:root{--red:#e31e24;--ink:#111;--muted:#6b6b6b;--line:#e3e3e3;--panel:#f6f6f6;--ok:#0a7d32;--warn:#b35a00}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{color:var(--ink);background:#e9e9ec;font:14px/1.5 Arial,Helvetica,sans-serif}.logo{letter-spacing:.5px;font-size:15px;font-weight:700}.logo span{color:var(--red)}button,.btn{font:inherit;cursor:pointer;background:var(--red);color:#fff;border:1px solid #0000;border-radius:3px;padding:9px 14px;font-weight:700}button:hover,.btn:hover{background:#c4171d}button:disabled{opacity:.5;cursor:not-allowed}.btn--ghost{color:var(--ink);background:#fff;border-color:#c9c9c9}.btn--ghost:hover{background:#f3f3f3}.btn--dark{background:var(--ink);color:#fff}.btn--dark:hover{background:#333}.btn--sm{padding:5px 9px;font-size:12px;font-weight:400}.svc__search input[type=search],input[type=text],input[type=tel],input[type=email],input[type=date],input[type=number],input[type=password],textarea,select{width:100%;font:inherit;color:var(--ink);caret-color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #ccc;border-radius:3px;padding:8px 9px}input:focus,textarea:focus,select:focus{outline:2px solid var(--red);outline-offset:-1px;border-color:var(--red)}label.f{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin:12px 0 4px;font-size:11px;font-weight:700;display:block}.row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.login-wrap{justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login-card{border:1px solid var(--line);border-top:4px solid var(--red);background:#fff;width:100%;max-width:360px;padding:28px 30px}.login-card h1{margin:14px 0 4px;font-size:19px}.login-card .sub{color:var(--muted);margin-bottom:6px;font-size:12.5px}.login-card button:not(.pw__reveal){width:100%;margin-top:18px;padding:11px}.login-error{color:#a11;background:#fdecec;border:1px solid #f3b8b8;border-radius:3px;margin-top:14px;padding:8px 10px;font-size:12.5px}.app{grid-template-columns:min(440px,100vw) 1fr;height:100vh;display:grid}.builder{border-right:1px solid var(--line);background:#fff;flex-direction:column;display:flex;overflow:hidden}.stage{justify-content:center;align-items:flex-start;padding:28px;display:flex;overflow:auto}.stage .doc{box-shadow:0 2px 18px #00000029}body.presenting .builder{display:none}body.presenting .app{grid-template-columns:1fr}.bhead{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:14px 16px;display:flex}.bhead .logo,.bhead .btn,.bhead button,.bhead .who{white-space:nowrap}.bhead__sub{flex-basis:100%;align-items:center;gap:8px;display:flex}.bhead .spacer{flex:1}.bhead .who{color:var(--muted);font-size:11px}.bbody{flex:1;padding:14px 16px;overflow:auto}.bfoot{border-top:1px solid var(--line);background:#fafafa;padding:12px 16px}.money-in{position:relative}.money-in input{text-align:right;padding-left:20px}.money-in:before{content:"$";color:var(--muted);font-weight:700;position:absolute;top:8px;left:8px}.search{margin:14px 0 8px;position:relative}.search input{padding-left:30px}.search:before{content:"⌕";color:var(--muted);font-size:16px;position:absolute;top:7px;left:10px}.cat{border:1px solid var(--line);border-radius:4px;margin-bottom:8px;overflow:hidden}.cat>summary{cursor:pointer;background:var(--panel);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:9px 11px;font-size:12.5px;font-weight:700;list-style:none;display:flex}.cat>summary::-webkit-details-marker{display:none}.cat>summary:before{content:"▸";color:var(--red);font-size:11px;transition:transform .15s}.cat[open]>summary:before{transform:rotate(90deg)}.cat .count{color:var(--muted);margin-left:auto;font-size:11px;font-weight:400}.cat .count b{color:var(--red)}.svc{border-top:1px solid #f0f0f0}.svc .head{align-items:flex-start;gap:9px;padding:8px 11px;display:flex}.svc:hover{background:#fcfcfc}.svc.on{background:#fff7f7}.svc input[type=checkbox]{width:15px;height:15px;accent-color:var(--red);cursor:pointer;flex:none;margin-top:2px}.svc .nm{cursor:pointer;flex:1;font-size:12.5px;line-height:1.35}.svc .tag{letter-spacing:.5px;text-transform:uppercase;vertical-align:1px;border-radius:2px;margin-left:5px;padding:1px 5px;font-size:9px;font-weight:700;display:inline-block}.tag.setup{color:#0b5c9e;background:#e3f2ff}.tag.ongoing{color:#3d6b13;background:#e8f7dc}.svc .list{color:var(--muted);white-space:nowrap;flex:none;padding-top:2px;font-size:11.5px}.svc .list.custom{color:var(--red);font-size:10px;font-weight:700}.ctl{align-items:flex-end;gap:7px;padding:0 11px 10px 35px;display:none}.svc.on .ctl{display:flex}.ctl .fld{flex:1}.ctl .fld span{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:2px;font-size:9px;font-weight:700;display:block}.ctl input{text-align:right;width:100%;padding:4px 6px;font-size:12px}.ctl .lt{text-align:right;flex:none;min-width:78px;padding-bottom:4px}.ctl .lt span{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-size:9px;font-weight:700;display:block}.ctl .lt b{font-size:13px}.ctl input.hot{border-color:var(--warn);background:#fff8f0}.flag{color:var(--warn);background:#fff4e5;border:1px solid #f0c48a;border-radius:3px;margin-bottom:10px;padding:7px 10px;font-size:11.5px}.flag--block{color:#a11;background:#fdecec;border-color:#f3b8b8}.totbox{font-size:12.5px}.totbox .l{justify-content:space-between;padding:3px 0;display:flex}.totbox .l.big{border-top:1px solid var(--line);margin-top:6px;padding-top:8px;font-size:15px;font-weight:700}.totbox .l.disc{color:var(--ok)}.actions{gap:8px;margin-top:10px;display:flex}.actions button{flex:1}.sigsetup{border:1px solid var(--line);background:#fafafa;border-radius:4px;margin-top:14px;padding:10px 12px}.sigsetup .hd{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.sigsetup .st{text-transform:none;letter-spacing:0;margin-left:auto;font-size:11px}.sigsetup .st.yes{color:var(--ok);font-weight:700}.sigsetup .st.no{color:var(--warn);font-weight:700}.sigsetup canvas{cursor:crosshair;touch-action:none;background:#fff;border:1px solid #bbb;width:100%;height:80px;margin-top:8px;display:block}.sigsetup .btns{gap:6px;margin-top:6px;display:flex}.sigsetup .btns button{flex:1}.float{z-index:50;gap:8px;display:flex;position:fixed;top:14px;right:16px}@media print{html,body{background:#fff;height:auto!important;min-height:0!important;overflow:visible!important}.builder,.float{display:none!important}.app{height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}.stage{height:auto!important;min-height:0!important;padding:0!important;display:block!important;overflow:visible!important}.stage .doc{box-shadow:none}}.saved{color:var(--ok);background:#f2fbf4;border:1px solid #bfe3c9;border-radius:3px;margin-bottom:8px;padding:8px 10px;font-size:12px}.saved input{color:var(--ink);margin-top:5px;padding:5px 7px;font-size:11.5px}.saved--stale{color:#8a1114;background:#fff5f5;border-color:#e31e24}.saved--stale input{border-color:#e31e24}.openlist{border:1px solid #e2e2e6;border-radius:8px;margin-top:12px;overflow:hidden}.openlist .hd{text-transform:uppercase;letter-spacing:.4px;background:#faf7f7;border-bottom:1px solid #e2e2e6;align-items:baseline;gap:8px;padding:8px 10px;font-size:11px;font-weight:700;display:flex}.openlist .hd .sub{text-transform:none;letter-spacing:0;color:#8a6d6d;font-size:10.5px;font-weight:400}.openlist .row{border-top:1px solid #f0f0f2;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.openlist .hd+.row{border-top:none}.openlist .row .n{font-weight:700}.openlist .row .c{color:#555;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.openlist .row .m{color:#333;font-variant-numeric:tabular-nums}.openlist--err .hd{color:#8a1114;background:#fff5f5}.openlist .row--expired .n,.openlist .row--expired .c,.openlist .row--expired .m{color:#999}.openlist .row--expired .m{font-style:italic}.bhead .signout{color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:5px;margin-left:10px;padding:3px 9px;font-size:11px}.bhead .signout:hover{color:var(--ink);border-color:var(--muted)}.book{max-width:1180px;margin:0 auto;padding:18px 20px 60px}.book__bar{border-bottom:3px solid var(--red);align-items:center;gap:14px;margin-bottom:16px;padding-bottom:12px;display:flex}.book__bar h1{margin:0;font-size:15px;font-weight:700}.book__spacer{flex:1}.book__bar a{text-decoration:none}.book__alarm{border:1px solid #f3b6b6;border-left:4px solid var(--red);background:#fdecec;border-radius:4px;margin-bottom:14px;padding:10px 12px;font-size:13px}.book__note{background:#fff8e8;border:1px solid #f0dcae;border-radius:4px;margin-bottom:14px;padding:8px 12px;font-size:12.5px}.book__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.book__card{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:6px;padding:12px 14px;font-weight:400}.book__card:hover{background:#fafafa}.book__card.on{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.book__card-label{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-size:10.5px;font-weight:700}.book__card-count{font-size:24px;font-weight:700;line-height:1.2}.book__card-money{color:var(--muted);font-size:12px}.book__filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:10px;margin-bottom:12px;display:grid}.book__summary{color:var(--muted);margin-bottom:8px;font-size:12.5px}.book__scope{font-style:normal}.book__dates{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px;display:flex}.book__date{flex-direction:column;gap:3px;display:flex}.book__date span{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-size:10.5px}.book__date input[type=date]{min-width:148px}.book__tz{color:var(--muted);margin-left:auto;font-size:11px}.book__deposits{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.book__dep{border:1px solid var(--line);background:#fff;border-radius:6px;padding:9px 12px}.book__dep span{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-size:10.5px;display:block}.book__dep b{font-variant-numeric:tabular-nums;font-size:18px}.book__dep--in{background:#f4fbf5;border-color:#bfe3c4}.book__dep--in b{color:#226b2e}.book__dep--quiet b{color:var(--muted);font-weight:600}.book__dep-set{align-items:center;gap:3px;display:inline-flex}.book__dep-clear{padding-inline:7px}.book__dep-tag{white-space:nowrap;border-radius:3px;padding:2px 7px;font-size:11px;display:inline-block}.book__dep-tag--stripe{color:#0b5c9e;background:#e3f2ff}.book__table{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden}.book__head,.book__row{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.7fr);align-items:center;gap:10px;padding:9px 12px;display:grid}.book__head{background:var(--panel);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-size:10.5px;font-weight:700}.book__row{border-top:1px solid #f0f0f2;font-size:13px}.book__row:hover{background:#fcfcfd}.book__row span{overflow-wrap:anywhere;min-width:0}.book__row em,.book__num em{color:var(--muted);font-size:11px;font-style:normal;display:block}.book__num{font-weight:700}.book__val{font-variant-numeric:tabular-nums}.book__empty{text-align:center;color:var(--muted);padding:26px 12px;font-size:13px}.book__acts{flex-wrap:wrap;gap:6px;display:flex}.book__tag{color:#555;background:#eee;border-radius:3px;padding:2px 7px;font-size:11px;display:inline-block}.book__tag em{color:inherit;opacity:.8;font-size:10px}.book__tag--live{color:#3d6b13;background:#e8f7dc}.book__tag--won{color:#0b5c9e;background:#e3f2ff}.book__tag--dead{color:#9d1c1c;background:#fdecec}@media (max-width:900px){.book__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.book__filters,.book__deposits{grid-template-columns:1fr}.book__tz{width:100%;margin-left:0}.book__head{display:none}.book__row{grid-template-columns:1fr 1fr}}.rebuild{background:#eef4fd;border:1px solid #c3d6f0;border-left:4px solid #0b5c9e;border-radius:4px;margin:0 0 14px;padding:10px 12px;font-size:12.5px;line-height:1.5}.rebuild b{font-weight:700;display:block}.rebuild a{color:#0b5c9e;margin-top:6px;font-size:12px;display:inline-block}.rebuild--err{border-color:#f3b6b6;border-left-color:var(--red);background:#fdecec}.rebuild__missing{color:#8a4b00;background:#fff5e6;border:1px solid #f0d9ae;border-radius:3px;margin-top:8px;padding:8px 10px;font-weight:700}.signin{background:#0a0a0b;grid-template-columns:2fr 1fr;min-height:100dvh;display:grid}.signin-stage{background:radial-gradient(120% 90% at 30% 45%,#17171a 0%,#0a0a0b 55%,#050506 100%);position:relative;overflow:hidden}.signin-stage__glow{pointer-events:none;background:radial-gradient(42% 38% at 50% 46%,#e31e2429 0%,#e31e2400 70%);position:absolute;inset:0}.signin-stage__canvas{position:absolute;inset:0}.signin-stage__canvas canvas{display:block}.signin-stage__still{mix-blend-mode:screen;width:min(52%,420px);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)}.signin-stage__tag{text-align:center;color:#cfcfd4;letter-spacing:2.4px;text-transform:uppercase;opacity:0;padding:0 24px;font-size:clamp(12px,1.15vw,15px);font-weight:700;transition:opacity .9s,transform .9s;position:absolute;bottom:clamp(38px,9vh,96px);left:0;right:0;transform:translateY(10px)}.signin-stage__tag.on{opacity:1;transform:none}.signin__panel{border-left:4px solid var(--red);background:#fff;justify-content:center;align-items:center;padding:28px;display:flex}.signin__panel .login-card{border:none;max-width:340px;padding:0}.signin__panel .login-card h1{margin-top:0;font-size:22px}.pw{position:relative}.pw input{padding-right:62px}.pw__reveal{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;background:0 0;border:none;border-radius:3px;padding:6px 8px;font-size:11px;font-weight:700;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.pw__reveal:hover{color:var(--ink);background:#f0f0f2}.pw__reveal:focus-visible{outline:2px solid var(--red);outline-offset:1px}@media (max-width:900px){.signin{grid-template-rows:38vh 1fr;grid-template-columns:1fr}.signin__panel{border-left:none;border-top:4px solid var(--red)}.signin-stage__tag{letter-spacing:1.6px;bottom:clamp(14px,3.5vh,28px)}}@media (prefers-reduced-motion:reduce){.signin-stage__tag{opacity:1;transition:none;transform:none}}.signin-stage{--tilt-x:0deg;--tilt-y:0deg}.signin-stage__mark{aspect-ratio:1;perspective:1400px;opacity:0;pointer-events:none;width:min(58%,500px);transition:opacity .85s cubic-bezier(.22,.61,.36,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.signin-stage.is-solid .signin-stage__mark,.signin-stage.is-solid .signin-stage__canvas{opacity:1}.signin-stage__mark img{width:100%;height:100%;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .24s ease-out;position:absolute;inset:0}.signin-stage__mark-face{filter:drop-shadow(1px 1px #7a0a12fa)drop-shadow(1px 1px #700911fa)drop-shadow(1px 1px #65080ffa)drop-shadow(1px 1px #5a070ef7)drop-shadow(1px 1px #4f060cf5)drop-shadow(1px 1px #44050af2)drop-shadow(1px 1px #380409ed)drop-shadow(1px 1px #2d0307e6)drop-shadow(0 16px 26px #0000009e)drop-shadow(0 0 34px #e31e2461);z-index:2}.signin-stage__mark-cast{filter:blur(26px)brightness(.85)saturate(2.4);opacity:.55;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translate3d(10px, 20px, -60px) scale(1.04)}.signin-stage__sheen{z-index:3;mix-blend-mode:overlay;opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000 42%,#ffffff1a 48%,#ffffff38 51%,#ffffff1a 54%,#0000 60%);position:absolute;inset:-14%}.signin-stage.is-solid .signin-stage__sheen{animation:7s ease-in-out 1.2s infinite sheen}@keyframes sheen{0%{opacity:0;transform:translate(-115%)}12%{opacity:1}30%{opacity:0;transform:translate(115%)}to{opacity:0;transform:translate(115%)}}.signin-stage__still{mix-blend-mode:normal;filter:drop-shadow(0 14px 24px #0009)drop-shadow(0 0 30px #e31e2452);width:min(58%,500px);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}@media (prefers-reduced-motion:reduce){.signin-stage__mark,.signin-stage__mark img{transition:none}.signin-stage__sheen{animation:none}}.signin__panel{background:#17171b;border-left:none;padding:32px 30px;position:relative}.signin__panel:before{content:"";background:linear-gradient(#0000 0%,#e31e24d9 26% 74%,#0000 100%);width:2px;position:absolute;top:0;bottom:0;left:0}.signin__panel .login-card{background:0 0;border:none;width:100%;max-width:330px;padding:0}.signin__panel h1{color:#fff;letter-spacing:-.4px;margin:0 0 6px;font-size:25px}.signin__panel .sub{color:#8a8a94;margin-bottom:26px;font-size:13px}.signin__panel label.f{color:#7c7c86;letter-spacing:1.3px;margin:18px 0 7px;font-size:10px}.signin__panel input[type=text],.signin__panel input[type=password],.signin__panel input:not([type]){color:#f2f2f5;background:#202026;border:1px solid #303039;border-radius:6px;height:46px;padding:0 14px;font-size:14.5px;transition:border-color .16s,box-shadow .16s,background .16s}.signin__panel input::placeholder{color:#55555f}.signin__panel input:hover{border-color:#3c3c47}.signin__panel input:focus{border-color:var(--red);background:#24242b;outline:none;box-shadow:0 0 0 3px #e31e242e}.signin__panel input:-webkit-autofill{-webkit-text-fill-color:#f2f2f5;caret-color:#f2f2f5;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #202026}.signin__panel input:-webkit-autofill:hover{-webkit-text-fill-color:#f2f2f5;caret-color:#f2f2f5;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #202026}.signin__panel input:-webkit-autofill:focus{-webkit-text-fill-color:#f2f2f5;caret-color:#f2f2f5;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #202026}.signin__panel .pw__reveal{color:#6f6f79;right:6px}.signin__panel .pw__reveal:hover{color:#fff;background:#ffffff12}.signin__panel .login-card button:not(.pw__reveal){letter-spacing:.3px;border-radius:6px;height:48px;margin-top:26px;padding:0;font-size:14px;transition:background .15s,transform .12s,box-shadow .15s;box-shadow:0 6px 18px #e31e2438}.signin__panel .login-card button:not(.pw__reveal):hover{background:#f0272d;box-shadow:0 8px 22px #e31e2452}.signin__panel .login-card button:not(.pw__reveal):active{transform:translateY(1px)}.signin__panel .login-card button:disabled{box-shadow:none}.signin__panel .login-error{color:#ff9b9f;background:#e31e241c;border:1px solid #e31e2457;border-radius:6px;margin-top:18px;padding:10px 12px;font-size:12.5px}@media (max-width:900px){.signin__panel{border-top:none;padding:30px 24px 44px}.signin__panel:before{background:linear-gradient(90deg,#0000 0%,#e31e24d9 26% 74%,#0000 100%);width:auto;height:2px;inset:0 0 auto}}.svc{max-width:980px}.svc .book__bar{flex-wrap:wrap;row-gap:8px}.svc__saved{background:#f4fbf5;border:1px solid #bfe3c4;border-radius:4px;margin-bottom:14px;padding:8px 12px;font-size:13px}.svc__group{border:1px solid var(--line);background:#fff;border-radius:6px;margin-bottom:14px;overflow:hidden}.svc__group h2{background:var(--panel);border-bottom:1px solid var(--line);margin:0;padding:10px 12px;font-size:13px}.svc__group h2 span{color:var(--muted);margin-left:4px;font-weight:400}.svc__group--fix{border-color:#f0dcae}.svc__group--fix h2{background:#fff8e8}.svc__hint{color:var(--muted);margin:0;padding:8px 12px;font-size:12.5px}.svc__row{border-top:1px solid #f0f0f2;grid-template-columns:minmax(0,1fr) auto 110px auto;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:grid}.svc__group--fix .svc__row{grid-template-columns:minmax(0,1fr) auto}.svc__main{min-width:0}.svc__main p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:12.5px;display:-webkit-box;overflow:hidden}.svc__main .svc__why{color:var(--warn)}.svc__price{text-align:right;font-variant-numeric:tabular-nums}.svc__price em{color:var(--muted);font-size:12px}.svc__dialog{border:1px solid var(--line);border-radius:6px;width:min(640px,100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:16px 18px}.svc__dialog::backdrop{background:#11111173}.svc__dialog h2{margin:0 0 4px;font-size:16px}.svc__dialog textarea{resize:vertical}.svc__dialog .svc__hint{padding:10px 0 0}.svc__actions{align-items:center;gap:8px;margin-top:14px;display:flex}.svc__remove{color:#9d1c1c}.svc__count{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px}.svc__count--full{color:var(--warn);font-weight:700}@media (max-width:640px){.svc__row{grid-template-columns:minmax(0,1fr) auto}.svc__row .book__tag{grid-area:1/2}.svc__price{text-align:left;grid-column:1}.svc__row>button{grid-area:2/2}.svc__dialog .row{grid-template-columns:1fr;gap:0}}.svc__intro{margin:20px 0;line-height:1.6}.svc__intro p{margin:0}.svc__intro p+p{color:var(--muted);margin-top:4px;font-size:13px}.svc__toolbar{align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.svc__search{flex:1;min-width:180px}.svc__filter{flex:0 260px;min-width:140px}.svc__toolbar .f{margin-top:0}.svc__results{color:var(--muted);white-space:nowrap;margin:0 0 11px;font-size:12px}.svc__empty{border:1px dashed var(--line);text-align:center;border-radius:8px;margin-bottom:20px;padding:28px}.svc__empty h2{margin:0 0 8px;font-size:17px}.svc__empty p{color:var(--muted);margin:0 0 16px}.svc__fields{border:0;min-width:0;margin:0;padding:0}.svc__main b{overflow-wrap:anywhere}.svc__row{padding:16px}.svc__group h2{padding:14px 16px}.svc__dialog{border-radius:10px;padding:22px}@media (max-width:640px){.svc__toolbar{flex-wrap:wrap;gap:12px}.svc__search,.svc__filter{flex:100%}.svc__results{margin-bottom:0}.svc__actions{flex-wrap:wrap}}
