.tw{--tw-ink:#142f49;--tw-soft:#506678;--tw-line:#d7e2e9;--tw-green:#08775e;color:var(--tw-ink);font-family:system-ui,-apple-system,sans-serif;font-size:1rem;line-height:1.5;max-width:1180px;margin:auto;min-width:0}.tw *{box-sizing:border-box}.tw h1{font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.15;letter-spacing:-.035em;margin:6px 0 10px}.tw h2{font-size:1.2rem;line-height:1.35;margin:0 0 14px}.tw h3{font-size:1.05rem;line-height:1.4;margin:10px 0}.tw p{margin:8px 0 16px}.tw a{color:var(--tw-green)}.tw-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:8px 0 26px}.tw-heading p{color:var(--tw-soft)}.tw .tw-kicker{font-size:.875rem;font-weight:650;letter-spacing:.025em;color:var(--tw-soft);margin:0}.tw-panel{background:#fff;border:1px solid var(--tw-line);border-radius:18px;padding:24px;margin:0 0 22px;min-width:0;overflow-wrap:anywhere}.tw-panel>summary{font-size:1.05rem;font-weight:700;cursor:pointer;padding:4px 0}.tw-panel[open]>summary{margin-bottom:20px}.tw-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:26px}.tw .tw-metric{display:flex;flex-direction:column;text-decoration:none;background:#fff;border:1px solid var(--tw-line);border-radius:16px;padding:20px;color:var(--tw-ink);min-width:0}.tw-metric span{font-size:.875rem;font-weight:650}.tw-metric strong{font-size:2.2rem;line-height:1.4;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.tw-metric small{font-size:.875rem;color:var(--tw-soft)}.tw .tw-metric-active{background:#142f49;border-color:#142f49;color:#fff}.tw-metric-active small{color:#bcebdc}.tw .tw-metric-overdue strong{color:#b42c33}.tw-primary,.tw-secondary{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 16px!important;border-radius:10px!important;font:600 .9375rem/1.4 system-ui,sans-serif!important;cursor:pointer;text-decoration:none!important;margin:8px 4px 0 0!important;max-width:100%;white-space:normal!important}.tw .tw-primary{background:var(--tw-green);color:white;border:1px solid var(--tw-green)}.tw .tw-secondary{background:#fff;color:var(--tw-ink);border:1px solid #9caebb}.tw a:focus-visible,.tw button:focus-visible,.tw input:focus-visible,.tw select:focus-visible,.tw textarea:focus-visible,.tw summary:focus-visible{outline:3px solid #ce8300;outline-offset:3px}.tw label{font-size:.875rem;line-height:1.5;font-weight:650;display:block;margin:14px 0 8px}.tw input,.tw select,.tw textarea{display:block;width:100%;min-width:0;min-height:46px;border:1px solid #a4b7c5;border-radius:9px;padding:11px 12px;margin:6px 0 0;font:400 1rem/1.5 system-ui,sans-serif;color:#142f49;background:#fff;box-shadow:none}.tw textarea{resize:vertical;min-height:125px}.tw-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.tw .tw-muted{font-size:.875rem;color:var(--tw-soft)}.tw-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;border-top:1px solid var(--tw-line);border-bottom:1px solid var(--tw-line);padding:4px 0 20px;margin-bottom:20px}.tw-filters label{flex:1 1 130px;margin:12px 0 0;min-width:0}.tw-filters .tw-search{flex:2 1 250px}.tw-filters button{margin:0!important}.tw-reset{padding:12px 2px;font-size:.875rem}.tw-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tw .tw-case{display:block;border:1px solid var(--tw-line);border-left:3px solid #a1b8c8;background:#fff;border-radius:12px;padding:18px;text-decoration:none;color:var(--tw-ink);overflow-wrap:anywhere;transition:border-color .15s}.tw-case:hover{border-color:var(--tw-green)}.tw-case p{font-size:.875rem;color:var(--tw-soft);margin:13px 0}.tw-case-top,.tw-row,.tw-case-footer{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.tw-case-arrow{font-size:1.25rem;color:var(--tw-green)}.tw-case-footer{border-top:1px solid #e7edf2;padding-top:12px;font-size:.875rem;color:var(--tw-soft)}.tw-badges{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.tw-badge{display:inline-block;padding:4px 9px;border-radius:7px;font-size:.875rem;font-weight:600;background:#edf2f7;color:#334f64}.tw-state-submitted{background:#edeafd;color:#4c348a}.tw-state-in_progress{background:#e7f1fc;color:#23568e}.tw-state-completed{background:#dbf3e9;color:#08654e}.tw-priority-urgent{background:#ffe7e8;color:#a32935}.tw-priority-high{background:#fff1da;color:#815200}.tw-overdue{color:#b12d35!important;font-weight:650}.tw-empty{text-align:center;padding:30px 14px}.tw-empty p{color:var(--tw-soft)}.tw-pagination{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:24px;font-size:.875rem}.tw-back{display:inline-block;padding:0 0 18px}.tw-detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:22px}.tw-detail-grid>*{min-width:0}.tw-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;border-top:1px solid var(--tw-line);border-bottom:1px solid var(--tw-line);padding:20px 0;margin:20px 0}.tw-facts dt{font-size:.875rem;color:var(--tw-soft);margin-bottom:4px}.tw-facts dd{font-size:.9375rem;margin:0;overflow-wrap:anywhere}.tw-note{font-size:1rem;background:#f5f8fb;border-radius:10px;padding:16px;overflow-wrap:anywhere}.tw-timeline{list-style:none;margin:0;padding:0}.tw-timeline li{padding:18px 0 18px 16px;border-left:2px solid #c8ddd5;border-bottom:1px solid #e4ebf1;overflow-wrap:anywhere}.tw-timeline time,.tw-timeline small{font-size:.875rem;color:var(--tw-soft)}.tw-timeline p{margin:12px 0 0}.tw-alert,.tw-success{border-radius:10px;padding:14px 18px;margin:12px 0 20px;overflow-wrap:anywhere}.tw-alert{background:#fff0ed;border:1px solid #edb4a8;color:#8c2c21}.tw-success{background:#e3f7ef;border:1px solid #a0d1be;color:#115c48}.tw-quick-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.tw .tw-guide-list{padding-left:22px}.tw-guide-list li{margin:12px 0}.tw-home-heading{margin-bottom:16px}.tw-home-heading h2{margin:0}.tw-home-queue{margin-bottom:26px}.tw-home-queue .tw-case-grid{margin-top:14px}@media(max-width:900px){.tw-detail-grid{grid-template-columns:minmax(0,1fr)}.tw-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.tw-heading{align-items:flex-start;flex-direction:column;gap:0;margin-bottom:20px}.tw-panel{padding:18px;border-radius:14px}.tw-case-grid,.tw-form-grid,.tw-facts{grid-template-columns:minmax(0,1fr)}.tw-metric{padding:15px!important}.tw-metric strong{font-size:1.9rem}.tw-filters label{flex-basis:calc(50% - 12px)}.tw-filters .tw-search{flex-basis:100%}.tw-row h2{margin-bottom:0}.tw-detail-grid{gap:0}.tw-badge{font-size:.875rem}}@media(prefers-reduced-motion:reduce){.tw *{transition:none!important}}
