.isprite{width:0;height:0;position:absolute;overflow:hidden}.fleetwrap{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-3);box-shadow:var(--shadow-1);overflow-x:auto}.fleet{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:1120px;font-size:var(--t-sm)}.fleet col.cplate{width:86px}.fleet.pickable col.cplate{width:112px}.fleet col.cmake{width:74px}.fleet col.cmodel{width:146px}.fleet col.cyear{width:60px}.fleet col.cvin{width:158px}.fleet col.cstate{width:138px}.fleet col.ccust{width:154px}.fleet col.ccontr{width:118px}.fleet col.cdate{width:86px}.fleet col.cta{width:68px}.fleet th{z-index:3;background:var(--surface-2);border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;font-size:var(--t-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:6px 9px;font-weight:700;position:sticky;top:0}.fleet td{border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;padding:5px 9px;overflow:hidden}.fleet th.c,.fleet td.c{text-align:center}.fleet td.d{font-variant-numeric:tabular-nums;color:var(--slate-ink)}.fleet td.mut{color:var(--muted)}.fleet th.sticky,.fleet td.sticky{z-index:2;position:sticky;left:0}.fleet th.sticky{z-index:4}.fleet td.sticky{background:inherit;box-shadow:1px 0 0 var(--line)}.fleet tr.fr{background:var(--surface-1)}.fleet tr.fr>td.sticky{box-shadow:inset 3px 0 0 transparent, 1px 0 0 var(--line)}.fleet tr.fr.red{background:var(--frow-red)}.fleet tr.fr.green{background:var(--frow-green)}.fleet tr.fr.yellow{background:var(--frow-yellow)}.fleet tr.fr.grey{background:var(--frow-grey)}.fleet tr.fr.blue{background:var(--frow-blue)}.fleet tr.fr.red>td.sticky{box-shadow:inset 3px 0 0 var(--red-mid), 1px 0 0 var(--line)}.fleet tr.fr.green>td.sticky{box-shadow:inset 3px 0 0 var(--green-mid), 1px 0 0 var(--line)}.fleet tr.fr.yellow>td.sticky{box-shadow:inset 3px 0 0 var(--amber-mid), 1px 0 0 var(--line)}.fleet tr.fr.grey>td.sticky{box-shadow:inset 3px 0 0 var(--line-2), 1px 0 0 var(--line)}.fleet tr.fr.blue>td.sticky{box-shadow:inset 3px 0 0 var(--blue), 1px 0 0 var(--line)}.fleet tr.fr:hover{background:var(--surface-2)}.fleet tr.fr.red:hover{background:var(--frow-red)}.fleet tr.fr.green:hover{background:var(--frow-green)}.fleet tr.fr.yellow:hover{background:var(--frow-yellow)}.fleet tr.fr.grey:hover,.fleet tr.fr.blue:hover{background:var(--surface-3)}.fleet tr.fr:hover>td.sticky{background:inherit}.fleet .plate2.fplate{min-width:62px;font-size:var(--t-xs);letter-spacing:.4px;text-align:center;font-variant-numeric:tabular-nums;padding:1px 7px;font-weight:700;text-decoration:none;transition:border-color .12s,background .12s}.fleet .plate2.fplate:hover{border-color:var(--line-2);background:var(--surface-2)}.fleet .fpick{vertical-align:middle;width:13px;height:13px;accent-color:var(--slate);cursor:pointer;margin:0 7px 0 0}.fleet tr.fr.picked{background:var(--blue-bg)}.fbulk{margin:0 0 8px}.fmsbar{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;display:flex}@media (min-width:641px){.fmsbar{z-index:20;background:var(--surface-0);margin:0;padding:4px 0 8px;position:sticky;top:0}}@media (min-width:881px){.fmsbar{top:54px}}.fmsdd{position:relative}.fmsbtn{gap:6px;font-weight:600}.fmsbtn.on{background:var(--surface-3);color:var(--ink)}.d2-menu.fmsmenu{min-width:290px;max-width:360px;max-height:min(70vh,560px);top:calc(100% + 4px);left:0;right:auto;overflow-y:auto}a.d2-mi.fmi{text-decoration:none}.fmi-t{align-items:center;gap:6px;display:flex}.fmtag{font-style:normal;font-size:var(--t-2xs);letter-spacing:.02em;border:1px solid var(--line);color:var(--muted);background:var(--surface-2);white-space:nowrap;border-radius:999px;padding:0 6px;font-weight:700;line-height:16px}.fmtag.it{color:var(--amber-ink);background:var(--amber-bg);border-color:var(--amber-mid)}.fmtag.ms{color:var(--blue-ink);background:var(--blue-bg);border-color:var(--blue-mid)}.fmtag.api{color:var(--green-ink);background:var(--green-bg);border-color:var(--green-mid)}.d2-mi:disabled .fmtag{opacity:.6}.fmsep{font-size:var(--t-2xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;margin:6px 8px 4px;font-weight:700;display:flex}.fmsep:before,.fmsep:after{content:"";border-top:1px solid var(--line);flex:1}.fmsep:empty{gap:0}.fmssel{font-size:var(--t-sm);color:var(--muted);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.fmssel b{color:var(--ink)}@media (max-width:640px){.d2-menu.fmsmenu{min-width:0;max-width:none;max-height:70vh;position:fixed;inset:auto 12px 12px}.fmssel{margin-left:0}}.msform .msf-status{border-radius:var(--r-2);background:var(--amber-bg);color:var(--amber-ink);font-size:var(--t-sm);margin:0 0 10px;padding:8px 12px;line-height:1.45}.msform .msf-status.ok{background:var(--green-bg);color:var(--green-ink)}.msform .msf-status a{color:inherit;font-weight:700}.msform .msf-status code,.msf-it code{font-size:.95em}.msf-note{font-size:var(--t-sm);color:var(--muted);margin:0 0 10px}.msf-units{flex-wrap:wrap;gap:4px 6px;margin:0 0 12px;display:flex}.msf-unit{font-size:var(--t-xs);background:var(--surface-2);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:2px 8px}.msf-unit b{color:var(--ink);font-weight:700}.msf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;display:grid}.msf-grid.each{grid-template-columns:minmax(0,1fr);gap:6px}.msf-row{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.msf-row.each{grid-template-columns:250px minmax(0,1fr)}.msf-row.grp{grid-column:1/-1;align-items:start}.msf-row.each:not(.on) .msf-in{opacity:.6}.msf-lab{min-width:0;font-size:var(--t-sm);color:var(--ink-2);align-items:center;gap:6px;font-weight:600;display:flex}.msf-lab input{flex:none}.msf-in{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.msf-in>.input,.msf-in>div{flex:180px;min-width:0}.msf-in.chks{gap:6px 18px;padding-top:2px}.msf-chk{font-size:var(--t-sm);color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.msf-sub{align-items:center;gap:6px;display:inline-flex}.msf-sub small{color:var(--muted);font-size:var(--t-xs);white-space:nowrap}.msf-sub>.input{width:150px}.msf-perwrap{border:1px solid var(--line);border-radius:var(--r-2);margin:12px 0 0;overflow-x:auto}.msf-per{border-collapse:collapse;width:100%;font-size:var(--t-sm)}.msf-per th,.msf-per td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:nowrap;padding:6px 8px}.msf-per tr:last-child td{border-bottom:0}.msf-per th{background:var(--surface-2);color:var(--ink-2);font-weight:700}.msf-per td small{color:var(--muted);font-size:var(--t-xs);display:block}.msf-per td .input{min-width:130px}.msf-per td.mono{font-variant-numeric:tabular-nums;color:var(--ink-2)}.msf-fill{color:var(--blue-ink);cursor:pointer;font:inherit;font-size:var(--t-xs);background:0 0;border:0;padding:0 4px;font-weight:600}.msf-fill:hover{text-decoration:underline}.msf-foot{font-size:var(--t-xs);color:var(--muted);text-align:right;margin:0;padding:0 24px 14px}.msf-foot:empty{display:none}.msf-it{font-size:var(--t-xs);color:var(--muted);overflow-wrap:anywhere;align-items:baseline;gap:6px;margin:12px 0 0;display:flex}.msg-tools{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;display:flex}.msg-tools .input{width:auto;max-width:280px}.msg-h{align-items:center;gap:6px;display:flex}.msg-ha{gap:2px;margin-top:2px;display:flex}.msgrid td.dirty{box-shadow:inset 0 0 0 2px var(--amber-mid);background:var(--amber-bg)}.msgrid tr.bad td{background:var(--red-bg)}.msgrid .err{color:var(--red-ink);white-space:normal}.msg-veh b{font-variant-numeric:tabular-nums}.msg-lock{color:var(--ink-2);padding-top:6px;font-weight:700;display:inline-block}@media (max-width:640px){.msf-grid{grid-template-columns:minmax(0,1fr)}.msf-row,.msf-row.each{grid-template-columns:minmax(0,1fr);gap:4px}}.fleet td.fvin{font-size:var(--t-2xs);letter-spacing:.02em;color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.fmodel{color:var(--ink-2)}.fleet .fcontr{font-size:var(--t-xs);color:var(--ink-2);border:1.5px dashed var(--line);font-variant-numeric:tabular-nums;border-radius:4px;padding:0 6px;font-weight:700;text-decoration:none;display:inline-block}.fleet .fcontr:hover{border-color:var(--line-2);background:var(--surface-2)}.fleet .flink{color:var(--ink);text-decoration:none}.fleet .flink:hover{text-underline-offset:2px;text-decoration:underline}.fleet .flink.mut{color:var(--muted)}.fwas{font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--surface-3);border-radius:3px;margin-left:5px;padding:0 4px;font-weight:700}.fstate{align-items:center;gap:7px;display:flex}.fword{color:var(--ink-2);font-weight:600}.fleet tr.fr .fword{border-radius:4px;margin-left:-5px;padding:0 5px}.fleet tr.fr.red .fword{color:var(--frow-word-red);background:var(--frow-chip-red)}.fleet tr.fr.green .fword{color:var(--frow-word-green);background:var(--frow-chip-green)}.fleet tr.fr.yellow .fword{color:var(--frow-word-yellow);background:var(--frow-chip-yellow)}.fleet tr.fr.grey .fword{color:var(--frow-word-grey);background:var(--frow-chip-grey)}.fleet tr.fr.blue .fword{color:var(--frow-word-blue);background:var(--frow-chip-blue)}.fleet tr.fsalehead>td{background:var(--surface-3);border-top:1px solid var(--grey-mid);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-ink);padding:7px 14px;font-weight:800;position:sticky;left:0}.fdots{gap:3px;margin-left:auto;display:inline-flex}.fdot{border-radius:4px;flex:none;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.fplate.nonr{color:var(--faint);letter-spacing:0;font-style:italic;font-weight:600}.fdot.off{background:var(--surface-3);color:var(--grey-mid)}.fdot.act{cursor:pointer;border:0;padding:0;transition:transform .12s,filter .12s}.fdot.act:hover{filter:brightness(.94);transform:translateY(-1px)}.fdot.act:focus-visible{outline:2px solid var(--blue-mid);outline-offset:1px}.fdot.amber{background:var(--amber-bg);color:var(--amber-ink)}.fdot.blue{background:var(--blue-bg);color:var(--blue-ink)}.fdot.green{background:var(--green-bg);color:var(--green-ink)}.fta{text-align:center;cursor:help;min-width:46px;font-size:var(--t-xs);font-variant-numeric:tabular-nums;border-radius:5px;padding:1px 6px;font-weight:700;display:inline-block}.fta.green{background:var(--green-bg);color:var(--green-ink)}.fta.amber{background:var(--amber-bg);color:var(--amber-ink)}.fta.red{background:var(--red-bg);color:var(--red-ink)}.fta.na{background:var(--slate-bg);color:var(--grey-mid)}.fleet .st{font-size:var(--t-xs)}@media (max-width:720px){.fleet{min-width:940px;font-size:var(--t-xs)}.fleet th,.fleet td{padding:5px 7px}.fleet col.cmodel{width:150px}.fleet col.cvin{width:128px}.fleet col.ccust{width:150px}}.nhwrap{overflow-x:auto}.nhtab{border-collapse:collapse;width:auto;min-width:340px;max-width:760px;font-size:var(--t-sm)}.nhtab th,.nhtab td{border-bottom:1px solid var(--line);white-space:nowrap;padding:5px 8px}.nhtab th{background:var(--surface-1);text-align:left;font-size:var(--t-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:700;position:sticky;top:0}.nhtab th.c,.nhtab td.c{text-align:center}.nhtab tbody tr:last-child td{border-bottom:0}.nhtab tbody tr:hover td{background:var(--surface-2)}.nhtab td{font-variant-numeric:tabular-nums;color:var(--ink-2)}.nhname{color:var(--ink);text-overflow:ellipsis;max-width:190px;font-weight:600;overflow:hidden}.nhtab td.nhm{color:var(--slate-ink)}.nhz{color:var(--line)}.nhopen{color:var(--amber-ink);font-weight:700}.nhdone{color:var(--green-ink);font-weight:700}.nhnote{font-size:var(--t-xs);color:var(--muted);margin:7px 2px 0;line-height:1.4}.notelist .nhwrap{margin-top:8px}.notelist .nhtab{font-size:var(--t-xs);max-width:100%}.notelist .nhtab th,.notelist .nhtab td{padding:4px 6px}.notelist .nhname{max-width:130px}.stalebang{z-index:2;background:var(--red);width:14px;height:14px;color:var(--surface-1);border:2px solid var(--surface-1);font-size:9px;font-weight:var(--w-badge);box-shadow:var(--shadow-1);border-radius:50%;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;top:-3px;right:-3px}.spalette .sempty{font-size:var(--t-md);color:var(--muted);padding:12px 14px;line-height:1.45}.spalette .sempty b{color:var(--ink-2)}.modal-actions{flex-wrap:wrap}.modal-actions .btn.tertiary.strong{color:var(--ink-2);font-weight:600}.modal-actions .btn.tertiary.strong:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.tvmode{background:var(--surface-0);flex-direction:column;min-height:100vh;display:flex}.tvmode .tvbody{--tvz:1;zoom:1;flex:1;padding:10px 12px 0}.tvmode .content-glass{padding:0}@media (max-width:1000px){.tvmode .tvbody{--tvz:.5;zoom:.5}}@media (min-width:1000.1px) and (max-width:1400px){.tvmode .tvbody{--tvz:.67;zoom:.67}}@media (min-width:1400.1px) and (max-width:1700px){.tvmode .tvbody{--tvz:.83;zoom:.83}}.tvmode .tiles{grid-template-columns:repeat(5,minmax(0,1fr))!important}.tvmode .tiles>.panel{height:calc((100vh - 34px) / var(--tvz,1) - 10px);min-height:0}.tvmode .tiles{pointer-events:none}.tvmode .phead-actions,.tvmode .stgcorner,.tvmode button[role=checkbox],.tvmode .unit-detach,.tvmode .unit-add,.tvmode .uopen,.tvmode .rowfoot .btn{display:none!important}.tvmode .tiles>.panel .phead h3{font-size:var(--t-lg)}.tvbar{background:var(--surface-1);color:var(--muted);border-top:1px solid var(--line);font-size:var(--t-sm);z-index:20;flex:none;align-items:center;gap:12px;padding:3px 12px;line-height:1.3;display:flex;position:sticky;bottom:0}.tvbar .tvtag{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-weight:800;font-size:var(--t-2xs)}.tvbar .tvclock{color:var(--ink);font-variant-numeric:tabular-nums;min-width:38px;font-weight:700}.tvbar .tvwx{color:var(--muted);white-space:nowrap}.tvbar .tvwx b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.tvbar .tvhint{color:var(--muted)}.tvbar .tvexit{color:var(--muted);border:1px solid var(--line-2);font-size:var(--t-xs);border-radius:5px;margin-left:auto;padding:1px 8px;text-decoration:none}.tvbar .tvexit:hover{background:var(--surface-2);color:var(--ink)}.thpick{border-bottom:1px solid var(--line);padding:8px 14px 10px}.thpick>span{font-size:var(--t-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-weight:700;display:block}.thpick .sgm.thsgm{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.thpick .sgm.thsgm>button{justify-content:center}.custag{font-size:var(--t-2xs);font-weight:var(--w-badge);letter-spacing:.04em;border-radius:3px;flex:none;padding:1px 5px;line-height:1.3}.custag.rent{color:var(--green-ink);background:var(--green-bg)}.custag.before{color:var(--slate-ink);background:var(--surface-3)}.custag.card{color:var(--amber-ink);background:var(--amber-bg)}.custag.request{color:var(--slate-ink);background:var(--slate-bg);border:1px solid var(--grey-mid)}.d2{min-width:0;container-type:inline-size}.d2-head{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-3);margin-bottom:10px;padding:12px 16px 10px}.d2-h1{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.d2-title{flex:0 auto;min-width:120px}.d2-title>span{max-width:100%}.d2-model{font-size:var(--t-md);color:var(--muted);white-space:nowrap;border-left:1px solid var(--line);padding-left:10px}.d2-chip{font-size:var(--t-sm);margin-left:auto;padding:3px 10px}.d2-head .stgrow{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.d2-top{align-items:center;gap:12px;min-width:0;margin-bottom:8px;padding-right:40px;display:flex}.d2-top .d2-crumb{margin-bottom:0}.d2-crumb{font-size:var(--t-sm);color:var(--muted);align-items:center;gap:6px;min-width:0;margin-bottom:8px;display:flex}.d2-crumb-k{white-space:nowrap}.d2-crumb a{color:var(--slate-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;text-decoration:none;overflow:hidden}.d2-crumb a:hover{text-underline-offset:3px;text-decoration:underline}.d2-h{font-size:var(--t-xl);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-weight:700;overflow:hidden}.plate2.platecopy{cursor:pointer;font-family:inherit;font-size:var(--t-sm);letter-spacing:.6px;min-width:0;height:28px;color:var(--slate-ink);background:var(--grad-soft);border-radius:var(--r-2);box-shadow:0 1px 2px var(--shade-a), 0 0 0 1px var(--line);border:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:600;line-height:1;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.plate2.platecopy:hover{background:var(--surface-1);box-shadow:0 4px 10px var(--shade-b), 0 0 0 1px var(--line);transform:translateY(-1px)}.plate2.platecopy:active{background:var(--surface-2);box-shadow:inset 0 2px 3px var(--shade-in), 0 0 0 1px var(--line);transform:none}.plate2.platecopy .platecopy-ico{color:var(--faint);display:inline-flex}.plate2.platecopy.ok{box-shadow:0 1px 2px var(--shade-a), 0 0 0 1px var(--green-mid)}.plate2.platecopy.ok .platecopy-ico{color:var(--green)}.d2-hmenu{flex:none;margin-left:auto;position:relative}.d2-hmenu>.btn.icon.sm{width:28px;color:var(--muted)}.d2-hmenu>.btn.on{background:var(--surface-3);color:var(--ink)}.d2-menu-back{z-index:110;position:fixed;inset:0}.d2-menu{z-index:111;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-2);min-width:240px;max-width:320px;box-shadow:var(--shadow-2);text-align:left;padding:4px;position:absolute;top:34px;right:0}.d2-mi{text-align:left;cursor:pointer;width:100%;font-family:inherit;font-size:var(--t-md);color:var(--ink);border-radius:var(--r-1);background:0 0;border:0;padding:7px 10px;font-weight:500;display:block}.d2-mi:hover:not(:disabled){background:var(--surface-2)}.d2-mi:disabled{color:var(--faint);cursor:default}.d2-mi small{font-size:var(--t-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;display:block;overflow:hidden}.d2-mi.danger{color:var(--red-ink)}.d2-mi.danger:hover{background:var(--red-bg)}.d2-mf{gap:8px;padding:8px 8px 6px;display:grid}.d2-mf .input{font-size:var(--t-md);font-weight:600}.d2-mfb{gap:6px;display:flex}.d2-mq{font-size:var(--t-sm);color:var(--red-ink);margin:0;font-weight:600}.stage.next{border:1px solid var(--slate);gap:6px;padding:3px 10px 3px 6px}.stage.next:hover:not(:disabled){background:var(--slate-bg)}.stage.next .dot{background:var(--slate);border-color:var(--slate);color:var(--surface-1)}.stage.next .lb{color:var(--slate-ink);font-weight:700}.stage.next .lb .stgpre,.stage.hasnote .lb{color:var(--muted);font-weight:500}.stage.hasnote .lb b{color:var(--green-ink);font-weight:700}.stgrow .stage.next .lb,.stgrow .stage.hasnote .lb{display:inline}@container (max-width:580px){.stgrow .stage.next .lb .stgpre,.stgrow .stage .lb .stgnote,.stgrow .stage.hasnote .lb{display:none}}@container (max-width:440px){.stage.next{padding:1px 8px 1px 3px}.stage.next .lb{text-overflow:ellipsis;max-width:90px;overflow:hidden}}.detail-modal .d2-head{background:var(--surface-2);padding-right:48px}.detail-modal .d2-head .stgrow{margin-right:-34px}.detail-modal>.modal-x{top:22px;right:24px}@media (max-width:560px){.detail-modal>.modal-x{top:20px;right:18px}}.d2-body{grid-template-rows:auto 1fr;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:10px;display:grid}.d2-left{grid-area:1/1;min-width:0}.d2-cbox{grid-area:2/1;align-self:start}.d2-right{flex-direction:column;grid-area:1/2/3/3;gap:10px;min-width:0;display:flex}.d2-right>.panel{margin-bottom:0}.d2-props{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-3);flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.d2-props .row{border-top:1px solid var(--line);grid-template-columns:88px minmax(0,1fr);align-items:stretch;gap:0;min-height:30px;display:grid}.d2-props .row:first-child{border-top:0}.d2-props .row .kk{font-size:var(--t-sm);color:var(--muted);background:var(--surface-2);border-right:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:0 8px;display:flex;overflow:hidden}.d2-props .row .v{min-width:0;font-size:var(--t-sm);color:var(--ink);align-items:center;padding:2px 8px;font-weight:600;display:flex}.d2-props .row.desc{align-items:stretch}.d2-props .row.desc .kk{align-items:flex-start;padding-top:6px}.d2-props .row.desc .v{align-items:stretch}.d2-props .input,.d2-props .spotbtn{width:100%;min-height:25px;box-shadow:none;font-size:var(--t-sm);color:var(--ink);background:0 0;border:1px solid #0000;border-radius:6px;margin-left:0;padding:2px 6px 2px 0;font-weight:600;line-height:1.3}.d2-props .row:hover .input,.d2-props .row:hover .spotbtn,.d2-props .row:focus-within .input,.d2-props .row:focus-within .spotbtn{padding-left:6px}.d2-props .row .v>div{width:100%}.d2-props .input.datefield{gap:6px;min-height:25px;padding:2px 6px}.d2-props .input.datefield svg{width:12px;height:12px}.d2-props select.input{appearance:auto;padding-right:18px}.d2-props textarea.input{resize:none;min-height:44px;margin-top:1px;font-weight:500;line-height:1.4;overflow:hidden}.d2-props .input:hover,.d2-props .spotbtn:hover{border-color:var(--line);background:var(--surface-1)}.d2-props .input:focus,.d2-props .spotbtn:focus-visible{border-color:var(--line-2);background:var(--surface-1);box-shadow:var(--ring);outline:none}.d2-props .input::placeholder,.d2-props .spotbtn .none{color:var(--slate-ink);font-weight:500}.d2-props select.input:has(option[value=""]:checked){color:var(--slate-ink);font-weight:500}.d2-props .row .v .ro{white-space:nowrap;text-overflow:ellipsis;padding:2px 0;display:block;overflow:hidden}.d2-props .row .v .ro.vin{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;font-size:var(--t-xs);letter-spacing:-.2px;font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all}.d2-props .row .v .ro .lock{color:var(--faint);font-weight:500;font-size:var(--t-sm)}.d2-props select.prio.hi{color:var(--red-ink)}.d2-props select.prio.def{color:var(--faint);font-weight:500}.d2-props .row .v>div{min-width:0}.d2-props .row .v>div>input.input{padding-right:6px!important}.d2-props .row .v>div>button{opacity:0;transition:opacity .12s;right:2px!important}.d2-props .row:hover .v>div>button,.d2-props .row:focus-within .v>div>button{opacity:1}.d2-props .row:hover .v>div>input.input,.d2-props .row:focus-within .v>div>input.input{padding-right:24px!important}.d2-adds{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:2px 10px;min-height:28px;margin-top:0;padding:5px 8px;display:flex}.d2-adds>button{font:inherit;font-size:var(--t-sm);color:var(--slate-ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:2px 0;font-weight:600}.d2-adds>button:hover{color:var(--slate-strong);text-decoration:underline}.d2-save{font-size:var(--t-sm);align-items:center;gap:8px;min-height:20px;margin-left:auto;font-weight:600;display:inline-flex}.d2-props.busy{opacity:.85}.d2-sec{padding:0 2px}.d2-sech{align-items:center;gap:8px;min-height:22px;margin-bottom:4px;display:flex}.d2-k{font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.d2-cnt{font-size:var(--t-xs);color:var(--slate-ink);background:var(--surface-3);border-radius:var(--r-1);padding:1px 7px;font-weight:700}.d2-note{font-size:var(--t-sm);color:var(--muted);margin:0 0 6px;line-height:1.45}.d2-sech .d2-note{margin:0 0 0 auto;font-weight:600}.d2-sech .st{font-size:var(--t-xs);margin-left:auto}.d2-link{font:inherit;font-size:var(--t-sm);color:var(--slate-ink);cursor:pointer;border-radius:var(--r-1);background:0 0;border:0;align-items:center;gap:3px;margin-left:auto;padding:2px 6px;font-weight:600;display:inline-flex}.d2-link:hover{background:var(--surface-3)}.d2-link:disabled{color:var(--faint);cursor:default}.d2-actions{flex-wrap:wrap;align-items:center;gap:6px;padding:2px 0 4px;display:flex}.d2-actions .btn{height:30px;font-size:var(--t-sm);padding:0 11px}.d2-actions .btn.icon{width:30px}.d2-thumbs{flex-wrap:wrap;gap:6px;padding:2px 0 4px;display:flex}.d2-doc{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface-2);align-items:center;gap:8px;padding:6px 7px 6px 8px;display:flex}.d2-doc:hover{border-color:var(--line-2)}.d2-doc .open{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:0;display:flex}.d2-doc .open:focus-visible{box-shadow:var(--ring);border-radius:var(--r-1);outline:none}.d2-doc .ico{border-radius:var(--r-1);background:var(--slate-bg);width:26px;height:26px;color:var(--slate-ink);flex:none;place-items:center;display:grid}.d2-doc .txt{min-width:0;display:block}.d2-doc .no{font-size:var(--t-md);letter-spacing:-.01em;color:var(--ink);font-weight:700;line-height:1.25;display:block}.d2-doc .sub{font-size:var(--t-sm);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.d2-doc .sub.warn{color:var(--amber-ink);font-weight:600}.d2-doc .tools{flex:none;gap:1px;display:flex}.d2-tool{border-radius:var(--r-1);width:26px;height:26px;color:var(--slate-ink);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.d2-tool:hover{background:var(--surface-3)}.d2-tool:disabled{color:var(--faint);cursor:default;background:0 0}.d2-tool.warn{color:var(--amber-ink);background:var(--amber-bg)}.d2-pill{border:1px solid var(--line);border-radius:var(--r-1);background:var(--surface-1);height:22px;font-size:var(--t-xs);flex:none;font-weight:600;display:inline-flex;overflow:hidden}.d2-pill button{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.d2-pill button+button{border-left:1px solid var(--line)}.d2-pill button:not(.on):hover{background:var(--surface-3);color:var(--ink-2)}.d2-pill button.on{background:var(--amber-bg);color:var(--amber-ink);cursor:default}.d2-pill button.on.g{background:var(--green-mid);color:var(--green-ink)}.d2-pill button:disabled{cursor:default}.d2-pill.busy button{color:var(--faint)}.d2-doc.sgn{border-color:var(--green-mid)}.d2-doc.sgn .ico{background:var(--green-bg);color:var(--green-ink)}.d2-doc.to{flex-wrap:wrap}.d2-fdrop{border-radius:var(--r-2);outline-offset:3px;outline:2px dashed #0000;transition:outline-color .12s}.d2-fdrop.over{outline-color:var(--slate);background:var(--slate-bg)}.d2-sf{border:1px dashed var(--line-2);border-radius:var(--r-2);background:0 0;align-items:center;gap:8px;margin-top:4px;padding:5px 7px 5px 8px;display:flex}.d2-sf .ico{border-radius:var(--r-1);background:var(--surface-3);width:26px;height:26px;color:var(--slate-ink);flex:none;place-items:center;display:grid}.d2-sf .txt{flex:1;min-width:0;display:block}.d2-sf .no{font-size:var(--t-sm);color:var(--ink-2);font-weight:700;line-height:1.25;display:block}.d2-sf .sub{font-size:var(--t-sm);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.d2-sf.has{border-style:solid;border-color:var(--green-mid);background:var(--surface-2)}.d2-sf.has .ico{background:var(--green-bg);color:var(--green-ink)}.d2-sf.has .sub{color:var(--green-ink)}.d2-sf.off{background:var(--surface-2)}.d2-sf.off .no,.d2-sf.off .sub{color:var(--faint)}.d2-sf.over{border-style:solid;border-color:var(--slate);background:var(--slate-bg)}.d2-sf.bad{border-color:var(--red-mid)}.d2-sf .bar{background:var(--surface-3);border-radius:2px;height:3px;margin-top:3px;display:block;overflow:hidden}.d2-sf .bar i{background:var(--slate);height:100%;transition:width .15s linear;display:block}.d2-sflink{color:var(--green-ink);text-underline-offset:2px;font-weight:700;text-decoration:underline}.d2-sflink:hover{color:var(--ink)}.d2-sflink:focus-visible{box-shadow:var(--ring);border-radius:2px;outline:none}.d2-sfbtn{border:1px solid var(--line-2);border-radius:var(--r-1);background:var(--surface-1);height:26px;color:var(--slate-ink);font:inherit;font-size:var(--t-sm);cursor:pointer;white-space:nowrap;flex:none;align-items:center;gap:5px;padding:0 10px;font-weight:600;display:inline-flex}.d2-sfbtn:hover{background:var(--surface-3)}.d2-sfbtn:focus-visible{box-shadow:var(--ring);outline:none}.d2-sfbtn:disabled{color:var(--faint);cursor:default;background:0 0}.d2-sfmsg{border-radius:var(--r-1);background:var(--amber-bg);color:var(--amber-ink);font-size:var(--t-sm);margin:4px 0 0;padding:5px 8px;font-weight:500;line-height:1.35}.d2-sfmsg.bad{background:var(--red-bg);color:var(--red-ink)}.d2-bill{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:6px;padding-top:7px;display:flex}.d2-bill .k{font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex:none;font-weight:700}.d2-bill .v{min-width:0;font-size:var(--t-sm);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.d2-bill .v .mut{color:var(--muted);font-weight:500}.d2-bill .pct{color:var(--muted);font-size:var(--t-sm);flex:none;align-items:center;gap:3px;margin-left:auto;font-weight:600;display:inline-flex}.d2-bill .pct input{text-align:right;width:46px;height:26px;font:inherit;font-size:var(--t-sm);color:var(--ink-2);background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-1);padding:0 6px;font-weight:700}.d2-bill .pct input:hover{border-color:var(--line-2)}.d2-bill .pct input:focus{border-color:var(--line-2);box-shadow:var(--ring);outline:none}.d2-bill .pct input::placeholder{color:var(--faint);font-weight:500}.d2-bill .pct input:disabled{background:var(--surface-3);color:var(--faint)}.d2-billgo{border-radius:var(--r-2);border:1px solid var(--line);background:var(--surface-1);height:26px;color:var(--slate-ink);font:inherit;font-size:var(--t-sm);cursor:pointer;flex:none;align-items:center;gap:5px;padding:0 10px;font-weight:600;display:inline-flex}.d2-billgo .eur{font-weight:800}.d2-billgo:hover{background:var(--surface-2)}.d2-billgo.next{border-color:var(--amber-mid);background:var(--amber-bg);color:var(--amber-ink)}.d2-billgo.next:hover{background:var(--amber-mid)}.d2-billgo.done{border-color:var(--green-mid);background:var(--green-bg);color:var(--green-ink)}.d2-billgo.done:hover{background:var(--green-mid)}.d2-billgo:disabled{opacity:.6;cursor:default}.d2-billerr{font-size:var(--t-sm);color:var(--red-ink);margin:4px 0 0;font-weight:600}@media (max-width:520px){.d2-bill{flex-wrap:wrap}.d2-bill .v{flex:100%;order:2}.d2-bill .pct{order:3}.d2-billgo{order:4}}.d2-cbox{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-3);padding:8px 10px}.d2-cbox>.d2-k{margin-bottom:6px;display:block}.d2-cbox textarea.input{width:100%;min-height:58px;font-size:var(--t-md);resize:none;border-radius:var(--r-2);padding:7px 9px;line-height:1.4;display:block;overflow:hidden}.d2-cbox textarea.input::placeholder{color:var(--faint)}.d2-cfoot{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.d2-cfoot>.btn{order:1;height:28px;margin-left:auto}.d2-clip{font:inherit;font-size:var(--t-sm);color:var(--muted);cursor:pointer;border-radius:var(--r-1);background:0 0;border:0;order:0;align-items:center;gap:5px;padding:2px 4px 2px 0;font-weight:500;display:inline-flex}.d2-clip:hover{color:var(--slate-ink)}.d2-clip:disabled{color:var(--faint);cursor:default}.d2-chint{font-size:var(--t-xs);color:var(--muted);order:0}.d2-cfoot .d2-thumbs{flex:100%;order:2;padding:4px 0 0}.d2-cfoot .d2-cliperr{text-align:left;font-size:var(--t-sm);flex:100%;order:3;margin:2px 0 0}.d2-feed{border-top:0;padding-top:0}.d2-feedtog{cursor:pointer;font:inherit;font-size:var(--t-xs);color:var(--muted);border-radius:var(--r-1);background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;padding:4px 2px;font-weight:600;display:inline-flex}.d2-feedtog:hover{color:var(--slate-ink)}.d2-feedtog svg{width:12px;height:12px}.d2-feedhead{align-items:center;min-height:24px;display:flex}.d2-feed.open{border-top:1px solid var(--line);padding-top:6px}.d2-evs{flex-direction:column;display:flex}.d2-ev{grid-template-columns:74px 12px minmax(0,1fr);align-items:baseline;gap:8px;min-height:26px;padding:4px 0;display:grid}.d2-ev .tm{font-size:var(--t-xs);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.d2-ev .b{width:12px;height:12px;font-size:8px;font-weight:var(--w-badge);background:var(--grey-mid);color:var(--surface-1);border-radius:50%;align-self:center;place-items:center;line-height:1;display:inline-grid}.d2-ev.green .b{background:var(--green)}.d2-ev.slate .b{background:var(--slate)}.d2-ev.amber .b{background:var(--amber);color:var(--amber-ink)}.d2-ev.red .b{background:var(--red)}.d2-ev .b.ava{background:var(--slate)}.d2-ev.me .b.ava{background:var(--slate-strong)}.d2-ev .t{min-width:0;font-size:var(--t-md);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.35;overflow:hidden}.d2-ev.grey .t{color:var(--ink-2);font-weight:500}.d2-ev .t .m{color:var(--muted);font-weight:500}.d2-ev .t.body{color:var(--ink-2);white-space:pre-line;overflow-wrap:anywhere;font-weight:500;overflow:visible}.d2-ev .t.body .au{color:var(--ink);font-weight:700}.d2-ev.pin{background:var(--amber-bg);border-radius:var(--r-2);margin:0 -8px;padding:5px 8px}.d2-ev.pin .t{color:var(--amber-ink);white-space:normal}.d2-ev.pin .t .m{color:var(--amber-ink)}.d2-ev.pin.red{background:var(--red-bg)}.d2-ev.pin.red .t,.d2-ev.pin.red .t .m{color:var(--red-ink)}.d2-empty{font-size:var(--t-sm);color:var(--muted);margin:0;padding:6px 0}.d2-more{font-size:var(--t-sm);color:var(--muted);cursor:pointer;border:1px solid var(--line);border-radius:var(--r-2);background:0 0;margin:4px 0 0 94px;padding:3px 10px;font-family:inherit}.d2-more.quiet{border:0;text-decoration:underline}@container (max-width:620px){.d2-body{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.d2-left,.d2-cbox,.d2-right{grid-area:auto}.d2-ev .t{white-space:normal}.d2-more{margin-left:0}.d2-props .row{grid-template-columns:84px minmax(0,1fr)}.d2-model{white-space:normal}.detail-modal .d2-head .stgrow{margin-right:0}.d2-doc.to{grid-template-columns:minmax(0,1fr) auto;display:grid}.d2-doc.to .d2-pill{grid-area:2/1/auto/-1;justify-self:start;margin-left:35px}.d2-sf:not(.has) .sub{white-space:normal}}.tiles>.panel.ovw{flex-direction:column;display:flex;overflow:hidden}.tiles>.panel.ovw>.ovw-body{scrollbar-gutter:auto;flex-direction:column;flex:1;min-height:0;padding:0 0 6px;display:flex;overflow:hidden}.ovw-upd{font-size:var(--t-sm);color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.ovw-upd.stale{color:var(--amber-ink)}.ovw-top{flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:20px 12px 14px;display:grid}.ovw-top .side{text-align:center;min-width:0}.ovw-top .side .n{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink);font-size:23px;font-weight:700;line-height:1.15}.ovw-top .side .n small{color:var(--muted);font-weight:500}.ovw-top .k,.ovw-inc .k,.ovw-bands .cap{font-size:var(--t-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:800}.ovw-top .big{text-align:center}.ovw-top .big .n{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:38px;font-weight:700;line-height:1.1}.ovw-top .big .k{letter-spacing:.08em;margin-top:3px}.ovw-inc{text-align:center;border-top:1px solid var(--line);flex:none;padding:12px 12px 14px}.ovw-inc .n{letter-spacing:-.01em;color:var(--green-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:28px;font-weight:700;line-height:1.1}.ovw-inc .k{letter-spacing:.04em;text-transform:none;margin-top:2px;font-weight:700}.ovw-bands{border-top:1px solid var(--line);flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:13px 10px 14px;display:grid}.ovw-bands .band{text-align:center;min-width:0}.ovw-bands .band .k{font-size:var(--t-sm);color:var(--muted);font-weight:700}.ovw-bands .band .n{font-size:var(--t-lg);font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.02em;font-weight:700}.ovw-bands .band.a .n{color:var(--amber-ink)}.ovw-bands .band.r .n{color:var(--red-ink)}.ovw-bands .cap{text-align:center;letter-spacing:.04em;text-transform:none;grid-column:1/-1;margin-top:6px;font-weight:700}.ovw-sub{font-size:var(--t-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:6px;padding:5px 12px 4px;font-weight:800;display:flex}.ovw-sub .r{letter-spacing:0;text-transform:none;color:var(--muted);margin-left:auto;font-weight:700}.ovw-chart{flex:1;min-height:60px;padding:6px 8px 0 6px;display:flex}.ovw-svg{flex:1;width:100%;height:100%;display:block;overflow:visible}.ovw-svg .grid{stroke:var(--line);stroke-width:1px}.ovw-svg .ylab{font-size:var(--t-2xs);fill:var(--faint)}.ovw-svg path.plan{fill:none;stroke:var(--grey-mid);stroke-width:1.5px}.ovw-svg circle.plan{fill:var(--grey-mid)}.ovw-svg .area{fill:var(--slate-bg);opacity:.8}.ovw-svg path.act{fill:none;stroke:var(--slate);stroke-width:2px;stroke-linejoin:round}.ovw-svg circle.act{fill:var(--slate)}.ovw-svg .vlab{font-size:var(--t-xs);fill:var(--ink-2);font-weight:700}.ovw-svg .mlab{font-size:var(--t-2xs);fill:var(--muted)}.ovw-svg .empty{font-size:var(--t-xs);fill:var(--faint)}.ovw-foot{font-size:var(--t-xs);color:var(--muted);border-top:1px solid var(--line);flex:none;justify-content:space-between;margin-top:auto;padding:6px 12px 2px;display:flex}.ovw-foot i{vertical-align:middle;border-radius:1px;width:12px;height:2px;margin-right:4px;display:inline-block}.ovw-foot i.f{background:var(--slate)}.ovw-foot i.p{background:var(--grey-mid);margin-left:10px}.ovw-none{text-align:center;color:var(--muted);padding:40px 16px}.ovw-none p{font-size:var(--t-md);margin:0 0 4px;font-weight:600}.ovw-none small{font-size:var(--t-xs);color:var(--muted)}.d2-doc.inv{margin-top:6px}.d2-doc.inv .ico{font-weight:800;font-size:var(--t-md)}.d2-doc.inv .no .mut{color:var(--muted);font-weight:500}.d2-doc.inv.off{background:var(--surface-1);border-style:dashed}.d2-doc.inv.off .ico{background:var(--surface-3);color:var(--faint)}.d2-doc.inv.warn{border-color:var(--amber-mid)}.d2-doc.inv.confirm{background:var(--amber-bg);border-color:var(--amber-mid)}.d2-doc.inv.confirm .ico{background:var(--amber-mid);color:var(--amber-ink)}.d2-doc.inv.confirm .no{color:var(--amber-ink);white-space:normal}.d2-doc.inv.confirm .sub{color:var(--amber-ink);white-space:normal;font-weight:500}.d2-doc.inv.confirm .open{flex-basis:100%}.d2-doc.inv.confirm .tools.inv-tools{padding-top:2px;padding-left:35px}.d2-doc.inv.issued .ico{background:var(--green-mid);color:var(--green-ink)}.d2-doc.inv .tools.inv-tools{align-items:center;gap:6px;display:inline-flex}.d2-doc.inv .tools .d2-tool.on{background:var(--surface-3);color:var(--ink)}.d2-doc.inv .d2-billerr{flex-basis:100%}.d2-doc.inv{flex-wrap:wrap}.inv-pct{color:var(--muted);font-size:var(--t-sm);align-items:center;gap:3px;font-weight:600;display:inline-flex}.inv-pct input{text-align:right;width:46px;height:26px;font:inherit;font-size:var(--t-sm);color:var(--ink-2);background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-1);padding:0 6px;font-weight:700}.inv-pct input:focus{border-color:var(--line-2);box-shadow:var(--ring);outline:none}.btn.amber{background:var(--amber-mid);color:var(--amber-ink);border:1px solid var(--amber-mid);box-shadow:none}.btn.amber:hover{background:var(--amber);color:var(--surface-1);filter:none}.btn.quiet{color:var(--muted);box-shadow:none;background:0 0;border-color:#0000;font-weight:500}.d2-doc.inv .d2-hmenu .d2-menu{left:auto;right:0}.inv-no{align-items:center;gap:6px;display:inline-flex}.inv-no input{width:120px;height:24px;font:inherit;font-size:var(--t-md);letter-spacing:-.01em;color:var(--ink);background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-1);text-transform:uppercase;padding:0 6px;font-weight:700}.inv-no input::placeholder{color:var(--faint);text-transform:none;font-weight:500}.inv-no input:focus{border-color:var(--line-2);box-shadow:var(--ring);outline:none}.d2-doc.inv .d2-billnote{font-size:var(--t-sm);color:var(--green-ink);flex-basis:100%;margin:2px 0 0;font-weight:500}.d2-doc.ctr .txt{flex:1}.d2-doc.ctr.ok{border-color:var(--green-mid)}.d2-doc.ctr.ok .ico{background:var(--green-bg);color:var(--green-ink)}.d2-doc.ctr .btn{flex:none}.unit-done-toggle{border:0;border-top:1px solid var(--line);cursor:pointer;width:100%;font-family:inherit;font-size:var(--t-xs);color:var(--green-ink);background:0 0;align-items:center;gap:5px;padding:5px 10px;font-weight:700;display:flex}.unit-done-toggle .mut{color:var(--muted);font-weight:600}.unit-done-toggle:hover{background:var(--surface-2)}.unit-done-toggle:hover .mut{color:var(--muted)}.unitrow.udone{background:var(--green-bg)}.unitrow.udone .ujob,.unitrow.udone .udate{color:var(--green-ink)}.d2-checks{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px;padding-top:10px;display:grid}.d2-chk{min-width:0;position:relative}.d2-chkb{text-align:left;border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface-1);cursor:pointer;width:100%;min-height:40px;color:var(--ink);align-items:center;gap:8px;padding:5px 9px;font-family:inherit;display:flex}.d2-chkb:hover:not(:disabled){border-color:var(--line-2);background:var(--surface-2)}.d2-chkb:focus-visible{box-shadow:var(--ring);outline:none}.d2-chkb:disabled{cursor:default}.d2-chk.busy .d2-chkb{opacity:.6}.d2-chk.t-green .d2-chkb{background:var(--green-bg);border-color:var(--green-mid)}.d2-chk.t-yellow .d2-chkb{background:var(--amber-bg);border-color:var(--amber-mid)}.d2-chk.t-blue .d2-chkb{background:var(--blue-bg);border-color:var(--blue-mid)}.d2-chki{border-radius:5px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.d2-chkt{flex-direction:column;min-width:0;line-height:1.2;display:flex}.d2-chkt b{font-size:var(--t-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.d2-chkt small{font-size:var(--t-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.d2-chk.t-green .d2-chkt small{color:var(--green-ink)}.d2-chk.t-yellow .d2-chkt small{color:var(--amber-ink)}.d2-chk.t-blue .d2-chkt small{color:var(--blue-ink)}.d2-chkmenu{z-index:111;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-2);width:max-content;min-width:100%;max-width:240px;box-shadow:var(--shadow-2);padding:4px;position:absolute;top:calc(100% + 4px);left:0}.d2-chk:nth-child(n+3) .d2-chkmenu{left:auto;right:0}.d2-chkmh{font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;padding:5px 8px 4px;font-weight:700}.d2-chko{cursor:pointer;width:100%;font-family:inherit;font-size:var(--t-md);color:var(--ink);border-radius:var(--r-1);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:7px 8px;display:flex}.d2-chko:hover{background:var(--surface-2)}.d2-chko.on{font-weight:700}.d2-chko .dot{border-radius:3px;flex:none;width:12px;height:12px}.d2-chko svg{margin-left:auto}.d2-chkerr{font-size:var(--t-sm);color:var(--red-ink);grid-column:1/-1;margin:0;font-weight:600}@container (max-width:560px){.d2-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.d2-chkb{min-height:46px}.d2-chk:nth-child(n+3) .d2-chkmenu{left:0;right:auto}.d2-chk:nth-child(2n) .d2-chkmenu{left:auto;right:0}}.d2-mlist{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:var(--shadow-2);max-height:220px;margin-top:4px;padding:3px;overflow-y:auto}.d2-mopt{cursor:pointer;width:100%;font-family:inherit;font-size:var(--t-md);color:var(--ink);border-radius:var(--r-1);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:6px 7px;display:flex}.d2-mopt.on{background:var(--slate-bg)}.d2-mav{width:22px;height:22px;font-size:var(--t-2xs);font-weight:var(--w-badge);background:var(--slate-bg);color:var(--slate-ink);box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.d2-ment{color:var(--slate-ink);background:var(--slate-bg);border-radius:4px;padding:0 3px;font-weight:700}.colpickbar{background:var(--slate-bg);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px;padding:5px 8px;display:flex}.colpicknote{font-size:var(--t-xs);color:var(--green-ink);flex-basis:100%;font-weight:600}.colpicknote.bad{color:var(--amber-ink)}.colpick .pickhead{padding-right:30px}.colpickseg{border-top:1px solid var(--line);padding:6px 12px 8px}.colpickseg:first-of-type{border-top:0}.colpicksegl{font-size:var(--t-sm);color:var(--ink);margin-bottom:5px;font-weight:700;display:block}.colpicksegs{flex-wrap:wrap;gap:4px;display:flex}.colpickst{font-family:inherit;font-size:var(--t-xs);color:var(--ink-2);background:var(--surface-1);border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-weight:600;display:inline-flex}.colpickst:hover{border-color:var(--line-2);background:var(--surface-2)}.colpickst .dot{border-radius:3px;flex:none;width:10px;height:10px}.dd{flex-direction:column;gap:8px;display:flex}.dd-h{justify-content:space-between;align-items:baseline;gap:8px;padding:2px 2px 0;display:flex}.dd-h b{font-size:var(--t-lg);color:var(--ink)}.dd-h span{font-size:var(--t-sm);color:var(--muted);font-variant-numeric:tabular-nums}.dd-empty{text-align:center;font-size:var(--t-md);color:var(--muted);margin:12px 0}.dd-err{font-size:var(--t-sm);color:var(--red-ink);margin:0;font-weight:600}.dd-job{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-3);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:10px 10px 10px 12px;display:grid}.dd-job.done{background:var(--green-bg);border-color:var(--green-mid)}.dd-d{justify-content:center;align-self:start;align-items:center;height:30px;display:inline-flex}.dd-nodate{border:1.5px dashed var(--grey-mid);width:30px;height:30px;color:var(--muted);font-weight:700;font-size:var(--t-md);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.dd-ics{flex:none;align-self:center;gap:5px;display:inline-flex}.dd-rep{cursor:pointer;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.dd-rep:focus-visible{outline:2px solid var(--slate);outline-offset:2px}.dd-loc{border:1px solid var(--line);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.dd-loc.on{background:var(--green-bg);color:var(--green-ink);border-color:var(--green-mid)}.dd-loc.off{background:var(--surface-3);color:var(--grey-mid);border-color:var(--line)}.dd-loc:focus-visible{box-shadow:var(--ring);outline:none}.dd-note{border:1px solid var(--blue-mid);background:var(--blue-bg);width:30px;height:30px;color:var(--blue-ink);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.dd-note:focus-visible{box-shadow:var(--ring);outline:none}.dd-notetxt{font-size:var(--t-md);color:var(--ink);white-space:pre-line;overflow-wrap:anywhere;margin:0}.dd-noteit{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.dd-noteit b{font-size:var(--t-sm);color:var(--muted)}.dd-sheet .dd-noteit .dd-link{grid-column:auto;align-self:flex-start;padding:2px 0 0}.dd-grp{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-3);padding:8px 10px 0 12px}.dd-grp.done{background:var(--green-bg);border-color:var(--green-mid)}.dd-job.hi,.dd-grp.hi{border-color:var(--red-mid);box-shadow:0 0 0 3px var(--red-bg), 0 2px 10px var(--shade-a)}.dd-ask{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.dd-gh{align-items:center;gap:8px;margin-bottom:6px;display:flex}.dd-gh .plate2{font-size:var(--t-sm);min-width:64px;padding:2px 8px}.dd-gh .dd-ics{margin-left:auto}.dd-step{grid-template-columns:minmax(0,1fr);display:grid}.dd-sb{flex-direction:column;min-width:0;padding-bottom:10px;display:flex}.dd-st{align-items:center;gap:8px;min-width:0;display:flex}.dd-st .dd-d{height:auto}.dd-step.done .dd-t{color:var(--green-ink)}.dd-sb .dd-sub{margin-top:3px}.dd-sb .dd-link{align-self:flex-start}.dd-repst{font-size:var(--t-lg);color:var(--ink);align-items:center;gap:10px;display:flex}.dd-repst .dd-rep{cursor:default}.dd-repplan{font-size:var(--t-md);color:var(--ink-2);margin:0}.dd-what{min-width:0;color:var(--ink);flex-wrap:nowrap;align-items:center;gap:7px;text-decoration:none;display:flex;overflow:hidden}.dd-what .plate2{font-size:var(--t-sm);flex:none;min-width:64px;padding:2px 8px}.dd-t{font-size:var(--t-md);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:800;overflow:hidden}.dd-job.done .dd-t{color:var(--green-ink)}.dd-sub{font-size:var(--t-sm);color:var(--muted);flex-wrap:wrap;grid-column:2/-1;gap:4px 10px;display:flex}.dd-sub span{align-items:center;gap:4px;display:inline-flex}.dd-sub .okd{color:var(--green-ink);font-weight:700}.dd-acts{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:6px;display:grid}.dd-btn:disabled{opacity:.6;cursor:default}.dd-btn.ok{background:var(--green-mid);border-color:var(--green-mid);color:var(--green-ink);font-size:var(--t-lg);box-shadow:0 1px 2px var(--shade-a)}.dd-acts .dd-btn{gap:5px}.dd-acts .dd-btn.ok{font-size:var(--t-md)}.dd-btn.run{background:var(--amber-bg);border-color:var(--amber-mid);color:var(--amber-ink);font-size:var(--t-md);box-shadow:0 0 0 1px var(--amber-mid)}.dd-btn .dd-hint{font-size:var(--t-xs);opacity:.85;white-space:nowrap;margin-left:2px;font-weight:500}.btn.dd-big{white-space:normal;height:auto;min-height:48px;line-height:1.25}.btn.dd-opt{justify-content:flex-start}.btn.dd-opt small{opacity:.8;font-weight:500;font-size:var(--t-sm);margin-left:auto}.dd-link:focus-visible{box-shadow:var(--ring);outline:none}.dd-link{cursor:pointer;font-family:inherit;font-size:var(--t-sm);color:var(--slate-ink);text-underline-offset:3px;background:0 0;border:0;grid-column:2;justify-self:start;padding:4px 0;font-weight:600;text-decoration:underline}.dd-scrim{z-index:140;background:var(--overlay);align-items:flex-end;display:flex;position:fixed;inset:0}.dd-sheet{background:var(--surface-1);width:100%;box-shadow:var(--shadow-3);padding:8px 16px calc(16px + env(safe-area-inset-bottom,0px));border-radius:18px 18px 0 0;flex-direction:column;gap:8px;max-height:90vh;display:flex;position:relative;overflow-y:auto}.dd-grab{background:var(--grey-mid);border-radius:2px;width:38px;height:4.5px;margin:0 auto 4px}.dd-x{background:var(--surface-3);width:30px;height:30px;color:var(--slate-ink);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:10px;right:12px}.dd-sh{font-size:var(--t-lg);color:var(--ink);margin:0;padding-right:36px;font-weight:800}.dd-sm{font-size:var(--t-sm);color:var(--muted);margin:-4px 0 2px}.dd-other{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.dd-other .input{min-height:44px;font-size:16px}.dd-sheet textarea.input{resize:vertical;width:100%;padding:9px 10px;font-size:16px}.dd-sheet .dd-link{grid-column:auto;align-self:center}.bellpanel{z-index:95;width:330px;max-width:calc(100vw - 16px);box-shadow:var(--shadow-2);max-height:70vh;position:absolute;top:46px;right:0;overflow-y:auto}@media (max-width:480px){.bellpanel{width:auto;max-width:none;max-height:calc(100vh - 140px);position:fixed;top:64px;left:8px;right:8px}}@container (max-width:440px){.stgrow .stage.now .lb{max-width:64px}.stgrow .stage.next .lb{max-width:78px}}@container (max-width:250px){.stgrow .stage.next .lb{max-width:70px}}.fbbody,.fbanswer,.steptxt,.cbub,.notebody,.demlink,.demcn,.demtel,.hist .chg{overflow-wrap:anywhere;min-width:0}.demt td.demcc .demlink,.demt td.demcc .demtel,.d2-body .panel,.d2-left,.d2-right,.d2-cbox{min-width:0}.phead h3>span.tt{align-items:baseline;min-width:0;display:flex;overflow:hidden}.phead h3>span.tt>.ttx{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.phead h3>span.tt>.cnt2{white-space:pre;flex:none}.glasspick{max-width:calc(100vw - 16px)}.fleet col.cwork{width:162px}.demnote,.titem p{overflow-wrap:anywhere}.titem>a{min-width:0}.msf-status.pvm-next{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.pvm-next .pvm-acts{flex-wrap:wrap;gap:6px;margin-left:auto;display:inline-flex}
