:root{--bg:#edf2f1;--panel:#ffffffb8;--solid:#fff;--text:#18312d;--muted:#6d817c;--faint:#97a7a3;--line:#25534a1f;--mint:#117961;--mint2:#d9f2e9;--red:#a84d50;--redbg:#fae8e7;--amber:#966624;--amberbg:#f7ecd8;--blue:#376d9c;--bluebg:#e5eff8;--shadow:0 18px 55px #1f3e3812;color:var(--text);font-family:Avenir Next,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px}*{box-sizing:border-box}body{background:radial-gradient(circle at 30% -10%,#fff 0,transparent 38%),var(--bg);min-width:360px;margin:0;line-height:1.6}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:default}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}small{color:var(--muted)}input,textarea,select{border:1px solid var(--line);background:#ffffffad;border-radius:10px;outline:none;width:100%;padding:10px 12px}textarea{resize:vertical;min-height:92px}input:focus,textarea:focus,select:focus,button:focus-visible,a:focus-visible{outline-offset:2px;outline:2px solid #11796159}.workspace{min-height:100vh}.sidebar{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border-right:1px solid var(--line);z-index:20;background:#f7faf9c7;flex-direction:column;width:226px;padding:28px 17px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:2px;align-items:center;gap:12px;padding:0 9px;font-size:20px;font-weight:650;display:flex}.brand small{letter-spacing:2px;font-size:9px;font-weight:500;display:block}.brand-mark{width:40px;height:42px;color:var(--mint);background:linear-gradient(145deg,#effbf7,#dbeee8);border:1px solid #11796130;border-radius:13px;place-items:center;display:grid;box-shadow:inset 0 1px #fff}.nav-caption{color:var(--faint);justify-content:space-between;margin:34px 11px 12px;font-size:10px;display:flex}.nav-caption span{border:1px solid var(--line);border-radius:5px;padding:1px 5px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav a{color:var(--muted);border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:10px 13px;display:flex}.sidebar nav a i{text-align:center;width:18px;font-style:normal}.sidebar nav a:hover{background:#ffffffb3}.sidebar nav a.active{color:var(--mint);background:linear-gradient(100deg,#1179611a,#ffffff73);border-color:#1179611a}.sidebar nav em{background:var(--mint2);text-align:center;border-radius:5px;min-width:22px;margin-left:auto;font-size:10px;font-style:normal}.profile{background:var(--panel);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:11px;display:flex}.profile>span,.avatar{width:34px;height:34px;color:var(--mint);background:#dbeae6;border-radius:50%;place-items:center;display:grid}.profile small,.member-list small{font-size:10px;display:block}.shell{flex-direction:column;min-height:100vh;margin-left:226px;display:flex}.topbar{border-bottom:1px solid var(--line);height:72px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 32px;font-size:11px;display:flex}.topbar b{color:var(--text);font-weight:500}.online{background:#32a77f;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.main{width:100%;max-width:1500px;min-height:calc(100vh - 112px);margin:0 auto;padding:29px 32px}.shell>footer{width:100%;max-width:1500px;color:var(--faint);justify-content:space-between;margin:auto;padding:10px 32px 16px;font-size:10px;display:flex}.heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:23px;display:flex}.heading>div>small{color:var(--mint);letter-spacing:2px;font-size:9px}.heading h1{letter-spacing:.6px;font-size:28px;font-weight:560}.heading-actions{align-items:center;gap:8px;display:flex}.date-label{color:var(--muted);font-size:11px}.glass{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffffd1,#ffffff85);border:1px solid #ffffffd1;border-radius:16px}.hero-grid{grid-template-columns:1.6fr 1fr;gap:17px;margin-bottom:18px;display:grid}.hero{border:1px solid var(--line);border-radius:16px;min-height:157px;padding:22px;position:relative;overflow:hidden}.hero.danger{background:linear-gradient(115deg,#f9e6e5,#fff4f1)}.hero.mint{background:linear-gradient(125deg,#dff3ec,#effaf6)}.hero small{letter-spacing:1px}.hero strong{margin-top:6px;font-size:39px;font-weight:520;line-height:1.25;display:block}.hero h2{margin:15px 0 4px;font-size:27px;font-weight:550}.hero p{color:var(--muted);font-size:12px}.hero a{color:var(--mint);font-size:11px;position:absolute;bottom:20px;right:22px}.metric-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:19px;display:grid}.metric{padding:17px 19px}.metric>span{color:var(--muted);font-size:11px}.metric strong{font-size:31px;font-weight:520;display:block}.metric small{font-size:9px}.records-card{overflow:hidden}.card-head{justify-content:space-between;align-items:center;gap:14px;padding:20px 21px 14px;display:flex}.card-head h2{font-size:15px;font-weight:600}.card-head h2 small{margin-left:7px;font-size:10px}.card-head p{color:var(--muted);margin-top:3px;font-size:10px}.filters{gap:9px;padding:0 21px 15px;display:flex}.filters select{width:150px}.search-box{flex:1;position:relative}.search-box span{color:var(--muted);position:absolute;top:8px;left:12px}.search-box input{padding-left:34px}.button{border:1px solid var(--line);background:#ffffffb3;border-radius:9px;justify-content:center;align-items:center;padding:8px 13px;font-size:11px;display:inline-flex}.button:hover{background:#fff}.button.primary{color:#fff;background:linear-gradient(135deg,#18886d,#0c6b55);border-color:#0f725c;box-shadow:0 5px 16px #0c6b5521}.text-button{color:var(--mint);background:0 0;border:0;padding:4px;font-size:11px}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}th{color:var(--muted);background:#ebf2f08c;font-weight:500}th,td{border-top:1px solid var(--line);white-space:nowrap;padding:13px 15px}th:first-child,td:first-child{padding-left:21px}tbody tr{cursor:pointer}tbody tr:hover{background:#11796109}td small{font-size:9px;display:block}.tag{color:var(--muted);white-space:nowrap;background:#edf1f0;border-radius:5px;margin-right:3px;padding:2px 7px;font-size:9px;display:inline-flex}.tag-a,.tag-紧急{background:var(--redbg);color:var(--red)}.tag-b,.tag-高,.tag-pending{background:var(--amberbg);color:var(--amber)}.tag-c,.tag-done{background:var(--mint2);color:var(--mint)}.empty,.loading{text-align:center;color:var(--muted);padding:42px}.loader{border:2px solid #1179612e;border-top-color:var(--mint);border-radius:50%;width:22px;height:22px;margin:auto;animation:.75s linear infinite spin}.loading .loader{margin-bottom:8px}.center-state{place-items:center;min-height:100vh;display:grid}.state-card{text-align:center;min-width:300px;padding:28px}.state-card p{color:var(--muted);margin:8px 0 18px}.error-box,.form-error{background:var(--redbg);color:var(--red);border-radius:9px;margin:12px 20px;padding:10px 12px;font-size:11px}.error-box{justify-content:space-between;display:flex}.modal-layer{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:50;background:#152b2747;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.modal{background:#fbfdfcf5;border:1px solid #fff;border-radius:20px;width:min(620px,100vw - 28px);max-height:calc(100vh - 28px);padding:25px;overflow:auto;box-shadow:0 28px 90px #18312c40}.modal.drawer{width:min(590px,100vw - 28px);max-height:none;position:absolute;inset:14px 14px 14px auto}.modal>header{justify-content:space-between;align-items:start;margin-bottom:21px;display:flex}.modal>header small{letter-spacing:1.5px;color:var(--mint);font-size:9px}.modal>header h2{font-size:22px;font-weight:550}.modal>header button{color:var(--muted);background:0 0;border:0;font-size:25px}.form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form label{color:var(--muted);flex-direction:column;gap:6px;font-size:11px;display:flex}.wide{grid-column:1/-1}fieldset{border:0;margin:0;padding:0}legend{color:var(--muted);margin-bottom:7px;font-size:11px}.chips{flex-wrap:wrap;gap:7px;display:flex}.chips button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 11px}.chips button.selected{color:var(--mint);background:var(--mint2);border-color:#11796159}.check{align-items:center;flex-direction:row!important;display:flex!important}.check input{width:auto}.actions{justify-content:flex-end;gap:8px;display:flex}.detail-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.detail-title h2{font-size:23px}.notice,.page-note{background:var(--amberbg);color:var(--amber);border-radius:9px;margin:10px 0 15px;padding:10px 13px;font-size:11px}.detail-grid{background:#e7efed8c;border-radius:11px;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;padding:15px;display:grid}.detail-grid dt{color:var(--muted);font-size:9px}.detail-grid dd{margin:2px 0;font-size:11px}.edit-form{margin-top:18px}.attachments,.timeline{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.attachments h3,.timeline h3{margin-bottom:10px;font-size:12px}.upload input{display:none}.attachments>a{color:var(--mint);margin-top:7px;font-size:11px;display:block}.timeline>div,.event-list article{border-left:1px solid var(--line);padding:0 0 16px 18px;position:relative}.timeline i,.event-list i{background:var(--mint);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:-3px}.timeline p{font-size:11px}.timeline small{font-size:9px}.cards{gap:12px;display:grid}.content-card{justify-content:space-between;gap:18px;padding:18px 20px;display:flex}.content-card h2{margin:8px 0 4px;font-size:16px}.content-card p{color:var(--muted);white-space:pre-wrap;max-width:850px;font-size:11px}.content-card small{font-size:9px}.stack-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.calculator-grid{grid-template-columns:1.4fr 1fr;gap:17px;display:grid}.calc-panel{padding:22px}.calc-panel>label{color:var(--muted);margin:15px 0;font-size:11px;display:block}.template-row{flex-wrap:wrap;gap:7px;display:flex}.result>small{letter-spacing:1px}.result>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:15px 0;display:flex}.result strong{font-variant-numeric:tabular-nums}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:9px;display:grid}.day{flex-direction:column;min-height:89px;padding:13px;display:flex}.day strong{color:var(--mint);margin:auto 0}.day span{color:var(--faint);font-size:9px}.invite{align-items:end;gap:10px;margin-bottom:16px;padding:17px;display:flex}.invite label{color:var(--muted);flex:1;font-size:11px}.member-list{overflow:hidden}.member-list article{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr auto 80px auto;align-items:center;gap:10px;padding:13px 18px;font-size:11px;display:grid}.event-list{padding:20px}.event-list article:last-child{border-left-color:#0000}.event-list p{color:var(--muted);font-size:11px}.event-list small{font-size:9px}@keyframes spin{to{transform:rotate(360deg)}}.priority-alert{box-shadow:var(--shadow);background:linear-gradient(110deg,#fff0dc,#fff8ed);border:1px solid #a84d502e;border-radius:16px;margin-bottom:18px;padding:22px;display:block}.priority-alert.critical{background:linear-gradient(110deg,#f9dedf,#fff1ef)}.priority-alert small{color:var(--red);letter-spacing:1px}.priority-alert h2{margin:6px 0;font-size:22px}.priority-alert p{color:var(--muted)}.priority-alert span{text-align:right;color:var(--red);font-size:11px;display:block}.pagination{color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:15px;font-size:11px;display:flex}.conflict{background:var(--amberbg);border-radius:10px;margin:12px 0;padding:14px}.conflict pre,.note pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;font-size:10px;overflow:auto}.profile .text-button{margin-left:auto}[hidden]{display:none!important}@media (max-width:850px){.sidebar{width:100%;height:auto;padding:12px;display:block;position:sticky;top:0;overflow:auto}.brand,.nav-caption,.profile{display:none}.sidebar nav{flex-direction:row;width:max-content}.sidebar nav a{padding:8px 10px}.sidebar nav a i{display:none}.shell{margin-left:0}.topbar{height:56px;padding:0 15px}.topbar>span:last-child{display:none}.main{padding:20px 15px}.shell>footer{padding:10px 15px}.hero-grid,.calculator-grid{grid-template-columns:1fr}.metric-grid,.calendar-grid{grid-template-columns:repeat(3,1fr)}.content-card{display:block}.stack-actions{margin-top:14px}.modal.drawer{position:relative;inset:auto}.invite{display:grid}.member-list article{grid-template-columns:38px 1fr auto}.member-list article>span:nth-last-child(2){display:none}}@media (max-width:520px){.heading{align-items:end}.heading h1{font-size:23px}.hero-grid{display:block}.hero{margin-bottom:10px}.metric-grid{gap:7px}.metric{padding:12px}.metric strong{font-size:24px}.filters{grid-template-columns:1fr 1fr;display:grid}.search-box{grid-column:1/-1}.filters select{width:100%}.form{grid-template-columns:1fr}.wide{grid-column:auto}.calendar-grid{grid-template-columns:repeat(2,1fr)}.topbar{font-size:10px}.modal{padding:19px}.content-card{padding:16px}.card-head{align-items:flex-start}.card-head p{display:none}}.important-record td{background:#fff6ee}.important-record td:first-child{border-left:3px solid #cd6427}.change-details{margin-top:10px;font-size:13px}.change-details summary{cursor:pointer;color:#247868}.change-details>div{border-bottom:1px solid #dce7e3;padding:10px 0}.change-details p{white-space:pre-wrap;overflow-wrap:anywhere}.modal-layer{z-index:1000;isolation:isolate;padding:20px}.modal{overscroll-behavior:contain;scrollbar-gutter:stable;width:min(680px,100vw - 40px);max-height:calc(100dvh - 40px)}.modal.drawer{width:min(1160px,100vw - 40px);height:calc(100dvh - 40px);max-height:calc(100dvh - 40px);position:relative;inset:auto}.modal>header{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfdfcf7;margin-bottom:18px;padding:18px 0;position:sticky;top:-25px}.modal>header h2{font-size:21px}.modal .form label,.modal legend{font-size:13px}.modal input,.modal textarea,.modal select{font-size:14px}.modal .form textarea{min-height:74px}.modal .quick-form>label:first-child textarea{min-height:76px}.modal .detail-title h2{overflow-wrap:anywhere;max-width:90%;font-size:22px}.case-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:18px}.case-summary dt{font-size:12px}.case-summary dd{overflow-wrap:anywhere;font-size:14px}.release-date{color:#157861;font-weight:650}.date-preview{background:#e8f3ef;border-radius:9px;flex-direction:column;justify-content:center;gap:7px;padding:8px 12px;display:flex}.date-preview span,.record-time{color:var(--muted);font-size:12px}.date-preview strong{color:var(--mint);font-size:17px}.record-time{gap:14px;padding:9px 0;display:flex}.source-details{margin:18px 0}.source-details summary{cursor:pointer;color:var(--mint);font-size:13px}.dashboard-priority{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:18px;margin-bottom:22px;display:grid}.alert-ranking .card-head{padding:18px 22px}.alert-ranking .card-head a{color:var(--mint);font-size:12px}.alert-ranking ol{margin:0;padding:0 22px 12px;list-style:none}.alert-ranking li>a{border-top:1px solid var(--line);align-items:center;gap:15px;padding:12px 0;display:flex}.rank-number{width:22px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:18px}.rank-number.top{color:#bc453f;font-weight:700}.alert-ranking li>a>div{flex:1;min-width:0}.alert-ranking strong{font-size:15px}.alert-ranking p{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px}.rank-empty{padding:18px 22px 28px}.duty-card{background:linear-gradient(130deg,#e0f1eb,#f1f8f5);flex-direction:column;gap:20px;padding:24px;display:flex}.duty-card>span{color:var(--muted);font-size:13px}.duty-card strong{color:#215448;font-size:32px;line-height:1.2}.duty-card a{color:var(--mint);font-size:12px}.records-card table{min-width:1080px}.records-card th,.records-card td{padding:13px 12px;font-size:12px}.records-card td:nth-child(2){white-space:normal;max-width:230px}.records-card td:first-child{overflow-wrap:anywhere;max-width:190px}.records-card td small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.heading{margin-bottom:20px}.heading h1{font-size:27px}.content-card p{font-size:13px;line-height:1.9}.source-view td{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.source-view th{font-size:12px}@media (max-width:850px){.dashboard-priority{grid-template-columns:1fr}.duty-card{flex-direction:row;align-items:center;gap:18px;padding:17px 22px;display:flex}.duty-card strong{font-size:24px}.duty-card a{margin-left:auto}.modal-layer{padding:10px}.modal,.modal.drawer{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.modal.drawer{height:calc(100dvh - 20px)}.case-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar>span:last-child{display:inline}.modal>header{top:-19px}.main{padding-top:18px}.date-preview{min-height:62px}}.calculator-workspace .topbar{display:none}.calculator-workspace .main{padding:20px 26px}.calculator .heading{margin-bottom:14px}.calculator-toolbar{align-items:center;gap:18px;margin-bottom:12px;padding:10px 16px;display:flex}.calculator-toolbar>label{min-width:140px;color:var(--muted);white-space:nowrap;flex:1;align-items:center;gap:10px;font-size:12px;display:flex}.calculator-toolbar input{height:34px;padding:5px 10px}.calculator-toolbar .button{white-space:nowrap}.active-template{background:var(--mint2);color:var(--mint);border-color:#1179614d}.calculator-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.calculation-group{padding:14px 16px}.calculation-group h2{margin-bottom:10px;font-size:14px;font-weight:600}.calculation-group>div{gap:5px;display:grid}.calculation-group label{color:var(--muted);gap:2px;font-size:12px;display:grid}.calculation-group input{font-variant-numeric:tabular-nums;height:32px;padding:5px 10px;font-size:13px}.calculation-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:12px;padding:12px 16px;display:grid}.calculation-results>div{min-width:0}.calculation-results span{color:var(--muted);font-size:12px;display:block}.calculation-results strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:3px;font-size:17px;font-weight:600;line-height:1.4;display:block}.calculation-results>div:first-child strong{color:var(--mint)}@media (max-width:1000px){.calculator-workspace .main{padding:16px}.calculator-toolbar{gap:10px}.calculator-toolbar>label{white-space:normal}.calculation-group{padding:12px}.calculation-results strong{font-size:14px}}@media (max-width:650px){.calculator-toolbar{flex-wrap:wrap}.calculator-toolbar>label{flex-basis:50%}.calculator-toolbar .actions{width:100%}.calculator-fields{grid-template-columns:1fr}.calculation-group>div,.calculation-results{grid-template-columns:repeat(2,minmax(0,1fr))}}.modal.drawer{border-radius:18px;width:min(1080px,100vw - 32px);height:auto;max-height:calc(100dvh - 32px);padding:18px 22px}.modal.drawer>header{margin-bottom:12px;padding-bottom:10px}.modal.drawer>header h2{font-size:21px}.case-identity{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:12px;display:grid}.case-identity label{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.case-identity textarea{resize:none;height:36px;min-height:36px;padding:6px 10px;font-size:15px;font-weight:600;line-height:22px}.case-identity>div{color:var(--muted);flex-direction:column;font-size:11px;display:flex}.case-identity b{color:var(--text);font-weight:500}.compact-case-form{grid-template-columns:minmax(0,1fr) 278px;gap:16px;display:grid}.case-fields{flex-direction:column;gap:12px;display:flex}.compact-case-form label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.compact-case-form input,.compact-case-form select{min-width:0;height:36px;padding:6px 9px;font-size:13px}.compact-case-form textarea{resize:vertical;min-height:0;padding:7px 9px;font-size:13px;line-height:1.5}.case-fields>label:first-child textarea{resize:none;height:57px}.case-fields>label:last-child textarea{height:84px}.case-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.case-controls{grid-template-columns:.9fr .85fr 1.15fr 1fr;gap:10px;display:grid}.case-release{color:var(--muted);flex-direction:column;justify-content:space-between;padding-bottom:7px;font-size:12px;display:flex}.case-release strong{color:var(--mint);white-space:nowrap;font-size:14px}.case-history{background:#e7efed6b;border-radius:12px;min-width:0;padding:12px}.case-history h3{margin-bottom:6px;font-size:14px}.case-history textarea{resize:none;height:50px}.case-event-list{max-height:228px;margin-top:10px;overflow:auto}.case-event-list article{border-bottom:1px solid var(--line);padding:6px 0;font-size:11px}.case-event-list article header{justify-content:space-between;gap:5px;font-size:10px;line-height:1.4;display:flex}.case-event-list article header b{font-size:11px}.case-event-list article time{color:var(--muted)}.case-event-list article>strong{color:var(--mint);font-size:11px;font-weight:500}.case-event-list p{color:var(--muted);white-space:pre-wrap;max-height:32px;line-height:1.4;overflow:auto}.history-empty{color:var(--muted);padding:10px 0;font-size:12px}.history-pagination{color:var(--muted);justify-content:space-between;align-items:center;margin-top:8px;font-size:11px;display:flex}.legacy-note{max-height:90px;font-size:11px;overflow:auto}.case-save{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;display:flex}.case-save>span{color:var(--mint);margin-right:auto;font-size:12px}.dashboard-tools{flex-direction:column;gap:14px;min-width:0;display:flex}.ip-lookup{padding:18px}.ip-lookup h2{margin-bottom:10px;font-size:15px}.ip-lookup form{gap:7px;display:flex}.ip-lookup input{min-width:0;padding:8px;font-size:13px}.ip-lookup button{white-space:nowrap;padding:8px 10px}.ip-result dl{margin:12px 0 8px}.ip-result dl>div{grid-template-columns:44px minmax(0,1fr);gap:7px;margin-bottom:5px;font-size:12px;display:grid}.ip-result dt{color:var(--muted)}.ip-result dd{overflow-wrap:anywhere;margin:0}.ip-result small{font-size:10px}.ip-result a{color:var(--mint)}@media (max-width:800px){.modal.drawer{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:14px}.compact-case-form{grid-template-columns:1fr}.case-history{max-height:none}.case-identity{grid-template-columns:1fr;gap:5px}.case-identity>div{flex-flow:wrap;gap:8px}.case-save{background:#f8fbfa;padding-bottom:10px;position:sticky;bottom:-14px}.case-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.case-people{grid-template-columns:1fr}.case-event-list{max-height:200px}}.password-form{flex-direction:column;gap:14px;max-width:460px;margin:auto;display:flex}.password-form label{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.password-form input{min-width:0;height:40px;padding:8px 11px}.password-form p{font-size:13px;line-height:1.6}.password-hint{color:var(--muted);font-size:12px!important}.password-page{max-width:460px;margin:10vh auto;padding:28px}.password-page h1{margin-bottom:22px;font-size:24px}.profile-password{margin-top:5px;font-size:11px;display:block}.member-list article{flex-wrap:wrap}.password-form button{align-self:flex-end}@media (max-width:520px){.password-page{margin:24px 12px;padding:22px}}.modal:has(.password-form){width:min(520px,100vw - 28px)}.mobile-password{display:none}@media (max-width:850px){.mobile-password{display:block}}.ip-card-heading{justify-content:space-between;align-items:center;gap:8px;height:24px;margin-bottom:10px;display:flex}.ip-card-heading h2{margin:0}.ip-card-heading button{white-space:nowrap;font-size:11px}:is(.modal:has(.ip-result),.modal:has(.ip-query-error)){width:min(440px,100vw - 28px)}.ip-result-address{color:var(--mint);overflow-wrap:anywhere;margin:4px 0 18px;font-size:19px;font-weight:650}.modal .ip-result dl{margin:0 0 18px}.modal .ip-result dl>div{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);gap:16px;margin:0;padding:10px 0;font-size:13px}.modal .ip-result small{color:var(--muted);font-size:11px}.member-toolbar{gap:5px;margin:20px 0 12px;display:flex}.member-toolbar button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:9px 13px;font-size:12px}.member-toolbar button.active{color:var(--mint);background:#dfefea;font-weight:600}.member-toolbar button span{font-variant-numeric:tabular-nums;margin-left:7px;font-size:11px}.member-columns,.member-list article.member-row{grid-template-columns:minmax(150px,1fr) 65px 75px 300px;align-items:center;gap:12px;padding:16px 20px;display:grid}.member-columns{color:var(--muted);border-bottom:1px solid var(--line);background:#f0f5f380;padding-top:13px;padding-bottom:13px;font-size:11px}.member-columns>span:last-child{text-align:right}.member-list article.member-row{min-height:76px;font-size:13px}.member-list article.member-row:last-child{border-bottom:0}.member-identity{align-items:center;gap:10px;min-width:0;display:flex}.member-identity .avatar{flex:0 0 34px;width:34px;height:34px;font-size:13px}.member-identity b{overflow-wrap:anywhere;font-size:13px;font-weight:600}.member-identity small{white-space:nowrap;color:var(--muted)}.member-role{font-size:12px}.member-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.member-actions .button{white-space:nowrap;flex:none;width:auto;padding:8px 10px;font-size:12px;line-height:18px}.member-actions .member-disable{color:#aa544c}.member-no-action{color:var(--muted)}.invite{grid-template-columns:minmax(140px,1fr) minmax(120px,1fr) 110px auto;gap:14px;padding:20px;display:grid}.invite label{flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}.invite input,.invite select{min-width:0;height:40px;font-size:13px}.invite>.button{white-space:nowrap;height:40px}@media (max-width:1100px){.member-columns,.member-list article.member-row{grid-template-columns:minmax(100px,1fr) 55px 65px 280px;gap:8px;padding-left:14px;padding-right:14px}.member-actions{gap:5px}.member-actions .button{padding:7px 8px;font-size:11px}}@media (max-width:700px){.member-columns{display:none}.member-list article.member-row{grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:16px}.member-identity{gap:8px}.member-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;gap:8px;padding-left:42px}.member-actions:has(.member-no-action){display:none}.member-actions .button{padding:8px 10px;font-size:12px}.invite{grid-template-columns:1fr 1fr;gap:12px;padding:16px}.invite label:first-child{grid-column:1/-1}.invite>.button{grid-column:1/-1;justify-self:end}.member-toolbar button{padding:8px 11px}}.member-actions .button{min-width:52px}.registration-form{gap:12px}.registration-form>label{font-size:12px}.registration-form input,.registration-form select{height:36px;padding:7px 10px}.registration-form>label.wide textarea{resize:vertical;height:58px;min-height:58px}.registration-form .chips{gap:6px}.registration-form .chips button{white-space:nowrap;padding:7px 10px;font-size:12px}.optional-label{color:var(--muted);margin-left:6px;font-size:10px;font-weight:400}.registration-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.registration-footer .check{align-items:center;gap:7px;display:flex}.registration-footer input{height:auto}.registration-form .date-preview{min-height:54px}.case-review-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.case-review-fields textarea{resize:vertical;height:58px;min-height:58px}.registration-form textarea.uid-input{overflow-wrap:anywhere;height:76px;min-height:76px;line-height:1.5}.uid-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.uid-label small{color:var(--mint);font-size:11px}.case-table{table-layout:fixed;min-width:1080px}.case-table th,.case-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.case-table th:first-child,.case-table td:first-child{width:24%;max-width:none}.case-table th:nth-child(2){width:22%}.case-table th:nth-child(8),.case-table th:nth-child(9){width:10%}.uid-list{flex-wrap:wrap;gap:3px 10px;min-width:0;display:flex}.uid-list b{white-space:nowrap;font-size:11px;line-height:1.6;display:block}.case-table td small{-webkit-line-clamp:unset;display:block;overflow:visible}.account-create{grid-template-columns:minmax(120px,1fr) minmax(170px,1.3fr) 90px 120px auto}.member-actions{flex-wrap:wrap}@media (max-width:1100px){.account-create{grid-template-columns:1fr 1fr}.account-create .button{min-height:38px}}@media (max-width:600px){.account-create{grid-template-columns:1fr}.uid-list{gap:4px 8px}}.profile>div{flex:1;min-width:0}.profile .text-button{white-space:nowrap;flex-shrink:0}.profile b{overflow-wrap:anywhere}
