:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sticky-top:0px;--brand:#c21732;--brand-dark:#921126;--brand-tint:#fbf0f2;--action:#1b6a82;--action-hover:#155567;--action-tint:#e6f1f5;--action-line:#9cc7d6;--ink:#2b2a28;--ink-2:#5c5854;--ink-3:#6b665f;--ink-disabled:#a8a29a;--page:#f6f4f1;--paper:#fff;--paper-2:#faf9f7;--hair:#e6e2dc;--hair-2:#d7d2ca;--st-submitted:#b7791f;--st-confirmed:#1e8bad;--st-progress:#5b4bb8;--st-completed:#2f8a4c;--danger:#c21732;--danger-tint:#fbe7ea;--warn:#8a5a10;--warn-tint:#fdf3df;--ok:#1f6b3a;--ok-tint:#e2f3e7;--r:6px;--r-lg:10px;--focus:0 0 0 3px #23819f47;--font:var(--font-noto,"Noto Sans JP"), "Hiragino Sans", "Yu Gothic UI", Meiryo, system-ui, sans-serif}*{box-sizing:border-box}html,body{background:var(--page);color:var(--ink);font-family:var(--font);font-feature-settings:"palt";-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.65}body{font-variant-numeric:tabular-nums}a{color:var(--action)}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit;border:1px solid var(--hair-2);border-radius:var(--r);width:100%;color:var(--ink);background:#fff;min-height:38px;padding:8px 10px}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{box-shadow:var(--focus);border-color:var(--action);outline:none}input:disabled,select:disabled,textarea:disabled{background:var(--paper-2);color:var(--ink-3)}textarea{min-height:72px;line-height:1.6}label{color:var(--ink-2);margin:12px 0 5px;font-size:13px;font-weight:600;display:block}label small{color:var(--ink-3);margin-left:6px;font-weight:400}.choices{border:0;min-width:0;margin:12px 0 0;padding:0}.choices legend{color:var(--ink-2);margin-bottom:2px;padding:0;font-size:13px;font-weight:600}.choices label{color:var(--ink);cursor:pointer;align-items:center;gap:8px;margin:6px 0;font-size:14px;font-weight:400;display:flex}.choices input[type=radio],.choices input[type=checkbox]{width:auto;min-height:0;accent-color:var(--action);flex:none;margin:0;padding:0}input[type=checkbox],input[type=radio]{width:auto;min-height:0;accent-color:var(--action);padding:0}.help-link{border:1px solid var(--hair-2);width:16px;height:16px;color:var(--ink-3);vertical-align:1px;border-radius:50%;justify-content:center;align-items:center;font-size:11px;text-decoration:none;display:inline-flex}.help-link:hover{color:var(--action);border-color:var(--action)}.help-top{white-space:nowrap;margin-right:12px}.help-top-short{display:none}@media (max-width:767px){.help-top-full{display:none}.help-top-short{border:1px solid var(--hair-2);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}}.row-menu{display:inline-block;position:relative}.row-menu>summary{cursor:pointer;border:1px solid var(--hair-2);border-radius:var(--r);white-space:nowrap;background:#fff;padding:4px 10px;font-size:13px;list-style:none}.row-menu>summary::-webkit-details-marker{display:none}.row-menu>summary:after{content:" ▾";color:var(--ink-3)}.row-menu-items{z-index:5;border:1px solid var(--hair-2);border-radius:var(--r);background:#fff;flex-direction:column;min-width:140px;margin-top:4px;display:flex;position:absolute;right:0;box-shadow:0 4px 12px #00000014}.row-menu-items a{white-space:nowrap;padding:8px 12px}.row-menu-items a+a{border-top:1px solid var(--hair)}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px;margin-bottom:16px;display:flex}.page-crumb{color:var(--ink-3);margin-bottom:2px;font-size:12.5px}.page-title{margin:0;font-size:16px;font-weight:600}.page-sub{color:var(--ink-3);margin-top:2px;font-size:12.5px}.page-actions{margin:0}code{background:var(--paper-2);border:1px solid var(--hair);border-radius:4px;padding:0 5px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px}h1,h2,h3{font-weight:600}.shell{min-height:100vh;display:flex}.side{background:var(--paper);border-right:1px solid var(--hair);flex-direction:column;flex:0 0 236px;width:236px;min-height:100vh;display:flex}.side .brand{border-bottom:1px solid var(--hair);align-items:flex-start;gap:10px;padding:18px 16px 14px;display:flex}.side .brand .logo{color:var(--ink);font-size:14px;font-weight:700;line-height:1.3}.side .brand .sub{color:var(--brand);letter-spacing:.06em;font-size:11px;font-weight:600}.side .brand .who{color:var(--ink-3);margin-top:6px;font-size:12px;line-height:1.45}.side nav{flex:1;padding:10px}.side nav a,.side .foot a,.side .foot button{color:var(--ink-2);border-radius:var(--r);text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;margin:1px 0;padding:9px 10px;font-size:13.5px;text-decoration:none;display:flex;position:relative}.side .ic{width:18px;height:18px;color:var(--ink-3);flex:0 0 18px;display:inline-flex}.side nav a:hover,.side .foot a:hover,.side .foot button:hover{background:var(--paper-2);color:var(--ink)}.side nav a.on,.side .foot a.on{background:var(--action-tint);color:var(--action);font-weight:600}.side nav a.on .ic{color:var(--action)}.side nav a.on:before{content:"";background:var(--brand);border-radius:0 2px 2px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-10px}.side nav .nav-group{color:var(--ink-3);letter-spacing:.06em;padding:12px 10px 4px;font-size:11px;font-weight:600}.side nav .nav-group:first-child{padding-top:2px}.side nav a.pending{color:var(--ink-3)}.side nav a.pending .ic{color:var(--ink-disabled)}.side nav a.pending.on{color:var(--action)}.side nav .soon{color:var(--ink-3);border:1px solid var(--hair-2);white-space:nowrap;border-radius:999px;margin-left:auto;padding:0 7px;font-size:10.5px;font-weight:400;line-height:1.6}.side .foot{border-top:1px solid var(--hair);padding:10px;font-size:13px}@media (min-width:1024px){.side.collapsed{flex-basis:64px;width:64px}.side.collapsed .brand>div,.side.collapsed .label,.side.collapsed .soon,.side.collapsed .nav-group{display:none}.side.collapsed .brand{justify-content:center;padding:18px 8px 14px}.side.collapsed nav a,.side.collapsed .foot a,.side.collapsed .foot button{justify-content:center;padding:10px 0}.side.collapsed nav a .badge{min-width:0;padding:0 4px;font-size:10px;line-height:1.4;position:absolute;top:0;right:2px;margin:0!important}.side.collapsed nav a .badge:before{display:none}}.side .foot .lang{color:var(--ink-3);padding:6px 10px 2px;font-size:11.5px}label.lang{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.lang select{width:auto;font:inherit;border:1px solid var(--hair-2);border-radius:var(--r);background:var(--paper);color:var(--ink-2);padding:2px 6px;font-size:12px}.login-lang{text-align:center;margin-top:14px}.login-lang .lang{color:var(--ink-3);font-size:12px}.main{flex-direction:column;flex:1;min-width:0;display:flex}.top{background:var(--paper);border-bottom:1px solid var(--hair);align-items:center;gap:12px;min-height:52px;padding:0 20px;display:flex}.top h1{flex:1;margin:0;font-size:16px}.top .crumb{color:var(--ink-3);font-size:12.5px}.shell.acting .main{background:color-mix(in srgb, var(--warn-tint) 55%, var(--page))}.shell.acting .top{border-bottom-color:var(--st-submitted)}.acting-band{background:var(--warn-tint);border-bottom:1px solid var(--hair-2);border-left:3px solid var(--st-submitted);color:var(--warn);flex-wrap:wrap;align-items:center;gap:10px;padding:5px 20px;font-size:12.5px;font-weight:600;display:flex}.acting-band form{margin:0}.acting-band button{background:var(--paper);border:1px solid var(--hair-2);border-radius:var(--r);color:var(--action);min-height:0;padding:1px 10px;font-size:12px}.acting-band button:hover{border-color:var(--action)}.content{flex:1;width:100%;max-width:1240px;padding:20px 24px 40px}.burger{z-index:30;border:1px solid var(--hair-2);border-radius:var(--r);color:var(--ink-2);background:#fff;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:6px 8px;display:none;position:fixed;top:8px;left:8px}.drawer-bg{display:none}.scope{align-items:center;gap:6px;min-width:0;display:flex}.scope label{align-items:center;gap:6px;min-width:0;margin:0;font-weight:400;display:flex}.scope select{width:auto;max-width:100%;min-height:34px;padding:4px 8px;font-size:13px}@media (max-width:1023px){:root{--sticky-top:48px}.top{z-index:12;position:sticky;top:0}.burger{left:max(8px, env(safe-area-inset-left));top:max(8px, env(safe-area-inset-top));display:inline-flex}.side{z-index:20;width:calc(250px + env(safe-area-inset-left));padding-left:env(safe-area-inset-left);padding-bottom:env(safe-area-inset-bottom);transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.top{padding-left:max(56px, calc(48px + env(safe-area-inset-left)));padding-right:max(12px, env(safe-area-inset-right))}.content{padding-left:max(24px, env(safe-area-inset-left));padding-right:max(24px, env(safe-area-inset-right));padding-bottom:calc(40px + env(safe-area-inset-bottom))}.side.open{transform:none}.drawer-bg{z-index:15;background:#2b2a2859;display:block;position:fixed;inset:0}.top{min-height:48px;padding:0 12px 0 56px}.top h1{font-size:15px}.acting-band{padding:5px 12px}td{overflow-wrap:anywhere}.row,.row3{grid-template-columns:1fr!important}}@media (max-width:767px){html,body{font-size:15px}.top{gap:8px}.top .crumb{font-size:12px}.scope .scope-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.scope select{font-size:12.5px}.content{padding:12px max(12px, env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.row,.row3{grid-template-columns:1fr!important}.hide-m{display:none!important}th{white-space:normal}table.cards-sm thead{display:none}table.cards-sm,table.cards-sm tbody,table.cards-sm tr{width:100%;display:block}table.cards-sm tr{border:1px solid var(--hair);border-radius:var(--r);background:#fff;margin-bottom:10px;padding:8px 12px}table.cards-sm td{text-align:left;border:0;padding:3px 0;display:block;white-space:normal!important}table.cards-sm td[data-label]{grid-template-columns:minmax(5.5em,32%) 1fr;align-items:baseline;gap:0 8px;display:grid}table.cards-sm td[data-label]:before{content:attr(data-label);color:var(--ink-3);font-size:12px}table.cards-sm td:empty{display:none}table.cards-sm td.card-head{padding-bottom:6px;font-weight:600}table.cards-sm td.card-actions{border-top:1px solid var(--hair);margin-top:4px;padding-top:6px}table.cards-sm td.hide-t[data-label],table.cards-sm td.hide-m[data-label]{display:grid!important}table.cards-sm td[data-label]>.badge{justify-self:start}table.cards-sm td.card-head .muted{font-weight:400}.table-wrap{margin:0 -12px;padding:0 12px}}@media (max-width:1199px){.hide-t{display:none!important}}.table-wrap{-webkit-overflow-scrolling:touch;background:linear-gradient(to right, var(--paper) 30%, #fff0) left center / 40px 100% no-repeat local, linear-gradient(to left, var(--paper) 30%, #fff0) right center / 40px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #2b2a2829, #2b2a2800) left center / 14px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #2b2a2829, #2b2a2800) right center / 14px 100% no-repeat scroll;overflow-x:auto}.table-wrap>table{background:0 0;width:max-content;min-width:100%}.table-wrap td{max-width:20em}td{overflow-wrap:break-word}td.right{overflow-wrap:normal}td.nowrap,.nowrap{overflow-wrap:normal;white-space:nowrap}td.w-count,th.w-count{min-width:5.5em}td.w-store,th.w-store{min-width:8em}td.w-price,th.w-price{min-width:5.5em}.seg{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;gap:6px;margin:0 0 12px;padding-bottom:4px;display:flex;overflow-x:auto}.seg>a,.seg>button{white-space:nowrap;font:inherit;border:1px solid var(--hair-2);min-height:36px;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 12px;font-size:13px;text-decoration:none;display:inline-flex}.seg>a:hover,.seg>button:hover{background:var(--paper-2);color:var(--ink)}.seg>a.on,.seg>button.on{background:var(--action-tint);border-color:var(--action);color:var(--action);font-weight:600}.seg .count{color:var(--ink-3);font-size:12px;font-weight:400}.seg>a.on .count{color:var(--action)}.seg-label{color:var(--ink-3);white-space:nowrap;align-self:center;margin-right:2px;font-size:12.5px}.filter{margin-bottom:14px}.filter-main{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-main input[type=search]{flex:220px;min-width:160px}.filter-more{margin-top:8px}.filter-more>summary{cursor:pointer;color:var(--action);align-items:center;gap:6px;min-height:32px;padding:4px 2px;font-size:13px;list-style:none;display:inline-flex}.filter-more>summary::-webkit-details-marker{display:none}.filter-more>summary:before{content:"▸";color:var(--ink-3);font-size:11px}.filter-more[open]>summary:before{content:"▾"}.filter-fields{flex-wrap:wrap;align-items:flex-end;gap:10px;padding:8px 0 2px;display:flex}.filter-fields>label{flex:160px;min-width:140px;margin:0}.filter-fields>label.check{flex-direction:row;flex:none;align-items:center;gap:6px;min-height:38px;display:flex}.filter-fields>label.check input{width:auto;min-height:0}@media (max-width:767px){.filter-fields>label{flex-basis:100%}}.hint{vertical-align:middle;margin-left:4px;display:inline-block;position:relative}.hint-btn{border:1px solid var(--hair-2);width:18px;height:18px;color:var(--ink-3);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}.hint-btn:hover,.hint.open .hint-btn{color:var(--action);border-color:var(--action)}.hint-body{z-index:8;background:var(--paper);border:1px solid var(--hair-2);border-radius:var(--r);width:max-content;max-width:min(360px,100vw - 32px);color:var(--ink-2);text-align:left;white-space:normal;padding:8px 12px;font-size:12.5px;font-weight:400;line-height:1.6;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 4px 12px #00000014}.hint.open .hint-body{display:block}@media (hover:hover){.hint:hover .hint-body{display:block}}.hint-right .hint-body{left:auto;right:0}@media (max-width:767px){.hint-body{left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));width:auto;max-width:none;margin-top:6px;position:fixed;top:auto}}th .hint-btn{width:16px;height:16px;font-size:10.5px}.label-row{align-items:center;gap:2px;margin:12px 0 5px;display:flex}.label-row label{margin:0}.card-title,.page-title-row{align-items:center;gap:2px;display:flex}.card-title{margin:0 0 8px}.card-title h2{margin:0}.only-m{display:none}@media (max-width:767px){.only-m{display:inline-flex}}table input[type=checkbox]{width:18px;height:18px}.sec.sm,.pri.sm{min-height:32px;padding:4px 10px;font-size:13px}.worksheet-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.card{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-lg);margin-bottom:16px;padding:18px 20px}.card h2{margin:0 0 8px;font-size:16px}.card h3{color:var(--ink-2);letter-spacing:.02em;border-bottom:1px solid var(--hair);margin:20px 0 8px;padding-bottom:6px;font-size:13px}.lead{color:var(--ink-3);margin:0 0 12px;font-size:13px}.muted{color:var(--ink-3);font-size:12.5px}.row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.row3{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.row-wide{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:1400px){.row-wide{grid-template-columns:1fr 1fr}}table{border-collapse:collapse;background:var(--paper);width:100%;font-size:13px}th,td{border:0;border-bottom:1px solid var(--hair);text-align:left;vertical-align:top;padding:9px 10px}th{color:var(--ink-3);letter-spacing:.02em;white-space:nowrap;border-bottom:1px solid var(--hair-2);font-size:12px;font-weight:600}td.right,th.right{text-align:right}.badge{white-space:nowrap;border:1px solid var(--hair-2);background:var(--paper);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:1px 9px 1px 7px;font-size:12px;line-height:18px;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.s-submitted:before{background:var(--st-submitted)}.s-confirmed:before{background:var(--st-confirmed)}.s-in_progress:before{background:var(--st-progress)}.s-completed:before{background:var(--st-completed)}.s-submitted{color:var(--warn);background:var(--warn-tint);border-color:#e8d3a8}.k-normal,.k-delete{padding:1px 8px}.k-normal:before,.k-delete:before{display:none}.k-normal{color:var(--ink-2)}.k-delete{color:var(--danger);background:var(--danger-tint);border-color:#e6a9b3;font-weight:600}.pri{background:var(--action);color:#fff;border:1px solid var(--action);border-radius:var(--r);min-height:38px;padding:8px 16px;font-weight:600}.pri:hover{background:var(--action-hover);border-color:var(--action-hover)}.pri:disabled{opacity:.45;cursor:not-allowed}.sec{color:var(--ink);border:1px solid var(--hair-2);border-radius:var(--r);background:#fff;min-height:38px;padding:8px 14px}.sec:hover{background:var(--paper-2);border-color:var(--ink-disabled)}.dng{background:var(--danger);color:#fff;border:1px solid var(--brand-dark);border-radius:var(--r);min-height:38px;padding:8px 16px;font-weight:600}.dng:hover{background:var(--brand-dark)}.dng:disabled{opacity:.45;cursor:not-allowed}a.pri,a.sec,a.dng{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.note{background:var(--action-tint);border-left:3px solid var(--action);border-radius:0 var(--r) var(--r) 0;margin:10px 0;padding:10px 12px;font-size:13px}.warn{background:var(--warn-tint);border-left:3px solid var(--st-submitted);border-radius:0 var(--r) var(--r) 0;margin:10px 0;padding:10px 12px;font-size:13px}.danger{background:var(--danger-tint);border-left:3px solid var(--danger);border-radius:0 var(--r) var(--r) 0;margin:10px 0;padding:10px 12px;font-size:13px}.empty{border:1px dashed var(--hair-2);border-radius:var(--r-lg);text-align:center;color:var(--ink-3);background:var(--paper-2);padding:26px}.kv{grid-template-columns:minmax(6em,max-content) 1fr;gap:6px 18px;margin:0;font-size:13px;display:grid}.kv dt{color:var(--ink-3)}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.login{max-width:400px;margin:56px auto;padding:0 16px}.login .brand{text-align:center;margin-bottom:18px}.login .brand .mark{justify-content:center;margin-bottom:10px;display:flex}.login .brand .t{color:var(--ink);font-size:17px;font-weight:700}.login .brand .s{color:var(--brand);letter-spacing:.08em;font-size:11px;font-weight:600}.turnstile{min-height:66px;margin-top:12px}.mt-notice{background:var(--warn-tint);border-left:3px solid var(--warn);border-radius:0 var(--r) var(--r) 0;color:var(--ink-2);flex-direction:column;gap:2px;margin:0 0 14px;padding:8px 12px;font-size:12.5px;display:flex}.shell:not(:lang(ja)),.login:not(:lang(ja)){overflow-wrap:anywhere}.shell:not(:lang(ja)) th{white-space:normal}.cal-wrap{overflow-x:auto}.cal{table-layout:fixed;min-width:420px}.cal th{text-align:center;color:var(--ink-2);font-weight:600}.cal th.sun{color:var(--danger)}.cal th.sat{color:var(--action)}.cal td{vertical-align:top;border:1px solid var(--hair);background:var(--paper);height:96px;padding:0}.cal td.cal-off{background:var(--page)}.cal td.cal-out{background:var(--paper-2)}.cal-day{height:100%;min-height:96px;color:var(--ink);flex-direction:column;gap:3px;padding:4px 5px;text-decoration:none;display:flex}.cal-day:hover{background:var(--action-tint)}.cal-num{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12.5px;font-weight:600;display:inline-flex}.cal-num.sun{color:var(--danger)}.cal-num.sat{color:var(--action)}.cal-num.today{background:var(--action);color:#fff}.cal-offlabel{color:var(--danger);font-size:11px;line-height:1.3}.cal-entry{border-left:3px solid var(--action);background:var(--paper);border-radius:0 3px 3px 0;flex-direction:column;padding:1px 4px;font-size:11.5px;line-height:1.35;display:flex}.cal-entry.cal-delete{border-left-color:var(--danger)}.cal-entry.done{opacity:.55}.cal-entry.done .cal-store{text-decoration:line-through}.cal-store{overflow-wrap:anywhere}.cal-meta{color:var(--ink-3);font-size:11px}.cal-st{white-space:nowrap}.cal-st:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin:0 3px 1px 0;display:inline-block}.cal-st-submitted{color:var(--st-submitted)}.cal-st-confirmed{color:var(--st-confirmed)}.cal-st-in_progress{color:var(--st-progress)}.cal-st-completed{color:var(--st-completed)}.cal-legend{flex-wrap:wrap;gap:16px;margin-bottom:10px;display:flex}.cal-legend span{align-items:center;gap:6px;display:inline-flex}.cal-swatch{border:1px solid var(--hair-2);background:var(--paper);width:14px;height:14px;display:inline-block}.cal-swatch.cal-normal{border-left:3px solid var(--action)}.cal-swatch.cal-delete{border-left:3px solid var(--danger)}.cal-swatch.off{background:var(--page)}.diff-list{margin:0;padding:0;font-size:12.5px;list-style:none}.diff-list li{overflow-wrap:anywhere;margin:1px 0}.diff-key{color:var(--ink-3);margin-right:6px}.diff-del{color:var(--danger);text-decoration:line-through}.diff-add{color:var(--ok)}.chip{font:inherit;border:1px solid var(--hair-2);min-height:32px;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:999px;padding:5px 11px;font-size:12.5px}.chip.on{background:var(--action-tint);border-color:var(--action);color:var(--action);font-weight:600}.pick-store-list{flex-wrap:wrap;gap:8px;display:flex}.pick-store-list form{margin:0}.lnk{color:var(--action);cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:12.5px;text-decoration:underline}.danger-text{color:var(--danger);font-size:12.5px}.book-pick-list{max-height:280px;margin:6px 0;padding:0;list-style:none;overflow-y:auto}.book-head{align-items:center;gap:6px;min-height:44px;margin:0 0 12px;display:flex}.book-q{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;margin:0;font-size:17px;font-weight:600;line-height:1.35;display:flex}.book-ib{border:1px solid var(--hair-2);border-radius:var(--r);width:44px;height:44px;color:var(--ink-2);background:#fff;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}.book-ib:hover{color:var(--action);border-color:var(--action)}.book-subbar{align-items:center;gap:8px;min-height:36px;margin:-6px 0 4px;display:flex}.book-sub-r{margin-left:auto}.book-store{color:var(--ink-2);margin:-4px 0 8px;font-size:13px}.book-tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (min-width:768px){.book-tiles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.book-tile{border:1px solid var(--hair-2);border-radius:var(--r-lg);text-align:left;min-height:60px;color:var(--ink);background:#fff;flex-direction:column;justify-content:center;gap:2px;padding:10px 12px;display:flex}.book-tile:hover{border-color:var(--action)}.book-tile b{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.35}.book-tile-class{background:var(--paper-2)}.book-tile-n{color:var(--action);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.book-tile-add{color:var(--action);border-style:dashed;flex-direction:row;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;min-height:52px;font-weight:600}.book-dot{background:var(--st-confirmed);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.book-dot.del{background:var(--danger)}.book-dot.pend{background:var(--st-submitted)}.book-sec{margin-top:4px}.book-sub{color:var(--ink-2);border-bottom:1px solid var(--hair);align-items:center;gap:6px;min-height:32px;margin:16px 0 6px;padding-bottom:4px;font-size:13px;font-weight:600;display:flex}.book-list{border:1px solid var(--hair);border-radius:var(--r-lg);background:#fff;overflow:hidden}.book-row{border-top:1px solid var(--hair)}.book-row:first-child{border-top:0}.book-row-main{text-align:left;width:100%;min-height:52px;color:var(--ink);font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px 8px 14px;display:flex}.book-row-main:hover{background:var(--paper-2)}.book-row-static{cursor:default}.book-row-static:hover{background:0 0}.book-nm{flex-direction:column;flex:1;min-width:0;display:flex}.book-name{overflow-wrap:anywhere;font-weight:500;line-height:1.4}.book-pr{white-space:nowrap;color:var(--ink-2)}.book-chev{color:var(--ink-disabled);flex:none}.book-mk,.book-pending{color:var(--ink-2);align-items:center;gap:6px;margin-top:2px;font-size:12.5px;display:flex}.book-mk.del{color:var(--danger);font-weight:700}.book-pick{border:2px solid var(--hair-2);background:#fff;border-radius:5px;flex:0 0 22px;width:22px;height:22px;position:relative}.book-pick.on{background:var(--action);border-color:var(--action)}.book-pick.on:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:12px;position:absolute;top:1px;left:6px;transform:rotate(45deg)}.book-row.is-mk{box-shadow:inset 3px 0 0 var(--action)}.book-row.is-del{box-shadow:inset 3px 0 0 var(--danger);background:var(--brand-tint)}.book-row.is-del>.book-row-main .book-pr{color:var(--ink-3);text-decoration:line-through}.book-code{color:var(--ink-3);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;font-weight:400}.book-fold{font:inherit;color:var(--ink-3);text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:4px 6px;width:100%;min-height:36px;margin-top:-4px;padding:0 14px 8px;font-size:12.5px;display:flex}.book-fold-tag{border:1px solid var(--hair-2);background:#fff;border-radius:999px;padding:0 8px}.book-fold-meta{color:var(--ink-3);font-size:12px}.book-fold-body{border:1px solid var(--hair);border-radius:var(--r);margin:0 10px 6px 24px;overflow:hidden}.book-fold-body .book-row-main{min-height:46px;font-size:13.5px}.book-searchbox{border:2px solid var(--action-line);border-radius:var(--r-lg);min-height:52px;color:var(--ink-3);background:#fff;align-items:center;gap:8px;margin:0;padding:0 6px 0 12px;font-weight:400;display:flex}.book-searchbox input{min-height:48px;box-shadow:none;border:0;padding:0;font-size:16px}.book-searchbox input:focus{box-shadow:none}.book-pickall{margin:0 0 8px}.book-empty{margin-top:14px;padding:20px}.book-veil{z-index:40;background:#2b2a2873;position:fixed;inset:0}.book-sheet{z-index:41;max-height:88vh;padding:8px 16px calc(18px + env(safe-area-inset-bottom,0px));background:#fff;border-radius:14px 14px 0 0;position:fixed;bottom:0;left:0;right:0;overflow:auto}@media (min-width:768px){.book-sheet{border-radius:var(--r-lg);width:540px;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);bottom:24px;left:50%;right:auto;transform:translate(-50%)}}.book-grab{background:var(--hair-2);border-radius:2px;width:40px;height:4px;margin:2px auto 10px}.book-sheet-title{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600;line-height:1.4}.book-sheet-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:2px;margin:2px 0 12px;font-size:12.5px;display:flex}.book-sheet-pending{color:var(--warn);background:var(--warn-tint);border-left:3px solid var(--st-submitted);border-radius:0 var(--r) var(--r) 0;margin:0 0 12px;padding:6px 10px;font-size:12.5px}.book-four{grid-template-columns:1fr 1fr;gap:10px;display:grid}.book-four .sec{min-height:64px;font-size:16px;font-weight:600}.book-dng-o{color:var(--danger);border-color:var(--danger)}.book-acts{gap:10px;margin-top:16px;display:flex}.book-acts>.sec,.book-acts>.pri,.book-acts>.dng{flex:1;min-height:48px}.book-acts>.lnk{min-height:44px;margin:0 auto}.book-acts-col{flex-direction:column}.book-cur{border:1px solid var(--hair);border-radius:var(--r);margin:0 0 12px;padding:4px 10px;font-size:13.5px}.book-cur>div{align-items:center;gap:8px;min-height:40px;display:flex}.book-cur .lnk{min-height:40px;margin-left:auto}.book-del-text{color:var(--danger);font-weight:700}.book-next-title{color:var(--action);margin:4px 0 10px;font-weight:600}.book-del-lead{margin:4px 0 0}.book-stoplist{margin:4px 0 8px;padding:0;font-size:13.5px;list-style:none}.book-stoplist li{border-top:1px solid var(--hair);align-items:center;gap:8px;padding:6px 0;display:flex}.book-ctag{border:1px solid var(--hair-2);white-space:nowrap;color:var(--ink-2);border-radius:999px;padding:0 7px;font-size:11.5px}.book-bp{text-align:right;max-width:120px;min-height:44px;font-size:16px}.book-panel{border:1px solid var(--hair);border-radius:var(--r-lg);background:#fff;margin-top:14px;padding:4px 16px 16px}.book-field{min-width:0;margin:12px 0}.book-field>label,.book-label{color:var(--ink-2);align-items:center;gap:6px;margin:0 0 6px;font-size:13px;font-weight:600;display:flex}.book-label-r{margin-left:auto;font-weight:400}.book-yen{align-items:center;gap:8px;display:flex}.book-yen input{text-align:right;max-width:220px;min-height:52px;font-size:22px}.book-calc{color:var(--ink-2);margin-top:6px;font-size:13px}.book-field input:not([type=radio]):not([type=checkbox]),.book-field select,.book-sheet textarea,.book-contact input{min-height:44px;font-size:16px}.book-opts{gap:8px;display:grid}.book-seg3{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.book-opt{border:1px solid var(--hair-2);border-radius:var(--r);cursor:pointer;min-height:48px;color:var(--ink);background:#fff;align-items:center;gap:10px;margin:0;padding:0 12px;font-size:14px;font-weight:400;display:flex}.book-opt.on{border-color:var(--action);background:var(--action-tint)}.book-opt input{flex:none;width:20px;height:20px}.book-opt-now{color:var(--ink-3);margin-left:auto;font-size:12px}.book-seg3 .book-opt{text-align:center;justify-content:center;padding:0 6px;line-height:1.3;position:relative}.book-seg3 .book-opt input{opacity:0;pointer-events:none;position:absolute}.book-seg3 .book-opt.on{color:var(--action);font-weight:600}.book-crow{border-top:1px solid var(--hair);padding:12px 14px}.book-crow:first-child{border-top:0}.book-crow.del{box-shadow:inset 3px 0 0 var(--danger)}.book-crow-h{align-items:flex-start;gap:8px;display:flex}.book-crow-h b{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.book-kind{white-space:nowrap;color:var(--ink-2);align-items:center;gap:5px;margin-top:2px;font-size:12px;font-weight:600;display:inline-flex}.book-kind.del{color:var(--danger);background:var(--danger-tint);border-radius:999px;padding:0 7px;font-weight:700}.book-ba{overflow-wrap:anywhere;margin-top:4px;font-size:14px}.book-ba s{color:var(--ink-3)}.book-crow-ops{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.book-crow-ops .lnk{min-height:40px}.book-pairq{border:1px solid var(--action-line);border-radius:var(--r);background:var(--paper-2);margin-top:8px;padding:8px 10px;font-size:13.5px}.book-pairq .book-acts{margin-top:8px}.book-pairq .book-acts>.sec{flex:none;min-height:44px}.book-pairq .book-acts>.lnk{margin:0}.book-missing{flex-wrap:wrap;align-items:center;gap:2px;margin:8px 2px;display:flex}.book-agree{cursor:pointer;min-height:44px;color:var(--ink);align-items:center;gap:10px;margin:8px 0 0;font-size:14px;font-weight:600;display:flex}.book-agree input{width:22px;height:22px}.book-daterow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.book-daterow input{max-width:200px}.book-contact{border:1px solid var(--hair);border-radius:var(--r);background:#fff;margin:12px 0 0}.book-contact>summary{cursor:pointer;min-height:48px;color:var(--action);overflow-wrap:anywhere;align-items:center;padding:0 12px;font-size:13.5px;display:flex}.book-contact-in{padding:0 12px 12px}.book-bar{z-index:5;background:var(--paper);border-top:1px solid var(--hair-2);padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));align-items:center;gap:10px;margin:16px -4px 0;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 12px #0000000f}.book-bar-text{flex:1 1 0;min-width:0;line-height:1.3}.book-bar-text b{font-size:16px}.book-bar-sub{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.book-bar-del{align-items:center;gap:4px;display:inline-flex}.book-bar .pri,.book-bar .dng,.book-bar .sec{align-items:center;gap:4px;min-height:48px;display:inline-flex}.book-bar .pri,.book-bar .dng{justify-content:center;min-width:120px}.book-toast{z-index:45;background:var(--ink);color:#fff;border-radius:var(--r);max-width:calc(100vw - 32px);padding:9px 16px;font-size:13.5px;position:fixed;bottom:96px;left:50%;transform:translate(-50%)}@media (max-width:767px){.book-bar{padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));gap:8px;margin:16px -12px 0}.book-pick-list{max-height:none;overflow-y:visible}}@media (max-width:1023px),(pointer:coarse){.book-sub .lnk,.book-subbar .lnk,.book-resumed .lnk,.book-pairq .lnk,.book-label-r,.book-fold,.book-cur .lnk,.book-crow-ops .lnk,.chip{min-height:44px}}.worksheet-table{font-size:12.5px}.worksheet-table th,.worksheet-table td{white-space:nowrap;padding:5px 6px}.ws-cell{font:inherit;cursor:copy;color:var(--ink);text-align:left;background:0 0;border:1px dashed #0000;border-radius:4px;padding:1px 4px}.ws-cell:hover{border-color:var(--hair-2);background:var(--paper-2)}.ws-cell.copied{border-color:var(--action);background:var(--action-tint);color:var(--action)}.ws-del td{background:var(--danger-tint)}.edited-tag{color:var(--st-submitted);border:1px solid var(--st-submitted);border-radius:999px;padding:0 8px;font-size:12px;font-weight:600;display:inline-block}.warn-text{color:var(--st-submitted);font-size:12px}.steps{margin:0;padding-left:22px;line-height:1.8}.print-only{display:none}@media print{.side,.top,.acting-band,.no-print,.book-bar{display:none!important}.shell,.main{display:block}.content{max-width:none;padding:0}.card{break-inside:avoid;border:0;margin:0 0 12px;padding:0 0 12px}.print-only{margin-bottom:6px;font-size:14px;display:block}.worksheet-table th,.worksheet-table td{white-space:normal}body.print-worksheet .content>:not(.worksheet-card){display:none!important}.ws-cell{border:0;padding:0}}@media (max-width:1023px),(pointer:coarse){.pri,.sec,.dng,input:not([type=checkbox]):not([type=radio]):not(.book-row input):not(.book-add input),select:not(.book-row select):not(.book-add select),.row-menu>summary,.row-menu-items a,.filter-more>summary,.seg>a,.seg>button{min-height:44px}.row-menu-items a{align-items:center;display:flex}.sec.sm,.pri.sm{min-height:40px;padding:6px 12px}table.cards-sm .row-menu>summary,table.cards-sm td>a:only-child{align-items:center;min-height:40px;display:inline-flex}.help-link,.hint-btn,.help-top-short{--ring:var(--hair-2);background:radial-gradient(circle, transparent 11px, var(--ring) 11.5px, var(--ring) 12.5px, transparent 13px);border:0;width:36px;height:36px;margin:-6px -4px;font-size:13px}.help-link:hover,.hint-btn:hover,.hint.open .hint-btn,.help-top-short:hover{--ring:var(--action);border:0}th .hint-btn{background:radial-gradient(circle, transparent 9px, var(--ring) 9.5px, var(--ring) 10.5px, transparent 11px);width:32px;height:32px;margin:-8px -6px;font-size:12px}.top .help-top{margin-right:4px}.scope select{min-height:40px}.actions>a.muted,.actions>a:not(.pri):not(.sec):not(.dng){align-items:center;min-height:40px;padding:4px 6px;display:inline-flex}fieldset.choices label{align-items:center;min-height:44px;display:flex}fieldset.choices input[type=radio],fieldset.choices input[type=checkbox],table input[type=checkbox]{width:22px;height:22px}.hint{white-space:nowrap}.ws-cell{min-height:36px;padding:6px}.page-crumb a,.page-sub a{padding:8px 0;display:inline-block}table.cards-sm td.card-head a{align-items:center;min-height:40px;display:inline-flex}.filter-fields input[type=checkbox],.filter-main input[type=checkbox]{width:22px;height:22px}summary{padding:8px 0}.top .help-top{align-items:center;min-height:40px;display:inline-flex}.ws-cell{min-height:38px}table.cards-sm td a:not(.pri):not(.sec):not(.dng){padding:8px 0;display:inline-block}table input[type=checkbox],label.check input[type=checkbox]{width:24px;height:24px}label.check{min-height:40px}.acting-band button{min-height:36px;padding:4px 12px}}
