*{box-sizing:border-box}:root{color:#17221b;background:#f4f7f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0;min-width:320px;background:#f4f7f5}.admin-auth-page{box-sizing:border-box;max-width:480px;margin:64px auto;padding:32px;border:1px solid #d6dfd9;border-radius:18px;background:#fff;box-shadow:0 18px 48px #183a2314;line-height:1.5}.admin-auth-page>p:first-child{margin:0;color:#287144;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.admin-auth-page h1{margin:10px 0 8px;font-size:clamp(1.8rem,4vw,2.35rem);letter-spacing:-.04em}.admin-auth-page form{display:grid;gap:12px;margin:24px 0}.admin-auth-page input,.admin-auth-page button{box-sizing:border-box;width:100%;min-height:44px;padding:11px 12px;border:1px solid #9eafa4;border-radius:9px;background:#fff;font:inherit}.admin-auth-page button{border-color:#17683a;background:#17683a;color:#fff;font-weight:750;cursor:pointer}.admin-auth-page button:hover{background:#0f572d}.admin-auth-page a{color:#17683a;font-weight:700;text-underline-offset:3px}.admin-auth-page [role=alert]{color:#a32020}.admin-auth-page [role=status]{color:#17652b}.admin-auth-page [role=alert]{margin-top:18px;padding:10px 12px;border-radius:8px;background:#fff0ef}.admin-auth-page [role=status]{margin-top:18px;padding:10px 12px;border-radius:8px;background:#e8f6ec}.layout{display:flex;min-height:100vh;color:#17221b;background:#f5f7f6;font-family:inherit;line-height:1.5}.layout .content{min-width:0;display:flex;flex-direction:column;flex-grow:1}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px 12px;list-style:none;margin:0;padding:16px 24px;border-bottom:1px solid #d6dfd9;background:#fff;font-size:.875rem}.breadcrumb li{display:flex;gap:12px;overflow-wrap:anywhere}.breadcrumb a{color:#1d673b;text-underline-offset:3px}.breadcrumb [aria-current=page]{color:#425349;font-weight:650}.breadcrumb__separator{color:#77887d}.menu{box-sizing:border-box;flex:0 0 216px;padding:24px 16px;border-right:1px solid #d6dfd9;background:#fff;position:sticky;top:0;height:100vh;overflow-y:auto}.menu__brand{display:grid;margin:0 12px 28px}.menu__brand strong{font-size:1.5rem;letter-spacing:.02em;color:#1d673b}.menu__brand span{font-size:.8rem;color:#526459}.menu ul{display:grid;gap:6px;list-style:none;padding:0;margin:0}.menu a{box-sizing:border-box;display:flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:8px;color:#34483b;font-weight:600;text-decoration:none}.menu a:hover{background:#f1f5f2}.menu a.active{color:#14572e;background:#e8f3eb;border-color:#adcbb6}.menu__logout{width:100%;min-height:44px;margin-top:28px;padding:10px 14px;border:1px solid #b5c4bb;border-radius:8px;background:#fff;color:#34483b;font:inherit;cursor:pointer}.menu__logout:hover{background:#f1f5f2}.layout :focus-visible{outline:3px solid #1d673b;outline-offset:3px}.workspace-skip{position:fixed;top:8px;left:8px;z-index:100;transform:translateY(-200%);padding:12px 16px;background:#17221b;color:#fff;border-radius:8px}.workspace-skip:focus{transform:translateY(0)}@media screen and (max-width:751px){.layout{display:block}.menu{display:grid;grid-template-columns:1fr auto;gap:16px;padding:16px;height:auto;position:static;border-right:none;border-bottom:1px solid #d6dfd9}.menu__brand{margin:0}.menu nav{grid-column:1 / -1;grid-row:2}.menu ul{display:flex;flex-wrap:wrap}.menu__logout{grid-column:2;grid-row:1;margin:0;align-self:center}.breadcrumb{padding:12px 16px}}.network-page,.admin-workspace-page{box-sizing:border-box;width:100%;max-width:1180px;padding:32px;color:#17221b;font-family:system-ui,sans-serif;line-height:1.5}.network-page__eyebrow,.admin-workspace-page__eyebrow{margin-bottom:4px;color:#476052;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.network-page h1,.admin-workspace-page h1{margin:0 0 8px;font-size:clamp(1.9rem,3vw,2.5rem);letter-spacing:-.04em}.network-page h2,.admin-workspace-page h2{margin-top:0;letter-spacing:-.02em}.network-page>header>p:last-child,.admin-workspace-page>header>p:last-child{max-width:720px;margin:0;color:#526259}.network-page__panel,.admin-section{margin-top:20px;padding:24px;border:1px solid #d6dfd9;border-radius:16px;background:#fff;box-shadow:0 8px 24px #193c2609}.network-page__form fieldset{min-width:0;padding:0;border:0}.network-page__grid,.network-page__filters,.network-page__create{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.network-page__filters{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.network-page label{display:grid;gap:6px;color:#314238;font-weight:650}.network-page input,.network-page select,.network-page textarea,.network-page button{box-sizing:border-box;min-height:44px;padding:10px 12px;border:1px solid #9eafa4;border-radius:7px;background:#fff;color:inherit;font:inherit}.admin-workspace-page input,.admin-workspace-page select,.admin-workspace-page textarea,.admin-workspace-page button{box-sizing:border-box;min-height:44px;padding:10px 12px;border:1px solid #9eafa4;border-radius:8px;background:#fff;color:inherit;font:inherit}.network-page input:focus,.network-page select:focus,.network-page textarea:focus,.admin-workspace-page input:focus,.admin-workspace-page select:focus,.admin-workspace-page textarea:focus{border-color:#17683a;outline:3px solid rgba(23,104,58,.16);outline-offset:1px}.network-page textarea{min-height:88px;resize:vertical}.network-page button{width:fit-content;border-color:#1d673b;background:#1d673b;color:#fff;cursor:pointer;font-weight:700}.admin-workspace-page button{width:fit-content;border-color:#17683a;background:#17683a;color:#fff;cursor:pointer;font-weight:700}.admin-workspace-page button:hover{background:#0f572d}.admin-workspace-page button:disabled{cursor:not-allowed;opacity:.55}.network-page button:disabled{cursor:not-allowed;opacity:.5}.network-page .network-page__clear-filters{align-self:end;background:#fff;color:#1d673b}.network-page__wide{grid-column:1 / -1}.network-page__actions{display:flex;flex-wrap:wrap;gap:10px}.network-page__state{display:flex;flex-wrap:wrap;gap:8px 24px}.network-page__issues{margin:16px 0;padding:12px 16px;border-left:4px solid #af5918;background:#fff7ed}.network-page__issues h3{margin:0}.network-page__ready{color:#17652b;font-weight:700}.network-page__note{color:#526259;font-size:.92rem}.network-page__table-wrap{overflow-x:auto}.network-page__table-wrap table,.admin-workspace-page table{width:100%;border-spacing:0;border:1px solid #d6dfd9;border-radius:12px;overflow:hidden;text-align:left}.network-page__table-wrap th,.network-page__table-wrap td,.admin-workspace-page th,.admin-workspace-page td{padding:13px 14px;border-bottom:1px solid #e2e8e4;vertical-align:top}.network-page__table-wrap tr:last-child td,.admin-workspace-page tr:last-child td{border-bottom:0}.network-page__table-wrap th,.admin-workspace-page th{background:#f0f6f1;color:#355343;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.network-page__badge{display:inline-block;padding:2px 8px;border-radius:999px;background:#eef1ef}.network-page__badge--active,.network-page__badge--published{background:#dff3e5;color:#155f31}.network-page__badge--planned{background:#fff0d4;color:#7a4b00}.network-page__badge--inactive{background:#ececec;color:#555}.network-page__empty{padding:20px;border:1px dashed #aab7af;border-radius:8px}.product-list-page input,.product-list-page select{width:100%;min-width:0}.product-list-page__result{margin-top:20px}.product-list-page__result h3{margin-top:0}.product-list-page__clear{margin-top:12px}.product-list-page [role=alert]{color:#a32020;overflow-wrap:anywhere}.product-list-page table{min-width:700px;border-color:#d6dfd9;text-align:left}.product-list-page th,.product-list-page td{border-color:#d6dfd9;vertical-align:top}.product-list-page th{background:#eef3ef}.product-list-page__row-actions{display:flex;flex-wrap:wrap;gap:4px 12px}.product-list-page__row-actions a{display:inline-flex;align-items:center;min-height:44px;color:#1d673b;font-weight:650}.product-list-page :focus-visible{outline:3px solid #1d673b;outline-offset:3px}.admin-workspace-page>a:first-child{display:inline-flex;margin-bottom:20px;color:#17683a;font-weight:700;text-underline-offset:3px}.admin-workspace-page label{display:grid;gap:7px;color:#314238;font-weight:700}.admin-workspace-page textarea{min-height:108px;resize:vertical}.admin-workspace-page form{margin-top:20px}.admin-workspace-page fieldset{display:grid;gap:20px;min-width:0;margin:0;padding:0;border:0}.admin-workspace-page form>fieldset>.admin-section{margin-top:0}.product-editor-form section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product-editor-form section h2,.product-editor-form section h3,.product-editor-form section>p,.product-editor-form section>ul,.product-editor-form section>ol,.product-editor-form section>[role=alert]{grid-column:1 / -1}.product-editor-form section>button{justify-self:start}.product-editor-form section>div{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.product-editor-form section>div label{flex:1 1 220px}.asset-uploader ul,.publication-check ul,.publication-check ol{padding-left:20px}.asset-uploader li{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #e6ece8;overflow-wrap:anywhere}.asset-uploader li:last-child{border-bottom:0}.publication-check dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 20px;padding:16px;border-radius:10px;background:#f4f8f5}.publication-check dt{color:#526259}.publication-check dd{margin:0;font-weight:800}.staff-page__invite{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.65fr) auto;gap:16px;align-items:end}.staff-page__table{margin-top:20px;overflow-x:auto}.staff-page [role=alert],.admin-workspace-page [role=alert]{color:#942820}.staff-page [role=status],.admin-workspace-page [role=status]{color:#17683a;font-weight:700}@media screen and (max-width:751px){.network-page,.admin-workspace-page{padding:16px}.network-page__grid,.network-page__filters,.network-page__create{grid-template-columns:1fr}.network-page__wide{grid-column:auto}.network-page__panel,.admin-section{padding:18px;border-radius:12px}.network-page__actions button{width:100%}.product-editor-form section{grid-template-columns:1fr}.product-editor-form section h2,.product-editor-form section h3,.product-editor-form section>p,.product-editor-form section>ul,.product-editor-form section>ol,.product-editor-form section>[role=alert]{grid-column:auto}.staff-page__invite{grid-template-columns:1fr}.staff-page__invite button{width:100%}.admin-auth-page{margin:24px 16px;padding:24px}}
