:root{--navy:#142638;--blue:#183b5d;--yellow:#f4b521;--ink:#182a3c;--muted:#65717c;--bg:#f4f6f8}*{box-sizing:border-box}body{margin:0;font:16px/1.65 system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:var(--ink)}a{color:inherit;text-decoration:none}.container{width:min(1180px,92%);margin:auto}.topbar{background:#0e1d2c;color:#cdd6df;font-size:12px;padding:9px 0}.topbar span{float:right}.header{background:white;box-shadow:0 3px 15px #12223312;position:sticky;top:0;z-index:10}.nav{display:flex;align-items:center;justify-content:space-between;min-height:82px;gap:22px}.brand{font-weight:900;font-size:23px;letter-spacing:-1px;white-space:nowrap}.brand strong{color:#d99c0e}.brand img{max-height:62px;max-width:210px}.nav nav{display:flex;gap:19px;align-items:center;flex-wrap:wrap}.nav nav a{font-size:13px;font-weight:700}.nav nav a:hover,.text-link{color:#bb830b}.menu-toggle{display:none}.hero{background:linear-gradient(110deg,#13283e,#2b465f);color:white;min-height:530px;background-size:cover;background-position:center}.hero-inner{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;min-height:530px;gap:50px}.hero h1{font-size:clamp(38px,5vw,66px);line-height:1.1;letter-spacing:-2px;margin:18px 0}.hero p{font-size:18px;max-width:550px;color:#e2e8ef}.eyebrow{color:var(--yellow);font-size:12px;font-weight:900;letter-spacing:2.5px}.eyebrow.dark{color:#bc850e}.btn{display:inline-block;background:var(--yellow);color:#192a39;border-radius:3px;font-weight:800;padding:14px 23px;margin:12px 10px 0 0}.btn.outline{background:transparent;border:1px solid #aab6c4;color:white}.hero-art{display:flex;align-items:end;justify-content:center;gap:15px}.bag{height:320px;width:205px;background:linear-gradient(145deg,#f9fafc,#cbd1d9);color:#183148;box-shadow:16px 24px 20px #0004;transform:rotate(-7deg);display:flex;flex-direction:column;align-items:center;justify-content:center;border-bottom:30px solid #d4a31b}.bag b{font-size:95px;line-height:1}.bag small{font-weight:800}.bag span{font-size:11px;font-weight:800}.bag2{height:270px;width:175px;transform:rotate(8deg);border-color:#375c85}.section{padding:75px 0}.light{background:var(--bg)}h2{font-size:clamp(26px,3vw,38px);line-height:1.25;margin:12px 0 20px}p{color:var(--muted)}.about{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-image{height:330px}.about-image img,.detail-image img{width:100%;height:100%;object-fit:cover}.placeholder{height:100%;min-height:210px;background:linear-gradient(145deg,#e3e7ec,#aebdca);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:24px;font-weight:900;color:#26415a}.placeholder b{color:#c18d1c}.placeholder small{font-size:11px;letter-spacing:2px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.card{background:white;border:1px solid #e9edf1;box-shadow:0 8px 28px #182a3c0b;overflow:hidden}.card>a{display:block;height:220px}.card>a img,.card>.placeholder,.card>a>.placeholder{height:220px;width:100%;object-fit:cover}.card-content{padding:20px}.card h3{font-size:17px;line-height:1.4;min-height:48px}.card small{color:#7b8894}.price{font-weight:900;color:#d29a14!important}.price del{color:#99a2ab;font-size:12px;margin-right:8px}.buy{display:block;border-top:1px solid #eee;padding-top:12px;font-weight:800;font-size:13px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.features article{background:#f6f8fa;padding:35px}.features b{font-size:34px;color:#e2ae27}details{border-bottom:1px solid #ddd;padding:18px 5px}summary{cursor:pointer;font-weight:750}.pagehero{background:#1b344c;color:white;padding:65px 0}.pagehero h1{font-size:42px;margin:0}.pagehero p{color:#bdc9d4}.filter{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.filter a{padding:9px 14px;background:#f1f3f5;font-size:13px}.detail{display:grid;grid-template-columns:1fr 1fr;gap:55px}.detail-image{height:420px}.article{max-width:900px;font-size:18px;white-space:normal}.article>img{max-width:100%;max-height:450px;object-fit:cover}footer{background:#0d1c2b;color:white;padding:55px 0 18px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:50px}footer p{color:#a8b7c5}footer a{display:block;color:#a8b7c5;margin:8px 0}.copyright{border-top:1px solid #32404c;padding-top:20px;margin-top:40px;font-size:12px;color:#aab5bf}.floating-wa{position:fixed;bottom:24px;right:24px;background:#19b55c;color:white;border-radius:50%;height:58px;width:58px;display:grid;place-items:center;font-weight:900;box-shadow:0 8px 24px #0004;z-index:20}.admin-body{background:#f0f3f7}.admin-wrap{width:min(1250px,94%);margin:35px auto}.admin-wrap>h1{font-size:28px}.admin-wrap>h1 span{color:#b48a25}.admin-layout{display:grid;grid-template-columns:230px 1fr;gap:24px}.admin-menu{background:#142638;padding:20px;border-radius:8px;align-self:start}.admin-menu>a{display:block;color:#c8d4df;padding:10px 13px;border-radius:4px}.admin-menu>a:hover,.admin-menu>a.active{background:#284761;color:white}.panel{background:white;border-radius:8px;padding:30px;box-shadow:0 5px 30px #1020300a}.panel h2{font-size:25px}.panel form label{display:block;font-weight:700;margin:14px 0 5px;font-size:14px}.panel input,.panel textarea{display:block;width:100%;border:1px solid #cbd4dc;padding:11px;border-radius:5px;font:inherit;margin-top:5px}.panel button,.admin-menu button{background:#e7b12b;border:0;border-radius:4px;padding:10px 18px;font-weight:800;cursor:pointer;margin-top:12px}.admin-menu button{width:100%}.panel .danger{background:#fbe2e2;color:#a41f1f;margin:0}.stats{display:flex;gap:20px;flex-wrap:wrap}.stats>div{background:#f0f4f7;padding:20px;min-width:130px}.stats b{font-size:32px;display:block}.item-list>div{display:flex;gap:15px;align-items:center;border-bottom:1px solid #eee;padding:10px 0}.item-list span{flex:1}.item-list a{color:#1462a1}.alert,.success{padding:14px;background:#fee6e6;color:#8d2222}.success{background:#e5f5e9;color:#156333}@media(max-width:950px){.nav nav{display:none;position:absolute;top:82px;left:0;right:0;background:white;padding:20px;box-shadow:0 10px 20px #0002}.nav nav.open{display:flex;flex-direction:column;align-items:start}.menu-toggle{display:block;border:0;background:none;font-size:25px}.cards{grid-template-columns:repeat(2,1fr)}.hero-inner{grid-template-columns:1fr}.hero-art{display:none}.hero{min-height:450px}.hero-inner{min-height:450px}.admin-layout{grid-template-columns:1fr}.admin-menu{display:flex;flex-wrap:wrap;gap:5px}}@media(max-width:600px){.topbar span{float:none;display:block}.cards,.features,.about,.detail,.footer-grid{grid-template-columns:1fr}.section{padding:45px 0}.section-heading{display:block}.hero h1{font-size:40px}.card>a{height:190px}.pagehero h1{font-size:32px}.panel{padding:18px}.admin-wrap{width:96%}}

/* Customizable slider, ordering process, footer social links */
.hero-slider{position:relative;background:#101928}.hero-slide{display:none;min-height:510px;background-size:cover;background-position:center}.hero-slide.is-active{display:block}.slider-controls{position:absolute;right:5%;bottom:24px;display:flex;gap:10px}.slider-controls button{border:1px solid #ffffff80;border-radius:50%;background:#141d2bb0;color:white;font-size:27px;width:43px;height:43px;cursor:pointer}.ordering{text-align:center;background:#fff}.ordering h2{font-size:34px;margin-bottom:42px}.order-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-bottom:44px}.order-step{position:relative}.step-number{height:52px;width:52px;border-radius:50%;background:#d71926;color:white;display:grid;place-items:center;font-size:21px;font-weight:800;margin:0 auto 16px;box-shadow:0 8px 15px #d7192630}.order-step:not(:last-child):after{content:'';position:absolute;top:26px;left:calc(50% + 34px);width:calc(100% - 35px);border-top:2px dashed #cbd5e1}.step-icon{font-size:30px;color:#d71926;height:37px}.order-step h3{font-size:18px;margin:4px 0}.order-step p{color:#64748b;line-height:1.65;margin:0}.order-whatsapp,.wa-social{display:inline-flex;align-items:center;justify-content:center;background:#1dcd69;color:white!important;border-radius:40px;padding:15px 30px;text-decoration:none;font-weight:700;box-shadow:0 8px 24px #1dcd6930}.footer-brand img{max-width:260px;max-height:90px;object-fit:contain}.social-list{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:22px}.social-list a:not(.wa-social){display:grid;place-items:center;border-radius:50%;width:34px;height:34px;background:#222936;color:#fff;text-decoration:none;font-weight:700}.social-list .wa-social{padding:9px 17px}@media(max-width:720px){.order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-step:after{display:none}.hero-slide{min-height:420px}}@media(max-width:420px){.order-grid{grid-template-columns:1fr}}

/* Product detail v3 */
.product-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:start}.product-main-image{min-height:380px;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:14px;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-main-image img{width:100%;max-height:540px;object-fit:contain}.product-thumbnails{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.product-thumb{width:86px;height:86px;border:2px solid #e5e7eb;background:white;border-radius:9px;padding:4px;cursor:pointer}.product-thumb.active,.product-thumb:focus-visible{border-color:#d51c28}.product-thumb img{width:100%;height:100%;object-fit:contain}.product-summary h2{font-size:clamp(26px,3vw,38px)}.product-detail-price{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.product-detail-price del{color:#88909b;font-size:19px;font-weight:400}.product-detail-price strong{font-size:30px;color:#d51c28}.discount-pill{display:inline-block;background:#fce8ea;color:#b50c18;padding:6px 12px;border-radius:30px;font-weight:700;margin-bottom:16px}.product-information{margin-top:48px;border-top:1px solid #e5e7eb}.product-tab-buttons{display:flex;gap:10px;border-bottom:1px solid #e5e7eb;flex-wrap:wrap}.product-tab-buttons button{background:none;border:0;border-bottom:3px solid transparent;padding:18px 22px;font-weight:700;cursor:pointer;color:#596274}.product-tab-buttons button.active{color:#d51c28;border-bottom-color:#d51c28}.product-tab-panel{padding:24px 0;line-height:1.85;white-space:normal}.product-tab-panel p{white-space:normal}.spec-table{width:100%;border-collapse:collapse}.spec-table th,.spec-table td{padding:12px;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:top}.spec-table th{width:35%;background:#f8f9fb}.related-products{margin-top:42px}.related-products h2{margin-bottom:8px}.related-products .cards{margin-top:24px}.back-to-top{position:fixed;right:22px;bottom:90px;width:48px;height:48px;background:#d51c28;color:white;border:0;border-radius:50%;font-size:26px;font-weight:700;cursor:pointer;box-shadow:0 5px 22px #0003;z-index:100;opacity:0;visibility:hidden;transform:translateY(10px);transition:.2s}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}@media(max-width:760px){.product-detail-layout{grid-template-columns:1fr;gap:25px}.product-main-image{min-height:260px}.product-thumb{width:68px;height:68px}.back-to-top{right:16px;bottom:82px}}

/* V4 */
.media-preview{margin:10px 0;padding:10px;background:#f5f7fa;border:1px solid #dde4ed;border-radius:8px}.media-preview img{display:block;max-height:150px;max-width:280px;object-fit:contain}.panel label small{display:block;color:#66788a;font-weight:400}.breadcrumb{padding:14px 0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:#536779}.breadcrumb a{color:#be1d2a;text-decoration:underline;text-underline-offset:3px}.breadcrumb [aria-current]{font-weight:700;color:#233448}.brochure-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;margin:25px 0}.brochure-item{border:1px solid #e0e5ec;padding:22px;border-radius:10px}.brochure-item .btn{font-size:13px}.hero-slide{background-size:cover;background-position:center}
@media(max-width:950px){.cards{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding:12px;gap:14px;padding:5px 2px 20px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.cards>.card{flex:0 0 clamp(220px,55vw,285px);scroll-snap-align:start}.cards::-webkit-scrollbar{height:6px}.cards::-webkit-scrollbar-thumb{background:#bdc8d3;border-radius:8px}}
/* V5: gallery, marketplace, brochures and blog */
.center-heading{text-align:center;margin:0 auto 34px}.center-heading h2{font-size:clamp(1.7rem,3vw,2.6rem);margin:12px 0}.center-heading p{color:#64748b}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gallery-tile{display:block;position:relative;overflow:hidden;border-radius:15px;aspect-ratio:1.5;background:#edf2f7}.gallery-tile img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.gallery-tile:hover img{transform:scale(1.06)}.gallery-tile span{position:absolute;bottom:0;left:0;right:0;padding:12px;color:#fff;background:linear-gradient(transparent,#0009);opacity:0;transition:opacity .2s}.gallery-tile:hover span{opacity:1}.lightbox[hidden]{display:none}.lightbox{position:fixed;inset:0;z-index:9999;background:#000e;display:flex;align-items:center;justify-content:center;padding:60px 20px 20px}.lightbox img{max-width:95vw;max-height:85vh;object-fit:contain}.lightbox button{position:absolute;right:25px;top:12px;font-size:40px;background:none;border:0;color:white;cursor:pointer}.market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.market-card{text-align:center;background:white;border:1px solid #dce3ee;border-radius:16px;padding:28px}.market-card img{width:220px;height:100px;object-fit:contain;display:block;margin:0 auto 10px}.market-card a{color:#d71920;font-weight:700}.brochure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}.brochure-card{padding:20px;border:1px solid #e2e8f0;border-radius:14px}.brochure-card img{width:100%;height:200px;object-fit:contain}.pdf-icon{height:200px;display:grid;place-items:center;font-size:46px;color:#d71920;background:#f8fafc}.blog-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(260px,1fr);gap:38px;align-items:start}.blog-entry{margin-bottom:45px}.blog-entry h2{font-size:clamp(1.5rem,2.5vw,2.2rem);margin:8px 0 18px}.blog-entry h2 a{color:inherit;text-decoration:none}.blog-entry p{line-height:1.85}.blog-featured{width:100%;max-height:510px;object-fit:cover;border-radius:13px}.blog-date{font-size:13px;color:#94a3b8;font-style:italic}.blog-sidebar{background:#f1f1f1;padding:22px}.blog-sidebar form{display:flex;gap:6px}.blog-sidebar input{min-width:0;width:100%;padding:10px;border:1px solid #ddd;border-radius:8px}.blog-sidebar form button{padding:8px}.blog-sidebar h3{background:#d71920;color:#fff;text-align:center;font-size:14px;font-weight:500;padding:7px;margin:30px 0 16px}.side-post{display:block;color:#333;text-decoration:none;margin-bottom:18px}.side-post small,.side-product small{display:block;color:#64748b;margin-top:6px}.side-product{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 16px;text-decoration:none;color:#333;font-size:14px}.side-product img{width:58px;height:58px;object-fit:contain}select{width:100%;padding:12px;border:1px solid #cbd5e1;border-radius:6px;background:#fff}.home-gallery{background:#fff}@media(max-width:800px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-layout{grid-template-columns:1fr}.brochure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.gallery-grid,.market-grid,.brochure-grid{grid-template-columns:1fr}.gallery-tile{aspect-ratio:1.45}.blog-sidebar{padding:15px}}

/* V6: gambar stretch mengisi bidang pada Tentang, Galeri, dan Produk */
.about-image{overflow:hidden;width:100%}
.about-image img{display:block;width:100%;height:100%;object-fit:fill}
.gallery-tile{overflow:hidden}
.gallery-tile img{display:block;width:100%;height:100%;object-fit:fill}
.card>a img{display:block;width:100%;height:100%;object-fit:fill}
.product-main-image img{display:block;width:100%;height:100%;max-height:none;object-fit:fill}
.product-thumb img{width:100%;height:100%;object-fit:fill}
.detail-image img{width:100%;height:100%;object-fit:fill}

/* V7 portfolio, videos, mobile sticky bar, mobile slider */
.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.media-card{border:1px solid #e2e8f0;border-radius:13px;overflow:hidden;background:white}.media-card .gallery-tile{border-radius:0}.media-card iframe,.media-card video{width:100%;aspect-ratio:16/9;display:block;border:0;background:#101820}.media-caption{padding:16px}.media-caption h3{margin:0 0 5px}.mobile-bottom-nav{display:none}
@media(max-width:950px){.hero-slide{background-size:100% 100%!important;background-position:center!important}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;align-items:stretch;background:#fff;box-shadow:0 -4px 22px #0002;z-index:110;min-height:65px;padding-bottom:env(safe-area-inset-bottom)}.mobile-bottom-nav a{flex:1;min-width:0;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:7px 2px;color:#233448}.mobile-bottom-nav a span{font-size:23px;line-height:1.2;color:#d71926}.mobile-bottom-nav a small{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}body{padding-bottom:calc(65px + env(safe-area-inset-bottom))}.floating-wa{bottom:calc(85px + env(safe-area-inset-bottom))}.back-to-top{bottom:calc(145px + env(safe-area-inset-bottom))}}@media(max-width:600px){.media-grid{grid-template-columns:1fr}}

/* V8 admin category / duplicate / WhatsApp */
.admin-product-category{display:block;color:#68788a;font-size:12px;margin-top:5px}.duplicate-btn{background:#e8f2ff;color:#12549b;border:0;padding:8px 12px;border-radius:5px;cursor:pointer}.wa-contact{display:inline-block;margin:6px 8px 6px 0;color:inherit;font-size:13px}
/* v9: contact and floating WhatsApp */
.contact-v9{margin:30px 0}.contact-v9-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.contact-v9-info,.contact-v9-form{border:1px solid #e4e9ee;border-radius:18px;padding:26px;background:#fff;box-shadow:0 12px 30px rgba(20,30,40,.05)}.contact-v9-tile{border-left:4px solid #21bb51;background:#f7fafb;padding:13px 17px;margin:12px 0;border-radius:8px}.contact-v9-tile p{margin:5px 0}.contact-v9-map{width:100%;height:290px;border:0;border-radius:12px}.contact-v9-form form{display:grid;gap:12px}.contact-v9-form label{display:grid;gap:5px;font-weight:600}.contact-v9-form input,.contact-v9-form textarea{width:100%;padding:12px;border:1px solid #cbd5e1;border-radius:9px;font:inherit}.contact-v9-hp{position:absolute;left:-99999px;width:1px;height:1px;overflow:hidden}.contact-v9-success{background:#e5f8e9;padding:14px;border-radius:9px}.contact-v9-error{background:#ffe8e8;padding:14px;border-radius:9px}.wa-v9{position:fixed;bottom:22px;right:22px;z-index:1000;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.wa-v9-toggle{width:62px;height:62px;border:0;border-radius:50%;background:#19cf64;color:#fff;box-shadow:0 8px 25px #0a6a3244;cursor:pointer;font-size:32px}.wa-v9-panel{width:min(326px,calc(100vw - 32px));border-radius:13px;background:#fff;overflow:hidden;box-shadow:0 12px 35px #0003}.wa-v9-panel[hidden]{display:none!important}.wa-v9-head{background:#29b844;color:white;padding:19px 18px}.wa-v9-head-title{font-size:17px;font-weight:700}.wa-v9-head p{font-size:13px;margin:8px 0 0 38px;line-height:1.8}.wa-v9-note{font-size:12px;color:#8993a1;padding:15px;margin:0}.wa-v9-list{padding:0 11px 14px;max-height:300px;overflow:auto}.wa-v9-agent{display:flex;align-items:center;gap:10px;background:#f2f4f6;border-left:3px solid #29b844;border-radius:7px;padding:10px;margin-bottom:9px;text-decoration:none;color:#333}.wa-v9-avatar{background:#dff7e7;color:#1db74c;border-radius:50%;padding:10px}.wa-v9-person{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.wa-v9-person small{font-size:11px;color:#7d8995}.wa-v9-arrow{color:#22b950}.wa-v9-agent:hover{background:#e7f9ed}@media(max-width:950px){.contact-v9-grid{grid-template-columns:1fr}.wa-v9{bottom:85px;right:12px}.wa-v9-toggle{width:55px;height:55px}}

/* V12: tagline kiri, tautan sosial di kanan topbar */
.topbar .container{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.topbar .topbar-socials{float:none;display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.topbar-socials a{color:#f2f5f8;font-size:12px;text-decoration:none;transition:opacity .2s}
.topbar-socials a:hover,.topbar-socials a:focus-visible{opacity:.7;text-decoration:underline}
@media(max-width:600px){.topbar .container{justify-content:center;text-align:center}.topbar .topbar-socials{justify-content:center}}

/* V13 dashboard */
.admin-welcome{display:flex;justify-content:space-between;gap:24px;align-items:center;background:linear-gradient(115deg,#152b41,#294e70);color:white;padding:26px;border-radius:14px;margin-bottom:22px}.admin-welcome h2{color:white;margin:5px 0}.admin-welcome p{color:#d6e5f0;margin:0}.admin-kicker{color:#ffd36a;font-size:11px;letter-spacing:2px;font-weight:800}.admin-view{padding:12px 17px;border:1px solid #ffffff66;border-radius:9px;white-space:nowrap}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px}.admin-stat{display:flex;flex-direction:column;gap:3px;border:1px solid #e5edf4;border-radius:12px;padding:19px;background:#f8fafc;transition:transform .2s,box-shadow .2s}.admin-stat:hover{transform:translateY(-3px);box-shadow:0 7px 20px #112a401a}.admin-stat span{font-size:24px;color:#b48a25}.admin-stat strong{font-size:32px;line-height:1.1}.admin-stat small{font-size:13px;color:#607387}.admin-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.admin-info{border:1px solid #e5edf4;padding:20px;border-radius:12px}.admin-info h3{margin-top:0}.admin-info dl{display:grid;grid-template-columns:135px 1fr;gap:9px;font-size:13px}.admin-info dt{color:#607387}.admin-info dd{margin:0;overflow-wrap:anywhere;font-weight:650}.admin-quick{display:grid;gap:10px}.admin-quick a{display:block;padding:10px 12px;border-radius:8px;background:#f0f5f9;color:#194c76;font-weight:700}.admin-tip{padding:14px 16px;background:#fff9e9;border-left:4px solid #e3b02f;border-radius:6px;font-size:13px}.panel .item-list button.danger{border:1px solid #efb3b3}.panel .item-list button.danger:hover{background:#b42318;color:white}@media(max-width:800px){.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-grid{grid-template-columns:1fr}.admin-welcome{flex-direction:column;align-items:flex-start}}

/* Admin deletion confirmation */
.delete-confirm-dialog{border:0;border-radius:16px;padding:0;max-width:min(92vw,460px);width:100%;box-shadow:0 24px 80px #0005;color:#192c3c}.delete-confirm-dialog::backdrop{background:#0b1724a8}.delete-confirm-inner{padding:28px}.delete-confirm-inner h2{margin:0 0 12px;font-size:23px}.delete-confirm-inner p{line-height:1.6;color:#526273}.delete-confirm-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.delete-confirm-actions button{cursor:pointer;padding:11px 20px;border-radius:8px;border:1px solid #d3dbe2;background:#f1f4f7;color:#162c3a;font-weight:700}.delete-confirm-actions button.danger{background:#ce202c;color:#fff;border-color:#ce202c}
