:root{--navy:#123e73;--blue:#176eac;--green:#72a943;--ink:#17344d;--muted:#6f808b;--line:#dfe8e8;--paper:#f4f8f7;--white:#fff}*{box-sizing:border-box}body{margin:0;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);background:var(--paper);font-size:14px}a{color:var(--blue);text-decoration:none}.admin-body{min-height:100vh;background:linear-gradient(140deg,#f1f7f5,#f7f9f8 58%,#edf4f4)}.admin-auth{width:min(460px,calc(100% - 32px));margin:45px auto;padding:34px 38px;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 25px 75px #173b5314}.admin-auth>img{width:225px;height:70px;object-fit:contain;object-position:left;margin-bottom:22px}.admin-kicker{display:block;font-size:9px;font-weight:700;letter-spacing:.15em;color:var(--green);text-transform:uppercase}.admin-auth h1,.admin-title h1{font:600 30px/1.15 Manrope,Arial,sans-serif;letter-spacing:-.05em;margin:8px 0}.admin-auth>p{font-size:12px;line-height:1.7;color:var(--muted);margin:0 0 21px}.admin-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-auth .admin-form{grid-template-columns:1fr}.admin-form label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:700;color:#40596e}.admin-form label small{font-size:9px;font-weight:400;color:#86959d}.admin-form input:not([type=checkbox]),.admin-form select,.admin-form textarea{width:100%;padding:11px 12px;border:1px solid #dce6e5;border-radius:5px;background:#fff;color:#24415a;font:400 11px 'DM Sans',Arial,sans-serif;outline:0}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{border-color:#78aebc;box-shadow:0 0 0 3px #176eac12}.admin-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 17px;border:0;border-radius:5px;background:var(--blue);color:#fff;font-size:11px;font-weight:700;cursor:pointer}.admin-button:hover{background:#0f5f9c}.admin-button.secondary{background:#fff;border:1px solid var(--line);color:var(--navy)}.admin-auth .admin-button{width:100%;margin-top:4px}.admin-back{display:block;margin-top:15px;font-size:10px;color:#70828c}.admin-help{margin-top:20px;padding:13px;background:#f4f8f7;border:1px solid #e3ecea;border-radius:6px;color:#687c87;font-size:10px;line-height:1.65}.admin-help b{color:var(--ink)}.admin-help ol{padding-left:17px}.admin-help code{color:var(--blue);font-size:10px}.admin-alert{padding:12px 14px;border-radius:5px;margin:14px 0;font-size:11px;line-height:1.55}.admin-alert.error{background:#fff0ed;color:#9b4a3e}.admin-alert.success{background:#eaf4e5;color:#376e3d}.admin-header{height:75px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(calc((100vw - 1220px)/2),24px)}.admin-header>a img{width:190px;height:55px;object-fit:contain;object-position:left}.admin-header>div{display:flex;align-items:center;gap:18px;font-size:10px;color:#71828c}.admin-header form{margin:0}.admin-logout{padding:8px 12px;border:1px solid var(--line);border-radius:5px;color:#456175;background:white;font-size:10px;cursor:pointer}.admin-main{max-width:1220px;margin:34px auto;padding:0 24px 60px}.admin-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.admin-title h1{font-size:32px}.admin-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);margin-bottom:20px}.admin-tabs a{padding:12px 15px;margin-bottom:-1px;color:#607583;font-size:11px;border-bottom:2px solid transparent}.admin-tabs a.current{color:var(--blue);font-weight:700;border-color:var(--green)}.admin-tabs span{margin-left:5px;color:#91a1a5;font-size:9px}.admin-columns{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(500px,1.1fr);gap:18px;align-items:start}.admin-panel{padding:22px;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 9px 32px #15384e08}.panel-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.panel-heading h2{font:600 20px Manrope,Arial,sans-serif;letter-spacing:-.04em;margin:5px 0 0}.panel-heading h2 small{font:400 10px 'DM Sans',Arial,sans-serif;color:#8a9aa0;letter-spacing:0}.admin-text-link{font-size:10px}.product-editor{grid-template-columns:1fr 1fr}.product-editor .wide{grid-column:1/-1}.product-editor .check-label{display:flex;flex-direction:row;align-items:center}.check-label input{accent-color:var(--green)}.product-editor .admin-button{justify-self:start}.image-preview{grid-column:1/-1}.image-preview img{width:135px;height:90px;object-fit:cover;border-radius:5px;border:1px solid var(--line)}.admin-product-list{display:flex;flex-direction:column}.admin-product{display:grid;grid-template-columns:82px 1fr;gap:13px;padding:12px 0;border-top:1px solid #edf1f1}.admin-product:first-child{border-top:0}.admin-product>img{width:82px;height:72px;border-radius:5px;object-fit:cover;object-position:center 35%;background:#edf3f3}.admin-product-info{min-width:0;display:flex;flex-direction:column;gap:4px}.admin-product-info>b{font-size:11px}.admin-product-info>small{font-size:9px;color:#809099}.admin-product-info>div{display:flex;align-items:center;gap:12px;margin-top:4px}.admin-product-info>div a,.admin-product-info>div button{font-size:9px;color:var(--blue)}.admin-product-info form{display:inline;margin:0}.admin-product-info button,.delete-link{padding:0;border:0;background:none;color:#b85045!important;cursor:pointer}.enquiries-panel{padding:20px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:10px}th{padding:10px;text-align:left;color:#72838d;background:#f5f8f7;font-size:9px;text-transform:uppercase;letter-spacing:.06em}td{vertical-align:top;padding:13px 10px;border-bottom:1px solid #edf1f0;min-width:110px}td:nth-child(3){min-width:250px;max-width:400px}td b{display:block;font-size:10px;color:#26455f}td a{display:block;margin-top:5px;font-size:9px}td p{font-size:10px;line-height:1.6;color:#637783;margin:5px 0 0;white-space:normal}.status-form{display:grid;gap:6px}.status-form select{padding:7px 8px;border:1px solid var(--line);border-radius:4px;background:#fff;font-size:9px}.admin-small-button{padding:6px;border:0;border-radius:4px;background:#e9f1f2;color:var(--blue);font-size:9px;cursor:pointer}.admin-empty{padding:30px 0;color:#809099;font-size:12px}@media(max-width:940px){.admin-columns{grid-template-columns:1fr}.admin-main{max-width:760px}.admin-product-list{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}.admin-product:nth-child(2){border-top:0}}@media(max-width:600px){.admin-header{height:65px;padding:0 15px}.admin-header>a img{width:155px;height:48px}.admin-header>div{gap:9px;font-size:9px}.admin-main{padding:0 13px 40px;margin:25px auto}.admin-title h1{font-size:25px}.admin-title>.admin-button{font-size:9px;padding:10px}.admin-columns{display:block}.admin-panel{padding:16px;margin-bottom:14px}.admin-product-list{display:block}.admin-product:nth-child(2){border-top:1px solid #edf1f1}.product-editor{grid-template-columns:1fr}.product-editor .wide{grid-column:auto}.admin-form{grid-template-columns:1fr}.admin-auth{padding:28px 23px;margin:20px auto}.admin-auth>img{width:190px}.table-wrap{margin:0 -6px}}
