:root{--green:#075b2a;--lime:#68b900;--ink:#132018;--muted:#66726a;--bg:#f3f6f2;--line:#dfe7df}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink);background:var(--bg)}.eyebrow{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#5a9e18;font-weight:800}.admin-login-body,.install-body{min-height:100vh;display:grid;place-items:center;padding:30px;background:radial-gradient(circle at 20% 0,#e9f5e4,transparent 38%),#f5f7f3}.login-card,.installer{width:min(100%,480px);background:#fff;border:1px solid var(--line);border-radius:24px;padding:34px;box-shadow:0 24px 80px rgba(20,50,28,.09)}.installer{width:min(100%,780px)}.login-card img,.installer img{width:180px;max-height:90px;object-fit:contain;object-position:left center}.login-card h1,.installer h1{font-size:34px;margin:10px 0 6px}.login-card p,.installer p{color:var(--muted)}form{margin-top:24px}label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700;color:#334238}input{height:46px;border:1px solid #ced8cf;border-radius:10px;padding:0 13px;font-size:15px;outline:none}input:focus{border-color:var(--lime);box-shadow:0 0 0 3px rgba(104,185,0,.12)}button,.button-link{width:100%;height:48px;border:0;border-radius:10px;background:linear-gradient(135deg,#176f25,#5cad0b);color:#fff;font-weight:800;font-size:14px;cursor:pointer;text-decoration:none;display:grid;place-items:center}.login-card button{margin-top:20px}.back{display:block;margin-top:18px;color:var(--green);text-decoration:none;font-size:13px}.alert{padding:12px 14px;border-radius:10px;margin:16px 0;font-size:13px}.alert.error{background:#fff0f0;color:#9d2525;border:1px solid #ffd3d3}.alert.success{background:#eefae8;color:#286515;border:1px solid #c8edb8}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid .full{grid-column:1/-1}.installer button{margin-top:20px}.checks{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);display:flex;gap:15px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.checks b{width:100%;color:var(--ink)}.admin-body{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.sidebar{background:#063d22;color:#fff;padding:26px 20px;display:flex;flex-direction:column}.sidebar img{width:170px;height:80px;object-fit:contain;background:#fff;border-radius:12px;padding:7px}.sidebar nav{display:flex;flex-direction:column;gap:7px;margin-top:34px}.sidebar nav a,.sidebar nav span{color:#dbeadf;text-decoration:none;padding:12px 13px;border-radius:10px;font-size:14px;display:flex;justify-content:space-between}.sidebar nav a.active{background:rgba(255,255,255,.11);color:#c8f36b}.sidebar nav small{opacity:.55}.logout{margin-top:auto;color:#fff;text-decoration:none;font-size:13px}.admin-main{padding:34px 42px}.admin-main header{display:flex;justify-content:space-between;align-items:center}.admin-main h1{margin:5px 0;font-size:34px}.user-chip{background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 14px;display:flex;flex-direction:column;font-size:13px;font-weight:800}.user-chip small{color:var(--muted);font-weight:500}.status-banner{margin:28px 0;background:linear-gradient(135deg,#0a5b30,#1c812c);color:#fff;border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:6px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cards article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:21px;display:flex;flex-direction:column;gap:7px}.cards article span{font-size:12px;color:var(--muted)}.cards article strong{font-size:23px}.cards article small{color:var(--muted)}.roadmap{margin-top:30px}.roadmap-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.roadmap-grid div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:7px}.roadmap-grid span{color:var(--muted);font-size:14px;line-height:1.5}@media(max-width:900px){.admin-body{grid-template-columns:1fr}.sidebar{min-height:auto}.sidebar nav{display:none}.logout{margin-top:12px}.admin-main{padding:24px 18px}.cards{grid-template-columns:1fr 1fr}}@media(max-width:560px){.form-grid,.cards,.roadmap-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.admin-main header{align-items:flex-start;gap:12px}.admin-main h1{font-size:27px}.user-chip{display:none}}
.sidebar-bottom{margin-top:auto;display:flex;flex-direction:column;gap:10px}.view-site{color:#c8f36b;text-decoration:none;font-size:13px}.cards article a{margin-top:7px;color:var(--green);font-size:13px;font-weight:800;text-decoration:none}.page-intro{max-width:720px;color:var(--muted);font-size:14px;line-height:1.55;margin:8px 0 0}.slides-admin header{align-items:flex-start}.slide-manager-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:22px;margin-top:26px}.slide-list-panel,.slide-form-panel{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;align-self:start}.section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.section-head h2{font-size:24px;margin:5px 0}.small-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:9px;background:#edf6e9;color:var(--green);font-size:12px;font-weight:800;text-decoration:none;border:1px solid #d4e8cd}.text-admin-link{color:var(--green);font-size:12px;font-weight:800;text-decoration:none}.slide-list{display:flex;flex-direction:column;gap:12px}.slide-card{display:grid;grid-template-columns:150px 1fr;gap:15px;border:1px solid var(--line);border-radius:15px;padding:10px;background:#fafcfa}.slide-card>img{width:150px;height:96px;object-fit:cover;border-radius:10px}.slide-card-copy{min-width:0;display:flex;flex-direction:column;justify-content:center}.slide-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.slide-title-row strong{font-size:14px;line-height:1.3}.slide-card-copy small{color:var(--muted);font-size:11px;margin-top:4px}.status{display:inline-flex;padding:4px 7px;border-radius:999px;text-transform:uppercase;font-size:9px;font-weight:900;letter-spacing:.05em}.status.active{background:#e8f8df;color:#2d781b}.status.inactive{background:#f1f1f1;color:#777}.slide-card-actions{display:flex;align-items:center;gap:11px;margin-top:10px}.slide-card-actions a,.link-button{font:inherit;color:var(--green);font-weight:800;font-size:11px;text-decoration:none;background:none;border:0;width:auto;height:auto;padding:0;cursor:pointer}.link-button.danger{color:#b33}.slide-card-actions form{margin:0}.empty-card{padding:35px;border:1px dashed #cfd9cf;border-radius:14px;text-align:center;color:var(--muted)}.admin-form{margin-top:0}.admin-form label{margin-bottom:13px}.admin-form textarea{border:1px solid #ced8cf;border-radius:10px;padding:11px 13px;font:inherit;font-size:14px;outline:none;resize:vertical}.admin-form textarea:focus{border-color:var(--lime);box-shadow:0 0 0 3px rgba(104,185,0,.12)}.upload-box{padding:14px;border:1px dashed #bcd0bc;border-radius:12px;background:#f8fbf7}.upload-box input{height:auto;border:0;padding:8px 0;box-shadow:none}.upload-box small{font-weight:500;color:var(--muted);font-size:11px}.language-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.language-fields section{border:1px solid var(--line);border-radius:14px;padding:15px;background:#fcfdfb}.language-label{font-size:10px;font-weight:900;letter-spacing:.08em;color:#5a9e18;margin-bottom:12px}.form-grid.compact{grid-template-columns:1.6fr .6fr}.switch-row{flex-direction:row!important;align-items:center!important;gap:10px!important;margin:14px 0 18px!important}.switch-row input{width:18px;height:18px;accent-color:var(--green)}.switch-row span{font-size:13px}.edit-preview{display:flex;align-items:center;gap:12px;padding:10px;border-radius:12px;background:#f4f7f3;margin-bottom:14px}.edit-preview img{width:120px;height:74px;object-fit:cover;border-radius:8px}.edit-preview span{font-size:12px;color:var(--muted)}.update-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.secondary-button{height:48px}.security-note{font-size:12px!important;margin-top:18px!important}.security-note code{background:#eef1ee;padding:2px 5px;border-radius:5px}@media(max-width:1180px){.slide-manager-grid{grid-template-columns:1fr}.slide-form-panel{order:-1}}@media(max-width:700px){.language-fields{grid-template-columns:1fr}.form-grid.compact{grid-template-columns:1fr}.slide-card{grid-template-columns:100px 1fr}.slide-card>img{width:100px;height:80px}.slide-title-row{flex-direction:column}.section-head{flex-direction:column}.update-actions{grid-template-columns:1fr}}

.crop-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.crop-admin-card{display:grid;grid-template-columns:125px 1fr;gap:14px;border:1px solid var(--line);border-radius:15px;padding:10px;background:#fafcfa}.crop-admin-card>img{width:125px;height:92px;object-fit:cover;border-radius:10px}.crop-admin-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.crop-admin-copy strong{font-size:14px}.crop-admin-copy small{color:var(--muted);margin-top:4px}.crop-admin-actions{display:flex;gap:10px;align-items:center;margin-top:9px}.crop-admin-actions a,.crop-admin-actions button{font:inherit;color:var(--green);font-weight:800;font-size:11px;text-decoration:none;background:none;border:0;width:auto;height:auto;padding:0;cursor:pointer}.crop-admin-actions form{margin:0}.crop-admin-actions .danger{color:#b33}.crop-status-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.crop-edit-preview img{width:100%;height:180px;object-fit:cover;border-radius:12px}.crop-edit-preview{margin-bottom:14px}.crop-note{font-size:11px;color:var(--muted);line-height:1.5}.admin-section-link{display:inline-flex;margin-top:6px;color:var(--green);font-size:13px;font-weight:800;text-decoration:none}@media(max-width:760px){.crop-list{grid-template-columns:1fr}.crop-admin-card{grid-template-columns:100px 1fr}.crop-admin-card>img{width:100px;height:82px}}
/* Milestone 2 admin */
select{height:46px;border:1px solid #ced8cf;border-radius:10px;padding:0 13px;font-size:14px;background:#fff}.admin-primary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:9px;background:#126a2c;color:#fff;text-decoration:none;font-weight:800;font-size:12px}.product-admin-list{display:flex;flex-direction:column;gap:11px}.product-admin-card{display:grid;grid-template-columns:105px 1fr;gap:14px;border:1px solid var(--line);border-radius:15px;padding:10px;background:#fafcfa}.product-admin-card>img{width:105px;height:100px;object-fit:contain;background:#fff;border-radius:10px}.product-admin-card>div{display:flex;flex-direction:column;justify-content:center}.danger-link{color:#b23a3a!important}.product-edit-preview{height:220px;background:#f5f7f3;border:1px solid var(--line);border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.product-edit-preview img{max-height:100%;max-width:100%;object-fit:contain}.metric-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:26px}.metric-admin-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;margin:0}.metric-admin-card label{margin-bottom:11px}.metric-icon{font-size:26px;color:#66a91f}.settings-card{margin-top:26px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:25px;max-width:950px}.standalone-update{min-height:100vh;display:grid;place-items:center;padding:25px}.update-card{width:min(600px,100%);background:#fff;border:1px solid var(--line);border-radius:24px;padding:38px;text-align:center;box-shadow:0 22px 70px rgba(20,50,28,.1)}.update-icon{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 18px;border-radius:50%;background:#e7f8df;color:#2c8217;font-size:30px}.update-actions{display:flex;gap:10px;justify-content:center}.update-actions a{background:#126a2c;color:#fff;padding:13px 17px;border-radius:10px;text-decoration:none;font-weight:800;font-size:12px}.error-text{color:#a22}@media(max-width:1000px){.metric-admin-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.product-admin-card{grid-template-columns:85px 1fr}.product-admin-card>img{width:85px;height:85px}.metric-admin-grid{grid-template-columns:1fr}.update-actions{flex-direction:column}}

/* === KOBI GROUP Milestone 2.4 Update Manager === */
.version-chip{background:linear-gradient(135deg,#063d22,#178035);color:#fff;border-radius:16px;padding:12px 17px;min-width:138px;display:flex;flex-direction:column;gap:2px;box-shadow:0 12px 35px rgba(3,63,34,.16)}.version-chip small{font-size:10px;opacity:.72;text-transform:uppercase;letter-spacing:.06em}.version-chip strong{font-size:22px}.alert{margin:22px 0;border-radius:15px;padding:15px 18px;display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap;font-size:13px}.alert.success{background:#ebf8e7;border:1px solid #cfe9c8;color:#1d6423}.alert.error{background:#fff0ef;border:1px solid #f0ceca;color:#8e2d26}.alert strong{font-weight:900}.inline-update-action{margin-left:auto;color:inherit;font-weight:900;text-decoration:none}.update-health-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.update-health-grid article{background:#fff;border:1px solid var(--line);border-radius:15px;padding:15px;display:flex;align-items:center;gap:11px}.update-health-grid strong{font-size:13px;display:block}.update-health-grid small{display:block;color:var(--muted);font-size:10px;line-height:1.35;margin-top:3px}.health-dot{width:12px;height:12px;border-radius:50%;flex:0 0 auto;box-shadow:0 0 0 5px rgba(38,130,41,.08)}.health-dot.ok{background:#53a91f}.health-dot.bad{background:#cf4a41;box-shadow:0 0 0 5px rgba(207,74,65,.08)}.update-manager-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:18px}.update-upload-card,.update-info-card,.update-history-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px}.update-upload-card h2,.update-info-card h2,.update-history-card h2{font-size:25px;margin:5px 0 10px}.update-upload-card>p,.update-info-card>p{color:var(--muted);line-height:1.55;font-size:13px}.update-upload-card code{font-size:11px;background:#eef3ec;padding:2px 6px;border-radius:6px}.update-dropzone{position:relative;min-height:180px;border:1.5px dashed #a9cba6;border-radius:16px;background:linear-gradient(180deg,#fbfef9,#f2f8ef);display:flex!important;flex-direction:column;align-items:center!important;justify-content:center;gap:5px!important;text-align:center;margin:18px 0 12px!important;cursor:pointer;transition:.2s}.update-dropzone:hover{border-color:#63a933;background:#eef7ea}.update-dropzone input{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer;border:0!important}.update-upload-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#0e6b30;color:#fff;font-size:24px;margin-bottom:3px;box-shadow:0 10px 30px rgba(8,93,41,.17)}.update-dropzone strong{font-size:14px}.update-dropzone small{color:var(--muted);font-size:10px}.admin-install-button{width:100%;height:49px;border:0;border-radius:11px;background:linear-gradient(135deg,#0c672e,#57aa15);color:#fff;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;box-shadow:0 12px 30px rgba(31,125,37,.16)}.admin-install-button:disabled{filter:grayscale(1);opacity:.5;cursor:not-allowed}.update-safety{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-top:17px}.update-safety strong{grid-column:1/-1;font-size:10px;color:#45614c;text-transform:uppercase;letter-spacing:.06em}.update-safety span{font-size:9px;line-height:1.25;background:#f5f8f3;border-radius:8px;padding:8px;color:#627067}.update-feature-list{display:grid;gap:9px;margin-top:18px}.update-feature-list>div{border:1px solid #e4ebe1;border-radius:12px;padding:12px;background:#fbfcfa}.update-feature-list b{font-size:12px;display:block}.update-feature-list small{font-size:10px;color:var(--muted);line-height:1.45;display:block;margin-top:3px}.update-warning{margin-top:14px;border-radius:13px;padding:13px;background:#fff8e6;border:1px solid #f1dfad}.update-warning strong{font-size:11px;color:#795b13}.update-warning p{font-size:10px;line-height:1.45;color:#725f34;margin:4px 0 0}.update-history-card{margin-top:20px}.update-history-list{display:flex;flex-direction:column;gap:9px}.update-history-row{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid #e3e9e1;border-radius:13px;padding:12px;background:#fcfdfb}.update-history-main{display:flex;align-items:center;gap:12px;min-width:0}.update-history-main>div{display:flex;flex-direction:column;gap:2px;min-width:0}.update-history-main strong{font-size:12px}.update-history-main strong small{color:#498026}.update-history-main span:not(.update-status){font-size:9.5px;color:var(--muted)}.update-history-main em{font-size:9px;color:#78847c;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:650px}.update-status{min-width:72px;text-align:center;text-transform:uppercase;font-size:8px;font-weight:900;letter-spacing:.05em;border-radius:999px;padding:6px 8px}.update-status.success{background:#e8f7e3;color:#317824}.update-status.failed{background:#fee9e7;color:#9c332c}.update-status.rolled_back{background:#eff0f0;color:#59615c}.rollback-button{border:1px solid #d8e1d6;background:#fff;color:#43554a;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800;cursor:pointer}.rolled-back-label{font-size:9px;color:#7a847e}.update-history-actions form{margin:0}
@media(max-width:1100px){.update-health-grid{grid-template-columns:1fr 1fr}.update-manager-grid{grid-template-columns:1fr}.update-safety{grid-template-columns:repeat(5,1fr)}}
/* Make the admin usable from a phone, including the update manager. */
@media(max-width:900px){.sidebar{padding:14px 14px 12px;min-height:auto;position:sticky;top:0;z-index:60;box-shadow:0 8px 24px rgba(0,0,0,.12)}.sidebar>img{width:104px;margin-bottom:10px}.sidebar nav{display:flex!important;flex-direction:row!important;overflow-x:auto;gap:6px;padding-bottom:4px;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav a,.sidebar nav span{flex:0 0 auto;padding:9px 11px!important;font-size:10px!important;white-space:nowrap;background:rgba(255,255,255,.055);border-radius:9px!important}.sidebar nav small{margin-left:5px}.sidebar-bottom{display:none}.admin-main{padding-top:22px}.update-manager-page header{align-items:flex-start}.version-chip{min-width:118px;padding:10px 12px}.version-chip strong{font-size:18px}}
@media(max-width:620px){.update-health-grid{grid-template-columns:1fr 1fr;gap:8px}.update-health-grid article{padding:11px}.update-health-grid small{font-size:9px}.update-upload-card,.update-info-card,.update-history-card{padding:17px;border-radius:16px}.update-safety{grid-template-columns:1fr 1fr}.update-safety strong{grid-column:1/-1}.update-history-row{align-items:flex-start;flex-direction:column}.update-history-main{width:100%;align-items:flex-start}.update-history-actions{width:100%}.rollback-button{width:100%;padding:10px}.inline-update-action{width:100%;margin:4px 0 0}.admin-main header .version-chip{display:flex}.update-manager-page h1{font-size:29px}}


/* === KOBI GROUP Milestone 3 admin === */
.slider-settings-panel{margin:0 0 24px;background:linear-gradient(135deg,#063d22,#0b6234);color:#fff;border-radius:22px;padding:24px;display:grid;grid-template-columns:1.1fr 1fr;gap:25px;align-items:center;box-shadow:0 16px 44px rgba(6,61,34,.12)}.slider-settings-panel .eyebrow{color:#a8ee45}.slider-settings-panel h2{margin:5px 0 8px;color:#fff}.slider-settings-panel p{margin:0;color:#d5e5db;line-height:1.55}.slider-timing-form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.slider-timing-form label{font-size:11px;font-weight:800;color:#dbe9df;display:grid;gap:6px}.slider-timing-form input[type=number]{border:1px solid rgba(255,255,255,.26);background:rgba(255,255,255,.1);color:#fff;border-radius:10px;padding:11px 12px}.slider-timing-form .switch-row{align-self:center;margin:0;color:#fff}.slider-timing-form button{background:#8cd72b;color:#083b23;border:0;border-radius:10px;padding:12px 16px;font-weight:900;cursor:pointer}.timing-hint{display:block;margin-top:8px;font-size:10px;color:#bcd0c2}
.corporate-admin-layout{display:grid;grid-template-columns:260px 1fr;gap:24px}.corporate-page-tabs{display:grid;gap:8px;align-content:start}.corporate-page-tabs a{display:block;padding:14px 15px;border-radius:12px;text-decoration:none;color:#31513f;background:#fff;border:1px solid #dce6dc;font-weight:800}.corporate-page-tabs a.active{background:#083f25;color:#fff;border-color:#083f25}.page-admin-card{background:#fff;border:1px solid #e0e8df;border-radius:20px;padding:24px}.page-admin-preview{display:grid;grid-template-columns:180px 1fr;gap:18px;margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid #e7ede6}.page-admin-preview img{width:180px;height:115px;object-fit:cover;border-radius:13px}.page-admin-preview h3{margin:5px 0 8px}.inquiry-list{display:grid;gap:13px}.inquiry-card{background:#fff;border:1px solid #dfe8df;border-radius:18px;padding:20px;display:grid;grid-template-columns:1fr auto;gap:18px}.inquiry-card.new{border-left:5px solid #69be2d}.inquiry-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.inquiry-type{font-size:9px;text-transform:uppercase;letter-spacing:.08em;padding:5px 7px;background:#eefaE8;color:#23762e;border-radius:999px;font-weight:900}.inquiry-card h3{margin:7px 0 5px}.inquiry-card p{margin:9px 0;color:#53685b;white-space:pre-line;line-height:1.55}.inquiry-meta{font-size:11px;color:#718076;display:flex;flex-wrap:wrap;gap:10px}.inquiry-actions{display:grid;gap:8px;align-content:start;min-width:120px}.inquiry-actions select,.inquiry-actions button{width:100%;border:1px solid #d4e0d4;border-radius:9px;padding:9px;background:#fff;font:inherit;font-size:11px}.admin-badge-new{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:99px;background:#78ca34;color:#0b3f24;font-size:10px;font-weight:950;margin-left:5px}
@media(max-width:900px){.slider-settings-panel{grid-template-columns:1fr}.slider-timing-form{grid-template-columns:1fr 1fr}.slider-timing-form button{grid-column:1/-1}.corporate-admin-layout{grid-template-columns:1fr}.corporate-page-tabs{grid-template-columns:repeat(3,1fr)}.page-admin-preview{grid-template-columns:1fr}.page-admin-preview img{width:100%;height:220px}.inquiry-card{grid-template-columns:1fr}.inquiry-actions{display:flex;min-width:0}.inquiry-actions form{flex:1}}
@media(max-width:620px){.slider-settings-panel{padding:18px}.slider-timing-form{grid-template-columns:1fr}.slider-timing-form button{grid-column:1}.corporate-page-tabs{display:flex;overflow-x:auto}.corporate-page-tabs a{min-width:max-content}.page-admin-card{padding:16px}.language-fields{grid-template-columns:1fr!important}}


/* KOBI GROUP Milestone 4 — distribution admin */
.dist-status-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}.dist-status-tabs a{display:flex;align-items:center;gap:8px;text-decoration:none;color:#31443a;border:1px solid #dbe5da;background:#fff;border-radius:10px;padding:9px 11px;font-size:11px;font-weight:850}.dist-status-tabs a.active{background:#0a5b2f;color:#fff;border-color:#0a5b2f}.dist-status-tabs b{display:grid;place-items:center;min-width:20px;height:20px;border-radius:99px;background:#eaf3e7;color:#1b6529;font-size:10px}.dist-status-tabs a.active b{background:#a9e43a;color:#173b1e}.distribution-admin-list{display:grid;gap:15px}.distribution-admin-card{background:#fff;border:1px solid #e0e8df;border-radius:17px;padding:20px;box-shadow:0 8px 28px rgba(27,65,37,.04)}.dist-card-head{display:grid;grid-template-columns:230px 1fr;gap:24px;border-bottom:1px solid #edf1ed;padding-bottom:15px}.dist-card-head>div:first-child{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.dist-card-head h2{margin:0;font-size:22px}.dist-card-head p{margin:5px 0;color:#697a6f}.status.new{background:#fff4c7;color:#775c00}.status.reviewing{background:#e8efff;color:#244f9a}.status.contacted{background:#e7f8ff;color:#19617f}.status.approved{background:#e8f8e5;color:#22682a}.status.declined{background:#ffe9e7;color:#96352f}.status.closed{background:#ecefec;color:#5d655f}.dist-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 0}.dist-detail-grid>div{background:#f8faf7;border-radius:12px;padding:13px;display:flex;flex-direction:column;gap:5px}.dist-detail-grid small,.dist-note small{font-size:9px;font-weight:900;color:#84938a;letter-spacing:.08em}.dist-detail-grid b{font-size:13px}.dist-detail-grid a,.dist-detail-grid span{font-size:11px;color:#5d7063;text-decoration:none}.dist-note{border-top:1px solid #edf1ed;padding:14px 0}.dist-note p{white-space:pre-wrap;margin:5px 0;color:#53665a;line-height:1.5}.dist-workflow-form{display:grid;grid-template-columns:180px 1fr 140px;gap:10px;align-items:end;border-top:1px solid #edf1ed;padding-top:15px}.dist-workflow-form label{font-size:10px;font-weight:850;color:#56675d;display:flex;flex-direction:column;gap:5px}.dist-workflow-form select,.dist-workflow-form textarea{border:1px solid #d8e1d7;border-radius:9px;padding:9px;font:inherit}.dist-workflow-form button,.dist-card-actions button{border:0;border-radius:9px;padding:10px 12px;font-weight:850;cursor:pointer}.dist-card-actions{margin-top:10px;display:flex;justify-content:flex-end}.dist-card-actions a{font-size:11px;font-weight:850;color:#147133;text-decoration:none}.admin-empty-state{background:#fff;border:1px dashed #cbd9cb;border-radius:16px;padding:35px;text-align:center}.stockist-admin-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:18px}.stockist-admin-list,.stockist-admin-layout .slide-form-panel{background:#fff;border:1px solid #dfe8df;border-radius:16px;padding:18px}.stockist-admin-card{border:1px solid #e2e9e2;border-radius:12px;padding:14px;margin-top:10px}.stockist-admin-card>div:first-child{display:flex;align-items:center;gap:9px}.stockist-admin-card strong{font-size:14px}.stockist-admin-card p{margin:7px 0 3px;color:#53665a}.stockist-admin-card>small{color:#839187}.featured-pill{background:#eaf8d9;color:#337218;padding:4px 7px;border-radius:99px;font-size:8px!important;font-weight:950}.standalone-update .update-card .update-actions{display:flex;gap:10px;flex-wrap:wrap}
@media(max-width:1050px){.stockist-admin-layout{grid-template-columns:1fr}.dist-card-head{grid-template-columns:1fr}.dist-detail-grid{grid-template-columns:1fr 1fr}.dist-workflow-form{grid-template-columns:1fr 1fr}.dist-workflow-form .wide{grid-column:1/-1}.dist-workflow-form button{grid-column:1/-1}}
@media(max-width:620px){.dist-detail-grid{grid-template-columns:1fr}.dist-workflow-form{grid-template-columns:1fr}.dist-workflow-form .wide,.dist-workflow-form button{grid-column:1}.distribution-admin-card{padding:15px}.stockist-admin-list,.stockist-admin-layout .slide-form-panel{padding:14px}}

/* === KOBI GROUP Milestone 5 admin commerce === */
.shop-products-admin{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.shop-product-admin-card{display:grid;grid-template-columns:130px 1fr;gap:18px;padding:18px;border:1px solid #dce6db;background:#fff;border-radius:18px}.shop-product-admin-card>img{width:130px;height:130px;object-fit:contain;background:#f4f7f2;border-radius:13px}.shop-product-admin-card form{min-width:0}.shop-admin-product-title{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.shop-admin-product-title strong{display:block;font-size:18px}.shop-admin-product-title small{color:#748479}.shop-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0}.shop-admin-grid label{display:grid;gap:5px;font-size:10px;font-weight:900;color:#53675a}.shop-admin-grid input{border:1px solid #d6e0d5;border-radius:9px;padding:9px}.switch-row.compact{display:flex!important;align-items:center!important;gap:7px!important;white-space:nowrap}.shop-product-admin-card button,.order-update-form>button{border:0;background:#1e842d;color:#fff;padding:10px 15px;border-radius:9px;font-weight:900}.admin-hint{display:block;margin-top:8px;color:#9b6d1f}.admin-hint-block{padding:16px;background:#f4f8ef;border-radius:12px;color:#52685a}.delivery-admin-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;align-items:start}.delivery-zone-list,.delivery-zone-form,.settings-card,.order-detail-admin{background:#fff;border:1px solid #dce6db;border-radius:18px;padding:20px}.delivery-zone-list>article{display:flex;justify-content:space-between;gap:15px;padding:15px 0;border-bottom:1px solid #edf2ec}.delivery-zone-list>article>div:first-child{display:grid;gap:4px}.delivery-zone-list small{color:#73857a}.delivery-zone-list span{font-size:12px;color:#286934;font-weight:800}.delivery-zone-list>article>div:last-child{display:flex;gap:8px;align-items:center}.delivery-zone-list form{display:inline}.delivery-zone-list a,.delivery-zone-list button{font-size:11px}.shop-settings-form{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.settings-card{display:grid;gap:13px}.settings-card h2{margin:0 0 6px}.settings-card>label:not(.switch-row){display:grid;gap:6px;font-size:11px;font-weight:850;color:#4f6255}.settings-card input,.settings-card textarea{border:1px solid #d5e0d4;border-radius:10px;padding:11px;font:inherit}.shop-settings-form>.admin-primary{grid-column:1/-1;justify-self:start;border:0}.orders-admin>header{display:flex;justify-content:space-between;gap:20px}.admin-secondary{border:1px solid #bfcfbd;padding:10px 14px;border-radius:9px;text-decoration:none;color:#285d38;font-weight:850}.order-filter-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.order-filter-tabs a{padding:8px 11px;border-radius:99px;background:#eef4eb;color:#526559;text-decoration:none;font-size:11px;font-weight:850}.order-filter-tabs a.active{background:#176d2b;color:#fff}.orders-admin-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px;align-items:start}.orders-list{display:grid;gap:8px}.admin-order-row{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:11px;padding:14px;background:#fff;border:1px solid #dfe7de;border-radius:13px;text-decoration:none;color:inherit}.admin-order-row.selected{border-color:#67b43c;box-shadow:0 0 0 2px rgba(103,180,60,.1)}.admin-order-row small{display:block;color:#718077;margin-top:3px}.admin-order-row>b{font-size:12px}.order-status-dot{width:10px;height:10px;border-radius:50%;background:#9da9a0}.order-status-dot.new{background:#f2ae2e}.order-status-dot.confirmed,.order-status-dot.processing{background:#4e97df}.order-status-dot.ready,.order-status-dot.dispatched{background:#8d75d6}.order-status-dot.delivered{background:#55ad21}.order-status-dot.cancelled{background:#c8584d}.order-detail-head{display:flex;justify-content:space-between;gap:20px}.order-detail-head h2{margin:5px 0}.order-detail-head p{color:#6f8075}.order-detail-head>a{font-size:11px;font-weight:900;color:#176c2e;text-decoration:none}.order-admin-items>div,.order-admin-totals>div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #edf1ec}.order-admin-totals{margin:15px 0}.payment-review{padding:14px;border-radius:11px;background:#f4f8ef;display:grid;gap:5px;margin:15px 0}.payment-review a{color:#176c2e;font-weight:850}.order-update-form{margin-top:18px}.order-update-form .form-grid{grid-template-columns:repeat(3,1fr)}
@media(max-width:1100px){.shop-products-admin{grid-template-columns:1fr}.orders-admin-grid,.delivery-admin-grid{grid-template-columns:1fr}.shop-settings-form{grid-template-columns:1fr}.shop-settings-form>.admin-primary{grid-column:1}.order-update-form .form-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.shop-product-admin-card{grid-template-columns:80px 1fr}.shop-product-admin-card>img{width:80px;height:80px}.shop-admin-grid{grid-template-columns:1fr 1fr}.orders-admin>header{display:block}.order-detail-head{flex-direction:column}.order-update-form .form-grid{grid-template-columns:1fr}.delivery-zone-list>article{flex-direction:column}}
