
/* /eimar_service_mgmt/static/lib/leaflet/leaflet.css */
 .leaflet-pane, .leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-tile-container, .leaflet-pane > svg, .leaflet-pane > canvas, .leaflet-zoom-box, .leaflet-image-layer, .leaflet-layer{position: absolute; left: 0; top: 0;}.leaflet-container{overflow: hidden;}.leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow{-webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-user-drag: none;}.leaflet-tile::selection{background: transparent;}.leaflet-safari .leaflet-tile{image-rendering: -webkit-optimize-contrast;}.leaflet-safari .leaflet-tile-container{width: 1600px; height: 1600px; -webkit-transform-origin: 0 0;}.leaflet-marker-icon, .leaflet-marker-shadow{display: block;}.leaflet-container .leaflet-overlay-pane svg{max-width: none !important; max-height: none !important;}.leaflet-container .leaflet-marker-pane img, .leaflet-container .leaflet-shadow-pane img, .leaflet-container .leaflet-tile-pane img, .leaflet-container img.leaflet-image-layer, .leaflet-container .leaflet-tile{max-width: none !important; max-height: none !important; width: auto; padding: 0;}.leaflet-container img.leaflet-tile{mix-blend-mode: plus-lighter;}.leaflet-container.leaflet-touch-zoom{-ms-touch-action: pan-x pan-y; touch-action: pan-x pan-y;}.leaflet-container.leaflet-touch-drag{-ms-touch-action: pinch-zoom; touch-action: none; touch-action: pinch-zoom;}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action: none; touch-action: none;}.leaflet-container{-webkit-tap-highlight-color: transparent;}.leaflet-container a{-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);}.leaflet-tile{filter: inherit; visibility: hidden;}.leaflet-tile-loaded{visibility: inherit;}.leaflet-zoom-box{width: 0; height: 0; -moz-box-sizing: border-box; box-sizing: border-box; z-index: 800;}.leaflet-overlay-pane svg{-moz-user-select: none;}.leaflet-pane{z-index: 400;}.leaflet-tile-pane{z-index: 200;}.leaflet-overlay-pane{z-index: 400;}.leaflet-shadow-pane{z-index: 500;}.leaflet-marker-pane{z-index: 600;}.leaflet-tooltip-pane{z-index: 650;}.leaflet-popup-pane{z-index: 700;}.leaflet-map-pane canvas{z-index: 100;}.leaflet-map-pane svg{z-index: 200;}.leaflet-vml-shape{width: 1px; height: 1px;}.lvml{behavior: url(/eimar_service_mgmt/static/lib/leaflet/#default#VML); display: inline-block; position: absolute;}.leaflet-control{position: relative; z-index: 800; pointer-events: visiblePainted; pointer-events: auto;}.leaflet-top, .leaflet-bottom{position: absolute; z-index: 1000; pointer-events: none;}.leaflet-top{top: 0;}.leaflet-right{right: 0;}.leaflet-bottom{bottom: 0;}.leaflet-left{left: 0;}.leaflet-control{float: left; clear: both;}.leaflet-right .leaflet-control{float: right;}.leaflet-top .leaflet-control{margin-top: 10px;}.leaflet-bottom .leaflet-control{margin-bottom: 10px;}.leaflet-left .leaflet-control{margin-left: 10px;}.leaflet-right .leaflet-control{margin-right: 10px;}.leaflet-fade-anim .leaflet-popup{opacity: 0; -webkit-transition: opacity 0.2s linear; -moz-transition: opacity 0.2s linear; transition: opacity 0.2s linear;}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity: 1;}.leaflet-zoom-animated{-webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0;}svg.leaflet-zoom-animated{will-change: transform;}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1); -moz-transition: -moz-transform 0.25s cubic-bezier(0,0,0.25,1); transition: transform 0.25s cubic-bezier(0,0,0.25,1);}.leaflet-zoom-anim .leaflet-tile, .leaflet-pan-anim .leaflet-tile{-webkit-transition: none; -moz-transition: none; transition: none;}.leaflet-zoom-anim .leaflet-zoom-hide{visibility: hidden;}.leaflet-interactive{cursor: pointer;}.leaflet-grab{cursor: -webkit-grab; cursor: -moz-grab; cursor: grab;}.leaflet-crosshair, .leaflet-crosshair .leaflet-interactive{cursor: crosshair;}.leaflet-popup-pane, .leaflet-control{cursor: auto;}.leaflet-dragging .leaflet-grab, .leaflet-dragging .leaflet-grab .leaflet-interactive, .leaflet-dragging .leaflet-marker-draggable{cursor: move; cursor: -webkit-grabbing; cursor: -moz-grabbing; cursor: grabbing;}.leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-image-layer, .leaflet-pane > svg path, .leaflet-tile-container{pointer-events: none;}.leaflet-marker-icon.leaflet-interactive, .leaflet-image-layer.leaflet-interactive, .leaflet-pane > svg path.leaflet-interactive, svg.leaflet-image-layer.leaflet-interactive path{pointer-events: visiblePainted; pointer-events: auto;}.leaflet-container{background: #ddd; outline-offset: 1px;}.leaflet-zoom-box{border: 2px dotted #38f; background: rgba(255,255,255,0.5);}.leaflet-container{font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 12px; font-size: 0.75rem; line-height: 1.5;}.leaflet-bar{box-shadow: 0 1px 5px rgba(0,0,0,0.65); border-radius: 4px;}.leaflet-bar a{background-color: #fff; border-bottom: 1px solid #ccc; width: 26px; height: 26px; line-height: 26px; display: block; text-align: center; text-decoration: none; color: black;}.leaflet-bar a, .leaflet-control-layers-toggle{background-position: 50% 50%; background-repeat: no-repeat; display: block;}.leaflet-bar a:hover, .leaflet-bar a:focus{background-color: #f4f4f4;}.leaflet-bar a:first-child{border-top-left-radius: 4px; border-top-right-radius: 4px;}.leaflet-bar a:last-child{border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-bottom: none;}.leaflet-bar a.leaflet-disabled{cursor: default; background-color: #f4f4f4; color: #bbb;}.leaflet-touch .leaflet-bar a{width: 30px; height: 30px; line-height: 30px;}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius: 2px; border-top-right-radius: 2px;}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius: 2px; border-bottom-right-radius: 2px;}.leaflet-control-zoom-in, .leaflet-control-zoom-out{font: bold 18px 'Lucida Console', Monaco, monospace; text-indent: 1px;}.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out{font-size: 22px;}.leaflet-control-layers{box-shadow: 0 1px 5px rgba(0,0,0,0.4); background: #fff; border-radius: 5px;}.leaflet-control-layers-toggle{background-image: url(/eimar_service_mgmt/static/lib/leaflet/images/layers.png); width: 36px; height: 36px;}.leaflet-retina .leaflet-control-layers-toggle{background-image: url(/eimar_service_mgmt/static/lib/leaflet/images/layers-2x.png); background-size: 26px 26px;}.leaflet-touch .leaflet-control-layers-toggle{width: 44px; height: 44px;}.leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers-expanded .leaflet-control-layers-toggle{display: none;}.leaflet-control-layers-expanded .leaflet-control-layers-list{display: block; position: relative;}.leaflet-control-layers-expanded{padding: 6px 10px 6px 6px; color: #333; background: #fff;}.leaflet-control-layers-scrollbar{overflow-y: scroll; overflow-x: hidden; padding-right: 5px;}.leaflet-control-layers-selector{margin-top: 2px; position: relative; top: 1px;}.leaflet-control-layers label{display: block; font-size: 13px; font-size: 1.08333em;}.leaflet-control-layers-separator{height: 0; border-top: 1px solid #ddd; margin: 5px -10px 5px -6px;}.leaflet-default-icon-path{background-image: url(/eimar_service_mgmt/static/lib/leaflet/images/marker-icon.png);}.leaflet-container .leaflet-control-attribution{background: #fff; background: rgba(255, 255, 255, 0.8); margin: 0;}.leaflet-control-attribution, .leaflet-control-scale-line{padding: 0 5px; color: #333; line-height: 1.4;}.leaflet-control-attribution a{text-decoration: none;}.leaflet-control-attribution a:hover, .leaflet-control-attribution a:focus{text-decoration: underline;}.leaflet-attribution-flag{display: inline !important; vertical-align: baseline !important; width: 1em; height: 0.6669em;}.leaflet-left .leaflet-control-scale{margin-left: 5px;}.leaflet-bottom .leaflet-control-scale{margin-bottom: 5px;}.leaflet-control-scale-line{border: 2px solid #777; border-top: none; line-height: 1.1; padding: 2px 5px 1px; white-space: nowrap; -moz-box-sizing: border-box; box-sizing: border-box; background: rgba(255, 255, 255, 0.8); text-shadow: 1px 1px #fff;}.leaflet-control-scale-line:not(:first-child){border-top: 2px solid #777; border-bottom: none; margin-top: -2px;}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom: 2px solid #777;}.leaflet-touch .leaflet-control-attribution, .leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar{box-shadow: none;}.leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar{border: 2px solid rgba(0,0,0,0.2); background-clip: padding-box;}.leaflet-popup{position: absolute; text-align: center; margin-bottom: 20px;}.leaflet-popup-content-wrapper{padding: 1px; text-align: left; border-radius: 12px;}.leaflet-popup-content{margin: 13px 24px 13px 20px; line-height: 1.3; font-size: 13px; font-size: 1.08333em; min-height: 1px;}.leaflet-popup-content p{margin: 17px 0; margin: 1.3em 0;}.leaflet-popup-tip-container{width: 40px; height: 20px; position: absolute; left: 50%; margin-top: -1px; margin-left: -20px; overflow: hidden; pointer-events: none;}.leaflet-popup-tip{width: 17px; height: 17px; padding: 1px; margin: -10px auto 0; pointer-events: auto; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}.leaflet-popup-content-wrapper, .leaflet-popup-tip{background: white; color: #333; box-shadow: 0 3px 14px rgba(0,0,0,0.4);}.leaflet-container a.leaflet-popup-close-button{position: absolute; top: 0; right: 0; border: none; text-align: center; width: 24px; height: 24px; font: 16px/24px Tahoma, Verdana, sans-serif; color: #757575; text-decoration: none; background: transparent;}.leaflet-container a.leaflet-popup-close-button:hover, .leaflet-container a.leaflet-popup-close-button:focus{color: #585858;}.leaflet-popup-scrolled{overflow: auto;}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom: 1;}.leaflet-oldie .leaflet-popup-tip{width: 24px; margin: 0 auto; -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)"; filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);}.leaflet-oldie .leaflet-control-zoom, .leaflet-oldie .leaflet-control-layers, .leaflet-oldie .leaflet-popup-content-wrapper, .leaflet-oldie .leaflet-popup-tip{border: 1px solid #999;}.leaflet-div-icon{background: #fff; border: 1px solid #666;}.leaflet-tooltip{position: absolute; padding: 6px; background-color: #fff; border: 1px solid #fff; border-radius: 3px; color: #222; white-space: nowrap; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; pointer-events: none; box-shadow: 0 1px 3px rgba(0,0,0,0.4);}.leaflet-tooltip.leaflet-interactive{cursor: pointer; pointer-events: auto;}.leaflet-tooltip-top:before, .leaflet-tooltip-bottom:before, .leaflet-tooltip-left:before, .leaflet-tooltip-right:before{position: absolute; pointer-events: none; border: 6px solid transparent; background: transparent; content: "";}.leaflet-tooltip-bottom{margin-top: 6px;}.leaflet-tooltip-top{margin-top: -6px;}.leaflet-tooltip-bottom:before, .leaflet-tooltip-top:before{left: 50%; margin-left: -6px;}.leaflet-tooltip-top:before{bottom: 0; margin-bottom: -12px; border-top-color: #fff;}.leaflet-tooltip-bottom:before{top: 0; margin-top: -12px; margin-left: -6px; border-bottom-color: #fff;}.leaflet-tooltip-left{margin-left: -6px;}.leaflet-tooltip-right{margin-left: 6px;}.leaflet-tooltip-left:before, .leaflet-tooltip-right:before{top: 50%; margin-top: -6px;}.leaflet-tooltip-left:before{right: 0; margin-right: -12px; border-left-color: #fff;}.leaflet-tooltip-right:before{left: 0; margin-left: -12px; border-right-color: #fff;}@media print{.leaflet-control{-webkit-print-color-adjust: exact; print-color-adjust: exact;}}

/* /eimar_service_mgmt/static/src/shop_app/app.css */
 @font-face{font-family:"Tajawal";font-style:normal;font-weight:400;font-display:optional;src:url("/eimar_service_mgmt/static/src/fonts/Tajawal-400.woff2") format("woff2")}@font-face{font-family:"Tajawal";font-style:normal;font-weight:700;font-display:optional;src:url("/eimar_service_mgmt/static/src/fonts/Tajawal-700.woff2") format("woff2")}.eshop-app{--g: #14532D; --g2: #2f8f5b; --bg: #f5f7f6; --line: #e3ebe7; --muted: #5c6d66; --danger: #c0392b; font-family: "Tajawal", "Cairo","Segoe UI",Tahoma,system-ui,sans-serif; background: var(--bg); color: #1c2b26; min-height: 100vh; max-width: 560px; margin: 0 auto; padding-bottom: calc(76px + env(safe-area-inset-bottom, 0px));}.eshop-app *{box-sizing: border-box;}.eshop-hd{position: sticky; top: 0; z-index: 5; display: flex; align-items: center; justify-content: space-between; background: var(--g); color: #fff; padding: 12px 16px; font-weight: 700;}.eshop-brand{display: flex; align-items: center; gap: 8px;}.eshop-logo{width: 28px; height: 28px; background: #fff; border-radius: 50%; padding: 2px;}.eshop-main{padding: 16px;}.eshop-center{text-align: center; padding: 48px 0; color: var(--muted);}.eshop-card{background: #fff; border: 1px solid var(--line); border-radius: 14px; padding: 18px; margin-bottom: 16px;}.eshop-card h2{margin: 0 0 8px; font-size: 20px; color: var(--g);}.eshop-card h3{font-size: 15px; color: var(--g); margin: 14px 0 6px;}.eshop-muted{color: var(--muted); font-size: 13px;}.eshop-card label{display: block; margin: 12px 0 4px; font-size: 13px; font-weight: 600;}.eshop-input{width: 100%; padding: 12px; font-size: 16px; border: 1px solid var(--line); border-radius: 10px; font-family: inherit;}.eshop-input:focus{outline: none; border-color: var(--g2);}.eshop-btn{display: block; width: 100%; padding: 13px; margin-top: 12px; font-size: 16px; font-weight: 700; border: 1px solid var(--line); border-radius: 10px; background: #fff; color: #1c2b26; cursor: pointer; text-align: center;}.eshop-btn:disabled{opacity: .6;}.eshop-btn.primary{background: var(--g); color: #fff; border-color: var(--g);}.eshop-btn.danger{color: var(--danger); border-color: var(--danger);}.eshop-link{background: none; border: none; color: var(--g); text-decoration: underline; cursor: pointer; font-size: 14px; font-family: inherit; padding: 12px 8px; min-height: 44px;}.eshop-row{display: flex; align-items: center; justify-content: space-between;}.eshop-alert{position: fixed; top: 56px; inset-inline: 0; z-index: 40; max-width: 560px; margin: 0 auto; padding: 10px 14px; border-radius: 8px; font-size: 14px; box-shadow: 0 2px 10px rgba(0,0,0,.12);}.eshop-alert.err{background: #fdecea; color: #a12d1f; border: 1px solid #f5c6c0;}.eshop-alert.ok{background: #e8f6ee; color: #14532D; border: 1px solid #bfe5cd;}.eshop-item{background: #fff; border: 1px solid var(--line); border-radius: 12px; padding: 14px; margin-bottom: 10px; cursor: pointer;}.eshop-item-top{display: flex; justify-content: space-between; align-items: center;}.eshop-num{font-weight: 700; color: var(--g);}.eshop-item-sub{display: flex; justify-content: space-between; margin-top: 6px; font-size: 13px;}.eshop-empty{text-align: center; padding: 32px 0; color: var(--muted);}.eshop-list h2{color: var(--g);}.eshop-badge{font-size: 12px; padding: 3px 10px; border-radius: 999px; background: #eef3f0; color: #345;}.eshop-badge.st-requested{background: #fff3d6; color: #8a6100;}.eshop-badge.st-accepted, .eshop-badge.st-preparing{background: #e3eefc; color: #1c4f9c;}.eshop-badge.st-ready{background: #e8f6ee; color: #14532D;}.eshop-badge.st-handed_over{background: #dcefe4; color: #14532D;}.eshop-badge.st-rejected{background: #f2e3e3; color: #a12d1f;}.eshop-kv{display: flex; gap: 10px; padding: 8px 0; border-bottom: 1px solid var(--line); font-size: 14px;}.eshop-kv span{color: var(--muted); min-width: 100px;}.eshop-kv b{flex: 1;}.eshop-kv a{color: var(--g);}.eshop-line{display: flex; justify-content: space-between; padding: 6px 0; border-bottom: 1px dashed var(--line); font-size: 14px;}.eshop-line-name{font-weight: 600;}.eshop-reject{margin-top: 12px; padding: 12px; background: #fbf1f0; border: 1px solid #f2d4d0; border-radius: 10px;}.eshop-actions{margin-top: 12px;}.eshop-spin{width: 32px; height: 32px; border: 3px solid var(--line); border-top-color: var(--g); border-radius: 50%; margin: 0 auto 12px; animation: eshop-spin .8s linear infinite;}@keyframes eshop-spin{to{transform: rotate(360deg);}}.eshop-hd-right{display: flex; align-items: center; gap: 10px;}.eshop-badge-dot{background: #e74c3c; color: #fff; font-size: 12px; min-width: 20px; height: 20px; line-height: 20px; border-radius: 999px; padding: 0 6px; text-align: center;}.eshop-toasts{position: fixed; top: 60px; inset-inline: 0; z-index: 50; display: flex; flex-direction: column; align-items: center; gap: 6px; pointer-events: none;}.eshop-toast{background: #1c2b26; color: #fff; padding: 10px 16px; border-radius: 10px; font-size: 14px; max-width: 90%;}.eshop-chat{margin-top: 16px;}.eshop-chat h3{color: var(--g); font-size: 15px; margin: 8px 0;}.eshop-chat-box{max-height: 220px; overflow-y: auto; background: #f7fbf9; border: 1px solid var(--line); border-radius: 10px; padding: 10px; display: flex; flex-direction: column; gap: 6px;}.eshop-msg{max-width: 80%; padding: 8px 10px; border-radius: 10px; font-size: 14px;}.eshop-msg-sender{font-size: 11px; color: var(--muted); margin-bottom: 2px;}.eshop-msg-me{align-self: flex-start; background: #dcf0e5;}.eshop-msg-them{align-self: flex-end; background: #fff; border: 1px solid var(--line);}.eshop-chat-input{display: flex; gap: 6px; margin-top: 8px;}.eshop-chat-input .eshop-input{flex: 1;}.eshop-chat-input .eshop-btn{width: auto; margin: 0; padding: 8px 16px; min-height: 44px;}.eshop-or{text-align: center; color: var(--muted); margin: 12px 0 6px;}.eshop-gbtn{display: flex; justify-content: center;}.eshop-chips{display: flex; flex-wrap: wrap; gap: 8px; margin: 4px 0;}.eshop-chip{padding: 6px 12px; border: 1px solid var(--line); border-radius: 999px; font-size: 13px; cursor: pointer; background: #fff; font-family: inherit; min-height: 44px; display: inline-flex; align-items: center;}.eshop-chip.on{background: var(--g); color: #fff; border-color: var(--g); font-weight: 700; box-shadow: inset 0 0 0 2px #fff;}.eshop-check{display: flex; align-items: center; gap: 8px; margin-top: 10px;}.eshop-check input{width: auto;}.eshop-policy{margin-top: 14px; padding: 12px; background: #f7fbf9; border: 1px solid var(--line); border-radius: 10px;}.eshop-policy h3{color: var(--g); font-size: 15px; margin: 0 0 8px;}.eshop-policy-text{white-space: pre-wrap; font-family: inherit; font-size: 13px; color: #333; max-height: 220px; overflow-y: auto; background: #fff; border: 1px solid var(--line); border-radius: 8px; padding: 10px; margin: 0 0 10px;}.eshop-fbwrap{display: flex; justify-content: center; margin-top: 8px;}.eimar-fb-btn{background: #1877f2; color: #fff; border: none; border-radius: 999px; padding: 10px 22px; font-size: 15px; font-weight: 700; cursor: pointer; width: 260px; max-width: 100%;}.eshop-partner{background:#f0faf6;border:1px solid #bfe6d5;border-radius:12px;padding:14px;margin-bottom:16px}.eshop-partner h2{margin:0 0 10px;font-size:1.05rem;color:#14532D}.eshop-partner-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.eshop-partner-cell{background:#fff;border:1px solid #e3efe9;border-radius:9px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.eshop-partner-cell b{font-size:1.05rem;color:#123}.eshop-partner-entries{margin-top:10px;display:flex;flex-direction:column;gap:4px}.eshop-partner-entry{display:flex;justify-content:space-between;font-size:.9rem;border-bottom:1px dashed #e0ece6;padding:3px 0}.eshop-partner-notice{margin-top:10px;background:#fff8e1;border:1px solid #e0b400;color:#6b5300;border-radius:9px;padding:9px 11px;font-size:.86rem;line-height:1.5}.eshop-tabs{position: fixed; z-index: 20; bottom: 0; left: 0; right: 0; max-width: 560px; margin: 0 auto; display: flex; gap: 6px; flex-wrap: nowrap; background: #fff; border-top: 1px solid var(--line); padding: 6px 8px calc(6px + env(safe-area-inset-bottom, 0px));}.eshop-tab{flex: 1 1 0; min-width: 0; min-height: 48px; display: flex; align-items: center; justify-content: center; padding: 6px 4px; border: 1px solid var(--line); background: #fff; border-radius: 10px; font-family: inherit; font-size: 12px; line-height: 1.25; cursor: pointer; color: #334; position: relative;}.eshop-tab.on{background:var(--g);color:#fff;border-color:var(--g);font-weight:700}.eshop-tab-dot{position:absolute;top:-6px;inset-inline-start:-4px;background:#c0392b;color:#fff;border-radius:999px;font-size:.7rem;min-width:18px;height:18px;line-height:18px;display:inline-block;padding:0 4px}.eshop-row2{display:flex;gap:8px}.eshop-row2 .eshop-input{flex:1;min-width:0}.eshop-cat-import{display:flex;flex-direction:column;gap:8px;margin-bottom:14px;padding:10px;background:#f7fbf9;border:1px solid var(--line);border-radius:10px}.eshop-imp-actions{display:flex;gap:8px;flex-wrap:wrap}.eshop-imp-actions .eshop-btn{width:auto;margin:0;padding:11px 14px;min-height:44px}.eshop-btn.ghost{background:#fff;color:var(--g);border-color:var(--g)}.eshop-imp-preview,.eshop-imp-receipt{margin-top:8px;padding:11px;background:#fff;border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;gap:9px}.eshop-imp-nosave{align-self:flex-start;font-size:12.5px;font-weight:700;color:#5c6d66;background:#eef3f0;border:1px dashed var(--line);border-radius:999px;padding:4px 11px}.eshop-imp-verdict{display:flex;gap:8px;flex-wrap:wrap;font-size:14px; min-height:78px;align-content:flex-start; font-variant-numeric:tabular-nums}.eshop-imp-verdict .v b{font-variant-numeric:tabular-nums}.eshop-imp-verdict .v{padding:5px 10px;border-radius:9px;border:1px solid var(--line);background:#f7fbf9}.eshop-imp-verdict .v b{font-size:15px;margin-inline-end:3px}.eshop-imp-verdict .v-ok{border-inline-start:4px solid var(--g);color:var(--g)}.eshop-imp-verdict .v-ask{border-inline-start:4px solid #8a5b00;color:#8a5b00;background:#f6edd8}.eshop-imp-verdict .v-skip{border-inline-start:4px solid #5c6d66;color:#5c6d66}.eshop-imp-verdict .v-no{border-inline-start:4px solid var(--danger);color:var(--danger);background:#fdecea}.eshop-imp-map{font-size:12.5px;color:#5c6d66;background:#f7fbf9;border:1px solid var(--line);border-radius:9px;padding:8px 10px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.eshop-imp-map .mh{font-weight:700;color:#1c2b26}.eshop-imp-map .mp{background:#fff;border:1px solid var(--line);border-radius:999px;padding:2px 9px}.eshop-imp-ask{background:#fffaf0;border:1px solid #e8d4a8;border-inline-start:4px solid #8a5b00;border-radius:9px;padding:9px}.eshop-imp-ask .ih{font-weight:700;font-size:13.5px;color:#8a5b00;margin-bottom:7px}.askrow{display:flex;flex-wrap:wrap;gap:7px;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px dashed #e8d4a8}.askrow:last-child{border-bottom:0}.askrow .txt{font-size:13px;color:#1c2b26}.askrow .acts{display:flex;gap:6px}.askrow button.mini{min-height:44px;padding:8px 12px;font-size:13px;font-weight:700;font-family:inherit;border:1px solid var(--line);background:#fff;color:#1c2b26;border-radius:9px;cursor:pointer}.askrow button.mini.on{background:var(--g);color:#fff;border-color:var(--g)}.eshop-imp-list{border-radius:9px;padding:9px;border:1px solid var(--line)}.eshop-imp-list.skip{background:#f4f7f5;border-inline-start:4px solid #5c6d66}.eshop-imp-list.no{background:#fff6f5;border-color:#f0c8c2;border-inline-start:4px solid var(--danger)}.eshop-imp-list .ih{font-weight:700;font-size:13px;margin-bottom:5px}.eshop-imp-list.skip .ih{color:#5c6d66}.eshop-imp-list.no .ih{color:var(--danger)}.eshop-imp-list ul{margin:0;padding-inline-start:18px;font-size:13px;color:#333;max-height:170px;overflow-y:auto}.eshop-imp-list li{margin-bottom:3px}.eshop-imp-confirm{display:flex;gap:8px;flex-wrap:wrap}.eshop-imp-confirm .eshop-btn{width:auto;margin:0;padding:11px 16px;min-height:44px}.eshop-imp-confirm .eshop-btn:not(.ghost){background:var(--g);color:#fff;border-color:var(--g)}.eshop-imp-receipt{border-color:var(--g);border-inline-start:4px solid var(--g)}.eshop-imp-receipt .rh{font-weight:800;color:var(--g);font-size:15px}.eshop-imp-receipt .rsum{display:flex;gap:12px;flex-wrap:wrap;font-size:14px;font-weight:700}.eshop-imp-receipt .rsum .v-ok{color:var(--g)}.eshop-imp-receipt .rsum .v-skip{color:#5c6d66}.eshop-imp-receipt .rsum .v-no{color:var(--danger)}.eshop-imp-receipt .eshop-btn{width:auto;margin:0;padding:10px 18px;min-height:44px;align-self:flex-start}.eshop-account-zone{margin-top:22px;padding:14px;border:1px solid var(--line); border-radius:10px;background:#fbfcfb}.eshop-az-h{font-weight:700;font-size:14px;color:#1c2b26;margin-bottom:4px}.eshop-az-note{margin:0 0 10px;font-size:12.5px;color:var(--muted);line-height:1.7}.eshop-az-link{background:none;border:0;padding:12px 4px;min-height:44px; font-family:inherit;font-size:13.5px;font-weight:600;color:#8a3b32; text-decoration:underline;cursor:pointer}.eshop-az-link:active{opacity:.7}.eshop-cat-new{padding:12px;background:#fff;border:1px solid var(--line);border-radius:10px;margin-bottom:16px}.eshop-cat-new h3{margin:0 0 8px;color:var(--g);font-size:15px}.eshop-cat-item{padding:10px;border:1px solid var(--line);border-radius:10px;margin-bottom:8px;background:#fff}.eshop-cat-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.eshop-cat-sub{margin:2px 0 6px;font-size:.82rem}.eshop-cat-price{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.eshop-price-in{width:110px;flex:0 0 auto}.eshop-cat-price .eshop-btn{width:auto;margin:0;padding:8px 14px;min-height:44px}.eshop-line-priced{flex-direction:column;align-items:stretch;gap:6px}.eshop-line-row{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.eshop-line-price{display:flex;gap:6px;align-items:center}.eshop-line-price .eshop-btn{width:auto;margin:0;padding:8px 14px;min-height:44px}.eshop-rate-head{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:14px}.eshop-rate-item{padding:9px 11px;border:1px solid var(--line);border-radius:9px;margin-bottom:8px;background:#fff;font-size:.9rem}.eshop-cat-meta{margin:6px 0;padding:8px;background:#f7fbf9;border:1px solid var(--line);border-radius:9px;display:flex;flex-direction:column;gap:6px}.eshop-cat-sub .eshop-link{margin-inline-start:auto}.eshop-map{height: 260px; width: 100%; border-radius: 10px; margin: 6px 0 10px; z-index: 0;}.eshop-btn:active{opacity: .85;}.eshop-item:active{background: #f0f5f2;}.eshop-chip:active, .eshop-tab:active{transform: scale(.97);}.eshop-link:active{opacity: .6;}.eshop-app:has(input:focus, textarea:focus, select:focus) .eshop-tabs{display: none;}.eshop-tabs{gap: 4px; padding-inline: 6px;}.eshop-tab{font-size: 11px; padding: 6px 2px;}.eshop-sell-scope{margin-bottom: 6px;}.eshop-sell-lbl{display: block; margin: 12px 0 4px; font-size: 13px; font-weight: 600;}.eshop-mic-wrap{position: relative; margin-bottom: 8px;}.eshop-mic-wrap .eshop-input{padding-inline-end: 52px;}.eshop-mic{position: absolute; inset-inline-end: 6px; top: 50%; transform: translateY(-50%); background: #fff; border: 1px solid var(--line); border-radius: 8px; font-size: 18px; cursor: pointer; padding: 4px 8px; line-height: 1;}.eshop-mic.on{background: #ffe0e0; border-color: #e74c3c;}.eshop-mic-note{margin-top: 10px; line-height: 1.6; font-size: 12px;}.eshop-seg{display: flex; gap: 8px; margin: 10px 0;}.eshop-seg-btn{flex: 1 1 0; min-height: 48px; font-family: inherit; font-size: 15px; font-weight: 700; border: 1px solid var(--line); border-radius: 10px; background: #fff; color: #1c2b26; cursor: pointer;}.eshop-seg-btn.on{background: var(--g); color: #fff; border-color: var(--g); box-shadow: inset 0 0 0 2px #fff;}.eshop-sell-slot{height: 172px; overflow: hidden; display: flex; flex-direction: column;}.eshop-sell-confirm{flex: 1 1 auto; min-height: 0; overflow-y: auto; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 2px; text-align: center; background: #f7fbf9; border: 1px solid var(--line); border-radius: 10px; padding: 8px 12px;}.eshop-sell-amt{font-size: 28px; color: var(--g); line-height: 1.2;}.eshop-sell-kind{font-size: 13px; color: var(--muted);}.eshop-sell-msg{color: #a12d1f; font-size: 14px; line-height: 1.5;}.eshop-chips-row{flex-wrap: nowrap; overflow-x: auto; margin: 0 0 8px; padding-bottom: 2px;}.eshop-chips-row .eshop-chip{flex: 0 0 auto; max-width: 160px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; line-height: 32px;}.eshop-sell-go{margin-top: 12px;}.eshop-sell-more{display: block; width: 100%; text-align: center;}.eshop-dues-head{display: flex; align-items: center; justify-content: space-between; background: #fff; border: 1px solid var(--line); border-radius: 12px; padding: 14px; margin-bottom: 12px;}.eshop-dues-head b{font-size: 22px; color: var(--g);}.eshop-due{cursor: default;}.eshop-badge.st-open{background: #fff3d6; color: #8a6100;}.eshop-badge.st-partial{background: #e3eefc; color: #1c4f9c;}.eshop-badge.st-paid{background: #e8f6ee; color: #14532D;}.eshop-field{display: block; margin: 12px 0 8px;}.eshop-label{display: block; margin-bottom: 4px; font-size: 13px; font-weight: 600;}.eshop-field-inline{display: block; flex: 1; min-width: 0; margin: 0;}.eshop-row2 .eshop-field{flex: 1; min-width: 0; margin: 12px 0 8px;}.eshop-sr{position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0;}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; scroll-behavior: auto !important;}}.eshop-due-dir{font-size: 17px; color: var(--g);}.eshop-due{min-height: 44px;}.eshop-dues-skeleton .sk{background: #eef3f0; border-color: #eef3f0;}.eshop-dues-head.sk{height: 62px;}.eshop-due.sk{height: 86px;}.eshop-sheet-backdrop{position: fixed; inset: 0; z-index: 1000; background: rgba(10,20,30,.5); display: flex; align-items: flex-end; justify-content: center;}.eshop-sheet{width: 100%; max-width: 560px; background: #fff; color: #1c2b26; border-radius: 18px 18px 0 0; padding: 10px 16px calc(18px + env(safe-area-inset-bottom, 0px)); box-shadow: 0 -8px 28px rgba(0,0,0,.2); animation: eshop-sheet-up .22s ease-out; max-height: 86vh; overflow-y: auto;}@keyframes eshop-sheet-up{from{transform: translateY(100%);}to{transform: translateY(0);}}.eshop-sheet-grip{width: 44px; height: 5px; border-radius: 999px; background: #d5dde2; margin: 2px auto 12px;}.eshop-sheet-title{margin: 0 0 6px; font-size: 17px; font-weight: 800; color: var(--g);}.eshop-sheet-msg{margin: 0 0 10px; font-size: 13px; line-height: 1.7;}.eshop-sheet-field{margin: 8px 0;}.eshop-sheet-field label{display: block; font-size: 13px; margin-bottom: 4px; font-weight: 600;}.eshop-sheet-err{background: #fdecea; color: #a12d1f; border: 1px solid #f5c6c0; border-radius: 8px; padding: 8px 12px; font-size: 13px; margin-top: 8px;}.eshop-sheet-actions{display: flex; gap: 10px; margin-top: 14px;}.eshop-sheet-actions .eshop-btn{flex: 1; margin-top: 0;}