@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/60725fd621283160-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/d1fc2dec6b9db1dd-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/1ba0a863e6af8aeb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88e4012f2051f8b4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0be08cad6fae8421-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/61d96c4884191721-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cd5242d34e82716d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6662f7f4c6f2f062-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b0bb26939bb40fdb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7816b93d847886e9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ea06843a6d8e9ab3-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/60c9b95e8d9e49be-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Fallback;src:local("Arial");ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.00%;size-adjust:96.68%}.__className_8c4bea{font-family:Barlow,Barlow Fallback;font-style:normal}.__variable_8c4bea{--font-barlow:"Barlow","Barlow Fallback"}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/eb6208a8fa5f4001-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7b509e72fd88b331-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/eeb8a9ff846037ce-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/05af89ad76258aac-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c047de4e6e16a01b-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f54c84255ccf44e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d6e015f239232eb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55b35d87b6156eea-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5fb5c05ff73c0616-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8599be8653318abe-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3352fdb488e19d84-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/437e5f23c97e320c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bd4099f982a70777-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/adc67d25e358ad72-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/79f0f365efbf4f90-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/506cbc5bf31ce8c3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/24c81c8cc8559206-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/67d60655232d436d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed Fallback;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_559c57{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.__variable_559c57{--font-barlow-condensed:"Barlow Condensed","Barlow Condensed Fallback"}:root{--color-cream:#f5f1ea;--color-cream-dark:#ede9e1;--color-navy:#1c2b4a;--color-navy-deep:#111e33;--color-navy-mid:#243457;--color-navy-card:#1a2740;--color-ochre:#f2c600;--color-ochre-light:#f8d548;--color-ochre-pale:#fbe585;--color-white:#ffffff;--color-text:#181818;--color-text-mid:#545454;--color-text-light:#919191;--color-border:#ddd9d2;--color-error:#8a2a1f;--color-success:#1b5e1b;--color-success-bg:#d8efd8;--color-error-bg:#f7dcd6;--color-warning-bg:#fbe585}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-barlow),"Barlow","Arial",sans-serif;background-color:var(--color-cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.heading-hero,body{color:var(--color-navy)}.heading-hero{font-family:var(--font-barlow-condensed),"Barlow Condensed","Arial Narrow",sans-serif;font-weight:900;font-size:3rem;letter-spacing:0;line-height:1.1}.tagline{font-family:var(--font-barlow),"Barlow","Arial",sans-serif;font-weight:500;font-size:1rem;color:var(--color-navy);margin-top:12px}.admin-auth-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:var(--color-cream)}.admin-auth-panel{width:min(100%,520px);border:1px solid var(--color-border);border-radius:0;background:var(--color-white);padding:32px;box-shadow:0 18px 40px rgba(17,30,51,.08)}.eyebrow{font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase;color:var(--color-text-mid);margin-bottom:10px}.auth-form{display:grid;gap:12px;margin-top:24px}.auth-form label,.status-list dt{font-size:.82rem;font-weight:700;color:var(--color-navy);text-transform:uppercase}.auth-form input{min-height:44px;border:1px solid var(--color-border);border-radius:0;padding:0 12px;font:inherit;color:var(--color-navy);background:var(--color-cream)}.auth-form button{min-height:44px;border:1px solid var(--color-navy);border-radius:0;background:var(--color-ochre);color:var(--color-navy-deep);font:inherit;font-weight:800;cursor:pointer}.form-note{margin-top:16px;font-size:.95rem;color:var(--color-navy)}.form-note-error{color:var(--color-error)}.status-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.status-list div{border:1px solid var(--color-border);padding:12px}.status-list dd{margin-top:4px;color:var(--color-text);font-weight:600}.admin-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);background:var(--color-cream)}.admin-sidebar{min-height:100vh;display:flex;flex-direction:column;border-right:1px solid var(--color-border);background:var(--color-navy-deep);color:var(--color-white);padding:24px 18px}.admin-mark{font-family:var(--font-barlow-condensed),"Barlow Condensed","Arial Narrow",sans-serif;color:var(--color-ochre);font-size:1.55rem;font-weight:900;letter-spacing:0;text-decoration:none}.admin-nav{display:grid;gap:4px;margin-top:32px}.admin-nav a{color:var(--color-white);text-decoration:none;padding:10px 12px;border:1px solid transparent;font-weight:700}.admin-nav a:focus-visible,.admin-nav a:hover{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.08)}.admin-nav a:focus-visible{outline:2px solid var(--color-ochre);outline-offset:2px}.admin-operator{display:grid;gap:4px;margin-top:auto;border-top:1px solid rgba(255,255,255,.18);padding-top:18px;font-size:.86rem;color:rgba(255,255,255,.76)}.admin-operator strong{color:var(--color-white);text-transform:uppercase}.admin-main{min-width:0;padding:32px}.admin-page-header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.admin-page-header h1,.section-heading h2{font-family:var(--font-barlow-condensed),"Barlow Condensed","Arial Narrow",sans-serif;color:var(--color-navy);font-weight:900;letter-spacing:0}.admin-page-header h1{font-size:clamp(2rem,4vw,3.8rem);line-height:.95}.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:24px}.admin-section,.metric-tile{border:1px solid var(--color-border);border-radius:0;background:var(--color-white)}.metric-tile{min-height:112px;display:grid;align-content:space-between;padding:16px}.metric-tile span{color:var(--color-text-mid);font-size:.85rem;font-weight:700}.metric-tile strong{color:var(--color-navy);font-family:var(--font-barlow-condensed),"Barlow Condensed","Arial Narrow",sans-serif;font-size:2.4rem;line-height:1}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-section{min-width:0}.section-heading{border-bottom:1px solid var(--color-border);padding:16px}.section-heading h2{font-size:1.6rem}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:.92rem}.admin-table td,.admin-table th{border-bottom:1px solid var(--color-border);padding:12px 16px;text-align:left;vertical-align:top}.admin-table th{color:var(--color-text-mid);font-size:.78rem;text-transform:uppercase}.admin-table td{color:var(--color-text)}.admin-table td span,.admin-table td strong{display:block}.cell-muted{margin-top:4px;color:var(--color-text-mid);font-size:.82rem}.status-pill{display:inline-block;width:fit-content;border:1px solid var(--color-border);background:var(--color-cream);padding:4px 8px;font-size:.78rem;font-weight:800;text-transform:uppercase}.filter-bar{display:grid;grid-template-columns:160px minmax(180px,1fr) auto;gap:10px;align-items:end;border-bottom:1px solid var(--color-border);padding:16px}.filter-bar label{font-size:.78rem;font-weight:800;text-transform:uppercase;color:var(--color-text-mid)}.filter-bar input,.filter-bar select,.table-action-form input,.table-action-form select{min-height:38px;border:1px solid var(--color-border);border-radius:0;background:var(--color-cream);color:var(--color-navy);font:inherit;padding:0 10px}.filter-bar button,.table-action-form button{min-height:38px;border:1px solid var(--color-navy);border-radius:0;background:var(--color-ochre);color:var(--color-navy-deep);font:inherit;font-weight:800;padding:0 12px;cursor:pointer}.table-action-form{display:grid;gap:8px;min-width:220px}.compact-action-form{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) auto}.placeholder-section{padding:24px;max-width:720px}.placeholder-section h2{font-family:var(--font-barlow-condensed),"Barlow Condensed","Arial Narrow",sans-serif;color:var(--color-navy);font-size:2rem;font-weight:900;letter-spacing:0;margin-bottom:8px}.placeholder-section p:last-child{color:var(--color-text);line-height:1.5}.catalogue-list{display:grid;gap:12px;padding:16px}.catalogue-form,.flag-form{display:grid;gap:10px;border-top:1px solid var(--color-border);padding:16px}.create-form{grid-template-columns:repeat(3,minmax(140px,1fr));border-top:0}.row-form{grid-template-columns:repeat(4,minmax(120px,1fr)) auto;align-items:end;background:rgba(255,255,255,.48)}.catalogue-form label,.flag-form label{display:grid;gap:6px;color:var(--color-text-mid);font-size:.78rem;font-weight:800;text-transform:uppercase}.catalogue-form input,.flag-form input,.flag-form textarea{min-height:38px;border:1px solid var(--color-border);border-radius:0;background:var(--color-cream);color:var(--color-navy);font:inherit;padding:8px 10px}.flag-form textarea{min-height:94px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;resize:vertical}.catalogue-form button,.flag-form button{min-height:38px;border:1px solid var(--color-navy);border-radius:0;background:var(--color-ochre);color:var(--color-navy-deep);font:inherit;font-weight:800;padding:0 12px;cursor:pointer}.checkbox-label{display:flex;flex-direction:row;align-items:center;gap:8px}.checkbox-label input{min-height:auto;width:16px;height:16px}.wide-field{grid-column:1/-1}.empty-state{color:var(--color-text-mid);padding:16px}.audit-table details summary{cursor:pointer;font-weight:800}.audit-table pre{max-width:520px;overflow:auto;border:1px solid var(--color-border);background:var(--color-cream);color:var(--color-navy);padding:10px;white-space:pre-wrap}a,button,input,select,summary,textarea{transition:background-color .15s ease,border-color .15s ease,outline-color .15s ease,color .15s ease}.audit-table details summary:focus-visible,.auth-form button:focus-visible,.auth-form input:focus-visible,.catalogue-form button:focus-visible,.catalogue-form input:focus-visible,.filter-bar button:focus-visible,.filter-bar input:focus-visible,.filter-bar select:focus-visible,.flag-form button:focus-visible,.flag-form input:focus-visible,.flag-form textarea:focus-visible,.table-action-form button:focus-visible,.table-action-form input:focus-visible,.table-action-form select:focus-visible{outline:2px solid var(--color-navy);outline-offset:2px}.auth-form button:hover,.catalogue-form button:hover,.filter-bar button:hover,.flag-form button:hover,.table-action-form button:hover{background:var(--color-ochre-light)}.admin-table tbody tr:hover{background:var(--color-cream)}.status-pill.is-positive{border-color:var(--color-success);background:var(--color-success-bg);color:var(--color-success)}.status-pill.is-negative{border-color:var(--color-error);background:var(--color-error-bg);color:var(--color-error)}.status-pill.is-pending{border-color:var(--color-navy);background:var(--color-warning-bg);color:var(--color-navy-deep)}@media (max-width:980px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{min-height:auto}.compact-action-form,.create-form,.dashboard-grid,.filter-bar,.metric-grid,.row-form{grid-template-columns:1fr}}