.invoice-pdf-preview-overlay{z-index:1000;background:#141f18a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.invoice-pdf-preview-dialog{background:#fff;border:1px solid #d9e0da;border-radius:16px;grid-template-rows:auto 1fr;width:min(1180px,96vw);height:min(900px,92vh);display:grid;overflow:hidden;box-shadow:0 24px 70px #00000047}.invoice-pdf-preview-header{background:#fafbf9;border-bottom:1px solid #e3e7e3;justify-content:space-between;align-items:center;gap:18px;padding:12px 16px;display:flex}.invoice-pdf-preview-header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoice-pdf-preview-frame{background:#4a4a4a;border:0;width:100%;height:100%}.invoice-format-hint{color:#6e7a72;margin-right:auto;font-size:12px}.invoice-actions{flex-wrap:wrap}@media (width<=700px){.invoice-pdf-preview-overlay{padding:8px}.invoice-pdf-preview-dialog{border-radius:10px;width:100%;height:96vh}.invoice-format-hint{display:none}}.record:has(.settings-record-workspace){width:100%;max-width:none;margin:0;padding-left:28px;padding-right:28px}.settings-workspace{width:100%;max-width:none}.settings-record-workspace{background:#fff;border:1px solid #dce2dc;border-radius:16px;width:100%;min-height:680px;overflow:hidden;box-shadow:0 6px 22px #2034280d}.settings-record-header{background:linear-gradient(#fff,#fbfcfa);border-bottom:1px solid #e6e9e5;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px 22px;display:flex}.settings-record-header h1{margin:4px 0 8px;font-size:32px;line-height:1.1}.settings-record-header p{color:#68756c;max-width:760px;margin:0}.settings-status{color:#294536;background:#e6eee8;border-radius:999px;justify-content:center;align-items:center;padding:8px 13px;font-size:12px;font-weight:800;display:inline-flex}.settings-record-nav{background:#fafbf9;border-bottom:1px solid #e8ebe7;gap:4px;padding:8px 20px;display:flex;overflow:auto}.settings-record-nav button{white-space:nowrap;color:#627067;background:0 0;padding:9px 12px}.settings-record-nav button.active{color:#203428;background:#e6eee8}.settings-record-nav button span{background:#d9e6dd;border-radius:999px;margin-left:5px;padding:2px 6px;font-size:11px}.settings-record-content{padding:22px 24px 26px}.settings-content-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.settings-content-heading h2{margin:3px 0 5px;font-size:24px}.settings-content-heading p{color:#718077;margin:0}.settings-tab-section{gap:14px;display:grid}.company-settings-block{margin:0}.settings-section-heading{margin:0 0 16px}.settings-section-heading h2{margin:3px 0 5px;font-size:24px}.settings-section-heading p{color:#718077;margin:0}.company-settings-form{gap:14px;display:grid}.company-settings-form .customer-summary-card{padding:18px}.company-fields-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px 14px;display:grid}.company-fields-grid label{color:#34483b;font-size:13px;font-weight:600}.company-fields-grid input,.company-fields-grid textarea{font-weight:400}.company-fields-grid textarea{font:inherit;resize:vertical;color:#1d2a20;background:#fff;border:1px solid #cfd7d1;border-radius:9px;min-height:88px;padding:10px 11px}.company-footer-field{grid-column:1/-1}.letterhead-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.letterhead-assets article{background:#fafbf9;border:1px solid #e2e6e1;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.letterhead-assets strong,.letterhead-assets small{display:block}.letterhead-assets small{color:#718077;margin-top:4px;font-size:12px}.letterhead-assets article>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.upload-button{cursor:pointer;border-radius:9px;align-items:center;padding:9px 12px;display:inline-flex}.company-settings-actions{justify-content:flex-end;padding-top:2px;display:flex}.company-settings-actions button{min-width:190px}.company-fields-grid input[type=color]{width:86px;height:42px;padding:4px}.text-danger{color:#a12e24;background:0 0;padding:8px}.text-danger:hover{background:#fff0ee}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-grid .customer-summary-card{min-width:0}.settings-form{gap:10px;display:grid}.settings-form label{color:#34483b;font-size:13px;font-weight:600}.number-preview{background:#fafbf9;border:1px solid #e2e6e1;border-radius:10px;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.number-preview span{color:#718077;font-size:12px}.category-add{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:8px;display:grid}.category-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.compact{padding:7px 9px}.settings-record-content .panel{box-shadow:none}.settings-record-content .panel:first-of-type{margin-top:0}.settings-record-subnav{background:#fafbf9;border-bottom:1px solid #e8ebe7;gap:2px;padding:10px 24px 0;display:flex;overflow:auto}.settings-record-subnav button{white-space:nowrap;color:#627067;background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:8px 12px;font-size:13px}.settings-record-subnav button.active{color:#203428;border-bottom-color:#3a6b4a;font-weight:600}.code-textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.83rem;line-height:1.5}.checkbox-row{align-items:center;gap:.5rem;flex-direction:row!important}.data-table-wrap{margin-top:1rem}.table-actions{gap:.25rem;display:flex}.secondary.danger{color:#a12e24}.secondary.danger:hover{background:#fff0ee;border-color:#e8beba}@media (width<=1000px){.settings-grid,.company-fields-grid,.letterhead-assets{grid-template-columns:1fr}.company-footer-field{grid-column:auto}}@media (width<=800px){.record:has(.settings-record-workspace){padding-left:18px;padding-right:18px}.settings-record-header{padding:22px;display:block}.settings-status{margin-top:14px}.settings-record-content{padding:18px}.settings-record-nav{padding:8px 14px}.letterhead-assets article{display:grid}.letterhead-assets article>div:last-child{justify-content:flex-start}.company-settings-actions button{width:100%}.category-actions{justify-content:flex-start}}.nextcloud-settings{gap:16px;display:grid}.nextcloud-grid{grid-template-columns:minmax(420px,1.2fr) minmax(300px,.8fr);gap:16px;display:grid}.nextcloud-form{gap:14px;display:grid}.nextcloud-form h3{margin:0}.nextcloud-actions{gap:10px;display:flex}.nextcloud-jobs{display:grid}.nextcloud-job{border-bottom:1px solid var(--ms-border-soft,#e9ede9);grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:14px;padding:13px 0;display:grid}.nextcloud-job:last-child{border-bottom:0}.nextcloud-job strong,.nextcloud-job small{display:block}.nextcloud-job small{color:var(--ms-muted,#6d786f);overflow-wrap:anywhere;margin-top:4px}.nextcloud-job>span{color:var(--ms-muted,#6d786f);font-size:12px}@media (width<=900px){.nextcloud-grid{grid-template-columns:1fr}.nextcloud-job{grid-template-columns:1fr auto}.nextcloud-job>span{grid-column:1}.nextcloud-actions{flex-direction:column}}.dashboard-workspace{width:100%;max-width:1600px;margin:0 auto;padding:34px 38px 48px}.dashboard-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.dashboard-header h1{margin:4px 0 8px;font-size:34px;line-height:1.1}.dashboard-header p{color:#68756c;margin:0}.dashboard-system-pill{white-space:nowrap;background:#fff;border:1px solid #dce3dd;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;display:flex}.dashboard-system-pill span{color:#68756c;font-size:12px}.dashboard-system-pill strong{font-size:13px}.dashboard-system-pill.ok strong{color:#148341}.dashboard-system-pill.warning strong{color:#9b6715}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.dashboard-kpis article{background:#fff;border:1px solid #e0e5df;border-radius:14px;padding:18px;box-shadow:0 4px 16px #2034280a}.dashboard-kpis span,.dashboard-kpis strong,.dashboard-kpis small{display:block}.dashboard-kpis span{color:#718077;font-size:12px}.dashboard-kpis strong{overflow-wrap:anywhere;margin:8px 0 6px;font-size:27px;line-height:1.15}.dashboard-kpis small{color:#718077;font-size:12px}.dashboard-section{background:#fff;border:1px solid #e0e5df;border-radius:15px;margin-bottom:16px;padding:20px;box-shadow:0 4px 16px #2034280a}.dashboard-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:13px;display:flex}.dashboard-section-heading h2{margin:2px 0 0;font-size:20px}.dashboard-count{color:#355443;background:#eaf1ec;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 9px;font-size:12px;font-weight:800;display:inline-grid}.dashboard-attention-list{display:grid}.dashboard-attention-row{color:#223128;text-align:left;background:0 0;border-bottom:1px solid #edf0ec;border-radius:0;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;padding:14px 4px;display:grid}.dashboard-attention-row:last-child{border-bottom:0}.dashboard-attention-row:hover{background:#f8faf8}.dashboard-severity{background:#d99018;border-radius:999px;width:8px;height:8px}.dashboard-severity.danger{background:#c52b2f}.dashboard-severity.success{background:#159447}.dashboard-attention-copy strong,.dashboard-attention-copy small{display:block}.dashboard-attention-copy small{color:#718077;margin-top:4px}.dashboard-open{color:#466353;white-space:nowrap;font-size:12px}.dashboard-empty-state{color:#536259;background:#f7faf7;border-radius:12px;gap:5px;padding:24px;display:grid}.dashboard-columns{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);align-items:start;gap:16px;display:grid}.dashboard-side-stack{min-width:0}.dashboard-activity-row{border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;display:flex}.dashboard-activity-row:last-child{border-bottom:0}.dashboard-activity-row strong,.dashboard-activity-row small{display:block}.dashboard-activity-row small{color:#718077;overflow-wrap:anywhere;margin-top:4px}.dashboard-activity-row time{color:#718077;white-space:nowrap;font-size:12px}.dashboard-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.dashboard-quick-actions button{text-align:left;color:#294536;background:#eef3ef;border:1px solid #dbe5dd}.dashboard-quick-actions button:first-child{color:#fff;background:#294536;border-color:#294536}.dashboard-integrations{display:grid}.dashboard-integrations>div{text-transform:capitalize;border-bottom:1px solid #edf0ec;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.dashboard-integrations>div:last-child{border-bottom:0}.dashboard-integrations strong{font-size:12px}.integration-ok{color:#148341}.integration-warning{color:#9b6715}.dashboard-loading{text-align:center;color:#718077;padding:60px}@media (width<=1200px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-columns{grid-template-columns:1fr}}@media (width<=800px){.dashboard-workspace{padding:22px 18px 36px}.dashboard-header{display:block}.dashboard-system-pill{width:max-content;margin-top:16px}.dashboard-kpis{grid-template-columns:1fr}.dashboard-attention-row{grid-template-columns:10px minmax(0,1fr)}.dashboard-open{grid-column:2}.dashboard-quick-actions{grid-template-columns:1fr}.dashboard-activity-row{display:block}.dashboard-activity-row time{margin-top:6px;display:block}}.demo-landing-editor{border-top:1px solid #d8dee8;gap:16px;margin-top:18px;padding-top:18px;display:grid}.demo-landing-header,.demo-preview-toolbar,.demo-add-row,.demo-sort-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.demo-landing-header h3{margin:.2rem 0}.demo-landing-workspace{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:20px;display:grid}.demo-landing-fields,.demo-preview-column,.demo-list-editor{gap:12px;display:grid}.demo-list-editor{border:1px solid #e5e9f0;border-radius:12px;padding:14px}.demo-list-editor h4{margin:0}.demo-sort-row{background:#f8fafc;border-radius:9px;padding:8px 10px}.demo-sort-row span{overflow-wrap:anywhere;flex:1;min-width:0}.demo-add-row input{flex:1}.demo-preview-toolbar>div{gap:6px;display:flex}.demo-preview-toolbar button.active{color:#fff;background:#4f6f52}.demo-preview-frame{background:#eef2f5;border:1px solid #cfd6df;border-radius:14px;width:100%;margin-inline:auto;padding:12px;transition:width .2s}.demo-preview-frame.tablet{width:min(100%,720px)}.demo-preview-frame.mobile{width:min(100%,390px)}.demo-public-preview{background:#fff;border-radius:10px;grid-template-columns:1.2fr .8fr;gap:18px;min-height:360px;padding:26px;display:grid;overflow:hidden}.demo-public-preview.template-handwerk{background:#fbf7ef}.demo-public-preview.template-business{background:#f7f9fc}.demo-preview-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;display:flex}.demo-preview-copy h2,.demo-preview-copy p{margin:0}.demo-preview-copy h2{font-size:clamp(1.7rem,4vw,2.8rem);line-height:1.05}.demo-preview-actions{flex-wrap:wrap;gap:8px;display:flex}.demo-preview-actions span,.demo-preview-actions em{border-radius:8px;padding:9px 12px;font-style:normal}.demo-preview-actions span{color:#fff;background:#35563a}.demo-preview-actions em{border:1px solid #cfd6df}.demo-public-preview img,.demo-preview-placeholder{object-fit:cover;border-radius:10px;align-self:center;width:100%;min-height:220px}.demo-preview-placeholder{color:#697386;background:#e8edf1;place-items:center;display:grid}.demo-public-preview ul{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.demo-public-preview li{background:#ffffffbf;border:1px solid #e2e7ec;border-radius:8px;padding:9px 10px}.demo-preview-frame.mobile .demo-public-preview{grid-template-columns:1fr;padding:18px}.demo-preview-frame.mobile .demo-public-preview ul{grid-template-columns:1fr}@media (width<=1100px){.demo-landing-workspace{grid-template-columns:1fr}}@media (width<=700px){.demo-landing-header,.demo-preview-toolbar,.demo-add-row,.demo-sort-row{flex-direction:column;align-items:stretch}.demo-preview-toolbar>div{flex-wrap:wrap}.demo-public-preview,.demo-public-preview ul{grid-template-columns:1fr}}.demo-entry-strip{background:#f8faf8;border:1px solid #d8dee8;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:14px 16px;display:flex}.demo-entry-strip>div{gap:3px;display:grid}.demo-entry-strip span{color:#697386;font-size:.9rem}.demo-setup{gap:18px;display:grid}.demo-setup-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.demo-status{flex-direction:column;align-items:flex-end;gap:8px;min-width:260px;display:flex}.demo-status a{word-break:break-all;font-size:.9rem}.demo-step-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.demo-step-nav button{color:#1f2937;background:#fff;border:1px solid #d8dee8;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;display:flex}.demo-step-nav button span{background:#eef2f7;border-radius:999px;place-items:center;width:24px;height:24px;font-size:.8rem;display:grid}.demo-step-nav button.active{background:#f5f8f5;border-color:#4f6f52}.demo-step-nav button.active span{color:#fff;background:#4f6f52}.demo-step-content{background:#fff;border:1px solid #d8dee8;border-radius:14px;padding:20px}.demo-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.demo-form-grid label,.demo-form-section>label{gap:6px;display:grid}.demo-form-grid .wide,.demo-review-grid .wide{grid-column:1/-1}.demo-form-grid input,.demo-form-grid textarea,.demo-form-grid select,.demo-form-section select{width:100%}.demo-form-section{gap:16px;display:grid}.demo-field-list{gap:8px;display:grid}.demo-field-row{border:1px solid #e5e9f0;border-radius:10px;grid-template-columns:minmax(180px,1fr) 120px 120px;align-items:center;gap:16px;padding:10px 12px;display:grid}.demo-field-row label{align-items:center;gap:8px;display:flex}.demo-link-hint{background:#f5f8f5;border-left:4px solid #4f6f52;padding:12px 14px}.demo-toggle{border:1px solid #e5e9f0;border-radius:12px;align-items:center;padding:14px;gap:12px!important;display:flex!important}.demo-toggle span{gap:3px;display:grid}.demo-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.demo-review-grid>div{border:1px solid #e5e9f0;border-radius:10px;gap:4px;padding:12px;display:grid}.demo-review-grid span{color:#697386;font-size:.82rem}.demo-setup-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.demo-setup-actions>div{gap:8px;display:flex}.demo-setup-loading{padding:24px}.demo-route-shell{gap:12px;display:grid}.demo-route-back{justify-content:flex-start;display:flex}.demo-publish-success{background:#edfaed;border:1px solid #84c983;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.demo-publish-success>div{gap:4px;display:grid}.demo-publish-success strong{color:#1a4d1a}.demo-publish-success span{color:#2d6b2d;font-size:.9rem}.demo-publish-success a{word-break:break-all;font-size:.9rem;font-weight:500}.demo-review-section{gap:16px;display:grid}.demo-preflight{border:1px solid #e5e9f0;border-radius:12px;gap:10px;padding:16px 18px;display:grid}.demo-preflight-idle{background:#f8faf8;border-color:#d8dee8}.demo-preflight-ready{background:#edfaed;border-color:#84c983}.demo-preflight-warning{background:#fffbeb;border-color:#f5c842}.demo-preflight-blocker{background:#fff5f5;border-color:#f59fa0}.demo-preflight-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.demo-preflight-head>div{gap:4px;display:grid}.demo-preflight-head>div small{color:#697386;font-size:.82rem}.demo-preflight-badge{border-radius:999px;padding:2px 8px;font-size:.82rem;font-weight:600;display:inline-block}.demo-preflight-badge-idle{color:#697386;background:#eef2f7}.demo-preflight-badge-ready{color:#1a5c1a;background:#d1f5d1}.demo-preflight-badge-warning{color:#7a5c00;background:#fef3cd}.demo-preflight-badge-blocker{color:#8b1a1a;background:#fdd}.demo-preflight-hint{color:#697386;margin:0;font-size:.9rem}.demo-preflight-ok{color:#1a5c1a;margin:0;font-size:.9rem}.demo-preflight-list{gap:4px;margin:0;padding:0 0 0 18px;display:grid}.demo-preflight-list li{font-size:.9rem}.demo-preflight-list-error li{color:#8b1a1a}.demo-preflight-list-warn li{color:#7a5c00}.demo-profile-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.demo-profile-chips .chip{color:#374151;cursor:pointer;background:#eef2f7;border:1px solid #d8dee8;border-radius:999px;align-items:center;padding:3px 10px;font-family:monospace;font-size:.82rem;transition:background .15s,border-color .15s;display:inline-flex}.demo-profile-chips .chip:hover{background:#e2e9f3;border-color:#b0bcd4}.demo-profile-chips .chip.active{color:#fff;background:#4f6f52;border-color:#4f6f52}.demo-template-hint{color:#697386;font-size:.82rem}@media (width<=900px){.demo-entry-strip,.demo-setup-header{flex-direction:column;align-items:stretch}.demo-status{align-items:flex-start;min-width:0}.demo-step-nav,.demo-form-grid,.demo-review-grid,.demo-field-row{grid-template-columns:1fr}.demo-setup-actions{flex-direction:column;align-items:stretch}}.update-management{gap:18px;min-width:0;display:grid}.update-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.update-health-grid article,.update-card{background:#fff;border:1px solid #dfe6e0;border-radius:14px;padding:18px}.update-health-grid article.good{background:#fbfefc;border-color:#b9d8c4}.update-health-grid article.warn{background:#fffaf3;border-color:#e3c9a8}.update-health-grid span{color:#6d7a72;font-size:13px;display:block}.update-health-grid strong{color:#193425;margin:5px 0;font-size:20px;display:block}.update-health-grid small{color:#718078}.warning-message{color:#6f4a1d!important;background:#fffaf3!important;border:1px solid #e3c9a8!important}.update-release-form{grid-template-columns:minmax(220px,1fr) minmax(180px,.6fr) minmax(150px,.35fr);align-items:end;gap:12px;display:grid}.update-release-form label{gap:6px;min-width:0;display:grid}.update-release-form .full{grid-column:1/-1}.update-release-form input,.update-release-form select,.update-release-form textarea{width:100%;min-width:0}.critical-check{align-items:center;padding-bottom:10px;gap:8px!important;display:flex!important}.critical-check input{width:auto}.release-list{gap:12px;display:grid}.release-row{background:#fbfcfb;border:1px solid #e4e9e5;border-radius:12px;grid-template-columns:minmax(180px,.7fr) minmax(150px,.7fr) minmax(220px,1.2fr) minmax(180px,.8fr);align-items:center;gap:14px;padding:16px;display:grid}.release-row>div>span:not(.badge){color:#78847c;font-size:12px;display:block}.release-row>div>small{color:#78847c;margin-top:3px;font-size:11px;display:block}.release-row code{text-overflow:ellipsis;color:#415047;max-width:100%;font-size:11px;display:block;overflow:hidden}.release-row p{white-space:pre-wrap;color:#56645b;grid-column:1/-1;margin:0}.release-version{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.release-version strong{font-size:18px}.release-actions{border-top:1px solid #edf0ed;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;padding-top:10px;display:flex}.release-actions>small{text-overflow:ellipsis;white-space:nowrap;color:#718078;max-width:320px;overflow:hidden}.upload-action{color:#fff;cursor:pointer;background:#28553e;border-radius:8px;align-items:center;padding:9px 13px;font-weight:700;display:inline-flex}.upload-action:has(input:disabled){opacity:.55;cursor:not-allowed}.upload-action input{display:none}.badge.warning{color:#8a5515;background:#fff0d8}@media (width<=1200px){.update-health-grid,.release-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.update-health-grid,.update-release-form,.release-row{grid-template-columns:1fr}.critical-check{padding:0}.release-row p,.release-actions,.update-release-form .full{grid-column:1}.release-actions button,.upload-action{justify-content:center;width:100%}}.package-admin-page{max-width:1480px;margin:0 auto}.package-header-actions{align-items:flex-start;gap:10px;display:flex}.package-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.package-admin-grid .panel{margin:0}.package-editor form,.activation-form{gap:14px;display:grid}.package-editor label{gap:6px;display:grid}.package-editor textarea{resize:vertical;min-height:84px}.package-editor fieldset{border:1px solid var(--border-color,#d7dee8);border-radius:12px;gap:8px;padding:12px;display:grid}.package-editor legend{padding:0 6px;font-weight:700}.package-check{align-items:center;grid-template-columns:none!important;gap:9px!important;display:flex!important}.package-check input{width:auto}.package-check span{gap:2px;display:grid}.package-check small,.package-card small{opacity:.72;display:block}.maintenance-package-row{grid-template-columns:1fr 92px;align-items:center;gap:10px;display:grid}.months-input{width:92px}.form-actions,.package-card-actions{flex-wrap:wrap;gap:8px;display:flex}.package-card{border-bottom:1px solid var(--border-color,#e1e6ee);justify-content:space-between;gap:14px;padding:12px 0;display:flex}.package-card:last-child{border-bottom:0}.package-card>div:first-child{gap:4px;display:grid}.inline-admin-form{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.inline-admin-form select,.inline-admin-form input{flex:1;min-width:180px}.dependency-row{border-bottom:1px solid var(--border-color,#e1e6ee);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.binding-list{gap:7px;margin-top:12px;display:grid}.binding-list span{background:var(--surface-muted,#f5f7fa);border-radius:9px;padding:8px 10px}.activation-form{grid-template-columns:1.2fr 1fr 1fr auto}.history-panel{grid-column:1/-1}.history-table{border:1px solid var(--border-color,#e1e6ee);border-radius:12px;margin-top:12px;display:grid;overflow:hidden}.history-head,.history-row{grid-template-columns:1.1fr 1.4fr 1fr 1.5fr;gap:12px;padding:10px 12px;display:grid}.history-head{background:var(--surface-muted,#f5f7fa);font-weight:700}.history-row{border-top:1px solid var(--border-color,#e1e6ee)}.history-row small{opacity:.72;grid-column:1/-1}.muted{opacity:.72}@media (width<=1000px){.package-admin-grid{grid-template-columns:1fr}.history-panel{grid-column:auto}.activation-form{grid-template-columns:1fr}.history-head,.history-row{grid-template-columns:1fr 1fr}.package-card{flex-direction:column}.package-header-actions{flex-wrap:wrap}}.product-wizard{width:100%;max-width:1500px;margin:0 auto;padding:32px}.wizard-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:24px 0;display:grid}.wizard-steps button{color:#536259;text-align:left;background:#eef3ef;align-items:center;gap:8px;display:flex}.wizard-steps button span{background:#dbe6de;border-radius:999px;place-items:center;width:24px;height:24px;display:grid}.wizard-steps button.active{color:#fff;background:#294536}.wizard-steps button.active span{color:#294536;background:#fff}.wizard-steps button.done{color:#24643a;background:#e5f2e9}.wizard-card{border:1px solid var(--ms-border,#dfe5df);box-shadow:var(--ms-shadow);background:#fff;border-radius:16px;padding:24px}.wizard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.wizard-grid .wide,.wizard-grid fieldset.wide{grid-column:1/-1}.wizard-grid textarea{resize:vertical;width:100%;padding:10px 11px}.wizard-grid fieldset{border:1px solid #dfe5df;border-radius:12px;padding:16px}.wizard-grid fieldset legend{padding:0 6px;font-weight:700}.check{grid-template-columns:none;align-items:center;gap:8px;display:flex}.check input{width:auto}.wizard-repeat{gap:12px;display:grid}.wizard-repeat-head{border-bottom:1px solid #e9ede9;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.wizard-repeat-head strong,.wizard-repeat-head small{display:block}.wizard-repeat-head small{color:#6d786f;margin-top:4px}.wizard-repeat-row{grid-template-columns:1fr 1.4fr auto;gap:10px;display:grid}.maintenance-editor{background:#fafbf9;border:1px solid #e5e9e5;border-radius:12px;grid-template-columns:1fr 1.5fr 100px auto auto auto;align-items:center;gap:10px;padding:12px;display:grid}.wizard-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wizard-summary>div{background:#fafbf9;border:1px solid #e4e9e4;border-radius:12px;padding:16px}.wizard-summary span,.wizard-summary strong{display:block}.wizard-summary span{color:#6d786f;font-size:12px}.wizard-summary strong{margin-top:6px}.wizard-summary p{color:#7a5b17;background:#fff7e7;border-radius:12px;grid-column:1/-1;padding:16px}.wizard-actions{border-top:1px solid #e9ede9;justify-content:space-between;gap:12px;margin-top:24px;padding-top:18px;display:flex}@media (width<=900px){.product-wizard{padding:18px}.wizard-steps{grid-template-columns:1fr 1fr}.wizard-grid,.wizard-summary{grid-template-columns:1fr}.wizard-grid .wide,.wizard-grid fieldset.wide,.wizard-summary p{grid-column:1}.maintenance-editor,.wizard-repeat-row{grid-template-columns:1fr}.wizard-actions button{flex:1}}.public-catalog-admin{gap:18px;display:grid}.pc-card{background:var(--surface,#fff);border:1px solid var(--border,#dfe5ea);border-radius:14px;gap:16px;padding:20px;display:grid}.pc-card h3{margin:0}.pc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pc-grid label{gap:6px;display:grid}.pc-grid .wide{grid-column:1/-1}.pc-grid input,.pc-grid textarea,.pc-inline input,.pc-inline select,.pc-row input{box-sizing:border-box;width:100%}.pc-checks{flex-wrap:wrap;gap:16px;display:flex}.pc-actions,.pc-inline{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.pc-inline>*{flex:1;min-width:150px}.pc-inline button{flex:none}.pc-row{border-top:1px solid var(--border,#e4e9ed);grid-template-columns:minmax(180px,2fr) minmax(150px,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.pc-row:first-of-type{border-top:0}.pc-row div{gap:4px;display:grid}.pc-row small,.muted{color:var(--muted,#66727d)}@media (width<=800px){.pc-grid{grid-template-columns:1fr}.pc-grid .wide{grid-column:auto}.pc-row{grid-template-columns:1fr}.pc-inline{grid-template-columns:1fr;display:grid}.pc-inline>*{min-width:0}}.customer-view{grid-template-columns:220px 300px minmax(0,1fr)}.customer-file-list{background:#fbfcfa;flex-direction:column;gap:12px;min-width:0;display:flex}.customer-file-list header{padding-bottom:4px}.customer-count,.customer-section-count{color:#355443;background:#eaf1ec;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:12px;font-weight:700;display:inline-grid}.new-customer-button{color:#fff;background:#294536;border:1px solid #294536;width:100%;font-weight:700}.new-customer-button.active{color:#203428;background:#eaf1ec;border-color:#d5e0d8}.customer-search-field{gap:6px;padding:4px 0 2px;display:grid}.customer-search-field span{letter-spacing:.08em;text-transform:uppercase;color:#748178;font-size:11px;font-weight:700}.customer-search-field input{background:#fff;width:100%}.customer-list-items{min-height:0;padding-right:2px;overflow:auto}.customer-list-empty{color:#718077;padding:16px 8px;font-size:13px}.customer{border:1px solid #0000}.customer.selected{background:#e6efe8;border-color:#d6e2d9}.customer-record-shell{max-width:1250px;padding-top:32px}.customer-record-workspace{background:#fff;border:1px solid #dce2dc;border-radius:16px;overflow:hidden;box-shadow:0 6px 22px #2034280d}.customer-record-header{background:linear-gradient(#fff,#fbfcfa);border-bottom:1px solid #e6e9e5;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px 22px;display:flex}.customer-record-header h1{margin:4px 0 8px;font-size:32px;line-height:1.1}.customer-status{border-radius:999px;justify-content:center;align-items:center;padding:9px 15px;font-weight:800;display:inline-flex;box-shadow:0 3px 9px #2034281f}.customer-status.active{color:#fff;background:#159447}.customer-status.inactive{color:#fff;background:#c52b2f}.customer-status.prospect{color:#fff;background:#d99018}.customer-record-nav{background:#fafbf9;border-bottom:1px solid #e8ebe7;gap:4px;padding:8px 20px;display:flex;overflow:auto}.customer-record-nav button.active{color:#203428;background:#e6eee8}.customer-overview-grid article{background:#fafbf9;border:1px solid #e2e6e1;border-radius:12px;padding:16px}.customer-overview-grid small{color:#718077;line-height:1.35}.customer-overview-columns,.customer-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-summary-card{background:#fff;border:1px solid #e3e6e2;border-radius:12px;padding:18px}.customer-summary-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.activity-line div{min-width:0}.activity-line small{color:#718077;overflow-wrap:anywhere;margin-top:4px}.activity-line time{white-space:nowrap;color:#718077;font-size:12px}.customer-create-workspace{background:#fff;border:1px solid #dce2dc;border-radius:16px;overflow:hidden;box-shadow:0 6px 22px #2034280d}.customer-create-workspace-header{background:linear-gradient(#fff,#fbfcfa);border-bottom:1px solid #e6e9e5;justify-content:space-between;align-items:flex-start;gap:28px;padding:28px;display:flex}.customer-create-workspace-header .secondary{white-space:nowrap}.customer-create-section-title{border-bottom:1px solid #e8ebe7;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding-bottom:14px;display:flex}.customer-create-error{grid-column:1/-1}.vat-audit-card{margin-top:12px}.vat-current{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.vat-current>div{background:#f8faf8;border:1px solid #e5e9e5;border-radius:10px;padding:13px 14px}.vat-current span,.vat-current strong{display:block}.vat-current span{text-transform:uppercase;letter-spacing:.06em;color:#738077;margin-bottom:5px;font-size:11px}.vat-audit-list{gap:8px;display:grid}.vat-audit-entry{background:#fcfdfc;border:1px solid #e6e9e5;border-radius:10px;padding:12px 14px}.vat-audit-entry-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.vat-audit-meta{color:#718077;flex-wrap:wrap;gap:12px;margin:6px 0;font-size:12px;display:flex}.vat-audit-entry small{color:#5f6d64;overflow-wrap:anywhere;margin-top:4px;display:block}.vat-audit-status{border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.vat-audit-status.valid{color:#fff;background:#159447}.vat-audit-status.invalid{color:#fff;background:#c52b2f}.vat-audit-status.technical{color:#fff;background:#d99018}.status-text-active{color:#0c8b3c!important}.status-text-inactive{color:#c52b2f!important}@media (width<=1050px){.customer-view{grid-template-columns:190px 260px minmax(0,1fr)}.customer-overview-grid,.customer-overview-columns,.customer-service-grid,.vat-current{grid-template-columns:1fr}.customer-documents-card{grid-column:auto}.customer-record-header{padding:22px}.customer-record-content{padding:18px}}@media (width<=800px){.customer-view{display:block}.customer-view aside{min-height:auto}.customer-file-list{border-bottom:1px solid #e4e6e0;border-right:0}.customer-list-items{max-height:260px}.customer-record-shell{padding:18px}.customer-record-header,.customer-create-workspace-header{display:block}.customer-status,.customer-create-workspace-header .secondary{margin-top:16px}.customer-create-workspace-form{grid-template-columns:1fr;padding:20px}.customer-create-section-title,.customer-create-error,.customer-create-actions{grid-column:1}.customer-create-section-title{display:block}.customer-create-section-title span{margin-top:4px;display:block}.customer-create-actions{justify-content:stretch}.customer-create-actions button{flex:1}.vat-audit-entry-head{flex-direction:column;align-items:flex-start}}.portal-shell{color:#203428;background:#f5f7f5;min-height:100vh}.portal-topbar{z-index:10;background:#fff;border-bottom:1px solid #dfe7e0;justify-content:space-between;align-items:center;gap:20px;padding:18px 28px;display:flex;position:sticky;top:0}.portal-topbar>div:first-child{gap:3px;display:grid}.portal-topbar strong{font-size:18px}.portal-user{align-items:center;gap:12px;display:flex}.portal-user small{color:#67756b}.portal-layout{grid-template-columns:220px minmax(0,1fr);max-width:1440px;margin:0 auto;display:grid}.portal-nav{align-self:start;gap:6px;padding:24px 16px;display:grid;position:sticky;top:78px}.portal-nav button{text-align:left;color:#415248;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:11px 13px}.portal-nav button:hover,.portal-nav button.active{color:#173a26;background:#e5eee7;font-weight:700}.portal-main{min-width:0;padding:28px 32px 60px}.portal-heading{margin-bottom:22px}.portal-heading h1{margin:4px 0 5px;font-size:32px}.portal-heading p{color:#65736a;max-width:760px;margin:0}.portal-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.portal-kpi,.portal-card{background:#fff;border:1px solid #dfe7e0;border-radius:14px;box-shadow:0 2px 7px #1838250a}.portal-kpi{padding:18px}.portal-kpi span{color:#65736a;font-size:13px;display:block}.portal-kpi strong{margin-top:6px;font-size:26px;display:block}.portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.portal-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.portal-card{padding:20px}.portal-section{margin-bottom:18px}.portal-card h2{margin:0 0 14px;font-size:19px}.portal-card h3{margin:3px 0;font-size:20px}.portal-card p{line-height:1.55}.portal-card-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.portal-card dl,.portal-company{grid-template-columns:minmax(130px,.65fr) 1fr;gap:8px 14px;margin:0;display:grid}.portal-card dt{color:#65736a}.portal-card dd{overflow-wrap:anywhere;margin:0}.portal-status{white-space:nowrap;background:#edf0ed;border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;display:inline-flex}.portal-status.good{color:#1d6338;background:#e3f3e8}.portal-status.neutral{color:#5e665f}.portal-big{margin:4px 0;font-size:22px;font-weight:700}.portal-warning{background:#fff7df;border-radius:8px;padding:10px 12px}.portal-list{gap:9px;display:grid}.portal-list.compact{gap:6px}.portal-row{border-bottom:1px solid #edf1ed;justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.portal-row:last-child{border-bottom:0}.portal-row>div:first-child{gap:4px;display:grid}.portal-row small{color:#65736a}.portal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.portal-actions button,.portal-actions select,.portal-form button,.portal-ticket{font:inherit}.portal-actions button,.portal-form button{color:#fff;cursor:pointer;background:#244f34;border:0;border-radius:8px;padding:9px 12px}.portal-actions .secondary,.portal-form .secondary{color:#244f34;background:#eef3ef}.portal-actions button:disabled,.portal-form button:disabled{opacity:.55;cursor:not-allowed}.portal-form{gap:13px;display:grid}.portal-form label{gap:6px;font-size:13px;font-weight:600;display:grid}.portal-form input,.portal-form select,.portal-form textarea,.portal-actions select{box-sizing:border-box;color:#203428;width:100%;font:inherit;background:#fff;border:1px solid #cdd8cf;border-radius:8px;padding:10px 11px}.portal-form textarea{resize:vertical}.portal-ticket{text-align:left;cursor:pointer;color:#203428;background:0 0;border:0;border-bottom:1px solid #edf1ed;gap:4px;padding:12px 4px;display:grid}.portal-ticket small{color:#65736a}.portal-conversation{gap:10px;margin-bottom:16px;display:grid}.portal-message{background:#f5f8f5;border-radius:10px;padding:13px}.portal-message p{white-space:pre-wrap;margin:6px 0}.portal-message small{color:#65736a}.portal-table-wrap{background:#fff;border:1px solid #dfe7e0;border-radius:14px;overflow:auto}.portal-table{border-collapse:collapse;width:100%;min-width:680px}.portal-table th,.portal-table td{text-align:left;border-bottom:1px solid #edf1ed;padding:13px 15px}.portal-table th{color:#65736a;text-transform:uppercase;letter-spacing:.04em;font-size:12px}.portal-table .right{text-align:right}.portal-empty{text-align:center;padding:20px}.masked-key{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.portal-notice{color:#214a30;background:#e8f3eb;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;padding:11px 13px;display:flex}.portal-notice button{cursor:pointer;background:0 0;border:0;font-size:20px}.portal-login{background:#f4f7f4;place-items:center;min-height:100vh;padding:24px;display:grid}.portal-login-card{background:#fff;border:1px solid #dfe7e0;border-radius:16px;gap:14px;width:min(430px,100%);padding:30px;display:grid;box-shadow:0 14px 35px #1a362314}.portal-login-card h1{margin:0}.portal-login-card p{color:#65736a;margin:0}.portal-login-card label{gap:6px;font-size:13px;font-weight:600;display:grid}.portal-login-card input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cdd8cf;border-radius:8px;padding:11px}.portal-login-card button{color:#fff;font:inherit;cursor:pointer;background:#244f34;border:0;border-radius:8px;padding:11px 14px}.portal-login-card button:disabled{opacity:.55}.portal-login-card .error{margin:0}@media (width<=900px){.portal-layout{grid-template-columns:1fr}.portal-nav{background:#fff;border-bottom:1px solid #dfe7e0;padding:12px 16px;display:flex;position:static;overflow-x:auto}.portal-nav button{white-space:nowrap}.portal-main{padding:22px 18px 50px}.portal-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-grid,.portal-cards{grid-template-columns:1fr}.portal-topbar{padding:14px 18px}.portal-user small{display:none}}@media (width<=600px){.portal-topbar{align-items:flex-start}.portal-user{justify-items:end;gap:5px;display:grid}.portal-user span{text-overflow:ellipsis;max-width:130px;overflow:hidden}.portal-kpis{grid-template-columns:1fr 1fr}.portal-card{padding:16px}.portal-card-head,.portal-row{flex-direction:column;align-items:flex-start}.portal-actions{justify-content:flex-start;width:100%}.portal-card dl,.portal-company{grid-template-columns:1fr}.portal-card dd{margin-bottom:7px}.portal-heading h1{font-size:27px}}:root{color:#1d2a20;background:#f5f4ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}.app-shell{grid-template-columns:220px 290px 1fr;min-height:100vh;display:grid}.app-shell.admin-view{grid-template-columns:220px 1fr}aside{color:#fff;background:#203428;flex-direction:column;gap:30px;padding:28px 20px;display:flex}.brand span,.brand strong{display:block}.brand span{opacity:.7;font-size:13px}.brand strong{font-size:26px}nav{gap:8px;display:grid}.nav-link{color:#d9e4dc;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 12px}.nav-link.active{color:#fff;background:#395544}.nav-link.disabled{opacity:.45;cursor:default}.nav-label{text-transform:uppercase;letter-spacing:.1em;color:#91a398;margin:12px 12px 2px;font-size:11px}.ghost{color:#fff;background:0 0;border:1px solid #668071;border-radius:10px;margin-top:auto;padding:10px}.customer-list{background:#fff;border-right:1px solid #e4e6e0;padding:26px 16px}.customer-list header{justify-content:space-between;align-items:center;padding:0 8px 16px;display:flex}.customer-list header h2{margin:0}.customer{text-align:left;color:#243229;background:0 0;border:0;border-radius:10px;width:100%;margin-bottom:4px;padding:12px;display:block}.customer strong,.customer small{display:block}.customer small{color:#718077;margin-top:3px}.customer.selected{background:#eef3ef}.record{width:100%;max-width:1200px;margin:0 auto;padding:36px}.admin-record{max-width:1400px}.record-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.record-header h1{margin:4px 0;font-size:32px}.eyebrow{letter-spacing:.12em;color:#64816e;font-size:12px;font-weight:700}.status,.status-message{color:#24643a;background:#e5f2e9;border-radius:10px;padding:7px 10px}.status{border-radius:999px}.status-message{margin:12px 0}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:26px 0;display:grid}.metrics article,.panel{background:#fff;border:1px solid #e3e6df;border-radius:14px;box-shadow:0 4px 16px #2034280a}.metrics article{padding:18px}.metrics span,.metrics strong{display:block}.metrics span{color:#6d786f;font-size:13px}.metrics strong{margin-top:8px;font-size:28px}.panel{margin-bottom:16px;padding:20px}.panel h3{margin-top:0}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-heading h3,.panel-heading p{margin-top:0}.two-col{grid-template-columns:1fr 1fr;gap:16px;display:grid}.row{border-bottom:1px solid #eceee9;justify-content:space-between;align-items:center;gap:18px;padding:10px 0;display:flex}.row span small,.mini-card small,.mapping-row small,.maintenance-row small,.license-card small{color:#718077;margin-top:4px;display:block}.muted{color:#718077}.badge{color:#5f6962;background:#eef0ed;border-radius:999px;padding:5px 8px;font-size:12px;display:inline-block}.badge.success{color:#24643a;background:#e5f2e9}button{color:#fff;cursor:pointer;background:#294536;border:0;border-radius:9px;padding:10px 13px}button:disabled{opacity:.5;cursor:not-allowed}.secondary{color:#294536;background:#eef3ef;border:1px solid #d9e3dc}input,select{color:#1d2a20;background:#fff;border:1px solid #cfd7d1;border-radius:9px;padding:10px 11px}label{gap:6px;display:grid}.inline-form{border-top:1px solid #eceee9;grid-template-columns:repeat(4,minmax(140px,1fr));align-items:end;gap:12px;margin-top:18px;padding-top:18px;display:grid}.card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.mini-card{background:#fafbf9;border:1px solid #e3e6df;border-radius:12px;padding:15px}.mini-card p{color:#657269;min-height:38px}.mini-card .badge{float:right}.subsection{border-bottom:1px solid #eceee9;padding:10px 0}.subsection:last-of-type{border-bottom:0}.mapping-block{border-bottom:1px solid #eceee9;padding:14px 0}.mapping-block h4{margin:0 0 10px}.mapping-block h4 small{color:#718077;margin-left:8px;font-weight:400}.mapping-row,.maintenance-row{grid-template-columns:minmax(220px,1fr) minmax(280px,1fr);align-items:center;gap:18px;padding:9px 0;display:grid}.compact-field{grid-template-columns:auto 90px;align-items:center}.license-card{background:#fafbf9;border:1px solid #e2e7e1;border-radius:12px;margin:12px 0;padding:16px}.maintenance-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:14px 0;display:grid}.maintenance-status{background:#fff;border:1px solid #e3e6df;border-radius:10px;padding:12px}.maintenance-status div{justify-content:space-between;gap:10px;display:flex}.maintenance-status span,.maintenance-status strong{display:block}.maintenance-status strong{color:#24643a}.maintenance-form{border-top:1px solid #e3e6df;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:10px;margin-top:14px;padding-top:14px;display:grid}.license-create-form{border-top:2px solid #e3e6df;grid-template-columns:repeat(2,minmax(200px,1fr));gap:12px;margin-top:22px;padding-top:20px;display:grid}.license-create-form h4{grid-column:1/-1;margin:0}.checkbox-field{align-items:center;gap:8px;display:flex}.checkbox-field input{width:auto}pre{background:#f7f8f5;border-radius:10px;padding:12px;font-size:12px;overflow:auto}.login-shell{background:#eef1ec;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #dfe4dd;border-radius:18px;width:min(420px,100%);padding:34px;box-shadow:0 16px 50px #2034281a}.login-card h1{margin:0 0 8px;font-size:38px}.login-card label{gap:6px;margin:16px 0;display:grid}.login-card input{border:1px solid #cfd7d1;border-radius:9px;padding:11px}.login-card button{color:#fff;background:#294536;border:0;border-radius:9px;width:100%;padding:12px}.error{color:#9d3026;background:#fff0ee;border-radius:8px;margin:12px 0;padding:10px}.empty{text-align:center;color:#69766d;padding:50px}.license-files-page{padding-bottom:40px}.file-tabs{border-bottom:1px solid #d9ded8;align-items:flex-end;gap:8px;margin:8px 0 0;padding:0 12px;display:flex;overflow:auto}.file-tab{text-align:left;color:#536259;background:#e9ede8;border:1px solid #d8ded8;border-bottom:0;border-radius:12px 12px 0 0;min-width:190px;padding:12px 16px;transform:translateY(1px)}.file-tab span,.file-tab small{display:block}.file-tab span{font-weight:700}.file-tab small{color:#7a877f;margin-top:3px;font-size:11px}.file-tab.active{color:#203428;background:#fff;border-color:#d5ddd6;padding-top:15px}.product-file{background:#fff;border:1px solid #d9ded8;border-top:0;border-radius:0 16px 16px;margin-bottom:20px;overflow:hidden;box-shadow:0 8px 28px #2034280f}.file-cover{background:linear-gradient(#fff,#fbfcfa);border-bottom:1px solid #e4e8e3;justify-content:space-between;gap:24px;padding:26px 28px 22px;display:flex}.file-cover h2{margin:3px 0 8px;font-size:30px}.file-cover p{color:#637067;max-width:760px;margin-bottom:0}.file-cover-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px;display:flex}.file-facts{background:#fafbf9;border-bottom:1px solid #e5e8e4;grid-template-columns:repeat(4,1fr);display:grid}.file-facts>div{border-right:1px solid #e5e8e4;padding:16px 22px}.file-facts>div:last-child{border-right:0}.file-facts span,.file-facts strong{display:block}.file-facts span{text-transform:uppercase;letter-spacing:.08em;color:#7a877f;font-size:11px}.file-facts strong{margin-top:6px;font-size:16px}.file-section{border-bottom:1px solid #e6e9e5;padding:24px 28px}.file-section:last-child{border-bottom:0}.file-section-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.file-section-title>div{align-items:flex-start;gap:12px;display:flex}.file-section-title h3,.file-section-title p{margin:0}.file-section-title p{color:#718077;margin-top:4px}.file-section-number{color:#355443;background:#eef3ef;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.file-row{border-top:1px solid #eef0ed;justify-content:space-between;align-items:center;gap:20px;padding:13px 0;display:flex}.file-row:first-of-type{border-top:0}.file-row small,.hub-file-summary small,.file-mapping small,.maintenance-file-card small{color:#718077;margin-top:4px;display:block}.hub-file-summary{background:#f8faf7;border:1px solid #dfe5df;border-radius:12px;margin-bottom:12px;padding:15px}.hub-file-summary span,.hub-file-summary strong{display:block}.hub-file-summary span,.file-label{letter-spacing:.08em;text-transform:uppercase;color:#748178;font-size:11px}.hub-file-summary strong{margin-top:4px}.file-mapping{background:#fff;border:1px solid #e2e6e1;border-radius:12px;grid-template-columns:minmax(220px,.8fr) minmax(340px,1.2fr);align-items:end;gap:22px;padding:15px;display:grid}.file-mapping strong{margin-top:4px;display:block}.file-warning{color:#7a5b17;background:#fff7e7;border-radius:10px;margin-bottom:12px;padding:12px 14px}.maintenance-file-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.maintenance-file-card{background:#fafbf9;border:1px solid #e2e6e1;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.maintenance-file-card h4{margin:4px 0 6px;font-size:18px}.maintenance-file-card p{color:#68756c;margin:0}.maintenance-file-card label{min-width:120px}.maintenance-file-card input{width:100%}.maintenance-file-card label small{text-align:right}.admin-tools{background:#fff;border:1px solid #dfe4de;border-radius:14px;margin-top:18px;overflow:hidden}.admin-tools summary{cursor:pointer;background:#fafbf9;padding:16px 20px;font-weight:700}.admin-tools-body{padding:0 20px 20px}.admin-tools-body section{border-top:1px solid #eceee9;padding:18px 0}.admin-tools-body section:first-child{border-top:0}.admin-tools-body h3{margin:0}.admin-tools-body .inline-form{border-top:0;margin-top:12px;padding-top:0}.compact-license-page{padding-bottom:40px}.compact-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.compact-page-header h1{margin:4px 0 6px;font-size:32px}.compact-page-header p{margin-top:0}.license-workspace{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:16px;display:grid}.product-file-list{color:#1d2a20;background:#fff;border:1px solid #dde3dd;border-radius:14px;padding:10px;display:block;position:sticky;top:20px;box-shadow:0 4px 16px #2034280a}.product-file-list-title{color:#536259;justify-content:space-between;align-items:center;padding:8px 8px 12px;display:flex}.product-file-list-title span{background:#eef3ef;border-radius:999px;padding:3px 8px;font-size:12px}.product-file-link{text-align:left;color:#25362b;background:0 0;border-radius:10px;width:100%;margin:2px 0;padding:12px;display:block}.product-file-link span,.product-file-link small{display:block}.product-file-link span{font-weight:700}.product-file-link small{color:#75827a;margin-top:4px;font-size:12px}.product-file-link.active{color:#203428;background:#eaf1ec}.product-list-sync{width:100%;margin-top:10px}.compact-product-file{background:#fff;border:1px solid #dce2dc;border-radius:16px;overflow:hidden;box-shadow:0 6px 22px #2034280d}.compact-file-header{border-bottom:1px solid #e6e9e5;justify-content:space-between;gap:24px;padding:24px 26px 20px;display:flex}.compact-file-header h2{margin:3px 0 8px;font-size:30px}.compact-file-header p{color:#68756c;max-width:760px;margin:0}.compact-file-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.compact-file-nav{background:#fafbf9;border-bottom:1px solid #e8ebe7;gap:4px;padding:8px 20px;display:flex}.compact-file-nav button{color:#627067;background:0 0;padding:9px 12px}.compact-file-nav button.active{color:#203428;background:#e6eee8}.compact-file-nav button span{background:#d9e6dd;border-radius:999px;margin-left:5px;padding:2px 6px;font-size:11px}.compact-file-content{padding:22px 24px 26px}.overview-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.overview-card{background:#fafbf9;border:1px solid #e2e6e1;border-radius:12px;padding:16px}.overview-card>span,.overview-card strong,.overview-card small{display:block}.overview-card>span{color:#718077;font-size:12px}.overview-card strong{margin:7px 0 5px;font-size:19px}.overview-card small{color:#718077}.compact-summary-section{border:1px solid #e3e6e2;border-radius:12px;padding:18px}.compact-summary-section h3{margin:0 0 12px}.summary-lines{grid-template-columns:repeat(2,1fr);gap:0 24px;display:grid}.summary-lines>div{border-bottom:1px solid #edf0ec;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.summary-lines span{color:#718077}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.section-heading h3,.section-heading p{margin:0}.section-heading p{color:#718077;margin-top:4px}.simple-record-row{border-top:1px solid #edf0ec;justify-content:space-between;align-items:center;gap:20px;padding:13px 0;display:flex}.simple-record-row strong,.simple-record-row small{display:block}.simple-record-row small{color:#718077;margin-top:4px}.advanced-settings{border:1px solid #e2e6e1;border-radius:12px;margin-top:16px;overflow:hidden}.advanced-settings summary{cursor:pointer;background:#fafbf9;padding:14px 16px;font-weight:700}.advanced-settings-body{padding:16px}.technical-summary{background:#f7f9f6;border:1px solid #e4e8e3;border-radius:10px;margin-bottom:12px;padding:13px}.technical-summary span,.technical-summary strong,.technical-summary small{display:block}.technical-summary span{text-transform:uppercase;letter-spacing:.08em;color:#718077;font-size:11px}.technical-summary strong{margin:4px 0}.technical-summary small{color:#718077}.technical-mapping{grid-template-columns:minmax(180px,.7fr) minmax(300px,1.3fr);align-items:end;gap:18px;margin-bottom:12px;display:grid}.technical-mapping strong,.technical-mapping small{display:block}.technical-mapping small{color:#718077;margin-top:4px}.compact-maintenance-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.compact-maintenance-card{background:#fafbf9;border:1px solid #e2e6e1;border-radius:12px;grid-template-columns:1fr 150px;gap:18px;padding:16px;display:grid}.compact-maintenance-card span{font-weight:700}.compact-maintenance-card p{color:#68756c;margin:6px 0}.compact-maintenance-card small{color:#718077}.duration-input{align-items:center;gap:8px;display:flex}.duration-input input{width:78px}.duration-input span{color:#718077;font-weight:400}.compact-admin-tools{margin-left:256px}@media (width<=1000px){.inline-form{grid-template-columns:repeat(2,1fr)}.mapping-row,.maintenance-row,.maintenance-form,.license-create-form{grid-template-columns:1fr}.file-facts{grid-template-columns:repeat(2,1fr)}.file-mapping{grid-template-columns:1fr}.maintenance-file-card{display:grid}.license-workspace{grid-template-columns:200px minmax(0,1fr)}.overview-grid{grid-template-columns:1fr}.compact-admin-tools{margin-left:216px}}@media (width<=900px){.app-shell,.app-shell.admin-view{grid-template-columns:1fr}aside{display:none}.customer-list{border-bottom:1px solid #e4e6e0;border-right:0}.record{padding:20px}.metrics{grid-template-columns:repeat(2,1fr)}.two-col{grid-template-columns:1fr}.file-cover{display:grid}.file-cover-actions{justify-content:flex-start}.file-tabs{padding:0}.file-tab{min-width:160px}.product-file{border-radius:0 0 14px 14px}.file-section{padding:20px}.file-facts{grid-template-columns:1fr 1fr}.file-facts>div:nth-child(2){border-right:0}.file-facts>div{border-bottom:1px solid #e5e8e4}.compact-page-header{display:grid}.license-workspace{grid-template-columns:1fr}.product-file-list{gap:6px;display:flex;position:static;overflow:auto}.product-file-list-title,.product-list-sync{display:none}.product-file-link{min-width:150px}.compact-file-header{display:grid}.compact-file-actions{justify-content:flex-start}.compact-file-nav{overflow:auto}.summary-lines,.technical-mapping,.compact-maintenance-card{grid-template-columns:1fr}.compact-admin-tools{margin-left:0}}.status.status-active{background:var(--ms-success);color:var(--ms-on-solid);border:1px solid var(--ms-success-strong);box-shadow:var(--ms-shadow-control);font-weight:800}.status.status-inactive{background:var(--ms-neutral);color:var(--ms-on-solid);border:1px solid var(--ms-neutral-strong);font-weight:800}.text-active{color:var(--ms-success)}.text-inactive{color:var(--ms-neutral)}.danger-action{background:var(--ms-danger);color:var(--ms-on-solid);border:1px solid var(--ms-danger);box-shadow:var(--ms-shadow-control);font-weight:700}.danger-action:hover{background:var(--ms-danger)}.positive-action{background:var(--ms-success);color:var(--ms-on-solid);border:1px solid var(--ms-success-strong);box-shadow:var(--ms-shadow-control);font-weight:700}.positive-action:hover{background:var(--ms-success-strong)}.compact-file-actions .status{padding:8px 13px}.simple-record-row .status{padding:6px 9px;font-size:12px}.masterdata-workspace{background:var(--ms-surface);padding:20px}.masterdata-header{justify-content:space-between;gap:20px;margin-bottom:14px;display:flex}.masterdata-header h3,.masterdata-header p{margin:0}.masterdata-header p{color:var(--ms-muted);margin-top:5px}.masterdata-nav{background:var(--ms-surface-disabled);border:1px solid var(--ms-border-section);border-radius:11px;flex-wrap:wrap;grid-template-columns:none;gap:6px;width:max-content;max-width:100%;margin-bottom:16px;padding:5px;display:flex}.masterdata-nav button{color:var(--ms-text-secondary);background:0 0;padding:9px 14px;font-weight:700}.masterdata-nav button.active{background:var(--ms-primary);color:var(--ms-on-solid);box-shadow:var(--ms-shadow-control)}.masterdata-form-card{border:1px solid var(--ms-border);background:var(--ms-surface-subtle);border-radius:13px;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:28px;padding:20px;display:grid}.masterdata-form-copy>span{letter-spacing:.09em;text-transform:uppercase;color:var(--ms-success-accent);margin-bottom:5px;font-size:11px;font-weight:800;display:block}.masterdata-form-copy h3{margin:0 0 7px;font-size:20px}.masterdata-form-copy p{color:var(--ms-muted);margin:0;line-height:1.45}.masterdata-form{grid-template-columns:repeat(2,minmax(160px,1fr));align-items:end;gap:12px;display:grid}.masterdata-form label{min-width:0}.masterdata-form input,.masterdata-form select{width:100%}.masterdata-form button{min-height:42px;font-weight:700}.masterdata-form label:last-child{align-self:end}.compact-admin-tools>summary{padding:16px 20px;font-size:15px}.context-pill{background:var(--ms-primary-soft);color:var(--ms-primary);border-radius:999px;margin-top:14px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.technical-admin-card{align-items:start}.technical-admin-content{gap:14px;display:grid}.technical-facts{grid-template-columns:repeat(2,minmax(160px,1fr));gap:10px;display:grid}.technical-facts>div{border:1px solid var(--ms-border-section);background:var(--ms-surface);border-radius:10px;padding:13px}.technical-facts span,.technical-facts strong{display:block}.technical-facts span{text-transform:uppercase;letter-spacing:.07em;color:var(--ms-muted);font-size:11px}.technical-facts strong{word-break:break-word;margin-top:5px}.compact-admin-tools{margin-top:18px}.compact-admin-tools:not([open]){background:var(--ms-surface)}.compact-admin-tools:not([open]) summary{border-radius:14px}.overview-card small{line-height:1.35}.final-admin-tools{transition:box-shadow .15s,border-color .15s}.final-admin-tools:not([open]){box-shadow:none;border-color:var(--ms-border-soft);background:0 0}.final-admin-tools:not([open])>summary{background:var(--ms-surface-subtle);color:var(--ms-text-secondary);padding:13px 17px}.final-admin-tools[open]{box-shadow:var(--ms-shadow-panel)}.final-masterdata-workspace{padding:18px 20px 20px}.final-masterdata-header{margin-bottom:12px}.masterdata-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.masterdata-action-grid button{text-align:left;background:var(--ms-surface-subtle);color:var(--ms-text);border:1px solid var(--ms-border);gap:3px;min-height:62px;padding:11px 12px;display:grid}.masterdata-action-grid button strong{font-size:13px}.masterdata-action-grid button span{color:var(--ms-muted);font-size:11px;font-weight:500;line-height:1.3}.masterdata-action-grid button:hover{background:var(--ms-surface-control);border-color:var(--ms-border-control)}.masterdata-action-grid button.active{background:var(--ms-primary);color:var(--ms-on-solid);border-color:var(--ms-primary);box-shadow:var(--ms-shadow-control)}.masterdata-action-grid button.active span{color:var(--ms-success-bg)}.masterdata-work-area{border:1px solid var(--ms-border);background:var(--ms-surface-hover);border-radius:13px;padding:14px}.final-masterdata-form-card{box-shadow:none;background:0 0;border:0;padding:6px}.final-masterdata-form-card .masterdata-form,.final-masterdata-form-card.technical-admin-card .technical-admin-content{background:var(--ms-surface);border:1px solid var(--ms-border-soft);border-radius:11px;padding:14px}@media (width<=1000px){.masterdata-form-card{grid-template-columns:1fr}.masterdata-form,.technical-facts{grid-template-columns:1fr 1fr}.masterdata-action-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.masterdata-nav{grid-template-columns:1fr;width:100%;display:grid}.masterdata-form{grid-template-columns:1fr}.masterdata-workspace{padding:14px}.technical-facts,.masterdata-action-grid{grid-template-columns:1fr}.masterdata-work-area{padding:10px}}.customer-record-shell{max-width:1320px}.customer-list{flex-direction:column;gap:12px;display:flex}.customer-list header{padding-bottom:4px}.customer-list header>div{gap:2px;display:grid}.customer-list header h2{font-size:24px}.customer-count{background:var(--ms-surface-control);min-width:28px;height:28px;color:var(--ms-primary);border-radius:999px;place-items:center;font-size:12px;font-weight:700;display:grid}.customer-list-items{gap:3px;display:grid}.new-customer-button{background:var(--ms-surface-control);width:100%;color:var(--ms-primary);border:1px solid var(--ms-border-control);margin-bottom:4px}.customer-create-card{border:1px solid var(--ms-border);background:var(--ms-surface-subtle);border-radius:var(--ms-radius);gap:10px;padding:14px;display:grid}.customer-create-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.customer-create-heading strong{margin-top:2px;display:block}.customer-create-close{color:var(--ms-muted);background:0 0;padding:2px 8px;font-size:20px}.customer-record-workspace{background:var(--ms-surface);border:1px solid var(--ms-border-panel);border-radius:var(--ms-radius-lg);box-shadow:var(--ms-shadow-panel);overflow:hidden}.customer-record-header{border-bottom:1px solid var(--ms-border-soft);background:linear-gradient(180deg,var(--ms-surface),var(--ms-surface-hover));justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px 22px;display:flex}.customer-record-header h1{margin:4px 0 8px;font-size:32px}.customer-record-header p{color:var(--ms-muted);margin:0}.customer-status{color:var(--ms-on-solid);border-radius:999px;align-items:center;padding:8px 14px;font-weight:800;display:inline-flex}.customer-status.active{background:var(--ms-success);box-shadow:var(--ms-shadow-control)}.customer-status.inactive{background:var(--ms-danger)}.customer-status.prospect{background:var(--ms-warning)}.customer-record-nav{border-bottom:1px solid var(--ms-border-soft);background:var(--ms-surface-subtle);gap:4px;padding:8px 20px;display:flex;overflow:auto}.customer-record-nav button{white-space:nowrap;color:var(--ms-text-secondary);background:0 0;padding:9px 12px}.customer-record-nav button.active{background:var(--ms-primary-soft);color:var(--ms-primary-hover)}.customer-record-nav button span{background:var(--ms-surface-control);border-radius:999px;margin-left:5px;padding:2px 6px;font-size:11px}.customer-record-content{padding:22px 24px 26px}.customer-record-content>.panel{box-shadow:none;margin-bottom:14px}.customer-overview-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.customer-overview-grid article{border:1px solid var(--ms-border-soft);border-radius:var(--ms-radius);background:var(--ms-surface-subtle);padding:16px}.customer-overview-grid span,.customer-overview-grid strong,.customer-overview-grid small{display:block}.customer-overview-grid span{color:var(--ms-muted);font-size:12px}.customer-overview-grid strong{margin:7px 0 5px;font-size:24px}.customer-overview-grid small{color:var(--ms-muted)}.customer-overview-columns,.customer-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customer-summary-card{border:1px solid var(--ms-border-soft);border-radius:var(--ms-radius);background:var(--ms-surface);padding:18px}.customer-summary-card h3{margin:0 0 12px}.customer-documents-card{grid-column:1/-1}.customer-summary-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.summary-line{border-bottom:1px solid var(--ms-border-soft);justify-content:space-between;align-items:flex-start;gap:18px;padding:10px 0;display:flex}.summary-line:last-child{border-bottom:0}.summary-line span{color:var(--ms-muted)}.summary-line strong{text-align:right;overflow-wrap:anywhere}.activity-line{border-bottom:1px solid var(--ms-border-soft);justify-content:space-between;gap:24px;padding:12px 0;display:flex}.activity-line:last-child{border-bottom:0}.activity-line strong,.activity-line small{display:block}.activity-line small{color:var(--ms-muted);overflow-wrap:anywhere;max-width:720px;margin-top:4px}.activity-line time{color:var(--ms-muted);white-space:nowrap;font-size:12px}.customer-master-section{margin-top:14px}.customer-master-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:14px;display:grid}.customer-master-card{border:1px solid var(--ms-border-soft);background:var(--ms-surface-subtle);border-radius:11px;padding:14px;position:relative}.customer-master-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.customer-master-card strong,.customer-master-card small{display:block}.customer-master-card small{color:var(--ms-muted);margin-top:4px}.customer-master-card p{color:var(--ms-text-secondary);margin:10px 0;line-height:1.45}.customer-master-card .badge{float:none}.text-danger{color:var(--ms-danger);background:0 0;padding:4px 0;font-weight:700}.customer-master-form{border:1px solid var(--ms-border);background:var(--ms-surface-subtle);border-radius:11px;grid-template-columns:repeat(3,minmax(150px,1fr));align-items:end;gap:10px;margin-top:14px;padding:14px;display:grid}.customer-master-form button{height:42px}.customer-create-workspace{background:var(--ms-surface);border:1px solid var(--ms-border-panel);border-radius:var(--ms-radius-lg);box-shadow:var(--ms-shadow-panel);overflow:hidden}.customer-create-workspace-header{border-bottom:1px solid var(--ms-border-soft);background:linear-gradient(180deg,var(--ms-surface),var(--ms-surface-hover));justify-content:space-between;align-items:flex-start;gap:28px;padding:28px;display:flex}.customer-create-workspace-header h1{margin:4px 0 8px;font-size:32px}.customer-create-workspace-header p{color:var(--ms-muted);max-width:760px;margin:0}.customer-create-workspace-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:26px 28px;display:grid}.customer-create-section-title{border-bottom:1px solid var(--ms-border-soft);grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:12px 0 10px;display:flex}.customer-create-section-title:first-child{padding-top:0}.customer-create-section-title strong{font-size:18px}.customer-create-section-title span{color:var(--ms-muted);font-size:13px}.customer-create-wide,.customer-create-error{grid-column:1/-1}.customer-create-actions{border-top:1px solid var(--ms-border-soft);grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:10px;display:flex}@media (width<=1100px){.app-shell{grid-template-columns:190px 250px 1fr}.customer-overview-columns,.customer-service-grid{grid-template-columns:1fr}.customer-documents-card{grid-column:auto}.customer-master-form{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=900px){.app-shell{grid-template-columns:180px 1fr}.customer-list{border-right:0;border-bottom:1px solid var(--ms-border-sidebar);grid-column:2}.record{grid-column:2;padding:22px}.customer-list-items{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.customer-overview-grid{grid-template-columns:1fr}.customer-record-header{padding:22px}.customer-record-content{padding:18px}.customer-create-workspace-form,.customer-master-form{grid-template-columns:1fr}.customer-create-section-title,.customer-create-wide,.customer-create-error,.customer-create-actions{grid-column:1}.customer-create-section-title{display:block}.customer-create-section-title span{margin-top:4px;display:block}}.license-workspace{width:100%;min-width:0;display:block;container:licensepanel/inline-size}.license-main-card,.license-summary-card,.license-support-card,.license-existing-section{border:1px solid var(--ms-border);background:var(--ms-surface);min-width:0;color:inherit;box-shadow:var(--ms-shadow-soft);border-radius:14px;display:block}.license-main-card{padding:22px}.license-mockup-form{color:inherit;background:0 0;grid-template-columns:1fr;gap:16px;padding-top:18px;display:grid}.license-field-title{color:var(--ms-text);font-weight:700}.license-addon-option{border:1px solid var(--ms-border-soft);background:var(--ms-surface-subtle);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.license-addon-option input{margin-top:2px}.license-addon-option span,.license-addon-option strong,.license-addon-option small{display:block}.license-addon-option small{color:var(--ms-muted);margin-top:3px}.license-info-box{border:1px solid var(--ms-info-bg);background:var(--ms-info-bg);color:var(--ms-text-secondary);border-radius:10px;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.license-info-box p{margin:0;line-height:1.45}.license-info-icon{border:2px solid var(--ms-info-accent);min-width:22px;height:22px;color:var(--ms-info-accent);border-radius:999px;place-items:center;font-size:13px;font-weight:800;display:inline-grid}.license-primary-action{background:var(--ms-success-focus);min-height:44px;color:var(--ms-on-solid);border-color:var(--ms-success-focus);box-shadow:var(--ms-shadow-control);justify-self:start;align-items:center;gap:7px;padding:0 18px;font-weight:800;display:inline-flex}.license-primary-action:hover:not(:disabled){background:var(--ms-success)}.license-side-column{background:0 0;grid-template-columns:1fr;align-content:start;gap:16px;min-width:0;display:grid}.license-summary-card,.license-support-card{padding:20px}.license-summary-card h3,.license-support-card h3,.license-existing-section h3{margin:0;font-size:19px}.license-summary-row{border-bottom:1px solid var(--ms-border-soft);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 0;display:grid}.license-summary-row:last-child{border-bottom:0;padding-bottom:0}.license-summary-row strong{text-align:right;overflow-wrap:anywhere;max-width:150px;font-size:18px}.license-summary-icon,.license-support-icon,.license-empty-icon{background:var(--ms-success-bg);width:42px;height:42px;color:var(--ms-success-accent);border-radius:12px;place-items:center;font-size:21px;display:grid}.license-support-card{grid-template-columns:46px minmax(0,1fr);gap:14px;display:grid}.license-support-card button{align-items:center;gap:12px;display:inline-flex}.license-existing-section{clear:both;grid-column:1/-1;width:100%;margin-top:16px;padding:20px;position:relative}.license-existing-section>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.license-existing-section>header>span{background:var(--ms-primary-soft);min-width:28px;height:28px;color:var(--ms-primary);border-radius:999px;place-items:center;padding:0 8px;font-size:12px;font-weight:800;display:inline-grid}.license-empty-state{border:1px solid var(--ms-border-soft);background:var(--ms-surface-subtle);border-radius:12px;justify-content:center;align-items:center;gap:16px;min-height:108px;padding:20px;display:flex}.license-empty-state strong{font-size:16px;display:block}.license-empty-state p{color:var(--ms-muted);margin:5px 0 0}.license-existing-card{border:1px solid var(--ms-border-soft);background:var(--ms-surface-hover);border-radius:12px;margin-top:12px;padding:16px}.license-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.license-card-header strong,.license-card-header small{display:block}.license-card-header small{color:var(--ms-muted);margin-top:4px}.maintenance-list{gap:8px;margin-top:14px;display:grid}.maintenance-status{border:1px solid var(--ms-border-soft);background:var(--ms-surface);border-radius:10px;padding:11px 12px}.maintenance-status>div{justify-content:space-between;gap:14px;display:flex}.maintenance-status small{color:var(--ms-muted);margin-top:4px;display:block}.license-maintenance-form{border-top:1px solid var(--ms-border-soft);background:0 0;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-top:14px;padding-top:14px;display:grid}.license-maintenance-form button{min-height:44px}.license-mockup-form .error{margin:0}@container licensepanel (width<=820px){.license-workspace-grid{grid-template-columns:1fr}.license-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.license-existing-section{margin-top:14px}}@container licensepanel (width<=620px){.license-form-grid,.license-addon-grid,.license-side-column,.license-maintenance-form{grid-template-columns:1fr}.license-main-card,.license-summary-card,.license-support-card,.license-existing-section{padding:16px}.license-empty-state{justify-content:flex-start}.license-primary-action{justify-content:center;width:100%}}@media (width<=760px){.license-form-grid,.license-addon-grid,.license-side-column,.license-maintenance-form{grid-template-columns:1fr}.license-main-card,.license-summary-card,.license-support-card,.license-existing-section{padding:16px}.license-empty-state{justify-content:flex-start}.license-primary-action{justify-content:center;width:100%}}.license-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.license-card-actions .danger{border-color:var(--ms-danger);color:var(--ms-danger);background:var(--ms-surface)}.license-card-actions .danger:hover:not(:disabled){background:var(--ms-danger-bg);border-color:var(--ms-danger)}@media (width<=760px){.license-card-header{flex-direction:column}.license-card-actions{justify-content:flex-start;width:100%}.license-card-actions button{flex:auto}}.customer-record-shell:has(.license-workspace){align-self:stretch;width:100%;max-width:none}.customer-record-content:has(.license-workspace){padding:24px 28px 30px}.customer-record-workspace:has(.license-workspace){width:100%;max-width:none}.license-workspace{background:0 0;flex-direction:column;gap:24px;width:100%;min-width:0;min-height:calc(100vh - 260px);display:flex;container:licensefull/inline-size}.license-workspace>*{min-width:0}.license-status-message{margin:0}.license-workspace-grid{grid-template-columns:minmax(0,2.2fr) minmax(310px,1fr);align-items:stretch;gap:24px;width:100%;min-width:0;display:grid}.license-main-card,.license-summary-card,.license-support-card,.license-existing-section{border:1px solid var(--ms-border);border-radius:var(--ms-radius-lg);background:var(--ms-surface);min-width:0;color:var(--ms-text);box-shadow:var(--ms-shadow-soft)}.license-main-card{flex-direction:column;min-height:460px;padding:28px;display:flex}.license-section-header{border-bottom:1px solid var(--ms-border-soft);padding-bottom:20px}.license-section-header h3{margin:0 0 7px;font-size:24px}.license-section-header p{color:var(--ms-muted);margin:0;line-height:1.5}.license-mockup-form{color:var(--ms-text);background:0 0;flex-direction:column;flex:1;gap:20px;padding-top:22px;display:flex}.license-mockup-form h4{margin:0;font-size:19px}.license-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;width:100%;display:grid}.license-form-grid label,.license-maintenance-form label{gap:7px;min-width:0;display:grid}.license-form-grid select,.license-form-grid input,.license-maintenance-form select,.license-maintenance-form input{width:100%;min-width:0;min-height:46px}.license-addon-area{gap:10px;display:grid}.license-addon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.license-addon-option{padding:12px 14px}.license-info-box{padding:15px 16px}.license-primary-action{min-height:46px;margin-top:auto;padding:0 20px;font-size:14px}.license-side-column{min-width:0;height:100%;color:var(--ms-text);background:0 0;flex-direction:column;gap:24px;display:flex}.license-summary-card,.license-support-card{color:var(--ms-text);flex:1 1 0;padding:24px}.license-summary-card{flex-direction:column;display:flex}.license-summary-card h3,.license-support-card h3,.license-existing-section h3{color:var(--ms-text-strong);margin:0;font-size:20px}.license-summary-row{color:var(--ms-primary);grid-template-columns:46px minmax(0,1fr) auto;gap:12px;padding:17px 0}.license-summary-row span:not(.license-summary-icon){color:var(--ms-text-secondary)}.license-summary-row strong{color:var(--ms-success-strong);font-weight:800}.license-summary-icon,.license-support-icon,.license-empty-icon{width:46px;height:46px;color:var(--ms-success-accent);border-radius:13px}.license-support-card{grid-template-columns:50px minmax(0,1fr);align-content:start;gap:16px;display:grid}.license-support-card p{color:var(--ms-text-secondary);margin:10px 0 18px;line-height:1.55}.license-support-card button.secondary{color:var(--ms-primary);background:var(--ms-primary-soft);border-color:var(--ms-border-control);opacity:1;font-weight:700}.license-support-card button.secondary:hover:not(:disabled){background:var(--ms-border-soft);color:var(--ms-primary-hover)}.license-support-card button.secondary:disabled{color:var(--ms-text-disabled);background:var(--ms-surface-disabled);border-color:var(--ms-border-disabled);opacity:1;cursor:not-allowed}.license-existing-section{clear:both;flex:1 0 auto;grid-column:1/-1;width:100%;min-height:220px;margin:0;padding:26px 28px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:block;position:relative}.license-existing-section.maintenance-focus{border-color:var(--ms-success-focus);box-shadow:var(--ms-shadow-focus);background:var(--ms-surface-subtle)}.license-existing-section.maintenance-focus .license-maintenance-form{border-top-color:var(--ms-success-focus-border)}.license-existing-section>header{margin-bottom:18px}.license-empty-state{justify-content:flex-start;min-height:140px;padding:26px}.license-existing-card{margin-top:14px;padding:20px}.license-maintenance-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;margin-top:18px;padding-top:18px}.license-maintenance-form select:focus{outline:3px solid var(--ms-focus-ring-success);border-color:var(--ms-success-focus)}@container licensefull (width<=1050px){.license-workspace-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,.9fr);gap:18px}.license-main-card{padding:24px}.license-summary-card,.license-support-card{padding:20px}}@container licensefull (width<=860px){.license-workspace-grid{grid-template-columns:1fr}.license-side-column{grid-template-columns:repeat(2,minmax(0,1fr));height:auto;display:grid}.license-main-card{min-height:auto}}@container licensefull (width<=650px){.license-form-grid,.license-addon-grid,.license-side-column,.license-maintenance-form{grid-template-columns:1fr}.license-main-card,.license-summary-card,.license-support-card,.license-existing-section{padding:18px}.license-primary-action{justify-content:center;width:100%}.license-empty-state{min-height:120px}}.customer-record-shell{align-self:stretch;width:100%;max-width:none}.customer-record-workspace{width:100%;max-width:none}.customer-record-content{width:100%;min-width:0;padding:24px 28px 30px}.customer-record-content:not(:has(.license-workspace)){min-height:calc(100vh - 260px)}.customer-record-content>.panel,.customer-record-content>.customer-overview-grid,.customer-record-content>.customer-overview-columns,.customer-record-content>.customer-service-grid,.customer-record-content>.customer-master-section{width:100%;min-width:0;max-width:none}.customer-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.customer-overview-grid article{padding:20px}.customer-overview-columns,.customer-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.customer-summary-card{padding:22px}.customer-master-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.customer-master-card{padding:18px}.customer-record-content>.panel{padding:22px}.customer-record-content .activity-line{gap:32px;padding:15px 0}.customer-record-content .activity-line small{max-width:none}@media (width<=1200px){.customer-record-content{padding:22px 24px 28px}.customer-overview-columns,.customer-service-grid{grid-template-columns:1fr}}@media (width<=900px){.customer-record-shell{width:100%}.customer-record-content{padding:18px}.customer-record-content:not(:has(.license-workspace)){min-height:auto}.customer-overview-grid,.customer-master-grid{grid-template-columns:1fr}}.compact-license-page{align-self:stretch;width:100%;min-width:0;max-width:none;padding:0}.compact-license-page .compact-page-header{justify-content:space-between;align-items:flex-start;gap:28px;width:100%;max-width:none;margin:0 0 22px;padding:0 2px;display:flex}.compact-license-page .compact-page-header h1{margin:4px 0 8px;font-size:32px}.compact-license-page .compact-page-header p:last-child{max-width:760px}.compact-license-page .compact-page-header>button{flex:none;align-self:flex-start;position:static;inset:auto}.compact-license-page .license-workspace{background:0 0;grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;gap:24px;width:100%;min-width:0;max-width:none;min-height:0;display:grid;container:licenseadmin/inline-size}.compact-license-page .license-workspace>*{min-width:0}.compact-license-page .product-file-list{border:1px solid var(--ms-border);border-radius:var(--ms-radius-lg);background:var(--ms-surface);width:100%;max-width:none;box-shadow:var(--ms-shadow-soft);align-self:start;padding:14px;position:sticky;top:20px}.compact-license-page .product-file-list-title{padding:2px 4px 10px}.compact-license-page .product-file-link{border-radius:10px;width:100%;min-height:54px;padding:10px 12px}.compact-license-page .compact-product-file{border:1px solid var(--ms-border-panel);border-radius:var(--ms-radius-lg);background:var(--ms-surface);width:100%;min-width:0;max-width:none;min-height:0;box-shadow:var(--ms-shadow-panel);overflow:hidden}.compact-license-page .compact-file-header{gap:28px;padding:26px 28px 22px}.compact-license-page .compact-file-header h2{margin:4px 0 8px;font-size:30px}.compact-license-page .compact-file-header p:last-child{max-width:900px}.compact-license-page .compact-file-nav{padding:8px 22px}.compact-license-page .compact-file-content{width:100%;min-width:0;max-width:none;padding:24px 28px 30px}.compact-license-page .overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;display:grid}.compact-license-page .overview-card{border-radius:14px;min-width:0;padding:22px}.compact-license-page .overview-card strong{font-size:22px}.compact-license-page .compact-summary-section{border:1px solid var(--ms-border-section);background:var(--ms-surface);border-radius:14px;width:100%;max-width:none;padding:22px}.compact-license-page .section-heading{margin-bottom:16px}.compact-license-page .simple-record-row{padding:15px 0}.compact-license-page .maintenance-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:18px}.compact-license-page .maintenance-card{border-radius:14px;padding:20px}.compact-license-page>.final-admin-tools,.compact-license-page .compact-admin-tools{float:none;z-index:auto;clear:both;width:100%;max-width:none;margin:20px 0 0;position:static;inset:auto;transform:none}.compact-license-page>.final-admin-tools>summary{float:none;width:max-content;max-width:100%;position:static;inset:auto;transform:none}.compact-license-page .masterdata-workspace,.compact-license-page .final-masterdata-workspace{width:100%;max-width:none;padding:22px 24px 24px}.compact-license-page .masterdata-action-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px}.compact-license-page .masterdata-form-card{grid-template-columns:minmax(240px,.7fr) minmax(0,1.7fr);gap:32px;padding:22px}.compact-license-page .masterdata-form{grid-template-columns:repeat(2,minmax(180px,1fr));gap:14px}.compact-license-page .technical-facts{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px}@media (width>=1600px){.compact-license-page .license-workspace{grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:28px}.compact-license-page .compact-file-content{padding:28px 32px 34px}.compact-license-page .overview-grid{gap:22px}}@container licenseadmin (width<=1100px){.compact-license-page .license-workspace{grid-template-columns:220px minmax(0,1fr);gap:18px}.compact-license-page .overview-grid,.compact-license-page .maintenance-grid{grid-template-columns:1fr}.compact-license-page .masterdata-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-license-page .masterdata-form-card{grid-template-columns:1fr}}@media (width<=980px){.compact-license-page .license-workspace{grid-template-columns:1fr;min-height:auto}.compact-license-page .product-file-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;display:grid;position:static}.compact-license-page .product-file-list-title{grid-column:1/-1}.compact-license-page .compact-product-file{min-height:auto}.compact-license-page .technical-facts,.compact-license-page .masterdata-form{grid-template-columns:1fr 1fr}}@media (width<=700px){.compact-license-page .compact-page-header{display:block}.compact-license-page .compact-page-header>button{margin-top:14px}.compact-license-page .compact-file-header,.compact-license-page .compact-file-content{padding:18px}.compact-license-page .masterdata-action-grid,.compact-license-page .masterdata-form,.compact-license-page .technical-facts{grid-template-columns:1fr}}body:has(.compact-license-page){overflow-x:hidden}body:has(.compact-license-page) .admin-record{width:100%;min-width:0;max-width:none;margin:0;padding:0}.compact-license-page{grid-template-columns:290px minmax(0,1fr);grid-auto-rows:auto;width:100%;min-width:0;max-width:100%;padding:0;display:grid;position:static;left:auto;overflow-x:hidden}.compact-license-page .compact-page-header{grid-column:2;width:auto;min-width:0;margin:0;padding:28px 28px 18px}.compact-license-page>.status-message,.compact-license-page>.panel{grid-column:2;margin-left:28px;margin-right:28px}.compact-license-page .license-workspace{display:contents}.compact-license-page .product-file-list{border:0;border-right:1px solid var(--ms-border-sidebar);width:auto;max-width:none;height:100vh;min-height:0;max-height:100vh;box-shadow:none;background:var(--ms-surface);border-radius:0;grid-area:1/1/span 20;margin:0;padding:28px 16px;position:sticky;top:0;overflow:hidden auto}.compact-license-page .product-file-link{width:100%;min-width:0;min-height:58px}.compact-license-page .compact-product-file{grid-column:2;width:auto;min-width:0;max-width:none;margin:0 28px 28px}.compact-license-page .compact-file-header,.compact-license-page .compact-file-content{min-width:0}.compact-license-page .overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-license-page .overview-card,.compact-license-page .maintenance-card,.compact-license-page .compact-summary-section{overflow-wrap:anywhere;min-width:0}@media (width<=1180px){.compact-license-page .overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){body:has(.compact-license-page) .admin-record{padding:20px}.compact-license-page{width:100%;max-width:100%;display:block;overflow:visible}.compact-license-page .compact-page-header{width:100%;margin:0;padding:0 0 18px}.compact-license-page>.status-message,.compact-license-page>.panel{margin-left:0;margin-right:0}.compact-license-page .license-workspace{grid-template-columns:1fr;display:grid}.compact-license-page .product-file-list{border:1px solid var(--ms-border);border-radius:14px;width:100%;max-width:none;height:auto;min-height:auto;max-height:none;margin:0 0 18px;padding:14px;position:static}.compact-license-page .compact-product-file{width:100%;margin:0}.compact-license-page .overview-grid{grid-template-columns:1fr}}.compact-license-page .final-admin-tools{z-index:60;box-shadow:none;background:0 0;border:0;width:auto;max-width:none;margin:0;position:fixed;top:24px;right:28px}.compact-license-page .final-admin-tools>summary{cursor:pointer;border:1px solid var(--ms-border-control);background:var(--ms-surface-control);min-height:40px;color:var(--ms-primary);box-shadow:var(--ms-shadow-control);border-radius:10px;justify-content:center;align-items:center;padding:9px 14px;font-weight:700;list-style:none;display:inline-flex}.compact-license-page .final-admin-tools>summary::-webkit-details-marker{display:none}.compact-license-page .final-admin-tools[open]{background:var(--ms-surface);border:1px solid var(--ms-border);border-radius:var(--ms-radius-lg);width:auto;max-width:none;max-height:calc(100vh - 112px);box-shadow:var(--ms-shadow-overlay);inset:86px 28px auto 510px;overflow:auto}.compact-license-page .final-admin-tools[open]>summary{z-index:3;background:var(--ms-surface-control);border-color:var(--ms-border-control);width:max-content;min-height:36px;margin:0;padding:7px 11px;font-size:0;position:absolute;top:14px;right:16px}.compact-license-page .final-admin-tools[open]>summary:before{content:"←";margin-right:7px;font-size:15px;line-height:1}.compact-license-page .final-admin-tools[open]>summary:after{content:"Zur Produktakte";font-size:13px;line-height:1.2}.compact-license-page .final-admin-tools[open] .final-masterdata-workspace{padding:24px 22px 22px}.compact-license-page .final-admin-tools[open] .final-masterdata-header{margin-bottom:10px;padding-right:150px}.compact-license-page .final-admin-tools[open] .final-masterdata-header h3{font-size:19px}.compact-license-page .final-admin-tools[open] .final-masterdata-header p{font-size:13px}.compact-license-page .final-admin-tools[open] .masterdata-action-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:7px;margin-bottom:10px}.compact-license-page .final-admin-tools[open] .masterdata-action-grid button{min-height:54px;padding:9px 10px}.compact-license-page .final-admin-tools[open] .masterdata-action-grid button strong{font-size:12px}.compact-license-page .final-admin-tools[open] .masterdata-action-grid button span{font-size:10px}.compact-license-page .final-admin-tools[open] .masterdata-work-area{min-height:0;padding:12px}.compact-license-page .final-admin-tools[open] .final-masterdata-form-card{padding:2px}.compact-license-page .final-admin-tools[open] .final-masterdata-form-card .masterdata-form,.compact-license-page .final-admin-tools[open] .final-masterdata-form-card.technical-admin-card .technical-admin-content{padding:12px}.compact-license-page .final-admin-tools:not([open]) .final-masterdata-workspace{display:none}@media (width<=1100px){.compact-license-page .final-admin-tools[open]{left:248px}.compact-license-page .final-admin-tools[open] .masterdata-action-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=980px){.compact-license-page .final-admin-tools{width:100%;margin-top:16px;position:static}.compact-license-page .final-admin-tools>summary{width:100%}.compact-license-page .final-admin-tools[open]{border-radius:14px;width:100%;max-width:none;max-height:none;position:static;overflow:visible}.compact-license-page .final-admin-tools[open]>summary{width:max-content;margin:0 0 12px auto;position:static}.compact-license-page .final-admin-tools[open] .masterdata-action-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.compact-license-page .final-admin-tools[open] .masterdata-action-grid{grid-template-columns:1fr}}.product-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.product-health-card{border:1px solid var(--ms-border);border-radius:var(--ms-radius);background:var(--ms-surface);padding:15px}.product-health-card span,.product-health-card strong,.product-health-card small{display:block}.product-health-card span{text-transform:uppercase;letter-spacing:.07em;color:var(--ms-muted);font-size:11px}.product-health-card strong{margin:6px 0;font-size:20px}.product-health-card small{color:var(--ms-muted);line-height:1.35}.product-health-card.good strong{color:var(--ms-success)}.product-health-card.warn strong{color:var(--ms-warning)}.license-product-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.license-product-card{border:1px solid var(--ms-border);border-radius:var(--ms-radius);background:var(--ms-surface-subtle);gap:12px;padding:16px;display:grid}.license-product-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.license-product-card h4{margin:0 0 4px;font-size:17px}.license-product-card p{color:var(--ms-muted);margin:0}.license-product-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.license-product-meta div{background:var(--ms-surface);border:1px solid var(--ms-border-soft);border-radius:var(--ms-radius-sm);padding:10px}.license-product-meta span,.license-product-meta strong{display:block}.license-product-meta span{text-transform:uppercase;letter-spacing:.06em;color:var(--ms-muted);font-size:10px}.license-product-meta strong{margin-top:4px}.mapping-state{border-top:1px solid var(--ms-border-soft);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.mapping-state small{color:var(--ms-muted)}.maintenance-overview{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.maintenance-overview-card{border:1px solid var(--ms-border);border-radius:var(--ms-radius);background:var(--ms-surface-subtle);padding:16px}.maintenance-overview-card header{justify-content:space-between;gap:12px;display:flex}.maintenance-overview-card h4{margin:0 0 5px}.maintenance-overview-card p{color:var(--ms-muted);min-height:42px;margin:0}.maintenance-overview-card .duration-input{margin-top:14px}.technical-status-panel{border:1px solid var(--ms-border);background:var(--ms-surface-subtle);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:12px;padding:14px 16px;display:grid}.technical-status-panel strong,.technical-status-panel small{display:block}.technical-status-panel small{color:var(--ms-muted);margin-top:3px}.technical-status-list{gap:8px;display:grid}.technical-status-row{border:1px solid var(--ms-border-soft);background:var(--ms-surface);border-radius:10px;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.technical-status-row small{color:var(--ms-muted);margin-top:3px;display:block}.technical-status-row select{width:100%}.admin-safety-note{background:var(--ms-warning-bg);color:var(--ms-warning);border-radius:10px;margin-top:12px;padding:11px 13px;font-size:12px;line-height:1.45}.empty-action{border:1px dashed var(--ms-border-empty);background:var(--ms-surface-subtle);border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.empty-action p{color:var(--ms-muted);margin:0}.empty-action button{white-space:nowrap}@media (width<=1100px){.product-health-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.product-health-grid,.technical-status-panel,.technical-status-row,.license-product-meta{grid-template-columns:1fr}.empty-action{display:grid}}.customer-workspace-panel{gap:22px;width:100%;min-width:0;display:grid}.workspace-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.workspace-heading h3{margin:3px 0 6px;font-size:24px}.workspace-heading p{color:var(--ms-muted);margin:0}.workspace-heading label{min-width:260px}.workspace-card{border:1px solid var(--ms-border);background:var(--ms-surface);border-radius:14px;min-width:0;padding:22px}.workspace-card h4{margin:0 0 14px;font-size:18px}.workspace-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.workspace-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.workspace-kpis article,.overview-kpis-v2 article{border:1px solid var(--ms-border);background:var(--ms-surface);border-radius:13px;padding:18px}.workspace-kpis span,.overview-kpis-v2 span{color:var(--ms-muted);font-size:13px;display:block}.workspace-kpis strong,.overview-kpis-v2 strong{color:var(--ms-text-strong);margin:5px 0;font-size:24px;display:block}.workspace-kpis small,.overview-kpis-v2 small{color:var(--ms-muted);display:block}.overview-kpis-v2{grid-template-columns:repeat(5,minmax(0,1fr))}.service-columns,.configuration-lower-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:18px;display:grid}.service-columns.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.service-action-form,.user-mapping-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.service-action-form .full,.config-form>label{grid-column:1/-1}.service-action-form label,.user-mapping-form label,.config-form label{gap:6px;display:grid}.config-comparison-grid{grid-template-columns:minmax(250px,.7fr) minmax(360px,1.15fr) minmax(250px,.7fr);align-items:start;gap:16px;display:grid}.config-comparison-grid pre{border:1px solid var(--ms-border-soft);background:var(--ms-surface-subtle);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;max-height:360px;padding:14px;overflow:auto}.config-form{gap:13px;display:grid}.config-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.security-note{border:1px solid var(--ms-border-warning);background:var(--ms-warning-bg);color:var(--ms-warning);border-radius:10px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.user-mapping-row,.config-history-row{border-bottom:1px solid var(--ms-border-soft);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.user-mapping-row strong,.user-mapping-row small,.config-history-row strong,.config-history-row small{display:block}.timeline-list{display:grid}.timeline-entry{grid-template-columns:20px 1fr;gap:12px;padding-bottom:22px;display:grid;position:relative}.timeline-entry:before{content:"";background:var(--ms-border-soft);width:2px;position:absolute;top:14px;bottom:0;left:7px}.timeline-entry:last-child:before{display:none}.timeline-dot{background:var(--ms-success);border:4px solid var(--ms-success-bg);z-index:1;border-radius:50%;width:16px;height:16px}.timeline-entry.support .timeline-dot{background:var(--ms-info);border-color:var(--ms-info-bg)}.timeline-content{border:1px solid var(--ms-border);border-radius:var(--ms-radius);background:var(--ms-surface);padding:15px}.timeline-head{justify-content:space-between;gap:18px;display:flex}.timeline-content p{color:var(--ms-text-secondary);margin:7px 0}.timeline-content small{color:var(--ms-muted)}.activity-filters{gap:8px;display:flex}.activity-filters button{background:var(--ms-surface-control);color:var(--ms-primary)}.activity-filters button.active{background:var(--ms-primary);color:var(--ms-on-solid)}.status-message{background:var(--ms-success-bg);color:var(--ms-success);border-radius:10px;padding:11px 14px;font-weight:700}.invoice-editor{gap:16px;display:grid}.invoice-editor-card{border:1px solid var(--ms-border);background:var(--ms-surface-hover);border-radius:14px;padding:20px}.invoice-editor-section-title{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.invoice-editor-section-title h4{margin:3px 0 0;font-size:18px}.invoice-editor-section-title>small{text-align:right;max-width:430px;color:var(--ms-muted)}.invoice-header-grid{grid-template-columns:minmax(260px,1.35fr) repeat(2,minmax(180px,.8fr));gap:14px;display:grid}.invoice-header-grid label,.invoice-item-row label{gap:6px;display:grid}.invoice-recipient-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.invoice-recipient-grid>div{border:1px solid var(--ms-border-soft);background:var(--ms-surface);border-radius:10px;padding:13px 14px}.invoice-recipient-grid span{color:var(--ms-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:12px;display:block}.invoice-recipient-grid strong{line-height:1.45;display:block}.invoice-items-table{border:1px solid var(--ms-border);border-radius:var(--ms-radius);background:var(--ms-surface);overflow:hidden}.invoice-item-row{border-top:1px solid var(--ms-border-soft);grid-template-columns:minmax(260px,2fr) minmax(90px,.55fr) minmax(150px,.9fr) minmax(100px,.6fr) minmax(140px,.8fr) minmax(80px,.45fr);align-items:end;gap:10px;padding:12px 14px;display:grid}.invoice-item-row:first-child{border-top:0}.invoice-item-head{background:var(--ms-surface-disabled);color:var(--ms-muted);text-transform:uppercase;letter-spacing:.03em;align-items:center;font-size:12px;font-weight:700}.invoice-item-row label>span{display:none}.invoice-line-total{text-align:right;white-space:nowrap;align-self:center}.invoice-remove-item{width:100%;padding:8px 6px}.invoice-summary-wrap{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:end;gap:22px;margin-top:18px;display:grid}.invoice-finalize-note{border:1px solid var(--ms-border-warning);background:var(--ms-warning-bg);color:var(--ms-warning);border-radius:10px;gap:5px;padding:13px 14px;display:grid}.invoice-finalize-note span{font-size:13px}.invoice-summary{gap:8px;display:grid}.invoice-summary>div{justify-content:space-between;gap:20px;padding:4px 0;display:flex}.invoice-summary>div.invoice-summary-total{border-top:2px solid var(--ms-border);margin-top:4px;padding-top:12px;font-size:18px}.invoice-editor-actions{justify-content:flex-end;gap:10px;display:flex}.invoice-editor-actions button{min-width:170px}.invoice-editor .invoice-warning-text{color:var(--ms-warning)}.invoice-history-list{gap:12px;display:grid}.invoice-history-card{border:1px solid var(--ms-border-soft);border-radius:var(--ms-radius);background:var(--ms-surface-hover);gap:12px;padding:16px;display:grid}.invoice-history-main{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.invoice-history-main strong,.invoice-history-main small{display:block}.invoice-history-main small{color:var(--ms-muted);margin-top:5px}.invoice-history-amount{white-space:nowrap;font-size:18px}.invoice-history-status{flex-wrap:wrap;gap:8px;display:flex}.invoice-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.invoice-empty-state{justify-content:space-between;align-items:center;gap:16px;display:flex}.invoice-empty-state p{margin:0}@media (width<=1200px){.workspace-kpis,.overview-kpis-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.config-comparison-grid{grid-template-columns:1fr 1fr}.config-comparison-grid .effective{grid-column:1/-1}.service-columns,.configuration-lower-grid{grid-template-columns:1fr}.invoice-recipient-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-item-row{grid-template-columns:minmax(220px,1.5fr) 90px 130px 90px 130px 80px}}@media (width<=900px){.invoice-header-grid,.invoice-summary-wrap{grid-template-columns:1fr}.invoice-item-head{display:none}.invoice-item-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.invoice-item-row label>span{color:var(--ms-muted);font-size:12px;display:block}.invoice-line-total{text-align:left}.invoice-item-row>div:last-child{justify-content:flex-end;display:flex}.invoice-editor-section-title{flex-direction:column}.invoice-editor-section-title>small{text-align:left}}@media (width<=760px){.workspace-heading{flex-direction:column;align-items:stretch}.workspace-heading label{min-width:0}.workspace-kpis,.overview-kpis-v2,.service-columns.compact,.config-comparison-grid,.service-action-form,.user-mapping-form,.config-form-row{grid-template-columns:1fr}.timeline-head{flex-direction:column;gap:4px}.invoice-recipient-grid,.invoice-item-row{grid-template-columns:1fr}.invoice-editor-actions,.invoice-history-main,.invoice-empty-state{flex-direction:column;align-items:stretch}.invoice-editor-actions button{width:100%}.invoice-history-amount{white-space:normal}.invoice-actions{justify-content:flex-start}}:root{--ms-bg:#f5f4ef;--ms-surface:#fff;--ms-surface-subtle:#fafbf9;--ms-surface-disabled:#f2f4f2;--ms-surface-control:#eef3ef;--ms-surface-hover:#fbfcfa;--ms-border:#dfe5df;--ms-border-soft:#e9ede9;--ms-border-control:#d7e0d9;--ms-border-disabled:#e2e6e2;--ms-border-input:#cfd7d1;--ms-border-primary-soft:#d9e3dc;--ms-border-ghost:#668071;--ms-border-danger:#f2d2cd;--ms-border-success:#cfe3d5;--ms-border-warning:#f1e1b4;--ms-border-empty:#ccd6cf;--ms-border-loading:#cbd6ce;--ms-border-sidebar:#e4e6e0;--ms-border-panel:#dce2dc;--ms-border-section:#e0e5e0;--ms-text:#1d2a20;--ms-text-strong:#13251a;--ms-text-secondary:#4f6257;--ms-text-disabled:#7a887f;--ms-muted:#6d786f;--ms-on-solid:#fff;--ms-nav-muted:#9bb0a3;--ms-nav-active:#395544;--ms-primary:#294536;--ms-primary-hover:#203a2c;--ms-primary-soft:#eaf1ec;--ms-success:#24643a;--ms-success-strong:#173d29;--ms-success-accent:#2a6342;--ms-success-focus:#3e9b64;--ms-success-focus-border:#8fc7a5;--ms-success-bg:#e5f2e9;--ms-warning:#7a5b17;--ms-warning-bg:#fff7e7;--ms-danger:#9d3026;--ms-danger-bg:#fff0ee;--ms-info:#3274a8;--ms-info-accent:#4c82d8;--ms-info-bg:#e5eff7;--ms-neutral:#64748b;--ms-neutral-strong:#526174;--ms-focus-ring-primary:#2945362e;--ms-focus-ring-success:#3e9b6438;--ms-focus-ring-success-soft:#3e9b6424;--ms-shadow-soft:0 4px 18px #2034280a;--ms-shadow-panel:0 6px 22px #2034280d;--ms-shadow-control:0 2px 8px #2034280f;--ms-shadow-overlay:0 18px 50px #20342829;--ms-shadow-focus:0 0 0 3px #3e9b6424,0 8px 24px #20342814;--ms-radius-sm:9px;--ms-radius:12px;--ms-radius-lg:16px;--ms-shadow:0 6px 22px #2034280f;--ms-space-1:4px;--ms-space-2:8px;--ms-space-3:12px;--ms-space-4:16px;--ms-space-5:20px;--ms-space-6:24px;--ms-space-7:32px}html{background:var(--ms-bg)}body{color:var(--ms-text);background:var(--ms-bg)}.app-shell{width:100%;max-width:none}.record,.admin-record,.customer-record-shell{max-width:none}.record{padding:var(--ms-space-7)}.panel,.customer-summary-card,.compact-product-file,.customer-record-workspace,.customer-create-workspace,.dashboard-section{border-color:var(--ms-border);box-shadow:var(--ms-shadow)}.panel,.customer-summary-card{border-radius:var(--ms-radius)}button{border-radius:var(--ms-radius-sm);min-height:40px;transition:background .15s,border-color .15s,transform .15s}button:hover:not(:disabled){filter:brightness(.98)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--ms-focus-ring-primary);outline-offset:2px}input,select,textarea{border:1px solid var(--ms-border-input);border-radius:var(--ms-radius-sm);background:var(--ms-surface);color:var(--ms-text)}.secondary{background:var(--ms-primary-soft);color:var(--ms-primary);border-color:var(--ms-border-primary-soft)}.ghost{border-color:var(--ms-border-ghost)}.error{background:var(--ms-danger-bg);color:var(--ms-danger);border:1px solid var(--ms-border-danger)}.success-message,.status-message{background:var(--ms-success-bg);color:var(--ms-success);border:1px solid var(--ms-border-success)}.warning,.file-warning{background:var(--ms-warning-bg);color:var(--ms-warning);border:1px solid var(--ms-border-warning)}.badge,.status,.customer-count,.customer-section-count{font-weight:700}.badge.success{background:var(--ms-success-bg);color:var(--ms-success)}nav{gap:4px}.nav-group{gap:4px;margin-top:10px;display:grid}.nav-group-title{letter-spacing:.11em;text-transform:uppercase;color:var(--ms-nav-muted);padding:10px 12px 4px;font-size:10px;font-weight:800}.nav-link{min-height:40px}.nav-link.active{background:var(--ms-nav-active)}.record-header,.compact-page-header,.customer-record-header,.customer-create-workspace-header{gap:var(--ms-space-6)}.metrics,.dashboard-kpis{gap:var(--ms-space-4)}table{border-collapse:separate;border-spacing:0;width:100%}th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--ms-muted);background:var(--ms-surface-subtle);font-size:12px}th,td{border-bottom:1px solid var(--ms-border-soft);padding:12px 14px}tbody tr:hover{background:var(--ms-surface-hover)}.empty,.empty-state{border:1px dashed var(--ms-border-empty);border-radius:var(--ms-radius);background:var(--ms-surface-subtle);color:var(--ms-muted)}.loading-state{color:var(--ms-muted);align-items:center;gap:10px;display:flex}.loading-state:before{content:"";border:2px solid var(--ms-border-loading);border-top-color:var(--ms-primary);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite ms-spin}@keyframes ms-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.record{padding:24px}.metrics,.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.record{padding:18px}.metrics,.dashboard-kpis{grid-template-columns:1fr}.record-header,.compact-page-header{flex-direction:column}.inline-form,.license-create-form{grid-template-columns:1fr}.app-shell aside{padding:18px}}.empty-state{gap:4px;padding:16px;display:grid}.empty-state strong,.empty-state span{display:block}.woocommerce-settings{gap:24px;display:grid}.woocommerce-hero{justify-content:space-between;align-items:flex-start;gap:24px;padding:4px 0;display:flex}.woocommerce-hero h2{margin:4px 0 8px;font-size:28px}.woocommerce-hero p{max-width:760px;color:var(--ms-text-secondary);margin:0}.woocommerce-hero-status{justify-items:end;gap:8px;min-width:190px;display:grid}.woocommerce-hero-status>span:last-child{color:var(--ms-muted);font-size:12px}.woocommerce-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.woocommerce-step{border:1px solid var(--ms-border);border-radius:var(--ms-radius);background:var(--ms-surface);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.woocommerce-step.current{border-color:var(--ms-primary);box-shadow:var(--ms-shadow-control)}.woocommerce-step.complete{background:var(--ms-success-bg);border-color:var(--ms-border-success)}.woocommerce-step-number{background:var(--ms-primary-soft);width:32px;height:32px;color:var(--ms-primary);border-radius:50%;place-items:center;font-weight:800;display:grid}.woocommerce-step.complete .woocommerce-step-number{background:var(--ms-success);color:var(--ms-on-solid)}.woocommerce-step strong,.woocommerce-step small{display:block}.woocommerce-step small{color:var(--ms-muted);margin-top:3px}.woocommerce-step-state{text-transform:uppercase;letter-spacing:.05em;color:var(--ms-muted);font-size:11px;font-weight:800}.woocommerce-step.complete .woocommerce-step-state{color:var(--ms-success)}.woocommerce-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:stretch;gap:16px;display:grid}.woocommerce-layout>.panel{margin:0}.woocommerce-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.woocommerce-section-heading h3,.woocommerce-section-heading p{margin:3px 0 0}.woocommerce-section-heading .eyebrow{display:block}.woocommerce-dot{background:var(--ms-neutral);width:12px;height:12px;box-shadow:0 0 0 5px var(--ms-surface-control);border-radius:50%}.woocommerce-dot.success{background:var(--ms-success);box-shadow:0 0 0 5px var(--ms-success-bg)}.woocommerce-connection{gap:16px;display:grid}.woocommerce-connection>p{margin:-8px 0 0}.woocommerce-connection label small{color:var(--ms-muted)}.woocommerce-toggle{border:1px solid var(--ms-border-soft);border-radius:var(--ms-radius);background:var(--ms-surface-subtle);align-items:flex-start;gap:10px;padding:14px;display:flex}.woocommerce-toggle input{margin-top:3px}.woocommerce-toggle strong,.woocommerce-toggle small{display:block}.woocommerce-toggle small{margin-top:3px}.woocommerce-actions{justify-content:flex-end;display:flex}.woocommerce-instructions{gap:0;margin:0;padding:0;list-style:none;display:grid}.woocommerce-instructions li{border-top:1px solid var(--ms-border-soft);grid-template-columns:30px 1fr;gap:10px;padding:11px 0;display:grid}.woocommerce-instructions li:first-child{border-top:0}.woocommerce-instructions li>span{background:var(--ms-primary-soft);width:26px;height:26px;color:var(--ms-primary);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.woocommerce-instructions p,.woocommerce-instructions strong{margin:0;display:block}.woocommerce-instructions p{color:var(--ms-text-secondary);font-size:13px}.woocommerce-instructions strong{color:var(--ms-text);margin-bottom:3px}.woocommerce-instructions code{background:var(--ms-surface-disabled);word-break:break-all;color:var(--ms-primary);border-radius:7px;margin-top:5px;padding:7px 9px;display:block}.woocommerce-note{border-left:3px solid var(--ms-info);border-radius:0 var(--ms-radius-sm) var(--ms-radius-sm) 0;background:var(--ms-info-bg);color:var(--ms-text-secondary);margin-top:12px;padding:12px 14px;font-size:13px}.woocommerce-mappings,.woocommerce-orders{margin:0}.woocommerce-table-wrap{border:1px solid var(--ms-border-soft);border-radius:var(--ms-radius);overflow:auto}.woocommerce-table th:last-child,.woocommerce-table td:last-child{text-align:right}.woocommerce-table tbody tr:last-child td{border-bottom:0}.woocommerce-mapping-form{border-top:1px solid var(--ms-border-soft);grid-template-columns:150px minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:12px;margin-top:18px;padding-top:18px;display:grid}.woocommerce-save-hint{color:var(--ms-warning);margin:10px 0 0;font-size:12px}.woocommerce-order-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.woocommerce-order-metrics>div{border:1px solid var(--ms-border-soft);border-radius:var(--ms-radius);background:var(--ms-surface-subtle);padding:14px}.woocommerce-order-metrics span,.woocommerce-order-metrics strong{display:block}.woocommerce-order-metrics span{color:var(--ms-muted);font-size:12px}.woocommerce-order-metrics strong{margin-top:5px;font-size:22px}.woocommerce-order-list{display:grid}.woocommerce-order{border-top:1px solid var(--ms-border-soft);grid-template-columns:minmax(220px,1fr) auto 180px;align-items:center;gap:16px;padding:14px 0;display:grid}.woocommerce-order:first-child{border-top:0}.woocommerce-order strong,.woocommerce-order small{display:block}.woocommerce-order small{color:var(--ms-muted);margin-top:4px}.woocommerce-order .woocommerce-order-error{color:var(--ms-danger)}.woocommerce-order time{text-align:right;color:var(--ms-muted);font-size:12px}.woocommerce-settings .empty-state{gap:4px;padding:16px;display:grid}.woocommerce-settings .empty-state span{display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.woocommerce-steps,.woocommerce-layout{grid-template-columns:1fr}.woocommerce-mapping-form{grid-template-columns:1fr 1fr}.woocommerce-mapping-form button{grid-column:1/-1}}@media (width<=700px){.woocommerce-hero{display:grid}.woocommerce-hero-status{justify-items:start}.woocommerce-mapping-form{grid-template-columns:1fr}.woocommerce-mapping-form button{grid-column:auto}.woocommerce-order-metrics,.woocommerce-order{grid-template-columns:1fr}.woocommerce-order time{text-align:left}.woocommerce-step{grid-template-columns:auto 1fr}.woocommerce-step-state{grid-column:2}.woocommerce-section-heading{align-items:flex-start}}.integration-switcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 24px;display:grid}.integration-switcher button{text-align:left;min-height:96px;color:var(--ms-text);background:var(--ms-surface);border:1px solid var(--ms-border);box-shadow:var(--ms-shadow-soft);gap:3px;padding:16px;display:grid}.integration-switcher button:hover{border-color:var(--ms-border-input)}.integration-switcher button.active{color:var(--ms-text);background:var(--ms-primary-soft);border-color:var(--ms-primary);box-shadow:var(--ms-shadow-control)}.integration-switcher span{letter-spacing:.09em;text-transform:uppercase;color:var(--ms-muted);font-size:10px;font-weight:800}.integration-switcher strong{font-size:17px}.integration-switcher small{color:var(--ms-muted)}.integration-detail{min-width:0}@media (width<=700px){.integration-switcher{grid-template-columns:1fr}}.session-security{gap:20px;display:grid}.session-list{display:grid}.session-row{border-top:1px solid var(--ms-border-soft);grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:14px;padding:14px 0;display:grid}.session-row:first-child{border-top:0}.session-row strong,.session-row small{display:block}.session-row small{color:var(--ms-muted);margin-top:4px}.session-reauth{align-content:start;gap:14px;display:grid}.session-reauth h3,.session-reauth p{margin:0}.session-warning-backdrop{z-index:1000;background:#13251a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.session-warning-dialog{border:1px solid var(--ms-border);border-radius:var(--ms-radius-lg);background:var(--ms-surface);width:min(460px,100%);box-shadow:var(--ms-shadow-overlay);padding:26px}.session-warning-dialog h2{margin:4px 0 8px}.session-warning-dialog p{color:var(--ms-text-secondary)}.session-warning-dialog>div{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (width<=750px){.session-row{grid-template-columns:1fr}.session-warning-dialog>div{display:grid}.session-warning-dialog button{width:100%}}:root{--ms-font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--ms-font-sans)}button,input,select,textarea{font-family:inherit}
