.course-detail-shell{flex-direction:column;gap:12px;width:100%;min-width:0;max-width:100%;display:flex}.course-detail-shell.is-page{width:min(1040px,100%);margin:0 auto}.course-detail-drawer-backdrop{--standard-drawer-outer-gap:clamp(8px, 2vh, 16px);z-index:170;box-sizing:border-box;padding-block:var(--standard-drawer-outer-gap);background:#191f1d38;justify-content:flex-end;animation:.16s courseDetailDrawerFade;display:flex;position:fixed;inset:0}.course-detail-drawer{background:#fafafa;border-left:1px solid #252c271a;width:min(760px,100%);height:100%;padding:16px;animation:.2s courseDetailDrawerIn;overflow:hidden auto;box-shadow:-28px 0 60px #191f1d33}.course-detail-drawer.standard-drawer{width:min(var(--standard-drawer-width,760px), 100%);height:100%;max-height:calc(100dvh - (2 * var(--standard-drawer-outer-gap)));flex-direction:column;align-self:center;min-width:0;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.course-detail-drawer.standard-drawer.course-detail-drawer--legacy{padding:16px;display:block;position:relative;overflow:hidden auto}.standard-drawer-header{background:#ffffffeb;border-bottom:1px solid #252c2714;flex:none;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex;box-shadow:0 1px #ffffffb8}.standard-drawer.has-sticky-header .standard-drawer-header{z-index:2;position:sticky;top:0}.standard-drawer-heading{flex-direction:column;gap:3px;min-width:0;display:flex}.standard-drawer-heading h2{color:var(--color-text);letter-spacing:0;margin:0;font-size:20px;font-weight:900;line-height:1.15}.standard-drawer-heading p{color:var(--color-muted);margin:0;font-size:13px;font-weight:750;line-height:1.35}.standard-drawer-header-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.standard-drawer-close{width:34px;height:34px;min-height:34px;color:var(--color-text);box-shadow:none;background:#ffffffd1;border:1px solid #252c2714;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;font-size:22px;font-weight:700;line-height:1;display:inline-flex}.standard-drawer-close:hover{border-color:var(--color-control-hover);background:#f8ede8db;transform:none}.standard-drawer-floating-close{z-index:5;position:absolute;top:14px;right:14px;box-shadow:0 12px 28px #191f1d1a}.standard-drawer-legacy-panel{background:#fffdfb;border:1px solid #252c271a;border-radius:22px;flex-direction:column;width:100%;min-width:0;min-height:100%;display:flex;overflow:hidden;box-shadow:0 16px 44px #1016141a,inset 0 1px #ffffffe0}.standard-drawer-legacy-panel>form,.standard-drawer-legacy-panel .profile-tab-content{min-height:0}.standard-drawer-legacy-panel>form,form.standard-drawer-legacy-panel{flex-direction:column;display:flex}.course-detail-drawer--legacy .standard-drawer-legacy-panel.location-dossier-card,.course-detail-drawer--legacy .standard-drawer-legacy-panel.user-modal-card,.course-detail-drawer--legacy .standard-drawer-legacy-panel.customer-dossier-card{width:100%;height:auto;min-height:100%;max-height:none}.standard-drawer-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:16px;overflow:hidden auto}.standard-drawer-footer{background:#ffffffeb;border-top:1px solid #252c2714;flex:none;padding:12px 16px}.standard-drawer.has-sticky-footer .standard-drawer-footer{z-index:2;position:sticky;bottom:0}.standard-drawer-loading{z-index:3;color:var(--color-muted);background:#fafafab8;justify-content:center;align-items:center;font-size:14px;font-weight:850;display:flex;position:absolute;inset:0}@keyframes courseDetailDrawerFade{0%{opacity:0}to{opacity:1}}@keyframes courseDetailDrawerIn{0%{transform:translate(24px)}to{transform:translate(0)}}.course-detail-header{background:#ffffffd1;border:1px solid #252c2714;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;padding:12px 14px;display:flex;box-shadow:0 14px 34px #191f1d0f}.course-detail-header.is-admin-edit{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:8px 12px;display:grid}.course-detail-header h2{margin:0 0 5px;font-size:24px}.course-detail-header-main{flex-direction:column;flex:auto;gap:10px;min-width:0;display:flex}.course-detail-header p{color:var(--color-muted);margin:0;font-size:14px}.course-detail-instructor-brief{flex-direction:column;gap:10px;min-width:0;padding-top:4px;display:flex}.course-detail-instructor-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:620px;display:grid}.course-detail-instructor-brief-grid span{min-width:0;color:var(--color-text);flex-direction:column;gap:3px;font-size:14px;line-height:1.28;display:flex}.course-detail-instructor-brief-grid strong{color:var(--color-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.course-detail-instructor-brief-grid em{color:inherit;font-style:normal}.course-detail-location-link{color:#0f5d3d;font-weight:850;text-decoration:none}.course-detail-location-link:hover{text-underline-offset:3px;text-decoration:underline}.course-detail-instructor-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.course-detail-instructor-actions a{min-height:32px;color:var(--color-text);box-shadow:none;background:#ffffffc7;border:1px solid #252c271a;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.course-detail-instructor-actions a:hover{border-color:var(--color-control-hover);background:var(--color-surface-warm);transform:none}.course-detail-eyebrow{color:var(--color-muted);letter-spacing:.09em;text-transform:uppercase;font-weight:900;margin:0 0 4px!important;font-size:11px!important}.course-detail-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.course-detail-header-actions.is-admin-edit{flex-wrap:nowrap;align-items:start}.course-detail-header-edit-grid{grid-template-columns:minmax(124px,max-content) minmax(178px,max-content) minmax(220px,1fr);grid-template-areas:"product product product""date time location";align-items:start;gap:7px;width:100%;min-width:0;display:grid}.course-detail-header-edit-grid.has-multiple-date-options,.course-detail-header-edit-grid[data-date-options-layout=multiple]{grid-template-columns:minmax(124px,max-content) minmax(220px,1fr);grid-template-areas:"product product""date location"}.course-detail-header-product-field{grid-area:product}.course-detail-header-date-field{grid-area:date}.course-detail-header-time-field{grid-area:time}.course-detail-header-location-field{grid-area:location}.course-detail-header-location-editor{gap:7px;min-width:0;display:grid}.course-detail-individual-location-fields{grid-template-columns:minmax(0,1fr) 72px;gap:7px;display:grid}.course-detail-location-label,.course-detail-location-addition{grid-column:1/-1}.course-detail-header-edit-field,.course-detail-header-status-field{min-width:0;color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;gap:3px;font-size:9.5px;font-weight:900;display:grid}.course-detail-header-edit-field input,.course-detail-header-edit-field select,.course-detail-header-status-field select{width:100%;min-width:0;min-height:34px;color:var(--color-text);font:inherit;letter-spacing:0;text-transform:none;background:#fffffff0;border:1px solid #252c271f;border-radius:9px;padding:0 8px;font-size:12.5px;font-weight:850;line-height:1.1;box-shadow:0 8px 18px #191f1d09}.course-detail-header-edit-field small{min-width:0;color:var(--color-muted);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:10.5px;font-weight:800;line-height:1.25;display:block;overflow:hidden}.course-detail-header-date-summary{background:#ebf7f0b8;border:1px solid #236b4b29;border-radius:9px;justify-content:end;min-height:34px;padding:5px 8px}.course-detail-header-date-summary strong{color:#176b43;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;line-height:1;overflow:hidden}.course-detail-header-time-inputs{grid-template-columns:minmax(76px,1fr) auto minmax(76px,1fr);align-items:center;gap:6px;display:grid}.course-detail-header-time-inputs input{text-align:center;font-variant-numeric:tabular-nums;min-width:76px;padding-inline:6px}.course-detail-header-time-inputs em{color:var(--color-muted);font-size:12px;font-style:normal;font-weight:900}.course-detail-header-status-field{min-width:112px}@media (max-width:980px){.course-detail-header.is-admin-edit{grid-template-columns:1fr}.course-detail-header-actions.is-admin-edit{justify-content:flex-end;width:100%}}.course-detail-status{min-height:30px;color:var(--color-muted);background:#f8ede8b8;border:1px solid #252c2714;border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.course-detail-status.is-confirmed,.course-detail-status.is-planned{color:#1f7a55;background:#288c6317;border-color:#288c632e}.course-detail-status.is-partial{color:#8b5a16;background:#d18a1f1a;border-color:#d18a1f3d}.course-detail-status.is-cancelled{color:#8f1f1a;background:#b9272114;border-color:#b9272133}.course-detail-close,.course-detail-icon-button{width:34px;height:34px;min-height:34px;color:var(--color-text);box-shadow:none;background:#ffffffc7;border:1px solid #252c2714;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.course-detail-icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;height:16px}.course-detail-close:hover,.course-detail-icon-button:hover{background:#f8ede8db}.course-detail-delete-button{color:#8f1f1a}.course-detail-delete-button:hover{color:#8f1f1a;background:#b9272114;border-color:#b9272138}.course-detail-body{gap:12px;min-width:0;display:grid}.course-detail-section{background:#ffffffc2;border:1px solid #252c2714;border-radius:18px;min-width:0;max-width:100%;padding:14px;box-shadow:0 10px 24px #191f1d0b}.course-detail-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.course-detail-section-head h3{align-items:center;gap:8px;margin:0;font-size:16px;display:inline-flex}.course-detail-section-head span{color:var(--color-muted);font-size:12px;font-weight:800}.course-detail-section-title{align-items:center;gap:6px;min-width:0;display:inline-flex}.course-detail-section-title h3{min-width:0}.course-detail-info-button{width:22px;height:22px;min-height:22px;color:var(--color-muted);box-shadow:none;background:#ffffffbd;border:1px solid #252c271a;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.course-detail-info-button:hover,.course-detail-info-button[aria-expanded=true]{color:var(--color-text);background:#f8ede8db}.course-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.course-detail-admin-edit-form{gap:12px;display:grid}.course-detail-section.course-detail-admin-edit{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.course-detail-admin-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.course-detail-admin-edit-form label,.course-detail-admin-edit-company{min-width:0;color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:11px;font-weight:900;display:grid}.course-detail-admin-edit-form input,.course-detail-admin-edit-form select,.course-detail-admin-edit-form textarea{width:100%;min-width:0;color:var(--color-text);font:inherit;letter-spacing:0;text-transform:none;background:#ffffffeb;border:1px solid #252c271f;border-radius:10px;padding:9px 10px;font-size:13px;font-weight:800;box-shadow:0 8px 18px #191f1d09}.course-detail-admin-edit-form textarea{resize:vertical;line-height:1.4}.course-detail-admin-edit-form small{color:var(--color-muted);letter-spacing:0;text-transform:none;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;font-weight:800;line-height:1.3;display:flex}.course-detail-admin-edit-company{background:#fff;border:1px solid #236b4b24;border-radius:10px;justify-content:center;min-height:58px;padding:8px 10px}.course-detail-admin-edit-company strong{color:var(--color-text);letter-spacing:0;text-transform:none;font-size:13px;font-weight:900}.course-detail-admin-publish{background:#fff;border:1px solid #236b4b2e;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 12px;display:flex}.course-detail-admin-publish>div{gap:3px;min-width:0;display:grid}.course-detail-admin-publish span{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.course-detail-admin-publish strong{color:var(--color-text);letter-spacing:0;font-size:14px;font-weight:900}.course-detail-admin-publish small{color:var(--color-muted);letter-spacing:0;text-transform:none;font-size:11px;font-weight:800;line-height:1.35}.course-detail-admin-publish-warning{color:#9a3412!important}.course-detail-admin-publish-switch{width:58px;min-height:30px;color:var(--color-muted);box-shadow:none;letter-spacing:.04em;text-align:right;background:#eef0ed;border:1px solid #252c2729;border-radius:999px;flex:none;padding:0 8px;font-size:10px;font-weight:950;position:relative}.course-detail-admin-publish-switch:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .16s;position:absolute;top:4px;left:4px;box-shadow:0 4px 10px #191f1d2e}.course-detail-admin-publish-switch.is-on{color:#fff;text-align:left;background:#236b4b;border-color:#236b4b5c}.course-detail-admin-publish-switch.is-on:before{transform:translate(28px)}.course-detail-admin-publish-switch:hover{transform:none}.course-detail-admin-edit-note{grid-column:1/-1}.course-detail-admin-date-options{background:#ffffffb8;border:1px solid #236b4b24;border-radius:14px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.course-detail-admin-execution-total{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding-top:8px;font-size:12px;display:flex}.course-detail-admin-execution-total strong{color:var(--color-primary)}.course-detail-admin-date-option-list{gap:8px;display:grid}.course-detail-admin-date-option{background:#f8ede847;border:1px solid #252c2714;border-radius:12px;grid-template-columns:minmax(130px,1fr) minmax(88px,.55fr) minmax(88px,.55fr) auto;align-items:end;gap:8px;min-width:0;padding:9px;display:grid}.course-detail-admin-date-option.is-selected{background:#ebf7f0b8;border-color:#236b4b38}.course-detail-admin-date-option label{gap:4px}.course-detail-admin-date-option input{min-height:34px;padding:0 8px;font-size:12.5px}.course-detail-admin-date-option-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.course-detail-admin-date-option-actions>span{color:#176b43;letter-spacing:0;text-transform:none;white-space:nowrap;background:#236b4b1a;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.course-detail-admin-edit-actions{justify-content:flex-end;display:flex}.course-detail-admin-edit-inline-reset{color:#236b4b;box-shadow:none;background:0 0;border:0;padding:0;font-size:11px;font-weight:900;text-decoration:underline}.course-detail-grid span,.course-detail-instructor-row>span,.course-detail-option-list span{min-width:0;color:var(--color-text);background:#f8ede870;border-radius:12px;gap:3px;padding:9px 10px;font-size:14px;line-height:1.28;display:grid}.course-detail-grid strong,.course-detail-instructor-list strong{color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.course-detail-billing-breakdown{color:var(--color-text);background:#ebf7f0b8;border:1px solid #236b4b29;border-radius:12px;gap:4px;margin-top:10px;padding:10px 12px;font-size:13px;line-height:1.35;display:grid}.course-detail-billing-breakdown>strong{color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.course-detail-billing-breakdown b{font-size:15px}.course-detail-billing-breakdown small{color:var(--color-muted);font-size:12px;font-weight:750}.course-detail-billing-totals{gap:5px;margin-top:4px;display:grid}.course-detail-billing-totals>span{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.course-detail-billing-totals b{font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:13px}.course-detail-billing-totals .is-total{border-top:1px solid #236b4b33;margin-top:2px;padding-top:6px;font-weight:900}.course-detail-billing-totals .is-total b{font-size:15px}.course-detail-billing-breakdown.is-warning{background:#fff7edd1;border-color:#b4530938}.course-detail-discount-editor{border-top:1px solid #252c2714;gap:10px;margin-top:10px;padding-top:12px;display:grid}.course-detail-discount-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.course-detail-discount-head>strong,.course-detail-discount-editor label>span{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.course-detail-discount-head small{color:var(--color-muted);font-size:12px;font-weight:750}.course-detail-discount-fields{grid-template-columns:minmax(0,1fr) minmax(120px,.65fr);gap:10px;display:grid}.course-detail-discount-editor label{gap:5px;min-width:0;display:grid}.course-detail-discount-editor select,.course-detail-discount-editor input{width:100%;min-width:0;color:var(--color-text);background:#fff;border:1px solid #252c2724;border-radius:9px;min-height:38px;padding:7px 9px}.course-detail-discount-value{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.course-detail-discount-value b{color:var(--color-muted);font-size:12px}.course-detail-discount-warning{color:#8a4b12;margin:0;font-size:12px;font-weight:700}@media (max-width:640px){.course-detail-discount-fields{grid-template-columns:1fr}}.course-detail-instructor-list,.course-detail-option-list{gap:8px;display:grid}.course-detail-instructor-actions{flex-wrap:wrap;gap:7px;margin:-2px 0 10px;display:flex}.course-detail-instructor-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.course-detail-instructor-row.is-open>span{color:var(--color-muted)}.course-detail-instructor-row-actions{align-items:center;gap:6px;min-width:0;display:inline-flex}.course-detail-mini-button{color:#176b43;min-height:28px;box-shadow:none;white-space:nowrap;background:#18804a12;border:1px solid #18804a2e;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.course-detail-mini-button:hover{background:#18804a1f}.course-detail-instructor-picker{gap:7px;margin-top:10px;display:grid}.course-detail-candidate-row{width:100%;min-height:52px;box-shadow:none;color:var(--color-text);text-align:left;background:#ffffffdb;border:1px solid #252c2714;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.course-detail-candidate-row:hover{background:#f8fdfaf0;border-color:#18804a2e;transform:none}.course-detail-candidate-row>span:first-child{gap:2px;min-width:0;display:grid}.course-detail-candidate-row strong,.course-detail-candidate-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.course-detail-candidate-row small{color:var(--color-muted);font-size:11px;font-weight:750}.course-detail-candidate-tags{flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:0;display:flex}.course-detail-candidate-tags em{white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:10px;font-style:normal;font-weight:850;display:inline-flex}.course-detail-candidate-tags em.is-good{color:#1f7a55;background:#288c6317}.course-detail-candidate-tags em.is-warn{color:#8b5a16;background:#d18a1f1a}.course-detail-candidate-tags em.is-muted{color:var(--color-muted);background:#74686414}.course-detail-candidate-row b{color:#176b43;white-space:nowrap;font-size:11px;font-weight:900}.course-detail-whatsapp-panel{gap:8px;margin-top:10px;display:grid}.course-detail-whatsapp-panel textarea{box-sizing:border-box;width:100%;max-width:100%;color:var(--color-text);resize:vertical;background:#ffffffeb;border:1px solid #252c271a;border-radius:14px;font-size:13px;line-height:1.4}.course-detail-whatsapp-panel>div{flex-wrap:wrap;gap:7px;display:flex}.course-detail-link-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.course-detail-tooltip-target{min-width:0;position:relative}.course-detail-tooltip-target:after{z-index:30;color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;visibility:hidden;white-space:normal;background:#212624f0;border:1px solid #252c271a;border-radius:12px;width:min(320px,100vw - 32px);padding:9px 10px;font-size:12px;font-weight:650;line-height:1.35;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 14px 32px #191f1d29}.course-detail-tooltip-target:hover:after,.course-detail-tooltip-target:focus-within:after{opacity:1;visibility:visible;transform:translate(-50%)}.course-detail-link-row>div .course-detail-tooltip-target:after{box-sizing:border-box;width:min(320px,100vw - 72px);left:auto;right:0;transform:translateY(4px)}.course-detail-link-row>div .course-detail-tooltip-target:hover:after,.course-detail-link-row>div .course-detail-tooltip-target:focus-within:after{transform:translateY(0)}.course-detail-link-row code{color:#4b5563;text-overflow:ellipsis;white-space:nowrap;background:#f8ede88c;border-radius:12px;min-width:0;max-width:100%;padding:10px 12px;font-size:12px;display:block;overflow:hidden}.course-detail-link-row>div{gap:6px;display:inline-flex}.course-detail-section-actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.course-detail-small-badge{white-space:nowrap;background:#18804a12;border:1px solid #18804a2e;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 8px;display:inline-flex;color:#176b43!important;font-size:11px!important;font-weight:850!important}.course-detail-inline-button{color:#176b43;min-height:34px;box-shadow:none;white-space:nowrap;background:#18804a14;border:1px solid #18804a33;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.course-detail-inline-button:hover{background:#18804a1f}.course-detail-inline-button:disabled{opacity:.55;cursor:not-allowed}.course-detail-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.course-detail-inline-actions .primary-button,.course-detail-inline-actions .course-detail-inline-button{width:auto}.course-detail-lesson-plan-list{gap:7px;display:grid}.course-detail-lesson-plan-row{background:#f8ede852;border:1px solid #252c2714;border-radius:14px;grid-template-columns:94px minmax(0,1fr) 92px;align-items:start;gap:10px;padding:10px;display:grid}.course-detail-lesson-plan-row.is-break{background:#18804a12}.course-detail-lesson-plan-row strong,.course-detail-material-row strong{color:var(--color-text);font-size:14px}.course-detail-lesson-plan-row p,.course-detail-lesson-plan-row small{color:var(--color-muted);margin:3px 0 0;font-size:13px;line-height:1.35;display:block}.course-detail-lesson-plan-row small{font-weight:750}.course-detail-lesson-plan-row>span:last-child,.course-detail-lesson-plan-time{color:var(--color-muted);white-space:nowrap;font-size:12px;font-weight:900}.course-detail-lesson-plan-lessons{gap:7px;margin-top:10px;display:grid}.course-detail-lesson-plan-lesson{background:#ffffffb8;border:1px solid #252c2712;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:9px;padding:8px;display:grid}.course-detail-lesson-plan-lesson>img{object-fit:cover;background:#18804a14;border-radius:10px;width:38px;height:38px}.course-detail-lesson-plan-lesson:not(:has(>img)){grid-template-columns:1fr}.course-detail-lesson-plan-lesson-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.course-detail-lesson-plan-lesson-head strong{min-width:0}.course-detail-lesson-plan-lesson-head span,.course-detail-lesson-plan-lesson a{color:#176b43;white-space:nowrap;font-size:12px;font-weight:850;text-decoration:none}.course-detail-lesson-materials{flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;display:flex}.course-detail-lesson-materials span{color:#176b43;background:#18804a12;border:1px solid #18804a1f;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:850}.course-detail-material-row{background:#f8ede852;border:1px solid #252c2714;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.course-detail-material-row div{gap:3px;min-width:0;display:grid}.course-detail-material-row span{color:var(--color-muted);font-size:12px;font-weight:750}.course-detail-completion{gap:10px;display:grid}.course-detail-completion-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.course-detail-completion-fields label{color:var(--color-text);gap:5px;font-size:12px;font-weight:750;display:grid}.course-detail-completion-fields small{color:var(--color-muted);font-size:10.5px;font-weight:500}.course-detail-unit-input{color:var(--color-muted);align-items:center;gap:7px;font-weight:650;display:flex}.course-detail-unit-input input{width:96px}.course-detail-compensation-confirmation{border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);background:color-mix(in srgb,var(--color-surface) 92%,var(--color-accent-soft));border-radius:14px;gap:10px;padding:12px;display:grid}.course-detail-compensation-group{gap:6px;display:grid}.course-detail-compensation-group>strong{color:var(--color-muted);letter-spacing:.11em;text-transform:uppercase;font-size:10px}.course-detail-compensation-group>span{color:var(--color-muted);justify-content:space-between;align-items:flex-start;gap:16px;font-size:11.5px;line-height:1.4;display:flex}.course-detail-compensation-group b{color:var(--color-text);flex:none;font-size:11.5px}.course-detail-compensation-group .is-subtotal{border-top:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);color:var(--color-text);padding-top:6px;font-weight:750}.course-detail-compensation-total{border-top:1px solid var(--color-border);color:var(--color-text);justify-content:space-between;align-items:center;gap:16px;padding-top:9px;font-size:13px;font-weight:850;display:flex}.course-detail-compensation-check{color:var(--color-text);cursor:pointer;align-items:flex-start;gap:9px;font-size:11px;line-height:1.45;display:flex}.course-detail-compensation-check input{width:17px;height:17px;accent-color:var(--color-primary);flex:none;margin-top:0}.course-detail-document-options{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;gap:8px;padding:12px 14px;display:grid;position:relative}.course-detail-document-options .course-detail-tooltip-target{position:static}.course-detail-document-options .course-detail-tooltip-target:after{box-sizing:border-box;width:100%;left:0;transform:translateY(4px)}.course-detail-document-options .course-detail-tooltip-target:hover:after,.course-detail-document-options .course-detail-tooltip-target:focus-within:after{transform:translateY(0)}.course-detail-document-options label{cursor:pointer;align-items:center;gap:9px;font-size:12px;line-height:1.4;display:flex}.course-detail-document-options input{width:17px;height:17px;accent-color:var(--color-primary);flex:none}.course-detail-document-options .course-detail-info-button{width:20px;height:20px;min-height:20px;padding:0;font-size:11px}.course-detail-completion-sessions{gap:12px;display:grid}.course-detail-completion-session-summary{border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);background:color-mix(in srgb,var(--color-surface) 94%,var(--color-accent-soft));border-radius:14px;gap:0;display:grid;overflow:hidden}.course-detail-completion-session-summary>strong,.course-detail-completion-session-list>strong{color:var(--color-muted);letter-spacing:.11em;text-transform:uppercase;padding:10px 12px 7px;font-size:10px}.course-detail-completion-session-summary>span{border-top:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:12px;padding:8px 12px;font-size:12px;display:grid}.course-detail-completion-session-summary em{color:var(--color-muted);font-variant-numeric:tabular-nums;font-style:normal}.course-detail-completion-session-summary small{color:var(--color-muted);font-weight:750}.course-detail-completion-session-summary .is-total{background:color-mix(in srgb,var(--color-primary) 5%,transparent);font-size:12.5px}.course-detail-completion-session-summary .is-total strong{grid-column:3}.course-detail-completion-session-list{gap:8px;display:grid}.course-detail-completion-session{border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);background:#fff;border-radius:14px;gap:10px;padding:11px 12px;display:grid}.course-detail-completion-session>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.course-detail-completion-session>header strong{font-size:12.5px}.course-detail-completion-session>header span{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:11px}.course-detail-completion-session .course-detail-completion-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.course-detail-completion-travel-warning{color:#8a4b12;background:#fff4df;border-radius:9px;margin:0;padding:8px 10px;font-size:11px;font-weight:750;line-height:1.4}.course-detail-completion-receipt{justify-content:flex-start;align-items:center;gap:8px;min-height:30px;display:flex}.course-detail-completion-receipt>span{min-width:0;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.course-detail-completion-receipt label,.course-detail-completion-receipt button{border:1px solid var(--color-border);min-height:30px;color:var(--color-primary);cursor:pointer;background:#fff;border-radius:9px;align-items:center;padding:0 10px;font-size:10.5px;font-weight:800;display:inline-flex}.course-detail-completion-receipt label.is-uploading{cursor:wait;opacity:.65}.course-detail-completion-receipt input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.course-detail-no-receipt-reason{color:#85510d;gap:5px;font-size:11px;font-weight:750;display:grid}.course-detail-no-receipt-reason input{width:100%;min-height:36px;color:var(--color-text);font:inherit;background:#fffaf2e6;border:1px solid #be761c3d;border-radius:9px;padding:0 10px}.course-detail-completion-blocked{color:#85510d;background:#be761c1a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:11.5px;font-weight:750;display:flex}.course-detail-completion-blocked a,.course-detail-completion-blocked button{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;flex:none;padding:0;text-decoration:underline}@media (max-width:640px){.course-detail-completion-fields,.course-detail-completion-session .course-detail-completion-fields{grid-template-columns:1fr}.course-detail-completion-session-summary>span{grid-template-columns:1fr auto;gap:4px 10px}.course-detail-completion-session-summary small,.course-detail-completion-session-summary .is-total strong{grid-column:2}.course-detail-completion-blocked{flex-direction:column;align-items:flex-start}.course-detail-compensation-group>span{gap:10px}}.course-detail-complete-button{justify-self:start}.course-detail-completion-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.course-detail-personal-status{min-height:34px;color:var(--color-primary);background:#236b4b1a;border-radius:999px;align-items:center;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex}@media (max-width:640px){.course-detail-completion-actions{flex-direction:column;align-items:stretch}.course-detail-completion-actions button{justify-content:center;width:100%;min-height:44px}.course-detail-personal-status{justify-content:center}}.course-offer-drawer-detail{gap:12px;display:grid}.course-offer-drawer-claim{justify-self:start}.course-offer-option-list{gap:8px;display:grid}.course-offer-option{width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:#fff;border:1px solid #252c271a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.course-offer-option:hover,.course-offer-option.is-selected{background:#0c60460d;border-color:#0c604657;box-shadow:0 10px 24px #252c270f}.course-offer-option span{font-size:14px;font-weight:850}.course-offer-option small{color:var(--color-muted);white-space:nowrap;font-size:12px;font-weight:750}.course-offer-claim-notice{gap:8px;display:grid}.course-offer-claim-notice strong,.course-offer-unavailable strong{color:var(--color-text);font-size:14px}.course-offer-claim-notice p{color:var(--color-muted);margin:0;font-size:13px;line-height:1.42}.course-offer-unavailable ul{color:var(--color-muted);margin:8px 0 0;padding-left:18px;font-size:13px}.course-detail-touch-help{color:var(--color-muted);background:#f8ede8b8;border-radius:12px;margin:8px 0 0;padding:9px 10px;font-size:12px;font-weight:700;line-height:1.35;display:none}.course-detail-notice{color:#1f7a55;white-space:pre-line;margin:9px 0 0;font-size:13px;font-weight:750}.course-detail-error{color:#8f1f1a;background:#b9272114;border-radius:14px;padding:10px 12px;font-size:13px;font-weight:750}.course-detail-muted,.course-detail-notes{color:var(--color-muted);margin:0;font-size:14px;line-height:1.45}.course-detail-notes{white-space:pre-wrap}.course-detail-delete-backdrop{z-index:180;background:#191f1d42;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.course-detail-delete-dialog{background:var(--color-surface);border:1px solid #252c271a;border-radius:18px;flex-direction:column;gap:14px;width:min(420px,100%);padding:16px;display:flex;box-shadow:0 24px 70px #191f1d3d}.course-detail-delete-dialog h3{margin:0;font-size:20px}.course-detail-delete-backdrop.is-removal-confirmation{box-sizing:border-box;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0}.is-removal-confirmation .course-detail-delete-dialog{box-sizing:border-box;max-height:calc(100dvh - 36px);padding-bottom:max(16px, env(safe-area-inset-bottom));overflow-y:auto}.course-detail-delete-dialog p{color:var(--color-muted);margin:5px 0 0;font-size:13px;line-height:1.42}.course-detail-cancellation-dialog{width:min(680px,100%);max-height:min(860px,100vh - 36px);overflow-y:auto}.course-detail-actions-menu{position:relative}.course-detail-actions-menu summary{background:var(--color-surface);cursor:pointer;border:1px solid #252c271f;border-radius:7px;place-items:center;width:36px;height:36px;font-size:20px;line-height:1;list-style:none;display:grid}.course-detail-actions-menu summary::-webkit-details-marker{display:none}.course-detail-actions-menu>div{z-index:20;background:var(--color-surface);border:1px solid #252c271f;border-radius:7px;min-width:170px;padding:4px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 32px #191f1d29}.course-detail-actions-menu button{width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px 10px}.course-detail-actions-menu button:hover{color:#8f1f2b;background:#a01c2612}.course-detail-cancellation-section{border-top:1px solid #252c271a;gap:9px;padding-top:12px;display:grid}.course-detail-cancellation-section h4{margin:0;font-size:14px}.course-detail-cancellation-section label{color:var(--color-muted);gap:5px;font-size:12px;display:grid}.course-detail-cancellation-section input,.course-detail-cancellation-section select,.course-detail-cancellation-section textarea{background:var(--color-surface);width:100%;min-height:36px;color:var(--color-text);font:inherit;border:1px solid #252c2729;border-radius:7px;padding:7px 9px}.course-detail-cancellation-grid{grid-template-columns:minmax(0,1fr) 160px;gap:10px;display:grid}.course-detail-cancellation-summary,.course-detail-cancellation-total{justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.course-detail-cancellation-total{border-top:1px solid #252c271a;padding-top:7px}.course-detail-cancellation-controls{grid-template-columns:auto auto minmax(110px,1fr);align-items:end;gap:10px;display:grid}.course-detail-cancellation-controls>label:not(.course-detail-cancellation-value){min-height:36px;color:var(--color-text);align-items:center;gap:6px;display:flex}.course-detail-cancellation-controls input[type=radio]{width:16px;min-height:16px;padding:0}.course-detail-cancellation-value{grid-template-columns:auto minmax(70px,1fr);align-items:center}.course-detail-cancellation-value input:first-child{order:-1}.course-detail-cancellation-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.course-detail-cancellation-employee{border-top:1px solid #252c2714;gap:8px;padding:10px 0;display:grid}.course-detail-cancellation-employee>div:first-child{gap:2px;display:grid}.course-detail-cancellation-employee small,.course-detail-cancellation-section>small{color:var(--color-muted);line-height:1.4}.course-detail-delete-summary{background:#f8ede86b;border:1px solid #252c2714;border-radius:14px;gap:7px;padding:10px;display:grid}.course-detail-delete-summary span{color:var(--color-text);grid-template-columns:98px minmax(0,1fr);gap:10px;font-size:13px;line-height:1.3;display:grid}.course-detail-delete-summary strong{color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.course-detail-delete-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (max-width:800px){.course-detail-drawer-backdrop{--standard-drawer-outer-gap:0px;bottom:calc(var(--mobile-bottom-nav-height) + var(--safe-bottom));padding-block:0}.course-detail-drawer{width:100%;padding:12px}.course-detail-drawer.standard-drawer{width:100%;height:100%;max-height:calc(100dvh - var(--mobile-bottom-nav-height) - var(--safe-bottom));border-left:0}.course-detail-drawer.standard-drawer.course-detail-drawer--legacy{padding:12px}.standard-drawer-floating-close{top:12px;right:12px}.standard-drawer-legacy-panel{border-radius:18px;min-height:100%}.standard-drawer-header{padding:14px 16px}.standard-drawer-body{padding:14px}.standard-drawer-footer{padding:10px 14px}.course-detail-header{flex-direction:column}.course-detail-header.is-admin-edit{grid-template-columns:1fr}.course-detail-header-actions{justify-content:flex-start}.course-detail-header-actions.is-admin-edit{flex-wrap:wrap;justify-content:space-between;width:100%}.course-detail-header-edit-grid{grid-template-columns:minmax(0,1fr) minmax(176px,.9fr);grid-template-areas:"product product""date time""location location"}.course-detail-header-edit-grid.has-multiple-date-options{grid-template-areas:"product product""date location"}.course-detail-header-status-field{min-width:min(180px,100%)}.course-detail-instructor-brief-grid{grid-template-columns:1fr;max-width:none}.course-detail-instructor-actions a{flex:120px}.course-detail-grid,.course-detail-admin-edit-grid{grid-template-columns:1fr}.course-detail-admin-publish{align-items:flex-start}.course-detail-admin-date-option{grid-template-columns:minmax(0,1fr) minmax(82px,.5fr) minmax(82px,.5fr)}.course-detail-admin-date-option-actions{grid-column:1/-1;justify-content:flex-start}.course-detail-instructor-row,.course-detail-candidate-row{grid-template-columns:1fr}.course-detail-instructor-row-actions,.course-detail-candidate-tags{justify-content:flex-start}.course-detail-link-row,.course-detail-lesson-plan-row,.course-detail-material-row{grid-template-columns:1fr}.course-detail-lesson-plan-lesson{grid-template-columns:34px minmax(0,1fr)}.course-detail-lesson-plan-lesson>img{width:34px;height:34px}.course-detail-touch-help{display:block}.course-detail-delete-backdrop{align-items:flex-end;padding:0}.course-detail-delete-dialog{border-radius:20px 20px 0 0;width:100%}.course-detail-cancellation-dialog{max-height:92vh}.course-detail-cancellation-grid,.course-detail-cancellation-controls{grid-template-columns:1fr 1fr}.course-detail-cancellation-value{grid-column:1/-1}.course-detail-delete-summary span{grid-template-columns:1fr;gap:2px}}.course-open-questions{gap:10px}.course-open-question-form,.course-open-question-edit-form{gap:8px;display:grid}.course-open-question-form input,.course-open-question-edit-form input{width:100%;min-height:34px;color:var(--color-text);background:#fffdfb;border:1px solid #252c2721;border-radius:8px;padding:0 10px;font-size:13px;font-weight:760}.course-open-question-form input:focus,.course-open-question-edit-form input:focus{border-color:#236b4b57;outline:none;box-shadow:0 0 0 3px #236b4b1c}.course-open-question-list{gap:7px;display:grid}.course-open-question-row{background:#fffdfb;border:1px solid #252c2717;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:9px;display:grid}.course-open-question-row.is-resolved{color:var(--color-muted);background:#f8f5f1}.course-open-question-toggle{color:#236b4b;width:22px;height:22px;box-shadow:none;background:#fff;border:1px solid #236b4b3d;border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:950;line-height:1;display:inline-flex}.course-open-question-toggle:not(:disabled):hover{background:#e8f7ef;transform:none}.course-open-question-toggle:disabled{cursor:default;opacity:.72}.course-open-question-main{min-width:0}.course-open-question-main p{color:var(--color-text);margin:1px 0 3px;font-size:13px;font-weight:820;line-height:1.35}.course-open-question-row.is-resolved .course-open-question-main p{color:var(--color-muted);text-decoration:line-through;text-decoration-thickness:1px}.course-open-question-meta{color:var(--color-muted);font-size:11px;font-weight:780;line-height:1.25;display:block}.course-open-question-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.course-open-question-actions .primary-button{border-radius:8px;min-height:30px;padding:0 10px;font-size:11px}.course-open-question-resolved{gap:8px;display:grid}.course-open-question-resolved summary{cursor:pointer;color:var(--color-muted);font-size:12px;font-weight:880}@media (max-width:480px){.course-detail-individual-location-fields{grid-template-columns:minmax(0,1fr) 64px}.course-detail-header-edit-grid{grid-template-columns:1fr;grid-template-areas:"product""date""time""location"}.course-detail-header-edit-grid.has-multiple-date-options{grid-template-areas:"product""date""location"}.course-open-question-row{grid-template-columns:auto minmax(0,1fr)}.course-open-question-row>.course-open-question-actions{grid-column:2;justify-content:flex-start}}@media (hover:none){.course-detail-tooltip-target:after{display:none}}@media (hover:hover) and (pointer:fine){.course-detail-touch-help{display:none}}
.finance-page-header{justify-content:space-between;align-items:flex-end;gap:14px;margin:0 0 14px;display:flex}.finance-page-header .eyebrow{color:var(--color-primary);margin:0 0 5px}.finance-page-header>div>p:last-child{max-width:680px;color:var(--color-muted);margin:5px 0 0;font-size:13px;font-weight:650;line-height:1.35}.finance-section-nav{background:#ffffffa8;border:1px solid #252c2714;border-radius:15px;gap:3px;margin:0;padding:4px;display:inline-flex;box-shadow:0 8px 24px #191f1d0d}.finance-section-nav a{min-height:36px;color:var(--color-muted);border-radius:11px;align-items:center;padding:0 16px;font-size:13px;font-weight:750;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.finance-section-nav a:hover{color:var(--color-text);background:#f8ede8b8}.finance-section-nav a.is-active{color:var(--color-text);background:#fff;box-shadow:0 4px 14px #191f1d14,inset 0 0 0 1px #252c270f}.finance-attention{background:#fff8e2d1;border:1px solid #d18a1f3d;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:11px 14px;display:flex;box-shadow:0 8px 20px #191f1d0a}.finance-attention>div{align-items:center;gap:9px;min-width:0;display:flex}.finance-attention strong{font-size:13px}.finance-attention span:not(.finance-attention-dot){color:#7d6742;font-size:12px}.finance-attention-dot{background:var(--color-warning);border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #d18a1f1c}.finance-attention button{color:#5d4a2e;min-height:32px;box-shadow:none;background:#ffffffb8;border:1px solid #7d674233;border-radius:10px;padding:0 12px;font-size:12px;font-weight:750}.finance-attention-danger{background:#ffefecdb;border-color:#b9272133}.finance-attention-danger .finance-attention-dot{background:var(--color-danger);box-shadow:0 0 0 4px #b927211a}.finance-attention-danger span:not(.finance-attention-dot){color:#8c4a45}.finance-table-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border:1px solid #252c2714;border-radius:20px;margin-top:14px;overflow:hidden;box-shadow:0 18px 44px #191f1d12}.finance-toolbar{border-bottom:1px solid var(--color-border-soft);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:9px 14px;display:flex}.finance-toolbar>div:first-child{white-space:nowrap;align-items:baseline;gap:7px;display:flex}.finance-toolbar>div:first-child strong{font-family:var(--font-brand);font-size:18px}.finance-toolbar>div:first-child span{color:var(--color-muted);font-size:12px}.finance-toolbar-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.finance-toolbar input{border-radius:11px;width:min(330px,40vw);min-height:36px;font-size:13px}.finance-clear-filter,.finance-toolbar-link{border:1px solid var(--color-border);min-height:34px;color:var(--color-text);white-space:nowrap;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:0 11px;font-size:12px;font-weight:750;display:inline-flex}.finance-clear-filter{box-shadow:none}.finance-toolbar-link:hover,.finance-clear-filter:hover{background:var(--color-surface-warm)}.finance-service-total{min-height:28px;color:var(--color-muted);white-space:nowrap;background:#ffffffb8;border:1px solid #252c2714;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.finance-feedback{color:var(--color-muted);margin:0;padding:22px;font-size:13px}.finance-feedback-error{color:var(--color-danger)}.finance-table-scroll{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.finance-table{border-collapse:separate;border-spacing:0;width:100%;font-size:12.5px}.finance-orders-table{min-width:0}.finance-table th{border-bottom:1px solid var(--color-border);color:var(--color-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8ede8b8;padding:9px 10px;font-size:10px;font-weight:850}.finance-table td{border-bottom:1px solid var(--color-border-soft);color:#343b38;vertical-align:middle;padding:10px}.finance-table tbody tr:last-child td{border-bottom:0}.finance-table tbody tr[role=link],.finance-table tbody tr[role=button]{cursor:pointer;outline:none}.finance-table tbody tr:hover td{background:#fff4f2b8}.finance-table tbody tr[role=link]:focus-visible td,.finance-table tbody tr[role=button]:focus-visible td{box-shadow:inset 0 2px 0 var(--color-focus),inset 0 -2px 0 var(--color-focus);background:#fff4f2cc}.finance-table td strong{color:var(--color-text);white-space:nowrap;font-size:12.5px;font-weight:750;display:block}.finance-table td>span:not(.finance-status){max-width:210px;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;display:block;overflow:hidden}.finance-money{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:750}.finance-row-arrow{text-align:center;width:20px;color:var(--color-primary)!important;font-size:22px!important}.finance-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:10.5px;font-weight:800;line-height:1;display:inline-flex}.finance-status-neutral{color:#6f6662;background:#74686414;border-color:#74686426}.finance-status-success{color:#247b58;background:#288c6317;border-color:#288c632e}.finance-status-warning{color:#8f5d15;background:#d18a1f17;border-color:#d18a1f33}.finance-status-danger{color:#a12621;background:#b9272114;border-color:#b927212e}.finance-status-info{color:#286781;background:#2a698a14;border-color:#2a698a2b}.finance-services-table{table-layout:fixed;min-width:0}.finance-services-table th:first-child{width:42px}.finance-services-table th:nth-child(2){width:13%}.finance-services-table th:nth-child(3){width:40%}.finance-services-table th:nth-child(4){width:auto}.finance-services-table td{min-width:0}.finance-service-select-cell{text-align:center;width:42px}.finance-service-select-cell input{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer}.finance-service-select-cell input:disabled{cursor:not-allowed;opacity:.28}.finance-service-date strong{font-size:12px}.finance-service-date span{max-width:none!important}.finance-service-main strong{font-size:14px!important}.finance-service-main .finance-service-meta{margin-top:3px;color:#5f6662!important;max-width:100%!important;font-size:12px!important}.finance-service-main .finance-service-company{margin-top:4px;max-width:100%!important;color:var(--color-muted)!important;font-size:10.5px!important}.finance-service-finance-cell{padding-top:8px!important;padding-bottom:8px!important}.finance-service-finance-group{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:7px;display:grid}.finance-service-finance-group>span{gap:3px;min-width:0;display:grid}.finance-service-finance-group small{color:var(--color-muted);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:850;overflow:hidden}.finance-service-finance-group b{color:var(--color-text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.finance-service-finance-group .finance-status{justify-self:start;margin-top:0}.finance-service-status{justify-items:start}.finance-service-workflow-bar{border-bottom:1px solid var(--color-border-soft);background:#ffffffad;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.finance-service-tabs{background:#fff;border:1px solid #252c2714;border-radius:13px;gap:3px;padding:3px;display:inline-flex}.finance-service-tabs button{min-height:31px;color:var(--color-muted);box-shadow:none;background:0 0;border:0;border-radius:10px;padding:0 11px;font-size:11px;font-weight:850}.finance-service-tabs button.is-active{background:var(--color-surface-warm);color:var(--color-text)}.finance-inline-action{border:1px solid var(--color-border);background:#fff;border-radius:9px;justify-content:center;align-items:center;min-height:26px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex;color:#286781!important}.finance-invoice-wizard{width:min(720px,100vw - 28px)}.finance-invoice-wizard-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.finance-invoice-wizard-summary>div{border:1px solid var(--color-border-soft);background:#fff;border-radius:13px;gap:4px;min-width:0;padding:10px;display:grid}.finance-invoice-wizard-summary span{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.finance-invoice-wizard-summary strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.finance-invoice-wizard-items,.finance-invoice-detail-items{gap:7px;display:grid}.finance-invoice-wizard-items>div,.finance-invoice-detail-items>div{border:1px solid var(--color-border-soft);background:#fff;border-radius:12px;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.finance-invoice-wizard-items span,.finance-invoice-detail-items span{color:var(--color-muted);font-size:10.5px}.finance-invoice-wizard-items strong,.finance-invoice-detail-items strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.finance-invoice-wizard-items small,.finance-invoice-detail-items small{color:var(--color-muted);grid-column:2;font-size:10.5px}.finance-invoice-wizard-items b,.finance-invoice-detail-items b{color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/3/3;font-size:12px}.finance-filter-bar{border-bottom:1px solid var(--color-border-soft);background:#ffffff9e;grid-template-columns:150px 150px 150px minmax(220px,1fr);gap:8px;padding:10px 14px;display:grid}.finance-filter-bar label{gap:4px;min-width:0;display:grid}.finance-filter-bar label span{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:850}.finance-filter-bar select,.finance-filter-bar input{border:1px solid var(--color-border);width:100%;min-height:34px;color:var(--color-text);box-shadow:none;background:#fff;border-radius:10px;font-size:12px;font-weight:650}.finance-filter-bar select{appearance:none;background:#fff 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='%23746d69' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 10px center/14px no-repeat;padding-right:30px}.finance-filter-bar select:focus,.finance-filter-bar input:focus{border-color:#d9342d61;outline:none;box-shadow:0 0 0 3px #d9342d14}.finance-filter-search{min-width:0}.finance-feedback-success{color:var(--color-success)}.finance-unified-table{table-layout:fixed;min-width:0}.finance-invoices-table th:nth-child(8),.finance-payout-detail-table th:first-child{width:10%}.finance-payout-detail-table th:nth-child(2){width:11%}.finance-payout-detail-table th:nth-child(3){width:20%}.finance-payout-detail-table th:nth-child(4){width:22%}.finance-payout-detail-table th:nth-child(5){width:11%}.finance-payout-detail-table th:nth-child(6){width:12%}.finance-payout-detail-table th:nth-child(7){width:14%}.finance-row-action{border:1px solid var(--color-border);min-height:28px;color:var(--color-muted);box-shadow:none;white-space:nowrap;background:#fff;border-radius:9px;justify-content:center;align-items:center;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.finance-row-action:hover:not(:disabled){background:var(--color-surface-warm);color:var(--color-text)}.finance-row-action.is-primary{background:var(--color-primary);color:#fff;border-color:#47685a2e}.finance-row-action.is-primary:hover:not(:disabled){background:var(--color-primary-hover);color:#fff}.finance-row-action:disabled{cursor:not-allowed;opacity:.48}.finance-row-actions{flex-wrap:wrap;gap:5px;display:flex}.finance-row-action.is-danger{color:#fff;background:#a92f29;border-color:#b9272133}.finance-bank-iban{color:var(--color-muted);margin-top:3px;font-size:10px;font-weight:600;display:block}.finance-invoice-primary-actions{align-items:center;gap:7px;display:flex}.finance-invoice-primary-actions>.is-primary{margin-left:auto}.finance-secondary-actions{margin-top:9px}.finance-more-actions{position:relative}.finance-more-menu{z-index:6;border:1px solid var(--color-border);background:#fff;border-radius:10px;width:190px;padding:5px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 14px 32px #191f1d26}.finance-more-menu button{width:100%;color:var(--color-text);text-align:left;box-shadow:none;background:0 0;border:0;border-radius:7px;padding:8px 9px;font-size:11px;font-weight:700;display:block}.finance-more-menu button:hover{background:var(--color-surface-warm)}.finance-billing-address{color:var(--color-text);gap:3px;margin:0;font-size:12.5px;font-style:normal;display:grid}.finance-billing-address strong{font-weight:800}.finance-billing-address span{color:var(--color-muted)}.finance-billing-address-form{grid-template-columns:110px minmax(0,1fr) 76px;gap:9px;display:grid}.finance-billing-address-form label{gap:4px;display:grid}.finance-billing-address-form label.is-wide{grid-column:1/-1}.finance-billing-address-form label span{color:var(--color-muted);text-transform:uppercase;font-size:9.5px;font-weight:850}.finance-billing-address-form input{border:1px solid var(--color-border);background:#fff;border-radius:9px;min-width:0;height:36px;font-size:12px}.finance-billing-address-actions{grid-column:1/-1;justify-content:flex-end;gap:7px;margin-top:3px;display:flex}.finance-feedback-warning{color:#795013;background:#d18a1f14;border-radius:9px;margin-top:10px;padding:10px}.finance-pdf-modal{z-index:var(--layer-document-viewer);isolation:isolate;background:#e8e9e7;flex-direction:column;width:100vw;height:100dvh;min-height:0;display:flex;position:fixed;inset:0}.finance-pdf-modal>header{box-sizing:border-box;border-bottom:1px solid var(--color-border);background:#fff;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 16px;display:flex}.finance-pdf-modal>header>div{align-items:center;gap:8px;display:flex}.finance-pdf-close{border:1px solid var(--color-border);width:30px;height:30px;box-shadow:none;background:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:19px;display:inline-flex}.finance-pdf-modal iframe{background:#e8e9e7;border:0;flex:1;width:100%;height:100%;min-height:0;display:block}.document-preview-notice{color:#6b5528;letter-spacing:.01em;text-align:center;background:#f8f4e8;border-bottom:1px solid #7e632a29;justify-content:center;align-items:center;min-height:32px;padding:6px 16px;font-size:12px;font-weight:750;display:flex}.document-preview-state{min-height:0;color:var(--color-muted);text-align:center;flex:1;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.document-preview-error{flex-direction:column}.document-preview-error strong{color:var(--color-text)}.document-preview-error span{max-width:560px}.mail-viewer{z-index:1000;background:#f4f5f3;flex-direction:column;display:flex;position:fixed;inset:0}.mail-viewer>header{border-bottom:1px solid var(--color-border);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 20px;display:flex}.mail-viewer>header strong{font-size:15px}.mail-viewer>header>div{align-items:center;gap:8px;display:flex}.mail-viewer>header button{border:1px solid var(--color-border);cursor:pointer;background:#fff;height:34px}.mail-viewer>header button:last-child{border-radius:50%;width:34px;font-size:21px}.mail-viewer-attachment-action{color:#276f65;padding:0 11px;font-size:11px;font-weight:800;border-radius:8px!important}.mail-viewer-body{flex:1;grid-template-columns:minmax(250px,340px) minmax(0,1fr);gap:18px;min-height:0;padding:18px;display:grid;overflow:auto}.mail-viewer-body dl,.mail-viewer-body section{border:1px solid var(--color-border-soft);background:#fff;border-radius:10px;margin:0;padding:16px}.mail-viewer-body dl{align-content:start;gap:12px;display:grid}.mail-viewer-body dl>div{gap:3px;display:grid}.mail-viewer-body dt{color:var(--color-muted);text-transform:uppercase;font-size:9px;font-weight:850}.mail-viewer-body dd{overflow-wrap:anywhere;margin:0;font-size:12px}.mail-viewer-body section{flex-direction:column;grid-column:2;gap:10px;min-height:0;display:flex}.mail-viewer-body section+section{grid-area:2/1;min-height:auto}.mail-viewer-body h2{margin:0;font-size:12px}.mail-viewer-body iframe{border:1px solid var(--color-border-soft);background:#fff;flex:1;width:100%;min-height:560px}.mail-viewer-body pre{border:1px solid var(--color-border-soft);white-space:pre-wrap;background:#fff;min-height:420px;margin:0;padding:18px;font:13px/1.55 system-ui;overflow:auto}.mail-viewer-inline-attachment{color:#276f65;cursor:pointer;background:0 0;border:0;width:max-content;padding:0;font-size:12px;font-weight:800}.mail-viewer-document{background:#fff;border:0;flex:1;width:100%;min-height:0}.mail-viewer-state{color:var(--color-muted);flex:1;justify-content:center;align-items:center;display:flex}.mail-viewer-state.is-error{color:var(--color-danger)}.mail-history-list{gap:7px;display:grid}.mail-history-list>button{border:1px solid var(--color-border-soft);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:10px 11px;display:flex}.mail-history-list>button:hover,.mail-history-list>button:focus-visible{background:var(--color-surface-warm)}.mail-history-list>button>span{gap:2px;display:grid}.mail-history-list b{font-size:10px}.mail-history-list strong{font-size:12px}.mail-history-list small{color:var(--color-muted);font-size:10.5px}.mail-history-list em{color:#247b58;font-size:10.5px;font-style:normal;font-weight:800}.mail-history-list i{color:var(--color-muted);text-align:right;font-size:18px;font-style:normal}@media (max-width:760px){.mail-viewer-body{grid-template-columns:1fr}.mail-viewer-body section,.mail-viewer-body section+section{grid-area:auto/1}.mail-viewer-body iframe{min-height:520px}.mail-history-list>button{align-items:flex-start}}.finance-mail-modal{width:min(700px,100%);height:min(780px,94vh)}.finance-modal-header{border-bottom:1px solid var(--color-border-soft);justify-content:space-between;align-items:flex-start;padding:17px 20px;display:flex}.finance-modal-header h2,.finance-modal-body h2{margin:2px 0 0;font-size:20px}.finance-modal-header>button{border:1px solid var(--color-border);width:30px;height:30px;box-shadow:none;background:#fff;border-radius:999px;font-size:18px}.finance-mail-form{gap:12px;padding:18px 20px;display:grid;overflow:auto}.finance-mail-form label,.finance-modal-body label{gap:5px;display:grid}.finance-mail-form label>span,.finance-modal-body label>span,.finance-mail-from>span,.finance-mail-attachment>span,.finance-send-history>span{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.finance-mail-form input,.finance-mail-form textarea,.finance-modal-body textarea{box-sizing:border-box;width:100%}.finance-mail-from,.finance-mail-attachment,.finance-send-history{border:1px solid var(--color-border-soft);background:var(--color-surface-warm);border-radius:10px;gap:3px;padding:10px 12px;display:grid}.finance-mail-from small,.finance-mail-attachment small,.finance-send-history small{color:var(--color-muted);font-size:11px}.finance-send-history{gap:6px}.finance-cancel-modal{width:min(520px,100%);height:auto}.finance-modal-body{gap:13px;padding:22px;display:grid}.finance-modal-body>p{color:var(--color-muted);margin:0;font-size:13px;line-height:1.5}.finance-mail-preview{gap:11px;min-width:0;padding-top:4px;display:grid}.finance-mail-preview>header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.finance-mail-preview>header>div{gap:3px;display:grid}.finance-mail-preview>header span{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.finance-mail-preview>header strong{font-size:12px}.finance-mail-preview>header small{color:var(--color-muted);font-size:10.5px}.finance-mail-preview dl{border:1px solid var(--color-border-soft);background:var(--color-surface-warm);border-radius:10px;gap:5px;margin:0;padding:10px 12px;display:grid}.finance-mail-preview dl>div{grid-template-columns:55px minmax(0,1fr);gap:8px;display:grid}.finance-mail-preview dt{color:var(--color-muted);font-size:10px;font-weight:800}.finance-mail-preview dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px}.finance-mail-preview iframe{border:1px solid var(--color-border);background:#f4f6f8;border-radius:12px;width:100%;min-height:420px;display:block}.finance-mail-preview-error{min-height:160px;color:var(--color-danger);text-align:center;background:#b927210d;border:1px solid #b927212e;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px;font-size:12px;display:flex}.finance-mail-preview-error button{border:1px solid var(--color-border);min-height:30px;color:var(--color-text);box-shadow:none;background:#fff;border-radius:9px;padding:0 10px;font-size:11px;font-weight:800}@media (max-width:600px){.finance-invoice-primary-actions{flex-wrap:wrap;align-items:stretch}.finance-invoice-primary-actions>.is-primary{order:-1;width:100%;margin-left:0}.finance-pdf-modal>header{padding:8px 10px}.finance-pdf-modal>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-mail-modal{border-radius:0;height:100dvh;max-height:none}.finance-mail-form{padding:15px}.finance-pdf-modal iframe{min-height:calc(100dvh - 52px)}}.finance-metrics-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.finance-metrics-row>div{background:#ffffffdb;border:1px solid #252c2714;border-radius:16px;gap:4px;padding:12px 14px;display:grid;box-shadow:0 10px 24px #191f1d0d}.finance-metrics-row span{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.finance-metrics-row strong{font-family:var(--font-brand);font-size:21px}.finance-employee-list{gap:0;display:grid}.finance-employee-card{border-bottom:1px solid var(--color-border-soft);background:#fff;grid-template-columns:minmax(180px,1fr) minmax(360px,1.8fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.finance-employee-card:last-child{border-bottom:0}.finance-employee-card:hover{background:#fff4f294}.finance-employee-main{gap:2px;min-width:0;display:grid}.finance-employee-main strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.finance-employee-main span{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.finance-employee-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.finance-employee-breakdown span{min-width:0;color:var(--color-muted);gap:2px;font-size:10.5px;display:grid}.finance-employee-breakdown b{color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.finance-employee-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.finance-drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c1f1d2e;justify-content:flex-end;animation:.14s financeFadeIn;display:flex;position:fixed;inset:0}.finance-drawer{background:#fff;border-left:1px solid #252c2714;width:min(580px,100%);height:100%;animation:.18s financeDrawerIn;overflow:auto;box-shadow:-24px 0 48px #191f1d2e}.finance-drawer>header{z-index:2;border-bottom:1px solid var(--color-border-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex;position:sticky;top:0}.finance-drawer>header h2{margin:0;font-size:22px}.finance-drawer>header span{color:var(--color-muted);margin-top:4px;font-size:12px;display:block}.finance-drawer>header button{border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-muted);box-shadow:none;background:#fff;border-radius:999px;font-size:20px;line-height:1}.finance-drawer-section{border-bottom:1px solid var(--color-border-soft);padding:18px 20px}.finance-drawer-section h3{margin:0 0 10px;font-size:14px}.finance-drawer-list{gap:0;margin:0;display:grid}.finance-drawer-list>div{border-top:1px solid var(--color-border-soft);grid-template-columns:180px minmax(0,1fr);gap:14px;padding:8px 0;display:grid}.finance-drawer-list>div:first-child{border-top:0}.finance-drawer-list dt{color:var(--color-muted);font-size:11px}.finance-drawer-list dd{color:var(--color-text);text-align:right;margin:0;font-size:12.5px;font-weight:750}.finance-drawer-list dd a{color:#286781}.finance-drawer-section.is-total{justify-content:space-between;align-items:center;gap:20px;display:flex}.finance-drawer-section.is-total strong{font-family:var(--font-brand);font-size:24px}.finance-payout-drawer{width:min(860px,100%)}.finance-payout-drawer .finance-table-scroll{border-top:0;overflow-x:visible}.finance-payout-drawer .finance-table th{z-index:1;position:sticky;top:73px}.finance-office-edit-grid{grid-template-columns:1fr 1fr 1fr;gap:9px;display:grid}.finance-office-edit-grid label{gap:5px;display:grid}.finance-office-edit-grid label span{color:var(--color-muted);text-transform:uppercase;font-size:10px;font-weight:850}.finance-office-edit-grid .is-wide{grid-column:1/-1}.finance-office-edit-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.finance-office-edit-actions span{color:var(--color-muted);margin-right:auto;font-size:12px;font-weight:750}@keyframes financeFadeIn{0%{opacity:0}to{opacity:1}}@keyframes financeDrawerIn{0%{opacity:.7;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.finance-orders-table{table-layout:fixed;min-width:0}.finance-orders-table .finance-col-date{width:11%}.finance-orders-table .finance-col-customer{width:22%}.finance-orders-table .finance-col-product{width:25%}.finance-orders-table .finance-col-money,.finance-orders-table .finance-col-status{width:9%}.finance-orders-table .finance-col-fulfillment{width:12%}.finance-orders-table .finance-col-action{width:3%}.finance-orders-table th,.finance-orders-table td{padding-left:8px;padding-right:8px}.finance-orders-table td{min-width:0}.finance-orders-table .finance-cell-date{white-space:nowrap;font-size:11.5px}.finance-orders-table .finance-cell-primary,.finance-orders-table .finance-cell-product{min-width:0}.finance-orders-table .finance-cell-primary strong,.finance-orders-table .finance-cell-product strong{text-overflow:ellipsis;max-width:100%;overflow:hidden}.finance-orders-table .finance-cell-primary span,.finance-orders-table .finance-cell-product span{max-width:100%}.finance-orders-table .finance-cell-money{text-align:right}.finance-orders-table .finance-cell-status{white-space:nowrap}.finance-orders-table .finance-status{text-overflow:ellipsis;min-width:0;max-width:100%;padding:0 7px;overflow:hidden}.finance-orders-table .finance-cell-action{padding-left:2px;padding-right:8px}.finance-orders-table .finance-row-arrow span{border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;transition:background .16s,transform .16s;display:inline-flex}.finance-orders-table tbody tr:hover .finance-row-arrow span{background:#d9342d14;transform:translate(1px)}.finance-detail-back{margin:11px 0 0;display:flex}.finance-detail-back a{color:var(--color-muted);font-size:12px;font-weight:700}.finance-detail-back a:hover{color:var(--color-primary)}.finance-order-summary{background:#ffffffd1;border:1px solid #252c2714;border-radius:18px;grid-template-columns:1.3fr 1fr .8fr .8fr .8fr .8fr;gap:0;margin-top:12px;display:grid;overflow:hidden;box-shadow:0 12px 30px #191f1d0d}.finance-order-summary>div{border-right:1px solid var(--color-border-soft);flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:12px 14px;display:flex}.finance-order-summary>div:last-child{border-right:0}.finance-order-summary span:first-child{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:800}.finance-order-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.finance-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:13px;display:grid}.finance-detail-card,.finance-timeline-card{background:#ffffffe0;border:1px solid #252c2714;border-radius:20px;min-width:0;padding:17px;box-shadow:0 16px 38px #191f1d0f}.finance-detail-card>header,.finance-timeline-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.finance-detail-card header .eyebrow,.finance-timeline-card header .eyebrow{color:var(--color-primary);margin:0 0 4px;font-size:9.5px}.finance-detail-card h2,.finance-timeline-card h2{margin:0;font-size:17px}.finance-detail-card>header>a{border:1px solid var(--color-border);min-height:30px;color:var(--color-muted);border-radius:9px;align-items:center;padding:0 9px;font-size:11px;font-weight:750;display:inline-flex}.finance-detail-card>header>a:hover{background:var(--color-surface-warm);color:var(--color-text)}.finance-detail-list,.finance-totals{gap:0;margin:0;display:grid}.finance-detail-list>div,.finance-totals>div{border-top:1px solid var(--color-border-soft);grid-template-columns:125px minmax(0,1fr);gap:14px;padding:8px 0;display:grid}.finance-detail-list dt,.finance-totals dt{color:var(--color-muted);font-size:11px}.finance-detail-list dd,.finance-totals dd{min-width:0;color:var(--color-text);text-align:right;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.finance-detail-list dd a{color:#286781}.finance-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px!important}.finance-item-list{gap:7px;display:grid}.finance-product-row{background:var(--color-surface-warm);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 10px;display:flex}.finance-product-row>div{min-width:0}.finance-product-row strong{font-size:12px}.finance-product-row span{color:var(--color-muted);margin-top:3px;font-size:10.5px;display:block}.finance-totals{margin-top:9px}.finance-totals .is-total dt,.finance-totals .is-total dd{color:var(--color-text);font-weight:850}.finance-empty{color:var(--color-muted);margin:0;font-size:12px}.finance-fulfillment-card{grid-column:1/-1}.finance-fulfillment-list{gap:7px;display:grid}.finance-fulfillment-row{border:1px solid var(--color-border-soft);background:#fff;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 12px;transition:border-color .16s,background .16s;display:grid}.finance-fulfillment-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.finance-fulfillment-row:hover{border-color:var(--color-control-hover);background:var(--color-surface-warm)}.finance-fulfillment-row>div:first-child{gap:2px;min-width:0;display:grid}.finance-fulfillment-row>div:first-child span{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:850}.finance-fulfillment-row>div:first-child strong{font-size:12px}.finance-fulfillment-row>div:first-child small{color:var(--color-muted);font-size:10.5px}.finance-fulfillment-row>div:nth-child(2){flex-direction:column;align-items:flex-end;gap:4px;display:flex}.finance-fulfillment-row time{color:var(--color-muted);font-size:9.5px}.finance-fulfillment-row>b{color:var(--color-primary);font-size:20px}.finance-timeline-card{margin-top:13px}.finance-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.finance-timeline li{align-items:flex-start;gap:9px;min-width:0;padding-right:12px;display:flex;position:relative}.finance-timeline li:after{content:"";background:var(--color-border);height:1px;position:absolute;top:7px;left:9px;right:-1px}.finance-timeline li:last-child:after{display:none}.finance-timeline li>span{z-index:1;width:15px;height:15px;box-shadow:0 0 0 1px var(--color-border);background:#b4aca7;border:4px solid #fff;border-radius:999px;flex:none;position:relative}.finance-timeline li.is-complete>span{background:var(--color-success)}.finance-timeline li.is-error>span{background:var(--color-danger)}.finance-timeline li.is-pending>span{background:var(--color-warning)}.finance-timeline li>div{z-index:1;background:#fff;gap:3px;min-width:0;padding-right:4px;display:grid;position:relative}.finance-timeline strong{font-size:11px}.finance-timeline time{color:var(--color-muted);font-size:9.5px}@media (max-width:900px){.finance-section-nav{box-sizing:border-box;width:100%;display:flex;overflow-x:auto}.finance-section-nav a{flex:1;justify-content:center;padding:0 10px}.finance-attention{align-items:flex-start}.finance-order-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-order-summary>div:nth-child(3){border-right:0}.finance-order-summary>div:nth-child(-n+3){border-bottom:1px solid var(--color-border-soft)}.finance-detail-grid{grid-template-columns:1fr}.finance-fulfillment-card{grid-column:auto}.finance-timeline{grid-template-columns:1fr;gap:12px}.finance-timeline li:after{width:1px;height:auto;top:9px;bottom:-13px;left:7px}.finance-timeline li>div{padding-bottom:1px}.finance-toolbar input{width:min(330px,48vw)}}@media (max-width:600px){.finance-section-nav{margin-top:0}.finance-attention{flex-direction:column;gap:8px}.finance-attention>div{flex-wrap:wrap;align-items:flex-start}.finance-attention button{margin-left:17px}.finance-toolbar{flex-direction:column;align-items:flex-start}.finance-toolbar-actions,.finance-toolbar input{width:100%}.finance-order-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-order-summary>div{border-bottom:1px solid var(--color-border-soft)}.finance-order-summary>div:nth-child(2n){border-right:0}.finance-order-summary>div:nth-child(3){border-right:1px solid var(--color-border-soft)}.finance-order-summary>div:nth-last-child(-n+2){border-bottom:0}.finance-detail-card,.finance-timeline-card{border-radius:17px;padding:14px}.finance-detail-list>div,.finance-totals>div{grid-template-columns:100px minmax(0,1fr);gap:9px}.finance-fulfillment-row{grid-template-columns:minmax(0,1fr) auto;padding:9px}.finance-fulfillment-row>b{display:none}.finance-fulfillment-row>div:nth-child(2){flex-direction:row;grid-column:1/-1;align-items:flex-start}.finance-table-panel{border-radius:17px}.finance-table-scroll{overflow-x:visible}.finance-orders-table,.finance-orders-table tbody,.finance-orders-table tr,.finance-orders-table td{width:100%;display:block}.finance-orders-table colgroup,.finance-orders-table thead{display:none}.finance-orders-table tbody{box-sizing:border-box;padding:8px}.finance-orders-table tr{border:1px solid var(--color-border-soft);box-sizing:border-box;background:#fff;border-radius:14px;margin-bottom:8px;padding:12px 42px 12px 12px;position:relative}.finance-orders-table tr:last-child{margin-bottom:0}.finance-orders-table td{border-bottom:0;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:8px;padding:5px 0;display:grid}.finance-orders-table td:before{content:attr(data-label);color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.finance-orders-table .finance-cell-primary{padding-bottom:8px;display:block}.finance-orders-table .finance-cell-primary:before{display:none}.finance-orders-table .finance-cell-primary strong{font-size:14px}.finance-orders-table .finance-cell-primary span{font-size:11px}.finance-orders-table .finance-cell-product strong{white-space:normal}.finance-orders-table .finance-cell-money{text-align:left}.finance-orders-table .finance-cell-action{width:24px;padding:0;display:flex;position:absolute;top:12px;right:12px}.finance-orders-table .finance-cell-action:before{display:none}}@media (max-width:900px){.finance-filter-bar,.finance-service-finance-group,.finance-invoice-wizard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-invoice-wizard-items>div,.finance-invoice-detail-items>div{grid-template-columns:92px minmax(0,1fr) auto}.finance-employee-card{grid-template-columns:1fr;gap:10px}.finance-employee-actions{justify-content:flex-start}.finance-drawer-list>div{grid-template-columns:1fr}.finance-drawer-list dd{text-align:left}.finance-office-edit-grid{grid-template-columns:1fr 1fr}.finance-payout-drawer .finance-table th{position:static}}@media (max-width:600px){.finance-billing-address-form{grid-template-columns:90px minmax(0,1fr)}.finance-billing-address-form label:last-of-type{grid-column:1/-1}}.standard-add-row-cell{background:#fbfffd;padding:0!important}.standard-add-row-button{color:#236b4b;width:100%;min-height:42px;box-shadow:none;background:#fbfffd;border:0;border-radius:0;justify-content:center;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.standard-add-row-button:hover,.standard-add-row-button:focus-visible{background:#f0faf4}.standard-add-row-button:disabled{cursor:not-allowed;opacity:.5}.standard-add-row-glyph{color:#fff;background:#2f8a61;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:18px;font-weight:500;line-height:1;display:inline-flex}@media (max-width:600px){.finance-filter-bar{grid-template-columns:1fr}.finance-service-workflow-bar{flex-direction:column;align-items:stretch}.finance-service-tabs{box-sizing:border-box;width:100%}.finance-service-tabs button{flex:1}.finance-metrics-row{grid-template-columns:1fr}.finance-employee-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-unified-table:not(.finance-orders-table),.finance-unified-table:not(.finance-orders-table) tbody,.finance-unified-table:not(.finance-orders-table) tr,.finance-unified-table:not(.finance-orders-table) td{width:100%;display:block}.finance-unified-table:not(.finance-orders-table) thead{display:none}.finance-unified-table:not(.finance-orders-table) tbody{box-sizing:border-box;padding:8px}.finance-unified-table:not(.finance-orders-table) tr{border:1px solid var(--color-border-soft);box-sizing:border-box;background:#fff;border-radius:14px;margin-bottom:8px;padding:12px}.finance-unified-table:not(.finance-orders-table) tr:last-child{margin-bottom:0}.finance-unified-table:not(.finance-orders-table) td{border-bottom:0;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:8px;padding:5px 0;display:grid}.finance-unified-table:not(.finance-orders-table) td:before{content:attr(data-label);color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.finance-services-table td{display:block!important}.finance-services-table td:before{margin-bottom:4px;display:block}.finance-service-select-cell{text-align:left;width:auto;display:flex!important}.finance-service-select-cell:before{display:none!important}.finance-service-finance-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.finance-invoice-wizard-summary{grid-template-columns:1fr}.finance-invoice-wizard-items>div,.finance-invoice-detail-items>div{grid-template-columns:1fr;gap:4px}.finance-invoice-wizard-items small,.finance-invoice-detail-items small,.finance-invoice-wizard-items b,.finance-invoice-detail-items b{grid-area:auto}.finance-office-edit-grid{grid-template-columns:1fr}}.finance-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:18px;display:flex}.finance-section-heading h2{margin:0}.finance-section-heading p{color:var(--color-muted);margin:4px 0 0;font-size:11px}.finance-payroll-mappings{border-top:1px solid var(--color-border-soft);gap:0;margin-top:9px;display:grid}.finance-payroll-mapping{border-bottom:1px solid var(--color-border-soft);grid-template-columns:minmax(190px,1fr) minmax(150px,auto) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.finance-payroll-mapping>div:first-child{gap:2px;display:grid}.finance-payroll-mapping strong{font-size:12.5px}.finance-payroll-mapping span:not(.finance-status){color:var(--color-muted);font-size:10.5px}.finance-payroll-only{color:var(--color-muted);padding:9px 0;font-size:11px}.finance-payroll-only p{margin:5px 0}.finance-payroll-drawer{gap:14px;padding:18px;display:grid}.finance-payroll-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.finance-payroll-form label{gap:4px;display:grid}.finance-payroll-form label span{color:var(--color-muted);text-transform:uppercase;font-size:9px;font-weight:850}.finance-payroll-form input,.finance-payroll-form select{box-sizing:border-box;width:100%}.finance-payroll-candidate{border:1px solid var(--color-border-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:11px;display:grid}.finance-payroll-candidate>div{gap:3px;display:grid}.finance-payroll-candidate span{color:var(--color-muted);font-size:11px}.finance-payroll-candidate button{grid-area:1/2}.finance-payroll-create-alternative{border-top:1px solid var(--color-border-soft);color:var(--color-muted);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;font-size:11px;display:flex}@media (max-width:720px){.finance-section-heading{flex-direction:column;align-items:stretch}.finance-payroll-mapping,.finance-payroll-form,.finance-payroll-candidate{grid-template-columns:1fr}.finance-payroll-candidate button{grid-area:auto}}.finance-payroll-summary{border:1px solid var(--color-border-soft);background:var(--color-surface-warm);border-radius:8px;padding:14px}.finance-payroll-summary>p{margin:0 0 12px}.finance-payroll-summary dl{gap:0;margin:0;display:grid}.finance-payroll-summary dl div{border-top:1px solid var(--color-border-soft);justify-content:space-between;gap:16px;padding:8px 0;display:flex}.finance-payroll-summary dt{color:var(--color-muted)}.finance-payroll-summary dd{text-align:right;margin:0;font-weight:700}.finance-course-link{border:1px solid var(--color-border);color:#286781;background:#fff;border-radius:9px;align-items:center;min-height:32px;margin-top:12px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.finance-payout-editor-list{gap:10px;display:grid}.finance-payout-editor{border:1px solid var(--color-border-soft);background:#fafbfa;border-radius:12px;padding:12px}.finance-payout-editor>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.finance-payout-editor>header strong{font-size:13px}.finance-payout-editor>header span{color:var(--color-muted);font-size:10px;font-weight:800}.finance-payout-editor dl{gap:5px;margin:0;display:grid}.finance-payout-editor dl>div{color:var(--color-muted);justify-content:space-between;gap:12px;font-size:11px;display:flex}.finance-payout-editor dl dd{color:var(--color-text);font-variant-numeric:tabular-nums;text-align:right;margin:0}.finance-payout-editor dl .is-total{border-top:1px solid var(--color-border);margin-top:3px;padding-top:7px}.finance-payout-editor dl .is-total dt,.finance-payout-editor dl .is-total dd{color:var(--color-text);font-weight:850}.finance-payout-inputs{border-top:1px solid var(--color-border-soft);grid-template-columns:110px minmax(0,1fr);gap:8px;margin-top:11px;padding-top:10px;display:grid}.finance-payout-inputs label{gap:4px;display:grid}.finance-payout-inputs label>span:first-child{color:var(--color-muted);text-transform:uppercase;font-size:9px;font-weight:850}.finance-payout-inputs input{min-width:0;height:34px;padding:0 8px}.finance-duration-input,.finance-distance-input{white-space:nowrap;align-items:center;gap:5px;display:flex}.finance-duration-input input{width:58px}.finance-distance-input input{width:78px}.finance-autosave-status{min-height:16px;color:var(--color-muted);text-align:right;grid-column:1/-1;font-size:10.5px;font-weight:750}.finance-autosave-status.is-saved{color:#247b58}.finance-autosave-status.is-error{color:var(--color-danger)}.finance-payout-adjustment{color:#286781;background:#2a698a12;border-radius:8px;margin:9px 0 0;padding:7px 8px;font-size:10.5px}.finance-payout-summary{margin-top:12px}.finance-empty-note{color:var(--color-muted);margin:0;font-size:12px}.finance-payout-sessions{border-top:1px solid var(--color-border-soft);margin-top:10px;padding-top:8px}.finance-payout-sessions>summary{color:#286781;cursor:pointer;font-size:10.5px;font-weight:850}.finance-payout-sessions>div{gap:7px;margin-top:8px;display:grid}.finance-payout-sessions article{background:#fff;border-radius:9px;gap:3px;padding:8px;display:grid}.finance-payout-sessions article header{justify-content:space-between;gap:10px;font-size:10.5px;display:flex}.finance-payout-sessions article header span,.finance-payout-sessions article p{color:var(--color-muted);margin:0;font-size:10px}.finance-payout-sessions article button{color:#286781;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:3px;padding:0;font-size:10px;font-weight:800}.finance-discount-editor{border-top:1px solid var(--color-border-soft);grid-template-columns:minmax(0,1fr) 150px;gap:9px;margin-top:12px;padding-top:12px;display:grid}.finance-discount-editor label{gap:4px;display:grid}.finance-discount-editor label>span:first-child{color:var(--color-muted);text-transform:uppercase;font-size:9px;font-weight:850}.finance-discount-editor .is-wide{grid-column:1/-1}.finance-discount-editor input,.finance-discount-editor select{min-width:0;height:34px;padding:0 8px}.finance-discount-value{align-items:center;gap:6px;display:flex}.finance-discount-value input{width:100%}.finance-discount-value b{color:var(--color-muted);font-size:11px}.finance-invoice-item-amount{text-align:right;justify-items:end;gap:2px;display:grid}.finance-invoice-item-amount small{color:var(--color-muted);font-size:9.5px;font-weight:650}.finance-invoice-item-amount b{font-size:12px}.finance-order-test-filter{color:var(--color-muted);white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.finance-order-test-filter input,.finance-order-select-cell input{width:16px;height:16px;accent-color:var(--color-primary)}.finance-col-select{width:38px}.finance-order-select-cell{text-align:center;width:38px}.finance-order-bulk-actions,.finance-order-classification{border-top:1px solid var(--color-border-soft);border-bottom:1px solid var(--color-border-soft);background:#f7f8f9;align-items:center;gap:8px;padding:10px 14px;display:flex}.finance-order-bulk-actions strong{margin-right:auto;font-size:11px}.finance-order-bulk-actions button,.finance-order-classification button{border:1px solid var(--color-border);min-height:34px;color:var(--color-primary);cursor:pointer;background:#fff;border-radius:9px;padding:0 11px;font-size:11px;font-weight:800}.finance-order-bulk-actions button:disabled,.finance-order-classification button:disabled{cursor:wait;opacity:.55}.finance-test-order-badge{letter-spacing:.05em;text-transform:uppercase;vertical-align:middle;background:#eef0f2;border-radius:999px;align-items:center;min-height:19px;padding:0 7px;font-weight:850;color:#53606a!important;margin-left:5px!important;font-size:9px!important;display:inline-flex!important}.finance-order-classification{border:1px solid var(--color-border-soft);border-radius:12px;justify-content:space-between;margin:10px 0}.finance-order-classification>div{gap:2px;display:grid}.finance-order-classification span,.finance-test-order-notice{color:var(--color-muted);font-size:11px}.finance-test-order-notice{border:1px solid var(--color-border-soft);background:#f7f8f9;border-radius:12px;margin:10px 0;padding:10px 12px}@media (max-width:600px){.finance-toolbar-actions{flex-direction:column;align-items:flex-start!important}.finance-order-bulk-actions,.finance-order-classification{flex-direction:column;align-items:stretch}.finance-order-bulk-actions strong{margin-right:0}.finance-order-bulk-actions button,.finance-order-classification button{width:100%}.finance-orders-table .finance-order-select-cell{z-index:1;top:11px;right:42px;width:20px!important;position:absolute!important}.finance-orders-table tr{position:relative!important}}.finance-invoices-table th:first-child{width:20%}.finance-invoices-table th:nth-child(2){width:11%}.finance-invoices-table th:nth-child(3){width:23%}.finance-invoices-table th:nth-child(4){width:10%}.finance-invoices-table th:nth-child(5){width:13%}.finance-invoices-table th:nth-child(6){width:11%}.finance-invoices-table th:nth-child(7){width:12%}.finance-invoices-table th,.finance-invoices-table td{padding-top:7px;padding-bottom:7px}.finance-invoices-table tbody tr{transition:opacity .16s}.finance-invoices-table tbody tr.is-cancelled{opacity:.68}.finance-invoices-table tbody tr.is-cancelled:hover,.finance-invoices-table tbody tr.is-cancelled:focus-visible{opacity:.86}.finance-invoice-number span{max-width:100%!important;margin-top:1px!important;font-size:9.5px!important}.finance-invoice-item-count i{font-style:normal;display:none}.finance-invoices-table .finance-status{min-height:22px;padding:0 7px}@media (max-width:600px){.finance-invoices-table{display:block!important}.finance-invoices-table tbody{padding:8px!important;display:block!important}.finance-invoices-table thead{display:none!important}.finance-invoices-table tr{border:1px solid var(--color-border-soft)!important;background:#fff!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:5px 12px!important;margin-bottom:8px!important;padding:11px 12px!important;display:grid!important}.finance-invoices-table td{border:0!important;width:auto!important;padding:0!important;display:block!important}.finance-invoices-table td:before{display:none!important}.finance-invoice-number{grid-area:1/1}.finance-invoice-amount{text-align:right;grid-area:1/2}.finance-invoice-customer{grid-area:2/1}.finance-invoice-status{text-align:right;grid-area:2/2}.finance-invoice-date{grid-area:3/1;font-size:10.5px;color:var(--color-muted)!important}.finance-invoice-due{text-align:right;grid-area:3/2;font-size:10.5px;color:var(--color-muted)!important}.finance-invoice-due:before{content:"fällig "!important;color:inherit!important;font:inherit!important;letter-spacing:0!important;text-transform:none!important;display:inline!important}.finance-invoice-items{grid-area:4/1/auto/-1;font-size:10.5px;color:var(--color-muted)!important}.finance-invoice-item-count i{display:inline}.finance-invoice-number strong{font-size:14px!important}.finance-invoice-number span{font-size:9px!important}}.finance-lifecycle-card,.finance-mail-history-card{margin-top:13px}.finance-lifecycle-alert{color:#8f241f;background:#b927210f;border:1px solid #b9272129;border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.45}.finance-lifecycle-dimensions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.finance-lifecycle-dimensions>div{border:1px solid var(--color-border-soft);background:var(--color-surface-warm);border-radius:12px;align-content:start;justify-items:start;gap:6px;min-width:0;padding:10px;display:grid}.finance-lifecycle-dimensions>div>span{color:var(--color-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.finance-lifecycle-meta{margin-top:2px}.finance-lifecycle-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.finance-lifecycle-actions a,.finance-lifecycle-actions button,.finance-lifecycle-actions>span{border:1px solid var(--color-border);color:#286781;background:#fff;border-radius:9px;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.finance-lifecycle-actions button{cursor:pointer}.finance-lifecycle-actions a:hover,.finance-lifecycle-actions button:hover{background:var(--color-surface-warm)}.finance-refund-list,.finance-mail-history{gap:7px;margin-top:12px;display:grid}.finance-refund-list>div,.finance-mail-history>div{border:1px solid var(--color-border-soft);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.finance-refund-list>div.is-error{background:#b927210a;border-color:#b9272133}.finance-refund-list>div>div:first-child,.finance-mail-history>div>div:first-child{gap:2px;display:grid}.finance-refund-list strong,.finance-mail-history strong{font-size:12px}.finance-refund-list span,.finance-mail-history span,.finance-mail-history time{color:var(--color-muted);font-size:10.5px}.finance-refund-list code{font-size:9.5px}.finance-refund-list p,.finance-mail-history p{color:var(--color-danger);grid-column:1/-1;margin:0;font-size:10.5px}.finance-mail-history>div>div:nth-child(2){justify-content:flex-end;align-items:center;gap:8px;display:flex}.finance-mail-history button{border:1px solid var(--color-border);color:#286781;cursor:pointer;background:#fff;border-radius:8px;min-height:28px;padding:0 9px;font-size:10.5px;font-weight:800}.finance-mail-history button:hover{background:var(--color-surface-warm)}.finance-mail-history button:disabled{cursor:wait;opacity:.55}.finance-error-copy{color:var(--color-danger)!important}.finance-lifecycle-timeline{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media (max-width:760px){.finance-lifecycle-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-refund-list>div,.finance-mail-history>div{grid-template-columns:1fr auto}.finance-refund-list code{grid-column:1/-1}.finance-mail-history>div>div:nth-child(2){flex-direction:column;align-items:flex-start}.finance-lifecycle-actions>a,.finance-lifecycle-actions>button,.finance-lifecycle-actions>span{flex:145px}}.finance-test-toggle{justify-content:start;align-items:center;grid-template-columns:auto 1fr!important;gap:8px!important;display:flex!important}.finance-test-toggle input{height:16px;width:16px!important}.finance-test-notice,.finance-test-success{color:#285f4c;background:#f1f8f4;border:1px solid #276f652e;border-radius:10px;padding:10px 12px;font-size:11.5px;line-height:1.5}.finance-test-success{color:#247b58;background:#eaf6ef}.finance-mail-history>button{border:1px solid var(--color-border-soft);text-align:left;cursor:pointer;background:#fff;border-radius:9px;gap:2px;width:100%;padding:9px 10px;display:grid}.finance-mail-history>button:hover,.finance-mail-history>button:focus-visible{background:var(--color-surface-warm)}.finance-mail-history>button strong{font-size:11.5px}.finance-mail-history>button span{color:var(--color-muted);font-size:10.5px}.finance-lifecycle-actions button.is-danger{color:#a12621;background:#b9272112;border-color:#b9272133}.finance-lifecycle-actions button.is-danger:hover{background:#b927211f}.finance-action-success{color:#247b58;background:#288c6312;border:1px solid #288c632e;border-radius:12px;margin-top:12px;padding:10px 12px}.finance-courtesy-cancel-modal{max-height:min(760px,100dvh - 32px)}.finance-courtesy-cancel-modal .finance-modal-body{overflow-y:auto}.finance-courtesy-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.finance-courtesy-summary>div{border:1px solid var(--color-border-soft);background:var(--color-surface-warm);border-radius:11px;gap:3px;padding:9px 10px;display:grid}.finance-courtesy-summary span{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.finance-courtesy-summary strong{font-size:11.5px;line-height:1.35}.finance-courtesy-cancel-modal select{box-sizing:border-box;width:100%}.finance-courtesy-error{background:#b9272112;border-radius:10px;padding:9px 10px;font-weight:750;color:var(--color-danger)!important}.finance-courtesy-cancel-modal .danger-button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:600px){.finance-courtesy-summary{grid-template-columns:1fr}.finance-courtesy-cancel-modal{height:auto;max-height:calc(100dvh - 24px)}.finance-courtesy-cancel-modal .modal-sticky-footer{grid-template-columns:1fr;display:grid}.finance-courtesy-cancel-modal .modal-sticky-footer button{width:100%}}.finance-card{border:1px solid var(--color-border-soft);background:#fff;border-radius:12px;margin-top:14px;padding:14px}.finance-card h2{margin:18px 0 9px;font-size:15px}.finance-table-wrap{width:100%;overflow-x:auto}.finance-table td small{color:var(--color-muted);margin-top:2px;font-size:10.5px;display:block}.finance-filter-grid{grid-template-columns:repeat(2,minmax(160px,240px));gap:10px;margin-bottom:12px;display:grid}.finance-filter-grid label{color:var(--color-muted);gap:4px;font-size:10px;font-weight:800;display:grid}.finance-inline-note{color:var(--color-muted);justify-content:space-between;gap:12px;padding:9px 0;font-size:12px;display:flex}.finance-compact-list{gap:5px;display:grid}.finance-compact-row{border-bottom:1px solid var(--color-border-soft);grid-template-columns:minmax(150px,1.2fr) minmax(90px,.7fr) minmax(140px,1fr) minmax(150px,1fr) auto;align-items:center;gap:7px;padding:6px 0;display:grid}.finance-compact-row input,.finance-compact-row select{min-width:0;height:34px}.finance-action-panel{border:1px solid var(--color-border-soft);background:var(--color-surface-warm);border-radius:8px;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.finance-drawer-backdrop{z-index:70;background:#181d1b3d;position:fixed;inset:0}.finance-drawer{background:#fff;flex-direction:column;width:min(520px,100%);height:100%;display:flex;position:absolute;top:0;right:0;box-shadow:-12px 0 40px #00000024}.finance-drawer>header{border-bottom:1px solid var(--color-border-soft);justify-content:space-between;align-items:center;padding:18px;display:flex}.finance-drawer-body{padding:18px;overflow-y:auto}.finance-detail-list{gap:0;margin:0;display:grid}.finance-detail-list>div{border-bottom:1px solid var(--color-border-soft);grid-template-columns:140px 1fr;gap:12px;padding:9px 0;display:grid}.finance-detail-list dt{color:var(--color-muted);font-size:11px;font-weight:800}.finance-detail-list dd{margin:0}.status-ready{color:#247b58;background:#eef7f1}.status-submitted,.status-submitting{color:#286781;background:#edf5fa}.status-paid{color:#17663f;background:#e4f5eb}.status-failed,.status-reconciliation_required{color:#9b5310;background:#fff2e6}.status-cancelled{color:#6f6662;background:#f2f2f2}@media (max-width:720px){.finance-filter-grid{grid-template-columns:1fr}.finance-compact-row{grid-template-columns:1fr 1fr}.finance-compact-row strong{grid-column:1/-1}.finance-action-panel{flex-direction:column;align-items:stretch}.finance-detail-list>div{grid-template-columns:1fr}}
.product-inline-page{gap:0;display:grid}.product-inline-header p{color:var(--color-muted);margin:5px 0 0;font-size:13px}.product-schema-note{color:#7d6742;background:#fff8e2d1;border:1px solid #d18a1f38;border-radius:12px;margin:0;padding:10px 12px;font-size:12px;font-weight:650}.product-inline-section{overflow:hidden}.product-inline-toolbar{justify-content:space-between;align-items:center;gap:10px;padding:0 18px 12px;display:flex}.product-inline-toolbar input{width:min(360px,100%);height:34px;min-height:34px;color:var(--color-text);font:inherit;box-shadow:none;background:#ffffffc7;border:1px solid #1f232817;border-radius:10px;outline:none;padding:0 10px;font-size:13px;font-weight:650}.product-inline-toolbar input:focus{background:#fff;border-color:#47685a57;box-shadow:0 0 0 3px #47685a1a}.product-inline-segmented{background:#ffffffad;border:1px solid #1f232817;border-radius:12px;flex:none;gap:3px;padding:3px;display:inline-flex}.product-inline-segmented button{min-height:28px;color:var(--color-muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:9px;padding:0 10px;font-size:12px;font-weight:760}.product-inline-segmented button.is-active{color:var(--color-text);background:#fff;border-color:#1f23281f;box-shadow:0 4px 12px #1f232812}.product-admin-table{min-width:760px}.product-admin-col-product{width:38%}.product-admin-col-category{width:19%}.product-admin-col-price{width:14%}.product-admin-col-status{width:20%}.product-admin-col-actions{width:9%}.product-admin-table td:nth-child(5),.product-admin-table th:nth-child(5){text-align:right}.product-admin-name-cell{gap:2px;min-width:0;display:grid}.product-admin-name-cell strong{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:820;overflow:hidden}.product-admin-name-cell span,.product-checkout-state{min-width:0;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:700;display:block;overflow:hidden}.product-status-badge{background:var(--color-surface-warm);min-height:22px;color:var(--color-muted);border:1px solid #1f23281a;border-radius:999px;align-items:center;padding:0 8px;font-size:10.5px;font-weight:850;line-height:1;display:inline-flex}.product-status-badge.is-active{color:#155f3f;background:#155f3f14;border-color:#155f3f29}.product-status-badge.is-paused{color:#8a5d12;background:#d18a1f17;border-color:#d18a1f2e}.product-status-badge.is-archived{color:var(--color-danger);background:#9c242614;border-color:#9c242629}.product-plus-row td{border-bottom:1px solid #1f232813}.product-editor-drawer-body{padding:0}.product-editor-drawer{gap:0;display:grid}.product-editor-topbar{z-index:2;border-bottom:1px solid var(--color-border-soft);background:#fffffff5;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 18px;display:flex;position:sticky;top:0}.product-editor-actions{align-items:center;gap:8px;display:flex}.product-editor-actions select{min-width:124px;height:32px;min-height:32px}.product-autosave{min-height:22px;color:var(--color-muted);align-items:center;gap:8px;margin-top:3px;font-size:12px;font-weight:750;display:flex}.product-autosave.is-saved{color:var(--color-success)}.product-autosave.is-saving{color:#6f6662}.product-autosave.is-error{color:var(--color-danger)}.product-autosave small{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.product-autosave button{min-height:24px;color:var(--color-danger);box-shadow:none;background:#9c24260f;border:1px solid #9c24262e;border-radius:8px;padding:0 8px;font-size:11px;font-weight:800}.product-editor-body{background:#fff;gap:12px;padding:14px 18px 18px;display:grid}.product-editor-section{background:#fafafab8;border:1px solid #252c2714;border-radius:14px;gap:12px;padding:14px;display:grid}.product-editor-section h3,.product-section-head h3{margin:0;font-size:15px}.product-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-section-head span{color:var(--color-muted);font-size:12px;font-weight:750}.product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-form-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.product-form-grid label,.product-format-quantity{color:var(--color-muted);gap:6px;font-size:11px;font-weight:850;display:grid}.product-form-grid label span,.product-format-quantity span{letter-spacing:.06em;text-transform:uppercase}.product-field-wide{grid-column:1/-1}.product-toggle-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.product-toggle-row label{color:var(--color-text);letter-spacing:0;text-transform:none;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.product-toggle-row input{width:auto}.product-format-picker{gap:7px;display:grid}.product-format-option{border:1px solid var(--color-border-soft);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:12px;min-height:50px;padding:8px 10px;display:grid}.product-format-option.is-selected{background:#47685a0e;border-color:#47685a3d}.product-format-option>label:first-child{align-items:center;gap:10px;min-width:0;display:flex}.product-format-option input[type=checkbox]{flex:none;width:16px;height:16px}.product-format-option strong,.product-format-option small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.product-format-option strong{font-size:13px}.product-format-option small{color:var(--color-muted);margin-top:2px;font-size:11px}.product-format-quantity input{text-align:right;min-height:32px}.product-price-matrix{gap:8px;display:grid}.product-price-row{border:1px solid var(--color-border-soft);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) 140px 180px;align-items:center;gap:12px;min-height:58px;padding:9px 10px;display:grid}.product-price-row.is-overridden{background:#fff8e28a;border-color:#d18a1f3d}.product-price-row strong,.product-price-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.product-price-row strong{font-size:13px}.product-price-row small{color:var(--color-muted);margin-top:2px;font-size:11px;font-weight:720}.product-price-row label{color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;gap:5px;font-size:10.5px;font-weight:850;display:grid}.product-price-row input{text-align:right;min-height:32px}.product-price-state{justify-items:start;gap:5px;display:grid}.product-price-state>span{color:var(--color-muted);font-size:11px;font-weight:780}.product-price-state .soft-button{min-height:28px;padding:0 9px;font-size:11px}.product-empty{color:var(--color-muted);margin:0;padding:8px 0;font-size:13px}@media (max-width:820px){.product-inline-toolbar{flex-direction:column;align-items:stretch;padding:0 12px 10px}.product-inline-toolbar input{width:100%}.product-inline-segmented{max-width:100%;overflow-x:auto}.product-inline-table-wrap{overflow-x:visible}.product-admin-table{min-width:0;display:block}.product-admin-table colgroup,.product-admin-table thead{display:none}.product-admin-table tbody{gap:8px;display:grid}.product-admin-table tr{background:#ffffffe6;border:1px solid #1f232814;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:10px;display:grid}.product-admin-table td{border-bottom:0;gap:4px;height:auto;min-height:0;padding:0;display:grid;text-align:left!important}.product-admin-table td:before{color:#1f23287a;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1}.product-admin-table td:first-child:before{content:"Produkt"}.product-admin-table td:nth-child(2):before{content:"Kategorie"}.product-admin-table td:nth-child(3):before{content:"Preis"}.product-admin-table td:nth-child(4):before{content:"Status"}.product-admin-table td:nth-child(5):before{content:"Aktionen"}.product-admin-table td:first-child,.product-admin-table td:nth-child(5){grid-column:1/-1}.product-plus-row{background:0 0!important;border:0!important;padding:0!important;display:block!important}.product-plus-row td{display:block}.product-plus-row td:before,.inline-finance-empty:before{display:none}.product-editor-topbar{flex-direction:column;align-items:stretch;padding:12px 14px}.product-editor-actions{justify-content:flex-start}.product-editor-body{padding:12px 14px 16px}.product-form-grid,.product-form-grid.compact,.product-format-option{grid-template-columns:1fr}.product-price-row{grid-template-columns:1fr;align-items:stretch}.product-format-quantity{max-width:140px}}
