/* EasyGaz premium workspace. Presentation only; operational controls retain their IDs. */
:root{color-scheme:light}
body{background:#f3f5f7}
#easygaz-premium{--eg-ink:#172d3b;--eg-bg:#f3f5f7;--eg-paper:#fff;--eg-line:#e3e9ed;--eg-muted:#657986;--eg-cyan:#5bd4eb;font-family:'Segoe UI Variable','Segoe UI',Arial,sans-serif;font-size:14px;font-variant-numeric:tabular-nums}
#easygaz-premium button,#easygaz-premium input,#easygaz-premium select,#easygaz-premium textarea{font-family:inherit}
#easygaz-premium .eg-app{background:#f3f5f7}
#easygaz-premium .eg-header{background:#101f2e;border:0;padding:22px 26px;gap:22px;color:#d5e3ec}
#easygaz-premium .eg-header:after{display:none}
#easygaz-premium .eg-brand{display:flex;align-items:center;gap:11px;flex-shrink:0}
#easygaz-premium .eg-brand-icon{display:grid;place-items:center;width:42px;height:48px;color:#62daed;background:#20394a;border:1px solid #33505f;border-radius:14px}
#easygaz-premium .eg-brand-icon svg{width:25px;height:30px}
#easygaz-premium .eg-brand-name{font-size:27px;font-weight:750;letter-spacing:-1.1px;color:#fff;line-height:1.1}
#easygaz-premium .eg-brand-name span{color:#62daed}
#easygaz-premium .eg-brand-name small{display:block;color:#91a9ba;font-size:8px;letter-spacing:2.1px;font-weight:600;margin-top:9px}
#easygaz-premium .eg-header nav{border:0;background:transparent;padding:0;gap:5px}
#easygaz-premium .eg-header .eg-nav{color:#a7bbc9;border:1px solid transparent;background:none;font-size:13px;font-weight:600;border-radius:11px;padding:12px 15px;min-height:46px;gap:12px;transition:background .15s,color .15s}
#easygaz-premium .eg-header .eg-nav svg{display:block;width:19px;height:19px;opacity:.8}
#easygaz-premium .eg-header .eg-nav:hover{color:white;background:#203448}
#easygaz-premium .eg-header .eg-nav.active{background:#62d6e9;color:#102b3b;box-shadow:0 6px 20px #020c1422;border-color:#7be2f1}
#easygaz-premium .eg-header .eg-nav.active svg{opacity:1}
#easygaz-premium .account #account-button{color:#e3edf4;white-space:normal;text-align:left;font-size:12px;line-height:1.5;padding:0;max-width:100%}
#easygaz-premium .account #connection{font-size:10px;color:#99b5c5;margin-top:6px}
#easygaz-premium .status-strip{background:#fff;border-bottom:1px solid #e2e8ed;padding:13px 32px;min-height:60px;font-size:11px;color:#788591}
#easygaz-premium .status-strip #mode-label{border-left:3px solid #dba84f;padding-left:10px}
#easygaz-premium .status-strip button{border:1px solid #dce6eb;background:#f7fafb;border-radius:9px;padding:9px 14px;min-height:36px;font-size:11px}
#easygaz-premium .reminder-banner{background:#fff4de;border-bottom:1px solid #f2dfb6;padding:16px 32px;font-size:12px}
#easygaz-premium .eg-catalog,#easygaz-premium .owner-page{background:transparent}
#easygaz-premium .owner-page,#easygaz-premium .eg-other{padding:34px 32px 40px;max-width:1640px;width:100%}
#easygaz-premium .eg-eyebrow{font-size:9px;letter-spacing:2px;font-weight:700;color:#708595;margin-bottom:10px}
#easygaz-premium .owner-heading h2,#easygaz-premium .page-heading h2,#easygaz-premium .eg-section-title h2{font-size:clamp(27px,2.8vw,36px);font-weight:650;letter-spacing:-1.3px;line-height:1.18}
#easygaz-premium .owner-heading h2 em{color:#73909f;font-weight:400}
#easygaz-premium .owner-heading p,#easygaz-premium .eg-section-title p{font-size:12px;color:#6c7e8c;line-height:1.6}
#easygaz-premium .owner-heading{margin-bottom:24px}
#easygaz-premium .owner-toolbar{margin-top:-12px;margin-bottom:18px;color:#708391}
#easygaz-premium .owner-range{background:#e8edf1;border:0;border-radius:11px;padding:4px}
#easygaz-premium .owner-range button{min-height:36px;padding:9px 15px}
#easygaz-premium .owner-range button.active{background:#fff;color:#193748;box-shadow:0 2px 6px #12304412}
#easygaz-premium .owner-top{gap:18px;grid-template-columns:1.55fr 1fr}
#easygaz-premium .owner-hero{background:#112b3b;border:1px solid #244354;border-radius:20px;min-height:252px;box-shadow:0 10px 30px #122a3e0c}
#easygaz-premium .owner-hero-copy{padding:30px;width:76%}
#easygaz-premium .owner-hero-image{background:linear-gradient(90deg,#112b3b 3%,#112b3b55 68%,#112b3b11),url('login-kitchen.webp') 65% 55%/cover;inset:0 0 0 22%}
#easygaz-premium .owner-hero h3{font-size:31px;font-weight:600;letter-spacing:-1.1px;margin:18px 0 12px}
#easygaz-premium .owner-hero p{font-size:12px;color:#bdd0da}
#easygaz-premium .owner-white-button{font-size:12px;border-radius:9px;padding:11px 18px;background:#dcf8fd;margin-top:24px}
#easygaz-premium .owner-highlight{position:relative;overflow:hidden;background:linear-gradient(125deg,#d9f7fc,#f4fcfe);border:1px solid #bfe8f0;border-radius:20px;padding:30px}
#easygaz-premium .owner-highlight:after{content:'';position:absolute;right:-55px;bottom:-75px;border:1px solid #95dbe74d;width:220px;height:220px;border-radius:50%;pointer-events:none;box-shadow:0 0 0 27px #a9e4ee20,0 0 0 55px #a9e4ee17}
#easygaz-premium .owner-highlight>strong{font-weight:650;font-size:clamp(38px,4vw,58px);letter-spacing:-2.4px}
#easygaz-premium .owner-highlight-bottom{position:relative;z-index:1}
#easygaz-premium .owner-kpis{gap:16px;margin:22px 0}
#easygaz-premium .owner-kpis article,#easygaz-premium .metric,#easygaz-premium .eg-stock-grid article{border:1px solid #e2e8ec;border-radius:16px;background:#fff;box-shadow:0 4px 18px #152d3f03;padding:22px}
#easygaz-premium .owner-kpis strong{font-size:26px;font-weight:650;letter-spacing:-.9px}
#easygaz-premium .owner-kpis small{color:#748995;font-size:10px}
#easygaz-premium .owner-panel{border:1px solid #e2e8ec;border-radius:18px;padding:26px;box-shadow:0 4px 20px #152d3f03}
#easygaz-premium .panel-heading h3{font-weight:650;font-size:18px}
#easygaz-premium .owner-kicker{color:#6e8492}
#easygaz-premium .owner-main-grid{gap:20px}
#easygaz-premium .eg-selling{grid-template-columns:minmax(0,1fr) 330px;gap:0;min-height:calc(100vh - 110px)}
#easygaz-premium .eg-catalog{padding:34px 28px}
#easygaz-premium .eg-section-title{margin-bottom:28px}
#easygaz-premium .eg-products{gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}
#easygaz-premium .eg-product{border:1px solid #dee7ed;border-radius:17px;min-height:242px;background:#fff;box-shadow:0 3px 10px #17344804}
#easygaz-premium .eg-product:hover{border-color:#79cddd;box-shadow:0 12px 26px #18384e10;transform:translateY(-3px)}
#easygaz-premium .eg-product.eg-in-cart{border-color:#38a5bd;box-shadow:0 0 0 2px #58c6dd35}
#easygaz-premium .eg-art{height:125px;background:radial-gradient(ellipse at 50% 110%,#afdae8aa,transparent 62%),#eef6f9;padding-bottom:17px;border-bottom:1px solid #e8eff2}
#easygaz-premium .eg-new .eg-art{background:radial-gradient(ellipse at 50% 110%,#eac9b8aa,transparent 62%),#faf3ee}
#easygaz-premium .eg-equipment .eg-art{background:radial-gradient(ellipse at 50% 110%,#bbc9e3aa,transparent 62%),#f0f3f9}
#easygaz-premium .eg-tag{font-size:8px;letter-spacing:1.3px;top:14px;left:14px;font-weight:650}
#easygaz-premium .eg-can{transform:rotate(9deg) scale(1.16);margin-bottom:4px}
#easygaz-premium .eg-small{transform:rotate(-9deg) scale(1.16)}
#easygaz-premium .eg-kit .eg-can{transform:rotate(8deg);margin-bottom:0}
#easygaz-premium .eg-kit .eg-can-two{transform:rotate(-5deg)}
#easygaz-premium .eg-card-copy{padding:16px}
#easygaz-premium .eg-card-copy>strong{font-size:14px;font-weight:650;letter-spacing:-.25px}
#easygaz-premium .eg-description{color:#788997;font-size:11px;margin:6px 0 13px}
#easygaz-premium .eg-product-foot b{font-size:25px;font-weight:650;letter-spacing:-.9px}
#easygaz-premium .eg-product .stock-caption{font-size:10px;color:#718391;margin-top:9px}
#easygaz-premium .eg-add-mark{width:30px;height:30px;background:#eff6f8;border:1px solid #e1edf1;color:#28788d;border-radius:50%;font-size:21px}
#easygaz-premium .eg-order{margin:24px 24px 24px 0;border:1px solid #263f51;border-radius:20px;background:linear-gradient(150deg,#19394a,#102534);box-shadow:0 12px 30px #142d3b18;padding:25px 22px;color:#f1f6f9;min-width:0}
#easygaz-premium .eg-order-title h2{font-size:19px;font-weight:600;color:#f2f7fa}
#easygaz-premium .eg-order .eg-eyebrow{color:#8eaebe}
#easygaz-premium .eg-order .eg-textbtn{color:#b8cfda}
#easygaz-premium .eg-count{background:#315262;color:#c0e5ef}
#easygaz-premium .eg-empty-order{color:#99b4c4;font-size:12px;padding:72px 5px}
#easygaz-premium .eg-empty-order b{color:#e5f1f6;font-weight:500;font-size:20px}
#easygaz-premium .eg-order .eg-line{border-color:#355061}
#easygaz-premium .eg-order .eg-line-desc{color:#a7bdcb}
#easygaz-premium .eg-order .eg-qty button{background:#284858;border-color:#3d5e70;color:#e3f3f9}
#easygaz-premium .eg-order .eg-check{background:#234657;color:#bddae5;border:1px solid #33576a;line-height:1.5}
#easygaz-premium .eg-checkout-panel{background:transparent;border:0;border-top:1px solid #365163;border-radius:0;padding:20px 0 0;margin-top:auto}
#easygaz-premium .eg-order .eg-total{display:flex;align-items:center;padding:0 0 22px}
#easygaz-premium .eg-order .eg-total>span{color:#adc3d0;font-size:12px;margin:0}
#easygaz-premium .eg-order .eg-total strong{font-size:34px;color:#fff;font-weight:600;letter-spacing:-1.4px}
#easygaz-premium .eg-pay{background:#62d6e9;color:#103143;border:1px solid #7bdfed;box-shadow:0 4px 10px #28a4bd12;border-radius:11px;font-size:14px;font-weight:700;min-height:48px;padding:12px 18px;transition:background .15s,transform .15s}
#easygaz-premium .eg-pay:hover{background:#7ce0ef;transform:translateY(-1px)}
#easygaz-premium .eg-order .eg-pay{min-height:56px;font-size:15px}
#easygaz-premium .eg-order .eg-receipt-note{color:#8faaba;font-size:10px}
#easygaz-premium .soft-button{font-weight:600;font-size:12px;border-radius:10px;box-shadow:0 2px 4px #102b3b03;border-color:#dce5eb}
#easygaz-premium .soft-button:hover{background:#f3f8fa;border-color:#b6ccd7}
#easygaz-premium input:not([type=checkbox]),#easygaz-premium select,#easygaz-premium textarea{background:#fafcfd;border-color:#dce5eb;border-radius:10px;font-size:13px;padding:12px 14px;color:#193648;min-height:46px}
#easygaz-premium label{font-size:12px;font-weight:600;color:#536d7e}
#easygaz-premium button:focus-visible,#easygaz-premium input:focus-visible,#easygaz-premium select:focus-visible,#easygaz-premium textarea:focus-visible{outline:3px solid #21a8c8;outline-offset:3px}
#easygaz-premium .eg-overlay{background:#091a2d99;backdrop-filter:blur(9px)}
#easygaz-premium .eg-dialog{border:1px solid #fff9;border-radius:22px;padding:28px;box-shadow:0 30px 90px #07142155}
#easygaz-premium .wide-dialog{width:550px}
#easygaz-premium .eg-dialog h2{font-weight:650;font-size:25px}
#easygaz-premium .eg-close{background:#edf2f5;color:#4e6b7d;width:36px;height:36px}
#easygaz-premium .ops-figures{gap:14px;margin:20px 0 24px}
#easygaz-premium .ops-filters input,#easygaz-premium .ops-filters select{margin-bottom:0}
#easygaz-premium .ops-figures>div{border:1px solid #deeaef;background:#f5f9fb;border-radius:14px;padding:20px;color:#637e8f;font-size:11px}
#easygaz-premium .ops-figures strong{font-size:30px;font-weight:650;letter-spacing:-1px;margin-top:10px}
#easygaz-premium .owner-calendar .ops-figures>div:last-child{background:#e8f8f4;border-color:#ceeae1;color:#548a7a}
#easygaz-premium .owner-calendar .ops-figures>div:last-child strong{color:#247e69}
#easygaz-premium .owner-calendar .ops-figures>div:nth-child(2){background:#fdf6f0;border-color:#f0e2d7;color:#926e56}
#easygaz-premium .calendar-grid{border-radius:12px;border-color:#e1e9ef}
#easygaz-premium .calendar-weekday{background:#eff4f7;color:#738b9a;font-size:10px;letter-spacing:1.2px;padding:15px 4px}
#easygaz-premium .ops-day{padding:13px 10px;min-height:158px;gap:8px;border-color:#e5ecf1}
#easygaz-premium .ops-day .day-figure{display:flex;width:100%;font-size:11px;gap:4px}
#easygaz-premium .day-figure i{font-size:9px;display:inline}
#easygaz-premium .day-figure.net{border-color:#e2eaef;padding-top:8px}
#easygaz-premium .calendar-day.is-today{box-shadow:inset 0 0 0 2px #35b4d0;background:#f2fbfd}
#easygaz-premium .calendar-day.is-today>span:first-child{background:#18394b;color:#fff;border-radius:6px;padding:4px 7px;margin-top:-4px;margin-left:-4px}
#easygaz-premium .calendar-day.future{color:#6e8797}
#easygaz-premium .calendar-controls button{border-radius:9px;background:#f9fbfc;border-color:#dfe8ee}
#easygaz-premium .delivery-card{padding:22px;border:1px solid #e0e9ee;border-radius:14px;background:#fbfdfe;margin-top:14px;align-items:center}
#easygaz-premium .delivery-card h3{font-weight:650;font-size:20px}
#easygaz-premium .plan-kind{font-size:9px;letter-spacing:.7px;padding:7px 11px}
#easygaz-premium .expense-groups>span{background:#f7fafb;border-radius:9px;border-color:#e2eaee}
#easygaz-premium th{background:#f5f8fa;color:#708693;font-size:9px;font-weight:650;letter-spacing:1.2px;padding:16px 13px}
#easygaz-premium td{padding:16px 13px;border-color:#e9eef2;font-size:12px}
#easygaz-premium tbody tr:hover{background:#f7fbfc}
#easygaz-premium .eg-other>.table-wrap{background:#fff;border:1px solid #e2e9ed;border-radius:14px}
#easygaz-premium .eg-bottom{background:transparent;border-top:1px solid #e0e8ed;color:#7f929f;font-size:10px;padding:17px 32px}
#easygaz-premium .login-form{max-width:465px;padding:45px}
#easygaz-premium .login-form h2{font-size:35px;font-weight:600;letter-spacing:-1.2px}
#easygaz-premium .login-form .eg-pay{min-height:54px}
#easygaz-premium .login-story{background:#112b3b}
@media(min-width:1180px){
 #easygaz-premium .eg-app{padding-left:210px}
 #easygaz-premium .eg-header{position:fixed;left:0;top:0;bottom:0;width:210px;z-index:10;display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;padding:32px 18px 24px;gap:0;overflow-y:auto}
 #easygaz-premium .eg-brand{padding:0 8px 31px;border-bottom:1px solid #2b3d4c;margin-bottom:26px;gap:9px}
 #easygaz-premium .eg-brand-name{font-size:25px}
 #easygaz-premium .eg-brand-name small{font-size:7px;letter-spacing:1.7px}
 #easygaz-premium .eg-brand-icon{width:36px;height:43px;border-radius:12px}
 #easygaz-premium .eg-header nav{flex-direction:column;flex-wrap:nowrap;gap:7px;width:100%;flex:0 0 auto}
 #easygaz-premium .eg-header .eg-nav{width:100%;justify-content:flex-start;min-height:46px;padding:12px 14px;white-space:nowrap}
 #easygaz-premium .eg-header .account{margin: auto 0 0;text-align:left;padding:24px 10px 0;border-top:1px solid #2b3d4c}
 #easygaz-premium .eg-header nav{margin-bottom:40px}
}
@media(min-width:1180px) and (max-width:1399px){
 #easygaz-premium .eg-selling{grid-template-columns:minmax(0,1fr) 300px}
 #easygaz-premium .eg-catalog{padding:30px 22px}
 #easygaz-premium .eg-products{grid-template-columns:repeat(2,minmax(0,1fr))}
 #easygaz-premium .eg-order{margin-right:20px}
 #easygaz-premium .eg-product{min-height:228px}
 #easygaz-premium .eg-art{height:110px}
 #easygaz-premium .owner-kpis article{padding:18px;flex-direction:column}
 #easygaz-premium .ops-day .day-figure{display:block}
 #easygaz-premium .day-figure i{display:block}
 #easygaz-premium .ops-day{min-height:195px}
}
@media(max-width:1179px){
 #easygaz-premium .eg-header{padding:19px 25px;gap:18px}
 #easygaz-premium .eg-header nav{order:3;width:100%;flex:0 0 100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px;justify-content:flex-start}
 #easygaz-premium .eg-header nav .eg-nav{flex:0 0 auto;padding:11px 14px;white-space:nowrap}
 #easygaz-premium .eg-header .account{text-align:right}
 #easygaz-premium .account #account-button{text-align:right}
 #easygaz-premium .eg-selling{grid-template-columns:minmax(0,1fr) 310px}
 #easygaz-premium .eg-products{grid-template-columns:repeat(2,minmax(0,1fr))}
 #easygaz-premium .owner-kpis article{padding:19px}
}
@media(max-width:760px){
 #easygaz-premium .eg-header{padding:20px 16px 10px;gap:18px 10px}
 #easygaz-premium .eg-brand-name{font-size:25px}
 #easygaz-premium .eg-brand-name small{font-size:7px}
 #easygaz-premium .eg-brand-icon{width:34px;height:41px;border-radius:11px}
 #easygaz-premium .eg-header .account{max-width:47%}
 #easygaz-premium .account #account-button{font-size:10px}
 #easygaz-premium .eg-header nav{margin:0 -3px;width:calc(100% + 6px);gap:5px}
 #easygaz-premium .eg-header nav .eg-nav{font-size:12px;padding:10px 12px;min-height:44px;gap:8px}
 #easygaz-premium .eg-header .eg-nav svg{width:16px;height:16px;display:block}
 #easygaz-premium .status-strip{padding:10px 17px;font-size:10px}
 #easygaz-premium .reminder-banner{padding:14px 17px;font-size:11px}
 #easygaz-premium .owner-page,#easygaz-premium .eg-other{padding:26px 17px 30px}
 #easygaz-premium .owner-heading h2,#easygaz-premium .page-heading h2,#easygaz-premium .eg-section-title h2{font-size:29px}
 #easygaz-premium .owner-heading h2 em{display:inline}
 #easygaz-premium .owner-heading{gap:20px;margin-bottom:22px}
 #easygaz-premium .owner-panel{padding:19px}
 #easygaz-premium .owner-top{grid-template-columns:1fr}
 #easygaz-premium .owner-hero-copy{padding:27px;width:80%}
 #easygaz-premium .owner-hero{min-height:260px}
 #easygaz-premium .owner-highlight{padding:26px}
 #easygaz-premium .owner-highlight>strong{font-size:49px}
 #easygaz-premium .owner-kpis{gap:12px}
 #easygaz-premium .owner-kpis article{padding:19px}
 #easygaz-premium .owner-kpis strong{font-size:25px}
 #easygaz-premium .owner-main-grid{grid-template-columns:1fr}
 #easygaz-premium .eg-selling{grid-template-columns:1fr;min-height:0}
 #easygaz-premium .eg-catalog{padding:28px 17px}
 #easygaz-premium .eg-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 #easygaz-premium .eg-product{min-height:237px}
 #easygaz-premium .eg-art{height:115px}
 #easygaz-premium .eg-card-copy{padding:14px}
 #easygaz-premium .eg-card-copy>strong{font-size:13px}
 #easygaz-premium .eg-product-foot b{font-size:23px}
 #easygaz-premium .eg-order{margin:0 17px 28px;padding:24px;border-radius:18px}
 #easygaz-premium .eg-empty-order{padding:35px 8px}
 #easygaz-premium .eg-lines{min-height:0}
 #easygaz-premium .ops-figures{gap:8px}
 #easygaz-premium .ops-figures>div{padding:14px 10px;font-size:10px}
 #easygaz-premium .ops-figures strong{font-size:21px;letter-spacing:-.6px}
 #easygaz-premium .ops-calendar-scroll .calendar-grid{min-width:660px}
 #easygaz-premium .ops-day{min-height:196px}
 #easygaz-premium .ops-day .day-figure{display:block}
 #easygaz-premium .day-figure i{display:block;margin-bottom:2px}
 #easygaz-premium .delivery-card{padding:18px;align-items:stretch}
 #easygaz-premium .eg-dialog{padding:23px}
 #easygaz-premium .eg-bottom{padding:17px;font-size:9px}
 #easygaz-premium .login-form{padding:30px;max-width:430px}
}
@media(max-width:600px){
 #easygaz-premium .eg-header nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;overflow:visible;margin:0;width:100%}
 #easygaz-premium .eg-header nav .eg-nav{padding:9px 5px;font-size:10px;gap:5px;justify-content:center;min-width:0}
 #easygaz-premium .eg-header nav .eg-nav svg{width:14px;height:14px}
 #easygaz-premium .eg-header .account{max-width:44%}
 #easygaz-premium .account #connection{font-size:9px}
}
@media(prefers-reduced-motion:reduce){#easygaz-premium *,#easygaz-premium *:before,#easygaz-premium *:after{transition:none!important;scroll-behavior:auto!important}}
@media print{#easygaz-premium #workspace{display:none!important}}
