﻿/* Calm workspace surfaces. Status text is always present; colour is supplementary. */
.quick-start{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:18px 0!important}.qs-tiles{display:flex!important;gap:8px!important;flex-wrap:wrap}.qs-tile{display:flex!important;align-items:center;gap:10px!important;padding:11px 15px!important;min-height:0!important;flex:none!important;max-width:none!important;border:1px solid var(--border)!important;border-radius:10px!important;background:var(--surface)!important;box-shadow:none!important;transform:none!important;color:var(--text)!important}.qs-tile:before,.qs-tile:after{display:none!important}.qs-tile:hover{border-color:var(--accent,#4267d5)!important;background:color-mix(in srgb,var(--accent,#4267d5) 6%,var(--surface))!important}.qs-mark{width:27px!important;height:27px!important;border-radius:7px!important;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--muted)!important}.qs-mark svg{width:22px!important;height:22px!important}.qs-text strong{font-size:13px!important;font-weight:600!important}.qs-text small,.qs-go{display:none!important}.qs-strip-head{margin-bottom:8px!important}.qs-eyebrow{font-size:10px!important;letter-spacing:.08em!important}.qs-context{font-size:11px!important}.qs-dialog{width:min(700px,94vw)!important;padding:24px!important;border-radius:18px!important;background:var(--surface)!important;box-shadow:0 24px 70px #0005!important}.qs-dialog:before{display:none!important}.qs-head{padding:0 0 18px!important;min-height:0!important;background:transparent!important;border:0!important}.qs-head h2{font-size:23px!important}.qs-steps{gap:18px!important;padding:20px 0!important}.qs-step{border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important}.qs-num{width:24px!important;height:24px!important;background:var(--bg)!important;color:var(--muted)!important;border:1px solid var(--border)!important;font-size:11px!important}.qs-field label{font-size:12px!important}.qs-row{gap:8px!important;flex-wrap:wrap}.qs-row input[type=search]{flex:1 1 100%;min-height:34px;font-size:12px}.qs-field input,.qs-field select{padding:9px 11px!important;font-size:13px!important;min-height:38px!important}.qs-new{font-size:11px!important;padding:7px 10px!important;min-height:34px!important}.qs-foot{padding:16px 0 0!important;background:transparent!important}.qs-dialog .primary{box-shadow:none!important}.lander-tabs{display:flex!important;align-items:center;gap:5px!important;border:1px solid var(--border)!important;border-radius:12px!important;padding:6px!important;background:var(--surface)!important;overflow:auto;margin:20px 0!important}.lander-global-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:0 13px;white-space:nowrap}.lander-tabs button{background:transparent!important;border:0!important;border-radius:8px!important;white-space:nowrap;padding:10px 14px!important;font-size:13px!important;min-height:36px!important;color:var(--muted)!important}.lander-tabs button[aria-selected=true]{background:color-mix(in srgb,var(--accent,#4267d5) 12%,var(--surface))!important;color:var(--text)!important;box-shadow:inset 0 -2px var(--accent,#4267d5)!important}.lander-search-tools{display:flex!important;align-items:end!important;gap:10px!important;flex-wrap:wrap}.lander-search-tools>label:first-child{flex:1;min-width:220px}.hub-fixed-view{position:static!important;inset:auto!important;transform:none!important;z-index:auto!important;margin:0!important;padding:0!important;width:auto!important;flex:none}.hub-view-toggle{display:flex;gap:2px;background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:3px}.hub-view-toggle button{padding:8px;min-height:34px;width:36px;border:0;border-radius:6px;box-shadow:none;background:transparent}.hub-view-toggle button svg{width:17px;height:17px}.hub-view-toggle button[aria-pressed=true]{background:color-mix(in srgb,var(--accent,#4267d5) 14%,var(--surface));color:var(--text)}.customer-grid{gap:16px!important}.customer-grid.tiles .customer-tile{min-height:250px!important;border:1px solid var(--border)!important;border-radius:16px!important;box-shadow:none!important;overflow:hidden}.customer-grid.tiles .tile-caption{padding:20px!important}.customer-grid .tile-caption h3{font-size:22px!important;letter-spacing:-.02em}.customer-grid .tile-caption .eyebrow{font-size:10px!important}.customer-grid .tile-caption p,.customer-grid .tile-caption small{font-size:12px!important}.customer-grid .tile-caption button{min-height:32px!important;padding:7px 12px!important;font-size:12px!important;border-radius:8px!important;box-shadow:none!important}.customer-grid.list{display:flex!important;flex-direction:column;gap:8px!important}.customer-grid.list .customer-tile{display:flex!important;align-items:center!important;gap:18px!important;position:relative;min-height:104px!important;height:auto!important;padding:18px 140px 18px 88px!important;border:1px solid var(--border)!important;border-radius:12px!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important;overflow:hidden}.customer-grid.list .customer-tile:before,.customer-grid.list .customer-tile:after,.customer-grid.list .tile-frame{display:none!important}.customer-grid.list .tile-logo{position:absolute!important;left:18px!important;top:50%!important;transform:translateY(-50%)!important;width:48px!important;height:48px!important;max-width:48px!important;object-fit:contain!important;filter:none!important;opacity:.9}.customer-grid.list .tile-caption{position:static!important;background:none!important;padding:0!important;flex:1;color:var(--text)!important;display:grid!important;grid-template-columns:minmax(160px,1fr) minmax(120px,.6fr) auto;align-items:center;gap:4px 18px;min-width:0}.customer-grid.list .tile-caption h3{font-size:16px!important;grid-column:1;grid-row:1;margin:0!important}.customer-grid.list .tile-caption>.eyebrow{grid-column:1;grid-row:2;color:var(--muted)!important}.customer-grid.list .tile-caption>p{grid-column:2;grid-row:1;margin:0;color:var(--muted)!important}.customer-grid.list .tile-caption>small{grid-column:2;grid-row:2;color:var(--muted)!important}.customer-grid.list .tile-caption>button,.customer-grid.list .tile-caption>.actions{grid-column:3;grid-row:1/3}.lander-status{display:inline-flex;align-items:center;white-space:nowrap;padding:4px 9px;border-radius:6px;font-size:10px;font-weight:600;line-height:1.3;text-transform:capitalize;color:var(--muted);background:color-mix(in srgb,var(--muted) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--muted) 20%,var(--surface))}.customer-tile>.lander-status{position:absolute;right:14px;top:14px;z-index:3}.customer-grid.list .customer-tile>.lander-status{top:50%;transform:translateY(-50%)}.lander-status[data-status=completed],.lander-status[data-status=approved],.lander-status[data-status=customer-approved]{color:#278365;background:color-mix(in srgb,#278365 10%,var(--surface));border-color:#27836544}.lander-status[data-status=awaiting],.lander-status[data-status=pending],.lander-status[data-status=to-be-reviewed],.lander-status[data-status=postponed]{color:#b67d22;background:color-mix(in srgb,#b67d22 10%,var(--surface));border-color:#b67d2244}.lander-status[data-status=declined],.lander-status[data-status=changes-requested]{color:#c45a67;background:color-mix(in srgb,#c45a67 10%,var(--surface));border-color:#c45a6744}.lander-status[data-status=active]{color:var(--accent,#7191e7)}#collective-library{border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:24px}#collective-library .heading{margin-bottom:20px}#collective-library h2{font-size:24px;margin:5px 0}#collective-library .heading p{font-size:12px;margin:6px 0}.collective-filters{display:grid!important;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(120px,1fr)) auto!important;gap:10px!important;padding:14px!important;background:var(--bg);border-radius:10px;border:1px solid var(--border)}.collective-filters label{font-size:10px!important;margin:0!important;display:grid;gap:6px;color:var(--muted)}.collective-filters input,.collective-filters select{font-size:12px!important;padding:8px 10px!important;min-height:36px!important;margin:0!important}.collective-count{font-size:11px;color:var(--muted);padding:14px 0}.collective-scroll{border:1px solid var(--border);border-radius:10px;overflow:auto}.collective-scroll table{width:100%;border-collapse:collapse;font-size:12px}.collective-scroll th,.hub-table th{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:12px 14px!important;background:var(--bg);border-bottom:1px solid var(--border)}.collective-scroll td,.hub-table td{padding:14px!important;border-bottom:1px solid var(--border);vertical-align:middle}.collective-scroll td small{font-size:10px;color:var(--muted);display:block;margin-top:5px}.collective-scroll td strong{font-size:13px}.collective-scroll tr:hover,.hub-table tr:hover{background:color-mix(in srgb,var(--accent,#4267d5) 4%,var(--surface))}.collective-scroll button,.hub-table button{font-size:11px;padding:6px 10px;min-height:30px;border-radius:7px}.collective-pages{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:16px;font-size:12px}.hub-table-scroll{border:1px solid var(--border);border-radius:10px}.hub-table-heading h2{font-size:22px}.hub-table-heading p,.hub-table-filters label{font-size:11px}.hub-table-filters{gap:12px;padding:14px;background:var(--bg);border-radius:10px;margin:15px 0}.hub-table-heading .actions button{font-size:11px;padding:7px 10px;min-height:31px}.ol-overview{border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:24px}.ol-tabs{display:flex;gap:5px;border-bottom:1px solid var(--border);padding-bottom:10px}.ol-tabs button{font-size:12px;border-radius:8px;padding:8px 13px;box-shadow:none}.ol-card{border:1px solid var(--border)!important;border-radius:12px!important;background:var(--surface)!important;box-shadow:none!important;padding:18px!important}.ol-card h3{font-size:17px!important}.ol-card small,.ol-owner{font-size:11px!important;color:var(--muted)}.ol-badge{border-radius:6px!important;font-size:10px!important;padding:4px 8px!important}.pd-order-filters{display:flex;gap:10px;flex-wrap:wrap;background:var(--bg);padding:13px;border-radius:10px}.pd-order-filters input,.pd-order-filters select{font-size:12px!important;min-height:36px!important}.ol-detail{border-radius:16px!important}.pd-order-table{font-size:12px!important}.pd-order-table th{font-size:10px;text-transform:uppercase;letter-spacing:.05em}.pd-order-table td{padding:12px!important}.ol-bulk{gap:10px;padding:14px;background:var(--bg);border:1px solid var(--border);border-radius:10px}.ol-group{border:1px solid var(--border)!important;border-radius:10px!important}.ol-group summary{padding:14px!important;font-size:13px!important}
@media(max-width:1100px){.collective-filters{grid-template-columns:repeat(3,minmax(0,1fr))!important}.customer-grid.list .tile-caption{grid-template-columns:1fr auto}.customer-grid.list .tile-caption>small,.customer-grid.list .tile-caption>p{display:none}.customer-grid.list .tile-caption>button,.customer-grid.list .tile-caption>.actions{grid-column:2}}@media(max-width:650px){.lander-global-label{padding:0 6px}.lander-tabs button{padding:8px!important;font-size:11px!important}.customer-grid.list .customer-tile{padding:18px 18px 18px 74px!important}.customer-grid.list .customer-tile>.lander-status{position:static;transform:none;order:3;align-self:center;display:inline-flex}.customer-grid.list .tile-caption{display:flex!important;flex-wrap:wrap;gap:9px}.customer-grid.list .tile-caption>h3{flex-basis:100%}.collective-filters{grid-template-columns:1fr 1fr!important}#collective-library{padding:14px}.qs-tile{padding:9px 11px!important}.qs-dialog{padding:16px!important}.ol-overview{padding:14px}}

/* Override the legacy wide logo gutter and large section spacing in list mode. */
.customer-grid.list .tile-caption{margin:0!important;width:auto!important;max-width:none!important;flex:1!important}.customer-grid.list .customer-tile{justify-content:stretch!important}.qs-strip-head{display:flex!important;gap:12px!important;align-items:center!important}.qs-context{color:var(--muted)}#lander-customers>.heading{margin:18px 0!important}#lander-customers .workspace-tools{margin:18px 0!important;padding:0!important}.workspace-tools label.search{margin:0!important}#workspace>.heading{margin-bottom:24px!important}#workspace>.heading>a.button{margin-left:auto;margin-right:12px}#workspace>.heading>.ux-home-settings{flex:none}.customer-grid.list .cb-more{top:10px!important;right:10px!important}.customer-grid.list .customer-tile>.lander-status{right:56px!important}

.customer-grid.list .customer-tile{flex-direction:row!important}.customer-grid.list .tile-caption small{margin-bottom:0!important}.qs-head{display:flex!important;justify-content:flex-start!important;gap:14px!important}.qs-head .qs-x{margin-left:auto!important}.qs-head>div{flex:1!important}

.qs-tile{width:auto!important}.qs-tiles{flex-direction:row!important}.qs-dialog{--qs-accent:var(--accent,#4267d5)!important;--qs-accent-2:var(--accent,#4267d5)!important}.qs-dialog .qs-step{animation:none!important;opacity:1!important;transform:none!important}.qs-dialog .qs-head,.qs-dialog .qs-foot{animation:none!important}.qs-dialog .qs-foot .primary{background:var(--accent,#002bfd)!important;color:#fff!important;border-color:transparent!important}.collective-filters{grid-template-columns:minmax(220px,2fr) repeat(5,minmax(110px,1fr)) auto!important}.collective-filters label[hidden]{display:none!important}.collective-filters>button{font-size:11px;padding:8px;align-self:end;min-height:36px}.customer-grid.list .customer-tile{min-height:88px!important}.customer-grid.list .tile-caption h3{text-align:left!important}.customer-grid.list .tile-caption .eyebrow{text-align:left!important}@media(max-width:1200px){.collective-filters{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:650px){.collective-filters{grid-template-columns:1fr 1fr!important}.qs-tile{flex:1 1 calc(50% - 8px)!important}.customer-grid.list .customer-tile{gap:10px!important}.customer-grid.list .customer-tile>.lander-status{position:absolute!important;right:12px!important;top:auto!important;bottom:12px!important}.customer-grid.list .tile-caption{padding-right:28px!important}}

.lander-tabs:not([hidden])+#lander-customers #workspace-breadcrumbs{display:none}#lander-customers .heading{margin:12px 0!important}#lander-customers .heading h2{margin:0!important}#lander-customers .heading p{margin:6px 0!important}.qs-dialog{--tone:var(--accent,#4267d5)!important;--tone-2:var(--accent,#4267d5)!important}

/* Descriptions and linked branches occupy separate cells, including customers with both. */
.customer-grid.list .tile-caption>p{grid-column:1;grid-row:3;white-space:normal;overflow-wrap:anywhere}.customer-grid.list .tile-caption>.cb-badge{grid-column:2;grid-row:1;justify-self:start;max-width:100%;white-space:nowrap;margin:0!important}.customer-grid.list .tile-caption>small{grid-column:2;grid-row:2}.customer-grid.list .tile-caption>button,.customer-grid.list .tile-caption>.actions{grid-column:3;grid-row:1/4}

/* Hidden project navigation must win over list/flex layout rules. */
#project-list[hidden],.workspace-tools[hidden],.hub-fixed-view[hidden],#hub-project-table[hidden]{display:none!important}.lander-project-open #project-list,.lander-project-open .workspace-tools,.lander-project-open .hub-fixed-view,.lander-project-open #hub-project-table{display:none!important}#cb-rooms{display:none!important}.workspace-tools>label{margin:0!important}.workspace-tools input{margin-bottom:0!important}.hub-fixed-view{align-self:flex-end!important}.customer-tile>.lander-status{top:0!important;right:0!important;transform:none!important;border:0;border-left:3px solid currentColor;border-radius:0 0 0 9px;padding:7px 18px;font-size:11px;letter-spacing:.02em;box-shadow:0 2px 5px #0001}.customer-grid.list .customer-tile>.lander-status{top:0!important;bottom:auto!important;right:54px!important;padding:5px 14px;border-radius:0 0 7px 7px}.customer-grid.list .customer-tile{padding-top:24px!important}.project-context-menu{border-radius:12px!important;padding:6px!important;box-shadow:0 12px 38px #0003!important;min-width:220px}.project-context-menu button{min-height:34px!important;font-size:12px!important;border-radius:7px!important}.lander-project-open #workspace-description{display:none}

.hub-view-toggle{height:46px;box-sizing:border-box;align-items:center}.hub-view-toggle button{height:38px!important;min-height:38px!important}

#workspace [hidden]{display:none!important}.lander-project-open #lander-customers>.heading{display:none!important}

/* Customer status ribbons: a quiet inset ribbon with a folded trailing edge. */
#project-list .customer-tile>.lander-status{top:14px!important;right:48px!important;padding:6px 17px 6px 11px!important;border:1px solid color-mix(in srgb,currentColor 22%,transparent)!important;border-left:3px solid currentColor!important;border-radius:4px 0 0 4px!important;box-shadow:none!important;font-size:10px!important;font-weight:650;letter-spacing:.04em!important;clip-path:polygon(0 0,100% 0,calc(100% - 7px) 50%,100% 100%,0 100%);background:color-mix(in srgb,currentColor 10%,var(--surface,#fff))!important;line-height:1.4}#project-list.customer-grid.list .customer-tile>.lander-status{top:50%!important;right:53px!important;transform:translateY(-50%)!important}#project-list.customer-grid.list .customer-tile{padding-top:18px!important;padding-right:170px!important}#project-list.customer-grid.tiles .customer-tile>.lander-status{backdrop-filter:blur(10px)}
/* Library status and customer context: compact, readable in every theme. */
.library-status{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:0 0 auto;font-size:12px;max-width:250px;line-height:1.4;color:var(--muted,#728099)}.library-status>span{display:flex;align-items:center;gap:7px;padding:6px 10px;border-radius:7px;background:color-mix(in srgb,currentColor 8%,transparent);font-weight:600}.library-status i{font-style:normal;width:17px;height:17px;display:inline-grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:11px}.library-status[data-tone=approved]{color:#288566}.library-status[data-tone=review]{color:#ba842d}.library-status[data-tone=declined]{color:#c3676e}.library-status time,.library-status small{font-size:11px;padding-left:4px;color:var(--muted,#8c9bb0)}.inner-resource-entry[data-status=customer-approved],.inner-resource-entry[data-status=approved]{border-inline-start:3px solid #288566}.inner-resource-entry[data-status=awaiting-customer]{border-inline-start:3px solid #ba842d}.inner-resource-entry{gap:16px;align-items:center!important;padding:17px 20px!important}.inner-resource-open{min-width:160px;white-space:normal!important}.inner-resource-open strong{font-size:14px!important}.inner-resource-open small{line-height:1.6!important}.inner-resource-open .resource-history{font-size:10px;opacity:.8}.inner-delete{width:32px;height:32px;min-height:32px!important;padding:7px!important;border-color:transparent!important;background:transparent!important;flex:none}.inner-delete:hover{background:color-mix(in srgb,#cc5e61 12%,transparent)!important;color:#cc5e61}.library-status-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:11px 18px;border-bottom:1px solid var(--border,#8291a326)}.library-status-tabs button{display:flex;gap:8px;align-items:center;font-size:12px;padding:7px 11px!important;min-height:32px!important;background:transparent;border:1px solid transparent;border-radius:7px;cursor:grab}.library-status-tabs button[aria-selected=true]{background:color-mix(in srgb,var(--accent,#4267ff) 11%,transparent);border-color:color-mix(in srgb,var(--accent,#4267ff) 30%,transparent)}.library-status-tabs small{min-width:17px;text-align:center;border-radius:4px;background:color-mix(in srgb,currentColor 8%,transparent);padding:1px 4px;font-size:10px}.library-approved-header{padding:10px 21px;font-size:11px;color:#288566;background:color-mix(in srgb,#288566 7%,transparent)}.library-empty-customer{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;border:1px dashed var(--border,#8291a34a);border-radius:16px;padding:52px 24px;margin:20px 0}.library-empty-customer h2,.library-empty-customer p{margin:0}.empty-project-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;font-size:26px;background:color-mix(in srgb,var(--accent,#4267ff) 10%,transparent);color:var(--accent,#4267ff)}#customer-sections button:disabled{opacity:.36;cursor:not-allowed;background:transparent;box-shadow:none}.library-trash-dialog{width:min(760px,94vw)!important}.library-trash-dialog [data-entries]{max-height:55vh;overflow:auto}.library-trash-dialog article{display:flex;gap:22px;justify-content:space-between;align-items:center;padding:16px 0;border-top:1px solid var(--border,#8291a326)}.library-trash-dialog small{display:block;color:var(--muted);margin-top:5px}.library-trash-dialog article p{margin:8px 0;font-size:13px}.library-trash-dialog article>div{min-width:0;overflow-wrap:anywhere}.library-trash-dialog article>button{flex:none}.library-delete-dialog textarea{width:100%;box-sizing:border-box}
#project-list .customer-tile>.lander-status{clip-path:none!important;top:12px!important;right:50px!important;transform:none!important;font-size:11px!important;font-weight:650;letter-spacing:0!important;text-transform:none!important;padding:6px 10px!important;border-radius:6px!important;border:1px solid #8797ae38!important;background:var(--surface,#182131)!important;color:var(--text,#e9eff7)!important;line-height:1.3!important;box-shadow:0 2px 6px #0001!important}.lander-status::before{content:'';display:inline-block;width:6px;height:6px;background:#8b9caf;border-radius:50%;margin:0 6px 1px 0}.lander-status[data-status=active]::before{background:#35b68a}.lander-status[data-status=completed]::before{background:#5ba9e9}.lander-status[data-status=declined]::before{background:#df7581}.lander-status[data-status=awaiting]::before,.lander-status[data-status=postponed]::before{background:#d5a852}#project-list.customer-grid.list .customer-tile>.lander-status{top:12px!important;right:49px!important;transform:none!important}#project-list.customer-grid.list .customer-tile{padding:20px!important;padding-right:150px!important}#project-list:not(.list) .tile-caption{display:flex!important;flex-direction:column;align-items:flex-start;align-self:stretch;flex:1;min-height:190px;padding-top:44px!important}#project-list:not(.list) .tile-caption>[data-route]{align-self:flex-end;margin-top:auto!important}#project-list .cb-more,#project-list .project-more{position:absolute;top:12px!important;right:12px!important;width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;border-radius:7px!important;font-size:19px!important;border:1px solid #8797ae38!important;background:var(--surface,#182131)!important;color:var(--text,#e9eff7)!important;display:grid;place-items:center}#project-list .cb-badge{font-size:11px!important;padding:3px 0!important;min-height:22px!important;border:0!important;background:transparent!important;color:var(--muted,#9aabc4)!important;text-align:left;white-space:normal!important;margin:3px 0 7px!important;cursor:pointer;max-width:100%}#project-list.customer-grid.list .tile-caption>.cb-badge{grid-column:1!important;grid-row:3!important}#project-list.customer-grid.list .tile-caption>h3{grid-row:1!important}#project-list.customer-grid.list .tile-caption>.eyebrow{grid-row:2!important}#project-list.customer-grid.list .tile-caption>p:not(.cb-badge){grid-row:4!important}#project-list.customer-grid.list .tile-caption>[data-route]{align-self:end;justify-self:end}#cb-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px!important;padding:0!important;margin:9px 0 0!important;border:0!important;box-shadow:none!important;background:transparent!important;min-height:30px;font-size:12px}#cb-strip .cb-label{text-transform:none;letter-spacing:0;color:var(--muted,#9aabc4);font-size:12px}#cb-strip strong{font-size:12px;font-weight:550}#cb-strip button{min-height:28px!important;padding:4px 9px!important;font-size:11px!important;border-radius:6px!important;background:transparent!important}#cb-strip .customer-client-count{display:inline-flex;align-items:center;gap:6px;margin-left:9px;border-color:var(--border,#8797ae38)}.customer-client-count svg,.lander-people-tab svg{width:17px;height:17px;flex:none}.lander-tabs .lander-people-tab{margin-left:auto!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px!important;padding:8px 12px!important;font-size:12px!important}.lander-tabs .lander-people-tab[hidden]{display:none!important}.people-back{margin:0 0 16px}.customer-client-dialog{width:min(620px,94vw)!important}.customer-client-dialog [data-access-list]{max-height:180px;overflow:auto;margin:12px 0}.customer-client-dialog [data-access-list] article{padding:10px 0;border-bottom:1px solid var(--border,#8797ae38)}.customer-client-dialog small{display:block;color:var(--muted);margin-top:4px}.client-link-modes{display:flex;gap:5px;padding:5px;border-radius:9px;background:color-mix(in srgb,currentColor 4%,transparent);margin:18px 0}.client-link-modes button{flex:1;background:transparent!important;border:0!important}.client-link-modes button[aria-pressed=true]{background:color-mix(in srgb,var(--accent,#4267ff) 12%,transparent)!important}.customer-client-dialog [hidden]{display:none!important}.client-empty{color:var(--muted);padding:12px;border:1px dashed var(--border,#8797ae38);border-radius:9px}.library-status-tabs button:focus-visible{outline:2px solid var(--accent,#4267ff);outline-offset:2px}@media(max-width:780px){.inner-resource-entry{flex-wrap:wrap}.inner-resource-open{flex-basis:65%}.lander-tabs .lander-people-tab{margin-left:0!important}.customer-grid.list .tile-caption{display:flex!important;flex-direction:column;align-items:flex-start!important}}

#customer-access{display:none!important}
#project-list.customer-grid.list .customer-tile{padding-left:86px!important;min-height:112px!important;padding-right:160px!important}#project-list.customer-grid.list .tile-logo{position:absolute!important;left:22px!important;top:50%!important;transform:translateY(-50%)!important;width:40px!important;height:40px!important;object-fit:contain!important}#project-list.customer-grid.list .tile-caption>.actions,#project-list.customer-grid.list .tile-caption>[data-route]{position:absolute!important;right:20px!important;bottom:16px!important;display:flex;align-items:center}#project-list.customer-grid.list .tile-caption{grid-template-columns:minmax(180px,1fr) minmax(160px,1fr)!important}#project-list.customer-grid.list .tile-caption>small{grid-column:2!important;grid-row:1/5!important;align-self:center!important;padding:0 12px!important}#project-list.customer-grid.list .project-tile .tile-caption>.eyebrow{display:none!important}#project-list.customer-grid.list .project-tile .tile-caption>p{grid-row:2!important}.customer-client-count{white-space:nowrap}#workspace>.heading #cb-strip{margin-top:13px!important;margin-bottom:14px!important}#cb-strip>button{background:var(--surface,transparent)!important}#cb-strip .customer-client-count{border-left:1px solid var(--border,#8797ae38)!important}
@media(max-width:780px){#project-list.customer-grid.list .tile-caption>small{display:none!important}#project-list.customer-grid.list .customer-tile{padding-right:130px!important}#project-list.customer-grid.list .tile-caption>h3{max-width:100%;overflow-wrap:anywhere}}

.empty-customer-workspace .quick-start{display:none!important}
#project-list.customer-grid:not(.list) .cb-badge{color:inherit!important;opacity:.86}#project-list.customer-grid:not(.list) .cb-badge:hover{opacity:1;text-decoration:underline}
/* Customer context cards and list-first access management. */
#workspace>.heading #cb-strip{display:flex!important;align-items:stretch!important;gap:12px!important;margin:18px 0!important;max-width:960px;line-height:1.4}
#cb-strip .branch-context-card,#cb-strip button.customer-client-count{display:flex!important;align-items:center!important;gap:12px!important;flex:1 1 310px;min-width:260px;max-width:470px;min-height:82px!important;box-sizing:border-box;padding:14px 16px!important;border:1px solid var(--border,#8797ae38)!important;border-radius:12px!important;background:var(--surface,#182131)!important;color:var(--text,#e9eff7)!important;margin:0!important;text-align:left;box-shadow:0 2px 4px #00000003}
#cb-strip button.customer-client-count:hover{border-color:var(--accent,#4267ff)!important;background:color-mix(in srgb,var(--accent,#4267ff) 4%,var(--surface,#182131))!important}
.context-symbol{width:36px;height:36px;display:grid;place-items:center;flex:none;border-radius:10px;background:color-mix(in srgb,var(--accent,#4267ff) 8%,transparent);color:var(--accent,#4267ff)}.context-symbol svg{width:20px;height:20px}.context-copy{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.context-copy small{font-size:10px!important;letter-spacing:.035em;color:var(--muted,#8797ae);font-weight:500}.context-copy strong{font-size:13px!important;font-weight:600!important;white-space:normal}.context-copy>span{font-size:11px;color:var(--muted,#8797ae);max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#cb-strip .context-action{color:var(--accent,#4267ff);font-size:11px!important;white-space:nowrap;flex:none}#cb-strip .branch-context-card button{padding:6px 8px!important;border-color:transparent!important}#cb-strip .branch-context-card button:hover{background:color-mix(in srgb,var(--accent,#4267ff) 8%,transparent)!important}
.customer-client-dialog.access-studio{width:min(800px,94vw)!important;max-width:800px;padding:0!important;border:1px solid var(--border,#8797ae38);border-radius:18px;overflow:auto;max-height:90vh;background:var(--surface,#182131);color:var(--text,#e9eff7)}.access-studio-head{display:flex;align-items:center;gap:13px;padding:24px 26px 18px}.access-studio-head>div{flex:1;min-width:0}.access-studio-head h2{font-size:22px;margin:5px 0 0;overflow-wrap:anywhere}.access-studio-head .eyebrow{font-size:10px;color:var(--muted)}.access-studio-head>button{align-self:flex-start;width:30px;min-height:30px;padding:0;font-size:22px;border:0;background:transparent;color:var(--muted)}.access-studio-tabs{display:flex;gap:20px;padding:0 26px;border-bottom:1px solid var(--border,#8797ae38)}.access-studio-tabs button{background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;padding:12px 0!important;min-height:42px;font-size:13px}.access-studio-tabs button[aria-selected=true]{border-bottom-color:var(--accent,#4267ff)!important;color:var(--accent,#4267ff)}.access-studio-tabs [data-total]{font-size:10px;padding:2px 6px;background:color-mix(in srgb,currentColor 8%,transparent);border-radius:5px;margin-left:5px}.access-studio [data-panel]{padding:20px 26px}.access-studio [hidden]{display:none!important}.access-list-tools{display:flex;align-items:center;gap:12px;margin-bottom:18px}.access-list-tools label{flex:1;margin:0!important}.access-list-tools input{margin:0!important;font-size:12px;min-height:38px}.access-list-tools button{font-size:12px;min-height:36px;padding:6px 11px}.access-studio [data-access-list]{max-height:420px!important;margin:0!important;overflow:auto}.access-table{border:1px solid var(--border,#8797ae38);border-radius:10px;overflow:auto}.access-table table{width:100%;border-collapse:collapse;font-size:12px;min-width:530px}.access-table th{text-align:left;padding:11px 14px;font-size:10px;font-weight:550;color:var(--muted);background:color-mix(in srgb,currentColor 3%,transparent);position:sticky;top:0}.access-table td{padding:15px 14px;vertical-align:middle;border-top:1px solid var(--border,#8797ae38);max-width:270px}.access-table small{display:block;font-size:11px!important;color:var(--muted);margin-top:5px;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.access-person{display:flex;gap:10px;align-items:center}.access-person>div{min-width:0}.access-person strong{font-size:13px;overflow-wrap:anywhere}.access-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;flex:none;background:color-mix(in srgb,var(--accent,#4267ff) 9%,transparent);color:var(--accent,#4267ff);font-size:11px;font-weight:600}.access-scope{font-size:11px;display:inline-flex;border-radius:5px;padding:3px 7px;background:color-mix(in srgb,currentColor 5%,transparent)}.access-state{font-size:11px;white-space:nowrap}.access-state:before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#a18c76;margin-right:6px}.access-state[data-state=Active]:before{background:#2aa884}.access-state[data-state=Disabled]:before,.access-state[data-state=Expired]:before{background:#c16c75}.access-footnote,.access-intro{font-size:12px!important;line-height:1.6;color:var(--muted);margin:14px 0 0}.access-list-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 15px;border:1px dashed var(--border,#8797ae38);border-radius:10px;gap:10px}.access-list-empty svg{width:28px;height:28px;color:var(--muted)}.access-list-empty p{font-size:12px;color:var(--muted);margin:0}.access-studio [data-panel=add] h3{margin:0;font-size:17px}.access-studio form{margin-top:18px}.access-studio form label{font-size:12px}.access-studio form input,.access-studio form select{font-size:13px}.access-studio .client-link-modes{padding:4px;margin-top:20px}.access-grant{padding:12px 14px;background:color-mix(in srgb,var(--accent,#4267ff) 5%,transparent);border-radius:8px;font-size:12px;color:var(--muted);line-height:1.6;margin:16px 0}.access-studio [data-result]:empty{display:none}.access-studio [data-result]{margin:0 26px 20px;padding:10px 12px;background:#2aa8840d;border-radius:7px;color:#288566;font-size:12px}.access-studio .actions{justify-content:flex-end;gap:9px}.access-studio [role=alert]{color:#c56771;font-size:12px}@media(max-width:640px){#cb-strip .branch-context-card,#cb-strip button.customer-client-count{max-width:none;min-width:0;flex-basis:100%}.access-studio-head,.access-studio [data-panel]{padding:18px}.access-studio-tabs{padding:0 18px}.access-studio .form-grid{grid-template-columns:1fr}.access-list-tools{align-items:stretch;flex-direction:column}.context-copy>span{max-width:190px}}
.access-studio .access-studio-tabs{margin:0!important}.access-studio [data-panel]{margin:0!important;border:0}.access-studio .access-list-tools{margin-top:0!important}

.library-price{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;padding:12px}.library-price small{display:block;font-size:10px;font-weight:400;opacity:.65;margin-bottom:5px}
/* One quiet customer information row, not two competing dashboard cards. */
#workspace>.heading #cb-strip{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0!important;max-width:1100px;margin:14px 0 18px!important;padding:0!important;border:1px solid var(--border,#8899aa33)!important;border-radius:10px;background:color-mix(in srgb,var(--surface,#182131) 75%,transparent)!important;overflow:hidden;align-items:stretch!important}#cb-strip .branch-context-card,#cb-strip button.customer-client-count{min-width:0!important;max-width:none!important;width:100%;min-height:68px!important;padding:12px 16px!important;gap:10px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;margin:0!important;box-sizing:border-box}#cb-strip button.customer-client-count{border-left:1px solid var(--border,#8899aa33)!important}#cb-strip .context-symbol{background:transparent;width:22px;height:24px;border-radius:0;color:var(--muted,#899bb2);align-self:center}#cb-strip .context-symbol svg{width:19px;height:19px}#cb-strip .context-copy{gap:2px;min-width:0}#cb-strip .context-copy small{font-size:9px!important;font-weight:500;letter-spacing:.025em;line-height:1.35;color:var(--muted)}#cb-strip .context-copy strong{font-size:12px!important;font-weight:600!important;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#cb-strip .context-copy>span{font-size:10px;line-height:1.4;max-width:100%;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#cb-strip .context-action{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:10px!important;line-height:1.3}#cb-strip button.context-action{min-height:26px!important;padding:4px 6px!important;border:0!important;background:transparent!important}#cb-strip .context-action svg{width:13px;height:13px;flex:none}#cb-strip .context-action:hover{color:var(--accent,#497cf3)}#cb-strip button.customer-client-count:hover{background:color-mix(in srgb,var(--accent,#497cf3) 4%,transparent)!important}#cb-strip button.customer-client-count:hover .context-access-action{color:var(--accent,#497cf3)}#cb-strip .context-avatars{display:flex;align-items:center;padding-left:5px;flex:none;margin:0 2px}#cb-strip .context-avatars i{display:grid;place-items:center;width:24px;height:24px;margin-left:-5px;box-sizing:border-box;border:2px solid var(--surface,#182131);border-radius:50%;background:color-mix(in srgb,var(--accent,#497cf3) 12%,var(--surface,#182131));color:var(--text);font:600 8px system-ui;letter-spacing:.02em}#cb-strip .context-avatars i:nth-child(2){background:color-mix(in srgb,#3a9d85 17%,var(--surface,#182131))}#cb-strip .context-avatars i:nth-child(3){background:color-mix(in srgb,#af946a 17%,var(--surface,#182131))}#cb-strip .context-avatars .context-avatar-more{color:var(--muted);background:var(--surface)}#cb-strip button:focus-visible{outline:2px solid var(--accent,#497cf3);outline-offset:-3px}#cb-strip:not(:has(.customer-client-count)){grid-template-columns:1fr}@media(max-width:760px){#workspace>.heading #cb-strip{grid-template-columns:1fr;max-width:100%}#cb-strip button.customer-client-count{border-left:0!important;border-top:1px solid var(--border,#8899aa33)!important}#cb-strip .branch-context-card,#cb-strip button.customer-client-count{padding:11px 13px!important;min-height:64px!important}}@media(max-width:400px){#cb-strip .context-avatars{display:none}#cb-strip .context-access-action>span{display:none}}

/* Quiet customer profile actions, alongside the profile context. */
#customer-management.customer-profile-actions{display:flex;align-items:center;gap:6px;padding:0;margin:10px 0 20px;border:0;background:none;box-shadow:none;min-height:0}
#customer-management.customer-profile-actions[hidden]{display:none}
#customer-management .customer-profile-action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;min-width:34px;height:34px;min-height:34px;padding:7px;border:1px solid color-mix(in srgb,var(--muted,#8794a8) 20%,transparent);border-radius:10px;background:color-mix(in srgb,var(--muted,#8794a8) 5%,transparent);color:var(--muted,#8794a8);box-shadow:none;transition:background .16s,color .16s,border-color .16s}
#customer-management .customer-profile-action svg{width:18px;height:18px;flex:none;margin:0}
#customer-management .customer-profile-action:hover{color:var(--text,#e8edf8);background:color-mix(in srgb,var(--accent,#496aff) 12%,transparent);border-color:color-mix(in srgb,var(--accent,#496aff) 40%,transparent)}
#customer-management .customer-profile-action:focus-visible{outline:2px solid var(--accent,#496aff);outline-offset:3px}
#customer-management .customer-profile-action[hidden]{display:none}

#workspace>.heading>#customer-management.customer-profile-actions{align-self:flex-start;flex-shrink:0;margin:36px 0 0 16px}
@media(max-width:600px){#workspace>.heading>#customer-management.customer-profile-actions{margin:8px 0 12px}}

#project-list .customer-tile .customer-card-edit{position:absolute;top:12px;left:12px;z-index:4;display:grid;place-items:center;width:30px;height:30px;min-width:30px;min-height:30px;padding:6px;border:1px solid #ffffff40;border-radius:9px;background:#101827b8;color:#fff;box-shadow:none;backdrop-filter:blur(8px)}
#project-list .customer-tile .customer-card-edit svg{width:16px;height:16px}
#project-list .customer-tile .customer-card-edit:hover{background:#254ed9;color:white}
#project-list .customer-tile .customer-card-edit:focus-visible{outline:2px solid var(--accent,#496aff);outline-offset:3px}
#project-list.list .customer-tile .customer-card-edit{position:static;flex:none;margin:0 10px}

#workspace:has(#cb-strip)>.heading{margin-bottom:6px!important}
#workspace>.heading #cb-strip{margin-bottom:0!important}
#workspace:has(#cb-strip)>.quick-start{margin-top:10px!important}

#project-list .customer-tile .customer-card-edit{z-index:25;pointer-events:auto}

#project-list.customer-grid.list .customer-tile{padding-left:130px!important;min-height:104px!important;border-radius:12px!important}#project-list.customer-grid.list .tile-logo{left:16px!important;width:92px!important;max-width:92px!important;height:66px!important;margin:0!important;padding:8px!important;background:color-mix(in srgb,var(--surface) 88%,var(--muted));border:1px solid var(--border);border-radius:10px;opacity:1!important}#project-list.customer-grid.list .tile-caption h3{font-size:16px!important;font-weight:600!important}#project-list.customer-grid.list .tile-caption>p{font-size:11px!important}

#projects.customer-home #workspace-title,#projects.customer-home #workspace-description{display:none!important}#projects.customer-home>.heading{margin:0!important;padding:0!important;min-height:0!important}

#workspace>.heading #cb-strip:has([data-yard-card]){grid-template-columns:repeat(3,minmax(0,1fr));max-width:1400px}
#cb-strip .yard-context-card{border-left:1px solid var(--border)!important}
@media(max-width:850px){#workspace>.heading #cb-strip:has([data-yard-card]){grid-template-columns:1fr}#cb-strip .yard-context-card{border-left:0!important;border-top:1px solid var(--border)!important}}


#workspace>.heading #cb-strip.project-yard-strip{grid-template-columns:1fr!important;max-width:550px}#cb-strip.project-yard-strip #project-yard{display:flex;max-width:none;margin:0;border:0;border-radius:0}#cb-strip.project-yard-strip .context-action{margin-left:auto}
