@font-face{font-family:"NEVO UI Nunito";font-style:normal;font-weight:500;font-display:swap;src:url("/ui-font-500.ttf") format("truetype")}
@font-face{font-family:"NEVO UI Nunito";font-style:normal;font-weight:600;font-display:swap;src:url("/ui-font-600.ttf") format("truetype")}
@font-face{font-family:"NEVO UI Nunito";font-style:normal;font-weight:700;font-display:swap;src:url("/ui-font-700.ttf") format("truetype")}
@font-face{font-family:"NEVO UI Nunito";font-style:normal;font-weight:800;font-display:swap;src:url("/ui-font-800.ttf") format("truetype")}
@font-face{font-family:"NEVO UI Nunito";font-style:normal;font-weight:900;font-display:swap;src:url("/ui-font-900.ttf") format("truetype")}/* Canonical clay UI: geometry and tokens from the supplied handover source. */
.workspace{--s:1px;--ui-surface:#f5f9fe;--ui-inset:#eaf1fa;--ui-ink:#0b1b33;--ui-muted:#4a6285;--clay-shadow:calc(16 * var(--s)) calc(16 * var(--s)) calc(36 * var(--s)) #48689e3d,inset calc(-6 * var(--s)) calc(-6 * var(--s)) calc(14 * var(--s)) #7896c833,inset calc(6 * var(--s)) calc(6 * var(--s)) calc(14 * var(--s)) #fffffff2;--clay-in:inset calc(4 * var(--s)) calc(4 * var(--s)) calc(10 * var(--s)) #48689e33,inset calc(-4 * var(--s)) calc(-4 * var(--s)) calc(10 * var(--s)) #fffffff2;background:#e3ecf7;color:var(--ui-ink);font-family:"NEVO UI Nunito",sans-serif;font-size:calc(14 * var(--s));font-weight:600;line-height:normal;font-synthesis:none}
.workspace>header{display:none}.workspace:not(:has(.sidebar))>header{display:flex;background:transparent;padding:28px;max-width:1280px;margin:auto}.workspace main{max-width:none;margin:0;padding:calc(28 * var(--s));min-height:100vh}.workspace main:has(.sidebar){padding-left:calc(274 * var(--s))}.workspace h1{font-size:calc(32 * var(--s));font-weight:900;letter-spacing:-.01em;line-height:normal;margin:0}.workspace h2{font-size:calc(18 * var(--s));font-weight:900;letter-spacing:0;line-height:normal;margin:0}.workspace p{color:var(--ui-muted)}.workspace small{color:var(--ui-muted);font-size:calc(12 * var(--s));font-weight:700}.workspace a{color:#0658a3}.workspace .eyebrow{font-size:calc(12 * var(--s));color:var(--ui-muted);font-weight:800;letter-spacing:.06em}
.workspace .sidebar{left:calc(28 * var(--s));top:calc(28 * var(--s));bottom:calc(28 * var(--s));width:calc(220 * var(--s));padding:calc(22 * var(--s)) calc(16 * var(--s));gap:calc(8 * var(--s));border:0;border-radius:calc(32 * var(--s));box-shadow:var(--clay-shadow);background:var(--ui-surface)}.workspace .wordmark{height:calc(52 * var(--s));margin:0 calc(4 * var(--s)) calc(16 * var(--s));flex-shrink:0}.workspace .wordmark img{width:100%;height:auto;object-fit:contain;max-width:none}.workspace .nav-item{gap:calc(12 * var(--s));min-height:calc(48 * var(--s));padding:0 calc(14 * var(--s));margin:0;border-radius:calc(20 * var(--s));font-size:calc(15 * var(--s));font-weight:800;color:#2b4366;flex-shrink:0}.workspace .nav-item>span{width:calc(20 * var(--s));height:calc(20 * var(--s));display:grid;place-items:center;flex:none}.workspace .nav-item svg{display:block;width:100%;height:100%;flex-shrink:0}.workspace .nav-item.selected{background:#3db8f2;color:#061530;box-shadow:inset calc(-4 * var(--s)) calc(-4 * var(--s)) calc(10 * var(--s)) #003c6e40,inset calc(4 * var(--s)) calc(4 * var(--s)) calc(10 * var(--s)) #ffffff8c,calc(8 * var(--s)) calc(10 * var(--s)) calc(18 * var(--s)) #3db8f266}.workspace .nav-bottom{padding:calc(14 * var(--s));border-radius:calc(20 * var(--s));display:flex;flex-direction:column;gap:4px}.workspace .nav-bottom strong{font-size:calc(14 * var(--s));margin:0}.workspace .nav-bottom small{margin:0}.workspace .signed-label{font-size:calc(12 * var(--s));font-weight:800;color:var(--ui-muted)}.workspace .nav-bottom form{margin:8px 0 0}.workspace .nav-bottom button{font-size:calc(11 * var(--s));min-height:28px;padding:3px 10px}
.workspace .page-heading{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:calc(14 * var(--s));margin:0 0 calc(22 * var(--s));min-height:calc(66 * var(--s))}.workspace .page-heading>div:first-child{flex:1;min-width:0}.workspace .page-heading p{font-size:calc(15 * var(--s));font-weight:600;margin:2px 0 0}.workspace .page-heading .eyebrow{display:none}.workspace .heading-actions{display:flex;align-items:center;gap:calc(14 * var(--s));flex-wrap:wrap}.workspace button,.workspace .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:calc(46 * var(--s));padding:0 calc(22 * var(--s));font-family:"NEVO UI Nunito",sans-serif;font-size:calc(15 * var(--s));font-weight:800;border-radius:999px;background:#3db8f2;color:#061530;box-shadow:calc(8 * var(--s)) calc(10 * var(--s)) calc(20 * var(--s)) #3db8f266,inset calc(-4 * var(--s)) calc(-4 * var(--s)) calc(10 * var(--s)) #003c6e40,inset calc(4 * var(--s)) calc(4 * var(--s)) calc(10 * var(--s)) #ffffff8c}.workspace .secondary-button{background:var(--ui-surface);color:var(--ui-ink);box-shadow:calc(8 * var(--s)) calc(8 * var(--s)) calc(18 * var(--s)) #48689e38,inset calc(-3 * var(--s)) calc(-3 * var(--s)) calc(8 * var(--s)) #7896c833,inset calc(3 * var(--s)) calc(3 * var(--s)) calc(8 * var(--s)) #fffffff2}
.workspace section{border:0;border-radius:calc(32 * var(--s));background:var(--ui-surface);padding:calc(24 * var(--s));box-shadow:var(--clay-shadow);margin:0 0 calc(22 * var(--s))}.workspace .section-heading{gap:14px;margin-bottom:calc(16 * var(--s));align-items:center}.workspace .pill,.workspace .plan-state{font-size:calc(12 * var(--s));font-weight:800;line-height:1.2;padding:5px 12px;border-radius:999px;box-shadow:inset calc(-2 * var(--s)) calc(-2 * var(--s)) calc(5 * var(--s)) #00000014,inset calc(2 * var(--s)) calc(2 * var(--s)) calc(5 * var(--s)) #ffffffb3;background:#bfe7fb;color:#064a7a}.workspace .published{background:#bff0dd;color:#17694e}.workspace .inactive{background:#e3ecf7;color:#4a6285}.workspace .period-note{font-size:calc(12 * var(--s));font-weight:800;color:var(--ui-muted)}
.workspace .kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(18 * var(--s));margin:0 0 calc(22 * var(--s))}.workspace .kpis .metric{display:flex;flex-direction:column;gap:calc(6 * var(--s));min-width:0;min-height:calc(172 * var(--s));padding:calc(20 * var(--s));border-radius:calc(28 * var(--s));box-shadow:var(--clay-shadow);background:var(--ui-surface)}.workspace .metric-label{font-size:calc(13 * var(--s));font-weight:800;color:var(--ui-muted)}.workspace .metric b{font-size:calc(30 * var(--s));font-weight:900;margin:0;line-height:normal;letter-spacing:0;color:var(--ui-ink);overflow-wrap:anywhere}.workspace .metric small{margin-top:3px}.workspace .kpis .metric:before{content:'';display:block;flex:none;width:calc(34 * var(--s));height:calc(34 * var(--s));margin:0;background:#9ad8ff;border-radius:50%;box-shadow:inset calc(-5 * var(--s)) calc(-5 * var(--s)) calc(10 * var(--s)) #00000029,inset calc(5 * var(--s)) calc(5 * var(--s)) calc(10 * var(--s)) #ffffff80,calc(8 * var(--s)) calc(10 * var(--s)) calc(18 * var(--s)) #48689e4d}.workspace .kpis .metric:nth-child(2):before{background:#8de3cf}.workspace .kpis .metric:nth-child(3):before{background:#ffd27a}.workspace .kpis .metric:nth-child(4):before{background:#f7a8c4}.workspace .kpis .metric:nth-child(5):before{background:#b9b2ff}.workspace .organisation-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace .organisation-kpis .metric:nth-child(1):before{background:#8de3cf}.workspace .organisation-kpis .metric:nth-child(2):before{background:#f7a8c4}.workspace .organisation-kpis .metric:nth-child(3):before{background:#b9b2ff}.workspace .organisation-kpis .metric:nth-child(4):before{background:#9ad8ff}
.workspace .dashboard-grid{grid-template-columns:1fr 1.4fr;gap:calc(20 * var(--s));margin:0}.workspace .dashboard-grid>section{margin:0;min-width:0}.workspace .platform-bottom>section{min-height:calc(100vh - 362 * var(--s));display:flex;flex-direction:column}.workspace .capacity-note{margin-top:auto;background:#fff1c9;color:#5a3e00;padding:14px 16px;border-radius:20px;box-shadow:inset calc(-3 * var(--s)) calc(-3 * var(--s)) calc(8 * var(--s)) #a078001f,inset calc(3 * var(--s)) calc(3 * var(--s)) calc(8 * var(--s)) #ffffffcc}.workspace .bar-row{margin-bottom:calc(16 * var(--s))}.workspace .bar-row>div:first-child{font-size:calc(14 * var(--s));font-weight:700;gap:10px;margin-bottom:6px;color:#0b1b33}.workspace .track{height:calc(12 * var(--s));background:#e3ecf7;box-shadow:inset calc(3 * var(--s)) calc(3 * var(--s)) calc(6 * var(--s)) #48689e40,inset calc(-3 * var(--s)) calc(-3 * var(--s)) calc(6 * var(--s)) #fffffff2}.workspace .track>div{height:100%;background:#3db8f2;box-shadow:inset calc(-2 * var(--s)) calc(-3 * var(--s)) calc(5 * var(--s)) #003c6e40,inset calc(2 * var(--s)) calc(2 * var(--s)) calc(4 * var(--s)) #ffffff99}.workspace .bar-whatsapp .track>div{background:#2fc7b3}.workspace .bar-call .track>div{background:#f07aa3}.workspace .bar-email .track>div{background:#4a9de0}.workspace .bar-saved .track>div{background:#9a8cff}
.workspace table{font-size:calc(14 * var(--s));border-collapse:separate;border-spacing:0 calc(8 * var(--s));margin:0}.workspace th{font-size:calc(12 * var(--s));font-weight:900;letter-spacing:.06em;padding:0 calc(14 * var(--s)) calc(4 * var(--s));border:0;color:var(--ui-muted)}.workspace td{padding:calc(12 * var(--s)) calc(14 * var(--s));background:#eef4fb;border:0;vertical-align:middle}.workspace td:first-child{border-radius:calc(16 * var(--s)) 0 0 calc(16 * var(--s))}.workspace td:last-child{border-radius:0 calc(16 * var(--s)) calc(16 * var(--s)) 0}.workspace .organisation-directory{min-height:calc(100vh - 144 * var(--s));padding:calc(18 * var(--s))}.workspace tr.tenant-card{display:table-row;padding:0;margin:0;box-shadow:none;transform:none;background:none}.workspace tr.tenant-card[hidden]{display:none}.workspace tr.tenant-card td{padding-block:calc(18 * var(--s))}.workspace .organisation-directory td:nth-child(3){min-width:calc(170 * var(--s))}.workspace .organisation-directory .track{margin-top:6px}.workspace .user-identity{display:flex;align-items:center;gap:calc(12 * var(--s));color:#0b1b33;text-decoration:none}.workspace .tenant-monogram{width:calc(38 * var(--s));height:calc(42 * var(--s));font-size:calc(14 * var(--s));border-radius:50%;flex-shrink:0}.workspace tr:nth-child(2) .tenant-monogram{background:#8de3cf}.workspace tr:nth-child(3) .tenant-monogram{background:#f7a8c4}.workspace tr:nth-child(4) .tenant-monogram{background:#ffd27a}.workspace .user-analytics{min-height:calc(100vh - 338 * var(--s))}.workspace .directory-filters{display:flex;padding:5px;border-radius:99px;background:#eaf1fa;box-shadow:var(--clay-in)}.workspace .directory-filters button{background:transparent;box-shadow:none;min-height:40px;padding:0 18px}.workspace .directory-filters [aria-pressed=true]{background:var(--ui-surface);box-shadow:calc(6 * var(--s)) calc(6 * var(--s)) calc(14 * var(--s)) #48689e26}
.workspace form{gap:calc(16 * var(--s))}.workspace label{font-size:calc(12 * var(--s));font-weight:900;color:var(--ui-muted)}.workspace input,.workspace select{font-family:"NEVO UI Nunito",sans-serif;font-size:calc(14 * var(--s));font-weight:700;min-height:calc(44 * var(--s));padding:calc(12 * var(--s)) calc(15 * var(--s));border:0;border-radius:calc(20 * var(--s));background:var(--ui-inset);box-shadow:var(--clay-in);color:var(--ui-ink)}.workspace input[type=checkbox],.workspace input[type=radio]{min-height:0;padding:0;box-shadow:none}.workspace details{margin:20px 0;border-radius:20px;padding:20px}.workspace .profile-grid{grid-template-columns:minmax(0,2.2fr) minmax(280px,1fr);gap:calc(22 * var(--s))}.workspace .profile-grid form{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(16 * var(--s))}.workspace .profile-editor label{text-transform:uppercase}.workspace .profile-editor #card-editor>label:nth-child(n+7){margin-top:8px}.workspace #card-editor>button{display:none}.workspace .profile-editor #edit-user{background:none;padding:0}.workspace .profile-editor>form,.workspace .profile-editor>.danger-zone{margin-top:24px}.workspace .profile-activity{min-height:calc(390 * var(--s))}.workspace .profile-activity>.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.workspace .profile-activity .metric{min-width:0;padding:14px;background:var(--ui-inset);box-shadow:var(--clay-in)}.workspace .profile-activity .metric b{font-size:calc(26 * var(--s))}.workspace .profile-activity>section{padding:0;box-shadow:none;border-radius:0;display:grid;grid-template-columns:1fr 1fr;gap:14px 24px}.workspace .profile-activity>section .section-heading,.workspace .profile-activity>section>small{display:none}.workspace .profile-activity>section .bar-row{margin:0}.workspace .preview-column{padding:0;top:28px}.workspace .preview-column>.eyebrow{display:none}.workspace .preview-column .preview-card{padding:10px;background:var(--ui-surface);border-radius:36px;box-shadow:var(--clay-shadow)}.workspace .preview-column .dc-hero{aspect-ratio:.78}.workspace .preview-column .dc-compact .dc-hero{aspect-ratio:1}.workspace .preview-column .digital-card{max-width:none}
.workspace .billing-composition{display:grid;grid-template-columns:1fr 1fr 1.14fr;gap:calc(20 * var(--s));align-items:stretch;margin-bottom:calc(22 * var(--s))}.workspace .billing-composition .subscription-cards{display:contents}.workspace .billing-composition section{margin:0;padding:calc(24 * var(--s))!important;min-width:0}.workspace .subscription-card.current-plan{outline:0;background:#dbf2fe}.workspace .subscription-card h2{font-size:calc(24 * var(--s))}.workspace .subscription-card .section-heading{flex-wrap:wrap}.workspace .subscription-card .plan-price{font-size:calc(16 * var(--s));margin:10px 0;background:none;box-shadow:none;padding:0;color:#0b1b33}.workspace .subscription-card .plan-price small{font-size:calc(12 * var(--s))}.workspace .subscription-card ul{list-style:none;padding:0;margin:12px 0;line-height:1.55}.workspace .subscription-card li{position:relative;padding:7px 0 7px 32px;font-size:calc(14 * var(--s));font-weight:700}.workspace .subscription-card li:before{content:'✓';position:absolute;left:0;top:8px;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#8de3cf;color:#17694e;box-shadow:inset calc(-3 * var(--s)) calc(-3 * var(--s)) calc(6 * var(--s)) #0002,inset calc(3 * var(--s)) calc(3 * var(--s)) calc(6 * var(--s)) #ffffff80}.workspace .subscription-card .plan-limit{font-size:calc(11 * var(--s));margin:8px 0;padding:10px}.workspace .billing-month .month-users{display:flex;align-items:center;gap:14px;margin:18px 0}.workspace .month-users .tenant-monogram{background:#ffd27a;width:58px;height:58px;font-size:24px;font-weight:900}.workspace .billing-month .billing-facts{display:block;margin:20px 0}.workspace .billing-month .billing-facts>div{display:flex;justify-content:space-between;gap:10px;background:none;padding:8px 0;border:0;box-shadow:none}.workspace .billing-month dd{margin:0;text-align:right}.workspace .domain-grid>div{padding:calc(22 * var(--s));min-height:140px}.workspace .domain-grid h2{overflow-wrap:anywhere}.workspace .billing-panel{margin-top:20px}.workspace .nevo-conversation{clear:both}
/* Keep the reference's compact composition; extra workflows open on demand. */
.workspace .platform-kpis .metric{min-height:calc(196 * var(--s))}.workspace .platform-kpis .metric:nth-child(3) b{font-size:calc(26 * var(--s))}.workspace .metric small{margin-top:0;line-height:normal}
.workspace .subscription-card{gap:0;display:flex;flex-direction:column}.workspace .subscription-card .section-heading{gap:6px;margin-bottom:10px}.workspace .subscription-card .plan-state{font-size:calc(10 * var(--s));padding:5px 8px}.workspace .subscription-card .plan-price{border:0;border-radius:0;min-height:0;margin:4px 0 8px;display:block;line-height:1.4}.workspace .subscription-card .plan-price small{display:inline;margin-left:6px;color:#0b1b33}.workspace .billing-composition .subscription-card li{padding-top:6px;padding-bottom:6px}.workspace .billing-composition .subscription-card ul{margin:8px 0 16px}.workspace .subscription-card .button{margin-top:auto;font-size:calc(13 * var(--s));padding:0 14px}.workspace .billing-facts{border:0;padding:0}.workspace .billing-month .billing-facts>div{padding:4px 0}.workspace .billing-month .month-users{margin:14px 0}.workspace .billing-month dt{font-weight:700;color:var(--ui-muted)}.workspace .billing-month .button{font-size:calc(13 * var(--s));padding:0 15px}.workspace .domains-summary{min-height:calc(100vh - 506 * var(--s))}.workspace .domain-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.workspace .domain-grid>div{background:var(--ui-inset);box-shadow:var(--clay-in);border-radius:20px}
.workspace .additional-card-fields{grid-column:1/-1;margin:0;padding:0;background:none;box-shadow:none;border-radius:0}.workspace .field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.workspace .profile-activity{min-height:calc(100vh - 432 * var(--s))}.workspace .profile-editor form{margin:0}.workspace .profile-editor input[name^=ar_]{direction:rtl}
.workspace .profile-editor label{gap:6px;margin:0!important;letter-spacing:.03em}.workspace .profile-editor input{height:calc(42 * var(--s));min-height:calc(42 * var(--s));padding:0 calc(14 * var(--s));border-radius:calc(16 * var(--s))}.workspace .profile-grid>.profile-column>.additional-card-fields{padding:20px}.workspace .profile-grid .additional-card-fields{margin:20px 0}.workspace .profile-activity{min-height:calc(100vh - 450 * var(--s))}

/* Overview reference alignment: reset legacy table/notice margins explicitly. */
.workspace .sidebar{backdrop-filter:none}
.workspace .platform-bottom .section-heading a{font-size:calc(14 * var(--s));font-weight:800}
.workspace .platform-bottom .section-heading{margin-bottom:calc(10 * var(--s))}
.workspace .platform-bottom>section:first-child .section-heading{margin-bottom:calc(16 * var(--s))}
.workspace .platform-bottom .period-note,.workspace .platform-bottom>section>small{display:none}
.workspace .platform-bottom th{padding-bottom:0}
.workspace .platform-bottom td a{color:var(--ui-ink);text-decoration:none}
.workspace .platform-bottom td a:hover{text-decoration:underline}
.workspace .platform-bottom td strong,.workspace .bar-row strong{font-weight:700}
.workspace .platform-bottom .capacity-note{display:flex;align-items:center;gap:calc(12 * var(--s));margin:auto 0 0;padding:calc(14 * var(--s)) calc(16 * var(--s));border-radius:calc(20 * var(--s));font-size:calc(14 * var(--s));font-weight:700;line-height:normal}
.workspace .capacity-note:before{content:'';flex:none;width:calc(28 * var(--s));height:calc(28 * var(--s));border-radius:50%;background:#ffd27a;box-shadow:inset calc(-5 * var(--s)) calc(-5 * var(--s)) calc(10 * var(--s)) #00000029,inset calc(5 * var(--s)) calc(5 * var(--s)) calc(10 * var(--s)) #ffffff80,calc(8 * var(--s)) calc(10 * var(--s)) calc(18 * var(--s)) #48689e4d}
.workspace .pill.plan-basic{background:#e3ecf7;color:#2b4366}
.workspace .bar-row>div:first-child{margin-bottom:calc(6 * var(--s))}
.workspace .pill{padding:calc(5 * var(--s)) calc(12 * var(--s))}
.workspace .nav-bottom strong{font-weight:700}
@media(min-width:1101px){.workspace .platform-bottom>section{min-height:calc(100vh - 363 * var(--s))}}

/* Directory proportions and row treatment from the supplied Organisations design. */
.workspace .organisation-directory{padding:calc(18 * var(--s)) calc(18 * var(--s)) calc(8 * var(--s))}
.workspace .organisation-directory table{table-layout:fixed;border-spacing:0 calc(10 * var(--s));min-width:920px}
.directory-name{width:18%}.directory-plan{width:12%}.directory-users{width:21%}.directory-domain{width:20%}.directory-views{width:8%}.directory-billing{width:11%}.directory-open{width:10%}
.workspace .organisation-directory th{padding:0 calc(14 * var(--s));overflow-wrap:normal}
.workspace .organisation-directory tr.tenant-card td{padding:calc(14 * var(--s));overflow-wrap:anywhere}
.workspace .organisation-directory td:first-child{border-radius:calc(18 * var(--s)) 0 0 calc(18 * var(--s))}
.workspace .organisation-directory td:last-child{border-radius:0 calc(18 * var(--s)) calc(18 * var(--s)) 0}
.workspace .organisation-directory strong{font-weight:700}
.workspace .organisation-directory td:nth-child(3)>strong{font-size:calc(13 * var(--s))}
.workspace .organisation-directory td:nth-child(5){font-weight:800}
.workspace .organisation-directory .tenant-monogram{width:calc(42 * var(--s));height:calc(42 * var(--s));font-weight:900;box-shadow:inset calc(-5 * var(--s)) calc(-5 * var(--s)) calc(10 * var(--s)) #00000029,inset calc(5 * var(--s)) calc(5 * var(--s)) calc(10 * var(--s)) #ffffff80,calc(8 * var(--s)) calc(10 * var(--s)) calc(18 * var(--s)) #48689e4d}
.workspace .organisation-directory .user-identity{gap:calc(12 * var(--s))}
.workspace .organisation-directory .user-identity>span:last-child{min-width:0}
.workspace .organisation-directory small{margin-top:calc(2 * var(--s))}
.workspace .organisation-directory .button{min-height:calc(40 * var(--s));padding:0 calc(16 * var(--s))}
.workspace .organisation-directory .track{margin-top:calc(6 * var(--s))}
.workspace .organisation-directory [data-plan=paid] .track>div{background:#8fd3f5}
.workspace .organisation-directory [data-near-limit=true] .track>div{background:#ffc94d}
.workspace .organisation-directory [data-near-limit=true] td:nth-child(6) small{color:#8a5a00}
.workspace .directory-filters{gap:calc(4 * var(--s));padding:calc(5 * var(--s))}
.workspace .directory-filters button{font-size:calc(14 * var(--s));min-height:calc(40 * var(--s));padding:0 calc(18 * var(--s));color:#2b4366}
.workspace .directory-filters [aria-pressed=true]{color:#0b1b33;box-shadow:calc(4 * var(--s)) calc(4 * var(--s)) calc(10 * var(--s)) #48689e33,inset calc(2 * var(--s)) calc(2 * var(--s)) calc(5 * var(--s)) #fffffff2}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:1100px){.workspace{--s:1px}.workspace .sidebar{width:200px;left:20px;top:20px;bottom:20px}.workspace main:has(.sidebar){padding:24px 24px 24px 244px}.workspace .nav-item{font-size:14px;padding-inline:10px}.workspace .heading-actions{gap:8px}.workspace .page-heading{align-items:flex-start}.workspace .kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace .organisation-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace .billing-composition{grid-template-columns:1fr 1fr}.workspace .billing-month{grid-column:1/-1}.workspace .profile-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.85fr)}}
@media(max-width:800px){.workspace{--s:1px}.workspace .sidebar{position:relative;left:auto;top:auto;bottom:auto;width:100%;margin:0 0 24px;padding:16px;flex-direction:row;flex-wrap:wrap;gap:6px}.workspace .sidebar .wordmark{height:48px;width:100%;margin-bottom:10px}.workspace .wordmark img{width:210px;left:0}.workspace .sidebar .nav-bottom{display:none}.workspace .nav-item{min-height:42px;font-size:13px;gap:8px}.workspace main:has(.sidebar),.workspace main{padding:18px}.workspace .page-heading{flex-direction:column;align-items:stretch}.workspace .heading-actions{flex-wrap:wrap}.workspace h1{font-size:28px}.workspace .dashboard-grid,.workspace .profile-grid{grid-template-columns:1fr}.workspace .platform-bottom>section,.workspace .organisation-directory,.workspace .user-analytics{min-height:0}.workspace .platform-bottom>section{margin-bottom:20px}.workspace .billing-composition{grid-template-columns:1fr}.workspace .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace .kpis .metric{min-height:150px}.workspace .profile-activity>.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace .profile-grid form{grid-template-columns:1fr}.workspace .profile-activity>section{grid-template-columns:1fr}.workspace .preview-column{max-width:440px;width:100%;margin:auto;position:static}.workspace button,.workspace .button{font-size:14px;padding:0 18px}.workspace .directory-filters button{padding:0 14px}.workspace .domain-grid{grid-template-columns:1fr}.workspace .capacity-note{margin-top:20px}.workspace .profile-editor #card-editor>button{display:inline-flex}}
@media(max-width:800px){.workspace .sidebar .nav-bottom{display:block;margin:0;padding:0;background:none;box-shadow:none}.workspace .sidebar .nav-bottom strong,.workspace .sidebar .nav-bottom small,.workspace .sidebar .signed-label{display:none}.workspace .sidebar .nav-bottom form{margin:0}.workspace .sidebar .nav-bottom button{min-height:42px;padding:0 14px;background:#eaf1fa;box-shadow:none;font-size:13px}.workspace .field-grid{grid-template-columns:1fr}}
/* Fluid dashboard columns with fixed reference-sized navigation and typography. */
@media(min-width:1101px){
 .workspace:has(.platform-kpis){--s:1px}
 .workspace main:has(.platform-kpis){max-width:none;width:100%;margin-inline:0}
 .workspace main:has(.platform-kpis) .sidebar{left:28px}
}

/* Large NEVO mark with the product name beneath it. */
.workspace .sidebar .stacked-wordmark{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(8 * var(--s));height:calc(94 * var(--s));margin:0 0 calc(16 * var(--s));overflow:visible;text-decoration:none}
.workspace .nevo-brand-crop{display:block;width:calc(180 * var(--s));height:calc(42 * var(--s));flex:none;background:url('/product-logo.png') no-repeat 10% 51%;background-size:213% auto}
.workspace .card360-brand-name{font-size:calc(23 * var(--s));font-weight:900;line-height:1.1;letter-spacing:.12em;color:#0b3b62}
@media(max-width:800px){.workspace .sidebar .stacked-wordmark{width:100%;height:94px;margin-bottom:12px}}

/* Organisation dashboard: source-sized cards and compact analytics rows. */
@media(min-width:1101px){.workspace:has(.organisation-kpis){--s:1px}}
.workspace main:has(.organisation-kpis)>.page-heading{margin-bottom:calc(20 * var(--s))}
.workspace .organisation-kpis{margin-bottom:calc(20 * var(--s))}
.workspace .user-analytics{padding:calc(22 * var(--s)) calc(18 * var(--s)) calc(10 * var(--s));min-height:calc(100vh - 332 * var(--s))}
.workspace .user-analytics .section-heading{padding:0 calc(6 * var(--s)) calc(6 * var(--s));margin-bottom:calc(8 * var(--s))}
.workspace .user-analytics .period-note{font-size:calc(13 * var(--s));font-weight:700}
.workspace .user-analytics table{min-width:920px}
.workspace .user-analytics th{padding:0 calc(12 * var(--s))}
.workspace .user-analytics td{padding:calc(10 * var(--s)) calc(12 * var(--s));font-weight:700}
.workspace .user-analytics .user-identity{gap:calc(10 * var(--s))}
.workspace .user-analytics .tenant-monogram{width:calc(36 * var(--s));height:calc(36 * var(--s));border-radius:50%;font-size:calc(12 * var(--s));font-weight:900;box-shadow:inset calc(-5 * var(--s)) calc(-5 * var(--s)) calc(10 * var(--s)) #00000029,inset calc(5 * var(--s)) calc(5 * var(--s)) calc(10 * var(--s)) #ffffff80,calc(8 * var(--s)) calc(10 * var(--s)) calc(18 * var(--s)) #48689e4d}
.workspace .user-analytics td:last-child a{font-weight:800;text-decoration:underline}
.workspace .user-analytics .published{background:#c6f0df;color:#0b6a48}
@media(max-width:800px){.workspace .user-analytics{min-height:0}}

/* Supplementary user actions stay available without expanding the analytics rows. */
.workspace #manage-users,#add-user{scroll-margin-top:24px}
.workspace #manage-users>section{margin:16px 0 0;box-shadow:none;padding:0;background:none}
.workspace .card-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}
.workspace .user-analytics .row-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#e3ecf7;color:#245477;cursor:pointer;list-style:none;text-decoration:none}
.workspace .row-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.workspace .row-icon::-webkit-details-marker{display:none}
.workspace .row-icon:hover,.workspace .row-icon:focus-visible{background:#bfe7fb;outline:2px solid #3db8f2;outline-offset:2px}
.workspace details.card-action-menu{margin:0;padding:0;box-shadow:none;border:0;background:none;border-radius:0}
.workspace .card-action-options{display:flex;flex-direction:column;gap:8px;padding:12px;margin-top:8px;background:#f5f9fe;border-radius:16px;min-width:140px;box-shadow:var(--clay-shadow)}
.workspace .card-action-menu[open]{align-self:flex-start}
.workspace .card-action-options a{font-size:13px!important;white-space:nowrap;text-decoration:none!important}
.workspace .card-action-options form{margin:0}
.workspace .card-action-options button{min-height:32px;padding:0 12px;font-size:12px}
@media(min-width:1280px){.workspace .user-analytics .scroll{overflow:visible}.workspace details.card-action-menu{position:relative}.workspace .card-action-menu[open]{align-self:center}.workspace .card-action-options{position:absolute;right:0;top:100%;z-index:40;margin-top:6px}.workspace .card-action-menu[open]>summary{background:#bfe7fb}}
.workspace .inline-user-toggle{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;margin:0}
.workspace .user-status-switch{min-height:24px;height:24px;width:42px;min-width:42px;padding:3px;border-radius:20px;background:#c5d2e4;box-shadow:inset 2px 2px 4px #48689e33;justify-content:flex-start}
.workspace .user-status-switch>span{display:block;height:18px;width:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #48689e55}
.workspace .user-status-switch[aria-checked=true]{background:#35b99c;justify-content:flex-end}
.workspace .user-status-text{font-size:12px;font-weight:700;white-space:nowrap}
.workspace .user-status-switch:focus-visible{outline:2px solid #0658a3;outline-offset:3px}

.workspace .sidebar{overflow-y:auto}.workspace .sidebar .nav-bottom{flex-shrink:0}

/* Plan and billing reference composition. */
.workspace .billing-composition{gap:20px;margin-bottom:20px}
.workspace .billing-composition .subscription-card .section-heading{margin-bottom:14px}
.workspace .billing-composition .subscription-card .plan-state{font-size:12px;padding:6px 12px;background:#3db8f2;color:#061530}
.workspace .billing-composition .basic-price{font-size:14px;font-weight:800;color:var(--ui-muted)}
.workspace .billing-composition .subscription-card ul{margin:8px 0 16px}
.workspace .billing-composition .subscription-card li{padding:8px 0 8px 32px;font-size:14px}
.workspace .billing-composition .subscription-card li.premium-required{color:var(--ui-muted)}
.workspace .billing-composition li.premium-required:before{content:'×';background:#dce5f1;color:#4a6285}
.workspace .billing-composition .subscription-card .plan-price{font-size:16px;font-weight:900;margin:4px 0 8px}
.workspace .billing-composition .billing-month .month-users{margin:16px 0 20px;font-weight:700;color:var(--ui-muted)}
.workspace .billing-month .billing-facts{margin:16px 0}
.workspace .billing-month .billing-facts>div{padding:6px 0}
.workspace .billing-month .actions{gap:10px}
.workspace .billing-month .actions .button{font-size:14px}
.workspace .domain-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.workspace .domain-heading .eyebrow{margin:0}
.workspace .domains-summary .domain-grid{margin:16px 0 0}
.workspace .domains-summary .domain-grid>div{padding:20px;min-height:148px}
.workspace .domains-summary .domain-grid p{font-weight:700}

/* Secondary workflows live in focused dialogs, not full-width accordion rows. */
.workspace .workflow-dialog{box-sizing:border-box;width:min(820px,calc(100vw - 40px));max-height:calc(100dvh - 64px);margin:auto;padding:28px;border:1px solid #fff;border-radius:32px;background:#f4f8fe;color:#10233e;box-shadow:0 24px 80px #19385955,inset 4px 4px 12px #fff;overflow:auto}
.workspace .workflow-dialog::backdrop{background:#142b4e66;backdrop-filter:blur(5px)}
.workspace .workflow-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}
.workspace .workflow-dialog-heading h2{margin:0;font-size:24px;line-height:1.25}
.workspace .workflow-close{flex:0 0 42px;width:42px;height:42px;min-height:42px;padding:0;border-radius:50%;font-size:28px;background:#eaf1fa;color:#173254}
.workspace .workflow-dialog-content{min-width:0}
.workspace .workflow-dialog-content form{max-width:none}
.workspace .workflow-dialog-content .button{margin-block:6px}
.workspace .workflow-dialog-content img{max-width:100%;height:auto}
.workspace .workflow-dialog-content .field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.workspace .workflow-dialog-content input:not([type=checkbox]):not([type=radio]),.workspace .workflow-dialog-content select{box-sizing:border-box;max-width:100%}
@media(max-width:600px){.workspace .workflow-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 24px);padding:20px;border-radius:24px}.workspace .workflow-dialog-heading h2{font-size:20px}.workspace .workflow-dialog-content .field-grid{grid-template-columns:1fr}}

.workspace .mobile-number-fields{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(140px,1fr);gap:10px}
.workspace .mobile-number-fields select,.workspace .mobile-number-fields input{width:100%;min-width:0;box-sizing:border-box}
.workspace .mobile-number-fields [name="mobile_custom_country"]{grid-column:1/-1}
@media(max-width:600px){.workspace .mobile-number-fields{grid-template-columns:1fr}}

/* Keep the saved card inside its preview pane, above the floating actions. */
.workspace .profile-grid>.preview-column{box-sizing:border-box;min-width:0;width:100%;max-width:100%;max-height:calc(100dvh - 230px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:10px;border-radius:36px;background:var(--ui-surface);box-shadow:var(--clay-shadow);position:sticky;top:28px}
.workspace .profile-grid>.preview-column .preview-card{box-sizing:border-box;width:100%;max-width:100%;padding:0;overflow:hidden;box-shadow:none;border-radius:28px}
.workspace .profile-grid>.preview-column .digital-card{box-sizing:border-box;width:100%;max-width:100%;min-width:0}
.workspace .profile-grid>.preview-column>.button{box-sizing:border-box;max-width:100%}
.workspace .profile-grid>.preview-column>small{display:block;overflow-wrap:anywhere}
@media(max-width:800px){.workspace .profile-grid>.preview-column{position:static;max-width:440px;max-height:75dvh;margin-inline:auto}}

/* Header actions wrap naturally without covering page content. */
.workspace .page-heading>.heading-actions{flex:0 1 auto;justify-content:flex-end;max-width:65%;gap:10px}
.workspace .page-heading>.heading-actions .button,.workspace .page-heading>.heading-actions>button{white-space:nowrap;font-size:14px;min-height:42px;padding-inline:18px}
@media(max-width:1100px){.workspace .page-heading{flex-wrap:wrap}.workspace .page-heading>.heading-actions{max-width:100%}}
@media(max-width:800px){.workspace .page-heading>.heading-actions{justify-content:flex-start;width:100%;max-width:100%}}

.workspace .user-analytics th .table-column-filter{display:block;box-sizing:border-box;width:100%;min-width:64px;min-height:34px;height:34px;margin-top:10px;padding:6px 9px;font-size:11px;border-radius:12px;letter-spacing:normal;text-transform:none}
.workspace .user-analytics th:first-child .table-column-filter{min-width:150px}
.workspace .user-analytics th:nth-child(2) .table-column-filter{min-width:85px}
.workspace .user-analytics .table-filter-clear{font-size:11px;min-height:34px;padding:0 12px;background:var(--ui-inset);box-shadow:var(--clay-in);margin-top:24px}
.workspace .user-analytics tr[hidden]{display:none}
.workspace .user-analytics .table-filter-empty td{text-align:center;padding:32px;border-radius:16px;color:var(--ui-muted)}

/* Column names are the filter controls themselves, on the existing header line. */
.workspace .user-analytics th .table-column-filter{margin:0;min-height:32px;height:32px;padding:4px 22px 4px 0;background-color:transparent;box-shadow:none;border-radius:6px;font:inherit;letter-spacing:inherit;color:var(--ui-muted);text-transform:none;border-bottom:1px solid transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%234a6285' stroke-width='2'%3E%3Ccircle cx='10' cy='10' r='6'/%3E%3Cpath d='m15 15 5 5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center}
.workspace .user-analytics th .table-column-filter::placeholder{color:var(--ui-muted);opacity:1;text-transform:uppercase}
.workspace .user-analytics th .table-column-filter:focus{background-color:var(--ui-inset);border-bottom-color:#0677c9;padding-left:6px;outline:2px solid #71d6ff;outline-offset:2px}
.workspace .user-analytics th select.table-column-filter{background-image:none;text-transform:uppercase;padding-right:4px}
.workspace .user-analytics .table-filter-clear{margin-top:0}

/* One preview frame, aligned with the workspace's right content edge. */
.workspace .profile-grid>.preview-column{padding:0;border:0;border-radius:32px;scrollbar-gutter:auto;background:var(--ui-surface);box-shadow:var(--clay-shadow)}
.workspace .profile-grid>.preview-column .preview-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;width:100%;max-width:100%}
.workspace .profile-grid>.preview-column .digital-card{margin:0;border:0;border-radius:0;box-shadow:none;width:100%;max-width:100%}
.workspace .profile-grid>.preview-column>.button{margin:16px;width:calc(100% - 32px)}
.workspace .profile-grid>.preview-column>small{margin:12px 16px 18px}

.workspace .analytics-period{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;vertical-align:middle;font-size:13px;letter-spacing:normal;text-transform:none;font-weight:700}
.workspace .analytics-period select{min-height:34px;height:34px;padding:4px 28px 4px 12px;font-size:13px;max-width:180px}
.workspace .period-custom{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}
.workspace .period-custom[hidden]{display:none}
.workspace .period-custom input{width:142px;min-height:34px;height:34px;padding:4px 8px;font-size:12px}
.workspace .period-custom button{min-height:34px;font-size:12px;padding:0 12px}
.workspace .profile-grid>.preview-column{height:calc(100dvh - var(--preview-top,116px) - 28px);max-height:calc(100dvh - var(--preview-top,116px) - 28px)}
@media(max-width:800px){.workspace .profile-grid>.preview-column{height:75dvh;max-height:75dvh}}
.workspace .sidebar .wordmark .organisation-sidebar-logo{position:static;display:block;width:180px;height:54px;object-fit:contain;max-width:100%;transform:none}
.workspace .organisation-logo-preview{display:block;width:180px;max-height:100px;object-fit:contain;margin:12px 0}
.workspace .organisation-directory-logo{width:100%;height:100%;object-fit:contain;border-radius:inherit}
.workspace .logo-frame{position:relative;max-width:520px;aspect-ratio:2;background:repeating-conic-gradient(#e6edf6 0% 25%,#fff 0% 50%) 50%/20px 20px;border:2px dashed #7799bc;border-radius:20px;overflow:hidden;margin:16px 0}
.workspace .logo-frame canvas,.workspace .logo-frame video{width:100%;height:100%;display:block;object-fit:contain}
.workspace .logo-frame video{position:absolute;inset:0;background:#14283e}
.workspace .logo-frame video[hidden]{display:none}
.workspace .logo-capture [hidden]{display:none!important}
.workspace .logo-adjust{display:grid;gap:12px}.workspace .logo-adjust input[type=range]{padding:0;width:100%;box-shadow:none}
.workspace #review-logo{object-fit:contain;width:160px;height:70px;margin:12px auto;background:#fff;border-radius:10px}

/* Shareable addresses stay within the existing name column. */
.user-card-urls{display:grid;gap:5px;margin:10px 0 0;font-size:11px;line-height:1.4;font-weight:600}
.user-card-urls>div{display:flex;align-items:baseline;gap:7px;min-width:0}
.user-card-urls span{flex:0 0 40px;color:var(--muted,#506b8e)}
.user-card-urls a{display:block;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:underline}

.inline-license-purchase{margin-top:22px;padding:22px;border-radius:24px;background:#eaf2fc;max-width:560px}.inline-license-purchase[hidden]{display:none}.inline-license-purchase input[type=number]{max-width:180px}.license-new-total{font-size:20px;font-weight:800;color:#0b527b}

.user-card-urls .card-url-copy{position:relative;flex:0 0 28px;width:28px;height:28px;min-height:0;padding:5px;border:0;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:#e4effb;color:#245479;box-shadow:none;cursor:pointer}
.card-url-copy svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}
.user-card-urls .copy-tooltip{position:absolute;right:0;bottom:calc(100% + 5px);z-index:20;white-space:nowrap;padding:5px 9px;border-radius:7px;background:#102b48;color:white;font-size:11px;line-height:1.4;pointer-events:none;opacity:0;flex:none}
.card-url-copy:hover .copy-tooltip,.card-url-copy:focus-visible .copy-tooltip,.card-url-copy.copy-feedback .copy-tooltip{opacity:1}
.card-url-copy:focus-visible{outline:2px solid #168fc4;outline-offset:2px}

.account-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.account-setting-card{display:flex;flex-direction:column;min-width:0;margin:0}
.account-setting-card h2{margin:0 0 10px}.account-setting-card>p{margin:0 0 20px;color:#506b8e}
.account-setting-summary{flex:1;overflow-wrap:anywhere}.account-setting-summary p{margin:8px 0 14px}
.account-setting-action{margin-top:24px}.account-identity-logo{display:block;width:150px;height:64px;object-fit:contain;object-position:left center;margin-bottom:18px}
.account-security{margin-top:24px}.account-security>.button{margin:8px 10px 0 0}
@media(max-width:1200px){.account-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.account-settings-grid{grid-template-columns:1fr}}
/* Organisation contact fields need room for both calling code and number. */
.workspace #organisation-settings form{display:grid;align-items:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.workspace #organisation-settings form>label{min-width:0}
.workspace #organisation-settings label:has(.mobile-number-fields){grid-column:1/-1}
.workspace #organisation-settings .mobile-number-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}
.workspace #organisation-settings .mobile-number-fields select,.workspace #organisation-settings .mobile-number-fields input{max-width:100%;min-width:0}
@media(max-width:600px){.workspace #organisation-settings form,.workspace #organisation-settings .mobile-number-fields{grid-template-columns:minmax(0,1fr)}}

.workspace #organisation-settings form>.form-note,.workspace #organisation-settings form>.check-label{grid-column:1/-1}.workspace #organisation-settings form>button{justify-self:start}
.workspace #workspace-branding.workflow-dialog{width:min(1320px,calc(100vw - 48px));max-width:none}
.workspace #workspace-branding form{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}
.workspace #workspace-branding form>label{max-width:320px;min-width:0}
.workspace #workspace-branding .card-style-picker{width:100%;min-width:0}
.workspace #workspace-branding .card-style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.workspace #workspace-branding .card-style-choice{min-width:0;width:100%}
.workspace #workspace-branding form>button{justify-self:start}
@media(max-width:1050px){.workspace #workspace-branding .card-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.workspace #workspace-branding.workflow-dialog{width:calc(100vw - 20px);padding:20px}.workspace #workspace-branding .card-style-grid{grid-template-columns:minmax(0,1fr)}}

.field-help-heading{display:flex;align-items:center;gap:8px}.field-help{position:relative;display:inline-flex}
.workspace .field-help-icon{display:inline-grid;place-items:center;width:22px;height:22px;min-height:0;padding:0;border:1px solid #7194b7;border-radius:50%;background:#e6f1fc;color:#244a70;font-size:13px;font-style:normal;font-weight:900;line-height:1;box-shadow:none}
.field-help-tooltip{display:none;position:absolute;z-index:60;top:calc(100% + 8px);left:-100px;width:min(300px,70vw);padding:14px 16px;border-radius:14px;background:#163550;color:#fff;font-size:13px;font-weight:600;line-height:1.5;box-shadow:0 8px 24px #122d4b35;text-transform:none;letter-spacing:normal}
.field-help:hover .field-help-tooltip,.field-help:focus-within .field-help-tooltip,.field-help-icon[aria-expanded=true]+.field-help-tooltip{display:block}

.premium-ending-notice{margin:0 0 24px;padding:22px 26px;border-radius:24px;background:#fff1c9;border:1px solid #e7c96b;box-shadow:inset 3px 3px 10px #fff9;color:#634a12}.premium-ending-notice strong{display:block;font-size:22px;font-weight:900}.premium-ending-notice p{margin:8px 0 0;font-size:15px;line-height:1.5}.plan-end-date{padding:10px 12px;border-radius:12px;background:#fff1c9;color:#634a12;font-weight:850}
.organisation-wordmark{display:flex;flex-direction:column;align-items:center;gap:12px;padding:22px 12px;color:#0b1b33;text-align:center;text-decoration:none;overflow-wrap:anywhere}.organisation-wordmark img{width:130px;height:90px;object-fit:contain}
/* Scroll-snap showcase: one detailed card, with adjacent choices visible. */
.workspace .card-style-picker .card-style-grid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:24px;padding:28px max(20px,calc((100% - 390px)/2));align-items:flex-start;overscroll-behavior-x:contain;scrollbar-width:thin}
.workspace .card-style-picker .card-style-choice{flex:0 0 min(390px,82vw);min-width:0;scroll-snap-align:center;transform:scale(.9);opacity:.65;transition:transform .3s ease,opacity .3s ease;cursor:pointer}
.workspace .card-style-picker .card-style-choice.showcase-active{transform:scale(1);opacity:1}
.card-showcase-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin:12px 0}.card-showcase-controls button{padding:10px 20px}.card-showcase-position{min-width:110px;text-align:center}
@media(prefers-reduced-motion:reduce){.workspace .card-style-picker .card-style-choice{transition:none}.card-style-grid{scroll-behavior:auto}}
.brand-typography{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;grid-column:1/-1}.brand-typography label{min-width:0}.brand-typography small{grid-column:1/-1}.brand-typography select{width:100%}@media(max-width:600px){.brand-typography{grid-template-columns:1fr}}
/* Keep the single logo and its replacement action together. */
.workspace #organisation-settings .organisation-logo-editor{grid-column:1/-1;display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;align-items:center;padding:22px;border-radius:24px;background:#eaf1fa;box-shadow:inset 3px 3px 8px #c5d3e850,inset -3px -3px 8px #fff}
.organisation-logo-frame{display:grid;place-items:center;width:160px;height:160px;border-radius:20px;background:repeating-conic-gradient(#edf2f8 0% 25%,#f8fbff 0% 50%) 0/20px 20px;overflow:hidden}
.workspace .organisation-logo-frame .organisation-logo-preview{width:136px;height:136px;max-height:136px;margin:0;object-fit:contain}.organisation-logo-empty{color:#506b90;font-size:14px}
.organisation-logo-controls{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.organisation-logo-controls h3,.organisation-logo-controls p{margin:0}.organisation-logo-controls small{color:#506b90;line-height:1.5}.logo-replace-control{position:relative;display:inline-block;cursor:pointer;overflow:hidden;border-radius:99px}.logo-replace-control input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0;padding:0}.logo-replace-control:focus-within{outline:3px solid #087fc4;outline-offset:3px}.organisation-logo-selection{overflow-wrap:anywhere;max-width:100%}
@media(max-width:600px){.workspace #organisation-settings .organisation-logo-editor{grid-template-columns:1fr;gap:16px}.organisation-logo-frame{width:130px;height:130px}.workspace .organisation-logo-frame .organisation-logo-preview{width:110px;height:110px}}
.workspace #organisation-settings .logo-contrast-editor{display:flex;flex-direction:column;align-items:stretch;gap:18px}.logo-contrast-editor .organisation-logo-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.logo-contrast-editor .organisation-logo-controls h3,.logo-contrast-editor .organisation-logo-controls p,.logo-contrast-editor .organisation-logo-controls small{grid-column:1/-1}.logo-contrast-editor .organisation-logo-controls>label:has(select){grid-column:1/-1}.logo-contrast-editor select{width:100%}
.logo-contrast-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.logo-contrast-option{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:8px;padding:10px;border:2px solid transparent;border-radius:20px;background:#f4f8ff;cursor:pointer;min-width:0}.workspace .logo-contrast-option input[type=radio]{width:18px;height:18px;margin:0;box-shadow:none}.logo-contrast-option:has(input:checked){border-color:#087fc4}.logo-contrast-option>span:first-of-type{font-size:13px}.logo-card-context{display:block;position:relative;grid-column:1/-1;aspect-ratio:1.15;background:linear-gradient(135deg,#20496b,#091a34);border-radius:14px;overflow:hidden}.logo-card-context.logo-context-compact{background:radial-gradient(ellipse at 90% 0,#214361,#061530 65%)}.logo-context-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center}.logo-context-mark{position:absolute;top:8%;left:8%;width:40%;height:40%;object-fit:contain;object-position:left top}
@media(max-width:600px){.logo-contrast-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.logo-contrast-option{padding:6px;grid-template-columns:1fr}.logo-contrast-option>span:first-of-type{font-size:11px}}
.workspace label.logo-contrast-option{display:grid;align-items:center}.logo-contrast-option .logo-card-context{width:100%;min-width:0}
.logo-context-mark{top:0;left:0;height:auto;object-position:left top}
.brand-typography .font-library-search{width:100%;min-width:0}.typography-colour-toggle{grid-column:1/-1}.typography-colours{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;grid-column:1/-1}.typography-colours[hidden]{display:none}.typography-colours input[type=color]{width:100%}@media(max-width:600px){.typography-colours{grid-template-columns:1fr}}
.nevo-page-loader[hidden]{display:none!important}.nevo-page-loader{position:fixed;inset:0;z-index:100000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#eef5ffed;backdrop-filter:blur(4px);color:#12304e;font:800 18px/1.4 "NEVO UI Nunito",sans-serif;pointer-events:none}.nevo-page-loader img{width:100px;height:100px;animation:nevo-loading 1.4s ease-in-out infinite}@keyframes nevo-loading{0%,100%{opacity:.45;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.nevo-page-loader img{animation:none}}
/* Sidebar brand uses only the original symbol and NEVO wordmark. */
.workspace .sidebar .nevo-brand-crop{width:calc(190 * var(--s));height:calc(52 * var(--s));background-size:213% auto;background-position:10% 51%}
.card-field-controls{border:0;padding:20px 0;margin:12px 0}.card-field-controls legend{font-weight:900;font-size:20px}.card-field-options{display:flex;flex-wrap:wrap;gap:14px 24px}.workspace .card-field-options .check-label{display:flex;align-items:center;gap:10px;margin:0}.card-field-options input{width:20px;height:20px;flex:none}
.workspace .sidebar .sidebar-nevo-logo{display:block;width:calc(200 * var(--s));height:auto;max-width:100%;object-fit:contain;margin:0;filter:none}
.workspace .sidebar .stacked-wordmark .sidebar-nevo-logo{position:static;transform:none;flex:none;padding:0;background:transparent;box-shadow:none;border-radius:0;width:100%;height:auto;max-height:48px}
/* Compact editing toolbar leaves the designs in view. */
.workspace .brand-settings-toolbar{width:100%;padding:16px 20px;background:#eaf1fa;border-radius:22px;box-sizing:border-box;display:grid;gap:12px}
.workspace .brand-settings-toolbar .brand-typography{display:grid;grid-template-columns:minmax(180px,1fr) 160px 110px auto;gap:8px 16px;align-items:center}
.workspace .brand-settings-toolbar label{margin:0;font-size:12px;gap:6px}
.workspace .brand-settings-toolbar .brand-font-name{grid-column:1;grid-row:1}.workspace .brand-settings-toolbar .brand-font-size{grid-column:2;grid-row:1}.workspace .brand-settings-toolbar .brand-accent-control{grid-column:3;grid-row:1}
.workspace .brand-settings-toolbar :is(input[type=search],select){height:40px;min-height:40px;padding:8px 12px;font-size:13px;border-radius:13px;margin:0}
.workspace .brand-settings-toolbar input[type=color]{width:44px;height:36px;min-height:36px;padding:4px;border-radius:10px;margin:0;cursor:pointer}
.workspace .brand-settings-toolbar .font-library-status{grid-column:1/3;grid-row:2;margin:0;font-size:11px}
.workspace .brand-settings-toolbar .typography-colour-toggle{grid-column:4;grid-row:1;display:flex;align-items:center;gap:8px;white-space:nowrap}
.workspace .brand-settings-toolbar .typography-colour-toggle input{width:18px;height:18px;min-height:0;margin:0}
.workspace .brand-settings-toolbar .typography-colours{grid-column:1/-1;display:flex;gap:20px;align-items:center}.workspace .brand-settings-toolbar .typography-colours[hidden]{display:none}
.workspace .brand-settings-toolbar .typography-colours label{display:flex;align-items:center;gap:8px}.workspace .brand-settings-toolbar .palette-help{display:none}
.workspace .brand-settings-toolbar .card-field-controls{margin:0;padding:10px 0 0;border:0;border-top:1px solid #d4e0ef;display:flex;gap:16px;align-items:center;min-width:0}
.workspace .brand-settings-toolbar .card-field-controls legend{float:left;margin:0 16px 0 0;padding:0;font-size:12px;line-height:28px;white-space:nowrap}
.workspace .brand-settings-toolbar .card-field-options{gap:8px 16px;align-items:center}.workspace .brand-settings-toolbar .card-field-options label{font-size:12px;gap:6px}.workspace .brand-settings-toolbar .card-field-options input{width:16px;height:16px;min-height:0;margin:0}
@media(max-width:700px){.workspace .brand-settings-toolbar{padding:14px}.workspace .brand-settings-toolbar .brand-typography{grid-template-columns:minmax(0,1fr) 120px}.workspace .brand-settings-toolbar .brand-accent-control{grid-column:1;grid-row:3;display:flex;align-items:center}.workspace .brand-settings-toolbar .typography-colour-toggle{grid-column:2;grid-row:3}.workspace .brand-settings-toolbar .card-field-controls{display:block}.workspace .brand-settings-toolbar .card-field-controls legend{float:none}.workspace .brand-settings-toolbar .typography-colours{gap:12px;flex-wrap:wrap}}
.workspace .brand-settings-toolbar .card-field-options{display:flex;flex-direction:row;flex-wrap:wrap;width:auto;flex:1}.workspace .brand-settings-toolbar .card-field-options label.check-label{width:auto;flex:0 0 auto;display:flex;flex-direction:row}
.nevo-loading-symbol{width:110px;height:110px;overflow:visible}.nevo-loading-symbol .loader-track{stroke:#b9c6d2;stroke-width:6.5}.nevo-loading-symbol .loader-runner{stroke:#138bc4;stroke-width:6.5;stroke-dasharray:22 78;animation:nevo-path-travel 1.8s linear infinite;filter:drop-shadow(0 0 3px #3db8f277)}.nevo-loading-symbol .loader-runner-second{animation-delay:-.9s;stroke:#0e426c}@keyframes nevo-path-travel{to{stroke-dashoffset:-100}}@media(prefers-reduced-motion:reduce){.nevo-loading-symbol .loader-runner{animation:none;stroke-dasharray:none}}
/* Keep typography controls at usable widths instead of stretching the font field. */
.workspace .brand-settings-toolbar .brand-typography{grid-template-columns:minmax(220px,300px) 150px 110px auto;justify-content:start;column-gap:20px}
.workspace .brand-settings-toolbar .font-library-status{grid-column:1;white-space:normal}
.workspace .brand-settings-toolbar .typography-colours{grid-column:2/-1;grid-row:2;gap:16px}
@media(max-width:700px){.workspace .brand-settings-toolbar .brand-typography{grid-template-columns:minmax(0,1fr) 120px;column-gap:12px;justify-content:stretch}.workspace .brand-settings-toolbar .font-library-status{grid-column:1/-1}.workspace .brand-settings-toolbar .typography-colours{grid-column:1/-1;grid-row:4}}

.nevo-loading-symbol{width:136px;height:78px}.nevo-loading-symbol .loader-exact-runner{fill:none;stroke:#138bc4;stroke-width:80;stroke-linecap:round;stroke-dasharray:15 85;animation:nevo-path-travel 2.4s linear infinite}@media(prefers-reduced-motion:reduce){.nevo-loading-symbol .loader-exact-runner{animation:none}}
.workspace .workflow-dialog-heading{position:sticky;top:-28px;z-index:25;background:#f4f8fe;padding:14px 0;margin-top:-14px;border-bottom:1px solid #dce6f2;isolation:isolate}
.workspace .workflow-dialog-heading h2{flex:1}.workspace .header-save-actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;flex-wrap:wrap}.workspace .header-save-action{white-space:nowrap;min-height:40px;padding:9px 20px;font-size:14px}.workspace .workflow-dialog-heading .workflow-close{flex:none}
@media(max-width:600px){.workspace .workflow-dialog-heading{top:-20px;gap:10px;flex-wrap:wrap}.workspace .workflow-dialog-heading h2{font-size:18px}.workspace .header-save-action{font-size:12px;padding:8px 12px}.workspace .header-save-actions{order:3;width:100%;justify-content:flex-start}}
/* The popup itself never scrolls: its header stays outside the scrolling body. */
.workspace .workflow-dialog[open]{display:flex;flex-direction:column;overflow:hidden}
.workspace .workflow-dialog .workflow-dialog-heading{position:relative;top:auto;flex:0 0 auto;margin:0 0 16px;padding:0 0 14px;z-index:2}
.workspace .workflow-dialog .workflow-dialog-content{min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 4px 8px;scrollbar-gutter:stable}

/* Compact SMTP configuration and test actions. */
.workspace .email-settings-actions{display:flex;gap:12px;align-items:center;grid-column:1/-1}
.workspace .email-settings-actions button{width:auto;min-width:0;flex:0 0 auto;justify-self:start}
.workspace .email-test-panel{margin-top:24px;padding-top:20px;border-top:1px solid #cbd9e9}
.workspace .email-test-panel form{display:flex;flex-wrap:wrap;align-items:end;gap:16px}
.workspace .email-test-panel form>label{flex:1 1 260px;max-width:440px}
.workspace .email-test-panel [data-email-result]{flex-basis:100%;margin:0}

.workspace .email-settings-card>button{width:auto;justify-self:start;align-self:start}

.organisation-row-actions{display:flex;align-items:center;gap:12px;white-space:nowrap}
.organisation-row-actions .button{padding:10px 16px;min-width:0}
.organisation-directory .directory-open{width:15%}
.organisation-directory .directory-users{width:18%}
.organisation-directory .directory-domain{width:18%}
/* Workspace ready: desktop and phone signup completion. */
body.workspace:has(.workspace-ready){background:#e3ebf6}
.workspace:has(.workspace-ready)>header{display:none}
.workspace:has(.workspace-ready)>main{width:100%;max-width:1232px;padding:28px 40px 48px;margin:0 auto}
.workspace-ready{color:#0c1e37;font-size:16px;line-height:1.5}
.workspace-ready .ready-top{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}
.workspace-ready .ready-brand{display:flex;align-items:center;gap:14px;text-decoration:none}
.workspace-ready .ready-brand img{width:145px;height:46px;object-fit:contain}
.workspace-ready .ready-brand span{color:#0061a8;font-size:14px;letter-spacing:.16em;font-weight:900}
.workspace-ready .ready-owner,.workspace-ready .ready-person{display:flex;gap:12px;align-items:center}
.workspace-ready .ready-owner{font-size:14px;color:#4b668c;font-weight:750}
.workspace-ready .ready-owner img,.workspace-ready .ready-owner .ready-initial{width:36px;height:36px;border-radius:50%;object-fit:cover}
.workspace-ready .ready-layout{display:grid;grid-template-columns:minmax(0,2.12fr) minmax(0,1fr);gap:28px;align-items:stretch}
.workspace-ready section{margin:0;border:0;background:#f4f8ff;border-radius:32px;box-shadow:12px 18px 32px #8297b43b,inset 6px 6px 15px #ffffffbb,inset -5px -6px 14px #d5e0f14d}
.workspace-ready .ready-welcome{padding:40px;min-width:0}
.workspace-ready .ready-kicker{display:flex;align-items:center;gap:14px;color:#08724e;font-size:14px;letter-spacing:.12em;font-weight:900}
.workspace-ready .ready-orb{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex:0 0 auto;border-radius:50%;box-shadow:4px 8px 12px #243b5c26,inset 4px 4px 8px #ffffff66,inset -3px -4px 8px #19436120;color:#083a57}
.workspace-ready svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.workspace-ready .mint{background:linear-gradient(135deg,#a9ebd8,#24b7a5)}
.workspace-ready .gold{background:linear-gradient(135deg,#ffe5a0,#f1be42);color:#654609}
.workspace-ready .blue{background:linear-gradient(135deg,#b1e7ff,#489cda)}
.workspace-ready .pink{background:linear-gradient(135deg,#ffd3e4,#e477a1)}
.workspace-ready .purple{background:linear-gradient(135deg,#ded8ff,#a59be9)}
.workspace-ready .cyan{background:linear-gradient(135deg,#b0eaff,#32b5e6)}
.workspace-ready .ready-kicker .ready-orb{width:52px;height:52px;background:linear-gradient(135deg,#9ceacb,#19b97b);color:#00603a}
.workspace-ready h1{font-size:clamp(32px,3.6vw,50px);line-height:1.06;letter-spacing:-.035em;font-weight:900;margin:24px 0 12px;color:#0c1e37}
.workspace-ready .ready-intro{font-size:18px;font-weight:650;margin:0 0 24px;color:#4b668c}
.workspace-ready .ready-email{display:flex;align-items:flex-start;gap:16px;padding:20px;background:#fff4d3;border-radius:24px;box-shadow:inset -4px -4px 10px #e4c77720;margin:24px 0 22px;color:#4e390b}
.workspace-ready .ready-email .ready-orb{width:44px;height:44px}
.workspace-ready .ready-email p{margin:3px 0 0;color:#64480d;font-size:14px}
.workspace-ready .ready-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.workspace-ready .ready-facts>div,.workspace-ready .ready-url{background:#eaf1fa;border-radius:20px;padding:14px 16px;box-shadow:inset 3px 4px 7px #b7c8df66,inset -3px -3px 8px #fff8;overflow-wrap:anywhere}
.workspace-ready .ready-facts small{font-size:13px;margin-bottom:4px;color:#4b668c}
.workspace-ready .ready-facts strong{font-size:14px;line-height:1.3;display:block}
.workspace-ready .ready-capacity{height:8px;background:#d4deeb;border-radius:20px;margin-top:8px;overflow:hidden}
.workspace-ready .ready-capacity span{display:block;width:4%;min-width:8px;height:100%;background:#36b9eb;border-radius:20px}
.workspace-ready .ready-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}
.workspace-ready .button,.workspace-ready button{font-size:16px;padding:14px 24px;min-height:52px;width:auto}
.workspace-ready .ready-login-note{font-size:13px;margin:16px 0 0;color:#4b668c}
.workspace-ready .ready-share{padding:32px;min-width:0}
.workspace-ready h2{font-size:24px;font-weight:900;margin:0 0 18px;color:#0c1e37}
.workspace-ready .ready-person img,.workspace-ready .ready-person .ready-initial{width:60px;height:60px;border-radius:50%;object-fit:cover;box-shadow:4px 7px 13px #879bb34d}
.workspace-ready .ready-initial{display:inline-grid;place-items:center;background:#c3e9f8;font-size:24px;font-weight:900}
.workspace-ready .ready-person small{font-size:14px;color:#4b668c}
.workspace-ready .ready-qr{display:block;width:min(100%,204px);padding:16px;margin:20px auto;background:#fff;border-radius:24px;box-shadow:inset 2px 3px 8px #bdc9dc66}
.workspace-ready .ready-qr img{display:block;width:100%;height:auto}
.workspace-ready .ready-url{display:flex;align-items:center;gap:10px;margin:5px 0 18px;padding:12px 16px}
.workspace-ready .ready-url a{flex:1;min-width:0;font-size:14px;font-weight:750;text-decoration:none;color:#10233c;overflow-wrap:anywhere;line-height:1.4}
.workspace-ready .ready-url button{min-height:40px;padding:8px 16px;font-size:14px}
.workspace-ready .ready-share-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%}
.workspace-ready .ready-social{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:20px}
.workspace-ready .ready-social a{display:flex;align-items:center;flex-direction:column;gap:6px;text-decoration:none}
.workspace-ready .ready-social small{font-size:12px;font-weight:800;color:#355176}
.workspace-ready .ready-private{border-top:1px solid #d3dfef;padding-top:16px;margin:16px 0 0;font-size:14px;color:#4b668c}
.workspace-ready a{color:#0062a8;font-weight:750}
.workspace-ready .ready-share-status{font-size:13px;margin:8px 0}
.workspace-ready .ready-setup-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:28px 0 16px}
.workspace-ready .ready-setup-heading h2{font-size:28px;margin:0}
.workspace-ready .ready-setup-heading p{font-size:14px;font-weight:700;margin:0;color:#4b668c}
.workspace-ready .ready-setup{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.workspace-ready .ready-task{display:flex;flex-direction:column;padding:24px;min-width:0}
.workspace-ready .ready-task-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}
.workspace-ready .ready-task-top>small{background:#d3f2e5;color:#08724e;font-weight:800;border-radius:14px;padding:2px 10px;font-size:12px}
.workspace-ready h3{font-size:19px;margin:0 0 10px;font-weight:900;line-height:1.25}
.workspace-ready ol{padding-left:20px;margin:0 0 18px;color:#355176;font-size:14px;line-height:1.6}
.workspace-ready .ready-task>a{margin-top:auto}
.workspace-ready .ready-footer{text-align:center;margin-top:28px;color:#4b668c;font-weight:700;font-size:14px}
@media(max-width:850px){.workspace:has(.workspace-ready)>main{padding:22px 24px 36px}.workspace-ready .ready-layout{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:20px}.workspace-ready .ready-welcome,.workspace-ready .ready-share{padding:24px}.workspace-ready .ready-facts{grid-template-columns:1fr}.workspace-ready .ready-setup{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-ready .ready-social{gap:4px}.workspace-ready .ready-social .ready-orb{width:38px;height:38px}}
@media(max-width:600px){.workspace:has(.workspace-ready)>main{padding:18px 20px 32px}.workspace-ready .ready-top{flex-wrap:wrap;gap:10px;margin-bottom:22px}.workspace-ready .ready-owner{margin-left:auto;font-size:12px}.workspace-ready .ready-brand img{width:124px;height:38px}.workspace-ready .ready-brand span{font-size:12px}.workspace-ready .ready-layout,.workspace-ready .ready-setup{grid-template-columns:1fr;gap:22px}.workspace-ready .ready-welcome,.workspace-ready .ready-share{padding:28px 24px}.workspace-ready h1{font-size:34px}.workspace-ready .ready-intro{font-size:16px}.workspace-ready .ready-kicker{font-size:12px;gap:12px}.workspace-ready .ready-email{padding:16px;gap:12px;font-size:14px}.workspace-ready .ready-email p{font-size:13px}.workspace-ready .ready-actions{gap:12px}.workspace-ready .ready-setup-heading{display:block}.workspace-ready .ready-setup-heading p{margin-top:8px}.workspace-ready .ready-task{padding:24px}.workspace-ready .ready-social .ready-orb{width:44px;height:44px}.workspace-ready .ready-footer{font-size:13px}}
/* Shared language controls and bidirectional portal layout. */
.locale-picker{display:inline-flex!important;align-items:center;gap:8px;width:auto!important;max-width:100%;margin:8px 0;font-size:13px}
.locale-picker select{width:auto!important;max-width:180px;min-width:100px;font:inherit;min-height:38px;padding:7px 28px 7px 10px}
.sidebar>.locale-picker{margin:12px 16px;flex-wrap:wrap;flex:none}
.public>header .locale-picker{margin-inline-start:auto}.dc-secondary .locale-picker{flex-basis:100%;justify-content:center}
[aria-disabled=true][data-localized-contact]{opacity:.5;cursor:wait}
html[dir=rtl] .workspace main:has(.sidebar){padding-left:calc(28 * var(--s));padding-right:calc(274 * var(--s))}
html[dir=rtl] .workspace .sidebar{left:auto;right:calc(28 * var(--s))}
html[dir=rtl] input[type=email],html[dir=rtl] input[type=url],html[dir=rtl] input[type=tel]{direction:ltr;text-align:start}
html[dir=rtl] .workspace .nav-item{text-align:right}
@media(max-width:900px){html[dir=rtl] .workspace main:has(.sidebar){padding-right:18px;padding-left:18px}}

.brand-qr-icon{min-width:0;margin:0;padding:14px;border:0}.qr-icon-controls{display:flex;align-items:center;gap:16px}.qr-icon-controls img{object-fit:contain;flex:none;background:white;border-radius:10px;padding:6px}.qr-icon-controls>div{min-width:0}.qr-icon-controls input[type=file]{max-width:100%}.qr-icon-controls small{display:block}

.saved-card-filters{display:flex;flex-wrap:wrap;gap:16px;align-items:end}.saved-card-filters>label{flex:1 1 180px;min-width:0}.saved-card-grid .actions{display:flex;flex-wrap:wrap;gap:10px}.saved-card-grid .actions form{display:block;margin:0}.saved-card-grid .actions button{width:auto}.save-to-collection{grid-column:1/-1}

.qr-management-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.workspace .qr-management-actions form{display:block;width:auto;margin:0;padding:0;flex:0 0 auto}.qr-management-actions .button,.qr-management-actions button{width:auto;margin:0;white-space:nowrap}

.workspace label.qr-brand-toggle{display:flex;flex-direction:row;align-items:center;gap:8px;width:fit-content;align-self:start;margin:8px 0;font-size:14px}.workspace label.qr-brand-toggle input[type=checkbox]{appearance:auto;flex:0 0 18px;width:18px;height:18px;min-height:0;margin:0;padding:0;box-shadow:none;accent-color:#0b91c8}

.workspace .workflow-dialog-heading .qr-brand-toggle{flex:0 0 auto;align-self:center;margin:0;white-space:nowrap}.workspace .workflow-dialog-heading:has(.qr-brand-toggle){column-gap:16px}@media(max-width:600px){.workspace .workflow-dialog-heading .qr-brand-toggle{font-size:12px;gap:6px}}
