:root{font-family:Arial,Helvetica,sans-serif;color:#111;background:#c8c8c8;font-synthesis:none}*{box-sizing:border-box}html,body,#root{margin:0;min-width:420px;min-height:100%}body{background:#c8c8c8}.page{width:100%;min-height:100vh;background:#c8c8c8}.dcard{position:relative;width:420px;min-height:100vh;margin:0 auto;padding:0 22px 16px;background:#fff;overflow:hidden}.previewFlag{padding:6px 8px;text-align:center;background:#e9e9e9;color:#555;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.companyHeader{height:140px;margin:0 -22px;display:flex;align-items:center;justify-content:center;gap:16px;background:#fff;font-size:30px;font-weight:800}.demoMark{display:grid;place-items:center;width:64px;height:64px;border:4px solid #f28c00;border-radius:50%;color:#f28c00;font-size:25px}.branchName{text-align:center;padding:9px 0;font-size:18px;font-weight:700}.rule{height:1px;margin:0 -22px 30px;background:#aaa}.person{text-align:center;margin-bottom:32px}.person h1{margin:0 0 5px;font-size:24px}.person p{margin:0;font-size:15px}.primaryActions{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.primaryActions a,.wideAction{display:flex;align-items:center;justify-content:center;height:40px;border:2px solid #111;border-radius:20px;background:#f28c00;color:#111;box-shadow:0 8px 14px #0000003d;font-size:14px;font-weight:700;text-align:center;text-decoration:none}.identityGrid{display:grid;grid-template-columns:1fr 152px;gap:12px;min-height:198px;margin:0 0 18px}.details{display:flex;flex-direction:column;font-size:14px;line-height:1.15;overflow-wrap:anywhere}.details strong{margin-top:3px}.details a{color:inherit;text-decoration:none}.profilePlaceholder{width:152px;height:198px;display:grid;place-items:center;align-self:start;background:linear-gradient(145deg,#f1f1f1,#ccc);color:#777}.profilePlaceholder span{display:grid;place-items:center;width:92px;height:120px;border-radius:48% 48% 38% 38%;background:#aaa;font-size:28px;font-weight:700}.wideActions{display:grid;gap:20px;margin:12px 0 24px}.wideAction{width:100%}.priority{margin:0 0 20px}.address{display:flex;flex-direction:column;align-items:center;text-align:center;font-size:15px;margin:10px 0 22px}.address strong{font-size:18px}.socials{display:flex;justify-content:center;gap:12px;margin-bottom:28px}.socials a{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#f28c00;color:#111;font-size:20px;font-weight:800;text-decoration:none}.socials .location{background:#07952a;color:#fff}.dcard footer{text-align:center;font-size:12px;line-height:1.45}.viewCounter{display:inline-block;margin-top:3px;font-weight:700}.empty{width:420px;min-height:100vh;margin:0 auto;padding:80px 28px;background:#fff;text-align:center}.empty h1{font-size:24px}.mercedes .dcard{background:#000;color:#fff}.mercedes .previewFlag{background:#151515;color:#aaa}.mercedes .companyHeader{height:140px;background:#000;color:#fff;font-family:Georgia,serif;font-weight:400}.mercedes .demoMark{border-color:#ddd;color:#ddd}.mercedes .branchName{text-align:left;border-top:1px solid #444;border-bottom:1px solid #444}.mercedes .rule{display:none}.mercedes .person{text-align:left;margin:30px 0}.mercedes .person p{color:#4e8eff}.mercedes .primaryActions{gap:10px}.mercedes .primaryActions a,.mercedes .wideAction{border:0;border-radius:0;background:linear-gradient(#303030,#1b1b1b);color:#fff;box-shadow:none;font-weight:400}.mercedes .identityGrid{margin-top:22px}.mercedes .profilePlaceholder{background:#fff;color:#333}.mercedes .profilePlaceholder span{background:linear-gradient(#777,#222);color:#ddd}.mercedes .wideActions{gap:12px}.mercedes .address{align-items:flex-start;text-align:left}.mercedes .socials a,.mercedes .socials .location{background:#fff;color:#000}.dcard{--brand-primary: #f28c00;--brand-secondary: #fff;background:var(--brand-secondary)}.page.default .rule{margin-left:0;margin-right:0}.page.mercedes .companyHeader{font-family:inherit}.companyHeader{background:var(--brand-secondary)}.groupLogoLink{display:flex;justify-content:center;margin:-8px auto 22px;width:fit-content}.groupLogoLink img{display:block;max-width:180px;max-height:80px;object-fit:contain}.demoMark{border-color:var(--brand-primary);color:var(--brand-primary)}.primaryActions a,.wideAction,.socials a{background:var(--brand-primary)}.brandLogo{display:block;max-width:180px;max-height:100px;object-fit:contain}.studio{min-height:100vh;padding:48px;background:#f3f4f6;color:#172033}.studioHeader{max-width:1100px;margin:0 auto 28px;display:flex;justify-content:space-between;align-items:center}.studioHeader h1{margin:4px 0}.studioBrand{color:#e77800;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.studioGrid{max-width:1100px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:24px}.studioPanel{max-width:560px;margin:auto;padding:30px;border:1px solid #d9dde5;border-radius:18px;background:#fff;box-shadow:0 14px 40px #19233714}.studioGrid .studioPanel{width:100%;margin:0}.studioPanel form{display:grid;gap:16px}.studioPanel label{display:grid;gap:7px;font-weight:700}.studioPanel input{height:44px;padding:0 12px;border:1px solid #aeb5c2;border-radius:8px;font:inherit}.studioPanel button{height:44px;border:0;border-radius:8px;background:#e77800;color:#fff;font-weight:800;cursor:pointer}.formMessage{padding:10px;border-radius:8px;background:#fff5e8}.companyRow{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid #e3e6eb}.companyRow span{color:#657084;text-transform:capitalize}@media(max-width:760px){.studio{padding:24px}.studioGrid{grid-template-columns:1fr}.studioHeader{align-items:flex-start;gap:12px;flex-direction:column}}.manageUsersPanel{grid-column:1/-1}.userTableFilters{display:grid;grid-template-columns:minmax(220px,360px) minmax(220px,1fr);gap:16px;align-items:end}.userTableWrap{width:100%;overflow-x:auto;margin-top:18px;border:1px solid #d8dde5;border-radius:8px}.legacyUserTable{width:100%;min-width:1500px;border-collapse:collapse;background:#fff;font-size:13px}.legacyUserTable th{background:#eef1f5;color:#333;text-align:left;white-space:nowrap;padding:10px 8px;border-bottom:1px solid #ccd2db}.legacyUserTable td{padding:10px 8px;border-bottom:1px solid #e3e7ed;vertical-align:middle}.legacyUserTable tbody tr:hover{background:#f8fafc}.legacyUserTable a{white-space:nowrap}.tableActions{display:flex;gap:6px}.tableActions button{font:600 12px Arial,sans-serif;padding:7px 9px;white-space:nowrap}@media(max-width:760px){.userTableFilters{grid-template-columns:1fr}}.tableActions button{min-width:58px;border:0;border-radius:3px;color:#fff;box-shadow:inset 0 1px #ffffff38,0 1px 2px #0000002e}.tableActions .legacyEdit{background:#337ab7}.tableActions .legacyPhoto{background:#f0ad4e}.tableActions .legacyDelete{background:#d9534f}.tableActions .legacyRedirect{background:#5cb85c}.tableActions button:hover{filter:brightness(.92)}.moduleGrid:has(#company-users:target){width:100%;max-width:none;margin:24px 0 0}.moduleGrid:has(#company-users:target) .manageUsersPanel{width:100%;max-width:none;box-sizing:border-box;margin:0}.moduleGrid:has(#company-users:target) .userTableWrap{max-width:100%}@media(max-width:850px){.moduleGrid:has(#company-users:target){margin-top:14px}.moduleGrid:has(#company-users:target) .manageUsersPanel{padding:20px;border-radius:12px}}.studio.withExplorer{padding-left:340px}.companyExplorer{position:fixed;inset:0 auto 0 0;width:300px;padding:26px 20px;background:#162033;color:#fff;overflow:auto;z-index:10}.companyExplorer h2{margin:0 0 18px}.alphabet{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;margin-bottom:24px}.alphabet a{display:grid;place-items:center;height:30px;border-radius:5px;color:#667085;text-decoration:none;font-size:12px;font-weight:800}.alphabet a.available{background:#e77800;color:#fff}.companyTree section{padding:10px 0;border-top:1px solid #344054}.companyTree section>strong{display:block;margin-bottom:7px;color:#f5a23c}.companyTree button{width:100%;display:flex;justify-content:space-between;gap:8px;padding:9px 7px;border:0;border-radius:6px;background:transparent;color:#fff;text-align:left;cursor:pointer}.companyTree button:hover{background:#26334a}.companyTree small,.userRow small{color:#aeb8ca}.userDrawer{margin-top:22px;padding-top:16px;border-top:2px solid #e77800}.userDrawer h3{margin:0 0 12px}.userRow{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #344054;font-size:13px}@media(max-width:850px){.studio.withExplorer{padding-left:24px}.companyExplorer{position:relative;width:auto;margin:-24px -24px 24px;max-height:380px}.alphabet{grid-template-columns:repeat(13,1fr)}}.legacyNav{display:grid;gap:3px;margin-bottom:26px}.legacyNav strong{margin-top:14px;padding:0 8px 6px;color:#f5a23c;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.legacyNav a{display:block;padding:9px 10px;border-radius:6px;color:#f4f6fa;text-decoration:none;font-size:14px}.legacyNav a:hover,.legacyNav a:focus{background:#26334a;outline:none}.moduleGrid{max-width:720px;margin:24px auto 0;display:block}.moduleGrid .studioPanel{display:none;width:100%;margin:0}.moduleGrid button:disabled{background:#98a2b3;cursor:not-allowed}.studioGrid .studioPanel{display:none}.studio.withExplorer:not(:has(.studioPanel:target)) #create-user,.studioPanel:target{display:block}.legacyNav a:hover,.legacyNav a:focus,.studio:has(#create-user:target) .legacyNav a[href="#create-user"],.studio:has(#create-company:target) .legacyNav a[href="#create-company"],.studio:has(#manage-companies:target) .legacyNav a[href="#manage-companies"],.studio:has(#brand-registry:target) .legacyNav a[href="#brand-registry"],.studio:has(#template-builder:target) .legacyNav a[href="#template-builder"],.studio:has(#groups:target) .legacyNav a[href="#groups"],.studio:has(#roles:target) .legacyNav a[href="#roles"],.studio:has(#administrators:target) .legacyNav a[href="#administrators"],.studio:has(#audit-history:target) .legacyNav a[href="#audit-history"],.studio:has(#tools:target) .legacyNav a[href="#tools"]{background:#26334a;box-shadow:inset 4px 0 #f28c00;outline:none}.studio.withExplorer:not(:has(.studioPanel:target)) .legacyNav a[href="#create-user"]{background:#26334a;box-shadow:inset 4px 0 #f28c00}@media(max-width:850px){.moduleGrid{max-width:none;margin:14px}}.studio:has(#company-users:target) .legacyNav a[href="#company-users"]{background:#26334a;box-shadow:inset 4px 0 #f28c00;outline:none}.studio:has(#manage-brand-templates:target) .legacyNav a[href="#manage-brand-templates"]{background:#26334a;box-shadow:inset 4px 0 #f28c00;outline:none}.brandTemplatePanel .colourControl>div{grid-template-columns:minmax(0,1fr) 54px}.brandTemplatePanel .colourControl input[type=color]{grid-column:2;width:54px}.moduleGrid:has(.brandTemplatePanel:target){width:100%;max-width:1440px}.brandTemplatePanel{width:100%!important;max-width:1440px!important;padding:clamp(20px,3vw,38px)!important}.brandTemplateGrid{grid-template-columns:minmax(520px,1fr) 460px!important;gap:32px!important}.brandTemplateGrid>form{min-width:0;padding:20px;border:1px solid #d9dde5;border-radius:14px;background:#fff}.actualTemplatePreview{position:sticky;top:20px;width:460px;max-height:calc(100vh - 40px);display:grid;gap:10px;justify-items:center;padding:18px;background:#fff;border:1px solid #d9dde5;border-radius:14px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.actualTemplatePreview>strong{color:#172033}.embeddedTemplate{width:420px;height:auto;min-height:0;overflow:hidden;border:1px solid #98a2b3;border-radius:12px;background:#fff}.embeddedTemplate .dcard{min-height:780px;height:auto}.embeddedTemplate .companyHeader{display:flex;align-items:center}.embeddedTemplate .companyHeader.logo-left{justify-content:flex-start;text-align:left}.embeddedTemplate .companyHeader.logo-center{justify-content:center;flex-direction:column;gap:4px;text-align:center}.embeddedTemplate .companyHeader.logo-center>:last-child{min-width:0;max-width:100%;overflow-wrap:anywhere;line-height:1.05}.embeddedTemplate .companyHeader.logo-right{justify-content:flex-start;flex-direction:row-reverse;text-align:right}.embeddedTemplate .brandLogo{display:block;width:150px;height:82px;max-width:150px;max-height:82px;object-fit:contain;image-rendering:auto}.embeddedTemplate a{cursor:default}.brandTemplatePanel .contactButtonSection{border-color:#e58b20;background:#fff8ee}.brandTemplatePanel .contactButtonSection legend{color:#a34c00}.brandTemplatePanel .colourElementsSection{border-color:#6d7f99;background:#f7f9fc}.brandTemplatePanel .colourElementsSection legend{color:#31445f}.brandTemplatePanel .switchControl{display:flex;align-items:center;gap:10px}.brandTemplatePanel .switchControl input{width:18px;height:18px}.brandTemplatePanel input[type=file]{padding:9px;background:#fff}.customButtonDestination{display:grid;gap:12px;margin-top:10px;padding:16px;border-top:2px solid #e58b20;background:#fff}.customButtonDestination>strong{color:#a34c00}.customButtonDestination small{color:#667085;line-height:1.4}.embeddedTemplate .previewSocials{display:grid;grid-template-columns:repeat(8,36px);justify-content:center;gap:7px}.embeddedTemplate .previewSocials a{width:36px;height:36px;font-family:Arial,sans-serif;font-size:17px;line-height:1}.embeddedTemplate .previewSocials svg{width:21px;height:21px;display:block}.embeddedTemplate .previewSocials span{display:block;font-weight:800}.embeddedTemplate .previewSocials a[aria-label=facebook] span{font-size:24px;font-family:Arial,sans-serif}.embeddedTemplate .previewSocials a[aria-label=linkedin] span{font-size:14px}.embeddedTemplate .previewSocials a[aria-label=pinterest] span{font-family:Georgia,serif;font-size:20px}.embeddedTemplate.default .rule{margin-left:0;margin-right:0}.embeddedTemplate.mercedes .companyHeader{font-family:inherit}.copyAllButtons{display:flex!important;align-items:center;gap:9px;margin-top:4px;font-weight:700!important}.copyAllButtons input{width:18px!important;height:18px!important}.copyAllButtons span{color:#172033}@media(max-width:1180px){.brandTemplateGrid{grid-template-columns:1fr!important}.actualTemplatePreview{position:static;width:100%;max-width:460px;max-height:none;margin:0 auto;order:-1}.brandTemplateGrid>form{order:1}}@media(max-width:520px){.embeddedTemplate{width:100%;max-width:422px}.brandTemplatePanel .colourControl>div{grid-template-columns:minmax(0,1fr) 48px}}.embeddedTemplate .sharedSocialIcons{display:grid;grid-template-columns:repeat(8,38px);justify-content:center;align-items:center;gap:6px}.embeddedTemplate .sharedSocialIcons>a{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:38px;height:38px;margin:0;padding:0;border-radius:50%;line-height:1}.embeddedTemplate .sharedSocialIcons>a svg{display:block;width:19px;height:19px;flex:none;fill:currentColor}.embeddedTemplate .sharedSocialIcons>a.location svg{width:18px;height:21px}@media(max-width:520px){.embeddedTemplate .sharedSocialIcons{grid-template-columns:repeat(8,33px);gap:4px}.embeddedTemplate .sharedSocialIcons>a{width:33px;height:33px}.embeddedTemplate .sharedSocialIcons>a svg{width:17px;height:17px}}.createUserPanel{max-width:1200px!important}.createUserGrid{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:28px;align-items:start}.userPreviewPanel{position:sticky;top:20px;width:420px}.userPreviewPanel>strong{display:block;margin-bottom:10px;color:#667085}.userDcardPreview{box-sizing:border-box;width:420px;min-height:700px;padding:24px;border:1px solid #d0d5dd;border-radius:18px;box-shadow:0 16px 38px #10182824;text-align:center}.userDcardPreview.mercedes{border-radius:0}.userDcardPreview header{display:flex;align-items:center;justify-content:center;gap:12px;min-height:86px}.userDcardPreview header img{max-width:170px;max-height:80px;object-fit:contain}.previewLogoFallback{display:grid;place-items:center;width:62px;height:62px;border:2px solid;border-radius:50%;font-weight:900}.previewCompany{margin:12px 0;font-weight:800}.userDcardPreview hr{border:0;border-top:2px solid}.userDcardPreview h2{margin:24px 0 4px}.userDcardPreview p{margin:0 0 20px}.previewContactButtons{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.previewContactButtons span{padding:11px 4px;border-radius:7px;font-size:12px;font-weight:800}.userDcardPreview dl{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;margin:24px 0;text-align:left}.userDcardPreview dt{font-weight:800}.userDcardPreview dd{margin:0;overflow-wrap:anywhere}.previewQr{display:grid;place-items:center;gap:5px;margin:28px auto}.previewQr span{display:grid;place-items:center;width:82px;height:82px;border:8px dotted currentColor;font-weight:900}.userDcardPreview footer{margin:24px -24px -24px;padding:18px}.legacyUserTable td:nth-child(2) a{display:inline-block;padding:7px 10px;border-radius:6px;background:#1473e6;color:#fff;font-weight:700;text-decoration:none}@media(max-width:1100px){.createUserGrid{grid-template-columns:1fr}.userPreviewPanel{position:static;max-width:420px;width:100%;margin:auto}.userDcardPreview{max-width:420px;width:100%}}.manageBrandTemplates{max-width:1200px!important}.brandManagementList{display:grid;gap:16px}.brandManagementList>article{padding:18px;border:1px solid #d9dde5;border-radius:12px}.managedBrandSummary{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:16px;align-items:center}.managedBrandSummary img,.managedLogoPlaceholder{display:grid;place-items:center;width:90px;height:64px;object-fit:contain;border:1px solid #d9dde5;border-radius:8px}.managedBrandSummary h3,.managedBrandSummary p{margin:0 0 5px}.managedBrandSummary small{color:#667085}.managedBrandActions{display:flex;gap:8px}.managedVersionList{display:grid;gap:8px;margin-top:12px}.managedVersionList>div{display:flex;justify-content:space-between;gap:16px;padding:10px;background:#f8fafc;border-radius:8px}.managedVersionList small{display:block;color:#667085}.managedVersionList span:last-child{display:flex;gap:7px}.managedVersionList button{height:34px;padding:0 10px}.managedVersionList .archiveTemplate{background:#667085}@media(max-width:800px){.managedBrandSummary{grid-template-columns:70px 1fr}.managedBrandSummary img,.managedLogoPlaceholder{width:70px}.managedBrandActions{grid-column:1/-1}.managedVersionList>div{flex-direction:column}}.managedPreviewOverlay{position:fixed;inset:0;display:grid;place-items:start center;padding:24px;background:#101828b8;overflow:auto;z-index:100}.managedPreviewDialog{width:min(100%,500px);padding:20px;border-radius:14px;background:#fff}.managedPreviewHeading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.managedPreviewHeading div{display:grid}.managedPreviewHeading span{color:#667085;font-size:12px}.managedActualPreview{box-sizing:border-box;width:420px;min-height:700px;margin:auto;padding:24px;border:1px solid #d0d5dd;border-radius:18px;text-align:center;box-shadow:0 14px 32px #10182824}.managedActualPreview.mercedes{border-radius:0}.managedActualPreview header{display:flex;align-items:center;gap:12px;min-height:90px}.managedActualPreview header.logo-left{justify-content:flex-start}.managedActualPreview header.logo-center{justify-content:center}.managedActualPreview header.logo-right{justify-content:flex-end;flex-direction:row-reverse}.managedActualPreview header img{max-width:175px;max-height:82px;object-fit:contain}.managedPreviewLogo{display:grid;place-items:center;width:90px;height:60px;border:1px dashed}.managedBranch{font-weight:800}.managedActualPreview hr{border:0;border-top:2px solid}.managedActualPreview h2{margin:22px 0 4px}.managedTopButtons{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.managedTopButtons span,.managedWideButton{padding:11px 5px;border-radius:7px;font-size:12px;font-weight:800}.managedActualPreview dl{display:grid;grid-template-columns:auto 1fr;gap:7px 12px;margin:24px 0;text-align:left}.managedActualPreview dt{font-weight:800}.managedActualPreview dd{margin:0}.managedWideButton{display:block;margin:7px 0}.managedActualPreview footer{margin:24px -24px -24px;padding:18px}@media(max-width:520px){.managedPreviewOverlay{padding:8px}.managedPreviewDialog{padding:10px}.managedActualPreview{width:100%;max-width:420px}.managedPreviewHeading{align-items:flex-start}}.managedPreviewDialog .previewSocials{display:grid!important;grid-template-columns:repeat(8,38px)!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%;margin:24px auto!important}.managedPreviewDialog .previewSocials>a{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box;width:38px!important;height:38px!important;margin:0!important;padding:0!important;border-radius:50%!important;line-height:1!important;text-align:center!important}.managedPreviewDialog .previewSocials>a svg{display:block;width:19px;height:19px;flex:none;fill:currentColor}.managedPreviewDialog .previewSocials>a.location{grid-column:auto!important;justify-self:auto!important;margin:0!important}.managedPreviewDialog .previewSocials>a.location svg{width:18px;height:21px}@media(max-width:520px){.managedPreviewDialog .previewSocials{grid-template-columns:repeat(8,33px)!important;gap:4px!important}.managedPreviewDialog .previewSocials>a{width:33px!important;height:33px!important}.managedPreviewDialog .previewSocials>a svg{width:17px;height:17px}}.studioPanel select,.studioPanel textarea{width:100%;padding:10px 12px;border:1px solid #aeb5c2;border-radius:8px;background:#fff;font:inherit}.studioPanel textarea{min-height:88px;resize:vertical}.colourPair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.colourPair input{width:100%;padding:3px}.studioPanel fieldset{display:grid;grid-template-columns:1fr 1fr;gap:8px;border:1px solid #d9dde5;border-radius:8px}.studioPanel .check{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:500}.studioPanel .check input{width:16px;height:16px}.auditList{margin-top:14px;max-height:330px;overflow:auto}.auditList>div{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:10px 0;border-bottom:1px solid #e3e6eb}.auditList code{grid-column:1/-1;color:#667085}.auditList small{color:#667085}.suggestionList>div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #e3e6eb}.suggestionList span{color:#667085;text-transform:capitalize}.globalMessage{position:fixed;right:24px;bottom:24px;max-width:420px;padding:14px 18px;border-radius:9px;background:#172033;color:#fff;box-shadow:0 10px 30px #00000040;z-index:30}.managedUsers{margin-top:20px;border-top:1px solid #e3e6eb}.managedUser{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #e3e6eb}.managedUser>div{display:grid;gap:4px}.managedUser small{color:#667085}.managedUserMeta{text-align:right}.managedUserMeta span{padding:4px 9px;border-radius:999px;font-size:12px;font-weight:800}.managedUserMeta .draft{background:#fff2d6;color:#8a5700}.managedUserMeta .published{background:#dcfae6;color:#067647}.fieldPair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.managedUserMeta button{padding:6px 10px;font-size:12px}.managedUserMeta .danger{background:#b42318}.managementList{margin-top:20px;border-top:1px solid #e3e6eb}.managementRow{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid #e3e6eb}.managementRow>div{display:grid;gap:3px}.managementRow small,.managementRow span{color:#667085}.csvInput{min-height:180px;font-family:ui-monospace,monospace}.studioPanel hr{margin:28px 0;border:0;border-top:1px solid #e3e6eb}@media(max-width:620px){.fieldPair{grid-template-columns:1fr}}.moduleGrid .studioPanel button{font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:600;letter-spacing:0;text-shadow:none;-webkit-font-smoothing:antialiased}.duplicateReview{display:grid;gap:10px;padding:12px 14px;border-left:3px solid #c62828;background:#fff7f7}.duplicateReview>strong{color:#c62828;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;line-height:1.4}.duplicateReview label{gap:4px;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:600;color:#172033}.duplicateReview select,.duplicateReview input{font-size:13px;color:#172033}.studioPanel select{height:44px;padding:0 12px;border:1px solid #aeb5c2;border-radius:8px;background:#fff;font:inherit;color:#172033}.duplicateReview label:last-of-type{font-size:0;color:transparent}.duplicateReview label:last-of-type:before{content:"Or create custom domain from here";color:#c62828;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700}.duplicateReview label:last-of-type input{font-size:13px;color:#172033}.companyPages{margin-top:24px}.companyPages .studioPanel{max-width:none}.companyPages fieldset{display:grid;grid-template-columns:1fr;gap:14px;padding:18px;margin:0;border:1px solid #d9dde5}.companyPages legend{padding:0 8px;font-weight:800;color:#172033}.companyButtonRow{display:grid;grid-template-columns:28px minmax(130px,.7fr) minmax(220px,1.3fr) 38px 38px;gap:8px;align-items:center}.companyButtonRow>span{font-weight:800;text-align:center}.companyButtonRow .orderButton{height:38px;padding:0;background:#344054}.companyButtonRow .orderButton:disabled{background:#d0d5dd}.websiteDiscovery{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.websiteDiscovery button{padding:0 16px}.formActions{display:flex;gap:10px}.formActions .secondaryButton{background:#667085}.companyTableWrap{overflow:auto}.legacyCompanyTable{width:100%;border-collapse:collapse;white-space:nowrap;font-size:13px}.legacyCompanyTable th,.legacyCompanyTable td{padding:10px;border:1px solid #d9dde5;text-align:left}.legacyCompanyTable th{background:#eef1f5}.legacyCompanyTable button{height:32px;padding:0 10px}.legacyCompanyTable .legacyEdit{background:#f28c00}.legacyCompanyTable .legacyView{background:#1473e6}.legacyCompanyTable .legacyDelete{background:#b42318}@media(max-width:760px){.companyButtonRow{grid-template-columns:25px 1fr 36px 36px}.companyButtonRow input:nth-of-type(2){grid-column:2/5}.websiteDiscovery{grid-template-columns:1fr}}.addressField{position:relative}.addressSuggestions{position:absolute;top:100%;left:0;right:0;z-index:20;display:grid;border:1px solid #d0d5dd;border-radius:8px;background:#fff;box-shadow:0 12px 28px #00000026;overflow:hidden}.addressSuggestions button{height:auto;padding:10px 12px;border-radius:0;background:#fff;color:#172033;text-align:left;font-weight:500}.addressSuggestions button:hover{background:#f2f4f7}.addressSuggestions small{padding:7px 12px;color:#667085;text-align:right}.companyPages{display:block;width:100%;max-width:1440px}.companyPages .studioPanel{width:100%;padding:clamp(16px,3vw,34px)}.companyPages .fieldPair{grid-template-columns:repeat(2,minmax(0,1fr))}.companyPages input,.companyPages select,.companyPages textarea{min-width:0;width:100%}.companyNotice{margin:0;padding:11px 13px;border-left:4px solid #c62828;background:#fff5f5;color:#c62828;font-weight:700;line-height:1.4}.studio.withExplorer .studioHeader{max-width:1440px}@media(max-width:900px){.companyPages .fieldPair{grid-template-columns:1fr}.companyButtonRow{grid-template-columns:26px minmax(0,1fr) 36px 36px}.companyButtonRow input:nth-of-type(2){grid-column:2/5}}@media(max-width:520px){.studio.withExplorer{padding-left:12px;padding-right:12px}.companyPages .studioPanel{padding:14px;border-radius:10px}.websiteDiscovery{grid-template-columns:1fr}.websiteDiscovery button{width:100%}.companyButtonRow{grid-template-columns:22px minmax(0,1fr) 34px 34px}.companyButtonRow input:nth-of-type(2){grid-column:2/5}}.companyPages input[type=url]::placeholder{color:#98a2b3;opacity:1}.draggableButton{cursor:grab;transition:opacity .15s,background .15s}.draggableButton:active{cursor:grabbing}.draggableButton.dragging{opacity:.45;background:#fff5e8}.dragHandle{cursor:grab;white-space:nowrap;color:#667085}.qrButtonSlot{margin-top:12px;padding-top:12px;border-top:1px solid #d9dde5}.qrButtonSlot input{background:#f2f4f7;color:#667085}.qrLock{display:grid;place-items:center;font-size:18px}.templateBuilderPanel{max-width:1200px}.templateBuilderGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);gap:24px;align-items:start}.logoPreview{display:flex;align-items:center;justify-content:center;min-height:100px;padding:12px;border:1px dashed #98a2b3;border-radius:10px;background:#f8fafc}.logoPreview img{display:block;max-width:100%;max-height:90px;object-fit:contain}.templatePreview{--brand-primary:#111;--brand-secondary:#fff;display:grid;gap:12px;justify-items:center;padding:28px;border:3px solid var(--brand-primary);border-radius:16px;background:var(--brand-secondary);color:var(--brand-primary);text-align:center}.templatePreview img,.templatePreview .logoPlaceholder{width:150px;height:90px;object-fit:contain}.templatePreview .logoPlaceholder{display:grid;place-items:center;border:1px dashed currentColor;border-radius:8px}.templatePreview strong{font-size:22px}.templatePreview button{width:100%;background:var(--brand-primary);color:var(--brand-secondary)}.companyDeployment{margin-top:24px;padding:16px}.templateVersions{display:grid;gap:10px;margin-top:24px}.templateVersion{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid #d9dde5;border-radius:10px}.templateVersion>div{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:5px 10px}.templateVersion img{grid-row:1/3;width:56px;height:42px;object-fit:contain}.templateVersion small{grid-column:2/4;color:#667085}.templateStatus{padding:3px 8px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase}.templateStatus.draft{background:#fff2d6;color:#8a5700}.templateStatus.approved{background:#dcfae6;color:#067647}.templateStatus.superseded{background:#eaecf0;color:#475467}@media(max-width:800px){.templateBuilderGrid{grid-template-columns:1fr}.templateVersion{align-items:stretch;flex-direction:column}.templateVersion button{width:100%}}.templatePreview button{pointer-events:none;cursor:default;font-size:0;opacity:1}.templatePreview button:after{content:"Sample dCard button (preview only)";font-size:13px}.companyDeployment legend{font-weight:800}.companyDeployment legend:after{content:" — select where the approved logo and identity will be deployed";font-weight:500;color:#667085}.moduleGrid>section#brand-registry:not(.brandTemplatePanel),.moduleGrid>section#template-builder.templateBuilderPanel{display:none!important}.brandTemplatePanel{max-width:1440px!important}.brandTemplateGrid{display:grid;grid-template-columns:minmax(520px,1fr) 420px;gap:28px;align-items:start}.brandTemplatePanel fieldset{grid-template-columns:1fr;padding:18px}.colourControl>div{display:grid;grid-template-columns:54px 1fr;gap:9px}.colourControl input[type=color]{width:54px;padding:3px}.legacyButtonColours{display:grid;gap:10px;padding:16px;border:1px solid #e1e4e8;border-radius:10px}.legacyButtonColours>strong{color:#e77800}.brandCardPreview{--company:#111;--divider:#111;--name:#111;--position:#333;--contact:#111;--card:#fff;--footer:#fff;--footer-text:#111;position:sticky;top:20px;width:420px;min-height:700px;padding:24px;background:var(--card);border:1px solid #d0d5dd;border-radius:20px;color:var(--contact);box-shadow:0 18px 45px #10182829;text-align:center}.brandCardPreview.mercedes{border-radius:0;background:linear-gradient(160deg,var(--card),#eef0f2)}.brandCardPreview img,.previewLogo{display:grid;place-items:center;width:180px;height:86px;margin:12px auto;object-fit:contain;border:1px dashed #98a2b3}.brandCardPreview>strong{display:block;color:var(--company);font-size:20px}.brandCardPreview hr{border:0;border-top:2px solid var(--divider)}.brandCardPreview h3{margin:22px 0 3px;color:var(--name);font-size:27px}.brandCardPreview p{color:var(--position)}.previewTopButtons{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.previewTopButtons button,.brandCardPreview .previewWide{height:42px;background:linear-gradient(var(--button),var(--button-gradient));border:1px solid var(--button-border);color:var(--button-text)}.previewContact{margin:18px 0;text-align:left;line-height:1.8}.brandCardPreview .previewWide{width:100%;margin:5px 0}.brandCardPreview address{margin:20px 0;font-style:normal}.brandCardPreview footer{margin:18px -24px -24px;padding:18px;background:var(--footer);color:var(--footer-text)}.previewLabel{color:#667085;font-size:12px;text-transform:uppercase}.ownerOnly{display:inline-block;padding:4px 9px;border-radius:999px;background:#172033;color:#fff;font-size:12px;font-weight:800}.baseTemplateCards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.baseTemplateCards article{display:grid;gap:5px;padding:18px;border:1px solid #d9dde5;border-radius:10px}.baseTemplateCards span{color:#667085;font-size:12px}@media(max-width:1050px){.brandTemplateGrid{grid-template-columns:1fr}.brandCardPreview{position:static;max-width:420px;width:100%;margin:auto}}@media(max-width:620px){.brandTemplatePanel{padding:14px!important}.colourControl>div{grid-template-columns:48px 1fr}}.legacyUserTable .publishing{display:inline-block;padding:4px 9px;border-radius:999px;background:#fff2d6;color:#8a5700;font-size:12px;font-weight:800}.legacyUserTable .live{display:inline-block;padding:4px 9px;border-radius:999px;background:#dcfae6;color:#067647;font-size:12px;font-weight:800}.legacyUserTable .failed{display:inline-block;padding:4px 9px;border-radius:999px;background:#fee4e2;color:#b42318;font-size:12px;font-weight:800}.tableActions .legacyPublish{background:#1473e6;color:#fff}
