@import "https://fonts.googleapis.com/css2?family=Noto+Sans+Arabic:wght@400;500;600;700;800&display=swap";
:root{--green:#176950;--dark:#173d32;--muted:#7a8781;--border:#e6ece7;--cream:#f6f8f5}*{box-sizing:border-box}body{background:var(--cream);color:#263b32;margin:0;font-family:Noto Sans Arabic,Tahoma,Arial,sans-serif;font-size:14px}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit;text-decoration:none}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #89c9ab}h1,h2,p{margin:0}h1{letter-spacing:-.7px;font-size:30px;line-height:1.6}h2{font-size:17px}p{color:var(--muted);line-height:1.9}.shell{min-height:100vh;display:flex}.sidebar{border-inline-end:1px solid var(--border);background:#fff;flex-direction:column;flex-shrink:0;width:248px;height:100vh;padding:30px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 15px 32px;display:flex}.brand-icon{background:var(--green);color:#fff;border-radius:16px;padding:10px;display:flex}.brand strong{color:var(--dark);font-size:29px;line-height:1.3;display:block}.brand small{letter-spacing:4px;color:var(--muted);font-size:10px}.workspace-label{color:#99a39c;margin:15px 16px;font-size:11px}.nav-item{text-align:start;color:#6d7972;white-space:nowrap;background:0 0;border-radius:10px;align-items:center;gap:12px;width:100%;margin:5px 0;padding:14px;font-size:13px;display:flex}.nav-item.active{color:var(--green);background:#eaf4ec;font-weight:700}.nav-item:hover{background:#f1f6f1}.nav-item b{background:#d6e8da;border-radius:6px;margin-inline-start:auto;padding:0 6px;font-size:11px}.sidebar-bottom{border-top:1px solid var(--border);align-items:center;gap:12px;margin-top:auto;padding:20px 10px 0;display:flex}.sidebar-bottom small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.location-dot,.status-dot{background:#3e9761;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.sidebar-bottom .location-dot{box-shadow:0 0 0 6px #ebf5ee}main{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;height:83px;padding:0 38px;display:flex}.breadcrumb{color:var(--muted);gap:15px;font-size:12px;display:flex}.breadcrumb strong{color:var(--dark)}.top-actions{align-items:center;gap:22px;display:flex}.language{align-items:center;gap:7px;display:flex}.language select{background:0 0;border:0;max-width:115px;font-size:12px}.avatar{color:#8c6539;background:#f4ece0;border:3px solid #fff;border-radius:50%;outline:1px solid #e9e4d9;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.content{max-width:1500px;margin:auto;padding:24px 38px}.mode-banner{color:#738174;align-items:center;gap:9px;margin-bottom:22px;font-size:11px;display:flex}.hero{background:#edf3e5;border:1px solid #dce7d6;border-radius:18px;justify-content:space-between;min-height:242px;padding:33px 38px;display:flex;position:relative;overflow:hidden}.eyebrow{color:var(--green);align-items:center;gap:5px;margin-bottom:10px;font-size:11px;font-weight:600;display:inline-flex}.hero h1{color:#204e39;margin-bottom:8px;font-size:34px}.hero p{color:#6c7d65;max-width:470px;margin-bottom:22px}.primary,.secondary{border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:12px;font-weight:600;display:inline-flex}.primary{background:var(--green);color:#fff}.primary:hover{background:#10523e}.secondary{color:var(--green);background:#fff;border:1px solid #d8e2d7}.hero-art{width:270px;min-width:220px;color:var(--green);place-items:center;display:grid;position:relative}.basket{background:#d6e5bd;border-radius:50%;place-items:center;width:145px;height:145px;display:grid;transform:rotate(-12deg)}.orbit{border:1px solid #d6e2c9;border-radius:50%;width:240px;height:240px;position:absolute}.orbit.two{width:300px;height:300px}.floating{background:#fff;border-radius:16px;padding:12px;display:flex;position:absolute;box-shadow:0 7px 22px #325c3c12}.floating.leaf{color:#9b722b;background:#fce5b1;top:0;right:10px;transform:rotate(13deg)}.floating.milk{bottom:6px;left:2px;transform:rotate(-14deg)}.floating.check{color:#fff;background:#24694c;padding:8px;bottom:20px;right:12px}.stats{grid-template-columns:repeat(4,1fr);gap:17px;margin:24px 0;display:grid}.stat{border:1px solid var(--border);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;padding:20px;display:flex}.stat span{color:var(--muted);font-size:12px}.stat strong{margin-top:5px;font-size:29px;line-height:1.4;display:block}.stat .stat-icon{color:var(--green);background:#f1f6ed;border-radius:12px;padding:12px;display:flex}.stat:nth-child(3) .stat-icon{color:#ae7d2a;background:#fff5df}.panel{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden}.overview-grid{grid-template-columns:1.7fr 1fr;gap:23px;display:grid}.panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:21px 24px;display:flex}.text-button{color:var(--green);background:0 0;align-items:center;gap:6px;font-size:11px;display:flex}.product-summary{border-bottom:1px solid #f0f3ef;align-items:center;gap:13px;padding:14px 24px;display:flex}.product-summary:last-child{border:0}.product-summary strong{font-size:13px}.product-summary small,.product-cell small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.product-summary>.badge{margin-inline-start:auto}.product-icon{color:#5d8749;background:#edf3e6;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.product-icon.dairy{color:#648da5;background:#e9f1f8}.product-icon.pantry{color:#b08d47;background:#fbf0d9}.product-icon.drinks{color:#4d9691;background:#e7f4f3}.badge{white-space:nowrap;border-radius:6px;padding:4px 10px;font-size:10px;display:inline-block}.green{color:#38744c;background:#edf6ed}.amber{color:#9c792c;background:#fff5df}.quick-card{background:#f0f2e9;border:1px solid #e3e7d8;border-radius:14px;padding:28px}.quick-symbol{color:#6f8751;background:#e2e8d5;border-radius:13px;margin-bottom:17px;padding:15px;display:inline-flex}.quick-card p{margin:10px 0 20px;font-size:12px}.quick-card small{color:#819077;margin-top:22px;font-size:10px;line-height:1.8;display:block}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin:28px 0;display:flex}.page-heading p{max-width:750px;font-size:12px}.filters{border-bottom:1px solid var(--border);gap:13px;padding:20px;display:flex}input,select{color:#33483a;background:#fff;border:1px solid #dfe7e0;border-radius:8px;min-width:0;padding:9px 11px}select{font-size:12px}.search{color:#94a095;border:1px solid #dfe7e0;border-radius:8px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.search input{background:0 0;border:0;flex:1;width:100%;font-size:12px}.table-note{padding:12px 22px 0;font-size:10px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:start;white-space:nowrap;width:100%}th{text-align:start;color:#8a968d;background:#fafcf9;padding:15px 20px;font-size:11px;font-weight:500}td{border-top:1px solid #edf1eb;padding:17px 20px;font-size:12px}.product-cell{align-items:center;gap:12px;display:flex}.price-input{text-align:center;width:90px;padding:7px;font-size:12px}.availability{color:#9c8173;background:0 0;align-items:center;gap:6px;font-size:10px;display:flex}.availability span{background:currentColor;border-radius:50%;width:6px;height:6px}.availability.on{color:#388257}.row-save{color:var(--green);background:#eef5ed;border-radius:7px;padding:7px 12px;font-size:11px}.warning{color:#947333;background:#fff5df;border-radius:9px;margin-bottom:20px;padding:13px 18px;font-size:12px;line-height:1.8}.store-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.store-card,.campaign-card{padding:25px}.store-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.store-symbol{color:var(--green);background:#edf4e8;border-radius:13px;padding:15px;display:inline-flex}.store-card p{align-items:center;gap:5px;margin:10px 0 22px;font-size:12px;display:flex}.store-details{border-top:1px solid var(--border);padding-top:16px}.store-details span{color:var(--muted);justify-content:space-between;margin-bottom:10px;font-size:11px;display:flex}.store-details b{color:#405347;font-weight:500}.courier-card{flex-wrap:wrap;align-items:center;gap:25px;padding:25px;display:flex}.courier-card>svg{color:var(--green)}.courier-card small{color:var(--muted);display:block}.courier-card strong{margin-top:6px;display:block}.campaign-card h2{margin:20px 0 10px}.campaign-card p{margin-bottom:20px;font-size:12px}.roadmap>div{border-bottom:1px solid var(--border);align-items:center;gap:18px;padding:21px 25px;display:flex}.roadmap strong{font-size:13px;font-weight:500}.roadmap .badge{margin-inline-start:auto}.road-number{color:#8a9387;background:#f4f5f1;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.road-number.done{color:#358156;background:#e7f4e8}.empty{text-align:center;color:var(--muted);padding:60px}.empty p{margin-bottom:20px}footer{color:#94a18f;align-items:center;gap:9px;margin-top:35px;padding:10px 0;font-size:10px;display:flex}footer small{margin-inline-start:auto;font-size:10px}.toast{color:#fff;z-index:20;background:#193f31;border-radius:12px;max-width:90vw;padding:14px 24px;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 5px 30px #163b3329}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:30;background:#152f2866;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:620px;max-width:100%;max-height:90vh;padding:25px;overflow:auto}.modal-heading{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.icon-button{color:#6d7b6e;background:#f3f6f0;border-radius:8px;padding:7px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-grid label{color:#667864;flex-direction:column;gap:7px;font-size:12px;display:flex}.full{grid-column:1/-1}.modal-actions{justify-content:flex-end;gap:12px;margin-top:25px;display:flex}.form-error{color:#a53932;background:#fff0ed;border-radius:8px;margin-top:16px;padding:12px;font-size:12px}@media (min-width:1500px){.content{padding-top:30px}.hero{min-height:270px}.hero h1{font-size:39px}}@media (max-width:1100px){.sidebar{width:210px;padding:25px 12px}.nav-item{gap:8px;padding:12px 9px;font-size:11px}.content{padding:20px}.topbar{padding:0 20px}.hero{padding:25px}.hero-art{min-width:160px;transform:scale(.8)}.hero h1{font-size:28px}.stat{padding:16px}.stat .stat-icon{padding:9px}.filters{flex-wrap:wrap}.search{flex-basis:100%}}@media (max-width:760px){.shell{display:block}.sidebar{width:100%;height:auto;padding:15px;position:static}.brand{padding:0 0 14px}.brand strong{font-size:22px}.brand-icon{padding:7px}.workspace-label,.sidebar-bottom{display:none}.sidebar nav{gap:8px;display:flex;overflow:auto}.nav-item{flex-shrink:0;width:auto;margin:0;padding:10px}.nav-item b{display:none}.topbar{height:65px}.breadcrumb{gap:8px;font-size:10px}.content{padding:16px}.hero{min-height:220px;padding:23px}.hero-art{display:none}.hero h1{font-size:29px}.hero p{font-size:12px}.stats{grid-template-columns:1fr 1fr;gap:12px}.overview-grid{grid-template-columns:1fr}.stat strong{font-size:26px}.stat span{font-size:10px}.page-heading{flex-wrap:wrap;align-items:flex-start}.page-heading h1{font-size:25px}.filters select{flex:1;max-width:100%}footer{flex-wrap:wrap}footer small{flex-basis:100%;margin:0}.form-grid{grid-template-columns:1fr}.roadmap>div{gap:9px;padding:16px 12px}.roadmap strong{font-size:11px}.roadmap .badge{font-size:9px}.mode-banner{font-size:10px}.courier-card{gap:18px}.modal{padding:20px}}.catalog-summary{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:12px;display:flex}.catalog-summary .secondary{padding:7px 12px;font-size:12px}.approval-control{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.approval-control small{color:var(--muted);white-space:normal;min-width:130px;max-width:190px;font-size:10px}.auth-page{background:#f3f6ef;place-items:center;min-height:100vh;padding:30px;display:grid}.auth-card{border:1px solid var(--border);background:#fff;border-radius:20px;width:440px;max-width:100%;padding:32px;box-shadow:0 12px 45px #163b3309}.auth-brand{color:var(--green);align-items:center;gap:10px;margin-bottom:24px;font-size:27px;display:flex}.auth-card h1{font-size:26px}.auth-card>p{margin:12px 0 24px;font-size:13px}.auth-card form,.account-form form{flex-direction:column;gap:16px;display:flex}.auth-card label,.account-form label{flex-direction:column;gap:7px;font-size:13px;display:flex}.auth-card form>.primary{justify-content:center;margin:8px 0}.auth-card small,.auth-local{color:var(--muted);font-size:11px}.auth-local{margin-top:24px;display:block}.session-bar{border-bottom:1px solid var(--border);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 24px;display:flex}.session-bar>span,.session-bar>div{align-items:center;gap:12px;display:flex}.session-bar small{color:var(--muted);font-size:11px}.session-bar button{padding:8px 12px;font-size:12px}.accounts-page{max-width:1200px;margin:auto;padding:32px}.accounts-page>p{margin:12px 0 24px}.accounts-grid{grid-template-columns:360px 1fr;gap:24px;margin:24px 0;display:grid}.account-form,.account-list{padding:24px}.account-form h2,.account-list h2{margin-bottom:22px}.account-form fieldset{border:1px solid var(--border);border-radius:10px;padding:14px}.account-form .permission-option{flex-direction:row;align-items:center;margin:8px 0}.account-list article{border-bottom:1px solid var(--border);justify-content:space-between;gap:18px;padding:18px 0;display:flex}.account-list small{color:var(--muted);font-size:11px;display:block}.account-list p{font-size:12px}.account-list article>div:last-child{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.audit-panel h2{align-items:center;gap:8px;display:flex}.audit-panel code{font-size:10px}.account-notice{color:var(--green);background:#eaf4e8;border-radius:10px;padding:14px}@media (max-width:800px){.accounts-grid{grid-template-columns:1fr}.accounts-page{padding:20px}.session-bar{padding:12px}.auth-card{padding:24px}}.session-bar>div{flex-wrap:wrap}.city-layout{grid-template-columns:270px 1fr;align-items:start;gap:24px;display:grid}.city-list .panel-heading{gap:10px;padding:18px 15px}.city-list h2{font-size:16px}.city-choice{text-align:start;border-bottom:1px solid var(--border);background:#fff;grid-template-columns:1fr auto;gap:9px;width:100%;padding:20px;display:grid}.city-choice.selected{background:#edf4e7}.city-choice strong{align-items:center;gap:6px;display:flex}.city-choice small{color:var(--muted);grid-column:1/-1}.city-editor{padding:24px}.city-editor h2{margin-bottom:24px}.city-editor h3{margin:24px 0 8px;font-size:16px}.city-editor label{flex-direction:column;gap:7px;font-size:12px;display:flex}.city-fields{border:0;min-width:0;padding:0}.city-help{margin:12px 0 18px;font-size:12px}.boundary-points{flex-direction:column;gap:12px;max-height:380px;margin:16px 0;padding:4px;display:flex;overflow:auto}.boundary-point{grid-template-columns:22px 1fr 1fr 30px;align-items:center;gap:10px;display:grid}.boundary-point>span{color:var(--muted)}.boundary-preview{border:1px solid var(--border);background:#f7f9f4;border-radius:12px;margin:20px 0;overflow:hidden}.boundary-preview svg{width:100%;max-height:320px;display:block}.boundary-preview figcaption{color:var(--muted);direction:rtl;padding:8px 16px;font-size:11px}.city-editor .city-check{flex-direction:row;align-items:center;margin:18px 0}.city-editor .warning{margin:16px 0}@media (max-width:850px){.city-layout{grid-template-columns:1fr}.city-editor{padding:18px}.boundary-point{grid-template-columns:18px 1fr 1fr 28px;gap:6px}.boundary-point input{width:100%}}.location-coordinates{flex-wrap:wrap;gap:24px;display:flex}.location-coordinates>label{flex:1;min-width:180px}.location-request>div{width:100%}.location-request .badge{margin-inline-start:12px}.account-form textarea{width:100%;font:inherit;border:1px solid #dbe3df;border-radius:8px;padding:10px}.barcode-open{margin-bottom:18px}.barcode-label{gap:10px;margin-top:20px;display:grid}.barcode-label input{font:inherit;border:1px solid #dbe3df;border-radius:8px;width:100%;padding:12px}.camera-scanner{border:1px solid #dbe3df;border-radius:10px;margin-top:18px;padding:14px}.camera-scanner small{margin-top:8px;display:block}.camera-scanner video{object-fit:contain;background:#142b25;border-radius:8px;width:100%;max-height:230px}.camera-scanner [hidden]{display:none}.product-photo{object-fit:contain;background:#fff;border-radius:10px;flex-shrink:0;width:52px;height:52px}.image-preview{object-fit:contain;max-width:100%;max-height:250px;margin:12px auto;display:block}.merchant-summary{background:#eaf3ec;border-radius:12px;flex-wrap:wrap;gap:12px 22px;margin-bottom:14px;padding:18px;display:flex}.merchant-summary strong{flex-basis:100%}.merchant-catalog{box-shadow:none;background:0 0;border:0}.merchant-catalog .filters{flex-wrap:wrap;padding:16px 0}.merchant-catalog .filters .search{flex-basis:100%}.merchant-catalog .table-scroll{overflow:visible}.merchant-catalog table{min-width:0;display:block}.merchant-catalog thead{display:none}.merchant-catalog tbody{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.merchant-catalog tbody>tr:not(.image-dialog-row){background:#fff;border:1px solid #dbe3df;border-radius:16px;grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.merchant-catalog td{white-space:normal;border:0;min-width:0;padding:0}.merchant-catalog td:first-child,.merchant-catalog td:last-child{grid-column:1/-1}.merchant-catalog td[data-label]:before{content:attr(data-label);color:#63776c;margin-bottom:8px;font-size:12px;display:block}.merchant-catalog .price-input{width:100%;max-width:none}.merchant-catalog .row-save{color:#fff;background:#19674f;border-radius:9px;width:100%;padding:12px}.merchant-catalog .image-dialog-row,.merchant-catalog .image-dialog-row>td{display:contents}@media (max-width:420px){.merchant-catalog tbody{grid-template-columns:minmax(0,1fr)}.merchant-catalog .filters select{width:100%;max-width:100%}}.selected-address{background:#eef7ed;border:1px solid #80b699;margin-bottom:20px;padding:20px}.customer-page .account-list article>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.address-map{z-index:0;border:1px solid #d6e1da;border-radius:12px;width:100%;height:350px}.address-pin{text-align:center;font-size:30px}.address-map-picker{min-width:0}.address-map .leaflet-control a{color:#164b38}.address-map-picker small{margin:8px 0;display:block}@media (max-width:600px){.address-map{height:320px}}.customer-product-photo{object-fit:contain;background:#fff;border-radius:12px;flex-shrink:0;width:88px;height:88px}.photo-placeholder{text-align:center;color:#66756c;box-sizing:border-box;background:#f0f4f1;justify-content:center;align-items:center;padding:8px;font-size:12px;display:flex}.account-list article.customer-product-card{grid-template-columns:88px minmax(0,1fr) auto auto;align-items:center;display:grid}.customer-product-card>div{overflow-wrap:anywhere;min-width:0}.customer-product-card>button{align-self:center}@media (max-width:600px){.account-list article.customer-product-card{grid-template-columns:88px minmax(0,1fr);gap:12px}.customer-product-card>button{width:100%}}.stock-visibility{white-space:normal;align-items:center;gap:6px;margin-top:8px;font-size:11px;display:flex}.stock-visibility input{width:auto}.quantity-picker{direction:rtl;align-items:center;gap:6px;margin:6px 0;display:flex}.quantity-picker input{text-align:center;border:1px solid #d8e2d7;border-radius:8px;width:75px;min-width:0;padding:8px}.quantity-picker button{padding:8px 12px}.quantity-picker input::-webkit-inner-spin-button{appearance:none}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}@media (max-width:600px){input,select,textarea{font-size:16px}.primary,.secondary,.icon-button,.row-save,.quantity-picker button{min-height:44px}.session-bar{flex-wrap:wrap;gap:10px}.session-bar>div{flex-wrap:wrap}.account-list article{overflow-wrap:anywhere;min-width:0}.account-list article>div{max-width:100%}.account-list .table-scroll{width:100%;overflow-x:auto}.account-list .table-scroll table{min-width:480px}.modal{max-height:calc(100dvh - 24px);overflow-y:auto}}.customer-anchor{scroll-margin-top:20px}.customer-navigation{border:1px solid var(--border);z-index:400;background:#fff;border-radius:12px;justify-content:center;gap:8px;margin-top:16px;padding:8px;display:flex;position:sticky;bottom:0}.customer-navigation a{min-height:48px;color:var(--green);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:12px;display:flex}.customer-navigation b{background:var(--green);color:#fff;border-radius:12px;margin-inline-start:4px;padding:0 6px;display:inline-block}@media (max-width:600px){.customer-page{padding-bottom:90px!important}.customer-navigation{padding-bottom:calc(8px + env(safe-area-inset-bottom));z-index:400;border-radius:0;margin:0;position:fixed;bottom:0;left:0;right:0}}.photo-placeholder{flex-direction:column;gap:6px}.app-update{color:#173d32;background:#fff5df;border-bottom:1px solid #eedba8;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:12px;display:flex}.connection-status{color:#664d03;text-align:center;background:#fff3cd;border-bottom:1px solid #e5cc7c;padding:14px 20px;line-height:1.7}.merchant-theme{--primary:#861b3d;--green:#861b3d;--accent:#861b3d;background:#fff7f9}.merchant-theme .primary,.merchant-theme .nav-item.active{color:#fff;background:#861b3d}.merchant-theme .product-summary .product-photo{object-fit:contain;width:96px;height:96px}.promotion-strip{background:#fff4f7;border-radius:14px;gap:16px;padding:16px;display:flex;overflow:auto}.promotion-strip article{background:#fff;border-radius:12px;min-width:180px;padding:12px}.promotion-strip img{object-fit:contain;display:block}.merchant-theme .table-scroll:has(.product-photo) table{display:block}.merchant-theme .table-scroll:has(.product-photo) thead{display:none}.merchant-theme .table-scroll:has(.product-photo) tbody{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;padding:14px;display:grid}.merchant-theme .table-scroll:has(.product-photo) tr{background:#fff;border:1px solid #ecd2dc;border-radius:14px;flex-wrap:wrap;padding:12px;display:flex}.merchant-theme .table-scroll:has(.product-photo) td{border:0;max-width:100%;padding:8px}.merchant-theme .table-scroll:has(.product-photo) td:first-child{width:100%}.merchant-theme .table-scroll:has(.product-photo) .product-photo{object-fit:contain;width:110px;height:110px}.platform-settings-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;display:grid}.platform-settings-tree{background:#f5f8f5;border:1px solid #d9e5dd;border-radius:14px;padding:12px;position:sticky;top:20px}.platform-settings-tree details{padding:8px 0}.platform-settings-tree summary{cursor:pointer;margin-bottom:8px;font-weight:700}.platform-settings-tree button{text-align:start;width:100%;margin:6px 0;display:block}.platform-settings-content{min-width:0}.hours-day{border-bottom:1px solid #d9e5dd;padding:12px}.hours-period{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.store-operations>summary{cursor:pointer;font-weight:700}.store-operations fieldset{border:0}.store-operations details{margin:12px 0}@media (max-width:760px){.platform-settings-layout{grid-template-columns:1fr}.platform-settings-tree{position:static}.hours-period label{flex:1}}.settings-permission-body{border:0;min-width:0;margin:0;padding:0}
.shop-sections,.category-chips{gap:8px;padding:8px 0;display:flex;overflow-x:auto}.shop-sections button{color:#254239;border:0;border-radius:16px;place-items:center;gap:6px;min-width:94px;padding:12px;display:grid}.shop-sections img,.shop-sections svg{width:42px;height:42px}.shop-sections button[aria-pressed=true],.category-chips button[aria-pressed=true]{outline:2px solid #176b54}.category-chips button{white-space:nowrap;color:#254239;background:#f1f5f2;border:0;border-radius:12px;padding:12px 18px}.store-search{align-items:center;gap:8px;margin:12px 0;display:flex}.store-search input{border:1px solid #d9e3dd;border-radius:12px;flex:1;min-width:0;padding:12px}.store-visual-card{cursor:pointer;text-align:inherit;background:#fff;border:1px solid #dce5df;border-radius:18px;padding:0;display:block;overflow:hidden}.store-visual-card>img{object-fit:cover;width:100%;height:180px}.store-visual-card>div{flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.store-visual-card strong{width:100%;font-size:20px}.riyal-symbol{vertical-align:middle;margin-inline-start:5px;object-fit:contain!important;width:20px!important;height:22px!important;display:inline-block!important}.store-image-editor{align-items:center;gap:12px;padding:12px;display:flex}.store-image-editor img{object-fit:cover;border-radius:12px;width:130px;height:85px}.section-form fieldset{border:1px solid #dce5df;border-radius:12px;flex-wrap:wrap;gap:12px;padding:15px;display:flex}.section-form label{min-width:140px}.catalog-fixed{z-index:10;background:#f5f8f4;border-bottom:1px solid #dce5df;padding:8px;position:sticky;top:72px}.catalog-fixed .page-heading{margin:0}.catalog-fixed .page-heading>div{gap:8px;display:flex}.cart-badge{position:relative}.cart-badge b{color:#fff;background:#d94343;border-radius:20px;min-width:18px;font-size:11px;position:absolute;top:-5px;left:-4px}.customer-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.customer-product-tile{color:#254239;cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:16px;flex-direction:column;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:12px 8px;display:flex}.customer-product-tile img:not(.riyal-symbol){object-fit:contain;width:100%;height:125px}.customer-product-tile strong{font-size:14px;line-height:1.6}.money{white-space:nowrap;font-weight:700}.product-buy-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.add-to-cart{flex:1;align-items:center;gap:8px;display:flex;background:#176b54!important}.quantity-picker{align-items:center;gap:4px;width:auto!important;display:inline-flex!important}.quantity-picker input{text-align:center;padding:8px;flex:none!important;width:52px!important}.quantity-picker button{height:36px;font-size:20px;width:36px!important;min-width:36px!important;padding:4px!important}.cart-compact-row{align-items:center;gap:12px;display:flex!important}.cart-compact-row>img,.cart-compact-row>.customer-photo{object-fit:contain;width:70px!important;height:70px!important}.cart-compact-row>div{flex:1;min-width:0}.order-active-card{background:#e8f3ec;border:1px solid #d0e6d8;border-radius:16px;margin:12px 0;padding:16px!important}.merchant-workspace .order-active-card{background:#f8e9ef;border-color:#edd2df}.order-history-card{background:#fafafa;border-radius:12px;margin:8px 0;padding:8px!important}.order-history-open{width:100%;text-align:inherit;color:inherit;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.biqala-marker{background:0 0!important;border:0!important}.topbar{z-index:40;position:sticky;top:0}.merchant-catalog .filters{background:inherit;z-index:11;position:sticky;top:72px}.merchant-catalog .product-cell{text-align:center;flex-direction:column;display:flex}.merchant-catalog .product-photo{object-fit:contain;width:100%;height:140px}.customer-anchor{scroll-margin-top:220px}.image-preview{object-fit:contain}.modal .product-photo{object-fit:contain;width:100%;height:220px}@media (max-width:600px){.customer-product-tile img:not(.riyal-symbol){height:95px}.customer-product-tile strong{font-size:12px}.catalog-fixed{top:0}.customer-product-grid{gap:6px}.cart-compact-row>img{width:56px!important;height:56px!important}}@font-face{font-family:BiqalaRiyal;src:url(/brand/riyal.ttf)format("truetype");unicode-range:U+FDFC;font-display:swap}body,button,input,select{font-family:BiqalaRiyal,Segoe UI,Tahoma,sans-serif}.merchant-theme .order-active-card{background:#f8e9ef;border-color:#edd2df}.price-open{color:#841a3e;background:#faedf2;border:1px solid #ead0da;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-weight:700;display:inline-flex}.invoice-table{border-collapse:collapse;width:100%;margin:14px 0}.invoice-table td,.invoice-table th{text-align:start;border-bottom:1px solid #dce5df;padding:9px}.merchant-theme .page-heading{z-index:12;background:#fff7fa;padding:10px;position:sticky;top:72px}.merchant-theme .product-cell .icon-button{margin:4px;display:inline-flex}.merchant-theme .page-heading .primary{padding:10px;font-size:13px}.merchant-catalog,.customer-catalog{overflow:visible}.merchant-theme .page-heading p{display:none}.merchant-theme .merchant-catalog .filters{background:#fff7fa;top:132px}.merchant-theme .merchant-catalog .row-save{background:#86193f}.merchant-theme .merchant-summary{background:#f8eaf0}.customer-page>nav.modal-actions{z-index:40;box-sizing:border-box;background:#f5f8f4;flex-wrap:nowrap;height:72px;padding:8px;position:sticky;top:0;overflow-x:auto}.customer-page>nav.modal-actions button{flex-direction:column;align-items:center;gap:5px;min-width:76px;font-size:11px;display:flex}.customer-page .catalog-fixed{top:72px}@media (max-width:760px){.merchant-theme .sidebar{z-index:45;background:#fff7fa;padding:6px 10px;position:sticky;top:0}.merchant-theme .sidebar .brand{display:none}.merchant-theme .sidebar .nav-item{flex-direction:column;gap:4px;min-width:72px;padding:6px 10px;font-size:11px;display:flex}.merchant-theme .topbar{height:48px;top:55px}.merchant-theme .page-heading{top:103px}.merchant-theme .merchant-catalog .filters{top:163px}}.shop-sections{gap:14px;margin-bottom:24px;padding:10px 0}.shop-sections button{min-width:116px;box-shadow:none;border-radius:24px;padding:16px}.shop-sections img,.shop-sections svg{object-fit:contain;stroke-linecap:round;stroke-linejoin:round;border-radius:18px;width:64px;height:64px}.store-visual-card>img{aspect-ratio:2;object-fit:contain;background:#f0f6f1;height:auto}.riyal-symbol{flex-shrink:0;margin-inline:6px;overflow:visible;width:24px!important;height:28px!important}.image-format-hint{background:#f0f5f1;border-radius:12px;padding:12px}.image-preview{border-radius:16px;max-width:100%;height:auto;max-height:280px}.modal-backdrop{z-index:1000;isolation:isolate;overflow:hidden}.modal{overscroll-behavior:contain;max-height:calc(100dvh - 40px)}.business-modal{width:850px}.modal-heading{z-index:2;background:#fff;padding:12px 0;position:sticky;top:-25px}.modal-actions{padding:12px 0}.business-modal textarea{min-height:85px}.business-modal .form-grid h3{margin:12px 0 0}@media (max-width:760px){.modal-backdrop{padding:12px}.modal{max-height:calc(100dvh - 24px)}.modal-heading{top:-20px}}.establishment-tabs{gap:12px;margin-bottom:24px;padding:12px 0;display:flex;overflow-x:auto}.establishment-tabs button{white-space:nowrap;color:#244539;border:1px solid #0000;border-radius:16px;align-items:center;gap:10px;padding:15px 22px;display:flex}.establishment-tabs button[aria-pressed=true]{border-color:#176b54;box-shadow:0 0 0 1px #176b54}.establishment-tabs small{background:#fff9;border-radius:50%;padding:3px 8px}.establishment-group{background:#fff5;border:1px solid #dce5df;border-radius:20px;margin-bottom:28px;padding:20px}.establishment-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.establishment-heading h2{margin:0}.establishment-heading span,.branch-directory p{color:#6a7c70;font-size:12px}.branch-directory{border-inline-start:3px solid #d4e6da;margin-top:24px;padding-inline-start:16px}.store-card .store-image-editor{flex-wrap:wrap;padding:0 0 16px}@media (max-width:600px){.establishment-group,.establishment-tabs button{padding:12px}.establishment-heading{flex-wrap:wrap}}.product-details-modal{width:850px}.product-details-modal .account-form{border:0;max-width:none;padding:8px}.product-details-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.merchant-item-code{overflow-wrap:anywhere;margin:6px 0;font-size:14px}.merchant-catalog .product-cell .icon-button{border:1px solid #ead0da;gap:6px;width:auto;height:auto;padding:8px;font-size:12px}.catalog-browser{width:1000px}.catalog-browser-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.catalog-browser-card{overflow-wrap:anywhere;background:#fff;border:1px solid #ead0da;border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex}.catalog-browser-card .product-photo{height:130px}.catalog-browser .modal-actions{z-index:2;background:#fff;position:sticky;bottom:-24px}.merchant-catalog table tr[style*="display: none"]{display:none!important}@media (max-width:650px){.product-details-modal .form-grid{grid-template-columns:1fr}.catalog-browser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.merchant-add-modal{white-space:normal;background:#fff;width:850px}.merchant-add-modal fieldset{border:0;min-width:0;margin:0;padding:0}.merchant-add-modal h3{margin:22px 0 12px;font-size:15px}.merchant-add-modal label{flex-direction:column;gap:8px;min-width:0;font-size:13px;line-height:1.6;display:flex}.merchant-add-modal input,.merchant-add-modal select{box-sizing:border-box;width:100%;min-height:42px}.merchant-add-modal small{color:#6d7b6e;font-size:11px;line-height:1.6}.merchant-add-modal .modal-heading{align-items:flex-start}.merchant-add-modal .modal-heading p{color:#6d7b6e;margin:8px 0 0}.catalog-add-options{background:#fff7fa;border:1px solid #ead0da;border-radius:14px;padding:16px}.catalog-add-options h3{margin:0 0 12px}.catalog-add-buttons,.barcode-add-options{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.catalog-add-buttons button{white-space:normal;text-align:center}.barcode-add-options{margin:16px 0}.merchant-add-modal .barcode-add-options>section{flex-basis:100%;margin:0}.merchant-add-actions{z-index:3;background:#fff;border-top:1px solid #ead0da;flex-wrap:wrap;align-items:center;padding:16px 0;position:sticky;bottom:-25px}.merchant-add-actions button{min-width:145px}.category-manager{white-space:normal;width:850px}.category-list article{border-bottom:1px solid #dfe7e0;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.category-list small{color:#6d7b6e;margin-top:6px;display:block}.category-active{align-items:center;flex-direction:row!important}.category-active input{width:auto}.modal-backdrop{z-index:2000}@media (max-width:650px){.merchant-add-modal .form-grid{grid-template-columns:1fr}.catalog-add-buttons{flex-direction:column}.catalog-add-buttons button{width:100%}.merchant-add-actions{bottom:-20px}.merchant-add-actions button{flex:1;min-width:110px}}.accounting-tabs{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.accounting-workspace table{border-collapse:collapse;width:100%}.accounting-workspace th,.accounting-workspace td{text-align:start;border-bottom:1px solid #dce5df;padding:12px}.accounting-workspace .form-grid{gap:18px;margin:20px 0}.accounting-workspace label{flex-direction:column;gap:8px;display:flex}.accounting-workspace label:has(input[type=checkbox]){flex-direction:row;align-items:center}.accounting-line{grid-template-columns:2fr 1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.accounting-workspace fieldset{padding:20px}.accounting-workspace details{border:1px solid #dce5df;border-radius:12px;margin:16px 0;padding:16px}.accounting-workspace select[multiple]{min-height:120px}.voucher-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.voucher-form>label{min-width:0}.voucher-form input,.voucher-form select,.voucher-form textarea{width:100%;min-width:0}.voucher-preview{border:1px solid var(--border);border-radius:12px;padding:16px;overflow-x:auto}.voucher-preview h3{margin:0 0 12px}.voucher-preview p{font-size:12px}.voucher-preview table{width:100%}@media (max-width:760px){.voucher-form{grid-template-columns:1fr}}.voucher-actions{flex-wrap:wrap;gap:12px;display:flex}.registration-card{width:100%;max-width:760px}.registration-card fieldset{border:0;min-width:0;margin:0;padding:0}.registration-options,.remembered-accounts{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.remembered-accounts h2{width:100%;font-size:15px}.registration-review{border:1px solid var(--border);border-radius:16px;margin:16px 0;padding:20px}.registration-review h3{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.registration-review dl{grid-template-columns:150px 1fr;gap:10px;display:grid}.registration-review dl>div{display:contents}.registration-review dt{color:var(--muted)}.registration-review dd{overflow-wrap:anywhere;margin:0}.registration-review label,.store-owner-account label{flex-direction:column;gap:8px;display:flex}.registration-review select,.store-owner-account select{border:1px solid var(--border);background:#fff;border-radius:10px;padding:10px}.store-owner-account{border:1px solid var(--border);border-radius:12px;margin:16px 0;padding:14px}.store-owner-account button{margin-top:10px}.content>.accounts-page{max-width:none;margin:0;padding:0}.registration-approvals{margin-bottom:24px}.sidebar>nav{min-height:0;overflow-y:auto}.sidebar .sidebar-bottom{flex-shrink:0}.sidebar .brand{padding-bottom:18px}.sidebar .nav-item{margin:3px 0;padding:11px 14px}@media (min-width:761px){.sidebar{height:calc(100dvh - 58px);top:58px}}@media (max-width:650px){.registration-card .form-grid{grid-template-columns:1fr}.registration-review dl{grid-template-columns:110px 1fr}.registration-options button{flex:1}.registration-review{padding:14px}}.accounting-workspace{min-width:0;padding:clamp(18px,3vw,32px)}.accounting-workspace>.accounting-section-title{margin:24px 0 12px}.accounting-workspace>.accounting-tabs{background:#f5f8f6;border:1px solid #dce5df;border-radius:12px;align-items:center;gap:12px;margin:12px 0 24px;padding:12px}.accounting-tabs>button,.accounting-workspace>.notice button{color:#176b54;cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:9px;min-height:42px;padding:10px 16px}.accounting-tabs>button.primary{color:#fff;background:#176b54;border-color:#176b54}.accounting-workspace>.accounting-tabs>button:last-child:not(.primary){margin-inline-start:auto}.accounting-workspace>.table-scroll{max-width:100%;margin:20px 0;overflow-x:auto}.location-map-comparison{min-width:0;margin:18px 0}.location-map-comparison .address-map{isolation:isolate;border:1px solid #dce5df;border-radius:12px;height:320px}.location-map-legend{flex-wrap:wrap;gap:20px;margin-bottom:10px;display:flex}.location-map-legend span{align-items:center;gap:8px;display:flex}.location-map-legend i{border-radius:50%;width:12px;height:12px;display:inline-block}@media (max-width:600px){.accounting-workspace{padding:16px}.accounting-workspace>.accounting-tabs>button:last-child:not(.primary){margin-inline-start:0}.location-map-comparison .address-map{height:260px}}.image-fit-controls{border:1px solid #dce5df;border-radius:12px;gap:14px;margin:16px 0;padding:16px;display:grid}.image-fit-controls label{gap:8px;display:grid}.image-fit-controls input[type=range]{width:100%}.business-modal>.secondary{margin-bottom:18px}.account-list td>.secondary{margin:4px}.amdakan-assistant{z-index:45;bottom:86px;color:#34291f;background:#fffdf8;border:1px solid #e7d9c5;border-radius:22px;flex-direction:column;width:min(410px,100vw - 32px);max-height:76vh;display:flex;position:fixed;inset-inline-start:20px;overflow:hidden;box-shadow:0 12px 40px #38271026}.amdakan-assistant header{background:#fff2d8;align-items:center;gap:8px;padding:10px 14px;display:flex}.amdakan-assistant header>img{object-fit:contain;width:72px;height:82px}.amdakan-assistant header>div{flex:1}.amdakan-assistant small{color:#716252;margin-top:4px;display:block}.amdakan-assistant button{cursor:pointer;color:#733225;background:#fff;border:1px solid #e7d9c5;border-radius:10px;padding:8px}.amdakan-assistant button:disabled{opacity:.5;cursor:default}.assistant-disclaimer{color:#75664f;margin:0;padding:6px 14px;font-size:12px}.assistant-messages{overscroll-behavior:contain;min-height:120px;padding:12px;overflow:auto}.assistant-message{background:#fff2d8;border-radius:12px;margin-bottom:12px;padding:10px}.assistant-message.customer{background:#eef4f0;margin-inline-start:40px}.assistant-message p{margin:0;font-size:14px;line-height:1.8}.assistant-result{background:#fff;border:1px solid #e7d9c5;border-radius:12px;margin-top:10px;padding:10px}.assistant-result>div{border-top:1px solid #eee5d6;margin-top:8px;padding:10px 0}.assistant-result span{margin-top:4px;font-size:13px;display:block}.assistant-result button{width:100%;margin-top:8px}.assistant-suggestions{gap:8px;padding:8px 12px;display:flex}.amdakan-assistant form{border-top:1px solid #e7d9c5;gap:8px;padding:12px;display:flex}.amdakan-assistant form input{border:1px solid #ddd0bb;border-radius:10px;flex:1;min-width:0;padding:10px}.amdakan-assistant form button{color:#fff;background:#a52822}.assistant-launcher{z-index:45;bottom:86px;cursor:pointer;color:#733225;background:#fff2d8;border:1px solid #e7d9c5;border-radius:40px;align-items:center;gap:8px;padding:4px 14px;display:flex;position:fixed;inset-inline-start:20px;box-shadow:0 6px 20px #38271020}.assistant-launcher img{object-fit:contain;width:54px;height:64px}.speaking{animation:.6s ease-in-out infinite alternate assistant-speak}@keyframes assistant-speak{to{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.speaking{animation:none}}@media (max-width:600px){.amdakan-assistant{inset-inline-start:16px;max-height:70vh;bottom:78px}.assistant-launcher{inset-inline-start:12px;bottom:78px}}.amdakan-assistant textarea{resize:vertical;width:100%;min-height:100px;font:inherit;box-sizing:border-box;border:1px solid #ddd0bb;border-radius:10px;padding:10px}.assistant-suggestions button{align-items:center;gap:6px;display:flex}.customer-page{max-width:1320px}.customer-page .amdakan-assistant{z-index:1;width:100%;max-height:none;margin:18px 0;position:relative;inset:auto;box-shadow:0 8px 30px #38271012}.customer-page .assistant-messages{max-height:600px}.customer-page .amdakan-assistant textarea{min-height:78px}.customer-page .assistant-launcher{margin:18px 0;position:relative;inset:auto}.shop-sections,.shop-subsections{flex-wrap:wrap;gap:12px;margin:14px 0 24px;display:flex}.shop-subsections button{color:#523622;cursor:pointer;background:#fffdf8;border:1px solid #ddc8ab;border-radius:20px;padding:10px 18px}.shop-subsections button[aria-pressed=true],.shop-sections button[aria-pressed=true]{outline-offset:2px;outline:2px solid #a52822}.market-section{margin:28px 0}.market-section h2{margin-bottom:16px}.offer-grid,.ad-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.offer-grid article,.market-ad{text-align:start;color:#34291f;background:#fffdf8;border:1px solid #e7d9c5;border-radius:18px;flex-direction:column;gap:8px;padding:18px;display:flex}.offer-grid article>img{object-fit:contain;width:100%;height:140px}.market-ad{cursor:pointer}.market-ad>img{object-fit:cover;border-radius:12px;width:100%;height:150px}.market-empty{color:#716252;background:#fff7e9;border-radius:14px;padding:20px}.taxonomy-editor{border:1px solid #e7d9c5;border-radius:12px;margin:12px 0;padding:16px}.taxonomy-editor summary{cursor:pointer;font-weight:700}.taxonomy-editor fieldset{flex-wrap:wrap;gap:12px;display:flex}.taxonomy-editor label{padding:6px}.brand .brand-icon{background:0 0;border-radius:0;width:190px;height:auto}.brand .brand-icon img{object-fit:contain;width:190px;height:auto}.auth-brand img{object-fit:contain;height:auto}.customer-page>.modal-actions:before{content:"";background:url(/brand/amdakan-logo.png) 50%/contain no-repeat;width:140px;height:50px;margin-inline-end:auto;display:block}.customer-page .selected-address{background:#fff9eb;padding:16px}.market-ad small{color:#9b3024}.market-section>.secondary{margin-top:18px}@media (max-width:900px){.offer-grid,.ad-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.offer-grid,.ad-grid{gap:10px}.offer-grid article,.market-ad{padding:12px}.customer-page .assistant-messages{max-height:450px}.customer-page>.modal-actions:before{width:100%;margin:0 0 10px}}.assistant-store-options{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.assistant-store-options button{text-align:start;flex:1;min-width:160px}.assistant-store-options button[aria-pressed=true]{background:#fff2d8;outline:2px solid #a52822}.assistant-item-step{background:#fff;border:1px solid #e7d9c5;border-radius:14px;padding:14px}.assistant-step-nav{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.assistant-choice{cursor:pointer;border:1px solid #e7d9c5;border-radius:12px;align-items:center;gap:12px;margin:10px 0;padding:14px;display:flex}.assistant-choice input{accent-color:#a52822;flex-shrink:0;width:22px;height:22px}.assistant-selection-summary{margin:16px 0}.assistant-selection-summary>div{border-bottom:1px solid #e7d9c5;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.assistant-store-footer{background:#fffdf8;border-top:1px solid #e7d9c5;flex-wrap:wrap;gap:8px;padding:12px;display:flex;position:sticky;bottom:0}.assistant-store-footer>.primary{color:#fff;background:#a52822;flex:1;min-width:200px}.assistant-item-step .assistant-suggestions{flex-wrap:wrap;padding:10px 0}.customer-page .amdakan-assistant{max-height:calc(100dvh - 180px)}.assistant-store-footer{flex-shrink:0;position:static}.assistant-store-footer .primary{font-weight:700}.assistant-item-step button,.assistant-store-footer button{min-height:44px}.experience-modal{color:#251d18;direction:rtl;background:#fffdf5;width:min(900px,100vw - 28px);max-height:88dvh;padding:24px;overflow:auto}.experience-tabs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.experience-tabs button{white-space:normal}.experience-card,.order-amendment{background:#fffdf5;border:1px solid #ddc99a;border-radius:12px;min-width:0;margin:14px 0;padding:16px;display:block!important}.experience-card small{margin-top:8px;display:block}.legal-document{white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0;line-height:1.9}.legal-editor{min-height:480px;line-height:1.8}.experience-registration{grid-column:1/-1;padding:12px 0}.experience-registration .permission-option{align-items:flex-start}.experience-registration button{margin:4px}.experience-settings .form-grid{gap:18px}.experience-settings fieldset{border:1px solid #e4d9c5;border-radius:12px;padding:16px}.experience-settings .full{grid-column:1/-1}.experience-modal .secondary,.experience-settings .secondary,.order-amendment .secondary{color:#86282e;background:#fff9e5;border-color:#c9a453}.experience-modal .primary,.experience-settings .primary,.order-amendment .primary{color:#fff;background:#922a30;border-color:#c9a453}.experience-modal button:focus-visible,.experience-settings button:focus-visible{outline-offset:2px;outline:3px solid #c9a453}.modal-backdrop:has(.experience-modal){z-index:15000}.experience-settings .form-error{overflow-wrap:anywhere}@media (max-width:600px){.experience-modal{padding:16px}.experience-settings .form-grid{grid-template-columns:1fr}.experience-tabs{gap:6px}.experience-tabs button{flex:120px}.session-bar>div{flex-wrap:wrap}}.support-inbox{max-width:960px;margin:auto}.support-inbox header,.support-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.support-thread{flex-wrap:wrap;gap:10px;width:100%;margin:8px 0;display:flex;padding:14px!important}.support-thread small{text-align:start;width:100%}.support-messages{background:#f7f4ec;flex-direction:column;gap:10px;height:50dvh;min-height:220px;padding:12px;display:flex;overflow:auto}.support-bubble{overflow-wrap:anywhere;background:#fff;border-radius:16px;align-self:flex-start;max-width:85%;padding:10px 14px}.support-bubble.mine{background:#e2efe5;align-self:flex-end}.support-bubble p{white-space:pre-wrap;margin:6px 0}.support-bubble time,.support-bubble small{color:#665f54;font-size:12px}.support-composer{background:#fff;align-items:end;gap:8px;padding:10px;display:flex;position:sticky;bottom:0}.support-composer textarea{resize:vertical;flex:1;min-width:0}.support-toolbar details{position:relative}.support-toolbar summary{cursor:pointer}
