@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{font-family:DM Sans,system-ui,sans-serif;color:#18322c;background:#f4f5ef;font-synthesis:none;--green-950: #102f28;--green-900: #173f35;--green-700: #246453;--green-100: #dcebe4;--cream: #f4f5ef;--paper: #fffefa;--gold: #c99a45;--border: #dfe5dd;--muted: #74817d;--shadow: 0 12px 35px rgba(24, 50, 44, .07)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:grid;grid-template-columns:260px 1fr}.sidebar{background:var(--green-950);color:#fff;padding:24px 16px 18px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;z-index:20}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 28px;border-bottom:1px solid rgba(255,255,255,.1)}.brand-mark{width:44px;height:44px;border:1px solid rgba(224,188,112,.7);border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#244f43,#0d2822);box-shadow:inset 0 0 0 3px #173f35}.brand-mark span{font-family:Manrope,sans-serif;font-size:12px;font-weight:800;color:#e1ba70;letter-spacing:.08em}.brand strong,.operator strong{display:block;font-family:Manrope,sans-serif;font-size:14px}.brand small,.operator span,.sidebar-note span{color:#9ab1aa;font-size:12px;display:block;margin-top:2px}.sidebar .close-sidebar{display:none;margin-left:auto;color:#fff}.nav-heading{color:#78928a;font-size:10px;font-weight:700;letter-spacing:.14em;margin:28px 12px 10px}nav button{width:100%;border:0;color:#b8c9c4;background:transparent;display:flex;align-items:center;gap:12px;padding:12px;border-radius:9px;text-align:left;margin:3px 0}nav button:hover{color:#fff;background:#ffffff0d}nav button.active{color:#fff;background:#28584b;box-shadow:inset 3px 0 #d7ad61}nav button em{margin-left:auto;min-width:22px;height:22px;border-radius:20px;display:grid;place-items:center;font-size:11px;background:#e2b964;color:#16382f;font-style:normal;font-weight:700}.sidebar-note{margin-top:auto;display:flex;gap:10px;padding:14px 12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0a}.sidebar-note strong{font-size:12px;display:block}.online-dot{width:8px;height:8px;margin-top:4px;border-radius:50%;background:#74ce93;box-shadow:0 0 0 4px #74ce931f;flex:0 0 auto}.operator{display:flex;align-items:center;gap:10px;margin-top:16px;padding:14px 8px 0;border-top:1px solid rgba(255,255,255,.1)}.operator>div:nth-child(2){flex:1}.avatar{width:36px;height:36px;border-radius:50%;background:#e8c378;color:#173f35;display:grid;place-items:center;font-size:12px;font-weight:800}main{min-width:0}.topbar{min-height:88px;display:flex;align-items:center;justify-content:space-between;padding:16px 34px;background:#fffefaeb;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar h1{margin:1px 0 0;font:700 23px Manrope,sans-serif}.eyebrow{color:#8a958f;letter-spacing:.12em;font-size:9px;font-weight:700;margin:0}.topbar-actions{display:flex;align-items:center;gap:10px}.icon-button{border:0;background:transparent;display:grid;place-items:center;position:relative}.topbar .icon-button{width:42px;height:42px;border:1px solid var(--border);border-radius:10px;color:#52635e;background:#fff}.notification-dot{position:absolute;width:7px;height:7px;background:#d46958;border:2px solid white;border-radius:50%;top:9px;right:9px}.menu-button{display:none!important}.date-control{height:42px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:#fff;color:#52635e}.date-control input{border:0;outline:0;color:#314740;background:transparent}.content{padding:30px 34px 52px;max-width:1600px;margin:0 auto}.welcome-row{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.welcome-row h2{font:700 28px Manrope,sans-serif;margin:0 0 5px;letter-spacing:-.03em}.welcome-row p,.panel-header p{color:var(--muted);margin:0;font-size:14px}.primary-button{border:0;border-radius:9px;background:var(--green-900);color:#fff;padding:11px 16px;display:flex;align-items:center;gap:8px;font-weight:600;box-shadow:0 5px 15px #173f352e}.primary-button:hover{background:var(--green-700)}.welcome-actions{display:flex;align-items:center;gap:9px}.secondary-button{border:1px solid #ccd8d1;border-radius:9px;background:#fff;color:var(--green-700);padding:10px 14px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;text-decoration:none}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:20px}.stat-card{padding:18px;border-radius:13px;background:var(--paper);border:1px solid var(--border);box-shadow:var(--shadow)}.stat-card p{color:var(--muted);font-size:12px;margin:16px 0 5px}.stat-card>strong{display:block;font:700 25px Manrope,sans-serif;letter-spacing:-.03em}.stat-card>span{display:block;color:#7d8985;font-size:11px;margin-top:5px}.stat-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center}.stat-icon.green{color:#28705b;background:#e1f1e9}.stat-icon.gold{color:#a47221;background:#f8edd4}.stat-icon.blue{color:#3b6689;background:#e5eff7}.stat-icon.purple{color:#73568c;background:#eee8f4}.panel{background:var(--paper);border:1px solid var(--border);border-radius:13px;box-shadow:var(--shadow);overflow:hidden}.full-panel{min-height:calc(100vh - 150px)}.panel-header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #e8ece6}.panel-header h3{font:700 16px Manrope,sans-serif;margin:0 0 3px}.text-button{border:0;background:transparent;color:var(--green-700);font-weight:700;font-size:13px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:880px}th{text-align:left;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#8a9692;background:#f7f8f4;padding:11px 18px}td{border-top:1px solid #edf0eb;padding:14px 18px;font-size:13px;color:#3b514a;vertical-align:middle}tbody tr:hover{background:#fbfcf8}td>strong{font-size:12px;color:#263d36}.customer-cell{display:flex;align-items:center;gap:10px}.customer-cell>span{width:33px;height:33px;border-radius:9px;background:#e5eee8;color:#306655;font-weight:800;display:grid;place-items:center}.customer-cell strong,.customer-cell small{display:block}.customer-cell small,.cell-subtext{color:#89948f;font-size:10px;margin-top:3px;max-width:220px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cell-subtext{display:block}.map-link{display:inline-flex;align-items:center;gap:3px;margin-top:6px;color:var(--green-700);font-size:10px;font-weight:700;text-decoration:none}.map-link:hover{text-decoration:underline}.payment.paid{color:#338060}.payment.pending{color:#aa7726}.status-select{border-radius:20px;padding:6px 8px 6px 11px;display:inline-flex;align-items:center;gap:3px;font-weight:700}.status-select select{border:0;appearance:none;background:transparent;outline:0;color:inherit;font-size:11px;font-weight:700;cursor:pointer}.status-select.pending{color:#9b6c1e;background:#fff1d6}.status-select.confirmed,.status-select.packed{color:#315f8c;background:#e8f1fa}.status-select.out_for_delivery{color:#765b90;background:#f0e9f6}.status-select.delivered{color:#277054;background:#dff1e8}.status-select.failed,.status-select.cancelled{color:#a04f45;background:#f8e5e1}.empty-state{min-height:280px;display:grid;place-content:center;justify-items:center;color:#91a09b;gap:10px}.empty-state p{margin:0}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;margin-bottom:18px;border:1px solid #e8c0b8;border-radius:10px;background:#fff3f0;color:#803f36;font-size:13px}.error-banner strong,.error-banner span{display:block}.error-banner span{margin-top:3px;color:#9b665f}.error-banner button{border:0;background:#8d493f;color:#fff;border-radius:8px;padding:8px 11px;display:flex;gap:6px;align-items:center}.select-control,.search-control{display:flex;align-items:center;gap:8px}.select-control span{color:var(--muted);font-size:12px}.select-control select,.search-control{border:1px solid var(--border);border-radius:9px;background:#fff;padding:9px 12px;color:#314740}.search-control input{min-width:250px;border:0;outline:0;background:transparent}.consent{display:inline-block;padding:5px 8px;border-radius:20px;font-size:10px;font-weight:700;text-transform:capitalize}.consent.yes{color:#277054;background:#dff1e8}.consent.no{color:#7e8582;background:#ecefed}.subscription-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px}.subscription-card{border:1px solid var(--border);border-radius:12px;padding:17px;background:#fff}.subscription-top{display:flex;justify-content:space-between;align-items:start}.subscription-card h4{margin:16px 0 2px;font:700 15px Manrope,sans-serif}.subscription-card>p{margin:0;color:var(--muted);font-size:11px}.subscription-card dl{margin:18px 0 0;border-top:1px solid #edf0eb;padding-top:10px}.subscription-card dl div{display:flex;justify-content:space-between;gap:20px;padding:5px 0;font-size:11px}.subscription-card dt{color:var(--muted)}.subscription-card dd{margin:0;color:#334b43;text-align:right;font-weight:600}.one-day-change{display:block;margin-top:14px;padding-top:13px;border-top:1px solid #edf0eb}.one-day-change span{display:block;color:var(--muted);font-size:10px;margin-bottom:6px}.one-day-change select{width:100%;border:1px solid var(--border);border-radius:8px;padding:8px;background:#f9faf7;color:#314740}.sidebar-scrim{display:none}@media(max-width:1100px){.stat-grid,.subscription-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.app-shell{display:block}.sidebar{position:fixed;left:0;transform:translate(-100%);width:270px;transition:transform .22s ease}.sidebar.open{transform:translate(0)}.sidebar-scrim{display:block;position:fixed;inset:0;z-index:19;border:0;background:#0d231d6b}.sidebar .close-sidebar{display:grid}.menu-button{display:grid!important}.topbar{padding:13px 16px;min-height:74px;justify-content:flex-start;gap:12px}.topbar h1{font-size:19px}.topbar-actions{margin-left:auto}.date-control{display:none}.content{padding:20px 14px 40px}.welcome-row{align-items:flex-start;gap:16px}.welcome-row h2{font-size:23px}.welcome-row p{font-size:12px}.primary-button{padding:10px;font-size:0}.primary-button svg{margin:0}.secondary-button{padding:10px;font-size:0}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stat-card{padding:14px}.stat-card>strong{font-size:20px}.panel-header.wrap{align-items:flex-start;flex-direction:column;gap:14px}.search-control{width:100%}.search-control input{min-width:0;width:100%}.subscription-grid{grid-template-columns:1fr;padding:14px}.error-banner{align-items:flex-start}}.portal-login{min-height:100dvh;display:grid;place-items:center;padding:20px}.portal-login-card{width:min(100%,420px);padding:28px}.portal-login-card h1{margin:6px 0;font:800 26px Manrope,sans-serif}.portal-login-card p{color:#53685f}.portal-login-card .primary-button{font-size:14px}.portal-sign-out{border:0;background:transparent;color:#c8ddd4;padding:4px;font-size:11px}.inbox-page{padding:24px clamp(14px,2.2vw,32px) 34px}.inbox-intro,.inbox-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.inbox-intro{margin-bottom:17px}.inbox-intro .secondary-button,.inbox-dialog .secondary-button,.inbox-dialog .primary-button{font-size:13px}.inbox-intro p{margin:0;color:#52635e;font-size:14px}.inbox-shell{display:grid;grid-template-columns:minmax(200px,255px) minmax(0,1fr) minmax(168px,222px);min-height:620px;height:calc(100dvh - 183px)}.inbox-shell h2,.inbox-dialog h2{font:800 15px Manrope,sans-serif;margin:0}.inbox-list,.inbox-details,.inbox-conversation{min-width:0;min-height:0}.inbox-list{border-right:1px solid var(--border);display:flex;flex-direction:column}.inbox-list-top{padding:16px 13px 12px;border-bottom:1px solid var(--border)}.inbox-icon{width:30px;height:30px;border-radius:6px;color:var(--green-700)}.inbox-icon:hover{background:var(--green-100)}.inbox-search{margin:10px 0;display:flex;gap:7px;align-items:center;border:1px solid var(--border);border-radius:7px;color:#52635e;padding:0 8px}.inbox-search input{width:100%;min-width:0;border:0;color:inherit;padding:9px 0;background:transparent}.inbox-filters{display:flex;gap:6px}.inbox-filters button{color:#52635e;border:1px solid var(--border);border-radius:20px;padding:5px 11px;background:#fff;text-transform:capitalize;font-size:12px}.inbox-filters button[aria-pressed=true]{color:#194636;background:#dcebe4;border-color:#c5dbcf;font-weight:700}.inbox-threads,.inbox-details{overflow:auto}.inbox-contact{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:12px;color:inherit;background:transparent;border:0;border-bottom:1px solid #e9eee9}.inbox-contact:hover,.inbox-contact[aria-pressed=true]{background:#e9f1ea}.inbox-contact[aria-pressed=true]{box-shadow:inset 3px 0 #2c755a}.inbox-avatar{background:#e0ebe3;color:#265742;width:34px;height:34px;border-radius:50%;flex:none;display:grid;place-items:center;font-weight:800}.inbox-contact-text{flex:1;min-width:0}.inbox-contact-text strong,.inbox-contact-text small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-contact-text strong{font-size:13px}.inbox-contact-text small{color:#586d64;font-size:11px;margin-top:3px}.inbox-staff-dot{background:#b36f27;border-radius:50%;width:7px;height:7px;flex:none}.inbox-feedback{color:#52635e;font-size:13px;padding:0 14px}.inbox-empty{display:grid;align-content:center;justify-items:center;text-align:center;gap:9px;padding:20px;grid-column:2 / -1;background:#f3f7ef;color:#47645a}.inbox-empty p{margin:0;font-size:13px}.inbox-conversation{display:flex;flex-direction:column}.inbox-chat-top{display:flex;align-items:center;gap:10px;padding:12px 15px;border-bottom:1px solid var(--border)}.inbox-chat-title{flex:1;min-width:0;overflow-wrap:anywhere}.inbox-chat-title span,.inbox-mode{font-size:12px;color:#52635e}.inbox-chat-actions{display:flex;gap:5px;flex-wrap:wrap}.inbox-chat-actions button{padding:6px 8px;font-size:11px}.inbox-back{display:none}.inbox-mode,.inbox-window{display:flex;align-items:center;gap:6px}.inbox-mode{padding:8px 15px;background:#e9f1e8}.inbox-feed{flex:1;min-height:120px;overflow:auto;background:#f1f4ec;padding:16px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.inbox-message{border-radius:3px 10px 10px;background:#fff;padding:8px 12px;max-width:min(89%,520px);box-shadow:0 1px 2px #173f3515}.inbox-message.outbound{align-self:flex-end;background:#dceee3;border-radius:10px 3px 10px 10px}.inbox-message p,.inbox-preview{white-space:pre-wrap;overflow-wrap:anywhere}.inbox-message p{font-size:13px;line-height:1.5;margin:0 0 4px}.inbox-message-meta{display:flex;justify-content:flex-end;gap:5px;flex-wrap:wrap;color:#4e6a60;font-size:10px}.inbox-message-meta span{display:inline-flex;align-items:center;gap:3px}.inbox-read{color:#17658b}.inbox-failed{color:#8b3c2b}.inbox-composer{padding:11px 14px;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--border);overflow:auto;max-height:55%}.inbox-composer p,.inbox-window{font-size:12px;margin:0}.inbox-window{color:#52635e}.inbox-page :is(input,select,textarea),.inbox-dialog :is(input,select,textarea){font:inherit}.inbox-page :is(textarea,select,label>input:not([type=checkbox])),.inbox-dialog :is(textarea,select,input){color:#263e36;border:1px solid var(--border);border-radius:6px;background:#fff;padding:7px 8px;font-size:13px;min-width:0}.inbox-page .inbox-search input{border:0;background:transparent}.inbox-composer textarea{min-height:60px;resize:vertical}.inbox-composer select,.inbox-send{align-self:flex-start}.inbox-send{font-size:12px;padding:7px 12px}.inbox-page button:disabled,.inbox-dialog button:disabled{opacity:.55;cursor:default}.inbox-template{display:grid;gap:8px}.inbox-template-selects{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px}.inbox-template label,.inbox-details label,.inbox-dialog label{display:grid;gap:4px;font-size:12px;color:#475f55}.inbox-preview{background:#eaf2e9;padding:9px;border-radius:6px}.inbox-more{padding:8px;margin:4px;align-self:center}.inbox-details{padding:16px 12px;border-left:1px solid var(--border)}.inbox-details h3{font:800 12px Manrope,sans-serif;margin:16px 0 5px;border-top:1px solid var(--border);padding-top:12px}.inbox-details dl{margin:12px 0}.inbox-details dt,.inbox-details p,.inbox-details li span{color:#52635e;font-size:12px;line-height:1.55}.inbox-details dd{margin:0 0 7px;font-size:13px;overflow-wrap:anywhere}.inbox-details ul{margin:0;padding:0;list-style:none}.inbox-details li{display:grid;gap:2px;padding:5px 0;font-size:12px}.inbox-details details{border-top:1px solid var(--border);padding-top:12px;margin-top:16px;font-size:12px}.inbox-details summary{cursor:pointer;font-weight:700}.inbox-details .inbox-check{display:flex;align-items:center;gap:5px;margin:8px 0}.inbox-details button{margin-top:6px;padding:5px 7px;font-size:11px}.inbox-dialog{width:min(420px,calc(100% - 32px));color:#18322c;border:1px solid var(--border);border-radius:12px;padding:20px;background:var(--paper)}.inbox-dialog::backdrop{background:#12312985}.inbox-dialog form{display:grid;gap:12px}.inbox-dialog textarea{min-height:90px;resize:vertical}@media(max-width:1180px){.inbox-shell{grid-template-columns:minmax(170px,205px) minmax(0,1fr);height:auto}.inbox-list{grid-row:1 / 3}.inbox-conversation{height:min(720px,85dvh)}.inbox-details{grid-column:2;border-left:0;border-top:1px solid var(--border)}}@media(max-width:700px){.inbox-intro{align-items:flex-start;flex-direction:column}.inbox-shell{display:block;min-height:450px}.inbox-list{border:0;max-height:75dvh}.inbox-shell.has-thread .inbox-list{display:none}.inbox-empty{min-height:200px}.inbox-back{display:grid;flex:none}.inbox-chat-top{display:grid;grid-template-columns:auto minmax(0,1fr);padding-inline:9px}.inbox-chat-actions{grid-column:2}.inbox-composer{max-height:60%}}.meta-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;align-items:start}.meta-card{padding:clamp(16px,2.5vw,25px)}.meta-heading,.meta-heading h2{display:flex;align-items:center;gap:8px}.meta-heading{justify-content:space-between;flex-wrap:wrap}.meta-heading h2{margin:5px 0 0;font:800 17px Manrope,sans-serif}.meta-description,.meta-feedback{color:#53685f;font-size:13px;line-height:1.55}.meta-status{padding:4px 8px;background:#ecf1ed;border-radius:20px;color:#435c51;font-weight:700;font-size:11px;white-space:nowrap;text-transform:capitalize}.meta-topbar-status{border:1px solid transparent;max-width:160px;white-space:normal}.meta-topbar-status:hover{border-color:#a0b7aa}.meta-status.ok{background:#dff1e8;color:#215f45}.meta-status.warning{background:#fff1d5;color:#80551a}.meta-status.error{background:#fae8e4;color:#873c34}.meta-facts,.meta-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.meta-facts>div{border:1px solid var(--border);border-radius:8px;padding:9px;display:grid;gap:3px}.meta-facts span{font-size:11px;color:#53685f}.meta-facts strong{font-size:12px;overflow-wrap:anywhere}.meta-checks{margin:16px 0;padding:0;list-style:none}.meta-checks li{display:flex;justify-content:space-between;align-items:start;gap:10px;padding:9px 0;border-top:1px solid var(--border)}.meta-checks strong{font-size:13px}.meta-checks p{font-size:12px;color:#53685f;margin:3px 0 0}.meta-config{grid-column:1 / -1}.meta-field{display:grid;gap:5px;min-width:0;font-size:13px;font-weight:700}.meta-field input{width:100%;min-width:0;border:1px solid #cbd8d1;border-radius:7px;color:#223f34;padding:9px;font-size:13px;font-weight:400}.meta-copy{display:flex;gap:6px;min-width:0}.meta-layout .meta-button{font-size:13px}.meta-layout .meta-button:disabled{opacity:.55;cursor:default}.meta-error{color:#8a392e}.meta-alert-toggle{display:flex;align-items:start;gap:8px;font-size:13px;margin:14px 0 10px}.sidebar-note button{border:0;background:transparent;color:inherit;text-align:left;padding:0}.sidebar-note .online-dot{background:#b4c4bb;box-shadow:none}.sidebar-note .online-dot.ok{background:#74ce93}.sidebar-note .online-dot.error{background:#f28e7f}.sidebar-note .online-dot.warning{background:#f5bd68}@media(max-width:760px){.meta-layout{grid-template-columns:1fr}}@media(max-width:460px){.meta-fields{grid-template-columns:1fr}}
