.inventory-exports{margin-bottom:24px;padding:24px;scroll-margin-top:30px}.inventory-exports .form{margin-top:20px}.export-preview{margin-top:24px}.repair-photo-preview{cursor:zoom-in;background:#edf2fa;border:0;border-radius:12px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.repair-photo-preview img{object-fit:contain;width:100%;height:240px}.repair-photo-magnify{color:#203754;background:#fff;border-radius:20px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 3px 12px #1a2a4526}.repair-photo-preview:focus-visible{outline-offset:3px;outline:3px solid #514eea}.photo-viewer{width:min(1000px,85vw)}.photo-viewer h2{overflow-wrap:anywhere;font-size:16px}.photo-viewer>label{align-items:center;gap:16px;margin:14px 0;display:flex}.photo-viewer input[type=range]{width:220px}.photo-viewer-scroll{background:#f0f3fa;border-radius:12px;max-height:70vh;overflow:auto}.financial-workspace>.card{margin-bottom:24px;padding:24px}.financial-scope{justify-content:space-between;align-items:center;gap:20px;display:flex}.financial-scope label{gap:8px;min-width:250px;font-weight:650;display:grid}.financial-scope select{background:#fff;border:1px solid #d8e0ed;border-radius:9px;padding:10px 14px}.financial-scope>span{color:#66768d;font-size:13px}.financial-coverage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.financial-coverage-grid>div{background:#f4f6fc;border-radius:12px;gap:7px;padding:18px;display:grid}.financial-coverage-grid strong{color:#233957;font-size:24px}.financial-coverage-grid span{color:#53667e;font-size:13px}.financial-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.financial-metrics article{background:#f4f7fc;border:1px solid #e3e9f3;border-radius:12px;gap:10px;padding:18px;display:grid}.financial-metrics span{color:#576980;font-size:13px}.financial-metrics strong{color:#1d3353;overflow-wrap:anywhere;font-size:22px}.financial-bars{gap:12px;margin-top:24px;display:grid}.financial-bars>div{grid-template-columns:110px 1fr 170px;align-items:center;gap:12px;font-size:13px;display:grid}.financial-bars>div>div{background:#e8edf5;border-radius:8px;height:12px;overflow:hidden}.financial-bars i{background:#5b64dd;border-radius:8px;height:100%;display:block}.financial-bars>div:nth-child(2) i{background:#15a496}.financial-bars>div:nth-child(3) i{background:#e3a22e}.financial-bars b{text-align:right;font-weight:650}.financial-ai p,.financial-workspace>.card>p{color:#596a80;font-size:14px}.financial-ai li,.financial-workspace details li{margin:12px 0;line-height:1.65}.financial-workspace summary{cursor:pointer;font-weight:700}.financial-workspace .table small{color:#718096;display:block}.financial-workspace .table{min-width:650px}@media (max-width:800px){.financial-metrics,.financial-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-bars>div{grid-template-columns:90px 1fr}.financial-bars b{grid-column:2}.financial-scope{flex-direction:column;align-items:stretch}.financial-scope label{min-width:0}}@media (max-width:520px){.financial-metrics{grid-template-columns:1fr}.financial-workspace>.card,.inventory-exports{padding:16px}.photo-viewer{width:82vw}.photo-viewer input[type=range]{width:130px}}.financial-workspace,.financial-workspace>.card,.inventory-exports{min-width:0;max-width:100%}.financial-workspace .operations-table-wrap,.inventory-exports .operations-table-wrap{width:100%;max-width:100%;overflow-x:auto}.financial-workspace .workspace-page-header{flex-wrap:wrap;gap:18px}.financial-workspace .workspace-page-actions{flex-wrap:wrap;gap:10px}.financial-workspace .operations-register-head{flex-wrap:wrap;gap:16px}@media (max-width:700px){.financial-workspace .workspace-page-header{flex-direction:column;align-items:stretch}.financial-workspace .workspace-page-actions{justify-content:flex-start;width:100%}.financial-workspace .operations-register-head{flex-direction:column;align-items:flex-start}.financial-workspace .financial-bars>div{grid-template-columns:90px minmax(0,1fr)}}.financial-workspace .workspace-page-header{height:auto;max-height:none;display:flex}@media (max-width:700px){.financial-workspace .workspace-page-header{flex-wrap:nowrap}}.financial-plan-controls{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.financial-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.financial-chart-grid article{border:1px solid #e2e8f0;border-radius:14px;min-width:0;padding:18px}.financial-chart{width:100%;height:280px}.financial-budget-summary{background:#f4f7ff;border-radius:14px;flex-wrap:wrap;align-items:start;gap:24px;margin-top:20px;padding:18px;display:flex}.financial-budget-summary strong{color:#274ae2;font-size:26px;display:block}.financial-planning input[type=number]{max-width:130px}.financial-planning small{display:block}.financial-rate-note{font-size:12px}.financial-budget-summary label{gap:6px;display:grid}@media (max-width:760px){.financial-chart-grid{grid-template-columns:1fr}.financial-plan-controls>*{width:100%}}.workspace-dialog .repair-dialog{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.workspace-dialog[data-estrome-surface=repair-case]>.modal{padding:0!important}.workspace-dialog[data-estrome-surface=repair-case] .repair-asset-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.workspace-dialog[data-estrome-surface=repair-case] .repair-asset-picker>small{color:#65748b;grid-column:1/-1;font-size:12px}.workspace-dialog[data-estrome-surface=repair-case] .form :is(label,input,select,textarea){min-width:0;max-width:100%}@media (max-width:680px){.workspace-dialog[data-estrome-surface=repair-case] .repair-asset-picker{grid-template-columns:minmax(0,1fr)}}.workspace-dialog[data-estrome-surface=repair-case] .repair-asset-picker .repair-picker-feedback{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.workspace-dialog[data-estrome-surface=repair-case] .repair-picker-feedback small{color:#65748b;font-size:12px;line-height:1.5}.workspace-dialog[data-estrome-surface=repair-case] .repair-asset-match-panel{background:#fff;border:1px solid #dce3f1;border-radius:12px;grid-column:1/-1;min-width:0;overflow:hidden}.workspace-dialog[data-estrome-surface=repair-case] .repair-asset-match-heading{background:#f6f8fd;border-bottom:1px solid #e6ebf4;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.workspace-dialog[data-estrome-surface=repair-case] .repair-asset-match-heading strong{color:#233858;font-size:12px}.workspace-dialog[data-estrome-surface=repair-case] .repair-asset-match-heading>span{color:#6b7890;font-size:11px}.workspace-dialog[data-estrome-surface=repair-case] .repair-asset-matches{overscroll-behavior:contain;max-height:252px;overflow:auto}.workspace-dialog[data-estrome-surface=repair-case] .repair-asset-result{color:#243a59;text-align:left;cursor:pointer;width:100%;min-width:0;font:inherit;box-shadow:none;white-space:normal;background:#fff;border:0;border-bottom:1px solid #edf0f6;border-radius:0;flex-direction:column;align-items:stretch;gap:4px;padding:11px 12px;scroll-margin:8px;display:flex}.workspace-dialog[data-estrome-surface=repair-case] .repair-asset-result:last-child{border-bottom:0}.workspace-dialog[data-estrome-surface=repair-case] .repair-asset-result:hover,.workspace-dialog[data-estrome-surface=repair-case] .repair-asset-result.is-active{background:#f0f3ff}.workspace-dialog[data-estrome-surface=repair-case] .repair-asset-result.is-selected{background:#eef9f6}.workspace-dialog[data-estrome-surface=repair-case] .repair-asset-result:focus-visible{outline-offset:-3px;outline:2px solid #5149de}.workspace-dialog[data-estrome-surface=repair-case] .repair-asset-result-main{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:5px 12px;min-width:0;display:flex}.workspace-dialog[data-estrome-surface=repair-case] .repair-asset-result-main strong{color:#263957;font-size:13px}.workspace-dialog[data-estrome-surface=repair-case] .repair-asset-result-main>span{color:#516480;font-size:12px}.workspace-dialog[data-estrome-surface=repair-case] .repair-asset-identifiers{color:#5b6c87;overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 14px;font-size:11px;display:flex}.workspace-dialog[data-estrome-surface=repair-case] .repair-asset-context{color:#63738d;overflow-wrap:anywhere;font-size:11px}.workspace-dialog[data-estrome-surface=repair-case] .repair-asset-match-kind{color:#5149bd;font-size:10px;font-weight:600}.workspace-dialog[data-estrome-surface=repair-case] .repair-asset-selected{background:#f1faf6;border:1px solid #cce9df;border-radius:11px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:flex}.workspace-dialog[data-estrome-surface=repair-case] .repair-asset-selected>div{overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;display:flex}.workspace-dialog[data-estrome-surface=repair-case] .repair-asset-selected small{color:#41816d;font-size:10px}.workspace-dialog[data-estrome-surface=repair-case] .repair-asset-selected strong{color:#204a3b;font-size:13px}.workspace-dialog[data-estrome-surface=repair-case] .repair-asset-selected span{color:#547063;font-size:11px}.workspace-dialog[data-estrome-surface=repair-case] .repair-picker-clear,.workspace-dialog[data-estrome-surface=repair-case] .repair-picker-retry{color:#3f4e69;cursor:pointer;box-shadow:none;background:#fff;border:1px solid #d5dfeb;border-radius:7px;flex-shrink:0;padding:7px 9px;font-size:11px}@media (max-width:680px){.workspace-dialog[data-estrome-surface=repair-case] .repair-asset-match-heading{flex-direction:column;align-items:flex-start;gap:3px}.workspace-dialog[data-estrome-surface=repair-case] .repair-asset-matches{max-height:220px}.workspace-dialog[data-estrome-surface=repair-case] .repair-asset-selected{align-items:flex-start}.workspace-dialog[data-estrome-surface=repair-case] .repair-asset-selected span{line-height:1.5}}
.form-save-guidance{grid-column:1/-1;width:100%;min-width:0;margin:4px 0 8px}.form-save-help{color:#315f50;background:#f4faf7;border:1px solid #dce8e4;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px;font:12px/1.6 inherit;display:flex}.form-save-help.needs-attention{color:#44547a;background:#f6f7fe;border-color:#e2e5f6}.form-save-help p{overflow-wrap:anywhere;flex:260px;min-width:0;margin:0;font-size:12px;line-height:1.6}.form-save-help small{flex-basis:100%;font-size:11px}.form-save-help button{color:#405583;cursor:pointer;min-height:30px;box-shadow:none;background:#fff;border:1px solid #ccd5e8;border-radius:6px;flex-shrink:0;padding:5px 8px;font-size:11px}.form-save-help button:focus-visible{outline-offset:2px;outline:2px solid #5147da}.workspace-dialog .form-save-guidance{margin-top:6px;margin-bottom:10px}.workspace-dialog .vendor-editor label>small{color:#687796;font-size:11px;font-weight:400;line-height:1.5}.workspace-dialog .vendor-editor label>small+input{margin-top:4px}@media (max-width:520px){.form-save-help{align-items:flex-start}.form-save-help p{flex-basis:100%}}
.dap-compact-help{min-width:0;color:var(--text-secondary,#536585);margin:8px 0;font-size:12px;line-height:1.5}.dap-compact-help>p{margin:0!important;font-size:12px!important;line-height:1.5!important}.dap-compact-help>p>strong,.dap-widget-purpose strong{font-weight:650}.dap-more-info{margin:5px 0 0;font-size:12px;line-height:1.5}.dap-more-info>summary{cursor:pointer;width:fit-content;color:var(--accent,#4f46df);padding:3px 0;font-weight:650}.dap-more-info>summary:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #5147da}.dap-more-info>div,.dap-more-info>p{overflow-wrap:anywhere;border-left:2px solid #dbe2f1;margin:6px 0;padding:8px 10px}.dap-widget-purpose{color:var(--text-secondary,#536585);margin:5px 0 0;font-size:12px;line-height:1.5}.workspace-page-header>div>p,.operations-header>div>p,.operations-register-head>div>p,.dapx-panel-head>div>p,.dapx-head>div>p,.vendor-directory-head>div>p,.friendly-builder-head>div>p,.my-dashboard-heading>div>p,.widget-board-head>div>p,.friendly-builder-intro>p{font-weight:650}.dapx-kpi-copy>em,.dapx-action-grid em,.operations-metrics article>small,.widget-catalog small,.friendly-card-library small{font-style:normal;font-weight:650}.dap-compact-help.full{grid-column:1/-1}.form-save-help p>strong{font-weight:650}@media (max-width:520px){.dap-more-info>div,.dap-more-info>p{padding:6px 8px}}.people-kpi>small,.people-chart>div>p,.people-overview-heading p,.people-coverage-note,.friendly-library-help,.repair-required-note,.repair-human-gate,.vendor-editor-note,.company-form-card>p,.company-page-hero p,.widget-board-head p,.report-preview-head p{font-weight:650}
.workspace-shell .workspace-sidebar.sidebar .sidebar-brand-mark{overflow:hidden;box-shadow:none!important;background:#07193e!important;border:1px solid #4264b4!important}.sidebar-brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.dap-auth-logo{width:min(255px,90%);height:auto;margin:0 auto 16px;display:block}.dap-visually-hidden{clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.login-logo img,.minimal-passport-mark img{object-fit:contain;width:100%;height:100%;display:block}:is(.login-logo:has(img),.minimal-passport-mark:has(img)){overflow:hidden;background:#07193e!important;padding:0!important}.owner-console .owner-brand>img{object-fit:contain;flex:none;width:42px;height:42px;display:block}.platform-brand>img{object-fit:contain;flex:none;width:38px;height:38px;display:block}@media (max-width:760px){.owner-console .owner-brand>img{width:36px;height:36px}}.platform-auth-mark:has(img){background:#07193e;padding:0;overflow:hidden}.platform-auth-mark img{object-fit:contain;width:100%;height:100%}.workspace-shell .topbar-product{align-items:center;gap:5px;display:inline-flex}.topbar-product img{object-fit:contain;flex:none;width:21px;height:21px}@media (max-width:600px){.topbar-brand-long{display:none}}@media (max-width:680px){.workspace-shell .app-topbar.workspace-topbar{flex-wrap:wrap;gap:6px;height:auto;min-height:92px;padding:8px 12px}.workspace-shell .workspace-topbar .topbar-left{flex:1 0 100%;min-width:0}.workspace-shell .workspace-topbar .topbar-right{flex:1 0 100%;justify-content:flex-end;gap:9px}.workspace-shell .workspace-topbar .topbar-product{flex-shrink:0}}
:is(.workspace-shell,.workspace-dialog,.platform-console) input:is([type=checkbox],[type=radio]){appearance:auto;box-sizing:border-box;vertical-align:middle;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;box-shadow:none;accent-color:#4b4ed7;cursor:pointer;flex:0 0 18px;margin:0;padding:0;display:inline-block}:is(.workspace-shell,.workspace-dialog,.platform-console) label:has(>input:is([type=checkbox],[type=radio])){align-items:flex-start;gap:10px;line-height:1.6;flex-direction:row!important;display:flex!important}:is(.workspace-shell,.workspace-dialog,.platform-console) label>span:has(>input:is([type=checkbox],[type=radio])){align-items:flex-start;gap:10px;line-height:1.6;flex-direction:row!important;display:flex!important}:is(.workspace-shell,.workspace-dialog,.platform-console) label>input:is([type=checkbox],[type=radio]),:is(.workspace-shell,.workspace-dialog,.platform-console) label>span>input:is([type=checkbox],[type=radio]){align-self:flex-start;margin:.2em 0 0}:is(.workspace-shell,.workspace-dialog,.platform-console) label:has(>input:is([type=checkbox],[type=radio]))>span{overflow-wrap:anywhere;min-width:0}:is(.workspace-shell,.workspace-dialog,.platform-console) input:is([type=checkbox],[type=radio]):focus-visible{outline-offset:3px;outline:2px solid #6b6fdb}:is(.workspace-shell,.workspace-dialog,.platform-console) input:is([type=checkbox],[type=radio]):disabled{cursor:not-allowed}.workspace-shell .company-setup-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.company-label-sample-head{flex-wrap:wrap;gap:8px 14px}.company-label-sample-head>div{flex:none;min-width:0}.company-label-sample-head h3{white-space:nowrap}.company-label-sample-head>span{flex:110px;min-width:0}@media (max-width:980px){.workspace-shell .company-setup-steps{grid-template-columns:minmax(0,1fr)}}@media (min-width:981px){.workspace-shell .company-setup-steps small{min-height:3.3em}}
.workspace-shell .workspace-content>main.workspace-page{--dap-page-inset:32px 36px 48px}.workspace-shell .workspace-content>main:is(.intelligence-workspace,.access-control-workspace){padding:var(--dap-page-inset)!important}.workspace-shell .workspace-page-header>div:first-child,.workspace-shell .operations-header>div:first-child,.workspace-shell .intel-heading>div:first-child,.workspace-shell .operations-register-head>div:first-child,.workspace-shell .vendor-card-head>div:first-child{min-width:0}.workspace-shell .vendor-card-head>div:first-child{overflow-wrap:anywhere}.workspace-shell .workspace-page-header>.button,.workspace-shell .vendor-card-head>.vendor-state{flex-shrink:0}.workspace-shell .workspace-page-actions,.workspace-shell .operations-actions,.workspace-shell .operations-filters,.workspace-shell .workspace-page .form>*,.workspace-dialog .form>*,.workspace-shell .workspace-page .form :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.workspace-dialog .form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%}@media (min-width:1600px){.workspace-shell .workspace-content>main.workspace-page{--dap-page-inset:38px 36px 48px}}@media (max-width:1250px) and (min-width:981px){.workspace-shell .workspace-content>main.workspace-page{--dap-page-inset:26px 24px 38px}}@media (max-width:980px){.workspace-shell .workspace-content>main.workspace-page{--dap-page-inset:26px 24px 40px}}@media (max-width:680px){.workspace-shell .workspace-content>main.workspace-page{--dap-page-inset:23px 16px 32px}.workspace-shell .workspace-page-header>.button{align-self:flex-start}.workspace-shell .operations-actions{align-items:stretch}}@media (max-width:360px){.workspace-shell .intel-workspace .intel-switch{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-shell .intel-workspace .intel-switch button{white-space:normal;min-width:0}.workspace-shell .intel-workspace .intel-switch button:last-child{grid-column:1/-1}}
.workspace-shell main.dap-premium-workspace{--dm-ink:#17243b;--dm-muted:#62718b;--dm-line:#e1e7f1;--dm-primary:#4f46e5;--dm-soft:#f1f3ff;--dm-card-shadow:0 4px 18px #172b4d05, 0 1px 3px #172b4d03;color:var(--dm-ink);font-variant-numeric:tabular-nums}.workspace-shell .dap-premium-workspace :is(.workspace-page-header,.dap-premium-page-head){border:1px solid var(--dm-line);min-height:126px;box-shadow:var(--dm-card-shadow);background:linear-gradient(110deg,#fff 64%,#f7f8ff);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 28px;margin:0 0 24px;padding:26px 28px;display:flex}.workspace-shell .dap-premium-workspace :is(.workspace-page-header,.dap-premium-page-head)>div:first-child{flex:320px;min-width:0}.workspace-shell .dap-premium-workspace :is(.workspace-page-header,.dap-premium-page-head) .eyebrow{letter-spacing:1.3px;color:#59658a;align-items:center;gap:8px;font-size:10px;font-weight:650;display:inline-flex}.workspace-shell .dap-premium-workspace :is(.workspace-page-header,.dap-premium-page-head) .eyebrow:before{content:"";background:var(--dm-primary);border-radius:2px;flex:0 0 6px;width:6px;height:6px}.workspace-shell .dap-premium-workspace h1{letter-spacing:-.8px;color:var(--dm-ink);margin:9px 0 10px;font-size:clamp(27px,2.3vw,32px);font-weight:650;line-height:1.2}.workspace-shell .dap-premium-workspace :is(.workspace-page-header,.dap-premium-page-head) p{max-width:76ch;color:var(--dm-muted);margin:0;font-size:14px;font-weight:400;line-height:1.7}.workspace-shell .dap-premium-workspace .workspace-page-actions{flex:0 auto;align-items:stretch;gap:10px;min-width:0}.workspace-shell .dap-premium-workspace .card{border-color:var(--dm-line);box-shadow:var(--dm-card-shadow);background:#fff;border-radius:16px}.workspace-shell .dap-premium-workspace .workspace-table-card{padding:0;overflow:hidden}.workspace-shell .dap-premium-workspace :is(h2,h3){color:var(--dm-ink);letter-spacing:-.3px}.workspace-shell .dap-premium-workspace .card h2{font-size:20px;font-weight:650;line-height:1.35}.workspace-shell .dap-premium-workspace .button{white-space:normal;text-align:center;background:linear-gradient(135deg,#5750e5,#4840cb);border-color:#4c43d9;border-radius:10px;min-height:42px;padding:10px 16px;font-size:13px;font-weight:600;line-height:1.5;box-shadow:0 3px 7px #4f46e51a}.workspace-shell .dap-premium-workspace .button:hover{background:#4338ca;border-color:#4036bc;box-shadow:0 5px 12px #4f46e524}.workspace-shell .dap-premium-workspace .button.secondary{color:#34445f;background:#fff;border-color:#dbe2ed;box-shadow:0 1px 2px #172b4d03}.workspace-shell .dap-premium-workspace .button.secondary:hover{color:#4338ca;background:#f8f9ff;border-color:#bfc5ec}.workspace-shell .dap-premium-workspace .button.small{border-radius:8px;min-height:34px;padding:6px 11px;font-size:12px}.workspace-shell .dap-premium-workspace .button:disabled{opacity:.48;box-shadow:none}.workspace-shell .dap-premium-workspace .button svg{flex-shrink:0}.workspace-shell .dap-premium-workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]),select,textarea){box-sizing:border-box;min-width:0;max-width:100%;min-height:42px;color:var(--dm-ink);background:#fff;border:1px solid #d9e1ee;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5;box-shadow:0 1px 2px #172b4d03}.workspace-shell .dap-premium-workspace textarea{min-height:88px}.workspace-shell .dap-premium-workspace :is(input,textarea)::placeholder{color:#7a879c}.workspace-shell .dap-premium-workspace :is(input,select,textarea):disabled{color:#7c889b;background:#f7f9fc}.workspace-shell .dap-premium-workspace :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #7770e8}.workspace-shell .dap-premium-workspace :is(input,select,textarea):focus{border-color:#9691e9}.workspace-shell .dap-premium-workspace .table{color:#34445e;font-size:14px;line-height:1.6}.workspace-shell .dap-premium-workspace .table th{color:#687792;letter-spacing:.6px;white-space:nowrap;background:#f8faff;border-color:#e7ecf5;padding:14px 18px;font-size:11px;font-weight:650}.workspace-shell .dap-premium-workspace .table td{vertical-align:middle;border-color:#edf1f7;padding:18px}.workspace-shell .dap-premium-workspace .table tbody tr{height:72px}.workspace-shell .dap-premium-workspace .table tbody tr:hover{background:#fafbff}.workspace-shell .dap-premium-workspace .table td strong{font-size:14px;font-weight:600}.workspace-shell .dap-premium-workspace .table td small{color:var(--dm-muted);font-size:12px;line-height:1.6}.workspace-shell .dap-premium-workspace .id-link{color:#4841b7;letter-spacing:.1px;font-family:Segoe UI,Arial,sans-serif;font-size:13px;font-weight:600;text-decoration:none}.workspace-shell .dap-premium-workspace :is(.status,.badge,.workspace-role-badge,.workspace-priority,.vendor-state,.repair-status){letter-spacing:.1px;border-radius:7px;align-items:center;min-height:27px;padding:5px 9px;font-size:11px;font-weight:600;line-height:1.45;display:inline-flex}.workspace-shell .dap-premium-workspace :is(.workspace-empty-state,.dashboard-empty-state){min-height:180px;color:var(--dm-muted);background:linear-gradient(#fff,#fafbff);padding:36px 24px;font-size:14px;line-height:1.7}@media (max-width:760px){.workspace-shell .dap-premium-workspace :is(.workspace-page-header,.dap-premium-page-head){border-radius:16px;align-items:flex-start;gap:20px;min-height:0;padding:22px 20px}.workspace-shell .dap-premium-workspace :is(.workspace-page-header,.dap-premium-page-head)>div:first-child{flex-basis:100%}.workspace-shell .dap-premium-workspace .workspace-page-actions{width:100%}.workspace-shell .dap-premium-workspace .workspace-page-actions>.button{flex:130px}.workspace-shell .dap-premium-workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.workspace-shell .dap-premium-workspace .table th,.workspace-shell .dap-premium-workspace .table td{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.workspace-shell .dap-premium-workspace *{transition:none;animation:none}}
.dap-premium-workspace.reports-premium{--report-ink:var(--dm-ink);--report-muted:var(--dm-muted);--report-line:var(--dm-line);--report-accent:var(--dm-primary)}.dap-premium-workspace .report-header-actions{gap:12px}.dap-premium-workspace .report-mode-switch{border:1px solid var(--dm-line);background:#f5f7fc;border-radius:12px;align-items:center;gap:4px;padding:4px;display:flex}.dap-premium-workspace .report-mode-tab{min-height:34px;color:var(--dm-muted);white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:7px 14px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.dap-premium-workspace .report-mode-tab.is-active{color:var(--dm-primary);background:#fff;border-color:#e0e3f1;box-shadow:0 2px 5px #17243b08}.dap-premium-workspace .report-mode-tab:hover{color:var(--dm-primary)}.dap-premium-workspace.reports-premium .inventory-exports{margin-bottom:22px;padding:26px 28px}.dap-premium-workspace .report-service-head{border-bottom:1px solid var(--dm-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:0 0 22px;display:flex}.dap-premium-workspace .report-service-head h2{letter-spacing:-.5px;margin:7px 0 8px;font-size:21px;font-weight:600}.dap-premium-workspace .report-service-head p{color:var(--dm-muted);margin:0;font-size:13px;line-height:1.7}.dap-premium-workspace .service-report-form{gap:18px 20px;margin-top:22px}.dap-premium-workspace .service-report-form>label{align-content:start}.dap-premium-workspace .service-report-date-toggle{align-self:center;min-height:42px}.dap-premium-workspace .service-report-form .report-export-note{color:var(--dm-muted);background:#f7f9fd;border:1px solid #eaf0f8;border-radius:10px;margin:4px 0 0;padding:13px 16px;font-size:12px;line-height:1.75}.dap-premium-workspace .report-export-actions{gap:10px;margin:0;padding:4px 0 0}.dap-premium-workspace .export-preview{border-top:1px solid var(--dm-line);padding-top:22px}.dap-premium-workspace .export-preview h3{margin:0 0 10px;font-size:18px}.dap-premium-workspace .export-preview>p{color:var(--dm-muted);font-size:13px;line-height:1.7}.dap-premium-workspace.reports-premium .report-layout{grid-template-columns:260px minmax(0,1fr);gap:22px}.dap-premium-workspace.reports-premium .report-view-list{padding:22px 16px!important}.dap-premium-workspace.reports-premium .report-view-list .card-head{min-height:0;padding:0 6px 18px}.dap-premium-workspace .report-library-empty{justify-items:start;gap:12px;padding:24px 8px 8px;display:grid}.dap-premium-workspace .report-library-symbol{width:36px;height:36px;color:var(--dm-primary);background:var(--dm-soft);border:1px solid #e2e2fb;border-radius:10px;place-items:center;font-size:20px;display:grid}.dap-premium-workspace .report-library-empty strong{color:var(--dm-ink);font-size:13px;font-weight:600}.dap-premium-workspace .report-library-empty p{color:var(--dm-muted);margin:0;font-size:12px;line-height:1.75}.dap-premium-workspace.reports-premium .report-view-row{border-radius:11px;min-height:70px;padding:13px 12px}.dap-premium-workspace.reports-premium .report-view-row.is-active{background:#f3f3ff;border-color:#dbddf7}.dap-premium-workspace.reports-premium .report-view-row strong{font-size:13px}.dap-premium-workspace.reports-premium .report-preview-head{border:1px solid var(--dm-line);box-shadow:var(--dm-card-shadow);background:#fff;border-radius:16px;flex-wrap:wrap;margin-bottom:18px;padding:20px 24px}.dap-premium-workspace.reports-premium .report-preview-head h2{margin:7px 0;font-size:23px;font-weight:600}.dap-premium-workspace.reports-premium .report-preview-head p{font-size:13px;line-height:1.7}.dap-premium-workspace.reports-premium .report-preview-head small{color:var(--dm-muted);font-size:12px}.dap-premium-workspace.reports-premium .report-preview .workspace-empty-state{background:linear-gradient(145deg,#fff 40%,#f8faff);gap:16px;min-height:310px;padding:36px 30px}.dap-premium-workspace.reports-premium .report-empty-symbol{width:58px;height:58px;color:var(--dm-primary);background:linear-gradient(140deg,#f0f2ff,#fafaff);border-radius:16px}.dap-premium-workspace.reports-premium .report-preview .workspace-empty-state>strong{color:var(--dm-ink);font-size:22px;font-weight:600}.dap-premium-workspace.reports-premium .report-preview .workspace-empty-state>span{max-width:400px;color:var(--dm-muted);font-size:13px;line-height:1.8}.dap-premium-workspace.reports-premium .saved-widget-grid{gap:18px}.dap-premium-workspace.assets-workspace-page .workspace-asset-toolbar{align-items:center;gap:20px;margin-bottom:16px;padding:14px 18px;display:flex}.dap-premium-workspace.assets-workspace-page .register-searchbox{background:#f8fafd;border:1px solid #e8edf5;border-radius:10px;flex:auto;align-items:center;gap:12px;min-width:0;min-height:42px;padding:0 12px;display:flex}.dap-premium-workspace.assets-workspace-page .register-searchbox svg{stroke:#7788a1;stroke-width:1.7px;flex:0 0 18px;width:18px;height:18px}.dap-premium-workspace.assets-workspace-page .register-searchbox input{width:100%;min-width:0;min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0;font-size:13px}.dap-premium-workspace.assets-workspace-page .register-searchbox:focus-within{border-color:#a5a3ec;box-shadow:0 0 0 3px #4f46e511}.dap-premium-workspace.assets-workspace-page .register-searchbox input:focus-visible{outline:none}.dap-premium-workspace.assets-workspace-page .register-result-count{border:1px solid var(--dm-line);color:var(--dm-muted);white-space:nowrap;background:#fff;border-radius:8px;flex:none;padding:7px 11px;font-size:12px;font-weight:500}.dap-premium-workspace.assets-workspace-page .archive-register-link{gap:12px;margin:0 0 18px;padding:0 2px}.dap-premium-workspace.assets-workspace-page .archive-register-link>span{color:var(--dm-muted);font-size:12px;line-height:1.6}.dap-premium-workspace.assets-workspace-page .asset-selection-toolbar{background:#f3f3ff;border:1px solid #dcdff7;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:18px 22px;display:flex;box-shadow:0 3px 12px #17243b03}.dap-premium-workspace.assets-workspace-page .asset-selection-toolbar>div{min-width:0}.dap-premium-workspace.assets-workspace-page .asset-selection-toolbar>div:first-child{gap:6px;display:grid}.dap-premium-workspace.assets-workspace-page .asset-selection-toolbar strong{color:var(--dm-primary);font-size:14px;font-weight:600}.dap-premium-workspace.assets-workspace-page .asset-selection-toolbar small{color:var(--dm-muted);font-size:12px;line-height:1.65}.dap-premium-workspace.assets-workspace-page .asset-selection-toolbar>div:last-child{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.dap-premium-workspace.assets-workspace-page .asset-register-table{min-width:1000px}.dap-premium-workspace.assets-workspace-page .asset-register-table td.asset-identity-cell{white-space:normal;min-width:230px}.dap-premium-workspace.assets-workspace-page .asset-register-table td.asset-identity-cell strong{line-height:1.6}.dap-premium-workspace.assets-workspace-page .asset-register-table .id-link{color:var(--dm-primary);letter-spacing:.1px;font-size:12px;font-weight:600}.dap-premium-workspace.assets-workspace-page .asset-register-table th:last-child{text-align:left}.dap-premium-workspace.assets-workspace-page .asset-register-table td:last-child .button{white-space:nowrap;min-height:34px}.dap-premium-workspace.assets-workspace-page .workspace-lower-grid{gap:20px;margin-top:22px}.dap-premium-workspace.assets-workspace-page .workspace-lower-grid .card{padding:24px}.dap-premium-workspace.assets-workspace-page .workspace-lower-grid .card h2{margin:8px 0;font-size:19px;font-weight:600}.dap-premium-workspace.assets-workspace-page .workspace-lower-grid .card p{color:var(--dm-muted);max-width:580px;font-size:13px;line-height:1.75}.dap-premium-workspace.intake-premium .intake-feature-card{background:linear-gradient(110deg,#fff 50%,#f7f9ff);padding:30px 28px;position:relative;overflow:hidden}.dap-premium-workspace.intake-premium .intake-feature-card h2{color:var(--dm-ink);letter-spacing:-.5px;margin:8px 0 10px;font-size:23px;font-weight:600}.dap-premium-workspace.intake-premium .intake-feature-card p{color:var(--dm-muted);max-width:760px;font-size:14px;line-height:1.8}.dap-premium-workspace.intake-premium .workspace-feature-action .dashboard-secondary-action{border:1px solid var(--dm-primary);background:var(--dm-primary);color:#fff;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 18px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 4px 10px #4f46e519}.dap-premium-workspace.intake-premium .workspace-feature-action .dashboard-secondary-action:hover{background:#4338ca}.dap-premium-workspace.intake-premium .intake-step-grid{gap:20px;margin-top:22px}.dap-premium-workspace.intake-premium .intake-step-grid>.card{min-height:230px;padding:26px}.dap-premium-workspace.intake-premium .intake-step-number{background:var(--dm-soft);width:42px;height:42px;color:var(--dm-primary);font-variant-numeric:tabular-nums;border:1px solid #e2e5fa;border-radius:12px;place-items:center;font-size:13px;font-weight:600;display:grid}.dap-premium-workspace.intake-premium .intake-step-grid>.card:nth-child(2) .intake-step-number{color:#167d70;background:#ecf8f6;border-color:#d9eee9}.dap-premium-workspace.intake-premium .intake-step-grid>.card:nth-child(3) .intake-step-number{color:#2f68a8;background:#edf4ff;border-color:#dfe9f9}.dap-premium-workspace.intake-premium .intake-step-grid h3{color:var(--dm-ink);letter-spacing:-.2px;margin:20px 0 10px;font-size:17px;font-weight:600}.dap-premium-workspace.intake-premium .intake-step-grid p{color:var(--dm-muted);margin:0;font-size:13px;line-height:1.8}.dap-premium-workspace.review-premium .review-summary-grid{gap:18px;margin-bottom:22px}.dap-premium-workspace.review-premium .review-metric{background:linear-gradient(145deg,#fff 55%,#fafbff);align-content:start;justify-items:start;gap:9px;min-height:142px;padding:22px 24px;display:grid;position:relative}.dap-premium-workspace.review-premium .review-metric>span{color:var(--dm-muted);font-size:12px;font-weight:600;line-height:1.5}.dap-premium-workspace.review-premium .review-metric>strong{color:var(--dm-ink);font-variant-numeric:tabular-nums;letter-spacing:-1px;font-size:32px;font-weight:600;line-height:1.2}.dap-premium-workspace.review-premium .review-metric>small{color:var(--dm-muted);font-size:11px;line-height:1.6}.dap-premium-workspace.review-premium .review-metric:after{content:"";background:#6f69dd;border-radius:50%;width:7px;height:7px;position:absolute;top:26px;right:23px}.dap-premium-workspace.review-premium .review-metric-pending:after{background:#d49735}.dap-premium-workspace.review-premium .review-metric-reviewed:after{background:#35a38c}.dap-premium-workspace.review-premium .review-metric-priority:after{background:#d87078}.dap-premium-workspace.review-premium .workspace-inline-filter{text-transform:none;letter-spacing:0;min-width:215px;color:var(--dm-muted);gap:8px;font-size:12px;font-weight:600}.dap-premium-workspace.review-premium .review-queue-table{min-width:940px}.dap-premium-workspace.review-premium .review-queue-table td:nth-child(2){min-width:230px}.dap-premium-workspace.review-premium .review-queue-table td:nth-child(3){min-width:150px}.dap-premium-workspace.review-premium .review-queue-table td:nth-child(4){min-width:185px}.dap-premium-workspace.review-premium .review-queue-table td:nth-child(2)>strong{font-size:13px;font-weight:600}.dap-premium-workspace.review-premium .review-queue-table td small{text-transform:none;color:var(--dm-muted);margin-top:5px;font-size:12px;line-height:1.6}.dap-premium-workspace.review-premium .workspace-priority{color:#64728a;letter-spacing:0;background:#f6f8fc;border:1px solid #e4e9f2;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:600}.dap-premium-workspace.review-premium .workspace-priority.priority-resolved{color:#167d70;background:#eef9f5;border-color:#dcf0e7}.dap-premium-workspace.review-premium .workspace-priority.priority-high{color:#b44d5e;background:#fff1f3;border-color:#f4dbe1}.dap-premium-workspace.review-premium .workspace-priority.priority-elevated{color:#9c7223;background:#fff8e8;border-color:#f0e4c7}.dap-premium-workspace.review-premium .review-verification{color:#586984;white-space:nowrap;background:#f6f8fc;border:1px solid #e4e9f2;border-radius:7px;align-items:center;padding:6px 9px;font-size:11px;font-weight:500;display:inline-flex}.dap-premium-workspace.review-premium .review-verification[data-status=HUMAN_REVIEWED]{color:#167d70;background:#eef9f5;border-color:#dcf0e7}.dap-premium-workspace.review-premium .review-verification[data-status=UNVERIFIED]{color:#9c7223;background:#fff8e8;border-color:#f0e4c7}.dap-premium-workspace.review-premium .review-confidence-bar{background:#e9eef7;border-radius:4px;width:82px;height:4px;margin-top:7px;overflow:hidden}.dap-premium-workspace.review-premium .review-confidence-bar>span{background:#6c77dd;border-radius:4px;height:100%;display:block}.dap-premium-workspace.review-premium .workspace-count-note{color:var(--dm-muted);margin:16px 2px 0;font-size:12px;line-height:1.7}@media (min-width:1200px){.dap-premium-workspace .service-report-form{grid-template-columns:1.05fr 1fr 1.15fr}}@media (max-width:1100px){.dap-premium-workspace .report-header-actions{justify-content:flex-start}.dap-premium-workspace.reports-premium .report-layout{grid-template-columns:220px minmax(0,1fr);gap:18px}.dap-premium-workspace.intake-premium .intake-step-grid>.card{padding:22px}}@media (max-width:900px){.dap-premium-workspace.reports-premium .report-layout{grid-template-columns:1fr}.dap-premium-workspace.reports-premium .report-view-list{position:static}.dap-premium-workspace .report-library-empty{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px 12px;padding:18px 8px 4px}.dap-premium-workspace .report-library-symbol{grid-row:span 2}.dap-premium-workspace .report-library-empty p{grid-column:2}.dap-premium-workspace.intake-premium .intake-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dap-premium-workspace.intake-premium .intake-step-grid>.card{min-height:235px;padding:20px}}@media (max-width:760px){.dap-premium-workspace .report-header-actions{width:100%}.dap-premium-workspace .report-mode-switch{flex-wrap:wrap;max-width:100%}.dap-premium-workspace .report-mode-tab{padding:7px 11px}.dap-premium-workspace.reports-premium .inventory-exports{padding:22px 18px}.dap-premium-workspace .report-service-head{align-items:flex-start;gap:15px;padding-bottom:18px}.dap-premium-workspace .report-service-head h2{font-size:20px}.dap-premium-workspace .service-report-form{grid-template-columns:1fr;gap:16px}.dap-premium-workspace .service-report-form input:not([type=checkbox]),.dap-premium-workspace .service-report-form select{font-size:16px}.dap-premium-workspace .report-export-actions{width:100%}.dap-premium-workspace .report-export-actions .button{flex:130px}.dap-premium-workspace.reports-premium .report-preview .workspace-empty-state{min-height:300px;padding:30px 20px}.dap-premium-workspace.assets-workspace-page .workspace-asset-toolbar{flex-direction:column;align-items:stretch;gap:10px;padding:14px}.dap-premium-workspace.assets-workspace-page .register-result-count{align-self:flex-start}.dap-premium-workspace.assets-workspace-page .register-searchbox input{font-size:16px}.dap-premium-workspace.assets-workspace-page .asset-selection-toolbar{padding:18px}.dap-premium-workspace.assets-workspace-page .workspace-lower-grid{grid-template-columns:1fr}.dap-premium-workspace.intake-premium .intake-feature-card{gap:22px;padding:24px 20px}.dap-premium-workspace.intake-premium .intake-step-grid{grid-template-columns:1fr}.dap-premium-workspace.intake-premium .intake-step-grid>.card{min-height:0;padding:22px}.dap-premium-workspace.intake-premium .intake-step-grid h3{margin-top:16px}.dap-premium-workspace.review-premium .review-summary-grid{gap:12px}.dap-premium-workspace.review-premium .review-metric{min-height:140px;padding:20px}.dap-premium-workspace.review-premium .workspace-inline-filter{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.dap-premium-workspace .report-mode-tab{transition:none}}.workspace-shell .dap-premium-workspace.reports-premium .report-service-head{padding:0 0 22px!important}.workspace-shell .dap-premium-workspace.assets-workspace-page .register-searchbox input{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:8px 0!important}.workspace-shell .dap-premium-workspace.assets-workspace-page .asset-register-table td.asset-location-cell{overflow-wrap:anywhere;width:180px;max-width:190px;line-height:1.65;white-space:normal!important}@media (max-width:760px){.workspace-shell .dap-premium-workspace.reports-premium .report-service-head{padding-bottom:18px!important}}.workspace-shell .assets-workspace-page.dap-premium-workspace .asset-register-table tbody td.asset-user-cell{text-transform:capitalize}.saved-service-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;min-width:0;margin:18px 0 24px;padding:0;display:flex}.saved-service-toolbar>label{flex:0 320px;gap:7px;min-width:220px;max-width:100%;display:grid}.saved-service-toolbar>label>span{color:#536480;font-size:12px;font-weight:600}.saved-service-toolbar select{width:100%;min-width:0;min-height:42px}.saved-service-toolbar>button{min-height:42px;margin:0}.custom-service-view{min-width:0;max-width:100%;overflow:hidden}@media (max-width:540px){.saved-service-toolbar>label{flex:100%;min-width:0}.saved-service-toolbar>button{flex:auto}}.dap-premium-workspace.assets-workspace-page .asset-selection-primary{flex-wrap:wrap;align-items:center;gap:9px 14px;display:flex}
.workspace-shell .dap-premium-workspace:is(.locations-workspace-page,.repair-workspace) .operations-actions{flex:0 auto;justify-content:flex-end;gap:10px}.workspace-shell .dap-premium-workspace:is(.locations-workspace-page,.repair-workspace) .operations-register.card{border-color:var(--dm-line);box-shadow:var(--dm-card-shadow);border-radius:16px}.workspace-shell .dap-premium-workspace .operations-register-head{background:#fff;border-bottom-color:#e7ecf5;align-items:flex-end;gap:22px;padding:23px 26px}.workspace-shell .dap-premium-workspace .operations-register-head .eyebrow,.workspace-shell .dap-premium-workspace .vendor-directory-head .eyebrow{color:#75819b;letter-spacing:1px;margin-bottom:7px;font-size:10px;font-weight:650}.workspace-shell .dap-premium-workspace .operations-register-head h2{margin:0 0 6px}.workspace-shell .dap-premium-workspace :is(.operations-register-head,.vendor-directory-head) p{color:var(--dm-muted);margin:0;font-size:13px;line-height:1.6}.workspace-shell .dap-premium-workspace .operations-filters{align-items:flex-end;gap:12px}.workspace-shell .dap-premium-workspace :is(.operations-search,.operations-filter){color:#4c5b74;gap:7px;min-width:0;font-size:12px;font-weight:600;display:grid}.workspace-shell .dap-premium-workspace .operations-search{width:285px;max-width:100%}.workspace-shell .dap-premium-workspace :is(.operations-search,.operations-filter) :is(input,select){width:100%;height:42px;min-height:42px;font-size:14px;font-weight:400}.workspace-shell .dap-premium-workspace .operations-filter{width:160px}.workspace-shell .dap-premium-workspace .operations-filter select{min-width:0}.workspace-shell .dap-premium-workspace .operations-register-footer{color:#74829a;background:#fbfcff;border-top-color:#e8edf5;padding:15px 26px;font-size:12px;line-height:1.6}.workspace-shell .dap-premium-workspace .operations-pill{color:#66758e;background:#f0f3f8;border-radius:7px;min-height:28px;padding:5px 10px;font-size:11px;font-weight:600;line-height:1.5}.workspace-shell .dap-premium-workspace .operations-pill-positive{color:#237454;background:#eaf7ef}.workspace-shell .dap-premium-workspace .operations-pill-warning{color:#926319;background:#fff4db}.workspace-shell .dap-premium-workspace .operations-pill-unpaid{color:#74634f;background:#f6f1e9}.workspace-shell .dap-premium-workspace .operations-muted{color:#8390a4;font-size:12px}.workspace-shell .dap-premium-workspace .operations-record-title{color:#263d63;font-size:14px;font-weight:650;text-decoration:none}.workspace-shell .dap-premium-workspace .operations-empty{background:linear-gradient(#fff,#fafbff);min-height:235px;padding:42px 24px}.workspace-shell .dap-premium-workspace .operations-empty-symbol{color:#736acf;background:#f3f4ff;border-color:#e3e6f5;border-radius:15px;width:52px;height:52px}.workspace-shell .dap-premium-workspace .operations-empty p{color:var(--dm-muted);font-size:14px}.workspace-shell .locations-workspace-page.dap-premium-workspace .location-office-identity{align-items:flex-start;gap:13px;min-width:0;display:flex}.workspace-shell .locations-workspace-page.dap-premium-workspace .location-office-identity>div{min-width:0}.workspace-shell .locations-workspace-page.dap-premium-workspace .location-office-symbol{color:#6a62bf;background:#f3f4ff;border:1px solid #e4e7f8;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.workspace-shell .locations-workspace-page.dap-premium-workspace .location-office-identity small{color:#697992;margin-top:5px}.workspace-shell .locations-workspace-page.dap-premium-workspace .operations-count-link{color:#5b52b6;background:#f5f5ff;border:1px solid #e1e3fb;border-radius:7px;align-items:center;min-height:29px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.workspace-shell .locations-workspace-page.dap-premium-workspace .operations-row-actions{align-items:flex-start;gap:8px}.workspace-shell .locations-workspace-page.dap-premium-workspace .operations-row-actions .location-delete-action{flex:80px;min-width:0;max-width:none}.workspace-shell .locations-workspace-page.dap-premium-workspace .operations-row-actions .location-delete-action small{color:#8792a4;font-size:11px;line-height:1.5}.workspace-shell .dap-premium-workspace :is(.operations-metrics,.vendor-summary-grid){gap:14px;margin:0 0 24px}.workspace-shell .dap-premium-workspace :is(.operations-metrics,.vendor-summary-grid) article{--metric-accent:#6b62d8;border:1px solid var(--dm-line);min-width:0;box-shadow:var(--dm-card-shadow);background:linear-gradient(135deg,#fff 76%,#f8f9ff);border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;padding:22px 23px;display:flex;position:relative;overflow:hidden}.workspace-shell .dap-premium-workspace :is(.operations-metrics,.vendor-summary-grid) article:before{content:"";background:var(--metric-accent);opacity:.7;border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:24px;right:24px}.workspace-shell .dap-premium-workspace :is(.operations-metrics,.vendor-summary-grid) article:nth-child(2){--metric-accent:#dda84c}.workspace-shell .dap-premium-workspace :is(.operations-metrics,.vendor-summary-grid) article:nth-child(3){--metric-accent:#56aa88}.workspace-shell .dap-premium-workspace :is(.operations-metrics,.vendor-summary-grid) article:nth-child(4){--metric-accent:#639bc5}.workspace-shell .dap-premium-workspace .vendor-summary-grid article:nth-child(5){--metric-accent:#9774c7}.workspace-shell .dap-premium-workspace .vendor-summary-grid article:nth-child(6){--metric-accent:#dfa373}.workspace-shell .dap-premium-workspace :is(.operations-metrics,.vendor-summary-grid) article>span{color:#63738d;min-height:0;font-size:12px;font-weight:600;line-height:1.6}.workspace-shell .dap-premium-workspace :is(.operations-metrics,.vendor-summary-grid) article>strong{color:#223454;letter-spacing:-.7px;margin:0;font-size:32px;font-weight:650;line-height:1.2}.workspace-shell .dap-premium-workspace .operations-metrics article>small{color:#8793a7;font-size:11px;line-height:1.5}.workspace-shell .repair-workspace.dap-premium-workspace .repair-case-number{color:#455a79;letter-spacing:.15px;font-size:13px;font-weight:600}.workspace-shell .repair-workspace.dap-premium-workspace .repair-record-cost{color:#354766;font-size:13px;font-weight:600}.workspace-shell .vendors-workspace.dap-premium-workspace .vendor-directory{overflow:hidden;padding:0!important}.workspace-shell .vendors-workspace.dap-premium-workspace .vendor-directory-head{border-bottom:1px solid #e7ecf5;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin:0;padding:23px 26px;display:flex}.workspace-shell .vendors-workspace.dap-premium-workspace .vendor-directory-head h2{margin:0 0 6px}.workspace-shell .vendors-workspace.dap-premium-workspace .vendor-directory-head input{min-width:0}.workspace-shell .vendors-workspace.dap-premium-workspace .vendor-grid{background:#fbfcff;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;padding:22px 26px}.workspace-shell .vendors-workspace.dap-premium-workspace .vendor-card{background:#fff;border-color:#e2e8f2;border-radius:14px;gap:18px;padding:22px;box-shadow:0 3px 12px #172b4d04}.workspace-shell .vendors-workspace.dap-premium-workspace .vendor-card-head{align-items:flex-start;gap:14px}.workspace-shell .vendors-workspace.dap-premium-workspace .vendor-identity{gap:12px;min-width:0;display:flex}.workspace-shell .vendors-workspace.dap-premium-workspace .vendor-identity>div{min-width:0}.workspace-shell .vendors-workspace.dap-premium-workspace .vendor-avatar{color:#655ec2;letter-spacing:.2px;background:linear-gradient(135deg,#f2f3ff,#e9ecfc);border:1px solid #e3e5f9;border-radius:12px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:13px;font-weight:650;display:grid}.workspace-shell .vendors-workspace.dap-premium-workspace .vendor-card h3{margin:0 0 5px;font-size:17px;font-weight:650;line-height:1.4}.workspace-shell .vendors-workspace.dap-premium-workspace .vendor-card small{color:#7988a0;font-size:12px;line-height:1.6}.workspace-shell .vendors-workspace.dap-premium-workspace .vendor-state-group{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.workspace-shell .vendors-workspace.dap-premium-workspace .vendor-state{white-space:nowrap;color:#707e94;background:#f2f4f8}.workspace-shell .vendors-workspace.dap-premium-workspace .vendor-state-approved{color:#277653;background:#e9f7ef}.workspace-shell .vendors-workspace.dap-premium-workspace .vendor-state-pending{color:#986a25;background:#fff5df}.workspace-shell .vendors-workspace.dap-premium-workspace :is(.vendor-state-suspended,.vendor-state-rejected,.vendor-state-inactive){color:#93616c;background:#faf0f2}.workspace-shell .vendors-workspace.dap-premium-workspace .vendor-detail-label{color:#8390a5;letter-spacing:.65px;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:650;line-height:1.5;display:block}.workspace-shell .vendors-workspace.dap-premium-workspace .vendor-purpose-section,.workspace-shell .vendors-workspace.dap-premium-workspace .vendor-coverage{min-width:0}.workspace-shell .vendors-workspace.dap-premium-workspace .vendor-purposes{gap:7px}.workspace-shell .vendors-workspace.dap-premium-workspace .vendor-purposes>span{color:#8190a6;background:#f7f8fb;border:1px solid #e7ebf2;border-radius:7px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;line-height:1.4;display:inline-flex}.workspace-shell .vendors-workspace.dap-premium-workspace .vendor-purposes>span.is-approved{color:#5a52b3;background:#f2f1ff;border-color:#e3e2fc}.workspace-shell .vendors-workspace.dap-premium-workspace .vendor-purposes>span>span{color:inherit;background:0 0;border:0;border-radius:0;padding:0;font-size:11px}.workspace-shell .vendors-workspace.dap-premium-workspace :is(.vendor-contact,.vendor-address){color:#60718b;overflow-wrap:anywhere;gap:5px;min-width:0;font-size:13px;line-height:1.6;display:grid}.workspace-shell .vendors-workspace.dap-premium-workspace .vendor-contact .vendor-detail-label,.workspace-shell .vendors-workspace.dap-premium-workspace .vendor-address .vendor-detail-label{margin-bottom:1px}.workspace-shell .vendors-workspace.dap-premium-workspace .vendor-contact strong{color:#354867;font-size:14px;font-weight:600}.workspace-shell .vendors-workspace.dap-premium-workspace .vendor-coverage p{color:#63758e;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.workspace-shell .vendors-workspace.dap-premium-workspace .vendor-meta{color:#7b8aa1;border-top-color:#e9edf5;flex-wrap:wrap;gap:8px 14px;padding-top:14px;font-size:12px}.workspace-shell .vendors-workspace.dap-premium-workspace .vendor-actions{gap:8px}.workspace-shell .vendors-workspace.dap-premium-workspace .vendor-history{padding-top:1px}.workspace-shell .vendors-workspace.dap-premium-workspace .vendor-history summary{color:#70698f;font-size:12px}.workspace-shell .vendors-workspace.dap-premium-workspace .vendor-history>div{gap:5px;padding:12px 0}.workspace-shell .vendors-workspace.dap-premium-workspace .vendor-history :is(strong,span,small){font-size:12px;line-height:1.6}.workspace-shell .dap-premium-workspace .workspace-dialog:is([data-estrome-surface=location-editor],[data-estrome-surface=premium-vendor],[data-estrome-surface=repair-case]) .modal-head{border-bottom:1px solid #e7ecf5;margin-bottom:20px;padding-bottom:18px}.workspace-shell .dap-premium-workspace .workspace-dialog :is(.form,.vendor-approval-form)>label{color:#4c5d77;min-width:0;font-size:12px;font-weight:600;line-height:1.6;display:block}.workspace-shell .dap-premium-workspace .workspace-dialog :is(.form,.vendor-approval-form)>label :is(input,select,textarea){width:100%;margin-top:7px;font-weight:400;display:block}.workspace-shell .dap-premium-workspace .workspace-dialog .vendor-purpose-checks label{background:#f9faff;border:1px solid #e3e8f2;border-radius:9px;padding:10px 14px}.workspace-shell .dap-premium-workspace .workspace-dialog .vendor-purpose-checks input[type=checkbox]{accent-color:#5a50db;flex:0 0 16px;width:16px;height:16px;min-height:0}.workspace-shell .dap-premium-workspace .workspace-dialog :is(.vendor-editor-note,.repair-required-note,.repair-human-gate){color:#70809a;font-size:12px;line-height:1.7}@media (min-width:1000px){.workspace-shell .vendors-workspace.dap-premium-workspace .vendor-card:only-child{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 28px}.workspace-shell .vendors-workspace.dap-premium-workspace .vendor-card:only-child>:is(.vendor-card-head,.vendor-meta,.vendor-actions,.vendor-history){grid-column:1/-1}}@media (max-width:1200px){.workspace-shell .dap-premium-workspace :is(.operations-metrics,.vendor-summary-grid) article{padding:20px}}@media (max-width:1100px){.workspace-shell .dap-premium-workspace .operations-table tr{gap:18px 22px;height:auto;padding:20px}.workspace-shell .dap-premium-workspace .operations-table td{vertical-align:top;border:0;padding:0}.workspace-shell .dap-premium-workspace .operations-table td:last-child{border-top:1px solid #e8edf5;padding-top:15px}.workspace-shell .vendors-workspace.dap-premium-workspace .vendor-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.workspace-shell .dap-premium-workspace:is(.locations-workspace-page,.repair-workspace) .operations-actions{justify-content:flex-start;width:100%}.workspace-shell .dap-premium-workspace:is(.locations-workspace-page,.repair-workspace) .operations-actions .button{flex:150px;min-height:42px}.workspace-shell .dap-premium-workspace .operations-register-head{align-items:stretch;gap:18px;padding:21px 20px}.workspace-shell .dap-premium-workspace .operations-filters{grid-template-columns:minmax(0,1fr) minmax(0,.65fr);gap:12px;width:100%;display:grid}.workspace-shell .dap-premium-workspace :is(.operations-search,.operations-filter){width:100%}.workspace-shell .dap-premium-workspace :is(.operations-search,.operations-filter) :is(input,select){font-size:16px}.workspace-shell .dap-premium-workspace .operations-register-footer{padding:15px 20px}.workspace-shell .dap-premium-workspace :is(.operations-metrics,.vendor-summary-grid){gap:12px}.workspace-shell .dap-premium-workspace :is(.operations-metrics,.vendor-summary-grid) article{border-radius:13px;gap:8px;padding:19px 17px}.workspace-shell .dap-premium-workspace :is(.operations-metrics,.vendor-summary-grid) article>strong{font-size:29px}.workspace-shell .vendors-workspace.dap-premium-workspace .vendor-directory-head{flex-direction:column;align-items:stretch;padding:21px 20px}.workspace-shell .vendors-workspace.dap-premium-workspace .vendor-grid{padding:18px}.workspace-shell .vendors-workspace.dap-premium-workspace .vendor-card{padding:19px 18px}.workspace-shell .vendors-workspace.dap-premium-workspace .vendor-card-head{flex-wrap:wrap}.workspace-shell .vendors-workspace.dap-premium-workspace .vendor-state-group{justify-content:flex-start;padding-left:55px}}@media (max-width:420px){.workspace-shell .dap-premium-workspace .operations-filters{grid-template-columns:minmax(0,1fr)}.workspace-shell .dap-premium-workspace .operations-table tr{grid-template-columns:minmax(0,1fr);gap:17px;padding:19px 18px}}.workspace-shell .locations-workspace-page.dap-premium-workspace .workspace-dialog[data-estrome-surface=location-editor] .form>label.full>div{align-items:flex-end}@media (max-width:1100px){.workspace-shell .dap-premium-workspace .operations-table tbody tr{height:auto}}
.workspace-shell .dap-premium-workspace.subscription-page .subscription-current{border-left:4px solid var(--dm-primary);background:linear-gradient(110deg,#fff,#f8faff);grid-template-columns:minmax(230px,1fr) minmax(0,1.7fr);align-items:center;gap:30px;padding:26px 28px;display:grid}.workspace-shell .subscription-page.dap-premium-workspace .subscription-current h2{letter-spacing:-.6px;color:var(--dm-ink);margin:8px 0 6px;font-size:26px}.workspace-shell .subscription-page.dap-premium-workspace .subscription-current p{color:var(--dm-muted);margin:0;font-size:13px}.workspace-shell .subscription-page.dap-premium-workspace .subscription-current dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;display:grid}.workspace-shell .subscription-page.dap-premium-workspace .subscription-current dl>div{border-left:1px solid var(--dm-line);min-width:0;padding-left:20px}.workspace-shell .subscription-page.dap-premium-workspace .subscription-current dt{color:var(--dm-muted);margin-bottom:8px;font-size:12px;line-height:1.5}.workspace-shell .subscription-page.dap-premium-workspace .subscription-current dd{color:var(--dm-ink);margin:0;font-size:15px;font-weight:600;line-height:1.5}.workspace-shell .subscription-page.dap-premium-workspace .subscription-toolbar{justify-content:space-between;align-items:center;gap:18px;margin:28px 0 18px;display:flex}.workspace-shell .subscription-page.dap-premium-workspace .subscription-toolbar h2{margin:0;font-size:19px}.workspace-shell .subscription-page.dap-premium-workspace .subscription-toolbar label{color:var(--dm-muted);align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.workspace-shell .subscription-page.dap-premium-workspace .subscription-toolbar select{min-width:120px}.workspace-shell .subscription-page.dap-premium-workspace .subscription-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.workspace-shell .subscription-page.dap-premium-workspace .subscription-plan{border:1px solid var(--dm-line);min-width:0;box-shadow:var(--dm-card-shadow);background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;gap:0;padding:27px;display:flex;position:relative}.workspace-shell .subscription-page.dap-premium-workspace .subscription-plan.featured{background:linear-gradient(155deg,#f7f8ff 0%,#fff 60%);border-color:#bfc5f5;box-shadow:0 8px 26px #4f46e513}.workspace-shell .subscription-page.dap-premium-workspace .subscription-plan.featured:before{content:"";background:var(--dm-primary);border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:22px;right:22px}.workspace-shell .subscription-page.dap-premium-workspace .subscription-plan-badge{color:#4f46b4;background:#f0efff;border-radius:7px;align-items:center;min-height:28px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.workspace-shell .subscription-page.dap-premium-workspace .subscription-plan.current .subscription-plan-badge{color:#25674f;background:#eaf6ef}.workspace-shell .subscription-page.dap-premium-workspace .subscription-plan h2{letter-spacing:-.5px;margin:23px 0 18px;font-size:22px;font-weight:600}.workspace-shell .subscription-page.dap-premium-workspace .subscription-price{width:100%;color:var(--dm-ink);letter-spacing:-.8px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(24px,2.2vw,32px);font-weight:650;line-height:1.25}.workspace-shell .subscription-page.dap-premium-workspace .subscription-price small{color:var(--dm-muted);letter-spacing:0;margin-top:7px;font-size:12px;font-weight:400;line-height:1.6;display:block}.workspace-shell .subscription-page.dap-premium-workspace .subscription-plan-limits{flex-wrap:wrap;gap:10px;width:100%;margin:23px 0 16px;display:flex}.workspace-shell .subscription-page.dap-premium-workspace .subscription-plan-limits>span{color:var(--dm-muted);background:#f8faff;border:1px solid #edf0f7;border-radius:8px;padding:8px 11px;font-size:12px}.workspace-shell .subscription-page.dap-premium-workspace .subscription-plan-limits strong{color:var(--dm-ink);margin-right:3px;font-weight:600}.workspace-shell .subscription-page.dap-premium-workspace .subscription-plan-description{color:var(--dm-muted);flex:1;margin:0 0 22px;font-size:13px;line-height:1.7}.workspace-shell .subscription-page.dap-premium-workspace .subscription-plan>.button{width:100%;margin-top:auto}.workspace-shell .subscription-page.dap-premium-workspace .subscription-note{color:#53637d;background:#edf2fb;border-radius:10px;margin:18px 0 24px;padding:15px 18px;font-size:12px;line-height:1.7}.workspace-shell .subscription-page.dap-premium-workspace :is(.subscription-review,.subscription-history){padding:26px 28px}.workspace-shell .subscription-page.dap-premium-workspace .subscription-review h2{margin:9px 0 22px;font-size:23px}.workspace-shell .subscription-page.dap-premium-workspace .subscription-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workspace-shell .subscription-page.dap-premium-workspace .subscription-review-grid>div{border:1px solid var(--dm-line);background:#f9fbff;border-radius:11px;min-width:0;padding:18px}.workspace-shell .subscription-page.dap-premium-workspace .subscription-review-grid span,.workspace-shell .subscription-page.dap-premium-workspace .subscription-review-grid small{color:var(--dm-muted);font-size:12px;line-height:1.6;display:block}.workspace-shell .subscription-page.dap-premium-workspace .subscription-review-grid strong{margin:9px 0 5px;font-size:20px;font-weight:600;display:block}.workspace-shell .subscription-page.dap-premium-workspace .subscription-credit{color:#178463}.workspace-shell .subscription-page.dap-premium-workspace .subscription-due{color:#37349e;background:#f0f1ff;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:19px 21px;font-size:13px;display:flex}.workspace-shell .subscription-page.dap-premium-workspace .subscription-due strong{font-size:26px;font-weight:600}.workspace-shell .subscription-page.dap-premium-workspace .subscription-review>p{color:var(--dm-muted);font-size:12px;line-height:1.6}.workspace-shell .subscription-page.dap-premium-workspace .subscription-payment-note{background:#fff8ec;border:1px solid #f2e4c7;border-radius:10px;margin:20px 0;padding:17px 19px}.workspace-shell .subscription-page.dap-premium-workspace .subscription-payment-note strong{color:#7c5d25;font-size:13px}.workspace-shell .subscription-page.dap-premium-workspace .subscription-payment-note p{color:#806d48;margin:7px 0 0;font-size:12px;line-height:1.7}.workspace-shell .subscription-page.dap-premium-workspace .subscription-confirm{color:var(--dm-ink);align-items:flex-start;gap:10px;margin:20px 0;font-size:13px;line-height:1.65;display:flex}.workspace-shell .subscription-page.dap-premium-workspace .subscription-confirm input{flex:0 0 17px;margin:3px 0 0}.workspace-shell .subscription-page.dap-premium-workspace .subscription-review-actions{border-top:1px solid var(--dm-line);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:20px;display:flex}.workspace-shell .subscription-page.dap-premium-workspace .subscription-history-row{border-bottom:1px solid var(--dm-line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.workspace-shell .subscription-page.dap-premium-workspace .subscription-history-row:last-child{border-bottom:0;padding-bottom:0}.workspace-shell .subscription-page.dap-premium-workspace .subscription-history-row small{color:var(--dm-muted);margin-top:5px;font-size:12px;display:block}.workspace-shell .subscription-page.dap-premium-workspace .subscription-history-row>span{color:#7c5d25;background:#fff7e9;border-radius:7px;padding:7px 10px;font-size:11px}.workspace-shell .subscription-page.dap-premium-workspace .subscription-success{color:#25674f;background:#edf8f1;border-color:#d9eddf;padding:18px 22px}.workspace-shell .users-premium.dap-premium-workspace .directory-users{margin-bottom:22px;padding:25px 27px}.workspace-shell .users-premium.dap-premium-workspace .directory-head{align-items:flex-start;gap:20px}.workspace-shell .users-premium.dap-premium-workspace .directory-head h2{margin:7px 0 9px;font-size:21px;font-weight:600}.workspace-shell .users-premium.dap-premium-workspace .directory-head p{color:var(--dm-muted);margin:0;font-size:13px;line-height:1.65}.workspace-shell .users-premium.dap-premium-workspace .directory-editions{color:#4f46b4;background:#f0efff;border:1px solid #e3e0fa;border-radius:8px;margin-top:3px;padding:7px 10px;font-size:11px;font-weight:600}.workspace-shell .users-premium.dap-premium-workspace .directory-controls{background:#f8faff;border:1px solid #e9edf6;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(130px,.7fr) auto auto;align-items:end;gap:14px;margin:23px 0 17px;padding:18px;display:grid}.workspace-shell .users-premium.dap-premium-workspace .directory-controls label{color:#43516d;min-width:0;font-size:12px;font-weight:600}.workspace-shell .users-premium.dap-premium-workspace .directory-controls select{border-color:#d9e1ef;width:100%;min-width:0;padding:10px 12px}.workspace-shell .users-premium.dap-premium-workspace .directory-status{color:#61718a;background:#edf0f6;border-radius:7px;place-self:center start;margin-top:19px;padding:7px 10px;font-size:11px;line-height:1.5;display:inline-flex}.workspace-shell .users-premium.dap-premium-workspace .directory-status.configured{color:#8a6324;background:#fff5e4}.workspace-shell .users-premium.dap-premium-workspace .directory-status.verified{color:#25674f;background:#e8f5ec}.workspace-shell .users-premium.dap-premium-workspace .directory-import-info{border-top:1px solid var(--dm-line);padding-top:16px}.workspace-shell .users-premium.dap-premium-workspace .directory-import-info summary{color:#52617b;cursor:pointer;width:fit-content;font-size:12px;font-weight:600}.workspace-shell .users-premium.dap-premium-workspace .directory-note{color:var(--dm-muted);max-width:1050px;margin:11px 0 0;font-size:12px;line-height:1.7}.workspace-shell .users-premium.dap-premium-workspace .admin-table-heading{border-bottom:1px solid var(--dm-line);justify-content:space-between;align-items:center;gap:18px;padding:22px 25px;display:flex}.workspace-shell .users-premium.dap-premium-workspace .admin-table-heading h2{margin:6px 0 0;font-size:19px;font-weight:600}.workspace-shell .users-premium.dap-premium-workspace .admin-count-badge{color:#586785;white-space:nowrap;background:#f3f5fb;border:1px solid #e7ebf4;border-radius:8px;padding:8px 11px;font-size:12px}.workspace-shell .users-premium.dap-premium-workspace .workspace-table{min-width:860px}.workspace-shell .users-premium.dap-premium-workspace .workspace-table td{color:#43516a}.workspace-shell .users-premium.dap-premium-workspace .admin-user-identity{align-items:center;gap:11px;display:flex}.workspace-shell .users-premium.dap-premium-workspace .admin-user-avatar{color:#5a54bc;background:#eff1ff;border:1px solid #e3e6fa;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:600;display:grid}.workspace-shell .users-premium.dap-premium-workspace .admin-user-name{color:var(--dm-ink);text-transform:capitalize;font-size:13px;font-weight:600}.workspace-shell .users-premium.dap-premium-workspace .workspace-table small{color:var(--dm-muted);font-size:12px}.workspace-shell .users-premium.dap-premium-workspace .workspace-table select{width:auto;min-width:145px}.workspace-shell .users-premium.dap-premium-workspace .directory-review{margin-top:20px}.workspace-shell .users-premium.dap-premium-workspace .directory-confirm{color:var(--dm-ink);align-items:flex-start;font-size:13px;line-height:1.65}.workspace-shell .users-premium.dap-premium-workspace .directory-confirm input{margin-top:3px}.workspace-dialog[data-estrome-surface=directory-editor]>.modal,.workspace-dialog[data-estrome-surface=user-editor]>.modal{color:#17243b;background:#fff;padding:28px}.workspace-dialog[data-estrome-surface=directory-editor] .modal-head h2,.workspace-dialog[data-estrome-surface=user-editor] .modal-head h2{color:#17243b;font-size:23px;font-weight:600}.workspace-dialog[data-estrome-surface=directory-editor] .form p{color:#62718b;background:#f4f7fc;border-radius:9px;margin:0;padding:13px 15px;font-size:13px;line-height:1.7}.workspace-dialog[data-estrome-surface=directory-editor] .form label,.workspace-dialog[data-estrome-surface=user-editor] .form label{color:#43516d;font-size:12px;font-weight:600}.workspace-dialog[data-estrome-surface=directory-editor] .form :is(input,textarea,select),.workspace-dialog[data-estrome-surface=user-editor] .form :is(input,textarea,select){color:#17243b;background:#fff;border-color:#d9e1ef;border-radius:10px;min-height:42px}.workspace-dialog[data-estrome-surface=directory-editor] .form textarea{min-height:100px}.workspace-shell .integrations-premium.dap-premium-workspace .catalogue-count{text-align:center;background:#f1f3ff;border:1px solid #e4e7fa;border-radius:11px;min-width:125px;padding:12px 15px}.workspace-shell .integrations-premium.dap-premium-workspace .catalogue-count strong{color:var(--dm-primary);font-size:30px;font-weight:600;line-height:1.1}.workspace-shell .integrations-premium.dap-premium-workspace .catalogue-count span{color:#657091;font-size:11px}.workspace-shell .integrations-premium.dap-premium-workspace .integration-roadmap-notice{border-color:var(--dm-line);color:var(--dm-muted);background:#f4f7fd;border-radius:11px;gap:13px;margin-bottom:20px;padding:17px 20px;font-size:12px}.workspace-shell .integrations-premium.dap-premium-workspace .integration-roadmap-notice strong{color:#42516d;font-size:12px}.workspace-shell .integrations-premium.dap-premium-workspace .edition-scope-grid{gap:18px;margin-bottom:20px}.workspace-shell .integrations-premium.dap-premium-workspace .edition-scope-grid article{border-color:var(--dm-line);box-shadow:var(--dm-card-shadow);padding:25px 27px}.workspace-shell .integrations-premium.dap-premium-workspace .edition-scope-grid .edition-pro{color:var(--dm-ink);background:linear-gradient(135deg,#f0f2ff,#fafbff);border-color:#d7ddf8 #d7ddf8 #d7ddf8 #7168e9;border-left-style:solid;border-left-width:4px}.workspace-shell .integrations-premium.dap-premium-workspace .edition-scope-grid h2{color:var(--dm-ink);margin:9px 0 13px;font-size:24px;font-weight:600}.workspace-shell .integrations-premium.dap-premium-workspace .edition-scope-grid p{color:#52617b;font-size:13px;line-height:1.75}.workspace-shell .integrations-premium.dap-premium-workspace .edition-scope-grid small{color:#62718b;border-top:1px solid #e7ebf6;padding-top:14px;font-size:12px;line-height:1.7}.workspace-shell .integrations-premium.dap-premium-workspace .edition-pro .eyebrow{color:#6259b5}.workspace-shell .integrations-premium.dap-premium-workspace .integration-search-bar{gap:18px;padding:20px 23px}.workspace-shell .integrations-premium.dap-premium-workspace .integration-search-bar label>span{color:#43516d;font-size:12px;font-weight:600}.workspace-shell .integrations-premium.dap-premium-workspace .integration-search-bar label:nth-child(2){width:220px}.workspace-shell .integrations-premium.dap-premium-workspace .catalogue-result-count{color:var(--dm-muted);font-size:12px}.workspace-shell .integrations-premium.dap-premium-workspace .catalogue-grid{gap:18px}.workspace-shell .integrations-premium.dap-premium-workspace .catalogue-card{border-color:var(--dm-line);box-shadow:var(--dm-card-shadow);border-radius:16px;gap:20px;padding:24px}.workspace-shell .integrations-premium.dap-premium-workspace .catalogue-logo{color:#5a54b5;background:#f0f2ff;border:1px solid #e6e8fb;border-radius:12px;width:46px;height:46px;font-size:15px;font-weight:600}.workspace-shell .integrations-premium.dap-premium-workspace .catalogue-status{color:#65718a;background:#f4f6fa;border-color:#e6eaf1;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:600;line-height:1.4}.workspace-shell .integrations-premium.dap-premium-workspace .catalogue-status.status-available{color:#25674f;background:#eaf6ef;border-color:#dceee3}.workspace-shell .integrations-premium.dap-premium-workspace .catalogue-status.status-framework{color:#816027;background:#fff7e9;border-color:#f2e5ca}.workspace-shell .integrations-premium.dap-premium-workspace .catalogue-category{color:#78849a;letter-spacing:.8px;font-size:10px;font-weight:600}.workspace-shell .integrations-premium.dap-premium-workspace .catalogue-card h2{color:var(--dm-ink);margin:8px 0 10px;font-size:19px;font-weight:600}.workspace-shell .integrations-premium.dap-premium-workspace .catalogue-card p{color:var(--dm-muted);font-size:13px;line-height:1.75}.workspace-shell .integrations-premium.dap-premium-workspace .catalogue-capabilities>span{color:#5d6a83;background:#f4f6fb;border:1px solid #edf0f6;border-radius:6px;padding:5px 8px;font-size:11px;line-height:1.5}.workspace-shell .integrations-premium.dap-premium-workspace .catalogue-card-bottom{color:#68758e;border-top-color:var(--dm-line);flex-wrap:wrap;align-items:center;font-size:11px;line-height:1.5}.workspace-shell .integrations-premium.dap-premium-workspace .catalogue-card-bottom small{color:#78849a;font-size:11px}.workspace-shell .integrations-premium.dap-premium-workspace .catalogue-empty{padding:36px 24px}.workspace-shell .integrations-premium.dap-premium-workspace .catalogue-empty p{color:var(--dm-muted);font-size:13px}.workspace-shell .account-security.dap-premium-workspace>.dap-premium-page-head{margin-bottom:22px}.workspace-shell .account-security.dap-premium-workspace .account-security-card{border:1px solid var(--dm-line);box-shadow:var(--dm-card-shadow);border-radius:16px;gap:28px;margin-bottom:20px;padding:26px 28px}.workspace-shell .account-security.dap-premium-workspace .account-security-card h2{color:var(--dm-ink);margin:8px 0 10px;font-size:19px;font-weight:600;line-height:1.4}.workspace-shell .account-security.dap-premium-workspace .account-security-card p{color:var(--dm-muted);font-size:13px;line-height:1.75}.workspace-shell .account-security.dap-premium-workspace .account-security-identity{border-left:4px solid var(--dm-primary);background:linear-gradient(110deg,#fff,#f8faff);align-items:center}.workspace-shell .account-security.dap-premium-workspace .account-security-identity h2{overflow-wrap:anywhere;font-size:19px}.workspace-shell .account-security.dap-premium-workspace .account-security-badge{color:#25674f;background:#eaf6ef;border:1px solid #dceee3;border-radius:7px;padding:7px 10px;font-size:11px}.workspace-shell .account-security.dap-premium-workspace :is(.tenant-mfa-card,.account-password-card){grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:38px;display:grid}.workspace-shell .account-security.dap-premium-workspace :is(.tenant-mfa-intro,.tenant-mfa-content,.account-password-form,.account-password-intro){width:auto;min-width:0}.workspace-shell .account-security.dap-premium-workspace .tenant-mfa-content{background:#f6f8fe;border:1px solid #e9edf6;border-radius:12px;padding:22px}.workspace-shell .account-security.dap-premium-workspace .tenant-mfa-content h3{color:var(--dm-ink);margin:0 0 10px;font-size:16px;font-weight:600}.workspace-shell .account-security.dap-premium-workspace .tenant-mfa-content>.button{margin-top:12px}.workspace-shell .account-security.dap-premium-workspace .tenant-mfa-badge{color:#816027;background:#fff7e9;border-color:#f2e5ca;border-radius:7px;margin:12px 0 7px;padding:7px 10px;font-size:11px;display:inline-flex}.workspace-shell .account-security.dap-premium-workspace .tenant-mfa-badge.enabled{color:#25674f;background:#eaf6ef;border-color:#dceee3}.workspace-shell .account-security.dap-premium-workspace .tenant-mfa-small{font-size:12px}.workspace-shell .account-security.dap-premium-workspace .account-password-form{gap:8px;min-width:0}.workspace-shell .account-security.dap-premium-workspace .account-password-form label{color:#43516d;font-size:12px;font-weight:600}.workspace-shell .account-security.dap-premium-workspace .account-password-form input[type=password]{border-color:#d9e1ef;border-radius:10px;min-height:44px;padding:11px 13px;font-size:14px}.workspace-shell .account-security.dap-premium-workspace .account-password-form p{font-size:12px}.workspace-shell .account-security.dap-premium-workspace .account-password-outcome{background:#f1f3ff;border:1px solid #e3e7fa;border-radius:12px;margin-top:24px;padding:18px 20px}.workspace-shell .account-security.dap-premium-workspace .account-password-outcome strong{color:#514b97;font-size:13px;font-weight:600}.workspace-shell .account-security.dap-premium-workspace .account-password-outcome p{color:#69668b;font-size:12px}.workspace-shell .account-security.dap-premium-workspace .account-security-session{background:#fff;align-items:center}.workspace-shell .account-security.dap-premium-workspace .account-security-session>div{max-width:820px}.workspace-shell .account-security.dap-premium-workspace .account-security-session>.button{color:#9d4d47;white-space:nowrap;background:#fff9f8;border-color:#ecd7d5}.workspace-shell .account-security.dap-premium-workspace .account-security-note{color:#78849a;font-size:12px}.workspace-shell .account-security.dap-premium-workspace .account-current-browser{background:#f9fbff}.workspace-shell .account-security.dap-premium-workspace .account-security-dialog{color:#17243b;background:#fff;border-color:#d9e1ef;border-radius:16px;padding:28px;box-shadow:0 24px 80px #10233f33}.workspace-shell .account-security.dap-premium-workspace .account-security-dialog h2{font-size:23px;font-weight:600}.workspace-shell .account-security.dap-premium-workspace .account-security-dialog p{color:#62718b;font-size:14px;line-height:1.7}.workspace-shell .account-security.dap-premium-workspace .account-security-dialog .account-security-error{color:#9a3030}@media (max-width:1250px){.workspace-shell .users-premium.dap-premium-workspace .directory-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.workspace-shell .users-premium.dap-premium-workspace .directory-status{margin-top:20px}.workspace-shell .subscription-page.dap-premium-workspace .subscription-current{grid-template-columns:minmax(190px,.8fr) minmax(0,1.7fr)}}@media (max-width:1000px){.workspace-shell .subscription-page.dap-premium-workspace .subscription-current{grid-template-columns:minmax(0,1fr);gap:22px}.workspace-shell .subscription-page.dap-premium-workspace .subscription-current dl>div:first-child{border-left:0;padding-left:0}.workspace-shell .subscription-page.dap-premium-workspace .subscription-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-shell .account-security.dap-premium-workspace :is(.tenant-mfa-card,.account-password-card){grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px}}@media (max-width:760px){.workspace-shell .subscription-page.dap-premium-workspace .subscription-plans{grid-template-columns:minmax(0,1fr)}.workspace-shell .subscription-page.dap-premium-workspace .subscription-plan-description{min-height:0}.workspace-shell .subscription-page.dap-premium-workspace .subscription-price{font-size:30px}.workspace-shell .account-security.dap-premium-workspace :is(.tenant-mfa-card,.account-password-card){grid-template-columns:minmax(0,1fr);gap:23px}.workspace-shell .account-security.dap-premium-workspace .account-security-session{flex-direction:column;align-items:stretch}.workspace-shell .account-security.dap-premium-workspace .account-security-session>.button{align-self:flex-start}}@media (max-width:600px){.workspace-shell .subscription-page.dap-premium-workspace :is(.subscription-current,.subscription-plan,.subscription-review,.subscription-history){padding:22px}.workspace-shell .subscription-page.dap-premium-workspace .subscription-current dl{grid-template-columns:minmax(0,1fr);gap:16px}.workspace-shell .subscription-page.dap-premium-workspace .subscription-current dl>div{border-left:0;border-top:1px solid var(--dm-line);padding:14px 0 0}.workspace-shell .subscription-page.dap-premium-workspace .subscription-current dl>div:first-child{border-top:1px solid var(--dm-line);padding-top:14px}.workspace-shell .subscription-page.dap-premium-workspace .subscription-toolbar{flex-direction:column;align-items:stretch}.workspace-shell .subscription-page.dap-premium-workspace .subscription-toolbar label{justify-content:space-between}.workspace-shell .subscription-page.dap-premium-workspace .subscription-review-grid{grid-template-columns:minmax(0,1fr)}.workspace-shell .subscription-page.dap-premium-workspace .subscription-due{flex-direction:column;align-items:flex-start;gap:9px}.workspace-shell .subscription-page.dap-premium-workspace .subscription-review-actions>.button{flex:100%}.workspace-shell .subscription-page.dap-premium-workspace .subscription-history-row{flex-direction:column;align-items:flex-start}.workspace-shell .users-premium.dap-premium-workspace .directory-users{padding:20px}.workspace-shell .users-premium.dap-premium-workspace .directory-head{flex-direction:column;gap:13px}.workspace-shell .users-premium.dap-premium-workspace .directory-editions{white-space:normal}.workspace-shell .users-premium.dap-premium-workspace .directory-controls{grid-template-columns:minmax(0,1fr);padding:15px}.workspace-shell .users-premium.dap-premium-workspace .directory-controls>*{width:100%}.workspace-shell .users-premium.dap-premium-workspace .directory-status{width:auto;margin-top:0}.workspace-shell .users-premium.dap-premium-workspace .admin-table-heading{flex-wrap:wrap;gap:12px;padding:20px}.workspace-shell .integrations-premium.dap-premium-workspace .catalogue-count{justify-content:flex-start;align-items:center;gap:10px;width:100%;padding:11px 14px;display:flex}.workspace-shell .integrations-premium.dap-premium-workspace .catalogue-count strong{font-size:24px}.workspace-shell .integrations-premium.dap-premium-workspace .integration-roadmap-notice{flex-direction:column;align-items:flex-start;gap:6px}.workspace-shell .integrations-premium.dap-premium-workspace :is(.edition-scope-grid article,.catalogue-card){padding:22px}.workspace-shell .integrations-premium.dap-premium-workspace .integration-search-bar{padding:20px}.workspace-shell .integrations-premium.dap-premium-workspace .integration-search-bar label:nth-child(2){width:100%}.workspace-shell .account-security.dap-premium-workspace .account-security-card{gap:20px;padding:22px}.workspace-shell .account-security.dap-premium-workspace .account-security-identity{flex-direction:column;align-items:flex-start}.workspace-shell .account-security.dap-premium-workspace .tenant-mfa-content{padding:18px}.workspace-shell .account-security.dap-premium-workspace .account-security-session>.button{white-space:normal;align-self:stretch;width:100%}.workspace-dialog[data-estrome-surface=directory-editor]>.modal,.workspace-dialog[data-estrome-surface=user-editor]>.modal{padding:22px}}
