@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap");.tapla-shell,html[data-ui=public] body{background:#f4f6f9}.tapla-shell{--td-page-bg:#f4f6f9;--td-page-tint:#e9f0f8;--td-card-bg:#fff;--td-sunken:#f7f9fc;--td-border:#d9dfe7;--td-border-strong:#c5ced9;--td-border-light:#e7ecf2;--td-text:#1b3046;--td-text-muted:#5a6b7a;--td-text-faint:#6a7885;--td-accent:#f97316;--td-accent-hover:#ea580c;--td-accent-ink:#c2410c;--td-accent-soft:#fff1e7;--td-shadow-sm:0 1px 2px rgba(27,48,70,.06),0 1px 3px rgba(27,48,70,.08);--td-shadow-md:0 4px 12px rgba(27,48,70,.08),0 16px 40px rgba(27,48,70,.1);--td-radius:12px;--td-radius-card:14px;--td-radius-pill:999px;--td-ease:cubic-bezier(0.2,0.7,0.2,1);--bg:#f4f6f9;--card:#fff;--text:#1b3046;--muted:#5a6b7a;--border:#d9dfe7;--accent:#f97316;--shadow:var(--td-shadow-sm);--r:14px;--r2:12px;font-family:DM Sans,sans-serif;color:var(--td-text);min-height:100vh}.tapla-shell .card,.tapla-shell .cardNarrow,.tapla-shell .formSection,.tapla-shell .kpiCard{background:var(--td-card-bg);border:1px solid var(--td-border);border-radius:var(--td-radius-card);box-shadow:var(--td-shadow-sm)}.tapla-shell .h1{color:var(--td-text);letter-spacing:-.025em}.tapla-shell .badge{background:var(--td-accent-soft);border:1px solid rgba(249,115,22,.4);color:var(--td-accent-ink);border-radius:var(--td-radius-pill);font-weight:700}.tapla-shell .btn,.tapla-shell .btnDark{background:var(--td-accent);color:#fff;border:1px solid transparent;border-radius:var(--td-radius);box-shadow:0 6px 16px rgba(249,115,22,.28);font-weight:700;transition:background .15s,box-shadow .15s,transform .15s var(--td-ease)}.tapla-shell .btn:hover,.tapla-shell .btnDark:hover{background:var(--td-accent-hover);border-color:transparent;box-shadow:0 10px 22px rgba(249,115,22,.32);transform:translateY(-1px);filter:none}.tapla-shell .btn:disabled,.tapla-shell .btnDark:disabled{opacity:.55;box-shadow:none;transform:none}.tapla-shell .btn2,.tapla-shell .btnSmall,.tapla-shell .smallBtn{display:inline-flex;align-items:center;justify-content:center;padding:9px 15px;border:1px solid var(--td-border-strong);border-radius:var(--td-radius);background:var(--td-card-bg);color:var(--td-text);font-weight:600;font-size:13px;text-decoration:none;cursor:pointer;box-shadow:var(--td-shadow-sm);transition:border-color .15s,transform .15s var(--td-ease)}.tapla-shell .btn2:hover,.tapla-shell .btnSmall:hover,.tapla-shell .smallBtn:hover{border-color:#6b8cad;color:var(--td-text);transform:translateY(-1px)}.tapla-shell .input,.tapla-shell .select,.tapla-shell select.input,.tapla-shell textarea.input{background:var(--td-sunken);border:1px solid var(--td-border);border-radius:var(--td-radius);color:var(--td-text);transition:border-color .15s,box-shadow .15s,background .15s}.tapla-shell .input::placeholder,.tapla-shell textarea.input::placeholder{color:var(--td-text-faint)}.tapla-shell .input:focus,.tapla-shell .select:focus,.tapla-shell textarea.input:focus{border-color:var(--td-accent);background:var(--td-card-bg);box-shadow:0 0 0 3px rgba(249,115,22,.14)}.tapla-shell .tab{border:1px solid var(--td-border);border-radius:var(--td-radius-pill);background:var(--td-card-bg);color:var(--td-text-muted);font-weight:600}.tapla-shell .tab.active{background:var(--td-text);border-color:var(--td-text);color:#fff;font-weight:700;box-shadow:var(--td-shadow-sm)}.tapla-shell .tableWrap{border:1px solid var(--td-border);border-radius:var(--td-radius-card);box-shadow:var(--td-shadow-sm);overflow:hidden}.tapla-shell thead th{background:var(--td-sunken);color:var(--td-text-muted);font-weight:700;letter-spacing:.07em;text-transform:uppercase}.tapla-shell td,.tapla-shell th,.tapla-shell thead th{border-bottom:1px solid var(--td-border-light)}.tapla-shell .code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--td-text-muted)}.tapla-shell .mini{color:var(--td-text-faint)}.tapla-shell .pill,.tapla-shell .status{border:1px solid var(--td-border);border-radius:var(--td-radius-pill);background:var(--td-card-bg);font-weight:700}.tapla-shell .callout{border:1px solid rgba(249,115,22,.3);border-radius:var(--td-radius-card);background:var(--td-accent-soft);box-shadow:var(--td-shadow-sm);color:var(--td-text)}