.login-prototype-note{display:grid;gap:.3rem;margin:1.25rem 0;padding:.85rem 1rem;border:1px solid #dfcfb6;border-radius:.45rem;background:#f7f0e5;color:#59452d;font-size:.82rem;line-height:1.5}.login-prototype-note strong{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.auth-input-shell:focus-within{outline:2px solid #805a32;outline-offset:2px}.password-toggle{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:0;border-radius:.3rem;color:#62513e;background:transparent;cursor:pointer}.password-toggle:hover{background:#f3ece2}.password-toggle:disabled{opacity:.5;cursor:default}.login-submit:disabled{cursor:wait;opacity:.75}.login-security-note{align-items:flex-start;line-height:1.6}.login-security-note svg{flex-shrink:0}.login-help{width:min(35.5rem,100%);margin-top:1.15rem;color:#5f5950;font-size:.8rem;line-height:1.65}.login-help details{border-bottom:1px solid #ded9d0}.login-help summary{padding:.75rem .25rem;min-height:2.75rem;cursor:pointer;font-weight:600}.login-help details>div{padding:0 .25rem .6rem;overflow-wrap:anywhere}.login-help p{margin:.5rem 0}.login-language-note{text-align:center;padding-top:.5rem;color:#706a60;font-size:.75rem}:root{--text-micro:.75rem;--text-caption:.8125rem;--text-body:.875rem;--text-label:.8125rem}.topbar{flex-shrink:0;min-height:4.5rem;gap:.7rem;padding-inline:1.5rem}.global-search{min-width:8rem;flex:1}.search-shell:focus-within{outline:2px solid #8b6e44;outline-offset:2px}.search-shell input{font-size:.875rem;min-height:2.5rem}.user-menu summary{min-width:auto}.user-menu summary>span:not(.user-avatar){display:grid;gap:.15rem}.user-menu summary small{color:#716e68;font-size:.6875rem}.presentation-launch{min-height:2.75rem;font-size:.75rem}.global-search-results>a{min-height:4rem;padding:.75rem}.global-search-results>a strong,.notification-panel>a strong{font-size:.8125rem}.global-search-results>a small,.global-search-results>p,.notification-panel>a small,.notification-panel>p{font-size:.75rem;line-height:1.5}.notification-panel header{font-size:.875rem}.notification-panel header button{min-height:2.75rem;font-size:.75rem;cursor:pointer}.demo-banner{justify-content:space-between;gap:.5rem 1rem;flex-wrap:wrap;padding:.65rem 1.5rem;border-bottom:1px solid #e5dac4;background:#f4ecdc;color:#675035;font-size:.75rem}.demo-banner,.demo-banner>span{display:flex;align-items:center}.demo-banner>span{gap:.5rem}.demo-banner strong{font-size:.65rem;letter-spacing:.09em}.demo-banner p{margin:0}.exploration-notice{margin:0;padding:.75rem 1.5rem;color:#625b50;background:#fffaf1;border-bottom:1px solid var(--line);font-size:.8rem;line-height:1.5}.page-content{padding:1.75rem 1.5rem;max-width:96rem}.workspace-footer{font-size:.75rem;flex-wrap:wrap;padding-block:.8rem}.app-nav>a{min-height:2.85rem;font-size:.875rem}.app-nav>a.active{box-shadow:inset 3px 0 #d8ba73}.workspace-screen,.workspace-stack{display:grid;gap:1.25rem;min-width:0}.workspace-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;min-width:0}.workspace-heading>div{min-width:0}.workspace-heading h1{margin:.1rem 0 .65rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15;font-weight:500;letter-spacing:-.035em}.workspace-heading>div>p:last-child{margin:0;max-width:48rem;color:var(--muted);font-size:.875rem;line-height:1.6}.workspace-heading-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.75rem}.workspace-heading-actions .button{white-space:nowrap}.workspace-context{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.6rem 1rem;font-size:.75rem;color:#71695d}.workspace-context span{display:inline-flex;align-items:center;gap:.4rem}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.summary-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-card{display:flex;flex-direction:column;gap:.8rem;min-width:0;padding:1.15rem;border:1px solid var(--line);border-radius:.8rem;background:#fff;box-shadow:var(--shadow-card);text-decoration:none;transition:border-color .15s,box-shadow .15s}.summary-card:hover{border-color:#a58a60;box-shadow:0 4px 18px #30271812}.summary-card>span{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;color:#625d54;font-size:.8125rem;font-weight:600}.summary-card svg{flex-shrink:0;color:#9b8b73}.summary-card strong{font-family:Georgia,serif;font-size:2.5rem;font-weight:500;line-height:1}.summary-card small{margin-top:auto;color:#716e68;font-size:.75rem;line-height:1.5}.summary-card.amber{background:#fffcf5;border-color:#e4d7bb}.summary-card.amber strong{color:#805b20}.summary-card.red{background:#fffaf8;border-color:#ead4cc}.summary-card.red strong{color:#9f3b2d}.workspace-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem;min-width:0}.workspace-panel{min-width:0;border:1px solid var(--line);border-radius:.8rem;background:#fff;box-shadow:var(--shadow-card);scroll-margin-top:1rem;overflow:hidden}.workspace-panel>header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.3rem;border-bottom:1px solid #eee9e1}.workspace-panel h2{font-size:1rem;font-weight:650;line-height:1.4;margin:0}.workspace-panel>header p{margin:.35rem 0 0;color:var(--muted);font-size:.75rem;line-height:1.55}.workspace-empty{display:flex;align-items:flex-start;gap:.75rem;padding:1.5rem;margin:0;color:#716e68;font-size:.875rem;line-height:1.6}.workspace-empty svg{flex-shrink:0;margin-top:.2rem}.workspace-note{display:flex;align-items:flex-start;gap:.65rem;margin:0;padding:.85rem 1rem;border-radius:.55rem;color:#655f54;background:#eeebe5;font-size:.75rem;line-height:1.6}.workspace-note svg{flex-shrink:0;margin-top:.15rem}.workspace-panel>.workspace-note{margin:0 1.25rem 1.25rem}.text-link{display:inline-flex;align-items:center;gap:.5rem;color:#705432;font-size:.75rem;font-weight:650;text-decoration:none}.text-link:hover{text-decoration:underline}.text-link svg{flex-shrink:0}.action-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1.15rem 1.25rem;border-bottom:1px solid #eee9e1;text-decoration:none}.action-row:last-child{border-bottom:0}.action-row:hover,.attention-list>a:hover,.record-link:hover{background:#faf7f1}.action-row>svg{display:none}.action-row h3{margin:0 0 .45rem;font-size:.875rem;font-weight:650;line-height:1.4}.action-row p{margin:0;color:var(--muted);font-size:.75rem;line-height:1.6}.action-date{display:grid;text-align:center;align-content:center;gap:.25rem;min-width:4.2rem;min-height:4.25rem;padding:.5rem;background:#f2eee6;border-radius:.55rem}.action-date strong{font-size:1.35rem;font-weight:500}.action-date small{font-size:.6rem;color:#71695d}.attention-list>a{display:flex;align-items:center;gap:.85rem;padding:1.15rem 1.25rem;border-bottom:1px solid #eee9e1;text-decoration:none}.attention-list>a:last-child{border-bottom:0}.attention-list svg{flex-shrink:0;color:#927346}.attention-list span{display:grid;gap:.4rem;flex:1;min-width:0}.attention-list strong{font-size:.8125rem;font-weight:650}.attention-list small{color:var(--muted);font-size:.75rem;line-height:1.55}.workspace-table-scroll{overflow-x:auto;overscroll-behavior-inline:contain}.workspace-table{width:100%;border-collapse:collapse;text-align:left;font-size:.8125rem}.workspace-table th{padding:.9rem 1.15rem;background:#faf8f4;color:#746a5b;font-size:.7rem;font-weight:650;white-space:nowrap}.workspace-table td{padding:1.1rem 1.15rem;border-top:1px solid #eee9e1;vertical-align:middle;line-height:1.5}.workspace-table td strong{font-weight:600}.workspace-table td small{display:block;margin-top:.3rem;color:var(--muted);font-size:.75rem}.workspace-table td a{text-decoration:none}.workspace-table td a:hover{color:#81603a;text-decoration:underline}.workspace-table tbody tr:hover{background:#fdfbf7}.comparison-matrix{table-layout:fixed;min-width:36rem}.comparison-matrix th{white-space:normal}.comparison-matrix td,.comparison-matrix th{padding:1.25rem;overflow-wrap:anywhere}.comparison-matrix thead th{color:#3c3427;font-size:1rem}.comparison-matrix tbody th{width:30%}.pilot-purpose{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 1.75rem;border:1px solid #ddd4c4;border-radius:.8rem;background:#eee8dc}.pilot-purpose h2{font-family:Georgia,serif;font-weight:500;font-size:1.6rem;margin:.25rem 0 .6rem}.pilot-purpose p:last-child{margin:0;max-width:45rem;color:#696152;font-size:.8125rem;line-height:1.7}.pilot-purpose>a{display:flex;gap:.75rem;align-items:center;flex-shrink:0;max-width:15rem;font-size:.8125rem;line-height:1.5;color:#674f30;font-weight:650;text-decoration:none}.pilot-purpose>a svg{flex-shrink:0}.workspace-facts{margin:0;padding:.45rem 1.3rem}.workspace-facts>div{display:grid;grid-template-columns:minmax(7rem,.8fr) minmax(0,1.3fr);gap:1rem;padding:.8rem 0;border-bottom:1px solid #eee9e1;font-size:.8125rem;line-height:1.6}.workspace-facts>div:last-child{border:0}.workspace-facts dt{color:var(--muted)}.workspace-facts dd{margin:0;overflow-wrap:anywhere}.reference-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.25rem}.reference-preview{min-width:0;border:1px solid var(--line);border-radius:.6rem;text-decoration:none;overflow:hidden}.reference-preview:hover{border-color:#96794e}.reference-preview-image{position:relative;aspect-ratio:1.6;background:#f1eee8}.reference-preview-image img{object-fit:cover}.reference-preview>div:last-child{padding:1rem}.reference-preview small{color:#84725a;font-size:.65rem;overflow-wrap:anywhere}.reference-preview h3{font-size:.95rem;font-weight:600;margin:.5rem 0;line-height:1.4}.reference-preview p{color:var(--muted);font-size:.75rem;line-height:1.6}.reference-preview-link{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;padding-top:.8rem;border-top:1px solid #eee9e1;color:#775936;font-size:.75rem}.record-card{padding:1.25rem}.record-card h3{font-size:1rem;margin:.8rem 0}.record-card p{font-size:.8125rem;color:var(--muted);line-height:1.6}.record-card .workspace-facts{padding:0}.record-link{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.3rem;border-top:1px solid #eee9e1;color:#745736;font-size:.8125rem;text-decoration:none}.record-link small{display:block;margin-top:.25rem;color:var(--muted);font-size:.75rem}.workspace-timeline{list-style:none;margin:0;padding:0 1.3rem}.workspace-timeline li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.2rem 0;border-bottom:1px solid #eee9e1}.workspace-timeline li:last-child{border:0}.workspace-timeline h3{margin:0 0 .4rem;font-size:.875rem;font-weight:600}.workspace-timeline h3 a{text-decoration:none}.workspace-timeline h3 a:hover{text-decoration:underline}.workspace-timeline p,.workspace-timeline small,.workspace-timeline time{margin:.25rem 0;color:var(--muted);font-size:.75rem;line-height:1.6}.timeline-dot{width:.65rem;height:.65rem;margin-top:.35rem;border:2px solid #af9060;border-radius:50%}.timeline-dot.done{background:#526947;border-color:#526947;box-shadow:0 0 0 4px #edf1e8}.finance-disclosure{padding:1.25rem;font-size:.8125rem}.finance-disclosure summary{display:flex;align-items:center;gap:.6rem;cursor:pointer;min-height:2.75rem}.finance-disclosure>div{border-top:1px solid var(--line);padding-top:1rem;margin-top:.5rem}.workspace-filter{display:flex;align-items:end;gap:.8rem}.workspace-filter>div{display:grid;gap:.5rem;min-width:0;color:#675d4d;font-size:.8rem}.workspace-filter select{max-width:100%;min-height:2.75rem;padding:.6rem 2rem .6rem .8rem;border:1px solid var(--line);border-radius:.5rem;color:var(--ink);background:white}.shipping-route{display:flex;align-items:center;gap:1rem;padding:1.5rem 1.3rem;background:#faf8f3;font-size:.95rem}.shipping-route svg{flex-shrink:0;color:#8c6d41}.document-progress{padding:1rem 1.3rem;display:grid;gap:.5rem}.document-progress progress{width:100%;height:.4rem;accent-color:#61724f}.document-progress span{color:var(--muted);font-size:.75rem}.main-column>.presentation-tour{position:relative;inset:auto;width:auto;margin:1rem 1.5rem 0;max-height:none;display:grid;grid-template-columns:15rem minmax(0,1fr);box-shadow:var(--shadow-card);z-index:1}.presentation-tour>header{grid-column:1;grid-row:1;padding:.8rem 1rem}.presentation-tour>.presentation-progress{grid-column:1;grid-row:2;align-self:start}.presentation-tour>nav{grid-column:1;grid-row:3}.presentation-tour>section{grid-column:2;grid-row:1/4;min-height:0;padding:1rem 1.25rem;border:0;border-left:1px solid var(--line)}.presentation-tour>section h2{font-size:1.35rem}.presentation-tour>section>p:not(:first-child){font-size:.8125rem}.presentation-tour>footer{grid-column:1/-1;padding:.55rem 1rem}.presentation-tour>small{grid-column:1/-1;padding:.4rem;font-size:.6875rem}.presentation-tour>nav button{min-height:2.75rem}.presentation-tour>header button{min-width:2.75rem;min-height:2.75rem}.presentation-tour>footer button{min-height:2.75rem;font-size:.75rem}.product-version-screen{display:grid;gap:1.25rem}.product-version-screen .detail-tabs,.program-detail-screen .detail-tabs{margin:0}.detail-tabs a{padding-block:.9rem;font-size:.8125rem}.product-version-title h1{font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.2}.product-version-screen .product-version-main{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.25rem;margin:0}.product-version-main .product-gallery{min-width:0}.product-version-main .product-hero-visual{height:22rem}.product-visual-note{padding:.5rem .75rem;color:#746c5f;font-size:.75rem;line-height:1.6;margin:.75rem 0 0}.product-version-main .version-timeline{grid-column:1/-1}.product-version-main .version-timeline ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.product-version-main .version-timeline li{border-bottom:0}.product-version-screen .product-audit,.product-version-screen .product-passport{margin:0}.product-version-screen .approved-specs dd,.product-version-screen .approved-specs dt{font-size:.8125rem;line-height:1.5}.product-version-screen .approved-specs>footer{font-size:.75rem;flex-wrap:wrap}.product-version-header dd,.product-version-header dl,.product-version-header dt{font-size:.75rem;line-height:1.5}.product-version-screen .version-timeline small{font-size:.75rem;line-height:1.6}.linked-documents small,.passport-chain-grid em{font-size:.75rem}@media (max-width:1000px){.workspace-columns{grid-template-columns:1fr}.summary-grid{gap:.75rem}.summary-card{padding:1rem}.action-row{grid-template-columns:auto minmax(0,1fr) auto auto}.action-row>svg{display:block}}@media (max-width:900px){.summary-grid,.summary-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-heading{flex-direction:column;gap:1rem}.reference-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-purpose{flex-direction:column;align-items:flex-start;gap:1.2rem}.pilot-purpose>a{max-width:none}}@media (max-width:760px){.page-content{padding:1.25rem 1rem}.app-nav>a{min-width:max-content;gap:.45rem;padding:.6rem .75rem}.app-nav>a span{display:inline;font-size:.75rem}.topbar{padding-inline:1rem;min-height:4.25rem}.presentation-launch{flex-shrink:0}.user-menu summary>span:not(.user-avatar){display:none}.demo-banner{padding:.65rem 1rem;gap:.45rem}.demo-banner p{font-size:.6875rem}.exploration-notice{padding:.75rem 1rem}.notification-shell{position:static}.notification-panel{top:calc(100% - .1rem);right:1rem}.workspace-screen{gap:1rem}.workspace-heading h1{font-size:1.85rem}.summary-card{padding:.9rem;gap:.65rem}.summary-card>span{font-size:.75rem;line-height:1.45}.summary-card small{font-size:.6875rem}.summary-card strong{font-size:2rem}.workspace-panel>header{align-items:flex-start;flex-direction:column;padding:1rem}.action-row{grid-template-columns:auto minmax(0,1fr);padding:1rem}.action-row>.badge{grid-column:2;justify-self:start}.action-row>svg{display:none}.attention-list>a{padding:1rem}.workspace-table{min-width:42rem}.comparison-matrix{min-width:34rem}.workspace-facts{padding:.4rem 1rem}.workspace-facts>div{grid-template-columns:minmax(6rem,.8fr) minmax(0,1.2fr);gap:.75rem;font-size:.75rem}.reference-card-grid{grid-template-columns:1fr;padding:1rem}.workspace-timeline{padding-inline:1rem}.workspace-timeline li{grid-template-columns:auto minmax(0,1fr);gap:.7rem}.workspace-timeline li>.badge,.workspace-timeline li>time{grid-column:2;justify-self:start}.workspace-filter{align-items:stretch;flex-direction:column}.main-column>.presentation-tour{display:block;margin:.75rem 1rem 0}.presentation-tour>section{border-top:1px solid var(--line);border-left:0}.presentation-tour>header>div{flex:1}.product-version-screen .product-version-main{grid-template-columns:1fr}.product-version-main .product-hero-visual{height:20rem}.product-version-main .version-timeline ol{grid-template-columns:1fr}.product-version-header .detail-actions{flex-wrap:wrap}}.admin-layout{grid-template-columns:minmax(0,1fr)}.admin-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.admin-kpis article,.system-health article{min-width:0}.system-health>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.admin-user-detail{min-height:0}.finance-screen .operations-header{flex-wrap:wrap;gap:.75rem}.specification-source{display:block;margin-top:.35rem;font-size:.75rem;font-weight:400;color:var(--muted);line-height:1.5}.product-preparation-details{display:grid;gap:1.25rem;min-width:0}.product-preparation-details>section{min-width:0;border:1px solid var(--line);border-radius:.8rem;background:white;overflow:hidden}.product-preparation-details header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:1.25rem}.product-preparation-details h2{margin:0;font-size:1.1rem}.product-preparation-details p{margin:.45rem 0 0;font-size:.875rem;line-height:1.6}.product-clarifications header{background:#fff6e6;color:#674319}.product-clarifications article{padding:1.25rem;border-top:1px solid var(--line)}.product-clarifications h3{font-size:1rem;margin:0 0 .85rem}.product-clarifications ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));list-style:none;padding:0;margin:0;gap:.8rem}.product-clarifications li{display:grid;gap:.4rem;padding:.85rem;border:1px solid var(--line);border-radius:.5rem}.product-clarifications li span{font-size:.8rem;line-height:1.5;color:var(--muted)}.product-packaging table{width:100%;min-width:43rem;border-collapse:collapse;font-size:.8125rem}.product-packaging td,.product-packaging th{padding:.9rem 1.1rem;text-align:left;border-top:1px solid var(--line);font-variant-numeric:tabular-nums}.product-packaging tfoot,.product-packaging thead{background:#f7f4ef}.product-packaging .workspace-note{padding:0 1.25rem 1.25rem}@media (min-width:1800px){.admin-layout{grid-template-columns:minmax(0,1fr) 26rem}}.partner-directory{--directory-gutter:1rem;display:grid;gap:1.25rem;min-width:0}.partner-directory>.workspace-note{margin:0;line-height:1.6;font-size:.8rem}.partner-directory .workspace-panel{box-shadow:0 3px 14px rgb(44 35 22/3%)}.partner-directory .workspace-panel>header{padding:.85rem var(--directory-gutter);background:#fdfcf9}.directory-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.directory-count-card{display:flex;align-items:center;gap:.75rem;min-width:0;padding:.75rem 1rem;background:white;border:1px solid var(--line);border-radius:.65rem;color:var(--ink);font:inherit;text-align:left}button.directory-count-card{cursor:pointer}button.directory-count-card:hover{background:#faf7f1;border-color:#b79a73}button.directory-count-card[aria-pressed=true]{background:#f3ecdf;border-color:#957047;box-shadow:inset 3px 0 #957047}.directory-count-card .directory-metric-icon{width:2.25rem;height:2.25rem;border-radius:.6rem}.directory-metric-icon,.directory-record-icon{display:grid;place-items:center;flex-shrink:0;width:2.8rem;height:2.8rem;border-radius:.75rem;background:#f1ede5;color:#80603a}.directory-count-content{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem .65rem;min-width:0;flex:1}.directory-count-content>span{color:#655d52;font-size:.8rem;line-height:1.5}.directory-counts strong{grid-column:2;grid-row:1/3;font-family:Georgia,serif;font-weight:500;font-size:1.75rem;line-height:1.15}.directory-counts small{grid-column:1}.directory-count-card .directory-metric-icon svg{width:19px;height:19px}.directory-counts strong.directory-prepared-date{font-family:inherit;font-size:.85rem;font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums}.directory-count-note,.directory-counts small{color:#70695f;font-size:.7rem;line-height:1.5}.directory-count-note{margin:-.5rem 0 0}.directory-search-panel{background:#fff;border:1px solid var(--line);border-radius:.85rem;padding:var(--directory-gutter)}.directory-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(11rem,auto) auto;align-items:end;gap:.75rem}.directory-filters label{display:grid;gap:.4rem;font-size:.8rem;font-weight:550;min-width:0}.directory-filters label>div{display:flex;align-items:center;gap:.6rem;min-height:3rem;background:white;padding:0 .8rem;border:1px solid var(--line);border-radius:.5rem;color:#776d5e}.directory-filters input{min-width:0;width:100%;border:0;background:transparent;padding:.75rem 0;font:inherit;font-weight:400;font-size:.875rem;color:var(--ink)}.directory-filters select,.directory-filters>button{height:3rem;padding:.65rem .85rem;font:inherit;font-size:.8rem;border:1px solid var(--line);border-radius:.5rem;background:white;color:var(--ink)}.directory-filters>button{cursor:pointer;background:#f7f4ed;font-weight:550}.directory-filters>button:hover{background:#eee8dc}.directory-result{margin:.65rem 0 0;font-size:.75rem;color:var(--muted)}.directory-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:1.25rem;align-items:start}.directory-layout>.workspace-panel:first-child{position:sticky;top:1rem}.directory-list{max-height:40rem;overflow-y:auto;padding:0;margin:0;list-style:none;scrollbar-gutter:stable}.directory-list li+li{border-top:1px solid var(--line)}.directory-list button{width:100%;border:0;background:white;padding:1rem var(--directory-gutter);text-align:left;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem .5rem;color:var(--ink);cursor:pointer}.directory-list button:hover{background:#faf7f1}.directory-list button[aria-pressed=true]{background:#f2ecdf;box-shadow:inset 3px 0 #80633b}.directory-record-identity{display:flex;align-items:center;gap:.7rem;min-width:0}.directory-record-icon{width:2.2rem;height:2.2rem;border-radius:.55rem}.directory-record-name{display:grid;gap:.3rem;min-width:0;overflow-wrap:anywhere}.directory-record-name strong{font-size:.85rem;font-weight:600;line-height:1.4}.directory-record-name small{font-size:.75rem;color:#635c51;line-height:1.5}.directory-list .directory-status{grid-column:1;justify-self:start;margin-left:2.9rem}.directory-row-arrow{grid-column:2;grid-row:1;color:#8a7353}.directory-status{display:inline-block;border-radius:.4rem;padding:.35rem .55rem;font-size:.72rem;line-height:1.5;background:#f1eee7;color:#544737}.directory-status.clarify,.directory-status.historical{background:#fff1d8;color:#714709}.directory-detail{scroll-margin-top:1rem}.directory-detail>header .eyebrow{font-size:.7rem;color:#80603a;margin:0 0 .5rem}.directory-detail>header h2{font-family:Georgia,serif;font-size:1.55rem;line-height:1.25;overflow-wrap:anywhere}.directory-back{display:inline-flex;align-items:center;gap:.45rem;min-height:2.5rem;margin-top:.35rem;font-size:.78rem}.directory-detail-body{padding:var(--directory-gutter);overflow-wrap:anywhere}.directory-detail-body>.directory-status{display:block;margin:0;padding:.75rem .85rem}.directory-detail-body h3{display:flex;align-items:center;gap:.5rem;font-size:.9rem;margin:0 0 .8rem}.directory-detail-body h3 svg{flex-shrink:0;color:#80603a}.directory-facts{margin:.6rem 0 1.25rem}.directory-facts>div{padding:1rem 0;border-bottom:1px solid var(--line)}.directory-facts dt{font-size:.78rem;color:#635c51;margin-bottom:.4rem}.directory-facts dd{margin:0;font-size:.875rem;font-weight:500;white-space:pre-line;line-height:1.65}.directory-facts dd small{display:flex;align-items:flex-start;gap:.35rem;margin-top:.5rem;font-size:.72rem;font-weight:400;color:#70695f;line-height:1.6}.directory-facts dd small svg{flex-shrink:0;margin-top:.15rem}.directory-provenance,.directory-verification{padding:1rem;border:1px solid #e8e1d6;border-radius:.6rem;background:#fcfaf6;margin:1rem 0}.directory-provenance{background:#f8f8f5}.directory-notes,.directory-sources{padding-left:1.1rem;margin:0;font-size:.8rem;line-height:1.7}.directory-notes li+li,.directory-sources li+li{margin-top:.5rem}.directory-detail-body>.workspace-note{margin:1rem 0 0;font-size:.75rem;line-height:1.65}.partner-directory :is(button,input,select,a,[tabindex]):focus-visible{outline:3px solid #9a7446;outline-offset:3px}.directory-list button:focus-visible{outline-offset:-3px}@media (max-width:1050px){.directory-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-counts>div:last-child{grid-column:1/-1}}@media (max-width:900px){.directory-layout{grid-template-columns:minmax(0,1fr)}.directory-layout>.workspace-panel:first-child{position:static}.directory-list{max-height:25rem}}@media (max-width:650px){.partner-directory{--directory-gutter:1rem;gap:1rem}.directory-counts{grid-template-columns:minmax(0,1fr);gap:.75rem}.directory-count-card{padding:.75rem 1rem}.directory-filters{grid-template-columns:minmax(0,1fr);gap:.9rem}.directory-filters input,.directory-filters select{font-size:1rem}.directory-filters>button{justify-self:start}}.prototype-form{padding:1rem;border:1px solid var(--border,#ddd);border-radius:12px;margin-block:1rem;background:#fff}.prototype-form summary{cursor:pointer;font-weight:650;padding-block:.5rem}.prototype-form .entity-form{margin-top:1rem}.prototype-form textarea{width:100%;min-height:110px;resize:vertical;border:1px solid #c7c2b8;border-radius:8px;padding:.7rem;font:inherit}.prototype-form .form-actions{grid-column:1/-1;flex-wrap:wrap}.auth-language-control{width:min(35.5rem,100%);display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem .75rem;margin-bottom:1rem;color:#5f5950;font-size:.82rem}.auth-language-label{display:inline-flex;align-items:center;gap:.5rem}.auth-language-flags{display:flex;flex-wrap:wrap;gap:.35rem;padding:.3rem;border:1px solid transparent;border-radius:.8rem;background:transparent}.auth-language-flag{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.875rem;height:2.875rem;border:1px solid transparent;border-radius:.5rem;background:transparent;cursor:pointer}.auth-language-flag img{width:1.75rem;height:1.3125rem;object-fit:contain;border-radius:2px;box-shadow:0 0 0 1px rgb(0 0 0/9%)}.auth-language-flag:hover{background:#f5f1eb}.auth-language-flag[aria-pressed=true]{border-color:#957047;background:#f5eadb}.auth-language-flag:focus-visible{outline:2px solid #78552f;outline-offset:3px}.auth-language-flag:disabled{cursor:wait;opacity:.65}.auth-language-check{position:absolute;right:1px;bottom:1px;color:#fff;background:#78552f;border-radius:50%;padding:2px;box-sizing:content-box}.auth-language-status:empty{display:none}.auth-language-control .form-error,.auth-language-status{flex-basis:100%;text-align:right}.login-tagline p{max-width:20ch}.auth-card h1{overflow-wrap:anywhere}.login-brand-panel{align-items:center;padding:3.5rem clamp(1.5rem,4vw,4rem);text-align:center}.login-lockup{flex-direction:column;justify-content:center;gap:1.75rem;width:100%;min-width:0}.login-lockup img{flex-shrink:0;width:9rem;height:9rem;border-radius:.2rem}.login-lockup span{justify-content:center;gap:.7rem;max-width:100%;white-space:nowrap}.login-lockup strong{font-size:clamp(2.75rem,4.5vw,4.25rem);line-height:1.1;letter-spacing:.08em;font-weight:400}.login-lockup small{font-size:clamp(1.6rem,2.4vw,2.25rem);line-height:1.1}.login-tagline{width:100%;max-width:24rem;margin-top:2rem}.login-tagline>span{width:3rem;margin-inline:auto;background:#b18a57}.login-tagline p{max-width:24ch;margin:1.5rem auto 0;color:#e4e1db;font-size:clamp(1.2rem,1.8vw,1.65rem);font-weight:400;line-height:1.55;text-wrap:balance}@media (max-width:900px){.login-brand-panel{min-height:0;padding:2rem 1.5rem}.login-lockup{flex-direction:row;gap:1.1rem}.login-lockup img{width:4.5rem;height:4.5rem}.login-lockup strong{font-size:2.5rem}.login-lockup small{font-size:1.5rem}.login-tagline{margin-top:1.25rem}.login-tagline p{margin-top:1rem;font-size:1.1rem}}.login-lockup img{object-fit:contain;border-radius:0;mix-blend-mode:normal;filter:none}@keyframes bisl-mark-rotate{0%{opacity:0;transform:perspective(700px) rotateY(0deg)}12%{opacity:1}to{opacity:1;transform:perspective(700px) rotateY(1turn)}}@keyframes bisl-copy-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes bisl-name-depth-enter{0%{opacity:0;transform:perspective(700px) translateZ(-260px);filter:blur(6px)}55%{opacity:.8;filter:blur(1px)}to{opacity:1;transform:perspective(700px) translateZ(0);filter:blur(0)}}@keyframes bisl-rule-enter{0%{opacity:0;transform:scaleX(.35)}to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.login-lockup img{transform-origin:center;animation:bisl-mark-rotate 2.4s cubic-bezier(.45,0,.2,1) both}.login-lockup>span{transform-origin:center;animation:bisl-name-depth-enter 1.6s cubic-bezier(.22,1,.36,1) .14s both}.login-tagline>span{animation:bisl-rule-enter .6s ease-out .26s both;transform-origin:center}.login-tagline p{animation:bisl-copy-enter .65s cubic-bezier(.22,1,.36,1) .32s both}}@media (prefers-reduced-motion:reduce){.login-lockup img,.login-lockup>span,.login-tagline p,.login-tagline>span{animation:none;transform:none;filter:none;opacity:1}}.employee-fields{display:grid;gap:1rem;border:1px solid var(--line);border-radius:.65rem;padding:1rem;min-width:0}.employee-fields>label{display:grid;gap:.4rem}.employee-fields input:not([type=checkbox]),.employee-fields select,.employee-fields textarea{width:100%;min-height:2.75rem;padding:.7rem;border:1px solid var(--line);border-radius:.4rem;background:white;color:var(--ink);font:inherit}.employee-fields textarea{min-height:5rem}.employee-programs{display:grid;gap:.35rem;padding:.75rem;min-width:0;border:1px solid var(--line);border-radius:.4rem}.employee-programs label{display:flex;align-items:center;gap:.75rem;min-height:2.75rem}.employee-programs input{width:1.1rem;height:1.1rem;flex-shrink:0}.employee-activation-result{display:grid;gap:.6rem;padding:1rem;border:1px solid #bba477;border-radius:.6rem;background:#fbf5e9;overflow-wrap:anywhere}.employee-activation-result p{margin:0;line-height:1.6}.employee-invitations{display:grid;gap:1rem}.employee-invitations article{border:1px solid var(--line);padding:1rem;border-radius:.6rem}.employee-invitations h3{margin:0}.employee-invitations p{overflow-wrap:anywhere}.admin-workspace{--admin-gutter:1.4rem;--admin-radius:.85rem;gap:1.5rem}.admin-workspace .workspace-heading{align-items:center;padding-bottom:.25rem}.admin-workspace .workspace-panel{border-radius:var(--admin-radius);box-shadow:0 3px 14px rgb(44 35 22/3%)}.admin-workspace .workspace-panel>header{padding:1.2rem var(--admin-gutter);background:#fdfcf9}.admin-workspace .workspace-panel>header p{font-size:.8rem}.admin-workspace .workspace-panel h2{font-size:1rem;letter-spacing:-.015em}.admin-workspace .workspace-table-scroll{max-height:32rem;scrollbar-gutter:stable}.admin-table-help{display:flex;align-items:center;gap:.4rem;margin:0;padding:.7rem var(--admin-gutter);border-top:1px solid #eee9e1;color:#70695f;background:#fdfcf9;font-size:.75rem;line-height:1.5}.admin-table-help svg{flex-shrink:0}.admin-accounts-table{border-collapse:separate;border-spacing:0}.admin-accounts-table thead th{position:sticky;top:0;z-index:1;padding:.85rem 1rem;border-bottom:1px solid #e5ded3;background:#f5f2ec;letter-spacing:.06em}.admin-accounts-table tbody td,.admin-accounts-table tbody th{padding:.95rem 1rem;line-height:1.5}.admin-accounts-table tbody tr:first-child>*{border-top:0}.admin-accounts-table tbody tr:hover>*{background:#faf7f1}.admin-accounts-table tbody th{letter-spacing:normal}.admin-accounts-table tbody th:first-child{padding-left:var(--admin-gutter);width:30%}.admin-accounts-table thead th:first-child{padding-left:var(--admin-gutter)}.admin-accounts-table tbody td:last-child{padding-right:var(--admin-gutter)}.admin-context,.admin-person-details strong{font-weight:600}.admin-context{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem .85rem;background:#eaf0e7;border:1px solid #d6e1d0;border-radius:2rem;color:#38572c;font-size:.78rem}.admin-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem}.admin-overview>div{display:flex;align-items:flex-start;gap:1rem;border:1px solid var(--line);padding:1.35rem var(--admin-gutter);background:#fff;border-radius:var(--admin-radius);box-shadow:0 3px 14px rgb(44 35 22/3%)}.admin-create-icon,.admin-invite-icon,.admin-metric-icon,.admin-rule-icon{display:grid;place-items:center;width:2.8rem;height:2.8rem;flex-shrink:0;border-radius:.8rem;background:#f1ede5;color:#80603a}.admin-metric-icon.amber{background:#fbefd9;color:#885b1e}.admin-overview>div>div{gap:.35rem}.admin-overview span:not(.admin-metric-icon){font-size:.8rem;color:#655d52}.admin-overview strong{font-family:Georgia,serif;font-weight:500;font-size:2rem;line-height:1.1}.admin-overview small{color:#70695f;font-size:.75rem;line-height:1.5}.admin-create{background:white;border:1px solid #cdb998;border-radius:var(--admin-radius);overflow:hidden;scroll-margin-top:1rem}:is(.admin-create,.partner-create)>summary{display:flex;align-items:center;gap:.75rem;min-height:3.75rem;padding:.65rem 1rem;cursor:pointer;background:#fbf8f1;list-style:none}.admin-history>summary::-webkit-details-marker,:is(.admin-create,.partner-create)>summary::-webkit-details-marker{display:none}:is(.admin-create,.partner-create)>summary>span:nth-child(2){display:grid;gap:.125rem;min-width:0}.admin-create-icon,.partner-create>summary .directory-metric-icon{width:2.25rem;height:2.25rem;border-radius:.6rem}.admin-create-icon svg,.partner-create>summary .directory-metric-icon svg{width:20px;height:20px}:is(.admin-create,.partner-create)>summary strong{font-size:.9rem;line-height:1.4}:is(.admin-create,.partner-create)>summary small{color:#70634f;font-size:.75rem;line-height:1.4}.admin-disclosure-chevron,.partner-create>summary>svg{margin-left:auto;flex-shrink:0;color:#80603a}.admin-create[open]>summary{border-bottom:1px solid #e8dece}.admin-create[open] .admin-disclosure-chevron{transform:rotate(180deg)}.admin-account-tools{padding:1.1rem var(--admin-gutter) .65rem;display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.admin-search{display:flex;align-items:center;gap:.7rem;flex:1 1 16rem;min-width:0;border:1px solid var(--line);border-radius:.5rem;padding:0 .8rem;color:#776d5e}.admin-search input{width:100%;min-width:0;border:0;background:transparent;font:inherit;font-size:.875rem;padding:.75rem 0;color:var(--ink)}.admin-status-filter{display:flex;align-items:center;gap:.65rem;font-size:.8rem;color:#655d52}.admin-status-filter select{min-height:2.8rem;border:1px solid var(--line);border-radius:.5rem;background:white;color:var(--ink);padding:.5rem .7rem;font:inherit}.admin-result-count{margin:0;padding:0 var(--admin-gutter) 1rem;font-size:.75rem;color:#71695d}.admin-accounts-table tbody th{background:white;text-transform:none;font-size:.84rem;font-weight:500;color:var(--ink);white-space:normal;border-top:1px solid #eee9e1}.admin-person{display:flex;align-items:center;gap:.7rem;min-width:10rem}.admin-avatar{display:grid;place-items:center;width:2.2rem;height:2.2rem;flex-shrink:0;font-size:.65rem;letter-spacing:.04em;background:#f2eee6;color:#755a34;border:1px solid #e7ddcd;border-radius:50%}.admin-role-label{font-size:.8rem;line-height:1.5}.admin-status{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .55rem;border-radius:.35rem;font-size:.7rem;font-weight:600;white-space:nowrap}.admin-status:before{content:"";width:.35rem;height:.35rem;background:currentColor;border-radius:50%}.admin-status.active{background:#eef3e9;color:#426035}.admin-status.muted{background:#f1efec;color:#6b6258}.admin-status.pending{background:#faf0dd;color:#805515}.admin-finance{display:flex;align-items:flex-start;gap:.4rem;font-size:.75rem;color:#655d52}.admin-finance svg{flex-shrink:0;margin-top:.15rem}.admin-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.admin-bottom-grid>.workspace-panel{display:flex;flex-direction:column}.admin-bottom-grid>.workspace-panel:only-child{grid-column:1/-1}.admin-workspace .admin-bottom-grid>.workspace-panel>header{align-items:flex-start;min-height:7rem}.admin-bottom-grid .workspace-panel>header>div{min-width:0}.admin-bottom-grid .workspace-panel>header .admin-status{flex-shrink:0;margin-top:.1rem}.admin-bottom-grid .admin-invitation-list{flex:1}.admin-bottom-grid .admin-invitation-list h3{font-weight:600;line-height:1.5}.admin-bottom-grid .admin-invitation-list p+p{margin-top:.2rem}.admin-bottom-grid .admin-history{background:#fdfcf9}.admin-invitation-list>article{display:flex;gap:.85rem;padding:1.25rem var(--admin-gutter)}.admin-invitation-list>article+article{border-top:1px solid var(--line)}.admin-invitation-list>article>div{min-width:0;flex:1}.admin-invitation-list h3{margin:0 0 .35rem;font-size:.9rem}.admin-invitation-list p{font-size:.8rem;color:#6b6258;overflow-wrap:anywhere;margin:0}.admin-invite-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin:.65rem 0;font-size:.75rem;color:#6b6258}.admin-renew-button{font-size:.75rem;min-height:2.5rem}.admin-history{border-top:1px solid var(--line);padding:.9rem var(--admin-gutter)}.admin-history summary{display:flex;align-items:center;gap:.5rem;cursor:pointer;list-style:none;font-size:.78rem;color:#5d6654;min-height:2.3rem}.admin-history summary svg:last-child{margin-left:auto}.admin-history ul{list-style:none;margin:.75rem 0 0;padding:0}.admin-history li{display:grid;gap:.25rem;padding:.75rem 0;border-top:1px solid #eee9e1;font-size:.78rem;overflow-wrap:anywhere}.admin-history li small,.admin-history li span{color:#70695f}.admin-access-rules{display:flex;flex-direction:column;flex:1;list-style:none;padding:0 var(--admin-gutter);margin:0}.admin-access-rules li{display:flex;align-items:flex-start;flex:1;gap:.85rem;padding:1.25rem 0}.admin-access-rules li+li{border-top:1px solid #eee9e1}.admin-access-rules svg{flex-shrink:0;color:#907247}.admin-access-rules strong{font-size:.9rem;font-weight:600;line-height:1.5}.admin-access-rules p{font-size:.8rem;color:#70695f;line-height:1.6;margin:.35rem 0 0}.admin-page-footnote{padding:1rem 0 0;border-top:1px solid var(--line);margin:0;color:#70695f;font-size:.75rem;line-height:1.7}.admin-empty{padding:2.5rem 1rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.65rem;color:#74654f}.admin-empty strong{color:var(--ink);font-size:.9rem}.admin-empty p{margin:0;font-size:.8rem}.employee-editor.prototype-form{margin:0;border:0;border-radius:0;padding:var(--admin-gutter)}.employee-intro{display:flex;align-items:flex-start;gap:.55rem;margin:0 0 1.4rem;color:#716553;font-size:.8rem;line-height:1.6}.employee-intro svg{flex-shrink:0;margin-top:.12rem}.employee-editor .employee-fields{border:0;padding:0;gap:1.5rem}.employee-step{min-width:0}.employee-step+.employee-step{border-top:1px solid #eee9e1;padding-top:1.4rem}.employee-step h3{display:flex;align-items:center;gap:.65rem;margin:0 0 1.2rem;font-size:.92rem}.employee-step h3>span{background:#f1ede5;color:#84613c;font-size:.7rem;border-radius:.35rem;padding:.35rem .45rem}.employee-access-grid,.employee-input-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.2rem;align-items:start}.employee-access-grid{align-items:stretch}.employee-access-column{display:flex;flex-direction:column;gap:.6rem;min-width:0}.employee-access-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem .6rem;min-height:1.25rem;font-size:.83rem;font-weight:550;line-height:1.5}.employee-access-title small{color:#70695f;font-size:.74rem;font-weight:400}.employee-access-panel{flex:1;min-width:0;padding:1rem;border:1px solid var(--line);border-radius:.5rem;background:#fdfcf9}.employee-access-panel>select{min-height:3rem}.employee-access-panel .employee-role-card{margin-top:.9rem;padding:.85rem;background:#f2efe8}.employee-input-grid label,.employee-profile-label{display:grid;gap:.45rem;font-size:.83rem;font-weight:550}.employee-field-help,.employee-input-grid small{font-size:.74rem;font-weight:400;color:#70695f;line-height:1.6}.employee-wide{grid-column:1/-1}.employee-fields input:not([type=checkbox]),.employee-fields select,.employee-fields textarea{font-size:.9rem}.employee-field-help{margin:.5rem 0}.employee-role-card{display:flex;gap:.65rem;padding:1rem;background:#f6f5f1;border-left:3px solid #af8a59;border-radius:.4rem;margin-top:.9rem}.employee-role-card svg{flex-shrink:0;color:#8b693e}.employee-role-card strong{font-size:.8rem}.employee-role-card p{margin:.35rem 0 0;line-height:1.65;font-size:.78rem;color:#655d52}.employee-editor .employee-programs{padding:.5rem 1rem;gap:0;margin:0;align-content:start}.employee-programs legend{font-size:.8rem;font-weight:550;padding:0 .3rem}.employee-programs legend small{display:inline-block;color:#776c5a;font-weight:400;margin-left:.35rem;font-size:.7rem}.employee-programs label{font-size:.8rem;line-height:1.55;padding:.5rem .15rem;cursor:pointer}.employee-programs label+label{border-top:1px solid #eee9e1}.employee-programs input{accent-color:#856239}.employee-global-scope{font-size:.82rem}.employee-global-scope p{margin:.5rem 0 0;color:#73634b;font-size:.78rem;line-height:1.6}.employee-price-note{display:flex;align-items:flex-start;gap:.6rem;margin:1rem 0 .6rem;font-size:.76rem;line-height:1.65;color:#766044}.employee-price-note svg{flex-shrink:0;margin-top:.18rem}.employee-access-help{font-size:.76rem;color:#6c6254}.employee-access-help summary{min-height:2.5rem;display:list-item;cursor:pointer;font-weight:550}.employee-access-help p{line-height:1.7;margin:.5rem 0}.employee-submit-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.1rem;border-top:1px solid var(--line)}.employee-submit-row p{margin:0;max-width:23rem;color:#70695f;font-size:.76rem;line-height:1.6}.employee-submit-row .button{background:#86613b;border-color:#86613b}.admin-workspace :is(input,select,textarea,button,summary,a,[tabindex]):focus-visible{outline:3px solid #9a7446;outline-offset:3px}@media (max-width:1050px){.admin-bottom-grid{grid-template-columns:minmax(0,1fr)}.admin-workspace .admin-bottom-grid>.workspace-panel>header{min-height:0}}@media (max-width:650px){.admin-workspace{--admin-gutter:1rem;gap:1rem}.admin-workspace .workspace-heading{align-items:flex-start}.admin-workspace .workspace-table-scroll{max-height:28rem}.admin-overview{grid-template-columns:minmax(0,1fr);gap:.65rem}.admin-overview>div{padding:1rem}.admin-overview>div>div{grid-template-columns:1fr auto;flex:1;align-items:center;column-gap:1rem}.admin-overview strong{grid-column:2;grid-row:1/3}.admin-overview small{grid-column:1}:is(.admin-create,.partner-create)>summary{padding:.65rem .85rem;gap:.65rem}.employee-editor.prototype-form{padding:1rem}.employee-access-grid,.employee-input-grid{grid-template-columns:minmax(0,1fr)}.admin-account-tools{padding:1rem;gap:.75rem}.admin-search{flex-basis:100%}.admin-status-filter{width:100%;justify-content:space-between}.admin-status-filter select{flex:1}.employee-submit-row .button{width:100%}.employee-fields select,.employee-fields textarea,.employee-input-grid input{font-size:1rem}.admin-invitation-list>article{padding:1rem}}.office-location-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,auto);gap:1.2rem;align-items:start}.office-country-field,.office-location-row>label{display:grid;gap:.45rem;min-width:0}.office-country-label{font-size:.83rem;font-weight:550;color:var(--ink)}.office-country-badge,.office-location-row select{box-sizing:border-box;min-height:3rem;border:1px solid var(--line);border-radius:.4rem}.office-location-row select{height:3rem}.office-country-badge{display:flex;align-items:center;gap:.65rem;padding:.5rem .75rem;background:#f7f5f1;color:#6f675c}.office-country-badge.is-selected{background:#fcfaf5}.office-flag-frame{width:2rem;height:1.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.office-flag-frame img{display:block;width:2rem;height:1.5rem;object-fit:contain;border-radius:2px;filter:drop-shadow(0 1px 2px #00000018)}.office-flag-frame img.square{width:1.5rem}.office-country-badge strong{font-size:.9rem;font-weight:550;line-height:1.4;color:#453b2c;overflow-wrap:anywhere}@media (max-width:650px){.office-location-row{grid-template-columns:minmax(0,1fr);gap:1rem}}.admin-person-details{display:grid;gap:.3rem;min-width:0}.admin-person-details small{color:var(--text-secondary,#625c54);font-size:.78rem;font-weight:400;line-height:1.45;overflow-wrap:anywhere}.partner-create{border:1px solid #cdb998;border-radius:.85rem;background:#fff;margin:0;overflow:hidden}.partner-create>summary::-webkit-details-marker{display:none}.partner-create[open]>summary{border-bottom:1px solid #eadfce}.partner-create[open]>summary>svg{transform:rotate(180deg)}.partner-editor{padding:20px}.partner-editor-intro{margin:0 0 18px;font-size:13px;color:#665e52;line-height:1.7}.partner-editor fieldset{border:0;padding:0;margin:0;display:grid;gap:18px;min-width:0}.partner-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.partner-wide{grid-column:1/-1}.partner-country-field,.partner-editor label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:14px;font-weight:600}.partner-editor label:has(>.field-optional){position:relative}.partner-editor .field-optional{color:#766d61;font-size:12px;font-weight:400}.partner-editor input,.partner-editor select,.partner-editor textarea{width:100%;min-width:0;background:#fff;border:1px solid #d9d0c3;border-radius:7px;padding:12px 14px;font:inherit;font-weight:400;color:#24211b}.partner-editor input:not([type=file]),.partner-editor select{min-height:48px}.partner-editor textarea{resize:vertical}.partner-editor small{color:#6e6559;font-size:12px;font-weight:400;line-height:1.6}.partner-create summary:focus-visible,.partner-editor :is(input,select,textarea,button):focus-visible,.partner-logo-editor summary:focus-visible{outline:3px solid #97754c;outline-offset:3px}.partner-country-preview{display:flex;gap:12px;align-items:center;min-height:48px;padding:10px 14px;background:#f8f6f1;border:1px solid #dfd5c7;border-radius:7px}.partner-country-inline img,.partner-country-preview img{object-fit:contain;flex-shrink:0}.partner-logo-picker{display:grid;grid-template-columns:96px minmax(0,1fr);gap:20px;align-items:center;padding:20px;border:1px dashed #d6c5ad;border-radius:10px;background:#fcfaf7}.partner-logo-picker>div:last-child{min-width:0}.partner-logo-preview{height:96px;display:grid;place-items:center;border:1px solid #e5dfd5;border-radius:9px;background:#fff;color:#8b663a}.partner-logo-preview img{width:88px;height:88px;object-fit:contain}.partner-editor input[type=file]{padding:8px;font-size:12px}.partner-editor input::file-selector-button{border:0;border-radius:4px;padding:7px 10px;margin-right:10px;background:#ede6db;color:#533d25;font:inherit;cursor:pointer}.partner-remove-file{display:flex;align-items:center;gap:6px;font-size:12px;color:#70512c;margin-top:8px}.partner-editor-footer{border-top:1px solid #e5ded2;padding-top:20px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px}.partner-editor-footer>span{display:flex;align-items:center;gap:8px;font-size:12px;color:#726653}.partner-primary{justify-self:start;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:13px 18px;background:#876038;color:#fff;font-weight:600;font-size:14px;cursor:pointer}.partner-primary:hover{background:#70502f}.partner-editor fieldset:disabled{opacity:.65}.partner-form-message{padding:13px 16px;margin:18px 0 0;border-radius:8px;font-size:13px;line-height:1.7}.partner-form-message.error{color:#832b24;background:#fff0ed;border:1px solid #eec9c1}.partner-form-message.success{color:#31562c;background:#eef5ea;border:1px solid #cedfc5}.partner-country-inline{display:inline-flex;align-items:center;gap:7px;vertical-align:middle}.partner-detail-mark{display:grid;place-items:center;flex:0 0 72px;width:72px;height:72px;padding:4px;border:1px solid #e2d8c9;border-radius:12px;background:#fff;color:#856037}.partner-detail-mark img{width:64px;height:64px;object-fit:contain}.directory-record-icon img{width:32px;height:32px;object-fit:contain}.partner-logo-editor{border:1px solid #dfd5c7;border-radius:9px;margin-bottom:18px}.partner-logo-editor>summary{display:flex;align-items:center;gap:10px;padding:14px 16px;cursor:pointer;font-size:13px;color:#6e4c27;font-weight:600}.partner-logo-editor .partner-editor{padding:16px;border-top:1px solid #eee6db}.partner-logo-editor .partner-logo-picker{padding:12px;grid-template-columns:64px minmax(0,1fr);gap:12px}.partner-logo-editor .partner-logo-preview{height:64px}.partner-logo-editor .partner-logo-preview img{width:56px;height:56px}.partner-logo-source{display:flex;gap:7px;color:#6c6256;font-size:12px;overflow-wrap:anywhere;margin:0 0 18px}@media(max-width:650px){.partner-input-grid{grid-template-columns:minmax(0,1fr)}.partner-editor{padding:18px}.partner-logo-picker{grid-template-columns:minmax(0,1fr);padding:14px}.partner-logo-preview{width:96px}.partner-editor-footer>button{width:100%}.partner-detail-mark{flex-basis:54px;width:54px;height:54px}.partner-detail-mark img{width:46px;height:46px}.partner-logo-editor .partner-logo-picker{grid-template-columns:minmax(0,1fr)}}.partner-directory .directory-detail>header{justify-content:flex-start;gap:18px;align-items:center}.partner-directory .directory-detail>header>div{min-width:0}.partner-directory .directory-detail>header h2{overflow-wrap:anywhere}.partner-directory #partner-directory-list{border:0;border-radius:0;box-shadow:none}.partner-table-wrap{width:100%}.partner-directory-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:left}.partner-directory-table th{padding:10px 20px;background:#f8f6f1;border-bottom:1px solid #e5ded2;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#72614a;font-weight:600}.partner-directory-table th:first-child{width:34%}.partner-directory-table th:nth-child(2){width:18%}.partner-directory-table th:nth-child(3){width:20%}.partner-directory-table th:nth-child(4){width:18%}.partner-directory-table th:last-child{width:10%}.partner-directory-table td{padding:10px 20px;border-bottom:1px solid #eee8df;vertical-align:middle;font-size:13px;line-height:1.5;color:#574f44;overflow-wrap:anywhere}.partner-directory-table tbody tr{position:relative}.partner-directory-table tbody tr:last-child td{border-bottom:0}.partner-directory-table tbody tr:focus-within,.partner-directory-table tbody tr:hover{background:#faf6ee}.partner-row-link{color:#29251e;font-weight:650;font-size:14px;text-decoration:none}.partner-row-link:after{content:"";position:absolute;inset:0;z-index:1;cursor:pointer}.partner-row-link:focus-visible{outline:0!important}.partner-row-link:focus-visible:after{outline:3px solid #97754c;outline-offset:-3px;border-radius:3px}.partner-directory-table .directory-record-icon{width:34px;height:34px;border:1px solid #e6ddcf;background:#fff;border-radius:8px}.partner-directory-table .directory-record-icon img{width:26px;height:26px}.partner-directory-table .directory-record-icon svg{width:19px;height:19px}.partner-directory-table .directory-record-name{gap:2px}.partner-directory-table .directory-status{padding:4px 8px}.partner-directory-table .directory-record-name small{font-size:11px;color:#817363}.partner-directory-table .partner-open-cell{color:#886137;text-align:right}.partner-open-cell>span{display:none}.partner-open-cell>svg{display:inline-block}.partner-profile{max-width:1200px;margin-inline:auto;width:100%}.partner-return{display:inline-flex;align-items:center;gap:9px;min-height:40px;font-size:13px}.partner-profile-heading{display:flex;align-items:center;gap:24px;padding:28px;border:1px solid #ded5c8;border-radius:14px;background:linear-gradient(115deg,#fff,#faf7f0)}.partner-profile-logo{display:grid;place-items:center;flex-shrink:0;width:88px;height:88px;padding:8px;border:1px solid #e7dece;border-radius:14px;background:white;color:#866237}.partner-profile-logo img{object-fit:contain;width:70px;height:70px}.partner-profile-logo>svg{width:32px;height:32px}.partner-profile-heading>div{min-width:0;flex:1}.partner-profile-heading .eyebrow{margin:0 0 8px;font-size:11px;color:#87613a}.partner-profile-heading h1{font:500 clamp(1.6rem,2.8vw,2.4rem)/1.2 Georgia,serif;margin:0;overflow-wrap:anywhere}.partner-profile-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:15px;color:#706554;font-size:13px}.partner-profile-heading>.directory-status{align-self:flex-start;flex-shrink:0;margin:0}.partner-profile-facts{margin:0;padding:0 26px}.partner-profile-facts>div{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.7fr);gap:28px;padding:22px 0;border-bottom:1px solid #eee6db}.partner-profile-facts>div:last-child{border-bottom:0}.partner-profile-facts dt{color:#756959;font-size:13px;line-height:1.7}.partner-profile-facts dd{margin:0;font-size:14px;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}.partner-profile-facts dd small{display:flex;align-items:flex-start;gap:7px;margin-top:8px;font-size:11px;line-height:1.65;color:#827665}.partner-profile-facts dd small svg{flex-shrink:0;margin-top:2px}.partner-profile-section{padding:22px 26px;overflow-wrap:anywhere}.partner-section-icon{color:#957044;float:left;margin:2px 14px 0 0}.partner-profile-section .directory-notes{padding-left:32px}.partner-profile-section .partner-logo-editor{margin-bottom:0}.partner-profile-sources{padding:8px 26px;margin:0;list-style:none}.partner-profile-sources li{display:flex;align-items:flex-start;gap:12px;padding:16px 0;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.partner-profile-sources li+li{border-top:1px solid #eee6db}.partner-profile-sources svg{color:#987144;flex-shrink:0;margin-top:3px}@media(max-width:1100px){.partner-directory-table :is(th,td){padding-inline:16px}.partner-directory-table th:first-child{width:30%}.partner-directory-table th:nth-child(4){width:22%}}@media(max-width:700px){.partner-directory-table,.partner-directory-table tbody{display:block}.partner-directory-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.partner-directory-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:14px;gap:6px 12px;border-bottom:1px solid #e8dfd2}.partner-directory-table tbody tr:last-child{border:0}.partner-directory-table td{display:block;border:0;padding:0;min-width:0;font-size:12px}.partner-directory-table td:first-child{grid-column:1/-1;margin-bottom:3px}.partner-directory-table td:nth-child(2),.partner-directory-table td:nth-child(3),.partner-directory-table td:nth-child(4){grid-column:1}.partner-directory-table .partner-open-cell{grid-column:2;grid-row:2/5;align-self:end;display:flex;align-items:center;gap:5px;font-size:11px}.partner-open-cell>span{display:inline}.partner-profile-heading{flex-wrap:wrap;gap:16px;padding:20px}.partner-profile-logo{width:64px;height:64px}.partner-profile-logo img{width:50px;height:50px}.partner-profile-heading>div{flex-basis:calc(100% - 80px)}.partner-profile-heading>.directory-status{margin-left:80px}.partner-profile-meta{gap:8px;font-size:12px}.partner-profile-facts{padding:0 18px}.partner-profile-facts>div{grid-template-columns:minmax(0,1fr);gap:6px;padding:18px 0}.partner-profile-section{padding:18px}.partner-profile-sources{padding:4px 18px}}.admin-workspace #admin-accounts{border:0;border-radius:0;box-shadow:none}.admin-accounts-table{table-layout:fixed;min-width:1280px}.admin-accounts-table thead th{padding:10px 20px;background:#f8f6f1;font-size:11px;text-transform:uppercase;letter-spacing:.07em}.admin-accounts-table thead th:first-child{width:17%}.admin-accounts-table thead th:nth-child(2){width:12%}.admin-accounts-table thead th:nth-child(3){width:13%}.admin-accounts-table thead th:nth-child(4){width:12%}.admin-accounts-table thead th:nth-child(5){width:8%}.admin-accounts-table thead th:nth-child(6){width:11%}.admin-accounts-table thead th:nth-child(7){width:8%}.admin-accounts-table thead th:nth-child(8){width:9%}.admin-accounts-table tbody :is(td,th){padding:10px 20px;font-size:13px;line-height:1.5;vertical-align:middle;overflow-wrap:anywhere}.admin-accounts-table :is(thead,tbody) th:first-child{padding-left:20px}.admin-accounts-table tbody td:last-child{padding-right:20px}.admin-accounts-table .admin-person{min-width:0}.admin-accounts-table .admin-avatar{width:34px;height:34px}.admin-accounts-table .admin-person-details{gap:2px}.admin-accounts-table .admin-person-details small{font-size:11px;line-height:1.5}.admin-accounts-table .admin-status{padding:4px 8px}@media (max-width:700px){.admin-workspace #admin-accounts .workspace-table-scroll{max-height:none}.admin-accounts-table,.admin-accounts-table tbody{display:block;min-width:0}.admin-accounts-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.admin-accounts-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr);padding:14px;gap:6px;border-bottom:1px solid #e8dfd2}.admin-accounts-table tbody :is(th,td),.admin-accounts-table tbody td:last-child,.admin-accounts-table tbody th:first-child{width:auto;padding:0;border:0;min-width:0;font-size:12px}.admin-accounts-table tbody th:first-child{margin-bottom:4px}.admin-accounts-table tbody td{display:grid;grid-template-columns:6.5rem minmax(0,1fr);align-items:start;gap:.5rem}.admin-accounts-table tbody td:before{content:attr(data-label);color:#72614a;font-size:11px}.admin-accounts-table .admin-status{justify-self:start}#admin-accounts .admin-table-help{display:none}}.admin-office-country{display:inline-flex;align-items:center;gap:.45rem}.admin-office-country img{flex-shrink:0;object-fit:contain}@media (min-width:701px){.admin-accounts-table tbody :is(th,td),.admin-accounts-table thead th{padding-inline:14px}.admin-accounts-table .admin-finance{overflow-wrap:normal}}.admin-accounts-table tbody tr{position:relative}.admin-accounts-table .admin-employee-link{color:var(--ink);font-weight:600;text-decoration:none}.admin-employee-link:after{content:"";position:absolute;inset:0}.admin-accounts-table tbody tr:focus-within>*{background:#faf6ee}.admin-employee-link:focus-visible{outline:2px solid #957047;outline-offset:3px}.admin-accounts-table .admin-avatar{overflow:hidden}.admin-accounts-table .admin-avatar img{width:100%;height:100%;object-fit:cover}.employee-profile-heading{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;border:1px solid var(--line);border-radius:.85rem;background:#fdfbf7}.employee-profile-heading>div{flex:1;min-width:0}.employee-profile-heading h1{font-family:Georgia,serif;font-size:clamp(1.6rem,3vw,2.25rem);margin:.4rem 0;overflow-wrap:anywhere}.employee-profile-heading p{margin:0;color:#655d52}.employee-profile-heading .eyebrow{font-size:.7rem}.employee-profile-photo{display:grid;place-items:center;flex-shrink:0;width:96px;height:96px;border-radius:1rem;background:#eee7dc;color:#80603a;overflow:hidden}.employee-profile-photo img{width:100%;height:100%;object-fit:cover}.employee-profile-summary{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr) minmax(0,.9fr);gap:0;border:1px solid var(--line);background:#fff;border-radius:.75rem}.employee-profile-summary article{display:flex;align-items:center;min-width:0;gap:.65rem;padding:.75rem .9rem}.employee-profile-summary article+article{border-left:1px solid var(--line)}.employee-profile-summary article>svg{flex-shrink:0;color:#80603a}.employee-profile-summary article>div{display:grid;gap:.25rem;min-width:0;font-size:.83rem;overflow-wrap:anywhere}.employee-profile-summary article>div>span{color:#6f6557;font-size:.78rem}.employee-summary-office{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.employee-profile-form{padding:1.4rem}.employee-profile-form fieldset{border:0;padding:0;margin:0;display:grid;gap:1.2rem;min-width:0}.employee-profile-form label{display:grid;gap:.45rem;font-size:.83rem;font-weight:550}.employee-profile-form :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;padding:.75rem;border:1px solid var(--line);border-radius:.45rem;background:#fff;color:var(--ink);font:inherit;min-height:44px}.employee-profile-form textarea{min-height:90px;resize:vertical}.employee-profile-photo-editor{display:flex;align-items:center;gap:1.4rem;padding-bottom:1.2rem;border-bottom:1px solid var(--line)}.employee-profile-photo-editor>div{flex:1;display:grid;gap:.75rem;min-width:0}.employee-profile-form .employee-status-confirm{display:flex;align-items:center;gap:.7rem;min-height:44px;font-weight:400}.employee-status-confirm input{width:18px;height:18px;flex-shrink:0}.employee-profile-form .employee-danger{background:#fff4ef;border:1px solid #c79580;color:#8a341c;justify-self:start}.employee-profile-form>p,.employee-profile-protection{font-size:.875rem;line-height:1.65}.employee-profile-access,.employee-profile-protection{padding:1.4rem}.employee-profile-access h3{font-size:.9rem;margin:0 0 .5rem}.employee-profile-access p,.employee-profile-access ul{font-size:.85rem;line-height:1.65;margin:.5rem 0 1.25rem}@media(max-width:700px){.employee-profile-heading{flex-wrap:wrap;padding:1rem;gap:1rem}.employee-profile-heading>div{flex-basis:calc(100% - 112px)}.employee-profile-summary{grid-template-columns:minmax(0,1fr)}.employee-profile-summary article+article{border-left:0;border-top:1px solid var(--line)}.employee-profile-photo-editor{align-items:flex-start;flex-direction:column}.employee-profile-photo-editor>div{width:100%}.employee-profile-access,.employee-profile-form,.employee-profile-protection{padding:1rem}.employee-profile-form :is(input,select,textarea){font-size:16px}}.employee-profile-access .employee-profile-history{list-style:none;margin:0;padding:0}.employee-profile-history li+li{border-top:1px solid var(--line);padding-top:1rem}.employee-profile-history li>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.employee-profile-history time{font-size:.75rem;color:#70695f}.admin-accounts-table thead th:nth-child(9){width:10%}.office-location-with-address{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(11rem,.7fr)}.office-address-field{display:grid;gap:.45rem;min-width:0;align-content:start}.office-address-value{display:flex;align-items:center;gap:.6rem;min-height:3rem;padding:.65rem .85rem;border:1px solid var(--line);border-radius:.4rem;background:#f7f5f1;color:#655b4c;font-size:.875rem}.office-address-value svg{flex-shrink:0}.employee-office-address-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1.2rem}.admin-address-pending{color:#756b5f;font-size:.85rem}@media(max-width:900px){.office-location-with-address{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.office-location-with-address>label{grid-column:1/-1}}@media(max-width:700px){.employee-office-address-grid,.office-location-with-address{grid-template-columns:minmax(0,1fr)}}.admin-country-flag{position:relative;z-index:1;width:fit-content}.admin-overview{gap:.75rem}.admin-overview>div{align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:.65rem;box-shadow:none}.admin-overview .admin-metric-icon{width:2.25rem;height:2.25rem;border-radius:.6rem}.admin-overview .admin-metric-icon svg{width:19px;height:19px}.admin-overview>div>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;flex:1;column-gap:.7rem;row-gap:.15rem}.admin-overview strong{grid-column:2;grid-row:1/3;font-size:1.65rem}.admin-overview small{grid-column:1;font-size:.7rem}.admin-bottom-grid{gap:1rem;align-items:stretch}.admin-workspace .admin-bottom-grid>.workspace-panel>header{min-height:0;padding:.85rem 1rem}.admin-bottom-grid .admin-invitation-list{flex:initial}.admin-invitation-list>article{padding:.8rem 1rem;gap:.65rem}.admin-invite-icon,.admin-rule-icon{width:2.1rem;height:2.1rem;border-radius:.55rem}.admin-invitation-list h3{font-size:.83rem;margin-bottom:.2rem}.admin-invitation-list p{font-size:.75rem}.admin-invite-meta{margin:.4rem 0;gap:.5rem}.admin-invitation-list .admin-renew-button{min-height:2.25rem;padding:.4rem .65rem}.admin-access-rules{flex:initial;padding:0 1rem}.admin-access-rules li{flex:initial;gap:.65rem;padding:.85rem 0}.admin-access-rules strong{font-size:.83rem}.admin-access-rules p{font-size:.75rem;line-height:1.5;margin-top:.25rem}.admin-history-table{min-width:0;border:1px solid var(--line);border-radius:.65rem;padding:0;background:#fff;overflow:hidden}.admin-history-table summary{min-height:3rem;padding:.5rem 1rem;color:#4e5747;background:#fdfcf9}.admin-history-scroll:focus-visible,.admin-history-table summary:focus-visible{outline:2px solid #957047;outline-offset:-3px}.admin-history-table[open] summary{border-bottom:1px solid var(--line)}.admin-history-table[open] summary svg:last-child{transform:rotate(180deg)}.admin-history-scroll{overflow:auto;max-height:26rem}.admin-history-table table{width:100%;min-width:800px;border-collapse:collapse;table-layout:fixed}.admin-history-table td,.admin-history-table th{padding:.65rem 1rem;text-align:left;font-size:.75rem;line-height:1.4;overflow-wrap:anywhere;border-bottom:1px solid #eee9e1;vertical-align:middle}.admin-history-table thead th{position:sticky;top:0;z-index:1;background:#f8f6f1;color:#73644f;text-transform:uppercase;font-size:.65rem;letter-spacing:.06em}.admin-history-table thead th:first-child{width:23%}.admin-history-table thead th:nth-child(2){width:20%}.admin-history-table thead th:nth-child(3){width:31%}.admin-history-table thead th:nth-child(4){width:14%}.admin-history-table thead th:nth-child(5){width:12%}.admin-history-table tbody th{font-weight:600}.admin-history-table tbody tr:last-child>*{border-bottom:0}.admin-history-table tbody tr:hover{background:#faf7f1}.admin-history-table tbody th{text-transform:none;letter-spacing:normal;color:var(--ink);background:transparent}@media (min-width:1051px){.admin-bottom-grid .admin-access-rules,.admin-bottom-grid .admin-access-rules li{flex:1}}.partner-profile-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.partner-profile-overview>div{display:grid;justify-items:start;align-content:start;gap:.45rem;padding:1rem;border:1px solid var(--line);border-radius:.65rem;background:white;min-width:0}.partner-profile-overview>div>span{color:#70695f;font-size:.75rem}.partner-profile-overview strong{font-size:.85rem}.partner-profile-overview small{font-size:.75rem;color:#70695f;line-height:1.5;overflow-wrap:anywhere}.partner-relation-badge{display:inline-flex;width:fit-content;align-items:center;padding:.25rem .5rem;border-radius:5px;font-size:.72rem;font-weight:600;background:#efede8;color:#665e52;white-space:nowrap}.partner-relation-badge.active{background:#eaf1e5;color:#35572d}.partner-relation-badge.suspended{background:#fff0d6;color:#81530f}.partner-relation-badge.inactive{background:#f7e9e6;color:#84382e}.partner-directory-table td>.partner-relation-badge{display:flex;margin-bottom:.3rem}.partner-current-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0 1rem;gap:0 1.5rem}.partner-current-facts>div{padding:1rem 0;border-bottom:1px solid #eee8df;min-width:0}.partner-current-facts dt{font-size:.75rem;color:#70695f;margin-bottom:.4rem}.partner-current-facts dd{margin:0;font-size:.85rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.partner-current-facts .partner-value-empty{color:#7d7569}.partner-editor label.partner-confirm{flex-direction:row;align-items:flex-start;font-weight:400}.partner-confirm input{width:18px;min-height:18px!important;flex:0 0 18px;margin-top:2px}.partner-transition{margin:0;padding:.7rem 1rem;background:#f8f5ed;border-radius:.5rem;font-size:.85rem}.partner-primary.partner-danger{background:#874638}.partner-primary:disabled{opacity:.55;cursor:not-allowed}.partner-profile-history{list-style:none;margin:0;padding:0 1rem}.partner-profile-history li{padding:1rem 0;border-bottom:1px solid #eee8df}.partner-profile-history li:last-child{border:0}.partner-profile-history li>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;font-size:.85rem}.partner-profile-history small,.partner-profile-history time{font-size:.75rem;color:#70695f}.partner-profile-history p{font-size:.8rem;line-height:1.5;margin:.5rem 0;overflow-wrap:anywhere}@media(max-width:700px){.partner-current-facts,.partner-profile-overview{grid-template-columns:minmax(0,1fr)}.partner-profile-edit .partner-input-grid input,.partner-profile-edit .partner-input-grid select{font-size:16px}}.partner-evidence>.workspace-panel{border:0;border-radius:0;box-shadow:none}.partner-evidence>.workspace-panel+.workspace-panel{border-top:1px solid var(--line)}.partner-evidence:focus-within{scroll-margin-top:1rem}.partner-create-section{margin-block:1.25rem;padding-top:1.25rem;border-top:1px solid var(--border,#e5dfd6)}.partner-create-section h3{margin:0 0 .35rem;font-size:1rem}.partner-create-section>p{margin:0 0 1rem;color:#6d6256;font-size:.8125rem}.employee-creation-photo{margin-top:1.25rem;padding:1rem;border:1px solid var(--border,#e5dfd6);border-radius:8px;background:#fcfbf8}.employee-creation-photo>div{min-width:0;flex:1}.employee-creation-photo input[type=file]{width:100%;min-width:0}@media (max-width:700px){.employee-creation-photo{align-items:flex-start;flex-direction:column}}.office-address-value>span{min-width:0;overflow-wrap:anywhere;white-space:pre-line}.office-address-edit{margin-left:auto;flex-shrink:0;padding:6px 8px;border:0;border-radius:5px;background:#fff;color:#78552f;font-size:.8rem;font-weight:600;cursor:pointer}.office-address-edit:focus-visible{outline:2px solid #78552f;outline-offset:2px}.office-address-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:24px;border:1px solid #ded6ca;border-radius:12px;background:#fff;color:#25231f;box-shadow:0 18px 70px #0003;overflow:auto}.office-address-dialog::backdrop{background:#171d1a80}.office-address-dialog h2{margin:0 0 12px;font-size:1.25rem}.office-address-dialog p{margin:0 0 20px;color:#665e53;font-size:.9rem}.office-address-dialog fieldset{min-width:0;margin:0;padding:0;border:0}.office-address-dialog label{display:grid;gap:8px;font-weight:600;font-size:.9rem}.office-address-dialog textarea{width:100%;min-width:0;padding:12px;border:1px solid #ded6ca;border-radius:6px;font:inherit;resize:vertical}.office-address-dialog .office-address-confirm{display:flex;align-items:flex-start;gap:10px;margin:16px 0;font-weight:400}.office-address-confirm input{flex-shrink:0;margin-top:3px}.office-address-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.office-address-dialog [role=alert]{color:#a52d25}.office-address-actions .button{min-height:42px;padding:10px 14px;border:1px solid #ded6ca;border-radius:6px;background:#fff;color:#25231f;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.office-address-actions .button.button-primary{background:#896239;border-color:#896239;color:#fff}.office-address-actions .button:focus-visible{outline:2px solid #78552f;outline-offset:3px}.office-address-actions .button:disabled{opacity:.6;cursor:wait}.my-profile-page{width:100%;max-width:1180px;margin-inline:auto}.my-profile-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:24px;align-items:start}.my-profile-grid>*{min-width:0}.my-profile-editor{padding:22px}.my-profile-form fieldset{min-width:0;border:0;margin:0;padding:0}.my-profile-form label{display:grid;gap:8px;font-weight:600;font-size:.9rem}.my-profile-form input:not([type=hidden]){width:100%;min-width:0;min-height:46px;border:1px solid var(--line);border-radius:6px;padding:10px 12px;background:#fff;font:inherit;font-weight:400}.my-profile-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:22px}.my-profile-actions .button{display:inline-flex;gap:8px;align-items:center;min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:6px;font-weight:600;background:#fff;cursor:pointer}.my-profile-actions .button-primary{background:#896239;border-color:#896239;color:#fff}.my-profile-actions button:disabled{opacity:.55;cursor:default}.my-profile-assignment{margin:0;padding:8px 22px}.my-profile-assignment>div{padding:15px 0;border-bottom:1px solid var(--line)}.my-profile-assignment>div:last-child{border:0}.my-profile-assignment dt{display:flex;align-items:center;gap:8px;color:#706455;font-size:.8rem}.my-profile-assignment dd{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;font-size:.9rem;overflow-wrap:anywhere}.my-profile-assignment dd>span:last-child:not(.office-country-flag){white-space:pre-line}.my-profile-permissions{margin:0;padding:16px 22px;background:#faf8f4;color:#706455;font-size:.8rem;border-top:1px solid var(--line)}.user-avatar img{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:cover;object-position:center 20%;border-radius:50%}.user-menu>.user-account-panel{width:min(19rem,calc(100vw - 2rem));padding:.85rem}.user-account-preview{display:flex;align-items:center;gap:.75rem}.user-account-preview .user-avatar{width:3rem;height:3rem;flex:0 0 3rem}.user-account-preview>div{display:grid;gap:.2rem;min-width:0;overflow-wrap:anywhere}.user-account-preview strong{font-size:.875rem;line-height:1.4}.user-account-preview>div>span{color:var(--muted);font-size:.75rem}.user-account-assignment{display:grid;gap:.5rem;margin:.85rem 0 .4rem;padding-bottom:.85rem;border-bottom:1px solid var(--line);font-size:.75rem}.user-account-assignment>div{display:grid;grid-template-columns:5.6rem minmax(0,1fr);gap:.5rem;align-items:baseline}.user-account-assignment dt{color:var(--muted)}.user-account-assignment dd{display:flex;align-items:center;gap:.4rem;margin:0;min-width:0;overflow-wrap:anywhere;font-weight:600}.user-account-assignment dd>span:last-child{min-width:0}.user-menu .user-profile-link{display:flex;align-items:center;gap:.5rem;min-height:44px;padding:.6rem .5rem;color:#74502b;font-weight:600;border-radius:.4rem;margin-bottom:.5rem;text-decoration:none}.user-profile-link>svg{flex-shrink:0}.user-profile-link>svg:last-child{margin-left:auto}.user-menu .user-profile-link:hover{background:#f6f2ec}.user-account-panel>form>button{min-height:40px}@media(max-width:900px){.my-profile-grid{grid-template-columns:1fr}}@media(max-width:600px){.my-profile-editor{padding:16px}.my-profile-actions{align-items:stretch;flex-direction:column}.my-profile-actions .button{justify-content:center}}.my-profile-assignment .my-profile-office-address{flex-basis:100%;color:#706455;font-weight:400}.absence-request{margin:18px 20px;border:1px solid #d9c6ac;border-radius:8px;background:#fcfaf6}.absence-request summary{display:flex;align-items:center;gap:10px;padding:13px 16px;font-weight:600;cursor:pointer;list-style:none}.absence-request summary::-webkit-details-marker{display:none}.absence-request summary svg:last-child{margin-left:auto}.absence-request form{padding:18px;border-top:1px solid var(--line)}.absence-decision fieldset,.absence-request fieldset{min-width:0;border:0;padding:0;margin:0}.absence-request-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.absence-decision label,.absence-request label{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:.875rem;font-weight:600}.absence-decision select,.absence-decision textarea,.absence-request input:not([type=hidden]),.absence-request select,.absence-request textarea,.absence-toolbar select{width:100%;min-width:0;padding:10px 12px;min-height:44px;font:inherit;font-weight:400;border:1px solid var(--line);border-radius:6px;background:#fff}.absence-form-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px}.absence-form-footer>span{font-size:.8rem;color:var(--muted)}.absence-board .button,.absence-request .button{display:inline-flex;gap:8px;align-items:center;padding:10px 14px;min-height:42px;border:1px solid var(--line);border-radius:6px;background:#fff;font-weight:600;font-size:.85rem;cursor:pointer}.absence-board .button-primary,.absence-request .button-primary{background:#896239;border-color:#896239;color:#fff}.absence-board button:disabled,.absence-request button:disabled{opacity:.6;cursor:default}.absence-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;flex-wrap:wrap}.absence-counts{display:flex;flex-wrap:wrap;gap:18px;font-size:.8rem;color:#706455}.absence-counts strong{color:#25231f;font-size:1rem}.absence-table-scroll{width:100%;overflow-x:auto}.absence-table{width:100%;min-width:580px;border-collapse:collapse;text-align:left;font-size:.85rem}.absence-table td,.absence-table th{padding:12px 20px;border-top:1px solid var(--line);vertical-align:middle}.absence-table thead{background:#faf8f4;color:#706455;font-size:.72rem;text-transform:uppercase;letter-spacing:.055em}.absence-period,.absence-phase{display:block}.absence-period small,.absence-phase{display:block;margin-top:4px;font-size:.75rem;color:#706455}.absence-details-button{display:flex;gap:8px;align-items:center;border:0;background:none;color:#78552f;padding:8px 0;cursor:pointer;font-weight:600}.absence-detail-row td{background:#fcfaf6}.absence-detail-row p{margin:0 0 12px;white-space:pre-line;overflow-wrap:anywhere}.absence-decision fieldset{display:grid;grid-template-columns:220px minmax(0,1fr) auto;align-items:end;gap:16px}.absence-board>.partner-form-message{margin:0 20px 16px}@media(max-width:800px){.absence-decision fieldset,.absence-request-grid{grid-template-columns:1fr}.absence-request{margin:16px}.absence-request form{padding:16px}.absence-table td,.absence-table th{padding:10px 14px}}.team-presence{position:relative;flex-shrink:0}.team-presence-trigger{display:flex;align-items:center;gap:.4rem;min-height:2.75rem;padding:.5rem .65rem;border:1px solid #e0d9cf;border-radius:.65rem;background:#fff;color:#514b42;font-size:.75rem;cursor:pointer;white-space:nowrap}.team-online-count{color:#36562b;font-weight:700}.team-presence-panel{position:absolute;right:0;top:calc(100% + .65rem);width:29rem;max-width:calc(100vw - 2rem);border:1px solid #ddd5ca;border-radius:.85rem;background:#fff;color:#24211c;box-shadow:0 12px 36px #231d1724;z-index:90;overflow:hidden}.team-presence-panel header{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #ece7df}.team-presence-panel header strong{font-size:.95rem}.team-presence-panel header small{display:block;font-size:.75rem;color:#696157;margin-top:.2rem}.team-presence-panel button{cursor:pointer}.team-presence-panel header button{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0;background:transparent;border-radius:.4rem}.team-presence-filter{padding:.65rem 1rem}.team-presence-filter select{width:100%;min-height:2.75rem;padding:.5rem;border:1px solid #ddd5ca;border-radius:.45rem;background:#fff;font:inherit;font-size:.8rem}.team-presence-panel ul{list-style:none;padding:0;margin:0;max-height:min(55vh,26rem);overflow-y:auto;overscroll-behavior:contain}.team-presence-panel li{display:flex;align-items:center;gap:.65rem;padding:.7rem 1rem;border-top:1px solid #eee9e2}.team-avatar{width:2rem;height:2rem;flex-shrink:0;display:grid;place-items:center;border-radius:50%;overflow:hidden;background:#f0eae1;color:#79572f;font-size:.7rem}.team-avatar img{width:100%;height:100%;object-fit:cover}.team-person{flex:1;min-width:0}.team-person strong{display:block;font-size:.8rem;overflow-wrap:anywhere}.team-person strong small{font-weight:400}.team-office{display:flex;align-items:center;gap:.35rem;margin-top:.2rem;font-size:.73rem;color:#6c6256}.team-office .admin-country-flag{min-width:0}.team-office img{width:18px;height:14px;object-fit:contain}.team-status{display:flex;align-items:center;gap:.3rem;font-size:.7rem;white-space:nowrap;color:#6a6258}.team-status i{width:.4rem;height:.4rem;border-radius:50%;background:#8e877e}.team-status.online{color:#36562b}.team-status.online i{background:#4e7938}.team-status.idle{color:#87540e}.team-status.idle i{background:#b07a28}.team-absence{display:block;margin-top:.25rem;font-size:.7rem;color:#79572f}.team-presence-panel footer{padding:.8rem 1rem;border-top:1px solid #ece7df;background:#faf8f4;color:#696157;font-size:.7rem;line-height:1.5}.team-presence-error,.team-presence-panel>p{padding:1rem;font-size:.8rem}.team-presence-error button{display:flex;gap:.4rem;align-items:center;padding:.55rem;margin-top:.6rem;border:1px solid #ddd5ca;border-radius:.4rem;background:#faf8f4}@media(max-width:1050px){.team-trigger-label{display:none}}@media(max-width:760px){.team-presence-panel{position:fixed;top:9rem;right:1rem;width:calc(100vw - 2rem);max-height:calc(100dvh - 10rem);overflow-y:auto}.team-presence-panel ul{max-height:40vh}.team-presence-panel li{padding:.65rem .75rem}.team-presence-trigger{padding:.45rem}}.direction-summary .summary-card{min-height:5rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem .7rem;align-items:center;padding:.95rem 1.1rem;box-shadow:none}.direction-summary .summary-card>span{grid-row:1;grid-column:1;font-size:.8rem}.direction-summary .summary-card>span svg{display:none}.direction-summary .summary-card>strong{grid-column:2;grid-row:1/3;margin:0;font-size:2rem}.direction-summary .summary-card>small{grid-row:2;grid-column:1;margin:0;font-size:.73rem}.direction-priorities{align-items:stretch}.direction-priorities .workspace-panel{box-shadow:none}.direction-workspace .workspace-panel>header{padding:1rem 1.2rem}.direction-workspace .workspace-empty{padding:1.1rem 1.2rem;font-size:.8rem}.direction-deadline{display:flex;align-items:center;gap:.7rem;padding:1rem 1.2rem;color:inherit;text-decoration:none;border-top:1px solid #eee9e1}.direction-deadline:first-child{border-top:0}.direction-deadline:hover{background:#faf7f1}.direction-deadline>svg{color:#8a633b;flex-shrink:0}.direction-deadline>span:nth-child(2){flex:1;min-width:0}.direction-deadline strong{display:block;font-size:.8125rem;font-weight:600;overflow-wrap:anywhere}.direction-deadline small{display:block;margin-top:.25rem;font-size:.7rem;color:#736858}.direction-deadline-date{text-align:right;flex-shrink:0;font-size:.75rem}.direction-deadline-date small{color:#875919}.direction-panel-note{padding:.6rem 1.2rem;font-size:.73rem;color:#6d655b}.direction-workspace #programmes-direction{border:0;border-radius:0;box-shadow:none;scroll-margin-top:1rem}.direction-workspace #programmes-direction>header{background:#fdfcf9}.direction-programs tbody th{text-transform:none;letter-spacing:normal;white-space:normal;background:#fff;color:inherit;font-size:.8125rem;font-weight:400;border-top:1px solid #eee9e1}.direction-programs tbody td,.direction-programs tbody th{padding:.75rem 1.2rem}.direction-programs tbody th{min-width:15rem;width:34%}.direction-programs tbody th a{display:block;text-decoration:none;color:inherit}.direction-programs tbody th a:hover{color:#81603a;text-decoration:underline}.direction-programs tbody th strong{font-weight:600}.direction-programs tbody th small{display:block;margin-top:.25rem;color:#736858;font-size:.7rem;font-weight:400}.direction-programs tbody tr:hover th{background:#fdfbf7}.direction-missing{color:#786b59;font-size:.75rem}.direction-scope-note{display:flex;align-items:flex-start;gap:.55rem;font-size:.73rem;line-height:1.6;color:#6d655b;margin:0;padding:.25rem 0}.direction-scope-note svg{flex-shrink:0;margin-top:.15rem}@media(max-width:760px){.direction-summary .summary-card{padding:.8rem;grid-template-columns:minmax(0,1fr) auto}.direction-summary .summary-card>strong{font-size:1.75rem}.direction-summary .summary-card>span{font-size:.75rem}.direction-summary .summary-card>small{font-size:.7rem}.direction-deadline{gap:.5rem;padding:.85rem 1rem;flex-wrap:wrap}.direction-deadline-date{margin-left:1.7rem;text-align:left}.direction-workspace .workspace-context{align-items:flex-start}}.programs-workspace .program-filter-grid{grid-template-columns:minmax(15rem,2fr) repeat(4,minmax(0,1fr)) auto;align-items:end;gap:.8rem;padding:1rem;margin:0;background:#fff;border:1px solid #ddd7ce;border-radius:.75rem}.programs-workspace .program-filters-local{grid-template-columns:minmax(15rem,2fr) repeat(3,minmax(0,1fr)) auto}.programs-workspace .program-filter-grid label{font-size:.8rem;color:#3c3933}.programs-workspace .program-search-filter{display:flex;align-items:center;gap:.6rem;padding:0 .8rem;height:3.05rem;border:1px solid #d8d2c9;border-radius:.42rem}.programs-workspace .program-search-filter input{font-size:.85rem}.programs-workspace .program-search-filter:focus-within{outline:2px solid #8a633b;outline-offset:2px}.programs-workspace .program-list-controls{margin:0}.programs-workspace .program-result-count{margin:0;font-size:.78rem}.programs-workspace .program-table-panel{border:0;border-radius:0}.programs-workspace .program-table{min-width:800px}.programs-workspace .program-table th{background:#f8f6f1;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:650}.programs-workspace .program-table td{font-size:.8rem;height:auto;padding:.75rem 1rem}.programs-workspace .program-table td:nth-child(7){display:table-cell}.programs-workspace .program-table td:first-child{width:30%}.programs-workspace .program-table td:first-child strong{font-size:.85rem}.programs-workspace .program-table td:first-child small{font-size:.7rem}.programs-workspace .program-card-grid header strong{font-size:.9rem}.programs-workspace .program-card-grid header small,.programs-workspace .program-card-grid>article>p{font-size:.78rem}.programs-workspace .program-card-grid dt{font-size:.72rem}.programs-workspace .program-card-grid dd{font-size:.8rem;white-space:normal}.programs-workspace .program-card-grid article>a{font-size:.8rem}.program-create-form,.program-created{padding:1.2rem}.program-form-intro{margin:0 0 1.25rem;color:#6d655b;font-size:.85rem;line-height:1.6}.program-create-form fieldset{padding:0;border:0;margin:0;min-width:0}.program-create-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem}.program-create-grid .field{min-width:0;display:grid;align-content:start;gap:.5rem}.program-create-grid label{font-size:.85rem;font-weight:600}.program-create-grid input,.program-create-grid select{width:100%;min-width:0;min-height:3rem;padding:.65rem .8rem;border:1px solid #d8d2c9;border-radius:.42rem;background:#fff;font-size:.9rem}.program-create-grid small{font-size:.76rem;color:#6d655b;line-height:1.5}.program-create-grid .field-optional{font-weight:400;color:#6d655b}.program-created>svg{color:#42623d}.program-created h2{margin:.6rem 0}.program-created p{color:#6d655b}.program-create-form .form-actions,.program-created .form-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.8rem;margin-top:1.5rem}@media(max-width:1100px){.programs-workspace .program-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.programs-workspace .program-search-field{grid-column:span 2}}@media(max-width:760px){.programs-workspace .program-filter-grid{grid-template-columns:1fr 1fr}.programs-workspace .program-list-controls{flex-wrap:wrap}.programs-workspace .program-list-controls>nav{width:100%;overflow-x:auto}.programs-workspace .program-list-controls>nav button{padding:0 .7rem;white-space:nowrap}.program-create-grid,.programs-workspace .program-card-grid{grid-template-columns:1fr}}.programs-workspace .program-filter-grid label,.programs-workspace .program-filter-grid select{min-width:0;width:100%}.programs-workspace .program-card-grid .badge{justify-self:start}.programs-workspace .table-scroll{position:relative;max-width:100%;overflow-x:auto}.products-workspace .catalog-create-action{display:grid;gap:.4rem;justify-items:end}.products-workspace .catalog-create-action small,.products-workspace .catalog-scope-note{color:#6d655b;font-size:.76rem}.products-workspace .catalog-scope-note{margin:-.6rem 0 0}.products-workspace .catalog-kpis{margin:0;gap:.75rem}.products-workspace .catalog-kpis button{display:flex;align-items:center;gap:.75rem;padding:.8rem 1rem;border:1px solid #ded8cf;border-radius:.65rem;background:#fff;text-align:left;min-width:0}.products-workspace .catalog-kpis button:hover{border-color:#8a633b;background:#fdfbf7}.products-workspace .catalog-kpis button>span:not(.metric-icon){font-size:.8rem;color:#5f574c}.products-workspace .catalog-kpis strong{margin-left:auto;font-size:1.7rem}.products-workspace .catalog-kpis .metric-icon{width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:.6rem}.products-workspace .catalog-kpis .metric-icon svg{width:1.25rem;height:1.25rem}.products-workspace .catalog-filters{margin:0;padding:1rem;background:#fff;border:1px solid #ded8cf;border-radius:.7rem;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.products-workspace .catalog-filters>label{font-size:.8rem;color:#3c3933;min-width:0}.products-workspace .catalog-search{grid-column:span 2;margin:0}.products-workspace .catalog-search:focus-within{outline:2px solid #8a633b;outline-offset:2px}.products-workspace .catalog-filters input,.products-workspace .catalog-filters select{min-width:0;width:100%;font-size:.85rem}.products-workspace .catalog-filters>button{height:3rem}.products-workspace .catalog-controls{margin:0;flex-wrap:wrap}.products-workspace .catalog-controls>div button{width:auto;min-height:2.75rem;display:flex;gap:.4rem;padding:0 .7rem;font-size:.8rem}.products-workspace .catalog-controls>div svg{width:1.1rem}.products-workspace .catalog-controls nav button{font-size:.85rem}.products-workspace .catalog-selection{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;font-size:.78rem;color:#6d655b}.products-workspace .catalog-result-count{margin:0;font-size:.8rem}.products-workspace .table-scroll{max-width:100%;position:relative;overflow-x:auto}.products-workspace .catalog-table{min-width:850px;width:100%;border-collapse:collapse;background:#fff}.products-workspace .catalog-table thead th{background:#f8f6f1;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;padding:.7rem 1rem}.products-workspace .catalog-table tbody th,.products-workspace .catalog-table td{padding:.8rem 1rem;border-bottom:1px solid #e9e3d9;font-size:.82rem;text-align:left}.products-workspace .catalog-table tbody th{font-weight:600;text-transform:none;letter-spacing:normal;background:#fff}.products-workspace .catalog-table tbody th a{display:flex;gap:.5rem;align-items:center}.products-workspace .catalog-table a{color:inherit;text-decoration:none}.products-workspace .catalog-table a:hover{color:#805b36;text-decoration:underline}.products-workspace .catalog-table small{display:block;color:#6d655b;font-size:.75rem;margin-top:.3rem;font-weight:400}.products-workspace .catalog-card>input,.products-workspace .catalog-table input{width:1.1rem;height:1.1rem;accent-color:#805b36}.products-workspace .catalog-table tbody tr:hover td,.products-workspace .catalog-table tbody tr:hover th{background:#fdfbf7}.products-workspace .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.products-workspace .catalog-card-body{padding:1rem}.products-workspace .catalog-card h2{font-size:.86rem;overflow-wrap:anywhere}.products-workspace .catalog-card h2 a{color:inherit;text-decoration:none}.products-workspace .catalog-card-body>p{font-size:.8rem}.products-workspace .catalog-card dl{grid-template-columns:1fr;gap:.55rem}.products-workspace .catalog-card dd{white-space:normal;overflow:visible;font-size:.78rem;overflow-wrap:anywhere}.products-workspace .catalog-card dt{font-size:.72rem}.products-workspace .catalog-card>footer a{font-size:.8rem}.products-workspace .catalog-visual{height:8rem}.products-workspace .catalog-visual>span{font-size:.68rem}.products-workspace .catalog-comparison{margin:0}.products-workspace .catalog-comparison p{font-size:.78rem;line-height:1.5}.products-workspace .catalog-pagination{margin:0;min-height:2rem}@media(max-width:1100px){.products-workspace .catalog-grid,.products-workspace .catalog-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.products-workspace .catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.products-workspace .catalog-grid,.products-workspace .catalog-kpis{grid-template-columns:1fr}.products-workspace .catalog-create-action{justify-items:start}.products-workspace .catalog-controls nav button{padding:0 .6rem;white-space:nowrap}.products-workspace .catalog-comparison>header{align-items:flex-start}}.workflow-editor>form,.workflow-section-form{padding:18px}.workflow-editor fieldset,.workflow-section-form fieldset{border:0;padding:0;min-width:0;margin:0}.workflow-editor legend{font-weight:600;margin-bottom:14px}.workflow-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.workflow-fields .field{display:flex;flex-direction:column;gap:6px;min-width:0}.workflow-fields input,.workflow-fields select,.workflow-fields textarea{width:100%;min-width:0;border:1px solid var(--border,#ded8ce);border-radius:7px;background:white;padding:10px 12px;font:inherit}.workflow-fields input[type=checkbox]{width:auto}.workflow-fields small{font-size:12px;color:#6a6258}.workflow-wide{grid-column:1/-1}.product-workflow{margin:24px 0;scroll-margin-top:24px}.product-workflow>header p{color:#686156;margin:8px 0}.product-workflow>nav{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.product-workflow>nav a{border:1px solid #ded8ce;padding:6px 10px;border-radius:6px;font-size:13px}.workflow-section{border-bottom:1px solid #ded8ce;background:#fff;scroll-margin-top:24px}.workflow-section>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px;cursor:pointer}.workflow-section>summary:after{content:"+";color:#785733}.workflow-section[open]>summary:after{content:"−"}.workflow-section>summary span{font-size:13px;color:#686156;margin-left:auto}.workflow-section>dl,.workflow-section>p{padding:0 18px}.workflow-history{padding:0 24px 20px 40px}.workflow-history>li{padding:12px 0;border-bottom:1px solid #eee8df}.workflow-history dl>div{display:grid;grid-template-columns:1fr 2fr;gap:12px;padding:5px}.workflow-history dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.workflow-history small{color:#686156;overflow-wrap:anywhere}.workflow-table{width:100%;min-width:950px;border-collapse:collapse}.workflow-table td,.workflow-table th{text-align:left;padding:12px 14px;border-bottom:1px solid #e9e2d8;font-size:13px}.workflow-table td small,.workflow-table th small{display:block;font-size:12px;font-weight:400;color:#686156;margin-top:4px}.workflow-table td a{color:#785733}@media(max-width:1000px){.workflow-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.workflow-fields{grid-template-columns:1fr}.workflow-section>summary{flex-wrap:wrap}.workflow-history dl>div{grid-template-columns:1fr}}.workflow-factory{max-width:480px;margin:0 0 20px;display:flex;flex-direction:column;gap:6px}.workflow-factory select{padding:10px;border:1px solid #ded8ce;border-radius:7px;background:#fff;font:inherit}.workflow-editor h3{margin:20px 0 12px;font-size:15px}.product-workflow :focus-visible,.workflow-editor :focus-visible{outline:2px solid #8b6437;outline-offset:3px}.client-price-panel{min-width:0;scroll-margin-top:24px}.client-price-panel .workflow-table{min-width:680px}.client-price-panel .workflow-section:last-child{border-bottom:0}.client-price-panel .workflow-history{overflow-wrap:anywhere}.catalog-table td small{display:block;margin-top:4px;color:var(--muted);font-size:12px}.admin-workspace .admin-account-tools{display:grid;grid-template-columns:minmax(180px,1.6fr) minmax(120px,.8fr) minmax(145px,1fr) minmax(140px,1fr) auto;align-items:end;gap:12px}.admin-workspace .admin-status-filter{display:grid;gap:7px;min-width:0}.admin-workspace .admin-status-filter select{width:100%;max-width:none;min-width:0}.admin-account-tools .button-secondary,.register-filters .button-secondary{border-color:var(--line);background:var(--paper);color:var(--ink)}@media(max-width:1100px){.admin-workspace .admin-account-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-workspace .admin-search{grid-column:1/-1}.admin-workspace .admin-account-tools>button{grid-column:3}}@media(max-width:600px){.admin-workspace .admin-account-tools{grid-template-columns:minmax(0,1fr)}.admin-workspace .admin-account-tools>button{grid-column:auto}}.product-photo-editor{margin-block:1.5rem;padding:1.1rem;border:1px solid var(--border,#ded8ce);border-radius:12px;background:#fcfbf8;min-width:0}.product-photo-editor h3{margin:0 0 .5rem}.product-photo-editor h3 small{font-size:.75rem;font-weight:400;color:#665f55;margin-left:.5rem}.product-photo-editor p{font-size:.85rem;line-height:1.5;color:#665f55}.product-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:1rem;padding:0;list-style:none;margin-top:1rem}.product-photo-grid li{display:flex;flex-direction:column;gap:.6rem;min-width:0;padding:.75rem;border:1px solid #ded8ce;border-radius:8px;background:white}.product-photo-grid img{width:100%;height:120px;object-fit:contain}.product-photo-grid label{font-size:.8rem;display:flex;gap:.4rem;align-items:flex-start}.product-photo-grid input[type=radio]{width:auto;min-height:0;margin-top:.2rem}.product-photo-thumbnails{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.product-photo-thumbnails button{border:2px solid transparent;border-radius:6px;padding:3px;background:#f0ede6}.product-photo-thumbnails button[aria-pressed=true]{border-color:#87633c}.product-photo-thumbnails img{object-fit:contain}.product-photo-thumbnails button:focus-visible{outline:3px solid #87633c;outline-offset:3px}.product-gallery-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.7rem}.product-gallery-actions .button{font-size:.8rem}.required-hint{font-size:.7rem;color:#765531;font-weight:500;margin-left:.4rem}.product-gallery-history details{padding:1rem;border-top:1px solid #ded8ce}.product-gallery-history summary{cursor:pointer;font-weight:600}.product-gallery-history .product-gallery{max-width:600px;margin-top:1rem}.product-private-gallery .product-hero-visual>img{object-fit:contain}.photo-draft-visual{position:relative;height:120px;width:100%}.photo-draft-visual img{object-fit:contain}.product-export-control{border:1px solid #ded8ce;border-radius:10px;background:#fff;margin:1rem 0;overflow:hidden}.product-export-control>summary{padding:.8rem 1rem;display:flex;align-items:center;gap:.6rem;cursor:pointer;font-weight:600}.product-export-control>summary:focus-visible{outline:3px solid #87633c;outline-offset:-3px}.product-export-control form{padding:1rem;border-top:1px solid #ded8ce}.product-export-control fieldset{border:0;padding:0;min-width:0}.product-export-control legend{font-weight:600;margin-bottom:1rem}.product-export-options{display:grid;grid-template-columns:1fr 2fr;gap:1rem}.product-export-options label{display:grid;gap:.5rem;min-width:0}.product-export-options select{min-height:44px;width:100%;padding:.6rem;border:1px solid #ded8ce;border-radius:6px;background:#fff}.product-export-checks{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0}.product-export-checks label{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.product-export-checks input{width:18px;height:18px}.product-export-control p{font-size:.8rem;color:#665f55;line-height:1.6}.product-export-control .form-error{color:#9a302c}@media(max-width:760px){.product-export-options{grid-template-columns:1fr}.product-export-checks{flex-direction:column}}.product-export-control form>a.button{margin-top:.75rem;max-width:100%;white-space:normal;overflow-wrap:anywhere}.product-export-control button{white-space:normal}.product-photo-grid .photo-file-name{overflow-wrap:anywhere;color:var(--muted,#665f55)}.product-photo-editor .form-error{color:var(--danger,#a33329)}.office-create-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.office-create-fields .office-create-wide,.office-create-fields>p{grid-column:1/-1}@media(max-width:480px){.office-create-fields{grid-template-columns:minmax(0,1fr)}}.office-create-fields input,.office-create-fields select{width:100%;min-width:0;min-height:2.75rem;padding:.6rem .75rem;border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;color:var(--ink);font:inherit}.office-create-fields p{margin:0}.office-create-dialog [role=alert]{margin:1rem 0}