@charset "UTF-8";.ts-cell-l1{color:#1890ff;text-align:center;font-size:var(--pay-text-sm);line-height:1.35}.ts-cell-l2{color:#555;text-align:center;font-size:var(--pay-text-sm);line-height:1.35;text-decoration:none}.timeslot-link:hover .ts-cell-l1{text-decoration:underline}.timeslot-link:hover .ts-cell-l2{text-decoration:none}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;margin:0;padding:0}img.class-emoji{width:1em;height:1em;vertical-align:-.12em;margin:0 .05em;display:inline-block}.waitlist-ts-option{display:flex;align-items:baseline;gap:10px;width:100%;min-width:0}.waitlist-ts-option__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waitlist-ts-option__count{flex-shrink:0;margin-left:auto;color:var(--pay-color-body);font-size:var(--pay-text-xs)}.waitlist-ts-menu-note{display:block;font-size:var(--pay-text-xs);color:var(--pay-color-body)}.cancelled-class{text-decoration:line-through;color:#9ca3af;background-color:#e5e7eb!important}.cancelled-class:after{content:"停課";position:absolute;color:#ef4444;font-size:1.5rem;font-weight:700}.cancelled-class-row{background-color:#f5f5f5!important;color:#9e9e9e!important;opacity:.7!important;pointer-events:none!important;cursor:not-allowed!important}.cancelled-class-row td{background-color:#f5f5f5!important;color:#9e9e9e!important;text-decoration:line-through!important}.legacy-card{background:var(--pay-card-bg);border:1px solid var(--pay-card-border);border-radius:var(--pay-card-radius);overflow:hidden;box-shadow:var(--pay-card-shadow)}.card-header{background:#ffffff1a;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.2);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.card-content{background:#fff;padding:32px;overflow-x:auto}.section-title{display:flex;align-items:center;gap:12px;color:#fff}.section-title h2{font-size:20px;font-weight:600;margin:0}.header-actions{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;min-width:0}.header-actions .n-button--default-type{color:#ffffffd9!important;border-color:#ffffff4d!important;background-color:transparent!important}.header-actions .n-button--default-type:hover{color:#fff!important;border-color:#fff9!important;background-color:#ffffff1a!important}.card-header .n-button--default-type,.card-header .n-button--secondary:not(.n-button--primary-type):not(.n-button--success-type):not(.n-button--error-type):not(.n-button--warning-type):not(.n-button--info-type){--n-icon-color: var(--pay-on-dark);--n-icon-color-hover: var(--pay-on-dark-strong);--n-icon-color-pressed: var(--pay-on-dark-strong);--n-icon-color-focus: var(--pay-on-dark-strong)}.card-header .n-button--default-type .n-button__icon,.card-header .n-button--default-type .n-icon,.card-header .n-button--default-type .material-icons,.card-header .n-button--secondary:not(.n-button--primary-type):not(.n-button--success-type):not(.n-button--error-type):not(.n-button--warning-type):not(.n-button--info-type) .n-button__icon,.card-header .n-button--secondary:not(.n-button--primary-type):not(.n-button--success-type):not(.n-button--error-type):not(.n-button--warning-type):not(.n-button--info-type) .n-icon,.card-header .n-button--secondary:not(.n-button--primary-type):not(.n-button--success-type):not(.n-button--error-type):not(.n-button--warning-type):not(.n-button--info-type) .material-icons{color:var(--pay-on-dark)!important}.card-header .n-button--default-type:hover .n-button__icon,.card-header .n-button--default-type:hover .n-icon,.card-header .n-button--default-type:hover .material-icons,.card-header .n-button--secondary:not(.n-button--primary-type):not(.n-button--success-type):not(.n-button--error-type):not(.n-button--warning-type):not(.n-button--info-type):hover .n-button__icon,.card-header .n-button--secondary:not(.n-button--primary-type):not(.n-button--success-type):not(.n-button--error-type):not(.n-button--warning-type):not(.n-button--info-type):hover .n-icon,.card-header .n-button--secondary:not(.n-button--primary-type):not(.n-button--success-type):not(.n-button--error-type):not(.n-button--warning-type):not(.n-button--info-type):hover .material-icons{color:var(--pay-on-dark-strong)!important}.card-header .n-button--secondary:not(.n-button--primary-type):not(.n-button--success-type):not(.n-button--error-type):not(.n-button--warning-type):not(.n-button--info-type){color:var(--pay-on-dark)!important;background-color:var(--pay-on-dark-fill)!important}.card-header .n-button--secondary:not(.n-button--primary-type):not(.n-button--success-type):not(.n-button--error-type):not(.n-button--warning-type):not(.n-button--info-type):hover{background-color:var(--pay-on-dark-fill-hover)!important;color:var(--pay-on-dark-strong)!important}@media (max-width: 768px){.n-dropdown-menu{max-height:calc(100vh - 80px)!important;overflow-y:auto!important}}.n-layout-sider-scroll-container{scrollbar-width:none;-ms-overflow-style:none}.n-layout-sider-scroll-container::-webkit-scrollbar{width:0;height:0}:root{--content-x-pad: 32px;--pay-text-xs: 11px;--pay-text-sm: 12px;--pay-text-base: 13px;--pay-text-md: 14px;--pay-text-lg: 16px;--pay-text-xl: 18px;--pay-text-2xl: 24px;--pay-text-3xl: 34px;--pay-print-text-xs: 10.5px;--pay-print-text-sm: 11px;--pay-print-text-base: 12px;--pay-print-text-md: 13px;--pay-print-text-lg: 18px;--pay-print-text-xl: 22px;--pay-print-text-2xl: 24px;--pay-print-text-3xl: 30px;--pay-print-ink: #111;--pay-print-muted: #444;--pay-print-rule: #8a8a8a;--pay-print-hair: #cfcfcf;--pay-print-fill: #f1f1f1;--pay-color-muted: #909399;--pay-color-body: #606266;--pay-color-heading: #333;--pay-color-border: #e9ecef;--pay-color-bg-card: #f8f9fa;--pay-color-bg-hover: #f0f5ff;--pay-color-surface-muted: #f5f7fa;--pay-color-success: #18a058;--pay-color-danger: #d03050;--pay-color-warning: #f0a020;--pay-color-disabled: #c0c4cc;--pay-color-warning-surface: #fff7e6;--pay-color-warning-border: #ffd666;--pay-color-warning-border-strong: #ffd591;--pay-color-warning-text: #d46b08;--pay-color-warning-icon: #faad14;--pay-color-declined: #7c3aed;--pay-color-declined-text: #fff;--pay-color-danger-bg: #fff2f2;--pay-color-info-surface: #f0f9ff;--pay-color-info-border: #bae6fd;--pay-color-primary: #3498db;--pay-color-writeoff-surface: #f9f0ff;--pay-color-writeoff-border: #d3adf7;--pay-panel-purple-bg: #f3e8fd;--pay-panel-purple-border: #d0b3f2;--pay-panel-purple-text: #6b21a8;--pay-panel-pink-bg: #fde8f0;--pay-panel-pink-border: #f2b3cc;--pay-panel-blue-bg: #e8f4fd;--pay-panel-blue-border: #b3d4f2;--pay-panel-blue-text: #1e6faa;--pay-panel-orange-bg: #fff4e6;--pay-panel-orange-border: #ffd699;--pay-panel-orange-text: #ad4e00;--pay-panel-teal-bg: #e6f7f2;--pay-panel-teal-border: #99dbc4;--pay-panel-teal-text: #0d6b4e;--pay-panel-red-bg: #fde8e8;--pay-panel-red-border: #f2b3b3;--pay-panel-cyan-bg: #e6f6fb;--pay-panel-cyan-border: #99d6e6;--pay-panel-cyan-text: #0a6a87;--pay-panel-indigo-bg: #eef0ff;--pay-panel-indigo-border: #c8cdf5;--pay-panel-indigo-text: #3f51b5;--pay-panel-slate-bg: #f1f5f9;--pay-panel-slate-border: #cbd5e1;--pay-panel-slate-text: #475569;--pay-panel-lime-bg: #f0f7e6;--pay-panel-lime-border: #6cab07;--pay-panel-lime-text: #4a7a05;--pay-card-bg: rgba(255, 255, 255, .15);--pay-card-border: rgba(255, 255, 255, .2);--pay-card-radius: 12px;--pay-card-shadow: 0 1px 2px rgba(0, 0, 0, .18);--pay-on-dark: rgba(255, 255, 255, .9);--pay-on-dark-strong: #ffffff;--pay-on-dark-fill: rgba(255, 255, 255, .16);--pay-on-dark-fill-hover: rgba(255, 255, 255, .28);--pay-class-modal-bg: linear-gradient(to bottom right, #0c0169, #6f3d84);--pay-class-modal-body-bg: #ffffff;--bf-surface-bg: #f7f9fc;--bf-surface-border: #e4e9f0;--bf-book-bg: #e9f7ef;--bf-book-text: #2f8f5b;--bf-cancel-bg: #fdeeee;--bf-cancel-text: #c0584f;--bf-pill-bg: #eef2f7;--bf-pill-border: #e2e8f0;--bf-pill-text: #475569;--pay-lock-projected: #6b7280;--pay-lock-urgent: #f59e0b;--pay-lock-paused: #06a3a3;--pay-lock-transferring: #3b82f6;--pay-lock-unverified: #a78bfa;--pay-lock-grace: #eab308;--pay-lock-special-hold: #10b981;--pay-lock-grace-warning: #c026d3;--pay-lock-excel-wait: #06b6d4;--pay-renewal-pending: #ea580c;--pay-renewal-contacted: #16a34a;--pay-lsed-flag: #be185d;--pay-summary-reserved: #6b7280;--pay-chip-normal-bg: #fef3c7;--pay-chip-normal-text: #92400e;--pay-chip-urgent-bg: #ffedd5;--pay-chip-urgent-text: #9a3412;--pay-chip-warning-bg: #fee2e2;--pay-chip-warning-text: #991b1b;--pay-chip-archive-bg: #fecaca;--pay-chip-archive-text: #7f1d1d;--pay-chip-awaiting-bg: #dcfce7;--pay-chip-awaiting-text: #166534;--pay-chip-excel-wait-bg: #cffafe;--pay-chip-excel-wait-text: #155e75;--pay-chip-verification-bg: #f3e8ff;--pay-chip-verification-text: #6b21a8;--pay-chip-special-hold-bg: #e9d8f4;--pay-chip-special-hold-text: #581c87;--pay-chip-missed-bg: #f3f4f6;--pay-chip-missed-text: #374151;--pay-chip-transferring-bg: #dbeafe;--pay-chip-transferring-text: #1e40af;--pay-chip-transferred-bg: #e5e7eb;--pay-chip-transferred-text: #4b5563;--pay-chip-teacher-suggest-bg: #ccfbf1;--pay-chip-teacher-suggest-text: #115e59;--pay-chip-conflict-bg: transparent;--pay-chip-conflict-text: #991b1b;--pay-chip-conflict-border: #ef4444;--pay-chip-review-bg: #fef3c7;--pay-chip-review-text: #92400e;--pay-chip-review-border: #fcd34d;--pay-chip-review-accent: #d97706;--pay-chip-reserved-bg: #ffedd5;--pay-chip-reserved-text: #9a3412;--pay-chip-reserved-border: #fdba74;--pay-chip-reserved-surface: #fff7ed;--pay-chip-grace-bg: #fef9c3;--pay-chip-grace-text: #854d0e;--pay-chip-paused-bg: #ccfbf1;--pay-chip-paused-text: #115e59;--pay-zone-green-row-bg: #f0fdf4;--pay-zone-green-text: #15803d;--pay-zone-amber-row-bg: #fffbeb;--pay-zone-amber-text: #b45309;--pay-zone-red-row-bg: #fef2f2;--pay-zone-red-text: #b91c1c;--pay-zone-released-row-bg: #f8fafc;--pay-zone-released-text: #64748b;--pay-zone-contact-bg: #bbf7d0;--pay-zone-contact-text: #15803d;--pay-zone-auto-bg: #eef0f2;--pay-zone-auto-text: #566270;--pay-zone-transfer-bg: #fde68a;--pay-zone-transfer-text: #92400e;--pay-zone-new-bg: #bfdbfe;--pay-zone-new-text: #1e40af;--pay-chip-prefix-parent-bg: #cffafe;--pay-chip-prefix-parent-text: #155e75;--pay-chip-prefix-parent-border: #67e8f9;--pay-chip-prefix-parent-active-bg: #a5f3fc;--pay-chip-prefix-parent-active-text: #164e63;--pay-chip-prefix-parent-active-border: #22d3ee;--pay-chip-prefix-solo-bg: #bfdbfe;--pay-chip-prefix-solo-text: #1e3a8a;--pay-chip-prefix-solo-border: #60a5fa;--pay-chip-prefix-solo-active-bg: #93c5fd;--pay-chip-prefix-solo-active-text: #1e3a8a;--pay-chip-prefix-solo-active-border: #3b82f6;--pay-chip-prefix-fms-bg: #fee2e2;--pay-chip-prefix-fms-text: #991b1b;--pay-chip-prefix-fms-border: #fca5a5;--pay-chip-prefix-fms-active-bg: #fecaca;--pay-chip-prefix-fms-active-text: #7f1d1d;--pay-chip-prefix-fms-active-border: #f87171;--att-text-clock: 3rem}.pay-data-table{width:100%;border-collapse:collapse;font-size:var(--pay-text-base)}.pay-data-table thead th{text-align:center;vertical-align:middle;font-size:var(--pay-text-base);font-weight:600;color:#2c3e50;padding:10px 8px;background:#eaf5ff;border-bottom:2px solid #3498db;white-space:nowrap}.pay-data-table tbody td{vertical-align:middle;padding:10px 8px;border-bottom:1px solid #f0f0f0;font-size:var(--pay-text-base)}.pay-data-table tbody tr:hover{background:#f5fbff}.n-data-table-th{text-align:center!important}.cell-num{font-variant-numeric:tabular-nums}.pay-hint{font-size:var(--pay-text-sm);color:var(--pay-color-muted);line-height:1.4}.pay-count-pill{font-size:var(--pay-text-xs);background:#eaf5ff;color:#1890ff;border-radius:10px;padding:1px 8px;margin-left:4px}.column-help-trigger{display:inline-flex;align-items:center;cursor:help}.column-help-icon{font-size:var(--pay-text-md)!important;color:var(--pay-color-muted);margin-left:2px}.tag-legend-tooltip{line-height:1.8}.tag-legend-warning{color:#f39c12;font-weight:700}.tag-legend-success{color:#27ae60;font-weight:700}.pay-total{font-size:var(--pay-text-2xl);font-weight:700;color:var(--pay-color-heading)}.pay-total--form{font-size:var(--pay-text-xl);font-weight:700;color:var(--pay-color-heading)}.pay-sub-total{font-size:var(--pay-text-sm);color:var(--pay-color-muted)}.pay-indicator{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;font-size:var(--pay-text-base);line-height:1.5;margin-bottom:8px}.pay-indicator .material-icons{font-size:var(--pay-text-md);flex-shrink:0}.pay-indicator--purple{background:var(--pay-panel-purple-bg);border:1px solid var(--pay-panel-purple-border);color:var(--pay-panel-purple-text);font-weight:500}.verify-tag.verify-tag--purple{background-color:var(--pay-panel-purple-bg)!important;color:var(--pay-color-purple, var(--pay-panel-purple-text))!important;border-color:var(--pay-panel-purple-border)!important}.verify-tag.verify-tag--purple .n-tag__content{color:var(--pay-color-purple, var(--pay-panel-purple-text))}.pay-indicator--pink{background:var(--pay-panel-pink-bg);border:1px solid var(--pay-panel-pink-border)}.pay-indicator--blue{background:var(--pay-panel-blue-bg);border:1px solid var(--pay-panel-blue-border);color:var(--pay-panel-blue-text)}.pay-indicator--orange{background:var(--pay-panel-orange-bg);border:1px solid var(--pay-panel-orange-border);color:var(--pay-panel-orange-text)}.pay-indicator--teal{background:var(--pay-panel-teal-bg);border:1px solid var(--pay-panel-teal-border);color:var(--pay-panel-teal-text)}.pay-indicator--red{background:var(--pay-panel-red-bg);border:1px solid var(--pay-panel-red-border);color:var(--pay-color-danger)}.pay-indicator--cyan{background:var(--pay-panel-cyan-bg);border:1px solid var(--pay-panel-cyan-border);color:var(--pay-panel-cyan-text)}.pay-indicator--indigo{background:var(--pay-panel-indigo-bg);border:1px solid var(--pay-panel-indigo-border);color:var(--pay-panel-indigo-text);font-weight:500}.pay-indicator--slate{background:var(--pay-panel-slate-bg);border:1px solid var(--pay-panel-slate-border);color:var(--pay-panel-slate-text)}.pay-indicator--lime{background:var(--pay-panel-lime-bg);border:1px solid var(--pay-panel-lime-border);color:var(--pay-panel-lime-text)}.pay-indicator--stack{align-items:flex-start}.pay-indicator--column{flex-direction:column;align-items:stretch;gap:4px}.pay-indicator--compact{padding:4px 10px;font-size:var(--pay-text-sm);margin-bottom:4px}.pay-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}.pay-item-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:10px;background:var(--pay-color-bg-card);border:1px solid var(--pay-color-border);cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.pay-item-card:hover{background:var(--pay-color-bg-hover);border-color:#d0d5dd;box-shadow:0 2px 8px #0000000f}.pay-item-card--family-slate{border-left:4px solid var(--pay-panel-slate-border)}.pay-item-card--family-blue{border-left:4px solid var(--pay-panel-blue-border)}.pay-item-card--family-teal{border-left:4px solid var(--pay-panel-teal-border)}.pay-item-card--family-indigo{border-left:4px solid var(--pay-panel-indigo-border)}.pay-item-card--family-cyan{border-left:4px solid var(--pay-panel-cyan-border)}.pay-item-card--family-lime{border-left:4px solid var(--pay-panel-lime-border)}.pay-item-card__body{flex:1;min-width:0}.pay-item-card__title{font-weight:600;font-size:var(--pay-text-md);color:var(--pay-color-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay-item-card__meta{font-size:var(--pay-text-sm);color:var(--pay-color-muted);margin-top:3px}.pay-item-card__right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.pay-item-card__amount{font-weight:700;font-size:var(--pay-text-lg);white-space:nowrap;color:var(--pay-color-heading)}.pay-item-card__actions{display:flex;gap:6px;flex-shrink:0}.pay-schedule-list{display:flex;flex-direction:column;gap:10px}.pay-schedule-row{display:flex;align-items:center;gap:10px;padding:12px 14px 12px 18px;border-radius:10px;background:var(--pay-color-bg-card);border:1px solid var(--pay-color-border);cursor:pointer;transition:background .15s;position:relative;overflow:hidden}.pay-schedule-row:hover{background:var(--pay-color-bg-hover)}.pay-schedule-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--pay-color-disabled)}.pay-schedule-row--overdue{border-color:#d0305033;background:#d030500a}.pay-schedule-row--overdue:before{background:var(--pay-color-danger)}.pay-schedule-row--overdue .pay-schedule-row__icon{color:var(--pay-color-danger)}.pay-schedule-row--due-soon{border-color:#f0a02033;background:#f0a0200a}.pay-schedule-row--due-soon:before{background:var(--pay-color-warning)}.pay-schedule-row--due-soon .pay-schedule-row__icon{color:var(--pay-color-warning)}.pay-schedule-row--pending:before{background:var(--pay-color-disabled)}.pay-schedule-row--pending .pay-schedule-row__icon{color:#9e9e9e}.pay-schedule-row--done{opacity:.65}.pay-schedule-row--done:before{background:var(--pay-color-success)}.pay-schedule-row--done .pay-schedule-row__icon{color:var(--pay-color-success)}.pay-schedule-row__icon{font-size:20px;flex-shrink:0}.pay-schedule-row__info{flex:1;min-width:0}.pay-schedule-row__name{font-weight:600;font-size:var(--pay-text-md);color:var(--pay-color-heading)}.pay-schedule-row__meta{font-size:var(--pay-text-sm);color:var(--pay-color-muted);margin-top:2px}.pay-schedule-row__right{display:flex;align-items:center;gap:10px;flex-shrink:0}.pay-schedule-row__amount{font-weight:600;font-size:var(--pay-text-md);white-space:nowrap}.pay-schedule-row__amount--done{color:#9e9e9e}.pay-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px 24px;padding:10px 0}.pay-detail-item{display:flex;flex-direction:column;gap:2px}.pay-detail-label{font-size:var(--pay-text-sm);color:var(--pay-color-muted)}.pay-detail-value{font-size:var(--pay-text-base);color:var(--pay-color-heading)}.pay-detail-value--strong{font-weight:600}.pay-tracking-row{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--pay-color-border);font-size:var(--pay-text-base)}.pay-tracking-row:last-child{border-bottom:none}.pay-tracking-row--overdue{background:#d030500a}.pay-tracking-period{font-weight:500;min-width:80px}.pay-section-label{display:flex;align-items:center;gap:6px;font-weight:600;font-size:var(--pay-text-md);color:var(--pay-color-heading);margin-bottom:14px}.legacy-card+.legacy-card{margin-top:24px}.pay-section-icon{font-size:var(--pay-text-xl);color:var(--pay-color-body)}@media (max-width: 600px){.pay-card-grid{grid-template-columns:1fr}.pay-detail-grid{grid-template-columns:1fr 1fr;gap:10px 16px}:root{--content-x-pad: 12px}.card-content{padding:16px}}.pay-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch;background:linear-gradient(to right,#fff 30%,#fff0) left center,linear-gradient(to left,#fff 30%,#fff0) right center,radial-gradient(farthest-side at 0 50%,#0000001f,#0000) left center,radial-gradient(farthest-side at 100% 50%,#0000001f,#0000) right center;background-repeat:no-repeat;background-size:40px 100%,40px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll}@media (max-width: 600px){.scrollable-modal .n-card-header,.scrollable-modal .n-card__content{padding-left:16px!important;padding-right:16px!important}}.scrollable-modal .n-card__content,.scrollable-modal .n-card-header__main+.n-card__content{overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.scrollable-modal .n-card__content::-webkit-scrollbar{width:8px}.scrollable-modal .n-card__content::-webkit-scrollbar-track{background:transparent}.scrollable-modal .n-card__content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.scrollable-modal .n-card__content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.form-block{background:var(--pay-color-bg-card);border:1px solid var(--pay-color-border);border-radius:10px;padding:20px 24px;margin-bottom:16px;overflow:hidden}.form-block__title{font-size:var(--pay-text-lg);font-weight:600;color:var(--pay-color-heading);margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--pay-color-border)}@media (max-width: 768px){.form-block{padding:16px}}.handover-sheet{color:var(--pay-print-ink);font-size:var(--pay-print-text-base);line-height:1.55}.handover-sheet .sheet{display:flex;flex-direction:column;gap:14px;background:#fff;padding:45px;border:1px solid var(--pay-print-hair);margin-bottom:20px;min-height:1123px}@media (max-width: 600px){.handover-sheet .sheet{padding:20px 16px;min-height:0}}.handover-sheet .sheet__run{display:flex;justify-content:space-between;gap:12px;font-size:var(--pay-print-text-xs);color:var(--pay-print-muted);border-bottom:1px solid var(--pay-print-hair);padding-bottom:4px}.handover-sheet .sheet__preview{display:block;border:1px solid var(--pay-print-ink);padding:3px 8px;font-size:var(--pay-print-text-sm);font-weight:600;letter-spacing:.08em;text-align:center}.handover-sheet .sheet__head{display:grid;grid-template-columns:1fr auto;gap:4px 16px;align-items:end;border-bottom:2px solid var(--pay-print-ink);padding-bottom:8px}.handover-sheet .sheet__company{grid-column:1/-1;font-size:var(--pay-print-text-sm);letter-spacing:.1em;color:var(--pay-print-muted)}.handover-sheet .sheet__title{margin:0;font-size:var(--pay-print-text-3xl);font-weight:700;letter-spacing:.12em}.handover-sheet .sheet__title-sub{font-size:var(--pay-print-text-3xl);font-weight:700;letter-spacing:.12em;margin-left:4px}.handover-sheet .sheet__id{text-align:right}.handover-sheet .sheet__id-label{display:block;font-size:var(--pay-print-text-sm);letter-spacing:.1em;color:var(--pay-print-muted)}.handover-sheet .sheet__id-value{font-size:var(--pay-print-text-lg);font-weight:500}.handover-sheet .sheet__meta{display:flex;flex-wrap:wrap;gap:4px 24px;justify-content:space-between;font-size:var(--pay-print-text-sm)}.handover-sheet .sheet__meta-key{color:var(--pay-print-muted);margin-right:6px}.handover-sheet .sheet__scope{border:1px solid var(--pay-print-rule);padding:7px 10px;font-size:var(--pay-print-text-sm)}.handover-sheet .sheet__block{display:flex;flex-direction:column;gap:8px}.handover-sheet .sheet__block-title{margin:0;display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:var(--pay-print-text-md);font-weight:700;letter-spacing:.06em}.handover-sheet .sheet__aside{font-size:var(--pay-print-text-sm);font-weight:400;letter-spacing:0;color:var(--pay-print-muted)}.handover-sheet .sheet__note{margin:0;font-size:var(--pay-print-text-sm);color:var(--pay-print-muted)}.handover-sheet .sheet__table{width:100%;border-collapse:collapse;font-size:var(--pay-print-text-base)}.handover-sheet .sheet__table th{font-weight:500;color:var(--pay-print-muted);font-size:var(--pay-print-text-sm);text-align:center;padding:4px 6px;border-bottom:1px solid var(--pay-print-ink);white-space:nowrap}.handover-sheet .sheet__table td{padding:5px 6px;border-bottom:1px solid var(--pay-print-hair);text-align:center;vertical-align:top}.handover-sheet .sheet__table .td-left{text-align:left}.handover-sheet .sheet__table .td-right,.handover-sheet .sheet__table .cell-num{text-align:right;font-variant-numeric:tabular-nums}.handover-sheet .sheet__table .row-group td{background:var(--pay-print-fill);font-weight:700;text-align:left;border-bottom:1px solid var(--pay-print-rule);padding-top:6px}.handover-sheet .sheet__table .row-sub td{font-weight:500;border-bottom:1px solid var(--pay-print-rule)}.handover-sheet .sheet__table .row-total td{border-top:1px solid var(--pay-print-ink);border-bottom:2px solid var(--pay-print-ink);font-weight:700}.handover-sheet .sheet__table .cell-note{font-size:var(--pay-print-text-sm);color:var(--pay-print-muted)}.handover-sheet .date-kind{display:inline-block;font-size:var(--pay-print-text-sm);border:1px solid var(--pay-print-rule);border-radius:2px;padding:0 3px;margin-right:4px;line-height:1.4;color:var(--pay-print-ink)}.handover-sheet .date-kind--used{border:2px solid var(--pay-print-ink);font-weight:700}.handover-sheet .date-second{display:block;font-size:var(--pay-print-text-sm);color:var(--pay-print-muted);margin-top:2px}.handover-sheet .sheet__figures{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--pay-print-ink);border-bottom:1px solid var(--pay-print-ink)}.handover-sheet .sheet__figure{padding:9px 10px;display:flex;flex-direction:column;gap:2px}.handover-sheet .sheet__figure+.sheet__figure{border-left:1px solid var(--pay-print-hair)}.handover-sheet .sheet__figure-key{font-size:var(--pay-print-text-sm);color:var(--pay-print-muted)}.handover-sheet .sheet__figure-value{font-size:var(--pay-print-text-xl);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2}.handover-sheet .sheet__figure-unit{font-size:var(--pay-print-text-sm);font-weight:400;margin-left:2px}.handover-sheet .sheet__figure-sub{font-size:var(--pay-print-text-sm);color:var(--pay-print-muted)}.handover-sheet .sheet__basis{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--pay-print-text-sm)}.handover-sheet .sheet__count{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;font-size:var(--pay-print-text-sm);border:1px solid var(--pay-print-rule);padding:7px 10px}.handover-sheet .sheet__box{display:inline-block;width:13px;height:13px;border:1px solid var(--pay-print-ink);vertical-align:-1px;margin-right:4px}.handover-sheet .sheet__blank{display:inline-block;width:60px;border-bottom:1px solid var(--pay-print-ink)}.handover-sheet .sheet__sign{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:12px}.handover-sheet .sheet__sign-cell{display:flex;flex-direction:column;gap:4px}.handover-sheet .sheet__sign-space{height:54px;border-bottom:1px solid var(--pay-print-ink)}.handover-sheet .sheet__sign-label{display:flex;justify-content:space-between;font-size:var(--pay-print-text-sm)}.handover-sheet .sheet__sign-label span:last-child{color:var(--pay-print-muted)}.handover-sheet .sheet__other{border:1px solid var(--pay-print-hair);padding:8px 10px;font-size:var(--pay-print-text-base);white-space:pre-line}.handover-sheet .sheet__foot{display:flex;justify-content:space-between;gap:12px;margin-top:auto;font-size:var(--pay-print-text-xs);color:var(--pay-print-muted);border-top:1px solid var(--pay-print-hair);padding-top:6px}@media print{@page{size:A4;margin:12mm}.handover-sheet .sheet{border:none;padding:0;margin:0;break-after:page}.handover-sheet .sheet:last-child{break-after:auto}.handover-sheet .sheet__table thead{display:table-header-group}.handover-sheet .sheet__table tr{break-inside:avoid}.handover-sheet .sheet__table .row-group{break-after:avoid}.handover-sheet .sheet__sign,.handover-sheet .sheet__figures,.handover-sheet .sheet__count{break-inside:avoid}}
