.customer-access-dialog{width:min(850px,95vw)}.access-accounts{max-height:60vh;overflow:auto}.access-accounts fieldset{max-height:none}.access-projects{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:6px}.access-projects label{margin:6px 0}#share-contacts{max-height:300px;overflow:auto}.customer-tile{cursor:default}

.visitor-custom-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.visitor-custom-fields>h3,.visitor-custom-fields>p,.visitor-custom-fields>img,.visitor-custom-fields>[data-clear-picture],.visitor-custom-fields>label:has([name=visitor_sceneMode]){grid-column:1/-1}.visitor-custom-fields>h3{margin:18px 0 0}.visitor-custom-fields>p{margin:0;line-height:1.5}.visitor-custom-fields .check{align-self:center}@media(max-width:700px){.visitor-custom-fields{grid-template-columns:1fr}}

/* Customer hub and inner library */
#workspace > nav[aria-label="Workspace sections"],.legacy-customer-actions{display:none!important}
#customer-management[hidden],#customer-sections[hidden],#customer-files[hidden]{display:none!important}
#customer-management{display:flex;gap:12px;margin:0 0 26px;flex-wrap:wrap}
.customer-management-tile{display:flex;align-items:center;gap:14px;text-align:left;padding:16px 20px;min-width:220px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);transition:border-color .15s,transform .15s}
.customer-management-tile:hover{border-color:#5279ff;transform:translateY(-2px)}
.customer-management-tile svg{width:28px;height:28px;color:#6789ff;flex:none}
.customer-management-tile span{display:grid;gap:4px}.customer-management-tile strong{font-size:14px}.customer-management-tile small{font-size:12px;color:var(--muted)}
.customer-management-tile[hidden]{display:none!important}
#customer-sections{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0 20px;padding:7px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}
#customer-sections button{margin:0;border:0;border-radius:8px;padding:10px 13px;font-size:13px}
#customer-sections button.active{background:#244fff;color:white}
.customer-list-actions{display:flex;gap:8px;margin-left:auto;align-self:end}
.customer-resource-list,.customer-document-list{display:grid;gap:8px}
.customer-resource-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,.7fr) auto;align-items:center;gap:18px;padding:16px 18px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}
.customer-resource-row strong{font-size:14px}.customer-resource-row small{display:block;margin-top:5px;font-size:12px;color:var(--muted)}
.customer-source-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:16px}.customer-source-tabs button[aria-pressed="true"]{background:#244fff;color:white}
#workspace > .heading{margin-bottom:22px}#workspace > .heading h1{margin-bottom:8px}
.customer-hub > .heading{display:none}#customer-files h3{margin-top:0}
@media(max-width:700px){.customer-management-tile{min-width:0;flex:1 1 160px;padding:12px}.customer-resource-row{grid-template-columns:1fr;gap:9px}.workspace-tools{flex-wrap:wrap}.customer-list-actions{margin-left:0}#customer-sections{gap:3px}#customer-sections button{padding:9px}}
@media(prefers-reduced-motion:reduce){.customer-management-tile{transition:none}.customer-management-tile:hover{transform:none}}

.customer-home > .heading,.customer-home > .breadcrumbs{display:none}

.inner-tabs{display:flex;gap:8px;border-bottom:1px solid var(--border);margin:8px 0 24px;padding-bottom:10px}.inner-tabs button{border:0;background:transparent;padding:11px 22px}.inner-tabs button[aria-selected=true]{background:#315aff;color:white;border-radius:10px}.inner-library-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.inner-library-heading h2{margin:0 0 7px}.inner-library-heading p{margin:0;color:var(--muted);font-size:13px}.inner-library-filter{display:flex;gap:14px;margin:0 0 24px}.inner-library-filter label{min-width:200px}.inner-library-filter input,.inner-library-filter select{width:100%}.inner-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.inner-resource-section{border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--surface)}.inner-resource-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border)}.inner-resource-heading>div{display:flex;align-items:center;gap:12px}.inner-resource-heading svg{width:23px;height:23px;color:var(--accent,#527aff)}.inner-resource-heading h3{margin:0;font-size:15px}.inner-resource-heading h3 span{font-size:11px;padding:3px 7px;border-radius:20px;background:#527aff22;color:var(--muted);margin-left:6px}.inner-add{padding:0!important;width:32px;height:32px;font-size:23px;border-radius:9px}.inner-resource-entry{display:flex;align-items:center;gap:10px;padding:12px 15px;border-bottom:1px solid var(--border)}.inner-resource-entry:last-child{border-bottom:0}.inner-resource-open{flex:1;min-width:0;text-align:left;border:0;background:transparent;padding:7px 0}.inner-resource-open strong{font-size:13px;display:block;overflow-wrap:anywhere}.inner-resource-open small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.inner-resource-open:hover strong{text-decoration:underline;color:var(--accent,#527aff)}.inner-delete{padding:7px;border:0;background:transparent;color:var(--muted)}.inner-delete:hover{color:#e46d70;background:#e46d7018}.inner-delete svg{width:17px;height:17px}.inner-empty{padding:16px 18px;font-size:12px;color:var(--muted);margin:0}.inner-command-dialog{width:min(520px,94vw);border-radius:18px;padding:25px}.inner-command-dialog form{display:grid;gap:16px}.inner-command-dialog textarea{width:100%}.inner-command-dialog [role=alert]{color:#dc6572;margin:0}.inner-table-scroll{overflow:auto}.inner-changes{border:1px solid var(--border);border-radius:12px}.inner-changes article{padding:14px;border-bottom:1px solid var(--border)}.inner-changes article>span{display:block;font-size:12px;color:var(--muted);margin-top:6px}.inner-changes p{font-size:13px;margin:8px 0 0}#inner-project-content[hidden],#inner-activity[hidden]{display:none!important}@media(max-width:850px){.inner-library{grid-template-columns:1fr}.inner-library-heading{align-items:flex-start;flex-direction:column}.inner-library-filter{flex-wrap:wrap}.inner-library-filter label{min-width:0;flex:1}.inner-resource-entry .hub-status{display:none}.inner-library-heading .actions{flex-wrap:wrap}}

.inner-resource-open{display:block!important;text-align:left!important}.inner-project-active #projects>.heading{display:none}.inner-project-active #workspace-breadcrumbs{margin-bottom:18px}

[data-library-kind=orders] .inner-resource-items{display:block;max-height:none}[data-library-kind=orders] .pd-order-page{width:100%;padding:0}

.shared-design-controls{display:flex;flex-direction:column;gap:16px!important}.shared-design-controls>h3{margin:0}.shared-design-controls>p{margin:0;color:var(--muted);line-height:1.6}.shared-design-section{border:1px solid var(--border,#cbd5e1);border-radius:14px;padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;min-width:0;background:var(--surface,transparent)}.shared-design-section legend{font-weight:600;padding:0 8px;font-size:14px}.shared-design-section label{min-width:0;margin:0!important;display:flex;flex-direction:column;gap:7px}.shared-design-section input:not([type=checkbox]),.shared-design-section select,.shared-design-section textarea{width:100%;box-sizing:border-box}.shared-design-section label:has(textarea),.shared-design-section label:has([name=visitorHeadline]),.shared-design-section label:has([name=visitor_sceneMode]){grid-column:1/-1}.shared-design-section label.check{flex-direction:row;align-items:center;gap:10px;padding:10px;border-radius:9px;background:var(--soft,rgba(125,145,170,.09))}.shared-design-section input[type=checkbox]{width:18px;height:18px;accent-color:#183bff;flex-shrink:0}.shared-design-media{border-top:1px solid var(--border,#cbd5e1);padding-top:16px}.shared-design-controls .visitor-mini-preview{display:none}@media(max-width:800px){.shared-design-section{grid-template-columns:1fr}}

.shared-design-controls[hidden]{display:none!important}
