
.tid-dashboard{--bg:#f5f7fb;--card:#fff;--text:#111827;--muted:#6b7280;--line:#e5e7eb;--green:#16a34a;--red:#dc2626;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:var(--bg);padding:24px;border-radius:18px}
.tid-dashboard *{box-sizing:border-box}.tid-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.tid-top h2{margin:3px 0 4px;font-size:26px;line-height:1.2}.tid-top p{margin:0;color:var(--muted);font-size:13px}.tid-kicker{font-size:10px;letter-spacing:.14em;color:var(--muted);font-weight:800}.tid-status{background:#dcfce7;color:#166534;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.tid-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:14px}.tid-card,.tid-panel{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px}.tid-card span,.tid-mini-grid span{display:block;color:var(--muted);font-size:11px;margin-bottom:7px}.tid-card strong{display:block;font-size:21px;line-height:1.2}.tid-card small{color:var(--muted);font-size:11px}.pos{color:var(--green)!important;font-weight:800}.neg{color:var(--red)!important;font-weight:800}.tid-grid{display:grid;grid-template-columns:1.45fr .8fr;gap:14px;margin-bottom:14px}.tid-grid.equal{grid-template-columns:1fr 1fr}.tid-panel h3{margin:0 0 14px;font-size:15px}.tid-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;flex-wrap:wrap}.tid-panel-head h3{margin:0}.tid-big{font-size:34px;font-weight:900;margin:5px 0 10px}.tid-progress{height:10px;background:#e5e7eb;border-radius:999px;overflow:hidden}.tid-progress i{display:block;height:100%;background:#16a34a;border-radius:999px}.tid-progress-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;margin-top:7px}.tid-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.tid-mini-grid strong{font-size:23px}.tid-list>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.tid-list>div:last-child{border-bottom:0}.tid-list span{color:var(--muted)}.tid-list strong{text-align:right}.tid-note{font-size:11px;line-height:1.5;color:var(--muted);margin:12px 0 0}.tid-table-scroll{overflow:auto;-webkit-overflow-scrolling:touch}.tid-dashboard table{width:100%;border-collapse:collapse;min-width:850px;font-size:12px}.tid-dashboard th,.tid-dashboard td{padding:11px 9px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.tid-dashboard th{color:var(--muted);font-size:11px}.tid-badge{display:inline-block;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800}.tid-badge.win{background:#dcfce7;color:#166534}.tid-badge.loss{background:#fee2e2;color:#991b1b}.tid-print{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 11px;cursor:pointer;font-weight:700}
@media(max-width:1100px){.tid-cards{grid-template-columns:repeat(2,1fr)}.tid-grid,.tid-grid.equal{grid-template-columns:1fr}}
@media(max-width:700px){.tid-dashboard{padding:12px;border-radius:12px}.tid-top{flex-direction:column}.tid-top h2{font-size:21px}.tid-cards{grid-template-columns:1fr 1fr;gap:9px}.tid-card,.tid-panel{padding:13px;border-radius:12px}.tid-card strong{font-size:18px}.tid-grid{gap:9px;margin-bottom:9px}.tid-table-scroll{margin:0 -4px;padding:0 4px}.tid-print{min-height:42px}}
@media(max-width:440px){.tid-cards{grid-template-columns:1fr}.tid-dashboard{padding:10px}}
@media print{.tid-print{display:none}.tid-dashboard{background:#fff;padding:0}.tid-card,.tid-panel{break-inside:avoid}}

.tid-manager-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.tid-manager-form label{display:block;font-size:12px;font-weight:700;color:var(--text)}
.tid-manager-form label.full{grid-column:1/-1}
.tid-manager-form input,.tid-manager-form textarea{width:100%;margin-top:6px;border:1px solid var(--line);border-radius:9px;padding:11px 12px;background:#fff;font:inherit;color:var(--text)}
.tid-manager-form textarea{resize:vertical}
.tid-manager-btn{display:inline-block;border:0;background:#111827;color:#fff!important;text-decoration:none;border-radius:9px;padding:11px 14px;font-weight:800;cursor:pointer}
.tid-manager-btn.secondary{background:#fff;color:#111827!important;border:1px solid var(--line)}
.tid-alert{padding:11px 13px;border-radius:10px;margin-bottom:14px;font-size:13px;font-weight:700}
.tid-alert.success{background:#dcfce7;color:#166534}
.tid-alert.error{background:#fee2e2;color:#991b1b}
@media(max-width:700px){.tid-manager-form{grid-template-columns:1fr}.tid-manager-form label.full{grid-column:auto}.tid-manager-btn{width:100%;text-align:center;min-height:44px}}
