.eg-page{min-height:100vh;margin:0;padding:24px;background:#f3f4f6;color:#202124;font-family:Arial,sans-serif;box-sizing:border-box}.eg-page *{box-sizing:border-box}.eg-frame{max-width:1320px;min-height:calc(100vh - 48px);margin:auto;padding:24px 32px 36px;background:#fff;border:1px solid #e2e3e6;border-radius:22px;box-shadow:0 5px 24px #14182105}.eg-topbar{display:flex;align-items:center;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid #ececef}.eg-brand{display:flex;align-items:baseline;color:#e32836;text-decoration:none;font-size:25px;letter-spacing:-1px}.eg-brand strong{font-weight:700}.eg-brand i{margin-left:7px;font-size:9px;font-style:normal;font-weight:700;letter-spacing:1px;color:#85868b}.eg-back{font-size:13px;color:#62646b;text-decoration:none;display:flex;gap:8px;align-items:center}.eg-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:30px 0 25px}.eg-eyebrow{margin:0 0 9px;color:#d52d3b;font-size:10px;font-weight:700;letter-spacing:1.5px}.eg-heading h1{margin:0;font-size:32px;font-weight:650;letter-spacing:-1px}.eg-subtitle{margin:10px 0 0;color:#777981;font-size:14px;line-height:1.6}.eg-page button{font:inherit;cursor:pointer}.eg-page button:disabled{opacity:.5;cursor:default}.eg-page .eg-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:8px;padding:11px 16px;min-height:40px;font-size:13px;font-weight:600;white-space:nowrap}.eg-button.primary{background:#df2c3b;color:#fff}.eg-button.primary:hover:not(:disabled){background:#c92331}.eg-button.secondary{background:#fff;color:#42444b;border-color:#dedfe3}.eg-button.secondary:hover:not(:disabled){background:#f7f7f8}.eg-page button:focus-visible,.eg-page a:focus-visible{outline:2px solid #df2c3b;outline-offset:3px}.eg-panel{border:1px solid #e2e3e7;border-radius:14px;background:#fff;overflow:hidden}.eg-catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid #eeeff1}.eg-filter-tabs{display:flex;gap:4px;flex-wrap:wrap}.eg-filter-tabs button{display:flex;align-items:center;gap:7px;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:#777981;font-size:12px}.eg-filter-tabs button.selected{background:#fff0f2;color:#c52735;font-weight:600}.eg-filter-tabs button span{font-size:10px;opacity:.7}.eg-search{display:flex;align-items:center;gap:9px;min-width:210px;padding:0 12px;border:1px solid #e3e4e7;border-radius:8px}.eg-search svg{width:17px;height:17px;color:#95969e;flex-shrink:0}.eg-search input{width:100%;padding:10px 0;border:0;background:transparent;font:inherit;font-size:12px;color:#202124;outline:0}.eg-search:focus-within{border-color:#df2c3b}.eg-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:18px;padding:20px}.eg-product{border:1px solid #e6e7ea;border-radius:11px;overflow:hidden}.eg-product-image{height:150px;display:grid;place-items:center;background:#f7f8fa;border-bottom:1px solid #eff0f2}.eg-product-image>svg{width:42px;height:42px;color:#c4c7ce}.eg-product-image img{width:100%;height:100%;object-fit:contain}.eg-product-body{padding:17px}.eg-product-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#82848b}.eg-badge{padding:5px 7px;border-radius:5px;background:#f3f4f6;color:#646770}.eg-product h2{font-size:16px;margin:14px 0 8px;line-height:1.4}.eg-product-description{font-size:12px;color:#85878f;line-height:1.5;min-height:36px;margin:0 0 17px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.eg-product-prices{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid #eff0f2;margin:0;padding:15px 0}.eg-product-prices dt{font-size:10px;color:#898b93;margin-bottom:6px}.eg-product-prices dd{font-size:15px;margin:0;font-weight:600}.eg-product-prices small{font-size:9px;font-weight:400;color:#85878f}.eg-product-edit{width:100%;display:flex;justify-content:space-between;border:0;border-top:1px solid #eff0f2;background:transparent;color:#666971;padding:13px 0 0;font-size:12px!important}.eg-empty{padding:45px 20px;text-align:center;color:#85878f}.eg-empty h2{font-size:18px;font-weight:600;color:#33363d;margin:16px 0 8px}.eg-empty p{font-size:13px;line-height:1.6}.eg-empty-icon{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#fff1f3;color:#d83a48}.eg-empty-icon svg{width:25px;height:25px}.eg-empty .eg-button{margin-top:8px}.eg-flash{padding:12px 15px;border-radius:8px;font-size:13px;line-height:1.5}.eg-flash.error{background:#fff1f2;color:#b42534}.eg-flash.success{background:#eff8f1;color:#347b4b}.eg-product-dialog{border:1px solid #e5e6e9;border-radius:16px;padding:0;width:min(640px,calc(100% - 32px));max-height:90vh;color:#202124;box-shadow:0 24px 80px #0003}.eg-product-dialog::backdrop{background:#10121766}.eg-dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:24px;border-bottom:1px solid #ececef}.eg-dialog-heading h2{font-size:21px;margin:0}.eg-icon-button{border:0;background:#f4f5f6;border-radius:7px;width:30px;height:30px;color:#74767f;font-size:22px!important}.eg-form-content{padding:24px}.eg-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.eg-form-grid.prices{grid-template-columns:repeat(3,1fr)}.eg-field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;font-size:12px;font-weight:600;color:#555861;position:relative}.eg-required{position:absolute;left:20px;color:#df2c3b}.eg-field input,.eg-field select,.eg-field textarea{width:100%;border:1px solid #dedfe4;border-radius:7px;background:#fff;padding:11px 12px;color:#202124;font:inherit;font-weight:400;outline:0}.eg-field input:focus,.eg-field select:focus,.eg-field textarea:focus{border-color:#df2c3b;box-shadow:0 0 0 2px #df2c3b0d}.eg-field textarea{resize:vertical}.eg-file-field{display:flex;align-items:center;gap:14px;background:#fafafb;border:1px dashed #daddE3;border-radius:8px;padding:14px}.eg-file-field img{width:60px;height:60px;object-fit:contain;border-radius:6px}.eg-file-field input{padding:0;border:0;background:transparent;font-size:11px}.eg-file-field small{display:block;margin-top:8px;font-size:10px;font-weight:400;color:#8b8d95}.eg-form-footer{display:flex;justify-content:flex-end;gap:10px;padding:18px 24px;background:#fafafb;border-top:1px solid #ececef}.eg-selection-count{font-size:12px;color:#777981;background:#f5f6f8;border:1px solid #eceef1;border-radius:20px;padding:9px 13px;white-space:nowrap}.eg-notification-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.eg-panel-heading{padding:22px;border-bottom:1px solid #eceef1}.eg-panel-heading h2,.eg-device h2{margin:0;font-size:17px;font-weight:600}.eg-panel-heading p{margin:8px 0 0;color:#898b93;font-size:12px;line-height:1.6}.eg-notification-group h3{margin:0;padding:19px 22px 8px;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#90929a;font-weight:600}.eg-preference{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 22px;border-bottom:1px solid #f0f1f3;cursor:pointer}.eg-preference-copy strong{display:block;font-size:13px;font-weight:500;line-height:1.5}.eg-preference-copy small{display:block;font-size:11px;color:#95979f;line-height:1.6;margin-top:4px}.eg-switch{display:block;width:38px;height:22px;flex-shrink:0;position:relative}.eg-switch input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:1}.eg-switch-track{display:block;width:100%;height:100%;border-radius:20px;background:#d8dbe0;transition:background .15s}.eg-switch-track:after{content:"";display:block;position:absolute;left:3px;top:3px;width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0002;transition:transform .15s}.eg-switch input:checked+.eg-switch-track{background:#df2c3b}.eg-switch input:checked+.eg-switch-track:after{transform:translateX(16px)}.eg-switch input:focus-visible+.eg-switch-track{outline:2px solid #df2c3b;outline-offset:3px}.eg-switch input:disabled+.eg-switch-track{opacity:.5}.eg-preference-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;background:#fafafb}.eg-preference-footer>span{font-size:11px;color:#9698a0;line-height:1.6}.eg-notification-aside{display:grid;gap:20px}.eg-device{padding:24px}.eg-device h2{margin-top:18px}.eg-device p{font-size:12px;color:#898b93;line-height:1.7;margin:10px 0 18px}.eg-device .eg-button{width:100%}.eg-notification{padding:18px 22px;border-bottom:1px solid #eceef1}.eg-notification a{color:inherit;text-decoration:none}.eg-notification strong{font-size:12px;line-height:1.6}.eg-notification p{font-size:11px;color:#868892;line-height:1.6}.eg-notification small{font-size:10px;color:#a0a2aa}.eg-feed-empty{padding:30px 20px;text-align:center;color:#9b9da5;font-size:12px}.eg-feed-empty svg{width:24px;height:24px;color:#c3c5cc}.eg-feed-empty p{margin-bottom:0}
.eg-calendar{margin:26px 0;padding:20px;border:1px solid #dfe4ed;border-radius:15px;background:white;color:#172033}.eg-calendar h2{font-size:21px;margin:0 0 12px}.eg-calendar header div{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.eg-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;margin:15px 0}.eg-legend span{display:flex;align-items:center;gap:5px}.eg-legend i{width:10px;height:10px;border-radius:50%}.eg-calendar-scroll{overflow:auto}.eg-month-grid{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));min-width:840px}.eg-month-grid>strong{padding:10px;text-align:center;font-size:13px;background:#f4f6f9}.eg-day{padding:8px;min-height:105px;border:1px solid #edf0f5;overflow:hidden}.eg-day.today{background:#fff6ee}.eg-day time{font-size:13px;font-weight:700}.eg-day a{display:block;border-left:4px solid;margin-top:6px;padding:5px;background:#f5f7fb;border-radius:5px;text-decoration:none;color:#172033;font-size:12px;overflow-wrap:anywhere}.eg-day small{display:block;font-size:10px;color:#5c687a}
@media(max-width:1000px){.eg-notification-layout{grid-template-columns:1fr}.eg-notification-aside{grid-template-columns:1fr 1fr}.eg-catalog-toolbar{flex-wrap:wrap}.eg-search{flex:1}.eg-heading h1{font-size:28px}}@media(max-width:600px){.eg-page{padding:10px}.eg-frame{padding:18px 15px 24px;border-radius:16px}.eg-topbar{padding-bottom:18px}.eg-brand{font-size:22px}.eg-back{font-size:11px}.eg-heading{align-items:flex-start;flex-direction:column;margin:24px 0 20px;gap:15px}.eg-heading h1{font-size:26px}.eg-subtitle{font-size:12px}.eg-catalog-toolbar{padding:12px;gap:12px}.eg-filter-tabs{gap:1px}.eg-filter-tabs button{font-size:11px;padding:8px}.eg-search{min-width:100%;width:100%}.eg-products{padding:14px;grid-template-columns:1fr}.eg-notification-aside{grid-template-columns:1fr}.eg-preference{padding:16px}.eg-panel-heading{padding:19px 16px}.eg-notification-group h3{padding-left:16px}.eg-preference-footer{padding:16px;align-items:flex-start;flex-direction:column;gap:10px}.eg-preference-footer .eg-button{align-self:flex-end}.eg-form-grid,.eg-form-grid.prices{grid-template-columns:1fr;gap:0}.eg-form-content,.eg-dialog-heading{padding:20px}.eg-calendar{padding:14px}.eg-calendar h2{font-size:18px}}
