*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.table{display:table}.hidden{display:none}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@font-face{font-family:Vazir;src:url(/fonts/Vazir-Regular-FD.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Vazir;src:url(/fonts/Vazir-Medium-FD.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Vazir;src:url(/fonts/Vazir-Bold-FD.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--ink:#233b30;--muted:#68746c;--cream:#f7f6ef;--paper:var(--cream);--surface:#fffefa;--line:#e4e8dd;--olive:#cbd477;--olive-dark:#7f8b36;--pink:#c87986;--blue:#799bc8;--danger:#a74f56;--shadow:0 14px 38px rgba(23,35,28,0.07);--weight-regular:400;--weight-medium:500;--weight-bold:700;--surface-soft:#f3f5ee;--radius-panel:20px}*{box-sizing:border-box}html{min-width:320px;background:var(--cream);scroll-padding-top:100px}body{margin:0;color:var(--ink);background:radial-gradient(circle at 72% 0,rgba(203,212,119,.1),transparent 25rem),var(--cream);font-family:Vazir,Tahoma,Arial,sans-serif;font-size:16px;font-weight:var(--weight-regular);line-height:1.75;font-synthesis:none;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;overscroll-behavior-y:contain}svg{display:block}b,h1,h2,h3,strong{font-weight:var(--weight-bold)}h1,h2,h3{text-wrap:pretty}input,select,textarea{color:var(--ink)}button{touch-action:manipulation}small{font-size:max(12px,.85em)}button:disabled{cursor:not-allowed;opacity:.6}button,input,select,textarea{font:inherit}button{color:inherit}a,button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(121,155,200,.35);outline-offset:2px}::-moz-selection{color:var(--ink);background:var(--olive)}::selection{color:var(--ink);background:var(--olive)}.app-shell{min-height:100dvh}.sidebar{position:fixed;inset:0 0 0 auto;z-index:40;display:flex;width:260px;flex-direction:column;padding:28px 20px 20px;border-left:1px solid var(--line);background:rgba(255,254,249,.94);backdrop-filter:blur(18px)}.sidebar-head{display:flex;min-height:60px;align-items:center;justify-content:space-between;padding:0 8px}.sidebar-close{display:none;border:0;background:none;cursor:pointer}.brand{display:flex;align-items:center;direction:ltr}.brand img{display:block;width:123px;height:49px}.brand-compact img{width:78px;height:auto}.branch-card{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:68px;margin:22px 0 30px;padding:10px;border:1px solid var(--line);border-radius:14px;background:#fbfaf4}.branch-card>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;color:#6f782f;background:rgba(203,212,119,.35)}.branch-card b,.branch-card small{display:block}.branch-card small{margin-bottom:5px;color:var(--muted);font-size:12px}.branch-card b{font-size:13px}.side-nav{display:flex;flex-direction:column;gap:5px}.side-nav>small{margin:0 10px 10px;color:#8b928d;font-size:12px;font-weight:700}.side-bottom button,.side-nav button{display:flex;min-height:48px;align-items:center;gap:12px;padding:0 13px;border:0;border-radius:12px;color:#59635d;background:transparent;cursor:pointer;text-align:right}.side-bottom button:hover,.side-nav button:hover{color:var(--ink);background:#f3f3eb}.side-nav button.active{color:var(--ink);background:rgba(203,212,119,.38);font-weight:700}.side-nav button.active svg{color:#77812e}.side-nav button em{display:grid;width:22px;height:22px;margin-right:auto;place-items:center;border-radius:50%;color:white;background:var(--pink);font-size:12px;font-style:normal}.side-bottom{display:flex;flex-direction:column;gap:4px;margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}.side-bottom button:last-child{color:#8b585c}.app-main{min-height:100dvh;margin-right:260px}.topbar{position:sticky;top:0;z-index:30;height:80px;justify-content:space-between;padding:0 clamp(24px,4vw,58px);border-bottom:1px solid rgba(229,229,220,.8);background:rgba(247,246,239,.9);backdrop-filter:blur(16px)}.topbar,.topbar-title{display:flex;align-items:center}.topbar-title{gap:11px}.topbar-title span,.topbar-title strong{display:block}.topbar-title strong{font-size:15px}.topbar-title>div>span{margin-top:5px;color:var(--muted);font-size:12px}.icon-button.menu-trigger,.topbar-title>.mobile-brand{display:none}.topbar-actions{display:flex;align-items:center;gap:13px}.icon-button{position:relative;display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--line);border-radius:13px;background:var(--surface);cursor:pointer}.notification i{position:absolute;top:9px;right:9px;width:7px;height:7px;border:2px solid white;border-radius:50%;background:var(--pink)}.profile-wrap{position:relative}.profile-button{display:flex;min-width:190px;height:50px;align-items:center;gap:10px;padding:5px 7px;border:0;border-radius:14px;background:transparent;cursor:pointer;cursor:default}.avatar{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;color:#46511e;background:var(--olive);font-weight:700}.profile-copy{flex:1;text-align:right}.profile-copy b,.profile-copy small{display:block}.profile-copy b{font-size:13px}.profile-copy small{margin-top:5px;color:var(--muted);font-size:12px}.role-menu{position:absolute;top:58px;left:0;z-index:50;width:220px;padding:10px;border:1px solid var(--line);border-radius:16px;background:white;box-shadow:var(--shadow)}.role-menu p{margin:3px 7px 8px;color:var(--muted);font-size:12px}.role-menu button{display:flex;width:100%;min-height:43px;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:10px;background:transparent;cursor:pointer}.role-menu button.selected,.role-menu button:hover{background:#f2f3e8}.role-menu button.selected{color:#626c23;font-weight:700}.view-container{width:min(1440px,100%);margin:auto;padding:32px clamp(24px,3vw,48px) 48px}.page-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.page-intro p{margin:0 0 8px;color:#7a8532;font-size:13px;font-weight:700}.page-intro h1{margin:0;font-size:clamp(25px,2.4vw,32px);line-height:1.6}.page-intro>div>span{display:block;margin-top:9px;color:var(--muted);font-size:14px}.date-pill{display:flex;min-height:44px;align-items:center;gap:9px;padding:0 15px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.65);white-space:nowrap}.date-pill span{margin:0!important;color:var(--ink)!important;font-size:13px!important}.panel{min-width:0;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:0 3px 16px rgba(23,35,28,.025)}.manager-start{display:flex;min-height:0;align-items:flex-start;justify-content:flex-start;padding-block:clamp(20px,3.5vw,44px)}.manager-start-button{position:relative;display:flex;width:100%;min-height:clamp(240px,34vh,360px);align-items:center;justify-content:space-between;gap:clamp(28px,5vw,72px);overflow:hidden;padding:clamp(28px,4vw,54px);border:1px solid #d4dab3;border-radius:var(--radius-panel);color:var(--ink);background:#eff2d7;box-shadow:0 14px 36px rgba(65,76,34,.11);cursor:pointer;text-align:right;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .12s ease}.manager-start-button:after,.manager-start-button:before{position:absolute;border:1px solid rgba(255,255,255,.38);border-radius:50%;content:"";pointer-events:none}.manager-start-button:before{left:-52px;bottom:-118px;width:290px;height:290px}.manager-start-button:after{left:96px;top:-96px;width:210px;height:210px}.manager-start-copy{position:relative;z-index:1;display:flex;min-width:0;flex:1;align-items:flex-start;flex-direction:column}.manager-start-kicker{display:inline-flex;min-height:34px;align-items:center;gap:8px;margin-bottom:14px;padding:0 12px;border:1px solid rgba(31,55,44,.12);border-radius:999px;color:#536124;background:rgba(255,255,255,.48);font-size:13px;font-weight:800}.manager-start-button strong{display:block;font-size:clamp(28px,3.2vw,40px);line-height:1.45}.manager-start-description{max-width:500px;margin-top:8px;color:#66705a;font-size:clamp(14px,1.4vw,17px);line-height:2}.manager-start-action{display:inline-flex;min-height:46px;align-items:center;gap:10px;margin-top:24px;padding:0 18px;border-radius:14px;color:#fffefa;background:var(--ink);font-size:14px;font-weight:800;box-shadow:0 8px 18px rgba(31,55,44,.16)}.manager-start-art{position:relative;z-index:1;display:grid;width:clamp(180px,23vw,280px);min-width:clamp(180px,23vw,280px);align-self:stretch;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:calc(var(--radius-panel) - 6px);color:#fffefa;background:var(--ink);box-shadow:0 14px 30px rgba(31,55,44,.16)}.manager-start-flower{display:grid;width:126px;height:126px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(255,255,255,.07)}.manager-start-art-label{position:absolute;bottom:20px;color:rgba(255,255,255,.7);font-size:12px;font-weight:700;letter-spacing:.04em}.manager-start-button:hover{border-color:#bfc88f;background:#ebefce;box-shadow:0 18px 42px rgba(65,76,34,.15);transform:translateY(-2px)}.manager-start-button:hover .manager-start-action{background:#274638}.manager-start-button:active{transform:scale(.99)}.manager-composer-header{display:flex;min-height:56px;align-items:center;gap:16px;margin-bottom:24px}.manager-composer-header h1{margin:0;font-size:clamp(23px,2.2vw,30px);line-height:1.6}.manager-composer-back{display:inline-flex;min-height:44px;flex:none;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer;font-size:13px;font-weight:var(--weight-medium)}.manager-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.catalog-panel{padding:23px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.panel-heading h2{margin:0;font-size:18px}.panel-heading p{margin:6px 0 0;color:var(--muted);font-size:12px}.filter-button{min-height:40px;gap:7px;padding:0 12px;border:1px solid var(--line);border-radius:11px;background:transparent;cursor:pointer;font-size:12px}.filter-button,.search-box{display:flex;align-items:center}.search-box{height:54px;gap:11px;margin-top:21px;padding:0 16px;border:1px solid #d8dbd4;border-radius:14px;background:white;transition:border-color .2s,box-shadow .2s}.search-box:focus-within{border-color:#9ea852;box-shadow:0 0 0 4px rgba(203,212,119,.2)}.search-box svg{flex:none;color:#7a847e}.search-box input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:15px}.search-box input::-moz-placeholder,textarea::-moz-placeholder{color:#929a95;opacity:1}.search-box input::placeholder,textarea::placeholder{color:#929a95;opacity:1}.search-box kbd{padding:5px 8px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:#f5f5f0;font-family:inherit;font-size:12px}.flower-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.flower-card{display:grid;grid-template-columns:72px minmax(0,1fr) auto;min-height:104px;align-items:center;gap:13px;padding:11px;border:1px solid var(--line);border-radius:16px;background:#fff;transition:transform .16s,border-color .16s}.flower-card:focus-within{border-color:#c8cbbf}.flower-card.in-cart{border-color:#b9c365;box-shadow:inset 0 0 0 1px #ccd47f}.flower-thumb{position:relative;display:grid;width:72px;height:80px;place-items:center;overflow:hidden;border-radius:12px}.flower-thumb svg{z-index:2;width:35px;height:35px}.flower-thumb i{position:absolute;width:44px;height:44px;border:1px solid;border-radius:50%;opacity:.18}.flower-thumb i:last-child{width:65px;height:65px;opacity:.1}.flower-thumb.small{width:47px;height:48px;border-radius:10px}.flower-thumb.small svg{width:24px;height:24px}.flower-info{min-width:0}.flower-info small{color:#7e8737;font-size:12px;font-weight:700}.flower-info h3{margin:0 0 6px;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.flower-info p{margin:0;color:var(--muted);font-size:12px;line-height:1.8}.flower-with-variants{min-height:132px}.variant-chips{display:flex;max-width:100%;gap:5px;margin-top:9px;padding-bottom:2px;overflow-x:auto;scrollbar-width:none}.variant-chips::-webkit-scrollbar{display:none}.variant-chips button,.variant-chips span{display:inline-flex;min-height:29px;flex:none;align-items:center;gap:5px;padding:0 8px;border:1px solid #e0e2dc;border-radius:99px;color:#5f6963;background:#fafaf7;font-size:12px;white-space:nowrap}.variant-chips button{cursor:pointer}.variant-chips button.active{border-color:#87933d;color:#4f5920;background:#f2f4dc;font-weight:700}.variant-chips i,.variant-dot{display:inline-block;width:10px;height:10px;flex:none;border:1px solid rgba(23,35,28,.14);border-radius:50%}.variant-chips em{display:grid;min-width:17px;height:17px;place-items:center;border-radius:50%;color:white;background:var(--ink);font-size:12px;font-style:normal}.variant-chips.readonly span{min-height:27px}.add-button{display:flex;min-width:80px;min-height:39px;align-items:center;justify-content:center;gap:5px;border:1px solid #cdd1c8;border-radius:10px;background:#fafaf6;cursor:pointer;font-size:12px;font-weight:700}.add-button:hover{border-color:var(--olive-dark);background:#f1f3da}.stepper{display:grid;grid-template-columns:32px minmax(38px,auto) 32px;height:40px;align-items:center;border:1px solid #bbc466;border-radius:11px;overflow:hidden;background:#f7f8e9}.stepper button{display:grid;height:100%;place-items:center;border:0;background:transparent;cursor:pointer}.stepper button:last-child{background:var(--olive)}.stepper:focus-within{border-color:var(--olive-dark);box-shadow:0 0 0 3px rgba(203,212,119,.3)}.quantity-field{display:flex;min-width:0;height:100%;flex-direction:column;justify-content:center;cursor:text}.quantity-field input{width:100%;min-width:0;height:32px;padding:0 4px;border:0;outline:0;text-align:center;background:transparent;color:var(--ink);font-weight:700}.quantity-field small{display:block;margin:0;color:var(--muted);font-size:12px;line-height:16px;text-align:center}.cart-panel{position:sticky;top:101px;padding:20px}.cart-title{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding-bottom:17px;border-bottom:1px solid var(--line)}.cart-title>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;color:#677126;background:rgba(203,212,119,.35)}.cart-title h2{margin:0;font-size:16px}.cart-title p{margin:5px 0 0;color:var(--muted);font-size:12px}.cart-title em{padding:5px 8px;border-radius:99px;color:#667024;background:#eff1d7;font-size:12px;font-style:normal;font-weight:700}.cart-items{display:flex;max-height:230px;flex-direction:column;gap:10px;margin:15px 0;overflow:auto}.cart-placeholder{margin:8px 0;color:var(--muted);font-size:12px;line-height:1.9}.cart-item{display:grid;grid-template-columns:47px 1fr 34px;align-items:center;gap:10px}.cart-item b,.cart-item span{display:block}.cart-item b{font-size:12px}.cart-item span{margin-top:6px;color:var(--muted);font-size:12px}.cart-item>button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:9px;color:#996168;background:transparent;cursor:pointer}.cart-item>button:hover{background:#f8e9ea}.cart-empty,.empty-state{display:flex;min-height:150px;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);text-align:center}.cart-empty b,.empty-state b{margin:10px 0 5px;color:var(--ink);font-size:13px}.cart-empty span,.empty-state span{font-size:12px}.empty-state{grid-column:1/-1}.note-field{display:block}.note-field>span{display:block;margin-bottom:8px;font-size:12px;font-weight:700}.note-field small{margin-right:4px;color:var(--muted);font-weight:400}.note-field textarea{width:100%;min-height:65px;resize:vertical;padding:11px;border:1px solid var(--line);border-radius:11px;outline:none;color:var(--ink);background:#fbfbf7;font-size:12px;line-height:1.7}.cart-summary{display:flex;align-items:center;justify-content:space-between;margin:15px 0;padding-top:15px;border-top:1px solid var(--line);font-size:12px}.cart-summary b{font-size:18px}.cart-summary small{color:var(--muted);font-size:12px;font-weight:400}.danger-button,.primary-button,.secondary-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:0;border-radius:12px;cursor:pointer;font-size:13px;font-weight:700}.primary-button{color:white;background:var(--ink);box-shadow:0 8px 18px rgba(23,35,28,.14)}.primary-button:hover{background:#27392e}.primary-button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.cart-panel>.primary-button{width:100%}.secondary-button{border:1px solid var(--line);background:white}.danger-button{color:white;background:var(--danger)}.safe-copy{display:flex;align-items:center;justify-content:center;gap:6px;margin:11px 0 0;color:var(--muted);font-size:12px}.safe-copy svg{color:#84903b}.success-banner{display:flex;align-items:center;gap:13px;margin:-5px 0 20px;padding:14px 17px;border:1px solid #ccd48a;border-radius:15px;background:#f2f4dc}.success-banner>span{display:grid;width:38px;height:38px;flex:none;place-items:center;border-radius:50%;color:white;background:#89943e}.success-banner div{flex:1}.success-banner b{font-size:13px}.success-banner p{margin:5px 0 0;color:#5d685e;font-size:12px}.success-banner button{display:flex;align-items:center;gap:4px;border:0;color:#5f692b;background:none;cursor:pointer;font-size:12px;font-weight:700}.mobile-cart-bar{display:none}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;grid-template-columns:repeat(4,1fr)}.stat-card{display:flex;min-height:104px;align-items:center;gap:13px;padding:17px;border:1px solid var(--line);border-radius:17px;background:var(--surface)}.stat-icon{display:grid;width:48px;height:48px;flex:none;place-items:center;border-radius:14px}.stat-icon svg{width:22px;height:22px}.stat-icon.olive{color:#657025;background:rgba(203,212,119,.38)}.stat-icon.pink{color:#964f5b;background:rgba(200,121,134,.2)}.stat-icon.blue{color:#4e719c;background:rgba(121,155,200,.2)}.stat-icon.orange{color:#9b6c37;background:rgba(217,165,103,.2)}.stat-card p{margin:0 0 7px;color:var(--muted);font-size:12px}.stat-card b{display:block;margin:0 0 6px;font-size:22px;line-height:1.5;overflow-wrap:anywhere}.stat-card small{color:var(--muted);font-size:12px}.buyer-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start}.buyer-start-purchase{width:100%;min-height:58px;border-radius:16px;font-size:15px}.buyer-purchase-header,.buyer-purchase-page{width:min(980px,100%);margin-inline:auto}.buyer-order-days{width:min(1120px,100%);margin-inline:auto}.buyer-order-day-list{display:grid;gap:12px}.buyer-order-day{overflow:hidden;transition:border-color .18s,box-shadow .18s}.buyer-order-day.is-open{border-color:#c9d19e;box-shadow:0 8px 24px rgba(35,59,48,.07)}.buyer-order-day-trigger{display:grid;width:100%;min-height:98px;grid-template-columns:50px minmax(0,1fr) auto 24px;align-items:center;gap:14px;padding:16px 18px;border:0;color:var(--ink);background:var(--surface);cursor:pointer;text-align:right;touch-action:manipulation}.buyer-order-day-trigger:active{background:#f6f7ed}.buyer-order-day-icon{display:grid;width:50px;height:50px;place-items:center;border-radius:15px;color:#5f6e32;background:#eef1db}.buyer-order-day-icon svg{width:23px;height:23px}.buyer-order-day-title,.buyer-order-day-title b,.buyer-order-day-title small,.buyer-order-day-title>span,.buyer-order-day-total b,.buyer-order-day-total small{display:block;min-width:0}.buyer-order-day-title>span{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.buyer-order-day-title b{font-size:15px;line-height:1.8}.buyer-order-day-title em{padding:4px 8px;border-radius:7px;color:#52601c;background:#e8edc9;font-size:10px;font-style:normal;font-weight:700}.buyer-order-day-title small{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.8}.buyer-order-day-total{min-width:150px;text-align:left}.buyer-order-day-total small{margin-bottom:5px;color:var(--muted);font-size:11px}.buyer-order-day-total b{font-size:14px;white-space:nowrap}.buyer-order-day-chevron{width:21px;height:21px;color:#7a8179;transition:transform .18s}.buyer-order-day.is-open .buyer-order-day-chevron{transform:rotate(180deg)}.buyer-order-day-details{border-top:1px solid var(--line);background:#f7f8f3}.buyer-day-orders{display:grid;gap:12px;padding:12px}.buyer-day-order{overflow:hidden;border:1px solid #e0e3d9;border-radius:14px;background:#fff}.buyer-day-order-head{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:1px solid var(--line)}.buyer-day-order-head>div:first-child{display:flex;min-width:0;align-items:center;gap:10px}.buyer-day-order-head>div:first-child>span{display:grid;width:38px;height:38px;flex:none;place-items:center;border-radius:11px;color:#69773c;background:#eff2df}.buyer-day-order-head svg{width:19px;height:19px}.buyer-day-order-head b,.buyer-day-order-head small,.buyer-day-order-head strong{display:block}.buyer-day-order-head b{font-size:14px}.buyer-day-order-head small{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.7}.buyer-day-order-head>div:last-child{flex:none;text-align:left}.buyer-day-order-head strong{margin-top:5px;color:#34483d;font-size:13px}.buyer-order-day-table-wrap{width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.buyer-order-day-table{width:100%;border-collapse:collapse;text-align:right}.buyer-order-day-table th{padding:12px 16px;color:var(--muted);background:#f7f8f2;font-size:11px;font-weight:700;white-space:nowrap}.buyer-order-day-table td{min-width:105px;padding:14px 16px;border-top:1px solid var(--line);font-size:12px;vertical-align:middle}.buyer-order-day-table tbody tr:first-child td{border-top:0}.buyer-order-day-table td:first-child{min-width:180px}.buyer-order-day-table td b,.buyer-order-day-table td small{display:block}.buyer-order-day-table td b{font-size:13px;line-height:1.7}.buyer-order-day-table td small{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.7}.buyer-order-day-table td:last-child strong{color:#34483d;white-space:nowrap}.buyer-day-not-bought{padding:4px 7px;border-radius:7px;color:#8b4d46;background:#f9e9e6;font-size:11px;font-style:normal;font-weight:700;white-space:nowrap}.buyer-order-day-no-purchase,.buyer-order-days-empty,.buyer-order-days-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:150px;padding:24px;color:var(--muted);text-align:center}.buyer-order-day-no-purchase svg,.buyer-order-days-empty svg,.buyer-order-days-loading svg{flex:none;color:#84904a}.buyer-order-day-no-purchase b,.buyer-order-day-no-purchase p,.buyer-order-days-empty h2,.buyer-order-days-empty p{margin:0}.buyer-order-day-no-purchase b{display:block;color:var(--ink);font-size:14px}.buyer-order-day-no-purchase p,.buyer-order-days-empty p{margin-top:5px;font-size:12px;line-height:1.8}.buyer-order-days-empty{flex-direction:column}.buyer-order-days-empty h2{color:var(--ink);font-size:17px}.order-queue{overflow:hidden}.order-queue .panel-heading{padding:19px;border-bottom:1px solid var(--line)}.live-dot{display:flex;align-items:center;gap:5px;color:#71802a;font-size:12px;font-weight:700}.live-dot:before{width:7px;height:7px;border-radius:50%;background:#91a03b;content:"";box-shadow:0 0 0 4px rgba(145,160,59,.13)}.queue-list{display:flex;flex-direction:column;padding:8px}.queue-list>button{display:grid;grid-template-columns:42px 1fr auto;min-height:78px;align-items:center;gap:9px;padding:9px;border:1px solid transparent;border-radius:13px;background:transparent;cursor:pointer;text-align:right}.queue-list>button:hover{background:#f8f8f2}.queue-list>button.active{border-color:#ccd47e;background:#f4f5e5}.queue-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;color:#667029;background:#ecefce}.queue-icon.new{color:#865661;background:#f4e1e4}.queue-icon.done{color:white;background:#7d8c35}.queue-copy b,.queue-copy small,.queue-meta em,.queue-meta small{display:block}.queue-copy b{margin-bottom:7px;font-size:12px}.queue-copy small,.queue-meta small{color:var(--muted);font-size:12px}.queue-meta{text-align:left}.queue-meta em{margin-top:8px;color:#75802f;font-size:12px;font-style:normal;font-weight:700;white-space:nowrap}.purchase-sheet{overflow:hidden}.purchase-head{display:flex;min-height:122px;align-items:center;justify-content:space-between;gap:20px;padding:20px 23px;border-bottom:1px solid var(--line)}.purchase-branch{display:flex;align-items:center;gap:7px;color:#788330;font-size:12px;font-weight:700}.purchase-head h2{margin:9px 0 6px;font-size:20px}.purchase-head p{margin:0;color:var(--muted);font-size:12px}.buyer-purchase-sheet-compact .purchase-head{min-height:0;gap:10px;padding:10px 14px;background:#fbfcf7}.buyer-purchase-sheet-compact .purchase-branch{gap:5px;font-size:10px;font-weight:var(--weight-medium)}.buyer-purchase-sheet-compact .purchase-branch svg{width:14px;height:14px}.buyer-purchase-sheet-compact .purchase-head h2{margin:3px 0 1px;font-size:13px;font-weight:var(--weight-medium)}.buyer-purchase-sheet-compact .purchase-head p{font-size:10px}.buyer-purchase-sheet-compact .progress-ring{width:36px;height:36px;background:radial-gradient(closest-side,#fbfcf7 77%,transparent 80% 100%),conic-gradient(#aeb589 var(--progress),#eceee6 0)}.buyer-purchase-sheet-compact .progress-ring b{font-size:11px;font-weight:var(--weight-medium)}.buyer-purchase-sheet-compact .progress-ring small{display:none}.progress-ring{display:grid;width:68px;height:68px;flex:none;place-content:center;border-radius:50%;background:radial-gradient(closest-side,white 78%,transparent 80% 100%),conic-gradient(#8d983e var(--progress),#e8e8df 0);text-align:center}.progress-ring b{font-size:16px}.progress-ring small{margin-top:3px;color:var(--muted);font-size:12px}.purchase-guide{display:flex;align-items:center;gap:8px;margin:15px 20px 0;padding:10px 12px;border-radius:10px;color:#58615c;background:#f1f2e3;font-size:12px}.purchase-guide svg{color:#7e8936}.purchase-table{padding:8px 20px 5px}.purchase-row{display:grid;grid-template-columns:minmax(180px,1.4fr) 140px minmax(155px,1fr) minmax(105px,.7fr);align-items:center;gap:12px;min-height:75px;border-bottom:1px solid var(--line)}.purchase-row.purchase-labels{min-height:43px;color:var(--muted);font-size:12px;font-weight:700}.purchase-name{display:flex;min-width:0;align-items:center;gap:9px}.purchase-name .flower-thumb{flex:none}.purchase-name b,.purchase-name small{display:block}.purchase-name b{margin-bottom:6px;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.purchase-name small{color:var(--muted)}.check-button{display:grid;width:25px;height:25px;flex:none;place-items:center;border:1px solid #cfd2ca;border-radius:7px;color:white;background:white;cursor:pointer}.purchase-row.priced .check-button{border-color:#87933d;background:#87933d}.number-field{display:grid;grid-template-columns:31px 1fr 31px;height:39px;border:1px solid #d8dad4;border-radius:10px;overflow:hidden;background:white}.number-field button{display:grid;place-items:center;border:0;background:#f5f5f0;cursor:pointer}.number-field input{width:100%;min-width:0;border:0;outline:0;text-align:center;font-size:12px}.price-field{position:relative;display:block}.price-field input{width:100%;height:42px;padding:0 11px 0 48px;border:1px solid #d8dad4;border-radius:10px;outline:0;background:white;font-size:12px}.price-field:focus-within input{border-color:#9fa94f;box-shadow:0 0 0 3px rgba(203,212,119,.2)}.price-field span{position:absolute;top:50%;left:9px;color:var(--muted);font-size:12px;transform:translateY(-50%)}.line-total{font-size:12px;white-space:nowrap}.purchase-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;background:#f7f7f0}.purchase-footer b,.purchase-footer span{display:block}.purchase-footer span{margin-bottom:7px;color:var(--muted);font-size:12px}.purchase-footer b{font-size:17px}.admin-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:18px;margin-bottom:18px}.activity-chart,.quick-manage{padding:20px}.chart-area{position:relative;height:235px;margin-top:20px;padding-right:34px;background:repeating-linear-gradient(180deg,transparent 0,transparent 53px,#e9e9e1 54px)}.chart-axis{position:absolute;inset:0 0 0 auto;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:24px;color:#90968f;font-size:12px}.bars{display:grid;height:100%;grid-template-columns:repeat(7,1fr);align-items:end;gap:clamp(8px,2vw,22px);padding:8px 8px 0}.bars>div{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:flex-end}.bars i{position:relative;width:min(32px,70%);border-radius:8px 8px 2px 2px;background:#d5d9ac}.bars i.peak{background:var(--olive)}.bars i em{position:absolute;top:-22px;left:50%;padding:3px 5px;border-radius:5px;color:white;background:var(--ink);font-size:12px;font-style:normal;transform:translateX(-50%)}.bars span{margin-top:8px;color:var(--muted);font-size:12px;white-space:nowrap}.quick-manage{display:flex;flex-direction:column}.quick-manage .panel-heading{margin-bottom:9px}.quick-manage>button{display:grid;grid-template-columns:45px 1fr 20px;min-height:68px;align-items:center;gap:11px;padding:8px 0;border:0;border-bottom:1px solid var(--line);background:transparent;cursor:pointer;text-align:right}.quick-manage>button:last-child{border-bottom:0}.quick-manage>button:disabled{cursor:wait;opacity:.6}.quick-manage>button>span{display:grid;width:45px;height:45px;place-items:center;border-radius:12px}.quick-manage>button>span svg{width:20px}.quick-manage span.pink{color:#965564;background:#f4e2e5}.quick-manage span.blue{color:#52749d;background:#e2eaf4}.quick-manage span.olive{color:#69742a;background:#eef0d5}.quick-manage b,.quick-manage small{display:block}.quick-manage b{margin-bottom:7px;font-size:12px}.quick-manage small{color:var(--muted);font-size:12px}.quick-manage>button>svg{color:#8e958f;width:17px}.recent-orders{padding:20px;overflow:hidden}.text-button{display:flex;align-items:center;gap:5px;border:0;color:#6d782a;background:transparent;cursor:pointer;font-size:12px;font-weight:700}.admin-table{margin-top:14px}.admin-row{display:grid;grid-template-columns:1fr 1.2fr 1.2fr .8fr 1.1fr 1fr 30px;min-width:780px;min-height:59px;align-items:center;gap:10px;border-top:1px solid var(--line);font-size:12px}.admin-row.labels{min-height:42px;border-top:0;color:var(--muted);font-size:12px;font-weight:700}.admin-row>span:first-child{font-weight:700}.admin-row>button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:8px;background:transparent;cursor:pointer}.active-badge,.order-status{display:inline-block;padding:6px 8px;border-radius:99px;font-size:12px;font-style:normal;font-weight:700;white-space:nowrap}.order-status.new{color:#88525b;background:#f4e2e5}.active-badge,.order-status.done{color:#657026;background:#eff1d6}.order-status.buying{color:#4e7098;background:#e4ebf4}.entity-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-bottom:25px}.entity-header h1{margin:0 0 7px;font-size:28px}.entity-header p{margin:0;color:var(--muted);font-size:12px}.back-button{display:flex;min-height:42px;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--line);border-radius:11px;background:white;cursor:pointer;font-size:12px}.entity-panel{padding:22px}.entity-panel .search-box{max-width:480px;margin:0 0 18px}.entity-list{border:1px solid var(--line);border-radius:14px;overflow:hidden}.entity-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;min-height:72px;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);background:white}.entity-row:last-child{border-bottom:0}.entity-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;place-items:center;border-radius:12px}.entity-avatar svg{width:22px;height:22px}.entity-avatar.flowers{color:#69742a;background:#eff1d7}.entity-avatar.users{color:#955461;background:#f4e2e5}.entity-avatar.branches{color:#4f729b;background:#e2eaf3}.entity-copy>span{display:block}.entity-copy b{font-size:14px;line-height:1.7}.entity-copy>span{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.9;overflow-wrap:anywhere}.entity-actions>button{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--line);border-radius:10px;background:white;cursor:pointer}.entity-actions>button.danger-icon{color:var(--danger)}.modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:rgba(14,24,18,.48);backdrop-filter:blur(5px)}.modal,.modal-backdrop{overflow-y:auto;overscroll-behavior:contain}.modal{position:relative;width:min(450px,100%);max-height:calc(100dvh - 40px);padding:28px;-webkit-overflow-scrolling:touch;border-radius:22px;background:var(--surface);box-shadow:0 24px 80px rgba(0,0,0,.22);animation:modal-in .18s ease-out}.flower-editor-modal{width:min(590px,100%)}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.modal-close{position:absolute;top:14px;left:14px;display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:10px;background:#f1f1e9;cursor:pointer}.modal-mark{display:grid;width:50px;height:50px;place-items:center;border-radius:15px;color:#687329;background:#edf0ce}.modal h2{margin:18px 0 8px;font-size:19px}.modal>p{margin:0;color:var(--muted);font-size:12px;line-height:1.9}.modal-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:10px;margin-top:22px}.modal-form{display:grid;grid-column:1/-1;gap:13px}.modal-form label{font-size:12px;font-weight:700}.modal-form input{height:46px;padding:0 12px}.modal-form input,.modal-form textarea{display:block;width:100%;margin-top:7px;border:1px solid var(--line);border-radius:11px;outline:none;background:white}.modal-form textarea{min-height:112px;padding:12px;resize:vertical;color:var(--ink);font-size:14px;line-height:1.9}.modal-form input:focus,.modal-form textarea:focus{border-color:var(--olive-dark);box-shadow:0 0 0 3px rgba(203,212,119,.22)}.notification-composer{width:min(500px,100%)}.composer-note{display:block;padding:10px 12px;border-radius:10px;color:#59635d;background:#f3f4e8;font-size:12px;line-height:1.8}.variant-editor{display:grid;grid-column:1/-1;gap:9px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fafaf6}.variant-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:2px}.variant-editor-head b,.variant-editor-head small{display:block}.variant-editor-head b{font-size:13px}.variant-editor-head small{margin-top:4px;color:var(--muted);font-size:12px;font-weight:500}.variant-editor-head button{display:flex;min-height:38px;align-items:center;gap:5px;padding:0 11px;border:1px solid #cbd28c;border-radius:10px;color:#626c23;background:#f4f6dc;font-size:12px;font-weight:700}.variant-editor-row{display:grid;grid-template-columns:minmax(0,1fr) 52px 68px 38px;align-items:center;gap:8px;padding:8px;border:1px solid #e4e6df;border-radius:11px;background:#fff}.variant-editor-row.inactive{opacity:.58}.variant-editor-row>input{height:42px;margin:0}.variant-editor-row>input.color-input{width:52px;padding:4px;cursor:pointer}.variant-active{display:flex;align-items:center;justify-content:center;gap:5px;font-size:12px!important}.variant-active input{width:18px;height:18px;margin:0;accent-color:var(--olive-dark)}.variant-editor-row>button{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:9px;color:var(--danger);background:#fff1f0}.variant-editor-row>button:disabled{opacity:.35}.toast{position:fixed;bottom:28px;left:28px;z-index:120;display:flex;min-height:54px;align-items:center;gap:10px;padding:9px 12px 9px 20px;border:1px solid #cbd28c;border-radius:14px;background:#fbfcef;box-shadow:var(--shadow);font-size:12px;font-weight:700;animation:toast-in .24s ease-out}.toast span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:white;background:#85913a}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}.bottom-nav,.nav-backdrop{display:none}@media (max-width:1180px){.manager-grid{grid-template-columns:minmax(0,1fr) 310px}.flower-grid{grid-template-columns:1fr}.admin-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.sidebar{width:min(300px,85vw);visibility:hidden;pointer-events:none;transform:translateX(100%);transition:transform .24s ease,visibility .24s;box-shadow:none;padding-top:calc(24px + env(safe-area-inset-top));padding-bottom:calc(24px + env(safe-area-inset-bottom))}.sidebar.open{visibility:visible;pointer-events:auto;transform:translateX(0);box-shadow:-20px 0 50px rgba(0,0,0,.12)}.sidebar-close{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:var(--surface-soft)}.nav-backdrop{position:fixed;inset:0;z-index:39;display:block;width:100%;border:0;background:rgba(14,24,18,.35)}.app-main{margin-right:0}.icon-button.menu-trigger{display:grid}.topbar-title>.mobile-brand{display:block}.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);height:70px}.topbar-title{justify-self:center}.topbar-actions{justify-self:end}.profile-copy,.topbar-title>div{display:none}.profile-button{min-width:0;height:auto;padding:0}.manager-grid{grid-template-columns:minmax(0,1fr) 310px}.buyer-grid{grid-template-columns:270px minmax(0,1fr)}.admin-grid{grid-template-columns:1fr}}@media (max-width:720px){body{font-size:16px}.topbar{height:calc(68px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0}.topbar-actions{gap:8px}.icon-button{width:44px;height:44px}.profile-button{min-width:0;gap:0}.profile-button>svg{display:none}.avatar{width:34px;height:34px;border-radius:11px;font-size:14px}.role-menu{position:fixed;top:60px;left:10px}.view-container{padding:24px 16px calc(92px + env(safe-area-inset-bottom))}.manager-start{padding-block:16px 24px}.manager-start-button{min-height:236px;gap:14px;padding:22px 20px}.manager-start-button:before{left:-104px;bottom:-150px}.manager-start-button:after{left:24px;top:-142px}.manager-start-kicker{min-height:30px;margin-bottom:10px;padding-inline:10px;font-size:11px}.manager-start-button strong{font-size:clamp(22px,6.8vw,28px)}.manager-start-description{max-width:220px;margin-top:5px;font-size:12px;line-height:1.85}.manager-start-action{min-height:42px;margin-top:18px;padding-inline:14px;border-radius:12px;font-size:12px}.manager-start-art{width:104px;min-width:104px;border-radius:17px}.manager-start-flower{width:76px;height:76px}.manager-start-flower svg{width:45px;height:45px}.manager-start-art-label{bottom:16px;font-size:10px}.manager-composer-header{gap:10px;margin-bottom:18px}.manager-composer-header h1{font-size:21px}.manager-composer-back{padding:0 10px}.view-container:has(.mobile-cart-bar){padding-bottom:calc(168px + env(safe-area-inset-bottom))}.page-intro{display:flex;align-items:flex-start;gap:12px;margin-bottom:22px}.page-intro>div{min-width:0}.page-intro h1{font-size:24px}.page-intro>div>span{font-size:13px;line-height:1.8}.date-pill{display:none}.buyer-grid,.manager-grid{display:block}.catalog-panel{padding:16px}.filter-button span{display:none}.search-box{height:52px;margin-top:17px}.search-box kbd{display:none}.flower-grid{grid-template-columns:1fr}.flower-card{grid-template-columns:66px minmax(0,1fr) auto;min-height:101px;padding:9px}.flower-card.flower-with-variants{min-height:135px;align-items:center}.flower-thumb{width:66px;height:76px}.flower-info h3{font-size:13px}.flower-info p{max-width:160px}.add-button{min-width:76px;width:auto;padding:0 8px;font-size:12px}.stepper{grid-template-columns:35px 44px 35px;height:43px}.cart-panel{display:none}.mobile-cart-bar{position:fixed;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));left:12px;z-index:25;display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px 9px 14px;border:1px solid #35443a;border-radius:17px;color:white;background:rgba(23,35,28,.96);box-shadow:0 15px 40px rgba(23,35,28,.25);backdrop-filter:blur(14px)}.mobile-cart-bar b,.mobile-cart-bar span{display:block}.mobile-cart-bar span{margin-bottom:5px;color:#c9cfc9;font-size:12px}.mobile-cart-bar b{font-size:13px}.mobile-cart-bar button{display:flex;min-height:46px;align-items:center;gap:7px;padding:0 15px;border:0;border-radius:12px;color:var(--ink);background:var(--olive);font-size:12px;font-weight:700}.mobile-cart-bar button:disabled{opacity:.55}.success-banner{align-items:flex-start}.success-banner button{display:none}.admin-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 20px;padding:0}.stat-card{min-width:0;min-height:112px;flex-wrap:wrap;align-content:flex-start;gap:10px;padding:14px}.stat-icon{width:36px;height:36px;border-radius:11px}.stat-icon svg{width:19px;height:19px}.stat-card>div{flex:1 1 85px}.stat-card p{margin-bottom:4px}.stat-card b{margin:0;font-size:23px}.order-queue{margin-bottom:14px}.queue-list{display:grid;grid-auto-columns:minmax(245px,82%);grid-auto-flow:column;overflow-x:auto}.purchase-head{min-height:112px;padding:17px}.purchase-guide{margin:12px 12px 0;font-size:12px}.purchase-table{padding:7px 12px}.purchase-row.purchase-labels{display:none}.purchase-name b{font-size:13px}.price-field input{height:49px;font-size:14px}.purchase-footer{position:sticky;bottom:0;padding:13px}.purchase-footer .primary-button{min-height:50px;padding:0 13px;font-size:12px}.purchase-footer b{font-size:13px}.admin-stats .stat-card{min-width:0}.chart-area{height:200px;padding-right:25px}.bars{gap:7px}.bars i{width:23px}.bars span{font-size:12px;transform:rotate(-35deg);transform-origin:center}.recent-orders{padding:15px;overflow-x:auto}.entity-header{display:flex;flex-wrap:wrap;gap:12px}.entity-header>div{order:-1;width:100%}.entity-header h1{font-size:24px}.entity-header .primary-button{margin-right:auto}.entity-panel{padding:14px}.entity-row{grid-template-columns:44px minmax(0,1fr) auto;padding:9px}.entity-row .active-badge{flex:none}.modal-backdrop{display:flex;align-items:flex-start;justify-content:center;padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))}.modal{width:100%;max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin:auto 0;padding:22px 18px 18px;border-radius:20px;scroll-padding-bottom:92px}.modal-actions{position:sticky;right:0;bottom:-18px;left:0;z-index:4;grid-template-columns:1fr;margin:20px -2px 0;padding:12px 2px calc(2px + env(safe-area-inset-bottom));background:linear-gradient(to bottom,rgba(255,254,249,0),var(--surface) 14px)}.modal-form{grid-column:auto}.variant-editor{padding:9px}.variant-editor-head{align-items:flex-start}.variant-editor-head button{flex:none;padding:0 9px}.variant-editor-row{grid-template-columns:minmax(0,1fr) 48px 38px}.variant-editor-row .variant-active{grid-column:1/3;justify-content:flex-start;padding-right:3px}.variant-editor-row>button{grid-column:3;grid-row:1/3}.jalali-calendar{padding:10px 8px}.jalali-days>button,.jalali-days>i{min-height:38px}.toast{right:14px;bottom:calc(82px + env(safe-area-inset-bottom));left:14px}.bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:35;display:flex;min-height:calc(72px + env(safe-area-inset-bottom));align-items:flex-start;justify-content:space-around;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:rgba(255,254,249,.96);backdrop-filter:blur(16px)}.bottom-nav button{position:relative;display:flex;flex:1 1 0;min-width:0;min-height:58px;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:5px 2px;border:0;border-radius:14px;color:var(--muted);background:transparent;font-size:11px;font-weight:var(--weight-medium);line-height:1.6}.bottom-nav button svg{width:21px;height:21px;margin-bottom:3px}.bottom-nav button span{white-space:nowrap}.bottom-nav button.active{color:var(--ink);background:#eef1df;font-weight:var(--weight-bold)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.loading-screen,.login-page{min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 12% 8%,rgba(200,211,133,.28),transparent 30%),radial-gradient(circle at 85% 88%,rgba(234,181,188,.2),transparent 32%),var(--paper)}.login-card{width:min(100%,430px);padding:clamp(24px,6vw,42px);border:1px solid var(--line);border-radius:28px;background:rgba(255,255,255,.92);box-shadow:0 24px 70px rgba(32,48,38,.12)}.login-mark{display:flex;justify-content:center;margin-bottom:25px}.login-card h1{margin:0 0 8px;text-align:center;color:var(--ink);font-size:clamp(25px,7vw,33px)}.login-card>p{margin:0 0 25px;text-align:center;color:var(--muted);font-size:14px;line-height:1.9}.login-card form{display:grid;gap:15px}.login-card form>label{color:var(--ink);font-size:12px;font-weight:700}.login-card form>label input{display:block;width:100%;min-height:52px;margin-top:7px;padding:0 14px;border:1px solid var(--line);border-radius:12px;outline:0;color:var(--ink);background:#fff;font-size:15px}.login-card form>label input:focus{border-color:var(--olive-dark);box-shadow:0 0 0 3px rgba(203,212,119,.22)}.login-card .primary-button{width:100%;min-height:54px;justify-content:center;margin-top:7px;font-size:14px}.form-error{margin:0;padding:10px 13px;border-radius:11px;color:#8d2929;background:#fff0ef;font-size:12px;font-weight:700}.loading-screen{align-content:center;gap:18px;color:var(--muted);font-size:14px}.spin{animation:hasti-spin .85s linear infinite}@keyframes hasti-spin{to{transform:rotate(1turn)}}.toast-error{color:#fff;background:#8d2929}.refresh-button{cursor:pointer}.primary-button:disabled,.refresh-button:disabled{cursor:not-allowed;opacity:.55}.select-control{position:relative;display:block;width:100%;margin-top:7px}.select-control select{width:100%;min-height:54px;padding:0 16px 0 48px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid #d8ddd4;border-radius:14px;outline:0;color:var(--ink);background:linear-gradient(180deg,#fff,#fbfcf8);box-shadow:0 1px 0 rgba(23,35,28,.03);cursor:pointer;direction:rtl;font-size:15px;font-weight:500;text-align:right;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.select-control select:hover{border-color:#bbc4b6;background:#fff}.select-control select:focus{border-color:var(--olive-dark);box-shadow:0 0 0 4px rgba(203,212,119,.24)}.select-control select:disabled{cursor:not-allowed;opacity:.6}.select-control svg{position:absolute;top:50%;left:14px;width:20px;height:20px;padding:3px;border-radius:7px;color:#687329;background:#eff2d9;pointer-events:none;transform:translateY(-50%);transition:transform .16s ease,background .16s ease}.select-control:focus-within svg{background:var(--olive);transform:translateY(-50%) rotate(180deg)}.select-control option{color:var(--ink);background:#fff;font-weight:500}.flower-image-preview{display:grid;min-height:190px;grid-column:1/-1;place-items:center;overflow:hidden;border:1px dashed #c8cec7;border-radius:16px;background:#f7f8f3}.flower-image-preview img{width:100%;height:240px;-o-object-fit:cover;object-fit:cover}.flower-image-preview>span{display:grid;justify-items:center;gap:7px;color:var(--muted)}.flower-image-preview svg{width:35px;height:35px;color:var(--olive-dark)}.flower-image-preview b{color:var(--ink);font-size:12px}.flower-image-preview small{font-size:12px}.persian-date-field{position:relative;grid-column:1/-1}.persian-date-field>.field-label{display:block;color:var(--ink);font-size:12px;font-weight:700}.jalali-date-trigger{display:flex;width:100%;min-height:56px;align-items:center;justify-content:space-between;margin-top:7px;padding:0 14px;border:1px solid #d8ddd4;border-radius:14px;color:var(--ink);background:linear-gradient(180deg,#fff,#fbfcf8);cursor:pointer}.jalali-date-trigger>span{display:flex;align-items:center;gap:10px}.jalali-date-trigger>span>svg{width:21px;color:var(--olive-dark)}.jalali-date-trigger b{font-size:14px}.jalali-date-trigger>svg{width:19px;color:#687329;transition:transform .16s ease}.jalali-date-trigger[aria-expanded=true]{border-color:var(--olive-dark);box-shadow:0 0 0 4px rgba(203,212,119,.22)}.jalali-date-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.jalali-calendar{display:grid;gap:10px;margin-top:9px;padding:13px;border:1px solid #dfe2da;border-radius:16px;background:#fff;box-shadow:0 14px 35px rgba(23,35,28,.1)}.jalali-calendar-head{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:8px}.jalali-calendar-head b{text-align:center;font-size:14px}.jalali-calendar-head button{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:11px;color:#687329;background:#f2f4df}.jalali-days,.jalali-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.jalali-weekdays span{display:grid;height:25px;place-items:center;color:var(--muted);font-size:12px;font-weight:700}.jalali-days>button,.jalali-days>i{display:grid;aspect-ratio:1;min-height:36px;place-items:center}.jalali-days>button{border:0;border-radius:10px;color:var(--ink);background:transparent;cursor:pointer;font-size:12px}.jalali-days>button:hover{background:#f3f4e8}.jalali-days>button.today{box-shadow:inset 0 0 0 1px #aeb86a;color:#626d26;font-weight:700}.jalali-days>button.selected{color:white;background:var(--ink);box-shadow:none}.jalali-today{min-height:38px;border:0;border-radius:10px;color:#626d26;background:#f2f4df;font-weight:700}.pull-refresh{--pull-distance:0px;position:fixed;top:4px;left:50%;z-index:95;display:flex;min-width:210px;height:48px;align-items:center;justify-content:center;gap:9px;padding:0 14px;border:1px solid #d9debd;border-radius:99px;color:#536024;background:rgba(255,255,250,.97);box-shadow:0 10px 28px rgba(23,35,28,.15);opacity:0;pointer-events:none;transform:translate(-50%,calc(-58px + var(--pull-distance)));transition:opacity .12s ease,transform .12s ease}.pull-refresh.visible{opacity:1}.pull-refresh.ready{color:var(--ink);background:#eef1cf}.pull-refresh>span{display:grid;width:31px;height:31px;place-items:center;border-radius:50%;color:white;background:var(--olive-dark)}.pull-refresh svg{width:17px;height:17px}.pull-refresh b{font-size:12px}:is(.icon-button,.modal-close,.modal-mark,.stat-icon,.entity-avatar,.audit-icon,.queue-icon,.cart-title>span,.success-banner>span,.notification-list article>span,.quick-manage>button>span){line-height:0}:is(.icon-button,.modal-close,.modal-mark,.stat-icon,.entity-avatar,.audit-icon,.queue-icon,.cart-title>span,.success-banner>span,.notification-list article>span,.quick-manage>button>span)>svg{display:block;margin:auto;place-self:center}.order-card-list{display:grid;gap:12px}.order-card{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff}.order-card h3{margin:6px 0 0;color:var(--ink);font-size:15px}.order-card p{margin:0;color:var(--muted);font-size:12px}.order-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.order-card-heading>div{min-width:0}.order-card-heading .purchase-branch{overflow-wrap:anywhere}.purchase-branch svg{width:16px;height:16px;flex:none}.order-card-meta{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--muted);font-size:12px}.order-card-meta>span{display:inline-flex;align-items:center;gap:6px}.order-card-items{display:grid;gap:0;min-width:0;padding:0 14px;border:1px solid #e9ece2;border-radius:12px;background:#f8f9f4}.order-item-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-width:0;padding:12px 0}.order-item-summary+.order-item-summary{border-top:1px solid var(--line)}.order-item-identity{display:flex;align-items:center;gap:9px;min-width:0}.order-item-identity>span{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0}.order-item-identity b{font-size:13px;font-weight:var(--weight-medium);overflow-wrap:anywhere}.order-item-identity small{font-size:12px;color:var(--muted)}.order-item-quantity{max-width:140px;font-size:13px;text-align:end;overflow-wrap:anywhere}.order-item-result{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:4px 16px;padding-inline-start:19px}.order-item-result b{color:#526750;font-weight:var(--weight-medium)}.order-card .order-card-note{padding-inline-start:12px;border-inline-start:2px solid #dce4cc;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.order-card>.admin-order-actions{padding-top:14px;border-top:1px solid var(--line)}.order-card>.admin-order-actions:empty{display:none}.readonly-flower-grid .flower-card{grid-template-columns:78px minmax(0,1fr)}.flower-thumb img{width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover}.restore-icon{color:#42634d!important;background:#edf6ef!important}.admin-order-actions{display:grid;justify-items:end;gap:7px}.admin-order-actions button{min-height:34px;padding:0 12px}.danger-button{border:1px solid #efceca;border-radius:9px;color:#9c3732;background:#fff3f1;font:inherit;font-size:12px;font-weight:700}.popover-backdrop{position:fixed;inset:0;z-index:48;border:0;background:rgba(20,29,23,.12)}.notification-panel{position:fixed;top:74px;left:24px;z-index:49;width:min(390px,calc(100vw - 32px));max-height:min(620px,calc(100dvh - 98px));overflow:auto;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 22px 60px rgba(25,38,30,.2)}.notification-head{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:17px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.96)}.notification-head b,.notification-head span{display:block}.notification-head b{color:var(--ink);font-size:14px}.notification-head span{margin-top:4px;color:var(--muted);font-size:12px}.notification-head button{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:10px;color:var(--muted);background:#f3f4ef}.notification-list{display:grid;padding:8px 14px 14px}.notification-list article{display:grid;grid-template-columns:38px 1fr;gap:11px;padding:13px 2px;border-bottom:1px solid #eef0eb}.notification-list article.unread{margin:0 -7px;padding-right:7px;padding-left:7px;border-radius:12px;background:#fafbe8}.notification-list article.read{opacity:.72}.notification-list article>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;color:var(--olive-dark);background:#f1f3dd}.notification-list article svg{width:17px}.notification-list b,.notification-list p,.notification-list small{display:block}.notification-list b{color:var(--ink);font-size:12px}.notification-list p{margin:4px 0;color:#5f6862;font-size:12px}.notification-list small{color:#929a95;font-size:12px}.panel-loading{display:flex;min-height:150px;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:12px}.notification-tools{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 14px 4px}.notification-tools button{display:flex;min-height:38px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#fafaf6;font:inherit;font-size:12px;font-weight:700}.notification-tools button:disabled{opacity:.45}.notification-tools svg{width:15px}.admin-order-modal{max-height:min(840px,calc(100dvh - 32px));overflow:auto}.admin-flower-picker{display:grid;grid-column:1/-1;gap:8px;max-height:290px;padding:8px;overflow:auto;border:1px solid var(--line);border-radius:13px;background:#fafaf6}.admin-flower-picker label{display:grid;grid-template-columns:1fr 90px;align-items:center;gap:12px;padding:7px 9px;border-radius:9px;background:#fff}.admin-flower-picker label small,.admin-flower-picker label span{display:block}.admin-flower-picker label small{margin-top:3px;color:var(--muted);font-weight:400}.admin-flower-picker input{margin:0!important;text-align:center}.audit-list{display:grid;padding:10px 20px}.audit-list article{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;min-height:72px;border-bottom:1px solid var(--line)}.audit-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;color:var(--olive-dark);background:#f1f3dd}.audit-icon svg{width:18px}.audit-list b{color:var(--ink);font-size:12px}.audit-list p{margin:4px 0 0;color:var(--muted);font-size:12px}.audit-list time{color:#7f8882;font-size:12px;direction:ltr}@media (max-width:700px){.login-page{padding:16px}.login-card{padding:25px 20px;border-radius:22px}.order-card{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.order-card-items{grid-column:1/-1}.notification-panel{top:66px;right:16px;left:16px;width:auto}.admin-order-actions{grid-column:1/-1;grid-template-columns:auto 1fr 1fr;align-items:center;justify-items:stretch}}.order-filters{gap:16px;margin-bottom:18px;font-size:14px}.order-filters,.order-filters label{display:flex;align-items:center;flex-wrap:wrap}.order-filters label{gap:10px}.admin-order-actions select,.order-filters select{min-height:42px;min-width:170px;padding:8px 12px 8px 32px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:13px}.manager-order-controls{padding:16px;margin-bottom:20px}.admin-order-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.admin-order-actions .select-control{width:auto;max-width:100%}.status-draft{background:#eeeee8;color:#566159}.status-submitted{background:#f0f3d7;color:#647020}.status-purchasing{background:#edf2fc;color:#466a99}.status-purchased{background:#e5f2e8;color:#2f7345}.status-cancelled{background:#fbe9e7;color:#9c3732}.order-note{font-size:14px;line-height:1.9}.order-note,.purchase-sheet>.admin-order-actions{padding:0 20px}.purchase-summary{margin-bottom:24px;overflow:hidden}.purchase-summary>.panel-heading{padding:20px 24px}.purchase-summary>.panel-heading>div{min-width:0}.purchase-summary>.panel-heading p{line-height:1.9}.summary-total{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding:20px 24px;background:#eff2d5}.summary-total span,.summary-total strong{display:block}.summary-total span{margin-bottom:8px;font-size:13px}.summary-total strong{font-size:20px}.summary-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:18px 20px 8px}.summary-tabs button{flex:1;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:white;font-size:13px;font-weight:var(--weight-medium);cursor:pointer}.summary-tabs button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:white}.branch-summaries{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px;padding:16px 20px 20px}.branch-summaries button{display:grid;min-width:0;gap:6px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);text-align:right;cursor:pointer;overflow-wrap:anywhere}.branch-summaries button.active{border-color:var(--olive-dark);background:#f5f7e5}.branch-summaries b{font-size:14px}.branch-summaries strong{font-size:18px}.branch-summaries span{font-size:13px;color:var(--muted)}.summary-table-wrap{max-width:100%;overflow-x:auto;padding:12px 20px 20px}.summary-table{width:100%;border-collapse:collapse;font-size:14px;text-align:right}.summary-table caption{padding:8px;text-align:right;font-size:12px;color:var(--muted)}.summary-table td,.summary-table th{padding:14px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.summary-table td:last-child,.summary-table thead{background:#f5f6e9}.purchase-edit-line{border:1px solid var(--line);border-radius:12px;padding:14px;display:grid;gap:14px}.purchase-edit-line legend{font-size:14px}@media (max-width:600px){.branch-summaries{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.summary-total{padding:18px}.summary-total strong{font-size:18px}.order-filters .select-control,.order-filters label,.order-filters select{width:100%}}@media (max-width:720px){.purchase-footer{flex-wrap:wrap;gap:12px}}.entity-copy{min-width:0}.entity-name{flex-wrap:wrap}.entity-actions,.entity-name{display:flex;align-items:center;gap:8px}.entity-actions svg{width:18px;height:18px}.entity-avatar.units{color:#69742a;background:#eff1d7}.inactive-badge{color:#756761;background:#f0eeeb}.panel-heading>div,.purchase-name>div,.queue-copy,.stat-card>div{min-width:0}.modal-mark,.purchase-state-icon,.queue-icon,.stat-icon,.submitted-order-icon{align-items:center;justify-content:center;flex-shrink:0}:is(.primary-button,.secondary-button,.danger-button,.back-button,.add-button)>svg{width:18px;height:18px;flex:none}:is(.icon-button,.modal-close,.stepper button,.cart-item>button)>svg{width:20px;height:20px}.admin-order-actions button{min-height:44px}.admin-order-actions .select-control{margin-top:0}.queue-list>button{grid-template-columns:42px minmax(0,1fr)}.queue-icon{grid-row:1/3}.queue-meta{grid-column:2;text-align:right}.queue-meta em{margin-top:0}.queue-copy b{margin-bottom:4px;font-size:14px}.queue-copy small{overflow-wrap:anywhere}.catalog-panel{container-type:inline-size}.catalog-panel .flower-grid{grid-template-columns:minmax(0,1fr);margin-top:18px}.flower-with-variants{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:16px}.flower-with-variants .flower-thumb{width:64px;height:72px}.flower-with-variants>.add-button,.flower-with-variants>.stepper{grid-column:2;justify-self:start}.stepper{grid-template-columns:44px minmax(0,1fr) 44px;width:min(100%,184px);height:56px}.add-button{min-height:44px;padding:0 14px}.variant-chips{flex-wrap:wrap;overflow:visible}.variant-chips button{min-height:36px}@container (min-width: 640px){.catalog-panel .flower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cart-panel{scroll-margin-top:86px}.cart-item>div{min-width:0}.cart-item b{line-height:1.8}.page-intro>div>span,.panel-heading p{line-height:1.9}.recent-orders>.panel-heading{margin-bottom:18px}.submitted-order{overflow:hidden;container-type:inline-size}.submitted-order-head{display:flex;align-items:flex-start;gap:16px;padding:28px;border-bottom:1px solid var(--line);background:linear-gradient(115deg,#f8f9f1,#edf2df)}.submitted-order-head>div{min-width:0}.submitted-order-eyebrow{display:block;margin-bottom:3px;color:#64724b;font-size:12px;font-weight:var(--weight-medium)}.purchase-state-icon,.submitted-order-icon{display:flex;width:48px;height:48px;border-radius:14px;color:#687329;background:#e7ecc4}.purchase-state-icon svg,.submitted-order-icon svg{width:24px;height:24px}.submitted-order-head h2{margin:0 0 6px;font-size:22px;line-height:1.6}.submitted-order-head p{max-width:58ch;margin:0;color:var(--muted);font-size:13px;line-height:1.9}.submitted-order-purchasing .submitted-order-icon{color:#4e6d8f;background:#e4edf4}.submitted-order-purchased .submitted-order-icon{color:#3e7450;background:#deebdc}.submitted-order-actions{padding:16px 24px;border-bottom:1px solid var(--line)}.submitted-order-actions:has(.admin-order-actions:empty){display:none}.submitted-order-summary{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:20px 24px 16px}.submitted-order-summary>div,.submitted-order-summary>span{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;font-weight:var(--weight-medium)}.submitted-order-summary>span>svg{color:var(--muted)}.submitted-order-summary strong{border:1px solid #e3e9d7;border-radius:9px;background:#f2f5e9;padding:5px 10px;font-size:13px}.submitted-order-items{padding:0 24px 24px;display:grid;gap:10px}.submitted-order-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fff}.submitted-item-name{display:flex;min-width:0;align-items:center;gap:12px}.submitted-item-name>div{min-width:0}.submitted-item-art{flex:none}.submitted-item-art .flower-thumb.small{width:48px;height:52px;border-radius:12px}.submitted-item-art .flower-thumb svg{width:25px;height:25px}.submitted-item-art .flower-thumb i{display:none}.submitted-item-name h3{margin:0 0 3px;font-size:15px;line-height:1.8;overflow-wrap:anywhere}.submitted-item-color{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.submitted-item-color .variant-dot{width:9px;height:9px}.submitted-item-request{min-width:0;max-width:125px;margin:0;text-align:end}.submitted-item-request dt{margin-bottom:3px;font-size:11px;color:var(--muted);font-weight:var(--weight-regular)}.submitted-item-request dd{margin:0;font-size:16px;line-height:1.7;font-weight:var(--weight-bold);overflow-wrap:anywhere}.submitted-item-note{grid-column:1/-1;margin:0;padding-inline-start:12px;border-inline-start:2px solid #dce4cc;color:var(--muted);font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.submitted-item-values{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding-top:12px;border-top:1px solid #edf0e7}.submitted-item-values dt{margin-bottom:3px;color:var(--muted);font-size:12px}.submitted-item-values dd{margin:0;font-size:14px;font-weight:var(--weight-medium);overflow-wrap:anywhere}.submitted-order-note{margin:0 24px 24px;padding:16px;border-radius:12px;background:#f6f6f0}.submitted-order-note b{font-size:13px}.submitted-order-note p{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.submitted-order-total{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:20px 24px;border-top:1px solid var(--line);background:#f2f5e9;font-size:13px}.submitted-order-total strong{font-size:20px;overflow-wrap:anywhere}@container (min-width: 760px){.submitted-order-items{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@container (min-width: 1020px){.submitted-order-items{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 340px){.submitted-item-art{display:none}.submitted-order-item{gap:10px;padding:12px}.submitted-item-request{max-width:104px}.submitted-item-request dd{font-size:15px}}.purchase-sheet{container-type:inline-size}.purchase-sheet>.admin-order-actions{padding:16px 20px 0}.purchase-guide{align-items:flex-start;line-height:1.9}.purchase-guide svg{flex:none;margin-top:2px;width:18px;height:18px}.purchase-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 0}.purchase-name{grid-column:1/-1}.purchase-value{display:grid;gap:8px;min-width:0;font-size:14px}.purchase-value>span{font-size:12px;color:var(--muted)}.purchase-value strong{font-size:14px;line-height:1.8;overflow-wrap:anywhere}.purchase-input input{min-width:0;width:100%;height:46px;padding:0 12px;border:1px solid #d8dad4;border-radius:10px;background:#fff;font-size:15px}.purchase-input input:focus{border-color:var(--olive-dark)}.integer-input,.modal-form .integer-input,.purchase-input .integer-input{min-width:0;font-size:16px}.purchase-line-total{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px dashed var(--line)}.purchase-readonly-state{margin:0!important;font-weight:700;color:var(--muted)}.flexible-purchase{padding:0 20px 20px}.flexible-purchase.is-compact{padding-top:12px}.flexible-purchase .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.flexible-purchase-heading h3{margin:0;font-size:17px}.flexible-purchase-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.flexible-purchase-heading p{max-width:62ch;margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.8}.flexible-purchase-heading>span{flex:none;padding:7px 10px;border-radius:9px;color:#566120;background:#eef2d8;font-size:12px;font-weight:700}.purchase-batches{display:grid;gap:14px}.purchase-task-card{min-width:0;margin:0;padding:16px;border:1px solid #dde0d7;border-radius:16px;background:#fff;transition:border-color .18s,background-color .18s,box-shadow .18s}.purchase-task-card.is-complete{border-color:#b9c48c;box-shadow:inset -3px 0 #8b9845}.purchase-task-card.decision-not-bought.is-complete{border-color:#ddc9c3;background:#fffdfc;box-shadow:inset -3px 0 #b16b5f}.purchase-task-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.purchase-task-identity{display:flex;align-items:center;gap:10px;min-width:0}.purchase-task-identity .variant-dot{flex:none;width:13px;height:13px;border:1px solid rgba(35,59,48,.14);border-radius:50%}.purchase-task-identity span{min-width:0}.purchase-task-identity b,.purchase-task-identity small{display:block;overflow-wrap:anywhere}.purchase-task-identity b{font-size:14px;line-height:1.8}.purchase-task-identity small{margin-top:2px;color:var(--muted);font-size:12px;line-height:1.7}.purchase-task-status{flex:none;padding:6px 8px;border-radius:8px;color:#616b62;background:#f1f2ee;font-size:11px;font-weight:700}.decision-bought .purchase-task-status{color:#4e5c18;background:#eff3dc}.decision-not-bought .purchase-task-status{color:#8c4f46;background:#faece9}.purchase-decision-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.purchase-decision-actions button{display:flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border:1px solid #d9ddd5;border-radius:11px;color:var(--ink);background:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:700;transition:border-color .15s,background-color .15s,color .15s,opacity .15s}.purchase-decision-actions button:hover:not(:disabled){border-color:#aeb6a5;background:#fafbf7}.purchase-batch-actions button:active:not(:disabled),.purchase-decision-actions button:active:not(:disabled),.purchase-extra-action button:active:not(:disabled){opacity:.72}.purchase-decision-actions button.is-selected.bought{border-color:#8f9b50;color:#435018;background:#f0f4dd}.purchase-decision-actions button.is-selected.not-bought{border-color:#c9897f;color:#8b433b;background:#fbece9}.purchase-decision-actions button:disabled{cursor:not-allowed;opacity:.45}.purchase-decision-actions svg{width:19px;height:19px}.purchase-decision-hint{margin:12px 0 0;color:var(--muted);font-size:12px;line-height:1.8}.purchase-reasons{margin:14px 0 0;padding:14px;border:0;border-radius:12px;background:#f8f4f2}.purchase-reasons legend{padding:0;color:var(--ink);font-size:12px;font-weight:700}.purchase-reasons>div{display:grid;gap:8px;margin-top:10px}.purchase-reasons label{display:flex;min-height:46px;align-items:center;gap:10px;padding:0 12px;border:1px solid #e5d9d5;border-radius:10px;background:#fff;cursor:pointer;font-size:13px}.purchase-reasons label:has(input:checked){border-color:#bd786e;color:#7d423b;background:#fff7f5;font-weight:700}.purchase-reasons input{width:18px;height:18px;margin:0;accent-color:#9d5c52}.purchase-reasons p{margin:10px 0 0;color:#7b5a54;font-size:12px;line-height:1.8}.purchase-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:14px;padding-top:14px;border-top:1px solid #eceee8}.purchase-details>label{display:grid;min-width:0;gap:7px;color:var(--muted);font-size:12px}.purchase-details input,.purchase-details select{width:100%;min-width:0;height:44px;padding:0 11px;border:1px solid #d8dad4;border-radius:10px;outline:0;color:var(--ink);background:#fff;font-size:16px}.purchase-details input:focus,.purchase-details select:focus{border-color:var(--olive-dark);box-shadow:0 0 0 3px rgba(203,212,119,.2)}.purchase-details input:disabled,.purchase-details select:disabled{background:#f4f4ef}.purchase-batch-actions,.purchase-batch-total,.purchase-line-error,.purchase-product-field{grid-column:1/-1}.purchase-batch-total{display:grid;align-content:center;gap:5px;min-width:0}.purchase-batch-total span{color:var(--muted);font-size:12px}.purchase-batch-total b{overflow-wrap:anywhere}.purchase-line-error{min-height:20px;margin:0;color:#a04d45;font-size:12px;line-height:1.7}.purchase-batch-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:3px}.purchase-batch-actions button{display:inline-flex;min-height:44px;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);cursor:pointer}.purchase-batch-actions button svg{width:17px}.purchase-batch-actions button:disabled{cursor:not-allowed;opacity:.45}.purchase-batch-actions .danger-text{color:#98514d}.purchase-extra-action{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:16px;border:1px dashed #bcc4ad;border-radius:14px;background:#f8faf2}.purchase-extra-action>div{display:flex;align-items:center;gap:10px;min-width:0}.purchase-extra-action>div>svg{flex:none;width:22px;color:var(--olive-dark)}.purchase-extra-action b,.purchase-extra-action small,.purchase-extra-action span{display:block}.purchase-extra-action b{font-size:13px}.purchase-extra-action small{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.7}.purchase-extra-action button{flex:none;min-height:44px}.flexible-purchase-modal{width:min(900px,calc(100vw - 32px));max-width:900px}.flexible-purchase-modal>.flexible-purchase{padding:0}.submitted-purchase-result{margin:0 24px 24px;border:1px solid #dfe5d1;border-radius:14px;overflow:hidden}.submitted-result-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#f2f5e9}.submitted-result-heading h3{margin:0;font-size:15px}.submitted-result-heading span{color:var(--muted);font-size:12px}.submitted-result-lines{display:grid}.submitted-result-lines article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:14px 16px;border-top:1px solid var(--line)}.submitted-result-lines article:first-child{border-top:0}.submitted-result-lines b,.submitted-result-lines small,.submitted-result-lines span,.submitted-result-lines strong{display:block}.submitted-result-lines small{margin-top:5px;color:var(--muted);line-height:1.7}.submitted-result-lines article>div:last-of-type{text-align:left}.submitted-result-lines span{color:var(--muted);font-size:12px}.submitted-result-lines strong{margin-top:5px;font-size:14px}.submitted-result-lines p{grid-column:1/-1;margin:0;color:var(--muted);font-size:12px;line-height:1.8}@container (min-width: 520px){.purchase-row{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-line-total{grid-column:auto;display:grid;justify-content:normal;padding-top:0;border:0}}@container (min-width: 800px){.purchase-row{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))}.purchase-name{grid-column:auto}}@media (max-width:720px){.page-intro .refresh-button{display:inline-flex;flex:none;min-height:40px;margin-top:4px;padding:0 10px;font-size:12px}.cart-panel{display:block;margin-top:18px}.cart-panel,.purchase-footer{position:static}.flower-with-variants{padding:14px}.flower-info p{max-width:none}.submitted-order-head{padding:20px 16px;gap:12px}.submitted-order-head h2{font-size:20px}.submitted-order-head p{font-size:13px}.submitted-order-actions,.submitted-order-summary,.submitted-order-total{padding:16px}.submitted-order-items{padding:0 12px 16px}.submitted-order-note{margin:0 16px 16px}.flexible-purchase{padding:0 12px 16px}.flexible-purchase.is-compact{padding-top:10px}.flexible-purchase-heading{align-items:stretch;flex-direction:column}.flexible-purchase-heading>span{align-self:flex-start}.purchase-task-card{padding:14px}.purchase-details{grid-template-columns:minmax(0,1fr)}.purchase-details>*{grid-column:1}.purchase-extra-action{align-items:stretch;flex-direction:column}.purchase-extra-action button{justify-content:center}.submitted-purchase-result{margin:0 12px 16px}.submitted-result-lines article{grid-template-columns:minmax(0,1fr)}.submitted-result-lines article>div:last-of-type{text-align:right}}@media (max-width:520px){.purchase-task-head{align-items:stretch;flex-direction:column}.purchase-task-status{align-self:flex-start}.purchase-decision-actions{grid-template-columns:minmax(0,1fr)}.entity-row{grid-template-columns:44px minmax(0,1fr);gap:10px 12px;padding:14px}.entity-actions{grid-column:2;justify-content:flex-end}.entity-row .entity-avatar{align-self:start}}.order-flower-picker{min-width:0;container-type:inline-size}.picker-toolbar{scroll-margin-top:88px}.picker-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.picker-heading h2{margin:0;font-size:18px}.picker-heading p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.9}.picker-heading>svg{color:var(--olive-dark);flex:none}.picker-tabs{display:flex;gap:6px;padding:5px;margin-bottom:16px;background:#f0f1e8;border-radius:13px}.picker-tabs button{display:flex;flex:1;align-items:center;justify-content:center;gap:7px;min-height:44px;border:0;border-radius:9px;background:transparent;font-size:13px;cursor:pointer}.picker-tabs button[aria-pressed=true]{background:var(--ink);color:white}.picker-tabs b{min-width:24px;border-radius:6px;background:rgba(128,140,99,.2);padding:1px 5px;font-size:12px}.picker-search{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 12px;border:1px solid #d8dbd4;border-radius:12px;background:white}.picker-search:focus-within{border-color:var(--olive-dark);box-shadow:0 0 0 3px rgba(203,212,119,.22)}.picker-search>svg{flex:none;color:var(--muted)}.picker-search input{min-width:0;width:100%;height:50px;border:0;background:transparent;font-size:16px;outline:none}.picker-search button{display:grid;place-items:center;flex:none;width:40px;height:40px;border:0;border-radius:8px;background:transparent;cursor:pointer}.picker-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-top:14px}.picker-filters label{flex:1;min-width:100px;font-size:12px;color:var(--muted)}.picker-filters select{display:block;width:100%;min-height:44px;margin-top:6px;padding:0 10px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:white;font-size:14px}.picker-reset{min-height:44px;padding:0 8px;border:0;background:transparent;color:var(--olive-dark);font-size:12px;cursor:pointer}.picker-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;min-height:62px;padding:10px 0;font-size:12px;color:var(--muted)}.picker-pagination>div{display:flex;align-items:center;gap:8px}.picker-pagination b{min-width:40px;text-align:center;font-size:12px;font-weight:500}.picker-pagination button{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:10px;background:white;cursor:pointer}.picker-pagination svg{width:18px;height:18px}.picker-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.flower-choice{min-width:0;padding:16px;border:1px solid var(--line);border-radius:16px;background:white;transition:border-color .18s,box-shadow .18s}.flower-choice.is-selected{border-color:#a8b779;background:#fcfdf8;box-shadow:0 2px 8px rgba(104,115,41,.06)}.flower-choice-main{display:flex;align-items:center;gap:12px;min-height:68px}.flower-choice-main .flower-thumb{flex:none;width:58px;height:64px}.flower-choice-main .flower-thumb svg{width:28px;height:28px}.flower-choice-copy{flex:1;min-width:0}.flower-choice-copy h3{margin:0 0 5px;font-size:15px;line-height:1.8;overflow-wrap:anywhere}.flower-choice-color{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.flower-choice-copy p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.8}.choice-remove{display:grid;width:40px;height:40px;flex:none;align-self:flex-start;place-items:center;border:0;border-radius:10px;background:#faf0ef;color:#a45c62;cursor:pointer}.flower-choice-action{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #eff0e9}.flower-choice-action>span{min-width:0;font-size:13px;font-weight:var(--weight-medium);overflow-wrap:anywhere}.flower-choice-action small{display:block;margin-top:4px;font-size:12px;color:var(--muted);font-weight:400}.flower-choice .quantity-inline{flex:none;width:176px;height:48px;grid-template-columns:44px minmax(0,1fr) 44px;direction:rtl}.quantity-inline .quantity-field input{height:100%;min-height:44px;font-size:16px}.choice-warning{margin:10px 0 0;color:#9a5932;font-size:12px;line-height:1.8}.picker-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;min-height:210px;padding:24px 16px;text-align:center;color:var(--muted)}.picker-empty p{margin:0;font-size:13px;line-height:1.9}.picker-empty b{font-size:15px;color:var(--ink)}.cart-summary{gap:12px;align-items:flex-start}.cart-summary b{font-size:15px;line-height:1.8}.mobile-cart-bar>div{min-width:0}.mobile-cart-bar b{overflow-wrap:anywhere}@container (min-width: 680px){.picker-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 280px){.flower-choice{padding:12px}.flower-choice-main{gap:8px}.flower-choice-main .flower-thumb{width:44px;height:50px}.flower-choice .quantity-inline{width:152px}.flower-choice-action{gap:8px}}.order-editor{display:flex;flex-direction:column;width:min(1080px,100%);height:min(920px,calc(100dvh - 40px));max-height:none;padding:0;overflow:hidden}.order-editor [hidden]{display:none!important}.order-editor-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:22px 26px 16px}.order-editor-header h2{margin:0;font-size:22px}.order-editor-header p{margin:6px 0 0;font-size:13px;line-height:1.9;color:var(--muted)}.order-editor-header .icon-button{flex:none}.order-editor-steps{gap:12px;padding:12px 24px;border-block:1px solid var(--line);background:#f8f8f2}.order-editor-steps,.order-editor-steps button{display:flex;align-items:center;justify-content:center}.order-editor-steps button{gap:8px;min-height:40px;padding:0 8px;border:0;background:transparent;color:var(--muted);font-size:13px;cursor:pointer}.order-editor-steps button[aria-current=step]{color:var(--ink);font-weight:700}.order-editor-steps b{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#e7e9df;font-size:13px}.order-editor-steps button[aria-current=step] b{background:var(--olive)}.order-editor-steps>svg{width:16px;color:var(--muted);flex:none}.order-editor-body{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:24px 26px}.order-editor-body .picker-toolbar{scroll-margin-top:24px}.order-editor .picker-heading{display:none}.order-editor-fields{grid-template-columns:1fr 1fr;padding-bottom:24px;border-bottom:1px solid var(--line)}.order-editor-fields>.persian-date-field{grid-column:auto}.order-editor-note{grid-column:1/-1}.order-editor-note textarea{width:100%;min-height:70px}.order-review-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:22px}.order-review-heading h3{margin:0;font-size:16px}.order-review-heading h3 span{color:var(--muted);font-size:13px;font-weight:400}.order-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 26px;border-top:1px solid var(--line);background:#fffef9;box-shadow:0 -6px 22px rgba(23,35,28,.03)}.order-editor-total{display:grid;gap:5px;min-width:0}.order-editor-total b{font-size:14px}.order-editor-total span{font-size:13px;color:var(--muted);line-height:1.8;overflow-wrap:anywhere}.order-editor-total small{color:#9a5932;font-size:12px}.order-editor-buttons{display:flex;align-items:center;gap:10px;flex:none}@media (max-width:720px){.order-editor-backdrop{padding:0}.order-editor{height:100dvh;width:100%;border-radius:0}.order-editor-header{padding:calc(16px + env(safe-area-inset-top)) 16px 12px}.order-editor-header h2{font-size:20px}.order-editor-header p{font-size:12px}.order-editor-steps{gap:6px;padding:8px 12px}.order-editor-steps button{padding:0 3px;font-size:12px}.order-editor-body{padding:16px}.order-editor-fields{grid-template-columns:minmax(0,1fr)}.order-editor-footer{flex-direction:column;align-items:stretch;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.order-editor-total{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}.order-editor-total span{text-align:left}.order-editor-buttons{display:grid;grid-template-columns:1fr 1.5fr;gap:10px}.order-editor-buttons button{padding:0 10px;font-size:13px}.picker-tabs{gap:4px}.picker-tabs button{font-size:12px;gap:5px}}.side-bottom button,.side-nav button{font-size:14px;font-weight:var(--weight-medium)}.side-nav button.active{font-weight:var(--weight-bold)}.active-badge,.back-button,.branch-card b,.entity-copy b,.filter-button,.flower-choice-copy h3,.flower-info h3,.login-card form>label,.modal-form label,.note-field>span,.order-status,.page-intro p,.persian-date-field>.field-label,.picker-filters label,.picker-tabs button,.profile-copy b,.purchase-branch,.purchase-name b,.queue-copy b,.secondary-button{font-weight:var(--weight-medium)}.danger-button,.primary-button,.secondary-button{line-height:1.6}.primary-button{box-shadow:0 3px 8px rgba(23,35,28,.1)}.secondary-button{background:var(--surface)}.active-badge,.order-status{padding:4px 10px;font-size:11px}.order-status{flex:none}.modal>.modal-form{margin-top:20px}.login-card form>label input,.modal-form input,.modal-form textarea,.note-field textarea{font-weight:var(--weight-regular)}.modal-close{width:44px;height:44px}.modal h2{padding-inline-end:34px}.audit-list article>div,.modal-form>label,.notification-list article>div,.order-editor-fields>*,.order-filters>*{min-width:0}.empty-state{min-height:190px;padding:24px;gap:4px}.empty-state b{font-size:15px;font-weight:var(--weight-medium)}.empty-state>svg{width:32px;height:32px;color:#94a36b}.audit-list p,.notification-list p{line-height:1.9;overflow-wrap:anywhere}.audit-list b,.notification-list b{font-weight:var(--weight-medium);overflow-wrap:anywhere}.notification-list article.read{opacity:1}.notification-list small{color:var(--muted)}.login-card>.brand{justify-content:center;margin-bottom:24px}.login-mark{width:46px;height:46px;align-items:center;margin:0 auto 18px;border-radius:14px;color:#708044;background:#f0f3e3}.login-card h1{font-size:26px}.order-filters{align-items:flex-end;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.order-filters>label{align-items:flex-start;flex-direction:column;gap:6px;font-size:12px;font-weight:var(--weight-medium)}.order-filters .select-control{margin-top:0}.order-filters>span{align-self:center;color:var(--muted);font-size:12px}.managed-orders-description{margin:-8px 0 18px;color:var(--muted);font-size:13px;line-height:1.9}.activity-filters{gap:16px;margin-bottom:12px}.activity-filters>label{flex:1}.activity-filters select{width:100%;min-width:0;min-height:46px;margin:0;font-weight:var(--weight-regular)}.activity-filters .text-button{min-height:44px}.activity-scope-note{margin:0 0 24px;color:var(--muted);font-size:12px;line-height:1.9}.activity-timeline{display:grid;gap:24px}.activity-day{min-width:0}.activity-day>h2{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;font-size:14px}.activity-day>h2>span{color:var(--muted);font-size:12px;font-weight:var(--weight-regular)}.activity-day>ol{list-style:none;margin:0;padding:4px 20px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.activity-event{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:20px 0}.activity-event+.activity-event{border-top:1px solid var(--line)}.activity-event-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;color:#657536;background:#edf1df}.event-start_purchase .activity-event-icon,.event-status_change .activity-event-icon{color:#4e6d8f;background:#e9eff7}.event-purchase .activity-event-icon{color:#3e7450;background:#e5f0e1}.event-cancel .activity-event-icon,.event-delete .activity-event-icon{color:#a15e63;background:#f8eaea}.activity-event-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.activity-event-title h3{margin:0;font-size:14px;font-weight:var(--weight-medium)}.activity-event-title>time{flex:none;font-size:12px;color:var(--muted)}.activity-actor{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin:6px 0;font-size:13px;overflow-wrap:anywhere}.activity-actor>span{color:var(--muted);font-size:11px}.activity-order-reference{display:flex;flex-wrap:wrap;gap:4px 7px;margin:0;color:var(--muted);font-size:12px}.activity-order-reference bdi{color:var(--ink);font-weight:var(--weight-medium)}.activity-order-reference>span{flex-basis:100%}.activity-transition{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;color:var(--muted);font-size:12px}.activity-transition>b{padding:3px 8px;border-radius:7px;color:var(--ink);background:var(--surface-soft);font-size:12px;font-weight:var(--weight-medium)}.activity-item-count{margin:8px 0 0;color:var(--muted);font-size:12px}.activity-deleted{display:block;margin-top:8px;color:#906367;font-size:11px;line-height:1.9}.activity-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;text-align:center}.activity-empty>svg{color:var(--olive-dark)}.activity-empty h2{margin:0;font-size:17px}.activity-empty p{margin:0;font-size:13px;color:var(--muted)}.activity-error{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px;margin-bottom:16px;border:1px solid #efceca;border-radius:14px;background:#fff3f1;color:#9c3732}.activity-error p{margin:0;font-size:13px}.activity-more{display:flex;margin:20px auto 0}.purchase-row:last-child{border-bottom:0}.purchase-name b{font-size:15px}.purchase-name small{font-size:12px}.purchase-input input{font-weight:var(--weight-medium)}.summary-total{background:#f0f4e6}.summary-total span{color:var(--muted);font-size:12px}.summary-total>div{min-width:0}.summary-total strong{overflow-wrap:anywhere}@media (hover:hover){.flower-choice:hover{border-color:#becba6;box-shadow:0 4px 14px rgba(23,35,28,.045)}.entity-actions button:hover,.icon-button:hover,.secondary-button:hover{background:#f1f4e9;border-color:#cad4ba}}@media (min-width:721px) and (max-width:1100px){.buyer-grid,.manager-grid{grid-template-columns:minmax(0,1fr)}.cart-panel{position:static}}@media (max-width:720px){html{scroll-padding-top:calc(84px + env(safe-area-inset-top))}.admin-order-actions select,.login-card form>label input,.modal-form input,.modal-form textarea,.note-field textarea,.order-filters select,.picker-filters select,.select-control select,input:not([type=checkbox]):not([type=color]),select,textarea{font-size:16px}.page-intro .refresh-button{font-size:0;width:40px;padding:0;justify-content:center;gap:0}.page-intro .refresh-button svg{width:18px;height:18px}.page-intro p{margin-bottom:6px;font-size:12px}.page-intro>div>span{margin-top:6px}.recent-orders{padding:12px;overflow:visible}.order-card-heading .order-status{padding:4px 8px}.order-card>.admin-order-actions{gap:8px}.admin-order-actions .select-control{flex:1 1 150px;min-width:0}.admin-order-actions select{min-width:0;width:100%}.admin-order-actions button{flex:0 1 auto}.order-filters{padding:14px;gap:12px}.activity-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.activity-filters .text-button{grid-column:1/-1;justify-content:center}.activity-day>ol{padding:0 14px}.activity-event{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:16px 0}.activity-event-icon{width:34px;height:34px;border-radius:10px}.purchase-summary>.panel-heading{padding:18px 16px}.buyer-order-day-trigger{min-height:112px;grid-template-columns:44px minmax(0,1fr) 20px;gap:11px;padding:14px}.buyer-order-day-icon{width:44px;height:44px;border-radius:13px}.buyer-order-day-total{grid-column:2;min-width:0;text-align:right}.buyer-order-day-total b,.buyer-order-day-total small{display:inline}.buyer-order-day-total small{margin:0 0 0 7px}.buyer-order-day-chevron{grid-column:3;grid-row:1/span 2}.buyer-day-orders{gap:10px;padding:10px}.buyer-day-order-head{align-items:flex-start;padding:12px}.buyer-day-order-head>div:last-child{padding-top:2px}.buyer-order-day-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.buyer-order-day-table,.buyer-order-day-table tbody{display:block}.buyer-order-day-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:15px 14px;border-top:1px solid var(--line)}.buyer-order-day-table tbody tr:first-child{border-top:0}.buyer-order-day-table td,.buyer-order-day-table td:first-child{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px;padding:0;border:0;text-align:left}.buyer-order-day-table td:before{flex:none;color:var(--muted);content:attr(data-label);font-size:10px;font-weight:700}.buyer-order-day-table td:first-child{grid-column:1/-1;text-align:right}.buyer-order-day-table td:first-child:before{min-width:72px;text-align:right}.buyer-order-day-table td:last-child{grid-column:1/-1;padding-top:10px;border-top:1px dashed #e4e6df}.summary-tabs{padding:12px 12px 0;gap:8px}.summary-total{gap:16px;padding:16px}.branch-summaries button{padding:12px}.branch-summaries b{font-weight:var(--weight-medium);font-size:13px}.purchase-footer .primary-button{flex:1}.notification-panel{top:calc(76px + env(safe-area-inset-top));max-height:calc(100dvh - 164px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.notification-tools{grid-template-columns:minmax(0,1fr)}.notification-tools button{min-height:44px;font-weight:var(--weight-medium)}.audit-list{padding:4px 14px}.audit-list article{grid-template-columns:36px minmax(0,1fr);gap:4px 10px;padding:14px 0}.audit-icon{grid-row:span 2;width:34px;height:34px;align-self:start;border-radius:10px}.audit-list time{grid-column:2;justify-self:start;font-size:11px}.order-editor,.order-editor-backdrop,.order-editor-header h2{padding:0}.order-editor .order-editor-fields{margin-top:0}}@media (max-width:380px){.topbar,.view-container{padding-inline:12px}.topbar-actions{gap:5px}.page-intro h1{font-size:22px}.flower-choice{padding:12px}.flower-choice .quantity-inline{width:152px}.submitted-order-icon{width:40px;height:40px;border-radius:12px}.submitted-order-head{gap:10px}.entity-header .primary-button{padding-inline:12px}}.buy-board{--buy-soft:#eef3e2;--buy-soft-line:#ccdba6;--buy-track:#dbe6c2;--buy-tag-bg:#fdf2df;--buy-tag-ink:#8a5a12;--buy-no-bg:#f6e7e3;--buy-no-ink:#8a3a2b;--buy-no-line:#e3c3ba;--buy-card-line:#ece7d9;display:flex;width:min(620px,100%);margin-inline:auto;flex-direction:column;gap:14px}.buy-intro{padding:20px;border-color:var(--buy-card-line);border-radius:18px}.buy-intro h1{margin:0 0 6px;color:#1c2b1c;font-size:19px;font-weight:800;line-height:1.6}.buy-intro p{margin:0;color:#7a7d70;font-size:13.5px;line-height:1.7}.buy-progress{display:flex;flex-direction:column;gap:10px;padding:18px 20px;border:1px solid var(--buy-soft-line);border-radius:18px;background:var(--buy-soft)}.buy-progress-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.buy-progress-head span{color:#3d4a30;font-size:14px;font-weight:var(--weight-medium);white-space:nowrap}.buy-progress-head b{flex:none;color:#1e3a2b;font-size:14px;white-space:nowrap}.buy-progress-track{height:10px;overflow:hidden;border-radius:6px;background:var(--buy-track)}.buy-progress-track i{display:block;height:100%;min-width:0;border-radius:6px;background:#1e3a2b;transition:width .25s ease}.buy-chips{display:flex;align-items:center;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:2px;scrollbar-width:none}.buy-chips::-webkit-scrollbar{display:none}.buy-chips button{flex:none;padding:10px 16px;border:1px solid #e6e1d3;border-radius:999px;color:#4a4d42;background:#ffffff;cursor:pointer;font-size:13.5px;font-weight:var(--weight-medium);line-height:1.6;white-space:nowrap}.buy-chips button.active{border-color:#1e3a2b;color:#ffffff;background:#1e3a2b}.buy-chips-divider{flex:none;width:1px;height:24px;background:#e0dbc9}.buy-overview{overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid #ece7d9;border-radius:16px;background:#ffffff}.buy-overview-grid{display:flex;flex-direction:column}.buy-overview-head,.buy-overview-row{display:flex;align-items:center}.buy-overview-head{padding:12px 16px;color:#5c5f52;background:#f6f2e8;font-size:12.5px;font-weight:var(--weight-bold)}.buy-overview-row{padding:19px 16px;border-top:1px solid #ece7d9;background:#ffffff}.buy-overview-row.is-economy{background:#e8eef5}.buy-overview-row.is-supply{background:#f3ece2}.buy-overview-tick{flex:none;width:20px;min-width:20px;margin-left:10px}.buy-overview-name{flex:none;width:170px;min-width:0}.buy-overview-name b{display:block;color:#1c2b1c;font-size:14px;font-weight:var(--weight-medium);line-height:1.6;overflow-wrap:anywhere}.buy-overview-row.is-done .buy-overview-name b{text-decoration:line-through}.buy-overview-total{flex:none;width:80px;text-align:left;white-space:nowrap}.buy-overview-row .buy-overview-total{color:#3d4a30;font-size:14px;font-weight:var(--weight-bold)}.buy-overview-note{flex:none;width:60px;margin-right:12px;text-align:left}.buy-overview-note button{display:inline-flex;padding:0;border:0;color:#e08a1e;background:transparent;cursor:pointer}.buy-overview-note svg{width:24px;height:24px;stroke-width:1.5}.buy-overview-cell{flex:none;width:70px;text-align:center}.buy-overview-row .buy-overview-cell{color:#7a7d70;font-size:13.5px}.buy-overview-check{position:relative;display:grid;height:20px;padding:0;place-items:center;border:1px solid #e6e1d3;border-radius:6px;color:#b3aea0;background:#f6f2e8;cursor:pointer}.buy-overview-check svg{width:10px;height:10px;stroke-width:3}.buy-overview-check:before{content:"";position:absolute;inset:-12px}.buy-overview-row.is-done .buy-overview-check{border-color:#1e3a2b;color:#ffffff;background:#1e3a2b}.buy-economy-badge{display:inline-block;width:-moz-fit-content;width:fit-content;margin-top:4px;padding:3px 9px;border-radius:999px;color:#ffffff;background:#1e3a5c;font-size:11px;font-style:normal;font-weight:var(--weight-bold);line-height:1.5}.buy-notes{gap:10px}.buy-notes,.buy-notes>div{display:flex;flex-direction:column}.buy-notes>div{gap:4px;padding-top:10px;border-top:1px solid #ece7d9}.buy-notes b{color:#8a6a2e;font-size:12.5px}.buy-notes p{margin:0;color:#3d4a30;font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.entity-avatar.color-swatch{color:#69742a;background:#eff1d7;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.color-hex{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.color-editor-pick{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px}.color-editor-pick input{margin-top:0!important}.color-editor-pick input.color-input{padding:4px;cursor:pointer}.modal-form .variant-active{justify-content:flex-start}.buy-section{display:flex;flex-direction:column;gap:10px}.buy-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:4px 4px 0}.buy-section-head h2{margin:0;color:#1c2b1c;font-size:15.5px}.buy-section-head span{flex:none;color:#8a8d7e;font-size:12.5px}.buy-cards{display:grid;gap:10px}.buy-empty{margin:0;padding:24px;border:1px dashed #ddd9c6;border-radius:16px;color:var(--muted);background:rgba(255,254,249,.6);font-size:14px;text-align:center}.buy-empty-all{padding:40px 24px}.buy-card{overflow:hidden;border:1px solid var(--buy-card-line);border-radius:14px;background:#ffffff}.buy-card.decision-bought,.buy-card.decision-not-bought{border-color:var(--buy-soft-line)}.buy-card-row{display:block;width:100%;min-height:62px;padding:14px 16px;border:0;background:transparent;cursor:pointer;text-align:right}.buy-card-main{display:flex;width:100%;align-items:center;gap:12px}.buy-card.decision-bought .buy-card-row{background:var(--buy-soft)}.buy-card.decision-not-bought .buy-card-row{background:var(--buy-no-bg)}.buy-card-row:disabled{cursor:default;opacity:1}.buy-check{display:grid;width:26px;height:26px;min-width:26px;place-items:center;border:1.5px solid #d7d2c1;border-radius:8px;color:white;background:#ffffff}.buy-check svg{width:14px;height:14px;stroke-width:3}.decision-bought .buy-check{border:1px solid #1e3a2b;background:#1e3a2b}.decision-not-bought .buy-check{border-color:var(--buy-no-ink);background:var(--buy-no-ink)}.buy-card-name{flex:1;min-width:0}.buy-card-name b{display:block;color:#1c2b1c;font-size:15px;font-weight:var(--weight-medium);line-height:1.7;overflow-wrap:anywhere}.buy-card-name small{display:block;margin-top:3px;color:var(--muted);font-size:13px;line-height:1.7}.buy-card-request-note{display:block;width:100%;margin-top:9px;padding-left:32px;color:#9a9d8d;font-size:12.5px;font-weight:var(--weight-regular);line-height:1.8;text-align:right;white-space:pre-wrap;overflow-wrap:anywhere}.decision-bought .buy-card-name b{color:#7a8070;text-decoration:line-through}.decision-not-bought .buy-card-name b{color:var(--buy-no-ink);text-decoration:line-through}.buy-tag{padding:4px 9px;border-radius:999px;color:var(--buy-tag-ink);background:var(--buy-tag-bg);font-size:11px;font-style:normal}.buy-card-qty,.buy-tag{flex:none;font-weight:var(--weight-bold);white-space:nowrap}.buy-card-qty{color:#3d4a30;font-size:14px}.decision-bought .buy-card-qty{color:#8a8d7e}.buy-card-actions{position:relative;display:flex;gap:8px;padding:12px 16px 14px}.buy-card-actions:before{content:"";position:absolute;top:0;right:16px;left:16px;border-top:1px solid var(--buy-card-line)}.buy-card-actions>button{flex:1;min-height:44px;padding:10px 0;border:1px solid transparent;border-radius:10px;cursor:pointer;font-size:13.5px;font-weight:var(--weight-bold)}.buy-yes{border-color:var(--buy-soft-line);color:#3d4a30;background:var(--buy-soft)}.buy-yes.is-on{border-color:#1e3a2b;color:white;background:#1e3a2b}.buy-no{border-color:var(--buy-no-line);color:var(--buy-no-ink);background:var(--buy-no-bg)}.buy-no.is-on{border-color:var(--buy-no-ink);color:white;background:var(--buy-no-ink)}.buy-card.decision-bought .buy-no,.buy-card.decision-not-bought .buy-yes{border-color:#e6e1d3;color:#9a9d90;background:#ffffff}.buy-remove{display:flex;max-width:130px;align-items:center;justify-content:center;gap:6px;border-color:var(--line)!important;color:var(--danger);background:var(--surface)}.buy-remove svg{width:18px;height:18px}.buy-card-locked{display:flex;align-items:center;gap:8px;margin:0;padding:4px 2px;color:var(--muted);font-size:13px}.buy-card-locked svg{width:17px;height:17px;flex:none}.buy-finalize{width:100%;min-height:56px;margin-top:4px;border-radius:14px;font-size:15px}.buy-extra-button{display:flex;width:100%;min-height:54px;align-items:center;justify-content:center;gap:8px;margin-top:4px;margin-bottom:8px;border:1.5px solid #1e3a2b;border-radius:14px;color:#1e3a2b;background:transparent;cursor:pointer;font-size:14.5px;font-weight:var(--weight-bold)}.buy-extra-button svg{width:19px;height:19px}.buy-modal{width:min(400px,100%);padding:24px}.buy-modal-subtitle{margin:0;color:var(--muted);font-size:14px}.buy-modal h2{margin:6px 0 14px;font-size:19px}.buy-modal-hint{margin:0 0 14px;padding:10px 12px;border-radius:10px;color:#4b5545;background:var(--buy-soft);font-size:13px}.buy-modal-rows{gap:14px}.buy-modal-row,.buy-modal-rows{display:flex;flex-direction:column}.buy-modal-row{gap:12px}.buy-modal-row+.buy-modal-row{padding-top:14px;border-top:1px solid var(--line)}.buy-modal-row-head{display:flex;align-items:center;justify-content:space-between}.buy-modal-row-head b{font-size:14px}.buy-row-remove{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:10px;color:var(--danger);background:#fdf1ef;cursor:pointer}.buy-row-remove svg{width:18px;height:18px}.buy-field{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:var(--weight-medium)}.buy-field>span{color:#4d564a}.buy-field .integer-input,.buy-field select{width:100%;min-height:52px;padding:0 14px;border:1px solid var(--line);border-radius:12px;outline:0;background:#fbfaf4;font-size:16px}.buy-field .integer-input:focus,.buy-field select:focus{border-color:var(--olive-dark);box-shadow:0 0 0 3px rgba(203,212,119,.22)}.buy-field .stepper{width:100%}.buy-ghost-button{display:flex;width:100%;min-height:50px;align-items:center;justify-content:center;gap:8px;margin-top:14px;border:1.5px solid var(--ink);border-radius:12px;color:var(--ink);background:transparent;cursor:pointer;font-size:14px;font-weight:var(--weight-bold)}.buy-ghost-button svg{width:18px;height:18px}.buy-modal-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 14px;border-radius:12px;background:var(--surface-soft);font-size:14px}.buy-modal-total b{font-size:16px}.buy-modal-submit{width:100%;min-height:54px;justify-content:center;margin-top:16px;border-radius:12px;font-size:15px}.buy-modal .form-error{margin-top:12px}.buy-reasons{display:flex;flex-direction:column;gap:10px}.buy-reasons button{min-height:58px;padding:0 16px;border:1px solid var(--line);border-radius:14px;color:var(--ink);background:#f8f7f0;cursor:pointer;font-size:16px;font-weight:var(--weight-medium)}.buy-reasons button.is-on{border-color:var(--ink);color:white;background:var(--ink);font-weight:var(--weight-bold)}.buy-order-list{display:grid;gap:10px}.buy-order-card{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.buy-order-copy{min-width:0}.buy-order-copy b{display:block;font-size:16px;line-height:1.7}.buy-order-copy small{display:flex;align-items:center;gap:6px;margin-top:4px;color:var(--muted);font-size:13px;line-height:1.7}.buy-order-copy small svg{width:15px;height:15px;flex:none}.buy-order-badge{flex:none;padding:7px 13px;border-radius:999px;font-size:13px;font-style:normal;font-weight:var(--weight-bold);white-space:nowrap}.buy-order-badge.muted{color:#616858;background:var(--surface-soft)}.buy-order-badge.progress{color:var(--buy-tag-ink);background:var(--buy-tag-bg)}.buy-order-badge.done{color:#57652a;background:var(--buy-soft)}@media (min-width:1100px){.buy-board{width:min(1040px,100%)}.buy-cards,.buy-order-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.buy-card-row{padding:13px}.buy-card-main{gap:10px}.buy-card-actions{padding:10px 13px 12px}}.branch-sent{display:flex;align-items:center;gap:12px;padding:18px 20px;border:1px solid #ccdba6;border-radius:18px;background:#eef3e2}.branch-sent>span{display:grid;width:34px;height:34px;min-width:34px;place-items:center;border-radius:50%;color:white;background:#1e3a2b}.branch-sent svg{width:16px;height:16px;stroke-width:3}.branch-sent b{display:block;color:#1e3a2b;font-size:14.5px}.branch-sent small{display:block;color:#5c6650;font-size:12.5px}.branch-locked{gap:8px;margin:0}.branch-locked,.branch-pending{display:flex;align-items:center;padding:14px 16px;border-radius:14px;color:#5b6357;background:var(--surface-soft);font-size:13.5px}.branch-pending{justify-content:space-between;flex-wrap:wrap;gap:10px}.branch-draft-status{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 14px;border-radius:12px;background:var(--surface-soft);color:#4d5d50;font-size:13px}.branch-draft-status.is-conflict,.branch-draft-status.is-error{background:#fff3e8;color:#794a1a}.branch-draft-actions{display:flex;flex-wrap:wrap;gap:8px}.branch-draft-status button{padding:6px 10px;border:1px solid;border-radius:8px;color:inherit;background:transparent;font:inherit;cursor:pointer}.branch-draft-status button:disabled{opacity:.5;cursor:not-allowed}.branch-locked svg{width:18px;height:18px;flex:none}.branch-rows{display:flex;flex-direction:column;gap:8px}.branch-empty{margin:0;padding:26px;border:1px dashed #e0dbc9;border-radius:14px;color:#a3a691;background:#ffffff;font-size:13.5px;text-align:center}.branch-row{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #ece7d9;border-radius:14px;background:#ffffff}.branch-row-name{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start}.branch-row-name b{color:#1c2b1c;font-size:15px;font-weight:var(--weight-medium);line-height:1.7;overflow-wrap:anywhere}.branch-row-color{color:#9a9d8d;font-weight:var(--weight-regular)}.branch-row-note{margin-top:2px;color:#9a9d8d;font-size:12.5px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.branch-row-qty{flex:none;color:#3d4a30;font-size:14px;font-weight:var(--weight-bold);white-space:nowrap}.branch-row-remove{position:relative;display:grid;width:28px;height:28px;min-width:28px;padding:0;place-items:center;border:0;border-radius:8px;color:#8a3a2b;background:#f6e7e3;cursor:pointer}.branch-row-remove:before{content:"";position:absolute;inset:-8px}.branch-row-remove svg{width:14px;height:14px}.branch-row-remove:disabled{cursor:default;opacity:.5}.branch-note{display:flex;flex-direction:column;gap:6px}.branch-note>span{color:#5c5f52;font-size:13px;font-weight:var(--weight-medium)}.branch-note textarea{width:100%;padding:12px 14px;resize:none;border:1px solid #e6e1d3;border-radius:12px;outline:0;color:#1c2b1c;background:#ffffff;font-size:14.5px;line-height:1.7}.branch-note textarea:focus{border-color:var(--olive-dark);box-shadow:0 0 0 3px rgba(203,212,119,.22)}.branch-add-actions{display:flex;gap:8px}.branch-add-actions>button{flex:1;padding:15px 0;border:1.5px solid;border-radius:14px;background:transparent;cursor:pointer;font-size:14.5px;font-weight:var(--weight-bold)}.branch-add-actions>button:disabled{cursor:default;opacity:.5}.branch-add-flower{border-color:#1e3a2b;color:#1e3a2b}.branch-add-supply{border-color:#8a6a2e;color:#8a6a2e}.branch-submit{display:flex;width:100%;align-items:center;justify-content:center;gap:8px;padding:15px 0;border:0;border-radius:14px;color:#ffffff;background:#1e3a2b;cursor:pointer;font-size:15px;font-weight:var(--weight-bold)}.branch-submit:disabled{color:#9a9d8d;background:#dcd8c9;cursor:default}.branch-submit svg{width:18px;height:18px}.branch-modal{display:flex;width:min(340px,100%);max-height:85vh;flex-direction:column;gap:14px;padding:22px;border-radius:18px}.branch-modal h2{margin:0;color:#1c2b1c;font-size:17px;font-weight:800}.branch-field{position:relative;display:flex;flex-direction:column;gap:6px}.branch-field-label,.branch-field>span,.branch-flower-type legend{color:#5c5f52;font-size:13px;font-weight:var(--weight-medium)}.branch-modal .branch-field input{width:100%;min-height:0;padding:12px 14px;border:1px solid #e6e1d3;border-radius:10px;outline:0;color:#1c2b1c;background:#f9f7f0;font-size:15px;text-align:right}.branch-modal input,.branch-note textarea{line-height:1.4}.branch-modal .branch-field input:focus{border-color:var(--olive-dark);box-shadow:0 0 0 3px rgba(203,212,119,.22)}.branch-modal .branch-field input.integer-input:-moz-placeholder{direction:rtl}.branch-modal .branch-field input.integer-input:placeholder-shown{direction:rtl}.branch-modal-submit{display:flex;width:100%;align-items:center;justify-content:center;gap:8px;padding:13px 0;border:0;border-radius:10px;color:#ffffff;background:#1e3a2b;cursor:pointer;font-size:14.5px;font-weight:var(--weight-bold)}.branch-modal-submit:disabled{opacity:.7;cursor:default}.branch-modal-submit svg{width:18px;height:18px}.branch-supply-submit{background:#8a6a2e}.branch-modal .form-error{margin:0}.branch-flower-type{margin:0;padding:0;border:0}.branch-flower-type legend{margin-bottom:6px;padding:0}.branch-flower-type>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.branch-flower-type label{position:relative;cursor:pointer}.branch-flower-type input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.branch-flower-type span{display:grid;padding:11px 0;place-items:center;border:1px solid #e6e1d3;border-radius:10px;color:#4a4d42;background:#f9f7f0;font-size:14px;font-weight:var(--weight-medium)}.branch-flower-type input:checked+span{border-color:#1e3a2b;color:white;background:#1e3a2b}.branch-flower-type input:focus-visible+span{outline:3px solid rgba(203,212,119,.45);outline-offset:2px}.branch-suggestions{position:absolute;top:100%;right:0;left:0;z-index:5;max-height:180px;margin:4px 0 0;padding:0;overflow-y:auto;list-style:none;border:1px solid #e6e1d3;border-radius:12px;background:#ffffff}.branch-suggestions button{display:block;width:100%;padding:12px 14px;border:0;border-bottom:1px solid #f2efe4;color:#1c2b1c;background:transparent;cursor:pointer;font-size:14.5px;text-align:right}.branch-suggestions li:last-child button{border-bottom:0}.branch-suggestions button:hover{background:#f9f7f0}.branch-new-hint{display:flex;align-items:center;gap:7px;margin:-6px 0 0;color:#5c6650;font-size:12.5px}.branch-new-hint svg{width:15px;height:15px;flex:none}.branch-color-list,.branch-colors{display:flex;flex-direction:column;gap:8px}.branch-color-row{display:flex;min-height:38px;align-items:center;gap:10px}.branch-color-check{display:flex;width:22px;height:22px;min-width:22px;padding:0;align-items:center;justify-content:center;border:1px solid #e6e1d3;border-radius:7px;color:#ffffff;background:#f9f7f0;cursor:pointer}.branch-color-row.is-on .branch-color-check{border-color:#1e3a2b;background:#1e3a2b}.branch-color-check svg{width:12px;height:12px;stroke-width:3}.branch-color-name{flex:1;min-width:0;color:#1c2b1c;font-size:14.5px;overflow-wrap:anywhere}.branch-color-list .branch-color-qty{width:90px;flex:none;padding:9px 10px;border:1px solid #e6e1d3;border-radius:10px;outline:0;color:#1c2b1c;background:#f9f7f0;font-size:14px}.branch-color-list .branch-color-qty:-moz-placeholder{direction:rtl}.branch-color-list .branch-color-qty:placeholder-shown{direction:rtl}.branch-color-list .branch-color-qty:focus{border-color:var(--olive-dark);box-shadow:0 0 0 3px rgba(203,212,119,.22)}.color-select{position:relative}.color-select-trigger{display:flex;width:100%;align-items:center;gap:10px;padding:12px 14px;border:1px solid #e6e1d3;border-radius:10px;color:#1c2b1c;background:#f9f7f0;cursor:pointer;font-size:15px;line-height:1.4;text-align:right}.color-select-trigger>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.color-select-trigger>span.color-select-placeholder{color:#9a9d8d}.color-select-trigger>svg{flex:none;width:18px;height:18px;color:#8a8d7e;transition:transform .15s ease}.color-select.is-open .color-select-trigger{border-color:var(--olive-dark);box-shadow:0 0 0 3px rgba(203,212,119,.22)}.color-select.is-open .color-select-trigger>svg{transform:rotate(180deg)}.color-select-panel{position:absolute;top:100%;right:0;left:0;z-index:6;display:flex;flex-direction:column;margin-top:4px;overflow:hidden;border:1px solid #e6e1d3;border-radius:12px;background:#ffffff;box-shadow:0 12px 28px rgba(23,35,28,.12)}.color-select-search{display:flex;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid #f2efe4}.color-select-search>svg{flex:none;width:16px;height:16px;color:#8a8d7e}.color-select .color-select-search input{flex:1;width:auto;min-width:0;padding:12px 0;border:0;border-radius:0;outline:0;color:#1c2b1c;background:transparent;box-shadow:none;font-size:14.5px;line-height:1.4}.color-select-search button{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;color:#8a8d7e;background:transparent;cursor:pointer}.color-select-search button svg{width:15px;height:15px}.color-select-list{max-height:220px;margin:0;padding:4px;overflow-y:auto;overscroll-behavior:contain;list-style:none}.color-select-list li[role=option]{display:flex;min-height:44px;align-items:center;gap:10px;padding:0 10px;border-radius:8px;color:#1c2b1c;cursor:pointer;font-size:14.5px}.color-select-list li[role=option]>span{flex:1;min-width:0}.color-select-list li[role=option]>svg{flex:none;width:16px;height:16px;color:#1e3a2b}.color-select-list li.is-active{background:#f6f2e8}.color-select-list li.is-selected>span{font-weight:var(--weight-bold)}.color-select-swatch{display:inline-block;flex:none;width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}.color-select-swatch.no-hex{background:repeating-linear-gradient(45deg,#e6e1d3 0 3px,#fff 3px 6px)}.color-select-list li.color-select-add{margin-top:4px;padding-block:8px;border:1px dashed #ccdba6;color:#1e3a2b;background:#eef3e2}.color-select-list li.color-select-add.is-active{border-style:solid}.color-select-add b,.color-select-add small{display:block}.color-select-add b{font-size:14px;overflow-wrap:anywhere}.color-select-add small{margin-top:2px;color:#6b6f63;font-size:12px;font-weight:var(--weight-regular)}.color-select-empty{padding:12px 10px;color:#a3a691;font-size:13.5px;text-align:center}.branch-past{overflow:hidden;border:1px solid #ece7d9;border-radius:14px;background:#ffffff}.branch-past.is-open{border-color:#ccdba6}.branch-past-trigger{display:flex;width:100%;align-items:center;gap:12px;padding:16px 18px;border:0;background:transparent;cursor:pointer;text-align:right}.branch-past-copy{flex:1;min-width:0}.branch-past-copy b{display:block;color:#1c2b1c;font-size:15px;line-height:1.7}.branch-past-copy small{display:flex;align-items:center;gap:6px;margin-top:2px;color:#9a9d8d;font-size:12.5px}.branch-past-copy small svg{width:15px;height:15px;flex:none}.branch-past-chevron{width:20px;height:20px;flex:none;color:#7a8179;transition:transform .18s}.branch-past.is-open .branch-past-chevron{transform:rotate(180deg)}.branch-past-details{padding:0 10px 12px}.branch-past-details .submitted-order{border:0;box-shadow:none}.branch-profile-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px;border-color:#ece7d9;border-radius:18px;text-align:center}.branch-profile-avatar{display:grid;width:64px;height:64px;place-items:center;border-radius:50%;color:#1e3a2b;background:#c9d576;font-size:24px;font-weight:var(--weight-bold)}.branch-profile-card b{color:#1c2b1c;font-size:17px;font-weight:800}.branch-profile-card small{color:#7a7d70;font-size:13.5px}.branch-profile-links{display:grid;gap:8px}.branch-profile-links button{display:flex;align-items:center;gap:12px;padding:15px 16px;border:1px solid #ece7d9;border-radius:14px;color:#1c2b1c;background:#ffffff;cursor:pointer;font-size:14.5px;font-weight:var(--weight-medium);text-align:right}.branch-profile-links button svg{width:19px;height:19px;flex:none;color:#1e3a2b}.branch-profile-links button span{flex:1}.branch-logout{width:100%;padding:15px 0;border:1.5px solid #c0392b;border-radius:14px;color:#c0392b;background:transparent;cursor:pointer;font-size:14.5px;font-weight:var(--weight-bold)}.purchase-product-fixed{display:flex;align-items:baseline;gap:8px;margin:0;grid-column:1/-1}.purchase-product-fixed span{color:var(--muted);font-size:12px}.purchase-product-fixed b{font-size:14px}