:root{color-scheme:light;--emp-frame-zoom: 1;--bg: #f7f7f6;--paper: #ffffff;--elevated: #ffffff;--field-bg: #ffffff;--soft: #fbfaf8;--soft-2: #f4f2ee;--line: #eae8e4;--line-strong: #d8d3cc;--text: #1c1a19;--muted: #6b6560;--muted-2: #9a938b;--brand: #ea5a2b;--brand-strong: #c2410c;--brand-tint: #fff1ea;--brand-tint-2: #ffe0d2;--on-brand: #ffffff;--info: #0e7c86;--info-tint: #e2f2f2;--success: #15803d;--success-tint: #e4f3e9;--warn: #b45309;--warn-tint: #fbefdd;--danger: #dc2626;--danger-tint: #fbe7e5;--on-danger: #ffffff;--badge-bg: #ece9e4;--surface: var(--paper);--tag-grey: #eef1f5;--tag-violet: #efe6ff;--tag-peach: #fff1e0;--tag-sky: #e0f4ff;--tag-sky-ink: #1d6fa5;--tag-amber: #fff4e5;--tag-rose: #fdecea;--topbar-bg: rgba(255, 255, 255, .85);--overlay: rgba(28, 26, 25, .35);--auth-glow: #ffe7da;--skeleton-base: #ece9e4;--skeleton-shine: #f6f4f1;--select-arrow: %236b6560;--shadow-sm: 0 1px 2px rgba(40, 33, 28, .05), 0 1px 1px rgba(40, 33, 28, .04);--shadow: 0 2px 4px rgba(40, 33, 28, .05), 0 6px 16px rgba(40, 33, 28, .08);--shadow-lg: 0 12px 40px rgba(35, 28, 22, .16);--ring: 0 0 0 3px var(--brand-tint-2);--radius: 12px;--radius-sm: 9px;--radius-xs: 6px;--sidebar-w: 224px;--topbar-h: 46px;--font: "Inter", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", system-ui, sans-serif}[data-theme=dark]{color-scheme:dark;--bg: #1a1816;--paper: #221f1c;--elevated: #2a2622;--field-bg: #201d1a;--soft: #262320;--soft-2: #2c2824;--line: #332f2a;--line-strong: #45403a;--text: #f1eee9;--muted: #aba399;--muted-2: #7b7268;--brand: #f26b3c;--brand-strong: #ff9166;--brand-tint: #2e211a;--brand-tint-2: #3e2a20;--on-brand: #ffffff;--info: #56b6bf;--info-tint: #18302f;--success: #4ade80;--success-tint: #14301e;--warn: #fbbf24;--warn-tint: #322611;--danger: #f87171;--danger-tint: #3a1e1c;--on-danger: #2a0f0f;--badge-bg: #322e29;--surface: var(--paper);--tag-grey: #302c28;--tag-violet: #2f2742;--tag-peach: #3a2a1b;--tag-sky: #16314a;--tag-sky-ink: #8cc8f2;--tag-amber: #322611;--tag-rose: #3a1e1c;--topbar-bg: rgba(26, 24, 22, .82);--overlay: rgba(0, 0, 0, .5);--auth-glow: #2e211a;--skeleton-base: #2c2824;--skeleton-shine: #383330;--select-arrow: %23aba399;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow: 0 2px 6px rgba(0, 0, 0, .35), 0 8px 20px rgba(0, 0, 0, .4);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .55);--ring: 0 0 0 3px rgba(242, 107, 60, .4)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:13.5px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color .2s ease,color .2s ease}a{color:inherit;text-decoration:none}h1,h2,h3,h4{margin:0;letter-spacing:-.01em;font-weight:800}.muted{color:var(--muted)}.number{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.center{display:grid;place-items:center;min-height:70vh}::selection{background:var(--brand-tint-2);color:var(--brand-strong)}.app-body{display:grid;grid-template-columns:var(--sidebar-w) 1fr}.app-body.sidebar-collapsed{grid-template-columns:1fr}.app-body.sidebar-collapsed .sidebar{display:none}.app-body.sidebar-collapsed .content{max-width:none}.sidebar-drawer-backdrop{display:none}.topbar .sidebar-toggle{font-size:16px;padding:4px 10px;line-height:1}.content{padding:12px 18px 24px;max-width:1480px}.app-body{--content-visible-w: calc(min(100vw - var(--sidebar-w), 1480px) - 52px) }.app-body.sidebar-collapsed{--content-visible-w: calc(100vw - 52px) }.content .hint,.content .xl-note{max-width:min(100%,var(--content-visible-w, 100%))}.topbar{position:sticky;top:0;z-index:30;height:var(--topbar-h);background:var(--topbar-bg);-webkit-backdrop-filter:saturate(1.2) blur(8px);backdrop-filter:saturate(1.2) blur(8px);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;padding:0 20px}.brand{display:flex;align-items:center;gap:9px;font-weight:800;font-size:15px;letter-spacing:.01em;width:calc(var(--sidebar-w) - 20px)}a.brand{color:inherit;text-decoration:none}.brand .brand-name{white-space:nowrap}.brand .brand-name-long{font-size:13px;letter-spacing:0}.auth-wrap .brand{width:auto}@media(max-width:480px){.auth-wrap .brand{clear:both}}.brand .mark{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#f78a5f,var(--brand));color:#fff;display:grid;place-items:center;font-size:15px;font-weight:800;flex:none;box-shadow:0 2px 6px #e9582c59}.topbar-break,.narrow-only,.menu-pop .item.narrow-only{display:none}.topbar .spacer{flex:1}.topbar-ctl{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--field-bg);cursor:pointer;font-size:13px;font-weight:600;color:var(--text);transition:background .15s,border-color .15s,box-shadow .15s}.topbar-ctl:hover{border-color:var(--brand);background:var(--soft)}.topbar-ctl .sub{color:var(--muted);font-size:11px;font-weight:500}.month-switch{display:flex;align-items:center}.month-switch .step{width:28px;height:32px;display:grid;place-items:center;border:1px solid var(--line-strong);background:var(--field-bg);cursor:pointer;color:var(--muted);transition:background .15s,color .15s}.month-switch .step:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.month-switch .step:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.month-switch .step:hover{background:var(--brand-tint);color:var(--brand-strong)}.month-switch .label{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);height:32px;display:flex;align-items:center;padding:0 12px;font-weight:700;font-size:13px;background:var(--field-bg);min-width:108px;justify-content:center}.icon-btn{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--field-bg);cursor:pointer;color:var(--muted);position:relative;transition:background .15s,color .15s,border-color .15s}.icon-btn:hover{background:var(--soft);color:var(--text);border-color:var(--brand)}.icon-btn .dot{position:absolute;top:7px;right:8px;width:7px;height:7px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 2px var(--paper)}.build-stamp{font-size:11px;color:var(--muted);font-weight:600;white-space:nowrap;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--soft)}@media(max-width:860px){.build-stamp{display:none}}.pop-wrap{position:relative}.menu-pop{position:absolute;top:var(--topbar-h);right:0;background:var(--elevated);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);min-width:230px;padding:7px;z-index:40}.menu-pop .item{display:block;width:100%;text-align:left;padding:10px 12px;border-radius:var(--radius-xs);background:none;border:none;font-size:13px;cursor:pointer;color:var(--text)}.menu-pop .item:hover{background:var(--soft)}.menu-pop .head{padding:8px 12px 10px;border-bottom:1px solid var(--line);margin-bottom:4px}.sidebar{position:sticky;top:var(--topbar-h);height:calc(100vh - var(--topbar-h));overflow-y:auto;background:var(--paper);border-right:1px solid var(--line);padding:8px 0 24px}.nav-section+.nav-section{margin-top:4px}.nav-section-label{display:flex;align-items:center;gap:6px;width:calc(100% - 20px);margin:0 10px;padding:9px 8px 4px;font-size:10.5px;font-weight:700;color:var(--muted-2);letter-spacing:.07em;text-transform:uppercase;background:none;border:none;font-family:inherit;text-align:left;cursor:default}.nav-section-label.clickable{cursor:pointer}.nav-section-label.clickable:hover{color:var(--muted)}.nav-section-label .sec-ico{display:grid;place-items:center}.nav-section-label .sec-text{flex:1}.nav-section-label .nav-caret{display:grid;place-items:center;color:var(--muted-2);opacity:0;transition:transform .15s,opacity .15s}.nav-section-label:hover .nav-caret{opacity:.8}.nav-section-label.collapsed .nav-caret{transform:rotate(-90deg);opacity:.8}.nav-section-label:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-xs)}.nav-item{display:flex;align-items:center;gap:9px;margin:1px 10px;padding:6px 11px;border-radius:var(--radius-sm);color:var(--text);font-size:13px;font-weight:600;cursor:pointer;width:calc(100% - 24px);background:none;border:none;text-align:left;font-family:inherit;transition:background .13s,color .13s,box-shadow .13s}.nav-item .ico{color:var(--muted-2);display:grid;place-items:center;flex:none}.nav-item:hover{background:var(--soft-2)}.nav-item.active{background:var(--brand-tint);color:var(--brand-strong);font-weight:700;box-shadow:inset 3px 0 0 var(--brand)}.nav-item.active .ico{color:var(--brand)}.nav-item.disabled{color:var(--muted-2);cursor:default;font-weight:500}.nav-item.disabled .ico{color:var(--line-strong)}.nav-item.disabled:hover{background:none}.nav-item .soon{margin-left:auto;font-size:9.5px;font-weight:600;color:var(--muted-2);border:1px solid var(--line);border-radius:999px;padding:1px 7px}.page-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}.breadcrumb{font-size:11.5px;color:var(--muted);margin-bottom:2px;font-weight:600}.page-header h1{font-size:19px;font-weight:800;letter-spacing:-.02em}.page-header .desc{color:var(--muted);font-size:12px;margin-top:2px;max-width:min(80ch,var(--content-visible-w, 80ch))}.page-header .actions{display:flex;gap:8px;flex:none}.page-header{flex-wrap:wrap;row-gap:8px}.page-header>:first-child{flex:1 1 240px;min-width:0}.page-header .actions{flex-wrap:wrap;max-width:100%}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-bottom:10px}.panel-header{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 14px;border-bottom:1px solid var(--line)}.panel-header>select{width:auto;max-width:100%}.panel-header h2,.panel-header h3{font-size:14px;font-weight:700}.panel-body{padding:11px 14px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}button{font-family:inherit}button.primary,button.secondary,button.ghost,button.danger{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 15px;border-radius:var(--radius-sm);font-size:13.5px;font-weight:700;cursor:pointer;border:1px solid transparent;white-space:nowrap;transition:background .15s,border-color .15s,box-shadow .15s,transform .05s}button.primary:active,button.secondary:active,button.danger:active{transform:translateY(1px)}button.primary{background:var(--brand);color:var(--on-brand);box-shadow:0 1px 2px #c5421c4d}button.primary:hover{background:var(--brand-strong)}button.secondary{background:var(--field-bg);border-color:var(--line-strong);color:var(--text)}button.secondary:hover{background:var(--soft);border-color:var(--brand);color:var(--brand-strong)}button.ghost{background:transparent;color:var(--brand-strong)}button.ghost:hover{background:var(--brand-tint)}button.danger{background:var(--field-bg);border-color:var(--danger);color:var(--danger)}button.danger:hover{background:var(--danger-tint)}button:disabled{opacity:.5;cursor:default;box-shadow:none}button:focus-visible,.nav-item:focus-visible,.topbar-ctl:focus-visible,.icon-btn:focus-visible{outline:none;box-shadow:var(--ring)}.btn-sm{height:33px!important;padding:0 12px!important;font-size:12.5px!important}.field{display:grid;gap:5px;margin-bottom:12px}.field>label{font-size:12.5px;color:var(--muted);font-weight:700}.field .hint,.help{white-space:normal;font-size:11.5px;color:var(--muted);line-height:1.5}input,select,textarea{height:34px;padding:0 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:14px;font-family:inherit;background:var(--field-bg);color:var(--text);transition:border-color .15s,box-shadow .15s;width:100%}textarea{height:auto;padding:10px 12px}input::placeholder,textarea::placeholder{color:var(--muted-2)}input:hover,select:hover,textarea:hover{border-color:var(--muted-2)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand);box-shadow:var(--ring)}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b6560' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;padding-right:32px}[data-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23aba399' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}input[type=number]{text-align:right;font-variant-numeric:tabular-nums}input[type=radio],input[type=checkbox]{height:auto;width:auto;padding:0;border:none;border-radius:0;background:none;accent-color:var(--brand)}input[type=radio]:focus,input[type=checkbox]:focus{box-shadow:none}input[type=radio]:focus-visible,input[type=checkbox]:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.badge-new{display:inline-block;margin-left:6px;padding:0 5px;border-radius:999px;background:var(--brand-tint, #fdeee7);color:var(--brand-strong, #c4441c);border:1px solid var(--brand, #ea5a2b);font-size:10px;font-weight:700;line-height:1.6;white-space:nowrap;flex-shrink:0}.input-money{display:flex;align-items:stretch}.input-money .prefix{display:grid;place-items:center;padding:0 10px;border:1px solid var(--line-strong);border-right:0;border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--soft-2);color:var(--muted);font-weight:700;font-size:13px}.input-money input{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.input-money input:focus{position:relative;z-index:1}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:11px 14px}.form-grid .field{margin-bottom:0}.form-section+.form-section{margin-top:8px;padding-top:18px;border-top:1px dashed var(--line)}.xl-section+.xl-section{margin-top:8px;padding-top:18px;border-top:1px dashed var(--line)}.form-section-title{font-size:11px;font-weight:700;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:12px}.toolbar{display:flex;gap:14px;align-items:end;flex-wrap:wrap}.toolbar .field{margin-bottom:0}.form-actions{display:flex;gap:10px;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.checkbox{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:600;cursor:pointer;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--field-bg);transition:border-color .15s,background .15s}.checkbox:hover{border-color:var(--line-strong);background:var(--soft)}.checkbox:has(input:checked){border-color:var(--brand);background:var(--brand-tint);color:var(--brand-strong)}.checkbox input{width:16px;height:16px;accent-color:var(--brand);cursor:pointer}.readonly-box{height:34px;display:flex;align-items:center;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--soft-2);font-weight:700;color:var(--text);min-width:112px}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.stat{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 12px}.stat .label{font-size:11.5px;color:var(--muted);font-weight:600}.stat .value{font-size:18px;font-weight:800;margin-top:2px;font-variant-numeric:tabular-nums}.stat.accent{background:var(--brand-tint);border-color:var(--brand-tint-2)}.stat.accent .value{color:var(--brand-strong);font-size:21px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th{text-align:left;background:var(--soft-2);font-size:11px;font-weight:700;color:var(--muted);letter-spacing:.03em;padding:7px 12px;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:7px 12px;border-bottom:1px solid var(--line);white-space:nowrap}tbody tr{transition:background .1s}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--soft)}.row-actions{display:flex;gap:6px}[data-density=compact] th,[data-density=compact] td{padding-top:7px;padding-bottom:7px}.badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700;background:var(--badge-bg);color:var(--muted)}.badge.blue{background:var(--info-tint);color:var(--info)}.badge.green{background:var(--success-tint);color:var(--success)}.badge.brand{background:var(--brand-tint);color:var(--brand-strong)}.badge.warn{background:var(--warn-tint);color:var(--warn)}.alert{border:1px solid var(--line);border-left:4px solid var(--info);border-radius:var(--radius-sm);padding:9px 13px;margin-bottom:10px;background:var(--info-tint);font-size:12.5px;line-height:1.5;white-space:normal}.alert.danger{border-left-color:var(--danger);background:var(--danger-tint);color:var(--danger)}.alert.success{border-left-color:var(--success);background:var(--success-tint);color:var(--success)}.alert.warning{border-left-color:#d9a521;background:#fdf6e3;color:#7a5c00}[data-theme=dark] .alert.warning{background:#d9a5211f;color:#e8c96a}.empty{text-align:center;color:var(--muted);padding:52px 20px}.empty .big{font-size:16px;font-weight:700;color:var(--text);margin-bottom:6px}.spinner{width:28px;height:28px;border:3px solid var(--line);border-top-color:var(--brand);border-radius:50%;animation:spin .8s linear infinite;margin:40px auto}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-shine) 37%,var(--skeleton-base) 63%);background-size:200% 100%;animation:shimmer 1.4s ease infinite;border-radius:var(--radius-xs);height:14px}.skeleton.row{height:40px;margin-bottom:8px;border-radius:var(--radius-sm)}.skeleton.line{height:13px;margin-bottom:9px}.skeleton.line.short{width:45%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.toast-wrap{position:fixed;bottom:22px;right:22px;z-index:80;display:flex;flex-direction:column;gap:10px}.toast.toast-scroll{max-height:50vh;overflow-y:auto}.toast{display:flex;align-items:center;gap:10px;min-width:240px;max-width:380px;white-space:pre-line;padding:12px 14px;border-radius:var(--radius-sm);background:var(--elevated);border:1px solid var(--line);border-left:4px solid var(--muted-2);box-shadow:var(--shadow-lg);font-size:13px;font-weight:600;color:var(--text);animation:toast-in .18s ease}.toast.success{border-left-color:var(--success)}.toast.danger{border-left-color:var(--danger)}.toast.info{border-left-color:var(--info)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cmdk-trigger{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px 0 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--field-bg);color:var(--muted);cursor:pointer;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}.cmdk-trigger:hover{border-color:var(--brand);background:var(--soft)}.cmdk-trigger kbd{font-family:inherit;font-size:11px;font-weight:700;color:var(--muted);background:var(--soft-2);border:1px solid var(--line);border-radius:5px;padding:1px 6px}.cmdk-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:flex-start;padding-top:12vh}.cmdk{width:100%;max-width:560px;background:var(--elevated);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);overflow:hidden}.cmdk-input{width:100%;height:52px;border:none;border-bottom:1px solid var(--line);border-radius:0;padding:0 18px;font-size:15px;background:var(--elevated)}.cmdk-input:focus{outline:none;box-shadow:none;border-color:var(--line)}.cmdk-list{max-height:52vh;overflow-y:auto;padding:8px}.cmdk-group-label{font-size:10.5px;font-weight:700;color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase;padding:10px 12px 4px}.cmdk-item{display:flex;align-items:center;width:100%;text-align:left;padding:10px 12px;border:none;background:none;border-radius:var(--radius-sm);font-size:13.5px;font-weight:600;color:var(--text);cursor:pointer}.cmdk-item.active{background:var(--brand-tint);color:var(--brand-strong)}.cmdk-empty{padding:28px;text-align:center;color:var(--muted)}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.metric{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);padding:11px 14px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.metric:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--brand);opacity:.85}.metric .label{font-size:12px;color:var(--muted);font-weight:600}.metric .value{font-size:22px;font-weight:800;margin-top:2px;font-variant-numeric:tabular-nums}.home-part-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:14px 0 8px;padding:0 2px}.home-part-head .ttl{font-size:15px;font-weight:800;color:var(--text)}.home-part-head .sub{font-size:12px;color:var(--muted)}.home-part-head.hr{margin-top:24px;padding-top:12px;border-top:2px dashed var(--line)}.nav-part-label{margin:8px 10px 0;padding:8px 8px 2px;font-size:10.5px;font-weight:800;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.nav-part-label.hr{margin-top:12px;padding-top:10px;border-top:2px dashed var(--line)}.nav-section.hr .nav-section-label{color:var(--muted-2)}.home-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:10px;align-items:start}.home-cat{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.home-cat-head{display:flex;align-items:center;gap:8px;padding:8px 12px;font-weight:800;font-size:14px;letter-spacing:.01em;color:#fff;background:linear-gradient(135deg,var(--cat, var(--brand)),color-mix(in srgb,var(--cat, var(--brand)) 72%,#000 8%))}.home-cat-head .ico{display:grid;place-items:center;opacity:.95}.home-links{display:flex;flex-wrap:wrap;gap:6px;padding:9px}.home-link{display:inline-flex;align-items:center;padding:6px 11px;border-radius:999px;border:1px solid var(--line-strong);background:var(--soft);color:var(--text);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:border-color .12s,color .12s,background .12s,transform .06s}.home-link:hover{border-color:var(--cat, var(--brand));color:var(--cat, var(--brand-strong));background:var(--paper);transform:translateY(-1px)}.home-link.disabled{opacity:.5;cursor:default;font-weight:500}.home-link.disabled:hover{border-color:var(--line-strong);color:var(--text);background:var(--soft);transform:none}.menu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:start}.menu-section{--tone: var(--brand);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);overflow:hidden}.menu-section-title{display:flex;align-items:center;gap:8px;padding:7px 12px;font-weight:800;font-size:14.5px;letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,var(--tone),color-mix(in srgb,var(--tone) 70%,#1c1a19))}.menu-section-title svg{width:16px;height:16px}.menu-items{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:8px}.menu-button{display:flex;align-items:center;min-height:38px;padding:7px 12px;border:1.5px solid color-mix(in srgb,var(--tone) 32%,var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tone) 8%,var(--paper));cursor:pointer;text-align:left;font-family:inherit;color:color-mix(in srgb,var(--tone) 72%,var(--text));font-size:14px;font-weight:700;letter-spacing:.01em;transition:border-color .12s,background .12s,color .12s,transform .08s,box-shadow .12s}.menu-button:hover{border-color:var(--tone);color:#fff;background:var(--tone);box-shadow:var(--shadow);transform:translateY(-1px)}.menu-button.disabled{opacity:.6;cursor:default;background:var(--soft-2);border-color:var(--line);font-weight:600;color:var(--muted)}.menu-button.disabled:hover{border-color:var(--line);color:var(--muted);background:var(--soft-2);box-shadow:none;transform:none}.guide{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:10px 14px;margin-bottom:10px}.guide-head{display:flex;align-items:baseline;gap:10px;margin-bottom:7px}.guide-head .t{font-size:14px;font-weight:800}.guide-head .sub{font-size:11.5px;color:var(--muted)}.guide-todos{display:flex;flex-wrap:wrap;gap:7px}.guide-todo{display:inline-flex;align-items:center;gap:7px;padding:5px 10px 5px 11px;border:1px solid var(--line-strong);border-left:3px solid var(--info);border-radius:var(--radius-sm);background:var(--soft);font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color .12s,background .12s}.guide-todo:hover{border-color:var(--brand);background:var(--brand-tint)}.guide-todo.warn{border-left-color:var(--warn)}.guide-todo.done{border-left-color:var(--success);color:var(--muted);cursor:default}.guide-todo .n{font-weight:800;font-variant-numeric:tabular-nums}.guide-flow{margin-top:8px;font-size:11.5px;color:var(--muted-2);font-weight:600}@media(max-width:1100px){.menu-grid{grid-template-columns:repeat(2,1fr)}}.auth-wrap{min-height:100vh;display:grid;place-items:center;background:radial-gradient(1200px 500px at 50% -10%,var(--auth-glow) 0%,var(--bg) 55%);padding:20px}.auth-card{width:100%;max-width:410px;background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-lg);padding:34px}.auth-card h1{font-size:21px}.company-row{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);margin-bottom:10px;cursor:pointer;background:var(--paper);transition:border-color .15s,background .15s,box-shadow .15s}.company-row:hover{border-color:var(--brand);background:var(--brand-tint);box-shadow:var(--shadow-sm)}.payslip{background:#fff;color:#111;border:1px solid var(--line);border-radius:var(--radius);padding:22px 26px;max-width:840px;box-shadow:var(--shadow-sm);font-family:Yu Mincho,YuMincho,Hiragino Mincho ProN,Hiragino Mincho Pro,MS Mincho,serif}.payslip-head{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:2px solid #111;padding-bottom:7px;margin-bottom:8px}.payslip-title{font-size:22px;font-weight:800;letter-spacing:.35em}.payslip-meta{display:flex;justify-content:space-between;font-size:13px;margin-bottom:9px}.pay-cols{display:grid;border:1px solid #444;margin-bottom:8px}.pay-cols.cols3{grid-template-columns:.95fr 1.05fr 1.05fr}.pay-cols.cols2{grid-template-columns:1fr 1fr}.pay-col+.pay-col{border-left:1px solid #444}.pay-col table{width:100%;border-collapse:collapse;font-size:12.5px}.pay-col caption{background:#ddd;color:#111;font-weight:700;font-size:12.5px;padding:4px;border-bottom:1px solid #444;letter-spacing:.25em}.pay-col td{border:1px solid #bcbcbc;padding:3px 8px;white-space:nowrap;color:#111}.pay-col td.label{width:56%}.pay-col td.num{text-align:right;font-variant-numeric:tabular-nums}.pay-col tr.total td{background:#f0f0f0;font-weight:700}.pay-bottom{display:grid;grid-template-columns:1fr 1.5fr;gap:8px;margin-bottom:8px}.pay-net{border:1.5px solid #444;display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:#f0f0f0}.pay-net .lbl{font-size:13px;font-weight:800;letter-spacing:.25em}.pay-net .amt{font-size:24px;font-weight:800;font-variant-numeric:tabular-nums}.pay-split{border:1px solid #444;display:grid;grid-template-columns:1fr 1fr}.pay-split>div{border:1px solid #bcbcbc;padding:5px 9px;font-size:12px;display:flex;justify-content:space-between;gap:8px;color:#111}.pay-split .k{color:#555}.pay-split .v{font-variant-numeric:tabular-nums}.pay-remarks{border:1px solid #444;font-size:12px}.pay-remarks .h{background:#ddd;padding:3px 9px;font-weight:700;border-bottom:1px solid #444;letter-spacing:.25em;color:#111}.pay-remarks .b{padding:7px 9px;min-height:38px;color:#111}@media(max-width:980px){.metric-grid{grid-template-columns:repeat(2,1fr)}.menu-grid{grid-template-columns:1fr}}@media(max-width:900px){.topbar{height:auto;min-height:var(--topbar-h);flex-wrap:wrap;row-gap:6px;column-gap:8px;padding:6px 12px}.topbar>*{order:1}.topbar>.topbar-break{display:block;order:2;flex-basis:100%;height:0}.topbar>.month-switch,.topbar>.topbar-dept,.topbar>.cmdk-trigger,.topbar>.topbar-help{order:3}.topbar .wide-only{display:none}.topbar .narrow-only,.topbar .menu-pop .item.narrow-only{display:block}.topbar>.topbar-notif{margin-left:auto}.topbar>.topbar-break{margin-top:-6px}.topbar .brand span,.topbar .topbar-company span{white-space:nowrap}.topbar>.topbar-company{flex:1000 1 0;min-width:64px;max-width:max-content}.topbar>.topbar-company>svg:first-child{display:none}.topbar .topbar-company span{min-width:0;overflow:hidden;text-overflow:ellipsis}.topbar>.topbar-dept{flex:1 1 0;min-width:0;max-width:max-content}.topbar>.cmdk-trigger{margin-left:auto}.topbar>.topbar-dept select{min-width:0;max-width:100%;text-overflow:ellipsis}.topbar>.topbar-dept svg{display:none}.topbar>.topbar-dept{padding:0 4px}.topbar>.topbar-dept select{padding:0 20px 0 4px}.topbar .month-switch .label{min-width:0;padding:0 6px}.app-body,.app-body.sidebar-collapsed{grid-template-columns:minmax(0,1fr);--content-visible-w: calc(100vw - 32px) }.sidebar{display:none}.app-body.sidebar-drawer-open .sidebar,.app-body.sidebar-drawer-open.sidebar-collapsed .sidebar{display:block;position:fixed;top:0;left:0;bottom:0;width:min(85vw,280px);height:auto;z-index:71;box-shadow:4px 0 16px #0000002e}.sidebar-drawer-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000052;z-index:70}.brand{width:auto}.content{padding:20px 16px 60px}.payslip-grid,.grid-2{grid-template-columns:1fr}}@media(min-width:901px)and (max-width:1439px){.topbar{gap:8px;padding:0 12px}.topbar .wide-only{display:none}.topbar .narrow-only,.topbar .menu-pop .item.narrow-only{display:block}header.topbar .topbar-company span{max-width:120px}.topbar>.topbar-company>svg:first-child,.topbar>.topbar-dept svg{display:none}.topbar>.topbar-dept{padding:0 4px}.topbar>.topbar-dept select{padding:0 20px 0 4px;text-overflow:ellipsis}}@media(min-width:1440px)and (max-width:1919px){.topbar>.build-stamp,.topbar>.icon-btn.wide-only,.topbar .cmdk-trigger kbd{display:none}.topbar .menu-pop .item.narrow-only{display:block}}@media(min-width:1440px){.topbar>[data-topbar-crumb],.topbar>[data-topbar-viewer]{display:block;min-width:96px;overflow:hidden;text-overflow:ellipsis;line-height:30px}.topbar>[data-topbar-crumb]{flex-shrink:3}.topbar>[data-topbar-viewer]{flex-shrink:2}header.topbar>.topbar-company{min-width:120px}.topbar>.brand,.topbar>.month-switch,.topbar>.topbar-dept,.topbar>.cmdk-trigger,.topbar>.topbar-help,.topbar>.build-stamp,.topbar>.icon-btn,.topbar>.pop-wrap{flex-shrink:0}}.wh-slip{font-family:Yu Mincho,YuMincho,Hiragino Mincho ProN,MS Mincho,serif;color:#1c1a19;background:#fff;border:2px solid #333;max-width:940px;margin:0 auto;font-size:12px}.wh-slip .wh-title{text-align:center;font-weight:700;font-size:15px;padding:6px 0;border-bottom:1.5px solid #333;letter-spacing:2px}.wh-slip table{width:100%;border-collapse:collapse;table-layout:fixed}.wh-slip td,.wh-slip th{border:1px solid #555;padding:4px 6px;vertical-align:top;word-break:break-all}.wh-slip .wh-h{background:#f1ece6;font-weight:600;text-align:center;white-space:nowrap;font-size:11px}.wh-slip .wh-cap{font-size:10.5px;color:#555;display:block}.wh-slip .wh-amt{text-align:right;font-size:13px;font-weight:700;padding-top:14px;font-variant-numeric:tabular-nums}.wh-slip .wh-yen:after{content:" 円";font-size:10px;font-weight:400}.wh-slip .wh-name{font-size:15px;font-weight:700}.wh-slip .wh-section-label{writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap;letter-spacing:1px;width:26px;text-align:center;background:#f1ece6;font-size:11px}.tabs-bar{display:flex;gap:2px;border-bottom:2px solid var(--line);margin-bottom:10px}.tab-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;border-bottom:none;border-radius:8px 8px 0 0;padding:8px 18px;font-size:13.5px;font-weight:600;color:var(--muted);cursor:pointer;margin-bottom:-2px;text-decoration:none;display:inline-block}.tab-btn:hover{color:var(--text);background:var(--soft)}.tab-btn.active{color:var(--brand-strong);background:var(--paper);border-color:var(--line);border-bottom:2px solid var(--paper)}@media(max-width:900px){.tabs-bar{flex-wrap:wrap}.tab-btn{white-space:nowrap;padding:8px 12px}.panel-header{flex-wrap:wrap;row-gap:6px}}.print-only{display:none}.print-head{font-weight:800;font-size:14px;text-align:center;padding:6px 0 12px}.report-head{margin-bottom:10px}.report-head-title{font-weight:800;font-size:16px;text-align:center;letter-spacing:3px;padding:4px 0 8px}.report-head-grid{width:100%;border-collapse:collapse;font-size:11.5px}.report-head-grid th,.report-head-grid td{border:1px solid #555;padding:3px 8px;text-align:left;vertical-align:middle}.report-head-grid th{background:#f1ece6;white-space:nowrap;width:110px;font-weight:600}@media print{:root{--text: #1c1a19;--muted: #555;--line: #ddd;--brand: #c2410c;--brand-strong: #c2410c;--brand-tint: #fff;--brand-tint-2: #ccc;--paper: #fff}.topbar,.sidebar,.page-header,.no-print{display:none!important}.print-only{display:block!important}.panel{border:none!important;box-shadow:none!important}table{border-collapse:collapse}thead{display:table-header-group}tr{page-break-inside:avoid}.app-body{grid-template-columns:1fr}body{background:#fff;color:#1c1a19}.content{padding:0;max-width:none}.payslip{border:none;box-shadow:none;max-width:none;padding:0;background:#fff;color:#1c1a19}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:flex-start;padding:8vh 16px 16px;overflow-y:auto}.modal{width:100%;max-width:560px;background:var(--elevated);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);overflow:hidden}.modal-header{padding:14px 18px;border-bottom:1px solid var(--line)}.modal-header h2{margin:0;font-size:15px}.modal-body{padding:16px 18px;display:flex;flex-direction:column;gap:12px;max-height:64vh;overflow-y:auto}.modal-footer{padding:12px 18px;border-top:1px solid var(--line);background:var(--soft)}.checkbox-inline{font-size:13px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.kiosk,.kiosk-setup{max-width:720px;margin:0 auto;padding:24px 16px;text-align:center}.kiosk-setup{text-align:left}.kiosk-head{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--text-muted, #666);border-bottom:1px solid var(--border, #ddd);padding-bottom:8px;margin-bottom:16px}.kiosk-terminal{font-weight:700}.kiosk-types{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}.kiosk-type{padding:18px 0;font-size:17px;font-weight:700}.kiosk-type.active{outline:3px solid var(--accent, #e8830c);outline-offset:-3px}.kiosk-modes{display:flex;gap:8px;justify-content:center;margin-bottom:14px}.kiosk-modes button.active{outline:2px solid var(--accent, #e8830c);outline-offset:-2px}.kiosk-body{display:flex;flex-direction:column;align-items:center;gap:10px}.kiosk-body input{font-size:22px;padding:12px}.kiosk-ok,.kiosk-error{font-size:19px;font-weight:700;padding:14px;border-radius:6px;margin-bottom:14px}.kiosk-ok{background:#e6f4ea;color:#146c2e}.kiosk-error{background:#fdecea;color:#a5261c}.xl-form{display:grid;grid-template-columns:repeat(3,minmax(100px,150px) minmax(150px,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--paper);font-size:12.5px}.xl-form.cols-2{grid-template-columns:repeat(2,minmax(110px,170px) minmax(170px,1fr))}.xl-form.cols-1{grid-template-columns:minmax(110px,170px) 1fr}.xl-label,.xl-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:30px;display:flex;align-items:center;line-height:1.4}.xl-label{background:#e9e1d0;padding:4px 8px;font-size:11.5px;font-weight:600;color:#4b4436}[data-theme=dark] .xl-label{background:var(--soft-2);color:var(--text)}.xl-cell{background:var(--paper);padding:0;gap:6px}.xl-cell input:not([type=checkbox]):not([type=radio]),.xl-cell select{border:none;border-radius:0;box-shadow:none;width:100%;height:28px;min-height:28px;padding:3px 8px;background:transparent;font-size:12.5px}.xl-cell .employee-picker,.xl-cell .employee-picker>input{max-width:100%}.xl-cell textarea{border:none;border-radius:0;box-shadow:none;width:100%;padding:4px 8px;background:transparent;font-size:12.5px;resize:vertical}.xl-cell input:focus,.xl-cell select:focus,.xl-cell textarea:focus{outline:2px solid var(--brand);outline-offset:-2px;box-shadow:none}.xl-cell input[type=checkbox],.xl-cell input[type=radio],.xl-table-edit input[type=checkbox],.xl-table-edit input[type=radio]{width:14px;height:14px;min-height:0;padding:0;margin:0;flex:none}.xl-cell label{margin:0}.xl-cell.xl-pad{padding:0 8px}.xl-cell input:disabled,.xl-cell select:disabled,.xl-cell textarea:disabled,.xl-table-edit input:disabled,.xl-table-edit select:disabled{color:var(--muted);background:color-mix(in srgb,var(--paper) 88%,var(--soft-2));cursor:not-allowed}.xl-cell.blank{background:color-mix(in srgb,var(--paper) 70%,var(--soft-2))}.xl-cell .hint{font-size:11.5px;color:var(--muted);font-weight:400;white-space:nowrap}.xl-cell input[type=file]{padding:1px 8px;line-height:1.2}.xl-cell .xl-btn,.xl-table-edit .xl-btn,.xl-cell .btn-sm,.xl-table-edit .btn-sm{height:24px!important;min-height:0!important;padding:0 10px!important;font-size:11.5px!important;flex:none}.xl-span-2{grid-column:span 2}.xl-span-3{grid-column:span 3}.xl-span-4{grid-column:span 4}.xl-span-5{grid-column:span 5}.xl-span-6{grid-column:span 6}@media(max-width:1180px){.xl-form{grid-template-columns:repeat(2,minmax(100px,150px) minmax(150px,1fr))}.xl-span-5,.xl-span-6{grid-column:span 4}}@media(max-width:780px){.xl-form,.xl-form.cols-2{grid-template-columns:minmax(100px,150px) minmax(150px,1fr)}.xl-span-3,.xl-span-4,.xl-span-5,.xl-span-6{grid-column:span 2}.xl-cell.blank{display:none}}.xl-cell>div{flex:1;min-width:0}.xl-note{font-size:11.5px;color:var(--muted);line-height:1.7;margin-top:6px}.xl-cell:has(>.xl-note){flex-wrap:wrap}.xl-cell:has(>.xl-note)>.xl-note{flex:1 0 100%;margin:0 8px 6px}.xl-table-edit input:not([type=checkbox]):not([type=radio]),.xl-table-edit select{border:none;border-radius:0;box-shadow:none;background:transparent;width:100%;height:28px;min-height:28px;padding:3px 8px;font-size:12.5px}.xl-table-edit input:focus,.xl-table-edit select:focus{outline:2px solid var(--brand);outline-offset:-2px;box-shadow:none}.xl-table-edit th,.xl-table-edit td{border-right:1px solid var(--line)}.xl-table-edit{border-right-style:hidden}.access-code-sheets .sheet-print-only{display:none}@media print{body.print-access-code *{visibility:hidden!important}body.print-access-code .access-code-sheet,body.print-access-code .access-code-sheet *{visibility:visible!important}body.print-access-code .access-code-sheet{position:absolute;left:0;top:0;width:100%;border:none!important;padding:0!important}body.print-access-code .access-code-sheets{position:absolute;left:0;top:0;width:100%;max-height:none!important;overflow:visible!important}body.print-access-code .access-code-sheets .sheet-print-only{display:block!important}body.print-access-code .access-code-sheets .access-code-sheet{position:static;break-after:page;page-break-after:always}body.print-access-code .access-code-sheets>*:last-child .access-code-sheet{break-after:auto;page-break-after:auto}}.hlp-p{margin:0 0 12px;line-height:1.9;max-width:96ch}.hlp-h3{font-size:13.5px;font-weight:800;color:var(--brand-strong);margin:18px 0 8px}.hlp-sec .panel-body>.hlp-h3:first-child{margin-top:0}.hlp-ul{margin:0 0 12px;padding-left:1.3em;line-height:1.9;max-width:96ch}.hlp-tbl{margin-bottom:12px;border:1px solid var(--line)}.hlp-tbl th,.hlp-tbl td{white-space:normal;vertical-align:top;line-height:1.75;border-right:1px solid var(--line)}.hlp-tbl th:last-child,.hlp-tbl td:last-child{border-right:0}.hlp-tbl thead th{font-size:11px;white-space:nowrap}.hlp-tbl td{font-size:12.5px;padding:7px 10px}.hlp-tbl .hlp-rowhead{width:24%;min-width:130px;font-size:12.5px;font-weight:700;color:var(--text);background:var(--soft-2);padding:7px 10px;letter-spacing:0}.hlp-steps{list-style:none;margin:0 0 12px;padding:0;counter-reset:hlp}.hlp-steps li{display:flex;gap:10px;padding:9px 0;border-bottom:1px dashed var(--line);line-height:1.85;max-width:96ch}.hlp-steps li:last-child{border-bottom:0}.hlp-steps .num{flex:none;width:22px;height:22px;border-radius:50%;background:var(--brand);color:var(--on-brand);font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}.hlp-steps .body{min-width:0;font-size:12.5px}.hlp-note{display:flex;gap:8px;align-items:flex-start;border:1px solid var(--line);border-left:4px solid var(--info);border-radius:var(--radius-sm);background:var(--info-tint);padding:10px 12px;margin:0 0 12px;font-size:12.5px;line-height:1.85}.hlp-note-warn{border-left-color:var(--warn);background:var(--warn-tint)}.hlp-note-tip{border-left-color:var(--brand);background:var(--brand-tint)}.hlp-note .mark{flex:none;margin-right:6px}.hlpp-btn{width:26px;height:26px;flex:none;align-self:center;border-radius:50%;border:1px solid var(--line-strong);background:var(--paper);color:var(--muted);font-size:13px;font-weight:800;line-height:1;cursor:pointer;padding:0}.hlpp-btn:hover{border-color:var(--brand);background:var(--brand-tint);color:var(--brand-strong)}.hlpp-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);z-index:60}.hlpp{position:fixed;top:0;right:0;bottom:0;width:min(560px,92vw);z-index:61;display:flex;flex-direction:column;background:var(--paper);border-left:1px solid var(--line);box-shadow:var(--shadow-lg)}.hlpp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--soft)}.hlpp-eyebrow{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--brand-strong)}.hlpp-head h2{margin:2px 0 0;font-size:16px}.hlpp-close{flex:none;width:28px;height:28px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--paper);color:var(--muted);cursor:pointer;padding:0}.hlpp-close:hover{color:var(--text)}.hlpp-body{flex:1;overflow-y:auto;padding:14px}.hlpp-lead{margin:0 0 12px;padding:8px 10px;border-left:3px solid var(--brand);background:var(--brand-tint);border-radius:var(--radius-xs);font-size:12.5px;line-height:1.8}.hlpp-body .hlp-tbl th,.hlpp-body .hlp-tbl td{font-size:12px}.hlpp-body .hlp-h3{margin-top:14px}.hlpp-body .hlp-sec{padding:0}.hlpp-foot{flex:none;display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px;border-top:1px solid var(--line);background:var(--soft)}.hlpp-more{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--paper);color:var(--text);font-size:12px;font-weight:600}.hlpp-more:hover{border-color:var(--brand);color:var(--brand-strong)}.setup-wizard{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}@media(max-width:960px){.setup-wizard{grid-template-columns:1fr}}.setup-bar{position:sticky;top:8px;background:var(--card, #fff);border:1px solid var(--line, #eae8e4);border-radius:10px;padding:12px}.setup-progress{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;font-size:13px}.setup-count{font-weight:700;font-size:15px}.setup-req{color:#b91c1c}.setup-ok{color:#15803d}.setup-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.setup-steps li button{width:100%;display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text, #222);text-align:left;cursor:pointer;font-size:13px}.setup-steps li button:hover{background:var(--bg-hover, rgba(0, 0, 0, .04))}.setup-steps li.on button{border-color:var(--brand, #e9582c);background:#e9582c14}.setup-steps .mark{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--line-strong, #d8d3cc);font-size:12px;flex:none}.setup-steps li.done .mark{background:#15803d;border-color:#15803d;color:#fff}.setup-steps .lbl{flex:1;line-height:1.3}.setup-steps .req{font-size:11px;color:#b91c1c;border:1px solid #b91c1c;border-radius:999px;padding:0 6px;flex:none}.setup-detail{font-size:11px;color:var(--muted, #888);padding:0 8px 4px 38px}.setup-main{min-width:0}.setup-hint{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;padding:10px 12px;border-left:4px solid var(--brand, #e9582c);background:var(--card, #fff);border-radius:6px}.setup-hint b{font-size:15px}.setup-embed{max-height:72vh;overflow:auto;padding:2px}.setup-embed .page-header,.setup-embed .breadcrumb{display:none!important}.setup-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid var(--line, #eae8e4)}.setup-note{font-size:12px;color:var(--muted, #888)}.setup-guide{border:1px solid var(--border);border-radius:8px;padding:10px 12px;margin:8px 0;font-size:13px;background:var(--panel-bg, #fff)}.setup-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 16px}.setup-guide-grid>div>b{display:block;margin-bottom:2px}.setup-guide ul{margin:0;padding-left:18px}.setup-guide details{margin-top:6px}.setup-guide summary{cursor:pointer;font-weight:600}.setup-guide dl{margin:4px 0 0}.setup-term{display:grid;grid-template-columns:160px 1fr;gap:4px 10px;padding:3px 0;border-top:1px dashed var(--border)}.setup-term dt{font-weight:600}.setup-term dd{margin:0}.setup-intro-link{margin:4px 0 8px}.setup-intro-link .link{background:none;border:none;padding:0;color:var(--primary, #2563eb);cursor:pointer;text-decoration:underline}.setup-advanced{font-size:13px}@media(max-width:640px){.setup-term{grid-template-columns:1fr}}@media(max-width:900px){.content{min-width:0}.content .panel,.content .table-wrap{max-width:100%;overflow-x:auto}.xl-cell .hint{white-space:normal}.content .xl-form{max-width:100%;overflow-x:auto}.content .tabs{flex-wrap:wrap}.employee-picker,.employee-picker>input{max-width:100%}}:root[data-product=store-ops]:not([data-theme=dark]){--brand: #087753;--brand-strong: #065f43;--brand-tint: #e7f5ee;--brand-tint-2: #cdeadb;--auth-glow: #e7f5ee;--bg: #f6f8f7;--line: #e4eae7;--muted: #728078}.so-sidebar{padding:14px 10px 24px}.so-nav-group+.so-nav-group{margin-top:6px}.so-nav-label{color:#9aa79f;font-size:11px;letter-spacing:1.4px;margin:12px 12px 6px}.so-nav-row{display:flex;align-items:center}.so-nav,.so-nav-child{display:flex;align-items:center;gap:10px;flex:1;min-width:0;margin:2px 0;padding:10px 12px;border-radius:var(--radius-sm);color:#5f6f66;font-size:13.5px;font-weight:500;text-decoration:none}.so-nav .so-nav-text,.so-nav-child .so-nav-text{min-width:0;overflow-wrap:anywhere}.so-nav .ico{display:grid;place-items:center;flex:none;color:currentColor}.so-nav:hover,.so-nav-child:hover{background:var(--soft-2)}.so-nav.active{background:var(--brand-tint);color:var(--brand);font-weight:700}.so-nav-caret{flex:none;display:grid;place-items:center;width:26px;height:26px;padding:0;border:none;background:none;color:var(--muted-2);cursor:pointer;border-radius:var(--radius-xs, 6px);transform:rotate(-90deg);transition:transform .15s}.so-nav-caret.open{transform:none}.so-nav-children{margin:0 0 4px 22px;border-left:1px solid var(--line);padding-left:6px}.so-nav-child{padding:6px 10px;font-size:12.5px}.so-nav-child.active{color:var(--brand);font-weight:700;background:var(--brand-tint)}.so-nav-rest{margin-left:4px}:root[data-product=store-ops]:not([data-theme=dark]){--muted: #66736c}.so-nav-label{color:#66736c}:root:not([data-theme=dark]) button.primary:disabled,:root:not([data-theme=dark]) button.secondary:disabled,:root:not([data-theme=dark]) button.ghost:disabled,:root:not([data-theme=dark]) button.danger:disabled,:root:not([data-theme=dark]) .im button.im-primary:disabled{opacity:1;background:#eef0ef;border-color:#d5d9d7;color:#5c6460}:root:not([data-theme=dark]) button:not([class]):disabled{opacity:1;color:#5c6460}.xl-label,.so-nav .so-nav-text,.so-nav-child .so-nav-text,.hlpp{word-break:auto-phrase}.hint,.xl-note,.page-header .desc{text-wrap:pretty}@media screen and (max-width:900px){.hlpp-btn{min-height:32px}:root input[type=checkbox],:root input[type=radio],:root .xl-cell input[type=checkbox],:root .xl-cell input[type=radio],:root .xl-table-edit input[type=checkbox],:root .xl-table-edit input[type=radio],:root .yp-input .emp-form input[type=checkbox],:root .yp-input .emp-form input[type=radio]{width:18px;height:18px}}.so-page-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:6px 0 16px;flex-wrap:wrap}.so-page-heading h1{font-size:24px;letter-spacing:.3px;margin:0 0 4px}.so-page-heading p{margin:0;font-size:12px}.so-home-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.so-home-controls{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px}.so-home-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.so-home-range{font-size:16px;white-space:nowrap}.so-segmented{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.so-segmented button{border:none;border-radius:0;background:var(--paper);color:var(--muted);padding:6px 14px;font-size:13px;cursor:pointer}.so-segmented button.selected{background:var(--brand-tint);color:var(--brand);font-weight:700}.so-home-confirmed .panel-header{align-items:flex-start;gap:10px;flex-wrap:wrap}.so-tag{font-size:11.5px;padding:3px 8px;border-radius:6px;background:var(--brand-tint);color:var(--brand);white-space:nowrap}.so-tag.warn{background:var(--warn-tint);color:var(--warn)}.so-home-empty{padding:18px;text-align:center;color:var(--muted)}.so-home-empty p{margin:6px 0 0;font-size:12px}.so-schedule-wrap{overflow-x:auto}.so-schedule{border-collapse:collapse;width:100%;font-size:12px}.so-schedule th,.so-schedule td{border-bottom:1px solid var(--line);padding:6px 4px;text-align:center;white-space:nowrap}.so-schedule thead th b{display:block;font-size:15px}.so-schedule thead th span{display:block;font-size:11px;color:var(--muted)}.so-schedule th.sun b,.so-schedule th.sun span{color:var(--danger)}.so-schedule th.sat b,.so-schedule th.sat span{color:var(--info)}.so-schedule .so-staff-col{text-align:left;position:sticky;left:0;background:var(--paper);min-width:140px}.so-person{display:inline-flex;align-items:center;gap:8px}.so-avatar{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--soft-2);color:var(--muted);font-size:11px}.so-shift{display:inline-block;min-width:96px;padding:7px 6px;border-radius:6px;background:var(--brand-tint);color:var(--text)}.so-schedule.month .so-shift{min-width:0;padding:4px 3px;font-size:11px}.so-shift.none{background:none;color:var(--muted-2)}.so-shift.off{background:var(--soft-2);color:var(--muted)}.so-shift.unconfirmed{background:var(--warn-tint);color:var(--warn)}.so-home-toolbar input[type=date],.so-home-toolbar select{width:auto}.so-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.so-guide-steps{margin:0;padding-left:20px;line-height:1.9}.so-guide-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--line)}.so-badge-number{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--brand-tint);color:var(--brand);font-size:12px;font-weight:700;flex:none}.so-guide-table td{white-space:normal;vertical-align:top}.topbar .topbar-company span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.topbar .cmdk-trigger{white-space:nowrap}.brand .mark .brand-logo{width:100%;height:100%;object-fit:contain;border-radius:inherit;background:var(--paper)}.so-brand-preview{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);max-width:520px}.so-brand-preview-mark{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--brand);color:var(--on-brand);font-weight:800;overflow:hidden}.so-brand-preview-mark img{width:100%;height:100%;object-fit:contain;background:var(--paper)}.so-brand-preview-btn{margin-left:auto;padding:5px 12px;border-radius:var(--radius-sm);background:var(--brand);color:var(--on-brand);font-size:12px}.yp-input{--yp-head: #e9e1d0;--yp-head-fg: #4b4436;--yp-bd: #d5d5d5;--yp-cap: #b0966f;--yp-box: #f3f1ed}[data-theme=dark] .yp-input{--yp-head: var(--soft-2);--yp-head-fg: var(--text);--yp-bd: var(--line-strong);--yp-cap: var(--muted);--yp-box: var(--soft)}.yp-input .yp-toolbar{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px;flex-wrap:wrap}.yp-input .yp-head-btns{display:flex;gap:6px;margin-left:auto;flex-wrap:wrap}.yp-input .yp-view-btns{text-align:center;margin:10px 0 12px;display:flex;justify-content:center;gap:10px}.yp-input .yp-view-extras{display:flex;justify-content:flex-end;align-items:center;gap:10px;font-size:12px;margin-bottom:10px;flex-wrap:wrap}.yp-input .yp-view-extras label{display:inline-flex;align-items:center;gap:4px}.yp-input .yp-read{width:100%;border-collapse:collapse}.yp-input .yp-read th,.yp-input .yp-read td{border:1px solid var(--yp-bd);padding:7px 10px;font-size:13px}.yp-input .yp-read th{background:var(--yp-head);color:var(--yp-head-fg);text-align:left;font-weight:600;width:55%}.yp-input .yp-read td{text-align:right;background:var(--elevated, #fff)}.yp-input .yp-note-table{margin-bottom:12px}.yp-input .yp-note-table th{width:auto}.yp-input .yp-note-table .yp-note-body{text-align:left;min-height:2.4em;white-space:pre-wrap}.yp-input .psi-table .psi-ym-h{width:220px}.yp-input .psi-table .psi-rate-h{background:#f7f3ea;text-align:center}[data-theme=dark] .yp-input .psi-table .psi-rate-h{background:var(--soft)}.yp-input .psi-table .psi-rate{text-align:center;color:#1f5fa8;font-size:12px}[data-theme=dark] .yp-input .psi-table .psi-rate{color:#7db3e8}.yp-input .psi-table td.psi-ym{vertical-align:top;text-align:left}.yp-input .psi-table .psi-ym-label{margin:0 0 4px;font-weight:700}.yp-input .psi-table .psi-remun-unset{color:#888;font-size:12px}.yp-input .psi-table .psi-remun{display:flex;gap:14px}.yp-input .psi-table .psi-remun-col{flex:1;min-width:0}.yp-input .psi-table .psi-remun-label{font-size:11px;white-space:nowrap}.yp-input .psi-table .psi-remun-amount{text-align:right;font-weight:700;font-size:13px}.yp-input .psi-table .psi-amount-input{text-align:right}.yp-input .psi-ym-top{display:flex;justify-content:space-between;align-items:flex-start;gap:6px}.yp-input .psi-menu-wrap{position:relative}.yp-input .psi-menu-btn{border:1px solid #ccc;background:#fff;border-radius:3px;font-size:10px;line-height:1;padding:4px 7px;cursor:pointer;color:#555}[data-theme=dark] .yp-input .psi-menu-btn{background:var(--soft);border-color:var(--line-strong);color:var(--text)}.yp-input .psi-menu{position:absolute;right:0;top:100%;z-index:30;margin:2px 0 0;padding:4px 0;list-style:none;background:var(--elevated, #fff);border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 8px #0000002e;white-space:nowrap}.yp-input .psi-menu li{padding:6px 12px;font-size:12px;cursor:pointer}.yp-input .psi-menu li:hover{background:#fdeeda}.yp-input .psi-pop-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:transparent}.yp-input .psi-seg{position:relative;margin-top:6px;font-size:11px;color:#a2653e}.yp-input .psi-seg-link{color:#a2653e;text-decoration:underline;cursor:pointer}.yp-input .psi-seg-pop{position:absolute;left:100%;top:-40px;z-index:30;width:300px;background:var(--elevated, #fff);border:1px solid #bbb;border-radius:4px;box-shadow:0 3px 12px #00000040;padding:6px}.yp-input .psi-seg-head,.yp-input .psi-seg-body{width:100%;border-collapse:collapse;font-size:12px}.yp-input .psi-seg-head th,.yp-input .psi-seg-body td{border:1px solid #ccc;padding:3px 6px;text-align:left}.yp-input .psi-seg-head th{background:#f0e9dc}[data-theme=dark] .yp-input .psi-seg-head th{background:var(--soft-2)}.yp-input .psi-seg-earning{width:40%;text-align:right}.yp-input .psi-seg-wrap{max-height:260px;overflow-y:auto}.yp-input .psi-seg-row{cursor:pointer}.yp-input .psi-seg-row:hover{background:#fdf3e3}.yp-input .psi-seg-row.current{background:#fdeeda;font-weight:600}.yp-input .yp-its-cap{font-weight:700;margin-bottom:4px}.yp-input .yp-its-row{margin-bottom:6px}.yp-input .yp-its-radio{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;margin-right:14px}.yp-input .yp-its-radio input[type=radio]{margin:0}.yp-input .yp-its-detail{margin:4px 0 0 24px;display:flex;align-items:center;gap:18px;font-size:13px;flex-wrap:wrap}.yp-conv-cap{font-weight:600;margin-top:4px}.yp-conv-dlrow{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.yp-conv-dlrow p,.yp-conv-radiodesc p{margin:2px 0}.yp-conv-uprow{display:flex;gap:12px;align-items:flex-start}.yp-conv-drop{flex:1;border:2px dashed #bbb;border-radius:4px;background:#fafafa;color:#555;padding:18px 16px;cursor:pointer;font-size:13px}[data-theme=dark] .yp-conv-drop{background:var(--soft);color:var(--text);border-color:var(--line-strong)}.yp-conv-drop.dragover{border-color:#e08010;background:#fff7ec}.yp-conv-drop p{margin:2px 0}.yp-conv-fileinfo{font-size:14px}.yp-conv-carried{margin-top:10px;padding:8px 10px;border:1px solid #e0b060;border-radius:4px;background:#fff7ec;font-size:13px}.yp-conv-carried p{margin:2px 0}[data-theme=dark] .yp-conv-carried{background:var(--soft);color:var(--text);border-color:var(--line-strong)}.yp-conv-table{width:100%;border-collapse:collapse;font-size:12px;background:var(--elevated, #fff)}.yp-conv-table th,.yp-conv-table td{border:1px solid #ccc;padding:4px 6px;vertical-align:top;text-align:left}[data-theme=dark] .yp-conv-table th,[data-theme=dark] .yp-conv-table td{border-color:var(--line-strong)}.yp-conv-table thead th{background:#f0e9dc}[data-theme=dark] .yp-conv-table thead th{background:var(--soft-2)}.yp-conv-table td.selected{background:#fdeeda;font-weight:600}.yp-conv-progress{padding:12px 4px}.yp-conv-pbar-track{margin-top:10px;height:16px;background:#eee;border:1px solid #ccc;border-radius:3px;overflow:hidden}.yp-conv-pbar{height:100%;background:#e08010;transition:width .2s ease}.yp-conv-footer{display:flex;justify-content:space-between;align-items:center;gap:8px}.yp-conv-empselect{border-top:2px solid #d0c6b4;background:#faf7f1;padding:10px 14px 14px}[data-theme=dark] .yp-conv-empselect{background:var(--soft);border-top-color:var(--line-strong)}.yp-conv-empselect-inner{display:flex;gap:12px}.yp-conv-emplist{width:25%}.yp-conv-emplist td{cursor:pointer}.yp-conv-empinfo{flex:1}.yp-conv-accent{color:#c0392b;font-weight:600}.yp-conv-radiodesc{margin:4px 0 4px 22px;color:#666;font-size:12px}.yp-input .yp-conditions{background:var(--yp-box);border:1px solid var(--yp-bd);border-radius:6px;padding:10px 12px;margin-bottom:12px}.yp-input .yp-cond-row{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:8px}.yp-input .yp-cell-h{display:inline-flex;align-items:center;background:var(--yp-head);color:var(--yp-head-fg);font-weight:700;font-size:12.5px;padding:0 12px;height:32px;border:1px solid var(--yp-bd);border-radius:6px 0 0 6px;white-space:nowrap}.yp-input .yp-cond-row select{height:32px;border-radius:0 6px 6px 0;border-left:0;width:auto;min-width:220px;max-width:420px;font-size:13px}.yp-input .yp-retire{margin-left:16px;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--text);cursor:pointer;white-space:nowrap}.yp-input .yp-retire input{width:16px;height:16px;accent-color:var(--brand);cursor:pointer}.yp-input .yp-cond-btns{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:2px}.yp-input .yp-cond-btns select{width:auto;min-width:150px;height:32px}.yp-input .yp-fixed-reduction{display:flex;align-items:center;gap:8px;margin:4px 0 10px;font-size:12.5px;font-weight:600}.yp-input .yp-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:4px}.yp-input .yp-col-cap{font-size:15px;font-weight:700;color:var(--yp-cap);margin:0 0 6px;letter-spacing:.02em}.yp-input .yp-entry{width:100%;border-collapse:collapse}.yp-input .yp-entry th{background:var(--yp-head);color:var(--yp-head-fg);font-weight:700;font-size:12.5px;text-align:left;letter-spacing:0;text-transform:none;padding:4px 10px;border:1px solid var(--yp-bd);white-space:normal;width:50%;vertical-align:middle;line-height:1.3}.yp-input .yp-entry td{border:1px solid var(--yp-bd);padding:3px 5px;background:var(--paper);white-space:nowrap;vertical-align:middle}.yp-input .yp-entry tbody tr:hover,.yp-input .yp-entry tr:hover{background:transparent}.yp-input .yp-entry input{height:28px;width:100%;text-align:right;border:1px solid var(--line-strong);border-radius:5px;font-size:13px;padding:0 8px;background:var(--field-bg);font-variant-numeric:tabular-nums}.yp-input .yp-entry input:disabled{background:var(--soft-2);color:var(--muted)}.yp-input .yp-hm{display:flex;align-items:center;justify-content:flex-end;gap:4px}.yp-input .yp-hm input{width:58px;flex:none}.yp-input .yp-hm .yp-sep{color:var(--muted);font-weight:700}.yp-input .yp-newname{display:flex;align-items:center;gap:5px}.yp-input .yp-newname input{flex:1;text-align:left}.yp-input .yp-x{border:none;background:transparent;color:var(--danger);cursor:pointer;font-size:16px;line-height:1;padding:2px 4px;flex:none}.yp-input .yp-x:hover{color:var(--brand-strong)}.yp-input .yp-add{margin-top:6px}.yp-input .yp-fixed-row td{background:var(--brand-tint);font-size:12px;white-space:normal;color:var(--text)}.yp-input .yp-total{background:var(--yp-box);border:1px solid var(--yp-bd);border-radius:6px;padding:8px 12px 10px;margin-top:12px}.yp-input .yp-total-cap{font-weight:700;font-size:14px;color:var(--text);margin:4px 0 6px}.yp-input .yp-total-row{display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:4px}.yp-input .yp-kv{display:flex;align-items:stretch}.yp-input .yp-kv .k{background:var(--yp-head);color:var(--yp-head-fg);font-weight:700;font-size:12px;padding:0 10px;height:30px;display:flex;align-items:center;border:1px solid var(--yp-bd);border-radius:5px 0 0 5px;white-space:nowrap}.yp-input .yp-kv .v{height:30px;min-width:118px;display:flex;align-items:center;justify-content:flex-end;padding:0 10px;background:var(--paper);border:1px solid var(--yp-bd);border-left:0;border-radius:0 5px 5px 0;font-variant-numeric:tabular-nums;font-weight:700;font-size:13px}.yp-input .yp-kv input.v{text-align:right;width:118px}.yp-input .yp-kv.neg .v{color:var(--danger)}.yp-input .yp-total-warn{font-size:11.5px;color:var(--warn);font-weight:600;margin-top:2px}.yp-input .yp-note{background:var(--yp-box);border:1px solid var(--yp-bd);border-radius:6px;padding:8px 12px 10px;margin-top:10px}.yp-input .yp-note-title{display:flex;justify-content:space-between;align-items:baseline;font-weight:700;font-size:13px;margin-bottom:6px;gap:12px}.yp-input .yp-note-title .att{font-size:11px;color:var(--muted);font-weight:500}.yp-input .yp-note textarea{width:100%;background:var(--field-bg)}.yp-input .yp-actions{display:flex;justify-content:center;gap:12px;margin:16px 0 6px}.yp-input .yp-actions button{min-width:128px}.yp-input .yp-foot-note{font-size:11.5px;color:var(--muted);margin:10px 0 2px}.yp-input .yp-calcall{margin-top:12px}@media(max-width:820px){.yp-input .yp-cols{grid-template-columns:1fr}}.yp-input .emp-form{width:100%;max-width:760px;border-collapse:collapse;margin-bottom:12px}.yp-input .emp-form th{background:var(--yp-head);color:var(--yp-head-fg);font-weight:700;font-size:12.5px;text-align:left;letter-spacing:0;text-transform:none;padding:4px 10px;border:1px solid var(--yp-bd);white-space:nowrap;width:170px;vertical-align:middle;line-height:1.3}.yp-input .emp-form th.sub{width:150px;background:color-mix(in srgb,var(--yp-head) 55%,var(--paper));font-weight:600}.yp-input .emp-form td{border:1px solid var(--yp-bd);padding:2px 8px;background:var(--paper);vertical-align:middle;min-height:30px}.yp-input .emp-form input:not([type=checkbox]):not([type=radio]),.yp-input .emp-form select{height:28px;min-height:28px;font-size:12.5px;padding:0 6px;width:100%;border:none;border-radius:0;box-shadow:none;background:transparent}.yp-input .emp-form input:focus,.yp-input .emp-form select:focus,.yp-input .emp-form textarea:focus{outline:2px solid var(--brand);outline-offset:-2px;box-shadow:none}.yp-input .emp-form input[type=checkbox],.yp-input .emp-form input[type=radio]{width:14px;height:14px;min-height:0;padding:0;margin:0;flex:none}.yp-input .emp-form .tel input,.yp-input .emp-form .wareki input,.yp-input .emp-form .wareki select{border:1px solid var(--line-strong);border-radius:3px;background:var(--paper)}.yp-input .emp-form textarea{font-size:12.5px;width:100%;border:none;border-radius:0;box-shadow:none;background:transparent;padding:4px 6px;resize:vertical}.yp-input .emp-form .req{display:inline-block;margin-left:6px;font-size:10px;font-weight:700;color:#fff;background:var(--brand);border-radius:3px;padding:1px 6px;vertical-align:middle}.yp-input .emp-form .ig{display:flex;align-items:center}.yp-input .emp-form .ig .addon{display:inline-flex;align-items:center;height:28px;padding:0 8px;background:var(--soft-2);border:none;border-radius:0;font-size:12px;color:var(--muted);white-space:nowrap;flex:none}.yp-input .emp-form .ig input{border-radius:0}.yp-input .emp-form .cells{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.yp-input .emp-form .cells .ig{flex:1;min-width:140px}.yp-input .emp-form .tel{display:flex;align-items:center;gap:6px}.yp-input .emp-form .tel input{width:72px}.yp-input .emp-form .wareki{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.yp-input .emp-form .wareki select{width:auto;min-width:76px}.yp-input .emp-form .wareki input{width:52px}.yp-input .emp-form .wareki .u{color:var(--muted);font-size:12px}.yp-input .emp-actions{display:flex;justify-content:center;gap:12px;margin:14px 0 6px}.yp-input .emp-actions button{min-width:120px}.yp-input .emp-form.emp-xl{width:100%;max-width:none;border-collapse:separate;margin-bottom:4px}.yp-input .emp-xl .xl-label.sec{grid-column:1 / -1;background:var(--yp-head);color:var(--yp-head-fg);font-size:12px;font-weight:700;letter-spacing:.04em}.yp-input .emp-xl .xl-cell.blank{background:color-mix(in srgb,var(--paper) 70%,var(--soft-2))}.yp-input .emp-xl .xl-cell>.cells,.yp-input .emp-xl .xl-cell>.tel,.yp-input .emp-xl .xl-cell>.wareki{padding:0 4px}.yp-input .emp-xl .xl-cell .cells{flex-wrap:nowrap;gap:6px}.yp-input .emp-xl .xl-cell .cells .ig{min-width:100px}.yp-input .emp-xl .xl-cell .wareki{flex:none;flex-wrap:nowrap;gap:4px}.yp-input .emp-xl .xl-cell .wareki input,.yp-input .emp-xl .xl-cell .tel input,.yp-input .emp-xl .xl-cell .wareki select{border:1px solid var(--line-strong);border-radius:3px;background:var(--paper);height:24px;min-height:24px;padding:0 4px}.yp-input .emp-xl .xl-cell .wareki input{width:44px;text-align:center}.yp-input .emp-xl .xl-cell .wareki select{width:66px;min-width:66px}.yp-input .emp-xl .xl-cell .tel input{width:64px;text-align:center}.yp-input .emp-xl .xl-cell .cells.bulk{flex:1;min-width:0}.yp-input .emp-xl .xl-cell .cells.bulk input{max-width:none!important;min-width:120px}.yp-input .emp-xl .xl-cell.birth{flex-wrap:wrap;row-gap:2px}.yp-input .emp-xl .xl-cell.birth>.cells.bulk{padding:0 4px}.yp-input .emp-xl .xl-cell>input[style*=max-width],.yp-input .emp-xl .xl-cell>select[style*=max-width]{max-width:none!important}.yp-input .emp-xl .xl-cell .hint.dup{white-space:nowrap;font-size:11px;padding-right:8px}.yp-input .emp-xl .xl-cell textarea{min-height:30px}.yp-input .xl-note{margin:4px 0 8px}.yp-input .emp-actions.emp-sticky{position:sticky;bottom:0;z-index:3;margin:8px 0 0;padding:8px 0;background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-top:1px solid var(--yp-bd);flex-wrap:wrap}@media(max-width:1280px){.yp-input .xl-form.cols-2.emp-xl{grid-template-columns:minmax(110px,170px) 1fr}.yp-input .emp-xl .xl-span-3{grid-column:span 1}.yp-input .emp-xl .xl-cell.blank{display:none}}.yp-input .emp-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.yp-input .emp-toolbar .spacer{flex:1}.yp-input .emp-pending{padding:22px 16px;color:var(--muted);font-size:13px;line-height:1.7}.yp-input .set-cap{font-weight:700;font-size:13px;color:var(--text);margin:14px 0 4px}.yp-input .dep-grid{width:100%;max-width:900px;border-collapse:collapse;font-size:12.5px;margin-bottom:12px}.yp-input .dep-grid th,.yp-input .dep-grid td{border:1px solid var(--yp-bd);padding:4px 6px;vertical-align:middle}.yp-input .dep-grid thead th{background:var(--yp-head);color:var(--yp-head-fg);font-weight:700;text-align:center;white-space:nowrap}.yp-input .dep-grid tbody th{background:color-mix(in srgb,var(--yp-head) 45%,var(--paper));color:var(--yp-head-fg);font-weight:700;text-align:left;white-space:nowrap;width:160px}.yp-input .dep-grid tbody th.cap{width:auto;text-align:left}.yp-input .dep-grid tbody.person+tbody.person{border-top:2px solid var(--yp-bd)}.yp-input .dep-grid tbody.person>tr:first-child>td,.yp-input .dep-grid tbody.person>tr:first-child>th{border-top:2px solid #c9b8a4}.yp-input .dep-grid td input[type=text],.yp-input .dep-grid td input[type=number],.yp-input .dep-grid td select{height:26px;font-size:12.5px;padding:0 6px;max-width:100%}.yp-input .dep-grid .ig{display:inline-flex;align-items:stretch}.yp-input .dep-grid .ig .addon{display:inline-flex;align-items:center;padding:0 6px;background:color-mix(in srgb,var(--yp-head) 30%,var(--paper));border:1px solid var(--yp-bd);border-right:none;font-size:11.5px;white-space:nowrap}.yp-input .dep-grid .ig input{border-left:none;min-width:0;width:100px}.yp-input .dep-grid .chk{display:inline-flex;align-items:center;gap:5px;font-weight:600;white-space:nowrap;margin-right:12px}.yp-input .dep-grid .chk input{width:auto;height:auto}.yp-input .dep-grid .del{color:var(--danger, #c0392b);cursor:pointer;font-weight:700;background:none;border:none;font-size:13px}.yp-input .dep-grid td.center{text-align:center}.yp-input .dep-grid .cc{display:flex;justify-content:center;align-items:center}.yp-input .emp-form td .radios{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}.yp-input .emp-form td .radios label{display:inline-flex;align-items:center;gap:5px;font-weight:600;font-size:12.5px;cursor:pointer;white-space:nowrap}.yp-input .emp-form td .radios input{width:auto;height:auto}.yp-input .emp-form td .cmt{display:block;margin-top:3px;font-size:11px;color:var(--muted)}.yp-input .emp-form .has-btn{text-align:center;white-space:nowrap}.yp-input .two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}@media(max-width:900px){.yp-input .two-col{grid-template-columns:1fr}}.yp-input .tbl-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 4px}.yp-input .tbl-label h4{font-weight:700;font-size:13px;color:var(--text);margin:0}.yp-input .info-view{width:100%;border-collapse:collapse;margin-bottom:4px}.yp-input .info-view th{background:var(--yp-head);color:var(--yp-head-fg);font-weight:700;font-size:12.5px;text-align:left;padding:6px 10px;border:1px solid var(--yp-bd);white-space:nowrap;width:50%;vertical-align:middle;line-height:1.3}.yp-input .info-view td{border:1px solid var(--yp-bd);padding:6px 10px;background:var(--paper);font-size:12.5px;vertical-align:middle;min-width:60px}.yp-input .info-alert{background:#eaf4fb;border:1px solid #bcdff1;border-radius:6px;padding:10px 12px;font-size:12.5px;line-height:1.6;color:#2b5f7e}.yp-input .rate-flags{display:flex;flex-direction:column;gap:4px;margin:14px 0 2px}.yp-input .rate-flags label{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:12.5px;cursor:pointer}.yp-input .rate-flags input{width:auto;height:auto}.yp-input .rate-flags .cmt{font-size:11px;color:var(--muted);margin-left:22px}.yp-input .ins-pager{display:flex;align-items:center;gap:8px;margin:14px 0 4px}.yp-input .ins-pager .rate-unit{margin-left:auto;font-size:11.5px;color:var(--muted)}.yp-input .ins-table{width:100%;border-collapse:collapse;font-size:12px}.yp-input .ins-table th,.yp-input .ins-table td{border:1px solid var(--yp-bd);padding:4px 6px;text-align:center;white-space:nowrap}.yp-input .ins-table thead th{background:var(--yp-head);color:var(--yp-head-fg);font-weight:700}.yp-input .ins-table tbody th{background:color-mix(in srgb,var(--yp-head) 55%,var(--paper));color:var(--yp-head-fg);font-weight:700}.yp-input .ins-table td input{height:26px;width:100px;text-align:right;font-size:12px;padding:0 6px}.yp-input .ins-table td.pay-h{font-weight:700;white-space:nowrap;background:color-mix(in srgb,var(--yp-head) 35%,var(--paper))}.yp-input .ws-pills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.yp-input .ws-pills button{border:1px solid var(--line-strong);background:var(--field-bg);color:var(--text);border-radius:999px;padding:5px 14px;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit}.yp-input .ws-pills button.active{background:var(--brand);border-color:var(--brand);color:#fff}.yp-input .ws-items{width:100%;border-collapse:collapse;font-size:12.5px}.yp-input .ws-items th{background:var(--yp-head);color:var(--yp-head-fg);font-weight:700;border:1px solid var(--yp-bd);padding:5px 8px;text-align:left;white-space:nowrap}.yp-input .ws-items td{border:1px solid var(--yp-bd);padding:4px 6px;vertical-align:middle}.yp-input .ws-items td.ord,.yp-input .ws-items td.del{width:44px;text-align:center;white-space:nowrap}.yp-input .ws-items td select{height:30px;font-size:13px}.yp-input .ws-items .x{border:none;background:transparent;color:var(--danger);cursor:pointer;font-size:16px;line-height:1;padding:2px 4px}.yp-input .ws-items .ordbtn{border:1px solid var(--line-strong);background:var(--field-bg);border-radius:5px;cursor:pointer;font-size:11px;padding:1px 5px;color:var(--muted)}.yp-input .emp-form td label.ck{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;cursor:pointer}.yp-input .emp-form td label.ck input{width:auto;height:auto}.yp-input .calc-method{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.yp-input .calc-method select{width:auto;min-width:120px;height:30px}.yp-input .calc-method .op{font-weight:700;color:var(--muted)}.yp-input .calc-method .rate{width:64px;text-align:right;height:30px}.yp-input .linklike{border:none;background:transparent;color:var(--brand);cursor:pointer;font-size:inherit;font-weight:600;font-family:inherit;padding:0 2px;text-decoration:underline;white-space:nowrap}.yp-input .linklike:hover{color:var(--brand-strong)}.yp-input .ypg-toolbar{display:flex;gap:14px;align-items:center;margin:8px 0;flex-wrap:wrap;font-size:12.5px}.yp-input .ypg-wrap{overflow-x:auto;border:1px solid var(--yp-bd);background:var(--paper)}.yp-input table.ypg{border-collapse:separate;border-spacing:0;font-size:12px;min-width:max-content}.yp-input .ypg th,.yp-input .ypg td{border-right:1px solid var(--yp-bd);border-bottom:1px solid var(--yp-bd);height:30px;white-space:nowrap;padding:0}.yp-input .ypg th{background:var(--yp-head);color:var(--yp-head-fg);font-weight:700;font-size:11.5px;padding:2px 6px;text-align:center;position:sticky;top:0;z-index:2}.yp-input .ypg th.ypg-cat{font-size:11px;letter-spacing:1px}.yp-input .ypg td.num,.yp-input .ypg td.ro{text-align:right;padding:2px 6px}.yp-input .ypg td.ro{color:var(--muted)}.yp-input .ypg td input{border:none;border-radius:0;box-shadow:none;width:92px;height:28px;min-height:28px;padding:2px 6px;text-align:right;background:transparent;font-size:12px}.yp-input .ypg td input:focus{outline:2px solid var(--brand);outline-offset:-2px}.yp-input .ypg td.ypg-att input{width:64px}.yp-input .ypg .ypg-hm{display:flex;align-items:center}.yp-input .ypg .ypg-hm input{width:36px;text-align:right}.yp-input .ypg th.ypg-emp,.yp-input .ypg td.ypg-emp{position:sticky;left:0;background:var(--paper);text-align:left;padding:2px 8px;min-width:132px;max-width:200px;overflow:hidden;text-overflow:ellipsis;z-index:1}.yp-input .ypg th.ypg-emp{background:var(--yp-head);z-index:3}.yp-input .ypg td.ypg-net{font-weight:700;text-align:right;padding:2px 8px}.yp-input .ypg td.ypg-net .ypg-bd-warn{color:var(--warn);margin-left:4px;cursor:help}.yp-input .ypg-bd-notice{font-size:12px;color:var(--warn);font-weight:600;margin:4px 0 2px}.yp-input .ypg td.ypg-state,.yp-input .ypg td.ypg-ops{padding:2px 6px;text-align:center}.yp-input .ypg td.ypg-ops button{height:24px;min-height:0;padding:0 10px;font-size:11.5px}.yp-input .ypg tr.ypg-locked td{background:var(--yp-box);color:var(--muted)}.yp-input .ypg tr.ypg-locked td.ypg-emp{background:var(--yp-box)}.yp-input .ypg tr.ypg-dirty td.ypg-emp{box-shadow:inset 3px 0 0 var(--brand)}.yp-input .ypg-badge{display:inline-block;padding:0 6px;border-radius:3px;font-size:10.5px;line-height:16px;background:var(--soft-2);color:var(--muted)}.yp-input .ypg-badge.warn{background:var(--brand-tint);color:var(--brand-strong)}.yp-input .yph1-wrap{overflow-x:auto;margin-bottom:10px}.yp-input table.yph1{border-collapse:collapse;min-width:max-content}.yp-input .yph1 th{background:var(--yp-head);color:var(--yp-head-fg);border:1px solid var(--yp-bd);font-size:11.5px;font-weight:700;padding:3px 8px;white-space:nowrap;text-align:center}.yp-input .yph1 td{border:1px solid var(--yp-bd);height:30px;padding:0;white-space:nowrap;background:var(--paper)}.yp-input .yph1 td input{border:none;border-radius:0;box-shadow:none;width:96px;height:28px;min-height:28px;padding:2px 6px;text-align:right;background:transparent;font-size:12.5px}.yp-input .yph1 td input:focus{outline:2px solid var(--brand);outline-offset:-2px}.yp-input .yph1 td.ro{padding:2px 8px;text-align:right;color:var(--muted)}.yp-input .yph1 td .yp-hm{display:flex;align-items:center;padding:0 2px}.yp-input .yph1 td .yp-hm input{width:42px}.yp-input .yph1 th .yp-newname input{border:1px solid var(--line-strong);border-radius:3px;height:22px;min-height:0;width:110px;font-size:11.5px;font-weight:400;padding:0 6px;background:var(--paper)}.yp-input .yph1 td.chg{background:#fffbe6}[data-theme=dark] .yp-input .yph1 td.chg{background:#3d3820}.yp-input .yp-slip-wrap{overflow-x:auto;margin-bottom:12px}.yp-input table.yp-slip{border-collapse:collapse;width:100%;min-width:880px;table-layout:fixed}.yp-input .yp-slip th,.yp-input .yp-slip td{border:1px solid var(--yp-bd)}.yp-input .yp-slip th.rail{width:28px;background:var(--yp-head);color:var(--yp-head-fg);font-size:12px;font-weight:700;text-align:center;padding:0}.yp-input .yp-slip th.rail span{writing-mode:vertical-rl;letter-spacing:3px;display:inline-block}.yp-input .yp-slip tr.lbl th{background:var(--yp-head);color:var(--yp-head-fg);font-size:11.5px;font-weight:700;padding:3px 8px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yp-input .yp-slip tr.val td{height:30px;padding:0;background:var(--paper)}.yp-input .yp-slip tr.val td input{border:none;border-radius:0;box-shadow:none;width:100%;height:28px;min-height:28px;padding:2px 8px;text-align:right;background:transparent;font-size:12.5px}.yp-input .yp-slip tr.val td input:focus{outline:2px solid var(--brand);outline-offset:-2px}.yp-input .yp-slip tr.val td.ro{padding:2px 8px;text-align:right;color:var(--muted)}.yp-input .yp-slip tr.val td.chg{background:#fffbe6}[data-theme=dark] .yp-input .yp-slip tr.val td.chg{background:#3d3820}.yp-input .yp-slip tr.lbl th.sum{text-align:right}.yp-input .yp-slip tr.val td.sum{text-align:right;padding:2px 8px;font-weight:700;font-size:13px}.yp-input .yp-slip th.blank,.yp-input .yp-slip td.blank{background:var(--surface-2, transparent)}.yp-input .yp-slip tr.val td .yp-hm{display:flex;align-items:center;padding:0 2px}.yp-input .yp-slip tr.val td .yp-hm input{width:45%;padding:2px 4px}.yp-input .yp-slip tr.lbl th .yp-newname{display:flex;align-items:center;gap:4px}.yp-input .yp-slip tr.lbl th .yp-newname input{border:1px solid var(--line-strong);border-radius:3px;height:22px;min-height:0;width:100%;font-size:11.5px;font-weight:400;padding:0 6px;background:var(--paper);color:var(--fg)}.yp-input .yp-slip tbody.blk+tbody.blk tr.lbl th{border-top-width:2px}.yp-input .yp-slip .yp-slip-add{display:block;margin:6px auto 0;width:20px;height:20px;padding:0;line-height:1;font-size:12px;border:1px solid currentColor;border-radius:4px;background:transparent;color:inherit;cursor:pointer}.yp-input .yp-slip .yp-slip-add:hover{background:#ffffff38}.yp-input .yp-slip .yp-slip-add:focus-visible{outline:2px solid var(--paper);outline-offset:1px}.yp-input .yp-slip tr.val td.none{padding:6px 10px;color:var(--muted);background:var(--paper);text-align:left}.yp-input .yp-slip tr.val td input.neg{color:var(--danger, #c62828);font-weight:700}.yp-input .yp-conditions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:6px 10px;margin-bottom:8px}.yp-input .yp-conditions>.yp-cond-row{margin-bottom:0;flex:0 1 auto}.yp-input .yp-conditions>.yp-cond-filter{flex:1 1 460px;min-width:320px}.yp-input .yp-conditions>.yp-cond-btns{margin-left:auto;margin-top:0;flex:0 0 auto}.yp-input .yp-cell-h{height:28px;padding:0 10px;font-size:12px}.yp-input .yp-cond-row select{height:28px;min-width:170px;max-width:320px;font-size:12.5px}.yp-input .yp-retire{margin-left:8px;font-size:12px}.yp-input .yp-slip tbody.pay tr.lbl th{background:#f2ebdd}.yp-input .yp-slip tbody.ded tr.lbl th{background:#d2c4a2}.yp-input .yp-slip tbody.att tr.lbl th{background:#e8dfc9}.yp-input .yp-slip tbody.sum tr.lbl th{background:#ded3b8}.yp-input .yp-slip tbody.pay tr.lbl th.rail{background:#e7dcc4}.yp-input .yp-slip tbody.ded tr.lbl th.rail{background:#c1ae86}.yp-input .yp-slip tbody.att tr.lbl th.rail{background:#dccfb0}.yp-input .yp-slip tbody.sum tr.lbl th.rail{background:#cfbf9b}.yp-input .yp-slip tbody.pay tr.val td{background:#fffdf9}.yp-input .yp-slip tbody.ded tr.val td{background:#f5f0e4}.yp-input .yp-slip tbody.att tr.val td{background:#fcfaf4}.yp-input .yp-slip tbody.sum tr.val td{background:#f9f6ee}.yp-input .yp-slip tbody tr.val td.chg{background:#fffbe6}[data-theme=dark] .yp-input .yp-slip tbody.pay tr.lbl th{background:#ffffff0f}[data-theme=dark] .yp-input .yp-slip tbody.ded tr.lbl th{background:#ffffff2e}[data-theme=dark] .yp-input .yp-slip tbody.att tr.lbl th{background:#ffffff1a}[data-theme=dark] .yp-input .yp-slip tbody.sum tr.lbl th{background:#ffffff24}[data-theme=dark] .yp-input .yp-slip tbody.pay tr.lbl th.rail{background:#ffffff1a}[data-theme=dark] .yp-input .yp-slip tbody.ded tr.lbl th.rail{background:#ffffff38}[data-theme=dark] .yp-input .yp-slip tbody.att tr.lbl th.rail{background:#ffffff24}[data-theme=dark] .yp-input .yp-slip tbody.sum tr.lbl th.rail{background:#ffffff2e}[data-theme=dark] .yp-input .yp-slip tbody.pay tr.val td{background:var(--paper)}[data-theme=dark] .yp-input .yp-slip tbody.ded tr.val td{background:#ffffff0f}[data-theme=dark] .yp-input .yp-slip tbody.att tr.val td{background:#ffffff05}[data-theme=dark] .yp-input .yp-slip tbody.sum tr.val td{background:#ffffff0a}[data-theme=dark] .yp-input .yp-slip tbody tr.val td.chg{background:#3d3820}.yp-input .yp-col.pay .yp-entry th{background:#f2ebdd}.yp-input .yp-col.ded .yp-entry th{background:#d2c4a2}.yp-input .yp-col.att .yp-entry th{background:#e8dfc9}.yp-input .yp-col.pay .yp-entry td{background:#fffdf9}.yp-input .yp-col.ded .yp-entry td{background:#f5f0e4}.yp-input .yp-col.att .yp-entry td{background:#fcfaf4}[data-theme=dark] .yp-input .yp-col.pay .yp-entry th{background:#ffffff0f}[data-theme=dark] .yp-input .yp-col.ded .yp-entry th{background:#ffffff2e}[data-theme=dark] .yp-input .yp-col.att .yp-entry th{background:#ffffff1a}[data-theme=dark] .yp-input .yp-col.pay .yp-entry td{background:var(--paper)}[data-theme=dark] .yp-input .yp-col.ded .yp-entry td{background:#ffffff0f}[data-theme=dark] .yp-input .yp-col.att .yp-entry td{background:#ffffff05}.yp-input .yp-slip th.rail{width:30px}.yp-input .yp-slip th.rail span{display:block;width:1em;margin:0 auto;letter-spacing:2px;text-orientation:upright}.yp-input.h1 .yp-slip-wrap{margin-bottom:6px}.yp-input.h1 .yp-slip tr.lbl th{padding:1px 8px;font-size:10.5px}.yp-input.h1 .yp-slip tr.val td{height:22px}.yp-input.h1 .yp-slip tr.val td input{height:20px;min-height:20px}.yp-input.h1 .yp-slip tr.val td.ro,.yp-input.h1 .yp-slip tr.val td.sum{padding:0 8px}.yp-input.h1 .yp-conditions-xl .xl-label,.yp-input.h1 .yp-conditions-xl .xl-cell{min-height:28px;padding-top:2px;padding-bottom:2px}.yp-input.h1 .yp-bottom-row{display:grid;grid-template-columns:680px 1fr 1fr;gap:6px;align-items:start}.yp-input.h1 .yp-bottom-row>.yp-total,.yp-input.h1 .yp-bottom-row>.yp-note{margin-top:0;padding:5px 10px 6px}.yp-input.h1 .yp-total-cap{font-size:12.5px;margin:0 0 4px}.yp-input.h1 .yp-total-row{gap:6px 8px;margin-bottom:0}.yp-input.h1 .yp-kv .k{height:24px;font-size:11.5px;padding:0 8px}.yp-input.h1 .yp-kv .v{height:24px;min-width:96px;font-size:12.5px}.yp-input.h1 .yp-kv input.v{width:96px}.yp-input.h1 .yp-note-title{font-size:12px;margin-bottom:3px}.yp-input.h1 .yp-note textarea{height:28px}.yp-input.h1 .yp-foot-actions{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:4px;flex-wrap:wrap}.yp-input.h1 .yp-foot-actions .yp-foot-note{margin:0;font-size:10.5px}.yp-input.h1 .yp-foot-actions .yp-actions{margin:0}@media(max-width:1180px){.yp-input.h1 .yp-bottom-row{display:block}.yp-input.h1 .yp-bottom-row>.yp-total,.yp-input.h1 .yp-bottom-row>.yp-note{margin-top:8px}}@media(max-width:900px){.yp-input>.ins-table{display:block;max-width:100%;overflow-x:auto}}
