:root{--font: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic UI", "Yu Gothic", Meiryo, system-ui, sans-serif;--bg: #f4f5f2;--surface: #ffffff;--surface-2: #f8f9f6;--border: #dcdfd8;--border-strong: #c3c8bf;--text: #1f2421;--text-2: #5a625c;--text-3: #858c86;--primary: #1f5f4a;--primary-hover: #184c3b;--primary-soft: #e3efe9;--accent: #b7862c;--danger: #b3261e;--danger-soft: #fbe9e7;--warning: #9a6700;--warning-soft: #fff4d6;--info: #1d5fa8;--info-soft: #e6f0fb;--ok: #2e7d32;--ok-soft: #e8f5e9;--tier1: #1f5f4a;--tier1-soft: #d7ebe2;--tier2: #6b4fa0;--tier2-soft: #e9e2f5;--radius: 6px;--shadow: 0 1px 2px rgba(20, 30, 25, .06), 0 1px 1px rgba(20, 30, 25, .04);--sidebar-w: 220px;font-size:14px}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font);color:var(--text);background:var(--bg);line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{margin:0;line-height:1.3}h1{font-size:1.45rem}h2{font-size:1.15rem}h3{font-size:1rem}p{margin:0 0 .5em}small,.muted{color:var(--text-2)}.faint{color:var(--text-3)}.num,.tabular{font-variant-numeric:tabular-nums}.num{text-align:right;white-space:nowrap}.nowrap{white-space:nowrap}.center{text-align:center}.right{text-align:right}.negative{color:var(--danger)}.strong{font-weight:700}.hidden{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app{display:flex;min-height:100%}.sidebar{width:var(--sidebar-w);flex:none;background:#17362b;color:#e7efe9;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto}.sidebar .brand{padding:16px 16px 12px;font-weight:700;font-size:1.05rem;letter-spacing:.02em;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar .brand small{display:block;color:#a9c2b5;font-weight:400;font-size:.75rem}.sidebar nav{padding:8px 0;flex:1}.sidebar .nav-section{padding:12px 16px 4px;font-size:.72rem;color:#8fae9f;letter-spacing:.08em}.sidebar a.nav{display:flex;align-items:center;gap:8px;padding:8px 16px;color:#e7efe9;text-decoration:none;border-left:3px solid transparent}.sidebar a.nav:hover{background:#ffffff0f}.sidebar a.nav.active{background:#ffffff1a;border-left-color:#d9b45a;font-weight:700}.sidebar a.nav.sub{padding-left:32px;font-size:.93rem}.sidebar .user{padding:12px 16px;border-top:1px solid rgba(255,255,255,.08);font-size:.85rem}.sidebar .user button{color:#cfe0d6}.main{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{display:none}.content{padding:20px 24px 48px;max-width:1600px;width:100%}@media(max-width:900px){.sidebar{position:fixed;z-index:50;left:0;transform:translate(-100%);transition:transform .2s}.app.nav-open .sidebar{transform:none;box-shadow:4px 0 20px #0000004d}.topbar{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#17362b;color:#fff;position:sticky;top:0;z-index:40}.topbar button{color:#fff}.content{padding:16px 12px 40px}.backdrop{position:fixed;inset:0;background:#00000059;z-index:45}}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.page-header .title{display:flex;flex-direction:column;gap:2px}.page-header .actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.breadcrumb{font-size:.85rem;color:var(--text-2)}.back-row{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:4px}.btn.back-btn{font-weight:600}@media screen and (max-width:900px){.btn.sm.back-btn{min-height:40px;padding:6px 14px}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.card-body{padding:16px}.card-header{padding:12px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.card+.card,.stack>*+*{margin-top:16px}.grid>.card+.card,.grid>*+*{margin-top:0}.grid{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.row.between{justify-content:space-between}.spacer{flex:1}.divider{border:0;border-top:1px solid var(--border);margin:16px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 14px;border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;font-weight:600;cursor:pointer;white-space:nowrap;text-decoration:none}.btn:hover{background:var(--surface-2);text-decoration:none}.btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn.primary:hover{background:var(--primary-hover)}.btn.danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn.danger-outline{color:var(--danger);border-color:#e3b4ae}.btn.ghost{background:transparent;border-color:transparent}.btn.ghost:hover{background:#0000000d}.btn.sm{min-height:28px;padding:3px 10px;font-size:.88rem}.btn.lg{min-height:42px;padding:8px 20px;font-size:1.05rem}.link-btn{background:none;border:none;color:var(--primary);cursor:pointer;padding:0;font:inherit}.link-btn:hover{text-decoration:underline}.field{display:flex;flex-direction:column;gap:4px;min-width:0}.field>label,.field>.label{font-size:.85rem;font-weight:600;color:var(--text-2)}.field .hint{font-size:.8rem;color:var(--text-3)}.field .error{font-size:.8rem;color:var(--danger)}.form-grid{display:grid;gap:12px 16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.form-grid .span-2{grid-column:span 2}.form-grid .span-all{grid-column:1 / -1}@media(max-width:600px){.form-grid .span-2{grid-column:auto}}.input,.select,.textarea{width:100%;min-height:34px;padding:5px 9px;font:inherit;color:var(--text);background:#fff;border:1px solid var(--border-strong);border-radius:var(--radius)}.input:focus,.select:focus,.textarea:focus{outline:2px solid rgba(31,95,74,.35);border-color:var(--primary)}.input.invalid{border-color:var(--danger);background:var(--danger-soft)}.input.num{text-align:right}.input.changed{background:#fffbe8;border-color:var(--accent)}.input.sm,.select.sm{min-height:28px;padding:2px 6px;font-size:.9rem}.input:disabled,.select:disabled,.textarea:disabled{background:#eef0eb;color:var(--text-2);border-color:var(--border);cursor:not-allowed}.textarea{min-height:72px;resize:vertical}.checkbox{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.checkbox input{width:16px;height:16px;accent-color:var(--primary)}.radio-group{display:flex;gap:12px;flex-wrap:wrap}.search-input{max-width:320px}.table-wrap{overflow:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.table-wrap.tall{max-height:calc(100vh - 230px)}table.table{width:100%;border-collapse:separate;border-spacing:0;font-size:.93rem}.table th,.table td{padding:6px 10px;border-bottom:1px solid var(--border);vertical-align:middle}.table th{background:var(--surface-2);font-weight:600;color:var(--text-2);text-align:left;white-space:nowrap;position:sticky;top:0;z-index:2}.table tbody tr:hover{background:#f6faf7}.table tbody tr.selected{background:var(--primary-soft)}.table tbody tr.muted td{color:var(--text-3)}.table tfoot td{font-weight:700;background:var(--surface-2);position:sticky;bottom:0}.table td.actions{white-space:nowrap;text-align:right}.table .sticky-col{position:sticky;left:0;background:inherit;z-index:1}.table th.sticky-col{z-index:3}.table.compact th,.table.compact td{padding:4px 6px}.table .clickable{cursor:pointer}.sort-th-btn{display:inline-flex;align-items:center;gap:2px;background:none;border:none;padding:0;margin:0;font:inherit;font-weight:inherit;color:inherit;cursor:pointer;white-space:nowrap}.sort-th-btn:hover{color:var(--text);text-decoration:underline}.sort-th-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:3px}.sort-th.sorted{color:var(--primary)}.sort-th.num .sort-th-btn{flex-direction:row-reverse}.sort-th .sort-mark{display:inline-block;width:1.1em;font-size:.82em;text-align:center}.sort-th .sort-mark.idle{opacity:.35}.sort-th-btn:hover .sort-mark.idle,.sort-th-btn:focus-visible .sort-mark.idle{opacity:.75}.badge{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;font-size:.78rem;font-weight:700;white-space:nowrap;background:#eceeea;color:var(--text-2)}.badge.green{background:var(--ok-soft);color:var(--ok)}.badge.red{background:var(--danger-soft);color:var(--danger)}.badge.yellow{background:var(--warning-soft);color:var(--warning)}.badge.blue{background:var(--info-soft);color:var(--info)}.badge.purple{background:var(--tier2-soft);color:var(--tier2)}.badge.dark{background:#2f3a34;color:#fff}.badge.racing{border-radius:4px;padding:0 5px;font-size:.72rem;vertical-align:1px}.badge.racing.central{background:var(--info-soft);color:var(--info)}.badge.racing.local{background:#fbeadb;color:#94470c}.rate-source{display:block;font-size:.68rem;font-weight:700;line-height:1.3;color:var(--text-3);white-space:nowrap}.rate-source.src-month{color:var(--warning)}.rate-source.src-horse{color:var(--text-2)}.rate-source.src-owner{color:var(--info)}.rate-source.src-monthly{color:var(--tier2)}.notice{padding:10px 14px;border-radius:var(--radius);border:1px solid;font-size:.93rem}.notice.info{background:var(--info-soft);border-color:#bcd4ef;color:#17457a}.notice.warning{background:var(--warning-soft);border-color:#f0d68a;color:#6b4a00}.notice.error{background:var(--danger-soft);border-color:#f0b8b2;color:#8a1c15}.notice.ok{background:var(--ok-soft);border-color:#b9dcbb;color:#1f5a22}.backup-alert{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:14px;overflow-wrap:anywhere}.backup-alert a{font-weight:600;white-space:nowrap}.auto-backup-dir{overflow-wrap:anywhere}.home-backup-setup{margin-bottom:16px}.home-backup-setup a{font-weight:600;text-decoration:underline}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:16px;overflow-x:auto}.tabs a,.tabs button{padding:8px 14px;border:none;background:none;font:inherit;color:var(--text-2);cursor:pointer;white-space:nowrap;border-bottom:3px solid transparent;margin-bottom:-1px;text-decoration:none}.tabs a:hover,.tabs button:hover{color:var(--text);background:#00000008;text-decoration:none}.tabs a.active,.tabs button.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:700}.steps{display:flex;gap:0;margin-bottom:16px;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.steps a{flex:1;min-width:130px;padding:10px 14px;color:var(--text-2);text-decoration:none;border-right:1px solid var(--border);display:flex;flex-direction:column}.steps a:last-child{border-right:none}.steps a small{font-size:.75rem;color:var(--text-3)}.steps a:hover{background:var(--surface-2);text-decoration:none}.steps a.active{background:var(--primary-soft);color:var(--primary);font-weight:700;box-shadow:inset 0 -3px 0 var(--primary)}.ym-switcher{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.ym-switcher .ym-label{font-size:1.25rem;font-weight:700;min-width:7.5em;text-align:center}.day-grid{display:grid;grid-template-columns:repeat(7,minmax(36px,1fr));gap:4px;max-width:420px}.day-grid .dow{text-align:center;font-size:.75rem;color:var(--text-3)}.day-cell{border:1px solid var(--border);border-radius:4px;min-height:40px;padding:2px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.78rem;cursor:pointer;background:#fff;-webkit-user-select:none;user-select:none;position:relative}.day-cell .d{font-size:.72rem;color:var(--text-3)}.day-cell .t{font-weight:700;font-size:.95rem}.day-cell.t1{background:var(--tier1-soft);border-color:#a9d0bf;color:var(--tier1)}.day-cell.t2{background:var(--tier2-soft);border-color:#cbbbe6;color:var(--tier2)}.day-cell.instable-off{background:repeating-linear-gradient(45deg,#fff,#fff 4px,#f1f1ee 4px 8px)}.day-cell.overridden:after{content:"";position:absolute;top:3px;right:3px;width:7px;height:7px;border-radius:50%;background:var(--accent)}.day-cell.weekend .d{color:#b3261e}.day-cell:focus-visible{outline:2px solid var(--primary)}.day-strip{display:flex;gap:1px}.day-strip span{width:6px;height:14px;border-radius:1px;background:#e7e9e4}.day-strip span.t1{background:var(--tier1)}.day-strip span.t2{background:var(--tier2)}.day-strip span.ov{outline:1px solid var(--accent)}.legend{display:flex;gap:12px;flex-wrap:wrap;font-size:.82rem;color:var(--text-2);align-items:center}.legend i{display:inline-block;width:12px;height:12px;border-radius:2px;vertical-align:-1px;margin-right:4px}.modal-backdrop{position:fixed;inset:0;background:#141e1973;display:flex;align-items:flex-start;justify-content:center;z-index:100;padding:6vh 12px 12px;overflow-y:auto}.modal{background:var(--surface);border-radius:8px;width:100%;max-width:560px;box-shadow:0 10px 40px #00000040}.modal.wide{max-width:860px}.modal-header{padding:14px 18px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:8px}.modal-body{padding:16px 18px;max-height:70vh;overflow-y:auto}.modal-footer{padding:12px 18px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.confirm-reasons{margin:6px 0 10px;padding-left:1.4em}.confirm-reasons li{margin:2px 0}.toasts{position:fixed;right:16px;bottom:16px;display:flex;flex-direction:column;gap:8px;z-index:200;max-width:min(420px,calc(100vw - 32px))}.toast{padding:10px 14px;border-radius:var(--radius);background:#23302a;color:#fff;box-shadow:0 4px 16px #0003;font-size:.93rem;cursor:pointer}.toast.error{background:var(--danger)}.toast.ok{background:#2a6b45}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}.stat .label{font-size:.8rem;color:var(--text-2)}.stat .value{font-size:1.35rem;font-weight:700;font-variant-numeric:tabular-nums}.stat .sub{font-size:.78rem;color:var(--text-3)}.empty,.loading{padding:32px;text-align:center;color:var(--text-3)}.spinner{width:18px;height:18px;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite;display:inline-block;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px;background:linear-gradient(160deg,#17362b,#2d5c4a)}.auth-card{width:100%;max-width:400px;background:#fff;border-radius:10px;padding:28px;box-shadow:0 20px 50px #0000004d}.auth-card h1{font-size:1.3rem;margin-bottom:4px}.combo{position:relative}.combo-list{position:absolute;z-index:60;left:0;right:0;top:calc(100% + 2px);max-height:280px;overflow-y:auto;background:#fff;border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:0 6px 20px #0000001f}.combo-list .opt{padding:6px 10px;cursor:pointer;display:flex;justify-content:space-between;gap:8px}.combo-list .opt.active,.combo-list .opt:hover{background:var(--primary-soft)}.combo-list .opt small{color:var(--text-3)}@media print{.no-print,.sidebar,.topbar,.toasts{display:none!important}body{background:#fff}}.share-split{margin-top:10px}.share-split-title{font-size:.8rem;font-weight:700;color:var(--text-2);margin-bottom:4px}.share-split-drop{margin-top:4px;font-size:.84rem;color:var(--warning)}.table-scroll{overflow-x:auto}@media screen and (max-width:900px){:where(.table-wrap,.table-scroll)>:where(table.table)>:where(tbody,tfoot)>:where(tr)>:where(td:not([colspan],.sticky-col)){word-break:keep-all;overflow-wrap:break-word}}@media screen and (max-width:600px){.table.stack-sm,.table.stack-sm>tbody,.table.stack-sm>tfoot{display:block;width:100%}.table.stack-sm>thead{display:none}.table.stack-sm>tbody>tr,.table.stack-sm>tfoot>tr{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 10px;border-bottom:1px solid var(--border)}.table.stack-sm>tbody>tr>td,.table.stack-sm>tfoot>tr>td{display:block;padding:0;border:0;position:static;min-width:0;max-width:100%}.table.stack-sm td[data-label]:before{content:attr(data-label);display:block;font-size:.72rem;color:var(--text-3);font-weight:400}.table.stack-sm td.stack-full{flex:1 1 100%}.table.stack-sm td.stack-full .input{width:100%;min-width:0}.table.stack-sm td.num{text-align:left}.table.stack-sm td.actions{margin-left:auto;white-space:normal}.table.stack-sm td:empty{display:none}}@media screen and (max-width:600px),screen and (max-height:500px)and (max-width:1023px){.table-wrap.tall:not(.charges-item-wrap){max-height:none}}.modal .combo-list{position:static;width:auto;min-width:0;max-width:none;margin-top:2px;box-shadow:none}@media screen and (max-width:900px){.combo-list{right:auto;min-width:100%;width:max-content;max-width:calc(100vw - 24px)}.combo-list .opt>span{min-width:0;word-break:keep-all;overflow-wrap:break-word}.combo-list .opt>small{flex:none;white-space:nowrap}}@media screen and (max-width:900px),screen and (max-height:600px)and (max-width:1023px){.modal-backdrop{padding:8px}.modal{display:flex;flex-direction:column;max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px)}.modal-header,.modal-footer{flex:none}.modal-body{flex:1 1 auto;min-height:0;max-height:none}.modal-header{padding:10px 14px}.modal-body{padding:12px 14px}.modal-footer{padding:10px 14px}.modal-header .modal-close{min-width:40px;min-height:40px}}@media screen and (max-width:900px){.tabs{flex-wrap:wrap}.tabs.charges-group-tabs{flex-wrap:nowrap}}@media screen and (max-width:600px){.tabs a,.tabs button{padding:8px}}@media screen and (max-width:600px){.content>.steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible}.content>.steps a{grid-column:span 2;min-width:0;padding:8px 10px;border-bottom:1px solid var(--border);font-size:.92rem;word-break:keep-all}.content>.steps a:nth-child(n+4){grid-column:span 3;border-bottom:none}.content>.steps a:nth-child(3n){border-right:none}.content>.steps a small{display:none}}@media screen and (max-width:600px){.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stat{padding:8px 10px}.stat .value{font-size:1.12rem}}@media screen and (max-width:900px){.stat .label,.stat .sub{word-break:keep-all;overflow-wrap:break-word}}@media screen and (max-width:600px){.page-header .actions .btn{white-space:normal;word-break:keep-all;overflow-wrap:break-word;max-width:100%;text-align:center}}@media screen and (max-width:600px){.ym-switcher .ym-label{min-width:0;font-size:1.1rem}.ym-switcher input[type=month]{width:130px!important}}@media screen and (max-width:600px){.toasts{top:calc(56px + var(--demo-bar-h, 0px));bottom:auto;left:8px;right:8px;max-width:none}}@media screen and (max-width:900px){.topbar{padding:2px 12px 2px 4px}.topbar .btn{min-width:44px;min-height:44px;font-size:1.3rem}.ym-switcher .btn{min-width:40px;min-height:40px}.sidebar .user .row{gap:20px}.sidebar .user .link-btn{padding:8px 0}.breadcrumb a{display:inline-block;padding:8px 0;margin:-8px 0}body:has(.app.nav-open){overflow:hidden}.sidebar{overscroll-behavior:contain}}.sidebar{height:100vh;height:100dvh}@media screen and (max-width:600px){.page-header .title>.muted{font-size:.85rem;line-height:1.45}}@supports (-webkit-touch-callout: none){@media screen and (max-width:900px){.input:not(.sm),.select:not(.sm),.textarea{font-size:16px}}}.small{font-size:.82rem}.label{font-size:.85rem;color:var(--text-2);margin-bottom:4px}.settings-tabs{margin-bottom:16px}.settings-note{margin-top:12px;font-size:.85rem}.input.w-money{width:120px}.input.w-num{width:72px}.input.is-default{color:var(--text-3)}.card-body.flush{padding:0}.table-wrap.no-border{border:0;border-radius:0}.plain-list{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:6px}.settings-savebar{position:sticky;bottom:0;z-index:5;display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;margin-top:4px;background:#fffffff5;border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 -2px 10px #141e190f}.settings-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}@media(max-width:1100px){.settings-grid{grid-template-columns:minmax(0,1fr)}}.letterhead-col{position:sticky;top:16px}.letterhead-label{font-size:.8rem;color:var(--text-3);margin-bottom:4px}.letterhead{background:#fff;border:1px solid var(--border);border-radius:4px;padding:16px 18px;font-size:.85rem;line-height:1.7;box-shadow:var(--shadow);font-family:Hiragino Mincho ProN,Yu Mincho,"Noto Serif JP",serif}.letterhead .lh-name{font-size:1.15rem;font-weight:700;margin-bottom:4px}.letterhead .lh-logo{display:block;max-width:min(100%,calc(160px * var(--img-scale, 1)));max-height:calc(56px * var(--img-scale, 1));object-fit:contain;margin-bottom:6px}.letterhead .lh-name-wrap{position:relative;padding-right:64px}.letterhead .lh-seal{position:absolute;right:0;top:-6px;width:calc(56px * var(--img-scale, 1));height:calc(56px * var(--img-scale, 1));object-fit:contain;opacity:.9}.image-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.image-slot{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.image-preview{width:200px;height:90px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--border-strong);border-radius:var(--radius);background:repeating-conic-gradient(#f2f3f1 0% 25%,#fff 0% 50%) 50% / 16px 16px}.image-slot.seal .image-preview{width:90px}.image-preview img{max-width:100%;max-height:100%;object-fit:contain}.image-size{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text-2)}.letterhead .lh-bank{margin-top:8px;padding-top:6px;border-top:1px dashed var(--border)}.explain{margin-top:12px;padding:10px 12px;background:var(--surface-2);border-left:3px solid var(--primary);border-radius:4px;font-size:.88rem}.group-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.group-list li{display:grid;grid-template-columns:2em minmax(120px,280px) 4em auto;gap:8px;align-items:center}@media(max-width:600px){.group-list li{grid-template-columns:2em 1fr auto}.group-list li>:nth-child(3){display:none}}.rule-block{border-top:1px solid var(--border);padding:14px 0 6px}.rule-block:first-of-type{margin-top:14px}.rule-head h3{font-size:1rem;margin-bottom:8px}.rule-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}@media(max-width:900px){.rule-body{grid-template-columns:minmax(0,1fr)}}.rule-options{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.rule-option{display:flex;gap:8px;align-items:flex-start;padding:7px 10px;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.rule-option input{margin-top:3px;accent-color:var(--primary)}.rule-option.selected{border-color:var(--primary);background:var(--primary-soft);font-weight:600}.rule-option.disabled{cursor:default}.rule-choice p{font-size:.86rem}.rule-head h3 .badge{margin-left:6px;vertical-align:2px}.rule-rec{margin-left:8px;padding:0 6px;border-radius:999px;background:var(--ok-soft);color:var(--ok);font-size:.72rem;font-weight:700;white-space:nowrap}.rule-answer{font-size:.84rem;padding:6px 10px;border-radius:4px;border-left:3px solid var(--border-strong);background:var(--surface-2)}.rule-answer.answered{border-left-color:var(--ok);background:var(--ok-soft)}.rule-answer.pending{border-left-color:var(--warning);background:var(--warning-soft);color:#6b4a00}.example-drop{margin:6px 0 0;font-size:.82rem}p.example-drop:not(.faint){color:var(--warning);font-weight:700}.form-grid.racing-tiers{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-bottom:8px}.rule-example{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;font-size:.86rem}.rule-example p{margin-bottom:6px}.rule-example-title{font-size:.78rem;font-weight:700;color:var(--text-2);margin-bottom:4px}.example-table{background:#fff}.table.example-table th{position:static}.example-table td.hl{background:var(--warning-soft);font-weight:700}.example-table tr.selected td{background:var(--primary-soft);font-weight:700}.table.months-table td{padding-top:4px;padding-bottom:4px}.months-table tr.working-row td{background:#f3faf6}.months-table .input.sm{min-width:0}.months-table input[type=date]{width:150px}.months-table td:last-child .input{min-width:140px}.seg{display:inline-flex;border:1px solid var(--border-strong);border-radius:var(--radius);overflow:hidden;background:#fff;flex-wrap:wrap}.seg button{border:0;background:none;padding:6px 14px;font:inherit;cursor:pointer;color:var(--text-2);border-right:1px solid var(--border)}.seg button:last-child{border-right:0}.seg button:hover{background:var(--surface-2)}.seg button.active{background:var(--primary);color:#fff;font-weight:700}.seg button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.import-steps{display:flex;flex-direction:column;gap:12px}.import-step{display:flex;gap:12px;align-items:flex-start}.step-no{flex:none;width:26px;height:26px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;margin-top:2px}.step-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.step-body p{margin:0}.step-body input[type=file]{max-width:100%}.stat-green .value{color:var(--ok)}.stat-blue .value{color:var(--info)}.stat-red .value{color:var(--danger)}.tabs.compact-tabs{margin-bottom:8px}.tabs.compact-tabs button{padding:6px 12px;font-size:.9rem}.table tbody tr.row-error td{background:#fff6f5}.table tbody tr.row-attn td{background:#fffdf3}.cell-diff{color:var(--danger);font-weight:700}.export-row .btn{white-space:nowrap}.table.audit-table td{vertical-align:top}.audit-dl{display:grid;grid-template-columns:5em 1fr;gap:4px 12px;margin:0}.audit-dl dt{color:var(--text-2);font-weight:600}.audit-dl dd{margin:0}.audit-pre{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:10px;max-height:50vh;overflow:auto;font-size:.8rem;white-space:pre-wrap;word-break:break-all}.audit-val{word-break:break-all;max-width:320px}.grid>.card+.card{margin-top:0}.table.months-table .input:disabled{background:var(--surface-2);color:var(--text-3)}.export-row .input{width:auto}.step-body>.seg,.step-body>.row{align-self:flex-start}.warn-text{color:var(--warning);font-weight:600}.fees-stats{margin-bottom:12px}.fees-checkpoints{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:4px;font-size:.95rem}.fees-checkpoints .link-btn{color:var(--text);padding:1px 4px;border-radius:4px;white-space:nowrap;text-align:left}.fees-checkpoints .link-btn.negative{color:var(--danger)}.fees-checkpoints .link-btn.on{background:var(--primary-soft);color:var(--primary)}.fees-checkpoints strong{font-size:1.1rem;font-variant-numeric:tabular-nums;margin:0 1px}.fees-toolbar{margin-bottom:10px}.fees-toolbar .input.search-input{max-width:260px}.legend i.lg-t1{background:var(--tier1)}.legend i.lg-t2{background:var(--tier2)}.legend i.lg-none{background:#e7e9e4}.legend i.lg-off{background:repeating-linear-gradient(45deg,#fff,#fff 2px,#dcdcd6 2px 4px);border:1px solid var(--border)}.legend i.lg-ov{background:#fff;outline:2px solid var(--accent);outline-offset:-2px;border-radius:50%}.fees-bulkbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 12px;margin-bottom:10px;background:var(--primary-soft);border:1px solid #b9d5c8;border-radius:var(--radius);position:sticky;top:0;z-index:6}.fees-bulkbar .fees-bulk-hidden{font-size:.85rem}.fees-table td{white-space:nowrap}.fees-table td.fees-owner{max-width:150px;overflow:hidden;text-overflow:ellipsis}.fees-table td.fees-remarks{white-space:normal;min-width:160px;max-width:280px;font-size:.85rem}.fees-table .fees-badges{display:inline-flex;flex-wrap:wrap;gap:3px;margin-right:4px}.fees-table .day-strip{gap:1px}.fees-table .day-strip span{width:4px;height:16px}.fees-table tbody tr.muted .day-strip{opacity:.45}.fees-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.fees-table td.fees-check{position:relative}.fees-check-hit{cursor:pointer}.fees-check-hit:before{content:"";position:absolute;inset:0}.fees-check-hit input,.fees-check-hit span{position:relative}.fees-check-all{display:none}.rate-mark{display:inline-block;margin-left:3px;padding:0 3px;border-radius:3px;font-size:.68rem;font-weight:700;line-height:1.4;vertical-align:1px}.rate-mark.month{background:var(--warning-soft);color:var(--warning)}.rate-mark.horse{background:#eceeea;color:var(--text-2)}.fee-editor-meta{display:flex;flex-wrap:wrap;gap:4px 18px;align-items:baseline;margin-bottom:12px;font-size:.92rem}.fee-editor{display:grid;grid-template-columns:minmax(280px,400px) 1fr;gap:20px;align-items:start}@media(max-width:760px){.fee-editor{grid-template-columns:1fr}}.form-grid.fee-editor-fields{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.fee-day-grid:not(.readonly){touch-action:pan-y;touch-action:pan-y pinch-zoom}.fee-day-grid .day-cell{font:inherit;font-size:.78rem}.fee-day-grid .day-cell.readonly{cursor:default}.fee-day-grid .day-cell:not(.readonly):hover{border-color:var(--primary)}.select.changed{background:#fffbe8;border-color:var(--accent)}.fee-preview{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:10px 12px;display:flex;flex-direction:column;gap:6px}.fee-preview.excluded{border-color:#f0b8b2;background:var(--danger-soft)}.fee-preview-days{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center}.fee-preview-days strong{font-size:1.15rem}.fee-preview-calc{font-size:.85rem;color:var(--text-2)}.fee-preview-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.fee-preview-total>strong{font-size:1.5rem}.fee-diff{font-size:.85rem;font-weight:700;padding:1px 8px;border-radius:999px}.fee-diff.up{background:var(--info-soft);color:var(--info)}.fee-diff.down{background:var(--warning-soft);color:var(--warning)}.fee-unsaved{font-size:.82rem;color:var(--accent);font-weight:700}.fee-reset{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:14px;padding-top:12px;border-top:1px dashed var(--border);font-size:.82rem}.fee-reset .btn{flex:none}.fee-foot{flex:1 1 100%;min-width:0;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-end;gap:8px}.fee-foot-sum{display:none;flex-wrap:wrap;align-items:baseline;align-self:center;gap:0 6px;min-width:0;margin-right:auto;font-size:.85rem;line-height:1.35}.fee-foot-label{color:var(--text-2)}.fee-foot-sum strong{font-size:1.1rem;white-space:nowrap}.fee-foot-sum.excluded strong{color:var(--text-3)}.fee-foot-diff{font-size:.78rem;font-weight:700;padding:0 7px;border-radius:999px;white-space:nowrap}.fee-foot-diff.up{background:var(--info-soft);color:var(--info)}.fee-foot-diff.down{background:var(--warning-soft);color:var(--warning)}.fee-foot-note{font-size:.78rem;font-weight:700;color:var(--danger);white-space:nowrap}.fee-nav{display:inline-flex;flex:none;align-items:stretch;gap:8px;white-space:nowrap}.fee-nav-pos{align-self:center;font-size:.85rem}.fee-foot-actions{display:inline-flex;flex:none;align-items:stretch;gap:8px}.fee-label-short{display:none}@media screen and (max-width:760px),screen and (max-height:600px){.fee-foot-sum{display:flex}}@media screen and (max-width:600px){.fee-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.fee-nav{gap:6px}.fee-nav .btn{min-height:36px}.fee-nav-pos{font-size:.8rem}.fee-foot-actions{grid-column:1 / -1;justify-self:end}.fee-label-long{display:none}.fee-label-short{display:inline}}.fee-src{font-size:.78rem;color:var(--text-3)}.fee-src .rate-source{display:inline;font-size:inherit}.fees-table .fees-moves{display:flex;flex-wrap:wrap;gap:3px;margin-top:2px}.fees-move{display:inline-block;padding:0 5px;border-radius:3px;font-size:.72rem;font-weight:700;line-height:1.5;white-space:nowrap}.fees-move.entry{background:var(--ok-soft);color:var(--ok)}.fees-move.exit{background:var(--danger-soft);color:var(--danger)}.fees-chip{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);border-radius:999px;padding:2px 10px;font:inherit;font-size:.85rem;cursor:pointer;white-space:nowrap}.fees-chip:hover{background:var(--surface-2)}.fees-chip.active{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:700}.fees-chip .n{opacity:.8;margin-left:5px;font-variant-numeric:tabular-nums}.fees-table tbody tr.flash td{animation:fees-flash 4s ease-out}@keyframes fees-flash{0%,60%{background:#fff1b8}to{background:transparent}}.select.horse-sort-select{width:auto;max-width:100%}.owner-filter{position:relative;flex:0 1 240px;min-width:190px}.owner-filter .input{padding-right:28px}.owner-filter.has-value .input{border-color:var(--primary);background:var(--primary-soft);font-weight:600}.owner-filter-clear{position:absolute;top:50%;right:4px;transform:translateY(-50%);width:22px;height:22px;border:none;border-radius:50%;background:transparent;color:var(--text-2);font:inherit;font-size:1rem;line-height:1;cursor:pointer}.owner-filter-clear:hover{background:#00000014;color:var(--text)}.owner-filter-clear:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.owner-filter .combo-list{right:auto;min-width:100%;width:max-content;max-width:min(420px,calc(100vw - 32px))}.owner-filter .combo-list .opt small{white-space:nowrap;flex-shrink:0}.owner-notice{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:6px 12px;margin-bottom:10px;font-size:.93rem;background:var(--primary-soft);border:1px solid #b9d5c8;border-radius:var(--radius);color:var(--text)}.owner-notice strong{font-weight:700}.owner-notice.warning{background:var(--warning-soft);border-color:#f0d68a;color:#6b4a00}.owner-notice .owner-notice-clear{font-weight:600}@media(max-width:600px){.owner-filter{flex:1 1 100%}.fees-toolbar .input.search-input{max-width:none;flex:1 1 100%}}@media screen and (max-width:1279px){.fees-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.fees-stats>.fees-points{grid-column:1 / -1}}@media screen and (max-width:600px){.fees-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fees-stats>.stat:first-child{grid-column:1 / -1}.fees-checkpoints{gap:2px 12px}}@media screen and (max-width:900px){:root body .fees-bulkbar{top:calc(48px + var(--demo-bar-h, 0px))}}@media screen and (max-width:600px){.fees-toolbar .legend{display:none}.fees-table,.fees-table>thead,.fees-table>tbody,.fees-table>tfoot{display:block;width:100%}.table.fees-table>thead>tr{display:flex}.table.fees-table>thead>tr>th{display:none}.table.fees-table>thead>tr>th.fees-check{display:flex;flex:1 1 auto;align-items:center;padding:0;text-align:left;font-weight:600}.table.fees-table>thead .fees-check-hit{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px 0 11px}.table.fees-table>thead .fees-check-all{display:inline}.table.fees-table.fees-ro>thead{display:none}.table.fees-table>tbody>tr{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 12px;border-bottom:1px solid var(--border)}.table.fees-table:not(.fees-ro)>tbody>tr{padding-left:52px}.table.fees-table>tbody>tr>td{display:block;min-width:0;padding:0;border:0}.table.fees-table>tbody>tr>td:is(.fees-strip,.fees-rate,.fees-zero,.fees-plain){display:none}.table.fees-table>tbody>tr>td.fees-act{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.table.fees-table>tbody>tr>td.fees-act:focus-within{right:8px;bottom:6px;width:auto;height:auto;overflow:visible;clip-path:none}.table.fees-table>tbody>tr>td.fees-act .btn{background:var(--surface)}.table.fees-table>tbody>tr:after{content:"";order:3;flex:1 1 100%;height:0}.fees-table>tbody td.fees-horse{order:1;flex:1 1 0;white-space:normal}.fees-table>tbody td.fees-horse a{color:inherit;font-weight:700;text-decoration:none;pointer-events:none}.fees-table>tbody td.fees-fee{order:2;flex:none;font-size:1.05rem}.fees-table>tbody td.fees-owner{order:4;flex:0 1 auto;max-width:100%}.fees-table>tbody td.fees-period{order:5}.fees-table>tbody td.fees-days{order:6}.fees-table>tbody td.fees-adjust{order:7}.fees-table>tbody td:is(.fees-owner,.fees-period,.fees-days,.fees-adjust){font-size:.85rem}.fees-table>tbody td:is(.fees-owner:not(.negative),.fees-period,.fees-days,.fees-adjust){color:var(--text-2)}.fees-table .fees-moves{display:inline-flex;margin:0 0 0 6px;vertical-align:1px}.fees-table>tbody td.fees-remarks{order:8;flex:1 1 100%;max-width:none;font-size:.82rem}.fees-table .fees-badges:empty{display:none}.table.fees-table>tbody>tr>td.fees-check{position:absolute;left:0;top:0;bottom:0;width:44px;display:flex;align-items:center;justify-content:center}.fees-table input[type=checkbox]{width:22px;height:22px;margin:0}.fees-table td[data-label]:before{content:attr(data-label);margin-right:4px;font-size:.78rem;font-weight:400;color:var(--text-3)}.fees-table td.fees-days:after{content:"日"}.fees-table td.fees-yen:after{content:"円";margin-left:1px;font-size:.82em}.table.fees-table>tbody>tr.muted>td{color:var(--text-3)}.fees-table tbody tr.flash{animation:fees-flash 4s ease-out}.fees-table tbody tr.flash td{animation:none}.table.fees-table>tfoot>tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px;padding:10px 12px;background:var(--surface-2)}.table.fees-table>tfoot>tr>td{display:block;position:static;padding:0;border:0;background:none}.table.fees-table>tfoot>tr>td:first-child{flex:1 1 100%}.table.fees-table>tfoot>tr>td:empty{display:none}}.charges-viewbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:4px 16px;border-bottom:1px solid var(--border);margin:4px 0 12px}.charges-viewbar .tabs{border-bottom:none;margin-bottom:-1px}.charges-summary{display:flex;flex-wrap:wrap;gap:2px 18px;align-items:baseline;margin-left:auto;padding:4px 2px 8px}.charges-summary .lbl{font-size:.78rem;color:var(--text-2);margin-right:5px}.charges-summary .v{font-weight:700;font-size:1.05rem;font-variant-numeric:tabular-nums}.charges-summary .note{font-size:.78rem;color:var(--warning)}.charges-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.charges-toolbar .search-input{max-width:260px}@media print{.charges-toolbar .horse-sort-select,.charges-grid .sort-mark.idle,.charges-all .sort-mark.idle{display:none}}.charges-hsort{display:inline-flex;align-items:center;flex-wrap:wrap;gap:0 4px;white-space:nowrap}.charges-hsort>.checkbox{margin-right:2px}.charges-hsort .sep{color:var(--text-3);font-weight:400}.charges-grid .row-check{display:inline-flex;align-items:center;padding:4px;margin:-4px;cursor:pointer}.tabs.charges-group-tabs{margin-bottom:10px}.charges-group-tabs button{display:inline-flex;align-items:center;gap:6px}.charges-group-tabs .count{font-size:.72rem;background:#eceeea;color:var(--text-2);border-radius:999px;padding:0 7px;font-weight:700}.charges-group-tabs button.active .count{background:var(--primary-soft);color:var(--primary)}.charges-group-tabs .dirty-dot,.horse-list .dirty-dot,.table.charges-grid .dirty-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);display:inline-block;flex:none}.table.charges-grid{width:max-content;min-width:100%}.table.charges-grid th,.table.charges-grid td{padding:3px 5px}.table.charges-grid thead tr.h1 th{top:0;height:50px;vertical-align:bottom}.table.charges-grid thead tr.h2 th{top:50px;font-size:.76rem;padding:2px 5px}.table.charges-grid thead tr.bulk th{position:static;background:#fbf7ea;font-weight:400;vertical-align:top}.table.charges-grid thead tr.bulk th.sticky-col{position:sticky;left:0;z-index:3;background:#fbf7ea}.table.charges-grid .sticky-col{left:0;box-shadow:1px 0 0 var(--border)}.table.charges-grid td.sticky-col{background:var(--surface)}.table.charges-grid thead th.sticky-col{background:var(--surface-2);z-index:4}.table.charges-grid tbody tr:hover td.sticky-col{background:#f6faf7}.table.charges-grid tbody tr.row-checked td{background:#f2f8f4}.table.charges-grid tbody tr.row-excluded td{color:var(--text-3)}.table.charges-grid tfoot td.sticky-col{left:0;z-index:3}.table.charges-grid .horse-cell{min-width:190px;max-width:240px}.table.charges-grid .horse-cell .hn{display:flex;gap:6px;align-items:center}.table.charges-grid .horse-cell .hn .link-btn{font-weight:700;text-align:left}.table.charges-grid .horse-cell .ow{font-size:.78rem;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:22px}.table.charges-grid .horse-cell .ow.none{color:var(--danger)}.table.charges-grid .item-head{border-left:2px solid var(--border-strong);text-align:left;min-width:150px;max-width:260px;white-space:normal}.table.charges-grid .item-head .nm{font-weight:700;color:var(--text);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.table.charges-grid .item-head .sub{font-size:.74rem;color:var(--text-3);font-weight:400;display:flex;gap:4px;align-items:center;flex-wrap:wrap}.table.charges-grid .c-first{border-left:2px solid var(--border-strong)}.table.charges-grid td.c-q .input{width:62px}.table.charges-grid td.c-p .input{width:92px}.table.charges-grid td.c-a{min-width:76px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.table.charges-grid td.c-a .tiny{display:block;font-size:.7rem;color:var(--text-3);line-height:1.1}.table.charges-grid td.c-name .input{width:140px}.table.charges-grid td.c-kind .select{width:96px}.table.charges-grid td.c-note .input{width:150px}.table.charges-grid td.c-days{text-align:right;color:var(--text-2);font-size:.85rem;white-space:nowrap}.table.charges-grid td.c-total{text-align:right;font-weight:700;border-left:2px solid var(--border-strong);white-space:nowrap;font-variant-numeric:tabular-nums}.table.charges-grid td.multi{text-align:center;font-size:.82rem;background:var(--surface-2)}.table.charges-grid .daily-toggle{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:.82rem;cursor:pointer}.table.charges-grid .daily-toggle input{width:15px;height:15px;accent-color:var(--primary)}.table.charges-grid .daily-toggle.on{color:var(--primary);font-weight:700}.table.charges-grid .bulk-cell{display:flex;gap:3px;align-items:center;flex-wrap:nowrap}.table.charges-grid .bulk-cell .input{width:62px}.table.charges-grid .bulk-cell .input.p{width:84px}.table.charges-grid .bulk-cell .input[type=date]{width:128px}.table.charges-grid .select.empty-cell{color:var(--text-3)}.table.charges-grid .input:disabled,.table.charges-lines .input:disabled,.table.charges-lines .select:disabled{background:transparent;border-color:transparent;color:var(--text);opacity:1;-webkit-text-fill-color:var(--text)}.table.charges-grid .input:disabled::placeholder,.table.charges-lines .input:disabled::placeholder{color:transparent;-webkit-text-fill-color:transparent}.table.charges-grid .input.deleted-cell{background:var(--danger-soft);border-color:#e3b4ae}.charges-horse-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:16px;align-items:start}.charges-horse-layout>*{min-width:0}.horse-list-panel{position:sticky;top:8px;z-index:35}.horse-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-height:calc(100vh - 330px);min-height:200px;overflow-y:auto}.horse-list button{display:flex;width:100%;gap:6px;align-items:center;text-align:left;padding:6px 10px;border:none;border-bottom:1px solid var(--border);background:none;font:inherit;color:var(--text);cursor:pointer}.horse-list button:hover{background:#f6faf7}.horse-list button.active{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.horse-list .nm{flex:1;min-width:0}.horse-list .nm b{display:block;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.horse-list .nm small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-3)}.horse-list .amt{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9rem}.horse-list .amt.zero{color:var(--text-3)}.table.charges-lines td{vertical-align:middle}.table.charges-lines td .input.sm,.table.charges-lines td .select.sm{min-width:0}.table.charges-lines .c-p .input{width:96px}.table.charges-lines .c-q .input{width:66px}.table.charges-lines td.c-name{min-width:150px;max-width:220px}.table.charges-lines .c-name .input,.table.charges-lines .c-name .select{width:160px}.table.charges-lines .c-adv .input{width:150px}.table.charges-lines .c-note .input{width:140px}.table.charges-lines tr.line-new td{background:#fffbe8}.table.charges-lines tr.line-deleted td{color:var(--text-3);text-decoration:line-through;background:var(--danger-soft)}.table.charges-lines tr.line-deleted td.actions{text-decoration:none}.charges-subtotals{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:12px}.charges-subtotals .stat .value{font-size:1.15rem}.charges-subtotals .stat.total{border-color:var(--primary);background:var(--primary-soft)}.charges-add-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:10px}.charges-add-row .combo{width:340px;max-width:100%}.horse-back-to-list{display:none;margin-bottom:6px;font-size:.85rem}@media(max-width:900px){.charges-horse-layout{grid-template-columns:minmax(0,1fr)}.horse-list-panel{position:static;scroll-margin-top:64px}.horse-list{max-height:240px;min-height:0}.horse-detail-col{scroll-margin-top:64px}.horse-back-to-list{display:inline-block}}.table.charges-lines .adv-fields{display:flex;flex-direction:column;gap:2px}.charges-savebar{position:sticky;bottom:0;z-index:30;margin-top:12px;display:flex;gap:8px 12px;align-items:center;flex-wrap:wrap;padding:10px 14px;background:#fffbe8;border:1px solid var(--accent);border-radius:var(--radius);box-shadow:0 -4px 14px #00000014}.charges-savebar .msg{font-weight:700}.charges-savebar .msg .hidden-note{font-weight:400;color:var(--warning)}.charges-savebar .err{color:var(--danger);font-size:.88rem}@media(max-width:600px){.charges-savebar .hint{display:none}.charges-savebar{padding:8px 10px}}.charges-busy{opacity:.55;pointer-events:none;transition:opacity .15s}.charges-saveguide{position:sticky;bottom:0;z-index:30;margin-top:12px;padding:8px 14px;border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text-2);font-size:.88rem;pointer-events:none}@media(max-width:600px){.charges-saveguide{padding:7px 10px;font-size:.84rem}}.charges-chips{display:flex;flex-wrap:wrap;gap:4px 5px;align-items:center;margin-bottom:8px}.charges-chips .lbl,.charges-bulkbar .lbl{font-size:.8rem;color:var(--text-2);font-weight:700;margin-right:2px}.charges-chips .chip{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;font:inherit;font-size:.76rem;cursor:pointer;border:1px dashed var(--border-strong);background:transparent;color:var(--text-3);text-decoration:line-through}.charges-chips .chip.on{border-style:solid;background:var(--primary-soft);color:var(--primary);text-decoration:none;border-color:#b9d6c8}.charges-chips .chip.on.adv{background:var(--tier2-soft);color:var(--tier2);border-color:#cfc2e6}.charges-chips .chip .count{font-size:.7rem;background:#fffc;border-radius:999px;padding:0 6px;font-weight:700;text-decoration:none}.charges-chips .chip .dirty-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);display:inline-block}.charges-bulkbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:8px;padding:5px 8px;background:#fbf7ea;border:1px solid #efe4c4;border-radius:var(--radius)}.charges-bulkbar .input{width:64px}.charges-bulkbar .input.p{width:110px}.charges-all-wrap{--c-horse: 196px;--c-sum: 88px;--h1: 26px;max-height:calc(100vh - 300px);min-height:320px;scroll-padding:76px calc(var(--c-sum) * 2) 34px var(--c-horse)}.table.charges-all{width:max-content;min-width:100%;font-size:.86rem}.table.charges-all th,.table.charges-all td{padding:2px 4px}.table.charges-all .c-first{border-left:2px solid var(--border-strong)}.table.charges-all thead tr.h1 th{top:0;height:var(--h1);box-sizing:border-box;padding:0 6px}.table.charges-all thead tr.h2 th{top:var(--h1)}.table.charges-all th.g-head{text-align:left;font-weight:700;color:var(--text);background:#eef2ec;font-size:.82rem}.table.charges-all th.g-head.adv{background:var(--tier2-soft);color:var(--tier2)}.table.charges-all th.g-head.free{background:#f3f1ea}.table.charges-all th.g-head .gl{position:sticky;left:calc(var(--c-horse) + 6px);white-space:nowrap}.table.charges-all th.i-head{width:66px;min-width:66px;max-width:92px;white-space:normal;vertical-align:bottom;padding:3px 4px;line-height:1.2}.table.charges-all th.i-head.clickable{cursor:pointer}.table.charges-all th.i-head.clickable:hover{background:#eef4f0}.table.charges-all th.i-head.bulk-target{background:#fbefc9;box-shadow:inset 0 -3px 0 var(--accent)}.table.charges-all th.i-head.adv .nm{color:var(--tier2)}.table.charges-all th.i-head .nm{font-weight:700;color:var(--text);font-size:.78rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.table.charges-all th.i-head .sub{font-size:.7rem;color:var(--text-3);font-weight:400;white-space:nowrap;font-variant-numeric:tabular-nums}.table.charges-all th.i-head .sub.need{color:var(--warning)}.table.charges-all th.i-head.free{width:78px}.table.charges-all .c-horse{position:sticky;left:0;z-index:1;background:var(--surface);box-shadow:1px 0 0 var(--border-strong);width:var(--c-horse);min-width:var(--c-horse);max-width:var(--c-horse);box-sizing:border-box}.table.charges-all thead th.c-horse{z-index:4;background:var(--surface-2);vertical-align:bottom}.table.charges-all .c-horse .hn{display:flex;gap:5px;align-items:center;min-width:0}.table.charges-all .c-horse .hn .link-btn{font-weight:700;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.table.charges-all .c-horse .hn .dirty-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);display:inline-block;flex:none}.table.charges-all .c-horse .ow{display:flex;gap:6px;font-size:.74rem;color:var(--text-2);white-space:nowrap;overflow:hidden;padding-left:20px;line-height:1.2}.table.charges-all .c-horse .ow.none{color:var(--danger)}.table.charges-all .c-horse .ow .days{margin-left:auto;color:var(--text-3);flex:none}.table.charges-all.ro .c-horse .ow{padding-left:0}.table.charges-all .c-sum{position:sticky;z-index:1;background:var(--surface);text-align:right;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums;width:var(--c-sum);min-width:var(--c-sum);max-width:var(--c-sum);box-sizing:border-box}.table.charges-all .c-sum-t{right:var(--c-sum);box-shadow:-1px 0 0 var(--border-strong)}.table.charges-all .c-sum-a{right:0;color:var(--tier2)}.table.charges-all thead th.c-sum{z-index:4;background:var(--surface-2);vertical-align:bottom;text-align:right}.table.charges-all tfoot td{position:sticky;bottom:0;z-index:2;background:#f1f4ef;font-weight:700;border-top:2px solid var(--border-strong);border-bottom:none}.table.charges-all tfoot td.c-horse,.table.charges-all tfoot td.c-sum{z-index:4;background:#e9eee7}.table.charges-all td.c-colsum{text-align:right;font-size:.78rem;white-space:nowrap;font-variant-numeric:tabular-nums}.table.charges-all tbody tr:hover td{background:#f6faf7}.table.charges-all tbody tr.row-checked td{background:#f2f8f4}.table.charges-all tbody tr.row-excluded td{color:var(--text-3)}.table.charges-all td.ac{position:relative;width:66px;min-width:66px;padding:2px 3px}.table.charges-all td.ac.adv{background:#fbf9fd}.table.charges-all td.ac .input.aq{width:100%;min-width:0;min-height:26px;padding:1px 15px 1px 4px;text-align:right}.table.charges-all td.ac .input.aq:focus{box-shadow:0 0 0 2px var(--primary);border-color:var(--primary);position:relative;z-index:0}.table.charges-all td.ac.changed .input{background:#fffbe8;border-color:var(--accent)}.table.charges-all td.ac.deleted .input{background:var(--danger-soft);border-color:#e3b4ae}.table.charges-all td.ac.err .input{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.table.charges-all td.ac.cp:before,.table.charges-all td.ac.np:before{content:"";position:absolute;top:2px;left:3px;border-top:7px solid var(--info);border-right:7px solid transparent;pointer-events:none;z-index:1}.table.charges-all td.ac.np:before{border-top-color:var(--danger)}.table.charges-all td.ac .pbtn{position:absolute;top:50%;margin-top:-7px;right:4px;width:14px;height:14px;padding:0;border:none;border-radius:3px;z-index:1;font-size:10px;line-height:14px;text-align:center;background:var(--info-soft);color:var(--info);cursor:pointer;opacity:0}.table.charges-all td.ac:hover .pbtn,.table.charges-all td.ac:focus-within .pbtn,.table.charges-all td.ac.cp .pbtn{opacity:1}.table.charges-all td.ac.np .pbtn{opacity:1;background:var(--danger-soft);color:var(--danger)}.table.charges-all td.ac.daily .dl{display:flex;align-items:center;gap:3px;justify-content:flex-end;white-space:nowrap;font-size:.78rem;cursor:pointer;padding-right:14px;min-height:26px}.table.charges-all td.ac.daily .dl input{width:15px;height:15px;accent-color:var(--primary);margin:0}.table.charges-all td.ac.daily .dl input:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.table.charges-all td.ac.daily .days{color:var(--text-3);font-variant-numeric:tabular-nums}.table.charges-all td.ac.daily.on .days{color:var(--primary);font-weight:700}.table.charges-all td.ac.daily.changed{background:#fffbe8}.table.charges-all td.ac.multi,.table.charges-all td.ac.free{text-align:center;font-size:.78rem;background:var(--surface-2);white-space:nowrap}.table.charges-all td.ac.free.changed{background:#fffbe8}.table.charges-all .input:disabled{background:transparent;border-color:transparent;color:var(--text);opacity:1;-webkit-text-fill-color:var(--text)}.table.charges-all .input:disabled::placeholder{color:transparent;-webkit-text-fill-color:transparent}.charges-all-legend{display:flex;flex-wrap:wrap;gap:2px 14px;font-size:.76rem;margin-top:4px}.charges-all-legend .mk{display:inline-block;width:0;height:0;border-top:7px solid var(--info);border-right:7px solid transparent;margin-right:3px;vertical-align:middle}.charges-all-legend .mk.np{border-top-color:var(--danger)}.charges-price-pop{position:fixed;z-index:80;width:260px;padding:10px 12px;background:#fff;border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:0 8px 24px #00000029;display:flex;flex-direction:column;gap:6px;font-size:.86rem}.charges-price-pop .t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.charges-price-pop .row{display:flex;align-items:center;gap:6px}.charges-price-pop .row .input{width:120px}.charges-price-pop .sub{font-size:.78rem;color:var(--text-2)}.charges-price-pop .hint{font-size:.74rem}@media(max-width:699px){.charges-all-wrap{--c-horse: 124px;--c-sum: 84px;max-height:calc(100vh - 220px)}.table.charges-all .c-horse .ow{padding-left:0}.table.charges-all .c-horse input[type=checkbox],.table.charges-all .c-horse .charges-hsort>.checkbox{display:none}.charges-all-legend .keys{display:none}.charges-all-wrap{max-height:78vh}}@media(max-width:699px){.table.charges-all .c-sum,.table.charges-all thead th.c-sum,.table.charges-all tfoot td.c-sum{position:static}.table.charges-all tfoot td.c-sum{position:sticky;right:auto}.charges-all-wrap{scroll-padding:60px 0 34px var(--c-horse)}}@media screen and (max-width:600px){.charges-add-note{display:none}.charges-toolbar .search-input{max-width:none;flex:1 1 140px;min-width:0}.charges-toolbar .horse-sort-select{flex:0 1 auto;min-width:0;max-width:46%}}@media screen and (max-width:600px),screen and (max-height:500px)and (max-width:1023px){.table-wrap.tall.charges-item-wrap{max-height:calc(100vh - 180px);max-height:calc(100dvh - 180px)}}.table.charges-grid .horse-cell .ow-days{display:none}@media screen and (max-width:600px){.charges-item-wrap{--c-horse: 132px}.table.charges-grid .sticky-col{width:var(--c-horse);min-width:var(--c-horse);max-width:var(--c-horse);box-sizing:border-box}.table.charges-grid .horse-cell .hn{gap:10px;min-width:0}.table.charges-grid .horse-cell .hn .link-btn{min-width:0;font-size:.88rem;line-height:1.25;white-space:normal;overflow-wrap:anywhere;text-wrap:balance;line-break:strict;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.table.charges-grid .horse-cell .ow{padding-left:0}.table.charges-grid .horse-cell .ow-days{display:inline}.table.charges-grid .horse-cell .ow-code,.table.charges-grid .c-days{display:none}.table.charges-grid .item-head .nm,.table.charges-grid .item-head .sub{position:sticky;left:calc(var(--c-horse) + 6px);width:fit-content;max-width:calc(100vw - var(--c-horse) - 48px)}.table.charges-grid thead tr.h1 th.sticky-col,.table.charges-grid thead tr.bulk th.sticky-col{white-space:normal}.table.charges-grid .horse-cell .hn .link-btn{padding-block:4px;margin-block:-4px}}@media screen and (max-width:600px),screen and (max-height:500px)and (max-width:1023px){.table.charges-grid .horse-cell .hn{gap:10px}.charges-grid .row-check{padding:8px 6px;margin:-8px -6px}.charges-grid .row-check input{width:18px;height:18px;margin:0}}@media screen and (max-width:600px){.table.charges-lines.stack-sm>tbody>tr{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:end;gap:6px 10px;padding:8px 10px}.table.charges-lines.stack-sm>tbody>tr>td.c-name{grid-row:1;grid-column:1 / 4;align-self:start;max-width:none;min-width:0}.table.charges-lines.stack-sm>tbody>tr>td.actions{grid-row:1;grid-column:4;align-self:start;margin-left:0}.table.charges-lines.stack-sm>tbody>tr>td.c-p{grid-row:2;grid-column:1}.table.charges-lines.stack-sm>tbody>tr>td.c-q{grid-row:2;grid-column:2}.table.charges-lines.stack-sm>tbody>tr>td.c-amt{grid-row:2;grid-column:3 / 5;text-align:right;font-weight:700}.table.charges-lines.stack-sm>tbody>tr>td.c-adv,.table.charges-lines.stack-sm>tbody>tr>td.c-note{grid-column:1 / -1}.table.charges-lines.stack-sm>tbody>tr>td.c-adv.none{display:none}.table.charges-lines.stack-sm .c-name .input,.table.charges-lines.stack-sm .c-name .select{width:100%}.table.charges-lines.stack-sm .c-adv .adv-fields{flex-direction:row;flex-wrap:wrap;gap:4px}.table.charges-lines.stack-sm .c-adv .input{width:auto;flex:1 1 150px;min-width:0}.table.charges-lines.stack-sm .c-note .input{width:100%}.table.charges-lines.stack-sm tr.line-new{background:#fffbe8}.table.charges-lines.stack-sm tr.line-deleted{background:var(--danger-soft)}.table.charges-lines.stack-sm tr.line-new td,.table.charges-lines.stack-sm tr.line-deleted td{background:transparent}}@media screen and (max-width:600px){.charges-horse-meta .hm-days{white-space:nowrap}}.share-split .ss-sub{display:none}@media screen and (max-width:600px){.share-split .ss-detail{display:none}.share-split .ss-sub{display:block;font-size:.75rem;color:var(--text-3);white-space:normal;word-break:keep-all;overflow-wrap:break-word}}.close-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;align-items:start}@media(max-width:1100px){.close-grid{grid-template-columns:minmax(0,1fr)}}.close-grid>*+*{margin-top:0}.close-col{display:flex;flex-direction:column;gap:16px;min-width:0}.close-col>.card+.card{margin-top:0}.chk-ok{padding:12px;color:var(--ok);font-weight:700;background:var(--ok-soft);border-radius:var(--radius)}.chk-groups{display:flex;flex-direction:column;gap:14px}.chk-group header{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:4px;font-size:.85rem}.chk-group ul{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.chk-item{display:flex;gap:8px;justify-content:space-between;align-items:baseline;padding:6px 10px;border-bottom:1px solid var(--border);border-left:4px solid transparent;font-size:.92rem}.chk-item:last-child{border-bottom:none}.chk-item.error{border-left-color:var(--danger);background:#fdf5f4}.chk-item.warning{border-left-color:#e0b23a}.chk-item.info{border-left-color:#8fb3df}.chk-link{white-space:nowrap;font-size:.85rem}.chk-more{margin-top:4px;font-size:.85rem}.close-settings{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:8px 12px;background:var(--surface-2);border-radius:var(--radius)}.close-settings.editing{display:block}.close-settings-static{display:flex;gap:4px;align-items:baseline;min-height:36px;padding-top:6px}.close-settings.editing .hint{margin-top:6px;font-size:.8rem;color:var(--text-3)}.close-action{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.close-info{display:flex;gap:24px;flex-wrap:wrap}.close-consequences{margin:0;padding-left:1.2em}.close-consequences li{margin-bottom:4px}.diff-up{color:var(--info)}.diff-down{color:var(--danger)}.sum-sub{font-size:.9rem;margin:4px 0 6px}.sum-tag{margin-left:6px}.sum-label{white-space:nowrap}.sum-box{container:sum / inline-size}@container sum (max-width: 479px){.table.sum-table{display:block}.table.sum-table>thead{display:none}.table.sum-table>tbody{display:block}.table.sum-table>tbody>tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;padding:5px 10px;border-bottom:1px solid var(--border);line-height:1.45}.table.sum-table>tbody>tr:last-child{border-bottom:none}.table.sum-table>tbody>tr>td{display:block;padding:0;border:0}.sum-table td.sum-c-name{grid-column:1;grid-row:1;white-space:normal}.sum-table td.sum-c-cur{grid-column:2;grid-row:1}.sum-table td.sum-c-prev{grid-column:1;grid-row:2;text-align:left;font-size:.85rem}.sum-table td.sum-c-prev:before{content:attr(data-label) "　"}.sum-table td.sum-c-diff{grid-column:2;grid-row:2;font-size:.85rem}}@media screen and (max-width:900px){.chk-item{align-items:center}.chk-link{padding:8px 4px;margin:-8px -4px}.chk-more{padding:8px 0}.close-settings-edit{padding:8px 6px;margin:-8px -6px}}.inv-stats{margin-bottom:12px}.inv-stats .stat .value small{font-size:.8rem;font-weight:400;color:var(--text-2)}.inv-toolbar{margin:12px 0}.inv-chips{display:inline-flex;gap:6px;flex-wrap:wrap}.inv-chip{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);border-radius:999px;padding:3px 12px;font:inherit;font-size:.88rem;cursor:pointer;min-height:28px}.inv-chip:hover{background:var(--surface-2)}.inv-chip.on{background:var(--primary-soft);border-color:var(--primary);color:var(--primary);font-weight:700}.inv-chip:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.inv-table{min-width:1240px}.inv-table td{vertical-align:top}.inv-table td.num{padding-top:9px}.inv-check{width:16px;height:16px;accent-color:var(--primary);margin-top:5px}@media print,screen and (min-width:601px){.inv-table tbody tr>td.sticky-col{background:var(--surface)}.inv-table tbody tr.selected>td.sticky-col{background:var(--primary-soft)}.inv-table tbody tr:hover>td.sticky-col{background:#f6faf7}.inv-table tbody tr.inv-unregistered>td{background:var(--danger-soft)}.inv-table tbody tr.inv-unregistered>td.sticky-col{background:var(--danger-soft)}.inv-table tbody tr.inv-open>td{border-bottom-color:transparent;background:#f3f8f5}}.inv-table tfoot td.sticky-col,.inv-table thead th.sticky-col{background:var(--surface-2)}.inv-owner{min-width:210px;max-width:280px}.inv-expand{display:flex;gap:6px;align-items:flex-start;text-align:left;border:none;background:none;padding:2px 0;font:inherit;color:var(--text);cursor:pointer}.inv-expand:hover .inv-name{text-decoration:underline;color:var(--primary)}.inv-expand:focus-visible{outline:2px solid var(--primary)}.inv-expand .caret{color:var(--text-3);width:1em;flex:none}.inv-name{font-weight:600;word-break:keep-all;overflow-wrap:break-word}.inv-code{padding-left:1.4em;font-size:.82rem}.inv-code-text{display:none}.inv-c-check{position:relative}.inv-check-label{cursor:pointer}.inv-check-label:before{content:"";position:absolute;inset:0}.inv-check-label .inv-check,.inv-check-label .inv-selall-text{position:relative;cursor:pointer}.inv-selall-text{display:none}.inv-warn{padding-left:1.4em;font-size:.8rem;color:var(--danger);font-weight:600}.inv-paycell{display:flex;justify-content:flex-end;align-items:center;gap:6px;margin-top:2px}.inv-paybtn{font-size:.8rem;white-space:nowrap}.inv-prevpaid{min-width:150px}.inv-adjust{width:116px}.inv-adjust .input{width:106px}.inv-billed{font-size:1rem}.inv-remarks{min-width:170px}.inv-remarks .remarks-text{white-space:pre-wrap;font-size:.88rem}.inv-occurred{border-bottom:1px dotted var(--text-3);cursor:help}.inv-detail-row>td{background:#f3f8f5;padding:4px 12px 16px}.inv-detail{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;align-items:start;position:sticky;left:12px;width:min(1180px,calc(100vw - var(--sidebar-w) - 80px))}@media(max-width:1439px){.inv-detail{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.inv-detail{width:calc(100vw - 52px)}}.inv-detail-lines td{word-break:keep-all;overflow-wrap:break-word}.inv-detail-owner{display:none}.inv-detail h3{font-size:.92rem;margin:6px 0}.inv-detail .table-wrap{background:#fff}.inv-calc{display:grid;grid-template-columns:max-content max-content;gap:2px 16px;margin:10px 0 0;font-size:.9rem}.inv-calc dt{color:var(--text-2)}.inv-calc dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.inv-detail-pays{display:flex;flex-direction:column;gap:12px}@media(min-width:1101px)and (max-width:1439px){.inv-detail-pays{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-items:start}}.inv-paylist{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:8px 10px}.inv-paysum{font-size:.82rem;margin-bottom:4px}.inv-nopay{padding:6px 0;font-size:.88rem}.danger-text{color:var(--danger)}.inv-legend{margin-top:8px;font-size:.82rem}.inv-legend-sm{display:none}@media screen and (max-width:600px){.inv-legend-sm{display:inline}.inv-legend-pc{display:none}}.pay-targets{display:flex;flex-direction:column;gap:6px}.pay-target{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer}.pay-target input{margin-top:4px;accent-color:var(--primary)}.pay-target span{display:flex;flex-direction:column}.pay-target small{color:var(--text-2)}.pay-target.active{border-color:var(--primary);background:var(--primary-soft)}.pay-target.disabled{opacity:.6;cursor:not-allowed}.pay-preview{padding:8px 10px;background:var(--surface-2);border-radius:var(--radius);font-size:.92rem}.ok-text{color:var(--ok)}.select.inv-sort-select{width:auto;max-width:100%}@media print{.inv-sort-select,.inv-table .sort-mark.idle{display:none}}@media print,screen and (min-width:601px){.inv-toolbar .inv-bulk-btn{margin-left:auto}}.inv-owner-notice{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:6px 12px;margin:-2px 0 12px;font-size:.93rem;background:var(--primary-soft);border:1px solid #b9d5c8;border-radius:var(--radius);color:var(--text)}.inv-owner-notice strong{font-weight:700}.inv-owner-notice.warning{background:var(--warning-soft);border-color:#f0d68a;color:#6b4a00}.inv-owner-notice-clear{font-weight:600}.bulk-table td.bulk-owner{min-width:8em}@media screen and (max-width:600px){.bulk-table.stack-sm>tfoot>tr{background:var(--surface-2)}.bulk-table.stack-sm>tfoot>tr>td{background:transparent}}@media screen and (max-width:900px){.inv-paybtn{padding:6px 4px;margin:-6px -4px}}@media screen and (max-width:600px){.inv-toolbar .search-input{max-width:none;flex:1 1 100%}.inv-owner-notice-clear{padding:6px 4px;margin:-6px 0}.inv-table{min-width:0;display:block}.inv-table>thead,.inv-table>tbody,.inv-table>tfoot{display:block}.inv-table>thead>tr{display:block}.inv-table>thead>tr>th{display:none}.inv-table>thead>tr>th.inv-th-check{display:block;position:relative;padding:0;text-align:left;border-bottom:1px solid var(--border)}.inv-th-check .inv-check-label{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 12px;font-weight:600}.inv-th-check .inv-check{margin:0}.inv-selall-text{display:inline}.inv-check{width:20px;height:20px}.inv-table>tbody>tr.inv-row{display:grid;grid-template-columns:34px minmax(0,1.45fr) minmax(0,1fr) minmax(0,1fr);column-gap:10px;padding:8px 10px 10px 2px;border-bottom:1px solid var(--border)}.inv-table>tbody>tr.inv-row.inv-unregistered{background:var(--danger-soft)}.inv-table>tbody>tr.inv-row.inv-open{background:#f3f8f5;border-bottom-color:transparent}.inv-table>tbody>tr.inv-row>td{display:block;position:static;min-width:0;max-width:none;width:auto;padding:0;border:0;text-align:left;background:transparent}.inv-table>tbody>tr.inv-row>td[data-label]:before{content:attr(data-label);display:block;font-size:.72rem;font-weight:400;color:var(--text-3);line-height:1.35}.inv-table>tbody>tr.inv-row>td.inv-c-check{grid-column:1;grid-row:1 / span 2;position:relative;display:flex;justify-content:center;padding-top:6px}.inv-c-check .inv-check{margin:0}.inv-table>tbody>tr.inv-row>td.inv-owner{grid-column:2 / 4;grid-row:1;padding-right:8px}.inv-table>tbody>tr.inv-row>td.inv-c-delivery{grid-column:4;grid-row:1;justify-self:end;padding-top:7px;font-size:.82rem;color:var(--text-2)}.inv-table>tbody>tr.inv-row>td.inv-billed{grid-column:2;grid-row:2;font-size:1.08rem}.inv-table>tbody>tr.inv-row>td.inv-c-paid{grid-column:3;grid-row:2}.inv-table>tbody>tr.inv-row>td.inv-c-carryout{grid-column:4;grid-row:2}.inv-table>tbody>tr.inv-row>td.inv-prevpaid{grid-column:2 / 5;grid-row:3;display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px}.inv-table>tbody>tr.inv-row>td.inv-prevpaid:before{flex:1 1 100%}.inv-table>tbody>tr.inv-row>td.inv-c-prevbilled{grid-column:2;grid-row:4}.inv-table>tbody>tr.inv-row>td.inv-c-carryin{grid-column:3;grid-row:4}.inv-table>tbody>tr.inv-row>td.inv-c-occurred{grid-column:4;grid-row:4}.inv-table>tbody>tr.inv-row>td.inv-adjust{grid-column:2;grid-row:5}.inv-table>tbody>tr.inv-row>td.inv-remarks{grid-column:3 / 5;grid-row:5}.inv-table>tbody>tr.inv-row>td:not(.inv-c-check,.inv-owner,.inv-c-delivery){margin-top:8px}.inv-table>tbody>tr.inv-row>td:empty{display:none}.inv-table>tbody>tr.inv-row:not(.inv-open)>td:is(.inv-c-prevbilled,.inv-c-carryin,.inv-c-occurred){display:none}.inv-table>tbody>tr.inv-row:not(.inv-open):not(.has-adjust)>td.inv-adjust{display:none}.inv-table>tbody>tr.inv-row:not(.inv-open):not(.has-remarks)>td.inv-remarks{display:none}.inv-table>tbody>tr.inv-row:not(.inv-open):not(.has-adjust)>td.inv-remarks{grid-column:2 / 5}.inv-expand{width:100%;min-width:0;min-height:34px;align-items:center;padding:4px 0}.inv-name{font-size:1.02rem;min-width:0;overflow-wrap:anywhere}.inv-code-link{display:none}.inv-code-text{display:inline}.inv-occurred{border-bottom:none;cursor:auto}.inv-paycell{margin-top:0;justify-content:flex-start;gap:8px}.inv-paybtn{display:inline-flex;align-items:center;min-height:34px;padding:4px 12px;margin:0;font-size:.88rem;font-weight:600;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface)}.inv-adjust .input{width:100%;min-height:34px}.inv-remarks .input{min-height:34px}.inv-table>tbody>tr.inv-detail-row{display:block;border-bottom:1px solid var(--border)}.inv-table>tbody>tr.inv-detail-row>td{display:block;padding:0 10px 12px;border:0}.inv-table .inv-detail{position:static;width:auto;gap:12px}.inv-detail-owner{display:block;font-size:.9rem}.inv-detail-owner a{display:inline-block;padding:6px 0}.inv-detail-lines .table.stack-sm>tfoot>tr{background:var(--surface-2)}.inv-detail-lines .table.stack-sm>tfoot>tr>td{background:transparent}.inv-table>tfoot>tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 12px;background:var(--surface-2)}.inv-table>tfoot>tr>td{display:block;position:static;padding:0;border:0;text-align:left;background:transparent}.inv-table>tfoot>tr>td:empty{display:none}.inv-table>tfoot>tr>td.inv-foot-label{grid-column:1 / -1}.inv-table>tfoot>tr>td[data-label]:before{content:attr(data-label);display:block;font-size:.72rem;font-weight:400;color:var(--text-3)}.inv-paytable td.actions .btn,.inv-paylist .row.between .btn{min-height:34px}}@media screen and (max-width:359px){.inv-table>tbody>tr.inv-row>td.inv-billed{font-size:1rem}.inv-table>tbody>tr.inv-row>td:is(.inv-c-paid,.inv-c-carryout){font-size:.82rem}}.pm-quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:16px}.pm-quick-item{display:flex;flex-direction:column;gap:6px;padding:14px 16px;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);font:inherit;color:inherit;cursor:pointer}.pm-quick-item:hover:not(:disabled){border-color:var(--primary);background:#fbfdfc}.pm-quick-item:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pm-quick-item:disabled{opacity:.55;cursor:not-allowed}.pm-quick-item .pm-q-title{font-weight:700;font-size:1.02rem;color:var(--primary)}.pm-quick-item.main{background:var(--primary);border-color:var(--primary)}.pm-quick-item.main .pm-q-title,.pm-quick-item.main .pm-q-desc{color:#fff}.pm-quick-item.main:hover:not(:disabled){background:var(--primary-hover)}.pm-quick-item .pm-q-desc{font-size:.83rem;color:var(--text-2)}.pm-split{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}@media(max-width:1100px){.pm-split{grid-template-columns:minmax(0,1fr)}}.pm-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.pm-seg{display:inline-flex;border:1px solid var(--border-strong);border-radius:var(--radius);overflow:hidden}.pm-seg button{border:none;background:#fff;padding:5px 12px;font:inherit;font-size:.9rem;cursor:pointer;color:var(--text-2);border-right:1px solid var(--border);white-space:nowrap}.pm-seg button:last-child{border-right:none}.pm-seg button:hover{background:var(--surface-2)}.pm-seg button.active{background:var(--primary);color:#fff;font-weight:700}.pm-seg button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.pm-table-wrap{max-height:480px}.pm-table td.pm-check,.pm-table th.pm-check{width:34px;text-align:center;padding-left:6px;padding-right:6px}.pm-table td.pm-check input,.pm-table th.pm-check input{width:16px;height:16px;accent-color:var(--primary);cursor:pointer;vertical-align:middle}.pm-table tbody tr{cursor:pointer}.pm-selinfo{font-size:.88rem;color:var(--text-2)}.pm-docs{display:flex;flex-direction:column;gap:12px}.pm-doc{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:12px 14px}.pm-doc h3{font-size:.98rem;margin-bottom:2px}.pm-doc .pm-doc-desc{font-size:.82rem;color:var(--text-2);margin-bottom:8px}.pm-doc .pm-doc-opts{display:flex;flex-direction:column;gap:6px;margin-bottom:8px;font-size:.9rem}.pm-doc .btn{width:100%}.pm-label-opts{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;margin-bottom:8px}.pm-pos-grid{display:grid;grid-template-columns:repeat(2,44px);grid-auto-rows:24px;gap:2px;padding:6px;background:#fff;border:1px solid var(--border-strong);border-radius:3px}.pm-pos-grid button{border:1px solid var(--border);background:#fff;border-radius:2px;font:inherit;font-size:.75rem;cursor:pointer;color:var(--text-2);padding:0}.pm-pos-grid button:hover{border-color:var(--primary)}.pm-pos-grid button.used{background:repeating-linear-gradient(45deg,#f1f1ee,#f1f1ee 3px,#e2e3df 3px 6px);color:var(--text-3)}.pm-pos-grid button.start{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:700}.pm-pos-grid button.fill{background:var(--primary-soft);border-color:#a9d0bf;color:var(--primary)}.pm-pos-grid button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.pm-label-fields{display:flex;flex-direction:column;gap:8px;font-size:.88rem}.pm-label-fields .pm-inline{display:flex;gap:6px;align-items:center}.pm-label-fields .input,.pm-label-fields .select{width:76px}.st-bulk{display:flex;flex-direction:column}.st-bulk .card-body{padding:0;flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.st-bulk .st-list{flex:1 1 auto}.st-bulk .st-action{margin-top:auto}.st-bulk-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid var(--border)}.st-bulk-tools .input{max-width:240px}.st-groups{display:flex;gap:4px;flex-wrap:wrap;padding:8px 12px 0}.st-chip{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);border-radius:999px;padding:1px 10px;font:inherit;font-size:.82rem;cursor:pointer;white-space:nowrap}.st-chip:hover{background:var(--surface-2)}.st-chip.active{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:700}.st-chip .n{opacity:.75;margin-left:4px;font-variant-numeric:tabular-nums}.st-list{max-height:340px;overflow:auto;border-top:1px solid var(--border);margin-top:8px}.st-list.tall{max-height:460px}.st-list.short{max-height:262px}.st-list table.table{font-size:.9rem}.st-list .table th{top:0}.st-list .table td,.st-list .table th{padding:4px 8px}.st-list .table tbody tr{cursor:pointer}.st-list .table tbody tr.disabled{cursor:default}.st-list .table tbody tr.disabled td{color:var(--text-3)}.st-list .col-check{width:32px;text-align:center}.st-list .col-check input{width:16px;height:16px;accent-color:var(--primary);vertical-align:middle}.st-list .sort-btn{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;font-weight:600}.st-list .sort-btn:hover{color:var(--text)}.st-list .horse-name{font-weight:600}.st-list .code{color:var(--text-3);font-size:.78rem;margin-left:4px;font-variant-numeric:tabular-nums}.st-list .owner{color:var(--text-2);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-date-btn{background:none;border:none;padding:0;font:inherit;color:var(--primary);cursor:pointer;font-variant-numeric:tabular-nums;white-space:nowrap}.st-date-btn:hover{text-decoration:underline}.st-action{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 12px;background:var(--surface-2);border-top:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius)}.st-action .input[type=date]{width:150px}.st-action .sel{font-variant-numeric:tabular-nums;color:var(--text-2)}.st-undo{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:8px 12px;background:var(--ok-soft);color:#1f5a22;border-top:1px solid #b9dcbb;font-size:.9rem}.st-hint{font-size:.78rem;color:var(--text-3)}.st-save-guide{font-size:.85rem;color:var(--text-2);margin:8px 0}.st-unsaved{margin-top:8px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.st-unsaved-actions{display:flex;gap:6px;margin-left:auto}.st-action-hint{font-size:.78rem;color:var(--text-3);margin:6px 0 0}.st-month-bar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.st-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:12px}.st-stats .stat{padding:8px 12px}.st-stats .stat .value{font-size:1.2rem}.gantt-wrap{max-height:calc(100vh - 220px)}table.gantt{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:.85rem}table.gantt th,table.gantt td{padding:0;border-bottom:1px solid var(--border)}table.gantt thead th{position:sticky;top:0;z-index:2;background:var(--surface-2);font-weight:600;color:var(--text-2)}table.gantt th.day{width:24px;min-width:24px;text-align:center;font-size:.72rem;line-height:1.15;padding:3px 0;font-variant-numeric:tabular-nums}table.gantt th.day small{display:block;font-size:.66rem;color:var(--text-3)}table.gantt th.day.sat,table.gantt th.day.sat small{color:var(--info)}table.gantt th.day.sun,table.gantt th.day.sun small{color:var(--danger)}table.gantt th.day.today{background:#fff4d6}table.gantt .name-col{position:sticky;left:0;z-index:1;background:var(--surface);min-width:190px;max-width:240px;padding:2px 8px;border-right:1px solid var(--border);line-height:1.25}table.gantt thead .name-col{z-index:3;background:var(--surface-2);text-align:left}table.gantt tfoot .name-col{background:var(--surface-2)}table.gantt .name-col .nm{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}table.gantt .name-col .ow{font-size:.72rem;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}table.gantt .name-col .ow.none{color:var(--danger);font-weight:700}table.gantt .days-col{padding:3px 8px;text-align:right;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;border-left:1px solid var(--border);min-width:52px}table.gantt thead .days-col{text-align:right}table.gantt tbody tr{cursor:pointer}table.gantt tbody tr:hover td{background:#f3f8f5}table.gantt tbody tr:hover .name-col{background:#eaf3ee}table.gantt td.g{position:relative;height:32px;width:24px;min-width:24px}table.gantt td.g.wk{background:#fafaf8}table.gantt td.g.today{background:#fffaea}table.gantt td.g.on:before{content:"";position:absolute;inset:11px 0 9px;background:var(--tier1)}table.gantt td.g.on.start:before{left:3px;border-top-left-radius:4px;border-bottom-left-radius:4px}table.gantt td.g.on.end:before{right:3px;border-top-right-radius:4px;border-bottom-right-radius:4px}table.gantt td.g.on.swap:after{content:"";position:absolute;top:6px;bottom:6px;left:50%;width:2px;margin-left:-1px;background:#fff}table.gantt td.g .mk{position:absolute;top:0;font-size:.6rem;line-height:1;color:var(--text-2);font-weight:700;pointer-events:none}table.gantt td.g .mk.in{left:2px;color:var(--primary)}table.gantt td.g .mk.out{right:2px;color:var(--danger)}table.gantt tbody tr.archived .nm{color:var(--text-3)}table.gantt tfoot td{position:sticky;bottom:0;background:var(--surface-2);font-size:.7rem;text-align:center;color:var(--text-2);font-variant-numeric:tabular-nums;padding:3px 0;z-index:1}table.gantt tfoot td.name-col{text-align:left;font-size:.8rem;padding:3px 8px;z-index:2}table.gantt tfoot td.days-col{font-size:.8rem;text-align:right;padding:3px 8px}.gantt-legend{display:flex;gap:14px;flex-wrap:wrap;align-items:center;font-size:.8rem;color:var(--text-2);margin:8px 0}.gantt-legend .bar{display:inline-block;width:26px;height:10px;background:var(--tier1);border-radius:3px;vertical-align:-1px;margin-right:4px}.gantt-legend .bar.flat{border-radius:0}.st-editor-head{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;margin-bottom:10px}.st-editor-head .nm{font-size:1.1rem;font-weight:700}.st-editor table.table td{vertical-align:middle}.st-editor .input[type=date]{min-width:140px}.st-editor tr.editing td{background:#fffbe8}.st-editor tr.new-row td{background:var(--surface-2)}.home-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.home-work .card-body{display:flex;flex-direction:column;gap:14px}.home-work .steps{margin-bottom:0}.home-work .steps a{min-width:150px;padding:12px 16px;font-size:1.02rem;font-weight:700;color:var(--primary)}.home-work .steps a small{font-weight:400}.home-moves{display:flex;gap:4px 12px;align-items:baseline;flex-wrap:wrap;font-size:.9rem}.home-moves a strong{font-variant-numeric:tabular-nums}.home-moves .faint{font-size:.8rem}.home-check{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.home-memos{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.home-memos .textarea{min-height:84px}.home-login{list-style:none;margin:0;padding:0}.home-login li{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid var(--border);font-size:.9rem}.home-login li:last-child{border-bottom:none}.home-login .at{color:var(--text-2);font-variant-numeric:tabular-nums}.st-list .owner-sub{display:none;font-size:.75rem;color:var(--text-3)}.st-month-bar .ym-switcher{flex-wrap:wrap}@media(max-width:600px){.st-bulk-tools .input{max-width:none;flex:1 1 160px}.st-list .col-owner{display:none}.st-list .owner-sub{display:block}.st-month-bar .ym-switcher .ym-label{min-width:0;font-size:1.1rem}table.gantt .name-col{min-width:130px;max-width:150px}.st-list{max-height:300px}.home-work .steps{display:grid;grid-template-columns:1fr 1fr;overflow:visible}.home-work .steps a{min-width:0;padding:10px 12px;border-bottom:1px solid var(--border)}.home-work .steps a:nth-child(2n){border-right:none}}.st-grid>.card+.card,.grid>.st-bulk+.st-bulk{margin-top:0}.home-bottom{display:grid;gap:16px;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start}@media(max-width:1000px){.home-bottom{grid-template-columns:1fr}}.st-impact{display:flex;gap:4px 12px;flex-wrap:wrap;align-items:baseline;font-size:.9rem}.st-undo .st-impact{flex-basis:100%}.st-impact-link{font-weight:700}.st-impact-closed{color:var(--warning)}.st-impact.boxed{padding:8px 12px;margin:8px 0;background:var(--ok-soft);color:#1f5a22;border:1px solid #b9dcbb;border-radius:var(--radius)}.hz-tier{display:inline-block;min-width:1.5em;text-align:center;font-weight:700;border-radius:4px;padding:0 3px;font-size:1.1em;line-height:1.35}.hz-grid>.card+.card{margin-top:0}.hz-tier.t1{background:var(--tier1-soft);color:var(--tier1)}.hz-tier.t2{background:var(--tier2-soft);color:var(--tier2)}.tabs .hz-count{display:inline-block;margin-left:6px;min-width:1.8em;padding:0 6px;border-radius:999px;background:#eceeea;color:var(--text-2);font-size:.8rem;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.tabs .active .hz-count{background:var(--primary-soft);color:var(--primary)}.hz-toolbar{margin-bottom:12px}.hz-toolbar .select{width:auto;min-width:140px}.hz-selbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:8px 12px;margin-bottom:8px;border:1px solid #a9d0bf;background:var(--primary-soft);border-radius:var(--radius)}.hz-list td.hz-check,.hz-list th.hz-check{width:34px;text-align:center;padding-left:6px;padding-right:6px}.hz-list td.hz-check input,.hz-list th.hz-check input{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.hz-list td{white-space:nowrap}.hz-list .hz-name a{font-weight:700}.hz-list .hz-sub{display:block;font-size:.8rem;color:var(--text-3)}.hz-periods{display:flex;flex-direction:column;gap:12px}.hz-period{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.hz-period.current{border-color:#a9d0bf;box-shadow:inset 3px 0 0 var(--primary)}.hz-period.future{border-style:dashed}.hz-period.past{background:var(--surface-2)}.hz-period-head{display:flex;gap:8px 12px;align-items:center;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid var(--border)}.hz-period-head .input[type=month]{width:160px}.hz-period-head .hz-note{flex:1;min-width:160px;max-width:360px}.hz-period-range{font-size:.85rem;color:var(--text-2)}.hz-period-body{padding:8px 12px 12px}.hz-shares{width:100%;max-width:640px;border-collapse:collapse}.hz-shares td{padding:3px 4px;vertical-align:middle}.hz-shares td.seq{width:2em;color:var(--text-3);font-weight:700;text-align:center}.hz-shares td.pct{width:120px}.hz-shares td.pct .input{text-align:right}.hz-shares td.del{width:36px;text-align:right}.hz-pct{display:flex;align-items:center;gap:4px}.hz-sum{font-weight:700;font-variant-numeric:tabular-nums}.hz-sum.ok{color:var(--ok)}.hz-sum.ng{color:var(--danger)}.hz-invalid .input{border-color:var(--danger);background:var(--danger-soft)}.hz-errors{margin:6px 0 0;padding-left:1.2em;color:var(--danger);font-size:.85rem}.hz-savebar{position:sticky;bottom:0;z-index:30;margin-top:16px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end;padding:10px 14px;background:#fffbe8;border:1px solid #f0d68a;border-radius:var(--radius);box-shadow:0 -2px 12px #00000014}.hz-savebar .msg{margin-right:auto;color:#6b4a00;font-weight:600}.hz-stays td .input{min-width:140px}.hz-stays tr.editing,.hz-stays tr.editing:hover{background:#fffbe8}.hz-kv{display:grid;grid-template-columns:max-content 1fr;gap:2px 12px;font-size:.9rem}.hz-kv dt{color:var(--text-2)}.hz-kv dd{margin:0}@media(max-width:600px){.hz-period-head .input[type=month]{width:140px}.hz-shares td.pct{width:96px}}.hz-rate-order{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:8px 10px;font-size:.84rem}.hz-rate-order-title{margin-bottom:4px;color:var(--text-2)}.hz-rate-order ol{margin:0;padding-left:1.6em;display:flex;flex-direction:column;gap:2px}.hz-rate-order li{padding:1px 4px;border-radius:4px}.hz-rate-order li .lbl{display:inline-block;min-width:6em;font-weight:600;color:var(--text-2)}.hz-rate-order li.on{background:var(--primary-soft)}.hz-rate-order li.on .lbl{color:var(--primary)}.items-explain ul{margin:0;padding-left:1.2em}.items-explain li+li{margin-top:2px}.items-group .card-header{padding:8px 12px}.card-body.items-group-body{padding:0}.items-group-body .table-wrap{border:none;border-radius:0 0 var(--radius) var(--radius)}.table.items-table{table-layout:fixed;min-width:1080px}.items-table td{vertical-align:middle}.items-table .input.price{width:110px}.items-table .select{width:100%}.items-table tr.muted .input,.items-table tr.muted .select{color:var(--text-3)}.items-savebar{position:sticky;bottom:0;z-index:30;margin-top:12px;display:flex;gap:8px 12px;align-items:center;flex-wrap:wrap;padding:10px 14px;background:#fffbe8;border:1px solid var(--accent);border-radius:var(--radius);box-shadow:0 -4px 14px #00000014}.items-savebar .hint{font-size:.82rem}@media(max-width:600px){.items-savebar .hint{display:none}}.own-chip{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);border-radius:999px;padding:3px 12px;font:inherit;font-size:.88rem;cursor:pointer;min-height:28px}.own-chip:hover{background:var(--surface-2)}.own-chip.on{background:var(--primary-soft);border-color:var(--primary);color:var(--primary);font-weight:700}.own-chip:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.select.own-sort-select{width:auto;max-width:100%}@media print{.own-sort-select,.owners-table .sort-mark.idle{display:none}}.owners-table .own-kana-sub,.owners-table .own-sub-only,.owners-table .own-phone-sub{display:none}.table.owners-table th,.table.owners-table td{padding-left:8px;padding-right:8px}.owners-table th.sort-th:not(.num){padding-right:0}.owners-table th.sort-th:not(.num):last-child{padding-right:4px}.owners-table th.sort-th.num{padding-left:0}@media screen and (max-width:1279px){.owners-table td{word-break:keep-all;overflow-wrap:break-word}.owners-table td.own-name,.owners-table td.own-addr{overflow-wrap:anywhere}.owners-table td.own-name{min-width:10em}.owners-table td.own-addr{min-width:11em}.owners-table .own-col-sub{display:none}.owners-table .own-kana-sub{display:block;font-size:.8rem}.owners-table .own-sub-only{display:inline}}@media screen and (max-width:1100px){.owners-table .own-col-phone{display:none}.owners-table .own-phone-sub{display:block;margin-top:2px;font-size:.85rem;color:var(--text-2);font-variant-numeric:tabular-nums}}.own-cards{display:none;list-style:none;margin:0;padding:0}.own-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:10px 12px;cursor:pointer;word-break:keep-all;overflow-wrap:anywhere}.own-card+.own-card{margin-top:8px}.own-card:hover{background:#f6faf7}.own-card.archived{background:var(--surface-2);color:var(--text-2)}.own-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.own-card-name{font-size:1.05rem;font-weight:700;margin-right:2px}.own-card-name .faint{font-weight:400;font-size:.9rem}.own-card-kana{font-size:.8rem;color:var(--text-3)}.own-card-person{margin-left:8px;color:var(--text-2)}.own-card-addr{margin-top:4px;line-height:1.5;-webkit-user-select:text;user-select:text}.own-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:6px;font-size:.9rem}.own-card-tel{font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-block;padding:6px 0;margin:-6px 0}.own-card-nums{margin-left:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px 14px;color:var(--text-2);white-space:nowrap}.own-card-nums strong,.own-card-nums .tabular{color:var(--text)}.own-card-nums .negative{color:var(--danger)}@media screen and (max-width:700px){.own-table-wrap{display:none}.own-cards{display:block}}.own-strip{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr)) minmax(260px,1.6fr);gap:12px;margin-bottom:16px}.own-strip .stat .value small{font-size:.8rem;font-weight:400;color:var(--text-2)}.own-contact{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px;font-size:.9rem;min-width:0}.own-contact .label{font-size:.8rem;color:var(--text-2);margin-bottom:2px}.own-contact dl{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin:0}.own-contact dt{color:var(--text-3);font-size:.8rem;padding-top:1px;white-space:nowrap}.own-contact dd{margin:0;-webkit-user-select:text;user-select:text;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}@media(max-width:1100px){.own-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.own-contact{grid-column:1 / -1}}@media screen and (max-width:1279px){.own-contact dd{word-break:keep-all}}.own-tabs .count{display:inline-block;margin-left:4px;padding:0 6px;border-radius:999px;background:#eceeea;font-size:.75rem;font-weight:700;color:var(--text-2)}.own-horse-links{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:-4px 0 10px;font-size:.9rem}.own-horse-links .faint{font-size:.85rem}.own-horses td{vertical-align:top}.own-co{font-size:.82rem;color:var(--text-2)}.own-past summary{cursor:pointer;padding:12px 16px;font-weight:700;list-style-position:inside}.own-past[open] summary{border-bottom:1px solid var(--border)}.own-ledger td{vertical-align:top}.own-ledger td.num{padding-top:8px}.own-ledger .sub{display:block;font-size:.76rem;color:var(--text-3);font-weight:400;white-space:nowrap}.own-ledger .pay{display:block;font-size:.78rem;color:var(--text-2);white-space:nowrap}.own-ledger tr.none td{color:var(--text-3)}.own-ledger .links{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;font-size:.86rem;white-space:nowrap}.own-ledger-cards{display:none}.own-ledger-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:10px 12px}.own-ledger-card+.own-ledger-card{margin-top:10px}.own-ledger-card .head{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:6px;font-weight:700}.own-ledger-card dl{display:grid;grid-template-columns:1fr auto;gap:2px 12px;margin:0;font-size:.9rem}.own-ledger-card dt{color:var(--text-2)}.own-ledger-card dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.own-ledger-card dd.total{font-weight:700}.own-ledger-card .links{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px;font-size:.9rem}@media(max-width:700px){.own-strip{gap:8px}.own-strip .stat{padding:10px 12px}.own-strip .stat .value{font-size:1.15rem}.own-ledger-table{display:none}.own-ledger-cards{display:block}}.own-ledger .sub.negative{color:var(--danger);font-weight:700}.own-horses td:nth-child(2){white-space:nowrap}.own-savebar{display:none}@media screen and (max-width:700px){.own-savebar{position:sticky;bottom:0;z-index:30;margin-top:16px;display:flex;gap:6px 8px;align-items:center;flex-wrap:wrap;justify-content:flex-end;padding:8px 12px;background:#fffbe8;border:1px solid #f0d68a;border-radius:var(--radius);box-shadow:0 -2px 12px #00000014}.own-savebar .msg{margin-right:auto;color:#6b4a00;font-weight:600;word-break:keep-all}.own-savebar .err{flex:1 1 100%;color:var(--danger);font-size:.85rem}}.pr-root{--pr-ink: #111;--pr-line: #333;--pr-thin: #9a9a9a;--pr-fill: #f1f1f1;--pr-mincho: "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "Noto Serif JP", "IPAMincho", serif;background:#6f7471;min-height:100vh;padding:72px 12px 48px;overflow-x:auto;color:var(--pr-ink)}.pr-toolbar{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 16px;background:#17362b;color:#fff;box-shadow:0 2px 8px #00000040}.pr-toolbar .pr-tb-title{font-weight:700;font-size:1.05rem}.pr-toolbar .pr-tb-sub{color:#cfe0d6;font-size:.88rem}.pr-toolbar .btn{min-height:32px}.pr-toolbar .btn.ghost{color:#fff}.pr-toolbar .btn.ghost:hover{background:#ffffff1f}.pr-warnings{max-width:210mm;margin:0 auto 12px;display:flex;flex-direction:column;gap:6px}.pr-empty{max-width:210mm;margin:40px auto;background:#fff;padding:32px;border-radius:6px;text-align:center}.pr-sheet{position:relative;width:210mm;min-height:297mm;padding:12mm;margin:0 auto 18px;background:#fff;color:var(--pr-ink);box-shadow:0 2px 14px #00000059;font-size:9.5pt;line-height:1.45}.pr-sheet.pr-landscape{width:297mm;min-height:210mm}.pr-sheet *{box-sizing:border-box}.pr-sheet h1,.pr-sheet h2,.pr-sheet h3{margin:0}.pr-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pr-center{text-align:center}.pr-nowrap{white-space:nowrap}.pr-muted{color:#555}.pr-small{font-size:8pt}.pr-strong{font-weight:700}.pr-neg{color:#000}.pr-pageno{position:absolute;top:12mm;right:12mm;font-size:8pt;color:#444;font-variant-numeric:tabular-nums}.pr-runhead{display:flex;justify-content:space-between;align-items:flex-end;gap:4mm;height:7mm;margin-bottom:2mm;border-bottom:1px solid var(--pr-thin);font-size:8.5pt;color:#333;white-space:nowrap;overflow:hidden}.pr-runhead .pr-runhead-main{overflow:hidden;text-overflow:ellipsis}.pr-sheet .pr-title{font-family:var(--pr-mincho);font-size:20pt;font-weight:700;letter-spacing:.6em;text-indent:.6em;text-align:center;border-bottom:3px double var(--pr-line);padding-bottom:2mm;margin:0 auto 5mm;width:72mm}.pr-sheet .pr-title.wide{width:100mm;letter-spacing:.3em;text-indent:.3em}.pr-doc-meta{display:flex;justify-content:flex-end;gap:6mm;font-size:9pt;margin-bottom:3mm}.pr-doc-meta dl{display:grid;grid-template-columns:auto auto;gap:.5mm 3mm;margin:0}.pr-doc-meta dt{color:#444}.pr-doc-meta dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.pr-head{display:grid;grid-template-columns:1fr 80mm;gap:6mm;align-items:start;margin-bottom:5mm}.pr-to{padding-top:1mm}.pr-to .pr-addr{font-size:9.5pt;line-height:1.5;min-height:14mm}.pr-to .pr-name{font-size:14pt;font-weight:700;border-bottom:1px solid var(--pr-line);padding:1mm 0;margin-top:2mm;display:flex;justify-content:space-between;align-items:baseline;gap:4mm}.pr-to .pr-name .pr-hon{font-size:12pt;font-weight:400;white-space:nowrap}.pr-to .pr-name .pr-coowner{display:inline-block}.pr-to .pr-sub{font-size:9pt;margin-top:1mm}.pr-from{font-size:8.5pt;line-height:1.5}.pr-from .pr-from-name{font-size:12pt;font-weight:700;font-family:var(--pr-mincho)}.pr-from .pr-reg{margin-top:1mm;font-weight:700}.pr-lead{margin:0 0 3mm;font-size:9.5pt}.pr-big-amount{display:flex;align-items:baseline;gap:6mm;border-bottom:2px solid var(--pr-line);padding:0 1mm 1mm;margin:0 0 4mm;width:120mm}.pr-big-amount .label{font-size:11pt;font-weight:700}.pr-big-amount .value{font-size:18pt;font-weight:700;font-variant-numeric:tabular-nums;flex:1;text-align:right}.pr-table{width:100%;border-collapse:collapse;margin-bottom:3mm}.pr-table th,.pr-table td{border:1px solid var(--pr-line);padding:1mm 1.5mm;vertical-align:middle}.pr-table thead th{background:var(--pr-fill);font-weight:600;font-size:8.5pt;text-align:center;white-space:nowrap}.pr-table tbody td{font-size:9pt}.pr-table tfoot td{font-weight:700;background:#f7f7f7}.pr-table tfoot td.pr-foot-label{text-align:right}.pr-table tfoot tr.pr-foot-sub td{font-weight:400;background:#fff}.pr-table tr.pr-group td{background:#fafafa;font-weight:700;font-size:8.5pt;border-bottom-color:var(--pr-thin)}.pr-table tr.pr-subtotal td{background:#f7f7f7;font-weight:600}.pr-table tr.pr-hr td{border-top:1.5px solid var(--pr-line)}.pr-table.pr-compact th,.pr-table.pr-compact td{padding:.6mm 1.2mm;font-size:8pt}.pr-table.pr-list tbody tr:nth-child(2n) td{background:#fbfbfb}.pr-table td.pr-empty-row{text-align:center;color:#666;padding:4mm}.pr-tag{display:inline-block;border:1px solid #555;border-radius:2px;padding:0 1mm;font-size:7.5pt;margin-left:1.5mm;white-space:nowrap;vertical-align:1px}.pr-note{font-size:8pt;margin-top:2mm}.pr-inv,.pr-st{font-family:var(--pr-mincho)}.pr-logo{display:block;max-width:100%;object-fit:contain}.pr-iss{line-height:1.5}.pr-iss-stamp{position:relative;display:inline-block}.pr-iss .pr-seal{position:absolute;top:50%;transform:translateY(-50%);height:calc(22mm * var(--img-scale, 1));width:auto;max-width:calc(26mm * var(--img-scale, 1));object-fit:contain;mix-blend-mode:multiply;pointer-events:none}.pr-iss-invoice{text-align:right;font-size:9.5pt;padding-right:12mm}.pr-iss-invoice .pr-iss-logo{max-height:calc(11mm * var(--img-scale, 1));max-width:calc(50mm * var(--img-scale, 1));margin:0 4mm 1.5mm auto}.pr-iss-invoice .pr-iss-addr{margin-bottom:4mm}.pr-iss-invoice .pr-iss-name{font-size:11pt}.pr-iss-invoice .pr-iss-stamp{font-size:8.5pt}.pr-iss-invoice .pr-seal{right:-10mm}.pr-iss-statement{font-size:7.5pt;line-height:1.45}.pr-iss-statement .pr-iss-addr{margin-bottom:3mm}.pr-iss-statement .pr-seal{left:22mm;top:45%}.pr-addressee .pr-addressee-corp{font-weight:700;font-size:10.5pt;margin-bottom:.5mm}.pr-addressee .pr-addressee-line{display:flex;align-items:baseline;justify-content:space-between;gap:4mm;border-bottom:1px solid var(--pr-line);padding:0 1mm .5mm}.pr-addressee .pr-addressee-name{font-weight:700}.pr-addressee .pr-addressee-hon{white-space:nowrap}.pr-addressee .pr-coowner{display:inline-block}.pr-inv{font-size:9.5pt}.pr-inv .pr-pageno{right:auto;left:12mm}.pr-inv-date{text-align:right;font-size:10pt;margin:2mm 4mm 0 0}.pr-inv-title{font-size:22pt!important;font-weight:700;text-align:center;white-space:nowrap;width:66mm;margin:0 auto!important;border-bottom:1px solid var(--pr-line);line-height:1.3;font-family:var(--pr-mincho)}.pr-inv-month{text-align:center;font-size:13pt;margin:3mm 0 0}.pr-inv-head{display:grid;grid-template-columns:1fr 1fr;gap:6mm;align-items:start;margin-top:2mm;min-height:33mm}.pr-inv-to{width:fit-content;min-width:66mm;max-width:84mm;margin:9mm 0 0 11mm;font-size:12.5pt}.pr-inv-to .pr-addressee-name{flex:1;text-align:center;padding-left:8mm}.pr-inv-to .pr-addressee-hon{font-size:10.5pt;padding-right:1mm}.pr-inv-lead{margin:2mm 0 2mm 53mm;font-size:10pt}.pr-inv-total{display:flex;align-items:baseline;width:80mm;margin:0 0 0 54mm;padding:1mm 0 .6mm;border-bottom:4px double var(--pr-line)}.pr-inv-total-label{font-size:13pt;font-weight:700;white-space:nowrap}.pr-inv-total-value{flex:1;text-align:right;font-size:21pt;font-variant-numeric:tabular-nums;padding-right:9mm;white-space:nowrap}.pr-inv-total-yen{font-size:13pt;font-weight:700}.pr-inv-taxnote{width:134mm;margin:2mm 0 2.5mm;text-align:right;font-size:9pt;line-height:1.5}.pr-inv-table{width:130mm;margin:0 auto;border-collapse:collapse;border:1px solid var(--pr-line);table-layout:fixed}.pr-inv-table th,.pr-inv-table td{padding:.5mm .6mm;height:5.4mm;font-size:9.5pt;border-left:1px solid var(--pr-line)}.pr-inv-table thead th{background:#d9d9d9;font-weight:400;text-align:center;border-bottom:1px solid var(--pr-line)}.pr-inv-table th:first-child,.pr-inv-table td:first-child{border-left:none}.pr-inv-table th:last-child,.pr-inv-table td:last-child{width:39mm}.pr-inv-table tbody td{border-bottom:1px dashed #555}.pr-inv-table td.pr-num{font-size:10pt}.pr-inv-table .pr-inv-spread{text-align:center;white-space:nowrap}.pr-inv-table tr.pr-inv-strong td{font-weight:700;font-size:10.5pt;height:7mm;border-top:3px double var(--pr-line);border-bottom:none}.pr-inv-table tbody tr:has(+tr.pr-inv-strong) td{border-bottom:none}.pr-inv-carry{margin-bottom:5mm}.pr-inv-items tbody tr:last-child td{border-bottom:none}.pr-inv-share{font-size:8.5pt;margin-left:1mm}.pr-inv-smallnote{width:130mm;margin:-4mm auto 4mm;font-size:8pt;text-align:right}.pr-inv-bottom{margin:8mm 0 0}.pr-inv-remarks{width:130mm;margin:0 auto 6mm;border:1px solid var(--pr-line);padding:1.5mm 2.5mm;white-space:pre-wrap;font-size:9pt}.pr-inv-remarks-title{font-weight:700;margin-bottom:.5mm}.pr-inv-closing{margin-left:33mm;font-size:10pt;line-height:1.55}.pr-inv-bank{display:flex;gap:4mm;margin:2.5mm 0 0 8mm;font-size:11pt}.pr-inv-bank-label{white-space:nowrap}.pr-inv-fee{margin-top:10mm}.pr-st{font-size:9pt;padding-left:38mm;padding-right:37mm}@media print{.pr-st{padding-left:26mm!important;padding-right:25mm!important}}.pr-st-period{font-size:9pt;margin-top:17mm}.pr-st-head{position:relative;margin-top:4mm;min-height:25mm}.pr-st-title{font-size:22pt!important;font-weight:400;text-align:center;line-height:1.2;font-family:var(--pr-mincho);white-space:nowrap}.pr-st-head .pr-iss{position:absolute;left:94mm;top:1.5mm;width:50mm}.pr-st-to{width:77mm;margin-top:-8mm;font-size:15pt}.pr-st-to .pr-addressee-line{padding-left:1.5mm;padding-right:4mm;border-bottom-width:1.5px}.pr-st-to .pr-addressee-hon{font-weight:700}.pr-st-to.pr-st-to-multi{width:100%;font-size:12pt}.pr-st-horse{text-align:center;font-size:18pt;font-weight:700;margin-top:6mm;padding-bottom:.5mm;line-height:1.3;border-bottom:3px double var(--pr-line)}.pr-st-pedigree{width:100%;border-collapse:collapse;font-size:12pt}.pr-st-pedigree td{border-bottom:1px solid var(--pr-line);padding:.8mm 0 .8mm 5mm;width:50%;letter-spacing:.05em}.pr-st-pedigree td:last-child{padding-left:6mm}.pr-st-k{display:inline-block;min-width:1em}.pr-st-amount{display:flex;align-items:baseline;gap:3mm;margin-top:4mm;padding:1mm 0 .5mm 7mm;background:#d9d9d9;border-bottom:3px double var(--pr-line);font-size:14pt}.pr-st-amount-label{width:50mm}.pr-st-amount-value{font-size:20pt;min-width:34mm;text-align:right;font-variant-numeric:tabular-nums}.pr-st-amount-yen{font-size:11pt;margin-left:10mm}.pr-st-amount-note{font-size:8pt;margin-left:auto;padding-right:2mm;white-space:nowrap}.pr-st-table{width:100%;margin-top:4mm;border-collapse:collapse;table-layout:fixed;font-size:8.5pt}.pr-st-table .pr-st-c-unit,.pr-st-table .pr-st-c-qty{width:19mm}.pr-st-table .pr-st-c-amt{width:39mm}.pr-st-table th,.pr-st-table td{border:1px solid var(--pr-line);padding:.3mm .6mm;height:4.8mm;font-weight:400}.pr-st-table th{text-align:center}.pr-st-table td:first-child{overflow:hidden}.pr-st-table .pr-st-sub{font-size:6.5pt;line-height:1.25;color:#333}.pr-st-table tr.pr-st-sum td{background:#d9d9d9;text-align:center}.pr-st-table tr.pr-st-sum td.pr-num{text-align:right}.pr-st-table tr.pr-st-sum td.pr-st-sum-blank{background:#fff}.pr-st-table td.pr-st-sum-open{border-left:none;border-bottom:none}.pr-st-table tr.pr-st-subhead th{border-top:3px double var(--pr-line)}.pr-st-table tr.pr-st-grand td:not(.pr-st-sum-blank){border-top:3px double var(--pr-line)}.pr-st-ref{font-size:7pt}.pr-st-note{font-size:7.5pt;margin-top:1.5mm;line-height:1.4}.pr-st-share{margin-top:4mm;border:1.5px solid var(--pr-line);padding:2mm 3mm}.pr-st-share-title{font-weight:700;font-size:10pt;margin-bottom:1mm}.pr-st-share table{width:100%;border-collapse:collapse}.pr-st-share th,.pr-st-share td{border:1px solid var(--pr-thin);padding:.6mm 1.2mm;font-size:8.5pt;font-weight:400;white-space:nowrap}.pr-st-share th{background:#eee;text-align:left}.pr-st-share .pr-st-share-total{font-weight:700;font-size:10pt}.pr-st-remarks{margin-top:3mm;font-size:8.5pt;white-space:pre-wrap;border:1px solid var(--pr-thin);padding:1.5mm 2.5mm}.pr-st-remarks-title{font-weight:700;margin-right:3mm}.pr-st-foot{display:flex;justify-content:flex-end;margin-top:12mm}.pr-st-logo{max-height:calc(15mm * var(--img-scale, 1));max-width:calc(65mm * var(--img-scale, 1))}.pr-label-sheet{width:210mm;height:297mm;min-height:0;padding:0;overflow:hidden}.pr-label{position:absolute;width:86.4mm;height:42.3mm;padding:5mm 6mm 4mm 7mm;display:flex;flex-direction:column;overflow:hidden}@media screen{.pr-label{outline:.2mm dashed #9aa;outline-offset:-.1mm}}.pr-label.pr-blank{background:repeating-linear-gradient(45deg,#fff,#fff 6px,#f3f3f3 6px 12px)}.pr-label .pr-l-postal{font-size:10pt;letter-spacing:.05em}.pr-label .pr-l-addr{font-size:9.5pt;line-height:1.4;margin-top:1mm}.pr-label .pr-l-name{margin-top:auto;font-size:13pt;font-weight:700;line-height:1.25;text-align:center}.pr-label .pr-l-name .pr-hon,.pr-label .pr-l-person .pr-hon{font-size:10pt;font-weight:400;margin-left:2mm;white-space:nowrap}.pr-label .pr-l-person{font-size:10pt;text-align:center}.pr-label .pr-l-pos{position:absolute;top:1mm;right:2mm;font-size:7pt;color:#9aa}@media screen and (max-width:860px){.pr-root{padding-top:104px}.pr-sheet{zoom:.8}}@media screen and (max-width:640px){.pr-sheet{zoom:.46}.pr-sheet.pr-landscape{zoom:.33}}@media print{html:has(.pr-root),html:has(.pr-root) body,html:has(.pr-root) #root{height:auto!important;background:#fff!important}.pr-root{background:#fff;padding:0;min-height:0;overflow:visible}.pr-toolbar,.pr-warnings{display:none!important}.pr-sheet{width:auto;min-height:0;padding:0;margin:0;box-shadow:none;break-after:page;page-break-after:always}.pr-sheet:last-child{break-after:auto;page-break-after:auto}.pr-sheet.pr-landscape{width:auto;min-height:0}.pr-pageno{top:0;right:0}.pr-inv .pr-pageno{left:0}.pr-label-sheet{width:210mm;height:297mm;overflow:hidden}.pr-label.pr-blank{background:none}.pr-label .pr-l-pos{display:none}.pr-label{outline:none}.pr-label.pr-outline{outline:.2mm solid #999;outline-offset:-.1mm}.pr-table thead,.pr-inv-table thead{display:table-header-group}.pr-table tfoot,.pr-inv-table tfoot{display:table-row-group}.pr-table tfoot tr:first-child{break-before:avoid;page-break-before:avoid}.pr-table tr,.pr-inv-table tr,.pr-st-table tr,.pr-keep{break-inside:avoid;page-break-inside:avoid}.pr-root,.pr-root *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.table.summary-table{font-size:.88rem}.table.summary-table th,.table.summary-table td{white-space:nowrap}.table.summary-table .sticky-col{position:sticky;z-index:1;background:#fff}.table.summary-table thead .sticky-col,.table.summary-table tfoot .sticky-col{z-index:4;background:var(--surface-2)}.table.summary-table .c-code{left:0;min-width:52px;width:52px}.table.summary-table .c-name{left:52px;min-width:180px;max-width:260px;overflow:hidden;text-overflow:ellipsis;box-shadow:1px 0 0 var(--border)}.table.summary-table .c-total{background:#f7faf8}.table.summary-table thead .c-total{background:var(--surface-2)}.table.summary-table tbody tr:hover td,.table.summary-table tbody tr:hover .sticky-col{background:#f1f7f3}.table.summary-table .th-sub{font-size:.7rem;font-weight:400;color:var(--text-3);line-height:1.2;min-height:.9em}.table.summary-table th.th-working{color:var(--primary)}.table.summary-table td.td-working{background:#f6fbf8}.table.summary-table tfoot td{white-space:nowrap}@media(max-width:600px){.table.summary-table .c-name{min-width:120px;max-width:140px}}
