:root{--brand:#0048be;--brand-700:#003a99;--brand-50:#e8efff;--band:#0a1b33;--bg:#eef1f7;--surface:#ffffff;--surface-2:#f7f9fc;--page-bg:linear-gradient(180deg,#eef2f9 0%,#e6ebf4 100%);--border:#e3e8f0;--border-2:#eef1f6;--text:#161d2b;--muted:#6a7486;--muted-2:#9aa3b2;--ok:#15935b;--ok-50:#e6f6ee;--warn:#b4690e;--warn-50:#fdf0db;--danger:#d23f3f;--danger-50:#fdeaea;--info:#1e50c8;--info-50:#eaf0ff;--r-xs:4px;--r-sm:8px;--r:10px;--r-md:12px;--r-lg:16px;--r-pill:9999px;--fs-caption:11px;--fs-label:12px;--fs-body-sm:13px;--fs-body:14px;--fs-title:16px;--fs-headline:20px;--fs-display:28px;--fs-micro:10px;--shadow-sm:0 1px 2px rgba(16,24,40,.06),0 1px 3px rgba(16,24,40,.05);--shadow:0 4px 16px rgba(16,24,40,.09);--shadow-lg:0 24px 60px rgba(16,24,40,.28);--ring:0 0 0 3px rgba(30,80,200,.18);--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Hiragino Kaku Gothic ProN","Noto Sans JP",Meiryo,sans-serif;--page-w:1180px;--on-color-fill:#00000033;--on-color-fill-hover:#0000004d;--map-label:#4f5b6e}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}*::-webkit-scrollbar{height:10px;width:10px}*::-webkit-scrollbar-thumb{background:#cfd6e2;border-radius:var(--r-sm)}body{margin:0;font-family:var(--font);color:var(--text);background:var(--page-bg);background-attachment:fixed;min-height:100vh;font-size:var(--fs-body);line-height:1.42;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.hidden{display:none!important}.muted{color:var(--muted)}header{background:var(--band);color:#fff;padding:max(12px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) 12px max(20px,env(safe-area-inset-left));display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20;box-shadow:0 2px 12px #14286440}.brand{display:flex;align-items:center;text-decoration:none;color:inherit}.brand:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:var(--r-xs)}.brand img.brand-mark,.brand img.brand-wordmark{display:block}.brand img.brand-lockup{filter:drop-shadow(0 1px 2px rgba(6,18,56,.28));display:block}.brand-text{display:flex;flex-direction:column;line-height:1.2}.brand-title{font-size:28px;font-weight:800;letter-spacing:-.03em;padding-right:0;color:#fff;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-shadow:0 1px 2px rgba(6,18,56,.25)}.brand-sub{display:none}@media (max-width:480px){.brand-title{font-size:24px}}#userbar{display:flex;align-items:center;gap:12px}#userbar:not(.side-user) #whoami{display:none}#userbar .icon-btn{display:flex;align-items:center;justify-content:center;padding:6px;border:none;background:transparent;color:#fff;cursor:pointer;opacity:.85;transition:opacity .15s,transform .15s}#userbar .icon-btn:hover{opacity:1;transform:scale(1.08)}body.player #userbar .icon-btn{color:#fff}header #whoami{color:#cfdcff;font-size:var(--fs-label)}header #userbar button{background:#ffffff24;color:#fff;border-color:#ffffff52;box-shadow:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}header #userbar button:hover{background:#ffffff42;border-color:#ffffff73}body.player input:not([type=checkbox]):not([type=radio]),body.player select,body.player textarea{font-size:var(--fs-body)}input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}body.player input::placeholder,body.player textarea::placeholder{font-size:var(--fs-body)}@media (pointer: coarse),(max-width: 640px){body.player #playerTabs .tab{min-height:44px}body.player .report-tabs-wrap>.seg button{min-height:44px}body.player .seg-actions .seg-action-btn,body.player .chk,body.player .btn-upload,body.player .btn-add-pay,body.player .pgbtn,body.player .mp-ptrow{min-height:44px}}body.player .mng-sort-field,body.player .mng-sort-dir{min-height:44px}body.player .mng-sort-del{width:44px;height:44px}body.player .mng-date-presets button{min-height:44px}.bottom-nav{display:none}@media (max-width:760px){body.player .bottom-nav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--surface);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -4px 20px #14286412}body.player .bottom-nav__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:58px;border:0;background:transparent;color:var(--muted);font-size:var(--fs-caption);font-weight:700;letter-spacing:.01em;cursor:pointer;padding:7px 4px 6px;position:relative;-webkit-tap-highlight-color:transparent;transition:color .15s ease}body.player .bottom-nav__item svg{transition:transform .18s cubic-bezier(.22,1,.36,1)}body.player .bottom-nav__item.on{color:var(--brand)}body.player .bottom-nav__item.on svg{transform:translateY(-1px)}body.player .bottom-nav__item:active{background:var(--surface-2)}body.player .bottom-nav__item.on:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:28px;height:3px;border-radius:0 0 3px 3px;background:var(--brand)}body.player #playerTabs{display:none!important}}@media (prefers-reduced-motion: reduce){body.player .bottom-nav__item,body.player .bottom-nav__item svg{transition:none}}body.player .mp-stat__v,body.player .avail-card__no,body.player .avail-card__age,body.player .mng-row-recv,body.player .case-detail__val{font-variant-numeric:tabular-nums}body.player button,body.player a,body.player .mng-row,body.player .avail-card{-webkit-tap-highlight-color:transparent}@media (hover: none){body.player .btn-primary,body.player .primary,body.player .seg-action-btn,body.player .report-tabs-wrap>.seg button,body.player .btn-upload,body.player .pgbtn{transition:transform .12s cubic-bezier(.22,1,.36,1),background .12s ease,color .12s ease}body.player .btn-primary:active,body.player .primary:active,body.player .seg-action-btn:active,body.player .report-tabs-wrap>.seg button:active,body.player .btn-upload:active,body.player .pgbtn:active{transform:scale(.97)}body.player .avail-card:active,body.player .mng-row:not(.is-expanded):active{background:var(--surface-2)}}@media (prefers-reduced-motion: reduce){body.player .btn-primary:active,body.player .primary:active,body.player .seg-action-btn:active,body.player .report-tabs-wrap>.seg button:active,body.player .btn-upload:active,body.player .pgbtn:active{transform:none}}main{max-width:var(--page-w);margin:0 auto;padding:20px}section{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:13px 15px;margin-bottom:12px;box-shadow:0 1px 4px #14285a0f}section>h2,section>.row>h2,section>.md-toolbar>h2{font-size:var(--fs-title);font-weight:800;margin:0 0 12px;letter-spacing:-.01em;display:flex;align-items:center;gap:9px}section>h2{padding-bottom:9px;border-bottom:1px solid var(--border-2)}section>.row>h2,section>.md-toolbar>h2{margin:0}section>h2,section>.row>h2,section>.md-toolbar>h2{color:var(--text)}section>.md-toolbar>.muted,section>.row>.muted{font-size:var(--fs-label)}button{font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--r-sm);padding:8px 14px;font-size:var(--fs-body);font-weight:600;transition:background .15s,transform .06s,border-color .15s;line-height:1.2;white-space:nowrap}button:hover{background:var(--surface-2);border-color:#d6dded}button:active{transform:translateY(1px)}button:disabled{opacity:.5;cursor:not-allowed}button.primary,.btn-primary{background:var(--brand);border:1px solid var(--brand);color:#fff}button.primary:hover,.btn-primary:hover{background:var(--brand-700);border-color:var(--brand-700)}button.ok{background:var(--ok);border-color:var(--ok);color:#fff}button.ok:hover{filter:brightness(.96);background:var(--ok)}button.mini{padding:4px 9px;font-size:var(--fs-label);border-radius:var(--r-sm)}.linkbtn{background:none!important;border:none!important;box-shadow:none!important;color:var(--brand);font:inherit;font-weight:600;padding:4px 0;cursor:pointer}.linkbtn:hover{text-decoration:underline}body.player input[type=number],#eBilled,#eAmount,input[type=number][data-f=advance_balance]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}body.player input[type=number]::-webkit-outer-spin-button,body.player input[type=number]::-webkit-inner-spin-button,#eBilled::-webkit-outer-spin-button,#eBilled::-webkit-inner-spin-button,#eAmount::-webkit-outer-spin-button,#eAmount::-webkit-inner-spin-button,input[type=number][data-f=advance_balance]::-webkit-outer-spin-button,input[type=number][data-f=advance_balance]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}input[type=date],input[type=time],input[type=datetime-local]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;max-width:100%;text-align:left}input[type=date]::-webkit-date-and-time-value,input[type=time]::-webkit-date-and-time-value,input[type=datetime-local]::-webkit-date-and-time-value{text-align:left;margin:0}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{margin:0;padding:0}input[type=date]:not(.rs-native),input[type=datetime-local]:not(.rs-native){position:relative;padding-right:34px!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235a6475' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4.5' width='18' height='16.5' rx='2'/><path d='M16 2.5v4M8 2.5v4M3 10h18'/></svg>")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:16px 16px!important}input[type=date]:not(.rs-native)::-webkit-calendar-picker-indicator,input[type=datetime-local]:not(.rs-native)::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;width:36px;height:auto;margin:0;padding:0;opacity:0;cursor:pointer}@media (max-width:359px){input[type=date]:not(.rs-native),input[type=datetime-local]:not(.rs-native){padding-right:26px!important;background-position:right 7px center!important;background-size:14px 14px!important}input[type=date]:not(.rs-native)::-webkit-calendar-picker-indicator,input[type=datetime-local]:not(.rs-native)::-webkit-calendar-picker-indicator{width:28px}}@supports (-moz-appearance:none){input[type=date]:not(.rs-native),input[type=datetime-local]:not(.rs-native){padding-right:8px!important;background-image:none!important}}input,select,textarea{font:inherit;font-size:var(--fs-body);padding:9px 11px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);outline:none;transition:border .12s,box-shadow .12s}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:var(--ring)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M3 4.5L6 7.5L9 4.5' stroke='%236a7486' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 9px center;padding-right:28px}::placeholder{color:var(--muted-2)}.scroll{overflow-x:auto;border-radius:var(--r-sm)}body.admin section>.scroll{max-height:min(calc(var(--vh) - 300px),640px);overflow:auto;border:1px solid var(--border);border-radius:var(--r-sm)}body.admin section>.scroll:empty{border:none}table{width:100%;border-collapse:collapse;font-size:var(--fs-body-sm)}thead th{position:sticky;top:0;z-index:2;background:var(--surface-2);color:var(--muted);font-weight:700;font-size:var(--fs-caption);letter-spacing:.03em;text-align:center;padding:9px 12px;border-bottom:1px solid var(--border);white-space:nowrap}tbody td{padding:10px 12px;border-bottom:1px solid var(--border-2);white-space:nowrap}tbody tr:last-child td{border-bottom:none}#cases th,#cases td{overflow:hidden;text-overflow:ellipsis}tbody tr:hover{background:var(--surface-2)}td.r,th.r{text-align:right}td.r{font-variant-numeric:tabular-nums}.danger-t{color:var(--danger);font-weight:700}.set-ex th{text-align:center;font-size:var(--fs-caption)}.set-ex .exc{text-align:center;width:62px}.set-ex tbody td{padding:7px 10px}.set-ex input{width:17px;height:17px;accent-color:var(--danger);cursor:pointer;margin:0}.set-due th{font-size:var(--fs-caption)}.set-due tbody td{padding:8px 12px;white-space:nowrap}.set-due select{padding:6px 28px 6px 10px;font-size:var(--fs-body-sm)}.set-due input[type=number]{padding:6px 8px;font-size:var(--fs-body-sm)}.set-due .due-prev{font-size:var(--fs-label);color:var(--muted)}.set-due .due-prev b{color:var(--brand-700);font-weight:800}.subnav{display:inline-flex;gap:4px;margin-bottom:18px;padding:5px;background:#e7ebf3;border-radius:var(--r-md);flex-wrap:wrap;box-shadow:inset 0 1px 2px #1018280d}.subnav button{border:none;background:transparent;padding:8px 16px;border-radius:var(--r-sm);color:var(--muted);font-weight:700;font-size:var(--fs-body);box-shadow:none;transition:background .15s,color .15s,box-shadow .15s}.subnav button:hover{color:var(--text)}.subnav button.on{background:var(--surface);color:var(--brand)}.set-admin{font-size:var(--fs-body-sm)}.set-admin th{font-size:var(--fs-caption);white-space:nowrap;color:var(--muted)}.set-admin tbody td{padding:6px 8px;white-space:nowrap}.set-admin select,.set-admin input{padding:6px 8px;font-size:var(--fs-body-sm)}.set-admin input[type=text],.set-admin input[type=number]{min-width:80px}.set-admin tr.ina td{opacity:.45}.set-admin .scope{color:var(--muted);font-size:var(--fs-label);white-space:normal}.set-admin.reorder .dh{width:22px;text-align:center;padding-left:4px;padding-right:0}.grip{cursor:grab;color:var(--muted-2);display:inline-flex;padding:7px 3px;border-radius:var(--r-sm);line-height:0;transition:.12s;flex:0 0 auto}.grip:hover{color:var(--brand);background:var(--brand-50)}.grip:active{cursor:grabbing;background:var(--brand-50);color:var(--brand)}.set-admin.reorder tbody tr.dragging{opacity:.4}.set-admin.reorder tbody tr.drop-above td{box-shadow:inset 0 2px 0 var(--brand)}.set-admin.reorder tbody tr.drop-below td{box-shadow:inset 0 -2px 0 var(--brand)}.md-toolbar{display:flex;gap:10px;align-items:center;margin-bottom:12px}.md-wrap{display:grid;grid-template-columns:280px 1fr;gap:14px;flex:1 1 auto;min-height:0}.md-list{border:1px solid var(--border);border-radius:var(--r);padding:6px;overflow:auto;background:var(--surface-2)}.md-item{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%;text-align:left;padding:8px 8px 8px 6px;margin:0 0 4px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent}.md-item-main{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.md-item.drop-above{box-shadow:inset 0 2px 0 var(--brand)}.md-item.drop-below{box-shadow:inset 0 -2px 0 var(--brand)}.md-item.dragging{opacity:.4}.md-item:hover{background:var(--brand-50)}.md-item.on{background:var(--surface);border-color:var(--brand)}.md-item.ina .md-item-name{color:var(--muted-2);text-decoration:line-through}.md-item-name{font-weight:700;font-size:var(--fs-body);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-item-badges{display:flex;gap:4px;flex-wrap:wrap}.md-item-row{padding:8px 10px 8px 6px;align-items:center}.md-item-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.md-item-grp{font-size:var(--fs-label);font-weight:500;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-item-row.on .md-item-grp{color:var(--brand)}.md-item-no{font-size:var(--fs-caption);font-weight:600;color:var(--muted);margin-right:7px;font-family:ui-monospace,monospace;letter-spacing:.02em}.md-item-row.on .md-item-no{color:var(--brand)}.staff-invite{padding:14px 16px;margin:12px 0;background:linear-gradient(135deg,#f0f6ff,#e8eefc);border:1px solid #c5d3e8;border-radius:var(--r)}.md-badge{font-size:var(--fs-caption);padding:1px 7px;border-radius:var(--r);line-height:1.6;white-space:nowrap;font-weight:600}.md-badge.bt-daily{background:#e6f0ff;color:#1a45ad}.md-badge.bt-monthly{background:#ede7fb;color:#5b3ea8}.md-badge.bt-group{background:#e3f6ea;color:#1c7a3f}.md-badge.grp{background:#eef1f6;color:#5a6478}.md-badge.bt-none{background:#f0f0f0;color:#888}.md-badge.ex{background:#fde8e8;color:var(--danger)}.md-detail{border:1px solid var(--border);border-radius:var(--r);padding:18px 22px;overflow:auto;background:var(--surface)}.md-empty{display:flex;height:100%;align-items:center;justify-content:center;text-align:center;line-height:1.9}.md-dhead{display:flex;align-items:flex-end;gap:14px;margin-bottom:8px}.md-title{font-size:var(--fs-headline)!important;font-weight:800;padding:9px 12px!important;height:44px!important;box-sizing:border-box;width:100%}.md-active{font-size:var(--fs-body-sm);display:flex;align-items:center;gap:5px;white-space:nowrap;font-weight:600;padding-bottom:12px}.md-sect{border-top:1px solid var(--border-2);padding:15px 0 4px;margin-top:8px}.md-sect-h{font-size:var(--fs-label);font-weight:800;color:var(--muted);letter-spacing:.04em;margin-bottom:11px}.md-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px 18px}.md-grid.md-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.md-grid.md-grid-4{grid-template-columns:1fr 1fr}}.md-grid.md-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.md-grid.md-grid-3{grid-template-columns:1fr 1fr}}.md-grid.md-grid-tel{margin-top:13px}.md-grid.md-grid-tel input{font-variant-numeric:tabular-nums;letter-spacing:.02em}.md-opt{font-size:var(--fs-caption);font-weight:600;color:var(--muted-2);margin-left:5px}.req-chip{display:inline-block;vertical-align:.08em;margin-left:4px;padding:0 5px;border:1px solid var(--danger);border-radius:3px;background:transparent;color:var(--danger);font-size:var(--fs-micro);font-weight:700;line-height:1.5;letter-spacing:.04em;white-space:nowrap;text-transform:none;flex:0 0 auto}.req-all{margin:2px 0 10px;line-height:1.4}.req-all .req-chip{margin-left:0}.md-grid label>.md-lbl{display:flex;align-items:baseline;gap:0;font-size:var(--fs-label);font-weight:700;color:var(--muted);line-height:1.3}.md-grid label{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-label);font-weight:700;color:var(--muted)}.md-grid label input,.md-grid label select{font-weight:500;color:var(--text);height:40px;box-sizing:border-box;padding:8px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);font-size:var(--fs-body-sm)}.md-grid label select,.md-grid label input[list]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px 14px;padding-right:32px;cursor:pointer}.md-grid label input[list]{cursor:text}.md-grid label input[list]:focus{background-image:none;padding-right:12px}.md-grid label input[list]::-webkit-calendar-picker-indicator{display:none!important;opacity:0;-webkit-appearance:none}.md-grid label input[list]::-webkit-list-button{display:none!important;opacity:0}.md-id-name{display:flex;gap:14px;flex:1;align-items:flex-end;min-width:0}.md-id-col,.md-name-col{display:flex;flex-direction:column;gap:6px}.md-id-col{flex:0 0 110px}.md-name-col{flex:1 1 auto;min-width:0}.md-id-lbl{font-size:var(--fs-label);font-weight:700;color:var(--muted);letter-spacing:.02em}.md-id{font-size:15px!important;font-weight:700;padding:9px 12px!important;height:44px!important;box-sizing:border-box;text-align:center;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);width:100%}.md-id-wrap{display:flex;align-items:center;height:44px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);font-family:ui-monospace,SF Mono,Menlo,monospace;transition:border-color .15s}.md-id-wrap:focus-within{border-color:var(--brand);background:#fff}.md-id-prefix{font-size:var(--fs-title);font-weight:700;letter-spacing:.06em;color:var(--muted);margin-right:2px;-webkit-user-select:none;user-select:none}.md-id-prefix.pfx-p{color:#2b5fb5}.md-id-prefix.pfx-g{color:#1c7a3f}.md-id-prefix.pfx-s{color:#7a3eaf}.md-id.md-id-pref{border:none!important;border-radius:0!important;background:transparent!important;height:auto!important;padding:0!important;flex:1;font-size:var(--fs-title)!important;font-weight:700;letter-spacing:.06em;color:var(--text);font-family:inherit!important;text-align:left}.md-id.md-id-pref:focus{outline:none}.ex-group{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px dashed var(--border-2);flex-wrap:wrap}.ex-group:last-child{border-bottom:none}.ex-group-lbl{flex:0 0 84px;font-size:var(--fs-label);font-weight:700;color:var(--brand)}.md-hint{font-weight:400;color:var(--muted-2);font-size:var(--fs-caption)}.adr-table th .md-hint{display:block;white-space:normal;font-weight:500}.adr-table.wk-table th{white-space:normal}.md-flags{display:flex;gap:22px;flex-wrap:wrap;margin-top:14px}.md-flags label{display:flex;align-items:center;gap:7px;font-size:var(--fs-body-sm);font-weight:600;color:var(--text)}.ex-toggles{display:flex;gap:8px;flex-wrap:wrap}.ex-toggle{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border:1px solid var(--border);border-radius:20px;background:var(--surface);font-size:var(--fs-body-sm);font-weight:600}.ex-toggle b{font-size:var(--fs-body-sm);color:#1c7a3f}.ex-toggle.ng{background:#fde8e8;border-color:#f1b6b2;color:var(--danger)}.ex-toggle.ng b{color:var(--danger)}.md-dfoot{margin-top:24px;border-top:1px solid var(--border-2);padding-top:14px}#playerDetail{display:flex;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 14px;gap:10px}.pd-top{flex:0 0 auto}.pd-grid{display:flex;align-items:flex-start;gap:8px;flex:0 0 auto}.pd-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:8px}#playerDetail .md-sect{padding:9px 11px 11px;margin:0}#playerDetail .md-sect-h{padding:0 0 6px 10px;margin:0 0 8px}#playerDetail .md-grid{gap:8px 12px}#playerDetail .md-grid.md-grid-tel{margin-top:8px}#playerDetail .md-grid label{gap:4px}#playerDetail .md-grid label input,#playerDetail .md-grid label select{height:34px;padding:6px 11px}#playerDetail .ex-group{padding:5px 0}#playerDetail .md-flags{margin-top:7px}#playerDetail .md-note-field textarea{padding:7px 10px}#playerDetail #workerBox table{width:100%;table-layout:fixed}#playerDetail #workerBox td,#playerDetail #workerBox th{padding:3px 5px}#playerDetail #workerBox input[type=text]{width:100%;min-width:0;box-sizing:border-box;height:30px;padding:5px 8px}.pd-top .md-sect-h{display:flex;align-items:center}.pd-top .pd-preview{margin-left:auto;padding:5px 14px;border:0;border-radius:var(--r-sm);background:var(--brand-50);color:var(--brand);font-size:var(--fs-label);font-weight:700}.pd-top .pd-preview:hover{background:var(--brand);color:#fff}#playerDetail .md-dfoot{flex:0 0 auto;margin:2px 0 0;padding-top:10px}.pd-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:12px;align-items:start}.pd-cols>.md-sect{margin:0}.ph-table{width:100%;max-width:470px}#playerDetail .ph-table{max-width:none;table-layout:fixed}#playerDetail .ph-table th,#playerDetail .ph-table td{padding:3px 5px}#playerDetail .ph-table th:first-child,#playerDetail .ph-table td:first-child{width:34px}#playerDetail .ph-table th:nth-child(2),#playerDetail .ph-table td:nth-child(2){width:62px}#playerDetail .ph-table input[type=time]{width:100%;min-width:0;box-sizing:border-box;height:26px;padding:2px 4px;font-size:var(--fs-label)}#playerDetail .ph-table th,#playerDetail .ph-table td{padding:2px 5px}.ph-table th,.ph-table td{padding:4px 10px}.ph-table input[type=time]{height:32px;padding:4px 8px}.md-flags--col{flex-direction:column;gap:11px;align-items:flex-start}button.danger{border-color:#e7b7b2;color:var(--danger);background:var(--surface)}button.danger:hover{background:#fde8e8}.md-filters{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.md-filters .subnav{padding:3px}.md-filters .subnav button{padding:5px 12px;font-size:var(--fs-label)}.md-inactive{font-size:var(--fs-label);display:flex;align-items:center;gap:5px;color:var(--muted);white-space:nowrap}.md-list:focus{outline:2px solid var(--brand-50);outline-offset:1px}.md-warn{background:var(--warn-50,#fff6e5);border:1px solid #f0d49a;color:#8a5a00;border-radius:var(--r-sm);padding:9px 13px;font-size:var(--fs-label);font-weight:600;line-height:1.6;margin:10px 0 2px}.md-warn-row{display:flex;gap:7px;align-items:flex-start}.md-warn-row+.md-warn-row{margin-top:5px}.md-warn .ico-warn{flex:0 0 auto;margin-top:2px}.inv-ok{background:#e9f7ef;border:1px solid #b6e0c6;color:#1c7a3f;border-radius:var(--r-sm);padding:11px 14px;font-size:var(--fs-body-sm);line-height:1.9;margin-top:12px}.inv-ok code{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);padding:2px 8px;font-size:var(--fs-body-sm)}.inv-ok .inv-pw{font-weight:800;letter-spacing:.04em;color:var(--text)}button.mini{padding:4px 10px;font-size:var(--fs-label);border-radius:var(--r-sm)}.badge-on{background:#e3f6ea;color:#1c7a3f;font-size:var(--fs-caption);padding:2px 9px;border-radius:var(--r-sm);font-weight:700}.badge-off{background:var(--danger-50);color:var(--danger);font-size:var(--fs-caption);padding:2px 9px;border-radius:var(--r-sm);font-weight:700}.acct-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.acct-row code{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:2px 8px;font-size:var(--fs-label)}.md-margin{display:flex;gap:8px;flex-wrap:wrap}.md-chip{background:var(--brand-50);color:var(--brand-700);border-radius:var(--r-sm);padding:5px 11px;font-size:var(--fs-label);font-weight:600}.md-chip b{font-weight:800}.md-chip.none{background:var(--surface-2);color:var(--muted-2)}.md-chip.mem{cursor:pointer;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border)}.md-chip.mem:hover{background:var(--brand-50);border-color:var(--brand)}.md-mem-bt{font-size:var(--fs-caption);font-weight:700;color:var(--muted);background:var(--surface);border-radius:var(--r-sm);padding:1px 6px}.md-margin-note{font-size:var(--fs-label);font-weight:600;color:#8a5a00}.md-margin-note.muted{color:var(--muted-2);font-weight:500}.md-stats-card{margin:14px 0 4px}.md-stats2{display:flex;align-items:stretch;gap:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:14px 18px;box-shadow:0 1px 2px #14285a0a;flex-wrap:wrap}.md-stats2-counts{display:flex;flex:1 1 auto;gap:24px;flex-wrap:wrap}.md-stats2-money{display:flex;align-items:center;gap:18px;padding-left:18px;border-left:1px solid var(--border-2);flex-wrap:wrap}.ms-cell{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:54px}.ms-num{font-size:22px;font-weight:800;color:var(--text);letter-spacing:.02em;line-height:1.1}.ms-num.ms-prog{color:#b8860b}.ms-num.ms-comp{color:#1c7a3f}.ms-num.ms-lost{color:var(--danger)}.ms-lbl{font-size:var(--fs-caption);color:var(--muted);font-weight:600;letter-spacing:.02em}.ms-mcell{display:flex;flex-direction:column;gap:1px}.ms-mlbl{font-size:var(--fs-caption);color:var(--muted);font-weight:600;letter-spacing:.02em}.ms-mval{font-size:15px;font-weight:800;color:var(--text);letter-spacing:.02em;font-feature-settings:"tnum"}.ms-mcell.ms-unbilled .ms-mlbl,.ms-mcell.ms-unbilled .ms-mval{color:var(--danger)}.md-stats2-empty{padding:10px 14px;font-size:var(--fs-label);background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--r-sm)}@media (max-width:900px){.md-stats2-money{padding-left:0;border-left:none;padding-top:10px;margin-top:10px;border-top:1px solid var(--border-2);width:100%}}.md-id-row{display:flex;align-items:flex-end;gap:14px;margin-bottom:14px}.md-id-row .md-active{padding-bottom:12px}@keyframes savedFlash{0%{box-shadow:0 0 0 2px var(--ok,#33a06f)}to{box-shadow:0 0 0 2px transparent}}.saved-flash{animation:savedFlash .8s ease-out}.rate-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:10px 0 14px}.rate-tbl tbody tr{cursor:pointer}.rate-tbl tbody tr:hover{background:var(--brand-50)}.rate-grid th{text-align:center;font-size:var(--fs-label)}.rate-grid .gitem{text-align:left;font-weight:700;white-space:nowrap;background:var(--surface-2)}.rate-grid .gcellbox{display:flex;align-items:center;gap:4px;justify-content:flex-end}.rate-grid .gcell{width:70px;text-align:right;padding:5px 7px}.rate-grid tbody tr:hover{background:var(--brand-50)}.rate-grid .gcell.inherited{color:var(--muted);font-style:italic;background:#fafafa}.grid-vnote{background:var(--brand-50);border:1px solid #cfdcff;color:var(--brand-700);border-radius:var(--r-sm);padding:8px 12px;font-size:var(--fs-label);line-height:1.6;margin:0 0 10px}.grid-vnote b{font-weight:800}.rate-grid .gunit{font-size:var(--fs-caption);padding:2px 6px;min-width:26px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--muted);line-height:1.4}.rate-grid .gunit:hover{background:var(--brand-50);color:var(--brand)}.rate-grid .gunit-lock{border-style:dashed;cursor:default;color:var(--muted-2)}.rate-grid .gunit-lock:hover{background:var(--surface);color:var(--muted-2)}#cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:16px;box-shadow:var(--shadow-sm);transition:transform .1s,box-shadow .1s;position:relative;overflow:hidden}.card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--muted-2)}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.card .num{font-size:28px;font-weight:780;letter-spacing:-.01em;line-height:1}.card .lbl{color:var(--muted);font-size:var(--fs-label);margin-top:6px;font-weight:600}.card.warn:before{background:var(--warn)}.card.warn .num{color:var(--warn)}.card.danger:before{background:var(--danger)}.card.danger .num{color:var(--danger)}.card.info:before{background:var(--info)}.card.info .num{color:var(--info)}.card.ok:before{background:var(--ok)}.card.ok .num{color:var(--ok)}.tag,.pill{display:inline-block;font-size:var(--fs-caption);font-weight:700;padding:3px 9px;border-radius:var(--r-pill);letter-spacing:.02em}.tag{background:#eef1f6;color:var(--muted)}.tag-broker{background:var(--brand-50);color:var(--brand);font-weight:700}.b-attention{background:var(--danger-50);color:var(--danger)}.b-active{background:var(--info-50);color:var(--info)}.b-closed,.b-unknown{background:#eef1f6;color:var(--muted)}.pill.s-in_progress{background:var(--info-50);color:var(--info)}.pill.s-completed{background:var(--ok-50);color:var(--ok)}.pill.s-lost{background:#eef1f6;color:var(--muted)}.pill.s-held,.pill.s-hold_reported{background:#d97706;color:#fff;border:0}.pill.s-rescheduled{background:#3b82f6;color:#fff;border:0}.pill.s-sent_back{background:#c026d3;color:#fff;border:0}.pill.s-sent_back_pending{background:#a21caf;color:#fff;border:0}.pill.s-sent_back_approved{background:#d946ef;color:#fff;border:0}.pill.s-sent_back_rejected{background:#fae8ff;color:#86198f;border:0}.pill.s-unreported{background:var(--danger);color:#fff;border:0}.sub-kind{display:inline-block;margin-top:3px;font-size:var(--fs-caption);font-weight:700;color:var(--muted)}.app-shell.dash-mode .topbar{display:none}.dash-root{position:relative}#tab-dashboard{--dash-soft:#c7d7f5;--dash-soft-h:#9fb9ea }#tab-dashboard:not(.hidden){display:flex;flex-direction:column;gap:16px}.dash-bg{display:none}.dash-kpi{flex:none;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr);position:relative;z-index:5;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md)}.dk{min-width:0;padding:16px 20px;display:flex;flex-direction:column;gap:4px;border-left:1px solid var(--border-2)}.dk:first-child{border-left:0}.dk-h{display:flex;align-items:center;gap:8px;min-height:24px;font-size:var(--fs-label);font-weight:700;color:var(--muted);white-space:nowrap}.dk-aside{margin-left:auto;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.dk-aside b{font-weight:700;color:var(--text)}.dk-st{margin-left:auto;font-size:var(--fs-caption);font-weight:700;border-radius:var(--r-pill);padding:2px 8px;background:var(--surface-2);color:var(--muted)}.dk.ok .dk-st{background:var(--ok-50);color:var(--ok)}.dk.warn .dk-st{background:var(--warn-50);color:var(--warn)}.dk.bad .dk-st{background:var(--danger-50);color:var(--danger)}.dk-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;min-width:0}.dk-n{font-size:32px;font-weight:800;line-height:1.1;color:var(--text);letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.dk-n small{font-size:var(--fs-body-sm);font-weight:700;color:var(--muted);margin-left:4px;letter-spacing:0}.dk.warn .dk-n{color:var(--warn)}.dk.bad .dk-n{color:var(--danger)}.dk.is-loading .dk-n{color:var(--muted)}.dk-s{font-size:var(--fs-label);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.dk-s b{font-weight:700;color:var(--text)}.dk.is-err .dk-s{color:var(--danger)}.dk-blk{display:inline-flex;gap:4px;margin-right:12px}.dk-blk:last-child{margin-right:0}.dk-spark{flex:none;display:block;width:96px;height:36px;overflow:visible}.dk-spark rect{fill:var(--dash-soft)}.dk-spark rect.is-now{fill:var(--brand)}@media (prefers-reduced-motion:no-preference){.dk-n.is-upd{animation:dk-upd .18s ease-out}}@keyframes dk-upd{0%{opacity:.2;transform:translateY(3px)}to{opacity:1;transform:none}}.dk-call{display:flex;align-items:center;min-height:24px}.dk-call:has(>.autocall-stop.hidden):before,.dk-call:empty:before{content:"自動電話";font-size:var(--fs-label);font-weight:700;color:var(--muted)}.dk-call .autocall-stop{margin-left:0}.dk-call .acs-pop{left:auto;right:0;max-height:calc(var(--vh, 100vh) - 180px)}.dk--call .dk-n{font-size:26px;line-height:1.35}.dk--call.ok .dk-n{color:var(--ok)}.dk-line{grid-column:1 / -1;overflow:hidden;border-radius:0 0 var(--r-md) var(--r-md)}.dk-line.hidden{display:none}.dash-grid{display:grid;gap:16px;flex:none;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:minmax(360px,min(calc(var(--vh, 100vh) - 200px),600px)) auto 300px;grid-template-areas:"map   map   map   map   map   map   map  todo todo todo todo todo" "mix   mix   mix   mix   mix   mix   mix  mix  mix  mix  mix  mix" "feed  feed  feed  feed  feed  feed  feed feed feed feed feed feed"}#tab-dashboard.has-flow .dash-grid{grid-template-areas:"flow  flow  flow  flow  flow  flow  flow map  map  map  map  map" "mix   mix   mix   mix   mix   mix   mix  mix  mix  mix  mix  mix" "todo  todo  todo  todo  todo  todo  feed feed feed feed feed feed"}.dash-flow-card{grid-area:flow}.dash-map-card{grid-area:map}.dash-mix{grid-area:mix}.dash-feed-card{grid-area:feed}.dash-todo-card{grid-area:todo}.dash-card{display:flex;flex-direction:column;min-height:0;margin-bottom:0}.dash-feed-box,.dash-donut-box,.dash-bar-box,.dash-line-box,.dash-todo-box{flex:1;min-height:0}.dash-period__r{font-size:var(--fs-label);font-weight:600;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width:1100px){#tab-dashboard:not(.hidden) .dash-grid{grid-template-rows:none;grid-auto-rows:auto;grid-template-areas:"map   map   map   map   map   map   map   map   map   map   map   map" "todo  todo  todo  todo  todo  todo  todo  todo  todo  todo  todo  todo" "mix   mix   mix   mix   mix   mix   mix   mix   mix   mix   mix   mix" "feed  feed  feed  feed  feed  feed  feed  feed  feed  feed  feed  feed"}#tab-dashboard.has-flow:not(.hidden) .dash-grid{grid-template-areas:"flow  flow  flow  flow  flow  flow  flow  flow  flow  flow  flow  flow" "map   map   map   map   map   map   map   map   map   map   map   map" "mix   mix   mix   mix   mix   mix   mix   mix   mix   mix   mix   mix" "todo  todo  todo  todo  todo  todo  feed  feed  feed  feed  feed  feed"}.dash-flow-card{height:480px}.dash-map-card{height:380px}.dash-todo-card,.dash-feed-card{max-height:360px}}@media (max-width:1000px){.dk-spark{display:none}}@media (max-width:760px){.dash-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.dk:nth-child(odd){border-left:0}.dk:nth-child(n+3){border-top:1px solid var(--border-2)}#tab-dashboard:not(.hidden) .dash-grid,#tab-dashboard.has-flow:not(.hidden) .dash-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"map" "todo" "mix" "feed"}#tab-dashboard.has-flow:not(.hidden) .dash-grid{grid-template-areas:"flow" "map" "mix" "todo" "feed"}.dash-flow-card,.dash-map-card{height:auto}.dash-todo-card,.dash-feed-card{max-height:none}#tab-dashboard .tabs.card-tabs .tab{min-height:44px}}.dash-mix{padding:0}.dmx-head{display:flex;align-items:center;gap:16px;min-height:56px;padding:8px 20px;border-bottom:1px solid var(--border-2)}#tab-dashboard .dmx-head .tabs.card-tabs .tab{min-width:64px;padding:6px 14px!important;font-size:var(--fs-label)!important}.dmx-grid{display:grid;gap:1px;background:var(--border-2);flex:1 1 auto;min-height:0;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:232px 256px;grid-template-areas:"tot tot tot tot tot tot tot sts sts sts sts sts" "gen gen gen gen are are are are tan tan tan tan"}.dmx-cell{background:var(--surface);padding:16px 20px;display:flex;flex-direction:column;min-width:0;min-height:0}.dmx-total{grid-area:tot}.dmx-status{grid-area:sts}.dmx-genre{grid-area:gen}.dmx-area{grid-area:are}.dmx-tanto{grid-area:tan}.dmx-cell .dash-h3{margin-bottom:8px}.dmx-toggle{width:100%;border:0;background:none;padding:0;font:inherit;font-size:var(--fs-body-sm);font-weight:700;color:var(--text);cursor:pointer;text-align:left;border-radius:var(--r-sm);white-space:nowrap}.dmx-toggle:hover .dmx-sw{text-decoration:underline}.dmx-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dmx-sw{margin-left:auto;flex:none;font-size:var(--fs-label);font-weight:700;color:var(--brand)}.dmx-list{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding-right:4px}.dmx-list .barrow{grid-template-columns:minmax(0,7.5em) minmax(0,1fr) 40px}.barrow.is-grp .barrow-lbl{font-weight:700}.barrow.is-grp .barrow-n{font-weight:800}.barrow.is-sub .barrow-lbl{padding-left:12px;font-weight:500}.barrow.is-sub .barrow-fill{background:var(--dash-soft-h)}.barrow.is-grp:not(:first-child){margin-top:6px}.barrow.is-none .barrow-lbl{color:var(--muted)}.barrow.is-none .barrow-fill{background:var(--muted-2)}.barrow-lbl small{font-size:var(--fs-caption);font-weight:600;color:var(--muted);margin-right:6px}.dmx-more{font-size:var(--fs-caption);color:var(--muted);margin:4px 0 0}@media (max-width:1100px){.dmx-grid{grid-template-rows:232px 256px 256px;grid-template-areas:"tot tot tot tot tot tot tot tot tot tot tot tot" "sts sts sts sts sts sts gen gen gen gen gen gen" "are are are are are are tan tan tan tan tan tan"}}@media (max-width:760px){.dmx-head{padding:8px 12px;gap:8px}.dmx-head .tabs.card-tabs{flex:1 1 auto;display:flex}#tab-dashboard .dmx-head .tabs.card-tabs .tab{flex:1 1 0;min-width:0}.dash-period__r{display:none}.dmx-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-rows:auto;grid-template-areas:"tot" "sts" "gen" "are" "tan"}.dmx-cell{padding:16px}.dmx-total .dash-line-box{height:184px;flex:none}.dmx-list{max-height:320px;flex:none}.dmx-toggle{min-height:44px}}.dmx-head .dash-period__r{margin-left:auto}.dmx-axis{grid-area:axl;display:none}.dash-mix.ax-list .dmx-genre,.dash-mix.ax-list .dmx-area,.dash-mix.ax-list .dmx-tanto{display:none}.dash-mix.ax-list .dmx-axis{display:flex}.dash-mix.ax-list .dmx-grid{grid-template-rows:232px 320px;grid-template-areas:"tot tot tot tot tot tot tot sts sts sts sts sts" "axl axl axl axl axl axl axl axl axl axl axl axl"}.dmx-axlist{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding-right:4px}.axrow{display:grid;grid-template-columns:minmax(0,10em) minmax(0,1fr) 5em 5em 5.5em;align-items:center;gap:16px;min-height:32px;flex:none;font-size:var(--fs-label);box-shadow:inset 0 -1px 0 var(--border-2)}.axrow>span:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.axhead{position:sticky;top:0;z-index:1;min-height:28px;background:var(--surface);font-size:var(--fs-caption);font-weight:700;color:var(--muted);box-shadow:inset 0 -1px 0 var(--border)}.ax-nm{font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-n,.ax-r{font-weight:700;color:var(--text)}.ax-d{color:var(--text)}.axrow.is-none .ax-nm{color:var(--muted)}.axrow.is-none .barrow-fill{background:var(--muted-2)}.dash-more{display:none}@media (max-width:1100px){.dash-mix.ax-list .dmx-grid{grid-template-rows:232px 256px 320px;grid-template-areas:"tot tot tot tot tot tot tot tot tot tot tot tot" "sts sts sts sts sts sts sts sts sts sts sts sts" "axl axl axl axl axl axl axl axl axl axl axl axl"}}@media (max-width:760px){#tab-dashboard:not(.hidden){gap:8px}.dash-grid{gap:8px}#tab-dashboard .dash-card{padding:12px}.dk{padding:10px 12px;gap:2px}.dk-h{min-height:20px}.dk-n{font-size:24px}.dk--call .dk-n{font-size:18px;line-height:1.4}.dk-s,.dk-aside{display:none}.dk.is-err .dk-s{display:block}#tab-dashboard .dash-h3{min-height:24px;margin-bottom:8px}#tab-dashboard .dash-card-head{margin-bottom:8px}.dmx-head{flex-wrap:wrap;padding:8px 12px;gap:8px;min-height:0}.dmx-head .tabs.card-tabs{flex:1 1 100%}#tab-dashboard .dmx-head .tabs.card-tabs .tab{min-width:0;padding:6px 4px!important}#tab-dashboard #dashAxis .tab{flex:1 1 auto}.dmx-cell{padding:12px}.dmx-total .dash-line-box{height:120px}#tab-dashboard .dst{gap:8px}#tab-dashboard .dst-list{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px}#tab-dashboard .dst-list li{min-height:22px;grid-template-columns:10px minmax(0,1fr) auto 2.8em;gap:6px}.dmx-list{max-height:none;overflow:visible}.dmx-axlist{overflow:visible;padding-right:0}.dash-mix.ax-list .dmx-grid{grid-template-rows:none;grid-template-areas:"tot" "sts" "axl"}.axrow{grid-template-columns:minmax(0,1fr) 3.5em 3.5em 4em;gap:8px}.axrow .barrow-track,.axhead>span:nth-child(2){display:none}.dash-clip:not(.is-open)>:nth-child(n+6 of.barrow,.todo-row,.feed-row,.axrow:not(.axhead)){display:none}.dash-more{display:block;flex:none;width:100%;min-height:44px;margin-top:4px;border:0;border-radius:var(--r-sm);background:var(--surface-2);color:var(--brand);font:inherit;font-size:var(--fs-label);font-weight:700;cursor:pointer}#tab-dashboard .feed-row{padding:6px 0}}@media (max-width:400px){.dmx-toggle .dash-hint{display:none}}.th-sort-cell{display:flex;align-items:center;min-width:0}.th-sort{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;min-height:28px;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;white-space:nowrap;border-radius:var(--r-sm)}.th-sort:hover{color:var(--text)}.th-sort:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.th-sort__ic{flex:none;display:block}.th-sort__ic path{fill:currentColor;opacity:.35}.th-sort.is-asc,.th-sort.is-desc{color:var(--brand)}.th-sort.is-asc .th-sort__up,.th-sort.is-desc .th-sort__dn{opacity:1}.th-sort.is-asc .th-sort__dn,.th-sort.is-desc .th-sort__up{opacity:.2}.axrow>.th-sort-cell:nth-child(n+3){justify-content:flex-end}@media (max-width:760px){.axhead,.axhead .th-sort{min-height:44px}}.dash-hero,.dash-attn{display:none}@media (max-width:760px){#tab-dashboard .dash-kpi>.dk{display:none}#tab-dashboard .dash-kpi:not(:has(>.dk-line:not(.hidden))){display:none}.dash-hero{grid-area:hero;display:flex}.dash-attn{grid-area:attn;display:flex}#tab-dashboard:not(.hidden) .dash-grid{grid-template-areas:"hero" "map" "attn" "mix" "todo" "feed"}#tab-dashboard.has-flow:not(.hidden) .dash-grid{grid-template-areas:"hero" "map" "attn" "mix" "todo" "feed" "flow"}#tab-dashboard[data-skin=b]:not(.hidden) .dash-grid{grid-template-areas:"attn" "hero" "map" "mix" "todo" "feed"}#tab-dashboard[data-skin=b].has-flow:not(.hidden) .dash-grid{grid-template-areas:"attn" "hero" "map" "mix" "todo" "feed" "flow"}#tab-dashboard .dash-card{scroll-margin-top:72px}.dhero-grid{display:grid;gap:1px;background:var(--border-2);margin:0 -12px -12px;border-top:1px solid var(--border-2)}.dh{background:var(--surface);min-width:0;display:flex;flex-direction:column;gap:2px;padding:12px}.dh-h{font-size:var(--fs-label);font-weight:700;color:var(--muted);white-space:nowrap}.dh-n{font-weight:800;color:var(--text);line-height:1.15;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.dh-n small{font-size:var(--fs-label);font-weight:700;color:var(--muted);margin-left:3px;letter-spacing:0}.dh-s{font-size:var(--fs-caption);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.dh-s b{font-weight:700;color:var(--text)}.dh.is-loading .dh-n{color:var(--muted)}.dh.is-err .dh-n{color:var(--danger)}#tab-dashboard .dash-attn{overflow:visible;z-index:6}.dattn-body{display:flex;min-width:0}.da{min-width:0;min-height:44px;border:0;background:none;padding:0;font:inherit;color:var(--text);text-align:left;cursor:pointer}.dh-n,.dh-s{text-align:right}.da-h{font-weight:700;white-space:nowrap}.da-n{font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}.da-n small{font-size:var(--fs-caption);font-weight:700;color:var(--muted);margin-left:2px}.da.warn .da-n{color:var(--warn)}.da.bad .da-n{color:var(--danger)}.da.is-zero .da-n,.da.is-zero .da-h{color:var(--muted)}.da-s{font-size:var(--fs-caption);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.da-go{flex:none;color:var(--muted)}.da:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-sm)}.dattn-call{display:flex;align-items:center;gap:8px;min-height:44px;min-width:0}.dattn-call .autocall-stop{margin-left:0}.dattn-call .acs-pop{left:0;right:auto;max-height:calc(var(--vh, 100vh) - 180px)}.dattn-call__st{font-size:var(--fs-label);font-weight:800;color:var(--text);white-space:nowrap}.dattn-call__st.ok{color:var(--ok)}.dattn-call__st.warn{color:var(--warn)}.dattn-call__st.bad{color:var(--danger)}.dattn-call__st.is-loading{color:var(--muted)}[data-skin=a] .dhero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-skin=a] .dh{padding:12px 12px 14px}[data-skin=a] .dh-n{font-size:clamp(24px,8vw,32px)}[data-skin=a] .dh--yen .dh-n{font-size:clamp(20px,6.6vw,28px)}[data-skin=a] .dattn-body{flex-direction:column}[data-skin=a] .dattn-list{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:12px}[data-skin=a] .dattn-list:not(:has(>.da:not(.is-zero))){display:none}[data-skin=a] .da{display:inline-flex;align-items:center;gap:6px;padding:0 10px 0 12px;border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--fs-label)}[data-skin=a] .da.is-zero,[data-skin=a] .da-s{display:none}[data-skin=a] .da-n{font-size:var(--fs-title)}[data-skin=a] .dattn-call{justify-content:space-between;margin:0 -12px -12px;padding:0 12px;border-top:1px solid var(--border-2)}[data-skin=a] .dattn-list:not(:has(>.da:not(.is-zero)))+.dattn-call{border-top:0;margin-top:-12px}[data-skin=b] .dattn-body{flex-direction:column;margin:0 -12px -12px;border-top:1px solid var(--border-2)}[data-skin=b] .da{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto 8px;grid-template-areas:"h n go" "s n go";column-gap:12px;row-gap:2px;align-items:center;min-height:60px;padding:10px 12px;box-shadow:inset 0 -1px 0 var(--border-2);border-radius:0}[data-skin=b] .da:active{background:var(--surface-2)}[data-skin=b] .da-h{grid-area:h;font-size:var(--fs-body)}[data-skin=b] .da-s{grid-area:s}[data-skin=b] .da-n{grid-area:n;font-size:clamp(22px,7vw,28px);line-height:1.1}[data-skin=b] .da-go{grid-area:go}[data-skin=b] .dattn-call{padding:8px 12px;justify-content:space-between}[data-skin=b] .dattn-call__st{font-size:var(--fs-body)}[data-skin=b] .dhero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1.4fr)}[data-skin=b] .dh{padding:10px 8px;gap:2px}[data-skin=b] .dh:first-child{padding-left:12px}[data-skin=b] .dh:last-child{padding-right:12px}[data-skin=b] .dh-h{font-size:var(--fs-caption)}[data-skin=b] .dh-n{font-size:var(--fs-title);letter-spacing:-.01em}[data-skin=b] .dh-n small{font-size:var(--fs-caption)}[data-skin=b] .dh-s{display:none}[data-skin=b] .dash-hero .dash-h3{margin-bottom:8px}}@media (max-width:359px){[data-skin=b] .dh-n{font-size:var(--fs-body)}}.dash-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:16px;box-shadow:none;position:relative;overflow:hidden}.dash-h3{margin:0 0 12px;min-height:28px;font-size:var(--fs-body-sm);font-weight:700;color:var(--text);letter-spacing:.01em;display:flex;align-items:center;gap:8px}.dash-h3-dot{display:none}.dash-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;flex-wrap:wrap;row-gap:8px}.dash-card-head .dash-h3{margin:0;flex:1 0 auto;min-width:0;white-space:nowrap}.dash-hint{margin-left:4px;font-size:var(--fs-label);font-weight:600;color:var(--muted);letter-spacing:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.dash-hint b{font-weight:700;color:var(--text)}.dash-hint.is-hover{color:var(--text)}.tabs.card-tabs{background:var(--surface-2);border:1px solid var(--border-2);padding:2px;border-radius:var(--r-sm);gap:2px;box-shadow:none}.tabs.card-tabs .tab{padding:4px 10px!important;font-size:var(--fs-caption)!important;font-weight:700!important;border-radius:6px!important;letter-spacing:.02em;color:var(--muted);background:transparent}.tabs.card-tabs .tab:hover{color:var(--text);background:#0000000a}.tabs.card-tabs .tab.on{background:var(--surface);color:var(--brand);box-shadow:0 0 0 1px var(--border)}.dash-empty{margin:auto 0;padding:16px 4px;font-size:var(--fs-label);color:var(--muted);text-align:center}.dash-empty--err{color:var(--danger)}.dash-donut-box{display:flex;flex-direction:column;min-height:0;overflow-y:auto}.dst{margin:auto 0;display:flex;flex-direction:column;gap:12px}.dst-bar{display:flex;gap:2px;height:12px;border-radius:6px;overflow:hidden;background:var(--surface-2);flex:none}.dst-bar i{display:block;flex-basis:0;min-width:4px}.dst-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.dst-list li{display:grid;grid-template-columns:10px minmax(0,1fr) auto 3.4em;align-items:center;gap:8px;min-height:24px;font-size:var(--fs-label);white-space:nowrap}.dst-list li i{width:10px;height:10px;border-radius:3px}.dst-list li span{color:var(--text);font-weight:600}.dst-list li b{font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;text-align:right}.dst-list li small{font-size:var(--fs-caption);color:var(--muted);font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.dst-list li.is-zero span,.dst-list li.is-zero b{color:var(--muted);font-weight:600}.dst-list li.is-zero i{opacity:.45}.dst--prog{background:#f59e0b}.dst--done{background:#1c7a3f}.dst--lose{background:#dc2626}.dst--hold{background:#7a3eaf}.dst--back{background:#6b7280}.dash-line-box{width:100%;overflow:hidden;display:flex;align-items:stretch}.dl-svg{width:100%;height:100%;display:block}.dl-grid{stroke:var(--border-2);stroke-width:1}.dl-ax{font-size:10px;fill:var(--muted);font-variant-numeric:tabular-nums}.dl-ax.is-now{fill:var(--brand);font-weight:700}.dl-bar{fill:var(--dash-soft)}.dl-bar.is-now{fill:var(--brand)}.dl-g:hover .dl-bar:not(.is-now){fill:var(--dash-soft-h)}.dl-g:hover .dl-hit{fill:#0048be0d}.dl-val{font-size:11px;font-weight:800;fill:var(--brand);font-variant-numeric:tabular-nums}.dash-bar-box{display:flex;flex-direction:column;gap:8px;min-height:0;justify-content:center}.barrow{display:grid;grid-template-columns:72px minmax(0,1fr) 40px;align-items:center;gap:12px;min-height:20px;font-size:var(--fs-label)}.barrow-lbl{font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barrow-track{height:8px;background:var(--surface-2);border-radius:4px;overflow:hidden}.barrow-fill{height:100%;background:var(--brand);border-radius:4px;transition:width .2s ease-out}.barrow-n{text-align:right;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.barrow.is-zero .barrow-lbl,.barrow.is-zero .barrow-n{color:var(--muted);font-weight:600}@media (prefers-reduced-motion:reduce){.barrow-fill{transition:none}}.dash-todo-box{display:flex;flex-direction:column;min-height:0;overflow:visible}.todo-list{display:flex;flex-direction:column;gap:0;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;margin:0 -8px}.todo-row{display:grid;grid-template-columns:48px 72px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:40px;padding:4px 8px;margin:0;border:none;border-radius:var(--r-sm);background:transparent;cursor:pointer;text-align:left;box-shadow:inset 0 -1px 0 var(--border-2);font-family:inherit;font-size:var(--fs-label)}.todo-row:hover{background:var(--surface-2)}.todo-row:last-child{box-shadow:none}.todo-age{font-weight:700;color:var(--danger);font-variant-numeric:tabular-nums;text-align:right}.todo-cno{font-weight:600;color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums}.todo-loc{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.todo-tanto{color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:10em}.todo-note{flex:none;font-size:var(--fs-caption);color:var(--muted);margin:8px 0 0}.dash-feed-box{display:flex;flex-direction:column;gap:0;min-height:0;overflow-y:auto}.feed-row{display:flex;align-items:flex-start;gap:12px;padding:8px 0;box-shadow:inset 0 -1px 0 var(--border-2);flex:0 0 auto}.feed-row:last-child{box-shadow:none}.feed-icon{flex:0 0 auto;display:flex;align-items:center;padding-top:2px;color:var(--muted)}.feed-icon--report{color:var(--ok)}.feed-icon--invoice{color:var(--info)}.feed-icon svg{width:14px;height:14px}.feed-main{flex:1;min-width:0;display:flex;align-items:baseline;gap:12px}.feed-title{flex:1;min-width:0;font-size:var(--fs-label);font-weight:500;color:var(--text);line-height:1.5}.feed-ts{flex:none;font-size:var(--fs-caption);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:760px){.feed-main{flex-direction:column;gap:2px}.todo-row{min-height:44px;grid-template-columns:44px 64px minmax(0,1fr) auto}}.dash-bb-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding-bottom:7px;border-bottom:1px solid var(--border-2)}.dash-btn{padding:6px 14px;background:var(--brand);color:#fff;border:none;border-radius:var(--r-sm);font-weight:700;font-size:var(--fs-label);cursor:pointer;transition:background .2s}.dash-btn:hover{background:var(--brand-700)}.dash-btn:disabled{opacity:.5;cursor:not-allowed}.bb-form{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:10px;margin-bottom:10px;display:flex;flex-direction:column;gap:7px}.bb-form input,.bb-form textarea{padding:7px 10px;border:1px solid var(--border);border-radius:var(--r-sm);font-size:var(--fs-label);background:var(--surface);resize:vertical}.bb-form-actions{display:flex;align-items:center;gap:7px}.bb-form-actions button:not(.dash-btn){padding:6px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;font-size:var(--fs-label)}.bb-pin{font-size:var(--fs-label);color:var(--muted);display:flex;align-items:center;gap:4px}.dash-bb-list{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto}.bb-item{background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--r-sm);padding:9px 12px;position:relative}.bb-item.pinned{background:#fef9e7;border-color:#f0c060}.bb-pin-tag{position:absolute;top:6px;right:10px;font-size:var(--fs-caption);color:#7a5310;font-weight:700;display:inline-flex;align-items:center;gap:3px}.bb-pin-tag svg{width:12px;height:12px}.bb-title{margin:0 0 3px;font-size:var(--fs-label);font-weight:800;color:var(--text)}.bb-body{font-size:var(--fs-label);line-height:1.55;color:var(--text);white-space:pre-wrap;word-break:break-word}.bb-meta{display:flex;align-items:center;gap:10px;margin-top:5px;font-size:var(--fs-caption);color:var(--muted)}.bb-del{margin-left:auto;padding:2px 8px;font-size:var(--fs-caption);border:1px solid var(--border);background:var(--surface);border-radius:var(--r-xs);cursor:pointer;color:var(--danger)}.bb-del:hover{background:#fee2e2}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;align-items:center}.filters .inline-lbl{font-size:var(--fs-label);font-weight:700;color:var(--muted);margin-right:4px;padding-left:4px}#invDateSingle,#invDateRange{display:inline-flex;align-items:center;gap:4px}#invDateRange .suffix{font-size:var(--fs-body-sm);color:var(--muted);margin:0 2px}.bld-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--border-2)}.bld-row .seg{justify-self:start;align-self:start}@media (max-width:640px){.bld-row{grid-template-columns:minmax(0,1fr)}.bld-lbl{padding-top:0}.bld-hint{grid-column:1}.bld-row .seg{flex-wrap:wrap}}.bld-row:last-of-type{border-bottom:none}.bld-lbl{font-size:var(--fs-label);font-weight:700;color:var(--brand);padding-top:8px}.bld-lbl-sm{font-size:var(--fs-label);font-weight:700;color:var(--muted);margin-right:4px}.bld-hint{grid-column:2;font-size:var(--fs-label);color:var(--muted);margin-top:6px;line-height:1.45}.bld-payee{display:flex;flex-direction:column;gap:10px}.bld-payee-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 0}.bld-payee-name input{flex:1 1 220px;min-width:0;padding:7px 10px;font-size:var(--fs-body-sm);border:1px solid var(--border);border-radius:var(--r-sm)}.bld-select{padding:8px 10px;font-size:var(--fs-body);border:1px solid var(--border);border-radius:var(--r-sm);width:100%;max-width:520px}.bld-row .bld-hint{max-width:72ch}.bld-row input[type=date]{max-width:260px}.bld-payee-name{max-width:640px}.bld-payee-name input{flex:1 1 220px;max-width:100%}.set-nav-groups{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 26px;margin-bottom:16px}.set-nav-group{display:flex;flex-direction:column;gap:6px;min-width:0}.set-nav-lbl{font-size:var(--fs-caption);font-weight:800;color:var(--muted);letter-spacing:.04em;padding-left:2px}.set-nav-group--vendor{padding-left:26px;border-left:1px solid var(--border-2)}.set-vendor-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.set-nav-group--vendor .seg{opacity:.55;transition:opacity .15s}.set-nav-group--vendor.is-active .seg{opacity:1}.set-nav-group--vendor.is-active .set-nav-lbl{color:var(--brand)}@media (max-width:820px){.set-nav-group--vendor{padding-left:0;border-left:0;border-top:1px solid var(--border-2);padding-top:10px;width:100%}}.issuer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 16px;max-width:900px;margin-top:12px}.issuer-f{display:flex;flex-direction:column;gap:5px;min-width:0}.issuer-f--wide{grid-column:span 2}.issuer-f--sm{max-width:180px}.issuer-f>span{font-size:var(--fs-label);font-weight:700;color:var(--brand)}.issuer-f input{padding:8px 10px;font-size:var(--fs-body-sm);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);width:100%}.issuer-f input:disabled{background:transparent;border-color:transparent;padding-left:0;color:var(--text);font-weight:600}.issuer-preview{margin-top:22px;max-width:900px}.issuer-preview__lbl{font-size:var(--fs-label);font-weight:700;color:var(--muted);margin-bottom:8px}.issuer-preview__box{border:1px solid var(--border-2);border-radius:var(--r-md);background:#fff;padding:16px 18px;overflow-x:auto}.issuer-preview__inner{display:flex;gap:28px;align-items:flex-start;width:auto}.issuer-preview__col{flex:1 1 0;min-width:0}.issuer-preview__col--r{flex:0 0 360px}@media (max-width:720px){.issuer-f--wide{grid-column:span 1}.issuer-preview__inner{flex-direction:column}}.doc-send{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px;align-items:end}.doc-send__f{display:flex;flex-direction:column;gap:5px;min-width:0}.doc-send__f--wide{grid-column:span 2}.doc-send__f>span{font-size:var(--fs-label);font-weight:700;color:var(--brand)}.doc-send__f input,.doc-send__f select{padding:8px 10px;font-size:var(--fs-body-sm);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);width:100%}.doc-send__f input[type=file]{padding:6px 8px;background:var(--surface-2)}.doc-send__act{grid-column:1 / -1;display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media (max-width:640px){.doc-send__f--wide{grid-column:span 1}}.bld-date{display:flex;flex-direction:column;gap:8px}#bldDateSingle,#bldDateRange{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.bld-sep{color:var(--muted);margin:0 4px}.bld-presets{display:inline-flex;gap:5px;margin-left:6px}.chip{font-size:var(--fs-label);padding:5px 10px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:var(--r-md);cursor:pointer;font-weight:600}.chip:hover{background:var(--brand);color:#fff;border-color:var(--brand)}.bld-filters{display:flex;flex-direction:column;gap:8px;max-width:680px}.bld-detail{border:1px solid var(--border);border-radius:var(--r-sm);padding:6px 12px;background:var(--surface-2)}.bld-detail>summary{cursor:pointer;font-size:var(--fs-label);font-weight:700;padding:4px 0;list-style:none;display:flex;align-items:center;gap:6px}.bld-detail>summary::-webkit-details-marker{display:none}.bld-detail>summary:before{content:"";width:0;height:0;border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent var(--muted);transition:transform .15s ease}.bld-detail[open]>summary:before{transform:rotate(90deg)}.bld-cnt{font-size:var(--fs-caption);color:var(--danger);margin-left:6px}.bld-chips{display:flex;flex-wrap:wrap;gap:6px;padding:8px 0 4px}.bld-chk{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#fff;border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--fs-label);cursor:pointer;-webkit-user-select:none;user-select:none}.bld-chk input{margin:0}.bld-chk:has(input:checked){background:var(--danger);color:#fff;border-color:var(--danger)}.bld-free-actions{display:flex;align-items:center;gap:6px;margin-bottom:8px}.bld-tree{max-height:340px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--r-sm);padding:8px;background:var(--surface-2)}.bld-tree-group{padding:6px 0;border-bottom:1px dashed var(--border-2)}.bld-tree-group:last-child{border-bottom:none}.bld-tree-grp-head{font-size:var(--fs-label);font-weight:700;color:var(--brand);margin-bottom:5px;display:flex;align-items:center;gap:6px}.bld-tree-leaf{display:flex;align-items:center;gap:7px;padding:4px 0 4px 22px;font-size:var(--fs-body-sm);cursor:pointer}.bld-tree-leaf input{margin:0}.bld-action-row{border-bottom:none!important}.bld-action{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#bldPreviewBox{margin-top:14px}.bld-preview-card{background:linear-gradient(135deg,var(--brand) 0%,var(--brand-700) 100%);color:#fff;border-radius:var(--r-md);padding:18px 22px;box-shadow:var(--shadow-lg)}.bld-preview-card h3{margin:0 0 14px;font-size:var(--fs-title);letter-spacing:.06em}.bld-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px 22px}.bld-preview-grid>div{display:flex;flex-direction:column;gap:2px}.bld-preview-grid span{font-size:var(--fs-caption);color:#ffffffc7;font-weight:500}.bld-preview-grid b{font-size:var(--fs-headline);font-weight:800;letter-spacing:.02em}.bld-preview-grid b.neg{color:#fcc}.bld-preview-grid small{font-size:var(--fs-caption);color:#fff9;margin-top:1px}.bld-net{grid-column:1 / -1;border-top:1px solid rgba(255,255,255,.3);padding-top:10px;margin-top:4px}.bld-net b{font-size:22px!important}.bld-pend{margin-top:12px;color:#ffffffd9!important;font-size:var(--fs-label)!important}.bld-bulk-info{padding:12px 14px;background:linear-gradient(135deg,#fff7e0,#ffefcc);border:1px solid #f0c060;border-radius:var(--r-sm);font-size:var(--fs-body-sm)}.bld-bulk-info .bld-bulk-head{font-size:var(--fs-body);font-weight:700;color:#7a5310}.bld-bulk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(122,83,16,.18)}.bld-bulk-actions .primary{background:var(--brand);color:#fff;border:none;padding:6px 16px;border-radius:var(--r-sm);font-size:var(--fs-label);font-weight:700;cursor:pointer}.bld-bulk-actions .primary:hover{background:var(--brand-700)}.bld-bulk-actions .primary:disabled{opacity:.5;cursor:not-allowed}.bld-bulk-list{max-height:280px;overflow-y:auto;margin-top:10px;padding:6px;background:#fff;border:1px solid #e0c98a;border-radius:var(--r-sm);display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:2px 12px}.bld-bulk-row-chk{display:flex;align-items:center;gap:7px;padding:5px 8px;font-size:var(--fs-body-sm);cursor:pointer;border-radius:var(--r-xs);-webkit-user-select:none;user-select:none}.bld-bulk-row-chk:hover{background:#f59e0b14}.bld-bulk-row-chk input{margin:0}.bld-bulk-row-chk input:not(:checked)+span{color:var(--muted-2);text-decoration:line-through}.bld-bulk-addpop{margin-top:10px;padding:12px 14px;background:#fff;border:1px dashed #c69a3b;border-radius:var(--r-sm)}.bld-addpop-head{font-size:var(--fs-label);font-weight:700;color:#7a5310;margin-bottom:8px}.bld-addpop-actions{display:flex;align-items:center;gap:8px;margin-top:8px}.bld-addpop-actions .primary{background:var(--brand);color:#fff;border:none;padding:6px 16px;border-radius:var(--r-sm);font-size:var(--fs-label);font-weight:700;cursor:pointer}.bld-addpop-actions .primary:hover{background:var(--brand-700)}.bld-addpop-actions .primary:disabled{opacity:.5;cursor:not-allowed}.bld-addpop-actions button:not(.primary){background:var(--surface-2);border:1px solid var(--border);padding:6px 14px;border-radius:var(--r-sm);font-size:var(--fs-label);cursor:pointer}.bld-bulk-row{padding:5px 10px;font-size:var(--fs-label);border-bottom:1px solid var(--border-2)}.bld-bulk-row:last-child{border-bottom:none}.bld-bulk-row.err{background:#ef44440f}.bld-bulk-row.skip{color:var(--muted-2)}.danger-t{color:var(--danger)}.seg{display:inline-flex;gap:0;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:3px}.seg>button{border:none;background:transparent;padding:6px 14px;font-size:var(--fs-label);font-weight:700;color:var(--muted);border-radius:var(--r-sm);cursor:pointer}.seg>button.on{background:#fff;color:var(--brand)}.row{display:flex;gap:8px;align-items:center;justify-content:space-between}.tabs{display:inline-flex;gap:4px;padding:5px;background:#ffffff21;border:1px solid rgba(255,255,255,.18);border-radius:var(--r-md);box-shadow:inset 0 1px 2px #00000024}.tabs .tab{border:none;background:transparent;color:#ffffffd1;border-radius:var(--r-sm);padding:8px 18px;font-size:var(--fs-body);font-weight:700;letter-spacing:.01em;box-shadow:none;white-space:nowrap;transition:background .15s,color .15s,box-shadow .15s}.tabs .tab:hover{background:#ffffff29;color:#fff}.tabs .tab.on{background:var(--surface);color:var(--brand)}.tabs .tab .tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;background:var(--danger,#dc2626);color:#fff;font-size:var(--fs-caption);font-weight:800;line-height:1;border-radius:var(--r-pill);vertical-align:middle;box-shadow:0 1px 2px #00000040}.tabs .tab .tab-badge.hidden{display:none}@media (max-width:880px){header{flex-wrap:wrap;gap:10px}#mainTabs,#playerTabs{order:3;width:100%}.tabs{display:flex}.tabs .tab{flex:1;padding:9px 8px}}.searchbar{display:flex;align-items:stretch;margin-bottom:10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);overflow:hidden;transition:border-color .12s,box-shadow .12s}.searchbar:focus-within{border-color:var(--brand);box-shadow:var(--ring)}.searchbar .search-ico{flex:0 0 auto;align-self:center;display:block;margin:0 4px 0 16px;color:var(--muted-2)}.searchbar:focus-within .search-ico{color:var(--brand)}.searchbar input{flex:1;min-width:0;border:none!important;border-radius:0;background:transparent;box-shadow:none!important;font-size:var(--fs-body);padding:12px}.searchbar .multi-btn{flex:0 0 auto;display:flex;align-items:center;border:none;border-left:1px solid var(--border);border-radius:0;background:var(--surface-2);color:var(--brand);font-weight:700;font-size:var(--fs-body-sm);padding:0 16px;white-space:nowrap;cursor:pointer}.searchbar .multi-btn:hover{background:var(--brand-50)}.searchbar .multi-btn.active-link{background:var(--brand);color:#fff;border-left-color:var(--brand)}.msel{position:relative;display:inline-block}.msel-btn{display:inline-flex;align-items:center;gap:7px}.msel-btn.active{border-color:var(--brand);color:var(--brand);background:var(--brand-50)}.msel-cnt{display:none;background:var(--brand);color:#fff;border-radius:var(--r-pill);font-size:var(--fs-caption);line-height:18px;min-width:18px;height:18px;padding:0 5px;text-align:center;font-weight:700}.msel-btn.active .msel-cnt{display:inline-block}.msel-caret{width:12px;height:12px;flex:0 0 auto;margin-left:1px;background:no-repeat center url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M3 4.5L6 7.5L9 4.5' stroke='%236a7486' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.msel-pop{position:absolute;top:calc(100% + 5px);left:0;z-index:30;min-width:210px;max-width:300px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow);padding:7px}.msel-search{width:100%;margin-bottom:7px;font-size:var(--fs-body-sm);padding:8px 10px}.msel-list{max-height:280px;overflow-y:auto}.msel-item{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:var(--r-sm);font-size:var(--fs-body-sm);font-weight:500;color:var(--text);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.msel-item:hover{background:var(--surface-2)}.msel-item input{width:16px;height:16px;accent-color:var(--brand);margin:0;flex:0 0 auto}@media (max-width:640px){.msel,.msel-btn{width:100%}.filters>.msel{flex:1 1 45%}}.ss-btn{justify-content:space-between;min-width:230px;font-weight:500;padding-right:11px}.ss-btn .ss-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.ss-item{display:block}.ss-item.on{background:var(--brand-50);color:var(--brand);font-weight:700}.ss-off{opacity:.55}.filter-panel{--f-gap-in:8px;--f-gap-out:28px;display:flex;flex-direction:column;gap:14px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--r-md);padding:16px 20px;margin-bottom:12px}.filter-drops{display:flex;flex-wrap:wrap;gap:10px var(--f-gap-out);align-items:center}.fd-msels{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center}.fd{display:flex;align-items:center;gap:8px}.filter-chks{display:grid;grid-template-columns:max-content 1fr;gap:12px 18px;align-items:center}.filter-chks--2col{grid-template-columns:max-content minmax(0,max-content) max-content minmax(0,max-content);justify-content:start;column-gap:var(--f-gap-in)}.filter-chks--2col>:nth-child(3){margin-left:calc(var(--f-gap-out) - var(--f-gap-in))}.frow-label{font-size:var(--fs-label);font-weight:700;color:var(--muted);white-space:nowrap;letter-spacing:.03em;line-height:1.3}.frow-ctrl{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.frow-ctrl .suffix{font-size:var(--fs-label);color:var(--muted);font-weight:600}.filter-chks>.frow-ctrl+.frow-label,.filter-chks>.frow-ctrl+.frow-pair,.filter-chks>.frow-pair+.frow-label{margin-top:9px}.frow-pair{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.frow-pair__col{display:flex;flex-direction:column;gap:3px;min-width:0}.ms{position:relative;min-width:0}.ms__btn{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-height:32px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-label);font-weight:600;cursor:pointer;text-align:left;min-width:0}.ms__btn:disabled{opacity:.55;cursor:default}.ms.is-open .ms__btn{border-color:var(--brand);box-shadow:var(--ring)}.ms__val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ms__val.is-empty{color:var(--muted-2);font-weight:500}.ms__caret{flex:0 0 auto;color:var(--muted-2);transition:transform .15s ease}.ms.is-open .ms__caret{transform:rotate(180deg)}.ms__pop{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:238px;overflow-y:auto;padding:4px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--shadow)}.ms__opt{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:var(--r-xs);font-size:var(--fs-label);font-weight:600;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none}.ms__opt:hover{background:var(--surface-2)}.ms__opt:has(input:checked){color:var(--brand);background:var(--brand-50)}.ms__opt input{width:15px;height:15px;accent-color:var(--brand);margin:0;flex:0 0 auto;cursor:pointer}.ms__opt-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ms__opt-sub{margin-left:auto;font-size:var(--fs-caption);color:var(--muted-2);font-weight:500;flex:0 0 auto}.ms__empty{margin:0;padding:10px 8px;font-size:var(--fs-label);color:var(--muted-2)}.fd-date{display:flex;align-items:center;gap:var(--f-gap-in)}.fd-date input[type=date]{width:148px;font-size:var(--fs-body-sm);padding:7px 9px}.fd-date .suffix{font-size:var(--fs-label);color:var(--muted);font-weight:600}@media (max-width:1080px){.filter-chks--2col{grid-template-columns:max-content minmax(0,1fr)}.filter-chks--2col>:nth-child(3){margin-left:0}}.filter-actions{display:flex;gap:10px;margin-bottom:16px;justify-content:flex-end}.case-count{margin-right:auto;align-self:center;font-size:var(--fs-body);font-weight:700;color:var(--text)}@media (max-width:560px){.filter-chks{grid-template-columns:1fr;gap:6px}.filter-drops{flex-direction:column;align-items:stretch}.fd{justify-content:space-between}}.chk{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid var(--border);border-radius:var(--r-pill);font-size:var(--fs-label);font-weight:600;color:var(--muted);cursor:pointer;background:var(--surface);-webkit-user-select:none;user-select:none;transition:background .1s,border-color .1s,color .1s}.chk:hover{background:var(--surface-2)}.chk:has(input:checked){border-color:var(--brand);color:var(--brand);background:var(--brand-50)}.chk input{width:14px;height:14px;accent-color:var(--brand);margin:0;flex:0 0 auto;cursor:pointer}.multi-panel{margin:0 0 12px;padding:12px 14px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--r)}.multi-panel textarea{width:100%;height:84px;padding:10px;resize:vertical;font:13px/1.6 ui-monospace,Consolas,monospace;border:1px solid var(--border);border-radius:var(--r-sm)}.auth{max-width:360px;margin:9vh auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:26px 24px;box-shadow:var(--shadow)}.auth h2{margin:0 0 4px;font-size:var(--fs-headline)}.auth>h2.auth-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.auth label{display:block;margin:14px 0 5px;font-size:var(--fs-body-sm);font-weight:600;color:var(--muted)}.auth input,.auth .btn-primary,.auth button.primary{width:100%}.err{color:var(--danger);min-height:18px;margin-top:8px;font-size:var(--fs-body-sm)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:40;padding:16px}body.player .overlay:not(.consent-overlay){z-index:55}body.player .dialog>.row:first-child>h2{min-width:0;text-wrap:balance}.dialog{background:var(--surface);border-radius:var(--r-lg);padding:20px;width:min(560px,94vw);box-shadow:var(--shadow-lg);max-height:92vh;overflow:auto}.dialog h2{font-size:var(--fs-title)}.dialog textarea{width:100%;height:280px;font:13px/1.6 ui-monospace,Menlo,Consolas,monospace;padding:11px;border:1px solid var(--border);border-radius:var(--r-sm)}.dialog.editdialog{width:min(680px,95vw);padding:24px 26px}.edit-row{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:14px;align-items:flex-start}.edit-row:last-child{margin-bottom:0}.edit-row>label{flex:1 1 140px;min-width:0;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-label);font-weight:600;color:var(--muted)}.edit-row input,.edit-row select{font-size:var(--fs-body);padding:10px 12px;min-width:0}.edit-row>label.off{color:var(--muted-2)}.edit-row input:disabled,.edit-row select:disabled{background:var(--surface-2);color:var(--muted-2);cursor:not-allowed}.edit-section{margin-top:18px}.edit-sec-title{display:flex;align-items:center;gap:7px;font-size:var(--fs-label);font-weight:800;color:var(--brand);letter-spacing:.04em;margin-bottom:12px;padding-bottom:7px;border-bottom:1px solid var(--border-2)}.edit-sec-title:before{content:"";flex:0 0 auto;width:4px;height:12px;border-radius:2px;background:var(--brand)}.edit-fullrow{display:block;width:100%}.edit-fullrow textarea{width:100%;box-sizing:border-box;font-size:var(--fs-body);line-height:1.55;padding:11px 13px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);resize:vertical;min-height:120px;font-family:inherit;white-space:pre-wrap}.edit-fullrow textarea:focus{outline:2px solid var(--brand);outline-offset:-1px}.fin-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.fin-cell{display:flex;flex-direction:column;gap:3px;padding:8px 13px;min-width:88px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm)}.dlg-actions{display:flex;gap:8px;flex:0 0 auto}.inv-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;border-bottom:2px solid var(--border)}.inv-payee{font-size:var(--fs-headline);font-weight:750}.inv-total{font-size:var(--fs-headline);font-weight:750;color:var(--brand);margin-top:6px}.inv-h3{font-size:var(--fs-body);font-weight:750;margin:18px 0 4px;border-left:4px solid var(--brand);padding-left:8px}.inv-sum,.inv-detail{font-size:var(--fs-label)}.inv-detail td,.inv-sum td,.inv-detail th,.inv-sum th{padding:5px 7px}.inv-breakdown{width:320px;margin:14px 0 0 auto}.inv-breakdown tr.net td{background:var(--surface-2);font-size:var(--fs-body)}.inv-tag{margin-top:16px;font-family:ui-monospace,monospace;font-size:var(--fs-caption);color:var(--muted);word-break:break-all}.fin-k{font-size:var(--fs-caption);color:var(--muted);font-weight:700;letter-spacing:.02em}.fin-v{font-size:var(--fs-body);color:var(--text);font-weight:750}.checks label{font-size:var(--fs-body-sm);font-weight:600;display:flex;align-items:center;gap:6px}.checks input{width:16px;height:16px;accent-color:var(--brand)}#pager button{min-width:84px}#pageInfo{font-size:var(--fs-body-sm)}.pgbtn{display:inline-flex;align-items:center;justify-content:center;gap:6px}.pgbtn svg{display:block;flex:0 0 auto}body.player{--fs-caption:12px;--fs-label:14px;--fs-body-sm:15px;--fs-body:16px;--fs-title:18px;--fs-headline:22px;--fs-display:30px;--fs-micro:11px;font-size:var(--fs-body)}body.player main{max-width:600px;padding:16px}@media (max-width:760px){body.player main{padding-bottom:calc(64px + env(safe-area-inset-bottom))}}#hello{font-size:var(--fs-headline);font-weight:750;margin:8px 2px 2px}#counts{color:var(--muted);margin:0 2px 10px;font-size:var(--fs-body)}.track{height:9px;background:#dfe4ee;border-radius:var(--r-sm);overflow:hidden;margin:0 2px 16px}.track>div{height:100%;width:0;background:linear-gradient(90deg,#19a866,#15935b);transition:width .5s ease}body.player .filters{background:#e8ecf4;border-radius:var(--r-md);padding:4px;gap:4px;flex-wrap:nowrap}body.player .filters button{flex:1;padding:9px;border:none;background:transparent;border-radius:var(--r-sm);color:var(--muted);font-weight:700}body.player .filters button.on{background:var(--surface);color:var(--brand)}.item{display:block;width:100%;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:14px;margin-bottom:10px;box-shadow:var(--shadow-sm);transition:transform .06s,box-shadow .1s}.item:hover{box-shadow:var(--shadow)}.item:active{transform:scale(.99);background:var(--surface-2)}.item-main{display:flex;align-items:center;justify-content:space-between;gap:8px}.cno{font-weight:750;font-size:var(--fs-title);letter-spacing:.01em}.item-sub{color:var(--muted);font-size:var(--fs-body-sm);margin-top:5px}.done{text-align:center;color:var(--ok);font-size:var(--fs-headline);font-weight:700;padding:48px 0}.seg{display:flex;gap:4px;margin-bottom:16px;background:#e8ecf4;border-radius:var(--r-md);padding:4px}.seg button{flex:1;padding:11px;border:none;background:transparent;border-radius:var(--r-sm);color:var(--muted);font-weight:700}.seg button.on{background:var(--surface);color:var(--brand)}.fld{margin-bottom:10px}.fld>label,.fld>.fld-label{display:block;font-size:var(--fs-body-sm);color:var(--muted);font-weight:600;margin-bottom:4px}.fld input,.fld select,.fld textarea{width:100%}.fld-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:8px;margin-bottom:10px}.fld-row>.fld{margin-bottom:0}.fld-row>.fld{min-width:0}.fld-row>.fld input,.fld-row>.fld select{min-width:0;max-width:100%}@media (max-width:359px){body.player .fld-row{grid-template-columns:minmax(0,1fr);row-gap:10px}}.fld textarea{height:84px;resize:vertical}.fld input[type=file]{padding:9px;background:var(--surface-2)}.fld-lbl{display:block;font-size:var(--fs-body-sm);color:var(--muted);font-weight:600;margin-bottom:7px}.payrows-header,.payrow{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 34px;column-gap:8px;align-items:center}.payrows-header{margin-bottom:6px}.payrow{margin-bottom:8px}.payrows-header-cell{min-width:0;font-size:var(--fs-body-sm);color:var(--muted);font-weight:600;letter-spacing:.01em}.payrows-header-cell:nth-child(2){grid-column:2 / 4;white-space:nowrap}.payrow select,.payrow input{min-width:0;width:100%}.payrow:last-child{margin-bottom:0}.payactions{display:flex;gap:10px;margin:0 0 10px;justify-content:flex-end;align-items:center}.payactions{flex-wrap:wrap;row-gap:6px}.payactions>.btn-add-pay{flex:1 1 100%}.payactions>.btn-pay-secondary{flex:0 0 auto}.payrow .del{flex:0 0 auto;width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--muted);transition:background .12s,border-color .12s,color .12s;cursor:pointer}.payrow .del:hover{background:color-mix(in srgb,var(--danger) 10%,#fff);border-color:var(--danger);color:var(--danger)}.payrow .del svg{display:block}.btn-add-pay{align-self:stretch;display:flex;align-items:center;gap:10px;width:100%;padding:5px 0;font-size:var(--fs-label);font-weight:700;border:0;background:transparent;color:var(--brand);cursor:pointer}.btn-add-pay:before,.btn-add-pay:after{content:"";flex:1 1 0;height:1px;background:var(--border)}.btn-add-pay:hover:not(:disabled):before,.btn-add-pay:hover:not(:disabled):after{background:var(--brand)}.btn-add-pay:hover{background:transparent;color:var(--brand)}.btn-add-pay:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-xs)}.btn-add-pay:disabled{opacity:.45;cursor:not-allowed}.upload-field{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.upload-field__input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.btn-upload{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:var(--fs-body-sm);font-weight:600;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s,border-color .12s,color .12s}.btn-upload:hover{background:color-mix(in srgb,var(--brand) 8%,#fff);border-color:var(--brand);color:var(--brand)}.btn-upload:before{content:"";display:inline-block;width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/><polyline points='17 8 12 3 7 8'/><line x1='12' y1='3' x2='12' y2='15'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/><polyline points='17 8 12 3 7 8'/><line x1='12' y1='3' x2='12' y2='15'/></svg>") center/contain no-repeat}.upload-max-hint{font-size:var(--fs-label);color:var(--muted);white-space:nowrap}.upload-preview{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.upload-preview__item{position:relative;display:inline-flex;align-items:center}.upload-preview__thumb{width:48px;height:48px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);object-fit:cover;cursor:zoom-in;transition:border-color .12s}.upload-preview__thumb:hover{border-color:var(--brand)}.upload-preview__filename{font-size:var(--fs-label);color:var(--muted);word-break:break-all;max-width:180px;padding:4px 8px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2)}.upload-preview__del{position:absolute;top:-6px;right:-6px;width:20px;height:20px;padding:0;border-radius:50%;background:var(--brand);color:#fff;border:2px solid #fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #00000040;transition:transform .1s,background .12s;font-size:0}.upload-preview__del:before{content:"";display:block;width:9px;height:9px;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round'><line x1='2' y1='2' x2='8' y2='8'/><line x1='8' y1='2' x2='2' y2='8'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round'><line x1='2' y1='2' x2='8' y2='8'/><line x1='8' y1='2' x2='2' y2='8'/></svg>") center/contain no-repeat}.upload-preview__del:hover{transform:scale(1.1);background:color-mix(in srgb,var(--brand) 80%,#000)}.upload-preview__del:active{transform:scale(.95)}.insurance-extra{margin:6px 0 8px}.insurance-extra-label{display:block;font-size:var(--fs-body-sm);color:var(--muted);font-weight:600;margin-bottom:5px}.fld-hint{margin:6px 0 0;font-size:var(--fs-label);color:var(--muted);line-height:1.5}.btn-pay-secondary{padding:7px 12px;font-size:var(--fs-label);font-weight:500;color:#fff;background:var(--muted);border:1px solid var(--muted);border-radius:var(--r-sm);cursor:pointer;transition:background .12s,border-color .12s}.btn-pay-secondary:hover{background:color-mix(in srgb,var(--muted) 85%,#000);border-color:color-mix(in srgb,var(--muted) 85%,#000);color:#fff}.splitsum{font-size:var(--fs-body-sm);color:var(--brand);margin:2px 0 10px;font-weight:700;text-align:right}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-end}.backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.panel{position:relative;width:100%;max-width:600px;margin:0 auto;background:var(--surface);border-radius:20px 20px 0 0;padding:20px 18px calc(20px + env(safe-area-inset-bottom));max-height:90vh;overflow:auto;box-shadow:var(--shadow-lg);animation:sheetUp .22s ease}@keyframes sheetUp{0%{transform:translateY(24px)}to{transform:translateY(0)}}.panel:before{content:"";display:block;width:40px;height:4px;border-radius:var(--r-xs);background:#d3d9e4;margin:-6px auto 14px}.panel h2{font-size:var(--fs-title);margin:0 0 14px}.sheet-close{position:absolute;right:10px;top:10px;border:none;background:none;font-size:22px;color:var(--muted);padding:4px 8px}.inquiry{margin:0 0 14px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2)}.inquiry>summary{list-style:none;cursor:pointer;padding:10px 14px;font-size:var(--fs-body-sm);font-weight:700;color:var(--brand);display:flex;align-items:center;gap:6px}.inquiry>summary::-webkit-details-marker{display:none}.inquiry>summary:before{content:"";width:0;height:0;border-style:solid;border-width:5px 0 5px 7px;border-color:transparent transparent transparent var(--brand);transition:transform .15s ease;transform-origin:30% 50%}.inquiry[open]>summary:before{transform:rotate(90deg)}.inquiry>pre{margin:0;padding:0 14px 12px;font-family:inherit;font-size:var(--fs-body-sm);line-height:1.6;white-space:pre-wrap;word-break:break-word;color:#1f2937}#toast{position:fixed;left:50%;bottom:max(26px,calc(env(safe-area-inset-bottom) + 16px));transform:translate(-50%) translateY(20px);background:#10182a;color:#fff;padding:12px 20px;border-radius:24px;font-weight:600;font-size:var(--fs-body);box-shadow:var(--shadow-lg);opacity:0;transition:.25s;z-index:60;pointer-events:none;width:max-content;max-width:calc(100vw - 32px)}#toast.show{opacity:1;transform:translate(-50%) translateY(0)}body.player .btn-primary{width:100%;padding:14px;font-size:var(--fs-body);border-radius:var(--r)}body.player .hello-banner{display:flex;align-items:center;gap:12px;margin:14px 0 8px}body.player .hello-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--brand-700));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:var(--fs-title);flex-shrink:0;box-shadow:0 2px 6px #1e50c840}body.player .hello-text{display:flex;flex-direction:column;line-height:1.2}body.player .hello-greet{font-size:var(--fs-caption);color:var(--muted);letter-spacing:.04em}body.player .hello-name{font-size:var(--fs-title);font-weight:800;color:var(--text);margin-top:1px}body.player .player-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 18px}body.player .stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:14px 10px;text-align:center;position:relative;box-shadow:var(--shadow-sm);transition:.2s}body.player .stat-card:hover{transform:translateY(-1px);box-shadow:var(--shadow)}body.player .stat-num{font-size:24px;font-weight:800;line-height:1;color:var(--text);margin-bottom:5px}body.player .stat-label{font-size:var(--fs-caption);font-weight:700;color:var(--muted);letter-spacing:.05em}body.player .stat-card.stat-warn .stat-num{color:var(--danger)}body.player .stat-card.stat-brand .stat-num{color:var(--brand)}body.player .stat-card.has-new{background:linear-gradient(135deg,var(--brand-50),#fff);border-color:var(--brand)}body.player .stat-card.has-new:after{content:"";position:absolute;top:8px;right:8px;width:9px;height:9px;background:var(--brand);border-radius:50%;box-shadow:0 0 0 4px #1e50c826;animation:pulse-dot 1.6s ease-in-out infinite}@keyframes pulse-dot{0%,to{box-shadow:0 0 #1e50c866}50%{box-shadow:0 0 0 6px #1e50c800}}body.player #playerNav{background:#e7ebf3;padding:5px;gap:0;border-radius:var(--r-md)}body.player #playerNav button{flex:1;padding:10px 12px;border-radius:var(--r-sm);font-size:var(--fs-body);font-weight:800;color:var(--muted);background:transparent}body.player #playerNav button.on{background:var(--surface);color:var(--brand)}body.player #playerNav button span{display:inline-block;min-width:18px;padding:1px 7px;font-size:var(--fs-caption);border-radius:var(--r);background:#00000014;margin-left:6px;color:inherit;font-weight:800}body.player #playerNav button.on span{background:var(--brand-50);color:var(--brand)}body.player #playerNav button .badge-new{background:var(--danger);color:#fff}body.player .filter-chips{display:flex;gap:6px;margin:6px 0 14px;flex-wrap:wrap}body.player .chip{display:inline-flex;align-items:center;gap:5px;padding:6px 13px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);font-size:var(--fs-body-sm);font-weight:700;color:var(--muted);cursor:pointer;white-space:nowrap;transition:.15s;box-shadow:none}body.player .chip:hover{background:var(--surface-2)}body.player .chip.on{background:var(--brand-50);border-color:var(--brand);color:var(--brand)}body.player .chip-count{font-size:var(--fs-caption);font-weight:700;opacity:.85;background:#0000000f;padding:0 6px;border-radius:var(--r-sm);min-width:18px;text-align:center}body.player .chip.on .chip-count{background:#1e50c81f;color:var(--brand)}body.player .case-card{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);margin-bottom:8px;box-shadow:var(--shadow-sm);transition:.15s;text-align:left}body.player .case-card-icon{width:44px;height:44px;border-radius:var(--r-md);flex-shrink:0;display:flex;align-items:center;justify-content:center}body.player .icon-BT{background:var(--info-50);color:var(--info)}body.player .icon-ハチ{background:var(--warn-50);color:var(--warn)}body.player .icon-その他RS{background:var(--ok-50);color:var(--ok)}body.player .icon-カギ{background:#f3e8ff;color:#7c3aed}body.player .icon-default{background:var(--surface-2);color:var(--muted)}body.player .case-card-body{flex:1;min-width:0}body.player .case-card-head{display:flex;align-items:center;gap:8px;margin-bottom:3px}body.player .case-card-no{font-weight:800;font-size:var(--fs-title);color:var(--text);letter-spacing:.01em}body.player .case-card-name{font-size:var(--fs-body);font-weight:700;color:var(--text);margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.player .case-card-meta{font-size:var(--fs-label);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.player .case-card .tag{font-size:var(--fs-caption);padding:2px 8px}body.player .mng-searchbar{margin:6px 0 10px}body.player .mng-status-chips{margin:6px 0 8px}body.player .mng-bucket-chips{margin:0 0 14px}body.player .mng-filter-container .frow-ctrl input[type=date]{padding:5px 10px;min-height:32px;font-size:var(--fs-body-sm);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface)}body.player .mng-date-presets{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:6px}body.player .mng-date-presets button{padding:2px 12px;font-size:var(--fs-label);font-weight:600;line-height:1.5;border:1px solid #d7dfee;border-radius:var(--r-sm);background:#e8edf6;color:#4f5866;cursor:pointer;transition:background .12s,color .12s,border-color .12s}body.player .mng-date-presets button:hover{background:var(--brand-50, #e0e7ff);color:var(--brand);border-color:var(--brand)}body.player .mng-date-presets button:active{transform:translateY(1px)}body.player .mng-sort-builder{flex-direction:column;align-items:stretch;gap:6px;width:100%}body.player .mng-sort-rows{display:flex;flex-direction:column;gap:6px}body.player .mng-sort-row{display:flex;align-items:center;gap:6px}body.player .mng-sort-ord{flex:0 0 auto;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-50);color:var(--brand);border-radius:var(--r-pill);font-size:var(--fs-caption);font-weight:800}body.player .mng-sort-field{flex:1 1 auto;min-width:0;padding:6px 28px 6px 10px;font-size:var(--fs-body-sm);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font-family:inherit;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path fill='%23666' d='M6 8L2 4h8z'/></svg>");background-repeat:no-repeat;background-position:right 8px center;background-size:10px 10px}body.player .mng-sort-field:focus-visible{outline:2px solid var(--brand);outline-offset:2px}body.player .mng-sort-dir{flex:0 0 auto;padding:6px 10px;font-size:var(--fs-body-sm);font-weight:700;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--brand);cursor:pointer;white-space:nowrap}body.player .mng-sort-dir:hover{background:var(--brand-50)}body.player .mng-sort-del{flex:0 0 auto;width:28px;height:28px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--muted-2);font-size:18px;line-height:1;cursor:pointer}body.player .mng-sort-del:hover{background:var(--danger-50);color:var(--danger)}body.player .mng-sort-del-spacer{flex:0 0 auto;width:28px}body.player .mng-sort-add{align-self:stretch;display:flex;align-items:center;gap:10px;width:100%;padding:5px 0;font-size:var(--fs-label);font-weight:700;border:0;background:transparent;color:var(--brand);cursor:pointer}body.player .mng-sort-add:before,body.player .mng-sort-add:after{content:"";flex:1 1 0;height:1px;background:var(--border)}body.player .mng-sort-add:hover:not(:disabled):before,body.player .mng-sort-add:hover:not(:disabled):after{background:var(--brand)}body.player .mng-sort-add:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-xs)}body.player .mng-sort-add:disabled{opacity:.45;cursor:not-allowed}body.player .frow-date{flex-direction:row;flex-wrap:wrap;align-items:center;gap:5px}body.player .frow-date>input[type=date]{flex:1 1 0;min-width:0}body.player .frow-date>.suffix{flex:0 0 auto}body.player .mng-date-presets{margin-left:0;width:100%}body.player .mng-date-presets button{flex:1;text-align:center}body.player .mng-sort-select{width:100%}body.player .mng-filter-container .frow-ctrl input[type=date],body.player .mng-filter-container .ms__btn{min-height:44px}body.player .frow-date{row-gap:10px}body.player .mng-filter-container .filter-actions{margin-bottom:0;align-items:center;flex-wrap:wrap;justify-content:flex-start}body.player .mng-filter-container .frow-label,body.player .mng-filter-container .case-count{font-size:var(--fs-body);color:var(--brand);font-weight:700;margin-right:0}body.player .mng-filter-container .case-count b{color:var(--text);font-weight:800;font-size:var(--fs-body-sm);margin:0 2px}body.player .mng-pager{display:flex;align-items:center;justify-content:center;gap:6px;margin:8px 0;font-size:var(--fs-body-sm)}body.player .mng-pager button{min-width:32px;width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--muted-2);border-radius:var(--r-sm);cursor:pointer;transition:background .12s,color .12s}body.player .mng-pager button:hover:not(:disabled){background:var(--brand-50);color:var(--brand)}body.player .mng-pager button:disabled{opacity:.3;cursor:not-allowed}body.player .mng-pager button svg{display:block;width:18px;height:18px}body.player .mng-pager span{font-size:var(--fs-label);color:var(--muted);font-weight:600;min-width:auto;padding:0 6px;text-align:center;font-variant-numeric:tabular-nums}body.player .mng-table-wrap{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}body.player .mng-empty{padding:40px 20px;text-align:center;color:var(--muted);font-size:var(--fs-body-sm);background:var(--surface);border:1px solid var(--border);border-radius:var(--r)}body.player .mng-row{display:block;background:var(--surface);border:1px solid var(--card-border);border-radius:var(--r-md);padding:12px 14px 12px 16px;position:relative;transition:border-color .14s ease,box-shadow .18s ease}body.player .mng-row--dense{padding:12px 18px}body.player .mng-row--dense .mng-row-head{display:flex;align-items:flex-start;gap:8px}body.player .mng-row--dense .mng-row-body{flex:1;min-width:0}body.player .mng-row--dense .avail-card__row--top .pill{flex:0 0 auto}body.player .mng-row--dense .avail-card__row--top .avail-card__age{font-size:var(--fs-label);color:var(--muted);font-weight:500}body.player .mng-row--dense .mng-row-line-report{margin:10px -36px 0 0;background:var(--brand-50);border-radius:0;border-left:0;padding:8px 12px}body.player .mng-row--dense .mng-row-report-table{width:100%;border-collapse:collapse;background:transparent}body.player .mng-row--dense .mng-row-report-table th{text-align:left;font-weight:400;color:var(--muted);font-size:var(--fs-label);padding:3px 8px 3px 0;white-space:nowrap;vertical-align:top;width:1%;border:0}body.player .mng-row--dense .mng-row-report-table th:after{content:"："}body.player .mng-row--dense .mng-row-report-table td{color:var(--text);font-weight:400;font-size:var(--fs-body-sm);padding:3px 0;word-break:break-word;font-variant-numeric:tabular-nums;border:0}body.player .mng-row--dense .mng-row-status-corner{display:none}body.player .mng-row.avail-card:hover{transform:none!important}body.player .mng-row.avail-card{animation:none!important;margin-bottom:0}body.player .mng-row:not(.is-expanded):hover{border-color:#c7d2fe;box-shadow:0 4px 10px -4px #1e40af1a}body.player .mng-row:focus-visible{outline:2px solid var(--brand);outline-offset:2px}body.player .mng-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}body.player .mng-row-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0;font-size:var(--fs-body-sm);color:var(--text);font-weight:500}body.player .mng-row-line-recv{margin-bottom:2px}body.player .mng-row-line-recv .mng-row-recv-inline{font-size:var(--fs-label)}body.player .mng-row-status-corner{position:absolute;top:12px;right:14px;display:inline-flex;align-items:center;gap:4px;z-index:1}body.player .mng-row-caseno{font-family:inherit;font-size:var(--fs-body-sm);font-weight:700;color:var(--text);letter-spacing:.01em;font-variant-numeric:tabular-nums}body.player .mng-row-recv,body.player .mng-row-place,body.player .mng-row-name{font-family:inherit;font-size:var(--fs-body-sm);font-weight:500;color:var(--text);font-variant-numeric:tabular-nums}body.player .mng-row-tel{font-family:inherit;font-size:var(--fs-body-sm);font-weight:500;color:var(--text);text-decoration:underline;text-underline-offset:2px;font-variant-numeric:tabular-nums;white-space:nowrap;padding:2px 0;transition:color .12s ease}body.player .mng-row-tel:hover{color:var(--brand)}body.player .mng-row-tel:active{opacity:.7}body.player .mng-row-recv{font-variant-numeric:tabular-nums;color:var(--muted)}body.player .mng-row-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--muted-2);cursor:pointer;transition:background .12s ease,color .12s ease,transform .1s ease}body.player .mng-row-btn:hover{background:var(--brand-50);color:var(--brand)}body.player .mng-row-btn:active{transform:translateY(1px)}body.player .mng-row-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}body.player .mng-row.is-expanded .mng-row-btn{background:var(--brand-50);color:var(--brand)}body.player .case-actions-title.is-dimmed,body.player .case-readonly-actions.is-dimmed{opacity:.4;transition:opacity .14s ease}body.player .case-readonly-actions.is-dimmed .seg-action-btn{cursor:default}body.player .case-readonly-actions .seg-action-btn:disabled{pointer-events:none}body.player .mng-row-btn-caret{transition:transform .22s ease}body.player .mng-row.is-expanded .mng-row-btn-caret{transform:rotate(180deg)}body.player .section-title{margin:26px 0 12px;padding:2px 0;display:flex;align-items:center;gap:9px;font-size:var(--fs-body);font-weight:800;color:var(--brand);letter-spacing:.03em;line-height:1.3}body.player .section-title:before{content:"";flex:0 0 auto;width:4px;height:16px;border-radius:2px;background:var(--brand)}body.player .section-title:first-child{margin-top:14px}body.player .mng-row-title,body.player .mng-row.is-expanded .mng-row-title,body.player .mng-row.is-expanded .mng-row-body{display:none}body.player .mng-row.is-expanded .mng-row-head{min-height:0;padding:0;gap:0;margin:0}body.player .mng-row-head{display:flex;align-items:center;gap:14px}body.player .mng-row-right{display:flex;align-items:center;flex:0 0 auto}body.player .mng-row.is-expanded .mng-row-right{position:absolute;top:10px;right:14px;margin-left:0;z-index:2}body.player .mng-row-recv-inline{font-size:var(--fs-label);color:var(--muted);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap}body.player .mng-row-expand{display:none}body.player .mng-row.is-expanded .mng-row-expand{display:block;margin-top:0;animation:mngExpandIn .22s cubic-bezier(.2,.9,.3,1)}body.player .mng-row.is-expanded .mng-row-expand>.section-title:first-child,body.player .mng-row.is-expanded .mng-row-expand>*:first-child>.section-title:first-child{margin-top:4px}@keyframes mngExpandIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}body.player .mng-row.is-expanded{border-color:var(--brand);box-shadow:0 6px 20px -6px #1e40af24}body.player .has-expanded .mng-row:not(.is-expanded){opacity:.25;filter:blur(2px);pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .18s ease,filter .18s ease}body.player .has-expanded .mng-row.is-expanded{position:relative;z-index:2}body.player .mng-row-line-summary{font-size:var(--fs-label);font-weight:600;color:var(--brand);padding:6px 10px;margin-top:4px;background:color-mix(in srgb,var(--brand) 6%,#ffffff);border-left:3px solid var(--brand);border-radius:0 6px 6px 0;overflow-wrap:anywhere}body.player .case-detail{position:relative;background:var(--surface-2);border:1px solid var(--border-2);border-bottom:0;border-radius:var(--r) 10px 0 0;padding:14px 16px;margin-bottom:0}body.player .case-detail__status-corner{position:absolute;top:12px;right:14px;z-index:1;display:inline-flex;align-items:center;gap:4px}body.player .case-detail__status-corner .pill{display:inline-flex;align-items:center;padding:2px 7px;border:0;border-radius:3px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;line-height:1.5;text-transform:uppercase;background:color-mix(in srgb,currentColor 18%,#ffffff)}body.player .case-detail__status-corner .pill.s-in_progress{color:var(--info)}body.player .case-detail__status-corner .pill.s-completed{color:#0b6b43}body.player .case-detail__status-corner .pill.s-lost{color:var(--muted)}body.player .case-detail__status-corner .pill.s-held,body.player .case-detail__status-corner .pill.s-hold_reported,body.player .case-detail__status-corner .pill.s-rescheduled,body.player .case-detail__status-corner .pill.s-unreported,body.player .case-detail__status-corner .pill.s-sent_back,body.player .case-detail__status-corner .pill.s-sent_back_pending,body.player .case-detail__status-corner .pill.s-sent_back_approved{color:#fff!important;border:0!important}body.player .case-detail__status-corner .pill.s-sent_back_rejected{color:#86198f!important;border:0!important}body.player .case-detail__status-corner .pill.s-held,body.player .case-detail__status-corner .pill.s-hold_reported{background:#d97706!important}body.player .case-detail__status-corner .pill.s-rescheduled{background:#3b82f6!important}body.player .case-detail__status-corner .pill.s-unreported{background:var(--danger)!important}body.player .case-detail__status-corner .pill.s-sent_back{background:#c026d3!important}body.player .case-detail__status-corner .pill.s-sent_back_pending{background:#a21caf!important}body.player .case-detail__status-corner .pill.s-sent_back_approved{background:#d946ef!important}body.player .case-detail__status-corner .pill.s-sent_back_rejected{background:#fae8ff!important}body.player .case-detail__grid{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;row-gap:8px}body.player .case-detail__item{display:flex;align-items:baseline;gap:8px;font-size:var(--fs-body-sm);min-width:0}body.player .case-detail__item--caseno,body.player .case-detail__item--genre,body.player .case-detail__item--vendor,body.player .case-detail__item--site,body.player .case-detail__item--recv,body.player .case-detail__item--customer,body.player .case-detail__item--email,body.player .case-detail__item--wide,body.player .case-detail__item--status{grid-column:1 / -1}body.player .case-detail__item--email .case-detail__val,body.player .case-detail__mail{word-break:break-all;overflow-wrap:anywhere}body.player .case-detail__mail{color:var(--brand);text-decoration:underline;text-underline-offset:2px}body.player .case-detail__item--site .case-detail__val{overflow-wrap:break-word;word-break:normal}body.player .case-detail__item--phone{grid-column:1 / 2}body.player .case-detail__item--phone2{grid-column:2 / -1}body.player .case-detail__val--nowrap{white-space:nowrap;overflow:visible;text-overflow:clip}@media (max-width:560px){body.player .case-detail__grid{column-gap:16px}body.player .case-detail__item--phone,body.player .case-detail__item--phone2{grid-column:1 / -1}}body.player .case-detail__label{flex:0 0 auto;min-width:64px;font-family:inherit;font-size:var(--fs-label);color:var(--brand);font-weight:700;letter-spacing:.02em;line-height:1.5}body.player .case-detail__val{flex:1;min-width:0;color:var(--text);font-family:inherit;font-size:var(--fs-body-sm);font-weight:500;line-height:1.5;font-variant-numeric:tabular-nums;word-break:normal;overflow-wrap:anywhere}body.player .case-detail__val--mono{font-family:inherit;font-weight:500}body.player .case-detail__val--status{flex:0 0 auto!important;align-self:flex-start;display:inline-flex;align-items:center;padding:1px 6px;border:1px solid currentColor;border-radius:3px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-caption);font-weight:700;letter-spacing:.08em;line-height:1.5;text-transform:uppercase;background:transparent;width:auto}body.player .case-detail__val--status.s-in_progress{color:var(--info)}body.player .case-detail__val--status.s-rescheduled{color:var(--warn)}body.player .case-detail__val--status.s-completed{color:var(--ok)}body.player .case-detail__val--status.s-lost{color:var(--muted)}body.player .case-detail__val--status.s-held{color:var(--warn)}body.player .case-detail__val--status.s-unreported{color:var(--danger)}body.player .case-detail__val--status.s-sent_back{color:#7c3aed}body.player .report-content-title{margin:22px 0 10px}body.player .receipt-thumbs{display:flex;gap:10px;flex-wrap:wrap;align-items:center}body.player .receipt-thumb-link{display:inline-flex;text-decoration:none;line-height:0}body.player .receipt-thumb{width:48px;height:48px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);object-fit:cover;cursor:zoom-in;transition:border-color .12s}body.player .receipt-thumb-link:hover .receipt-thumb{border-color:var(--brand)}body.player .receipt-link.is-error{font-size:var(--fs-label);color:var(--danger);font-weight:600}body.player .edit-hist-title{margin-top:14px}body.player .edit-hist{display:flex;flex-direction:column;gap:8px}body.player .edit-hist__item{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:10px 14px;font-size:var(--fs-body-sm);color:var(--text)}body.player .edit-hist__head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding-bottom:6px;border-bottom:1px dashed var(--border);margin-bottom:6px;font-size:var(--fs-body-sm)}body.player .edit-hist__time{color:var(--text);font-weight:500}body.player .edit-hist__reason{color:var(--muted)}body.player .edit-hist__nochange{margin:0;font-size:var(--fs-label);color:var(--muted)}body.player .edit-hist__diff{width:100%;border-collapse:collapse;background:transparent}body.player .edit-hist__diff th{text-align:left;font-weight:400;color:var(--muted);font-size:var(--fs-body-sm);padding:2px 8px 2px 0;white-space:nowrap;vertical-align:top;width:1%;border:0}body.player .edit-hist__diff th:after{content:"："}body.player .edit-hist__diff td{color:var(--text);font-weight:400;font-size:var(--fs-body-sm);padding:2px 0;word-break:break-word;border:0}body.player .report-content-card{position:relative;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:16px 18px;box-shadow:0 1px 3px #0f172a0a}body.player .report-content-card__badge{position:absolute;top:12px;right:14px;padding:2px 8px;border:1px solid var(--brand);border-radius:3px;font-size:var(--fs-caption);font-weight:700;color:var(--brand);letter-spacing:.05em;background:color-mix(in srgb,var(--brand) 6%,#ffffff)}body.player .report-content-card__finalize{position:absolute;top:10px;right:12px;padding:6px 14px;border:1px solid var(--brand);border-radius:var(--r-sm);background:var(--brand);color:#fff;font-size:var(--fs-body-sm);font-weight:700;cursor:pointer;transition:background .12s,border-color .12s}body.player .report-content-card__finalize:hover{background:color-mix(in srgb,var(--brand) 88%,#000);border-color:color-mix(in srgb,var(--brand) 88%,#000)}body.player .report-content-card__finalize:active{transform:translateY(1px)}body.player .report-content-list{margin:0;padding-right:80px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}body.player .report-content-item{display:flex;align-items:flex-start;gap:12px;min-width:0}body.player .report-content-item--wide{grid-column:1 / -1}body.player .report-content-item--stacked{flex-direction:column;gap:6px;align-items:stretch}body.player .report-content-item--stacked .report-content-label{min-width:0}body.player .report-content-item--stacked .report-content-val{margin-top:0}body.player .report-content-label{flex:0 0 auto;min-width:96px;font-family:inherit;font-size:var(--fs-label);font-weight:700;color:var(--brand);letter-spacing:.02em;line-height:1.6}body.player .report-content-val{flex:1;min-width:0;margin:0;font-family:inherit;font-size:var(--fs-body);font-weight:500;line-height:1.6;color:var(--text);word-break:break-word;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}body.player .case-detail__status-corner.rc-status{position:static;display:inline-flex;justify-content:flex-start;margin:0;vertical-align:middle;z-index:auto}body.player .rc-val-sub{display:block;margin-top:1px;font-size:var(--fs-label);font-weight:400;color:var(--muted);line-height:1.45}body.player .report-content-val--nowrap{white-space:nowrap;overflow:visible}body.player .notice-danger{color:var(--danger);font-weight:600}body.player .hold-type-cards{display:flex;flex-direction:column;gap:6px}body.player .ht-card{display:flex;align-items:flex-start;gap:11px;padding:11px 13px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s,border-color .12s,box-shadow .12s;position:relative}body.player .ht-card:hover{background:var(--surface-2);border-color:var(--brand-50)}body.player .ht-card:has(input:checked){background:color-mix(in srgb,var(--brand) 6%,#fff);border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}body.player .ht-card:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}body.player .ht-card>input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;width:18px;height:18px;margin:1px 0 0;border:2px solid var(--border);border-radius:50%;background:var(--surface);cursor:pointer;transition:border-color .12s,background .12s;position:relative}body.player .ht-card:hover>input[type=radio]{border-color:var(--brand)}body.player .ht-card>input[type=radio]:checked{border-color:var(--brand)}body.player .ht-card>input[type=radio]:checked:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--brand)}body.player .ht-card__body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}body.player .ht-card__title{font-size:var(--fs-body);font-weight:700;color:var(--text);line-height:1.35}body.player .ht-card:has(input:checked) .ht-card__title{color:var(--brand)}body.player .ht-card__desc{font-size:var(--fs-label);color:var(--muted);font-weight:500;line-height:1.5}body.player .ht-card--special{margin-top:6px;position:relative}body.player .ht-card--special:before{content:"";position:absolute;top:-8px;left:16px;right:16px;border-top:1px dashed var(--border)}body.player #kHoldPayRows{display:flex;flex-direction:column;gap:8px;margin-top:6px}body.player .hp-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}body.player .hp-row .hp-method{flex:1 1 130px;min-width:110px}body.player .hp-row .hp-amount{flex:1 1 120px;min-width:100px}body.player .hp-row .hp-status{display:flex;align-items:center;gap:4px;font-size:var(--fs-label);color:var(--brand);font-weight:600;cursor:pointer;padding:6px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);flex:0 0 auto}body.player .hp-row .hp-status input[type=checkbox]{margin:0}body.player .hp-row .hp-status:has(input:checked){background:color-mix(in srgb,var(--warn) 12%,#fff);border-color:var(--warn);color:var(--warn)}body.player .hp-row .hp-del{flex:0 0 auto;width:28px;height:28px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--muted);cursor:pointer;font-size:var(--fs-title);line-height:1;padding:0}body.player .hp-row .hp-del:hover{background:var(--danger);color:#fff;border-color:var(--danger)}body.player #kHoldPaySummary{margin-top:10px;padding:10px 12px;background:color-mix(in srgb,var(--warn) 8%,#fff);border-radius:var(--r-sm);font-size:var(--fs-body-sm);color:var(--text);line-height:1.6}body.player #kHoldPaySummary b{font-weight:700}body.player .receipt-link{color:var(--brand);font-weight:600;text-decoration:underline;text-underline-offset:2px}body.player .receipt-link.is-error{color:var(--danger);text-decoration:none;font-weight:500}@media (max-width:520px){body.player .report-content-list{grid-template-columns:1fr;gap:10px 0;padding-right:0}body.player .report-content-label{min-width:74px}body.player .report-content-card:has(>.report-content-card__badge) .report-content-list>.report-content-item:first-child,body.player .report-content-card:has(>.report-content-card__finalize) .report-content-list>.report-content-item:first-child{padding-right:70px}body.player .report-content-list>.report-content-item--stacked:first-child{padding-right:0}body.player .report-content-card:has(>.report-content-card__badge) .report-content-list>.report-content-item--stacked:first-child .report-content-label,body.player .report-content-card:has(>.report-content-card__finalize) .report-content-list>.report-content-item--stacked:first-child .report-content-label{padding-right:70px}body.player .report-content-card:has(>.report-content-card__finalize) .report-content-list>.report-content-item:first-child{padding-right:100px}}@media (max-width:359px){body.player .case-detail__status-corner{position:static;display:flex;justify-content:flex-end;margin-bottom:6px}body.player .report-content-card__finalize{position:static;display:block;margin:0 0 8px auto}body.player .report-content-card:has(>.report-content-card__finalize) .report-content-list>.report-content-item:first-child{padding-right:0}}body.player .case-detail__val--deadline{color:var(--danger);font-weight:600}body.player .case-detail__item--wide .case-detail__val{word-break:break-all}body.player .case-detail__muted{color:var(--muted-2);font-weight:500}body.player .case-detail__age{color:var(--muted);font-size:var(--fs-label)}body.player .case-detail__tel{font-family:inherit;font-size:var(--fs-body-sm);color:var(--text);font-weight:500;line-height:1.5;text-decoration:underline;text-underline-offset:2px;font-variant-numeric:tabular-nums}body.player .case-detail__tel:hover{color:var(--brand)}body.player .case-detail__inquiry{margin-top:12px;padding-top:12px;border-top:1px dashed var(--border)}body.player .case-detail__inquiry-label{font-size:var(--fs-label);color:var(--brand);font-weight:700;margin-bottom:4px;letter-spacing:.02em}body.player .case-detail__inquiry-body{margin:0;font-size:var(--fs-body-sm);line-height:1.5;color:var(--text);white-space:pre-wrap;font-family:inherit}body.player .sheet.is-inline{display:none!important}body.player .mng-row-expand>.panel{position:static!important;width:auto!important;max-width:none!important;margin:0!important;border-radius:0!important;padding:0!important;max-height:none!important;overflow:visible!important;box-shadow:none!important;animation:none!important;background:transparent!important;border:0!important}body.player .mng-row-expand>.panel:before{display:none!important}body.player .mng-row-expand>.panel .sheet-close{display:none!important}body.player .mng-row-expand>.panel #sheetTitle{display:none!important}body.player .case-readonly-notice{padding:12px 16px;border-radius:var(--r);background:var(--surface-2);border:1px dashed var(--border);font-size:var(--fs-body-sm);color:var(--muted);text-align:center;font-weight:500}body.player .case-readonly-actions,body.player .case-inquiry{margin-top:8px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:12px 14px;box-shadow:0 1px 3px #0f172a0a}body.player .case-readonly-actions .seg-actions,body.player .case-inquiry .seg-actions{margin:0}body.player .case-readonly-actions__hint{margin:0;padding:6px 0;font-size:var(--fs-body-sm);color:var(--muted);line-height:1.6}body.player .memo-box{position:relative;margin:0 0 14px;padding:12px 14px 14px;background:#fffdea;border-radius:0;box-shadow:0 1px 2px #b482000f}body.player .memo-box:after{content:"";position:absolute;bottom:0;right:0;width:14px;height:14px;pointer-events:none;background:linear-gradient(135deg,transparent 48%,rgba(180,130,0,.1) 52%,rgba(180,130,0,.22) 100%)}body.player .memo-box__header{display:flex;align-items:center;gap:8px;margin-bottom:8px}body.player .memo-box__toggle{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;background:transparent;color:#8a6d1e;cursor:pointer;border-radius:var(--r-sm);transition:background .12s ease,color .12s ease}body.player .memo-box__toggle:hover{background:#b482001a;color:#5c4a15}body.player .memo-box__toggle-caret{transition:transform .22s ease}body.player .memo-box.is-collapsed .memo-box__toggle-caret{transform:rotate(180deg)}body.player .memo-box.is-collapsed{padding-bottom:10px}body.player .memo-box.is-collapsed .memo-box__text{display:none}body.player .memo-box.is-collapsed .memo-box__header{margin-bottom:0}body.player .memo-box__label{font-size:var(--fs-label);font-weight:700;color:#854d0e;letter-spacing:.04em}body.player .memo-box__status{display:none!important}body.player .memo-box__status.is-typing{color:var(--muted-2)}body.player .memo-box__status.is-saving{color:var(--warn)}body.player .memo-box__status.is-saved{color:#059669}body.player .memo-box__status.is-error{color:var(--danger)}body.player .memo-box__text{position:relative;z-index:1;width:100%;box-sizing:border-box;min-height:96px;resize:vertical;padding:10px 12px;border:0;background:var(--surface);color:var(--text);font-size:var(--fs-body);line-height:1.55;font-family:inherit;-webkit-appearance:none;outline:none;box-shadow:inset 0 0 0 1px #b4820026}body.player .memo-box__text:focus{box-shadow:inset 0 0 0 1.5px #b4820059}body.player .memo-box__text::placeholder{color:var(--muted-2)}body.player .mng-row .pill,body.player .crow .pill{background:transparent!important;padding:0;font-size:var(--fs-label);font-weight:500;letter-spacing:.01em}body.player .vendor-badge{display:inline-block;font-size:var(--fs-caption);font-weight:700;padding:2px 7px;border-radius:var(--r-xs);letter-spacing:.03em;line-height:1.5;background:#f1f5f9;color:#64748b;margin-left:2px}body.player .vendor-badge[data-vendor=ST]{background:#e0e7ff;color:#4338ca}body.player .vendor-badge[data-vendor=JPR]{background:#fef3c7;color:#92400e}body.player .mng-row .pill,body.player .crow .pill,body.player .avail-card .vendor-badge{display:inline-flex!important;align-items:center;padding:2px 7px!important;border:0!important;border-radius:3px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:var(--fs-label)!important;font-weight:700!important;letter-spacing:.08em!important;line-height:1.5!important;text-transform:uppercase!important;background:color-mix(in srgb,currentColor 18%,#ffffff)!important;margin:0!important}body.player .avail-card .vendor-badge,body.player .avail-card .vendor-badge[data-vendor=ST],body.player .avail-card .vendor-badge[data-vendor=JPR]{color:var(--text)!important}body.player .mng-row .pill.s-in_progress,body.player .crow .pill.s-in_progress{color:var(--info)!important}body.player .mng-row .pill.s-completed,body.player .crow .pill.s-completed{color:#0b6b43!important}body.player .mng-row .pill.s-lost,body.player .crow .pill.s-lost{color:var(--muted)!important}body.player .mng-row .pill.s-held,body.player .crow .pill.s-held,body.player .mng-row .pill.s-hold_reported,body.player .crow .pill.s-hold_reported{background:#d97706!important;color:#fff!important;border:0!important}body.player .mng-row .pill.s-rescheduled,body.player .crow .pill.s-rescheduled{background:#3b82f6!important;color:#fff!important;border:0!important}body.player .mng-row .pill.s-unreported,body.player .crow .pill.s-unreported{background:var(--danger)!important;color:#fff!important;border:0!important}body.player .mng-row .pill.s-sent_back,body.player .crow .pill.s-sent_back{background:#c026d3!important;color:#fff!important;border:0!important}body.player .mng-row .pill.s-sent_back_pending,body.player .crow .pill.s-sent_back_pending{background:#a21caf!important;color:#fff!important;border:0!important}body.player .mng-row .pill.s-sent_back_approved,body.player .crow .pill.s-sent_back_approved{background:#d946ef!important;color:#fff!important;border:0!important}body.player .mng-row .pill.s-sent_back_rejected,body.player .crow .pill.s-sent_back_rejected{background:#fae8ff!important;color:#86198f!important;border:0!important}body.player .mng-row-vendor-text{font-family:inherit;font-size:var(--fs-body-sm);font-weight:500;color:var(--muted);letter-spacing:.01em}body.player .mng-row .genre-badge{font-size:var(--fs-label);font-weight:600;padding:3px 10px;border-radius:var(--r-pill);background:#f1f5f9;color:#64748b;letter-spacing:.01em}body.player .mng-row[data-genre=BT] .genre-badge,body.player .mng-row[data-genre=BT交換] .genre-badge{background:#dbeafe;color:#2563eb}body.player .mng-row[data-genre=その他RS] .genre-badge{background:#d1fae5;color:#059669}body.player .mng-row[data-genre=ハチ] .genre-badge,body.player .mng-row[data-genre=ハチ駆除] .genre-badge{background:#fef3c7;color:#d97706}body.player .mng-row[data-genre=カギ] .genre-badge,body.player .mng-row[data-genre=カギ開錠] .genre-badge{background:#f3e8ff;color:#9333ea}body.player .mng-row[data-genre=JU] .genre-badge{background:#fee2e2;color:#dc2626}body.player .mng-row[data-genre=タイヤ] .genre-badge{background:#e0e7ff;color:#4f46e5}@media (max-width:560px){body.player .mng-row{padding:12px 12px 12px 14px;gap:10px}body.player .mng-row-caseno,body.player .mng-row-vendor-text,body.player .mng-row-place,body.player .mng-row-name,body.player .mng-row-tel{font-size:var(--fs-label)}body.player .mng-row-btn{width:32px;height:32px}}body.player .age-badge{display:inline-block;font-size:var(--fs-caption);font-weight:700;padding:3px 8px;border-radius:var(--r-pill);letter-spacing:.02em;background:var(--surface-2);color:var(--muted)}body.player .age-badge.is-attention{background:#fee2e2;color:var(--danger)}body.player .age-badge.is-active{background:var(--info-50);color:var(--info)}body.player .genre-badge{display:inline-block;font-size:var(--fs-caption);font-weight:700;padding:3px 9px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--muted)}body.player .genre-badge.g-BT{background:#fef3c7;color:#92400e}body.player .genre-badge.g-RS{background:#dbeafe;color:#1e40af}body.player .genre-badge.g-hachi{background:#fce7f3;color:#9d174d}body.player .mng-cards{display:none}@media (max-width:768px){body.player .mng-pager{justify-content:center}}body.player .mng-filter-container .filter-chks{grid-template-columns:1fr;gap:3px}body.player .mng-filter-container .mng-status-label{padding:0}body.player .mng-status-row{display:grid;grid-template-columns:repeat(4,1fr);gap:4px 6px}body.player .mng-status-row .chk,body.player .mng-filter-container .chk{padding:4px 8px;font-size:var(--fs-body-sm)}body.player .mng-status-row .chk,body.player .mng-filter-container .chk{min-height:28px}body.player .mng-status-row .chk input,body.player .mng-filter-container .chk input{width:15px;height:15px}body.player .mng-card{position:relative;cursor:pointer;padding-right:44px}body.player .mng-card:focus-visible{outline:2px solid #a5b4fc;outline-offset:2px}@media (hover:hover){body.player .mng-card:hover{border-color:#c7d2fe;transform:translateY(-2px);box-shadow:0 10px 24px -8px #1e40af1a,0 4px 8px -2px #1e40af0a}}body.player .mng-card:active{transform:translateY(0);background:var(--surface-2)}body.player .mng-card__chev{position:absolute;top:50%;right:18px;transform:translateY(-50%);color:var(--muted-2);flex-shrink:0;transition:color .18s ease,transform .18s ease}body.player .mng-card:hover .mng-card__chev{color:var(--brand);transform:translateY(-50%) translate(2px)}body.player .mng-card__info{margin-bottom:0}body.player .mng-status{padding-top:6px}body.player .mng-status.is-attention{color:var(--danger);font-weight:700;background:#fee2e2;border-radius:var(--r-pill);padding:4px 10px;letter-spacing:.04em;text-transform:none;font-size:var(--fs-label)}body.player .mng-status.is-completed{color:#059669;font-weight:700;background:#d1fae5;border-radius:var(--r-pill);padding:4px 10px;letter-spacing:.04em;text-transform:none;font-size:var(--fs-label)}body.player .mng-status.is-lost{color:#64748b;font-weight:700;background:#f1f5f9;border-radius:var(--r-pill);padding:4px 10px;letter-spacing:.04em;text-transform:none;font-size:var(--fs-label)}@media (max-width:480px){body.player .mng-card{padding-right:38px}body.player .mng-card__chev{right:14px}}body.player .avail-card.is-focused{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-50, #e0e7ff),0 4px 14px -4px #1e40af59;animation:availCardPulse 1.4s ease-out}@keyframes availCardPulse{0%{transform:scale(1)}30%{transform:scale(1.015)}to{transform:scale(1)}}body.player .avail-card{background:var(--surface);border:1px solid var(--card-border);border-radius:var(--r-md);padding:12px 18px;margin-bottom:8px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:border-color .22s ease,transform .22s cubic-bezier(.2,.9,.3,1),box-shadow .28s cubic-bezier(.2,.9,.3,1);animation:availCardIn .38s cubic-bezier(.2,.9,.3,1) backwards}@keyframes availCardIn{0%{opacity:0;transform:translateY(6px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}body.player .avail-card:nth-child(1){animation-delay:.02s}body.player .avail-card:nth-child(2){animation-delay:.05s}body.player .avail-card:nth-child(3){animation-delay:.08s}body.player .avail-card:nth-child(4){animation-delay:.11s}body.player .avail-card:nth-child(5){animation-delay:.14s}body.player .avail-card:nth-child(6){animation-delay:.17s}body.player .avail-card:nth-child(7){animation-delay:.2s}body.player .avail-card:nth-child(8){animation-delay:.23s}body.player .avail-card:nth-child(9){animation-delay:.26s}body.player .avail-card:nth-child(n+10){animation-delay:.28s}@media (hover:hover){body.player .avail-card:hover{border-color:#c7d2fe;transform:translateY(-2px);box-shadow:0 10px 24px -8px #1e40af1a,0 4px 8px -2px #1e40af0a}}body.player .avail-card__row{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:4px;padding:1px 0;font-size:var(--fs-body-sm);color:var(--text);min-width:0}body.player .avail-card__row--top{padding-top:0}body.player .avail-card__label{font-size:var(--fs-label);font-weight:500;color:var(--muted);letter-spacing:.02em;white-space:nowrap}body.player .avail-card__val{font-size:var(--fs-body-sm);color:var(--text);font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.player .avail-card__row--top>*:not(.avail-card__label):not(.avail-card__val-group){grid-column:2}body.player .avail-card__val-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}body.player .avail-card__val-group .avail-card__age{margin-left:auto}body.player .mng-row--dense .mng-row-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}body.player .mng-row--dense .mng-row-header__status{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}body.player .mng-row--dense .mng-row-header .avail-card__age{margin:0;font-size:var(--fs-label);color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.05em;font-weight:500;flex:0 0 auto}body.player .avail-card__row>.avail-card__genre{justify-self:start}body.player .mng-row--dense .mng-row-body{padding-right:36px}body.player .mng-row--dense .mng-row-btn--corner{position:absolute;right:8px;top:8px;width:32px;height:32px;z-index:2}body.player .mng-row.is-expanded .mng-row-expand>.section-title:first-child,body.player .mng-row.is-expanded .mng-row-expand>*:first-child>.section-title:first-child{margin-top:12px}body.player .avail-card__genre{display:inline-block;font-size:var(--fs-label);font-weight:600;padding:2px 10px;border-radius:var(--r-pill);letter-spacing:.02em;line-height:1.5;background:#f1f5f9;color:#64748b}body.player .avail-card[data-genre=BT] .avail-card__genre,body.player .avail-card[data-genre=BT交換] .avail-card__genre{background:#dbeafe;color:#2563eb}body.player .avail-card[data-genre=その他RS] .avail-card__genre{background:#d1fae5;color:#059669}body.player .avail-card[data-genre=ハチ] .avail-card__genre,body.player .avail-card[data-genre=ハチ駆除] .avail-card__genre{background:#fef3c7;color:#d97706}body.player .avail-card[data-genre=カギ] .avail-card__genre,body.player .avail-card[data-genre=カギ開錠] .avail-card__genre{background:#f3e8ff;color:#9333ea}body.player .avail-card[data-genre=JU] .avail-card__genre{background:#fee2e2;color:#dc2626}body.player .avail-card[data-genre=タイヤ] .avail-card__genre{background:#e0e7ff;color:#4f46e5}body.player .avail-card__no{font-size:var(--fs-body);color:var(--text);font-weight:800;letter-spacing:.02em;font-variant-numeric:tabular-nums}body.player .avail-card__age{margin-left:auto;font-size:var(--fs-label);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:.05em;font-weight:500}body.player .avail-card__hint{font-size:var(--fs-caption);color:var(--muted);text-align:center;margin:12px 0 0;letter-spacing:.03em}body.player .avail-card__cta{width:100%;min-height:44px;margin-top:13px;padding:12px 14px;font-size:var(--fs-body);font-weight:700;border-radius:var(--r);border:0;background:var(--brand);color:#fff;cursor:pointer;letter-spacing:.04em;transition:background .18s ease,transform .12s cubic-bezier(.22,1,.36,1)}body.player .avail-card__cta:hover{background:var(--brand-700)}body.player .avail-card__cta:active{transform:scale(.98)}body.player .avail-card__cta:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}body.player .avail-card__cta:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){body.player .avail-card{animation:none}body.player .avail-card,body.player .avail-card__cta{transition:none}}@media (max-width:480px){body.player .avail-card{padding:11px 14px;border-radius:var(--r-md);margin-bottom:8px}body.player .avail-card__row{font-size:var(--fs-label);padding:2px 0}body.player .avail-card__label,body.player .avail-card__val{font-size:var(--fs-label)}body.player .avail-card__no{font-size:var(--fs-body-sm)}body.player .avail-card__genre{font-size:var(--fs-label);padding:2px 9px}body.player .avail-card__cta{margin-top:7px;padding:11px 14px;font-size:var(--fs-body)}}body.player .sheet-actions-bar{display:flex;justify-content:space-between;align-items:center;margin-top:6px}body.player .sheet-actions-bar .linkbtn{padding:6px 0;font-size:var(--fs-label)}body.player .empty-state{text-align:center;padding:48px 20px;color:var(--muted-2)}body.player .empty-state svg{width:64px;height:64px;opacity:.4;margin-bottom:12px}.confirm-dialog{border:0;padding:0;border-radius:var(--r-lg);max-width:92vw;width:340px;background:var(--surface);box-shadow:0 20px 60px #0f172a40;color:var(--text)}.confirm-dialog::backdrop{background:#0f172a80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.confirm-dialog[open]{animation:confirmDialogIn .18s cubic-bezier(.2,.9,.3,1)}@keyframes confirmDialogIn{0%{opacity:0;transform:scale(.96) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.confirm-dialog__body{padding:22px 22px 14px;text-align:center}.confirm-dialog__title{font-size:var(--fs-title);font-weight:700;color:var(--text);margin-bottom:8px}.confirm-dialog__msg{font-size:var(--fs-body);color:var(--muted);line-height:1.55;white-space:pre-wrap}.confirm-dialog__actions{display:flex;gap:8px;padding:8px 18px 18px}.confirm-dialog__actions button{flex:1;padding:12px 10px;font-size:var(--fs-body);font-weight:600;border-radius:var(--r);border:0;cursor:pointer;letter-spacing:.02em;transition:background .12s ease,color .12s ease,transform .1s ease}.confirm-dialog__cancel{background:var(--surface-2);color:var(--text)}.confirm-dialog__cancel:hover{background:#e5e7eb}.confirm-dialog__extra{margin-top:14px;text-align:left}.confirm-dialog__summary{white-space:pre-wrap;font-size:var(--fs-body-sm);line-height:1.55;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:10px 12px;max-height:45vh;overflow:auto;overscroll-behavior:contain}.confirm-dialog__field{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-label);color:var(--muted)}.confirm-dialog__field textarea{width:100%;font-size:var(--fs-body);color:var(--text)}body.player .cust-pen{flex:0 0 auto;align-self:center;position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:.4em;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--muted);vertical-align:-5px;cursor:pointer}body.player .case-detail__item>.cust-pen{margin-left:calc(.4em - 8px)}body.player .cust-pen:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}body.player .cust-pen:hover{color:var(--brand)}body.player .cust-pen[hidden]{display:none}body.player .is-cust-editable [data-cust-val]{cursor:pointer}body.player .case-detail__item--phone .case-detail__tel{white-space:nowrap}body.player .case-detail__item.is-editing{flex-wrap:wrap;row-gap:4px}body.player .case-detail__item.is-editing>[data-cust-val],body.player .case-detail__item.is-editing>.case-detail__tel,body.player .case-detail__item.is-editing>.case-detail__muted,body.player .case-detail__item.is-editing>.cust-pen{display:none}body.player .cust-inline{flex:1 0 100%;min-width:0}body.player .cust-inline__row{display:flex;align-items:flex-start;gap:6px;min-width:0}body.player .cust-inline__input{flex:1 1 auto;min-width:0;min-height:44px;font-size:var(--fs-body);color:var(--text)}body.player .cust-inline__input--multi{resize:none;overflow:hidden;line-height:1.5;padding-top:9px;padding-bottom:9px}body.player .cust-inline__fixed{align-self:baseline;font-size:var(--fs-body-sm);font-weight:500;color:var(--text)}body.player .cust-inline__ok,body.player .cust-inline__cancel{flex:0 0 auto;width:44px;height:44px;padding:0;border:0;border-radius:var(--r-sm);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}body.player .cust-inline__ok{background:var(--brand);color:#fff}body.player .cust-inline__cancel{background:var(--border);color:var(--text)}body.player .cust-inline__ok:disabled,body.player .cust-inline__cancel:disabled{opacity:.5;cursor:default}body.player .cust-inline__err{margin:4px 0 0;color:var(--danger);font-size:var(--fs-label);line-height:1.5}body.player .cust-inline__err[hidden]{display:none}@media (max-width:360px){body.player .cust-inline__row{flex-wrap:wrap;justify-content:flex-end;row-gap:6px}body.player .cust-inline__input{flex:1 0 100%}}body.player .edit-hist__diff.cust-hist td{white-space:normal;overflow-wrap:anywhere}body.player .cust-hist__old{color:var(--muted)}body.player .cust-hist__arrow{margin:0 6px;color:var(--muted)}.fld-hint__list{margin:2px 0 0;padding-left:1.3em}.apl-sub-h{margin:16px 0 0;font-weight:700;font-size:var(--fs-body-sm)}.claim-for{display:flex;flex-direction:column;gap:4px;padding:8px 12px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border)}.claim-for__opt{display:flex;align-items:center;gap:10px;font-size:var(--fs-body);color:var(--text);cursor:pointer;padding:6px 4px;min-height:40px}.claim-for__opt input{width:20px;height:20px;margin:0;flex:0 0 auto;accent-color:var(--brand)}.claim-for__sel{width:100%;min-height:44px;padding:8px 30px 8px 10px;font-size:var(--fs-body);color:var(--text);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);margin:2px 0 6px}.confirm-dialog__ok:disabled{opacity:.45;cursor:not-allowed}.confirm-dialog__ok.primary{background:var(--brand);color:#fff}.confirm-dialog__ok.primary:hover{background:#1d4ed8}.confirm-dialog__actions button:active{transform:translateY(1px)}.confirm-dialog__actions button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}body.player .confirm-dialog__actions button{min-height:48px}body.player .empty-state-msg{font-size:var(--fs-body);color:var(--muted);font-weight:600}body.player header #whoami{color:#cfdcff;font-size:var(--fs-label);font-weight:600}body.player header #userbar .icon-btn{background:transparent!important;border:none!important;box-shadow:none!important;color:#fff}body.player header #userbar .icon-btn:hover{background:transparent!important;transform:scale(1.08);opacity:.85}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end}.drawer.hidden{display:none}.drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f192d66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade-in .2s ease}.drawer-panel{position:relative;width:min(320px,86vw);height:100%;background:var(--surface);box-shadow:-8px 0 24px #0f192d2e;animation:slide-in .25s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column}.drawer-head{display:flex;align-items:center;gap:12px;padding:20px 18px 16px;background:linear-gradient(135deg,var(--brand),var(--brand-700));color:#fff}.drawer-head .hello-avatar{display:none!important}body.player .drawer-head .hello-greet{font-size:var(--fs-caption);color:#ffffffd9!important;letter-spacing:.04em}body.player .drawer-head .hello-name{font-size:var(--fs-title);color:#fff!important;font-weight:800}.drawer-head .hello-text{flex:1 1 auto;min-width:0}.drawer-close{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:#fff;cursor:pointer;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;transition:opacity .12s ease;opacity:.85}.drawer-close:hover{opacity:1}.drawer-close:active{transform:translateY(1px)}.drawer-close:focus-visible{outline:2px solid #fff;outline-offset:2px}.drawer-nav{display:flex;flex-direction:column;padding:8px;flex:1;overflow-y:auto}.drawer-item{display:flex;align-items:center;gap:12px;padding:13px 14px;margin:1px 0;border:none;background:transparent;color:var(--text);font-size:var(--fs-body);font-weight:600;border-radius:var(--r);cursor:pointer;box-shadow:none;text-align:left;width:100%;transition:.12s}.drawer-item:hover,.drawer-item.on{background:var(--brand-50);color:var(--brand)}.drawer-item svg{flex-shrink:0;color:var(--muted)}.drawer-item:hover svg,.drawer-item.on svg{color:var(--brand)}.drawer-divider{height:1px;background:var(--border);margin:8px 12px}.drawer-logout{color:var(--danger)}.drawer-logout:hover{background:var(--danger-50);color:var(--danger)}.drawer-logout:hover svg{color:var(--danger)}.drawer-logout svg{color:var(--danger)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}body.player #playerTabs #newsBadge{display:inline-block;min-width:7px;height:7px;background:var(--danger);border-radius:50%;margin-left:5px;vertical-align:middle}body.player #playerTabs #newsBadge.hidden{display:none}.diag-panel{position:fixed;right:16px;bottom:16px;z-index:9999;width:380px;max-height:70vh;background:var(--surface);color:#111;border:1px solid #d1d5db;border-radius:var(--r-sm);box-shadow:0 8px 24px #0000002e;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:var(--fs-caption);line-height:1.5;display:flex;flex-direction:column;overflow:hidden}.diag-panel.hidden{display:none}.diag-panel-head{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:#1f2937;color:#fff;flex:0 0 auto}.diag-panel-title{font-weight:700;font-size:var(--fs-label)}.diag-panel-close{background:transparent;color:#fff;border:none;cursor:pointer;font-size:var(--fs-headline);line-height:1;padding:0 4px}.diag-panel-close:hover{color:#fbbf24}.diag-panel-body{padding:8px 10px;overflow:auto;flex:1 1 auto}.diag-panel-body pre{margin:0;white-space:pre-wrap;word-break:break-all;font-family:inherit;font-size:var(--fs-caption);color:#111}.preview-banner{position:sticky;top:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;background:linear-gradient(90deg,#fef3c7,#fde68a);border-bottom:2px solid #f59e0b;color:#78350f;font-size:var(--fs-body-sm);font-weight:700;box-shadow:0 2px 6px #f59e0b2e}.preview-banner.hidden{display:none}.preview-banner .preview-banner-text{flex:1;min-width:0}.preview-banner .preview-banner-note{font-weight:500;opacity:.75;font-size:var(--fs-caption);margin-left:6px}.preview-banner .preview-exit-btn{background:#f59e0b;color:#fff;border:none;padding:5px 14px;border-radius:var(--r-sm);cursor:pointer;font-size:var(--fs-label);font-weight:700;white-space:nowrap;transition:background .15s}.preview-banner .preview-exit-btn:hover{background:#d97706}@media (max-width:760px),(min-width:881px){header{box-sizing:border-box;height:calc(56px + max(12px,env(safe-area-inset-top)));flex:none}}body.player.impersonating header{box-shadow:inset 0 0 0 2px #f59e0b8c}body.player .page-head{display:flex;align-items:baseline;gap:10px;margin:14px 0 10px}body.player .page-title{margin:0;font-size:var(--fs-headline);font-weight:800;color:var(--text)}body.player .page-count{font-size:var(--fs-label);color:var(--muted);font-weight:600}body.player .searchbar{position:relative;display:flex;align-items:center;border:none!important;background:transparent;overflow:visible;box-shadow:none}body.player .searchbar .search-ico{position:absolute;left:14px;margin:0;color:var(--muted);pointer-events:none;z-index:1}body.player .searchbar input{width:100%;padding:11px 14px 11px 40px;border:1px solid var(--card-border)!important;border-radius:var(--r)!important;background:var(--surface);font-size:var(--fs-body);margin:0}body.player .searchbar:focus-within .search-ico{color:var(--brand)}body.player .searchbar input:focus{border-color:var(--brand)!important;box-shadow:var(--ring)!important;outline:0}body.player .mng-toolbar{display:flex;align-items:center;gap:8px;margin:6px 0 10px}body.player .mng-toolbar .searchbar{flex:1;min-width:0;margin:0!important}body.player .mng-toolbar .mng-searchbar{margin:0}body.player .mng-filter-container{background:var(--surface-2);border:1px solid var(--card-border);border-radius:var(--r-lg);padding:14px 18px;margin:0 0 6px}body.player .mng-container-head{display:flex;align-items:flex-start;gap:12px}body.player .mng-status-main{flex:1;min-width:0;display:flex;align-items:flex-start;gap:10px;flex-wrap:nowrap}body.player .mng-status-label{flex:0 0 auto;font-size:var(--fs-body);font-weight:700;color:var(--brand);padding:8px 0;letter-spacing:.03em;white-space:nowrap;line-height:1.3}body.player .mng-filter-extra{display:flex;flex-direction:column;gap:10px;margin-top:9px;padding-top:10px;border-top:1px dashed var(--border)}body.player .mng-filter-container.is-collapsed .mng-filter-extra{display:none}body.player .mng-actions-below{display:flex;flex-direction:column;align-items:stretch;gap:7px;margin:6px 0 8px}body.player .mng-actions-below .case-count{font-size:var(--fs-label);color:var(--text);font-weight:400}body.player .mng-actions-below .case-count b{color:var(--text);font-weight:400;font-size:var(--fs-label);margin:0 2px}body.player .mng-actions-btns{display:flex;gap:8px}body.player .mng-actions-btns button{height:32px;padding:0 14px;font-size:var(--fs-label);font-weight:700;border-radius:var(--r-sm);letter-spacing:.03em}body.player .mng-actions-btns #mngReset{flex:0 0 auto}body.player .mng-actions-btns .mng-apply-btn{flex:1 1 auto;min-width:0}body.player .mng-totop{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:32px;margin:10px 0 4px;padding:4px 0;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);color:#5f6979;font:inherit;font-size:var(--fs-label);font-weight:700;cursor:pointer;transition:background .14s ease,color .14s ease}body.player .mng-totop:hover{background:var(--brand-50);color:var(--brand)}body.player .mng-totop:focus-visible{outline:2px solid var(--brand);outline-offset:-3px}body.player .mng-totop svg{flex:0 0 auto}body.player .filter-bar{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:32px;margin:12px 0 0;padding:4px 0;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);color:#5f6979;cursor:pointer;font:inherit;transition:background .14s ease,color .14s ease}body.player .filter-bar:hover{background:var(--brand-50);color:var(--brand)}body.player .filter-bar:focus-visible{outline:2px solid var(--brand);outline-offset:-3px}body.player .filter-bar__caret{display:block;width:20px;height:20px}body.player .filter-bar__caret--up{display:none}body.player .mng-filter-container:not(.is-collapsed) .filter-bar__caret--down{display:none}body.player .mng-filter-container:not(.is-collapsed) .filter-bar__caret--up{display:block}body.player .filter-bar__badge{min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill);background:var(--danger);color:#fff;font-size:var(--fs-caption);font-weight:800;line-height:18px;text-align:center}body.player .filter-bar__badge.hidden{display:none}body.player .filter-toggle{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;background:transparent;color:var(--muted-2);border-radius:var(--r-sm);cursor:pointer;transition:background .12s,color .12s}body.player .filter-toggle:hover{background:var(--brand-50);color:var(--brand)}body.player .filter-toggle.is-active{background:var(--brand);color:#fff}body.player .filter-toggle svg{display:block;width:20px;height:20px}body.player .filter-toggle-caret{transition:transform .22s ease}body.player .filter-toggle.is-active .filter-toggle-caret{transform:rotate(180deg)}body.player .filter-toggle .filter-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-pill);background:var(--danger);color:#fff;font-size:var(--fs-caption);font-weight:800;line-height:16px;text-align:center;box-shadow:0 0 0 2px var(--bg)}body.player .filter-toggle .filter-badge.hidden{display:none}body.player .mng-status-buttons button{height:32px;padding:0 14px;font-size:var(--fs-label);font-weight:700;border-radius:var(--r-sm);letter-spacing:.03em}body.player .mng-status-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px 6px;padding:0;flex:1;min-width:0}@media (max-width:359px){body.player .mng-status-row{grid-template-columns:repeat(3,minmax(0,1fr))}}body.player .mng-status-row .chk,body.player .mng-filter-container .chk{border:0!important;background:transparent!important;padding:5px 10px;border-radius:var(--r-sm);color:var(--muted);transition:background .12s,color .12s;contain:layout;white-space:nowrap}body.player .mng-status-row .chk input[type=checkbox],body.player .mng-filter-container .chk input[type=checkbox]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:15px!important;height:15px!important;min-width:15px;max-width:15px;min-height:15px;max-height:15px;flex:0 0 15px;margin:0;padding:0;box-sizing:border-box;border:1.5px solid var(--border)!important;border-radius:3px!important;background:var(--surface)!important;cursor:pointer;position:relative;vertical-align:middle;box-shadow:none!important;outline:0}body.player .mng-status-row .chk input[type=checkbox]:checked,body.player .mng-filter-container .chk input[type=checkbox]:checked{background:var(--brand)!important;border-color:var(--brand)!important}body.player .mng-status-row .chk input[type=checkbox]:checked:after,body.player .mng-filter-container .chk input[type=checkbox]:checked:after{content:"";position:absolute;left:3.5px;top:.5px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}body.player .mng-status-row .chk input[type=checkbox]:focus-visible,body.player .mng-filter-container .chk input[type=checkbox]:focus-visible{outline:2px solid var(--brand);outline-offset:1px}body.player .mng-status-row .chk:hover,body.player .mng-filter-container .chk:hover{background:var(--surface-2)!important}body.player .mng-status-row .chk:has(input:checked),body.player .mng-filter-container .chk:has(input:checked){background:var(--brand-50)!important;color:var(--text)!important}body.player .mng-container-head{position:relative}body.player .mng-filter-container{padding:10px 12px}body.player .mng-status-main{flex-direction:column;align-items:stretch;gap:3px}body.player .mng-status-row{gap:3px}body.player .mng-status-row .chk,body.player .mng-filter-container .chk{padding:2px 5px;gap:4px;overflow:hidden}body.player .settings-list{display:flex;flex-direction:column;gap:14px}body.player .settings-section{background:var(--surface);border:1px solid var(--card-border);border-radius:var(--r-md);padding:6px 6px 8px;box-shadow:var(--shadow-sm)}body.player .settings-section-title{margin:8px 12px 4px;font-size:var(--fs-label);color:var(--muted);font-weight:700;letter-spacing:.06em;text-transform:uppercase}body.player .settings-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;column-gap:12px;row-gap:2px;padding:10px 12px;border-radius:var(--r-sm)}body.player .settings-row-label{font-size:var(--fs-body-sm);color:var(--muted);font-weight:600;flex:0 0 auto;white-space:nowrap}body.player .settings-row-value{font-size:var(--fs-body);color:var(--text);font-weight:600;flex:1 1 auto;min-width:0;overflow-wrap:anywhere;text-align:right}body.player .settings-action{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px;background:transparent;border:none;box-shadow:none;font-size:var(--fs-body);font-weight:600;color:var(--text);border-radius:var(--r-sm);cursor:pointer}body.player .settings-action:hover{background:var(--brand-50);color:var(--brand)}body.player .settings-action svg{color:var(--muted-2)}body.player .settings-action:hover svg{color:var(--brand)}body.player .settings-action.is-danger{color:var(--danger)}body.player .settings-action.is-danger:hover{background:var(--danger-50);color:var(--danger)}body.player .settings-action.is-danger:hover svg{color:var(--danger)}body.player .del-pending{padding:12px;display:flex;flex-direction:column;gap:8px}body.player .del-pending-h{display:flex;align-items:center;gap:8px;font-size:var(--fs-body);font-weight:700;color:var(--warn)}body.player .del-pending-h .dot{width:8px;height:8px;border-radius:50%;background:var(--warn);flex:0 0 auto}body.player .del-pending p{margin:0;font-size:var(--fs-body-sm);color:var(--muted);line-height:1.65}body.player .del-pending .row{justify-content:flex-start}body.player .del-done{padding:12px;font-size:var(--fs-body-sm);color:var(--muted);line-height:1.65}.del-note{border:1px solid var(--border);border-radius:var(--r-sm);padding:10px 12px;margin:10px 0}.del-note h4{margin:0 0 6px;font-size:var(--fs-label);font-weight:700;letter-spacing:.04em}.del-note ul{margin:0;padding-left:1.15em}.del-note li{font-size:var(--fs-body-sm);line-height:1.7;color:var(--text)}.del-note p{margin:6px 0 0;font-size:var(--fs-caption);color:var(--muted);line-height:1.6}.del-note--go{border-color:#e7b7b2;background:var(--danger-50)}.del-note--go h4{color:var(--danger)}.del-note--keep{border-color:#bfe0cd;background:var(--ok-50)}.del-note--keep h4{color:var(--ok)}.del-warn{margin:12px 0 10px;font-size:var(--fs-body-sm);font-weight:700;color:var(--danger);line-height:1.6}.del-check{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;cursor:pointer;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface)}.del-check input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--danger);flex:0 0 auto;cursor:pointer}.del-check span{font-size:var(--fs-body-sm);line-height:1.6;color:var(--text)}.del-label{display:block;margin:12px 0 4px;font-size:var(--fs-label);font-weight:700;color:var(--muted)}#delReason{width:100%;box-sizing:border-box;resize:vertical}.del-msg{min-height:18px;margin-top:8px;font-size:var(--fs-label);color:var(--danger);line-height:1.5}#delSubmit:disabled{opacity:.45;cursor:not-allowed}body.player #newsList{max-height:360px;overflow-y:auto;overscroll-behavior:contain}body.player #inboxList{max-height:280px;overflow-y:auto;overscroll-behavior:contain}body.player #newsList,body.player #inboxList{scrollbar-width:thin}body.player #newsList::-webkit-scrollbar,body.player #inboxList::-webkit-scrollbar{width:6px}body.player #newsList::-webkit-scrollbar-thumb,body.player #inboxList::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}body.player .news-item{display:flex;align-items:flex-start;gap:12px;padding:14px 15px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);margin-bottom:8px;box-shadow:var(--shadow-sm)}body.player .news-item-icon{flex-shrink:0;width:20px;height:20px;margin-top:2px;background:none;border:0;border-radius:0;display:flex;align-items:center;justify-content:center}body.player .news-item.severity-critical .news-item-icon{color:var(--danger)}body.player .news-item.severity-warning .news-item-icon{color:var(--warn)}body.player .news-item.severity-info .news-item-icon{color:var(--brand)}body.player .news-item-body{flex:1;min-width:0}body.player .news-item-time{font-size:var(--fs-caption);color:var(--muted-2);font-variant-numeric:tabular-nums;margin-bottom:3px}body.player .news-item-title{font-size:var(--fs-body);font-weight:700;color:var(--text);margin-bottom:3px}body.player .news-item-msg{font-size:var(--fs-label);color:var(--muted);line-height:1.4}body.player .news-item-actions{display:flex;gap:6px;margin-top:8px}body.player .news-item-actions button{padding:6px 12px;font-size:var(--fs-label)}body.player .tab-panel{animation:fade-in .15s ease}.section-bar{display:flex;align-items:center;gap:8px;margin:18px 0 4px;flex-wrap:wrap}.section-bar h3{margin:0;font-size:var(--fs-body);color:var(--text)}.section-bar>select,.section-bar>input{font-size:var(--fs-body-sm);padding:6px 10px}.section-bar>button{padding:6px 12px;font-size:var(--fs-body-sm)}.section-bar>.msg{margin-left:auto;font-size:var(--fs-label);color:var(--muted)}.brand-thead th{background:var(--brand-50)!important;color:var(--brand);font-weight:700;font-size:var(--fs-body-sm);padding:5px 10px;text-align:left;border-bottom:1px solid var(--border)}.cell-override{background:var(--warn-50);color:var(--warn);font-weight:700}.edit-actions{display:inline-flex;gap:6px;align-items:center}.cell-check-label{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:var(--fs-body-sm)}.cell-check-label input[type=checkbox]{margin:0}.pending-delete{opacity:.4;text-decoration:line-through}.alerts-filters{margin-bottom:12px}.alerts-search{max-width:300px;margin:0;flex:1 1 200px}.chk.chk-critical:has(input:checked){border-color:var(--danger);color:var(--danger);background:var(--danger-50)}.chk.chk-warning:has(input:checked){border-color:var(--warn);color:var(--warn);background:var(--warn-50)}.chk.chk-info:has(input:checked){border-color:var(--brand);color:var(--brand);background:var(--brand-50)}.chk.chk-critical input{accent-color:var(--danger)}.chk.chk-warning input{accent-color:var(--warn)}.alerts-badge{font-size:var(--fs-caption);font-weight:700;padding:2px 9px;border-radius:var(--r-sm);line-height:1.6;text-transform:uppercase;letter-spacing:.02em}.alerts-badge.sev-info{background:var(--brand-50);color:var(--brand)}.alerts-badge.sev-warning{background:var(--warn-50);color:var(--warn)}.alerts-badge.sev-critical{background:var(--danger-50);color:var(--danger)}.alerts-table{width:100%;border-collapse:collapse;font-size:var(--fs-body-sm)}.alerts-table th{position:sticky;top:0;z-index:2;background:var(--surface);color:var(--muted-2);font-weight:700;font-size:var(--fs-caption);letter-spacing:.02em;text-align:center;padding:8px 10px;box-shadow:inset 0 -1px 0 var(--border);white-space:nowrap}.alerts-table td{padding:10px;border-bottom:1px solid var(--border-2);vertical-align:top}.alerts-table tbody tr:last-child td{border-bottom:none}.alerts-table tr.al-resolved{opacity:.55}.alerts-table tr.al-row-critical{background:#fff8f8}.alerts-table tr.al-row-warning{background:#fffaf2}.alerts-time{color:var(--muted);font-size:var(--fs-label);white-space:nowrap;font-family:ui-monospace,Consolas,monospace}.alerts-type{font-size:var(--fs-caption);color:var(--muted);margin-top:3px}.alerts-msg{font-weight:600;color:var(--text);white-space:pre-wrap;word-break:break-word}.alerts-details{margin-top:6px;font-size:var(--fs-label);color:var(--muted)}.alerts-details summary{cursor:pointer;color:var(--brand);font-weight:600}.alerts-details pre{margin:6px 0 0;padding:8px 10px;background:var(--surface-2);border-radius:var(--r-sm);font:11.5px/1.5 ui-monospace,Consolas,monospace;white-space:pre-wrap;word-break:break-word;max-height:280px;overflow:auto}.alerts-resolved-badge{font-size:var(--fs-caption);color:var(--ok);font-weight:700;background:var(--ok-50);padding:2px 9px;border-radius:var(--r-sm)}.alerts-empty{text-align:center;color:var(--muted);padding:24px 0;font-size:var(--fs-body-sm)}#alertsList{max-height:min(calc(var(--vh) - 340px),760px)}.pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin:18px 0 8px;padding:12px 8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-sm)}.pagination .pgbtn{min-width:84px;padding:8px 14px;border:1px solid var(--border);background:var(--surface-2);color:var(--brand);border-radius:var(--r-sm);font-weight:700;font-size:var(--fs-body);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.pagination .pgbtn:hover:not(:disabled){background:var(--brand-50);border-color:var(--brand)}.pagination .pgbtn:disabled{opacity:.4;cursor:not-allowed;color:var(--muted-2)}.pagination .pginfo{font-size:var(--fs-body-sm);color:var(--text);font-weight:600;min-width:160px;text-align:center}body.portal main{max-width:var(--page-w);margin:0 auto;padding:20px}body.portal .topbar h1{font-size:var(--fs-title)}.pub-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px}.pub-f{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-label);font-weight:700;color:var(--muted)}.pub-f--wide{grid-column:span 2}.pub-f--full{grid-column:1 / -1}.pub-f input,.pub-f select,.pub-f textarea{font-weight:500;color:var(--text);font-size:var(--fs-body-sm)}.pub-f textarea{resize:vertical;line-height:1.6}.pub-f .is-bad{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-50)}@media (max-width:900px){.pub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-f--wide{grid-column:1 / -1}}@media (max-width:560px){.pub-grid{grid-template-columns:1fr}.pub-f--wide{grid-column:auto}}.pub-act{display:flex;align-items:center;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border-2)}.pub-msg{font-size:var(--fs-body-sm);font-weight:600;color:var(--muted)}.pub-msg--ok{color:var(--ok)}.pub-msg--bad{color:var(--danger)}.pub-empty{text-align:center;color:var(--muted-2);padding:28px 0;font-size:var(--fs-body-sm)}.pub-stats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.pub-stat{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:74px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.pub-stat b{font-size:var(--fs-headline);font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1}.pub-stat span{font-size:var(--fs-caption);color:var(--muted);font-weight:700}.pub-stat--unclaimed b{color:var(--warn)}.pub-stat--completed b{color:var(--ok)}.pub-stat--lost b,.pub-stat--sent_back b{color:var(--danger)}.pub-st{display:inline-block;padding:2px 9px;border-radius:var(--r-pill);font-size:var(--fs-caption);font-weight:700;background:var(--border-2);color:var(--muted)}.pub-st--unclaimed{background:var(--warn-50);color:var(--warn)}.pub-st--in_progress{background:var(--info-50);color:var(--info)}.pub-st--completed{background:var(--ok-50);color:var(--ok)}.pub-st--lost,.pub-st--sent_back{background:var(--danger-50);color:var(--danger)}.pub-sub{font-size:var(--fs-caption);color:var(--muted-2);margin-top:2px}.pub-wait{color:var(--muted-2);font-size:var(--fs-caption)}.pub-table{table-layout:auto}.pub-table td{white-space:nowrap}.me-dialog{width:min(560px,94vw)}.me-sub{font-size:var(--fs-label);margin:6px 0 4px}.me-sec{margin-top:18px;padding-top:16px;border-top:1px solid var(--border-2)}.me-sec-h{display:flex;align-items:center;gap:9px;font-size:var(--fs-title);font-weight:800;margin-bottom:6px}.me-sec-h:before{content:"";flex:0 0 auto;width:4px;height:15px;border-radius:2px;background:var(--brand)}.me-note{font-size:var(--fs-label);margin:0 0 11px;line-height:1.6}.me-msg{font-size:var(--fs-label);min-height:17px}.me-pw{display:grid;grid-template-columns:1fr 1fr;gap:12px}.me-pw label{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-label);font-weight:700;color:var(--muted)}.me-pw input{font-weight:500;color:var(--text)}.me-pw-act{display:flex;align-items:center;gap:12px;margin-top:12px}.me-pw-act .me-msg{flex:1}@media (max-width:520px){.me-pw{grid-template-columns:1fr}}.push-prompt{position:fixed;right:20px;bottom:20px;z-index:60;width:min(360px,calc(100vw - 40px));display:flex;flex-direction:column;gap:12px;padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:0 18px 44px -18px #14285a6b,0 1px 2px #14285a0f}.push-prompt__title{font-size:var(--fs-body);font-weight:800;color:var(--text)}.push-prompt__desc{font-size:var(--fs-label);color:var(--muted);line-height:1.6;margin-top:4px}.push-prompt__act{display:flex;justify-content:flex-end;gap:8px}.push-prompt__act button{padding:7px 16px;font-size:var(--fs-body-sm)}@media (max-width:560px){.push-prompt{right:10px;left:10px;bottom:10px;width:auto}}.npush{display:flex;align-items:center;gap:14px;padding:13px 16px;margin-bottom:11px;border:1px solid var(--brand);border-radius:var(--r-md);background:var(--brand-50)}.npush-body{flex:1;min-width:0}.npush-name{font-size:var(--fs-body);font-weight:800;color:var(--text)}.npush-desc{font-size:var(--fs-label);color:var(--muted);margin-top:2px}.npush .notif-switch{flex:0 0 auto}.npush:has(input:disabled){border-color:var(--border);background:var(--surface-2)}.npref-wrap.is-off{opacity:.45}.npref-sub{font-size:var(--fs-label);font-weight:700;color:var(--muted);margin:0 0 7px}.npref-list{display:flex;flex-direction:column;gap:8px}.npref{display:flex;align-items:flex-start;gap:11px;padding:11px 14px;cursor:pointer;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);transition:border-color .12s,background .12s}.npref:hover{border-color:var(--brand);background:var(--brand-50)}.npref input{width:17px;height:17px;margin:1px 0 0;accent-color:var(--brand);flex:0 0 auto;cursor:pointer}.npref-body{display:flex;flex-direction:column;gap:3px;min-width:0}.npref-name{display:flex;align-items:center;gap:8px;font-size:var(--fs-body-sm);font-weight:700;color:var(--text)}.npref-note{font-size:var(--fs-caption);font-weight:700;color:var(--warn);background:var(--warn-50);border-radius:var(--r-pill);padding:1px 8px}.npref-desc{font-size:var(--fs-label);color:var(--muted);line-height:1.5}.npref:not(:has(input:checked)){background:var(--surface);border-style:dashed}.npref:not(:has(input:checked)) .npref-name{color:var(--muted)}#tab-set-assign .assign-desc{font-size:var(--fs-label);margin-left:auto}#tab-set-assign .assign-filter{gap:10px;flex-wrap:wrap}#tab-set-assign .assign-filter-label{font-size:var(--fs-body-sm);font-weight:700;color:var(--muted);display:flex;align-items:center;gap:8px}#tab-set-assign .assign-search{max-width:280px;margin:0;flex:1 1 200px}#tab-set-assign .assign-bulk{display:flex;align-items:center;gap:6px;flex-wrap:wrap}#tab-set-assign .assign-msg{font-size:var(--fs-label);margin-left:auto;text-align:right}.matrix-wrap{overflow-x:auto;max-height:70vh;overflow-y:auto;border:1px solid var(--border);border-radius:var(--r-sm)}.matrix-table{border-collapse:collapse;min-width:100%}.matrix-table th,.matrix-table td{padding:8px 12px;border-bottom:1px solid var(--border);text-align:center;white-space:nowrap}.matrix-table th{background:var(--surface-2);position:sticky;top:0;z-index:2;font-weight:700;font-size:var(--fs-label)}.matrix-table .col-name{text-align:left;position:sticky;left:0;background:var(--surface);z-index:1;min-width:160px}.matrix-table .col-name.header{z-index:3;background:var(--surface-2)}.matrix-table .group-tag{display:block;font-size:var(--fs-caption);color:var(--muted);margin-top:2px}.matrix-cell{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--fs-title);padding:6px 14px;border-radius:var(--r-sm)}.matrix-cell.on{background:var(--brand-50);color:var(--brand);font-weight:700}.matrix-cell.off{color:var(--muted)}.matrix-cell:hover{background:var(--brand-50);opacity:.7}.matrix-table.is-ro .matrix-cell{cursor:default;border-color:transparent;box-shadow:none}.matrix-table.is-ro .matrix-cell.off,.matrix-table.is-ro .matrix-cell.off:hover{background:transparent}.matrix-table.is-ro .matrix-cell:hover{opacity:1}.matrix-cell.is-changed{outline:2px solid var(--warn);outline-offset:-2px}.matrix-cell.saving{opacity:.5;pointer-events:none}.matrix-cell.saved-flash{animation:saved-pulse .6s ease}@keyframes saved-pulse{0%{background:var(--ok-50)}to{background:var(--brand-50)}}.bulk-btn{padding:4px 10px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);cursor:pointer;font-size:var(--fs-label);margin-right:6px}.bulk-btn:hover{background:var(--brand-50)}.notif-perm-dialog,.notif-ios-install{width:min(420px,94vw);text-align:center}.notif-perm-ico{display:flex;justify-content:center;color:var(--brand);margin:6px 0 10px}.notif-perm-title{font-size:var(--fs-headline);margin:0 0 10px;font-weight:800}.notif-perm-body{color:var(--muted);font-size:var(--fs-body);line-height:1.7;margin:0 0 16px}.notif-perm-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:6px}.notif-perm-actions button{min-width:120px;padding:10px 16px;font-size:var(--fs-body)}.notif-perm-note{color:var(--muted-2);font-size:var(--fs-label);margin:14px 0 0}.notif-ios-steps{text-align:left;margin:6px 0 16px;padding:14px 16px 14px 32px;background:var(--brand-50);border:1px solid var(--border);border-radius:var(--r);font-size:var(--fs-body);line-height:1.9;color:var(--text)}.notif-ios-steps li{margin-bottom:4px}.notif-ios-steps li:last-child{margin-bottom:0}.notif-ios-steps svg{vertical-align:-3px;color:var(--brand)}#notifBell{position:relative}#notifBadge{position:absolute;top:-2px;right:-2px;background:var(--danger);color:#fff;font-size:var(--fs-caption);font-weight:800;padding:1px 5px;border-radius:var(--r);min-width:16px;height:16px;line-height:14px;text-align:center;box-shadow:0 1px 3px #0003}#notifBadge.hidden{display:none}.notif-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120}.notif-drawer.hidden{display:none}.notif-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade-in .15s ease}.notif-drawer-panel{position:absolute;top:0;right:0;height:100vh;width:min(420px,92vw);background:var(--surface);box-shadow:-4px 0 24px #0000001f;display:flex;flex-direction:column;animation:notif-slide-in .22s ease}@keyframes notif-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.notif-drawer-head{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.notif-drawer-head h3{margin:0;flex:1;font-size:var(--fs-title);font-weight:800;color:var(--text)}.notif-mark-all{font-size:var(--fs-label)!important;padding:4px 8px!important}.notif-drawer-close{border:none;background:transparent;box-shadow:none;font-size:24px;line-height:1;color:var(--muted);padding:4px 8px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.notif-drawer-close:hover{color:var(--text);background:var(--surface-2)}.notif-list{flex:1;overflow-y:auto;padding:4px 0}.notif-item{display:grid;grid-template-columns:32px 1fr;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-2);cursor:pointer;text-align:left;width:100%;background:var(--surface);border-left:none;border-right:none;border-top:none;border-radius:0;box-shadow:none;transition:background .12s}.notif-item:hover{background:var(--surface-2)}.notif-item.unread{background:var(--brand-50)}.notif-item.unread:hover{background:var(--brand-50);filter:brightness(.98)}.notif-item-icon{width:32px;height:32px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.notif-item-icon.urgent{background:var(--danger-50);color:var(--danger)}.notif-item-icon.normal{background:var(--brand-50);color:var(--brand)}.notif-item-icon.low{background:var(--surface-2);color:var(--muted)}.notif-item-body{min-width:0;display:flex;flex-direction:column;gap:2px}.notif-item-title{font-size:var(--fs-body);font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-item-msg{font-size:var(--fs-label);color:var(--muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-item-time{font-size:var(--fs-caption);color:var(--muted-2);margin-top:2px}.notif-empty{text-align:center;padding:48px 20px;color:var(--muted-2);font-size:var(--fs-body-sm)}.settings-subnav{background:var(--surface-2);border-radius:var(--r);padding:4px;margin:6px 0 12px;display:inline-flex;gap:2px}.notif-pref-actions{display:flex;flex-direction:column;gap:4px;padding:4px 0}.notif-pref-hint{font-size:var(--fs-label);color:var(--muted);margin:6px 12px 8px;line-height:1.6}.notif-pref-list{display:flex;flex-direction:column;gap:2px;padding:0 4px 4px}.notif-pref-row{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border-radius:var(--r-sm);gap:12px}.notif-pref-row:hover{background:var(--surface-2)}.notif-pref-info{flex:1;min-width:0}.notif-pref-name{font-size:var(--fs-body);font-weight:700;color:var(--text);margin-bottom:2px}.notif-pref-desc{font-size:var(--fs-label);color:var(--muted);line-height:1.4}.notif-pref-toggle{flex-shrink:0}.notif-pref-forced{font-size:var(--fs-caption);font-weight:700;color:var(--brand);background:var(--brand-50);padding:3px 10px;border-radius:var(--r)}.notif-switch{position:relative;display:inline-block;width:42px;height:24px}.notif-switch input{opacity:0;width:0;height:0}.notif-switch-slider{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--muted-2);border-radius:24px;transition:background .18s;cursor:pointer}.notif-switch-slider:before{content:"";position:absolute;height:18px;width:18px;left:3px;top:3px;background:var(--surface);border-radius:50%;transition:transform .18s;box-shadow:0 1px 3px #0003}.notif-switch input:checked+.notif-switch-slider{background:var(--brand)}.notif-switch input:checked+.notif-switch-slider:before{transform:translate(18px)}.notif-switch input:disabled+.notif-switch-slider{opacity:.4;cursor:not-allowed}.notif-pref-list.is-locked .notif-switch-slider{opacity:.4;cursor:not-allowed}.notif-pref-list.is-locked .notif-pref-row{opacity:.6}.notif-pref-warn{color:var(--warn);font-weight:600}body.player .sch-subnav{display:flex;gap:4px;margin:8px 0 14px;background:var(--surface-2);border-radius:var(--r);padding:4px}body.player .sch-subnav button{flex:1;padding:8px 12px;border:0;background:transparent;color:var(--muted);font-size:var(--fs-body-sm);font-weight:600;border-radius:var(--r-sm);cursor:pointer;transition:background .12s,color .12s}body.player .sch-subnav button.on{background:var(--surface);color:var(--brand)}body.player .case-fin{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-md);overflow:hidden}body.player .case-fin__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 15px;border-bottom:1px solid var(--border-2)}body.player .case-fin__row:last-child{border-bottom:0}body.player .case-fin__label{font-size:var(--fs-label);color:var(--muted);font-weight:600}body.player .case-fin__val{font-size:var(--fs-body);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}body.player .case-fin__val.case-fin__val--tbd,body.player .case-fin__row.is-total .case-fin__val.case-fin__val--tbd{color:var(--muted-2);font-weight:500}.case-fin__pending{margin:0;padding:2px 0;font-size:var(--fs-body-sm);color:var(--muted);line-height:1.7}body.player .case-fin__row.is-total{background:var(--surface-2)}body.player .case-fin__row.is-total .case-fin__label{color:var(--text);font-weight:700}body.player .case-fin__row.is-total .case-fin__val{color:var(--brand);font-weight:800}body.player .icon-btn-round{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:var(--brand-50);color:var(--brand);cursor:pointer;box-shadow:none;transition:background .12s ease,color .12s ease}body.player .icon-btn-round:hover{background:var(--brand);color:#fff}body.player .icon-btn-round:active{transform:translateY(1px)}body.player .icon-btn-round:focus-visible{outline:2px solid var(--brand);outline-offset:2px}body.player .icon-btn-round.is-loading svg{animation:iconSpin .8s linear infinite}@keyframes iconSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){body.player .icon-btn-round.is-loading svg{animation:none}}body.player .sch-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 12px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--card-border);border-radius:var(--r-md)}body.player .sch-tools__field{display:flex;align-items:center;gap:6px;font-size:var(--fs-label);color:var(--muted);font-weight:700}body.player .sch-tools__field input{width:64px;padding:5px 8px;text-align:right}body.player .sch-tools__route{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:0;border-radius:var(--r-sm);background:var(--brand-50);color:var(--brand);font-size:var(--fs-label);font-weight:700;cursor:pointer;transition:background .12s,color .12s}body.player .sch-tools__route:hover:not(.is-disabled){background:var(--brand);color:#fff}body.player a.sch-tools__route{text-decoration:none;-webkit-tap-highlight-color:transparent}body.player .sch-tools__route.is-disabled{opacity:.45;cursor:not-allowed}body.player .sch-eta{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:9px;padding-top:9px;border-top:1px dashed var(--border)}body.player .sch-eta__label{font-size:var(--fs-caption);font-weight:700;color:var(--muted)}body.player .sch-eta__main .sch-eta__label{padding:0 6px;border-radius:var(--r-sm);background:var(--surface-2)}body.player .sch-eta__time{font-size:var(--fs-body);font-weight:800;color:var(--brand)}body.player .sch-eta__rel{font-size:var(--fs-caption);color:var(--muted)}body.player .map-btn{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;border-radius:var(--r-pill, 999px);background:var(--brand-50);color:var(--brand);font-size:var(--fs-caption);font-weight:700;text-decoration:none;white-space:nowrap;vertical-align:middle}body.player .map-btn:hover{background:var(--brand);color:#fff}body.player .sch-list{display:flex;flex-direction:column;gap:16px}body.player .sch-group{display:flex;flex-direction:column;gap:8px}body.player .sch-date{margin:4px 0;padding:4px 0 4px 10px;font-size:var(--fs-body-sm);font-weight:700;color:var(--brand);border-left:3px solid var(--brand);letter-spacing:.03em}body.player .sch-card.avail-card{cursor:default}body.player .sch-card .mng-row-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}body.player .sch-past{margin-left:8px;font-size:var(--fs-caption);font-weight:700;color:var(--warn);white-space:nowrap}body.player .sch-time-pill{display:inline-flex;align-items:center;padding:2px 9px;border-radius:var(--r-pill, 999px);background:var(--brand-50);color:var(--brand);font-size:var(--fs-body);font-weight:800;letter-spacing:.02em;font-variant-numeric:tabular-nums}body.player .sch-open{padding:8px 12px;font-size:var(--fs-label);font-weight:700;border:0;border-radius:var(--r-sm);background:var(--brand-50);color:var(--brand);cursor:pointer;transition:background .12s,color .12s}body.player .sch-open:hover{background:var(--brand);color:#fff}body.player .sch-empty{padding:40px 12px;text-align:center;color:var(--muted);font-size:var(--fs-body-sm);background:var(--surface);border:1px solid var(--card-border);border-radius:var(--r);text-wrap:balance}body.player .sch-cal{margin:16px 0 0;padding:12px 12px 14px;background:var(--surface);border:1px solid var(--card-border);border-radius:var(--r-md);box-shadow:0 1px 2px #14285a0d,0 12px 26px -16px #14285a33}body.player .sch-cal__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}body.player .sch-cal__title{font-size:var(--fs-body);font-weight:800;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:.02em}body.player .sch-cal__nav{flex:0 0 auto;width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;border:0;background:var(--surface-2);color:var(--brand);border-radius:var(--r-sm);cursor:pointer}body.player .sch-cal__nav:hover{background:var(--brand-50)}body.player .sch-cal__dows{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}body.player .sch-cal__dows span{text-align:center;font-size:var(--fs-caption);font-weight:700;color:var(--muted)}body.player .sch-cal__dows .is-sun{color:var(--danger)}body.player .sch-cal__dows .is-sat{color:#2563eb}body.player .sch-cal__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}body.player .sch-cal__pad{display:block}body.player .sch-cal__day{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;aspect-ratio:1/1;padding:0;border:0;background:none;border-radius:var(--r-sm);font:inherit;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent}body.player .sch-cal__day[disabled]{cursor:default;color:var(--muted-2)}body.player .sch-cal__day.is-sun:not([disabled]){color:var(--danger)}body.player .sch-cal__day.is-sat:not([disabled]){color:#2563eb}body.player .sch-cal__num{font-size:var(--fs-body-sm);font-weight:600;font-variant-numeric:tabular-nums;line-height:1}body.player .sch-cal__dot{min-width:15px;height:15px;padding:0 3px;border-radius:8px;background:var(--brand);color:#fff;font-size:10px;font-weight:800;line-height:15px;display:flex;align-items:center;justify-content:center}body.player .sch-cal__dot-sp{height:15px}body.player .sch-cal__day.is-today{background:var(--brand-50)}body.player .sch-cal__day.is-today .sch-cal__num{font-weight:800;color:var(--brand)}body.player .sch-cal__day.has-items:not([disabled]):active{background:var(--surface-2)}body.player .sch-cal__day.is-selected{background:var(--brand)}body.player .sch-cal__day.is-selected .sch-cal__num{color:#fff;font-weight:800}body.player .sch-cal__day.is-selected .sch-cal__dot{background:#fff;color:var(--brand)}body.player .report-tabs-wrap{margin:12px 0 16px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);box-shadow:0 1px 3px #0f172a0a;overflow:hidden}body.player .report-tabs-wrap>.seg{display:flex;gap:8px;margin:12px 12px 4px;padding:0;background:transparent;border:0;border-radius:0}body.player .report-tabs-wrap>.seg button{flex:1;padding:10px 8px;border:0;border-radius:var(--r-sm);background:var(--brand-50);color:var(--brand);font-weight:700;font-size:var(--fs-body-sm);cursor:pointer;position:relative;box-shadow:none;transition:background .14s ease,color .12s ease}body.player .report-tabs-wrap>.seg button:hover:not(.on){background:var(--brand);color:#fff}body.player .report-tabs-wrap>.seg button.on{background:var(--brand);color:#fff;font-weight:800;box-shadow:none}body.player .report-tabs-wrap .report-panel{padding:8px 14px 12px}body.player .report-tabs-wrap .report-panel>div:not(.hidden):not([hidden]){margin-bottom:0}body.player .report-tabs-wrap .report-panel .fld:last-child{margin-bottom:8px}body.player .report-tabs-wrap .report-mode-note{margin:2px 0 12px;font-size:var(--fs-label);line-height:1.6;color:var(--muted)}body.player .addwork-wrap .report-content-card+.report-content-card{margin-top:8px}body.player .addwork-note{margin:8px 2px 0;font-size:var(--fs-caption);line-height:1.6;color:var(--muted)}body.player .chgreq{margin:0 0 12px;padding:12px 14px;border:1px solid #f2d3a3;border-radius:var(--r-md);background:var(--warn-50);display:flex;flex-direction:column;gap:6px}body.player .chgreq p{margin:0}body.player .chgreq__title{font-size:var(--fs-body-sm);font-weight:800;color:var(--warn)}body.player .chgreq__wait{display:block;margin-top:2px;font-size:var(--fs-label);font-weight:700;color:var(--muted)}body.player .chgreq__change{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--fs-body);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}body.player .chgreq__arrow{color:var(--warn)}body.player .chgreq__body{font-size:var(--fs-label);line-height:1.6;color:var(--text)}body.player .chgreq__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}body.player .chgreq__at{font-size:var(--fs-caption);color:var(--muted)}.tr-lost-note{margin:0 0 10px;padding:8px 10px;border-radius:var(--r-sm);background:var(--warn-50);color:var(--text);font-size:var(--fs-label);line-height:1.6}body.player .report-tabs-wrap>.err{margin:0 14px 8px;padding:0;color:var(--danger);font-size:var(--fs-label);font-weight:600}body.player .report-tabs-wrap>.err:empty{display:none}body.player .report-tabs-wrap>.btn-primary{display:block;width:calc(100% - 28px);margin:0 14px 14px;padding:12px 18px;font-size:var(--fs-body);font-weight:700;border-radius:var(--r);letter-spacing:.02em}.sb-policy{margin:0 0 12px;padding:11px 13px;background:var(--warn-50);border:1px solid #f0d49a;border-radius:var(--r-sm)}.sb-policy__head{font-size:var(--fs-label);font-weight:800;color:var(--warn);letter-spacing:.02em;margin-bottom:4px}.sb-policy__lead{margin:0 0 6px;font-size:var(--fs-body-sm);color:var(--text)}.sb-policy__list{margin:0 0 8px;padding-left:1.35em;font-size:var(--fs-body-sm);color:var(--text);font-weight:700;line-height:1.7}.sb-policy__note{margin:0;font-size:var(--fs-label);color:var(--muted);line-height:1.65}body.player .sb-dup-hint{font-size:var(--fs-caption);color:var(--muted-2);margin:0 0 6px}body.player .sb-dup-list{max-height:190px;overflow-y:auto;margin-bottom:10px;border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--surface)}body.player .sb-dup-row{display:flex;align-items:baseline;gap:8px;width:100%;padding:9px 11px;border:0;background:none;font:inherit;text-align:left;cursor:pointer;border-bottom:1px solid var(--border-2);-webkit-tap-highlight-color:transparent}body.player .sb-dup-row:last-child{border-bottom:0}body.player .sb-dup-row:hover{background:var(--surface-2)}body.player .sb-dup-row.is-selected{background:var(--brand-50)}body.player .sb-dup-row.is-selected .sb-dup-row__no{color:var(--brand)}body.player .sb-dup-row__no{flex:0 0 auto;font-size:var(--fs-body-sm);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}body.player .sb-dup-row__name{flex:1 1 auto;min-width:0;font-size:var(--fs-label);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.player .sb-dup-row__meta{flex:0 0 auto;font-size:var(--fs-caption);color:var(--muted-2);font-variant-numeric:tabular-nums;white-space:nowrap}body.player .sb-dup-empty{padding:14px;text-align:center;font-size:var(--fs-label);color:var(--muted-2)}body.player .inline-actionform{width:auto!important;max-width:none;margin:8px 0 14px;padding:16px;box-shadow:none;border:1px solid var(--border);border-radius:var(--r-md);max-height:none;overflow:visible}body.player .inline-actionform textarea{height:auto}body.player .inline-actionform>.row:last-child{flex-wrap:wrap}body.player .inline-actionform>.row:last-child>button{flex:1 1 auto;min-width:0}body.player .seg-actions{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 14px}body.player .seg-actions .seg-action-btn{flex:1 1 calc(50% - 4px);min-width:0;padding:10px 12px;border:0;border-radius:var(--r-sm);background:var(--brand-50);color:var(--brand);font-size:var(--fs-body-sm);font-weight:700;cursor:pointer;transition:background .12s,color .12s}body.player .seg-actions .seg-action-btn:hover{background:var(--brand);color:#fff}body.player .seg-actions .seg-action-btn:active{transform:translateY(1px)}body.player .seg-actions .seg-action-btn.seg-action-btn--primary{background:var(--brand);color:#fff}body.player .seg-actions .seg-action-btn.seg-action-btn--primary:hover{background:color-mix(in srgb,var(--brand) 88%,#000);color:#fff}@media (max-width:359px){body.player .seg-actions .seg-action-btn{flex-basis:100%}}body.player .home-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px 6px;margin:2px 0 26px;padding:0}body.player .home-grid.is-free{display:block;position:relative;gap:0;margin-bottom:12px}body.player .home-grid.is-free .home-app{position:absolute;top:0;left:0;transition:transform .26s cubic-bezier(.22,1,.36,1)}body.player .home-grid.is-free .home-app.is-dragging{transition:none}body.player .home-app{display:flex;flex-direction:column;align-items:center;gap:7px;background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}body.player .home-app__tile{position:relative;width:58px;height:58px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 1px 2px #14285a29,0 4px 10px -6px #14285a57,inset 0 1px #ffffff29;transition:transform .12s cubic-bezier(.2,.9,.3,1),filter .12s ease}body.player .home-app__badge{position:absolute;top:-5px;right:-5px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--danger);color:#fff;border:0;font-size:var(--fs-caption);font-weight:800;line-height:1;letter-spacing:.01em;font-variant-numeric:tabular-nums;box-shadow:0 1px 3px #14285a4d}body.player .home-app__tile svg{width:27px;height:27px}body.player .home-app:active .home-app__tile{transform:scale(.93);filter:brightness(.95)}body.player .home-app:focus-visible{outline:none}body.player .home-app:focus-visible .home-app__tile{outline:2px solid var(--brand);outline-offset:3px}body.player .home-app__label{font-size:var(--fs-caption);font-weight:600;color:var(--text);letter-spacing:.01em;line-height:1.25;text-align:center;white-space:nowrap}body.player .home-app__tile--acquire{background:linear-gradient(160deg,#1b63d8,var(--brand))}body.player .home-app__tile--manage{background:linear-gradient(160deg,#3b82f6,#2563eb)}body.player .home-app__tile--inbox{background:linear-gradient(160deg,#17a894,#0e8f7e)}body.player .home-app__tile--news{background:linear-gradient(160deg,#eab308,#ca8a04)}body.player .home-app__tile--schedule{background:linear-gradient(160deg,#38bdf8,#0284c7)}body.player .home-app__tile--perf{background:linear-gradient(160deg,#1cab6c,var(--ok))}body.player .home-app__tile--contact{background:linear-gradient(160deg,#5b7cc4,#3d5a9e)}body.player .home-app__tile--settings{background:linear-gradient(160deg,#7d8798,var(--muted))}body.player .home-app__tile--inout{background:linear-gradient(160deg,#18a566,#0d7a4b)}body.player .home-app__tile--memo{background:linear-gradient(160deg,#8a63e0,#6a3fc4)}body.player .home-app__tile--pt{background:linear-gradient(160deg,#ef8f3c,#d9691a)}body.player .home-app__tile--logout{background:linear-gradient(160deg,#8d5a5a,#6e3e3e)}body.player .home-app__tile--shop{background:linear-gradient(160deg,#e25549,#bf2c24)}body.player .home-app__tile--logout{background:linear-gradient(160deg,#e05555,var(--danger))}@media (prefers-reduced-motion:reduce){body.player .home-app:active .home-app__tile{transform:none}}@media (max-width:340px){body.player .home-app__tile{width:52px;height:52px;border-radius:14px}body.player .home-app__tile svg{width:24px;height:24px}}body.player .dash-hero{padding:12px 16px 16px}body.player .dash-hero__greet{font-size:var(--fs-headline);font-weight:800;color:var(--text);letter-spacing:.01em;line-height:1.25}body.player .dash-hero__greet #dashHeroName{color:var(--brand)}body.player .dash-hero__date{margin-top:5px;font-size:var(--fs-label);color:var(--muted);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em;display:flex;align-items:center;justify-content:space-between;gap:10px}body.player .dash-hero__date>span{white-space:nowrap;min-width:0}@media (max-width:359px){body.player .dash-hero{padding-left:8px;padding-right:8px}body.player .dash-hero__date{gap:8px}}body.player .dash-hero__reset{flex:0 0 auto;padding:5px 12px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:var(--fs-caption);font-weight:700;cursor:pointer}body.player .dash-hero__reset:active{transform:scale(.96)}body.player .dash-hero__time{font-size:inherit;font-weight:inherit;color:inherit;letter-spacing:inherit}body.player .dash-section{margin:0 0 24px;padding:0;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-md);overflow:hidden;box-shadow:0 1px 2px #14285a0d,0 12px 26px -16px #14285a33}body.player .dash-section__title{display:flex;align-items:center;gap:9px;font-size:var(--fs-body);font-weight:800;color:var(--brand);letter-spacing:.03em;line-height:1.3;margin:0;padding:12px 15px;border-bottom:1px solid var(--border-2)}body.player .dash-section__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:8px 15px;border-bottom:1px solid var(--border-2)}body.player .dash-section__head .dash-section__title{margin:0;padding:0;border-bottom:none;flex:1 1 auto}body.player .dash-section__link{flex:0 0 auto;border:0;background:transparent;color:var(--brand);font-size:var(--fs-label);font-weight:700;cursor:pointer;padding:3px 6px;margin-right:-6px;border-radius:var(--r-sm);white-space:nowrap;transition:background .12s ease}body.player .dash-section__link:hover{background:var(--brand-50)}body.player .dash-section__link:active{transform:translateY(1px)}body.player .inbox-list{display:flex;flex-direction:column;gap:8px}body.player .inbox-empty{display:flex;align-items:center;gap:12px;padding:14px 15px;background:var(--surface);border:1px solid var(--card-border);border-radius:var(--r-md);text-align:left}body.player .inbox-empty__icon{flex:0 0 auto;color:var(--muted-2);display:flex}body.player .inbox-empty__icon svg{width:24px;height:24px}body.player .inbox-empty__text{font-size:var(--fs-body-sm);font-weight:700;color:var(--text);line-height:1.35}body.player .doc-row{display:flex;align-items:flex-start;gap:10px;width:100%;padding:11px 15px;border:0;border-radius:0;background:none;box-shadow:none;text-align:left;font:inherit;border-bottom:1px solid var(--border-2)}body.player .doc-row:last-child{border-bottom:0}body.player .doc-ico{flex:0 0 auto;width:20px;height:20px;margin-top:2px;background:none;border:0;border-radius:0;display:flex;align-items:center;justify-content:center}body.player .doc-ico--invoice{color:var(--brand)}body.player .doc-ico--estimate{color:var(--ok)}body.player .doc-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}body.player .doc-date{display:block;font-size:var(--fs-caption);color:var(--muted-2);font-variant-numeric:tabular-nums}body.player .doc-title{display:block;font-size:var(--fs-body-sm);font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.player .doc-note{display:block;font-size:var(--fs-caption);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.player .doc-right{flex:0 0 auto;display:flex;align-items:center;gap:7px;margin-top:2px}body.player .doc-new{width:8px;height:8px;border-radius:50%;background:var(--danger);flex:0 0 auto}body.player .doc-row.is-read .doc-title{font-weight:600;color:var(--muted)}body.player .doc-done{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 7px;border-radius:var(--r-pill, 999px);border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:var(--fs-caption);font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:none}body.player .doc-done__box{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:15px;height:15px;border:1.5px solid var(--border);border-radius:4px;background:var(--surface);color:transparent}body.player .doc-done:hover{border-color:var(--ok);color:var(--ok)}body.player .doc-done:hover .doc-done__box{border-color:var(--ok)}body.player .doc-done.is-on{background:var(--ok-50);border-color:transparent;color:var(--ok)}body.player .doc-done.is-on .doc-done__box{background:var(--ok);border-color:var(--ok);color:#fff}body.player .doc-row.is-done .doc-title,body.player .doc-row.is-done .doc-note{color:var(--muted-2)}body.player .inbox-subnav{margin:8px 0 14px}body.player .inbox-page-list{display:flex;flex-direction:column;gap:10px}body.player .doc-card{background:var(--surface);border:1px solid var(--card-border);border-radius:var(--r-md);padding:12px 14px;box-shadow:0 1px 2px #14285a0d,0 12px 26px -16px #14285a33}body.player .doc-card__head{display:flex;align-items:center;gap:8px;margin-bottom:7px}body.player .doc-card__kind{flex:0 0 auto;padding:2px 8px;border-radius:var(--r-pill, 999px);font-size:var(--fs-caption);font-weight:800}body.player .doc-card__kind--invoice{background:var(--brand-50);color:var(--brand)}body.player .doc-card__kind--estimate{background:var(--ok-50);color:var(--ok)}body.player .doc-card__date{flex:1 1 auto;font-size:var(--fs-caption);color:var(--muted-2);font-variant-numeric:tabular-nums}body.player .doc-card__head .doc-done{margin:-4px 0}body.player .doc-card__title{font-size:var(--fs-body);font-weight:700;color:var(--text);line-height:1.35;word-break:break-all}body.player .doc-card__note{margin-top:2px;font-size:var(--fs-label);color:var(--muted);line-height:1.4}body.player .doc-card__foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border-2)}body.player .doc-card__amt{font-variant-numeric:tabular-nums;font-weight:700;color:var(--text-2, var(--text))}body.player .doc-card__actions{display:flex;align-items:center;gap:7px}body.player .doc-open{padding:6px 12px;border:0;border-radius:var(--r-sm);background:var(--brand-50);color:var(--brand);font-size:var(--fs-label);font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:none}body.player .doc-open:hover{background:var(--brand);color:#fff}body.player .doc-card.is-focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-50),0 12px 26px -16px #14285a4d}body.player .doc-card.is-done{background:var(--surface-2)}body.player .doc-card.is-done .doc-card__title{color:var(--muted)}body.player .inbox-empty__sub{display:none}body.player .doc-main[data-doc-open]{cursor:pointer}body.player .doc-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal, 1000);display:flex;flex-direction:column;background:var(--bg)}body.player .doc-modal.hidden{display:none}body.player .doc-modal__bar{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--surface);border-bottom:1px solid var(--border-2)}body.player .doc-modal__title{flex:1 1 auto;min-width:0;font-size:var(--fs-body-sm);font-weight:800;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.player .doc-modal__actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}body.player .doc-modal__print{padding:7px 13px;border:0;border-radius:var(--r-sm);background:var(--brand);color:#fff;font-size:var(--fs-label);font-weight:700;cursor:pointer}body.player .doc-modal__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:var(--surface-2);color:var(--muted);cursor:pointer}body.player .doc-modal__close:hover{background:var(--border-2);color:var(--text)}body.player .doc-modal__scroll{flex:1 1 auto;overflow:auto;-webkit-overflow-scrolling:touch;padding:14px;background:var(--surface-2)}body.player .doc-modal__loading{padding:40px 16px;text-align:center;font-size:var(--fs-body-sm);color:var(--muted);line-height:1.7}body.player .doc-pdf-frame{width:100%;height:calc(100vh - 190px);min-height:420px;border:1px solid var(--border);border-radius:var(--r-sm);background:#fff}body.player .doc-pdf-fallback{margin-top:8px;font-size:var(--fs-label);color:var(--muted);text-align:center}body.player .doc-pdf-fallback a{color:var(--brand);font-weight:700;text-decoration:underline}body.player .dash-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}body.player .dash-stat{padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);text-align:center}body.player .dash-stat__label{font-size:var(--fs-label);color:var(--muted);font-weight:600;margin-bottom:4px}body.player .dash-stat__val{font-size:var(--fs-headline);font-weight:800;color:var(--brand);font-variant-numeric:tabular-nums}body.player .dash-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}body.player .dash-card{padding:14px;background:var(--surface);border:1px solid var(--card-border);border-radius:var(--r-sm);text-align:left;cursor:pointer;transition:background .12s,border-color .12s}body.player .dash-card:not([disabled]):hover{background:var(--brand-50);border-color:var(--brand)}body.player .dash-card[disabled]{opacity:.65;cursor:not-allowed}body.player .dash-card__title{font-size:var(--fs-body);font-weight:700;color:var(--text);margin-bottom:4px}body.player .dash-card__desc{font-size:var(--fs-label);color:var(--muted)}body.player .dash-card__soon{display:inline-block;margin-left:6px;padding:1px 6px;background:var(--warn-50);color:var(--warn);border-radius:var(--r-xs);font-size:var(--fs-caption);font-weight:700}body.player .dash-stat__delta{margin-top:3px;font-size:var(--fs-caption);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.3}body.player .dash-stat__delta.is-up{color:var(--ok)}body.player .dash-stat__delta.is-down{color:var(--danger)}body.player .dash-stat__delta.is-flat{color:var(--muted-2);font-weight:600}body.player .dash-perf{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:14px 15px}body.player .dash-perf__row{display:flex;align-items:center;gap:14px}body.player .dash-perf__stats{flex:1 1 auto;display:flex;flex-direction:column;gap:14px;min-width:0}body.player .dash-perf__stat{min-width:0}body.player .dash-perf__label{font-size:var(--fs-label);color:var(--muted);font-weight:600;margin-bottom:2px}body.player .dash-perf__val{font-size:var(--fs-headline);font-weight:800;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.1;white-space:nowrap}body.player .dash-perf__ring{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:2px}body.player .ring-svg{width:134px;height:134px;display:block}body.player .ring-bg{fill:none;stroke:var(--brand-50);stroke-width:6}body.player .ring-fg{fill:none;stroke:var(--brand);stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset .7s cubic-bezier(.22,1,.36,1)}body.player .ring-pct{fill:var(--brand);font-size:12px;font-weight:800;text-anchor:middle;font-variant-numeric:tabular-nums}body.player .ring-cap{fill:var(--muted);font-size:6.5px;font-weight:700;text-anchor:middle;letter-spacing:.02em}body.player .ring-sub{font-size:var(--fs-caption);color:var(--muted);white-space:nowrap}body.player .perf-cmp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 14px}body.player .perf-col{min-width:0}body.player .perf-col--prev{padding-left:14px;border-left:1px solid var(--border-2)}body.player .perf-col__head{font-size:var(--fs-caption);font-weight:800;letter-spacing:.04em;margin-bottom:9px;font-variant-numeric:tabular-nums}body.player .perf-col--now .perf-col__head{color:var(--brand)}body.player .perf-col--prev .perf-col__head{color:var(--muted-2)}body.player .perf-set+.perf-set{margin-top:9px}body.player .perf-k{font-size:var(--fs-caption);color:var(--muted);font-weight:600;margin-bottom:1px;text-align:left}body.player .perf-vrow{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;min-width:0}body.player .perf-vrow .perf-mom{order:-1}body.player .perf-v{font-size:var(--fs-title);font-weight:800;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}body.player .perf-v--sm{font-size:var(--fs-body)}body.player .perf-v--dim{color:var(--muted);font-weight:700}body.player .perf-sub{font-size:var(--fs-caption);color:var(--muted-2);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;min-height:17px}body.player .perf-mom{font-size:var(--fs-caption);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}body.player .perf-mom.is-up{color:var(--ok)}body.player .perf-mom.is-down{color:var(--danger)}body.player .perf-mom.is-flat,body.player .perf-mom.is-none{color:var(--muted-2);font-weight:600}body.player .perf-bar{height:5px;border-radius:99px;background:var(--brand-50);margin-top:6px;overflow:hidden}body.player .perf-bar i{display:block;height:100%;width:0;background:var(--brand);border-radius:99px;transition:width .6s cubic-bezier(.22,1,.36,1)}body.player .perf-bar--dim{background:var(--border-2)}body.player .perf-bar--dim i{background:var(--muted-2)}@media (prefers-reduced-motion:reduce){body.player .perf-bar i{transition:none}}body.player .dash-perf__best{margin-top:13px;padding-top:12px;border-top:1px solid var(--border-2)}body.player .dash-perf__best-row{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}body.player .dash-perf__best-case{font-size:var(--fs-caption);color:var(--muted);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}body.player .dash-perf__trend{margin-top:13px;padding-top:12px;border-top:1px solid var(--border-2)}body.player .dash-perf__trend-label{font-size:var(--fs-label);color:var(--muted);font-weight:700;margin-bottom:2px}body.player .dash-perf__trend-sub{color:var(--muted-2);font-weight:600;margin-left:4px;font-size:var(--fs-caption)}body.player .mini-area{width:100%;height:92px;display:block}body.player .mini-area-x{display:flex;justify-content:space-between;margin-top:5px;padding:0 1px}body.player .mini-area-x span{font-size:var(--fs-caption);color:var(--muted-2);font-weight:600}@media (prefers-reduced-motion:reduce){body.player .ring-fg{transition:none}}body.player #newsList .news-item,body.player .inbox-list .inbox-empty,body.player .dash-perf{border:0;border-radius:0;box-shadow:none;margin-bottom:0}body.player #newsList .news-item+.news-item{border-top:1px solid var(--border-2)}body.player #newsList .empty-state{padding:22px 15px}body.player .inbox-list{gap:0}body.player .inbox-list>*+*{border-top:1px solid var(--border-2)}@media (max-width:480px){body.player .dash-stats{grid-template-columns:repeat(3,1fr)}body.player .dash-stat{padding:10px 5px}body.player .dash-stat__val{font-size:var(--fs-title)}body.player .todo__n{font-size:26px}}body.player .time-picker{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;align-items:center;padding:8px 10px;margin-top:6px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);width:100%}body.player .time-picker__display{grid-column:1 / -1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-title);font-weight:700;color:var(--brand);text-align:center;letter-spacing:.05em;padding:4px 8px;background:var(--surface);border-radius:var(--r-sm)}body.player .time-picker__section{display:contents}body.player .time-picker__section-label{font-size:var(--fs-label);font-weight:700;color:var(--muted);padding:0 4px;text-align:right;white-space:nowrap}body.player .time-picker__grid{display:grid;gap:2px}body.player .time-picker__grid--hour{grid-template-columns:repeat(12,1fr)}body.player .time-picker__grid--minute{grid-template-columns:repeat(4,1fr);max-width:180px}body.player .time-picker__btn{padding:5px 0;font-size:var(--fs-label);font-weight:500;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:3px;cursor:pointer;font-variant-numeric:tabular-nums;transition:background .1s,color .1s,border-color .1s}body.player .time-picker__btn:hover{background:var(--brand-50);color:var(--brand);border-color:var(--brand)}body.player .time-picker__btn.is-selected{background:var(--brand);color:#fff;border-color:var(--brand);font-weight:700}body.player .resch-picker{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}@media (max-width:480px){body.player .resch-picker{gap:8px}}body.player .resch-picker__date{padding:9px 10px;border:1px solid var(--border);border-radius:var(--r-sm);font-size:var(--fs-body);font-weight:400;background:var(--surface);font-family:inherit;font-variant-numeric:tabular-nums;color:var(--text);width:auto;max-width:160px;flex:0 0 auto}body.player .resch-picker__time{display:inline-flex;align-items:center;gap:4px}body.player .resch-picker__sel{padding:9px 22px 9px 10px;border:1px solid var(--border);border-radius:var(--r-sm);font-size:var(--fs-body);font-weight:400;background:var(--surface);color:var(--text);font-variant-numeric:tabular-nums;font-family:inherit;min-width:48px;text-align:left;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml; utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'><path d='M2 4L5 7L8 4' stroke='%236a7486' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 6px center}body.player .resch-picker__sel:focus{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}body.player .resch-picker__sep{font-size:var(--fs-body-sm);color:var(--muted);padding:0 4px 0 0;font-weight:500}body.player .resch-picker__presets{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}body.player .resch-picker__presets button{padding:7px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--muted);font-size:var(--fs-label);font-weight:600;cursor:pointer;transition:background .12s,color .12s,border-color .12s}body.player .resch-picker__presets button:hover{background:var(--brand-50);color:var(--brand);border-color:var(--brand)}body.player .resch-picker__presets button:active{transform:translateY(1px)}body.player .reminder-radio{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}body.player .reminder-radio .rem-opt{display:flex;align-items:center;justify-content:center;padding:10px 6px;border:1px solid var(--border);border-radius:var(--r-sm);font-size:var(--fs-body-sm);font-weight:500;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;text-align:center;transition:background .12s,color .12s,border-color .12s}body.player .reminder-radio .rem-opt>span{white-space:nowrap}body.player .reminder-radio .rem-opt:hover{background:var(--surface-2)}body.player .reminder-radio .rem-opt:has(input:checked){background:var(--brand-50);color:var(--brand);border-color:var(--brand);font-weight:700}body.player .reminder-radio input[type=radio]{position:absolute;width:1px!important;height:1px!important;padding:0;margin:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}body.player .reminder-radio .rem-opt:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}:root{--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace }:root{--vh:100vh }body.admin{background:var(--bg)}.app-shell{display:grid;grid-template-columns:216px minmax(0,1fr);min-height:var(--vh)}.app-shell>*{min-width:0}.app-shell.no-nav{grid-template-columns:1fr}.side-nav{background:var(--band);color:#fff;border-right:1px solid var(--band);display:flex;flex-direction:column;position:sticky;top:0;height:var(--vh);z-index:25}.side-nav .brand{display:flex;align-items:center;gap:10px;padding:18px 18px 14px;text-decoration:none}.side-nav .brand img.brand-mark,.side-nav .brand img.brand-wordmark,.side-nav .brand img.brand-lockup-core{display:block}#mainTabs.side-links{display:flex;flex-direction:column;gap:2px;padding:6px 10px}#mainTabs.side-links .tab{display:flex;align-items:center;gap:8px;padding:9px 12px;border:none;background:transparent;border-radius:9px;font:inherit;font-size:var(--fs-body);font-weight:700;color:#ffffffd1;cursor:pointer;text-align:left;box-shadow:none;width:100%}#mainTabs.side-links .tab:hover{background:#ffffff24;color:#fff}#mainTabs.side-links .tab.on{background:var(--surface);color:var(--brand)}#mainTabs.side-links .tab .nav-ico{display:block;flex:none;width:20px;height:20px;margin:-4px 0}#mainTabs.side-links .tab .tab-badge{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:21px;padding:0 6px;background:var(--danger);color:#fff;border-radius:var(--r-pill);font-size:12px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:0}#mainTabs.side-links .tab .tab-badge.hidden{display:none}.side-foot{margin-top:auto;padding:12px 10px;border-top:1px solid rgba(255,255,255,.18);display:flex;flex-direction:column;gap:8px}#userbar.side-user{position:relative;padding:0}.side-me{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;text-align:left;padding:6px 8px;border:none;background:none;box-shadow:none;color:inherit;font:inherit;border-radius:var(--r-sm);cursor:pointer}.side-me:hover,.side-me[aria-expanded=true]{background:#ffffff1f}.side-me:active{transform:none}.side-me:focus-visible{outline:2px solid #fff;outline-offset:2px}.side-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--r-pill);background:#ffffff2e;color:#fff;font-size:var(--fs-label);font-weight:800;flex:none}.side-who{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.side-who .sw-name{display:block;font-size:var(--fs-body-sm);font-weight:700;line-height:1.3;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-who .sw-role{display:block;font-size:var(--fs-caption);line-height:1.3;color:#ffffffb8}.side-me-chev{flex:none;color:#ffffffb8;transition:transform .15s}.side-me[aria-expanded=true] .side-me-chev{transform:rotate(180deg)}.side-menu{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:40;display:flex;flex-direction:column;padding:4px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow)}.side-menu.hidden{display:none}.side-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 10px;border:none;background:transparent;box-shadow:none;border-radius:var(--r-sm);color:var(--text);font-size:var(--fs-body-sm);font-weight:700;text-align:left;cursor:pointer}.side-menu button:hover,.side-menu button:focus-visible{background:var(--surface-2);outline:none}.side-menu button svg{flex:none;color:var(--muted)}.side-menu #logoutBtn{border-top:1px solid var(--border-2);border-radius:0 0 var(--r-sm) var(--r-sm)}.side-nav .brand:focus-visible,#mainTabs.side-links .tab:focus-visible{outline:2px solid #fff;outline-offset:2px}.topbar{display:flex;align-items:center;gap:12px;padding:13px 22px;min-height:var(--topbar-h, 65px);box-sizing:border-box;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:15}.topbar h1{font-size:var(--fs-title);font-weight:800;margin:0;letter-spacing:.01em;white-space:nowrap}.topbar-sub{font-size:var(--fs-label);color:var(--muted-2);white-space:nowrap}.topbar-cases{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.tb-search{flex:1;max-width:460px;min-width:180px;display:flex;align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r);margin:0 auto}.tb-search:focus-within{border-color:var(--brand);background:var(--surface);box-shadow:var(--ring)}.tb-search svg{flex:none;margin:0 2px 0 12px;color:var(--muted-2)}.tb-search input{flex:1;min-width:0;border:none!important;outline:none;background:transparent;box-shadow:none!important;font:inherit;font-size:var(--fs-body-sm);color:var(--text);padding:9px 12px 9px 6px}.tb-multi{flex:0 0 auto;margin-right:10px;padding:2px 9px;border-radius:var(--r-pill);background:var(--brand);color:#fff;font-size:var(--fs-caption);font-weight:700;white-space:nowrap}.tb-multi.hidden{display:none}.cases-toolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:12px}.cases-toolbar .sp{flex:1}.status-tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sb-drop{position:relative;display:inline-flex}.sb-pop{position:absolute;top:calc(100% + 5px);left:0;z-index:30;min-width:168px;display:flex;flex-direction:column;padding:5px;gap:2px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:0 10px 26px -12px #14285a59}.sb-pop.hidden{display:none}.sb-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;font:inherit;font-size:var(--fs-body-sm);font-weight:700;color:var(--text);padding:7px 10px;border:0;border-radius:var(--r-sm);background:transparent;cursor:pointer;text-align:left}.sb-opt:hover{background:var(--surface-2)}.sb-opt.on{background:var(--brand-50);color:var(--brand)}.sb-opt-cnt{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--fs-caption);font-weight:800;color:var(--muted-2)}.sb-opt.on .sb-opt-cnt{color:var(--brand)}.stab{display:inline-flex;align-items:center;gap:6px;font:inherit;cursor:pointer;border:1px solid var(--border);border-radius:var(--r-pill);padding:6px 12px;font-size:var(--fs-body-sm);font-weight:700;white-space:nowrap;background:var(--surface);color:var(--muted);box-shadow:none}.stab:hover{background:var(--surface-2)}.stab.on{background:var(--brand);border-color:var(--brand);color:#fff}.stab.on:hover{background:var(--brand)}.stab .st-cnt{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--fs-caption);font-weight:800;background:var(--border-2);color:var(--muted);border-radius:var(--r-pill);padding:1px 7px;line-height:1.5}.stab.on .st-cnt{background:#ffffff38;color:#fff}.cases-toolbar .msel-btn,.topbar-perf .msel-btn,.fdrop{display:inline-flex;align-items:center;gap:6px;font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:var(--r-sm);padding:6px 11px;font-size:var(--fs-label);font-weight:600;white-space:nowrap;box-shadow:none}.cases-toolbar .msel-btn:hover,.topbar-perf .msel-btn:hover,.fdrop:hover{background:var(--surface-2);color:var(--text)}.cases-toolbar .msel-btn.active,.topbar-perf .msel-btn.active,.fdrop.active{border-color:var(--brand);color:var(--brand);background:var(--brand-50)}@media (min-width:761px) and (max-width:1500px){#tab-cases>.cases-toolbar{flex-wrap:nowrap;gap:5px}#tab-cases>.cases-toolbar>.status-tabs{flex-wrap:nowrap;gap:4px;min-width:0}#tab-cases>.cases-toolbar>.sp{flex:1 1 0;min-width:0}#tab-cases>.cases-toolbar .stab{padding:5px 8px;gap:4px;font-size:var(--fs-label)}#tab-cases>.cases-toolbar .stab .st-cnt{padding:1px 5px}#tab-cases>.cases-toolbar>.msel>.msel-btn,#tab-cases>.cases-toolbar>.fdrop{padding:6px 8px;gap:4px}#tab-cases .cases-wrap,.cases-wrap:has(>.cases-card>#invoiceList){grid-template-columns:minmax(0,1fr) 6px var(--cp-w, 300px)}}.fdrop .fd-cnt{font-family:var(--mono);font-size:var(--fs-caption);font-weight:800;background:var(--brand);color:#fff;border-radius:var(--r-pill);padding:1px 6px;line-height:1.4}.fdrop .fd-cnt.hidden{display:none}#advPanel,#ivAdvPanel{position:relative;margin-bottom:12px;overflow:auto;max-height:var(--adv-h, min(max(340px, calc(var(--frame-h) - 280px)), 1000px))}#advPanel .adv-foot,#ivAdvPanel .adv-foot{position:sticky;bottom:-16px;z-index:3;margin:0 -20px -16px;padding:10px 20px 6px;background:var(--surface-2);border-top:1px solid var(--border-2)}#advPanel .filter-actions,#ivAdvPanel .filter-actions{margin-bottom:0}.adv-resize{display:flex;align-items:center;justify-content:center;height:16px;margin:4px 0 0;cursor:ns-resize;touch-action:none}.adv-resize:after{content:"";width:46px;height:14px;border-radius:var(--r-pill);background-color:var(--surface);border:1px solid var(--border);box-shadow:0 1px 3px #14285a24;background-image:radial-gradient(circle,var(--muted-2) 1.2px,transparent 1.4px),radial-gradient(circle,var(--muted-2) 1.2px,transparent 1.4px),radial-gradient(circle,var(--muted-2) 1.2px,transparent 1.4px);background-repeat:no-repeat;background-size:4px 4px;background-position:calc(50% - 6px) center,center,calc(50% + 6px) center;transition:border-color .15s,box-shadow .15s}.adv-resize:hover:after,.adv-resize.dragging:after{border-color:var(--brand);box-shadow:0 1px 6px #0048be40;background-image:radial-gradient(circle,var(--brand) 1.2px,transparent 1.4px),radial-gradient(circle,var(--brand) 1.2px,transparent 1.4px),radial-gradient(circle,var(--brand) 1.2px,transparent 1.4px)}body.row-resizing{cursor:ns-resize;-webkit-user-select:none;user-select:none}.adv-expand{font-size:var(--fs-label);padding:6px 12px}.topbar-cases .fdrop{padding:8px 12px;font-size:var(--fs-body-sm)}.fdrop.active-link{border-color:var(--brand);color:var(--brand);background:var(--brand-50)}.cases-wrap{display:grid;grid-template-columns:minmax(0,1fr) 6px var(--cp-w, 348px);gap:5px;align-items:start}.cases-split{position:relative;align-self:stretch;min-height:120px;cursor:col-resize;border-radius:var(--r-pill);background:transparent;touch-action:none}.cases-split:before{content:"";position:absolute;top:0;right:2px;bottom:0;left:2px;border-radius:var(--r-pill);background:var(--border-2);transition:background .15s}.cases-split:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:14px;height:46px;border-radius:var(--r-pill);background-color:var(--surface);border:1px solid var(--border);box-shadow:0 1px 3px #14285a24;background-image:radial-gradient(circle,var(--muted-2) 1.2px,transparent 1.4px),radial-gradient(circle,var(--muted-2) 1.2px,transparent 1.4px),radial-gradient(circle,var(--muted-2) 1.2px,transparent 1.4px);background-repeat:no-repeat;background-size:4px 4px;background-position:center calc(50% - 6px),center 50%,center calc(50% + 6px);transition:border-color .15s,box-shadow .15s}.cases-split:hover:before,.cases-split.dragging:before{background:var(--brand)}.cases-split:hover:after,.cases-split.dragging:after{border-color:var(--brand);box-shadow:0 1px 6px #0048be40;background-image:radial-gradient(circle,var(--brand) 1.2px,transparent 1.4px),radial-gradient(circle,var(--brand) 1.2px,transparent 1.4px),radial-gradient(circle,var(--brand) 1.2px,transparent 1.4px)}.cases-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;box-shadow:0 1px 2px #14285a0d}.cases-scroll{overflow:auto}#casesTable,.data-table{width:100%;border-collapse:collapse;font-size:var(--fs-label);min-width:1004px;table-layout:fixed}#casesTable .st-txt,.data-table .st-txt{font-size:var(--fs-label)}#casesTable .c-recv .rt,.data-table .c-recv .rt{display:block;color:var(--muted-2);font-size:var(--fs-caption);font-weight:500}#casesTable td button.mini,.data-table td button.mini{padding:3px 9px;font-size:var(--fs-caption)}#casesTable thead th,.data-table thead th{position:sticky;top:0;background:var(--surface);color:var(--muted-2);font-weight:700;font-size:var(--fs-caption);letter-spacing:.02em;text-align:center;padding:8px 9px;box-shadow:inset 0 -1px 0 var(--border);white-space:nowrap;z-index:3}.col-rz{position:absolute;top:0;right:0;width:9px;height:100%;cursor:col-resize;z-index:4}.col-rz:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:13px;background:var(--border);transition:height .1s,background .1s,width .1s}.col-rz:hover:after{height:100%;width:2px;background:var(--brand)}.inv-pdf-note{margin-bottom:10px;padding:8px 12px;border-radius:var(--r-sm);background:var(--warn-50);color:var(--warn);font-size:var(--fs-body-sm);font-weight:600}.inv-pdf-note.danger{background:var(--danger-50);color:var(--danger)}.inv-void-rec{display:flex;flex-direction:column;gap:6px;max-width:420px;margin-top:4px;padding:14px 16px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md)}.inv-void-rec>div{display:flex;justify-content:space-between;gap:16px;font-size:var(--fs-body-sm)}.inv-void-rec b{font-family:var(--mono);font-variant-numeric:tabular-nums}.inv-pdf-frame{width:100%;height:min(calc(var(--vh) * .78),900px);border:1px solid var(--border);border-radius:var(--r-sm);background:#fff}.inv-filter{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;margin-bottom:12px;padding:12px 14px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--r-md)}.inv-filter .inv-search{flex:1 1 260px;max-width:340px;margin:0}.inv-frow{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-label);font-weight:700;color:var(--muted);white-space:nowrap}.inv-frow input[type=date]{width:150px;font-size:var(--fs-body-sm);padding:7px 9px}.inv-frow input[type=number]{width:104px;font-size:var(--fs-body-sm);padding:7px 9px}.inv-frow input[type=checkbox]{width:14px;height:14px;accent-color:var(--brand);margin:0}.inv-filter>button{padding:7px 14px;font-size:var(--fs-label)}.inv-count{margin-left:auto;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--fs-body-sm);font-weight:700;color:var(--text)}.inv-pdf-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px;padding:10px 14px;background:var(--warn-50);border:1px solid #f0dcb4;border-radius:var(--r-md);font-size:var(--fs-body-sm)}.inv-pdf-bar button{padding:6px 14px;font-size:var(--fs-label)}.inv-pdf-bar #pdfBackfillMsg{font-size:var(--fs-label)}.adv-sec-t{display:flex;align-items:center;gap:7px;font-size:var(--fs-label);font-weight:800;color:var(--brand);letter-spacing:.04em}.adv-sec-t:before{content:"";flex:0 0 auto;width:4px;height:12px;border-radius:2px;background:var(--brand)}.adv-divider{height:1px;background:var(--border);margin:4px 0 2px}.col-panel-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--fs-body-sm)}.col-panel-head #colCount,.col-panel-hint{font-size:var(--fs-label)}.col-panel-head button{margin-left:auto;padding:5px 12px;font-size:var(--fs-label)}.col-panel-sub{margin:4px 0 0;font-size:var(--fs-label);font-weight:700;color:var(--muted)}.col-list{display:flex;flex-wrap:wrap;gap:6px}.col-item{display:inline-flex;align-items:center;gap:5px;padding:5px 11px 5px 5px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--fs-body-sm);cursor:grab;-webkit-user-select:none;user-select:none;transition:transform .12s cubic-bezier(.22,1,.36,1),box-shadow .12s,border-color .12s}.col-item:hover{border-color:var(--brand);background:var(--brand-50)}.col-item.dragging{cursor:grabbing;border-color:var(--brand);background:var(--brand-50);box-shadow:0 4px 12px #14285a2e;transform:scale(1.04)}.col-grip{display:inline-flex;align-items:center;color:var(--muted-2);line-height:0;flex:0 0 auto}.col-num{display:inline-flex;align-items:center;justify-content:center;min-width:13px;color:var(--muted-2);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--fs-caption);font-weight:700}.col-item:hover .col-grip,.col-item:hover .col-num,.col-item.dragging .col-grip,.col-item.dragging .col-num{color:var(--brand)}.col-item label{display:inline-flex;align-items:center;gap:6px;cursor:inherit}body.col-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.col-item input,.col-add input{width:14px;height:14px;accent-color:var(--brand);margin:0}.col-hidden{display:flex;flex-wrap:wrap;gap:6px}.col-add{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px dashed var(--border);border-radius:var(--r-sm);font-size:var(--fs-body-sm);color:var(--muted);cursor:pointer}.col-add:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-50)}#casesTable tbody td,.data-table tbody td{padding:5px 9px;border-bottom:1px solid var(--border-2);white-space:nowrap;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;line-height:1.35}#casesTable tbody tr{cursor:pointer}#casesTable tbody tr:hover,.data-table tbody tr:hover{background:var(--surface-2)}#casesTable tbody tr:last-child td,.data-table tbody tr:last-child td{border-bottom:none}#casesTable td.r,.data-table td.r{text-align:right}#casesTable td.c-center,.data-table td.c-center{text-align:center}#casesTable td.c-no,.data-table td.c-no{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:700;text-align:center}#casesTable td.c-src{border-left:3px solid transparent;text-align:center}#casesTable td.c-src .tag{padding:2px 7px;font-size:var(--fs-caption)}#casesTable td.c-phone,.data-table td.c-phone{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--fs-caption);color:var(--muted)}#casesTable tbody tr.sel,#casesTable tbody tr.sel:hover{background:var(--brand-50)}#casesTable tbody tr.sel td.c-src{border-left-color:var(--brand)}.st-dot{display:inline-block;width:7px;height:7px;border-radius:var(--r-pill);margin-right:7px;vertical-align:middle;background:currentColor}.st-dot.halo{box-shadow:0 0 0 3px var(--danger-50)}.st-txt{display:inline-block;font-weight:700;font-size:var(--fs-caption);vertical-align:middle;padding:2px 8px;border-radius:var(--r-pill);white-space:nowrap;background:color-mix(in srgb,currentColor 12%,#ffffff)}.st-in_progress{color:var(--info)}.st-completed{color:var(--ok)}.st-lost{color:var(--danger)}.st-held{color:var(--warn)}.st-sent_back{color:#a21caf}.st-unreported{color:var(--danger)}.st-txt.st-unreported{background:var(--danger);color:#fff}.gchip{display:inline-block;font-size:inherit;font-weight:700;padding:0;background:none;vertical-align:middle}.gchip.g-bt{color:var(--info)}.gchip.g-rs{color:var(--ok)}.gchip.g-hachi{color:var(--warn)}.gchip.g-other{color:var(--muted)}.c-work{color:var(--muted);margin-left:7px}.c-recv{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--muted);font-size:var(--fs-caption)}.c-amt{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:700}.c-amt.empty{color:var(--muted-2);font-weight:600}.cases-empty{padding:40px 20px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.cases-empty .ce-t{font-size:var(--fs-body);font-weight:700}.cases-empty .ce-s{color:var(--muted);font-size:var(--fs-body-sm)}.cases-empty button{color:var(--brand);font-weight:700;margin-top:4px}.cases-empty button:hover{background:var(--brand-50)}.cases-foot{display:flex;align-items:center;gap:10px;border-top:1px solid var(--border-2);background:var(--surface-2);padding:8px 14px;font-size:var(--fs-body-sm);color:var(--muted)}.cases-foot #footNote b{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:700;color:var(--text)}.cases-foot .foot-range{margin-left:10px}.cases-foot .foot-pager{display:flex;align-items:center;gap:8px;margin-left:auto}.pgsize{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-label);color:var(--muted)}.pgsize select{padding:4px 8px;font-size:var(--fs-label);font-weight:700;color:var(--text);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);cursor:pointer}.pgsize select:hover{border-color:var(--brand)}.cases-foot .foot-pager.hidden{display:none}.cases-foot .pgbtn{padding:6px 14px;font-size:var(--fs-label);font-weight:700;color:var(--text);background:var(--surface)}.cases-foot .pgbtn:hover:not(:disabled){background:var(--brand-50);border-color:var(--brand);color:var(--brand)}.cases-foot .pgbtn:disabled{opacity:.4;cursor:default;background:var(--surface)}.case-pane{position:sticky;top:74px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:0 1px 2px #14285a0d;overflow:hidden;max-height:calc(var(--vh) - 90px);display:flex;flex-direction:column}.cp-head{padding:14px 16px;border-bottom:1px solid var(--border-2)}.cp-head-row{display:flex;align-items:center;gap:10px}.cp-no{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--fs-headline);font-weight:700;letter-spacing:.01em;line-height:1.2}.cp-pill{display:inline-block;font-size:var(--fs-caption);font-weight:700;padding:3px 9px;border-radius:var(--r-pill);white-space:nowrap;background:color-mix(in srgb,currentColor 10%,#ffffff)}.cp-pill.st-unreported{background:var(--danger);color:#fff}.cp-src{margin-left:auto;font-size:var(--fs-caption);font-weight:700;color:var(--muted-2)}.cp-sub{font-size:var(--fs-body-sm);color:var(--muted);margin-top:3px}.cp-body{overflow:auto;padding:14px 16px;display:flex;flex-direction:column;gap:14px}.cp-note{border-radius:var(--r-sm);padding:9px 11px;font-size:var(--fs-label);font-weight:600;line-height:1.55}.cp-note.warn{background:var(--warn-50);color:var(--warn)}.cp-note.danger{background:var(--danger-50);color:var(--danger)}.cp-note.sent{background:#fae8ff;color:#a21caf}.cp-detail{display:flex;flex-direction:column;gap:8px}.cp-d-item{display:flex;align-items:baseline;gap:8px;font-size:var(--fs-body-sm);min-width:0}.cp-d-label{flex:0 0 auto;min-width:64px;font-size:var(--fs-label);color:var(--text);font-weight:700;letter-spacing:.02em;line-height:1.5}.cp-d-val{flex:1;min-width:0;color:var(--text);font-size:var(--fs-body-sm);font-weight:500;line-height:1.5;font-variant-numeric:tabular-nums;word-break:normal;overflow-wrap:anywhere}.cp-nowrap{white-space:nowrap}.cp-d-val a,.cp-kv a{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.cp-d-val a.cp-map{text-decoration:none}.cp-mail{word-break:break-all;overflow-wrap:anywhere;color:var(--brand);text-decoration:underline;text-underline-offset:2px}.cp-map{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;border-radius:var(--r-pill);background:var(--brand-50);color:var(--brand);font-size:var(--fs-caption);font-weight:700;text-decoration:none;white-space:nowrap;vertical-align:middle}.cp-map:hover{background:var(--brand);color:#fff}.cp-kv{display:grid;grid-template-columns:max-content 1fr;gap:7px 10px;font-size:var(--fs-body-sm)}.cp-kv .k{color:var(--text);white-space:nowrap}.bill-parts{display:flex;flex-direction:column;gap:3px}.bill-part-row{display:flex;align-items:baseline;gap:7px}.bill-part-lbl{font-size:var(--fs-caption);color:var(--muted);min-width:44px}.cp-kv>span{min-width:0;overflow-wrap:anywhere}.cp-sec.cp-sec-first{border-top:none;padding-top:0}.cp-na{color:var(--muted-2)}.cp-ok{color:var(--ok);font-weight:700}.cp-warn{color:var(--warn);font-weight:700}.cp-strong{font-weight:700}.cp-map{font-size:var(--fs-caption);font-weight:700;white-space:nowrap;margin-left:4px}.cp-docs{display:flex;gap:8px;flex-wrap:wrap}.cp-addwork+.cp-addwork{margin-top:10px;padding-top:10px;border-top:1px dashed var(--border-2)}.cp-kv .cp-num,.cp-num{font-family:var(--mono);font-variant-numeric:tabular-nums}.cp-sec{border-top:1px solid var(--border-2);padding-top:12px}.cp-sec-t{display:flex;align-items:center;gap:7px;font-size:var(--fs-label);font-weight:800;color:var(--brand);letter-spacing:.04em;margin-bottom:9px;padding-bottom:7px;border-bottom:1px solid var(--border-2)}.cp-sec-t:before{content:"";flex:0 0 auto;width:4px;height:12px;border-radius:2px;background:var(--brand)}.cp-money{display:flex;flex-direction:column;gap:5px;font-size:var(--fs-body-sm)}.cp-money>div{display:flex;justify-content:space-between;gap:10px}.cp-money .lbl{color:var(--text)}.cp-money .val{font-family:var(--mono);font-variant-numeric:tabular-nums}.cp-money .val.main{font-weight:700;font-size:var(--fs-body)}.bill-unbilled,.bill-part{font-weight:700;color:var(--warn)}.bill-done{font-weight:700;color:var(--ok)}.bill-na{color:var(--muted-2)}.cp-tl{display:flex;flex-direction:column}.cp-tl-row{display:grid;grid-template-columns:14px 1fr;gap:0 10px}.cp-tl-rail{display:flex;flex-direction:column;align-items:center}.cp-tl-dot{width:9px;height:9px;border-radius:var(--r-pill);margin-top:4px;flex:none;background:currentColor}.cp-tl-line{width:2px;flex:1;background:var(--border-2);margin:2px 0}.cp-tl-body{padding-bottom:12px}.cp-tl-t{font-size:var(--fs-label);font-weight:700}.cp-tl-at{font-size:var(--fs-caption);color:var(--muted-2);font-family:var(--mono);font-variant-numeric:tabular-nums}.cp-tl-at .by{font-family:var(--font)}.cp-tl-note{font-size:var(--fs-label);color:var(--muted);margin-top:3px;line-height:1.55}.cp-tl-count{font-size:var(--fs-caption);color:var(--muted-2);margin:0 0 8px}.cp-tl-kind{font-size:var(--fs-caption);color:var(--muted-2);font-weight:700;letter-spacing:.02em}.cp-tl-t{overflow-wrap:anywhere}.cp-tl-note{overflow-wrap:anywhere;white-space:pre-wrap}.cp-tl-who{display:inline-block;margin-left:6px;padding:0 6px;border-radius:var(--r-pill);font-size:var(--fs-caption);font-family:var(--font);background:var(--surface-2);color:var(--muted)}.cp-tl-key .cp-tl-t{color:#a21caf}.cp-tl-err{font-size:var(--fs-caption);color:var(--danger);margin-top:6px}.cp-inquiry{background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--r-sm);padding:9px 11px;font-size:var(--fs-label);line-height:1.65;white-space:pre-wrap;word-break:break-word;max-height:170px;overflow:auto}.cp-memo{background:#fffbeb;border:1px solid #fde68a;border-radius:var(--r-sm);padding:9px 11px;font-size:var(--fs-label);line-height:1.65;white-space:pre-wrap;word-break:break-word;max-height:170px;overflow:auto}.cp-actions{border-top:1px solid var(--border-2);padding:12px 16px;display:flex;gap:8px;background:var(--surface)}.cp-actions button{flex:1;padding:9px 12px;font-size:var(--fs-body-sm);font-weight:700}.cp-actions{flex-wrap:wrap}.cp-actions button{flex:1 1 auto;white-space:nowrap}.cp-empty{padding:36px 16px;color:var(--muted-2);text-align:center;font-size:var(--fs-body-sm)}.app-main>main{max-width:none;margin:0;padding:16px 22px}#login,#denied{max-width:var(--page-w);margin:0 auto}#iv-panel-adj,#iv-panel-settings{width:100%;max-width:var(--page-w);margin:0 auto}@media (min-width:1141px){.app-shell.cases-mode{height:var(--vh);overflow:hidden}.app-shell.cases-mode .app-main{height:var(--vh);display:flex;flex-direction:column;min-height:0}.app-shell.cases-mode .app-main>main{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.app-shell.cases-mode #dashboard,.app-shell.cases-mode #tab-cases,.app-shell.cases-mode #tab-billing{flex:1;min-height:0;display:flex;flex-direction:column}.app-shell.cases-mode #tab-billing>.subnav{flex:0 0 auto}.app-shell.cases-mode #iv-panel-list:not(.hidden){flex:1;min-height:0;display:flex;flex-direction:column}.app-shell.cases-mode #iv-panel-adj,.app-shell.cases-mode #iv-panel-settings{flex:1;min-height:0;overflow:auto}.app-shell.cases-mode .cases-wrap{flex:1;min-height:0;padding-bottom:2px}.app-shell.cases-mode .cases-card{display:flex;flex-direction:column;min-height:0;max-height:100%}.app-shell.cases-mode .cases-scroll{flex:1;min-height:0}.app-shell.cases-mode .case-pane{position:static;height:100%;max-height:100%}}@media (max-width:1140px){.cases-wrap{grid-template-columns:1fr}.case-pane{position:static;max-height:none}}.m-bar,.m-scrim,.m-nav-close,.m-only-lbl{display:none}@media (max-width:880px){.app-shell{grid-template-columns:1fr}.side-nav{position:fixed;top:0;right:0;bottom:0;height:auto;width:min(320px,86vw);overflow-y:auto;overscroll-behavior:contain;border-right:none;z-index:70;transform:translate(104%);visibility:hidden;transition:transform .25s cubic-bezier(.2,.8,.2,1),visibility 0s linear .25s}body.m-nav-open .side-nav{transform:none;visibility:visible;transition:transform .25s cubic-bezier(.2,.8,.2,1);box-shadow:-8px 0 24px #0f192d2e}.side-nav .brand{order:0;padding:14px 18px 10px}.m-nav-close{display:flex;position:absolute;top:calc(16px + env(safe-area-inset-top));right:14px;width:44px;height:44px;align-items:center;justify-content:center;padding:0;border:none;border-radius:var(--r-sm);background:#ffffff24;color:#fff;box-shadow:none;cursor:pointer}.m-nav-close:hover,.m-nav-close:active{background:#ffffff3d;color:#fff}.m-nav-close:focus-visible{outline:2px solid #fff;outline-offset:2px}.side-foot{display:contents}.side-foot>#userbar{order:1;margin:0 10px 8px}.side-foot>.autocall-stop{order:4;margin:0 10px 12px}.side-foot>.autocall-stop .acs-pill{min-height:44px}.side-foot>.autocall-stop .acs-pop{position:static;width:auto;max-height:none;margin-top:8px;box-shadow:none}.side-menu{bottom:auto;top:calc(100% + 6px)}#mainTabs.side-links{order:3;width:auto;padding-bottom:12px}#mainTabs.side-links .tab{padding:11px 12px;min-height:44px}.m-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;background:#0f192d66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .2s ease}body.m-nav-open .m-scrim{opacity:1;pointer-events:auto}body.m-nav-open{overflow:hidden}.app-shell.no-nav .m-bar__menu{visibility:hidden}.m-bar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:max(12px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) 12px max(20px,env(safe-area-inset-left));box-sizing:border-box;height:calc(56px + max(12px,env(safe-area-inset-top)));flex:none;background:var(--band);color:#fff;box-shadow:0 2px 12px #14286440}.m-bar__menu{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0;border:0;border-radius:var(--r-md);background:transparent;color:#fff;box-shadow:none;opacity:.85;cursor:pointer;transition:opacity .15s}.m-bar__menu:active{opacity:1;background:#ffffff1f}.m-bar__menu>svg{display:block;flex:none;width:24px;height:24px;stroke-width:2}.m-bar__brand{display:flex;align-items:center;min-width:0;text-decoration:none}.m-bar__mark,.m-bar__word,.m-bar__lockup{display:block}.m-bar__badge{position:absolute;top:3px;right:1px;min-width:16px;height:16px;padding:1px 5px;box-sizing:border-box;border-radius:var(--r);background:#ffffff38;color:#fff;font-size:var(--fs-caption);font-weight:800;line-height:14px;text-align:center;font-variant-numeric:tabular-nums}.m-bar__menu.is-urgent .m-bar__badge{background:var(--danger);box-shadow:0 1px 3px #0003}.m-bar__menu:focus-visible,.m-bar__brand:focus-visible{outline:2px solid #fff;outline-offset:2px}.topbar{position:static;flex-wrap:wrap;gap:8px;padding:10px 14px;min-height:0}.topbar h1{white-space:normal}.topbar-cases{flex-wrap:wrap}.tb-search{order:3;flex-basis:100%}}@media (prefers-reduced-motion:reduce){.side-nav,.m-scrim{transition:none!important}}body.player .mng-sec{display:flex;align-items:center;gap:7px;padding:2px 2px 0;font-size:var(--fs-caption);font-weight:800;letter-spacing:.05em}body.player .mng-sec__cnt{font-variant-numeric:tabular-nums;font-weight:700}body.player .mng-sec__total{color:var(--muted);font-weight:700;font-variant-numeric:tabular-nums;margin-right:1px}body.player .mng-sec--hot .mng-sec__lbl{color:var(--danger)}body.player .mng-sec--hot .mng-sec__cnt{color:var(--danger);opacity:.75}body.player .mng-sec--calm .mng-sec__lbl,body.player .mng-sec--calm .mng-sec__cnt{color:var(--muted-2)}body.player .has-expanded .mng-sec{opacity:.25;filter:blur(2px);pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .18s ease,filter .18s ease}body.player .mng-row--b1{--pad-v:12px;--pad-h:16px;padding:var(--pad-v) var(--pad-h);overflow:hidden}body.player .mng-row--b1[data-hot="1"][data-sub=unreported]{background:#fdecec}body.player .mng-row--b1[data-hot="1"][data-sub=held],body.player .mng-row--b1[data-hot="1"][data-sub=hold_reported]{background:#fff3e0}body.player .mng-row--b1[data-hot="0"]{background:#e9f1fd}body.player .mng-row--b1[data-hot="1"][data-sub^=sent_back]{background:#f8e9fb}body.player .mng-row--b1[data-hot="0"]{opacity:.88}body.player .mng-row--b1 .mng-row-head{display:grid;grid-template-columns:1fr auto;gap:0 8px;align-items:center}body.player .mng-row--b1 .b1-main{min-width:0;display:flex;flex-direction:column;gap:2px}body.player .mng-row--b1 .b1-kv dd.b1-no{font-size:var(--fs-body-sm);font-weight:400;font-variant-numeric:tabular-nums;white-space:nowrap}body.player .mng-row--b1 .b1-vendor{font-size:var(--fs-caption);font-weight:400;color:var(--muted);border:1px solid var(--border);border-radius:var(--r-xs);padding:0 5px;white-space:nowrap}body.player .mng-row--b1 .b1-top{display:flex;align-items:center;gap:7px;min-width:0;flex-wrap:wrap;row-gap:3px}body.player .mng-row--b1 .b1-top .pill{flex:0 0 auto;white-space:nowrap}body.player .mng-row--b1 .b1-top__sub{display:flex;align-items:center;gap:7px;min-width:0}body.player .mng-row--b1 .b1-kv{display:grid;grid-template-columns:3.6em minmax(0,1fr);gap:1px 8px;margin:7px 0 10px;align-items:baseline}body.player .mng-row--b1 .b1-kv dt{font-size:var(--fs-caption);color:var(--muted-2);font-weight:600;white-space:nowrap;letter-spacing:.02em}body.player .mng-row--b1 .b1-kv dd{margin:0;font-size:var(--fs-body-sm);color:var(--text);font-weight:400;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.player .mng-row--b1 .b1-kv dd.b1-date{font-variant-numeric:tabular-nums}body.player .mng-row--b1 .b1-v--none{color:var(--muted-2);font-weight:400}body.player .mng-row--b1 .b1-tel{display:inline-block;color:var(--text);font-weight:400;font-variant-numeric:tabular-nums;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;white-space:nowrap;margin:-3px -6px;padding:3px 6px;border-radius:var(--r-xs)}body.player .mng-row--b1 .b1-tel:hover{background:var(--brand-50)}body.player .mng-row--b1 .b1-tel:active{opacity:.7}body.player .mng-row--b1 .b1-tel:focus-visible{outline:2px solid var(--brand);outline-offset:1px}body.player .mng-row--b1 .b1-money{font-size:var(--fs-body-sm);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}body.player .mng-row--b1 .b1-note{font-size:var(--fs-label);color:var(--muted);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}body.player .mng-row--b1 .b1-over{flex:0 0 auto;margin-left:6px;color:#a8410f;font-size:var(--fs-caption);font-weight:800;letter-spacing:.02em;white-space:nowrap}body.player .mng-row--b1 .b1-eta{display:inline-block;min-width:0;font-size:var(--fs-label);font-weight:700;color:var(--brand)}body.player .mng-row--b1 .b1-eta__t,body.player .mng-row--b1 .b1-eta__rel{white-space:nowrap}body.player .mng-row--b1 .b1-bar{display:flex;align-items:center;justify-content:center;width:100%;margin:7px 0 0;padding:5px 0;border:1px solid var(--border);border-radius:var(--r-sm);background-color:var(--surface-2);color:#5f6979;font:inherit;font-size:var(--fs-label);font-weight:700;cursor:pointer;transition:background .14s ease}body.player .mng-row--b1 .b1-bar--go{background-color:var(--brand);color:#fff;border-color:var(--brand)}body.player .mng-row--b1 .b1-bar:active{transform:none;filter:brightness(.96)}body.player .mng-row--b1 .b1-bar:focus-visible{outline:2px solid var(--brand);outline-offset:-3px}body.player .mng-row--b1 .b1-bar__close,body.player .mng-row--b1.is-expanded .b1-bar__open{display:none}body.player .mng-row--b1.is-expanded .b1-bar__close{display:inline}body.player .mng-row--b1.is-expanded{padding:var(--pad-v) var(--pad-h)}body.player .mng-row--b1.is-expanded .mng-row-head{display:block;min-height:0;padding:0;margin:0}body.player .mng-row--b1.is-expanded .b1-main{display:none}body.player .mng-row--b1.is-expanded .b1-bar{margin:0 0 10px}body.player .mng-row--b1.is-expanded .b1-bar--bottom{margin:14px 0 0}body.player .mng-row-btn,body.player .mng-row-btn-bottom,body.player .memo-box__toggle,body.player .filter-toggle,body.player .pgbtn,.pagination .pgbtn,.cases-foot .pgbtn,.grip{background:transparent;box-shadow:none}body.player .mng-row-btn:hover,body.player .mng-row-btn-bottom:hover,body.player .memo-box__toggle:hover,body.player .filter-toggle:hover,.pagination .pgbtn:hover:not(:disabled),.cases-foot .pgbtn:hover:not(:disabled),.grip:hover,.grip:active{background:transparent}@media (hover: hover) and (pointer: fine){body.player .mng-row-btn:hover,body.player .mng-row-btn-bottom:hover,body.player .filter-toggle:hover,.pagination .pgbtn:hover:not(:disabled),.cases-foot .pgbtn:hover:not(:disabled),.grip:hover{color:var(--brand)}body.player .memo-box__toggle:hover{color:#5c4a15}}@media (max-width:640px){body.admin #editModal{padding:0;align-items:stretch;justify-content:stretch}body.admin #editModal .dialog.editdialog{width:100%;max-width:none;height:var(--vh);max-height:none;margin:0;padding:0;border-radius:0;display:flex;flex-direction:column;overflow:hidden}body.admin #editModal .editdialog>.row:first-child{flex:0 0 auto;margin:0;padding:8px 10px;min-height:56px;border-bottom:1px solid var(--border);background:var(--surface);display:flex;align-items:center;gap:8px}body.admin #editModal #editTitle{font-size:var(--fs-title);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.admin #editModal .editdialog>.row:first-child .js-save{display:none}body.admin #editModal .editdialog>.edit-section,body.admin #editModal .editdialog>.err,body.admin #editModal .editdialog>#editHistory{flex:0 0 auto}body.admin #editModal .edit-body{flex:1 1 0;min-height:0;overflow-y:auto;padding:12px 14px 20px;background:var(--bg);display:flex;flex-direction:column;gap:8px}body.admin #editModal .edit-section{margin:0;background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}body.admin #editModal .edit-sec-title{margin:0;padding:0 14px;min-height:48px;display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--fs-body);color:var(--text);border-bottom:0}body.admin #editModal .edit-sec-title:before{height:16px}body.admin #editModal .edit-sec-count{margin-left:auto;font-size:var(--fs-caption);font-weight:700;color:var(--muted);background:var(--surface-2);border-radius:var(--r-pill);padding:2px 8px;font-variant-numeric:tabular-nums}body.admin #editModal .edit-sec-chev{flex:0 0 auto;color:var(--muted-2);transition:transform .18s ease}body.admin #editModal .edit-section.is-open .edit-sec-chev{transform:rotate(180deg)}body.admin #editModal .edit-sec-body{border-top:1px solid var(--border-2);padding:14px}body.admin #editModal .edit-section:not(.is-open) .edit-sec-body{display:none}body.admin #editModal .edit-row{flex-direction:column;gap:14px;margin:0 0 14px}body.admin #editModal .edit-row>label{flex:1 1 auto;width:100%}body.admin #editModal .edit-row input,body.admin #editModal .edit-row select,body.admin #editModal .edit-row textarea{width:100%;min-height:44px}body.admin #editModal .row.checks{flex-direction:column;align-items:flex-start;gap:4px}body.admin #editModal .row.checks label{min-height:44px;display:flex;align-items:center;gap:8px}body.admin #editModal [data-sec=report]{order:1}body.admin #editModal [data-sec=fin]{order:2}body.admin #editModal [data-sec=basic]{order:3}body.admin #editModal [data-sec=inquiry]{order:4}body.admin #editModal [data-sec=office]{order:5}body.admin #editModal .edit-tail{order:6}body.admin #editModal .edit-tail{display:flex;flex-direction:column;gap:8px;margin-top:4px}body.admin #editModal #eSendBack{width:100%;min-height:44px;color:var(--danger);border-color:#e7b7b2;background:var(--surface)}body.admin #editModal .edit-foot{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:10px 14px calc(14px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border)}body.admin #editModal .edit-foot #eHistoryBtn{flex:0 0 auto;min-height:44px}body.admin #editModal .edit-foot .js-save{flex:1 1 auto;min-height:44px;font-size:var(--fs-body)}body.admin #editModal .edit-foot .js-close{display:none}}.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:9px;background:var(--muted-2);color:#fff;font-size:var(--fs-caption);font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.nav-badge.is-bad{background:var(--danger)}.adr-err{padding:14px;border:1px solid #e7b7b2;background:var(--danger-50);border-radius:var(--r-sm);color:var(--danger);font-size:var(--fs-body-sm)}.adr-alert{border:1px solid #e7b7b2;background:var(--danger-50);border-radius:var(--r-sm);padding:12px 14px;margin:0 0 10px;display:grid;gap:6px}.adr-alert.is-stuck{border-color:#e6c98a;background:var(--warn-50)}.adr-alert-h{font-size:var(--fs-body-sm);font-weight:700;color:var(--danger)}.adr-alert.is-stuck .adr-alert-h{color:var(--warn)}.adr-alert-b{font-size:var(--fs-body-sm);color:var(--text);line-height:1.6}.adr-alert-a{display:flex;gap:8px}.adr-table{width:100%;border-collapse:collapse;font-size:var(--fs-body-sm)}.adr-table th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border);color:var(--muted);font-size:var(--fs-label);font-weight:700;white-space:nowrap}.adr-table td{padding:10px;border-bottom:1px solid var(--border);vertical-align:top}.adr-table tr.adr-stuck td{background:var(--warn-50)}.adr-dt{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--muted)}.adr-note{max-width:280px;word-break:break-word;color:var(--muted);white-space:normal}.adr-act-col{white-space:nowrap;text-align:right}.adr-act{padding:5px 11px;font-size:var(--fs-label)}.adr-act+.adr-act{margin-left:6px}.adr-pill{display:inline-block;padding:2px 9px;border-radius:var(--r-sm);font-size:var(--fs-caption);font-weight:700;white-space:nowrap}.adr-pill+.adr-pill{margin-left:5px}.adr-s-pending{background:var(--warn-50);color:var(--warn)}.adr-s-processing{background:var(--brand-50);color:var(--brand)}.adr-s-completed{background:var(--ok-50);color:var(--ok)}.adr-s-partial{background:var(--danger-50);color:var(--danger)}.adr-s-cancelled,.adr-s-rejected{background:#eef0f4;color:var(--muted)}body.player .sup-form-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:16px 14px 18px;box-shadow:var(--shadow-sm)}body.player .sup-lines{display:flex;flex-direction:column;gap:8px}body.player .sup-line{display:flex;gap:8px;align-items:center}body.player .sup-line__item{flex:1 1 auto;min-width:0;height:42px}body.player .sup-line__qty{flex:0 0 76px;height:42px;text-align:center}body.player .sup-line__del{flex:0 0 36px;height:36px;border-radius:50%;padding:0;font-size:16px;line-height:1;color:var(--muted)}body.player .sup-addline{margin-top:10px;width:100%;padding:9px 0;border-style:dashed;color:var(--brand);font-weight:700}body.player .sup-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 10px}body.player .sup-f{display:block;font-size:var(--fs-label);font-weight:700;color:var(--muted)}body.player .sup-f input,body.player .sup-f textarea{display:block;width:100%;box-sizing:border-box;margin-top:5px;font-weight:500}body.player .sup-f--wide{grid-column:1/-1}body.player .sup-f--postal{max-width:180px}body.player .sup-hint{display:block;margin-top:3px;font-size:var(--fs-caption);color:var(--muted-2);font-weight:400}body.player .sup-msg{min-height:18px;margin:10px 0 2px;font-size:var(--fs-label);color:var(--danger)}body.player .sup-submit{display:block;width:100%;margin-top:8px;padding:11px 0;background:var(--brand);color:#fff;border:1px solid var(--brand);border-radius:var(--r-sm);font-size:var(--fs-body-sm);font-weight:800}body.player .sup-submit:disabled{opacity:.55}body.player .sup-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:12px 14px;margin-bottom:10px}body.player .sup-card__head{display:flex;align-items:center;gap:8px}body.player .sup-card__date{margin-left:auto;font-size:var(--fs-label);color:var(--muted-2);font-variant-numeric:tabular-nums}body.player .sup-card__items{margin-top:7px;font-size:var(--fs-body-sm);font-weight:700}body.player .sup-card__meta{margin-top:4px;font-size:var(--fs-label);color:var(--muted)}body.player .sup-cancel{margin-top:9px;padding:5px 12px;font-size:var(--fs-label);color:var(--danger);border-color:#e7b7b2}.sup-pill{display:inline-block;padding:2px 10px;border-radius:99px;font-size:var(--fs-caption);font-weight:700;white-space:nowrap}.sup-s-pending{background:var(--warn-50);color:var(--warn)}.sup-s-shipped{background:var(--ok-50);color:var(--ok)}.sup-s-cancelled{background:#eef0f4;color:var(--muted)}.pt-add{border:1px solid var(--border);border-radius:var(--r-sm);padding:12px 14px;margin-bottom:16px;background:var(--surface-2)}.pt-add__row{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end}.pt-add__row label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-label);font-weight:700;color:var(--muted)}.pt-add__row input,.pt-add__row select{height:36px;font-weight:500}.pt-h{font-size:var(--fs-label);color:var(--muted);font-weight:700;letter-spacing:.05em;margin:18px 0 8px}.pt-table td{vertical-align:middle}.pt-grow td{background:var(--surface-2)}.pt-cancelled td{opacity:.45;text-decoration:line-through}.pt-pill{display:inline-block;padding:2px 9px;border-radius:99px;font-size:var(--fs-caption);font-weight:700;white-space:nowrap}.pt-pill+.pt-pill{margin-left:5px}.pt-bad{background:var(--danger-50);color:var(--danger)}.pt-ok{background:var(--ok-50);color:var(--ok)}.pt-fixed{background:#eef0f4;color:var(--muted)}.pt-tent{background:var(--warn-50);color:var(--warn)}.pt-void{background:#eef0f4;color:var(--muted-2)}body.player #newsList{max-height:250px;overflow-y:auto;overscroll-behavior:contain}body.player #availMain,body.player #availLogFull{max-width:560px}body.player .avail-hero{position:relative;overflow:hidden;margin-top:2px;border-radius:var(--r-lg);padding:30px 20px 22px;color:#fff;min-height:212px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:7px;background:linear-gradient(140deg,#252d40,#303a55 55%,#1b2130);transition:box-shadow .45s ease}body.player .avail-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(140deg,#0d8552,#15935b 48%,#0b6fae 135%);opacity:0;transition:opacity .5s ease}body.player .avail-hero.is-in:before{opacity:1}body.player .avail-hero.is-in{box-shadow:0 16px 42px -14px #15935b8c}body.player .avail-hero.is-out{box-shadow:0 16px 42px -14px #0f172a73}body.player .avail-hero:after{content:"";position:absolute;z-index:0;top:-70px;right:-60px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.2),transparent 65%);pointer-events:none}body.player .avail-hero>*{position:relative;z-index:1}body.player .avail-hero__status{position:absolute;top:14px;right:16px;z-index:2;display:flex;align-items:center;gap:7px;font-size:var(--fs-label);font-weight:800;letter-spacing:.1em;opacity:.95}body.player .avail-hero__dot{position:relative;width:10px;height:10px;border-radius:50%;background:#fff;flex:0 0 auto}body.player .avail-hero.is-in .avail-hero__dot:before,body.player .avail-hero.is-in .avail-hero__dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(255,255,255,.75);animation:availPulse 2.4s ease-out infinite}body.player .avail-hero.is-in .avail-hero__dot:after{animation-delay:1.2s}body.player .avail-hero.is-out .avail-hero__dot{background:#ffffff73}@keyframes availPulse{0%{transform:scale(.7);opacity:.9}to{transform:scale(3.2);opacity:0}}body.player .avail-hero__icon{width:84px;height:84px;margin-bottom:4px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.18))}body.player .avail-hero__meta{font-size:var(--fs-body-sm);font-weight:600;opacity:.88}body.player .avail-hero__areas{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;align-self:center;margin-top:6px;padding:7px 10px;border:0;border-radius:var(--r-md);background:#ffffff29;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .12s ease,background .2s ease}body.player .avail-hero__areas:active{transform:scale(.97)}body.player .avail-hero__chip{padding:3px 10px;border-radius:var(--r-pill);background:#ffffffeb;color:#1c2230;font-size:var(--fs-label);font-weight:800}body.player .avail-hero__chip--empty{background:#ffffff40;color:#fff}body.player .avail-hero.is-pop{animation:availPop .55s cubic-bezier(.22,1,.36,1)}@keyframes availPop{0%{transform:scale(.975)}45%{transform:scale(1.012)}to{transform:scale(1)}}body.player .avail-toggle{position:relative;display:flex;margin:14px 0 0;height:58px;border-radius:var(--r-pill);border:1.5px solid var(--border);background:var(--surface);overflow:hidden}body.player .avail-toggle__thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 8px);border-radius:var(--r-pill);background:var(--ok);box-shadow:0 4px 14px -4px #15935b99;transition:transform .28s cubic-bezier(.22,1,.36,1),background .28s ease,box-shadow .28s ease}body.player .avail-toggle.is-out .avail-toggle__thumb{transform:translate(calc(100% + 8px));background:#2e3850;box-shadow:0 4px 14px -4px #141e3c8c}body.player .avail-toggle__opt{position:relative;z-index:1;flex:1 1 0;border:0;background:transparent;font-size:var(--fs-title);font-weight:900;letter-spacing:.1em;color:var(--muted-2);opacity:.55;cursor:pointer;transition:color .25s ease,opacity .25s ease}body.player .avail-toggle__opt.is-on{color:#fff;opacity:1}body.player .avail-toggle__opt:active{transform:scale(.96)}body.player .avail-log{margin-top:20px}body.player .avail-log__head{display:flex;align-items:center;justify-content:space-between;margin:0 2px 8px}body.player .avail-log__title{margin:0;font-size:var(--fs-body);font-weight:800;color:var(--muted)}body.player .avail-log__all{border:0;background:transparent;color:var(--brand);font-size:var(--fs-label);font-weight:700;cursor:pointer;padding:4px 6px;border-radius:var(--r-sm)}body.player .avail-log__all:active{transform:translateY(1px)}body.player .avail-log__list{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-md);overflow-y:auto;overscroll-behavior:contain;max-height:198px}body.player .avail-log__list--full{max-height:calc(100dvh - 230px)}body.player .avail-log__row{display:flex;align-items:center;gap:10px;padding:11px 13px}body.player .avail-log__row+.avail-log__row{border-top:1px solid var(--border-2)}body.player .avail-log__dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto}body.player .avail-log__dot.is-in{background:var(--ok)}body.player .avail-log__dot.is-out{background:var(--muted-2)}body.player .avail-log__main{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;flex:1}body.player .avail-log__label{font-size:var(--fs-body-sm);font-weight:800}body.player .avail-log__areas{font-size:var(--fs-label);color:var(--muted)}body.player .avail-log__src{font-size:var(--fs-caption);color:var(--brand);font-weight:700;background:var(--brand-50);padding:1px 7px;border-radius:var(--r-pill)}body.player .avail-log__time{font-size:var(--fs-label);color:var(--muted);font-variant-numeric:tabular-nums;flex:0 0 auto}body.player .avail-log__empty{padding:16px;font-size:var(--fs-label);color:var(--muted);text-align:center}body.player .avail-log__fullhead{display:flex;align-items:center;gap:10px;margin:0 0 12px}body.player .avail-log__fulltitle{margin:0}body.player .avail-log__back{border:1px solid var(--border);background:var(--surface);border-radius:var(--r-sm);padding:7px 12px;font-size:var(--fs-label);font-weight:700;color:var(--text)}@media (prefers-reduced-motion: reduce){body.player .avail-hero.is-in .avail-hero__dot:before,body.player .avail-hero.is-in .avail-hero__dot:after{animation:none}body.player .avail-hero.is-pop{animation:none}body.player .avail-toggle__thumb{transition:none}}body.player .avail-page-hints{margin:14px 2px 0;font-size:var(--fs-label);color:var(--muted);line-height:1.85}body.player .avail-page-hints p{margin:0}body.player .avail-chips{display:flex;flex-wrap:wrap;gap:8px;max-height:52vh;overflow-y:auto;overscroll-behavior:contain}body.player .avail-chip{padding:8px 13px;border-radius:var(--r-pill);border:1.5px solid var(--border);background:var(--surface);font-size:var(--fs-body-sm);font-weight:700;color:var(--muted)}body.player .avail-chip.is-on{background:var(--brand-50);border-color:var(--brand);color:var(--brand)}body.player .avail-modal__ok{display:block;width:100%;margin-top:14px;padding:12px 0;font-size:var(--fs-body);font-weight:800;border-radius:var(--r-sm)}body.player #tab-news:not(.hidden){display:flex;flex-direction:column;min-height:calc(100dvh - 178px)}body.player .avail-dock{margin-top:auto;position:sticky;z-index:30;bottom:calc(76px + env(safe-area-inset-bottom));padding-top:12px}@media (min-width:761px){body.player .avail-dock{bottom:12px}}body.player #tab-news:not(.hidden){min-height:calc(100dvh - 178px - (var(--bnav-h) + var(--bf-zone) - 64px))}body.player .avail-dock{bottom:calc(var(--bnav-h) + var(--bf-zone) + env(safe-area-inset-bottom))}@media (min-width:761px){body.player #tab-news:not(.hidden){min-height:calc(100dvh - 178px - (var(--bf-zone) - 16px))}body.player .avail-dock{bottom:var(--bf-zone)}}body.player .avail-dock__card{border-radius:var(--r-lg);padding:20px 18px;color:#fff;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden;background:linear-gradient(140deg,#252d40,#303a55 55%,#1b2130);box-shadow:0 14px 34px -12px #0f172a80}body.player .avail-dock__card.is-in{background:linear-gradient(140deg,#0d8552,#15935b 48%,#0b6fae 135%);box-shadow:0 14px 34px -12px #15935b8c}body.player .avail-dock__row{display:flex;align-items:center;gap:12px}body.player .avail-dock__title{font-size:var(--fs-title);font-weight:800;letter-spacing:.14em;opacity:.95}body.player .avail-dock__fold{position:absolute;top:12px;right:12px;z-index:2;width:44px;height:44px;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff29;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform .12s ease}body.player .avail-dock__fold:active{transform:scale(.92)}body.player .avail-dock__fold{padding:0}body.player .avail-dock__fold svg{flex:0 0 auto;width:22px;height:22px}body.player .avail-dock__card--mini{flex-direction:row;align-items:center;gap:11px;padding:11px 14px;cursor:pointer}body.player .avail-dock__card--mini .avail-dock__fold{position:static;margin-left:auto;flex:0 0 auto}body.player .avail-dock__card--mini .avail-dock__ic .avail-hero__icon{width:32px;height:32px}body.player .avail-dock__mini-title{font-size:var(--fs-title);font-weight:800;letter-spacing:.12em;opacity:.95}body.player .avail-dock__mini-state{font-size:var(--fs-title);font-weight:900;letter-spacing:.08em}body.player .avail-dock__ic{position:relative;display:block;flex:0 0 auto}body.player .avail-dock__ic .avail-hero__icon{width:86px;height:86px;margin:0;display:block;position:relative;z-index:1}body.player .avail-dock__info{display:flex;flex-direction:column;gap:11px;min-width:0}body.player .avail-dock__meta{font-size:var(--fs-title);font-weight:800}body.player .avail-dock__row{gap:15px}body.player .avail-dock__areas{display:flex;flex-wrap:wrap;align-items:center;gap:5px;align-self:flex-start;padding:4px 8px;border:0;border-radius:var(--r-sm);background:#ffffff26;color:#fff;cursor:pointer}body.player .avail-dock__areas .avail-hero__chip{padding:3px 10px;font-size:var(--fs-label)}body.player .avail-dock__tg{position:relative;display:flex;height:62px;border-radius:var(--r-pill);background:#ffffff24;overflow:hidden}body.player .avail-dock__thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 8px);border-radius:var(--r-pill);background:#fff;box-shadow:0 3px 10px #00000038;transition:transform .26s cubic-bezier(.22,1,.36,1)}body.player .avail-dock__tg.is-out .avail-dock__thumb{transform:translate(calc(100% + 8px))}body.player .avail-dock__tg button{position:relative;z-index:1;flex:1 1 0;border:0;background:transparent;font-size:var(--fs-title);font-weight:900;letter-spacing:.1em;color:#ffffff8c;cursor:pointer;transition:color .22s ease}body.player .avail-dock__tg button.is-on{color:#1c2230}body.player .avail-dock__card.is-in .avail-dock__tg button.is-on{color:#0d7a4b}@media (max-width:359px){body.player .avail-dock{padding-top:6px}body.player .avail-dock__card:not(.avail-dock__card--mini){padding:14px 16px;gap:9px}body.player .avail-dock__card:not(.avail-dock__card--mini) .avail-dock__fold{top:6px;right:8px}body.player .avail-dock__card .pr-dock__open{padding-top:8px;padding-bottom:8px}body.player .home-app__label{letter-spacing:0;font-feature-settings:"palt"}}body.player .home-app{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}body.player .home-grid.apps-editing .home-app{touch-action:none}body.player .home-grid.apps-editing .home-app .home-app__tile{animation:appWiggle .3s ease-in-out infinite}body.player .home-grid.apps-editing .home-app:nth-child(2n) .home-app__tile{animation-delay:.08s}body.player .home-grid.apps-editing .home-app:nth-child(3n) .home-app__tile{animation-delay:.16s}@keyframes appWiggle{0%,to{transform:rotate(-1.7deg)}50%{transform:rotate(1.7deg)}}body.player .home-app.is-dragging{opacity:.92;z-index:6;position:relative;will-change:transform}body.player .home-grid.apps-editing .home-app{will-change:transform}body.player .home-app.is-dragging .home-app__tile{animation:none!important;box-shadow:0 14px 30px -8px #14285a73}body.player .apps-edit-row{display:flex;justify-content:center;gap:10px;margin:2px 0 0}body.player .apps-edit-reset{padding:8px 18px;border-radius:var(--r-pill);border:1.5px solid var(--border);background:var(--surface);color:var(--muted);font-size:var(--fs-label);font-weight:700}body.player .apps-edit-done{padding:8px 22px;border-radius:var(--r-pill);border:1.5px solid var(--brand);background:var(--brand);color:#fff;font-size:var(--fs-label);font-weight:800;box-shadow:0 6px 16px -6px #0048be80}@media (prefers-reduced-motion: reduce){body.player .home-grid.apps-editing .home-app .home-app__tile{animation:none}body.player .avail-dock__thumb{transition:none}}@media (max-width:374px){body.player .mp-filter{padding:0 6px;font-size:var(--fs-caption)}}body.player #tab-memo .mp-filters{max-width:560px}body.player .memo-page__bar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px;max-width:560px}body.player .memo-page__n{margin:0;min-width:0;font-size:var(--fs-label);font-weight:700;color:var(--muted);white-space:nowrap}body.player .memo-page__note{margin:-4px 0 10px;font-size:var(--fs-label);color:var(--muted);max-width:560px}body.player .memo-sort{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;min-height:40px;padding:4px 11px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);font-size:var(--fs-label);font-weight:700;color:var(--muted);white-space:nowrap;cursor:pointer}body.player .memo-sort:active{background:var(--surface-2)}body.player .memo-page__list{display:flex;flex-direction:column;gap:14px;max-width:560px}body.player .memo-row{position:relative;text-align:left;width:100%;background:#fffdea;border:0;border-radius:0;padding:12px 14px 16px;cursor:pointer;box-shadow:0 1px 2px #b482000f,0 6px 16px -10px #785a0a59;transition:transform .12s ease}body.player .memo-row:active{transform:scale(.99)}body.player .memo-row:after{content:"";position:absolute;bottom:0;right:0;width:14px;height:14px;pointer-events:none;background:linear-gradient(135deg,transparent 48%,rgba(180,130,0,.1) 52%,rgba(180,130,0,.22) 100%)}body.player .memo-row__head{display:flex;align-items:baseline;gap:8px;margin-bottom:6px;min-width:0}body.player .memo-row__no{font-size:var(--fs-body-sm);font-weight:800;color:#854d0e}body.player .memo-row__name{font-size:var(--fs-body-sm);font-weight:700;color:#5c4a15;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.player .memo-row__km{flex:0 0 auto;font-size:var(--fs-caption);font-weight:800;color:var(--brand);white-space:nowrap}body.player .memo-row__st{flex:0 0 auto;font-size:var(--fs-caption);font-weight:700;color:#854d0e;background:#b4820014;border:1px solid rgba(180,130,0,.25);border-radius:var(--r-pill);padding:1px 8px}body.player .memo-row__text{font-size:var(--fs-label);color:#3f3a20;line-height:1.8;white-space:pre-wrap;background:transparent;padding:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}body.player #tab-pt .pt-head{align-items:center;flex-wrap:wrap;row-gap:8px;margin:14px 0 12px}body.player #tab-pt .pt-head .page-title{margin:0}body.player .pt-guide-btn,body.player .mp-print{margin-left:auto;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px 0 16px;border:0;border-radius:var(--r-sm);background:var(--brand-50);color:var(--brand);font-size:var(--fs-label);font-weight:800;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}body.player .pt-guide-btn svg,body.player .mp-print svg{flex:none;transition:transform .2s ease}body.player .pt-guide-btn.is-open{background:var(--brand);color:#fff}body.player .pt-guide-btn.is-open svg{transform:rotate(180deg)}body.player .pt-guide-btn:active,body.player .mp-print:active{transform:scale(.97)}body.player .pt-guide{max-width:560px;margin:0 0 14px;padding:14px 16px 12px;background:var(--surface);border:1px solid var(--card-border);border-radius:var(--r-md);box-shadow:var(--shadow-sm)}body.player #tab-pt>.pt-guide[hidden]{display:none}body.player .pt-guide__off{margin:0 0 14px;padding:10px 12px;border-radius:var(--r-sm);background:var(--warn-50);color:var(--text);font-size:var(--fs-body-sm);font-weight:700;line-height:1.7}body.player .pt-guide__sec+.pt-guide__sec{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}body.player .pt-guide__h{margin:0 0 4px;font-size:var(--fs-body);font-weight:800;color:var(--text)}body.player .pt-guide__list{margin:0;padding:0 0 0 1.2em;font-size:var(--fs-body-sm);line-height:1.75;color:var(--text)}body.player .pt-guide__list li+li{margin-top:4px}body.player .pt-guide__list b{font-weight:800;white-space:nowrap}body.player .pt-guide__close{display:block;width:100%;min-height:44px;margin-top:14px;border:0;border-radius:var(--r-sm);background:var(--surface-2);color:var(--text);font-size:var(--fs-body-sm);font-weight:800;cursor:pointer}body.player .pt-page__card{max-width:560px;border-radius:var(--r-lg);padding:18px 18px 16px;color:#fff;background:linear-gradient(140deg,#0d8552,#15935b 60%,#0b6fae 140%);box-shadow:0 14px 34px -14px #15935b80;margin-bottom:16px}body.player .pt-page__card.is-warn{background:linear-gradient(140deg,#b4690e,#d9861f,#8a4d08 140%);box-shadow:0 14px 34px -14px #b4690e80}body.player .pt-page__card.is-bad{background:linear-gradient(140deg,#a12f2f,#c74242 60%,#6e1f1f 140%);box-shadow:0 14px 34px -14px #a12f2f80}body.player .pt-page__big{display:flex;align-items:baseline;gap:5px}body.player .pt-page__num{font-size:44px;font-weight:900;line-height:1}body.player .pt-page__unit{font-size:var(--fs-title);font-weight:800;opacity:.9}body.player .pt-page__sub{margin-top:7px;font-size:var(--fs-body-sm);font-weight:700}body.player .pt-page__part{display:inline-block;margin-right:.6em}body.player .pt-page__note{margin-top:9px;font-size:var(--fs-caption);opacity:.85;line-height:1.7}body.player .pt-page__dates{margin-top:13px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}body.player .pt-page__dates>div{background:#ffffff24;border-radius:var(--r-sm);padding:7px 6px 8px;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}body.player .pt-page__dates span{display:block;font-size:var(--fs-caption);font-weight:700;opacity:.85;margin-bottom:2px}body.player .pt-page__dates b{font-size:var(--fs-body-sm);font-weight:800}@media (max-width:360px){body.player .pt-page__dates{grid-template-columns:1fr;gap:6px}body.player .pt-page__dates>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:6px 10px;text-align:left}body.player .pt-page__dates span{margin:0}body.player .pt-page__dates b{white-space:nowrap}}body.player #tab-pt:not(.hidden){display:flex;flex-direction:column;min-height:calc(100dvh - 178px)}body.player .pt-ev.is-resolved{opacity:.62}body.player .pt-ev.is-resolved .pt-ev__kind{text-decoration:line-through}body.player .pt-ev__chip.is-resolved{color:var(--ok);background:var(--ok-50);border-color:transparent}body.player .pt-evs{max-width:560px}body.player .pt-evs__title{margin:0 2px 8px;font-size:var(--fs-body);font-weight:800;color:var(--muted)}body.player .pt-evs__list{display:flex;flex-direction:column;gap:10px}body.player #tab-settings:not(.hidden),body.player #tab-supplies:not(.hidden),body.player #tab-pt:not(.hidden){display:block;height:auto;min-height:0;max-height:none;overflow:visible}body.player #tab-settings>.set-panel:not(.hidden),body.player #tab-settings>.set-panel:not(.hidden)>section{flex:none;display:block;min-height:0}body.player #tab-pt>section{flex:none;display:block;overflow:visible;height:auto}body.player .pt-evs{margin-bottom:14px}body.player .pt-ev{background:var(--surface);border:1px solid var(--card-border);border-radius:var(--r-md);padding:10px 13px 11px;box-shadow:var(--shadow-sm)}body.player .pt-ev.is-neg{border-left:none}body.player .pt-ev__top{display:flex;align-items:baseline;gap:9px}body.player .pt-ev__kind{font-size:var(--fs-body-sm);font-weight:800}body.player .pt-ev__pt{font-size:var(--fs-body-sm);font-weight:900}body.player .pt-ev__date{font-size:var(--fs-label);color:var(--muted);font-weight:700}body.player .pt-ev__foot{display:flex;justify-content:flex-end;margin-top:6px}body.player .pt-ev__sub{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;font-size:var(--fs-label);color:var(--muted)}body.player .pt-ev__sep{color:var(--muted-2)}body.player .pt-ev__chip{font-size:var(--fs-caption);font-weight:700;color:var(--muted);background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--r-pill);padding:1px 8px}body.player .pt-ev__chip.is-tentative{color:var(--warn);background:var(--warn-50);border-color:transparent}body.player .pt-ev__note{margin-top:6px;font-size:var(--fs-label);color:var(--text);line-height:1.7;background:var(--surface-2);border-radius:var(--r-sm);padding:6px 9px}body.player .pt-neg{color:var(--danger)}body.player .pt-pos{color:var(--ok)}body.player .avail-err{padding:18px 16px;font-size:var(--fs-body-sm);font-weight:700;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);line-height:1.7}body.player .avail-toggle.is-disabled{opacity:.5;pointer-events:none}body.player .mng-scope{margin:0 0 10px}#playerList .md-item-tags{display:flex;align-items:center;gap:5px;margin-left:auto;flex:0 0 auto}#playerList .md-item-mgr{font-size:10px;font-weight:800;color:#fff;background:var(--brand);border-radius:var(--r-pill);padding:2px 7px;white-space:nowrap}#playerList .md-item-warn{display:inline-flex;align-items:center;gap:3px;color:var(--warn);background:var(--warn-50);border-radius:var(--r-pill);padding:2px 7px 2px 5px;font-size:10px;font-weight:800;white-space:nowrap;cursor:help}#playerList .md-item-warn svg{width:12px;height:12px;flex:0 0 auto}body.player .pill.pill--member{background:var(--brand-50);color:var(--brand);border:1px solid var(--brand)}body.player .pill.pill--tokuso{color:var(--warn);border:1px solid var(--warn);padding:0 7px}body.player .avail-hero.is-in .avail-hero__icon,body.player .avail-dock__card.is-in .avail-hero__icon{position:relative;z-index:1}body.player .avail-hero.is-in,body.player .avail-dock__card.is-in{position:relative}body.player .avail-hero.is-in .avail-hero__glow,body.player .avail-dock__card.is-in .avail-hero__glow{position:absolute;left:50%;top:50%;width:230px;height:230px;margin:-115px 0 0 -115px;border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(circle,rgba(255,255,255,.62) 0%,rgba(224,255,242,.42) 24%,rgba(168,255,214,.22) 44%,rgba(120,240,190,.1) 60%,transparent 74%);animation:availGlow 2.8s ease-in-out infinite}body.player .avail-hero.is-in .avail-hero__icon,body.player .avail-dock__card.is-in .avail-hero__icon{filter:drop-shadow(0 0 10px rgba(255,255,255,.85)) drop-shadow(0 0 22px rgba(150,255,210,.6));animation:availIconPulse 2.8s ease-in-out infinite}@keyframes availIconPulse{0%,to{filter:drop-shadow(0 0 8px rgba(255,255,255,.7)) drop-shadow(0 0 18px rgba(150,255,210,.45))}50%{filter:drop-shadow(0 0 14px rgba(255,255,255,.95)) drop-shadow(0 0 30px rgba(150,255,210,.75))}}@keyframes availGlow{0%,to{transform:scale(.9);opacity:.75}50%{transform:scale(1.12);opacity:1}}body.player .avail-dock__card.is-in .avail-hero__glow{width:150px;height:150px;margin:-75px 0 0 -75px}body.player .avail-hero.is-out .avail-hero__glow,body.player .avail-dock__card.is-out .avail-hero__glow{display:none}@media (prefers-reduced-motion: reduce){body.player .avail-hero__glow,body.player .avail-hero.is-in .avail-hero__icon,body.player .avail-dock__card.is-in .avail-hero__icon{animation:none}}.md-newbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:10px 14px;border-radius:var(--r-md);background:var(--brand-50);border:1px solid var(--brand);font-size:var(--fs-body-sm);font-weight:700;color:var(--brand)}.md-newbar__cancel{flex:0 0 auto;padding:7px 14px;border-radius:var(--r-sm);border:1px solid var(--danger);background:var(--surface);color:var(--danger);font-size:var(--fs-label);font-weight:800;cursor:pointer}.md-newbar__cancel:hover{background:var(--danger-50)}.login-alt{margin:14px 0 0;text-align:center;font-size:var(--fs-label);color:var(--muted)}.login-alt a{color:var(--brand);font-weight:700;text-decoration:none}.login-alt a:hover{text-decoration:underline}body.player .avail-confirm{margin:0 0 12px;padding:12px 14px;border-radius:var(--r-md);background:#fffffff0;color:var(--text);box-shadow:0 6px 18px -8px #0f172a59}body.player .avail-confirm__msg{font-size:var(--fs-body-sm);font-weight:700;line-height:1.65}body.player .avail-confirm__btns{display:flex;gap:8px;margin-top:10px}body.player .avail-confirm__btns button{flex:1 1 0;padding:9px 0;border-radius:var(--r-sm);font-size:var(--fs-body-sm);font-weight:800;border:1.5px solid var(--border)}body.player .avail-confirm__yes{background:var(--brand);border-color:var(--brand);color:#fff}body.player .avail-confirm__no{background:var(--surface);color:var(--muted)}body.player #tab-inout .avail-confirm{background:var(--surface);border:1.5px solid var(--warn)}body.player .home-app.needs-confirm .home-app__tile{animation:confirmWiggle .42s ease-in-out infinite;box-shadow:0 0 0 3px #ffffffe6,0 0 18px 4px #b4690ebf,0 0 34px 10px #ffc45a80}@keyframes confirmWiggle{0%,to{transform:rotate(-3deg) scale(1.02)}50%{transform:rotate(3deg) scale(1.02)}}@media (prefers-reduced-motion: reduce){body.player .home-app.needs-confirm .home-app__tile{animation:none}}#playerDetail .md-sect{border:1px solid var(--border-2);border-top:1px solid var(--border-2);border-radius:var(--r-md);background:var(--surface);padding:14px 16px 16px;margin:0 0 12px;box-shadow:var(--shadow-sm)}#playerDetail .md-sect-h{display:block;position:relative;padding:0 0 9px 11px;margin:0 0 13px;border-bottom:1px solid var(--border-2);font-size:var(--fs-body-sm);font-weight:800;color:var(--text);letter-spacing:.02em}#playerDetail .md-sect-h:before{content:"";position:absolute;left:0;top:2px;width:3px;height:14px;border-radius:2px;background:var(--brand)}#playerDetail .md-sect-h .md-hint{display:block;margin-top:4px;padding:0;font-size:var(--fs-caption);font-weight:600;color:var(--muted);letter-spacing:0;line-height:1.6}#playerDetail .md-flags .md-hint,#playerDetail .md-lbl .md-hint{display:inline;margin-left:6px;font-size:var(--fs-caption);color:var(--muted-2)}#playerDetail .md-grid label,#playerDetail .md-flags label,#playerDetail .ex-group-lbl{font-size:var(--fs-label);font-weight:700;color:var(--muted)}#playerDetail .md-flags label{display:flex;align-items:center;gap:7px;color:var(--text);font-weight:600}#playerDetail .md-avail-row{margin-bottom:11px;font-size:var(--fs-label);color:var(--text)}#playerDetail .md-note-field{display:block}#playerDetail .md-note-field textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:9px 12px;font-weight:500;font-size:var(--fs-body-sm);color:var(--text);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);font-family:inherit;resize:vertical}#playerDetail .md-note-field textarea:focus{outline:none;border-color:var(--brand);box-shadow:var(--ring)}.task-nav{margin:0 0 14px}.due-fold{margin:0 0 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:10px 14px}.due-fold>summary{cursor:pointer;font-weight:800;font-size:var(--fs-body);color:var(--text)}.due-fold[open]>summary{margin-bottom:10px;border-bottom:1px solid var(--border-2);padding-bottom:8px}.rev-dialog{width:min(980px,96vw);max-height:92vh;display:flex;flex-direction:column}.rev-body{flex:1 1 auto;overflow-y:auto;margin-top:10px}.rev-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:760px){.rev-grid{grid-template-columns:1fr}}.rev-sec{background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--r-md);padding:12px 14px;margin-bottom:12px}.rev-sec h3{margin:0 0 8px;font-size:var(--fs-body);font-weight:800;color:var(--brand)}.rev-dl{margin:0}.rev-kv{display:flex;gap:10px;padding:5px 0;border-bottom:1px solid var(--border-2)}.rev-kv:last-child{border-bottom:0}.rev-kv dt{flex:0 0 108px;font-size:var(--fs-label);font-weight:700;color:var(--muted);margin:0}.rev-kv dd{flex:1 1 auto;margin:0;font-size:var(--fs-body-sm);word-break:break-word}.rev-amount{font-size:var(--fs-title);color:var(--brand)}.rev-done{color:var(--ok)}.rev-lost{color:var(--danger)}.rev-shots{display:flex;flex-wrap:wrap;gap:12px}.rev-shot{margin:0;cursor:zoom-in;width:200px}.rev-shot img{width:200px;height:150px;object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--border);background:#fff}.rev-shot__ph{width:200px;height:150px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--border);border-radius:var(--r-sm);color:var(--muted-2);font-size:var(--fs-label)}.rev-shot__ph.is-bad{border-color:var(--danger);color:var(--danger);font-weight:700}.rev-shot figcaption{margin-top:4px;font-size:var(--fs-caption);color:var(--muted);text-align:center}.rev-noimg{padding:12px;background:var(--warn-50);border-radius:var(--r-sm);font-size:var(--fs-body-sm);font-weight:700;color:var(--warn)}.rev-actions{flex:0 0 auto;display:flex;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.rev-btn{padding:11px 20px;border-radius:var(--r-sm);font-size:var(--fs-body);font-weight:800;cursor:pointer}.rev-btn--ng{border:1.5px solid var(--danger);background:var(--surface);color:var(--danger)}.rev-btn--ng:hover{background:var(--danger-50)}.rev-btn--ok{min-width:180px}#tab-supplies:not(.hidden){display:flex;flex-direction:column;min-height:0;height:var(--frame-h)}.shop-nav{flex:0 0 auto;margin-bottom:12px}.shop-pane{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.shop-pane.hidden{display:none}.shop-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.shop-search{width:220px}.sp-table input[type=text],.sp-table input[type=number]{width:100%;box-sizing:border-box;padding:6px 9px;border:1px solid var(--border);border-radius:var(--r-sm);font-size:var(--fs-body-sm);background:var(--surface)}.sp-table input:focus{outline:none;border-color:var(--brand);box-shadow:var(--ring)}.sp-table td{vertical-align:middle}#tab-horyu:not(.hidden){display:flex;flex-direction:column;min-height:0;height:var(--frame-h)}#tab-horyu .task-nav{flex:0 0 auto;margin-bottom:12px}#tab-horyu .task-panel{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;gap:12px}#tab-horyu .task-panel.hidden{display:none}#tab-horyu .task-panel>section{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-md);padding:14px 16px 16px;box-shadow:var(--shadow-sm)}#tab-horyu .task-head{flex:0 0 auto;display:flex;align-items:center;gap:10px;margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid var(--border-2)}#tab-horyu .task-head h2{margin:0;font-size:var(--fs-title);font-weight:800;color:var(--text)}#tab-horyu .task-head .task-count{font-size:var(--fs-label)}#tab-horyu .task-head>:last-child{margin-left:auto}#tab-horyu .scroll,#tab-horyu #queue,#tab-horyu #sentBackList,#tab-horyu #inqList,#tab-horyu #adrList{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}#tab-horyu #task-held{display:flex;flex-direction:column;min-height:0}#tab-horyu #heldByPlayer,#tab-horyu #heldList{flex:1 1 auto;min-height:0;overflow-y:auto}.waiver-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:var(--fs-caption);font-weight:800}.waiver-badge--pending{background:var(--warn-50);color:var(--warn)}.waiver-badge--approved{background:var(--ok-50);color:var(--ok)}.waiver-badge--redo{background:var(--danger-50);color:var(--danger)}#tab-alerts:not(.hidden){display:flex;flex-direction:column;min-height:0;height:var(--frame-h)}#tab-alerts>section{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-md);padding:14px 16px 12px;box-shadow:var(--shadow-sm)}#tab-alerts .md-toolbar{flex:0 0 auto}.al-search{width:220px}.al-check{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-label);font-weight:700;color:var(--muted)}.al-count{margin-left:auto;font-size:var(--fs-label)}.al-filters{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:18px;align-items:center;padding:10px 0 12px;margin-bottom:10px;border-bottom:1px solid var(--border-2)}.al-fgroup{display:flex;align-items:center;gap:10px}.al-fgroup label{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-label);color:var(--text)}.al-flabel{font-size:var(--fs-caption);font-weight:800;color:var(--muted);letter-spacing:.06em}.al-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.al-more{flex:0 0 auto;display:flex;justify-content:center;padding-top:10px}.alerts-empty{padding:26px;text-align:center;color:var(--muted);font-size:var(--fs-body-sm)}.rev-actions__right{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.rev-btn--warn{border:1.5px solid var(--warn);background:var(--surface);color:var(--warn)}.rev-btn--warn:hover{background:var(--warn-50)}.rev-sec--waiver{border-color:var(--warn)}.rev-noimg--waiver{background:var(--brand-50);color:var(--brand)}.rev-noimg--calm{background:var(--surface-2);color:var(--muted);font-weight:400}.rev-chip{display:inline-block;margin-left:8px;padding:2px 10px;border-radius:999px;font-size:var(--fs-caption);font-weight:800;vertical-align:middle}.rev-chip--warn{background:var(--warn-50);color:var(--warn)}.rev-chip--ok{background:var(--ok-50);color:var(--ok)}.rev-chip--danger{background:var(--danger-50);color:var(--danger)}.q-noimg{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;background:var(--warn-50);color:var(--warn);font-size:var(--fs-caption);font-weight:800}body.player .sup-line__sub{flex:0 0 82px;text-align:right;font-size:var(--fs-label);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}body.player .sup-total{margin-top:10px;padding-top:10px;border-top:1px dashed var(--border);font-size:var(--fs-label);color:var(--muted)}body.player .sup-total__row{display:flex;justify-content:flex-end;align-items:baseline;gap:14px;padding:2px 0}body.player .sup-total__row b{min-width:96px;text-align:right;color:var(--text);font-variant-numeric:tabular-nums}body.player .sup-total__row--sum{margin-top:5px;padding-top:7px;border-top:1px solid var(--border-2);font-size:var(--fs-body-sm)}body.player .sup-total__row--sum b{font-size:var(--fs-title)}body.player .sup-card__fee{margin-left:5px;font-weight:600;color:var(--muted-2);font-size:var(--fs-caption)}body.player .sup-notice{margin:0 0 12px;padding:9px 12px;border-radius:var(--r-sm);background:var(--brand-50);color:var(--text);font-size:var(--fs-label);line-height:1.6;white-space:pre-line}body.player .sup-closed{margin:0 0 16px;padding:14px 16px;border-radius:var(--r-md);background:var(--warn-50);border:1px solid var(--warn);color:var(--text);font-size:var(--fs-body-sm);font-weight:700;line-height:1.6;white-space:pre-line}body.player .sup-card__sum{margin-top:3px;font-size:var(--fs-label);font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}#shop-settings .cfg-row{max-width:640px;padding:14px 0;border-bottom:1px solid var(--border-2)}#shop-settings .cfg-row:last-child{border-bottom:0}#shop-settings .cfg-lbl{display:block;margin-bottom:6px;font-size:var(--fs-label);font-weight:700;color:var(--muted)}#shop-settings .cfg-check{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-body-sm);font-weight:700;color:var(--text)}#shop-settings .cfg-input{width:100%;box-sizing:border-box;padding:9px 12px;font-family:inherit;font-size:var(--fs-body-sm);color:var(--text);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);resize:vertical}#shop-settings .cfg-input:focus{outline:none;border-color:var(--brand);box-shadow:var(--ring)}#shop-settings .cfg-input--num{width:120px;text-align:right;font-variant-numeric:tabular-nums}#shop-settings .cfg-help{margin:6px 0 0;font-size:var(--fs-caption);color:var(--muted);line-height:1.6}.urgent-bar{position:sticky;top:var(--hdr-h, 56px);z-index:19;background:var(--danger-50);border-bottom:2px solid var(--danger)}.urgent-bar__item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;background:none;border:0;border-top:1px solid rgba(0,0,0,.06);text-align:left;cursor:pointer;color:var(--danger)}.urgent-bar__item:first-child{border-top:0}.urgent-bar__item:hover{background:#0000000a}.urgent-bar__tag{flex:0 0 auto;padding:2px 9px;border-radius:var(--r-sm);background:var(--danger);color:#fff;font-size:var(--fs-caption);font-weight:800;letter-spacing:.04em}.urgent-bar__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:var(--fs-body-sm);color:var(--danger)}.urgent-bar__text b{font-weight:800;white-space:normal}.urgent-bar__text span{flex:0 0 auto;font-size:var(--fs-caption);opacity:.9;line-height:1.45;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.urgent-bar__go{flex:0 0 auto;font-size:20px;font-weight:700;opacity:.7}.case-fin__row.is-refund .case-fin__label,.case-fin__row.is-refund .case-fin__val{color:var(--danger)}.case-fin__note{margin:8px 2px 0;font-size:var(--fs-caption);line-height:1.6;color:var(--muted)}.contact-intro{margin:0 0 16px;font-size:var(--fs-body-sm);line-height:1.7;color:var(--muted)}.contact-form{display:flex;flex-direction:column;gap:12px;margin-bottom:26px}.contact-msg{min-height:18px;font-size:var(--fs-label);font-weight:700;color:var(--muted)}.contact-msg.is-ok{color:var(--ok)}.contact-msg.is-ng{color:var(--danger)}body.player .inq-case__open{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:48px;padding:0 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--muted);font-size:var(--fs-body);font-weight:600;text-align:left;cursor:pointer}body.player .inq-case__open:after{content:"";flex:none;width:8px;height:8px;margin-right:3px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}body.player .inq-case__open[aria-expanded=true]:after{transform:translateY(2px) rotate(-135deg)}body.player .inq-case__panel{margin-top:8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}body.player .inq-case__panel>input[type=search]{display:block;width:100%;min-height:48px;padding:0 14px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:var(--surface)}body.player .inq-case__list{max-height:min(52vh,380px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body.player .inq-case__empty,body.player .inq-case__more{padding:16px 14px;text-align:center;font-size:var(--fs-body-sm);color:var(--muted)}body.player .case-pick-row{display:flex;flex-direction:column;align-items:stretch;gap:3px;width:100%;min-height:56px;padding:9px 14px;margin:0;background:transparent;border:0;border-top:1px solid var(--border-2);border-radius:0;color:var(--text);text-align:left;cursor:pointer}body.player .case-pick-row:first-child{border-top:0}body.player .case-pick-row.is-selected{background:var(--brand-50)}body.player .case-pick-row:active{background:var(--surface-2)}body.player .case-pick-row__top,body.player .case-pick-row__sub{display:flex;align-items:center;gap:10px;min-width:0}body.player .case-pick-row__no{font-size:var(--fs-body);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}body.player .case-pick-row__date{margin-left:auto;font-size:var(--fs-caption);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}body.player .case-pick-row__sub{font-size:var(--fs-body-sm);color:var(--muted)}body.player .case-pick-row__name,body.player .case-pick-row__genre,body.player .case-pick-row__tel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.player .case-pick-row__name{color:var(--text)}body.player .case-pick-row__tel{margin-left:auto;font-variant-numeric:tabular-nums}body.player .case-sum{padding:12px 14px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md)}body.player .case-sum__state{margin-bottom:8px}body.player .case-sum__kv{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 12px;margin:0;align-items:baseline}body.player .case-sum__kv dt{font-size:var(--fs-caption);color:var(--muted);font-weight:600;white-space:nowrap}body.player .case-sum__kv dd{margin:0;min-width:0;font-size:var(--fs-body-sm);color:var(--text)}body.player .case-sum__kv .b1-money{font-weight:700;font-variant-numeric:tabular-nums;margin-right:8px}body.player .case-sum__kv .b1-note{color:var(--muted);font-weight:700}body.player .case-sum__kv .b1-over{margin-left:6px;color:var(--danger);font-weight:700}body.player .inq-case__sel{display:flex;flex-direction:column;gap:8px}body.player .case-sum{position:relative}body.player .case-sum__state{padding-right:40px}body.player .case-sum__x{position:absolute;top:2px;right:2px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;border:0;box-shadow:none;border-radius:var(--r-sm);background:var(--surface-2);color:var(--muted);cursor:pointer}body.player .case-sum__x:hover{background:var(--border-2);color:var(--text)}body.player .inq-case__add{min-height:44px;margin-top:4px}.contact-history{display:flex;flex-direction:column;gap:12px}.contact-empty{padding:18px;text-align:center;font-size:var(--fs-body-sm);color:var(--muted-2)}.inq-card{padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md)}.inq-card__head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.inq-card__badge{padding:2px 9px;border-radius:999px;font-size:var(--fs-caption);font-weight:800}.inq-card__badge--open{background:var(--warn-50);color:var(--warn)}.inq-card__badge--answered{background:var(--ok-50);color:var(--ok)}.inq-card__badge--closed{background:var(--surface-2);color:var(--muted)}.inq-card__time{font-size:var(--fs-caption);color:var(--muted-2)}.inq-card__subject{margin:0 0 4px;font-size:var(--fs-body);font-weight:800}.inq-card__case{margin-bottom:6px;font-size:var(--fs-caption);color:var(--muted)}.inq-card__body{margin:0;font-size:var(--fs-body-sm);line-height:1.7;white-space:pre-wrap}.inq-card__answer{margin-top:12px;padding:10px 12px;background:var(--ok-50);border-radius:var(--r-sm)}.inq-card__answer-h{margin-bottom:4px;font-size:var(--fs-caption);font-weight:800;color:var(--ok)}.inq-card__answer p{margin:0;font-size:var(--fs-body-sm);line-height:1.7;white-space:pre-wrap}.so-money{white-space:nowrap;font-variant-numeric:tabular-nums}.so-money .so-total{font-size:var(--fs-body-sm);color:var(--text)}.so-money .so-fee{margin-top:2px;font-size:var(--fs-caption);color:var(--muted)}.so-money .so-billed{margin-top:3px;font-size:var(--fs-caption);font-weight:700;color:var(--muted)}.so-money .so-unbilled{margin-top:3px;font-size:var(--fs-caption);font-weight:700;color:var(--brand)}.pt-rules{margin:0 0 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.pt-rules>summary{cursor:pointer;padding:10px 14px;font-size:var(--fs-body-sm);font-weight:800;color:var(--ink);list-style:none;-webkit-user-select:none;user-select:none}.pt-rules>summary::-webkit-details-marker{display:none}.pt-rules>summary:before{content:"＋ ";color:var(--brand);font-weight:800}.pt-rules[open]>summary:before{content:"− "}.pt-rules[open]>summary{border-bottom:1px solid var(--border)}.pt-rules__body{padding:12px 14px}.pt-rules__grid{display:grid;gap:12px}.pt-rule{display:grid;grid-template-columns:180px 1fr;gap:4px 14px;align-items:center}.pt-rule__label{font-size:var(--fs-label);font-weight:700;color:var(--muted)}.pt-rule__val{display:flex;align-items:center;gap:6px;font-size:var(--fs-body)}.pt-rule__unit{font-size:var(--fs-label);color:var(--muted)}.pt-rule__hint{grid-column:2;font-size:var(--fs-caption);line-height:1.6;color:var(--muted-2)}.pt-rules__act{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}@media (max-width:640px){.pt-rule{grid-template-columns:1fr}.pt-rule__hint{grid-column:1}}body.player .mng-sort-add>span,body.player .btn-add-pay>span{flex:0 0 auto;padding:8px 16px;border:0;border-radius:var(--r-sm);background:var(--brand-50);color:var(--brand);font-size:var(--fs-body-sm);font-weight:700;line-height:1.2;transition:background .14s ease,color .12s ease}body.player .mng-sort-add:hover:not(:disabled)>span,body.player .btn-add-pay:hover:not(:disabled)>span{background:var(--brand);color:#fff}body.player .mng-sort-add:active>span,body.player .btn-add-pay:active>span{transform:translateY(1px)}body.player .mng-sort-add:disabled>span{opacity:.6}.topbar-sub{font-size:var(--fs-label);font-weight:600;color:var(--muted);align-self:center}.rate-f{font-size:var(--fs-body-sm);display:flex;align-items:center;gap:6px}.rate-legend{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 10px;font-size:var(--fs-label);color:var(--muted)}.rate-legend{align-items:center}.rate-legend .lg{display:inline-block;width:22px;height:14px;border-radius:3px;margin-right:6px;vertical-align:-3px;border:1px solid var(--border)}.rate-legend .lg-start{background:var(--brand-50);border-color:var(--brand);border-width:1.5px}.rate-legend .lg-inh{background:var(--surface)}.rate-grid--year th.gmh{text-align:center;white-space:nowrap;min-width:74px}.rate-grid--year td.gyc{padding:3px 4px;text-align:right;white-space:nowrap}.rate-grid--year td.gyc.is-changed{background:var(--brand-50)}.rate-grid--year .gcell{width:64px;text-align:right;padding:5px 6px;border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface)}.rate-grid--year .gcell.inherited{color:var(--muted-2);background:transparent;border-color:transparent}.rate-grid--year .gcell.inherited:hover,.rate-grid--year .gcell.inherited:focus{background:var(--surface);border-color:var(--border);color:var(--ink)}.rate-grid--year .gcell.is-start{font-weight:700;border-color:var(--brand)}.rate-grid--year .gyu{margin-left:3px;font-size:var(--fs-caption);color:var(--muted-2)}.rate-grid--year td.gitem{position:sticky;left:0;background:var(--surface);z-index:1;font-weight:700}.rate-grid--year th.gh{position:sticky;left:0;background:var(--surface-2);z-index:2}.rate-legend .lg-common{background:var(--surface-2);border-style:dashed}.rate-grid--year .gcell.from-common{color:var(--muted-2);font-style:italic;background:transparent;border:1px dashed var(--border)}.rate-grid--year .gcell.from-common:focus{font-style:normal;background:var(--surface);border-style:solid;border-color:var(--brand);color:var(--ink)}.rate-head{display:flex;align-items:center;gap:12px;margin:0 0 10px}.rate-head h2{margin:0;font-size:var(--fs-title);white-space:nowrap}.rate-head .subnav{margin:0 0 0 auto}.rate-exbadge{display:inline-block;min-width:18px;margin-left:6px;padding:0 5px;border-radius:var(--r-pill);background:var(--muted-2);color:#fff;font-size:10px;font-weight:800;line-height:17px;text-align:center;font-variant-numeric:tabular-nums}.subnav button.on .rate-exbadge{background:var(--brand)}.rate-kinds{display:flex;gap:8px;margin:0 0 8px;flex-wrap:wrap}.rate-kinds button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:172px;padding:7px 15px;text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color .12s,background .12s}.rate-kinds button b{font-size:var(--fs-body-sm);font-weight:800;color:var(--text)}.rate-kinds button small{font-size:var(--fs-caption);font-weight:600;color:var(--muted)}.rate-kinds button:hover{border-color:var(--brand)}.rate-kinds button.on{background:var(--brand-50);border-color:var(--brand);box-shadow:var(--ring)}.rate-kinds button.on b{color:var(--brand-700)}.rate-kinds button.on small{color:var(--brand)}.rate-desc{margin:0 0 10px;font-size:var(--fs-label);color:var(--muted);line-height:1.7}.rate-desc b{font-weight:800;color:var(--text)}.rate-filters{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0 0 10px;padding:7px 12px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--r-md)}.rate-filters .subnav{margin:0}.rate-filters .rate-f{display:flex;align-items:center;gap:5px;font-size:var(--fs-body-sm);white-space:nowrap}.rate-filters .rate-f input[type=number]{width:74px}.rate-flabel{font-size:var(--fs-caption);font-weight:800;color:var(--muted);letter-spacing:.06em}.rate-flabel--gap{margin-left:8px}.rate-grid .gitem,.rate-grid .gh{position:sticky;left:0;z-index:1;background:var(--surface)}.rate-grid thead .gh{z-index:2}.rate-hint{display:flex;align-items:center;gap:7px;margin:0 0 7px;font-size:var(--fs-label);color:var(--muted);font-weight:600;white-space:nowrap}.rate-hint .lg{display:inline-block;width:26px;height:15px;border-radius:3px;background:var(--brand-50);border:1px solid var(--brand);flex:0 0 auto}.seg.rate-genre{display:inline-flex;gap:4px}.seg.rate-genre button{padding:6px 12px;font-size:var(--fs-label)}body.admin #rateGrid{max-height:calc(var(--vh) - 250px);overflow:auto}body.admin #rateGrid table{margin:0}.rate-grid--year thead th{position:sticky;top:0;z-index:3;background:var(--surface-2)}.rate-grid--year th.gh{z-index:4}.rate-exonly{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:var(--fs-label);font-weight:700;color:var(--muted)}.rate-exbadge{display:inline-block;min-width:18px;padding:0 5px;border-radius:var(--r-pill);background:var(--muted-2);color:#fff;font-size:10px;font-weight:800;line-height:17px;text-align:center;font-variant-numeric:tabular-nums}.year-pick{display:inline-flex;align-items:baseline;justify-content:center;gap:7px;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:250px}.year-pick__cur{font-size:var(--fs-title);font-weight:800;color:var(--text);min-width:4.2ch;text-align:center;letter-spacing:.01em}.year-pick__side{min-width:3.4em;text-align:center}.year-pick__side{padding:0 2px;border:0;background:none;cursor:pointer;font-size:var(--fs-label);font-weight:700;color:var(--muted-2);font-variant-numeric:tabular-nums;transition:color .12s}.year-pick__side:hover:not(:disabled){color:var(--text)}.year-pick__side:disabled{visibility:hidden}.year-pick__arw{padding:0 3px;border:0;background:none;cursor:pointer;font-size:10px;line-height:1;color:var(--muted);transition:color .12s}.year-pick__arw:hover:not(:disabled){color:var(--brand)}.year-pick__arw:disabled{opacity:.25;cursor:default}.year-pick__side:focus-visible,.year-pick__arw:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-xs)}.topbar-set{display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-width:0}.topbar-set .subnav{margin:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.topbar-set .subnav::-webkit-scrollbar{display:none}.topbar-set .subnav button{white-space:nowrap}.topbar.is-empty{display:none}.topbar h1.sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.topbar-set.topbar-tab{justify-content:flex-start;gap:8px}.topbar-tab>.cases-toolbar,.topbar-tab>.md-toolbar{flex:1 1 auto;min-width:0;flex-wrap:nowrap;gap:8px;margin:0}.topbar-tab>.md-toolbar.hidden{display:none}.topbar-tab .shop-nav{flex:0 1 auto;min-width:0;margin:0}.topbar-tab .pt-switch{margin-left:auto;flex:0 0 auto}.topbar-tab .muted,.topbar-tab .pa-msg{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-set.topbar-perf{justify-content:flex-start;gap:8px}.topbar-perf .status-tabs{flex-wrap:nowrap;overflow-x:auto;min-width:0;scrollbar-width:none;margin:0}.topbar-perf .status-tabs::-webkit-scrollbar{display:none}.topbar-perf .msel,.topbar-perf .perf-doc{flex:0 0 auto}@media (min-width:761px){.topbar-set.topbar-perf{gap:6px}.topbar-perf .status-tabs{gap:4px;flex:0 1 auto}.topbar-perf .stab{padding:5px 9px;font-size:var(--fs-label)}.topbar-perf .msel-btn,.topbar-perf .fdrop{padding:6px 9px}.topbar-perf .perf-doc{padding:7px 12px;font-size:var(--fs-label)}.topbar-tab .pa-toolbar .seg>button{padding:6px 12px}}.vendor-bar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0 0 12px;padding:7px 12px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--r-md)}.vendor-bar .subnav,.vendor-bar .seg{margin:0}.vendor-bar .rate-f{display:flex;align-items:center;gap:5px;font-size:var(--fs-body-sm)}.vb-lbl{font-size:var(--fs-caption);font-weight:800;color:var(--muted);letter-spacing:.06em}.vb-sep{width:14px;height:14px;flex:0 0 auto;opacity:.5;background:currentColor;color:var(--muted-2);-webkit-mask:no-repeat center/9px 12px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 12'%3E%3Cpath d='M2 1l5 5-5 5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask:no-repeat center/9px 12px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 12'%3E%3Cpath d='M2 1l5 5-5 5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.rate-head{display:flex;align-items:center;gap:12px;margin:0 0 8px}.rate-head .rate-desc{margin:0;flex:1 1 auto;min-width:0}#tab-settings:not(.hidden){display:flex;flex-direction:column;min-height:0}#tab-settings>#vendorBar{flex:0 0 auto}#set-rates:not(.hidden){display:flex;flex-direction:column;min-height:0;height:var(--frame-h)}#set-rates>section{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}#set-rates .rate-head{flex:0 0 auto}#rateGridWrap:not(.hidden){display:flex;flex-direction:column;min-height:0;flex:1 1 auto}#rateGridWrap .rate-hint{flex:0 0 auto}#rateGrid{flex:1 1 auto;min-height:0;overflow:auto}#rateListWrap:not(.hidden){display:flex;flex-direction:column;min-height:0;flex:1 1 auto}#rateListWrap .rate-toolbar,#rateListWrap .row{flex:0 0 auto}#ratesAdmin{flex:1 1 auto;min-height:0;overflow-y:auto}#rateMsg{flex:0 0 auto}#set-masters:not(.hidden){display:flex;flex-direction:column;min-height:0;height:var(--frame-h)}#set-masters>section{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.mst-bar{flex:0 0 auto}.mst-bar h2{margin:0;font-size:var(--fs-title);white-space:nowrap}.mst-lead{font-size:var(--fs-label);min-width:0}.mst-msg{font-size:var(--fs-label);margin-left:auto;text-align:right;white-space:nowrap}.mst-find{display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--muted)}.mst-find input{border:0;background:none;padding:6px 0;width:190px;font-size:var(--fs-label);color:var(--text)}.mst-find input:focus{outline:none}.mst-find:focus-within{border-color:var(--brand);box-shadow:var(--ring)}.mst-grid{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:2px 2px 8px;display:flex;align-items:flex-start;gap:12px}.mst-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:12px}.mst-card{display:flex;flex-direction:column;min-height:0;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-md);box-shadow:var(--shadow-sm);overflow:hidden}.mst-card__h{display:flex;align-items:center;gap:7px;flex:0 0 auto;padding:9px 12px;border-bottom:1px solid var(--border-2);background:var(--surface-2)}.mst-card__h b{font-size:var(--fs-body-sm);font-weight:800;color:var(--text)}.mst-cnt{min-width:20px;padding:0 6px;border-radius:var(--r-pill);background:var(--brand-50);color:var(--brand-700);font-size:10px;font-weight:800;line-height:17px;text-align:center;font-variant-numeric:tabular-nums}.mst-off{margin-left:auto;font-size:10px;font-weight:700;color:var(--muted-2)}.mst-list{list-style:none;margin:0;padding:4px 0;flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin}.mst-list::-webkit-scrollbar{width:8px}.mst-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px;border:2px solid var(--surface)}.mst-list::-webkit-scrollbar-thumb:hover{background:var(--muted-2)}.mst-row{display:flex;align-items:center;gap:7px;padding:3px 12px;min-height:27px}.mst-row+.mst-row{border-top:1px solid var(--border-2)}.mst-fields{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.mst-v{font-size:var(--fs-label);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mst-sub{font-size:var(--fs-caption);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mst-flag{flex:0 0 auto;width:18px;text-align:center;font-weight:800;font-size:var(--fs-label);color:var(--muted-2)}.mst-flag.on{color:var(--ok)}.mst-row.is-off .mst-v{color:var(--muted-2);text-decoration:line-through}.mst-empty{padding:12px;font-size:var(--fs-label);color:var(--muted);text-align:center}.mst-grid.is-edit .mst-row{padding:4px 8px 4px 4px}.mst-in{width:100%;box-sizing:border-box;padding:4px 7px;font-size:var(--fs-label);color:var(--text);border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface)}.mst-in:focus{outline:none;border-color:var(--brand);box-shadow:var(--ring)}.mst-in[readonly]{background:var(--surface-2);color:var(--muted)}.mst-in--sub{margin-top:2px;font-size:var(--fs-caption)}.mst-act{flex:0 0 auto;margin:0}.mst-del{flex:0 0 auto;width:22px;height:22px;padding:0;line-height:1;border:0;border-radius:50%;background:none;color:var(--muted-2);font-size:15px;cursor:pointer}.mst-del:hover{background:var(--danger-50, #fdecec);color:var(--danger)}.mst-grid .grip{flex:0 0 auto;cursor:grab;color:var(--muted-2);display:flex}.mst-add{flex:0 0 auto;padding:7px 10px;border-top:1px solid var(--border-2);background:var(--surface-2)}.mst-addin{width:100%;box-sizing:border-box;padding:5px 9px;font-size:var(--fs-label);color:var(--text);border:1px dashed var(--border);border-radius:var(--r-sm);background:var(--surface)}.mst-addin:focus{outline:none;border-style:solid;border-color:var(--brand);box-shadow:var(--ring)}.mst-card{transition:box-shadow .12s,opacity .12s}.mst-card__h{cursor:grab}.mst-card__h:active{cursor:grabbing}.mst-drag{display:flex;flex:0 0 auto;color:var(--muted-2);opacity:.55}.mst-drag svg{width:12px;height:12px}.mst-card:hover .mst-drag{opacity:1}.mst-card.is-dragging{opacity:.4}.mst-card.is-over-before{box-shadow:0 -3px 0 0 var(--brand),var(--shadow-sm)}.mst-card.is-over-after{box-shadow:0 3px 0 0 var(--brand),var(--shadow-sm)}.rate-grid--year td.gyc{padding:2px 4px}.gyrow{display:flex;align-items:center;gap:3px;justify-content:flex-end}.gyrow+.gyrow{margin-top:2px;padding-top:2px;border-top:1px dotted var(--border)}.gyrow.gy-cost .gcell{color:var(--muted);font-size:var(--fs-caption)}.gyrow.gy-cost .gyu{color:var(--muted-2)}.gh-legend{display:flex;flex-direction:column;gap:1px;margin-top:3px;font-size:10px;font-weight:600;color:var(--muted);white-space:nowrap}.gh-legend .gl{display:inline-block;width:7px;height:7px;margin-right:4px;border-radius:2px;vertical-align:0}.gh-legend .gl.gy-main{background:var(--brand)}.gh-legend .gl.gy-cost{background:var(--muted-2)}.rate-rowsel{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 7px}.rate-rowsel label{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-label);font-weight:700;color:var(--muted);cursor:pointer}.rate-rowsel label:has(input:checked){color:var(--text)}.rate-rowsel .rate-hint{margin:0 0 0 auto}.period-pick{display:flex;flex-direction:column;gap:1px;min-width:250px}.pp-row{display:flex;align-items:center;justify-content:center;gap:6px;padding:1px 6px;border-radius:var(--r-sm);cursor:pointer;font-variant-numeric:tabular-nums;opacity:.42;transition:opacity .12s,background .12s}.pp-row:hover{opacity:.75;background:var(--surface)}.pp-row.is-on{opacity:1;background:var(--surface);box-shadow:var(--shadow-sm)}.pp-row:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.pp-cur{min-width:6.2em;text-align:center;font-weight:800;color:var(--text);font-size:var(--fs-label)}.pp-row.is-on .pp-cur{font-size:var(--fs-body-sm)}.pp-side{min-width:3.8em;text-align:center;font-size:10px;font-weight:700;color:var(--muted-2)}.pp-arw{padding:0 2px;border:0;background:none;cursor:pointer;font-size:9px;line-height:1;color:var(--muted)}.pp-row.is-on .pp-arw{color:var(--brand)}.pp-arw:disabled{opacity:.25;cursor:default}.rate-rowsel .rate-genre{margin-right:2px}.rs-sep{width:1px;height:18px;background:var(--border-2);margin:0 4px}.gitem{vertical-align:middle;padding:2px 8px 2px 10px}.rate-grid--year td.gitem{display:flex;align-items:center;gap:8px}.gitem__name{font-weight:700;white-space:nowrap}.gitem__rows{display:flex;flex-direction:column;gap:1px;margin-left:auto;text-align:right;font-size:10px;font-weight:700;line-height:22px}.gitem__rows .gy-main{color:var(--brand-700)}.gitem__rows .gy-cost{color:var(--muted-2)}.rate-grid--year td.gyc{padding:1px 4px}.gyrow{gap:2px}.gyrow+.gyrow{margin-top:1px;padding-top:1px}.rate-grid--year .gcell{height:22px;padding:1px 5px;font-size:var(--fs-label)}.rate-grid--year .gyu{font-size:9px}.rate-grid--year tbody td{border-top:1px solid var(--border-2)}.rate-grid--year tbody tr[data-area] .gitem{position:relative}.rate-grid--year tbody tr[data-area] .gitem:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:3px;border-radius:2px}.rate-grid--year tbody tr[data-area=東海] .gitem{background:#2563eb0e}.rate-grid--year tbody tr[data-area=東海] .gitem:before{background:#2563eb}.rate-grid--year tbody tr[data-area=関西] .gitem{background:#0d945a0f}.rate-grid--year tbody tr[data-area=関西] .gitem:before{background:#0d945a}.rate-grid--year tbody tr[data-area=四国] .gitem{background:#d9770612}.rate-grid--year tbody tr[data-area=四国] .gitem:before{background:#d97706}.rate-grid--year tbody tr[data-area=九州] .gitem{background:#9333ea0f}.rate-grid--year tbody tr[data-area=九州] .gitem:before{background:#9333ea}.rate-grid--year tbody tr[data-area=山口] .gitem{background:#64748b14}.rate-grid--year tbody tr[data-area=山口] .gitem:before{background:#64748b}:root{--frame-h: calc(var(--vh) - var(--topbar-real, 65px) - 32px) }#tab-horyu:not(.hidden),#tab-alerts:not(.hidden),#tab-supplies:not(.hidden),#tab-settings:not(.hidden){display:flex;flex-direction:column;min-height:0;height:var(--frame-h)}#tab-dashboard:not(.hidden){height:var(--frame-h);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}#tab-dashboard>*:last-child,#tab-pt>*:last-child,#iv-panel-issue>*:last-child{margin-bottom:0}@media (min-width:1600px){#tab-dashboard:not(.hidden){display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr) minmax(0,6fr);grid-template-rows:auto max(360px,min(calc(var(--vh, 100vh) - 200px),600px)) auto;gap:16px;align-content:start;--dw-todo-h:calc((var(--frame-h) - 16px) * .42);--dw-feed-h:calc((var(--frame-h) - 16px) * .58) }#tab-dashboard .dash-grid{display:contents}#tab-dashboard .dk-s{white-space:normal}#tab-dashboard .dash-kpi{grid-column:1 / 3;grid-row:1}#tab-dashboard .dash-flow-card{grid-column:1;grid-row:2}#tab-dashboard .dash-map-card{grid-column:2;grid-row:2}#tab-dashboard:not(.has-flow) .dash-map-card{grid-column:1 / 3}#tab-dashboard .dash-mix{grid-column:1 / 3;grid-row:3;min-height:max-content}#tab-dashboard .dash-todo-card,#tab-dashboard .dash-feed-card{grid-column:3;grid-row:1 / 4;align-self:start;position:sticky;top:0;max-height:none}#tab-dashboard .dash-todo-card{height:var(--dw-todo-h)}#tab-dashboard .dash-feed-card{height:var(--dw-feed-h);margin-top:calc(var(--dw-todo-h) + 16px);top:calc(var(--dw-todo-h) + 16px)}}#tab-pt:not(.hidden){display:flex;flex-direction:column;min-height:0;height:var(--frame-h);overflow:hidden}#tab-pt>section{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}#tab-settings>.set-panel:not(.hidden){flex:1 1 auto;min-height:0;display:flex;flex-direction:column}#tab-settings>.set-panel:not(.hidden)>section{flex:1 1 auto;min-height:0}#set-players:not(.hidden)>section{overflow:hidden}#set-groups:not(.hidden)>section,#set-staff:not(.hidden)>section,#set-issuer:not(.hidden)>section,#tab-set-assign:not(.hidden)>section,#tab-set-notif-log:not(.hidden)>section{overflow-y:auto;overscroll-behavior:contain}#set-ingest:not(.hidden){display:flex;flex-direction:column;min-height:0}#set-ingest>section{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}#set-ingest .scroll{max-height:none;overflow:visible}.held-split{display:grid;grid-template-columns:330px minmax(0,1fr);gap:12px;flex:1 1 auto;min-height:0;align-items:stretch}.held-split>section{height:100%}.held-side,.held-main{display:flex;flex-direction:column;min-height:0;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-md);box-shadow:var(--shadow-sm);padding:12px 14px}.held-side__h,.held-main__h{flex:0 0 auto;margin:0 0 10px;padding-bottom:9px;border-bottom:1px solid var(--border-2)}.held-side__h h2,.held-main__h h2{margin:0;font-size:var(--fs-title)}.urge-cond{display:flex;flex-direction:column;gap:9px;flex:0 0 auto;margin:0 0 11px}.urge-f{display:flex;flex-direction:column;gap:4px}.urge-lbl{font-size:var(--fs-caption);font-weight:800;color:var(--muted);letter-spacing:.06em}.urge-cond select{height:34px;width:100%}.urge-days{display:flex;align-items:center;gap:7px}.urge-cond #urgeDays{width:72px;height:34px;text-align:center;font-variant-numeric:tabular-nums}.urge-unit{font-size:var(--fs-label);color:var(--muted)}.urge-search{width:100%;margin-top:2px}.urge-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--border-2);padding-top:9px}.urge-list:empty{border-top:0;padding-top:0}.urge-foot{flex:0 0 auto;display:flex;flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border-2)}.urge-foot #urgeSend{width:100%}.urge-foot #urgeMsg{font-size:var(--fs-label);min-height:15px}.held-main .scroll{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto}@media (max-width: 1100px){.held-split{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,auto)}.urge-list{max-height:220px}}.rev-fix{margin:12px 0 0;padding:13px 15px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--r-md)}.rev-fix__grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.rev-fix label{display:flex;flex-direction:column;gap:4px}.rev-fix label>span{font-size:var(--fs-caption);font-weight:800;color:var(--muted);letter-spacing:.04em}.rev-fix select,.rev-fix input[type=date],.rev-fix textarea{width:100%;box-sizing:border-box;padding:7px 10px;font-family:inherit;font-size:var(--fs-body-sm);color:var(--text);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface)}.rev-fix textarea{resize:vertical}.rev-fix__note{margin-top:10px}.rev-fix__prev{margin-top:11px;padding:9px 12px;border-radius:var(--r-sm);background:var(--brand-50);color:var(--brand-700);font-size:var(--fs-label);line-height:1.7;white-space:pre-line}.rev-fix__act{display:flex;justify-content:flex-end;gap:8px;margin-top:11px}body.player .notif-caseno{display:inline-block;padding:0 4px;border-radius:var(--r-xs);background:var(--brand-50);color:var(--brand-700);font-weight:800;font-variant-numeric:tabular-nums;cursor:pointer;text-decoration:underline;text-underline-offset:2px}body.player .notif-caseno:hover{background:var(--brand);color:#fff}body.player .notif-caseno:focus-visible{outline:2px solid var(--brand);outline-offset:1px}#tab-settings>.set-panel:not(.hidden)>section{display:flex;flex-direction:column}#tab-settings .md-wrap{height:auto;flex:1 1 auto;min-height:0}#tab-settings .md-wrap>*{min-height:0}body.admin [id^=tab-]>section:last-of-type,body.admin .set-panel>section:last-of-type,body.admin .task-panel>section:last-of-type{margin-bottom:0}#tab-supplies:not(.hidden),.task-panel:not(.hidden){gap:12px}#tab-supplies section,.task-panel section{margin-bottom:0}.task-panel:not(.hidden){display:flex;flex-direction:column;min-height:0}.task-panel>section:last-of-type{flex:1 1 auto;min-height:0}body.admin section>.scroll{max-height:calc(var(--vh) - 300px)}#alertsList{max-height:calc(var(--vh) - 340px)}#set-issuer>section{overflow-y:auto;overscroll-behavior:contain}.q-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.q-head>h2{flex:0 0 auto}.q-filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap;flex:1 1 auto;margin:0 0 0 6px}.q-head #exportBtn{flex:0 0 auto;margin-left:auto}.q-search{display:flex;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--muted)}.q-search input{border:0;background:none;padding:6px 0;width:190px;font-size:var(--fs-label);color:var(--text)}.q-search input:focus{outline:none}.q-search:focus-within{border-color:var(--brand);box-shadow:var(--ring)}.q-clear{margin-left:2px}.q-count{font-size:var(--fs-label);margin-left:8px;font-variant-numeric:tabular-nums}.q-table th,.q-table td{text-align:center;vertical-align:middle}.q-table .q-vendor{font-size:var(--fs-caption);font-weight:700;color:var(--muted)}.q-table .q-no{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.q-table .q-date{white-space:nowrap;font-variant-numeric:tabular-nums}.q-table .q-act{white-space:nowrap;text-align:center}.q-table .q-doc{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;width:84px;margin-right:8px}.q-table .q-doc-none{display:inline-block;width:100%}.ac-mode{margin:10px 0 12px}.ac-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0 0 12px}.ac-grid label{display:flex;flex-direction:column;gap:4px}.ac-grid label>span{font-size:var(--fs-caption);font-weight:800;color:var(--muted);letter-spacing:.04em}.ac-grid input,.ac-grid select{width:100%;box-sizing:border-box;padding:8px 10px;font-family:inherit;font-size:var(--fs-body-sm);color:var(--text);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface)}.ac-grid input:focus,.ac-grid select:focus{outline:none;border-color:var(--brand);box-shadow:var(--ring)}.ac-wide{grid-column:1 / -1}.ac-hint{font-size:var(--fs-label);margin:0 0 8px;min-height:0}.ac-hint:empty{display:none}.ac-act{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:4px}.ac-act #acMsg{font-size:var(--fs-label)}.md-note{margin:0 0 12px;padding:10px 13px;border-radius:var(--r-sm);font-size:var(--fs-label);line-height:1.75}.md-note--admin{background:var(--brand-50);color:var(--brand);border:1px solid var(--brand)}.md-note b{font-weight:800}body.view-only [data-tab=acquire],body.view-only .home-app[data-appkey=acquire],body.view-only .home-app[data-appkey=inout],body.view-only .home-app[data-appkey=pt]{display:none!important}.md-grid>.md-hint{margin:0;align-self:center;line-height:1.6}#tab-horyu>.task-panel:not(.hidden){display:flex;flex-direction:column;min-height:0;flex:1 1 auto}#task-sentback:not(.hidden),#task-change:not(.hidden),#task-inquiry:not(.hidden),#task-docs:not(.hidden),#task-deletion:not(.hidden){overflow-y:auto;overscroll-behavior:contain}#task-sentback>section,#task-change>section,#task-inquiry>section,#task-docs>section,#task-deletion>section{flex:0 0 auto}.chg-table th,.chg-table td{text-align:center;vertical-align:middle}.chg-table .chg-note{text-align:left;min-width:160px;max-width:300px;font-size:var(--fs-label);line-height:1.6;white-space:normal}.chg-table .chg-state{white-space:nowrap;font-variant-numeric:tabular-nums}.chg-table .chg-act{white-space:nowrap}#task-tokuso:not(.hidden){overflow-y:auto;overscroll-behavior:contain}#task-tokuso>section{flex:0 0 auto}#tkList .chg-table{width:100%}#tkList .chg-act{white-space:normal;width:76px}#tkList .chg-act .mini{display:block;width:100%;margin:3px 0}.chg-money{display:flex;justify-content:center;gap:6px;white-space:nowrap;font-size:var(--fs-label)}.chg-money+.chg-money{margin-top:2px}.chg-money__lbl{color:var(--muted)}.chg-down{color:var(--danger)}#task-report>section{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.q-split{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:12px;flex:1 1 auto;min-height:0;align-items:stretch}.q-split>*{height:100%}.q-list{min-height:0;overflow:auto;max-height:none}.q-side{display:flex;flex-direction:column;min-height:0;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-md);box-shadow:var(--shadow-sm)}.q-side__head{display:flex;align-items:center;gap:8px;flex:0 0 auto;padding:11px 14px;border-bottom:1px solid var(--border-2);background:var(--surface-2);border-radius:var(--r-md) var(--r-md) 0 0}.q-side__head b{font-size:var(--fs-body-sm);font-weight:800}.q-side__x{margin-left:auto;width:26px;height:26px;padding:0;line-height:1;border:0;border-radius:50%;background:none;color:var(--muted);font-size:17px;cursor:pointer}.q-side__x:hover{background:var(--border-2);color:var(--text)}.q-side__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 14px}.q-side__empty{margin:0;padding:26px 8px;text-align:center;font-size:var(--fs-label);color:var(--muted);line-height:1.8}.q-side__act{flex:0 0 auto;padding:11px 14px;border-top:1px solid var(--border-2);background:var(--surface-2);border-radius:0 0 var(--r-md) var(--r-md)}.q-side__msg{flex:0 0 auto;padding:0 14px 9px;font-size:var(--fs-label);min-height:0}.q-side__msg:empty{display:none}.q-side .rev-body{display:block}.q-side .rev-grid{grid-template-columns:minmax(0,1fr);gap:10px}.q-side .rev-sec{padding:10px 12px;margin-bottom:10px}.q-side .rev-sec dl,.q-side .rev-sec .rev-row{word-break:break-word}.q-side .rev-sec td:last-child,.q-side .rev-sec dd{white-space:normal;word-break:break-word}.q-side .rev-fix{margin:0 14px 10px;padding:11px 12px}.q-side .rev-fix__grid{grid-template-columns:minmax(0,1fr)}.q-side .rev-actions{display:flex;align-items:center;gap:8px}.q-side .rev-actions__right{display:flex;gap:7px;margin-left:auto}#queue tr.is-sel td{background:var(--brand-50)}#queue tbody tr{cursor:pointer}#queue tbody tr:hover td{background:var(--surface-2)}#queue tr.is-sel:hover td{background:var(--brand-50)}@media (max-width: 1400px){.q-split{grid-template-columns:minmax(0,1fr) 340px}}.q-table td.q-sum{white-space:normal;min-width:180px;max-width:340px;text-align:left;line-height:1.5}.q-split:has(.q-side__empty){grid-template-columns:minmax(0,1fr)}.q-split:has(.q-side__empty)>.q-side{display:none}.md-id-row{flex-wrap:wrap;row-gap:10px}.md-name-col--sub{flex:1 1 170px}.md-sub-name{height:44px;box-sizing:border-box;width:100%;padding:9px 12px}.md-sub-name:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed}.drawer-close,.notif-drawer-close,.diag-panel-close,.sheet-close,body.player .doc-modal__close,.q-side__x{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;border:0;box-shadow:none;border-radius:var(--r-sm)}.drawer-close,.diag-panel-close{background:#ffffff2e;color:#fff}.drawer-close:hover,.diag-panel-close:hover{background:#ffffff52;color:#fff}.notif-drawer-close,.sheet-close,body.player .doc-modal__close,.q-side__x{background:var(--surface-2);color:var(--muted)}.notif-drawer-close:hover,.sheet-close:hover,body.player .doc-modal__close:hover,.q-side__x:hover{background:var(--border-2);color:var(--text)}.notice-head{display:flex;align-items:center;gap:10px;margin:0 0 12px}.notice-filter{flex:0 0 auto}.notice-readall{margin-left:auto;flex:0 0 auto;padding:7px 13px;background:var(--surface);color:var(--muted);font-size:var(--fs-label);font-weight:700}.notice-readall:hover{color:var(--brand);border-color:var(--brand)}.notice-list{display:flex;flex-direction:column;gap:9px}.notice{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);overflow:hidden;box-shadow:var(--shadow-sm)}.notice.is-unread{border-color:var(--brand);background:var(--brand-50)}.notice.pri-urgent{border-color:var(--danger)}.notice.pri-urgent.is-unread{background:var(--danger-50)}.notice-top{display:flex;align-items:center;gap:10px;width:100%;padding:13px 14px;border:0;background:none;text-align:left;cursor:pointer;box-shadow:none;border-radius:0}.notice-mark{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:transparent}.notice.is-unread .notice-mark{background:var(--brand)}.notice.pri-urgent.is-unread .notice-mark{background:var(--danger)}.notice-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.notice-title{font-size:var(--fs-body-sm);font-weight:700;color:var(--text);line-height:1.45;white-space:normal}.notice.is-unread .notice-title{font-weight:800}.notice-urgent{display:inline-block;margin-right:7px;padding:1px 8px;border-radius:var(--r-sm);background:var(--danger);color:#fff;font-size:var(--fs-caption);font-weight:800;font-style:normal;letter-spacing:.04em;vertical-align:1px}.notice-preview{font-size:var(--fs-caption);color:var(--muted);line-height:1.5;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notice-time{font-size:var(--fs-caption);color:var(--muted)}.notice-count{font-size:var(--fs-label)}.notice-chev{flex:0 0 auto;font-size:11px;color:var(--muted)}.notice-body{padding:0 14px 14px 32px;border-top:1px solid var(--border-2);margin-top:2px}.notice-text{margin:12px 0 0;font-size:var(--fs-body-sm);line-height:1.7;color:var(--text);white-space:pre-wrap;word-break:break-word}.notice-acts{display:flex;flex-wrap:wrap;gap:8px;margin:13px 0 0}.notice-act{padding:9px 15px;border:0;border-radius:var(--r-sm);background:var(--brand);color:#fff;font-size:var(--fs-label);font-weight:700}.notice-act:hover{filter:brightness(1.08)}.notif-seeall{display:block;width:calc(100% - 24px);margin:10px 12px 14px;padding:11px;border:0;border-radius:var(--r-sm);background:var(--brand-50);color:var(--brand);font-size:var(--fs-label);font-weight:700}.notif-seeall:hover{background:var(--brand);color:#fff}#tab-perf:not(.hidden){display:flex;flex-direction:column;min-height:0;height:var(--frame-h)}#tab-perf>section{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin-bottom:0}#tab-perf>section>.scroll{flex:1 1 auto;min-height:0;max-height:none;overflow:auto}.perf-doc{margin-left:auto}#tab-perf .perf-bar{margin-bottom:10px}#tab-perf .perf-bar .perf-head{margin:0;min-width:0}@media (min-width:881px){#tab-perf .perf-bar{flex-wrap:nowrap}#tab-perf .perf-bar .perf-head{flex:1 1 auto;flex-wrap:nowrap;overflow:hidden}#tab-perf .perf-bar .perf-head h2{flex:0 0 auto;white-space:nowrap}#tab-perf .perf-bar .perf-head .muted{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.perf-kpis{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:0 0 12px}@media (max-width:1400px){.perf-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.perf-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);padding:9px 12px;min-width:0}.perf-kpi__t{display:block;font-size:var(--fs-caption);color:var(--muted);margin-bottom:2px}.perf-kpi__v{font-size:var(--fs-title);font-weight:800;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.25}.perf-kpi.is-ok .perf-kpi__v{color:var(--ok, #1c7a3f)}.perf-kpi.is-ng .perf-kpi__v{color:var(--danger)}.perf-kpi.is-warn .perf-kpi__v{color:var(--warn)}.perf-kpi__d{font-size:var(--fs-caption);font-weight:700;margin-left:6px}.perf-kpi__d--up{color:var(--ok, #1c7a3f)}.perf-kpi__d--down{color:var(--danger)}.perf-kpi__d--flat{color:var(--muted)}.perf-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0 0 10px}.perf-head h2{margin:0}.perf-head .muted{font-size:var(--fs-label)}.perf-table{width:100%;border-collapse:collapse;font-size:var(--fs-body)}.perf-table th,.perf-table td{padding:8px 10px;border-bottom:1px solid var(--border-weak, var(--border))}.perf-table thead th{position:sticky;top:0;z-index:1;background:var(--surface);font-size:var(--fs-caption);color:var(--muted);font-weight:700;white-space:nowrap;text-align:left;border-bottom:1px solid var(--border)}.perf-table th,.perf-table td{text-align:center}.perf-table td.num{font-variant-numeric:tabular-nums}.perf-table tbody th{font-weight:700;color:var(--text);white-space:nowrap}.perf-table td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.perf-table td.ok{color:var(--ok, #1c7a3f);font-weight:600}.perf-table td.ng{color:var(--danger)}.perf-table td.warn{color:var(--warn)}.perf-table tbody tr:hover{background:var(--surface-2)}.perf-table tfoot th,.perf-table tfoot td{position:sticky;bottom:0;background:var(--surface);border-top:2px solid var(--border);border-bottom:none;font-weight:800;color:var(--text)}.perf-yoy{font-size:var(--fs-caption);font-weight:700;margin-left:6px}.perf-yoy--up{color:var(--ok, #1c7a3f)}.perf-yoy--down{color:var(--danger)}.perf-yoy--flat{color:var(--muted)}.perf-adv{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-end;margin-bottom:10px}.perf-adv label{display:flex;flex-direction:column;gap:4px}.perf-adv .perf-chk{flex-direction:row;align-items:center;gap:7px;padding-bottom:8px}.perf-range{display:flex;gap:9px;align-items:center;flex-wrap:wrap}#playerDetail table{max-width:100%}#playerDetail input,#playerDetail select,#playerDetail textarea{max-width:100%;box-sizing:border-box}#tab-billing:not(.hidden){display:flex;flex-direction:column;min-height:0;height:var(--frame-h)}#tab-billing>.subnav{flex:0 0 auto}#iv-panel-issue:not(.hidden){display:flex;flex-direction:column;min-height:0;flex:1 1 auto}@media (min-width:1141px){.app-shell.cases-mode #iv-panel-adj:not(.hidden),.app-shell.cases-mode #iv-panel-settings:not(.hidden){display:flex;flex-direction:column;overflow:hidden}#iv-panel-adj>section:not(.hidden),#iv-panel-settings>section{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin-bottom:0}#iv-panel-adj #adjList{flex:1 1 auto;min-height:0;max-height:none;overflow:auto}#iv-panel-settings>section{overflow:auto}}#iv-panel-issue .cases-toolbar{flex:0 0 auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 10px}#iv-panel-issue .cases-toolbar .sp{flex:1 1 auto}#iv-panel-issue .cases-toolbar>*{margin:0}#iv-panel-issue .cases-toolbar>.seg,#iv-panel-issue .cases-toolbar>button{height:34px;display:inline-flex;align-items:center;box-sizing:border-box}#iv-panel-issue .cases-toolbar>button{padding:0 15px}#iv-panel-issue .cases-toolbar>.seg{padding:3px}#iv-panel-issue .cases-toolbar>.seg>button{height:26px;display:inline-flex;align-items:center;padding:0 13px}.bld-msg{font-size:var(--fs-label);text-align:right}.bill-tag{display:inline-flex;align-items:baseline;gap:6px;margin-left:8px}.bill-tag b{font-size:var(--fs-label);font-weight:800;font-variant-numeric:tabular-nums;background:var(--surface-2);color:var(--text);border-radius:999px;padding:1px 8px}.bill-tag i{font-style:normal;font-size:var(--fs-caption);color:var(--muted);font-variant-numeric:tabular-nums}#billNav button.on .bill-tag b{background:var(--brand-50);color:var(--brand)}.bill-split{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:var(--bill-side-w, 440px) 7px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}@media (max-width:1280px){.bill-split{grid-template-columns:var(--bill-side-w, 360px) 7px minmax(0,1fr)}}.bill-resize{cursor:col-resize;position:relative;background:transparent;display:flex;align-items:center;justify-content:center}.bill-resize:before{content:"";width:1px;height:100%;background:var(--border);transition:background .12s,width .12s}.bill-resize:hover:before,.bill-resize.dragging:before,.bill-resize:focus-visible:before{width:3px;background:var(--brand);border-radius:2px}.bill-resize:focus-visible{outline:none}body.col-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.bill-side{display:flex;flex-direction:column;min-height:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm)}.bill-side__h{flex:0 0 auto;padding:11px 15px;border-bottom:1px solid var(--border);font-weight:800;color:var(--text);font-size:var(--fs-body)}.bill-side__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px 15px;display:grid;gap:15px;align-content:start}.bld-field{display:grid;gap:6px;min-width:0}.bld-field>.bld-lbl-sm{font-size:var(--fs-caption);color:var(--muted);font-weight:700}.bld-field input[type=date],.bld-field input[type=text],.bld-field input:not([type]),.bld-field select,.bld-field .bld-select{width:100%}.bld-dates{display:grid;gap:8px}.bld-range{display:flex;align-items:center;gap:7px}.bld-range input{flex:1 1 0;min-width:0}.bld-presets{display:flex;gap:6px;flex-wrap:wrap}.bld-note{font-size:var(--fs-label);margin:0 0 8px}.due-rules{margin-top:8px;max-width:100%;overflow-x:auto}.bill-main{display:flex;flex-direction:column;min-height:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm)}.bill-nav{flex:0 0 auto;margin:0;border-bottom:1px solid var(--border);border-radius:var(--r-sm) var(--r-sm) 0 0}.bill-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.bill-panel.hidden{display:none}.bill-panel__h{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:9px 15px;border-bottom:1px solid var(--border)}.bill-panel__h .muted{font-size:var(--fs-label);margin-right:auto}.bill-panel>.scroll{flex:1 1 auto;min-height:0;max-height:none;overflow:auto;padding:14px 15px}.bill-empty{display:none}#bldPreviewBox.hidden~.bill-empty{display:block;color:var(--muted);font-size:var(--fs-label);margin:auto;padding:22px 4px;text-align:center;line-height:1.9}#bldPreviewBox.hidden{flex:0 0 auto}.perf-table thead th{text-align:center}#tab-perf:not(.hidden){display:flex;flex-direction:column;min-height:0;height:var(--frame-h);overflow:hidden}#tab-perf>.cases-toolbar,#tab-perf>#perfAdvPanel,#tab-perf>.perf-kpis{flex:0 0 auto}#tab-perf>section{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;margin-bottom:0}#tab-perf>section>.perf-head{flex:0 0 auto}#tab-perf #perfTable{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}#iv-panel-issue .bld-bulk-info{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:12px 13px}#iv-panel-issue .bld-bulk-info .bld-bulk-head{color:var(--text);font-weight:800}#iv-panel-issue .bld-bulk-actions{border-top-color:var(--border)}.pt-left{font-size:var(--fs-title);font-weight:800;font-variant-numeric:tabular-nums}.pt-left.is-zero{color:var(--danger)}.pt-of{margin-left:3px;font-size:var(--fs-caption);color:var(--muted);font-weight:700}#task-alerts:not(.hidden){display:flex;flex-direction:column;min-height:0;flex:1 1 auto}#task-alerts>section{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;overflow:hidden;margin-bottom:0}#task-alerts .al-head{flex:0 0 auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}#task-alerts .al-head>h2{flex:0 0 auto}#task-alerts .al-search{flex:0 0 210px;margin:0}#task-alerts .al-fgroup{display:flex;align-items:center;gap:9px;margin:0;padding:5px 11px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);font-size:var(--fs-label);font-weight:700;color:var(--muted)}#task-alerts .al-fgroup label{display:flex;align-items:center;gap:4px;white-space:nowrap}#task-alerts .al-check{margin-left:auto;flex:0 0 auto}#task-alerts .al-list{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}#task-alerts .alerts-type{font-size:var(--fs-caption);color:var(--muted);font-weight:700}.pp-pop{padding:10px 12px 8px;min-width:330px}.pp-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 8px}.pp-presets button{padding:5px 11px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);font-size:var(--fs-label);font-weight:700;color:var(--muted)}.pp-presets button:hover{border-color:var(--brand);color:var(--brand)}.pp-year{justify-content:center;gap:14px}.pp-y{border:0;background:none;box-shadow:none;padding:2px 6px;font-size:var(--fs-label);font-weight:700;color:var(--muted-2)}.pp-y:hover{color:var(--brand)}span.pp-y.is-on{font-size:var(--fs-title);font-weight:800;color:var(--text)}.pp-months{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.pp-m{padding:7px 0;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);font-size:var(--fs-label);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.pp-m:hover{border-color:var(--brand);color:var(--brand)}.pp-m.is-on{background:var(--brand);border-color:var(--brand);color:#fff}.pp-sel{margin:0;padding-top:7px;border-top:1px solid var(--border-2);font-size:var(--fs-caption);gap:10px}.pp-clear{margin-left:auto;border:0;background:none;box-shadow:none;padding:2px 4px;font-size:var(--fs-caption);color:var(--brand);font-weight:700}.pt-switch{display:inline-flex;align-items:center;gap:9px;margin-left:auto;cursor:pointer;-webkit-user-select:none;user-select:none}.pt-switch__t{font-size:var(--fs-label);font-weight:700;color:var(--muted)}.pt-switch input{position:absolute;opacity:0;width:0;height:0}.pt-switch__ui{position:relative;width:44px;height:24px;border-radius:999px;background:var(--border);transition:background .15s;flex:0 0 auto}.pt-switch__ui:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 3px #00000047}.pt-switch input:checked+.pt-switch__ui{background:var(--brand)}.pt-switch input:checked+.pt-switch__ui:after{transform:translate(20px)}.pt-switch input:focus-visible+.pt-switch__ui{outline:2px solid var(--brand);outline-offset:2px}.pt-switch__s{font-size:var(--fs-label);font-weight:800;min-width:30px}.pt-switch__s.is-on{color:var(--brand)}.pt-switch__s.is-off{color:var(--muted)}.pt-off-note{margin:0 0 12px;padding:10px 14px;border-radius:var(--r-sm);background:var(--surface-2);border-left:3px solid var(--muted);font-size:var(--fs-label);color:var(--muted);line-height:1.7}.pt-off-note b{color:var(--text)}.pt-rules.is-dimmed{opacity:.55}.pt-mgmt{display:inline-block;margin-right:7px;padding:1px 6px;border-radius:3px;background:var(--surface-2);color:var(--muted);font-size:var(--fs-caption);font-weight:700;font-variant-numeric:tabular-nums}.kh-card{width:min(420px,calc(100vw - 32px));background:var(--surface);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:14px 18px 18px}.kh-head{display:flex;align-items:center;gap:10px;margin:0 0 12px}.kh-head>b{font-size:var(--fs-title);font-weight:800}.kh-head .sheet-close{position:static;margin-left:auto}.kh-sec{margin:0 0 14px}.kh-sec:last-child{margin-bottom:0}.kh-sec-t{font-size:var(--fs-caption);font-weight:800;color:var(--muted);letter-spacing:.04em;margin:0 0 7px}.kh-row{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:var(--fs-body-sm);color:var(--text)}.kh-k{flex:0 0 96px;display:flex;gap:4px}.kh-row kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border:1px solid var(--border);border-bottom-width:2px;border-radius:5px;background:var(--surface-2);font-family:inherit;font-size:var(--fs-caption);font-weight:700;color:var(--text)}.kh-none{font-size:var(--fs-label)}#tab-pt>section{overflow:hidden}#tab-pt>section>#ptLedger.scroll{flex:1 1 auto;min-height:0;max-height:none;overflow:auto}#casesTable tbody tr.is-deemed td{background:var(--warn-50, #fff7e6)}#casesTable tbody tr.is-deemed:hover td{background:#ffefd0}#casesTable tbody tr.is-deemed.sel td{background:#ffe6bf}.deemed-yes{color:var(--warn);font-weight:800}.deemed-soon{display:inline-block;padding:1px 7px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:var(--fs-caption);font-weight:700;white-space:nowrap}.perf-table tr.perf-sec>th{text-align:left;padding:14px 10px 6px;background:var(--surface);color:var(--brand);font-size:var(--fs-label);font-weight:800;letter-spacing:.02em;border-bottom:2px solid var(--brand-50)}.callfacts{display:grid;gap:6px}.callfacts__row{display:grid;grid-template-columns:6.5em minmax(0,1fr);align-items:center;column-gap:8px}.callfacts__lbl{font-size:var(--fs-body-sm);color:var(--muted);font-weight:600}.yn{display:flex;gap:3px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:3px}.yn>button{flex:1 1 0;min-width:0;border:0;background:transparent;padding:7px 4px;border-radius:var(--r-sm);font-size:var(--fs-label);font-weight:700;color:var(--muted);white-space:nowrap;cursor:pointer}.yn>button.on{background:var(--surface);color:var(--brand);box-shadow:0 1px 2px #0000001a}.yn>button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}@media (max-width:359px){body.player .callfacts__row{grid-template-columns:minmax(0,1fr);row-gap:4px}body.player .callfacts{gap:10px}}.md-detail{container-type:inline-size;container-name:pd}.pi-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:9px 10px;align-items:end}.pi-f{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:var(--fs-caption);font-weight:700;color:var(--muted)}.pi-lbl{display:flex;align-items:baseline;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25;letter-spacing:.02em}.pi-lbl .md-opt{margin-left:0;font-size:var(--fs-caption)}.pi-lbl .md-opt{font-weight:600}.pi-f input,.pi-f select{width:100%;min-width:0;height:32px;box-sizing:border-box;padding:4px 9px;font-size:var(--fs-body-sm);font-weight:500;color:var(--text);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface)}.pi-f input:disabled{background:var(--surface-2);color:var(--muted-2)}.pi-f select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:28px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:14px 14px}.pi-f input.pi-name{font-weight:800;font-size:var(--fs-body)}.pi-tel input{font-variant-numeric:tabular-nums;letter-spacing:.02em}.pi-idwrap{display:flex;align-items:center;height:32px;padding:0 8px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2)}.pi-idwrap:focus-within{border-color:var(--brand);background:var(--surface)}.pi-idwrap .pi-prefix{font-weight:700;letter-spacing:.06em;color:#2b5fb5;-webkit-user-select:none;user-select:none}.pi-idwrap input{border:0!important;background:transparent!important;height:auto!important;padding:0!important;text-align:center;font-weight:700;font-family:ui-monospace,monospace;letter-spacing:.06em;box-shadow:none!important}.pi-idwrap input:focus{outline:none}.pi-checks{flex-direction:row;align-items:center;gap:12px;height:32px;font-size:var(--fs-body-sm);color:var(--text)}.pi-checks{flex-wrap:wrap;row-gap:2px;height:auto;min-height:32px;align-self:end}.pi-checks label{display:flex;align-items:center;gap:5px;white-space:nowrap;cursor:pointer}.pi-checks input{width:auto;height:auto;margin:0}.pi-span-2{grid-column:span 2}.pi-span-3{grid-column:span 3}.pi-span-4{grid-column:span 4}.pi-span-5{grid-column:span 5}.pi-span-6{grid-column:span 6}.pi-span-7{grid-column:span 7}.pi-span-12{grid-column:span 12}.pi-lic-row{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.pi-lic-slot{position:relative;height:64px;min-width:104px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px dashed var(--border);border-radius:var(--r-sm);background:var(--surface-2)}.pi-lic-slot.has{border-style:solid;background:#111}.pi-lic-slot img{display:block;height:100%;width:auto;max-width:150px;object-fit:cover;cursor:zoom-in}.pi-lic-slot img:not([src]){min-width:104px}.pi-lic-add{height:100%;padding:0 14px;border:0;background:transparent;color:var(--brand);font-size:var(--fs-label);font-weight:700;cursor:pointer;white-space:nowrap}.pi-lic-add:hover{background:var(--brand-50)}.pi-lic-cap{position:absolute;left:0;bottom:0;padding:1px 7px;font-size:10px;font-weight:700;letter-spacing:.06em;color:#fff;background:#0009;border-top-right-radius:6px;pointer-events:none}.pi-lic-del{position:absolute;top:3px;right:3px;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:#0009;color:#fff;font-size:13px;line-height:20px;text-align:center;cursor:pointer}.pi-lic-del:hover{background:var(--danger)}.pi-lic-exp{width:150px;flex:0 0 auto}.pi-lic-none{margin-left:6px;padding:0 8px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--muted);font-size:var(--fs-caption);font-weight:700}@container pd (max-width: 700px){.pi-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:row dense}.pi-span-2,.pi-span-3{grid-column:span 3}.pi-span-4,.pi-span-5,.pi-span-6,.pi-span-7,.pi-span-12{grid-column:span 6}}.pi-grid+.md-note{margin-top:12px}.pi-phone-row{display:flex;gap:8px;align-items:center}.pi-phone{position:relative;flex:0 0 calc((100% - 16px) / 3);min-width:0}.pi-phone input{padding-right:26px;font-variant-numeric:tabular-nums;letter-spacing:.02em}.pi-phone-del{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:18px;height:18px;padding:0;border:0;border-radius:50%;background:var(--surface-2);color:var(--muted);font-size:12px;line-height:18px;text-align:center;cursor:pointer}.pi-phone-del:hover{background:var(--danger);color:#fff}.pi-phone-add{flex:0 0 auto;height:32px;display:flex;align-items:center;padding:0;border:0;background:transparent;cursor:pointer}.pi-phone-add span{padding:4px 10px;border-radius:var(--r-sm);background:var(--brand-50);color:var(--brand);font-size:var(--fs-caption);font-weight:700;white-space:nowrap}.pi-phone-add:hover span{background:var(--brand);color:#fff}.pi-phone-add:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-xs)}#playerDetail .pd-top .md-sect-h{display:flex;align-items:center;gap:8px}#playerDetail .pd-top .pd-preview{margin-left:auto;padding:3px 12px;line-height:1.4}.auth .login-case-hint{margin:0 0 12px;padding:10px 12px;border-radius:var(--r-sm);background:var(--brand-50);color:var(--brand);font-weight:700;font-size:var(--fs-body-sm);line-height:1.5}.auth .login-case-hint span{display:inline-block}.auth .login-note{margin:5px 0 0;font-size:var(--fs-caption);color:var(--muted)}.auth .login-help{margin:16px 0 0;font-size:var(--fs-label);color:var(--muted);line-height:1.6}.auth .setup-who{margin:6px 0 0;padding:10px 12px;border-radius:var(--r-sm);background:var(--brand-50);color:var(--brand);font-weight:700;font-size:var(--fs-body);display:flex;flex-wrap:wrap;gap:4px 12px}.auth .setup-who span{display:inline-block}.auth .setup-lead{margin:12px 0 0;font-size:var(--fs-body-sm);line-height:1.6}.auth .setup-msg{margin:8px 0 0;font-size:var(--fs-body-sm);line-height:1.7}.auth .setup-user{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0;opacity:0}.auth label.setup-show{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-weight:500;color:var(--text)}.auth label.setup-show input{width:auto;margin:0}.linklike{background:none;border:0;padding:0;color:var(--brand);font-weight:700;font-size:var(--fs-label);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.linklike:hover{color:var(--brand-700)}.auth .login-forgot{margin:12px 0 0;text-align:center}.auth .auth-sub{margin:0 0 4px;font-size:var(--fs-headline)}#login:has(#forgotBox:not(.hidden)) .auth>h2{display:none}.auth-ok{padding:10px 12px;border-radius:var(--r-sm);background:var(--brand-50);color:var(--text)}.auth .login-note-warn{color:var(--danger)}.auth .resend-box{margin-top:10px}.auth .resend-box .auth-ok{margin:10px 0 0;font-size:var(--fs-body-sm);line-height:1.6;overflow-wrap:anywhere}.mailform label{display:block;margin:12px 0 4px;font-size:var(--fs-body-sm);font-weight:600;color:var(--muted)}.mailform input{width:100%}.mailform-state{margin:4px 0 0;font-size:var(--fs-body-sm);line-height:1.6;overflow-wrap:anywhere}.mailform-pending{margin:8px 0 0;padding:8px 10px;border-radius:var(--r-sm);background:var(--brand-50);font-size:var(--fs-label);line-height:1.6;overflow-wrap:anywhere}.mailform .err{margin-top:8px}.mailform .auth-ok{margin-top:10px;font-size:var(--fs-body-sm);line-height:1.6;overflow-wrap:anywhere}.mailform-act{display:flex;justify-content:flex-end;margin-top:12px}.mailform .login-note{margin:10px 0 0;font-size:var(--fs-caption);color:var(--muted);line-height:1.5}.acct-id{font-weight:800;letter-spacing:.04em;font-size:var(--fs-body);font-variant-numeric:tabular-nums}.acct-note{margin-top:6px;font-size:var(--fs-caption);color:var(--muted);line-height:1.6}.acct-actions{margin-top:8px}.acct-msg{margin-top:6px;font-size:var(--fs-label);color:var(--muted);min-height:0}.acct-msg:empty{display:none}.acct-link{margin-top:8px}.acct-link-row{display:flex;gap:8px;align-items:center}.acct-link-row input{flex:1 1 auto;min-width:0;font-size:var(--fs-label);font-family:ui-monospace,Consolas,monospace}.deemed-pend{display:inline-block;padding:1px 5px;border-radius:var(--r-pill);background:var(--warn-50);color:var(--warn);font-size:var(--fs-caption);font-weight:700;white-space:nowrap}.deemed-pend.is-old{background:var(--warn);color:#fff}.deemed-done{color:var(--ok);font-weight:700;font-size:var(--fs-caption);white-space:nowrap}.pill.s-deemed_pending{background:#0f766e;color:#fff;border:0}body.player .case-detail__status-corner .pill.s-deemed_pending,body.player .mng-row .pill.s-deemed_pending,body.player .crow .pill.s-deemed_pending{background:#0f766e!important;color:#fff!important;border:0!important}.deemed-hint{margin-top:8px}body.player .ins-confirm{margin-top:12px}body.player .ins-confirm__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:14px;display:flex;flex-direction:column;gap:10px}body.player .ins-confirm__lead{margin:0;font-size:var(--fs-body-sm);line-height:1.6;color:var(--text)}body.player .ins-confirm__now{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:10px 12px;border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--fs-body-sm)}body.player .ins-confirm__now b{font-size:var(--fs-title)}body.player .ins-confirm__age{margin:-4px 0 0;font-size:var(--fs-label);color:var(--muted)}body.player .ins-confirm__sub{display:block;font-weight:400;font-size:var(--fs-label);color:var(--muted)}body.player .ins-confirm__diff{margin:6px 0 0;min-height:1.2em;font-size:var(--fs-label);font-weight:700;color:var(--muted)}body.player .ins-confirm__diff.is-down{color:var(--danger)}body.player .ins-confirm__diff.is-up{color:var(--ok)}body.player .ins-confirm__file{font-size:var(--fs-label);color:var(--muted);word-break:break-all}body.player .ins-confirm .fld{margin:0}body.player .ins-confirm .err{margin:0;color:var(--danger);font-size:var(--fs-label)}body.player .ins-confirm .err:empty{display:none}.q-ins{color:#0f766e}.q-ins-pend{display:inline-block;padding:0 6px;border-radius:var(--r-pill);background:var(--warn-50);color:var(--warn);font-size:var(--fs-caption);font-weight:700}body.player .doc-adj{margin:0 0 12px;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--danger);border-radius:var(--r-sm)}body.player .doc-adj--err{font-size:var(--fs-label);color:var(--danger);border-left-color:var(--danger);line-height:1.6}body.player .doc-adj__head{display:flex;align-items:baseline;gap:10px}body.player .doc-adj__title{flex:1 1 auto;font-size:var(--fs-body-sm);font-weight:800;color:var(--text)}body.player .doc-adj__sum{flex:0 0 auto;font-size:var(--fs-title);font-weight:800;font-variant-numeric:tabular-nums;color:var(--text)}body.player .doc-adj__sum.is-neg,body.player .doc-adj__d.is-neg{color:var(--danger)}body.player .doc-adj__lead{margin:4px 0 8px;font-size:var(--fs-label);color:var(--muted)}body.player .doc-adj__list{list-style:none;margin:0;padding:0}body.player .doc-adj__row{padding:8px 0;border-top:1px solid var(--border-2)}body.player .doc-adj__l1{display:flex;align-items:baseline;gap:8px}body.player .doc-adj__case{font-size:var(--fs-body-sm);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}body.player .doc-adj__comp{flex:1 1 auto;font-size:var(--fs-label);color:var(--muted)}body.player .doc-adj__d{flex:0 0 auto;font-size:var(--fs-body-sm);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}body.player .doc-adj__l2{margin-top:2px;font-size:var(--fs-label);color:var(--muted);line-height:1.5}.npref.is-stopped{cursor:default;opacity:.7}.npref.is-stopped:hover{border-color:var(--border);background:var(--surface-2)}.npref.is-stopped input{cursor:not-allowed}.tokuso-req{border:1px solid var(--border);border-radius:var(--r-md);padding:10px 12px;background:var(--surface-2)}.tokuso-req__check{display:flex;align-items:center;gap:8px;font-size:var(--fs-body-sm);font-weight:700;color:var(--text);cursor:pointer}.tokuso-req__check input{width:18px;height:18px;margin:0;flex:0 0 auto}.tokuso-req__body{display:grid;gap:8px;margin-top:10px}.tokuso-req__body textarea{width:100%;box-sizing:border-box}.tokuso-req__hint{margin:0;font-size:var(--fs-label);line-height:1.6;color:var(--muted)}.tokuso-req{min-width:0;max-width:100%;box-sizing:border-box}.tokuso-req__body{grid-template-columns:minmax(0,1fr)}.tokuso-req__body>*{min-width:0}.tokuso-req .yn{min-width:0}.tokuso-req .yn>button{white-space:normal;line-height:1.35;word-break:keep-all;overflow-wrap:anywhere}.tokuso-req__check{text-wrap:pretty}.tokuso-req__hint{margin-top:6px}fieldset.tokuso-req__body{border:0;padding:0;margin:10px 0 0;min-inline-size:0}.tokuso-req__body legend{padding:0;margin-bottom:6px;font-size:var(--fs-label);font-weight:700;color:var(--text)}.tokuso-req .tokuso-req__lbl{font-size:var(--fs-label);font-weight:700;color:var(--text)}.tokuso-req__opts{display:grid;gap:6px;grid-template-columns:minmax(0,1fr)}.tokuso-req__opt{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);font-size:var(--fs-body-sm);color:var(--text);cursor:pointer;box-sizing:border-box}.tokuso-req__opt input{width:18px;height:18px;margin:0;flex:0 0 auto;accent-color:var(--brand)}.tokuso-req__opt:has(input:checked){border-color:var(--brand);background:var(--brand-50);font-weight:700}fieldset.tokuso-req__body:disabled{opacity:.45}fieldset.tokuso-req__body:disabled .tokuso-req__opt,fieldset.tokuso-req__body:disabled textarea{cursor:not-allowed;pointer-events:none}.alerts-table .alerts-subtable{width:100%;border-collapse:collapse;margin-top:6px;font-size:var(--fs-label)}.alerts-table .alerts-subtable td{padding:6px 8px;border-bottom:1px solid var(--border-2)}.alerts-table tr.al-tgroup .alerts-details summary{color:var(--brand)}#set-rollout .ro-toolbar>button{flex:0 0 auto;white-space:nowrap}body.player .chgreq.is-ok{border-color:var(--border);background:var(--brand-50)}body.player .chgreq.is-ok .chgreq__title{color:var(--brand)}body.player .chgreq.is-no{border-color:var(--border);background:var(--surface-2)}body.player .chgreq.is-no .chgreq__title{color:var(--text)}.proxy-dialog{width:min(760px,96vw)}.proxy-pays{display:grid;gap:6px;margin-top:6px}.proxy-pay{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:center}.proxy-pay select,.proxy-pay input{width:100%;min-width:0;box-sizing:border-box}.proxy-total{font-size:var(--fs-label);color:var(--muted);font-variant-numeric:tabular-nums}.proxy-imgs{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.proxy-img{position:relative;width:64px;height:64px;border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden;background:var(--surface-2)}.proxy-img img{width:100%;height:100%;object-fit:cover;display:block}.proxy-img button{position:absolute;top:2px;right:2px;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:#0009;color:#fff;font-size:var(--fs-caption);line-height:20px;cursor:pointer}.proxy-img__tag{position:absolute;left:0;right:0;bottom:0;background:#0000008c;color:#fff;font-size:var(--fs-caption);text-align:center}.proxy-dialog .proxy-note{margin:6px 0 0;font-size:var(--fs-label);line-height:1.6;color:var(--muted)}.tag-inhouse{background:var(--warn-50, color-mix(in srgb,var(--warn) 14%,transparent));color:var(--warn);font-weight:700;white-space:nowrap}.cp-pill.st-inhouse{background:var(--warn);color:#fff}body.player .deemed-settled{margin-top:10px;padding:10px 12px;border-radius:var(--r-sm);background:var(--surface-2);display:flex;flex-direction:column;gap:8px}body.player .deemed-settled .chk{font-size:var(--fs-body-sm);font-weight:700}body.player .deemed-settled__docs{display:flex;flex-direction:column;gap:6px}body.player .deemed-settled__docs .fld-hint{margin:0}body.player .deemed-settled textarea,body.player .ins-confirm textarea{width:100%;box-sizing:border-box}body.player .ins-confirm__nodoc{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:var(--fs-body-sm);font-weight:700}body.player .ins-confirm #icNoDocHint{margin:6px 0}body.player .fld .deemed-chk,body.player .deemed-chk{display:flex;align-items:center;gap:8px;margin:0;color:var(--text);font-size:var(--fs-body-sm);font-weight:700;line-height:1.4;cursor:pointer}body.player .deemed-chk input[type=checkbox]{width:20px;height:20px;min-height:0;flex:0 0 auto;margin:0;padding:0;accent-color:var(--brand);cursor:pointer}body.player .ins-confirm__nodoc{margin-top:10px}.tokuso-req__lbl{font-size:var(--fs-label);font-weight:700;color:var(--muted)}body.player .proxy-note{margin:0 0 8px;padding:6px 10px;border-radius:var(--r-sm);background:var(--brand-50);color:var(--brand);font-size:var(--fs-label);font-weight:700;line-height:1.5}.cp-maps{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:6px;vertical-align:middle}.cp-maps .cp-map{margin-left:0}body.player .avail-card__place{font-weight:700}@media (min-width:1141px){.app-shell.cases-mode #iv-panel-ledger:not(.hidden){flex:1;min-height:0;display:flex;flex-direction:column}.app-shell.cases-mode #iv-panel-deposit:not(.hidden){flex:1;min-height:0;display:flex;flex-direction:column}}.lg-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.lg-toolbar>*{margin:0}.lg-toolbar .lg-search{flex:0 1 260px;margin:0}.lg-toolbar .lg-search input{padding:7px 10px}.lg-kpis{display:flex;gap:10px;margin:0 0 10px;flex-wrap:wrap}.lg-kpi{display:flex;align-items:baseline;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);padding:7px 12px}.lg-kpi__l{font-size:var(--fs-label);color:var(--muted);font-weight:700}.lg-kpi__v{font-size:var(--fs-title);font-weight:800;font-family:var(--mono);font-variant-numeric:tabular-nums}.lg-kpi__s{font-size:var(--fs-label);color:var(--muted)}.lg-kpi.is-warn .lg-kpi__v{color:var(--danger)}.lg-table td,.lg-table th{text-align:center}.lg-table td.lg-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-table .lg-strong{font-weight:800}.lg-table{min-width:740px}.lg-table .lg-sub{font-size:var(--fs-caption);color:var(--muted);font-weight:500}.lg-table .lg-sub.danger-t{color:var(--danger);font-weight:700}.lg-table tr.lg-pinned td{background:var(--brand-50)}.lg-pin-note{font-size:var(--fs-caption);color:var(--brand);font-weight:700}.lg-pays{display:flex;flex-direction:column;gap:6px}.lg-pay{border:1px solid var(--border);border-radius:var(--r-sm);padding:7px 9px;font-size:var(--fs-body-sm);background:var(--surface)}.lg-pay.is-void{opacity:.55}.lg-pay.is-void .lg-pay__a{text-decoration:line-through}.lg-pay--inv{cursor:pointer}.lg-pay--inv:hover{border-color:var(--brand)}.lg-pay__top{display:flex;align-items:center;gap:8px}.lg-pay__a{margin-left:auto;font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:700}.lg-pay__n{margin-top:3px;white-space:pre-wrap;word-break:break-word}.lg-pay__m{margin-top:3px;font-size:var(--fs-caption)}.lg-pay__act{display:flex;align-items:center;gap:6px;margin-top:6px;flex-wrap:wrap}.lg-pay__act select{flex:1 1 140px;min-width:0}.lg-pay__act input{width:96px}.lg-none{margin:0;font-size:var(--fs-label)}.lg-form{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px}.lg-f{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:var(--fs-label);color:var(--muted);font-weight:700}.lg-f input,.lg-f select{min-width:0;width:100%}.lg-f--wide{grid-column:1 / -1}.lg-form__act{grid-column:1 / -1;display:flex;align-items:center;gap:10px}.stc-bar{position:sticky;top:var(--hdr-h, 56px);z-index:20;max-height:40vh;overflow-y:auto;overscroll-behavior:contain;background:var(--warn-50);border-bottom:2px solid var(--warn)}.stc-bar__more{position:sticky;top:0;z-index:1;padding:6px 16px;background:var(--warn-50);font-size:var(--fs-label);font-weight:700;color:var(--warn);border-bottom:1px solid rgba(0,0,0,.06)}.urgent-bar{top:calc(var(--hdr-h, 56px) + var(--stc-h, 0px))}.stc-bar__item{display:flex;align-items:center;gap:10px;padding:8px 12px 8px 0;border-top:1px solid rgba(0,0,0,.06)}.stc-bar__item:first-child{border-top:0}.stc-bar__main{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;padding:2px 0 2px 16px;background:none;border:0;text-align:left;cursor:pointer;color:var(--text);white-space:normal}.stc-bar__tag{flex:0 0 auto;padding:2px 9px;border-radius:var(--r-sm);background:var(--warn);color:#fff;font-size:var(--fs-caption);font-weight:800;letter-spacing:.04em;white-space:nowrap}.stc-bar__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:var(--fs-body-sm)}.stc-bar__text b{font-weight:800;white-space:normal}.stc-bar__text b small{margin-left:6px;font-size:var(--fs-caption);font-weight:600;color:var(--muted)}.stc-bar__req{font-size:var(--fs-label);line-height:1.45;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.stc-bar__due{font-size:var(--fs-caption);font-weight:700;color:var(--warn)}.stc-bar__ack{flex:0 0 auto;padding:10px 14px;border:0;border-radius:var(--r-sm);background:var(--warn);color:#fff;font-size:var(--fs-body-sm);font-weight:800;cursor:pointer}.stc-bar__ack:disabled{opacity:.6}.stc-bar__item--done{display:block;padding:8px 12px 10px 16px}.stc-bar__donehead{display:flex;align-items:center;gap:10px;font-size:var(--fs-body-sm);font-weight:700}.stc-bar__ok{color:var(--brand)}.stc-bar__close{margin-left:auto;padding:4px 10px;border:0;border-radius:var(--r-sm);background:var(--surface-2);color:var(--muted);font-size:var(--fs-label);cursor:pointer}.stc-note{display:flex;gap:8px;align-items:flex-end;margin-top:6px}.stc-note__text{flex:1 1 auto;min-width:0;box-sizing:border-box;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font-family:inherit;font-size:var(--fs-body);resize:vertical}.stc-note__save{flex:0 0 auto;padding:9px 14px;border:0;border-radius:var(--r-sm);background:var(--brand-50);color:var(--brand);font-size:var(--fs-body-sm);font-weight:700;cursor:pointer}.stc-card-wrap{margin-bottom:12px}.stc-card{padding:12px 14px;margin-bottom:8px;border:1px solid var(--warn);border-left-width:4px;border-radius:var(--r-md);background:var(--warn-50)}.stc-card--done{border-color:var(--border);background:var(--surface)}.stc-card__head{display:flex;align-items:center;gap:8px}.stc-card__at{font-size:var(--fs-caption);color:var(--muted)}.stc-card__req{margin:8px 0 4px;font-size:var(--fs-body-sm);line-height:1.6;white-space:pre-line}.stc-card__due{margin:0 0 8px;font-size:var(--fs-caption);font-weight:700;color:var(--warn)}.stc-card__ack{margin:4px 0 0;font-size:var(--fs-label);font-weight:700;color:var(--brand)}.stc-card__note{margin:6px 0 0;font-size:var(--fs-label);color:var(--text);white-space:pre-line}.stc-card__ackbtn{width:100%;margin:4px 0 2px;padding:12px;border:0;border-radius:var(--r-sm);background:var(--warn);color:#fff;font-size:var(--fs-body);font-weight:800;cursor:pointer}#task-stcontact:not(.hidden){overflow-y:auto;overscroll-behavior:contain}.stc-table td{vertical-align:top;overflow-wrap:anywhere}.stc-table td.adr-note{max-width:340px}.stc-table td.adr-note{min-width:160px}.stc-table td.adr-note b{white-space:nowrap}.stc-hist-wrap{margin:12px 0}.stc-hist__count{margin-left:8px;font-size:var(--fs-caption);font-weight:600;color:var(--muted)}.stc-hist{display:flex;flex-direction:column;gap:8px}.stc-hist__row{padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.stc-hist__row.is-open{border-color:var(--warn);border-left-width:4px;background:var(--warn-50)}.stc-hist__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.stc-hist__kind{font-size:var(--fs-label);font-weight:800;color:var(--text)}.stc-hist__at{font-size:var(--fs-caption);color:var(--muted)}.stc-hist__calls{font-size:var(--fs-caption);font-weight:700;color:var(--warn)}.stc-hist__req{margin:6px 0 4px;font-size:var(--fs-body-sm);line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}.stc-hist__kv{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin:4px 0 0;font-size:var(--fs-label)}.stc-hist__kv dt{color:var(--muted);white-space:nowrap}.stc-hist__kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.stc-hist__note{white-space:pre-line}.stc-hist__open{font-weight:800;color:var(--warn)}.stc-hist__edit{margin-top:6px}.stc-hist__edit summary{cursor:pointer;font-size:var(--fs-label);font-weight:700;color:var(--brand)}.cp-stc-row{padding:8px 0;border-top:1px solid var(--border-2)}.cp-stc-row:first-of-type{border-top:0}.cp-stc-row .cp-kv{margin:0}#iv-panel-issue>.bill-view:not(.hidden){flex:1 1 auto;min-height:0;display:flex;flex-direction:column}#iv-panel-issue .cases-toolbar>.bd-try{color:var(--brand);border-color:var(--brand);background:var(--brand-50);font-weight:700;font-size:var(--fs-label);padding:0 11px}#iv-panel-issue .bd-try:hover{background:var(--brand);color:#fff}#bldNew .bd-toolbar{gap:8px;flex-wrap:nowrap}#bldNew .bd-toolbar>*{flex-shrink:0}#bldNew .bd-toolbar>.sp{flex:1 1 0;min-width:0}#bldNew .bd-date{display:inline-flex;align-items:center;gap:4px;height:34px}#bldNew .bd-date__lbl{font-size:var(--fs-caption);color:var(--muted);font-weight:700;margin:0 2px 0 4px}#bldNew .bd-date input[type=date]{height:34px;box-sizing:border-box;padding:0 8px;font-size:var(--fs-body-sm)}#bldNew .bd-range{display:inline-flex;align-items:center;gap:4px}#bldNew .bd-range.hidden,#bldNew #bdDateSingle.hidden{display:none}#bldNew .bd-sep{color:var(--muted)}#bldNew .bd-step{width:30px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center}#bldNew .bd-toolbar>.bd-search{flex:0 1 200px;min-width:110px;max-width:240px;margin:0}#bldNew .bd-search input{padding:7px 10px 7px 6px}.bd-band{flex:0 0 auto;display:grid;gap:4px;margin:0 0 8px}.bd-band.hidden{display:none}.bd-band__row{font-size:var(--fs-label);padding:6px 12px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text)}.bd-band__row--warn{border-color:var(--warn);background:var(--warn-50);color:var(--warn)}.bd-band__row--danger{border-color:var(--danger);background:var(--danger-50);color:var(--danger)}.bd-band__row--info{border-color:var(--brand);background:var(--brand-50);color:var(--brand)}#bldNew .bd-wrap{flex:1 1 auto;min-height:0;grid-template-rows:minmax(0,1fr);align-items:stretch;--cp-w:520px }#bldNew .bd-wrap .cases-card{display:flex;flex-direction:column;min-height:0}#bldNew .bd-wrap .cases-scroll{flex:1 1 auto;min-height:0}#bldNew .bd-wrap .case-pane{position:static;height:100%;max-height:100%;min-height:0}#bldNew .cases-foot{flex-wrap:nowrap;gap:8px;white-space:nowrap}#bldNew .cases-foot #bdFootNote{min-width:0;overflow:hidden;text-overflow:ellipsis}#bldNew .cases-foot .bd-back{flex:0 0 auto}#bldNew .cases-foot b{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text)}#bldNew .cases-foot button{padding:5px 12px;font-size:var(--fs-label)}.bd-msg{font-size:var(--fs-label);min-width:0;max-width:40ch;overflow:hidden;text-overflow:ellipsis;text-align:right}.bd-table{width:100%;min-width:0;table-layout:fixed;font-size:var(--fs-body-sm)}.bd-table th,.bd-table td{text-align:center;vertical-align:middle;padding-left:6px;padding-right:6px}.bd-table td,.bd-table th{overflow:hidden;text-overflow:ellipsis}.bd-table .bd-c-name b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-table th{position:sticky;top:0;z-index:2;background:var(--surface-2)}.bd-table td.r,.bd-table th.r{text-align:right;font-variant-numeric:tabular-nums;font-size:var(--fs-label);padding-left:3px;padding-right:5px}.bd-table .bd-c-chk{padding-left:4px;padding-right:4px}.bd-table .bd-c-name{text-align:left}.bd-table .bd-c-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--fs-caption);font-weight:500}.bd-table .bd-c-mem{text-align:left;white-space:normal}.bd-table tbody tr{cursor:pointer}.bd-table tbody tr:hover{background:var(--surface-2)}.bd-table tbody tr.sel{background:var(--brand-50)}.bd-table tbody tr.bd-drop{outline:2px dashed var(--brand);outline-offset:-2px;background:var(--brand-50)}.bd-table .neg,.bd-lines .neg,.bd-pane-net.neg{color:var(--danger)}.bd-table .mono,.bd-lines .mono,.bd-pane-sub.mono{font-family:var(--mono);font-size:var(--fs-label)}.bd-chip{display:inline-flex;align-items:center;gap:4px;margin:1px 3px 1px 0;padding:1px 8px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--border);font-size:var(--fs-caption);font-weight:700;color:var(--text);cursor:grab;white-space:nowrap}.bd-chip i{font-style:normal;color:var(--muted);font-variant-numeric:tabular-nums}.bd-chip:hover{border-color:var(--brand);color:var(--brand)}.bd-chip--more{cursor:default;color:var(--muted)}.bd-warn{display:block;margin-top:2px;font-size:var(--fs-caption);color:var(--warn);white-space:nowrap}.bd-held-n{display:block;margin-top:2px;font-size:var(--fs-caption);color:var(--muted)}.bd-ok{color:var(--ok);font-weight:700}.bd-mock{display:inline-block;font-size:var(--fs-caption);font-weight:700;color:var(--brand);background:var(--brand-50);border-radius:var(--r-pill);padding:0 7px;margin-left:4px}body.bd-dragging .bd-table tbody tr[data-bddrop]{background:var(--surface)}#bdPane{display:flex;flex-direction:column}.bd-pane-head{flex:0 0 auto;padding-bottom:0}.bd-pane-name{font-size:var(--fs-title)}.bd-pane-net{font-size:var(--fs-title);font-variant-numeric:tabular-nums}.bd-pane-sub{margin-top:4px;font-size:var(--fs-label);color:var(--muted)}.bd-pane-warn{margin-top:6px;font-size:var(--fs-label);color:var(--warn);background:var(--warn-50);border-radius:var(--r-sm);padding:4px 8px}.bd-pane-acts{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.bd-pane-tabs{margin:10px -16px 0;padding:0 10px;border-top:1px solid var(--border-2)}.bd-pane-body{flex:1 1 auto;min-height:0;overflow:auto;padding:12px 14px}.bd-prev{overflow-x:hidden;background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--r-sm)}.bd-prev__inner{width:1120px;transform-origin:0 0}.bd-lines{width:100%;min-width:0;table-layout:auto;font-size:var(--fs-label)}.bd-lines th,.bd-lines td{text-align:center;padding:5px 6px;white-space:normal}.bd-lines td small{font-size:var(--fs-caption)}.bd-lines td.r,.bd-lines th.r{text-align:right;font-variant-numeric:tabular-nums}.bd-lines tr[draggable=true]{cursor:grab}.bd-lines .bd-c-act{white-space:nowrap;width:1%}.bd-lines .bd-c-act .mini{margin-left:3px}.bd-mk{display:inline-block;font-size:var(--fs-caption);padding:0 6px;border-radius:var(--r-pill);background:var(--warn-50);color:var(--warn);margin:1px}.bd-mk--route{background:var(--brand-50);color:var(--brand)}.bd-sec-t{margin:14px 0 6px;font-weight:800;font-size:var(--fs-label)}.bd-note{font-size:var(--fs-label);margin:8px 0}.bd-filter{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:var(--fs-label);font-weight:700}.bd-kvs{display:grid;gap:0;border:1px solid var(--border-2);border-radius:var(--r-sm);overflow:hidden}.bd-kv{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid var(--border-2);font-size:var(--fs-body-sm)}.bd-kv:last-child{border-bottom:0}.bd-kv span{color:var(--muted)}.bd-dlg{width:min(560px,95vw)}.bd-dlg__body{margin-top:12px;display:grid;gap:10px;font-size:var(--fs-body-sm)}.bd-dlg__body p{margin:0}.bd-dlg__err{min-height:1em;font-size:var(--fs-label)}.bd-fld{display:grid;gap:4px}.bd-fld>span{font-size:var(--fs-caption);color:var(--muted);font-weight:700}.bd-fld input,.bd-fld select{width:100%}.bd-quick{display:flex;gap:6px;flex-wrap:wrap}.bd-chkline{display:block;font-size:var(--fs-body-sm);background:var(--surface-2);border-radius:var(--r-sm);padding:8px 10px}.bd-mock-p{color:var(--brand);font-weight:700}@media (max-width:1720px){#bldNew .bd-date__lbl{display:none}#bldNew .bd-toolbar .stab{padding:5px 9px;gap:4px}}@media (max-width:1400px){#bldNew .bd-issue-pre{display:none}#bldNew .bd-date input[type=date]{padding:0 4px}}.bd-dlg--wide{width:min(1080px,96vw)}.bd-ov{max-height:min(62vh,calc(var(--vh) - 220px));overflow:auto}.bd-ov .bd-c-l,.bd-lines .bd-c-l{text-align:left}.bd-people{margin:0;padding-left:18px;font-size:var(--fs-label);display:grid;gap:3px}.bd-lines .bd-c-person{text-align:left;width:52%}.bd-sentence{display:block;margin-top:3px;color:var(--muted);font-size:var(--fs-caption);white-space:normal}.bd-lines .bd-c-act .mini{padding:3px 7px}.cw-snd{margin-top:8px}.cw-snd .npref-name{cursor:pointer}.cw-snd__det{margin:6px 2px 0 30px;font-size:var(--fs-label);color:var(--muted)}.cw-snd__det>summary{cursor:pointer;font-weight:700;padding:4px 0;min-height:32px;display:flex;align-items:center}.cw-snd__cats{display:flex;flex-wrap:wrap;gap:4px 16px}.cw-snd__chk{display:flex;align-items:center;gap:8px;padding:6px 0;min-height:32px;font-weight:700;color:var(--text);cursor:pointer}.cw-snd__chk input{width:17px;height:17px;margin:0;accent-color:var(--brand);flex:0 0 auto;cursor:pointer}.cw-snd__vol{display:flex;align-items:center;gap:12px;padding:6px 0 0;font-weight:700}.cw-snd__vol label{flex:0 0 auto;white-space:nowrap}.cw-snd__vol input[type=range]{flex:1 1 auto;min-width:0;accent-color:var(--brand)}.cw-snd__test{flex:0 0 auto;min-height:44px}.held-main__h--next{margin-top:12px}.rso-note{flex:0 0 auto;margin:0 0 8px;font-size:var(--fs-label)}#tab-horyu .held-main .scroll.rso-list{flex:0 0 auto;max-height:40%;min-height:0}.rso-table th,.rso-table td{text-align:center;vertical-align:middle}.rso-table td.adr-note{text-align:left}.rso-table tr.is-out td{color:var(--muted)}.rso-no{padding:2px 6px;border:none;background:transparent;box-shadow:none;color:var(--brand);font-weight:700;font-variant-numeric:tabular-nums;text-decoration:underline;cursor:pointer}.rso-late{color:var(--danger)}.rso-warn{color:var(--warn);font-weight:700}.rso-table{table-layout:fixed}.rso-table th:nth-child(1){width:92px}.rso-table th:nth-child(3){width:104px}.rso-table th:nth-child(4){width:104px}.rso-table th:nth-child(5){width:64px}.rso-table th:nth-child(7){width:120px}#tab-horyu .rso-table td{white-space:normal;overflow-wrap:anywhere}.rso-table{min-width:620px}.pr-feed{background:#e7ecf4;padding:10px 10px 14px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:6px}.pr-empty{margin:auto;padding:28px 12px;color:var(--muted);font-size:var(--fs-body-sm);text-align:center}.pr-empty--err{color:var(--danger)}.pr-day{display:flex;justify-content:center;margin:8px 0 4px}.pr-day>span{background:#0f172a2e;color:#fff;font-size:var(--fs-caption);font-weight:700;border-radius:var(--r-pill);padding:2px 10px}.pr-msg{display:flex;align-items:flex-start;gap:8px;max-width:100%;min-width:0}.pr-msg.is-cont{margin-top:-3px}.pr-msg.is-cont .pr-av{visibility:hidden;height:0}.pr-av{flex:0 0 auto;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:hsl(var(--av-h,210) 45% 52%);color:#fff;font-weight:800;font-size:var(--fs-label)}.pr-body{min-width:0;display:flex;flex-direction:column;gap:2px;max-width:calc(100% - 40px)}.pr-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.pr-name{font-size:var(--fs-caption);font-weight:700;color:#334155;overflow-wrap:anywhere}.pr-code{font-size:var(--fs-caption);color:var(--muted);font-variant-numeric:tabular-nums}.pr-src{font-size:var(--fs-caption);font-weight:800;border-radius:var(--r-xs);padding:0 5px;line-height:1.5;letter-spacing:.02em}.pr-src--line{background:#06c75522;color:#047a35}.pr-src--starter{background:var(--brand-50);color:var(--brand)}.pr-src--office{background:var(--warn-50);color:var(--warn)}.pr-line{display:flex;align-items:flex-end;gap:5px;min-width:0}.pr-bubble{background:#fff;border-radius:4px 16px 16px;padding:7px 11px;font-size:var(--fs-body-sm);line-height:1.45;color:var(--text);box-shadow:0 1px 1px #0f172a14;min-width:0;overflow-wrap:anywhere;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.pr-time{flex:0 0 auto;font-size:var(--fs-caption);color:#64748b;white-space:nowrap}.pr-sig{font-size:var(--fs-caption);font-weight:800;border-radius:var(--r-xs);padding:0 5px;line-height:1.55}.pr-sig--in{background:var(--ok-50);color:var(--ok)}.pr-sig--out{background:#e2e8f0;color:#475569}.pr-sig--off{background:#ede9fe;color:#6d28d9}.pr-msg.is-mine{justify-content:flex-end}.pr-msg.is-mine .pr-body{align-items:flex-end;max-width:86%}.pr-msg.is-mine .pr-line{flex-direction:row-reverse}.pr-msg.is-mine .pr-bubble{background:#c9f0b0;border-radius:16px 4px 16px 16px}.pr-pill{display:inline-flex;align-items:center;font-size:var(--fs-caption);font-weight:800;border-radius:var(--r-pill);padding:1px 9px;white-space:nowrap}.pr-pill--in{background:var(--ok-50);color:var(--ok)}.pr-pill--out{background:#e2e8f0;color:#475569}.pr-pill--off{background:#ede9fe;color:#6d28d9}.pr-pill--none{background:var(--surface-2);color:var(--muted);border:1px dashed var(--border)}body.player #tab-inout{display:flex;flex-direction:column;gap:12px;min-width:0}body.player #tab-inout.hidden{display:none}body.player #tab-inout .page-title{margin:0}#tab-inout{--pr-in: var(--ok);--pr-in-deep: color-mix(in srgb, var(--ok) 82%, var(--text));--pr-in-ink: color-mix(in srgb, var(--ok) 80%, var(--text));--pr-stone: color-mix(in srgb, var(--muted) 82%, var(--text));--pr-stone-av: color-mix(in srgb, var(--muted) 70%, var(--surface));--pr-move: var(--info);--pr-line: color-mix(in srgb, var(--text) 9%, transparent);--pr-line-2: color-mix(in srgb, var(--text) 14%, transparent);--pr-lift: 0 0 0 1px var(--pr-line), 0 1px 2px color-mix(in srgb, var(--text) 8%, transparent);--pr-ease: cubic-bezier(.23, 1, .32, 1)}.pr-me{display:flex;flex-direction:column;gap:7px;min-width:0}.pr-me__top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.pr-me__dot{width:10px;height:10px;border-radius:50%;background:#ffffffb3;flex:0 0 auto}.pr-head--in .pr-me__dot{background:#b6f5cf;box-shadow:0 0 0 4px #ffffff2e}.pr-me__state{font-size:var(--fs-headline);font-weight:700;letter-spacing:.03em;line-height:1.2}.pr-me__since{font-size:var(--fs-label);font-weight:400;opacity:.92;white-space:nowrap}.pr-me__areas{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.pr-me__chip{background:#ffffff2e;border-radius:var(--r-pill);padding:2px 10px;font-size:var(--fs-label);font-weight:600;color:#fff}.pr-me__city{display:inline-flex;align-items:baseline;gap:5px;border-radius:var(--r-pill);padding:2px 10px;font-size:var(--fs-label);font-weight:600;color:#fff;box-shadow:inset 0 0 0 1px #ffffff73;min-width:0;overflow-wrap:anywhere}.pr-me__citylab{font-weight:400;opacity:.9}.pr-me__src{font-size:var(--fs-label);opacity:.88}.pr-me__err{font-size:var(--fs-label);background:#0f172a40;border-radius:var(--r-sm);padding:6px 9px;white-space:normal}.pr-fold__chev{flex:0 0 auto;opacity:.9;transition:transform .2s var(--pr-ease)}.pr-fold.is-open .pr-fold__chev{transform:rotate(180deg)}.pr-unit{border-radius:var(--r-lg);overflow:hidden;background:var(--surface);box-shadow:var(--pr-lift);display:flex;flex-direction:column;min-width:0}.pr-head{display:flex;align-items:stretch;min-width:0;color:#fff;background:var(--muted);transition:background .2s ease}.pr-head--in{background:var(--pr-in-deep)}.pr-head--out,.pr-head--off{background:var(--pr-stone)}.pr-head--none{background:var(--muted)}body.player .pr-fold,body.player .pr-fold:hover,body.player .pr-fold:focus,body.player .pr-fold:active{flex:1 1 auto;min-width:0;display:block;margin:0;padding:14px 6px 14px 16px;min-height:76px;border:0;border-radius:0;background:transparent;color:#fff;text-align:left;white-space:normal;transform:none;box-shadow:none;cursor:default}body.player .pr-head.is-foldable .pr-fold{cursor:pointer}body.player .pr-fold:focus-visible{outline:2px solid #fff;outline-offset:-4px;border-radius:var(--r-md)}body.player .pr-sw,body.player .pr-sw:hover,body.player .pr-sw:focus,body.player .pr-sw:active{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;margin:0;min-width:84px;padding:10px 14px 10px 6px;border:0;border-radius:0;background:transparent;color:#fff;transform:none;box-shadow:none;white-space:nowrap}body.player .pr-sw:focus-visible{outline:2px solid #fff;outline-offset:-4px;border-radius:var(--r-md)}body.player .pr-sw:disabled{opacity:.55;cursor:default}.pr-sw__track{position:relative;display:block;width:60px;height:36px;border-radius:var(--r-pill);background:#0000003d;box-shadow:inset 0 0 0 1px #ffffff40;transition:background .2s ease}.pr-sw.is-on .pr-sw__track{background:#ffffff4d;box-shadow:inset 0 0 0 1px #ffffff80}.pr-sw__thumb{position:absolute;top:4px;left:4px;width:28px;height:28px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a4d;transition:transform .22s var(--pr-ease)}.pr-sw.is-on .pr-sw__thumb{transform:translate(24px)}.pr-sw.is-unknown .pr-sw__thumb{transform:translate(12px)}.pr-sw.is-busy .pr-sw__thumb{animation:prSwBusy 1s ease-in-out infinite}.pr-sw__hint{font-size:var(--fs-caption);font-weight:600;line-height:1.2;opacity:.95}@keyframes prSwBusy{50%{opacity:.6}}@media (prefers-reduced-motion: reduce){.pr-sw__thumb,.pr-sw__track,.pr-fold__chev,.pr-head{transition:none}.pr-sw.is-busy .pr-sw__thumb{animation:none}}.pr-room{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;min-width:0;margin:0;padding:0;box-shadow:none}.pr-room__head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--pr-line)}.pr-room__title{margin:0;font-size:var(--fs-body);font-weight:700;color:var(--text);min-width:0;overflow-wrap:anywhere}.pr-room__reload{margin-left:auto;flex:0 0 auto;padding:5px 12px;font-size:var(--fs-label)}.pr-act{background:var(--surface);padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px;min-width:0;margin:0;border:0;border-radius:0}.pr-act[hidden]{display:none}.pr-act__h{font-size:var(--fs-label);font-weight:700;color:var(--text)}.pr-act__sub{font-weight:400;color:var(--muted);margin-left:4px}.pr-chip{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--r-pill);padding:6px 13px;font-size:var(--fs-body-sm);font-weight:600;cursor:pointer;white-space:nowrap}.pr-chip.is-on{background:var(--ok);border-color:var(--ok);color:#fff}.pr-mv{margin-top:-4px;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--pr-lift);padding:0 12px;display:flex;flex-direction:column;min-width:0}.pr-mv[hidden],.pr-mv__body[hidden],.pr-mv__done[hidden],.pr-mv__err[hidden],.pr-mv__undo[hidden]{display:none}body.player .pr-mv__fold,body.player .pr-mv__fold:hover,body.player .pr-mv__fold:focus,body.player .pr-mv__fold:active{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:52px;margin:0;padding:0 2px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--text);text-align:left;white-space:nowrap;transform:none}body.player .pr-mv__fold:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:var(--r-md)}.pr-mv__label{flex:0 0 auto;font-size:var(--fs-body-sm);font-weight:600;color:var(--text)}.pr-mv__now{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;gap:6px;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-body);font-weight:600;color:var(--pr-move)}.pr-mv__nowlab{font-size:var(--fs-label);font-weight:400;color:var(--muted)}.pr-mv__chev{flex:0 0 auto;color:var(--muted);transition:transform .15s var(--pr-ease)}.pr-mv__fold.is-open .pr-mv__chev{transform:rotate(90deg)}.pr-mv__body{display:flex;flex-direction:column;gap:10px;padding:12px 0;border-top:1px solid var(--pr-line);min-width:0}.pr-mv__row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0}.pr-mv__pref{position:relative;display:block;min-width:0}.pr-mv__pref select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:44px;margin:0;padding:0 28px 0 12px;border:0;border-radius:var(--r-md);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--pr-line-2);color:var(--text);font:inherit;font-size:var(--fs-body);font-weight:600;width:calc(3em + 38px)}.pr-mv__pref svg{position:absolute;right:9px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.pr-mv__q{width:100%;min-width:0;height:44px;margin:0;padding:0 12px;border:0;border-radius:var(--r-md);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--pr-line-2);color:var(--text);font:inherit;font-size:var(--fs-body);-webkit-appearance:none;-moz-appearance:none;appearance:none}.pr-mv__q::placeholder{color:var(--muted)}.pr-mv__pref select:focus,.pr-mv__q:focus{outline:none;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--pr-move),var(--ring)}.pr-mv__list{display:flex;flex-wrap:wrap;gap:8px 6px;min-width:0;padding:4px 0;margin:-4px 0}.pr-mv__list:empty{display:none}body.player .pr-mv__opt,body.player .pr-mv__opt:hover,body.player .pr-mv__opt:focus,body.player .pr-mv__opt:active{position:relative;display:inline-flex;align-items:center;gap:5px;height:36px;max-width:100%;margin:0;padding:0 12px;border:0;border-radius:var(--r-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--pr-line-2);color:var(--text);font-size:var(--fs-body-sm);font-weight:400;white-space:nowrap;transform:none}body.player .pr-mv__opt:after{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}body.player .pr-mv__opt:active{transform:scale(.97)}body.player .pr-mv__opt.is-on{background:var(--pr-in-deep);box-shadow:none;color:#fff;font-weight:600}body.player .pr-mv__opt:disabled{opacity:.5}body.player .pr-mv__opt.is-sending{opacity:1;animation:prSwBusy 1s ease-in-out infinite}.pr-mv__nm{overflow:hidden;text-overflow:ellipsis}.pr-mv__nm b{font-weight:600;color:var(--pr-move)}.pr-mv__opt.is-on .pr-mv__nm b{color:#fff}.pr-mv__tag{font-size:var(--fs-caption);font-weight:600;color:var(--muted)}.pr-mv__none{font-size:var(--fs-body-sm);color:var(--muted);padding:6px 2px}.pr-mv__err{margin:0 0 12px;font-size:var(--fs-body-sm);color:var(--danger)}.pr-mv__done,.mv-case__done{position:relative;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 2px 0 10px;border-radius:var(--r-md);overflow:hidden;background:var(--ok-50);color:var(--pr-in-ink)}.pr-mv__done{margin-bottom:12px}.pr-mv__check{flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--pr-in-deep);color:#fff}.pr-mv__donetext,.mv-case__text{flex:1 1 auto;min-width:0;padding:8px 0;font-size:var(--fs-body-sm);font-weight:600;line-height:1.35;overflow-wrap:anywhere}body.player .pr-mv__undo,body.player .pr-mv__undo:hover,body.player .pr-mv__undo:focus,body.player .pr-mv__undo:active,body.player .mv-case__undo,body.player .mv-case__undo:hover,body.player .mv-case__undo:focus,body.player .mv-case__undo:active{flex:0 0 auto;min-height:44px;margin:0;padding:0 12px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--brand);font-size:var(--fs-body-sm);font-weight:700;transform:none}.pr-mv__timer{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--pr-in);transform-origin:left center;animation:prUndo 10s linear forwards}@keyframes prUndo{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.pr-act:not([hidden]),.pr-mv__body:not([hidden]){animation:prOpen .15s var(--pr-ease)}@keyframes prOpen{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.pr-mv__timer{animation:none;opacity:0}body.player .pr-mv__opt.is-sending{animation:none}.pr-act:not([hidden]),.pr-mv__body:not([hidden]){animation:none}.pr-mv__chev{transition:none}}body.player .mv-case{--pr-in: var(--ok);--pr-in-deep: color-mix(in srgb, var(--ok) 82%, var(--text));--pr-in-ink: color-mix(in srgb, var(--ok) 80%, var(--text));display:flex;flex-direction:column;min-width:0}body.player .mv-case .move-case-btn[hidden]{display:none}body.player .mv-case .move-case-btn:disabled{opacity:.6}.pr-btns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pr-btn{padding:12px 4px;font-size:var(--fs-body);font-weight:800;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-2);color:var(--text);white-space:nowrap}.pr-btn--in{background:var(--ok);border-color:var(--ok);color:#fff}.pr-btn--out{background:#334155;border-color:#334155;color:#fff}.pr-btn.is-cur{box-shadow:0 0 0 3px #0f172a33 inset}.pr-btn:disabled{opacity:.55;cursor:default}.pr-msgline{font-size:var(--fs-body-sm);line-height:1.5;border-radius:var(--r-sm);padding:8px 10px}.pr-msgline[hidden]{display:none}.pr-msgline--ok{background:var(--ok-50);color:#0d6b43}.pr-msgline--warn{background:var(--warn-50);color:#7a4705}.pr-msgline--err{background:var(--danger-50);color:var(--danger)}.pr-hint{margin:0;font-size:var(--fs-label);color:var(--muted)}.pr-board{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;min-width:0;margin:0;padding:0;box-shadow:none}.pr-board__body{padding:8px 12px 10px;display:flex;flex-direction:column;gap:6px;min-width:0}.pr-board__body .pr-empty{padding:14px 8px}.pr-bseg{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px 0}.pr-bseg[hidden]{display:none}.pr-bseg button{display:inline-flex;align-items:baseline;gap:6px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--r-pill);padding:5px 12px;font-size:var(--fs-body-sm);font-weight:800;white-space:nowrap;cursor:pointer}.pr-bseg button.on{background:var(--brand);border-color:var(--brand);color:#fff}.pr-bseg__n{font-size:var(--fs-caption);font-weight:700;opacity:.85}.pr-board__sum{display:flex;align-items:baseline;gap:6px;font-size:var(--fs-label);color:var(--muted)}.pr-board__sum b{font-size:var(--fs-body);color:var(--ok)}.pr-blist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;min-width:0}.pr-brow{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:8px 0;border-top:1px solid var(--border);min-width:0}.pr-blist>.pr-brow:first-child{border-top:0}.pr-brow>.pr-pill{margin-top:2px;min-width:4.2em;justify-content:center}.pr-brow__main{display:flex;flex-direction:column;gap:2px;min-width:0}.pr-brow__name{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:var(--fs-body);color:var(--text);min-width:0;overflow-wrap:anywhere}.pr-brow__tag{font-size:var(--fs-caption);color:var(--muted)}.pr-brow__me{font-size:var(--fs-caption);font-weight:800;color:var(--ok);background:var(--ok-50);border-radius:var(--r-pill);padding:0 8px;white-space:nowrap}.pr-brow__sub{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:var(--fs-label);color:var(--muted);min-width:0}.pr-brow__areas{color:var(--text);font-weight:700;overflow-wrap:anywhere}.pr-brow__since{white-space:nowrap}.pr-board__stale{font-size:var(--fs-label);color:#7a4705;background:var(--warn-50);border-radius:var(--r-sm);padding:6px 9px}.pr-board__rest{border-top:1px solid var(--border);margin-top:2px}.pr-board__rest>summary{cursor:pointer;padding:8px 0 4px;font-size:var(--fs-label);font-weight:800;color:var(--muted)}.pr-board__rest[open]>summary{padding-bottom:2px}.pr-board__body[hidden],.pr-tl[hidden],.pr-tog[hidden]{display:none}.pr-rbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px 4px}.pr-tog{display:inline-flex;border-radius:var(--r-md);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--pr-line)}body.player .pr-tog button,body.player .pr-tog button:hover,body.player .pr-tog button:focus,body.player .pr-tog button:active{position:relative;height:44px;margin:0;padding:0 14px;border:0;border-radius:var(--r-md);background:transparent;box-shadow:none;color:var(--muted);font-size:var(--fs-body-sm);font-weight:600;transform:none;isolation:isolate}body.player .pr-tog button.on{color:var(--text)}body.player .pr-tog button.on:before{content:"";position:absolute;top:5px;right:3px;bottom:5px;left:3px;z-index:-1;border-radius:calc(var(--r-md) - 3px);background:var(--surface);box-shadow:var(--pr-lift)}.pr-tl{list-style:none;margin:0;padding:2px 0 6px;display:flex;flex-direction:column;min-width:0}.pr-tl__row{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start;padding:11px 14px;border-top:1px solid var(--pr-line);min-width:0}.pr-tl>.pr-tl__row:first-child{border-top:0}.pr-av{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font-size:var(--fs-body-sm);font-weight:600;line-height:1;background:transparent;color:var(--muted);box-shadow:inset 0 0 0 1.5px var(--muted-2)}.pr-av.p-in{background:var(--pr-in-deep);color:#fff;box-shadow:none}.pr-av.p-out{background:var(--pr-stone-av);color:#fff;box-shadow:none}.pr-tl__row.is-mine .pr-av{box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px var(--brand)}.pr-tl__main{min-width:0;display:flex;flex-direction:column;gap:3px;border-radius:var(--r-sm)}.pr-tl__main[role=button]{cursor:pointer}.pr-tl__main[role=button]:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.pr-tl__top{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;min-width:0}.pr-tl__name{font-size:var(--fs-body);font-weight:600;color:var(--text);overflow-wrap:anywhere}.pr-tl__row.is-out .pr-tl__name{color:color-mix(in srgb,var(--text) 70%,var(--surface))}.pr-tl__tag{font-size:var(--fs-caption);color:var(--muted)}.pr-tl__me{font-size:var(--fs-caption);font-weight:600;color:var(--brand)}.pr-vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pr-tl__trail{display:flex;flex-wrap:wrap;align-items:center;gap:3px 5px;font-size:var(--fs-body-sm);line-height:1.5;min-width:0}.pr-ev{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap;min-width:0}.pr-ev__k{align-self:center;font-size:var(--fs-caption);font-weight:600;line-height:1.55;padding:0 6px;border-radius:var(--r-xs)}.pr-ev--in .pr-ev__k{background:var(--ok-50);color:var(--pr-in-ink)}.pr-ev--out .pr-ev__k{background:var(--surface-2);color:var(--muted);box-shadow:inset 0 0 0 1px var(--pr-line)}.pr-ev__t{font-size:var(--fs-label);color:var(--muted);font-variant-numeric:tabular-nums}.pr-ev__pl{font-weight:600;color:var(--text);white-space:normal;overflow-wrap:anywhere}.pr-ev--move .pr-ev__pl{color:var(--pr-move)}.pr-ev--more{align-self:center;font-size:var(--fs-caption);font-weight:600;color:var(--muted);padding:0 7px;border-radius:var(--r-pill);background:var(--surface-2);line-height:1.6}.pr-ev__arr{display:inline-flex;align-self:center;color:var(--muted-2)}.pr-tl__quiet{padding:10px 14px 4px;border-top:1px solid var(--pr-line);font-size:var(--fs-label);color:var(--muted)}.pr-tl>.pr-empty{padding:16px 14px}.pr-tl>.pr-board__stale{margin:8px 12px 0}.pr-room__head .pr-board__sum{margin-left:auto;white-space:nowrap}.pr-room__head .pr-board__sum+.pr-room__reload{margin-left:0}.pr-board__sum b{font-variant-numeric:tabular-nums}@media (max-width:360px){body.player .pr-board .pr-room__head{flex-wrap:wrap;row-gap:6px}body.player .pr-board .pr-room__title{white-space:nowrap}}.pr-map{padding:10px 12px 0}.pr-map[hidden]{display:none}.pm{position:relative;height:clamp(250px,72vw,400px);border-radius:var(--r-md);overflow:hidden;background:linear-gradient(180deg,#f3f7fc,#e9f0f8);border:1px solid var(--border);isolation:isolate}.pm-svg,.pm-ov{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.pm-ov{pointer-events:none;z-index:2}.pm-land polygon,.pm-land path{fill:#dfe5ee;stroke:#fff;stroke-width:.7;vector-effect:non-scaling-stroke;stroke-linejoin:round}.pm-land .is-blk polygon,.pm-land .is-blk path{fill:#cfd8e5}.pm-land .is-hot polygon,.pm-land .is-hot path{fill:#bfe6d1}.pm-div{stroke:#7c8aa3;stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke;fill:none}.pm-labels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.pm-pl{position:absolute;transform:translate(-50%,-50%);font-size:var(--fs-caption);font-weight:700;color:var(--map-label);letter-spacing:.04em;white-space:nowrap}.pm-cards{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.pm-card{position:absolute;pointer-events:auto;background:var(--surface);border:1px solid #d5dce7;border-radius:var(--r-sm);padding:5px 8px 6px;box-shadow:0 6px 16px -10px #0f172a59;min-width:4.6em;max-width:9.5em}.pm-card.is-mine{border-color:var(--ok);box-shadow:0 0 0 1px var(--ok),0 6px 16px -10px #15935b80}.pm-card.is-guess{border-style:dashed;background:#ffffffe6}.pm-card__h{display:flex;align-items:baseline;justify-content:space-between;gap:6px;margin-bottom:2px}.pm-card__area{font-size:var(--fs-caption);font-weight:800;color:var(--muted);white-space:nowrap}.pm-card__n{font-size:var(--fs-caption);font-weight:800;color:var(--ok);font-variant-numeric:tabular-nums}.pm-card__nm{font-size:var(--fs-label);font-weight:700;color:var(--text);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-card__nm.is-mine{color:var(--ok)}.pm-card__nm.is-guess{color:var(--muted);font-weight:600}.pm-card__more{font-size:var(--fs-caption);color:var(--muted)}.pm-dot{fill:var(--ok);stroke:#fff;stroke-width:2}.pm-dot.is-guess{fill:#fff;stroke:var(--ok);stroke-width:2}.pm-dot.is-mine{fill:var(--ok);stroke:#fff;stroke-width:2.5}.pm-lead{stroke:#8796ad;stroke-width:1}.pm-empty{position:absolute;left:50%;bottom:10px;transform:translate(-50%);z-index:3;background:#ffffffe6;border:1px solid var(--border);border-radius:var(--r-pill);padding:4px 12px;font-size:var(--fs-label);color:var(--muted);white-space:nowrap}.pm-empty[hidden]{display:none}.pr-chips{display:flex;flex-direction:column;gap:8px}.pr-chips__row{display:flex;flex-wrap:wrap;gap:6px}.pr-chips__more>summary{cursor:pointer;font-size:var(--fs-label);font-weight:800;color:var(--muted);padding:2px 0 6px}body.player .pr-dock--in{background:linear-gradient(140deg,#0d8552,#15935b 60%,#0b7a8e 140%)}body.player .pr-dock--off{background:linear-gradient(140deg,#4c3a8a,#5b47a3 60%,#3b2f6e)}body.player .pr-dock--none{background:linear-gradient(140deg,#64748b,#7b8799)}.pr-dock__row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pr-dock__state{font-size:var(--fs-headline);font-weight:800}.pr-dock__since{font-size:var(--fs-label);opacity:.9}.pr-dock__areas{display:flex;flex-wrap:wrap;gap:6px}.pr-dock__open{align-self:stretch;border:0;border-radius:var(--r-md);padding:11px;font-size:var(--fs-body);font-weight:800;background:#ffffff26;color:#fff;cursor:pointer}body.player .pr-dock__open,body.player .pr-dock__open:hover,body.player .pr-dock__open:focus,body.player .pr-dock__open:active{background:#ffffff26;border:0;color:#fff}@media (hover:hover){body.player .pr-dock__open:hover{background:#ffffff3d}}body.player .pr-dock__open:focus-visible{outline:2px solid #fff;outline-offset:2px}body.player .avail-dock__card--mini .pr-pill{background:#fff3;color:#fff;border:0}.pr-head--in .pr-me__chip,.pr-head--none .pr-me__chip,body.player .pr-dock--in .pr-me__chip,body.player .pr-dock--none .pr-me__chip{background:var(--on-color-fill)}body.player .pr-dock--in .pr-dock__open,body.player .pr-dock--in .pr-dock__open:hover,body.player .pr-dock--in .pr-dock__open:focus,body.player .pr-dock--in .pr-dock__open:active,body.player .pr-dock--none .pr-dock__open,body.player .pr-dock--none .pr-dock__open:hover,body.player .pr-dock--none .pr-dock__open:focus,body.player .pr-dock--none .pr-dock__open:active{background:var(--on-color-fill)}@media (hover:hover){body.player .pr-dock--in .pr-dock__open:hover,body.player .pr-dock--none .pr-dock__open:hover{background:var(--on-color-fill-hover)}}#tab-presence:not(.hidden){display:flex;flex-direction:column;min-height:0;height:var(--frame-h)}.pa-toolbar>*{margin:0}.pa-toolbar .seg{margin:0}.pa-toolbar .seg>button{display:inline-flex;align-items:center;gap:6px}.pa-cnt{min-width:18px;padding:0 6px;border-radius:var(--r-pill);background:var(--ok-50);color:var(--ok);font-size:var(--fs-caption);font-weight:800;line-height:1.6;text-align:center}.pa-cnt:empty{display:none}.pa-sync{font-size:var(--fs-caption);font-weight:800;border-radius:var(--r-pill);padding:3px 10px;white-space:nowrap}.pa-sync--on{background:var(--ok-50);color:var(--ok)}.pa-sync--off{background:var(--warn-50);color:var(--warn)}.pa-msg{font-size:var(--fs-label);color:var(--muted);max-width:46ch;text-align:right}.pa-msg--ok{color:var(--ok)}.pa-msg--warn{color:var(--warn)}.pa-msg--err{color:var(--danger)}.pa-wrap{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-template-rows:minmax(0,1fr);gap:12px}.pa-card{min-height:0;min-width:0;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-md);box-shadow:var(--shadow-sm);overflow:hidden;margin:0;padding:0}.pa-card__head{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border)}.pa-card__head h3{margin:0;font-size:var(--fs-title);font-weight:800;color:var(--text);white-space:nowrap}.pa-card__head h3 b{color:var(--ok);margin-left:4px}.pa-card__head .muted{font-size:var(--fs-label)}.pa-card__head input{margin-left:auto;width:150px;padding:6px 10px;font-size:var(--fs-body-sm)}#tab-presence .pr-feed{flex:1 1 auto;min-height:0;padding:12px 18px 18px}#tab-presence .pr-msg.is-mine .pr-body,#tab-presence .pr-body{max-width:min(640px,calc(100% - 40px))}.pa-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px 0}.pa-p{padding:8px 14px;border-bottom:1px solid var(--border-2)}.pa-p.is-open{background:var(--surface-2)}.pa-p__row{display:flex;align-items:center;gap:8px;min-width:0}.pa-p__name{font-size:var(--fs-body-sm);font-weight:700;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-p__code{font-size:var(--fs-caption);color:var(--muted);font-variant-numeric:tabular-nums}.pa-p__btn{margin-left:auto;flex:0 0 auto}.pa-p__meta{margin:3px 0 0 2px;font-size:var(--fs-caption);color:var(--muted)}.pa-sep{padding:10px 14px 4px;font-size:var(--fs-caption);font-weight:800;color:var(--muted);letter-spacing:.04em}.pa-none{padding:16px 14px;font-size:var(--fs-body-sm);color:var(--muted)}.pa-edit{margin-top:8px;display:flex;flex-direction:column;gap:8px}.pa-edit__h{font-size:var(--fs-label);font-weight:800;color:var(--text)}.pa-edit__chips{display:flex;flex-wrap:wrap;gap:5px}.pa-edit__chips .pr-chip{padding:3px 10px;font-size:var(--fs-label)}.pa-edit__btns{display:flex;gap:6px;flex-wrap:wrap}.pa-set--in{background:var(--ok);border-color:var(--ok);color:#fff}.pa-set--out{background:#334155;border-color:#334155;color:#fff}.pa-set--off{background:#5b47a3;border-color:#5b47a3;color:#fff}.pa-edit__note{font-size:var(--fs-caption);color:var(--muted);line-height:1.5}.pa-side__foot{flex:0 0 auto;padding:8px 14px;border-top:1px solid var(--border);font-size:var(--fs-caption);color:var(--muted)}.pa-edit__scope{display:flex;align-items:center;gap:8px;font-size:var(--fs-label);font-weight:700;color:var(--text)}.pa-edit__scope select{padding:4px 8px;font-size:var(--fs-body-sm);width:auto}.pa-src{font-size:var(--fs-caption);font-weight:800;border-radius:var(--r-pill);padding:3px 10px;white-space:nowrap;border:1px solid var(--border);background:var(--surface-2);color:var(--muted);cursor:pointer;box-shadow:none}.pa-src--starter_only,.pa-src--line_only{background:var(--warn-50);color:var(--warn);border-color:var(--warn)}.pa-src--err{color:var(--danger)}.pa-srcp{flex:0 0 auto;margin:0 0 10px;padding:12px 14px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-md);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:10px}.pa-srcp.hidden{display:none}.pa-srcp__head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:var(--fs-body-sm)}.pa-srcp__head .muted{font-size:var(--fs-label)}.pa-srcp__opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pa-srcp__opt{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;row-gap:3px;align-items:start;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;background:var(--surface)}.pa-srcp__opt.is-on{border-color:var(--brand);background:var(--brand-50)}.pa-srcp__opt input{margin:2px 0 0;width:auto}.pa-srcp__lab{font-size:var(--fs-body-sm);font-weight:800;color:var(--text);display:flex;align-items:center;gap:6px}.pa-srcp__now{font-size:var(--fs-caption);font-weight:800;color:var(--ok);background:var(--ok-50);border-radius:var(--r-pill);padding:0 7px}.pa-srcp__desc{grid-column:2;font-size:var(--fs-caption);color:var(--muted);line-height:1.5}.pa-srcp__act{display:flex;align-items:center;gap:8px}.pa-srcp__act input{flex:1 1 auto;min-width:0;padding:6px 10px;font-size:var(--fs-body-sm)}.pa-srcp__act .muted{font-size:var(--fs-label)}.pa-srcp__hist{font-size:var(--fs-caption);color:var(--muted);line-height:1.6}.pa-srcp__hist ul{margin:2px 0 0;padding-left:18px}@media (max-width:880px){.pa-srcp__opts{grid-template-columns:minmax(0,1fr)}}.pr-msg.is-ignored .pr-bubble{opacity:.55}.pr-ign{margin-left:6px;font-size:var(--fs-caption);font-weight:800;color:var(--muted);border:1px solid var(--border);border-radius:var(--r-xs);padding:0 5px;white-space:nowrap}.bd-guard input{max-width:140px;font-variant-numeric:tabular-nums}.consent-overlay{z-index:60}.consent-dialog{width:min(440px,94vw);box-sizing:border-box;max-height:calc(100dvh - 32px)}.consent-ico{display:flex;justify-content:center;color:var(--brand);margin:2px 0 8px}.consent-title{font-size:var(--fs-headline);font-weight:800;margin:0 0 12px;text-align:center;line-height:1.4}.consent-body{margin:0 0 12px;color:var(--text);font-size:var(--fs-body);line-height:1.8}.consent-body p{margin:0}.consent-body p+p{margin-top:8px}.consent-no{margin:0 0 14px;padding:10px 12px;background:var(--surface-2);border-radius:var(--r-sm);color:var(--muted);font-size:var(--fs-body-sm);line-height:1.6}.consent-err{margin:0 0 10px;color:var(--danger);font-size:var(--fs-body-sm);line-height:1.5}.consent-actions{display:flex;gap:10px}.consent-actions button{flex:1 1 0;min-width:0;padding:12px 8px;font-size:var(--fs-body);font-weight:700;white-space:nowrap}@media (max-width:359px){.consent-actions{flex-direction:column-reverse}}.consent-note{margin:12px 0 0;color:var(--muted-2);font-size:var(--fs-label);text-align:center}.consent-close{display:block;margin:10px auto 0;background:transparent;border:none;box-shadow:none;color:var(--muted);font-size:var(--fs-body-sm);cursor:pointer}.consent-close.hidden{display:none}.autocall-stop{position:relative;flex:0 0 auto}.autocall-stop.hidden{display:none}.side-foot>.autocall-stop .acs-pill{display:flex;width:100%;box-sizing:border-box;min-height:40px}.side-foot>.autocall-stop .acs-pill.acs--live,.side-foot>.autocall-stop .acs-pill.acs--dry,.side-foot>.autocall-stop .acs-pill.acs--unknown{background:#ffffff1f;border-color:#ffffff47;color:#fff}.side-foot>.autocall-stop .acs--dry .acs-dot{background:#8db3ff}.side-foot>.autocall-stop .acs-pill.acs--live .acs-pill__sub,.side-foot>.autocall-stop .acs-pill.acs--dry .acs-pill__sub,.side-foot>.autocall-stop .acs-pill.acs--unknown .acs-pill__sub{color:#ffffffb8}.side-foot>.autocall-stop .acs-pill:focus-visible{outline:2px solid #fff;outline-offset:2px}.acs-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:var(--fs-label);font-weight:700;white-space:nowrap;cursor:pointer;line-height:1.3}.acs-dot{width:8px;height:8px;border-radius:50%;background:var(--muted-2);flex:0 0 auto}.acs--live .acs-dot{background:var(--ok)}.acs--dry .acs-dot{background:var(--brand)}.acs--warn{border-color:#f0d49a;background:var(--warn-50);color:var(--warn)}.acs--warn .acs-dot{background:var(--warn)}.acs--stopped{border-color:#e7b7b2;background:var(--danger-50);color:var(--danger)}.acs--stopped .acs-dot{background:var(--danger)}.acs-pill__t{min-width:0;overflow:hidden;text-overflow:ellipsis}.acs-pill__sub{font-weight:600;color:var(--muted);flex:none}.acs-pill__bad{font-size:var(--fs-caption);background:var(--danger);color:#fff;border-radius:var(--r-sm);padding:1px 6px}.acs-pop{position:absolute;top:calc(100% + 8px);right:0;width:min(420px,calc(100vw - 32px));max-height:calc(var(--vh, 100vh) - var(--topbar-real, 65px) - 32px);overflow-y:auto;box-sizing:border-box;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:14px 16px;z-index:30;text-align:left;color:var(--text)}.side-foot>.autocall-stop .acs-pop{top:auto;right:auto;left:calc(100% + 14px);bottom:0;width:min(420px,calc(100vw - 280px));max-height:calc(var(--vh, 100vh) - 32px)}.acs-pop.hidden{display:none}.acs-line{margin:0 0 8px;font-size:var(--fs-body-sm);line-height:1.6;color:var(--text)}.acs-line--stopped{color:var(--danger)}.acs-sub{margin:0 0 8px;font-size:var(--fs-label);line-height:1.6;color:var(--muted)}.acs-sub--dim{color:var(--muted-2)}.acs-err{margin:0 0 8px;padding:8px 10px;border-radius:var(--r-sm);background:var(--danger-50);color:var(--danger);font-size:var(--fs-label);line-height:1.6}.acs-err.hidden{display:none}.acs-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 6px}.acs-btn{padding:8px 14px;font-size:var(--fs-body-sm);font-weight:700;border-radius:var(--r-sm);cursor:pointer}.acs-btn--stop{background:var(--danger);border:1px solid var(--danger);color:#fff}.acs-btn--stop:hover{filter:brightness(.95)}.acs-btn--resume{background:var(--brand);border:1px solid var(--brand);color:#fff}.acs-btn--ghost{background:transparent;border:1px solid var(--border);color:var(--muted)}.acs-consent,.acs-hist{margin-top:10px;border-top:1px solid var(--border-2, var(--border));padding-top:8px}.acs-consent summary,.acs-hist summary{cursor:pointer;font-size:var(--fs-label);font-weight:700;color:var(--text)}.acs-list{list-style:none;margin:8px 0 0;padding:0;font-size:var(--fs-label);color:var(--text)}.acs-list li{display:flex;align-items:center;gap:8px;padding:3px 0;border-bottom:1px dashed var(--border-2, var(--border))}.acs-mg{flex:0 0 auto;color:var(--muted-2);font-variant-numeric:tabular-nums}.acs-nm{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acs-ans{flex:0 0 auto;font-weight:700}.acs-ans--ok{color:var(--ok)}.acs-ans--no{color:var(--danger)}.acs-ans--none{color:var(--muted-2)}.acs-unsynced,.acs-bad{flex:0 0 auto;font-size:var(--fs-caption);color:var(--warn)}.acs-dialog{width:min(480px,94vw)}.acs-dialog__title{margin:0 0 10px;font-size:var(--fs-title);font-weight:800}.acs-dialog__list{margin:0 0 12px;padding-left:1.2em;font-size:var(--fs-body-sm);line-height:1.7;color:var(--text)}.acs-dialog__label{display:block;margin:0 0 4px;font-size:var(--fs-label);font-weight:700;color:var(--muted)}.acs-dialog__reason{width:100%;box-sizing:border-box;height:84px;min-height:0;font-size:var(--fs-body-sm);resize:vertical}.acs-dialog__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.acs-gap{color:var(--warn)}#set-rollout:not(.hidden)>section{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0}#set-rollout .ro-toolbar{flex:0 0 auto;display:flex;align-items:center;gap:10px;flex-wrap:nowrap;padding:10px 14px;border-bottom:1px solid var(--border)}#set-rollout .ro-toolbar>*{margin:0}#set-rollout .ro-toolbar .sp{flex:1 1 auto}#set-rollout .seg{margin:0}#set-rollout .seg>button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}#set-rollout .ro-cnt{min-width:18px;padding:0 6px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--muted);font-size:var(--fs-caption);font-weight:800;line-height:1.6;text-align:center}#set-rollout .ro-cnt:empty{display:none}#set-rollout .ro-since{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--fs-label);white-space:nowrap}#set-rollout .ro-since input{width:auto}#set-rollout #roFind{width:180px;min-width:0}#set-rollout .ro-msg{color:var(--muted);font-size:var(--fs-label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:360px}#set-rollout .ro-scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}#set-rollout .ro-table{width:100%;border-collapse:collapse;font-size:var(--fs-body-sm)}#set-rollout .ro-table th,#set-rollout .ro-table td{text-align:center;padding:7px 10px;border-bottom:1px solid var(--border);white-space:nowrap}#set-rollout .ro-table thead th{position:sticky;top:0;z-index:2;background:var(--surface-2);color:var(--muted);font-size:var(--fs-label);font-weight:700;text-align:center}#set-rollout .ro-table .ro-name{font-weight:700}#set-rollout .ro-ok{color:var(--ok);font-weight:700}#set-rollout .ro-ng{color:var(--danger);font-weight:700}#set-rollout .ro-dim{color:var(--muted-2)}#set-rollout .ro-empty{margin:24px;color:var(--muted);text-align:center;font-size:var(--fs-body-sm)}#set-rollout>section{container-type:inline-size}#set-rollout .ro-short{display:none}#set-rollout #roFilter{flex:0 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}#set-rollout #roFilter::-webkit-scrollbar{display:none}#set-rollout #roFind{flex:0 1 180px;min-width:120px}#set-rollout .ro-since,#set-rollout #roReload{flex:0 0 auto}@container (max-width:1400px){#set-rollout .ro-full{display:none}#set-rollout .ro-short{display:inline}#set-rollout #roFilter>button{padding-left:8px;padding-right:8px}#set-rollout #roFind{flex-basis:150px;min-width:110px}#set-rollout .ro-toolbar{gap:8px}}.consent-strong{font-weight:700}.consent-title .ph{display:inline-block}#tab-guide:not(.hidden){display:flex;flex-direction:column;min-height:0;height:var(--frame-h)}.gd-toolbar>*{margin:0}.gd-toolbar .gd-search{margin:0;max-width:520px}.gd-wrap{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:12px}.gd-side,.gd-body{min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-md);box-shadow:var(--shadow-sm)}.gd-side{padding:6px 8px 14px}.gd-toggle{display:none}.gd-recent{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:40px;margin:4px 0 2px;padding:8px 10px;border:0;border-radius:var(--r-sm);background:var(--surface-2);color:var(--text);font-size:var(--fs-body-sm);font-weight:800;text-align:left;cursor:pointer;box-shadow:none}.gd-recent b{min-width:22px;padding:0 8px;border-radius:var(--r-pill);background:var(--brand);color:#fff;font-size:var(--fs-label);line-height:1.7;text-align:center;font-variant-numeric:tabular-nums}.gd-recent.on{background:var(--brand-50);color:var(--brand)}.gd-ch{display:flex;align-items:center;gap:8px;padding:14px 8px 4px;font-size:var(--fs-label);font-weight:800;color:var(--muted);letter-spacing:.02em}.gd-ch__n{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--text);font-size:var(--fs-caption);font-weight:800;font-variant-numeric:tabular-nums}.gd-item{display:flex;align-items:baseline;gap:8px;width:100%;min-height:40px;text-align:left;white-space:normal;border:0;background:transparent;border-radius:var(--r-sm);padding:8px 10px;cursor:pointer;color:var(--text);box-shadow:none}.gd-item:hover,.gd-recent:hover{background:var(--surface-2)}.gd-item.on{background:var(--brand-50)}.gd-item--dim .gd-item__t,.gd-item--dim .gd-no{color:var(--muted-2);font-weight:500}.gd-cnt{flex:0 0 auto;margin-left:auto;align-self:center;min-width:24px;padding:0 8px;border-radius:var(--r-pill);background:#fde68a;color:var(--text);font-size:var(--fs-caption);font-weight:800;line-height:1.8;text-align:center;font-variant-numeric:tabular-nums}.gd-recent--q b{background:var(--text)}.gd-pill--todo{color:var(--muted);background:var(--surface-2)}.gd-item.on .gd-item__t,.gd-item.on .gd-no{color:var(--brand)}.gd-item__t{font-size:var(--fs-body-sm);font-weight:700;display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.gd-no{flex:0 0 auto;min-width:2.2em;font-size:var(--fs-label);font-weight:800;color:var(--muted);font-variant-numeric:tabular-nums}.gd-role{display:inline-block;font-size:var(--fs-caption);font-weight:800;color:var(--warn);background:var(--warn-50);border-radius:var(--r-pill);padding:0 8px;line-height:1.7}.gd-pill,.gd-upd{display:inline-block;font-size:var(--fs-caption);font-weight:800;color:var(--brand);background:var(--brand-50);border-radius:var(--r-pill);padding:0 8px;line-height:1.7;white-space:nowrap}.gd-upd{margin-left:8px;vertical-align:middle}.gd-upd[hidden]{display:none}.gd-hitdoc{border-bottom:1px solid var(--border-2);padding:4px 0 6px}.gd-hit{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;white-space:normal;border:0;background:transparent;border-radius:var(--r-sm);padding:6px 10px 6px 18px;cursor:pointer;box-shadow:none;color:var(--text)}.gd-hit:hover{background:var(--surface-2)}.gd-hit b{font-size:var(--fs-label);color:var(--text)}.gd-hit span{font-size:var(--fs-caption);color:var(--muted);line-height:1.5}.gd-more{padding:2px 18px;font-size:var(--fs-caption);color:var(--muted-2)}.gd-none{padding:16px 12px;font-size:var(--fs-body-sm);color:var(--muted);line-height:1.7}.gd-res{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;max-width:880px}.gd-res__page{margin:0;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.gd-res__doc{display:flex;align-items:baseline;gap:10px;width:100%;min-height:48px;padding:10px 14px;border:0;border-radius:0;background:var(--surface-2);color:var(--text);text-align:left;white-space:normal;cursor:pointer;box-shadow:none}.gd-res__doc:hover{background:var(--brand-50)}.gd-res__doc .gd-no{color:var(--brand)}.gd-res__t{flex:1 1 auto;min-width:0;font-size:var(--fs-body);font-weight:800}.gd-res__n{flex:0 0 auto;font-size:var(--fs-label);font-weight:800;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.gd-res__sec{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:44px;padding:9px 14px 9px 50px;border:0;border-top:1px solid var(--border-2);border-radius:0;background:var(--surface);color:var(--text);text-align:left;white-space:normal;cursor:pointer;box-shadow:none}.gd-res__sec:hover{background:var(--surface-2)}.gd-res__sec b{font-size:var(--fs-body-sm);font-weight:800}.gd-res__sec span{font-size:var(--fs-body-sm);color:var(--muted);line-height:1.6}.gd-res .gd-more{padding:6px 14px 8px 50px;border-top:1px solid var(--border-2)}.gd-res mark{background:#fde68a;color:inherit;border-radius:2px;padding:0 1px}.gd-hitbar{position:sticky;top:-18px;z-index:2;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:-18px -26px 12px;padding:8px 26px;background:#fffbeb;border-bottom:1px solid #fcd34d}.gd-hitbar__q{font-weight:800;color:var(--text);min-width:0;overflow-wrap:anywhere}.gd-hitbar__n{font-size:var(--fs-label);font-weight:700;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.gd-hitbar .sp{flex:1 1 auto}.gd-hitbar button{min-height:36px;padding:0 14px;white-space:nowrap}.gd-body{padding:18px 26px 28px;scroll-padding-top:12px}.gd-head{border-bottom:1px solid var(--border);padding-bottom:10px;margin-bottom:10px}.gd-crumb{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:var(--fs-label);font-weight:800;color:var(--muted)}.gd-title{margin:0;font-size:var(--fs-headline);font-weight:800;color:var(--text);display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;text-wrap:balance}.gd-no--lg{min-width:0;font-size:var(--fs-title);color:var(--brand)}.gd-sum{margin:6px 0 0;font-size:var(--fs-body-sm);color:var(--muted);text-wrap:pretty}.gd-toc{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.gd-toc button{font-size:var(--fs-label);padding:4px 10px;max-width:100%;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface-2);color:var(--text);box-shadow:none;cursor:pointer;white-space:normal;text-align:left}.gd-toc button:hover{border-color:var(--brand);color:var(--brand)}.gd-doc{font-size:var(--fs-body);line-height:1.8;color:var(--text);max-width:880px}.gd-doc h2{font-size:var(--fs-title);font-weight:800;margin:26px 0 8px;padding:6px 10px;background:var(--surface-2);border-left:4px solid var(--brand);border-radius:0 var(--r-sm) var(--r-sm) 0;text-wrap:balance}.gd-doc h3{font-size:var(--fs-body);font-weight:800;margin:16px 0 6px}.gd-doc h4{font-size:var(--fs-body-sm);font-weight:800;margin:12px 0 4px}.gd-doc p,.gd-doc li{margin:4px 0}.gd-doc ul,.gd-doc ol{padding-left:1.5em;margin:6px 0}.gd-doc ol.gd-steps{list-style:none;counter-reset:gdstep;padding:0;margin:8px 0}.gd-doc ol.gd-steps>li{counter-increment:gdstep;position:relative;margin:0;padding:9px 4px 9px 40px;border-top:1px solid var(--border-2);font-weight:700}.gd-doc ol.gd-steps>li:first-child{border-top:0}.gd-doc ol.gd-steps>li:before{content:counter(gdstep);position:absolute;left:4px;top:10px;display:grid;place-items:center;width:26px;height:26px;border-radius:var(--r-pill);background:var(--brand-50);color:var(--brand);font-size:var(--fs-label);font-weight:800;font-variant-numeric:tabular-nums}.gd-doc ol.gd-steps>li>ul,.gd-doc ol.gd-steps>li>ol{margin:4px 0 0;font-size:var(--fs-body-sm);font-weight:400}.gd-doc ol.gd-steps>li b{font-weight:800}.gd-doc code{font-family:var(--mono);font-size:.9em;background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--r-xs);padding:0 4px}.gd-doc pre{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:10px 12px;overflow-x:auto;font-size:var(--fs-label)}.gd-doc pre code{border:0;padding:0;background:transparent}.gd-doc hr{border:0;border-top:1px solid var(--border);margin:18px 0}.gd-doc a{color:var(--brand);font-weight:700}.gd-doc figure{margin:10px 0 14px}.gd-doc figure img{display:block;max-width:min(100%,900px);height:auto;border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--shadow-sm);cursor:zoom-in}.gd-doc figure img:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.gd-doc figcaption{margin-top:4px;font-size:var(--fs-caption);color:var(--muted)}.gd-doc figcaption:after{content:" (押すと拡大)"}.gd-doc ol.gd-steps>li>figure{margin:8px 0 6px;font-weight:400}.gd-doc mark{background:#fde68a;color:inherit;border-radius:2px;padding:0 1px}.gd-doc mark.gd-cur{background:#fbbf24;outline:2px solid var(--brand)}.gd-note{margin:10px 0;padding:8px 12px;background:var(--brand-50);border-radius:var(--r-sm);font-size:var(--fs-body-sm)}.gd-note--warn{background:var(--warn-50);border-left:4px solid var(--warn)}.gd-note p{margin:3px 0}.gd-todo{display:flex;gap:10px;align-items:baseline;margin:10px 0;padding:8px 12px;border:1px dashed var(--muted-2);border-radius:var(--r-sm);font-size:var(--fs-body-sm);color:var(--muted)}.gd-todo b{flex:0 0 auto;color:var(--text);font-weight:800}.gd-fold{margin:10px 0;border:1px solid var(--border-2);border-radius:var(--r-sm)}.gd-fold>summary{min-height:44px;box-sizing:border-box;padding:11px 12px;font-size:var(--fs-body-sm);font-weight:700;color:var(--muted);cursor:pointer}.gd-fold[open]>summary{border-bottom:1px solid var(--border-2)}.gd-fold>:not(summary){margin-left:12px;margin-right:12px}.gd-table{margin:8px 0 12px;overflow-x:auto}.gd-table table{width:100%;border-collapse:collapse;font-size:var(--fs-body-sm);table-layout:auto}.gd-table th,.gd-table td{border:1px solid var(--border);padding:6px 8px;text-align:center;vertical-align:middle;line-height:1.6;white-space:normal;word-break:normal;overflow-wrap:anywhere;max-width:none}.gd-table th{background:var(--surface-2);font-weight:800;position:static}.gd-table td:first-child{font-weight:700}.gd-doc--rules h2{margin-top:22px}.gd-doc--rules{max-width:none}.gd-card{border:1px solid var(--border);border-radius:var(--r-md);padding:4px 14px 10px;margin:8px 0;background:var(--surface)}.gd-card h3{color:var(--brand)}.gd-flash{animation:gdFlash 1.6s ease}@keyframes gdFlash{0%{background:#fde68a}to{background:transparent}}.gd-recent-list{list-style:none;margin:0;padding:0}.gd-recent-list li{margin:0}.gd-recent-list button{display:flex;align-items:baseline;gap:14px;width:100%;min-height:44px;padding:10px 6px;border:0;border-bottom:1px solid var(--border-2);border-radius:0;background:transparent;color:var(--text);text-align:left;white-space:normal;cursor:pointer;box-shadow:none}.gd-recent-list button:hover{background:var(--surface-2)}.gd-rdate{flex:0 0 auto;min-width:3em;font-weight:800;color:var(--brand);font-variant-numeric:tabular-nums}.gd-rbody{display:flex;flex-direction:column;gap:2px;min-width:0}.gd-rbody b{font-size:var(--fs-body-sm)}.gd-rbody small{font-size:var(--fs-caption);color:var(--muted)}.gd-pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px;padding-top:14px;border-top:1px solid var(--border);max-width:880px}.gd-pg{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:56px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);text-align:left;white-space:normal;cursor:pointer;box-shadow:none}.gd-pg:hover{border-color:var(--brand)}.gd-pg small{font-size:var(--fs-caption);color:var(--muted)}.gd-pg span{font-size:var(--fs-body-sm);font-weight:800;color:var(--brand)}.gd-pg--n{grid-column:2;align-items:flex-end;text-align:right}.gd-zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;flex-direction:column;background:#080c16f7}.gd-zoom.hidden{display:none}.gd-zoom__bar{display:flex;align-items:center;gap:8px;padding:max(10px,env(safe-area-inset-top)) 14px 10px;color:#fff}.gd-zoom__cap{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-body-sm);font-weight:700}.gd-zoom__bar button{min-width:44px;min-height:44px;padding:0 14px;border:1px solid rgba(255,255,255,.4);border-radius:var(--r-pill);background:#ffffff2e;color:#fff;font-size:var(--fs-body);font-weight:700;cursor:pointer;box-shadow:none;white-space:nowrap}.gd-zoom__bar button[hidden]{display:none}.gd-zoom__stage{flex:1 1 auto;min-height:0;overflow:auto;display:grid;place-items:center;padding:8px}.gd-zoom__stage img{max-width:100%;max-height:100%;background:#fff;cursor:zoom-in}.gd-zoom--full .gd-zoom__stage{place-items:start center}.gd-zoom--full .gd-zoom__stage img{max-width:none;max-height:none;cursor:zoom-out}@media (max-width:560px){.gd-table table,.gd-table thead,.gd-table tbody,.gd-table tr,.gd-table td{display:block;width:100%}.gd-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.gd-table tr{border:1px solid var(--border);border-radius:var(--r-sm);margin:0 0 8px;padding:6px 10px}.gd-table td{border:0;border-bottom:1px dashed var(--border);text-align:left;padding:6px 0}.gd-table td:last-child{border-bottom:0}.gd-table td:before{content:attr(data-label);display:block;font-size:var(--fs-caption);font-weight:800;color:var(--muted)}.gd-table td:first-child:before,.gd-table td:nth-child(2):last-child:before{display:none}.gd-table td:first-child{font-size:var(--fs-body);font-weight:800}}@media print{#appShell:has(#tab-guide:not(.hidden)) .side-nav,#appShell:has(#tab-guide:not(.hidden)) .topbar,#tab-guide .gd-toolbar,#tab-guide .gd-side,#tab-guide .gd-toc,#tab-guide .gd-toggle,#tab-guide .gd-pager,.gd-zoom,.gd-upd{display:none!important}#tab-guide:not(.hidden){height:auto}#tab-guide .gd-wrap{display:block}#tab-guide .gd-body{overflow:visible;border:0;box-shadow:none;padding:0}.gd-card,.gd-table tr,.gd-note,.gd-doc ol.gd-steps>li{break-inside:avoid}}@media (min-width:881px) and (max-height:820px){#mainTabs.side-links .tab{padding-top:6px;padding-bottom:6px}}@media (max-width:760px){#tab-dashboard:not(.hidden),#tab-cases:not(.hidden),#tab-billing:not(.hidden),#tab-horyu:not(.hidden),#tab-alerts:not(.hidden),#tab-supplies:not(.hidden),#tab-settings:not(.hidden),#iv-panel-issue:not(.hidden),#tab-pt:not(.hidden),#tab-perf:not(.hidden),#tab-presence:not(.hidden),#tab-guide:not(.hidden),#tab-linefix:not(.hidden),#set-rates:not(.hidden),#set-masters:not(.hidden){height:auto;min-height:0;overflow:visible}.app-main>main{padding:12px 12px 24px}body.admin section>.scroll{max-height:none}.scroll{max-width:100%}body.admin main table td,body.admin main table th{min-width:4em}.topbar h1{flex:1 1 auto;min-width:0;font-size:var(--fs-title)}.topbar-sub{order:5;flex:1 1 100%;white-space:normal}.topbar-cases,.topbar-set,.topbar-navi{order:6;flex:1 1 100%;min-width:0}.topbar-cases .tb-search{min-width:0}.topbar-cases .tb-search input{min-width:0;width:100%}.tb-search{min-width:0;max-width:100%}.cases-toolbar .tb-search{flex:1 1 100%}.tb-search input{min-width:0;width:100%}.topbar-set{justify-content:flex-start}.topbar-set .subnav{max-width:100%}.topbar-set.topbar-perf,.topbar-set.topbar-tab{flex-wrap:wrap;row-gap:8px}.topbar-perf .status-tabs,.topbar-tab .shop-nav{flex:1 1 100%;max-width:100%}.topbar-tab .shop-nav{overflow-x:auto}.topbar-tab .shop-nav button{flex:0 0 auto;min-height:44px}.topbar-tab>.cases-toolbar,.topbar-tab>.md-toolbar{flex-wrap:wrap;flex:1 1 100%}.topbar-tab .pa-toolbar>.seg{flex:1 1 100%}#topbarPt>.md-toolbar{flex:1 1 auto}.topbar-perf>.msel,.topbar-perf>.fdrop,.topbar-perf>.perf-doc{flex:1 1 calc(33.33% - 6px);min-width:0}.topbar-perf>.msel .msel-btn,.topbar-perf>.fdrop{width:100%;min-height:44px;justify-content:space-between;padding-left:10px;padding-right:8px}.topbar-perf>.perf-doc{min-height:44px;margin-left:0;padding-left:6px;padding-right:6px}.topbar-tab button,.topbar-tab .pt-switch{min-height:44px}.status-tabs,.task-nav,.cases-toolbar .seg,#tab-billing>.subnav,#tab-perf .seg{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none;-webkit-overflow-scrolling:touch}.status-tabs::-webkit-scrollbar,.task-nav::-webkit-scrollbar,.cases-toolbar .seg::-webkit-scrollbar,#tab-billing>.subnav::-webkit-scrollbar{display:none}.status-tabs>*,.task-nav>button,.cases-toolbar .seg>button,#tab-billing>.subnav>button{flex:0 0 auto;white-space:nowrap}.status-tabs{flex:1 1 100%;padding-bottom:2px}.task-nav{display:flex;width:100%}.cases-toolbar>.sp{display:none}.cases-toolbar>.msel,.cases-toolbar>.fdrop{flex:1 1 calc(50% - 6px);min-width:0}.cases-toolbar>.msel .msel-btn{width:100%}.filter-panel{max-height:none}#cases table,#invoiceList table,#queue table,#lgList table,#dpList table,#bdList table{display:block;width:100%;min-width:0!important;table-layout:auto}#cases colgroup,#invoiceList colgroup,#queue colgroup,#lgList colgroup,#dpList colgroup,#bdList colgroup,#cases thead,#invoiceList thead,#queue thead,#lgList thead,#dpList thead,#bdList thead{display:none}#cases tbody,#invoiceList tbody,#queue tbody,#lgList tbody,#dpList tbody,#bdList tbody{display:flex;flex-direction:column;gap:8px;padding:8px}#cases tbody tr,#invoiceList tbody tr,#queue tbody tr,#lgList tbody tr,#dpList tbody tr,#bdList tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:11px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:0 1px 2px #14285a0d;cursor:pointer}#cases tbody tr.sel,#invoiceList tbody tr.sel,#queue tbody tr.is-sel,#lgList tbody tr.sel,#dpList tbody tr.sel,#bdList tbody tr.sel{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}#cases tbody tr.sel td,#invoiceList tbody tr.sel td{box-shadow:none;background:transparent}#cases tbody td,#invoiceList tbody td,#queue tbody td,#lgList tbody td,#dpList tbody td,#bdList tbody td{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;height:auto;padding:0;border:0;text-align:left;white-space:normal;overflow-wrap:anywhere;background:transparent;font-size:var(--fs-body-sm)}#cases tbody td[data-label]:not([data-label=""]):before,#invoiceList tbody td[data-label]:not([data-label=""]):before,#queue tbody td[data-label]:not([data-label=""]):before,#lgList tbody td[data-label]:not([data-label=""]):before,#dpList tbody td[data-label]:not([data-label=""]):before,#bdList tbody td[data-label]:not([data-label=""]):before{content:attr(data-label);font-size:var(--fs-caption);font-weight:700;color:var(--muted-2);letter-spacing:.02em}#cases tbody td.c-pad,#invoiceList tbody td.c-pad{display:none}#cases tbody td:empty,#invoiceList tbody td:empty,#queue tbody td:empty,#lgList tbody td:empty,#dpList tbody td:empty,#bdList tbody td:empty{display:none}#cases tbody td.c-edit,#invoiceList tbody td.c-edit{grid-column:1 / -1;flex-direction:row;justify-content:flex-end}#cases tbody td .mini,#invoiceList tbody td .mini,#queue tbody td .mini{min-height:36px;padding:6px 14px}#queue tbody td.q-act{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between}.cases-card{border:0;background:transparent;box-shadow:none;overflow:visible}.cases-scroll{overflow:visible}.cases-foot{flex-wrap:wrap;border:1px solid var(--border);border-radius:var(--r-md);margin:4px 0 0}.cases-foot .pgbtn{min-height:40px}.inv-pdf-bar{flex-wrap:wrap}.cases-wrap{grid-template-columns:minmax(0,1fr)}.cases-split,.bill-resize,#casePane,#ivPane,#qSide,#lgPane,#dpPane,#bdPane{display:none}.md-wrap>.md-detail,#playerDetail{display:none}#casePane.m-pane-open,#ivPane.m-pane-open,#qSide.m-pane-open,#lgPane.m-pane-open,#dpPane.m-pane-open,#bdPane.m-pane-open,.md-wrap>.md-detail.m-pane-open,#playerDetail.m-pane-open{display:flex;flex-direction:column;position:fixed;top:calc(56px + max(12px,env(safe-area-inset-top)));left:0;right:0;bottom:0;z-index:35;width:auto;height:auto;max-height:none;margin:0;border:0;border-radius:0;box-shadow:none;overflow-y:auto;overscroll-behavior:contain;background:var(--surface);padding-bottom:env(safe-area-inset-bottom)}.m-pane-open .cp-body{overflow:visible;max-height:none}.m-pane-bar{display:flex;position:fixed;top:0;left:0;right:0;z-index:36;align-items:center;gap:10px;min-height:68px;box-sizing:border-box;padding:12px;padding-top:max(12px,env(safe-area-inset-top));background:linear-gradient(135deg,var(--brand),var(--brand-700));color:#fff}.m-pane-bar b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-body)}.m-pane-back{display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:0 12px 0 6px;border:1px solid rgba(255,255,255,.3);border-radius:var(--r-sm);background:#ffffff24;color:#fff;box-shadow:none;font-size:var(--fs-label);font-weight:700;cursor:pointer;flex:none}.m-pane-back:focus-visible{outline:2px solid #fff;outline-offset:2px}#userbar #keyHelpBtn{display:none}body:not(.m-pane-mode) .m-pane-bar{display:none}body.m-pane-mode{overflow:hidden}.q-split{grid-template-columns:minmax(0,1fr)}.q-split>*{height:auto}.q-list{overflow:visible}.q-filters{flex-wrap:wrap}.q-filters>.msel{flex:1 1 calc(50% - 6px);min-width:0}.q-search{flex:1 1 100%;min-width:0}.pa-wrap{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.gd-wrap{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:8px}.gd-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 14px;border:1px solid var(--border-2);border-radius:var(--r-md);background:var(--surface);color:var(--text);font-size:var(--fs-body-sm);font-weight:700;text-align:left;box-shadow:var(--shadow-sm)}.gd-toggle__k{flex:0 0 auto;color:var(--muted);font-size:var(--fs-label);font-weight:800}.gd-toggle__t{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gd-toggle{scroll-margin-top:72px}.gd-toggle svg{flex:0 0 auto;transition:transform .15s}.gd-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.gd-side{display:none;max-height:60vh}.gd-wrap--open .gd-side{display:block}.gd-item,.gd-recent{min-height:44px}.gd-body{padding:14px 14px 22px;overflow:visible}.gd-toolbar button{min-height:44px}.gd-toolbar .gd-search{max-width:none;flex:1 1 100%;min-width:0;order:-1}.gd-title{font-size:var(--fs-title)}.gd-doc ol.gd-steps>li{padding-left:38px}.gd-todo{flex-direction:column;gap:2px}.gd-pager{grid-template-columns:minmax(0,1fr)}.gd-pg--n{grid-column:1}.gd-doc figure img{max-width:100%}.gd-doc figure{margin-left:-14px;margin-right:-14px}.gd-doc figure img{width:100%;max-width:none;border-left:0;border-right:0;border-radius:0;box-shadow:none}.gd-doc figcaption{padding:0 14px}.gd-doc ol.gd-steps>li>figure{margin-left:-52px;margin-right:-18px}.gd-card figure,.gd-note figure,.gd-fold figure{margin-left:0;margin-right:0}.gd-hitbar{top:calc(52px + env(safe-area-inset-top));margin:-14px -14px 10px;padding:8px 14px}.gd-hitbar button{min-height:44px;flex:1 1 0;padding:0 8px}.gd-hitbar .sp{flex-basis:100%;height:0}.gd-res__sec,.gd-res .gd-more{padding-left:14px}#tab-guide #gdPrint,#tab-guide #gdClear{display:none}.md-wrap{grid-template-columns:minmax(0,1fr);height:auto;max-height:none}.md-list{max-height:none}.md-toolbar{flex-wrap:wrap}.md-toolbar .searchbar{max-width:none!important;flex:1 1 100%!important}.bill-split{grid-template-columns:minmax(0,1fr)!important;height:auto}.bill-side,.bill-main{min-height:0;max-height:none}#bldNew .bd-toolbar{flex-wrap:wrap}#bldNew .bd-toolbar>.sp{display:none}body.admin .overlay{padding:8px}body.admin .overlay:not(#editModal)>.dialog>.row:first-child{flex-wrap:wrap;gap:8px}body.admin .overlay:not(#editModal)>.dialog>.row:first-child>h2{flex:1 1 100%;font-size:var(--fs-title);overflow-wrap:anywhere}.overlay .dlg-actions{flex-wrap:wrap;gap:6px}.overlay .dlg-actions>button{min-height:40px}.bill-toolbar,.bld-toolbar{flex-wrap:wrap}#perfTable{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}#perfTable .perf-table tbody th,#perfTable .perf-table thead th:first-child{position:sticky;left:0;z-index:1;background:var(--surface)}}#grpRecv .gr-chip{display:inline-flex;align-items:center;gap:6px}#grpRecv .gr-code{font-size:var(--fs-caption);color:var(--muted-2);font-weight:500}#grpRecv .gr-tag{font-size:var(--fs-caption);font-weight:700;color:var(--brand-700);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);padding:1px 6px}#grpRecv .gr-tag--warn{color:var(--warn);background:var(--warn-50);border-color:transparent}#grpRecv .gr-note{margin:8px 0 0;font-size:var(--fs-label);color:var(--muted)}#grpRecv .gr-actions{display:flex;align-items:center;gap:8px;margin-top:10px}#grpRecv .gr-msg{font-size:var(--fs-label)}#grpRecv .gr-opts{display:flex;flex-direction:column;gap:4px;max-height:240px;overflow-y:auto}#grpRecv .gr-opt{display:flex;align-items:center;gap:8px;font-size:var(--fs-body-sm);padding:4px 2px;cursor:pointer}#grpRecv .gr-opt input{margin:0}#grpRecv .md-sect-h .md-hint{margin-left:8px}body.player .dep-lead{margin:4px 0 6px;font-size:var(--fs-label);color:var(--muted)}body.player .dep-recent{list-style:none;margin:0;padding:0;font-size:var(--fs-label)}body.player .dep-recent li{display:flex;gap:8px;padding:4px 0;border-top:1px solid var(--border)}body.player .dep-recent li span:first-child{flex:0 0 auto;color:var(--muted)}body.player .dep-recent li span:nth-child(2){flex:1 1 auto;min-width:0}body.player .dep-recent .dep-amt{flex:0 0 auto;font-family:var(--mono);font-variant-numeric:tabular-nums}#set-oplog:not(.hidden)>section{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0}#set-oplog .ol-toolbar{flex:0 0 auto;display:flex;align-items:center;gap:10px;flex-wrap:nowrap;padding:10px 14px;border-bottom:1px solid var(--border)}#set-oplog .ol-toolbar>*{margin:0}#set-oplog .ol-toolbar .sp{flex:1 1 auto}#set-oplog .ol-toolbar>button{flex:0 0 auto;white-space:nowrap}#set-oplog .seg{margin:0;flex:0 0 auto}#set-oplog .seg>button{white-space:nowrap}#set-oplog .ol-range{display:inline-flex;align-items:center;gap:6px;color:var(--muted);white-space:nowrap}#set-oplog .ol-range.hidden{display:none}#set-oplog .ol-range input{width:auto}#set-oplog select{width:auto;max-width:220px;min-width:0}#set-oplog #olQ{width:230px;min-width:0}#set-oplog .ol-msg{color:var(--muted);font-size:var(--fs-label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}#set-oplog .ol-wrap{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 6px var(--ol-w, 340px);grid-template-rows:minmax(0,1fr);gap:5px;padding:10px 12px 0}#set-oplog .ol-card{container-type:inline-size;display:flex;flex-direction:column;min-height:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}#set-oplog .ol-scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}#set-oplog .ol-foot{flex:0 0 auto;display:flex;align-items:center;gap:10px;border-top:1px solid var(--border-2);background:var(--surface-2);padding:8px 14px;font-size:var(--fs-body-sm);color:var(--muted)}#set-oplog .ol-foot b{font-variant-numeric:tabular-nums;color:var(--text)}#set-oplog .ol-foot .pgbtn{margin-left:auto;padding:6px 14px;font-size:var(--fs-label);font-weight:700}#set-oplog .ol-foot .pgbtn.hidden{display:none}#set-oplog .ol-split{min-height:0}#set-oplog .ol-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--fs-body-sm)}#set-oplog .ol-table th,#set-oplog .ol-table td{text-align:center;padding:7px 10px;border-bottom:1px solid var(--border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#set-oplog .ol-table thead th{position:sticky;top:0;z-index:2;background:var(--surface-2);color:var(--muted);font-size:var(--fs-label);font-weight:700}#set-oplog .ol-table tbody tr{cursor:pointer}#set-oplog .ol-table tbody tr:hover{background:var(--surface-2)}#set-oplog .ol-table tbody tr.on{background:var(--brand-50)}#set-oplog .ol-c-at{width:126px}#set-oplog .ol-c-who{width:150px}#set-oplog .ol-c-kind{width:108px}#set-oplog .ol-c-case{width:88px}#set-oplog .ol-c-reason{width:16%}#set-oplog td.ol-c-sum,#set-oplog td.ol-c-reason{text-align:left}#set-oplog .ol-kind{display:inline-block;padding:1px 8px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--text);font-size:var(--fs-caption);font-weight:700;white-space:nowrap}#set-oplog .ol-actor{font-weight:700}#set-oplog .ol-tag{margin-left:6px;padding:0 6px;border-radius:var(--r-pill);font-size:var(--fs-caption);font-weight:700;background:var(--surface-2);color:var(--muted)}#set-oplog .ol-tag--auto{background:var(--brand-50);color:var(--brand)}#set-oplog .ol-tag--unknown{color:var(--muted-2)}#set-oplog .ol-case{padding:1px 8px;font-variant-numeric:tabular-nums;font-weight:700;color:var(--brand);background:transparent;border:1px solid var(--border);border-radius:var(--r-sm)}#set-oplog .ol-case:hover{background:var(--brand-50);border-color:var(--brand)}#set-oplog .ol-dim{color:var(--muted-2)}#set-oplog .ol-empty{margin:24px;color:var(--muted);text-align:center;font-size:var(--fs-body-sm)}#set-oplog .ol-pane{min-height:0;overflow:auto;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:12px 14px;font-size:var(--fs-body-sm)}#set-oplog .ol-pane-empty{margin:24px 4px;color:var(--muted);line-height:1.8;text-align:center}#set-oplog .ol-pane-h{display:flex;align-items:center;gap:10px;margin-bottom:10px}#set-oplog .ol-pane-at{color:var(--muted)}#set-oplog .ol-kv{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin:0 0 10px}#set-oplog .ol-kv dt{color:var(--muted);font-size:var(--fs-label);font-weight:700;white-space:nowrap}#set-oplog .ol-kv dd{margin:0;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}#set-oplog .ol-changes{width:100%;border-collapse:collapse;table-layout:fixed;margin:0 0 10px}#set-oplog .ol-changes th,#set-oplog .ol-changes td{padding:5px 8px;border-bottom:1px solid var(--border);text-align:left;overflow-wrap:anywhere}#set-oplog .ol-changes thead th{background:var(--surface-2);color:var(--muted);font-size:var(--fs-label);font-weight:700}#set-oplog .ol-src{margin:6px 0 0;color:var(--muted-2);font-size:var(--fs-caption)}@media (max-width:1600px){.topbar-set .subnav button{padding-left:10px;padding-right:10px}}@media (max-width:1440px){.topbar-set .subnav button{padding-left:7px;padding-right:7px}}@container (max-width:880px){#set-oplog .ol-c-reason{display:none}#set-oplog .ol-c-who{width:136px}}@media (max-width:1140px){#set-oplog .ol-wrap{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}#set-oplog .ol-split{display:none}#set-oplog .ol-pane{max-height:40vh}}@media (max-width:760px){#set-oplog .ol-toolbar{flex-wrap:wrap;row-gap:8px}#set-oplog .ol-toolbar .seg{max-width:100%;overflow-x:auto}#set-oplog select,#set-oplog #olQ{flex:1 1 140px;max-width:none}#set-oplog .ol-toolbar .sp{display:none}#set-oplog .ol-msg{max-width:100%}}.apl-auth{max-width:440px;margin:5vh auto;padding:22px 20px}.apl-auth .apl-h{margin:0 0 10px;font-size:var(--fs-headline);line-height:1.3}.apl-progress{display:flex;gap:6px;margin:0 0 10px}.apl-dot{flex:1 1 0;height:4px;border-radius:2px;background:var(--border)}.apl-dot.apl-dot-done{background:var(--brand-50);box-shadow:inset 0 0 0 1px var(--brand)}.apl-dot.apl-dot-on{background:var(--brand)}.apl-step-t{font-size:var(--fs-title);font-weight:800;margin:0 0 4px}.apl-auth .apl-opt{margin-left:8px;padding:1px 6px;border-radius:var(--r-sm);background:var(--surface-2);color:var(--muted);font-size:var(--fs-caption);font-weight:600}.apl-auth .apl-ferr{margin:4px 0 0;min-height:0;color:var(--danger);font-size:var(--fs-label);line-height:1.5}.apl-auth .apl-ferr:empty{display:none}.apl-auth input[aria-invalid=true]{border-color:var(--danger)}.apl-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 10px}.apl-2>*{min-width:0}.apl-choices{display:grid;gap:10px;margin:10px 0 0}.apl-auth label.apl-choice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;align-items:start;margin:0;padding:12px;border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;color:var(--text)}.apl-auth label.apl-choice.on{border-color:var(--brand);background:var(--brand-50)}.apl-auth label.apl-choice input{width:auto;grid-row:1 / span 2;margin:3px 0 0}.apl-choice-t{font-weight:800;font-size:var(--fs-body)}.apl-choice-d{font-weight:500;font-size:var(--fs-label);color:var(--muted);line-height:1.5}.apl-lic{margin:14px 0 0;padding:12px;border:1px solid var(--border);border-radius:var(--r-md)}.apl-lic-h{font-weight:700;font-size:var(--fs-body-sm);margin:0 0 8px}.apl-lic-img{display:block;width:100%;max-height:220px;object-fit:contain;border-radius:var(--r-sm);background:var(--surface-2)}.apl-lic-empty{display:grid;place-items:center;height:96px;border-radius:var(--r-sm);background:var(--surface-2);color:var(--muted);font-size:var(--fs-label)}.apl-lic-btns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:8px 0 0}.apl-auth label.apl-file{position:relative;display:flex;align-items:center;justify-content:center;margin:0;min-height:44px;padding:8px;overflow:hidden;border:1px solid var(--brand);border-radius:var(--r-sm);color:var(--brand);background:var(--surface);font-weight:700;font-size:var(--fs-body-sm);text-align:center;cursor:pointer}.apl-auth label.apl-file input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.apl-links{margin:8px 0 0;padding-left:20px;line-height:2}.apl-links a{font-weight:700}.apl-auth label.apl-consent{margin-top:14px;font-weight:700}.apl-captcha{margin:14px 0 0;min-height:65px;max-width:100%;overflow:hidden}.apl-nav{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:10px;margin:18px 0 0}.apl-nav>button{min-height:46px;width:100%}.apl-sum{width:100%;border-collapse:collapse;margin:10px 0 0;font-size:var(--fs-body-sm);table-layout:fixed}.apl-sum th{width:6.5em;text-align:left;vertical-align:top;padding:8px 8px 8px 0;color:var(--muted);font-weight:600;border-bottom:1px solid var(--border)}.apl-sum td{padding:8px 0;border-bottom:1px solid var(--border);white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.6}.apl-sum-img{width:calc(50% - 4px);max-height:90px;object-fit:cover;border-radius:var(--r-sm);margin:0 4px 4px 0;vertical-align:top}.apl-status{margin:12px 0 0;font-size:var(--fs-title);font-weight:800}.apl-st-approved{color:var(--ok)}.apl-st-returned,.apl-st-unverified{color:var(--warn, #b45309)}.apl-st-rejected,.apl-st-expired,.apl-st-withdrawn{color:var(--muted)}.apl-note{margin:10px 0 0;padding:10px 12px;border-left:3px solid var(--brand);background:var(--surface-2);border-radius:var(--r-sm);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-body-sm);line-height:1.7}.apl-withdraw{margin:18px 0 0;text-align:center}.apl-auth .setup-who{margin-top:4px}@media (max-width:400px){.apl-auth{margin:0 auto;border-radius:0;border-left:0;border-right:0;padding:18px 16px}}.apl-mylink{display:grid;gap:8px}.apl-mylink-url{padding:8px 10px;border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--fs-label);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.apl-mylink-btns{display:flex;flex-wrap:wrap;gap:8px}#tab-horyu .apl-head-btns{display:flex;gap:6px}#tab-horyu .apl-head-btns .mini.on{background:var(--brand-50);border-color:var(--brand);color:var(--brand)}#tab-horyu .apl-head-btns .mini.apl-warn:not(.on){background:var(--warn-50);border-color:var(--warn);color:var(--warn)}.apl-off{margin:0 0 10px;padding:8px 12px;border-radius:var(--r-sm);background:var(--warn-50);color:var(--warn);font-size:var(--fs-label);font-weight:700}.apl-links-panel{flex:0 0 auto;max-height:46%;overflow-y:auto;margin:0 0 10px;padding:10px 12px;border:1px solid var(--border-2);border-radius:var(--r-md);background:var(--surface-2)}.apl-links-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.apl-link{display:flex;flex-direction:column;gap:6px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface)}.apl-link-h{font-weight:800;font-size:var(--fs-body-sm)}.apl-link-url{padding:6px 8px;border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--fs-label);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.apl-link-meta{margin:0;font-size:var(--fs-caption)}.apl-link-btns{display:flex;flex-wrap:wrap;gap:6px}#tab-horyu .apl-filter{flex:0 0 auto;margin:0 0 10px}.apl-split{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:340px minmax(0,1fr);gap:12px}.apl-list,.apl-detail{min-height:0;overflow-y:auto;overscroll-behavior:contain}.apl-list{display:flex;flex-direction:column;gap:6px;padding-right:2px}.apl-row{display:flex;flex-direction:column;align-items:stretch;gap:3px;width:100%;padding:9px 10px;text-align:left;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface)}.apl-row.on{border-color:var(--brand);background:var(--brand-50)}.apl-row-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--fs-body-sm)}.apl-row-name{font-weight:700;font-size:var(--fs-body-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apl-row-sub{font-size:var(--fs-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apl-badge{display:inline-block;padding:1px 7px;border-radius:999px;font-size:var(--fs-caption);font-weight:700;background:var(--surface-2);color:var(--muted);white-space:nowrap}.apl-b-pending{background:var(--brand-50);color:var(--brand)}.apl-b-returned,.apl-b-unverified,.apl-b-unconf,.apl-b-dup{background:var(--warn-50);color:var(--warn)}.apl-b-approved{background:var(--ok-50);color:var(--ok)}.apl-empty{padding:24px;text-align:center}.apl-d-head{display:flex;align-items:center;gap:10px;margin:0 0 10px}.apl-d-head h3{margin:0;font-size:var(--fs-title);font-weight:800;min-width:0;overflow-wrap:anywhere}.apl-back{display:none}.apl-dups{margin:0 0 10px;padding:8px 12px;border-radius:var(--r-sm);background:var(--warn-50);color:var(--text);font-size:var(--fs-label)}.apl-dups.block{background:var(--danger-50, #fdecec)}.apl-dups ul{margin:4px 0 0;padding-left:18px}.apl-note-box{margin:0 0 10px;padding:8px 12px;border-left:3px solid var(--warn);background:var(--warn-50);border-radius:var(--r-sm);font-size:var(--fs-label)}.apl-pre{white-space:pre-wrap;margin-top:4px}.apl-d-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.apl-d-table{width:100%;border-collapse:collapse;font-size:var(--fs-body-sm);table-layout:fixed}.apl-d-table th{width:9em;text-align:left;vertical-align:top;padding:6px 8px 6px 0;color:var(--muted);font-weight:600;border-bottom:1px solid var(--border-2)}.apl-d-table td{padding:6px 0;border-bottom:1px solid var(--border-2);white-space:normal;overflow-wrap:anywhere;word-break:break-word}.apl-red{color:var(--danger)}.apl-imgs{display:grid;gap:10px}.apl-img{margin:0}.apl-img figcaption{font-size:var(--fs-label);font-weight:700;color:var(--muted);margin:0 0 4px}.apl-img-box{display:grid;place-items:center;min-height:120px;border-radius:var(--r-sm);background:var(--surface-2);overflow:hidden}.apl-img-box img{display:block;max-width:100%;max-height:300px;object-fit:contain}.apl-act{margin:14px 0 0;padding:12px;border:1px solid var(--border-2);border-radius:var(--r-md);display:flex;flex-direction:column;gap:8px}.apl-act-min{border:0;padding:0}.apl-act-h{font-weight:800;font-size:var(--fs-body-sm)}.apl-act-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 12px}.apl-act label{display:flex;flex-direction:column;gap:3px;font-size:var(--fs-label);font-weight:600;color:var(--muted)}.apl-act textarea{width:100%;resize:vertical;font:inherit;padding:8px;border:1px solid var(--border);border-radius:var(--r-sm)}.apl-act>button{align-self:flex-start}.apl-ck-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px}.apl-ck-l{font-size:var(--fs-label);font-weight:600;color:var(--muted);min-width:6em}.apl-act label.apl-ck{flex-direction:row;align-items:center;gap:6px;color:var(--text);font-weight:500}.apl-act-note{margin:0;font-size:var(--fs-label);line-height:1.6}.apl-events{margin:14px 0 0;font-size:var(--fs-label)}.apl-events ul{margin:6px 0 0;padding-left:18px;line-height:1.7}.danger-btn{border-color:var(--danger);color:var(--danger);background:var(--surface)}.danger-btn:hover{background:var(--danger);color:#fff}@media (max-width:1100px){.apl-d-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.apl-split{grid-template-columns:minmax(0,1fr)}#task-apply.apl-has-sel .apl-list{display:none}#task-apply:not(.apl-has-sel) .apl-detail{display:none}.apl-back{display:inline-block}#task-apply .task-head{flex-wrap:wrap;row-gap:6px}#task-apply .task-head h2{white-space:nowrap}#tab-horyu .apl-filter{max-width:100%;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}#tab-horyu .apl-filter>button{flex:0 0 auto;white-space:nowrap}}#tab-horyu .task-nav button{padding-left:12px;padding-right:12px}@media (max-width:1500px){#tab-horyu .task-nav{gap:2px}#tab-horyu .task-nav button{padding-left:9px;padding-right:9px}}:root{--surface-3:#e8edf5;--border-strong:#cbd3e1;--muted-strong:#465064 }body.player{--card-border:var(--border-strong) }body.player .notice:not(.is-unread):not(.pri-urgent){border-color:var(--card-border)}body.player .filter-bar{background:var(--surface-3);border-color:var(--border-strong);color:var(--muted-strong)}body.player .filter-bar:hover{background:var(--brand-50);border-color:var(--brand);color:var(--brand)}body.player .mng-row--b1 .b1-bar:not(.b1-bar--go){background-color:var(--surface-3);border-color:var(--border-strong);color:var(--muted-strong)}body.player .mng-row--b1 .b1-bar:not(.b1-bar--go):hover{background-color:var(--brand-50);border-color:var(--brand);color:var(--brand)}body.player .case-detail__status-corner .pill.s-tokuso{border:0;padding:2px 7px;color:var(--warn)}body.player .mng-row .pill.s-tokuso,body.player .crow .pill.s-tokuso{color:var(--warn)!important}html.detail-open{overflow:hidden;overscroll-behavior:none}body.player .mng-row.is-expanded.is-scrollbox{max-height:var(--detail-max-h, 80vh);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}html.detail-open body.player #mngTableWrap.has-expanded{padding-bottom:100vh}html.detail-open.detail-open--gutter{scrollbar-gutter:stable}.brand-core{font-family:"Plus Jakarta Sans",var(--font);font-weight:700;letter-spacing:.01em;line-height:1;color:#fff;opacity:.86;white-space:nowrap}.side-nav .brand{gap:8px}.side-nav .brand .brand-core{font-size:var(--fs-title);margin:0 0 -1px -2px;align-self:flex-end;padding-bottom:6px}.m-bar__brand .brand-core{font-size:var(--fs-body);margin-left:-3px;align-self:flex-end;padding-bottom:5px}.auth-app{display:flex;align-items:flex-end;gap:6px;margin:0 0 14px}.auth-app__mark{display:block}.auth-app__word{margin-bottom:5px;display:block}.auth-app__lockup{display:block}.auth-app .brand-core{color:var(--band);opacity:1;font-size:var(--fs-body);margin-left:-2px;padding-bottom:4px}@media (max-width:359px){body.player .mng-status-row{grid-template-columns:repeat(3,minmax(0,1fr))}body.player .fld-row{grid-template-columns:minmax(0,1fr);row-gap:10px}body.player .tokuso-req__check{font-size:var(--fs-label)}body.player .frow-date>input[type=date]{padding-left:6px;padding-right:4px}}.ask-overlay{z-index:70}.dialog.ask-dialog{width:min(480px,94vw)}.ask-dialog h2{margin:0 0 10px}.ask-msg{margin:0 0 14px;font-size:var(--fs-body-sm);line-height:1.7;color:var(--text)}.ask-lbl{display:block;font-size:var(--fs-label);font-weight:700;margin-bottom:6px}.dialog.ask-dialog textarea{height:auto;min-height:84px;font:inherit;font-size:var(--fs-body-sm);resize:vertical}.ask-err{min-height:18px;color:var(--danger);font-size:var(--fs-label);margin-top:4px}.ask-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.ask-actions>button{min-height:44px;padding:0 18px}body.player{word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere}body.player .wbr-keep{word-break:keep-all;overflow-wrap:anywhere}body.player input,body.player textarea,body.player select{word-break:normal}body.player .report-content-card:has(>.report-content-card__finalize){display:flex;flex-direction:column}body.player .report-content-card__finalize{position:static;order:2;display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin:14px 0 0;padding:10px 14px;font-size:var(--fs-body)}body.player .report-content-card:has(>.report-content-card__finalize) .report-content-list>.report-content-item:first-child{padding-right:0}body.player .report-content-card:has(>.report-content-card__finalize) .report-content-list>.report-content-item--stacked:first-child .report-content-label{padding-right:0}.notice-head>*{margin-top:0;margin-bottom:0}body.player .settings-row-sub{display:block;margin-top:2px;font-size:var(--fs-caption);font-weight:500;color:var(--muted)}@media (pointer: coarse),(max-width: 640px){body.player #userbar .icon-btn{min-width:44px;min-height:44px}body.player .seg button,body.player #mngReset,body.player #mngApply{min-height:44px}body.player .pgbtn{min-width:44px}body.player .mng-row--b1 .b1-bar{min-height:44px}body.player .mng-row--b1 .b1-tel,body.player .case-detail__tel{display:inline-flex;align-items:center;min-height:36px}body.player .map-btn{min-height:36px;padding-top:6px;padding-bottom:6px}body.player .doc-open,body.player .doc-done,body.player .sch-open{min-height:44px}body.player .notice-readall{min-height:40px}body.player .memo-box__toggle{min-width:40px;min-height:40px}body.player .dash-hero__reset{min-height:36px}body.player .sch-cal__nav{min-width:44px;min-height:44px}body.player .subnav>button{min-height:44px}body.player .mng-pager .pgbtn{width:44px;min-width:44px}body.player .mng-totop{min-height:44px}body.player .icon-btn-round{min-width:44px;min-height:44px}body.player #schWorkMin,body.player .sch-tools__route{min-height:44px}body.player .pr-room__reload{min-height:36px;min-width:56px}body.player .pr-chip{min-height:40px}}@media (pointer: coarse),(max-width: 640px){body.player .doc-modal__print,body.player .doc-modal__close{position:relative}body.player .doc-modal__print:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}body.player .doc-modal__close:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}body.player .inline-actionform button,body.player .pr-dock__open{min-height:44px}}@media (max-width:400px){body.player .sch-cal__day{aspect-ratio:auto;min-height:44px;min-width:0}}body.player .filter-bar{min-height:40px}body.player select:has(>option[value=""]:checked){color:var(--muted)}body.player select option{color:var(--text)}body.player .filter-bar{background:transparent;border-style:dashed;color:var(--brand);font-size:var(--fs-label);font-weight:700}body.player .filter-bar:hover{background:var(--brand-50)}body.player .filter-bar__lbl--up{display:none}body.player .mng-filter-container:not(.is-collapsed) .filter-bar__lbl--down{display:none}body.player .mng-filter-container:not(.is-collapsed) .filter-bar__lbl--up{display:inline}body.player .notif-item-msg{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow:hidden;text-overflow:ellipsis}body.player{--muted:#5a6475;--muted-2:#636d80;--ok:#0e7a4c;--danger:#c03030;--warn:#9a5708 }body.player .pill.s-rescheduled,body.player .mng-row .pill.s-rescheduled,body.player .crow .pill.s-rescheduled,body.player .case-detail__status-corner .pill.s-rescheduled{background:#2563eb!important}body.player .pill.s-held,body.player .pill.s-hold_reported,body.player .mng-row .pill.s-held,body.player .crow .pill.s-held,body.player .mng-row .pill.s-hold_reported,body.player .crow .pill.s-hold_reported,body.player .case-detail__status-corner .pill.s-held,body.player .case-detail__status-corner .pill.s-hold_reported{background:#b45309!important}body.player .case-detail__label,body.player .report-content-label{color:var(--muted)}@media (max-width:520px){body.player .report-content-item:not(.report-content-item--stacked){display:grid;grid-template-columns:calc(var(--fs-label) * 6.2) minmax(0,1fr);gap:10px}body.player .report-content-item:not(.report-content-item--stacked) .report-content-label{min-width:0}}body.player .rc-tax{white-space:nowrap;margin-left:2px;font-size:var(--fs-label);font-weight:400;color:var(--muted)}body.player .yn>button{min-height:40px}body.player .yn>button{position:relative}body.player .yn>button:after{content:"";position:absolute;left:0;right:0;top:-2px;bottom:-2px}body.player .payrow .del{width:44px;height:44px}body.player .payrows-header,body.player .payrow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:8px}body.player .payrows-header{display:grid;margin-bottom:4px}body.player .payrows-header-cell:nth-child(2){grid-column:auto;white-space:nowrap}@media (max-width:359px){body.player .payrows-header,body.player .payrow{column-gap:4px}body.player .payrows-header-cell{white-space:nowrap;letter-spacing:0;font-feature-settings:"palt"}body.player label.btn-upload--block{padding-left:8px;padding-right:8px}body.player .btn-upload__sub{letter-spacing:0;font-feature-settings:"palt"}}body.player .payrow{grid-template-areas:"m a";row-gap:2px}body.player .payrow .sp-method{grid-area:m}body.player .payrow .sp-amt{grid-area:a}body.player .payrow .del,body.player .payrow .payrow__no{display:none}body.player .payrows{counter-reset:payrow}body.player .payrows>.payrow{counter-increment:payrow}body.player .payrows.is-multi>.payrow{grid-template-areas:"n d" "m a"}body.player .payrows.is-multi>.payrow .payrow__no{display:block;grid-area:n;align-self:center;font-size:var(--fs-label);font-weight:700;color:var(--muted)}body.player .payrows.is-multi>.payrow .payrow__no:before{content:"支払い " counter(payrow)}body.player .payrows.is-multi>.payrow .del{display:inline-flex;grid-area:d;justify-self:end;margin:-8px -8px -8px 0;border-color:transparent;background:transparent}body.player .payrows.is-multi>.payrow~.payrow{padding-top:10px;border-top:1px dashed var(--border)}body.player .splitsum{font-variant-numeric:tabular-nums}body.player .tokuso-req__check,body.player .tokuso-req__opt,body.player .btn-upload{min-height:44px}body.player .case-detail__tel{display:inline-flex;align-items:center;min-height:44px}body.player .mng-status-row .chk,body.player .mng-filter-container .chk{min-height:40px}body.player .login-forgot .linklike{display:inline-flex;align-items:center;min-height:44px;padding:0 12px}body.player .pr-day>span{background:#475569;color:#fff}body.player .pr-time{color:var(--muted)}body.player .upload-max-hint{flex:1 1 100%;order:2;white-space:normal;line-height:1.45}body.player .upload-preview{order:3}body.player .waiver>summary{gap:4px}@media (min-width:360px) and (max-width:520px){body.player .case-detail__label{min-width:calc(var(--fs-label) * 6.2)}body.player .case-detail__item{gap:10px}}body.player .avail-card__row{align-items:baseline}body.player .pt-page__card:not(.is-warn):not(.is-bad){background:linear-gradient(140deg,#0a7144,#0e7a4c 60%,#0b5f96 140%)}body.player .pt-page__card:not(.is-warn):not(.is-bad) .pt-page__dates>*{background:#00000029}body.player .mng-row-expand .case-actions-title.is-dimmed,body.player .mng-row-expand .case-readonly-actions.is-dimmed,body.player .mng-row-expand #panelActionsTitle.is-dimmed{display:none}body.player .doc-inv-fit{overflow:hidden;margin:0 auto}body.player .doc-inv-fit__in{transform-origin:0 0}body.player .doc-modal__scroll:has(.doc-inv-fit){touch-action:pan-x pan-y;overscroll-behavior:contain}html.detail-input body.player .kb-out{display:none!important}html.detail-input body.player .has-expanded{padding-bottom:var(--input-room, 0px)!important}html.detail-input body.player main{padding-bottom:0!important}.atoasts{position:fixed;right:16px;bottom:16px;z-index:90;display:flex;flex-direction:column;gap:8px;max-width:min(420px,calc(100vw - 32px));pointer-events:none}.atoast{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--r-sm);background:var(--surface,#fff);color:var(--text,#1f2937);border:1px solid var(--border);border-left:4px solid var(--ok);box-shadow:0 6px 20px #0f172a2e;font-size:var(--fs-body-sm);line-height:1.5;white-space:pre-line;transition:opacity .2s ease,transform .2s ease}.atoast--err{border-left-color:var(--danger)}.atoast.is-out{opacity:0;transform:translateY(6px)}.atoast__msg{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.atoast__x{flex:0 0 auto;border:0;background:transparent;color:var(--muted);font-size:var(--fs-body);line-height:1;padding:0 2px;cursor:pointer}.dialog.ask-dialog input#askInput{width:100%;font:inherit;font-size:var(--fs-body-sm)}body.player .upload-field--block{display:flex;flex-direction:column;align-items:stretch;gap:10px}body.player .upload-field--block .upload-preview:empty{display:none}body.player .btn-upload--block{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;box-sizing:border-box;min-height:56px;padding:10px 16px;border:1px solid var(--brand);border-radius:var(--r);background:var(--brand-50);color:var(--brand);text-align:center}body.player .btn-upload--block:before{content:none}body.player .btn-upload--block:hover{background:color-mix(in srgb,var(--brand) 14%,#fff);border-color:var(--brand);color:var(--brand)}body.player .btn-upload__main{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-body);font-weight:700;line-height:1.3}body.player .btn-upload__main:before{content:"";display:inline-block;width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/><polyline points='17 8 12 3 7 8'/><line x1='12' y1='3' x2='12' y2='15'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/><polyline points='17 8 12 3 7 8'/><line x1='12' y1='3' x2='12' y2='15'/></svg>") center/contain no-repeat}body.player .btn-upload__sub{font-size:var(--fs-label);font-weight:400;color:var(--muted);line-height:1.4}body.player .rc-deadline{font-variant-numeric:tabular-nums}body.player .rc-deadline .rc-nowrap{white-space:nowrap}body.player .rc-deadline--over{color:var(--danger);font-weight:700}body.player .report-content-card .report-content-card__report{display:block;width:100%;margin-top:12px}body.player .tokuso-req>.tokuso-req__check{display:flex;align-items:center;margin-bottom:0;font-size:var(--fs-body-sm);font-weight:700;color:var(--text)}body.player .rs-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:3px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2)}body.player .rs-mode__opt{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;min-width:0;border-radius:calc(var(--r-sm) - 2px);color:var(--muted-2);font-size:var(--fs-body);font-weight:600;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease-out,color .15s ease-out}body.player .rs-mode__opt input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}body.player .rs-mode__opt:has(input:checked){background:var(--brand);color:#fff;font-weight:700;box-shadow:0 1px 2px #0000001f}body.player .rs-mode__opt:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}body.player .rs-kind-fld{margin:14px 0 0}@media (max-width:359px){body.player .report-tabs-wrap>.seg button{flex:1 1 auto;min-width:48px;padding:10px 6px}}body.player .rs-block{margin-top:14px}body.player #kVisitFlds .fld-row{margin-bottom:0}body.player .rs-until-row{margin:14px 0 0}body.player .rs-note{margin-top:14px}body.player .rs-note textarea{min-height:0}@media (hover:hover){body.player .rs-mode__opt:not(:has(input:checked)):hover{color:var(--text)}}@media (prefers-reduced-motion:reduce){body.player .rs-mode__opt{transition:none}}body.player #submitBtn[data-sub]:after{content:attr(data-sub);display:block;margin-top:2px;font-size:var(--fs-label);font-weight:600;line-height:1.3}body.player #submitBtn:disabled:after{content:none}body.player .case-detail__maps{grid-column:1 / -1;display:flex;flex-direction:column;gap:6px;margin-top:-2px}body.player .case-detail__maps .map-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-width:0;min-height:44px;margin:0;padding:0 12px;border:0;border-radius:var(--r-sm);background:var(--brand-50);color:var(--brand);font-size:var(--fs-body-sm);font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}body.player .case-detail__maps .map-btn svg{flex:0 0 auto;width:18px;height:18px}body.player .case-detail__maps .map-btn:active{background:var(--brand);color:#fff}body.player .case-detail__maps .map-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}body.player .sch-card .case-detail__maps{margin-top:8px}.map-pick{border:0;padding:0;border-radius:var(--r-lg);width:340px;max-width:calc(100vw - 32px);background:var(--surface);color:var(--text);box-shadow:0 18px 50px #0f172a47}.map-pick::backdrop{background:#0f172a80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.map-pick[open]{animation:confirmDialogIn .18s cubic-bezier(.2,.9,.3,1)}.map-pick__head{display:flex;align-items:center;gap:8px;padding:10px 10px 2px 18px}.map-pick__title{flex:1 1 auto;min-width:0;font-size:var(--fs-title);font-weight:700}.map-pick__x{flex:0 0 auto;width:44px;height:44px;min-height:0;margin:0;padding:0;border:0;border-radius:50%;background:var(--surface-2);color:var(--muted);font-size:var(--fs-title);font-weight:700;line-height:1;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.map-pick__x:active{background:var(--border)}.map-pick__x:focus{outline:none}.map-pick__x:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.map-pick__addr{padding:0 18px;font-size:var(--fs-label);color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.map-pick__apps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px 18px}.map-pick__app{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;padding:14px 6px 12px;border:1px solid var(--border);border-radius:var(--r-md, 12px);background:var(--surface);color:var(--text);font-size:var(--fs-body-sm);font-weight:700;text-decoration:none;text-align:center;-webkit-tap-highlight-color:transparent}.map-pick__app img{width:56px;height:56px;border-radius:13px;box-shadow:0 1px 3px #0f172a2e}.map-pick__app span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.map-pick__app:active{background:var(--brand-50);border-color:var(--brand)}.map-pick__app:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (hover:hover){.map-pick__app:hover{border-color:var(--brand)}.map-pick__x:hover{background:var(--border)}}body.player .waiver__hint{margin:10px 12px 6px;font-size:var(--fs-label);color:var(--text)}body.player .sch-geo{margin:0 0 12px;padding:10px 12px;border:1px solid var(--border-2);border-radius:var(--r-md);background:var(--surface)}body.player .sch-geo[hidden]{display:none}body.player .sch-geo p{margin:0}body.player .sch-geo__text{font-size:var(--fs-label);color:var(--text);line-height:1.6}body.player .sch-geo__acts{display:flex;gap:14px;flex-wrap:wrap;margin-top:4px}body.player .sch-geo__link{padding:4px 0;border:0;background:transparent;color:var(--brand);font-size:var(--fs-label);font-weight:700;text-decoration:underline;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}body.player .sch-eta{display:block}body.player .sch-eta__main{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}body.player .sch-eta__tag{padding:0 6px;border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--fs-caption);font-weight:700;color:var(--muted)}body.player .sch-eta__sub{margin-top:3px;font-size:var(--fs-caption);color:var(--muted);line-height:1.6}body.player .sch-eta__toll{margin-top:1px;font-size:var(--fs-caption);color:var(--muted);line-height:1.6}body.player .sch-eta__chunk{white-space:nowrap}body.player .sch-eta__from{margin-top:1px;font-size:var(--fs-micro);color:var(--muted-2);line-height:1.5}body.player .set-geo-status{margin:0 12px 10px;font-size:var(--fs-label);color:var(--muted);line-height:1.6}body.player .set-geo-status.is-warn{color:var(--warn)}body.player .set-geo-status:empty{display:none}body.player .set-geo-desc{margin-bottom:6px}body.player .set-eta-road{flex-direction:column;align-items:stretch;gap:8px}body.player .set-eta-road__seg{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--card-border);border-radius:var(--r-sm);overflow:hidden}body.player .set-eta-road__seg button{margin:0;padding:8px 4px;border:0;border-radius:0;background:var(--surface);color:var(--muted);font:inherit;font-size:var(--fs-label);font-weight:700;white-space:nowrap;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}body.player .set-eta-road__seg button+button{border-left:1px solid var(--card-border)}body.player .set-eta-road__seg button.is-on{background:var(--brand);color:#fff}body.player .sch-eta__late{margin-top:4px;padding:3px 8px;border-radius:var(--r-sm);background:var(--warn-50);color:var(--warn);font-size:var(--fs-label);font-weight:700}html.kb-open body.player .bottom-nav{display:none!important}html.kb-open body.player #toast{bottom:calc(var(--kb-inset, 0px) + 16px)}html.kb-open .overlay:not(.hidden){top:var(--vv-top, 0px);bottom:auto;height:var(--vv-h, 100%);align-items:flex-start}html.kb-open .overlay:not(.hidden) .dialog{max-height:calc(var(--vv-h, 100vh) - 32px)}html.kb-open body.player main{padding-bottom:max(60vh,calc(64px + env(safe-area-inset-bottom)))}body.player #userbar .icon-btn svg{width:24px;height:24px}body.player #userbar{gap:8px}@media (pointer: coarse),(max-width: 640px){body.player #notifBadge{top:3px;right:1px}}.optbox{border:1px solid var(--border);border-radius:var(--r-md);padding:0 12px;background:var(--surface-2);min-width:0;max-width:100%;box-sizing:border-box}.optbox.is-on{padding-bottom:12px}.optbox__check,body.player .optbox__check{display:flex;align-items:center;gap:10px;min-height:44px;margin:0;font-size:var(--fs-body-sm);font-weight:700;color:var(--text);cursor:pointer;text-wrap:pretty}.optbox__check input{width:18px;height:18px;margin:0;flex:0 0 auto;accent-color:var(--brand)}.optbox>.optbox__body{margin-top:2px}.optbox>p.optbox__body{margin-bottom:0}.optbox__body{min-width:0}.optbox .optbox__lbl{display:block;margin:0 0 6px;font-size:var(--fs-label);font-weight:700;color:var(--text)}.optbox textarea{width:100%;box-sizing:border-box}.optbox__hint{margin:8px 0 0;font-size:var(--fs-label);line-height:1.6;color:var(--muted);text-wrap:pretty}.optbox__err{margin:6px 0 0;font-size:var(--fs-label);font-weight:700;color:var(--danger)}.optbox textarea.is-error{border-color:var(--danger)}.optbox.is-locked{opacity:.5}.optbox.is-locked .optbox__check{cursor:not-allowed;color:var(--muted)}@media (max-width:359px){body.player .optbox__check{font-size:var(--fs-label)}}:root{--bnav-h:0px }@media (max-width:760px){body.player{--bnav-h:58px }}.bf-nav{--muted:#5a6475;position:fixed;left:12px;bottom:calc(var(--bnav-h) + 10px + env(safe-area-inset-bottom));z-index:49;transition:opacity .18s ease,transform .18s ease}.bf-nav.hidden{display:none}:root{--bf-zone:70px }body.player main{padding-bottom:calc(var(--bnav-h) + var(--bf-zone) + env(safe-area-inset-bottom))}@media (max-width:880px){body.admin main{padding-bottom:calc(var(--bnav-h) + var(--bf-zone) + env(safe-area-inset-bottom))}}body.player .mng-row.is-expanded.is-scrollbox:after{content:"";display:block;height:calc(var(--bf-zone) - 16px)}.bf-nav.is-away,.bf-nav.is-over{opacity:0;transform:translateY(14px);pointer-events:none}html.kb-open .bf-nav,#bottomNav.hidden~.bf-nav{display:none!important}@media (max-width:880px){body.admin{--bnav-h:58px }}@media (min-width:881px){body.admin .bf-nav{display:none!important}}.bf-pill{display:flex;gap:6px;padding:2px;border-radius:999px;background:color-mix(in srgb,var(--surface) 30%,transparent);border:1px solid color-mix(in srgb,var(--border) 55%,transparent);box-shadow:0 1px 6px #1428641a}.bf-btn{width:46px;height:46px;min-width:44px;border-radius:50%;display:grid;place-items:center;margin:0;padding:0;border:0;color:var(--brand);background:color-mix(in srgb,var(--surface) 25%,transparent);cursor:pointer;-webkit-tap-highlight-color:transparent}.bf-btn:active:not(:disabled){background:color-mix(in srgb,var(--brand-50) 70%,transparent)}.bf-btn:disabled{color:var(--muted);opacity:.45;cursor:default}.bf-btn svg{display:block;filter:drop-shadow(0 0 1.5px var(--surface)) drop-shadow(0 0 1.5px var(--surface))}body.player #userbar .icon-btn,body.player #playerTabs .tab,body.player .mng-row--b1 .b1-bar,body.player .report-tabs-wrap>.seg button,body.player #mngReset,body.player #mngApply,body.player .pr-room__reload,body.player .dash-hero__reset{position:relative}body.player #userbar .icon-btn:after,body.player #playerTabs .tab:after,body.player .mng-row--b1 .b1-bar:after,body.player .report-tabs-wrap>.seg button:after,body.player #mngReset:after,body.player #mngApply:after,body.player .pr-room__reload:after,body.player .dash-hero__reset:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}body.player .row:has(>#trClose)>h2,body.player .row:has(>#sbClose)>h2{white-space:nowrap;flex:0 1 auto;min-width:0}@media (max-width:359px){body.player #trClose,body.player #sbClose{padding-left:10px;padding-right:10px}}@media (pointer: coarse),(max-width: 640px){body.player .memo-box__toggle{min-width:44px;min-height:44px;margin:-2px -6px -2px auto}body.player .mng-row--b1 .b1-tel{min-height:44px;margin-top:-7px;margin-bottom:-7px}body.player .mng-row--b1 .b1-kv dd:has(>.b1-tel){overflow:visible}body.player .pr-chip{min-height:44px}body.player .pr-chips__more>summary{min-height:44px;padding-top:10px;padding-bottom:14px;margin-top:-8px;margin-bottom:-8px}body.player .pr-chips__more[open]>summary{margin-bottom:0}}body.player .set-eta-road__seg button{min-height:44px}body.player .home-grid{--home-cell-h:84px }@media (min-width:600px){body.player .home-grid{--home-cell-h:100px;--home-fit:1 }body.player .avail-dock{margin-top:4px}}body.player .mng-row--b1 .b1-bar--go:hover,body.player .mng-row--b1 .b1-bar--go:active,body.player .mng-row--b1 .b1-bar--go.mng-row-btn-bottom:hover{background-color:var(--brand);border-color:var(--brand);color:#fff}@media (hover:hover) and (pointer:fine){body.player .mng-row--b1 .b1-bar--go:hover{background-color:#1d4ed8;border-color:#1d4ed8}}.confirm-dialog:focus,.confirm-dialog:focus-visible{outline:none}body.player #mngPayChks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px 6px}body.player #mngPayChks .chk:has(input[value=キャッシュレス]){grid-column:span 2}@media (max-width:359px){body.player #mngPayChks{grid-template-columns:repeat(3,minmax(0,1fr))}}body.player .case-detail__item--deadline{grid-column:1 / -1}body.player input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]),body.player select{min-height:44px}body.player .settings-action{min-height:44px}body.player .pt-ev__keep{white-space:nowrap}:root{--lfx-green:#06C755;--lfx-green-700:#05a84a;--lfx-green-50:#e6f9ee;--lfx-mine:#c3f69d;--lfx-mine-ink:#10200a;--lfx-mine-wait:#e2fbcf;--lfx-green-ink:#036b33;--lfx-ng:#a3262a;--lfx-talk-bg:#c9d6e6;--lfx-talk-head:#dde5ef;--lfx-talk-line:#b7c6d8;--lfx-pill:rgba(40,58,86,.3);--lfx-meta:#4c5a6e;--lfx-unsent:#e6ebf1;--lfx-row-hover:#f3f5f8;--lfx-row-on:#e9eef5;--lfx-av-none:#dedede;--lfx-av-none-ink:#a3a3a3;--lfx-you:#efefef;--lfx-staffsent:#c3f69d;--lfx-mark:#fff1a8;--lfx-focus:rgba(255,196,0,.55)}#tab-linefix:not(.hidden){display:flex;flex-direction:column;min-height:0;height:var(--frame-h)}@media (max-width:880px){#tab-linefix:not(.hidden){height:calc(var(--frame-h) - 56px - max(12px,env(safe-area-inset-top)));min-height:420px}}@media (max-width:760px){#tab-linefix:not(.hidden){height:calc(var(--frame-h) - 56px - env(safe-area-inset-top))}}.lfx-app{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:clamp(280px,27%,360px) minmax(0,1fr);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm);overflow:hidden}.lfx-list{display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid var(--border)}.lfx-list__head{flex:0 0 auto;padding:12px 14px 10px;border-bottom:1px solid var(--border-2)}.lfx-list__top{display:flex;align-items:center;gap:8px;margin-bottom:10px}.lfx-list__title{font-size:var(--fs-title);font-weight:800;color:var(--text)}.lfx-list__top .lfx-ico{margin-left:auto}.lfx-live{font-size:var(--fs-caption);font-weight:800;padding:2px 9px;border-radius:var(--r-pill)}.lfx-live:empty{display:none}.lfx-live.on{background:var(--lfx-green-50);color:var(--lfx-green-700)}.lfx-live.off{background:var(--warn-50);color:var(--warn)}.lfx-ico{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted)}.lfx-ico:hover{background:var(--surface-2);color:var(--text)}.lfx-ico.on{color:var(--lfx-green-700);background:var(--lfx-green-50)}.lfx-search{display:flex;align-items:center;gap:6px;padding:0 4px 0 12px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--border-2);color:var(--muted-2)}.lfx-search:focus-within{border-color:var(--lfx-green);background:var(--surface)}.lfx-search input{flex:1 1 auto;min-width:0;border:0;background:transparent;padding:8px 2px;font-size:var(--fs-body-sm);box-shadow:none}.lfx-search input:focus{border:0;box-shadow:none;outline:none}.lfx-search button{flex:0 0 auto;padding:5px 12px;border:0;border-radius:var(--r-pill);background:var(--lfx-green);color:#fff;font-size:var(--fs-label);font-weight:700}.lfx-search button:hover{background:var(--lfx-green-700)}.lfx-rooms{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 0 8px}.lfx-room{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:10px;row-gap:2px;align-items:center;padding:9px 14px;cursor:pointer;outline:0}.lfx-room:hover{background:var(--lfx-row-hover)}.lfx-room.on{background:var(--lfx-row-on)}.lfx-room:focus-visible{box-shadow:inset 0 0 0 2px var(--lfx-green)}.lfx-room>.lfx-av{grid-row:1 / span 2}.lfx-room__name{min-width:0;font-size:var(--fs-body-sm);font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lfx-room__code{font-weight:500;color:var(--muted);font-size:var(--fs-caption)}.lfx-room__time{grid-column:3;grid-row:1;justify-self:end;font-size:var(--fs-caption);color:var(--muted-2)}.lfx-room__last{grid-column:2;grid-row:2;min-width:0;font-size:var(--fs-label);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lfx-badge{grid-column:3;grid-row:2;justify-self:end;min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-pill);background:var(--lfx-green);color:#fff;font-size:var(--fs-caption);font-weight:800;display:inline-grid;place-items:center;line-height:1}.lfx-badge.ng{background:var(--danger)}.lfx-sec{display:flex;align-items:center;gap:8px;padding:12px 14px 4px;font-size:var(--fs-caption);font-weight:800;color:var(--muted);border-top:1px solid var(--border-2);margin-top:4px}.lfx-sec .lfx-x{margin-left:auto}.lfx-note{margin:8px 14px;font-size:var(--fs-label);line-height:1.7;color:var(--muted)}.lfx-av{flex:0 0 auto;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;font-size:var(--fs-title);line-height:1;-webkit-user-select:none;user-select:none}.lfx-av.sm{width:34px;height:34px;font-size:var(--fs-body-sm)}.lfx-av.is-none{background:var(--lfx-av-none);color:var(--lfx-av-none-ink);overflow:hidden}.lfx-av.is-none>svg{width:100%;height:100%}.lfx-av.sys{background:var(--lfx-green)}.lfx-av.sys2{background:var(--brand)}.lfx-av.find{background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.lfx-av svg{display:block}.lfx-talk{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--lfx-talk-bg)}.lfx-th{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:58px;padding:8px 16px;background:var(--lfx-talk-head);border-bottom:1px solid var(--lfx-talk-line)}.lfx-th__t{flex:1 1 150px;min-width:0}.lfx-th__name{font-size:var(--fs-body);font-weight:800;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lfx-th__sub{margin-top:2px;font-size:var(--fs-caption);color:var(--lfx-meta);white-space:normal;line-height:1.5}.lfx-th__case,.lfx-th__cnt{flex:0 0 auto;font-size:var(--fs-caption);font-weight:700;color:var(--lfx-meta)}.lfx-th__case{padding:3px 10px;border-radius:var(--r-pill);background:#ffffffa6}.lfx-th__cnt:empty{display:none}.lfx-th__r{flex:0 0 auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.lfx-back{display:none;flex:0 0 auto;width:34px;height:34px;padding:0;margin-left:-8px;border:0;border-radius:50%;background:transparent;color:var(--text);place-items:center}.lfx-back:hover{background:#ffffff80}.lfx-seg{display:inline-flex;padding:2px;border-radius:var(--r-pill);background:#fff9}.lfx-seg button{padding:4px 11px;border:0;border-radius:var(--r-pill);background:transparent;font-size:var(--fs-caption);font-weight:700;color:var(--lfx-meta)}.lfx-seg button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.lfx-banner{flex:0 0 auto;margin:0;padding:7px 16px;background:var(--warn-50);color:var(--warn);font-size:var(--fs-label);font-weight:700;line-height:1.6;border-bottom:1px solid var(--lfx-talk-line)}.lfx-banner__s{display:none}.lfx-banner--in{margin-top:12px;border:0;border-radius:var(--r-sm);text-align:left}.lfx-msgs{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 16px 16px}.lfx-msgwrap{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.lfx-tobottom{position:absolute;right:8px;bottom:10px;z-index:2;width:38px;height:38px;border-radius:7px;border:0;display:grid;place-items:center;background:#fff;color:#1f2329;box-shadow:0 1px 4px #00000029;cursor:pointer;padding:0}.lfx-tobottom:active{background:#f2f3f5}.lfx-tobottom[hidden]{display:none}.lfx-tobottom:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.lfx-day,.lfx-sys{display:flex;justify-content:center;margin:12px 0}.lfx-day span,.lfx-sys span{padding:3px 12px;border-radius:var(--r-pill);background:var(--lfx-pill);color:#fff;font-size:var(--fs-caption);font-weight:700;line-height:1.6;text-align:center;max-width:90%}.lfx-sys span{font-weight:500}.lfx-msg{margin:8px 0}.lfx-msg__row{display:flex;align-items:flex-end;justify-content:flex-end;gap:6px}.lfx-msg.you{display:flex;align-items:flex-start;gap:8px}.lfx-msg__col{flex:1 1 auto;min-width:0}.lfx-msg__row--you{justify-content:flex-start}.lfx-who{margin:0 0 3px 2px;font-size:var(--fs-caption);color:var(--lfx-meta)}.lfx-from{text-align:right;margin:0 4px 3px 0;font-size:var(--fs-caption);color:var(--lfx-meta)}.lfx-bubble{position:relative;min-width:0;max-width:min(72%,540px);padding:8px 13px;border-radius:18px;background:var(--lfx-mine);color:var(--lfx-mine-ink);font-size:var(--fs-body-sm);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;cursor:pointer;outline:0;-webkit-touch-callout:none;transition:filter .12s}.lfx-msg.me .lfx-bubble{border-top-right-radius:6px}.lfx-msg.me .lfx-bubble:after{content:"";position:absolute;top:0;right:-6px;width:10px;height:12px;background:inherit;clip-path:polygon(0 0,100% 0,0 100%)}.lfx-bubble:hover,.lfx-bubble.is-menu{filter:brightness(.95)}.lfx-bubble:focus-visible{box-shadow:0 0 0 3px #06c75573}.lfx-msg.is-unsent .lfx-bubble{background:var(--lfx-unsent);color:var(--lfx-meta);text-decoration:line-through}.lfx-msg.out .lfx-bubble{background:var(--lfx-mine-wait);box-shadow:inset 0 0 0 1.5px var(--lfx-green)}.lfx-msg.out.st-done .lfx-bubble{background:var(--lfx-mine);box-shadow:none}.lfx-msg.out.st-failed .lfx-bubble{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--danger)}.lfx-msg.out.st-cancelled .lfx-bubble{background:var(--lfx-unsent);color:var(--lfx-meta);box-shadow:none;text-decoration:line-through}.lfx-kind{display:block;margin-bottom:2px;font-size:var(--fs-caption);font-weight:700;color:var(--lfx-green-ink);text-decoration:none}.lfx-quote-in{margin:0 0 6px;padding:0 0 6px 8px;border-left:3px solid rgba(0,0,0,.18);border-bottom:1px solid rgba(0,0,0,.08);font-size:var(--fs-caption);color:#0000008c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lfx-meta{flex:0 1 auto;display:flex;flex-direction:column;align-items:flex-end;gap:1px;max-width:9.5em;font-size:var(--fs-micro);line-height:1.35;color:var(--lfx-meta);text-align:right}.lfx-msg.you .lfx-meta{align-items:flex-start;text-align:left}.lfx-st{font-weight:700;white-space:nowrap}.lfx-st__to{max-width:9.5em;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lfx-st__to.wait{color:var(--info)}.lfx-st__to.ng{color:var(--lfx-ng)}.lfx-st.wait{color:var(--info)}.lfx-st.ok{color:var(--lfx-meta)}.lfx-st.ng{color:var(--lfx-ng)}.lfx-st.off{color:var(--lfx-meta)}.lfx-time{white-space:nowrap}.lfx-more{flex:0 0 auto;align-self:center;display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:#ffffffb3;color:var(--lfx-meta);opacity:0;transition:opacity .12s}.lfx-msg__row:hover .lfx-more,.lfx-more:focus-visible{opacity:1}.lfx-more:hover{background:var(--surface)}@media (hover:none){.lfx-more{opacity:.75}.lfx-bubble{user-select:none;-webkit-user-select:none}}.lfx-note2{margin:3px 4px 0 auto;max-width:min(80%,560px);text-align:right;font-size:var(--fs-caption);line-height:1.5;color:var(--lfx-meta)}.lfx-note2.ng{color:var(--lfx-ng)}.lfx-card{min-width:0;max-width:min(86%,560px);padding:10px 13px;border-radius:6px 18px 18px;background:var(--surface);color:var(--text);font-size:var(--fs-label);line-height:1.6;overflow-wrap:anywhere}.lfx-card__h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px;font-size:var(--fs-body-sm)}.lfx-card__l{color:var(--text)}.lfx-card__q{margin:4px 0;padding:6px 9px;border-radius:var(--r-sm);background:var(--surface-2);white-space:pre-wrap}.lfx-card__m{color:var(--muted);font-size:var(--fs-caption)}.lfx-card__m.ng{color:var(--danger)}.lfx-card__b{margin-top:8px;display:flex;justify-content:flex-end}.lfx-link{padding:0;border:0;background:none;color:var(--brand);font-weight:700;font-size:inherit;text-decoration:underline}.lfx-link:hover{background:none}.lfx-tag{display:inline-block;padding:2px 8px;border-radius:var(--r-sm);font-size:var(--fs-caption);font-weight:700;white-space:nowrap;line-height:1.5}.lfx-tag.ok{background:var(--ok-50);color:var(--ok)}.lfx-tag.wait{background:var(--info-50);color:var(--info)}.lfx-tag.ng{background:var(--danger-50);color:var(--danger)}.lfx-tag.off{background:var(--surface-2);color:var(--muted)}.lfx-warn{color:var(--warn);font-weight:700}.lfx-msgs--plain{background:var(--surface)}.lfx-probe-sum{margin:0 0 10px;padding:10px 12px;border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--fs-label);line-height:1.7}.lfx-friends{display:flex;flex-direction:column}.lfx-friend{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 4px;border-bottom:1px solid var(--border-2)}.lfx-friend__t{flex:1 1 auto;min-width:0}.lfx-friend__n{font-size:var(--fs-body-sm);font-weight:700}.lfx-friend__s{font-size:var(--fs-caption);color:var(--muted);line-height:1.55;overflow-wrap:anywhere}.lfx-compose{flex:0 0 auto;padding:8px 12px;background:var(--surface);border-top:1px solid var(--lfx-talk-line)}.lfx-compose__off{padding:6px 4px;font-size:var(--fs-label);color:var(--muted);text-align:center}.lfx-reply{display:flex;align-items:center;gap:8px;margin:0 0 6px;padding:6px 8px 6px 10px;border-radius:var(--r-sm);background:var(--surface-2);border-left:3px solid var(--lfx-green)}.lfx-reply__l{flex:0 0 auto;font-size:var(--fs-caption);font-weight:800;color:var(--lfx-green-700)}.lfx-reply__t{flex:1 1 auto;min-width:0;font-size:var(--fs-caption);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lfx-dest{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin:0 0 6px;font-size:var(--fs-caption);color:var(--muted)}.lfx-dest label{font-weight:700}.lfx-dest select{flex:0 1 380px;min-width:0;padding:4px 8px;font-size:var(--fs-label);border-radius:var(--r-pill);background:var(--surface-2)}.lfx-inrow{display:flex;align-items:flex-end;gap:6px;padding:4px 4px 4px 2px;border:1px solid var(--border);border-radius:20px;background:var(--surface)}.lfx-inrow:focus-within{border-color:var(--lfx-green)}.lfx-inrow textarea{flex:1 1 auto;min-width:0;min-height:34px;max-height:132px;padding:7px 4px;border:0;border-radius:0;background:transparent;resize:none;font-size:var(--fs-body-sm);line-height:1.5;box-shadow:none}.lfx-inrow textarea:focus{border:0;box-shadow:none;outline:none}.lfx-sendbtn{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:var(--lfx-green);color:#fff}.lfx-sendbtn:hover{background:var(--lfx-green-700)}.lfx-sendbtn:disabled{opacity:1;background:var(--border);color:var(--muted-2)}.lfx-tplchip{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;min-height:34px;padding:4px 6px 4px 10px;border-radius:14px;background:var(--lfx-green-50)}.lfx-tplchip__l{flex:0 0 auto;font-size:var(--fs-caption);font-weight:800;color:var(--lfx-green-700)}.lfx-tplchip__t{flex:1 1 auto;min-width:0;font-size:var(--fs-label);line-height:1.5;white-space:normal;overflow-wrap:anywhere}.lfx-hint{margin-top:4px;padding:0 6px;font-size:var(--fs-micro);color:var(--muted-2);text-align:right}.lfx-stamps{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:8px;max-height:190px;overflow-y:auto;margin:0 0 8px;padding:8px;border-radius:var(--r-md);background:var(--surface-2)}.lfx-stamp{position:relative;padding:10px 12px;border:1px solid var(--border);border-radius:16px;background:var(--surface);text-align:left;white-space:normal;font-size:var(--fs-label);font-weight:600;line-height:1.55}.lfx-stamp:hover{border-color:var(--lfx-green);background:var(--surface)}.lfx-stamp.on{border-color:var(--lfx-green);box-shadow:inset 0 0 0 1px var(--lfx-green);background:var(--lfx-green-50)}.lfx-x{flex:0 0 auto;display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:var(--surface-2);color:var(--muted);font-size:var(--fs-body);font-weight:700;line-height:1}.lfx-x:hover{background:var(--border);color:var(--text)}.lfx-reply .lfx-x,.lfx-tplchip .lfx-x{background:var(--surface)}.lfx-menu{position:fixed;z-index:65;width:min(300px,calc(100vw - 16px));padding:6px 0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow)}.lfx-menu button{display:flex;align-items:flex-start;gap:10px;width:100%;padding:9px 14px;border:0;border-radius:0;background:transparent;text-align:left;white-space:normal;font-size:var(--fs-body-sm);font-weight:600;line-height:1.4}.lfx-menu button:hover:not(:disabled),.lfx-menu button:focus-visible{background:var(--surface-2);outline:0}.lfx-menu button:disabled{opacity:1;color:var(--muted-2)}.lfx-menu button.is-danger:not(:disabled){color:var(--danger)}.lfx-menu__i{flex:0 0 auto;display:grid;place-items:center;width:20px;height:20px}.lfx-menu small{display:block;margin-top:2px;font-size:var(--fs-caption);font-weight:500;color:var(--muted);line-height:1.5}.lfx-rx{display:flex;gap:2px;margin-top:2px}.lfx-rx:empty{display:none}.lfx-rx__i{display:block;width:24px;height:24px}.lfx-rx__i.is-wait{opacity:.45}.lfx-rxpop{position:fixed;z-index:66;display:flex;gap:3px;padding:6px 8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);box-shadow:var(--shadow)}.lfx-rxpop button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--surface);-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:transform .1s ease-out}.lfx-rxpop button img{display:block;width:42px;height:42px;pointer-events:none}.lfx-rxpop button:hover:not(:disabled),.lfx-rxpop button:focus-visible,.lfx-rxpop button.on{transform:scale(1.25);outline:0}.lfx-rxpop button:disabled:not(.on){opacity:.45}.lfx-card__rx{display:flex;align-items:center;gap:6px;font-weight:700}.lfx-overlay{z-index:70}.lfx-dlg{display:flex;flex-direction:column;width:min(440px,100%);max-height:min(88vh,760px);background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:hidden}.lfx-dlg__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:22px 20px 16px;text-align:center}.lfx-dlg__t{margin:0 0 8px;font-size:var(--fs-title);font-weight:800;color:var(--text)}.lfx-dlg__msg{margin:0;font-size:var(--fs-label);line-height:1.7;color:var(--muted)}.lfx-dlg__note{flex:0 0 auto;margin:0;padding:8px 18px 12px;font-size:var(--fs-caption);line-height:1.6;color:var(--muted)}.lfx-dlg__head{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:14px 16px 10px}.lfx-dlg__head .lfx-dlg__t{margin:0;flex:1 1 auto}.lfx-dlg__btns{flex:0 0 auto;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border)}.lfx-dlg__btns button{min-height:48px;padding:12px;border:0;border-radius:0;background:transparent;font-size:var(--fs-body);font-weight:700;color:var(--text);white-space:normal}.lfx-dlg__btns button+button{border-left:1px solid var(--border)}.lfx-dlg__btns button:hover:not(:disabled){background:var(--surface-2)}.lfx-dlg__btns .is-go{color:var(--lfx-green-700)}.lfx-dlg__btns .is-danger{color:var(--danger)}.lfx-kv{width:100%;margin-top:14px;border-collapse:collapse;font-size:var(--fs-label);text-align:left;background:var(--surface-2);border-radius:var(--r-sm)}.lfx-kv th{width:84px;padding:6px 6px 6px 10px;vertical-align:top;color:var(--muted);font-weight:700;white-space:nowrap}.lfx-kv td{padding:6px 10px 6px 0;line-height:1.6;white-space:normal;overflow-wrap:anywhere}.lfx-kv tr+tr th,.lfx-kv tr+tr td{border-top:1px solid var(--border-2)}.lfx-quote{padding:7px 10px;border-left:3px solid var(--lfx-green);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--surface);white-space:pre-wrap;font-size:var(--fs-label)}.lfx-confirm .lfx-quote{border-left:0;border-radius:var(--r-sm)}.lfx-pick__q{flex:0 0 auto;display:flex;align-items:center;gap:6px;margin:0 16px 8px;padding:0 12px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--muted-2)}.lfx-pick__q input{flex:1 1 auto;min-width:0;border:0;background:transparent;padding:8px 0;font-size:var(--fs-body-sm);box-shadow:none}.lfx-pick__q input:focus{border:0;box-shadow:none;outline:none}.lfx-pick__list{flex:1 1 auto;min-height:120px;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--border-2)}.lfx-pick__g{position:sticky;top:0;z-index:2;padding:6px 16px;background:var(--surface-2);font-size:var(--fs-caption);font-weight:800;color:var(--muted)}.lfx-prow{display:flex;align-items:center;gap:10px;padding:8px 16px;cursor:pointer}.lfx-prow:hover{background:var(--lfx-row-hover)}.lfx-prow.on{background:var(--lfx-green-50)}.lfx-prow input{flex:0 0 auto;accent-color:var(--lfx-green)}.lfx-prow .lfx-av{width:36px;height:36px;font-size:var(--fs-body-sm)}.lfx-prow__t{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.lfx-prow__n{font-size:var(--fs-body-sm);font-weight:700;overflow-wrap:anywhere}.lfx-prow__s{font-size:var(--fs-caption);color:var(--muted)}.lfx-welcome{margin:auto;max-width:520px;padding:24px;text-align:left;color:var(--lfx-meta)}.lfx-welcome__ico{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 14px;border-radius:50%;background:#fff9;color:var(--lfx-green-700)}.lfx-welcome__ico svg{width:36px;height:36px}.lfx-welcome__steps{margin:0 0 12px;padding:14px 16px 14px 34px;border-radius:var(--r-md);background:#ffffffb3;color:var(--text);font-size:var(--fs-body-sm);line-height:1.8}.lfx-welcome__h{margin:0 0 6px;font-size:var(--fs-label);font-weight:700;color:var(--text)}.lfx-welcome__note{margin:0;padding:0 0 0 20px;font-size:var(--fs-label);line-height:1.7}.lfx-live.wait{background:var(--warn-50);color:var(--warn)}.lfx-msg.you>.lfx-av{margin-top:2px}.lfx-msg.you .lfx-bubble{background:var(--lfx-you);color:var(--text);border-top-left-radius:6px}.lfx-msg.you .lfx-bubble:after{content:"";position:absolute;top:0;left:-6px;width:10px;height:12px;background:inherit;clip-path:polygon(0 0,100% 0,100% 100%)}.lfx-msg.you .lfx-msg__row--you .lfx-meta{align-items:flex-start;text-align:left}.lfx-who__tag{display:inline-block;margin-left:4px;padding:0 6px;border-radius:var(--r-pill);background:#ffffffb3;font-size:var(--fs-micro);font-weight:700;color:var(--lfx-meta)}.lfx-who__code{margin-left:4px;font-size:var(--fs-micro);color:var(--lfx-meta)}.lfx-msg.is-staffsent .lfx-bubble{background:var(--lfx-staffsent)}.lfx-msg.is-focus .lfx-bubble{box-shadow:0 0 0 3px var(--lfx-focus)}.lfx-bubble.has-qt{padding:0}.lfx-qt{display:block;min-width:0;padding:8px 12px;border-bottom:1px solid rgba(0,0,0,.1);white-space:normal;cursor:pointer;outline:0}.lfx-qt.is-static,.lfx-qt.is-missing{cursor:inherit}.lfx-qt:focus-visible{box-shadow:inset 0 0 0 2px #06c75573;border-radius:18px 18px 0 0}.lfx-qt__h{display:flex;align-items:center;gap:7px;min-width:0}.lfx-av.qt{width:22px;height:22px;font-size:var(--fs-micro);font-weight:700}.lfx-qt__n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-body-sm);line-height:14px;font-weight:700;color:#0000009e}.lfx-qt__t{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:5px 0 0 29px;font-size:var(--fs-body-sm);line-height:1.23077;color:#00000094;overflow-wrap:anywhere;white-space:normal}.lfx-qt.is-missing .lfx-qt__t{margin:0}.lfx-qbody{padding:10px 12px}.lfx-msg.is-jump .lfx-bubble,.lfx-sys.is-jump>span{animation:lfx-jump 1.6s ease-out}@keyframes lfx-jump{0%,45%{filter:brightness(.8)}to{filter:none}}@media (prefers-reduced-motion: reduce){.lfx-msg.is-jump .lfx-bubble,.lfx-sys.is-jump>span{animation-duration:1.2s}}.lfx-txt{display:block}.lfx-txt.is-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:12;overflow:hidden}.lfx-readmore{display:block;margin-top:4px;padding:0;border:0;background:none;color:var(--lfx-green-ink);font-size:var(--fs-caption);font-weight:700;text-decoration:underline}.lfx-readmore:hover{background:none}.lfx-msg.me .lfx-readmore{color:var(--lfx-mine-ink)}.lfx-media{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--lfx-meta)}.lfx-msg.me .lfx-media{color:var(--lfx-mine-ink)}.lfx-more-bar{display:block;margin:6px auto 10px;padding:5px 14px;border:0;border-radius:var(--r-pill);background:#ffffffb3;color:var(--lfx-meta);font-size:var(--fs-caption);font-weight:700}.lfx-more-bar:hover{background:var(--surface)}.lfx-hit mark{background:var(--lfx-mark);color:inherit;padding:0 1px;border-radius:2px}.lfx-hit .lfx-room__last b{font-weight:700;color:var(--text)}.lfx-pick__seg{align-self:flex-start;margin:0 16px 8px;background:var(--surface-2)}.lfx-friend[role=button]{cursor:pointer}.lfx-friend[role=button]:hover{background:var(--lfx-row-hover)}.lfx-av.has-img{background:var(--surface-2);overflow:hidden}.lfx-av>img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit;pointer-events:none}.lfx-list__top .lfx-admin-btn{margin-left:auto}.lfx-list__top .lfx-admin-btn:not(.hidden)+.lfx-ico{margin-left:0}.lfx-admin-btn.on,.lfx-admin-btn.on:hover{color:#fff;background:var(--brand)}.lfx-hid{display:inline-flex;align-items:center;gap:3px;margin-right:6px;padding:0 6px;border-radius:var(--r-pill);background:var(--warn-50);color:var(--warn);font-size:var(--fs-micro);font-weight:800;line-height:1.6;vertical-align:1px;white-space:nowrap}.lfx-hid svg{display:block;flex:0 0 auto}.lfx-th__sub .lfx-hid{margin-right:6px}.lfx-room.is-hidden>.lfx-av{opacity:.55}.lfx-msg.you>.lfx-avhit{display:block;flex:0 0 auto;position:relative;margin-top:2px;border-radius:50%}.lfx-avhit.is-dm{cursor:pointer;outline:0;-webkit-tap-highlight-color:transparent}.lfx-avhit.is-dm:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%}.lfx-avhit.is-dm>.lfx-av{transition:filter .12s}.lfx-avhit.is-dm:active>.lfx-av{filter:brightness(.82)}.lfx-avhit.is-dm:focus-visible{box-shadow:0 0 0 3px #06c75573}.lfx-who__n.is-dm{cursor:pointer;-webkit-tap-highlight-color:transparent}.lfx-who__n.is-dm:active{opacity:.6}.lfx-adm{margin:8px 10px 4px;padding:10px 12px;border-radius:var(--r-md);background:var(--brand-50);color:var(--text)}.lfx-adm__t{display:flex;align-items:center;gap:6px;font-size:var(--fs-body-sm);color:var(--brand)}.lfx-adm__t b{color:var(--text)}.lfx-adm__done,.lfx-adm__done:hover{margin-left:auto;padding:3px 12px;border:0;border-radius:var(--r-pill);background:var(--brand);color:#fff;font-size:var(--fs-caption);font-weight:700}.lfx-adm__m{margin:6px 0 0;font-size:var(--fs-caption);line-height:1.6;color:var(--muted)}.lfx-vis .lfx-sw{grid-column:3;grid-row:1 / span 2;align-self:center}.lfx-sw{position:relative;flex:0 0 auto;width:42px;height:24px;padding:0;border:0;border-radius:var(--r-pill);background:var(--border);transition:background .15s}.lfx-sw:hover{background:var(--muted-2);border:0}.lfx-sw[aria-checked=true]{background:var(--lfx-green)}.lfx-sw[aria-checked=true]:hover{background:var(--lfx-green-700)}.lfx-sw__k{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s}.lfx-sw[aria-checked=true] .lfx-sw__k{transform:translate(18px)}.lfx-sw:disabled{opacity:.5;cursor:default}.lfx-sw:focus-visible{outline:2px solid var(--lfx-green);outline-offset:2px}.lfx-vlog{margin:2px 14px;font-size:var(--fs-caption);color:var(--muted);line-height:1.6}@media (max-width: 1100px){.lfx-app{grid-template-columns:clamp(240px,34%,320px) minmax(0,1fr)}}@media (max-width: 760px){.lfx-app{grid-template-columns:minmax(0,1fr);border-radius:var(--r-sm)}.lfx-app:not(.is-talk) .lfx-talk{display:none}.lfx-app.is-talk .lfx-list{display:none}.lfx-list{border-right:0}.lfx-back{display:inline-grid}.lfx-th{padding:6px 10px;gap:8px}.lfx-msgs{padding:10px 10px 14px}.lfx-bubble{max-width:76%}.lfx-more{display:none}.lfx-compose{padding:6px 8px 8px}.lfx-welcome{padding:16px}.lfx-banner{padding:5px 10px;font-size:var(--fs-caption);line-height:1.5}.lfx-banner__l{display:none}.lfx-banner__s{display:inline}.lfx-dest select{flex:1 1 160px}.lfx-stamps{max-height:132px;grid-template-columns:minmax(0,1fr);gap:6px;padding:6px}.lfx-stamp{padding:8px 10px}.lfx-friend{grid-template-columns:44px minmax(0,1fr)}.lfx-friend>.lfx-av{grid-row:1 / span 2;align-self:start}.lfx-friend__tag{grid-column:2;justify-self:start}.lfx-th__sub{font-size:var(--fs-micro)}}@media (max-width: 400px){.lfx-th__case{display:none}}.ui-know{margin:6px 0 0;font-size:var(--fs-label);line-height:1.7}.ui-know>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--brand)}.ui-know>summary::-webkit-details-marker{display:none}.ui-know>summary:before{content:"";width:0;height:0;border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent currentColor;transition:transform .15s}.ui-know[open]>summary:before{transform:rotate(90deg)}.ui-know>p,.ui-know>ul{margin:6px 0 0;color:var(--text)}.ui-know>ul{padding-left:1.2em}html body.player input[type=date]:not(.rs-native):not([data-no-cal]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235a6475' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15.5' rx='2.5'/%3E%3Cpath d='M3.5 10h17M8 3.5v3M16 3.5v3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:20px 20px;padding-right:38px;cursor:pointer}body.player input[type=date]::-webkit-calendar-picker-indicator{display:none}@media (max-width:359px){html body.player input[type=date]:not(.rs-native):not([data-no-cal]){background-position:right 7px center;background-size:18px 18px;padding-right:29px}}.brand img.brand-mark{width:23.44px;height:28px;flex:none}.brand img.brand-wordmark{width:99.9px;height:16px;flex:none}.brand img.brand-lockup{width:267.69px;height:56px;flex:none}@media (max-width:480px){.brand img.brand-lockup{width:210.33px;height:44px;flex:none}}.side-nav .brand img.brand-mark{width:25.12px;height:30px;flex:none}.side-nav .brand img.brand-wordmark{width:106.15px;height:17px;flex:none}.side-nav .brand img.brand-lockup-core{width:147.05px;height:32px;flex:none}.m-bar__mark{width:20.09px;height:24px;flex:none}.m-bar__word{width:87.42px;height:14px;flex:none}.m-bar__lockup{width:128.67px;height:28px;flex:none}.auth-app__mark{width:19.26px;height:23px;flex:none}.auth-app__word{width:81.17px;height:13px;flex:none}.auth-app__lockup{width:165.43px;height:36px;flex:none}.brand{gap:11.13px}body.player .mp-units{display:flex;gap:4px;margin:0 0 12px;padding:4px;background:var(--border);border-radius:var(--r-md)}body.player .mp-units button{flex:1 1 0;min-width:0;min-height:44px;margin:0;padding:0 6px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-body-sm);font-weight:600;white-space:nowrap;cursor:pointer}body.player .mp-units button.on{background:var(--surface);color:var(--brand);font-weight:800}body.player .mp-period{display:flex;align-items:center;gap:8px;margin:0 0 8px}body.player .mp-period__nav{flex:0 0 44px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);cursor:pointer}body.player .mp-period__nav:disabled{color:var(--muted-2);background:var(--surface-2);cursor:default}body.player .mp-period__t{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:center;gap:1px;text-align:center}body.player .mp-period__title{font-size:var(--fs-title);font-weight:800;color:var(--text);white-space:nowrap;line-height:1.3}body.player .mp-cmp{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin:0 0 10px}body.player .mp-cmp__btn{flex:1 1 auto;min-width:0;min-height:44px;display:inline-flex;align-items:center;gap:6px;margin:0;padding:0 10px 0 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-label);white-space:nowrap;cursor:pointer}body.player .mp-cmp__k{font-weight:600}body.player .mp-cmp__r{font-weight:800}body.player .mp-cmp__btn svg{flex:0 0 auto;margin-left:auto;color:var(--muted)}body.player .mp-cmp__btn[aria-expanded=true] svg{transform:rotate(180deg)}body.player .mp-who{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:0;padding:0 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-label);font-weight:700;white-space:nowrap;cursor:pointer}body.player .mp-who svg{flex:0 0 auto;color:var(--muted)}body.player .mp-who.is-avg{border-color:var(--brand);color:var(--brand)}body.player .mp-who.is-avg svg{color:var(--brand)}body.player .mp-pick{margin:-2px 0 10px;padding:4px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md)}body.player .mp-pick[hidden]{display:none}body.player .mp-pick__opt{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;margin:0;padding:0 10px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-body-sm);text-align:left;white-space:nowrap;cursor:pointer}body.player .mp-pick__opt.on{background:var(--brand-50);color:var(--brand);font-weight:700}body.player .mp-pick__r{font-size:var(--fs-caption);color:var(--muted)}body.player .mp-pick__opt.on .mp-pick__r{color:var(--brand)}body.player .mp-pick__custom{display:flex;align-items:center;gap:6px;padding:6px 4px 4px}body.player .mp-pick__custom input{flex:1 1 0;min-width:0;min-height:44px;margin:0;padding:0 8px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-body)}body.player .mp-panel{margin:0;padding:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:none;overflow:hidden}body.player .mp-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:var(--border-2)}body.player .mp-stat{display:flex;flex-direction:column;align-items:stretch;gap:2px;min-width:0;margin:0;padding:10px 12px 9px;background:var(--surface);color:var(--text)}body.player .mp-stat--n{grid-column:span 2}body.player .mp-stat--w{grid-column:span 3}body.player .mp-stat__l{font-size:var(--fs-label);font-weight:600;color:var(--text);white-space:nowrap;line-height:1.3}body.player .mp-stat__v{display:block;max-width:100%;text-align:right;font-size:clamp(var(--fs-body),4.6vw,var(--fs-headline));font-weight:800;color:var(--text);line-height:1.25;letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:tabular-nums}body.player .mp-stat__v small{margin-left:2px;font-size:var(--fs-label);font-weight:700}body.player .mp-stat__p{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;column-gap:6px;row-gap:0;max-width:100%;min-height:1.4em;font-size:var(--fs-caption);color:var(--muted);line-height:1.4;white-space:nowrap}body.player .mp-stats.is-loading .mp-stat__v{color:var(--muted-2)}body.player .mp-ptrow{display:flex;width:100%;align-items:center;gap:10px;min-height:44px;margin:0;padding:0 12px;border:0;border-radius:0;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}body.player .mp-ptrow:active{background:var(--surface-2)}body.player .mp-ptrow__l{font-size:var(--fs-label);font-weight:600}body.player .mp-ptrow__s{flex:1 1 auto;min-width:0;text-align:right;font-size:var(--fs-caption);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.player .mp-ptrow__v{flex:0 0 auto;font-size:var(--fs-title);font-weight:800;white-space:nowrap}body.player .mp-ptrow__v small{margin-left:2px;font-size:var(--fs-label);font-weight:700}body.player .mp-ptrow__go{flex:0 0 auto;font-size:var(--fs-title);color:var(--muted);line-height:1}body.player .mp-ptrow.is-warn .mp-ptrow__v{color:var(--warn)}body.player .mp-ptrow.is-bad .mp-ptrow__v,body.player .mp-ptrow.is-bad .mp-ptrow__s{color:var(--danger)}body.player .mp-delta{flex:0 0 auto;font-weight:700;white-space:nowrap}body.player .mp-delta.is-up{color:var(--ok)}body.player .mp-delta.is-down{color:var(--danger)}body.player .mp-delta.is-flat{color:var(--muted)}body.player .mp-stats .mp-empty{grid-column:1 / -1;background:var(--surface)}body.player .mp-moneybox{border-top:1px solid var(--border-2)}body.player .mp-moneybox>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 12px;font-size:var(--fs-body-sm);font-weight:600;color:var(--text);cursor:pointer;list-style:none}body.player .mp-moneybox>summary::-webkit-details-marker{display:none}body.player .mp-moneybox>summary:after{content:"›";font-size:var(--fs-title);color:var(--muted);transform:rotate(90deg);transition:transform .15s}body.player .mp-moneybox[open]>summary:after{transform:rotate(-90deg)}body.player .mp-money{padding:0 12px 10px}body.player .mp-money__row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:5px 0;font-size:var(--fs-body-sm);color:var(--text)}body.player .mp-money__row.is-total{margin-top:4px;padding-top:9px;border-top:1px solid var(--border-2);font-weight:800}body.player .mp-money__k{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.player .mp-money__v{flex:0 0 auto;white-space:nowrap;font-variant-numeric:tabular-nums}body.player .mp-block{margin:22px 0 0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}body.player .mp-hrow{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 2px 8px}body.player .mp-h{margin:0 2px 8px;font-size:var(--fs-body);font-weight:800;color:var(--text);white-space:nowrap}body.player .mp-hrow .mp-h{margin:0}body.player .mp-hrow__n{font-size:var(--fs-caption);color:var(--muted);white-space:nowrap}body.player .mp-tbl{overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--surface);border:1px solid var(--border);border-top:0;border-radius:0 0 var(--r-md) var(--r-md)}body.player .mp-stick{position:sticky;top:var(--hdr-h, 68px);z-index:5;background:var(--page-bg);background-attachment:fixed}body.player .mp-stick>.mp-h{margin:0;padding:8px 2px}body.player .mp-hrow.mp-stick{margin:0;padding:8px 2px}body.player .mp-tblh{overflow:hidden;background:var(--surface-2);border:1px solid var(--border);border-bottom:1px solid var(--border-2);border-radius:var(--r-md) var(--r-md) 0 0}body.player .mp-tblh:empty{display:none}body.player .mp-tblh table{table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:var(--fs-label);white-space:nowrap}body.player .mp-tblh th,body.player .mp-tblh td{position:static;height:34px;padding:0 6px;box-sizing:border-box;text-align:right;vertical-align:middle;border:0;background:var(--surface-2);color:var(--muted);font-size:var(--fs-caption);font-weight:700;letter-spacing:0;overflow:hidden}body.player .mp-tblh tr>:first-child{position:sticky;left:0;z-index:1;border-right:1px solid var(--border-2)}body.player .mp-tblh tr>:last-child{padding-right:12px}body.player .mp-tbl thead.mp-tbl__vh th,body.player .mp-tbl thead.mp-tbl__vh td{height:0;padding-top:0;padding-bottom:0;border:0;line-height:0;font-size:var(--fs-caption)}body.player .mp-tbl thead.mp-tbl__vh th>span{display:block;height:0;overflow:hidden}body.player .mp-tbl tbody tr:first-child>*{border-top:0}body.player .mp-tbl:focus-visible{outline:2px solid var(--brand);outline-offset:2px}body.player .mp-tbl table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-label);font-variant-numeric:tabular-nums;white-space:nowrap}body.player .mp-tbl th,body.player .mp-tbl td{padding:0 6px;text-align:right;vertical-align:middle;border-top:1px solid var(--border-2);border-bottom:0;letter-spacing:0;background:var(--surface);color:var(--text);font-weight:400}body.player .mp-tbl thead th,body.player .mp-tbl thead td{height:34px;border-top:0;background:var(--surface-2);color:var(--muted);font-size:var(--fs-caption);font-weight:700}body.player .mp-tbl tbody td,body.player .mp-tbl tbody th{height:48px}body.player .mp-tbl tr>:first-child{position:sticky;left:0;z-index:1;padding-left:12px;text-align:left;border-right:1px solid var(--border-2)}body.player .mp-tbl tr>:last-child{padding-right:12px}body.player .mp-tbl thead th{position:static}body.player .mp-trow:not(.is-static){cursor:pointer}body.player .mp-trow:not(.is-static):active>*{background:var(--surface-2)}body.player .mp-trow.is-sel>*{background:var(--brand-50)}body.player .mp-trow.is-zero td{color:var(--muted)}body.player .mp-trow__k{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:44px;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;line-height:1.3;cursor:pointer}body.player .mp-trow__main{font-weight:700}body.player .mp-trow.is-sel .mp-trow__main{color:var(--brand);font-weight:800}body.player .mp-trow__sub{font-size:var(--fs-caption);color:var(--muted)}body.player .mp-ptbox{border-top:1px solid var(--border-2)}body.player .mp-ptbox:empty{display:none}@media (max-width:359px){body.player .mp-stat--u{grid-column:1 / -1}}body.player .mp-filters{display:flex;flex-wrap:nowrap;gap:2px;margin:0 0 8px;padding:3px;background:var(--border);border-radius:var(--r-md);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}body.player .mp-filters::-webkit-scrollbar{display:none}body.player .mp-filters:empty{display:none}body.player .mp-filter{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;margin:0;padding:0 8px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-label);font-weight:600;white-space:nowrap;cursor:pointer}body.player .mp-filter.on{background:var(--surface);color:var(--brand);font-weight:800}body.player .mp-filter__n{font-weight:800;font-variant-numeric:tabular-nums}body.player .mp-cases{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}body.player .mp-case{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;margin:0;padding:9px 12px 9px 14px;border:0;border-top:1px solid var(--border-2);border-radius:0;background:var(--surface);color:var(--text);font:inherit;text-align:left;white-space:normal;cursor:pointer}body.player .mp-case:first-child{border-top:0}body.player .mp-case:active{background:var(--surface-2)}body.player .mp-case__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}body.player .mp-case__top{display:flex;align-items:baseline;gap:8px;min-width:0}body.player .mp-st{flex:0 0 auto;font-size:var(--fs-caption);font-weight:800;white-space:nowrap}body.player .mp-st.is-completed{color:var(--ok)}body.player .mp-st.is-lost,body.player .mp-st.is-other{color:var(--muted)}body.player .mp-st.is-held,body.player .mp-st.is-sent_back{color:var(--warn)}body.player .mp-st.is-in_progress{color:var(--brand)}body.player .mp-st.is-unreported{color:var(--danger)}body.player .mp-case__name{min-width:0;font-size:var(--fs-body-sm);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.player .mp-case.is-lost .mp-case__name{color:var(--muted);font-weight:600}body.player .mp-case__sub{font-size:var(--fs-caption);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.player .mp-case__end{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px}body.player .mp-case__amt{font-size:var(--fs-body-sm);font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}body.player .mp-case__date{font-size:var(--fs-caption);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}body.player .mp-case__go{flex:0 0 auto;font-size:var(--fs-title);color:var(--muted);line-height:1}body.player .mp-more{display:block;width:100%;min-height:44px;margin:8px 0 0;border:0;border-radius:var(--r-sm);background:var(--brand-50);color:var(--brand);font:inherit;font-size:var(--fs-label);font-weight:700;cursor:pointer}body.player .mp-empty{margin:0;padding:18px 12px;text-align:center;font-size:var(--fs-body-sm);color:var(--muted)}body.player .mp-block .mp-empty{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md)}@media (max-width:374px){body.player .mp-filter{padding:0 6px;font-size:var(--fs-caption)}body.player .mp-cmp__btn,body.player .mp-who{padding:0 8px;font-size:var(--fs-caption)}}@media (prefers-reduced-motion:reduce){body.player .mp-moneybox>summary:after{transition:none}}body.player .mp-head{align-items:center}body.player .mp-cases__head{display:none}@media print,(min-width:900px){body.player main:has(#tab-performance:not(.hidden)){max-width:1040px}body.player .mp-stats{grid-template-columns:repeat(20,minmax(0,1fr))}body.player .mp-stats>.mp-stat:nth-child(-n+5){grid-column:span 4}body.player .mp-stats>.mp-stat:nth-child(n+6){grid-column:span 5}body.player .mp-cases__head,body.player .mp-case{display:grid;grid-template-columns:56px 72px minmax(0,1fr) 96px minmax(80px,150px) 112px 12px;column-gap:12px;align-items:center}body.player .mp-cases__head{min-height:34px;padding:0 12px 0 14px;background:var(--surface-2);border-bottom:1px solid var(--border-2);color:var(--muted);font-size:var(--fs-caption);font-weight:700;white-space:nowrap}body.player .mp-cases__head+.mp-case{border-top:0}body.player .mp-case{min-height:48px;padding:4px 12px 4px 14px}body.player .mp-case__main,body.player .mp-case__top,body.player .mp-case__sub,body.player .mp-case__end{display:contents}body.player .mp-case__sep{display:none}body.player .mp-case>*>*,body.player .mp-case>*>*>*,body.player .mp-case>*,body.player .mp-cases__head>*{grid-row:1;min-width:0}body.player .mp-case__date,body.player .mp-ch--date{grid-column:1}body.player .mp-st,body.player .mp-ch--st{grid-column:2}body.player .mp-case__name,body.player .mp-ch--name{grid-column:3}body.player .mp-case__no,body.player .mp-ch--no{grid-column:4}body.player .mp-case__genre,body.player .mp-ch--genre{grid-column:5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.player .mp-case__amt,body.player .mp-ch--amt{grid-column:6;text-align:right}body.player .mp-case__go{grid-column:7}body.player .mp-st{font-size:var(--fs-label)}body.player .mp-case__no,body.player .mp-case__genre,body.player .mp-case__date{font-size:var(--fs-label);color:var(--text);font-variant-numeric:tabular-nums}body.player .mp-case.is-lost .mp-case__no,body.player .mp-case.is-lost .mp-case__genre,body.player .mp-case.is-lost .mp-case__date{color:var(--muted)}}@media print{html:has(#tab-performance:not(.hidden)),body.player:has(#tab-performance:not(.hidden)){background:#fff!important;min-height:0}body.player:has(#tab-performance:not(.hidden))>:not(main),body.player main:has(#tab-performance:not(.hidden))>:not(#app),body.player #app:has(>#tab-performance:not(.hidden))>:not(#tab-performance){display:none!important}body.player main:has(#tab-performance:not(.hidden)){max-width:none;margin:0;padding:0}#tab-performance .mp-print,#tab-performance .mp-units,#tab-performance .mp-period__nav,#tab-performance .mp-pick,#tab-performance .mp-filters,#tab-performance .mp-more,#tab-performance .mp-tblh,#tab-performance .mp-ptrow__go,#tab-performance .mp-cmp svg,#tab-performance .mp-who svg,#tab-performance .mp-case__go,#tab-performance .mp-moneybox>summary:after{display:none!important}#tab-performance .page-head{margin:0 0 4px}#tab-performance .mp-period{margin:0}#tab-performance .mp-cmp{justify-content:center;margin:0 0 8px}#tab-performance .mp-cmp__btn,#tab-performance .mp-who{flex:0 0 auto;min-height:0;padding:0;border:0;background:none}#tab-performance .mp-stick{position:static;background:none}#tab-performance .mp-block{margin-top:14px}#tab-performance .mp-panel,#tab-performance .mp-tbl tr,#tab-performance .mp-case,#tab-performance .mp-moneybox{break-inside:avoid}#tab-performance .mp-stick{break-after:avoid}#tab-performance .mp-tbl{overflow:visible;border-top:1px solid var(--border);border-radius:var(--r-md)}#tab-performance .mp-tbl table{font-size:var(--fs-caption)}#tab-performance .mp-tbl th,#tab-performance .mp-tbl td{padding:0 4px}#tab-performance .mp-tbl tr>:first-child{position:static;padding-left:8px}#tab-performance .mp-tbl tr>:last-child{padding-right:8px}#tab-performance .mp-tbl thead.mp-tbl__vh th,#tab-performance .mp-tbl thead.mp-tbl__vh td{height:28px;line-height:1.2;border-bottom:1px solid var(--border-2)}#tab-performance .mp-tbl thead.mp-tbl__vh th>span{height:auto;overflow:visible}#tab-performance .mp-tbl tbody td,#tab-performance .mp-tbl tbody th{height:30px}#tab-performance .mp-trow__k{min-height:0;flex-direction:row;align-items:baseline;gap:4px}#tab-performance .mp-case{min-height:0;padding-top:5px;padding-bottom:5px}}body.player .crows{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}body.player .crows--flush{margin:0 -14px;border:0;border-radius:0}body.player .mng-row+.crows{margin-top:10px}body.player .crow{display:flex;align-items:stretch;min-height:44px;border-top:1px solid var(--border-2);background:var(--surface);color:var(--text)}body.player .crow:first-child{border-top:0}body.player .crow__open{display:flex;flex-direction:column;align-items:stretch;gap:3px;flex:1 1 auto;width:auto;min-width:0;min-height:44px;margin:0;padding:10px 14px;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;white-space:normal;cursor:pointer;-webkit-tap-highlight-color:transparent}body.player .crow__open:hover{background:transparent;border-color:transparent}body.player .crow__open:active{background:var(--surface-2);transform:none}body.player .crow__open:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}body.player .crow__top{display:flex;align-items:center;gap:8px;min-width:0}body.player .crow .pill{flex:0 0 auto;white-space:nowrap}body.player .crow__name{flex:1 1 auto;min-width:0;font-size:var(--fs-body-sm);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.player .crow.is-lost .crow__name{color:var(--muted);font-weight:600}body.player .crow__amt{flex:0 0 auto;margin-left:auto;padding-left:4px;color:var(--text);font-size:var(--fs-body-sm);font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}body.player .crow__sub{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--fs-caption);color:var(--muted)}body.player .crow__no{flex:0 0 auto;font-weight:700;font-variant-numeric:tabular-nums}body.player .crow__genre{flex:0 1 auto;min-width:0;padding:0 6px;border-radius:var(--r-xs);background:var(--surface-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.player .crow__marks{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700}body.player .crow__mark+.crow__mark{margin-left:6px}body.player .crow__mark.is-over{color:#a8410f;font-weight:800}body.player .crow__date{flex:0 0 auto;margin-left:auto;font-size:var(--fs-caption);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}body.player .crow--tel{position:relative}body.player .crow--tel .crow__cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;min-height:0;padding:0}body.player .crow__body{position:relative;z-index:1;display:flex;flex-direction:column;gap:3px;flex:1 1 auto;min-width:0;padding:12px 14px 10px;pointer-events:none}body.player .crow--tel .crow__name{flex:0 1 auto}body.player .crow__tel{pointer-events:auto;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;margin:-12px -8px;padding:0 8px;color:var(--brand);font-size:var(--fs-caption);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.03em;white-space:nowrap;text-decoration:none;-webkit-tap-highlight-color:transparent}body.player .crow__tel:active{opacity:.55}body.player .crow__tel:focus-visible{outline:2px solid var(--brand);outline-offset:-4px;border-radius:var(--r-xs)}body.player .crow__ell{margin-right:1px;color:var(--muted-2);font-weight:600}body.player #mngTableWrap.cv-fade{animation:cvFade .18s ease-out}@keyframes cvFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){body.player #mngTableWrap.cv-fade{animation:none}}body.player .bn-view--row{display:none}body.player[data-case-view=row] .bn-view--row{display:block}body.player[data-case-view=row] .bn-view--card{display:none}.pl-bar{flex-wrap:wrap;row-gap:8px}.pl-search{position:relative;flex:1 1 280px;max-width:360px;margin:0}.pl-search input{padding-right:64px}.pl-filters{order:2;display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex:1 1 auto;min-width:0}.pl-filters .subnav{margin:0;flex:0 0 auto;flex-wrap:nowrap}.pl-filters .subnav button{white-space:nowrap}.pl-search input{text-overflow:ellipsis}.pl-count{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:var(--fs-caption);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.pl-msg{order:4;flex:1 1 100%;font-size:var(--fs-label);text-align:right}.pl-msg:empty{display:none}@media (max-width:760px){.pl-search{flex:1 1 100%;max-width:none}.pl-search input{padding-right:46px}.pl-filters{order:2;flex:1 1 100%}.pl-filters .subnav{display:flex;width:100%}.pl-filters .subnav button{flex:1 1 auto;min-width:0;min-height:44px;padding:8px 6px}}.pd-bill{margin:0}.pd-bill>button{min-height:36px;white-space:nowrap}.pd-bill-fixed{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:var(--r-pill);background:var(--surface-2);font-weight:700;font-size:var(--fs-body-sm)}.pd-role{margin:4px 0 10px;width:100%}.pd-role>button{flex:1 1 0;min-height:40px;white-space:nowrap}.pd-role>button:disabled{opacity:.45}.onb-ov{z-index:45}.onb-ov .dialog.onb{width:min(560px,100%);max-width:none;height:min(760px,calc(var(--vv-h, var(--vh)) - 32px));max-height:none;display:flex;flex-direction:column;padding:0;overflow:hidden;border-radius:var(--r-lg)}.onb-head{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:10px 10px 10px 18px;border-bottom:1px solid var(--border)}.onb-head h2{margin:0;flex:1 1 auto;min-width:0;font-size:var(--fs-title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onb-close{flex:0 0 auto;width:44px;height:44px;padding:0;border:none;border-radius:var(--r-sm);background:var(--surface-2);color:var(--text);font-size:var(--fs-title);box-shadow:none}.onb-stages{flex:0 0 auto;display:flex;gap:4px;margin:0;padding:8px 12px;list-style:none;border-bottom:1px solid var(--border-2)}.onb-stages li{margin:0;padding:0;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--muted);font-size:var(--fs-caption);white-space:nowrap}.onb-sn{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2);font-weight:700;font-variant-numeric:tabular-nums}.onb-stages li.is-on{color:var(--brand);font-weight:700}.onb-stages li.is-on .onb-sn{background:var(--brand);color:#fff}.onb-stages li.is-done .onb-sn{background:var(--ok-50);color:var(--ok)}.onb-st{max-width:100%;overflow:hidden;text-overflow:ellipsis}.onb-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 18px 24px;display:flex;flex-direction:column;gap:16px;background:var(--surface)}.onb-body>*{flex:0 0 auto}.onb-q{margin:0;font-size:var(--fs-headline);font-weight:800;color:var(--text);line-height:1.35}.onb-who{margin:0 0 -8px;font-size:var(--fs-label);font-weight:700;color:var(--brand)}.onb-foot{flex:0 0 auto;display:flex;gap:10px;padding:10px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface)}.onb-foot>button{min-height:52px;font-size:var(--fs-body);white-space:nowrap}.onb-back{flex:0 0 auto;min-width:96px}.onb-next{flex:1 1 auto}.onb-f{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0}.onb-l{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 6px;font-size:var(--fs-label);font-weight:700;color:var(--muted);padding:0}.onb-l .md-opt{margin-left:0}.onb-in{display:flex;flex-direction:column;gap:4px;min-width:0;margin:0}.onb-sub{display:flex;align-items:center;gap:6px;min-height:18px;font-size:var(--fs-caption);font-weight:600;color:var(--muted)}.onb-box{position:relative;display:block;min-width:0}.onb-auto{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:var(--fs-micro);font-weight:700;line-height:1.6;color:var(--brand);background:var(--brand-50, var(--surface-2));border-radius:var(--r-xs);padding:0 6px}.onb-box:has(>.onb-auto) input{padding-right:58px}.onb-in input,.onb-in select{width:100%;min-width:0;min-height:52px;font-size:var(--fs-body);padding:10px 14px}.onb-in.has-err input,.onb-in.has-err select,.onb-f.has-err .ex-toggles{border-color:var(--danger)}.onb-e{font-size:var(--fs-label);color:var(--danger)}.onb-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.onb-phone{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.onb-phone>.onb-in{flex:1 1 0}.onb-phone>.onb-e{flex:1 1 100%}.onb-x{width:44px;height:52px;padding:0;border:none;border-radius:var(--r-sm);background:var(--surface-2);color:var(--text);box-shadow:none;font-size:var(--fs-title);flex:0 0 auto}.onb-add{align-self:stretch;display:flex;align-items:center;gap:10px;min-height:44px;padding:0;border:none;background:transparent;box-shadow:none;color:var(--brand);font-weight:700;white-space:nowrap;border-radius:var(--r-sm)}.onb-add:before,.onb-add:after{content:"";flex:1 1 0;height:1px;background:var(--border)}.onb .ex-toggle{min-height:44px;padding:0 16px}.onb .ex-toggle:disabled{opacity:.45}.onb .md-hint{display:block;margin-top:2px}.onb-choice{display:flex;flex-wrap:wrap;gap:8px}.onb-opt{min-height:48px;padding:0 18px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font-weight:700;box-shadow:none;white-space:nowrap}.onb-opt.on{background:var(--brand);border-color:var(--brand);color:#fff}.onb-opt:disabled{opacity:.45}.onb-choice[data-one-row]{flex-wrap:nowrap}.onb-kinds{display:flex;flex-direction:column;gap:10px}.onb-kind{display:flex;align-items:center;gap:14px;min-height:72px;padding:0 18px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);font-weight:700;font-size:var(--fs-title);box-shadow:none;white-space:nowrap;text-align:left}.onb-kind.on{border-color:var(--brand);color:var(--brand);outline:2px solid var(--brand);outline-offset:-2px}.onb-kind-ico{display:inline-flex;color:inherit}.onb-list{display:flex;flex-direction:column;gap:8px}.onb-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:56px;padding:8px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);box-shadow:none;text-align:left;font-weight:400}.onb-row.on{border-color:var(--brand);outline:2px solid var(--brand);outline-offset:-2px}.onb-row-main{font-weight:700;font-size:var(--fs-body)}.onb-row-sub{font-size:var(--fs-label);color:var(--muted);flex:1 1 auto;min-width:0}.onb-row--static .onb-x{margin-left:auto;height:44px}.onb-card{background:var(--surface-2);border-radius:var(--r-md);padding:14px 16px;display:flex;flex-direction:column;gap:4px}.onb-big{margin:0;font-size:var(--fs-title);font-weight:700}.onb-stack{display:flex;flex-direction:column;gap:10px;width:100%}.onb-wide{min-height:52px;white-space:nowrap;width:100%}.onb-sum{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.onb-sum-h{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 4px 14px;font-weight:700;background:var(--surface-2);border-bottom:1px solid var(--border-2)}.onb-edit{min-height:44px;padding:0 14px;border:none;background:transparent;color:var(--brand);font-weight:700;box-shadow:none;white-space:nowrap}.onb-dl{display:grid;grid-template-columns:9em minmax(0,1fr);gap:6px 12px;margin:0;padding:10px 14px;font-size:var(--fs-label)}.onb-dl dt{color:var(--muted)}.onb-dl dd{margin:0;overflow-wrap:anywhere}.onb-gap{color:var(--muted-2)}.onb-dup{background:var(--warn-50);border:1px solid var(--warn);border-radius:var(--r-md);padding:10px 14px}.onb-dup-h{font-weight:700;margin-bottom:6px}.onb-dup ul{margin:0;padding-left:1.2em;font-size:var(--fs-label)}.onb-done{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 0 8px;text-align:center}.onb-done-ico{color:var(--ok)}.onb-done h3{margin:0;font-size:var(--fs-headline)}.onb-done-g{margin:0;font-weight:700}.onb-done-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-body)}.onb-tag{margin:4px 0 8px;font-size:var(--fs-caption);font-weight:700;color:var(--muted);background:var(--surface-2);border-radius:var(--r-pill);padding:2px 12px}.onb-lic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.onb-lic-slot{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;aspect-ratio:1.58;min-height:96px;padding:0;border:1.5px dashed var(--border);border-radius:var(--r-md);background:var(--surface-2);color:var(--brand);font-weight:700;box-shadow:none;overflow:hidden}.onb-lic-slot.has{border-style:solid;background:var(--surface)}.onb-lic-slot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.onb-lic-cap{position:absolute;left:8px;top:8px;padding:1px 8px;border-radius:var(--r-pill);background:var(--surface);color:var(--text);font-size:var(--fs-caption);font-weight:700}.onb-lic-redo{position:absolute;right:6px;bottom:6px;min-height:44px;padding:0 14px;border:none;border-radius:var(--r-sm);background:var(--surface);color:var(--brand);font-weight:700;box-shadow:none;white-space:nowrap}@media (max-width:360px){.onb-lic{grid-template-columns:1fr}}.pi-addr{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr) minmax(0,5fr);gap:8px}.pi-addr select,.pi-addr input{min-width:0}.md-grid-wide{grid-column:1 / -1;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-label);font-weight:700;color:var(--muted)}.md-grid-wide .pi-addr select,.md-grid-wide .pi-addr input{font-weight:500;color:var(--text);height:40px;box-sizing:border-box;padding:8px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);font-size:var(--fs-body-sm)}@media (max-width:640px){body.admin .onb-ov{padding:0;align-items:stretch;justify-content:stretch}.onb-ov .dialog.onb{width:100%;height:100%;border-radius:0;margin:0}.onb-head{padding-top:calc(10px + env(safe-area-inset-top))}.onb-body{padding:16px 16px 24px}.pi-addr{grid-template-columns:1fr}}@media (max-width:480px){.onb-choice[data-one-row]{gap:6px}.onb-choice[data-one-row] .onb-opt{flex:1 1 0;min-width:0;padding:0 4px}}@media (max-width:360px){.onb-two{grid-template-columns:1fr}.onb-stages .onb-st{display:none}.onb-stages li.is-on .onb-st{display:inline}}.topbar-tasks{position:relative;display:flex;align-items:center;flex:0 1 auto;min-width:0}.topbar-tasks .subnav{position:relative;flex-wrap:nowrap;align-items:center;gap:2px;max-width:100%;margin:0;padding:3px;overflow-x:auto;scrollbar-width:none;background:var(--surface-3);box-shadow:none}.topbar-tasks .subnav::-webkit-scrollbar{display:none}.topbar-tasks .subnav button{flex:0 0 auto;white-space:nowrap;padding:6px 10px;font-size:var(--fs-body-sm);line-height:1.3}.topbar-tasks .nav-badge{margin-left:5px}.task-nav__sep{flex:0 0 1px;align-self:stretch;margin:5px;background:var(--border-strong)}.topbar-tasks.is-over:after{content:"";position:absolute;top:0;right:0;bottom:0;width:34px;border-radius:0 var(--r-sm) var(--r-sm) 0;pointer-events:none;background:linear-gradient(to right,transparent,var(--surface-3))}.task-bar{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;margin:0 0 12px}.task-bar__sp{flex:1 1 0;min-width:0}.task-n{flex:0 0 auto;font-size:var(--fs-label);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.task-n:empty{display:none}.task-q{position:relative;display:flex;align-items:center;flex:0 1 260px;min-width:150px;margin:0}.task-q svg{position:absolute;left:11px;color:var(--muted-2);pointer-events:none}.task-q__in{width:100%;box-sizing:border-box;height:34px;padding:0 12px 0 34px;font-size:var(--fs-body-sm);background:var(--surface-2)}.task-q__in:focus{background:var(--surface)}.task-q-none{flex:0 0 auto;margin:0 0 10px;padding:4px 2px;font-size:var(--fs-body-sm)}.hidden-by-q{display:none!important}.task-reload,.task-bar .apl-head-btns .mini{flex:0 0 auto;min-height:34px;padding:6px 12px;font-size:var(--fs-label);font-weight:700}.task-bar .apl-head-btns{flex:0 0 auto}#tab-horyu .seg.task-views,#tab-horyu .seg.task-kind{display:inline-flex;flex:0 0 auto;gap:2px;max-width:100%;margin:0;padding:3px;overflow-x:auto;scrollbar-width:none;background:var(--surface-3);border:0;border-radius:var(--r-sm)}#tab-horyu .seg.task-views::-webkit-scrollbar,#tab-horyu .seg.task-kind::-webkit-scrollbar{display:none}#tab-horyu .seg.task-views>button,#tab-horyu .seg.task-kind>button{flex:0 0 auto;min-height:28px;padding:5px 12px;border:0;background:transparent;border-radius:var(--r-sm);color:var(--muted);font-size:var(--fs-label);font-weight:700;white-space:nowrap}#tab-horyu .seg.task-views>button:hover,#tab-horyu .seg.task-kind>button:hover{color:var(--text)}#tab-horyu .seg.task-views>button.on,#tab-horyu .seg.task-kind>button.on{background:var(--surface);color:var(--brand)}.task-views__n{margin-left:6px;font-variant-numeric:tabular-nums}.task-views__n:empty{display:none}#tab-horyu .ui-know{flex:0 0 auto;margin:-2px 0 10px}.task-view{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.task-view.hidden{display:none}.task-list{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}#tab-horyu .task-list .adr-table thead th{position:sticky;top:0;z-index:2;background:var(--surface)}.task-note-line{flex:0 0 auto;display:flex;align-items:center;gap:10px;margin:0 0 10px}.task-tag{display:inline-block;padding:3px 10px;border-radius:var(--r-sm);font-size:var(--fs-caption);font-weight:800;white-space:nowrap}.task-tag:empty{display:none}.task-tag.is-on{background:var(--ok-50);color:var(--ok)}.task-tag.is-off{background:var(--warn-50);color:var(--warn)}.task-form-lead{margin:0 0 6px;font-size:var(--fs-label);color:var(--muted)}.task-form-ta{width:100%;box-sizing:border-box}.task-form-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0}#task-stcontact:not(.hidden){overflow:visible}#task-stcontact .stc-table th,#task-stcontact .stc-table td{padding:10px 8px}.stc-table td.adr-note{max-width:none;min-width:150px}.stc-table td.stc-req{color:var(--text)}.stc-table td.stc-state{min-width:120px}.stc-table td.stc-kind b{white-space:nowrap}.stc-sub{margin-top:4px;font-size:var(--fs-caption);line-height:1.5;white-space:normal}.stc-table td.adr-act-col{min-width:112px}.urge-cond{flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:10px 18px;margin:0 0 12px}.urge-cond .urge-search{width:auto;margin-top:0;min-height:34px}.urge-list{border-top:0;padding-top:0}.urge-foot{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.urge-foot #urgeSend{width:auto;min-width:96px}.al-seg{display:inline-flex;flex:0 0 auto;gap:2px;padding:3px;background:var(--surface-3);border-radius:var(--r-sm)}.al-tog{position:relative;display:inline-flex;align-items:center;min-height:28px;padding:5px 12px;border-radius:var(--r-sm);color:var(--muted);font-size:var(--fs-label);font-weight:700;white-space:nowrap;cursor:pointer}.al-tog input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.al-tog:has(input:checked){background:var(--surface);color:var(--brand)}.al-tog:has(input:focus-visible){box-shadow:var(--ring)}@media (max-width:760px){.topbar-tasks{order:6;flex:1 1 100%;min-width:0}.topbar-tasks .subnav{width:100%}.topbar-tasks .subnav button{min-height:44px}.task-q{flex:1 1 100%;min-width:0}.task-q__in{height:44px}.task-reload,.task-bar .apl-head-btns .mini{min-height:44px}#tab-horyu .seg.task-views>button,#tab-horyu .seg.task-kind>button,.al-tog{min-height:44px}.task-list{overflow:visible}.task-card{display:block;width:100%;min-width:0!important;table-layout:auto}.task-card colgroup,.task-card thead{display:none}.task-card tbody{display:flex;flex-direction:column;gap:8px;padding:0}.task-card tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:11px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.task-card tbody td{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0!important;height:auto;padding:0;border:0;text-align:left;white-space:normal;overflow-wrap:anywhere;background:transparent;font-size:var(--fs-body-sm)}.task-card tbody td[data-label]:not([data-label=""]):before{content:attr(data-label);font-size:var(--fs-caption);font-weight:700;color:var(--muted-2)}.task-card tbody td:empty{display:none}.task-card tbody td[data-label=""],.task-card tbody td.adr-note,.alerts-table.task-card tbody td:nth-child(3){grid-column:1 / -1}.task-card tbody td button,.task-card tbody td .adr-act,.task-card tbody td .mini,.urge-foot #urgeSend,.task-form-row button{min-height:44px}}#tab-horyu .rso-table td.tnum{white-space:nowrap}@media (max-width:760px){.task-bar__sp{display:none}.task-bar>.seg.task-views,.task-bar>.seg.task-kind{flex:1 1 100%}.task-q{flex:1 1 0;min-width:0}}.q-bar>.msel{flex:0 0 auto}.q-bar .q-clear{flex:0 0 auto;min-height:28px;padding:4px 10px;font-size:var(--fs-label)}.q-bar #exportBtn{flex:0 0 auto;min-height:34px;padding:6px 12px;font-size:var(--fs-label);font-weight:700}.q-empty{margin:0;padding:14px 4px;font-size:var(--fs-body-sm)}.q-table td.q-kinds{width:1%;text-align:left;white-space:normal;min-width:72px}.q-kind,.q-table td.q-kinds .q-noimg{display:inline-block;margin:1px 4px 1px 0;padding:1px 8px;border-radius:var(--r-pill);font-size:var(--fs-caption);font-weight:800;white-space:nowrap}.q-kind--report{background:var(--brand-50);color:var(--brand)}.q-kind--change{background:var(--warn-50);color:var(--warn)}.q-kind--work{background:var(--ok-50);color:var(--ok)}.q-kind--tokuso{background:var(--danger-50);color:var(--danger)}.q-sub{display:block;margin-top:2px;font-size:var(--fs-caption);font-weight:400;color:var(--muted);white-space:nowrap}.q-table td.q-no b{font-weight:700}.q-line+.q-line{margin-top:3px}.q-line__k{margin-right:6px;font-size:var(--fs-caption);font-weight:700;color:var(--muted)}.q-table .q-act .mini{min-width:56px}.q-blk__act{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.q-blk .rev-btn{min-height:44px;padding:9px 16px;font-size:var(--fs-body-sm)}.q-blk .rev-btn--ok{min-width:120px}.q-side .chg-money{justify-content:flex-start}.q-shot{display:flex;flex-direction:column;gap:6px}.q-shot__act{display:flex;justify-content:center;gap:6px}.sb-table th,.sb-table td{text-align:center;vertical-align:middle}.sb-table td.sb-act{white-space:nowrap}@media (max-width:760px){.q-bar>.msel{flex:1 1 calc(50% - 6px);min-width:0}.q-bar>.msel .msel-btn{width:100%;min-height:44px}.q-bar .q-clear,.q-bar #exportBtn{min-height:44px}#queue tbody td.q-kinds{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;width:auto}#queue tbody td.q-sum{grid-column:1 / -1;max-width:none}#queue tbody td .mini{min-height:44px}.q-sub{white-space:normal}.q-shot__act .mini,.q-side .rev-actions .rev-btn{min-height:44px}.q-blk__act{flex-wrap:wrap}.q-blk__act .rev-btn{flex:1 1 0}}@media (min-width:761px){.q-bar{flex-wrap:nowrap}.q-bar .task-q{flex:1 1 180px;min-width:110px}}.q-list{overflow-x:auto}.q-table{width:100%}.q-table td.q-sum{min-width:120px;max-width:none}.q-table .q-act{padding-left:6px;padding-right:8px}.q-table .q-act .mini{min-width:48px}.q-table td.q-who{white-space:nowrap}@media (max-width:760px){.q-bar .task-q{flex:1 1 100%}.q-bar .task-n{flex:1 1 auto}}.q-table td.q-kinds{min-width:56px}.q-side .rev-actions__right{flex-wrap:nowrap}.q-side .rev-actions .rev-btn{padding:8px 12px;font-size:var(--fs-body-sm);white-space:nowrap}.stc-rows{display:none}@media (max-width:760px){#stcList .stc-table{display:none}.stc-rows{--fs-caption:12px;--fs-label:14px;--fs-body-sm:15px;display:flex;flex-direction:column;margin:0;padding:0;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}}.stc-r{display:flex;flex-direction:column;gap:3px;min-width:0;min-height:44px;padding:12px 14px 10px;border-top:1px solid var(--border-2);background:var(--surface);cursor:pointer;-webkit-tap-highlight-color:transparent}.stc-r:first-child{border-top:0}.stc-r:active{background:var(--surface-2)}.stc-r:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.stc-r__top,.stc-r__sub{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}.stc-r .pill{flex:0 0 auto;padding:1px 7px;border:0;border-radius:var(--r-xs);font-size:var(--fs-caption);font-weight:800;line-height:1.5;white-space:nowrap}.stc-r__name{flex:0 1 auto;min-width:0;font-size:var(--fs-body-sm);font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis}.stc-r__name.is-none{color:var(--muted);font-weight:600}.stc-r__tel{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;margin:-12px -8px;padding:0 8px;color:var(--brand);font-size:var(--fs-caption);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.03em;text-decoration:none;-webkit-tap-highlight-color:transparent}.stc-r__tel:active{opacity:.55}.stc-r__ell{margin-right:1px;color:var(--muted-2);font-weight:600}.stc-r__age{flex:0 0 auto;margin-left:auto;padding-left:4px;font-size:var(--fs-body-sm);font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.stc-r__age.is-late{color:var(--danger)}.stc-r__age.is-done{font-size:var(--fs-caption);font-weight:600;color:var(--muted)}.stc-r__sub{font-size:var(--fs-caption);color:var(--muted)}.stc-r__no{flex:0 0 auto;font-weight:700;font-variant-numeric:tabular-nums}.stc-r__kind{flex:0 0 auto;padding:0 6px;border-radius:var(--r-xs);background:var(--surface-2);color:var(--text)}.stc-r__meta{flex:0 100 auto;min-width:2.6em;overflow:hidden;text-overflow:ellipsis}.stc-r__meta:empty{display:none}.stc-r__due{flex:0 0 auto;margin-left:auto;font-variant-numeric:tabular-nums}@media (max-width:360px){.stc-r__meta{min-width:0}}.stc-r__due.is-late{color:var(--danger);font-weight:700}.stc-r__line{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-label);line-height:1.45;color:var(--text)}.stc-r__note{color:var(--muted)}.stc-r.is-done .stc-r__name,.stc-r.is-done .stc-r__line{color:var(--muted);font-weight:600}.stc-r__more{display:none;margin-top:6px;padding-top:8px;border-top:1px solid var(--border-2);font-size:var(--fs-label);line-height:1.5;cursor:auto}.stc-r.is-open .stc-r__more{display:block}.stc-r.is-open .stc-r__line{display:none}.stc-r__full{margin:0 0 6px;white-space:pre-line;overflow-wrap:anywhere;color:var(--text)}.stc-r__kv{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;font-size:var(--fs-caption)}.stc-r__kv>:nth-child(odd){color:var(--muted);white-space:nowrap}.stc-r__kv>:nth-child(2n){min-width:0;overflow-wrap:anywhere}.stc-r__ackwide{width:100%;min-height:44px;margin-top:10px}.auto-strip{flex:0 0 auto;margin:0 0 12px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.auto-strip:empty{display:none}.auto-strip__head{margin:0 0 4px;font-size:var(--fs-caption);font-weight:800;color:var(--muted)}.auto-strip__sub{margin-left:10px;font-weight:600}@media (max-width:760px){.auto-strip__sub{display:block;margin:2px 0 0;white-space:nowrap}}.auto-strip__list{margin:0;padding:0;list-style:none}.auto-job{display:grid;grid-template-columns:116px minmax(0,1fr) 96px 116px 170px;align-items:center;column-gap:12px;padding:4px 0;font-size:var(--fs-label);line-height:1.45}.auto-job+.auto-job{border-top:1px solid var(--border-2)}.auto-job .task-tag{justify-self:start}.auto-job__name{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0}.auto-job__name b{font-weight:700;white-space:nowrap}.auto-job__what{color:var(--muted)}.auto-job__kv{white-space:nowrap;font-variant-numeric:tabular-nums}.auto-job__k{margin-right:6px;color:var(--muted);font-size:var(--fs-caption);font-weight:700}.auto-strip__none{margin:4px 0 0;font-size:var(--fs-caption);color:var(--muted)}.task-tag.is-wait{background:var(--brand-50);color:var(--brand)}.task-note-line:has(>#rsoScope:empty){display:none}.urge-lead{flex:0 0 auto;margin:0 0 10px}@media (min-width:761px){.auto-job__kvs{display:contents}}@media (max-width:760px){.auto-job{grid-template-columns:auto minmax(0,1fr);column-gap:8px;row-gap:2px;padding:6px 0}.auto-job__name{display:contents}.auto-job__what{grid-column:1 / -1;font-size:var(--fs-caption)}.auto-job__kvs{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:2px 14px}#tab-horyu .task-bar>.seg.task-views{flex:1 1 100%}}
