/* GavranGold V11 Luxury polish · staging UI only, no business logic. */
:root{--gg-v11-forest:#0c342b;--gg-v11-gold:#d9b777;--gg-v11-fog:#f6f8f4;--gg-v11-line:#dce8de}
.main{background:radial-gradient(ellipse at 93% 2%,#e9e9d7 0%,transparent 38%),#f5f7f3}
.page-title-row,.section-heading,.gg-v10-head,.gg-v9-focus-head{letter-spacing:-.015em}
.main .kpi,.main .panel,.main .gg-batch-card,.main .gg-v10-section{box-shadow:0 11px 35px rgba(7,45,31,.07)}
.main .gg-v9-focus{background:linear-gradient(112deg,#09261f 0%,#12503b 70%,#1c6045 100%);box-shadow:0 18px 46px rgba(6,36,24,.21);border-color:#b69b62}
.gg-v9-metric{backdrop-filter:blur(3px);background:rgba(255,253,239,.07);border:1px solid rgba(226,205,151,.28);border-radius:15px}
.gg-v9-quick{border-radius:12px;box-shadow:0 4px 12px #021b1320}
.gg-v9-change,.gg-v10-open,.gg-v10-primary,.gg-crm-buttons button{min-height:44px}
.gg-v11-hatch-live{display:flex!important;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;background:rgba(255,244,211,.95);color:#473c25;border:1px solid #d9bc75;padding:12px 15px;border-radius:14px}
.gg-v11-hatch-shortcut{border:1px solid #c09f63;border-radius:10px;padding:11px 14px;color:#133c2b;background:#fffdf7;cursor:pointer;font-size:12px;font-weight:800;min-height:44px}
.gg-v11-hatch-shortcut:hover{background:#f4e7c7}
.gg-v11-lang{display:inline-flex!important;align-items:center;gap:6px;border:1px solid #d5e5d8!important;padding:6px 10px;border-radius:12px;background:#fff;max-width:186px;min-height:42px}
.gg-v11-lang select{color:#155038;background:transparent;border:0!important;outline:none;box-shadow:none!important;max-width:112px;cursor:pointer;font-size:12px;font-weight:800;line-height:1.2}
.gg-v11-lang select:focus-visible{outline:2px solid #bf9a4d;outline-offset:2px;border-radius:4px}
.gg-v11-lang-mobile{display:flex!important;align-items:center;gap:4px;background:#ffffff1a;padding:3px 6px;border-radius:10px;max-width:135px;min-height:40px}
.gg-v11-lang-mobile select{appearance:auto;border:none;background:transparent;color:#fff;font-size:12px;font-weight:800;max-width:95px}
.gg-v11-lang-mobile option{color:#153c2a;background:#fff}
.gg-v10-section{border-radius:24px;background:linear-gradient(130deg,#fffdf7 0%,#f2f8f2 75%)}
.gg-v10-modal,.gg-v9-dialog,.gg-crm-dialog{box-shadow:0 32px 90px rgba(1,27,17,.38)}
.gg-v10-field input:focus-visible,.gg-v10-field select:focus-visible,.gg-crm-form :is(input,select,textarea):focus-visible{outline:2px solid #c9a459;outline-offset:1px}
:is(.gg-v9-option,.gg-v10-row,.gg-v9-quick,.gg-v10-primary,.gg-v10-open,.gg-v11-hatch-shortcut){transition:transform .14s ease,box-shadow .14s ease}
:is(.gg-v9-quick,.gg-v10-primary,.gg-v10-open,.gg-v11-hatch-shortcut):hover{transform:translateY(-1px);box-shadow:0 9px 20px rgba(1,32,21,.18)}
.gg-crm-dialog,.gg-v10-modal,.gg-v9-dialog{scrollbar-width:thin;scrollbar-color:#a4b9a5 #f5f7f1}
@media(max-width:760px){.gg-v9-focus{padding:18px;border-radius:18px}.gg-v9-metric strong{font-size:21px}.gg-v10-head h2{font-size:22px}.gg-v11-hatch-shortcut{width:100%}.gg-v11-lang-mobile{max-width:140px}.gg-v10-modal{max-height:92svh}.gg-v9-dialog{max-height:92svh}.gg-v10-grid{gap:10px}}
@media(max-width:420px){.gg-v9-metrics{gap:8px}.gg-v9-metric{padding:10px}.gg-v9-metric small{font-size:11px}.gg-v9-metric strong{font-size:19px}.gg-v10-tiles{gap:8px}.gg-v10-tiles>div{padding:11px}.gg-v10-tiles strong{font-size:20px}}
@media(prefers-reduced-motion:reduce){.gg-v9-quick,.gg-v10-primary,.gg-v10-open,.gg-v11-hatch-shortcut{transition:none!important;transform:none!important}}
