@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#edf5fc;background:#07111f;font-synthesis:none;text-rendering:optimizeLegibility;font-smooth:always;font-weight:400;--bg:#07111f;--panel:#0d1a2b;--panel2:#101f32;--line:#1b2d43;--muted:#8293a9;--cyan:#19c9dc;--blue:#428df5}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(ellipse at 75% -15%,rgba(13,113,139,.16),transparent 38%),var(--bg)}button,input{font:inherit}button{cursor:pointer;color:inherit}.app-shell{min-height:100vh}.sidebar{width:252px;position:fixed;inset:0 auto 0 0;background:#091524;border-right:1px solid var(--line);padding:27px 17px 18px;display:flex;flex-direction:column;z-index:5}.brand{display:flex;align-items:center;gap:11px;padding:0 10px 31px}.brand-mark{width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,#13bfd2,#126a91);display:grid;place-items:center;color:#fff;box-shadow:0 7px 22px #0ab5d333}.brand strong{display:block;font:800 15px Manrope;letter-spacing:-.4px}.brand span{font-size:9px;letter-spacing:3px;color:#2ad3df;font-weight:700}.workspace-label,.panel-kicker{font-size:9px;letter-spacing:1.5px;color:#71859d;font-weight:700}.workspace-label{padding:0 12px 12px}.nav-list{display:grid;gap:5px}.nav-item{border:0;background:transparent;color:#91a1b6;border-radius:10px;padding:12px;display:flex;align-items:center;gap:12px;text-align:left;font-size:12px;transition:.2s}.nav-item:hover{background:#11243a;color:#eafaff}.nav-item.active{background:linear-gradient(100deg,#0c7185,#10506b);color:#eaffff;box-shadow:inset 0 0 0 1px #1ac8d54a}.nav-item.active svg{color:#39dce7}.nav-count{font-style:normal;margin-left:auto;border-radius:20px;background:#1c9bac;color:#fff;font-size:10px;padding:2px 7px}.sidebar-bottom{margin-top:auto}.help-card{padding:16px;border-radius:14px;border:1px solid #1c3d51;background:linear-gradient(140deg,#10283b,#0d1b2c);margin:0 3px 18px}.help-icon{color:#31d3df;margin-bottom:12px}.help-card strong{font:700 12px Manrope}.help-card p{font-size:10px;line-height:1.6;color:#91a4b9;margin:6px 0 0}.profile{border-top:1px solid var(--line);padding:17px 5px 0;display:flex;align-items:center;gap:10px}.profile-copy{display:grid;gap:3px;flex:1}.profile-copy strong{font-size:11px}.profile-copy span{font-size:10px;color:var(--muted)}.muted{color:var(--muted)}.avatar{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;font-size:10px;font-weight:700;flex:none}.avatar.admin{background:linear-gradient(140deg,#1aaebe,#2453a3);color:#fff}.avatar.cyan{background:#123d4a;color:#62dbe6}.avatar.blue{background:#1a3158;color:#8db7ff}.avatar.violet{background:#38274f;color:#d0a4ff}.avatar.orange{background:#4b3421;color:#ffbd7d}.avatar.green{background:#153e34;color:#7de0b7}.main-area{margin-left:252px;min-height:100vh}.topbar{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px;background:#091524c9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;z-index:3}.breadcrumb{display:flex;align-items:center;gap:9px;color:#71839a;font-size:11px}.breadcrumb strong{color:#e7f0f8;font-weight:600}.top-actions{display:flex;align-items:center;gap:17px}.search-box{height:38px;width:245px;border:1px solid #1c3047;border-radius:10px;background:#0c1a2b;display:flex;align-items:center;gap:9px;padding:0 12px;color:#8295aa}.search-box input{width:100%;border:0;outline:0;background:transparent;color:#eaf3fb;font-size:11px}.search-box input::placeholder{color:#667d96}.icon-button{width:35px;height:35px;border:1px solid var(--line);border-radius:10px;background:#0d1b2c;display:grid;place-items:center;color:#a8b8c9;position:relative}.notification i{position:absolute;width:6px;height:6px;border-radius:50%;background:#24d1df;right:7px;top:7px}.top-avatar{border-radius:50%;width:34px;height:34px}.content{max-width:1500px;margin:0 auto;padding:31px 38px 18px}.welcome-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.eyebrow{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:1.7px;color:#8da1b7;font-weight:700}.live-dot{width:6px;height:6px;background:#29d4c0;border-radius:50%;box-shadow:0 0 10px #29d4c0}.welcome-row h1{font:800 27px Manrope;letter-spacing:-1px;margin:8px 0 4px}.wave{color:#2cd1de;font-size:19px}.welcome-row p{margin:0;color:#879ab0;font-size:12px}.primary-button{border:0;border-radius:10px;background:linear-gradient(110deg,#12aebe,#117a9c);padding:11px 15px;display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:11px;font-weight:700;box-shadow:0 7px 20px #0ba6ba25}.primary-button:hover{filter:brightness(1.12)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:17px}.stat-card,.panel{background:linear-gradient(145deg,#0e1c2e,#0c1929);border:1px solid #1b2d43;border-radius:15px;box-shadow:0 10px 35px #00000012}.stat-card{padding:17px 18px;min-height:143px}.stat-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.stat-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center}.stat-icon.cyan{background:#103d49;color:#2bd5e1}.stat-icon.blue{background:#172f54;color:#6ca8ff}.stat-icon.violet{background:#33254c;color:#c59aff}.stat-icon.amber{background:#47341f;color:#ffc06e}.stat-change{display:flex;align-items:center;gap:2px;color:#54d9bb;font-size:10px;font-weight:700}.stat-label{display:block;color:#8da0b5;font-size:10px;margin-bottom:5px}.stat-value{font:800 22px Manrope;letter-spacing:-.7px}.stat-detail{display:block;color:#60758d;font-size:9px;margin-top:4px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:15px;margin-bottom:16px}.panel{padding:19px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.panel-heading h2,.placeholder-panel h2{font:700 15px Manrope;margin:5px 0 0;letter-spacing:-.3px}.select-button{display:flex;align-items:center;gap:8px;border:1px solid #25384e;background:#101f31;color:#b4c3d3;padding:8px 10px;border-radius:8px;font-size:10px}.chart-legend{display:flex;gap:18px;justify-content:flex-end;margin-top:15px;color:#91a3b8;font-size:9px}.chart-legend span{display:flex;align-items:center;gap:6px}.chart-legend i{width:7px;height:7px;border-radius:50%}.legend-cyan{background:#22cfdf}.legend-muted{background:#53677f}.chart-wrap{display:flex;gap:12px;height:175px;margin-top:12px}.y-labels{display:flex;flex-direction:column;justify-content:space-between;color:#647991;font-size:9px;padding:0 0 19px}.chart{position:relative;flex:1;margin-bottom:19px}.gridline{position:absolute;left:0;right:0;border-top:1px dashed #20334a}.g1{top:0}.g2{top:33.3%}.g3{top:66.6%}.g4{top:100%}.chart svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.x-labels{position:absolute;top:calc(100% + 8px);left:0;right:0;display:flex;justify-content:space-between;color:#647991;font-size:9px}.chart-foot{border-top:1px solid #1c2d42;padding-top:12px;margin-top:3px;display:flex;justify-content:space-between;gap:8px;color:#657b93;font-size:9px}.chart-foot strong{color:#a9bacb;font-weight:600}.text-link{border:0;background:none;color:#2bd0dc;display:flex;align-items:center;gap:5px;font-size:10px}.pickup-list{margin:15px 0 12px}.pickup{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #1b2c41}.pickup:last-child{border:0}.pickup-time{font-size:10px;font-weight:700;color:#d8e7f4;width:40px}.pickup-copy{display:grid;gap:4px;flex:1}.pickup-copy strong{font-size:10px}.pickup-copy span{display:flex;align-items:center;gap:3px;color:#71869d;font-size:9px}.row-more{border:0;background:transparent;color:#7389a0;padding:5px}.outline-button{width:100%;height:35px;border:1px solid #244357;background:#102337;border-radius:8px;color:#a8cbd3;font-size:10px;display:flex;align-items:center;justify-content:center;gap:8px}.orders-panel{padding-bottom:5px}.table-scroll{overflow-x:auto;margin-top:16px}table{border-collapse:collapse;width:100%;min-width:730px}th{text-align:left;color:#687f98;font-size:8px;letter-spacing:1px;font-weight:700;padding:10px 9px;border-bottom:1px solid #203249}td{padding:12px 9px;border-bottom:1px solid #192a3e;color:#91a3b8;font-size:10px}tbody tr:last-child td{border-bottom:0}.order-id{color:#b9d4e3;font-weight:700}.customer-cell{display:flex;align-items:center;gap:8px;color:#dbe7f1}.customer-cell strong{font-size:10px;font-weight:600}.amount{color:#e4edf6;font-weight:700}.status{font-size:9px;border-radius:20px;padding:5px 8px;white-space:nowrap}.status.blue{color:#71dce7;background:#123a49}.status.purple{color:#cba2ff;background:#32264a}.status.orange{color:#ffc17a;background:#44331f}.status.green{color:#7ce0b7;background:#173c34}.empty{text-align:center;padding:25px}.footer{display:flex;justify-content:space-between;color:#52677f;font-size:9px;padding:18px 3px}.footer span:last-child{display:flex;align-items:center;gap:7px}.footer i{width:3px;height:3px;border-radius:50%;background:#22c9d8}.placeholder-panel{min-height:350px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:35px}.placeholder-icon{width:54px;height:54px;border-radius:15px;background:#123a49;color:#28cbd9;display:grid;place-items:center;margin-bottom:20px}.placeholder-panel h2{font-size:23px}.placeholder-panel p{color:#8da0b5;font-size:12px;max-width:420px;line-height:1.7;margin-bottom:20px}.mobile-menu,.close-menu,.mobile-scrim{display:none}@media(max-width:1100px){.sidebar{width:220px}.main-area{margin-left:220px}.content{padding:26px 24px}.topbar{padding:0 24px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.agenda-panel{min-height:unset}}@media(max-width:720px){.sidebar{transform:translate(-100%);transition:transform .25s;width:270px}.sidebar-open{transform:translate(0)}.mobile-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#020812b8;border:0;z-index:4}.close-menu{display:grid;margin-left:auto;border:0;background:transparent;color:#9db0c4}.main-area{margin-left:0}.topbar{height:62px;padding:0 15px}.mobile-menu{display:grid;place-items:center;border:0;background:transparent;color:#d7e6f2;padding:5px}.breadcrumb{margin-right:auto;margin-left:10px;font-size:9px}.breadcrumb span{display:none}.top-actions{gap:9px}.search-box{width:min(38vw,170px);height:34px;padding:0 8px}.search-box input{font-size:10px}.icon-button{width:32px;height:32px}.top-avatar{display:none}.content{padding:24px 14px 14px}.welcome-row{align-items:flex-start;gap:12px}.welcome-row h1{font-size:23px}.welcome-row p{font-size:10px;max-width:210px;line-height:1.5}.welcome-row .primary-button{font-size:0;padding:11px;width:40px;height:40px;justify-content:center;flex:none}.stats-grid{gap:9px}.stat-card{padding:13px;min-height:130px}.stat-value{font-size:19px}.stat-label{font-size:9px}.dashboard-grid{gap:10px}.panel{padding:15px}.chart-foot,.chart-foot strong,.footer{font-size:8px}.footer span:last-child{display:none}}@media(max-width:380px){.stats-grid{grid-template-columns:1fr 1fr}.stat-value{font-size:17px}.stat-card{padding:11px}.welcome-row h1{font-size:21px}}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at 50% 0,rgba(13,113,139,.22),transparent 48%),var(--bg)}.auth-card{width:min(100%,420px);padding:34px;border:1px solid #1b3449;border-radius:18px;background:linear-gradient(145deg,#102034,#0b1828);box-shadow:0 24px 80px #0005}.auth-brand{display:flex;align-items:center;gap:11px;margin-bottom:37px}.auth-brand strong{display:block;font:800 15px Manrope;letter-spacing:-.4px}.auth-brand span{font-size:9px;letter-spacing:3px;color:#2ad3df;font-weight:700}.auth-card h1{font:800 25px Manrope;letter-spacing:-.7px;margin:8px 0}.auth-intro{color:#91a3b8;font-size:12px;margin:0 0 25px}.auth-form{display:grid;gap:9px}.auth-form label{color:#b6c5d5;font-size:11px;font-weight:600;margin-top:5px}.auth-form input{height:43px;border:1px solid #263b52;border-radius:9px;background:#091727;color:#edf5fc;padding:0 12px;outline:none;font-size:12px}.auth-form input:focus{border-color:#19b7c8;box-shadow:0 0 0 3px #19c9dc1c}.auth-form input::placeholder{color:#667c93}.auth-submit{justify-content:center;width:100%;height:43px;margin-top:9px}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-error{color:#ffaaa1;background:#4b2528;padding:10px 12px;border-radius:8px;font-size:11px;line-height:1.5;margin:3px 0}.auth-security{display:flex;align-items:center;justify-content:center;gap:8px;margin:23px 0 0;color:#758aa1;font-size:10px}.auth-loading{display:flex;align-items:center;gap:13px}.auth-loading p{color:#b8c7d6;font-size:12px}.logout-button{border:0;background:transparent;color:#8195aa;padding:6px;border-radius:8px;display:grid;place-items:center}.logout-button:hover{background:#14273b;color:#eafaff}.top-logout{border:1px solid var(--line);background:#0d1b2c}.orders-page{padding:22px}.orders-page-heading{margin-bottom:19px}.orders-page-heading h2{font:700 19px Manrope;margin:5px 0}.orders-page-heading p{font-size:10px;color:var(--muted);margin:5px 0 0}.orders-page-heading .primary-button{font-size:11px}.orders-data-table{min-width:760px}.customer-name-cell{color:#dbe7f1;font-weight:600}.payment-pill{font-size:9px;border-radius:20px;padding:5px 8px;white-space:nowrap}.payment-pill.pending{color:#ffc17a;background:#44331f}.payment-pill.paid{color:#7ce0b7;background:#173c34}.payment-pill.refunded{color:#cba2ff;background:#32264a}.status-select{border:1px solid transparent;border-radius:20px;padding:5px 25px 5px 9px;font:inherit;font-size:9px;outline:none;cursor:pointer}.status-select.pending{color:#ffc17a;background:#44331f}.status-select.scheduled{color:#cba2ff;background:#32264a}.status-select.collected,.status-select.processing{color:#71dce7;background:#123a49}.status-select.ready,.status-select.delivered{color:#7ce0b7;background:#173c34}.status-select.cancelled{color:#ffaaa1;background:#4b2528}.status-select:disabled{opacity:.55}.orders-error{background:#4b2528;color:#ffaaa1;border-radius:8px;padding:10px 12px;font-size:11px;line-height:1.5}.orders-state{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#788da4;font-size:11px;text-align:center}.orders-state strong{color:#dce8f3;font:700 14px Manrope}.orders-state span{max-width:300px;line-height:1.6}.loading-dot{width:9px;height:9px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px #19c9dc;animation:pulse 1s infinite alternate}@keyframes pulse{to{opacity:.35}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background:#030914d9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;padding:20px;overflow-y:auto}.order-modal{width:min(100%,520px);max-height:calc(100vh - 40px);overflow-y:auto;border:1px solid #244058;border-radius:16px;background:linear-gradient(145deg,#102034,#0b1828);box-shadow:0 24px 80px #0009;padding:22px}.modal-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.modal-heading h2{font:700 18px Manrope;margin:5px 0 0}.modal-close{display:grid;place-items:center;border:1px solid var(--line);background:#0c1a2b;color:#a9b9c9;border-radius:8px;width:34px;height:34px}.order-form{display:grid;gap:9px}.order-form label{color:#b6c5d5;font-size:10px;font-weight:600;margin-top:4px}.order-form input,.order-form select,.order-form textarea{width:100%;border:1px solid #263b52;border-radius:8px;background:#091727;color:#edf5fc;padding:10px 11px;outline:none;font-size:11px}.order-form input,.order-form select{height:39px}.order-form textarea{resize:vertical;min-height:70px}.order-form input:focus,.order-form select:focus,.order-form textarea:focus{border-color:#19b7c8;box-shadow:0 0 0 3px #19c9dc1c}.order-form option{background:#0d1a2b}.new-customer-fields{display:grid;gap:9px}.form-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-two-columns>div{display:grid;gap:9px}.order-total{height:39px;display:flex;align-items:center;padding:0 11px;border:1px solid #1d4a57;border-radius:8px;background:#0c2a35;color:#50d8df;font:700 13px Manrope}.form-hint{font-size:10px;line-height:1.5;color:#ffc17a;margin:0}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:10px;padding-top:14px;border-top:1px solid var(--line)}.secondary-button{border:1px solid #2a3e54;border-radius:9px;background:#101f31;color:#b6c5d5;padding:10px 14px;font-size:11px}.modal-actions .primary-button{font-size:11px}@media(max-width:520px){.orders-page{padding:15px}.orders-page-heading{align-items:flex-start}.orders-page-heading .primary-button{padding:10px;font-size:0}.orders-page-heading .primary-button svg{margin:0}.order-modal{padding:18px}.form-two-columns{grid-template-columns:1fr;gap:8px}.form-two-columns>div{gap:7px}.modal-actions .primary-button,.modal-actions .secondary-button{flex:1;justify-content:center}}.services-page{display:grid;gap:14px}.services-header{padding:20px;display:flex;align-items:center;justify-content:space-between;gap:15px}.services-header h2{font:700 19px Manrope;margin:5px 0}.services-header p{font-size:10px;color:var(--muted);margin:5px 0 0}.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.service-card{padding:17px;min-height:190px;display:flex;flex-direction:column}.service-inactive{opacity:.72}.service-card-top{display:flex;align-items:center;justify-content:space-between}.service-state{font-size:9px;border-radius:20px;padding:5px 8px;color:#ffc17a;background:#44331f}.service-state.is-active{color:#7ce0b7;background:#173c34}.service-edit{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#101f31;color:#92a6ba}.service-edit:hover{color:#45d2df;border-color:#24616b}.service-card h3{font:700 14px Manrope;color:#e4edf6;margin:15px 0 5px}.service-description{font-size:10px;color:#8295aa;line-height:1.55;margin:0;min-height:31px}.service-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:16px}.service-card-bottom strong{font:800 17px Manrope;color:#4bd4df}.service-toggle{border:1px solid #2a3e54;border-radius:8px;background:#101f31;color:#a9bacb;padding:7px 9px;font-size:9px}.service-toggle.activate{border-color:#1d5c4b;background:#123529;color:#81dfb5}.service-toggle:disabled{opacity:.55;cursor:wait}.service-price-input{position:relative}.service-price-input input{padding-right:50px}.service-price-input span{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:#7f93a9;font-size:10px;pointer-events:none}@media(max-width:980px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.services-grid{grid-template-columns:1fr}.services-header{align-items:flex-start}.services-header .primary-button{padding:10px;font-size:0}.services-header .primary-button svg{margin:0}}.customers-page{padding:21px}.customers-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.customers-heading h2{font:700 19px Manrope;margin:5px 0}.customers-heading p{font-size:10px;color:var(--muted);margin:5px 0 0}.customers-heading .primary-button{font-size:11px}.customer-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:17px}.customer-summary>div{border:1px solid #20304b;border-radius:12px;background:linear-gradient(145deg,#111f35,#0c1729);padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-summary span{color:#8595b0;font-size:8px;font-weight:700;letter-spacing:1px}.customer-summary strong{font:800 18px Manrope;color:#35d8e5}.customer-table-scroll{margin-top:8px}.customers-table{min-width:790px}.customers-table td{padding-top:10px;padding-bottom:10px}.customer-profile-cell{display:flex;align-items:center;gap:9px}.customer-profile-cell .avatar{width:35px;height:35px;border-radius:50%;font-size:9px}.customer-profile-cell>div:last-child{display:grid;gap:4px}.customer-profile-cell strong{color:#e0eaf5;font-size:10px}.customer-profile-cell span{color:#7589a4;font-size:9px}.customer-order-count{display:inline-grid;place-items:center;min-width:25px;height:24px;padding:0 7px;border-radius:8px;background:#103b49;color:#54d9e3;font-size:10px;font-weight:700}.customer-modal{width:min(100%,560px)}@media(max-width:620px){.customers-page{padding:15px}.customer-summary{grid-template-columns:1fr 1fr}.customer-summary>div:last-child{grid-column:span 2}.customer-summary span{font-size:7px}.customers-heading{align-items:flex-start}.customers-heading .primary-button{padding:10px;font-size:0}.customers-heading .primary-button svg{margin:0}}.pickup-empty{min-height:122px;display:grid;place-items:center;text-align:center;color:#8294af;font-size:10px;line-height:1.5}.agenda-page{display:grid;gap:13px}.agenda-page-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px}.agenda-page-header h2{font:700 19px Manrope;margin:5px 0}.agenda-page-header p{font-size:10px;color:var(--muted);margin:5px 0 0}.agenda-page-header .primary-button{font-size:11px}.agenda-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.agenda-summary>div{display:flex;align-items:center;gap:10px;border:1px solid #20304b;border-radius:13px;background:linear-gradient(145deg,#111f35,#0c1729);padding:14px}.agenda-summary svg{color:#42dbe5}.agenda-summary span{color:#8a9ab5;font-size:10px;flex:1}.agenda-summary strong{font:800 18px Manrope;color:#e5eff9}.agenda-list{display:grid;gap:10px}.agenda-card{display:flex;align-items:center;gap:16px;padding:14px 17px}.agenda-date{width:57px;height:63px;border-radius:12px;background:linear-gradient(145deg,#123a50,#10253b);display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none}.agenda-date strong{font:800 19px Manrope;color:#eaf5ff;line-height:1}.agenda-date span{text-transform:uppercase;font-size:8px;color:#45d5e1;font-weight:700;margin:3px 0}.agenda-date small{font-size:8px;color:#92a5bf}.agenda-card-copy{flex:1;min-width:0}.agenda-card-copy h3{font:700 13px Manrope;margin:5px 0}.agenda-card-copy p{display:flex;align-items:center;gap:5px;color:#a1b0c4;font-size:10px;margin:0}.agenda-card-copy p svg{color:#47dbe6;flex:none}.agenda-card-copy>small{display:block;color:#788ca5;font-size:9px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-card-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.pickup-status{border-radius:20px;padding:5px 9px;font-size:9px}.pickup-status.scheduled{background:#103d4a;color:#6de1e8}.pickup-status.completed{background:#173c34;color:#7ce0b7}.pickup-status.cancelled{background:#43252d;color:#ffaaa1}.agenda-card-actions>div{display:flex;gap:6px}.agenda-card-actions button{border:1px solid #263b52;border-radius:7px;background:#101f31;color:#aebed0;padding:6px 8px;font-size:9px}.agenda-card-actions button:first-child{border-color:#205646;background:#123529;color:#7ce0b7}.agenda-card-actions button:disabled{opacity:.5;cursor:wait}.pickup-time{display:grid;gap:2px;width:46px;text-align:center;color:#c9d8ec}.pickup-time strong{font-size:10px;color:#45dbe5}.pickup-time span{font-size:8px;color:#a4b5ca}@media(max-width:620px){.agenda-page-header{align-items:flex-start;padding:16px}.agenda-page-header .primary-button{padding:10px;font-size:0}.agenda-page-header .primary-button svg{margin:0}.agenda-summary{gap:7px}.agenda-summary>div{padding:10px;gap:6px;flex-wrap:wrap}.agenda-summary span{font-size:8px}.agenda-summary strong{font-size:15px}.agenda-summary svg{width:16px}.agenda-card{align-items:flex-start;gap:10px;padding:12px}.agenda-date{width:48px;height:58px}.agenda-card-actions{gap:6px}.agenda-card-actions>div{flex-direction:column}.agenda-card-actions button{padding:6px}}.payments-page{display:grid;gap:13px}.payments-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px}.payments-header h2{font:700 19px Manrope;margin:5px 0}.payments-header p{font-size:10px;color:var(--muted);margin:5px 0 0}.payments-header .primary-button{font-size:11px}.payment-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.payment-summary>div{border:1px solid #20304b;border-radius:13px;background:linear-gradient(145deg,#111f35,#0c1729);padding:14px 16px;display:grid;gap:7px}.payment-summary span{font-size:8px;letter-spacing:1.2px;color:#8a9ab5;font-weight:700}.payment-summary strong{font:800 19px Manrope;color:#e8f1fb}.payment-summary>div:first-child strong{color:#79e3b7}.payment-summary>div:nth-child(2) strong{color:#ffc17a}.payment-disclaimer{margin:0;color:#8294ae;font-size:9px}.payments-table-panel{padding:2px 17px 5px}.payments-table{min-width:980px}.payment-actions{display:flex;justify-content:flex-end;gap:6px}.payment-actions button{border:1px solid #24475a;border-radius:7px;padding:6px 8px;background:#10313d;color:#72dbe5;font-size:8px;white-space:nowrap}.payment-actions .confirm-payment{border-color:#205646;background:#123529;color:#7ce0b7}.payment-actions .refund-payment{border-color:#553b5b;background:#302039;color:#daa8f5}.payment-actions button:disabled{opacity:.55;cursor:wait}.payment-modal{width:min(100%,520px)}@media(max-width:620px){.payments-header{align-items:flex-start;padding:16px}.payments-header .primary-button{padding:10px;font-size:0}.payments-header .primary-button svg{margin:0}.payment-summary{gap:7px}.payment-summary>div{padding:10px;gap:5px}.payment-summary span{font-size:7px}.payment-summary strong{font-size:14px}}:root{--bg:#050b18;--panel:#0d172a;--panel2:#111e34;--line:#1b2943;--muted:#8796b2;--cyan:#16d9e5;--blue:#3285ff}body{background:radial-gradient(ellipse at 72% -12%,rgba(0,198,214,.2),transparent 37%),radial-gradient(ellipse at 10% 100%,rgba(96,29,161,.13),transparent 30%),#050b18}.sidebar{width:226px;background:linear-gradient(180deg,#080f20,#050b18 80%);border-right-color:#16233b;padding:26px 15px 18px}.main-area{margin-left:226px}.brand{flex-direction:column;justify-content:center;text-align:center;gap:5px;padding:0 6px 32px}.sidebar .brand-mark{width:66px;height:66px;background:transparent;box-shadow:none;color:#26ddeb}.sidebar .brand-mark svg{width:100%;height:100%}.brand strong{font-size:16px}.brand span{font-size:10px}.workspace-label{font-size:8px;letter-spacing:1.6px;padding:0 12px 13px}.nav-item{padding:11px 12px;border-radius:12px;font-size:11px}.nav-item.active{background:linear-gradient(100deg,#08adbf,#08718b);box-shadow:0 7px 22px #05c4d12a,inset 0 0 0 1px #27e0eb72}.nav-item.active svg{color:#fff}.help-card{border-radius:17px;background:radial-gradient(circle at 50% 15%,#12384a,#0a1628 72%);text-align:center;padding:17px 13px}.help-icon{color:#32dce7}.help-card strong{font-size:12px}.help-card p{font-size:10px}.topbar{height:70px;padding:0 30px;background:#080f1ee8;border-color:#18243a;justify-content:flex-start}.breadcrumb{display:none}.mobile-menu{display:grid;place-items:center;border:0;background:transparent;color:#dbe8fa;padding:6px}.top-actions{flex:1;justify-content:flex-end;gap:18px}.search-box{width:min(430px,54vw);height:40px;margin:0 auto 0 25px;border:1px solid transparent;border-radius:14px;background:#121e34;color:#92a2bf}.search-box input{font-size:12px}.search-box input::placeholder{color:#8998b2}.top-logout{display:none}.icon-button{border:0;background:transparent;width:34px;height:34px}.top-avatar{display:grid;background:#27375a}.content{max-width:1600px;padding:27px 30px 20px}.welcome-row{margin-bottom:19px}.welcome-row h1{font-size:25px}.eyebrow{letter-spacing:1.9px}.primary-button{border-radius:12px;background:linear-gradient(105deg,#07bfd0,#0872b4);font-size:11px}.stats-grid{gap:13px;margin-bottom:15px}.stat-card{min-height:116px;padding:15px 17px;border:1px solid #ffffff20;border-radius:16px;box-shadow:0 12px 25px #0002;color:#fff}.stat-cyan{background:linear-gradient(130deg,#0cc8d9,#087391)}.stat-blue{background:linear-gradient(130deg,#138bff,#0646ae)}.stat-violet{background:linear-gradient(130deg,#c02bec,#6612c8)}.stat-green{background:linear-gradient(130deg,#52dc22,#147c22)}.stat-top{margin-bottom:10px}.stat-icon{width:38px;height:38px;border-radius:12px;background:#ffffff1c;color:#fff}.stat-label{color:#fffd;font-size:10px}.stat-value{font:800 23px Manrope;letter-spacing:-.5px}.stat-detail{color:#ffffffb8;font-size:9px}.stat-change{color:#fff;font-size:10px}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(275px,.95fr);gap:14px;margin-bottom:14px}.panel{background:linear-gradient(145deg,#0e1a2d,#0a1426);border:1px solid #1c2b46;border-radius:17px;box-shadow:0 12px 32px #0002}.panel-heading h2{font-size:15px}.revenue-panel,.agenda-panel{min-height:280px}.chart-legend{justify-content:flex-start;margin-top:17px}.legend-cyan{background:#17dbe6}.legend-purple{background:#bd72ff}.chart-wrap{height:177px}.chart-foot{font-size:9px}.pickup-list{margin:12px 0 10px}.pickup{padding:11px 0}.pickup-time{width:42px}.orders-panel{padding:18px}.dashboard-bottom-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);gap:14px}.orders-panel .panel-heading{margin-bottom:4px}.orders-panel .table-scroll{margin-top:9px}.promo-card{position:relative;overflow:hidden;min-height:295px;padding:22px 20px 14px;border-radius:18px;border:1px solid #174c64;background:radial-gradient(ellipse at 80% 10%,#15547d 0,transparent 45%),linear-gradient(145deg,#102b48,#0a1729 70%);display:flex;flex-direction:column;box-shadow:0 15px 35px #0003}.promo-glow{position:absolute;width:210px;height:210px;border-radius:50%;background:#1bb8d31f;filter:blur(12px);right:-35px;top:-45px}.promo-art{position:absolute;right:-5px;top:16px;width:54%;height:65%;pointer-events:none}.promo-hanger{position:absolute;right:31px;top:0;width:72px;height:72px;color:#53e5ef;opacity:.8}.promo-hanger .brand-mark{width:100%;height:100%;background:transparent;box-shadow:none}.promo-hanger .brand-mark svg{width:100%;height:100%}.laundry-fold{position:absolute;right:3px;bottom:45px;width:155px;height:53px;border-radius:15px 15px 22px 14px;transform:rotate(-7deg);box-shadow:0 12px 22px #0004,inset 0 4px 9px #ffffff3c}.fold-a{bottom:42px;background:linear-gradient(155deg,#b5c9ff,#4c81d3 55%,#183d7c)}.fold-b{right:22px;bottom:78px;width:139px;background:linear-gradient(155deg,#d4e0ff,#718fd5 60%,#314c8c);transform:rotate(5deg)}.fold-c{right:5px;bottom:112px;width:114px;height:43px;background:linear-gradient(145deg,#eef4ff,#95b5eb 57%,#526faf);transform:rotate(-4deg)}.promo-copy{position:relative;z-index:1;margin-top:auto;margin-bottom:61px}.promo-copy>span{color:#4cdae6;font-size:8px;letter-spacing:1.6px;font-weight:700}.promo-copy h2{font:italic 700 23px Georgia,serif;line-height:1.1;margin:9px 0 7px;text-shadow:0 2px 12px #001}.promo-copy p{color:#a9c4df;font-size:10px;margin:0}.promo-values{position:absolute;left:0;right:0;bottom:0;min-height:54px;display:flex;align-items:center;justify-content:space-around;background:#061426c9;border-top:1px solid #34729077}.promo-values span{display:flex;align-items:center;gap:5px;color:#d9e7f6;font-size:9px}.promo-values svg{color:#47d8e5}.orders-panel th{color:#8395b2}.orders-panel td{border-color:#1a2942}.footer{color:#536580}.mobile-menu{display:grid}@media(max-width:1100px){.sidebar{width:220px}.main-area{margin-left:220px}.dashboard-bottom-grid{grid-template-columns:minmax(0,1fr) 300px}.content{padding-left:22px;padding-right:22px}}@media(max-width:720px){.sidebar{width:270px;align-items:stretch}.brand{flex-direction:row;text-align:left;justify-content:flex-start;padding:0 8px 27px}.sidebar .brand-mark{width:42px;height:42px;background:linear-gradient(145deg,#13bfd2,#126a91);box-shadow:0 7px 22px #0ab5d333}.sidebar .brand-mark svg{width:100%;height:100%}.brand .close-menu{display:grid}.topbar{padding:0 12px;gap:8px}.search-box{margin-left:5px;width:min(48vw,280px)}.top-actions{gap:8px}.notification{display:none}.content{padding:21px 13px 14px}.dashboard-grid,.dashboard-bottom-grid{grid-template-columns:1fr}.revenue-panel{min-height:260px}.agenda-panel{min-height:auto}.promo-card{min-height:235px}.promo-copy{margin-bottom:60px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-row{align-items:center}.welcome-row p{max-width:none}}.sidebar,.main-area{transition:transform .25s ease,margin-left .25s ease}.desktop-collapsed .sidebar{transform:translate(-100%)}.desktop-collapsed .main-area{margin-left:0}.payment-instructions-amount{font:800 24px Manrope;color:#45d8df;padding:12px 0}.payment-reference-box{display:grid;grid-template-columns:1fr auto;gap:10px;padding:15px;border:1px solid #244357;border-radius:10px;background:#091727}.payment-reference-box span{font-size:10px;letter-spacing:1px;color:#91a3b8}.payment-reference-box strong{font:700 15px Manrope;color:#eaf3fb}.expenses-page{display:grid;gap:14px}.expense-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.expense-summary>.panel{padding:17px 19px;display:grid;gap:7px}.expense-summary span{font-size:9px;letter-spacing:1.1px;color:#8a9ab5;font-weight:700}.expense-summary strong{font:800 21px Manrope;color:#e8f1fb}.expense-summary small{font-size:10px;color:#7589a2;text-transform:capitalize}.expense-summary>.panel:first-child strong{color:#ffc17a}.expense-table-panel{padding:20px}.expense-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.expense-panel-heading h2{font:700 19px Manrope;margin:5px 0}.expense-panel-heading p{font-size:10px;color:var(--muted);margin:5px 0 0}.expenses-table{min-width:720px}.expense-note{display:block;color:#73869d;font-size:9px;font-weight:400;margin-top:4px;max-width:330px;white-space:normal}.expense-category{display:inline-flex;border:1px solid #283b52;background:#101f31;color:#b5c5d6;padding:5px 8px;border-radius:15px;font-size:9px;white-space:nowrap}.expense-amount{color:#ffc17a}.expense-row-actions{display:flex;justify-content:flex-end;gap:6px}.expense-row-actions button{width:30px;height:30px;border-radius:8px;border:1px solid #25384e;background:#101f31;color:#9fb1c4;display:grid;place-items:center}.expense-row-actions button:hover{color:#32d2df;border-color:#247381}.expense-row-actions button:last-child:hover{color:#ff9990;border-color:#804441}.expense-modal{width:min(100%,560px)}@media(max-width:520px){.expense-summary{grid-template-columns:1fr}.expense-panel-heading{align-items:flex-start}.expense-panel-heading .primary-button{padding:10px;font-size:0}.expense-panel-heading .primary-button svg{margin:0}.expense-table-panel{padding:15px}}.reports-page{display:grid;gap:14px}.report-heading{padding:20px;display:flex;align-items:center;justify-content:space-between;gap:15px}.report-heading h2{font:700 19px Manrope;margin:5px 0}.report-heading p{font-size:10px;color:var(--muted);margin:5px 0 0}.report-period{padding:8px 11px;border:1px solid #25384e;background:#101f31;border-radius:9px;color:#b5c5d6;font-size:10px;white-space:nowrap}.report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.report-kpis>.panel{padding:15px 17px;display:grid;gap:8px}.report-kpis span{font-size:8px;letter-spacing:1px;color:#8a9ab5;font-weight:700}.report-kpis strong{font:800 20px Manrope;color:#e8f1fb}.report-kpis small{font-size:9px;color:#7589a2}.report-kpis article:first-child strong,.report-positive{color:#72dfb1!important}.report-cost-value,.report-kpis article:nth-child(2) strong{color:#ffc17a}.report-negative{color:#ff9188!important}.report-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:14px}.report-chart-panel,.report-category-panel,.report-history{padding:18px}.report-chart-panel h2,.report-category-panel h2,.report-history h2{font:700 14px Manrope;margin:5px 0}.report-legend{display:flex;justify-content:flex-end;gap:16px;margin-top:15px;color:#91a3b8;font-size:9px}.report-legend span{display:flex;align-items:center;gap:6px}.report-legend i{width:8px;height:8px;border-radius:2px}.report-revenue-key,.report-bar.revenue{background:#22cfdf}.report-cost-key,.report-bar.costs{background:#b779ff}.report-bars{height:190px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:14px;border-bottom:1px solid #20334a}.report-month{min-width:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;color:#788da4;font-size:9px}.report-bar-pair{height:160px;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:4px}.report-bar{width:min(24px,35%);min-height:3px;border-radius:5px 5px 0 0;opacity:.9}.report-category-list{display:grid;gap:15px;margin-top:20px}.report-category-list>div>div{display:flex;justify-content:space-between;gap:10px;margin-bottom:7px;font-size:9px;color:#aebdcd}.report-category-list strong{font-size:9px;color:#e8f1fb;white-space:nowrap}.report-category-list i{display:block;height:5px;border-radius:8px;background:#18283c;overflow:hidden}.report-category-list b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0baabc,#40d8df)}.report-empty{padding:34px 0;text-align:center;color:#71859c;font-size:10px}.report-table{min-width:600px}.report-table td:first-child{text-transform:capitalize;color:#dce8f3}.report-history .table-scroll{margin-top:12px}@media(max-width:850px){.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-grid{grid-template-columns:1fr}}@media(max-width:520px){.report-heading{align-items:flex-start;flex-direction:column}.report-kpis{grid-template-columns:1fr 1fr;gap:8px}.report-kpis>.panel{padding:12px}.report-kpis strong{font-size:16px}.report-bars{gap:5px}.report-bar-pair{height:140px}.report-bars{height:170px}}.settings-page{padding:22px;max-width:900px}.settings-heading{margin-bottom:20px}.settings-heading h2{font:700 19px Manrope;margin:5px 0}.settings-heading p{font-size:10px;color:var(--muted);margin:5px 0 0}.settings-form{max-width:700px}.settings-turnaround{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:13px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:7px}.settings-turnaround>div:first-child{display:grid;gap:6px}.settings-turnaround label{margin:0}.settings-turnaround span{font-size:9px;color:#8294a8}.settings-days{display:flex;align-items:center;gap:8px}.settings-days input{width:75px}.settings-saved{margin:0;color:#72dfb1;font-size:10px}@media(max-width:520px){.settings-page{padding:16px}.settings-turnaround{align-items:flex-start;flex-direction:column}.settings-days input{width:100px}}.dashboard-revenue-panel{padding:20px;min-height:310px}.dashboard-revenue-panel .panel-heading h2{font:700 15px Manrope;margin:5px 0}.dashboard-revenue-total{display:flex;align-items:baseline;gap:9px;margin:18px 0 10px;font:800 24px Manrope;color:#48d5df}.dashboard-revenue-total span{font:400 9px Inter,sans-serif;color:#8196ad}.dashboard-real-bars{height:168px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;border-bottom:1px solid #20334a}.dashboard-real-day{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;min-width:0;color:#8296ad;font-size:9px}.dashboard-real-track{height:137px;width:min(32px,75%);display:flex;align-items:flex-end;justify-content:center;background:linear-gradient(180deg,#122238,#0c1a2b);border-radius:7px 7px 0 0;overflow:hidden}.dashboard-real-track i{display:block;width:100%;min-height:2px;border-radius:6px 6px 0 0;background:linear-gradient(180deg,#38d6e1,#087d99);box-shadow:0 0 14px #17c6da35}.dashboard-orders-table{min-width:620px}.dashboard-orders-table td{padding:11px 9px}.dashboard-orders-table .status{font-size:9px}.order-notice{border:1px solid #205b50;background:#10382f;color:#86e2c4;border-radius:9px;padding:10px 12px;font-size:10px;line-height:1.5;margin:10px 0}.dashboard-subtabs{display:flex;gap:7px;margin:-10px 0 18px;padding:4px;border:1px solid #1b2d43;border-radius:11px;background:#0b1828;width:max-content}.dashboard-subtabs button{border:0;border-radius:8px;background:transparent;padding:8px 12px;color:#8396ac;font-size:10px;font-weight:600}.dashboard-subtabs button.selected{background:#123644;color:#58d9e2;box-shadow:inset 0 0 0 1px #1b5360}.dashboard-subtabs button span{margin-left:5px;border-radius:9px;padding:2px 6px;background:#1b2b40;color:#bdcad7;font-size:9px}.dashboard-checklist{display:grid;gap:12px}.checklist-heading{padding:20px;display:flex;align-items:center;justify-content:space-between;gap:14px}.checklist-heading h2{font:700 18px Manrope;margin:5px 0}.checklist-heading p{margin:5px 0 0;color:#8c9fb4;font-size:10px}.checklist-counts{display:flex;gap:8px}.checklist-counts span{border:1px solid #24384e;border-radius:18px;padding:7px 10px;color:#aab9c9;background:#101f31;font-size:9px;white-space:nowrap}.checklist-list{display:grid;gap:10px}.checklist-card{padding:17px 19px}.checklist-order-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.checklist-order-heading h3{font:700 13px Manrope;margin:5px 0}.checklist-order-heading>div>span:last-child{font-size:9px;color:#8294a8}.checklist-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:17px;padding-top:15px;border-top:1px solid #1b2c41}.checklist-step{display:flex;align-items:center;gap:7px;min-width:0;color:#687e96;font-size:9px}.checklist-step input{position:absolute;opacity:0;width:1px;height:1px}.checklist-box{width:20px;height:20px;flex:0 0 20px;display:grid;place-items:center;border:1px solid #33455c;border-radius:6px;color:#50657c;background:#0a1726}.checklist-step.checked{color:#9eafc0}.checklist-step.checked .checklist-box{border-color:#147c8b;color:#42d7df;background:#103746}.checklist-step.actionable{color:#dbebf5;cursor:pointer}.checklist-step.actionable .checklist-box{border-color:#2cc9d9;box-shadow:0 0 10px #20ccdc24}.checklist-step.actionable:hover{color:#48d8e3}.checklist-saving{display:block;margin-top:9px;color:#5ed5df;font-size:9px}.checklist-cancelled{margin:0;color:#8b9cb0;font-size:9px}@media(max-width:720px){.checklist-heading{align-items:flex-start;flex-direction:column}.checklist-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.checklist-card{padding:14px}.dashboard-subtabs{margin-top:-4px}}@media(max-width:420px){.checklist-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.checklist-order-heading{align-items:flex-start;flex-direction:column}}.portal-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at 50% 0,rgba(13,113,139,.24),transparent 48%),var(--bg)}.portal-card{width:min(100%,590px);padding:34px;border:1px solid #1b3449;border-radius:20px;background:linear-gradient(145deg,#102034,#0b1828);box-shadow:0 24px 80px #0005}.portal-brand{display:flex;align-items:center;gap:12px;margin-bottom:32px}.portal-brand strong{display:block;font:800 16px Manrope}.portal-brand span{font-size:9px;letter-spacing:3px;color:#2ad3df;font-weight:700}.portal-card h1{font:800 25px Manrope;letter-spacing:-.7px;margin:8px 0}.portal-card>.auth-intro{line-height:1.6;margin-bottom:23px}.portal-link{width:100%;display:flex;justify-content:center;align-items:center;gap:5px;margin-top:17px;border:0;background:transparent;color:#49d7e1;font-size:11px;padding:8px}.portal-link:hover,.portal-foot button:hover{color:#c5fbff}.portal-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #203148;margin-top:25px;padding-top:15px;color:#7f93aa;font-size:10px}.portal-foot button{display:flex;align-items:center;gap:2px;border:0;background:transparent;color:#54d9e3;font-size:10px}.portal-result{margin-top:20px;padding:18px;border:1px solid #20364e;border-radius:14px;background:#091727}.portal-result-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.portal-result-heading h2{font:700 19px Manrope;margin:8px 0 0}.portal-steps{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:22px 0 14px;margin:8px 0 18px;border-bottom:1px solid #203148}.portal-steps li{position:relative;display:grid;justify-items:center;gap:8px;text-align:center;color:#71849a}.portal-steps li span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;border:1px solid #304058;background:#0e2034;font-size:10px}.portal-steps li.done span{background:#0d6572;border-color:#23c6d3;color:#fff}.portal-steps li.done{color:#dceef4}.portal-steps small{font-size:8px;line-height:1.3}.portal-order-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.portal-order-meta>div{display:grid;gap:6px}.portal-order-meta span{font-size:9px;color:#8497ae}.portal-order-meta strong{font-size:11px;color:#e8f3ff}.portal-retry{width:100%;justify-content:center;margin-top:18px}.portal-cancelled{font-size:11px;color:#ffaaa1;padding:12px;background:#3a222b;border-radius:9px;line-height:1.5}@media(max-width:520px){.portal-page{padding:15px}.portal-card{padding:23px 18px}.portal-card h1{font-size:22px}.portal-result{padding:13px}.portal-result-heading{align-items:flex-start;flex-direction:column}.portal-steps{grid-template-columns:repeat(3,1fr);row-gap:18px}.portal-steps small{font-size:8px}.portal-order-meta{gap:6px}.portal-order-meta strong{font-size:10px}}.promo-card{isolation:isolate;min-height:295px;background:#06111f;border-color:#294159}.promo-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 48%;z-index:-2;transition:transform .65s ease}.promo-card:hover .promo-photo{transform:scale(1.035)}.promo-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#040c170f,#040c173b 28%,#040c17ed 78%),linear-gradient(90deg,rgba(4,12,23,.65),transparent 95%)}.promo-copy{margin-top:auto;margin-bottom:68px;max-width:90%}.promo-copy>span{display:inline-flex;padding:6px 8px;border:1px solid #ffffff3d;border-radius:20px;background:#0614248c;color:#80f2f4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.promo-copy h2{font-size:26px;line-height:1.12;text-shadow:0 2px 18px #000}.promo-copy p{font-size:10px;color:#d5e5f1}.promo-values{background:#071322d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top-color:#ffffff25}.promo-values span{font-size:9px;font-weight:600}.portal-card{overflow:hidden;padding:0;border-color:#294159;background:#0b1727}.portal-photo{height:210px;position:relative;overflow:hidden;background:#102033}.portal-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050d18cc,#050d181a),linear-gradient(0deg,rgba(5,13,24,.56),transparent 64%)}.portal-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 54%;filter:saturate(.82)}.portal-photo>div{position:absolute;z-index:1;left:30px;right:20px;bottom:22px;display:grid;gap:8px}.portal-photo span{color:#9af4f2;font-size:8px;font-weight:700;letter-spacing:1.8px}.portal-photo strong{font:800 20px/1.2 Manrope;color:#fff;letter-spacing:-.4px}.portal-brand{margin:23px 34px 19px}.portal-card>.panel-kicker{display:block;margin:0 34px}.portal-card h1{margin:8px 34px}.portal-card>.auth-intro{margin:0 34px 23px}.portal-card>.auth-form,.portal-card>.portal-result{margin:0 34px}.portal-card .portal-foot{margin:24px 34px 22px}.portal-card .portal-result{padding:17px;border-color:#233851}.portal-card .portal-steps{padding-left:0;padding-right:0}@media(max-width:720px){.promo-card{min-height:250px}.portal-photo{height:190px}}@media(max-width:520px){.promo-card{min-height:230px}.promo-copy h2{font-size:24px}.portal-photo{height:178px}.portal-photo>div{left:20px;bottom:17px}.portal-photo strong{font-size:18px}.portal-brand{margin:20px 20px 16px}.portal-card>.panel-kicker{margin:0 20px}.portal-card h1{margin:8px 20px;font-size:21px}.portal-card>.auth-intro{margin:0 20px 20px}.portal-card>.auth-form,.portal-card>.portal-result{margin-left:20px;margin-right:20px}.portal-card .portal-foot{margin:21px 20px 18px}}.report-actions{display:flex;align-items:center;gap:9px;flex:none}.report-export{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:35px;padding:0 11px;border:1px solid #1c7482;border-radius:9px;background:#0d3443;color:#92f0f1;font-size:10px;font-weight:700;white-space:nowrap;transition:background .2s,border-color .2s}.report-export:hover:not(:disabled){background:#105064;border-color:#28aeb9}.report-export:disabled{opacity:.45;cursor:not-allowed}@media(max-width:520px){.report-actions{width:100%;justify-content:space-between}.report-export{font-size:9px;padding:0 8px}.report-period{font-size:9px;padding:8px}}.portal-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px;margin:0 34px 22px;border:1px solid #1f354c;border-radius:11px;background:#071321}.portal-tabs button{min-height:36px;border:0;border-radius:8px;background:transparent;color:#8da1b7;font-size:10px;font-weight:700;transition:.2s}.portal-tabs button.selected{background:linear-gradient(105deg,#0c5969,#0c415a);color:#e9ffff;box-shadow:inset 0 0 0 1px #2cc9d344}.portal-tabs button:hover:not(.selected){color:#d8f2f4}.portal-request-form{gap:8px}.portal-request-form .form-two-columns{gap:10px}.portal-request-form .form-two-columns>div{display:grid;gap:7px;min-width:0}.portal-request-form select,.portal-request-form textarea{width:100%;border:1px solid #263b52;border-radius:9px;background:#091727;color:#edf5fc;padding:11px 12px;outline:none;font-size:11px}.portal-request-form textarea{resize:vertical;line-height:1.5}.portal-request-form select:focus,.portal-request-form textarea:focus{border-color:#19b7c8;box-shadow:0 0 0 3px #19c9dc1c}.portal-estimate{height:43px;display:flex;align-items:center;padding:0 12px;border:1px solid #1f5360;border-radius:9px;background:#0d2d3b;color:#9af4f2;font:800 14px Manrope}.portal-terms{margin:3px 0 0;color:#8295aa;font-size:9px;line-height:1.5}.portal-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.portal-confirmation{margin:0 34px;padding:20px;border:1px solid #22504d;border-radius:14px;background:linear-gradient(145deg,#102c31,#0a1b29)}.portal-confirmation-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#125247;color:#75e7be;margin-bottom:17px}.portal-confirmation h2{font:800 20px Manrope;margin:7px 0}.portal-confirmation>p{color:#a3b6c8;font-size:11px;line-height:1.6;margin:8px 0 16px}.portal-confirmation>p strong{color:#dff8f2}.portal-confirmation-total{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #28454b;padding-top:13px;color:#91a7b6;font-size:10px}.portal-confirmation-total strong{color:#e9fffa;font:800 15px Manrope}.portal-confirmation .portal-retry{width:100%;justify-content:center;margin-top:18px}@media(max-width:520px){.portal-tabs{margin:0 20px 19px}.portal-request-form .form-two-columns{grid-template-columns:1fr;gap:8px}.portal-confirmation{margin:0 20px;padding:16px}}.order-items-heading,.portal-order-lines-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:5px}.order-items-heading>div,.portal-order-lines-heading>div{display:grid;gap:4px}.order-items-heading label,.portal-order-lines-heading label{margin:0}.order-items-heading span,.portal-order-lines-heading span{font-size:9px;color:#8295aa}.add-order-item{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:31px;padding:0 9px;border:1px solid #246176;border-radius:8px;background:#0d2c3a;color:#79e7eb;font-size:9px;font-weight:700;white-space:nowrap}.add-order-item:hover:not(:disabled){background:#104354}.add-order-item:disabled{opacity:.45;cursor:not-allowed}.order-draft-lines{display:grid;gap:8px}.order-draft-line{display:grid;grid-template-columns:minmax(0,1fr) 76px 90px 30px;align-items:center;gap:7px;padding:8px;border:1px solid #20354b;border-radius:10px;background:#0a1726}.order-draft-line select,.order-draft-line input{width:100%;min-width:0;height:37px;border:1px solid #263b52;border-radius:8px;background:#091727;color:#e9f3fc;padding:0 9px;outline:none;font-size:10px}.order-draft-line input{text-align:center;padding:0 5px}.order-draft-line select:focus,.order-draft-line input:focus{border-color:#19b7c8}.order-draft-line>strong{text-align:right;color:#dceaf4;font-size:10px;white-space:nowrap}.remove-order-item{width:28px;height:28px;display:grid;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:#8499ad}.remove-order-item:hover:not(:disabled){border-color:#653a45;background:#3e2630;color:#ffb3ab}.remove-order-item:disabled{opacity:.32;cursor:not-allowed}.order-total-row{display:flex;justify-content:space-between;align-items:center;padding:11px 2px;border-top:1px solid #26374d;color:#9db0c1;font-size:10px}.order-total-row strong{color:#96f1ef;font:800 16px Manrope}.pickup-status.requested{background:#48351f;color:#ffd08b}.agenda-request-card{border-color:#604821;background:linear-gradient(135deg,#181c24,#101a28)}.agenda-card-actions .confirm-pickup-request{border-color:#75602d;background:#463818;color:#ffdf91}.agenda-card-actions .confirm-pickup-request:hover:not(:disabled){background:#5c4920}.portal-draft-lines .order-draft-line{grid-template-columns:minmax(0,1fr) 62px 82px 28px;padding:6px}.portal-draft-lines .order-draft-line select,.portal-draft-lines .order-draft-line input{font-size:9px}.portal-requested-time{margin:9px 0!important;padding:9px;border-radius:8px;background:#0d2634;color:#9be7e8!important;font-size:10px!important}@media(max-width:520px){.order-draft-line{grid-template-columns:minmax(0,1fr) 58px 72px 25px;gap:4px;padding:6px}.order-draft-line select,.order-draft-line input{height:35px;padding-left:5px;font-size:9px}.order-draft-line>strong{font-size:9px}.remove-order-item{width:25px;height:25px}.portal-draft-lines .order-draft-line{grid-template-columns:minmax(0,1fr) 52px 70px 25px}.order-items-heading,.portal-order-lines-heading{align-items:flex-start}.agenda-card-actions>div{flex-wrap:wrap;justify-content:flex-end}}.pickup-pending-label{width:max-content;padding:3px 6px;border:1px solid #70552c;border-radius:10px;background:#312719;color:#ffd289;font-size:8px!important}.pickup-notice{padding:10px 12px;border:1px solid #22504d;border-radius:8px;background:#102c31;color:#91e7ce;font-size:10px;line-height:1.5}.pickup-availability-panel{display:grid;gap:13px}.pickup-availability-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.pickup-availability-heading h3{font:700 14px Manrope;margin:5px 0}.pickup-availability-heading p{font-size:9px;color:#8a9ab5;margin:5px 0 0;line-height:1.5}.pickup-availability-heading>label{display:grid;gap:6px;color:#9caec0;font-size:9px;font-weight:700}.pickup-availability-heading input,.pickup-block-reason input{height:36px;border:1px solid #263b52;border-radius:8px;background:#091727;color:#e9f3fc;padding:0 9px;outline:none;font:inherit;font-size:10px}.pickup-block-reason{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:10px;color:#9caec0;font-size:9px;font-weight:700}.pickup-block-reason input:focus,.pickup-availability-heading input:focus{border-color:#19b7c8}.pickup-slot-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:7px}.availability-slot{min-width:0;min-height:56px;display:grid;align-content:center;justify-items:center;gap:5px;border:1px solid #275944;border-radius:9px;background:#102e25;color:#96ecc7;transition:.15s}.availability-slot strong{font:700 10px Manrope}.availability-slot small{font-size:8px}.availability-slot.available:hover{background:#174230;border-color:#4bb37a}.availability-slot.blocked{border-color:#75434a;background:#3d222b;color:#ffb0a8}.availability-slot.occupied{border-color:#35415d;background:#202b40;color:#b4c5dc;cursor:not-allowed;opacity:.75}.pickup-slot-legend{display:flex;flex-wrap:wrap;gap:13px;color:#8194aa;font-size:8px}.pickup-slot-legend span{display:flex;align-items:center;gap:5px}.pickup-slot-legend i{width:7px;height:7px;border-radius:2px}.available-key{background:#55bd83}.blocked-key{background:#e27b76}.occupied-key{background:#8194ba}.pickup-slots-loading,.pickup-closed-day{min-height:80px;display:flex;align-items:center;justify-content:center;gap:9px;color:#8397ad;font-size:10px}.pickup-closed-day{margin:0;border:1px dashed #30425a;border-radius:9px}.pickup-conflict-button{border-color:#714047!important;background:#3a222b!important;color:#ffb7ae!important}.pickup-conflict-button:hover:not(:disabled){background:#522c36!important}@media(max-width:980px){.pickup-slot-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:620px){.pickup-availability-heading{flex-direction:column}.pickup-availability-heading>label{width:100%;grid-template-columns:70px 1fr;align-items:center}.pickup-block-reason{grid-template-columns:1fr;gap:6px}.pickup-slot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pickup-slot-legend{gap:8px}.pickup-availability-panel{padding:14px}}.customer-slot-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.customer-slot-grid button{min-height:37px;border:1px solid #28536a;border-radius:8px;background:#0d2638;color:#b2c9dc;font:700 10px Manrope;transition:.15s}.customer-slot-grid button:hover{border-color:#20b9c8;background:#103849;color:#e5ffff}.customer-slot-grid button.selected{border-color:#20d2dc;background:linear-gradient(120deg,#0a6573,#104c68);color:#fff;box-shadow:0 0 0 2px #1ac8d326}.slot-interval-hint{font-size:9px;color:#7d94aa;font-weight:400}.portal-no-slots{margin:0;padding:12px;border:1px dashed #374a60;border-radius:8px;color:#9daec0;font-size:10px;text-align:center}.pickup-conflict-modal{width:min(520px,calc(100vw - 30px));max-height:calc(100vh - 40px);overflow-y:auto;padding:22px;border:1px solid #244058;border-radius:16px;background:linear-gradient(145deg,#102034,#0b1828);box-shadow:0 24px 80px #0009}.pickup-conflict-modal .modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.pickup-conflict-modal .modal-heading h2{font:800 18px Manrope;margin:6px 0 0}.pickup-conflict-modal .auth-form{margin-top:18px}.pickup-conflict-modal textarea{width:100%;resize:vertical;border:1px solid #263b52;border-radius:9px;background:#091727;color:#edf5fc;padding:11px 12px;outline:none;font:inherit;font-size:11px;line-height:1.5}.pickup-conflict-modal textarea:focus{border-color:#19b7c8}.conflict-customer-summary{display:grid;gap:5px;margin:0;padding:11px 12px;border:1px solid #263b52;border-radius:9px;background:#0a1726}.conflict-customer-summary strong{color:#eaf5ff;font-size:11px}.conflict-customer-summary span{color:#96a9be;font-size:9px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:10px}.modal-actions .primary-button,.modal-actions .outline-button{min-height:37px;padding:0 12px;font-size:10px}@media(max-width:520px){.customer-slot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.modal-actions{flex-direction:column-reverse}.modal-actions button{width:100%;justify-content:center}}.portal-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-account-entry{margin-top:0;border-top:1px solid #203148;padding-top:14px}.account-message{margin:0 34px 12px;padding:10px 12px;border:1px solid #22504d;border-radius:8px;background:#102c31;color:#91e7ce;font-size:10px;line-height:1.5}.account-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px;margin:0 34px 17px;border:1px solid #1f354c;border-radius:10px;background:#071321}.account-mode-switch button{min-height:34px;border:0;border-radius:7px;background:transparent;color:#8da1b7;font-size:10px;font-weight:700}.account-mode-switch button.selected{background:#0c5969;color:#e9ffff}.customer-account-form{margin-left:34px!important;margin-right:34px!important}.customer-account-view{margin:0 34px}.customer-account-profile{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid #1f3f51;border-radius:11px;background:#0d2532}.customer-account-profile>div{display:grid;gap:5px;min-width:0}.customer-account-profile>div strong{font:800 14px Manrope;color:#eaf7fa}.customer-account-profile>div>span:last-child{color:#8da5b5;font-size:9px;overflow-wrap:anywhere}.customer-account-profile .secondary-button{font-size:9px;padding:8px 10px;white-space:nowrap}.customer-account-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:21px 0 10px}.customer-account-heading h2{font:700 14px Manrope;margin:0}.customer-account-heading>div{display:flex;align-items:center;gap:9px}.customer-account-heading>div>span{color:#8295aa;font-size:9px}.customer-account-heading button{border:1px solid #244357;border-radius:7px;background:#102337;color:#8ce5e9;padding:6px 8px;font-size:8px}.customer-account-heading button:disabled{opacity:.5}.customer-account-orders{display:grid;gap:12px}.customer-order-card{padding:15px;border:1px solid #20364e;border-radius:12px;background:#091727}.customer-order-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.customer-order-card>header>div{display:grid;gap:5px}.customer-order-card>header small{color:#7e93aa;font-size:9px}.customer-order-progress{display:flex;justify-content:space-between;gap:4px;list-style:none;padding:13px 0;margin:12px 0;border-top:1px solid #203148;border-bottom:1px solid #203148}.customer-order-progress li{display:grid;justify-items:center;gap:5px;text-align:center;color:#657b92;font-size:7px;line-height:1.3}.customer-order-progress li i{width:8px;height:8px;border:1px solid #46546a;border-radius:50%;background:#152238}.customer-order-progress li.done{color:#b5e9e9}.customer-order-progress li.done i{border-color:#20c9d5;background:#20c9d5;box-shadow:0 0 8px #20c9d555}.customer-order-section{display:grid;gap:8px;padding:11px 0;border-bottom:1px solid #1a2c40}.customer-order-section:last-child{border-bottom:0;padding-bottom:0}.customer-order-section>strong{font-size:10px;color:#dceaf4}.customer-order-line,.customer-order-total{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#91a4b8;font-size:9px}.customer-order-line small{color:#71869d}.customer-order-line b{color:#c4d7e6;font-size:9px;white-space:nowrap}.customer-order-total{margin-top:4px;padding-top:8px;border-top:1px dashed #2a3c50}.customer-order-total strong{color:#8cf0ef;font:800 13px Manrope}.customer-pickup-detail{display:grid;gap:4px;color:#91a4b8;font-size:9px}.customer-pickup-detail b{color:#d5e7f2;font-size:10px}.customer-pickup-detail small{color:#7e94aa;font-size:9px;line-height:1.5}.account-empty{display:grid;justify-items:center;gap:9px;padding:28px 15px;border:1px dashed #2b4258;border-radius:11px;text-align:center;color:#8297ad}.account-empty>strong{color:#e0edf6;font:700 13px Manrope}.account-empty>span{max-width:270px;font-size:9px;line-height:1.5}.account-empty .primary-button{margin-top:5px}.account-loading{min-height:120px}.status-pill.cancelled{color:#ffaaa1;background:#4b2528}@media(max-width:520px){.portal-tabs{grid-template-columns:repeat(3,minmax(0,1fr));margin-left:20px;margin-right:20px}.portal-tabs button{font-size:8px;padding:0 3px}.customer-account-entry{margin-top:0}.account-message,.account-mode-switch{margin-left:20px;margin-right:20px}.customer-account-form{margin-left:20px!important;margin-right:20px!important}.customer-account-view{margin-left:20px;margin-right:20px}.customer-account-profile{align-items:flex-start;flex-direction:column}.customer-account-profile .secondary-button{width:100%;justify-content:center}.customer-order-card{padding:12px}.customer-order-progress li{font-size:6px}}.pickup-proposal-summary{display:grid;gap:5px;margin-top:10px;padding:10px 12px;border:1px solid #356a71;border-radius:9px;background:linear-gradient(120deg,#0d2c37,#102437)}.pickup-proposal-summary strong{font-size:9px;color:#8de5df}.pickup-proposal-summary span{font-size:10px;color:#e4f5f7;font-weight:700}.pickup-proposal-summary small{font-size:9px;line-height:1.5;color:#9bb0c2}.pickup-proposal-summary.accepted{border-color:#2e765d;background:linear-gradient(120deg,#0d332a,#102c37)}.agenda-card-actions .confirm-pickup-request{border-color:#227366;background:#104237;color:#91f1ca}.customer-pickup-detail .customer-proposed-time{padding:8px 9px;border-radius:7px;background:#102b37;color:#80dce0;font-size:9px;line-height:1.5}.proposal-option-field{display:grid;gap:6px}.pickup-conflict-modal input[type=datetime-local]{width:100%;min-height:39px;border:1px solid #263b52;border-radius:9px;background:#091727;color:#edf5fc;padding:9px 11px;font:inherit;font-size:11px;color-scheme:dark}.pickup-conflict-modal input[type=datetime-local]:focus{border-color:#19b7c8;outline:none}.schedule-choice-card{width:min(430px,calc(100vw - 32px));display:grid;justify-items:center;gap:12px;padding:35px 30px;border:1px solid #1e485b;border-radius:20px;background:linear-gradient(145deg,#102034,#071522);box-shadow:0 26px 80px #0008;text-align:center}.schedule-choice-card .brand-mark{width:52px;height:52px;display:grid;place-items:center;border:1px solid #257181;border-radius:16px;background:#0d3342;color:#55dbe2}.schedule-choice-card h1{font:800 22px Manrope;color:#eff8ff;margin:0}.schedule-choice-card>p{font-size:13px;line-height:1.6;color:#9bb0c4;margin:0}.schedule-choice-card .primary-button{min-height:44px;margin-top:7px}.schedule-choice-success{color:#83e4cb!important}.schedule-choice-back{border:0;background:none;color:#8ba2b6;font-size:11px;padding:8px;cursor:pointer}.notification.has-notifications{color:#9cf2f4;border-color:#246875}.notification i{position:absolute;right:-6px;top:-6px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border:2px solid #091524;border-radius:20px;background:#f04452;color:#fff;font:700 8px DM Sans,sans-serif;line-height:1}.registration-notifications{margin:0 0 16px;scroll-margin-top:92px}.registration-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px}.registration-panel-heading h2{font:700 15px Manrope;margin:5px 0}.registration-panel-heading p{font-size:10px;color:#8295aa;margin:5px 0 0}.registration-count{padding:6px 9px;border:1px solid #755c2f;border-radius:20px;background:#342b1b;color:#ffd28e;font-size:9px;font-weight:700;white-space:nowrap}.registration-request-list{display:grid;gap:8px}.registration-request{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:11px;border:1px solid #20364b;border-radius:10px;background:#0a1726}.registration-request-person{display:flex;align-items:center;gap:10px;min-width:0}.registration-request-person>div:last-child{display:grid;gap:4px;min-width:0}.registration-request-person strong{font-size:10px;color:#e2eef7}.registration-request-person span{font-size:9px;color:#9aafc2;overflow-wrap:anywhere}.registration-request-person small{font-size:8px;color:#71859b}.registration-request-actions{display:flex;align-items:center;gap:7px;flex:none}.registration-request-actions button{min-height:32px;padding:0 10px;border:1px solid #2b4158;border-radius:8px;background:#101f31;color:#aebed0;font-size:9px;font-weight:700}.registration-request-actions button:disabled{opacity:.55;cursor:wait}.registration-request-actions .registration-approve{border-color:#227366;background:#104237;color:#91f1ca}.registration-request-actions .registration-approve:hover:not(:disabled){background:#155744}.registration-request-actions .registration-reject{border-color:#65414a;background:#351f28;color:#ffb5ae}.registration-request-actions .registration-reject:hover:not(:disabled){background:#482832}.registration-empty{min-height:65px;display:flex;align-items:center;justify-content:center;gap:9px;color:#8095aa;font-size:10px}.registration-account-state{display:grid;justify-items:center;gap:9px;margin:0 34px;padding:24px 17px;border:1px solid #263c50;border-radius:12px;background:#091727;text-align:center}.registration-state-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#342b1b;color:#ffd28e}.registration-account-state.rejected .registration-state-icon{background:#40252b;color:#ffaaa1}.registration-account-state h2{font:800 17px Manrope;color:#e8f3fa;margin:0}.registration-account-state p{font-size:10px;line-height:1.6;color:#98aabd;margin:0;max-width:340px}.registration-account-state>strong{color:#bfe6e7;font-size:10px}.registration-account-state .secondary-button{margin-top:5px}.portal-signout-link{border:0;background:transparent;color:#7991a9;font-size:9px;padding:6px}.portal-signout-link:hover{color:#dceaf4}@media(max-width:620px){.registration-request{align-items:flex-start;flex-direction:column}.registration-request-actions{width:100%;justify-content:flex-end}.registration-request-actions button{flex:1}.registration-panel-heading{align-items:center}}@media(max-width:520px){.registration-account-state{margin-left:20px;margin-right:20px;padding:20px 14px}}.push-control{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;margin:14px 0;border:1px solid #1c3949;border-radius:12px;background:linear-gradient(110deg,#0c2333,#0b1828)}.push-control-copy{display:flex;align-items:center;gap:11px;min-width:0}.push-control-icon{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:10px;background:#103846;color:#35d5df}.push-control-copy>div{display:grid;gap:4px}.push-control-copy strong{font-size:11px;color:#e5f2fa}.push-control-copy span:not(.push-control-icon){font-size:10px;color:#8da2b6;line-height:1.5}.push-control button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid #177c87;border-radius:8px;background:#0c3440;color:#bdf8f8;font-size:10px;font-weight:700;white-space:nowrap;cursor:pointer}.push-control button:hover:not(:disabled){background:#10505a}.push-control button:disabled{opacity:.65;cursor:wait}.push-control button.push-disable{border-color:#344456;background:#101d2a;color:#a7b6c5}.push-control-message{flex:1 0 100%;margin:0;color:#69dfc3;font-size:10px;line-height:1.5}.push-control.compact{padding:0;margin:0;border:0;background:none;gap:0}.push-control.compact .push-control-copy,.push-control.compact .push-control-message{display:none}.push-control.compact button{width:34px;min-height:34px;padding:0;border-color:#1b2943;border-radius:10px;background:#0d1b2c;color:#a8b8c9;font-size:0}.push-control.compact button:hover:not(:disabled){color:#39d9e4;border-color:#176d7b;background:#102637}.push-control.compact button.push-disable{color:#39d9e4}.push-control.compact button svg{width:16px;height:16px}.push-spinner{animation:push-spin 1s linear infinite}@keyframes push-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.push-control{align-items:flex-start;flex-direction:column}.push-control button{width:100%}.push-control.compact{align-items:center;flex-direction:initial}.push-control.compact button{width:34px}}html,body,#root{width:100%;min-width:320px;min-height:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{overflow-x:hidden;overscroll-behavior-x:none}#root,.app-shell,.auth-screen,.portal-page{min-height:100vh;min-height:100dvh}.portal-page{width:100%;padding-top:max(16px,env(safe-area-inset-top));padding-right:max(14px,env(safe-area-inset-right));padding-bottom:max(20px,env(safe-area-inset-bottom));padding-left:max(14px,env(safe-area-inset-left))}.portal-card{width:min(100%,590px);min-width:0}.portal-photo img{max-width:100%}.modal-backdrop,.pickup-conflict-modal{max-height:100vh;max-height:100dvh}@media(max-width:720px){.portal-page{display:grid;align-content:start;align-items:start;justify-items:center;padding-top:max(12px,env(safe-area-inset-top));padding-right:max(12px,env(safe-area-inset-right));padding-bottom:max(20px,env(safe-area-inset-bottom));padding-left:max(12px,env(safe-area-inset-left))}.portal-card{width:100%;margin:0 auto;border-radius:14px}.auth-screen{align-items:start;padding-top:max(16px,env(safe-area-inset-top));padding-right:max(16px,env(safe-area-inset-right));padding-bottom:max(20px,env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left))}.sidebar{top:env(safe-area-inset-top);bottom:env(safe-area-inset-bottom)}.topbar{height:calc(62px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-right:max(10px,env(safe-area-inset-right));padding-left:max(10px,env(safe-area-inset-left))}.top-actions{min-width:0;gap:6px}.search-box{width:clamp(78px,32vw,145px);min-width:0}.breadcrumb{min-width:0;margin-left:6px;margin-right:5px}.content{width:100%;min-width:0;padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left))}.portal-tabs{margin-right:clamp(12px,5vw,20px);margin-left:clamp(12px,5vw,20px)}.customer-account-view,.customer-account-form,.portal-card>.auth-form,.portal-card>.portal-result{max-width:100%}.auth-form input,.auth-form select,.auth-form textarea,.order-form input,.order-form select,.order-form textarea,input[type=date],input[type=datetime-local],input[type=time],select,textarea{font-size:16px!important}.modal-backdrop{align-items:start;padding-top:max(12px,env(safe-area-inset-top));padding-right:max(12px,env(safe-area-inset-right));padding-bottom:max(12px,env(safe-area-inset-bottom));padding-left:max(12px,env(safe-area-inset-left))}.order-modal,.pickup-conflict-modal{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px);overflow-y:auto;overscroll-behavior:contain}}@media(max-width:380px){.portal-page{padding-right:max(8px,env(safe-area-inset-right));padding-left:max(8px,env(safe-area-inset-left))}.portal-tabs{gap:3px;padding:3px}.portal-tabs button{min-width:0;font-size:7px}.top-actions{gap:4px}.search-box{width:76px}}
