:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--sm-bg:var(--lightningcss-light,#f4f7fa)var(--lightningcss-dark,#111b25);--sm-paper:var(--lightningcss-light,#fff)var(--lightningcss-dark,#192633);--sm-ink:var(--lightningcss-light,#1a2f43)var(--lightningcss-dark,#e7eef5);--sm-muted:var(--lightningcss-light,#65798a)var(--lightningcss-dark,#a4b5c5);--sm-line:var(--lightningcss-light,#e4ebf1)var(--lightningcss-dark,#314352);--sm-teal:var(--lightningcss-light,#087d72)var(--lightningcss-dark,#45c8b3);--sm-soft:var(--lightningcss-light,#e9f6f1)var(--lightningcss-dark,#183d39);--sm-red:var(--lightningcss-light,#b34545)var(--lightningcss-dark,#faa);--sm-redbg:var(--lightningcss-light,#fceeee)var(--lightningcss-dark,#482d33);--sm-orange:var(--lightningcss-light,#91611c)var(--lightningcss-dark,#e9c085);--sm-orangebg:var(--lightningcss-light,#fff5e6)var(--lightningcss-dark,#42392a);--sm-side:var(--lightningcss-light,#142e42)var(--lightningcss-dark,#0d1a26);color:var(--sm-ink);font:14px/1.5 Arial,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--sm-bg);margin:0}a{color:var(--sm-teal)}button,input,select,textarea{font:inherit;color:var(--sm-ink)}button{border:1px solid var(--sm-line);background:var(--sm-paper);cursor:pointer;white-space:nowrap;border-radius:8px;padding:10px 15px}button:hover{filter:brightness(.96)}button:disabled{opacity:.45;cursor:not-allowed}button.sm-primary{background:var(--sm-teal);color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#102b27);border-color:var(--sm-teal);font-weight:600}button.sm-danger{color:var(--sm-red)}.sm-link{color:var(--sm-teal);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}input,select,textarea{border:1px solid var(--sm-line);background:var(--sm-paper);border-radius:7px;max-width:100%;padding:10px 12px}input:focus,select:focus,textarea:focus,button:focus-visible{outline:2px solid var(--sm-teal);outline-offset:2px}input[type=checkbox]{width:auto}label{color:var(--sm-muted);gap:7px;font-size:12px;display:grid}label input,label select,label textarea{color:var(--sm-ink);width:100%;font-size:14px}label.sm-inline{flex-direction:row;align-items:center;gap:8px;display:flex}.sm-field-error{color:var(--sm-red);font-size:12px}.sm-invalid{border-color:var(--sm-red)}.sm-shell{grid-template-columns:200px minmax(0,1fr);min-height:100vh;display:grid}.sm-side{background:var(--sm-side);color:#e8f0f7;flex-direction:column;height:100vh;padding:25px 16px;display:flex;position:sticky;top:0}.sm-brand{align-items:center;gap:10px;margin-bottom:37px;font-size:14px;font-weight:600;display:flex}.sm-monogram{color:#fff;letter-spacing:1px;background:#19aa96;border-radius:9px;padding:9px 7px;font-size:12px}.sm-brand small{color:#a5b9c9;letter-spacing:.5px;font-size:10px;font-weight:400;display:block}.sm-navlabel{letter-spacing:1.8px;color:#8fa8bb;margin:0 10px 12px;font-size:10px}.sm-side nav a{color:#b8cbd9;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:6px;padding:12px;text-decoration:none;display:flex}.sm-side nav a.active{color:#fff;background:#234557;box-shadow:inset 3px 0 #27b39f}.sm-side nav a:hover{background:#1c3a4d}.sm-side-bottom{color:#9fb4c5;margin-top:auto;padding:28px 10px 0;font-size:11px}.sm-top{background:var(--sm-paper);border-bottom:1px solid var(--sm-line);justify-content:space-between;align-items:center;gap:16px;padding:14px 26px;display:flex}.sm-top>span{color:var(--sm-muted);font-size:12px}.sm-person{align-items:center;gap:10px;font-size:12px;display:flex}.sm-avatar{background:var(--sm-soft);width:32px;height:32px;color:var(--sm-teal);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.sm-person small{color:var(--sm-muted);font-size:11px;display:block}main{min-width:0;max-width:1280px;padding:27px 26px 40px}.sm-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:25px;display:flex}h1{letter-spacing:-.7px;margin:0 0 8px;font-size:27px;font-weight:600;line-height:1.2}h2{margin:0 0 16px;font-size:16px;font-weight:600}h3{margin:0 0 5px;font-size:14px;font-weight:600}p{margin:0}.sm-muted{color:var(--sm-muted)}.sm-small{font-size:12px}.sm-panel{background:var(--sm-paper);border:1px solid var(--sm-line);border-radius:10px;overflow:hidden}.sm-pad{padding:22px}.sm-stack{gap:18px;display:grid}.sm-gap{height:18px}.sm-tabs{border-bottom:1px solid var(--sm-line);flex-wrap:wrap;gap:25px;margin-bottom:20px;display:flex}.sm-tabs button{color:var(--sm-muted);background:0 0;border:0;border-radius:0;padding:0 0 12px}.sm-tabs button.active{color:var(--sm-teal);box-shadow:0 2px var(--sm-teal);font-weight:600}.sm-tabs small{opacity:.7;margin-left:5px}.sm-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.sm-filters>input:not([type]){flex:1;min-width:180px}.sm-filters label.sm-inline{white-space:nowrap}.sm-filters label.sm-inline input{width:auto}.sm-tablewrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{color:var(--sm-muted);background:var(--sm-bg);white-space:nowrap;padding:13px 14px;font-size:11px;font-weight:400}td{border-top:1px solid var(--sm-line);vertical-align:middle;padding:15px 14px}td b{font-size:12px;font-weight:600;display:block}td small{color:var(--sm-muted);margin-top:4px;font-size:11px;display:block}td:last-child{white-space:nowrap}tr.sm-row-muted td{opacity:.7}td.sm-group{background:var(--sm-bg);color:var(--sm-muted);font-size:12px}.sm-badge{white-space:nowrap;background:var(--sm-bg);color:var(--sm-muted);border-radius:5px;padding:4px 8px;font-size:10px;display:inline-block}.sm-badge.green{background:var(--sm-soft);color:var(--sm-teal)}.sm-badge.orange{background:var(--sm-orangebg);color:var(--sm-orange)}.sm-badge.red{background:var(--sm-redbg);color:var(--sm-red)}.sm-pager{color:var(--sm-muted);border-top:1px solid var(--sm-line);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-size:11px;display:flex}.sm-pager button{padding:6px 10px;font-size:12px}.sm-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.sm-details{grid-template-columns:1fr 1fr;gap:19px;margin:0;display:grid}.sm-details dl{margin:0}.sm-details dt{color:var(--sm-muted);margin-bottom:4px;font-size:11px}.sm-details dd{overflow-wrap:anywhere;margin:0;font-size:13px}.sm-context{background:var(--sm-soft);color:var(--sm-teal);border-radius:7px;padding:13px 15px;font-size:12px}.sm-warning{background:var(--sm-orangebg);color:var(--sm-orange);border-radius:7px;padding:13px 15px;font-size:12px}.sm-error{background:var(--sm-redbg);color:var(--sm-red);border-radius:7px;padding:13px 15px;font-size:12px}.sm-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.sm-section-head{border-bottom:1px solid var(--sm-line);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.sm-section-head h2{margin:0}.sm-check{border-bottom:1px solid var(--sm-line);grid-template-columns:1fr 200px;align-items:start;gap:12px;padding:18px 20px;display:grid}.sm-check:last-child{border:0}.sm-check p{color:var(--sm-muted);margin-top:5px;font-size:11px}.sm-check textarea{resize:vertical;grid-column:1/-1;width:100%;min-height:58px;font-size:13px}.sm-check .sm-field-error{grid-column:1/-1}.sm-check.sm-check-error{box-shadow:inset 3px 0 var(--sm-red)}.sm-num{background:var(--sm-bg);width:22px;height:22px;color:var(--sm-muted);border-radius:5px;place-items:center;margin-right:7px;font-size:11px;display:inline-grid}.sm-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:19px;display:flex}.sm-timeline{border-left:2px solid var(--sm-line);margin-left:6px;padding-left:18px}.sm-event{margin-bottom:21px;font-size:12px;position:relative}.sm-event:before{content:"";background:var(--sm-teal);border:2px solid var(--sm-paper);border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:-24px}.sm-fieldgrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sm-empty{text-align:center;color:var(--sm-muted);padding:28px}.sm-login{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.sm-login-hero{background:var(--sm-side);color:#fff;flex-direction:column;justify-content:space-between;padding:56px 44px;display:flex}.sm-login-hero h1{letter-spacing:-1px;margin-bottom:22px;font-size:35px;line-height:1.18}.sm-login-hero p{color:#a7c1d2;font-size:14px}.sm-login-form{background:var(--sm-paper);align-items:center;padding:45px;display:flex}.sm-login-form form{width:100%;max-width:330px;margin:auto}.sm-login-form label{margin-top:20px}.sm-login-form button{width:100%;margin-top:25px}dialog{background:var(--sm-paper);color:var(--sm-ink);border:1px solid var(--sm-line);border-radius:14px;width:480px;max-width:calc(100% - 30px);padding:26px}dialog::backdrop{background:#0c203b66}dialog h2{margin-bottom:10px}dialog label{margin:14px 0}.sm-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.sm-toast{background:var(--sm-paper);border:1px solid var(--sm-line);border-left:4px solid var(--sm-teal);z-index:10;border-radius:8px;max-width:min(420px,100% - 40px);padding:12px 16px;font-size:13px;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #10283c22}.sm-toast.error{border-left-color:var(--sm-red)}.sm-loading{color:var(--sm-muted);padding:40px}@media (width<=760px){.sm-shell{grid-template-columns:1fr}.sm-side{height:auto;padding:12px 16px;display:block;position:static}.sm-brand{margin:0 0 10px}.sm-navlabel,.sm-side-bottom{display:none}.sm-side nav{flex-wrap:wrap;gap:5px;display:flex}.sm-side nav a{margin:0;padding:8px 10px}.sm-top{padding:12px 16px}main{padding:20px 16px 32px}.sm-grid,.sm-details,.sm-fieldgrid{grid-template-columns:1fr}h1{font-size:23px}.sm-check{grid-template-columns:1fr;padding:16px}.sm-check select{width:100%}.sm-login{grid-template-columns:1fr;min-height:0}.sm-login-hero{padding:28px}.sm-login-hero h1{font-size:27px}.sm-login-hero>p{display:none}.sm-login-form{padding:28px 16px}.sm-tabs{gap:15px}input,select,textarea{font-size:16px}.sm-bottom>.sm-actions,.sm-bottom>.sm-actions button{width:100%}}
