:root{--empact-blue:#125284;--empact-blue-deep:#0c3555;--empact-red:#fb394d;--empact-paper:#f5f8fb;--empact-line:#d9e4ec;--empact-ink:#173047}.cms-home-nav{display:flex;justify-content:flex-end;padding:8px clamp(20px,4vw,64px);border-bottom:1px solid var(--empact-line);background:white}.cms-home-nav a{display:inline-flex;align-items:center;gap:6px;min-height:32px;color:var(--empact-blue);font-size:13px;font-weight:600}.business-admin-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px clamp(20px,4vw,64px);border-bottom:1px solid var(--empact-line);background:white}.business-admin-nav__brand{color:var(--empact-blue-deep);font-weight:800;letter-spacing:-.02em;text-decoration:none}.business-admin-nav__brand span{margin-left:8px;color:#6c8090;font-size:12px;font-weight:600}.business-admin-nav__links{display:flex;align-items:center;gap:18px}.business-admin-nav__links a,.business-admin-nav__links button{color:#496477;font:inherit;font-size:13px;text-decoration:none;background:none;border:0;cursor:pointer}.business-admin-nav__links a:first-child{color:var(--empact-blue);font-weight:700}.content-document-actions{color:var(--empact-ink);display:grid;gap:10px;margin:0 0 24px;padding:16px 20px;border:1px solid #c8dbe7;background:#f5faff}.content-document-actions .admin-notice{margin:0}.action-result{margin:0;font-size:13px}.action-result a{color:var(--empact-blue);font-weight:700}.business-admin{max-width:1400px;margin:0 auto;padding:40px clamp(20px,4vw,64px) 72px;color:var(--empact-ink);background:var(--empact-paper);min-height:calc(100vh - 80px)}.business-admin__hero,.case-row,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.business-admin__hero{padding:34px;border-radius:24px;color:white;background:linear-gradient(120deg,var(--empact-blue-deep),var(--empact-blue));box-shadow:0 18px 40px rgba(18,82,132,.18)}.business-admin h1,.business-admin h2,.business-admin h3,.business-admin p{margin-top:0}.business-admin h1{margin-bottom:10px;font-size:clamp(32px,4vw,54px);letter-spacing:-.04em}.business-admin h2{margin-bottom:6px;font-size:clamp(21px,2vw,30px);letter-spacing:-.025em}.business-admin h3{margin-bottom:5px}.business-admin__hero p:last-child{margin-bottom:0;opacity:.78}.eyebrow{margin-bottom:10px!important;font-size:11px;letter-spacing:.16em;font-weight:700;text-transform:uppercase;color:var(--empact-red)}.business-admin__hero .eyebrow{color:#9ed9e6}.admin-parts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.admin-workspace{min-width:0;padding:26px;border:1px solid var(--empact-line);border-radius:20px;background:white}.case-list{display:grid;gap:10px;margin-top:24px}.admin-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:24px}.admin-filters__field{display:grid;flex:1 1 220px;min-width:0;gap:8px;font-size:13px}.admin-filters input,.admin-filters select{width:100%;min-width:0;box-sizing:border-box;min-height:40px;padding:8px 10px;border:1px solid var(--empact-line);border-radius:9px;color:var(--empact-ink);background:white;font:inherit}.admin-filters input:focus-visible,.admin-filters select:focus-visible{outline:2px solid var(--empact-blue);outline-offset:2px}.admin-filters .admin-filters__count{flex-basis:100%;margin:0;color:#64798a;font-size:13px}.admin-part{min-width:0;box-sizing:border-box;align-content:start;display:grid;gap:8px;width:100%;padding:18px;text-align:left;text-decoration:none;border:1px solid var(--empact-line);border-radius:14px;color:inherit;background:#fff;cursor:pointer;transition:border-color .18s,transform .18s,box-shadow .18s}.admin-part.is-selected,.admin-part:focus-visible,.admin-part:hover{border-color:var(--empact-blue);transform:translateY(-2px);box-shadow:0 10px 24px rgba(18,82,132,.1)}.admin-part__number{font-size:11px;letter-spacing:.08em;color:var(--empact-blue);font-weight:700}.admin-part>span:not(.admin-part__number){color:#64798a;font-size:13px;line-height:1.55}.status{display:inline-flex;width:fit-content;padding:4px 8px;border-radius:999px;font-size:11px;font-style:normal;font-weight:700}.status--draft{color:#6c5b31;background:#fff5d6}.status--live{color:#176a5d;background:#e0f6ef}.status--changed{color:#8c3d45;background:#ffe7e8}.button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:9px;font:inherit;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer;transition:opacity .18s,background .18s}.button:disabled{cursor:wait;opacity:.5}.button--primary{color:white;background:var(--empact-red)}.button--secondary{border-color:#bdd1df}.button--quiet,.button--secondary{color:var(--empact-blue);background:white}.button--quiet{border-color:var(--empact-line)}.button--danger{color:#a22935;border-color:#efc7cb;background:#fff8f8}.text-link{color:var(--empact-blue);font-size:13px;font-weight:700;text-decoration:none}.case-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}.case-list>.empty-state{grid-column:1/-1}.case-list>.case-row{min-width:0;flex-direction:column;padding:18px;border:1px solid var(--empact-line);border-radius:12px}.case-list>.case-row>.case-row__actions{justify-content:flex-start;margin-top:auto}.case-row{align-items:flex-start;padding:18px 0;border-bottom:1px solid #edf2f5}.case-row__body{min-width:0}.case-row__body h3{margin-top:10px}.case-row__body p{margin-bottom:0;color:#64798a;font-size:13px;line-height:1.55}.case-row__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.business-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start;margin-top:24px}.business-column{min-width:0;padding:12px;border:1px solid var(--empact-line);border-radius:14px;background:var(--empact-paper)}.business-card__sorting,.business-card__top,.business-column__heading{display:flex;align-items:center;gap:8px}.business-column__heading{justify-content:space-between;padding:6px 2px 16px}.business-column__heading h3{margin:0;font-size:16px}.business-column__heading>span{flex-shrink:0;color:#64798a;font-size:12px}.business-column__list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.business-card{min-width:0;position:relative;padding:14px;border:1px solid var(--empact-line);border-radius:10px;background:white;overflow-wrap:anywhere}.business-card__top{align-items:flex-start;justify-content:space-between}.business-card__position{color:#64798a;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.business-card h4{margin:12px 0 6px;font-size:16px;line-height:1.5;color:var(--empact-ink)}.business-card p,.business-column__empty{margin-bottom:0;color:#64798a;font-size:12px;line-height:1.6}.business-card__summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.business-card__sorting{margin-top:14px}.business-card__handle{display:inline-flex;align-items:center;gap:5px;margin-right:auto;padding:8px 0;color:#64798a;font-size:22px;cursor:grab;-webkit-user-select:none;user-select:none}.business-card__handle span{font-size:12px}.business-card__arrow{min-width:36px;padding:4px;font-size:20px}.business-card__arrow:disabled{cursor:default}.business-card .case-row__actions{justify-content:flex-start;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid #edf2f5}.business-card .case-row__actions .button{min-height:32px;padding:5px 8px;font-size:12px}.business-card .button:focus-visible{outline:3px solid var(--empact-blue);outline-offset:2px}.business-card--fixed{background:#edf4f9;border-style:dashed}.business-card__fixed-label{color:var(--empact-blue);font-size:11px}.business-column__empty{padding:20px 4px;text-align:center}.business-card.is-dragging{opacity:.45}.business-card.drop-after:after,.business-card.drop-before:before{position:absolute;inset-inline:0;height:3px;border-radius:2px;background:var(--empact-blue);content:""}.business-card.drop-before:before{top:-8px}.business-card.drop-after:after{bottom:-8px}@media (max-width:1100px){.business-board{grid-template-columns:repeat(2,minmax(0,1fr))}}.empty-state{display:grid;gap:10px;margin-top:24px;padding:28px;border:1px dashed #b6ccda;border-radius:14px;background:#f9fcfe}.empty-state p{margin-bottom:4px;color:#64798a;font-size:13px}.empty-state--small{margin-top:14px}.admin-error,.admin-notice{margin:16px 0 0;padding:12px 16px;border-radius:10px;font-size:13px}.admin-notice{color:#176a5d;background:#e0f6ef}.admin-error{color:#8c303b;background:#ffe7e8}@media (max-width:860px){.case-list{grid-template-columns:minmax(0,1fr)}.admin-parts{grid-template-columns:repeat(2,minmax(0,1fr))}.business-admin__hero{align-items:flex-start;flex-direction:column}.case-row{flex-direction:column}.case-row__actions{justify-content:flex-start}}@media (max-width:520px){.business-board{grid-template-columns:minmax(0,1fr)}.business-admin{padding:20px 14px 48px}.admin-workspace{padding:18px;border-radius:16px}.section-heading{align-items:flex-start;flex-direction:column}.business-admin__hero{padding:24px}}.content-create-dialog{width:min(560px,calc(100vw - 32px));border:1px solid #bdd1df;border-radius:16px;padding:28px;color:#153b54;background:white}.content-create-dialog::backdrop{background:rgb(15 40 65/45%)}.content-create-dialog label{display:grid;gap:8px;margin:18px 0}.content-create-dialog input,.content-create-dialog select,.content-create-dialog textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid #bdd1df;background:white;border-radius:6px;font:inherit}.content-create-dialog p{line-height:1.7}.content-document-actions__buttons{display:flex;flex-wrap:wrap;gap:8px}.content-document-actions{padding:12px 16px;border:1px solid #c5d7e4;border-radius:12px;background:#f4f9fd;width:100%;box-sizing:border-box;margin-bottom:28px}.content-document-actions p{margin:10px 0 0;font-size:12px}.collection-edit .document-fields{max-width:1060px;margin-inline:auto}@media (max-width:860px){.content-document-actions{max-width:100%}.doc-controls__controls{flex-wrap:wrap}}.admin-workspace{margin-top:22px}.admin-workspace__create{margin-top:24px}.admin-workspace__create p,.admin-workspace__hint{margin-top:14px;color:#64798a;font-size:13px;line-height:1.7}.admin-part,.case-row__body{overflow-wrap:anywhere}@media (max-width:520px){.admin-parts{grid-template-columns:minmax(0,1fr);gap:10px}.admin-part{padding:14px}.business-admin-nav,.business-admin-nav__links{flex-wrap:wrap;gap:12px}}.business-category-name{flex:1 1;min-width:0}.business-category-name input{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--empact-line);border-radius:6px;background:white;padding:6px 8px;color:inherit;font:inherit;font-size:16px;font-weight:700}.business-category-name input:focus{outline:2px solid #125284;outline-offset:2px}.business-category-name>span{display:block;min-height:18px;margin-top:4px;color:#64798a;font-size:11px;overflow-wrap:anywhere}.business-category-name>[role=alert]{color:#a93232}.business-category-name__retry{border:0;background:transparent;color:#125284;font:inherit;font-size:12px;text-decoration:underline;cursor:pointer}@layer payload-default{}@layer payload-default{}@layer payload-default{.icon--check{height:1.5384615385rem;width:1.5384615385rem}.icon--check .stroke{fill:none;stroke:currentColor;stroke-width:2px}.collections{display:flex;width:100%;--gap:var(--base);--cols:5}.collections__wrap{width:100%;display:flex;flex-direction:column;gap:var(--base)}.collections__group{display:flex;flex-direction:column;gap:var(--gap)}.collections__label{margin:0}.collections__card-list{padding:0;margin:0;list-style:none;gap:12px;display:grid;grid-template-columns:repeat(var(--cols),1fr)}.collections__card-list .card{height:100%}.collections__locked.locked{align-items:unset;justify-content:unset}}@layer payload-default{}@layer payload-default{}@layer payload-default{@media(max-width:1440px){.collections{--cols:4}}@media(max-width:1024px){.collections{--gap:var(--base);--cols:2}}@media(max-width:768px){.collections{--cols:2}.collections__wrap{gap:var(--base)}.collections__card-list{gap:8px}}@media(max-width:400px){.collections{--cols:1}}}