:root{color:#1d2923;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f6f7f2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button{-webkit-tap-highlight-color:transparent}.about-manager{color:#183b2d}.about-manager-header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:21px;display:flex}.about-manager-header h1{color:#123a2c;letter-spacing:-.04em;margin-top:6px;font-size:30px}.about-manager-description{color:#829087;max-width:600px;margin-top:8px;font-size:12px;line-height:1.5}.about-version{background:#f7fbf5;border:1px solid #e0e9dc;border-radius:9px;flex-direction:column;gap:3px;min-width:84px;padding:10px 13px;display:flex}.about-version span{color:#8a9d8d;font-size:9px}.about-version strong{color:#47734e;font-size:16px}.about-message{border-radius:8px;margin:10px 0;padding:9px 12px;font-size:11px}.about-success{color:#3f7f4c;background:#e9f6e4;border:1px solid #d6ebd1}.about-error{color:#aa5f4a;background:#fff0eb;border:1px solid #f2d9d0}.about-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.about-editor-card{background:#fbfcf9;border:1px solid #e6ebe4;border-radius:13px;padding:21px}.about-image-card{grid-column:1/-1}.about-card-heading{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.about-card-heading>div{gap:11px;display:flex}.about-section-number{color:#57915b;background:#e9f3e5;border-radius:8px;place-items:center;width:27px;height:27px;font:10px ui-monospace,Consolas,monospace;display:grid}.ochre-section-number{color:#bc873b;background:#fff2d5}.blue-section-number{color:#55858b;background:#e4eff0}.about-card-heading h2{color:#183d2e;letter-spacing:-.02em;font-size:17px}.about-card-heading p{color:#94a198;margin-top:4px;font-size:10px}.about-card-symbol{color:#c18b3b;background:#fff1cf;border-radius:8px;place-items:center;width:27px;height:27px;font-size:12px;font-weight:800;display:grid}.leaf-symbol{color:#6f9164;background:#eaf1e4}.about-fields{flex-direction:column;gap:14px;display:flex}.about-field{flex-direction:column;gap:7px;display:flex}.about-field>span{color:#44634d;font-size:10px;font-weight:780}.about-field input,.about-field textarea{color:#294537;background:#fff;border:1px solid #dbe5d8;border-radius:7px;outline:none;width:100%;padding:10px 11px;font:11px Inter,ui-sans-serif,system-ui,sans-serif;transition:border-color .15s,box-shadow .15s}.about-field textarea{resize:vertical;min-height:93px;line-height:1.55}.about-field input:focus,.about-field textarea:focus{border-color:#75a77a;box-shadow:0 0 0 3px #75a77a21}.about-field small{color:#9aa89d;font-size:9px;line-height:1.4}.about-image-editor{grid-template-columns:minmax(230px,330px) minmax(0,1fr);align-items:end;gap:14px;display:grid}.about-image-editor>img,.about-image-placeholder{object-fit:cover;border-radius:10px;grid-row:span 2;width:100%;height:180px}.about-image-placeholder{color:#7f9884;background:#edf5e9;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.about-image-placeholder span{color:#77a06f;font-size:26px}.about-image-placeholder strong{font-size:10px}.about-upload-button{color:#5c8661;cursor:pointer;background:#fff;border:1px solid #d4e3d0;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:fit-content;padding:8px 10px;font-size:10px;font-weight:760;display:inline-flex}.about-upload-button input{display:none}.about-upload-button span{color:#8aa88d;font-size:13px}.about-save-bar{background:#f7fbf5;border:1px solid #dfe8dc;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:13px 16px;display:flex}.about-save-bar>div{color:#8b9a8c;flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;display:flex}.about-save-bar strong{color:#47734e}.about-live-dot{background:#52a360;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #52a36024}.about-save-button{color:#f7fbf3;cursor:pointer;background:#285c3e;border:1px solid #285c3e;border-radius:8px;padding:10px 14px;font-size:11px;font-weight:780}.about-save-button span{margin-left:7px}.about-save-button:disabled{cursor:wait;opacity:.6}.about-state{color:#718278;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:310px;font-size:12px;display:flex}.about-state strong{color:#315541;font-size:15px}.about-state span{color:#93a198;font-size:11px}.about-spinner{border:2px solid #deebdc;border-top-color:#4f915b;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite about-spin}.about-error-state{padding:40px}@keyframes about-spin{to{transform:rotate(360deg)}}@media (width<=800px){.about-editor-grid{grid-template-columns:1fr}.about-image-card{grid-column:auto}}@media (width<=600px){.about-manager-header{flex-direction:column;align-items:flex-start}.about-version{align-self:flex-start}.about-editor-card{padding:16px 13px}.about-image-editor{grid-template-columns:1fr}.about-image-editor>img,.about-image-placeholder{grid-row:auto;height:190px}.about-save-bar{flex-direction:column;align-items:stretch}.about-save-button{width:100%}}.access-manager{max-width:1180px;margin:0 auto}.access-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.access-description{color:#748078;max-width:620px;margin-top:8px;font-size:13px;line-height:1.55}.access-header-badge{text-align:right;background:#fbfdf9;border:1px solid #dfe9dc;border-radius:13px;min-width:180px;padding:13px 15px}.access-header-badge span,.access-header-badge strong,.access-header-badge small{display:block}.access-header-badge span{color:#92a098;font-size:10px}.access-header-badge strong{color:#275437;margin-top:3px;font-size:13px}.access-header-badge small{color:#639468;margin-top:3px;font-size:10px}.access-message{border-radius:10px;margin:0 0 18px;padding:12px 14px;font-size:12px}.access-success{color:#347541;background:#f0faee;border:1px solid #cae4c7}.access-error{color:#a35443;background:#fff5f1;border:1px solid #efd0c7}.access-hero{background:linear-gradient(125deg,#e3f1dc,#f5f8e9);border:1px solid #d7e8d1;border-radius:16px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;margin-bottom:18px;padding:20px 22px;display:grid}.access-hero-icon{color:#e6f7d9;background:#277047;border-radius:12px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.access-kicker{color:#57915e;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.access-hero h2{margin:4px 0 5px;font-size:18px}.access-hero p{color:#6b7c6f;max-width:610px;font-size:11px;line-height:1.5}.access-stat{border-left:1px solid #ccdfc8;min-width:72px;padding-left:16px}.access-stat strong,.access-stat span{display:block}.access-stat strong{color:#245b39;font-size:21px}.access-stat span{color:#78907b;margin-top:3px;font-size:10px}.access-card{background:#fff;border:1px solid #e0e8dd;border-radius:16px;margin-bottom:18px;padding:21px;box-shadow:0 4px 18px #233d2a06}.access-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.access-card-heading>div:first-child{gap:11px;display:flex}.access-card-heading h2{font-size:17px}.access-card-heading p{color:#849188;margin-top:5px;font-size:11px}.access-number{color:#4d9660;background:#e4f2df;border-radius:9px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.blue-number{color:#568797;background:#e5f0f3}.access-card-symbol{color:#6ba26c;background:#eef5e9;border-radius:9px;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.employee-form{grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:12px;display:grid}.super-admin-confirm-field{background:#fffaf0;border:1px solid #e7d9b8;border-radius:9px;grid-column:1/-1;padding:10px 11px}.super-admin-confirm-field>span{color:#8e6c30!important}.super-admin-confirm-field small{color:#a0854d;margin-top:5px;font-size:9px;display:block}.employee-form label>span,.role-create-form label>span,.permission-picker>span{color:#52665a;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.employee-form input,.employee-form select,.role-create-form input,.role-create-form textarea{color:#274032;width:100%;font:inherit;background:#fcfdfb;border:1px solid #dce6d9;border-radius:9px;outline:0;padding:10px 11px;font-size:12px}.employee-form input:focus,.employee-form select:focus,.role-create-form input:focus,.role-create-form textarea:focus{border-color:#72a474;box-shadow:0 0 0 3px #72a4741f}.access-primary-button{color:#fff;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#235e40;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:11px;font-weight:750;display:inline-flex}.access-primary-button:hover{background:#174c32}.access-primary-button:disabled,.access-small-button:disabled,.delete-role-button:disabled{cursor:wait;opacity:.55}.user-list,.role-list{gap:9px;display:grid}.user-row{background:#fcfdfb;border:1px solid #e6ece4;border-radius:11px;grid-template-columns:minmax(240px,1.5fr) 170px 140px auto;align-items:center;gap:15px;padding:12px;display:grid}.user-row-wrap{background:#fcfdfb;border:1px solid #e6ece4;border-radius:11px;overflow:hidden}.user-row-wrap .user-row{border:0;border-radius:0}.user-row-editing{border-color:#cfe3ca;box-shadow:0 5px 16px #2d5b340f}.user-identity{align-items:center;gap:10px;min-width:0;display:flex}.user-avatar{color:#438252;background:#dff0d9;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.user-identity strong,.user-identity span,.user-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-identity strong{color:#274133;font-size:12px}.user-identity span{color:#75847b;margin-top:2px;font-size:11px}.user-identity small{color:#a0aaa3;margin-top:3px;font-size:9px}.user-role span,.user-status span{color:#9aa59c;margin-bottom:5px;font-size:9px;display:block}.user-role strong{color:#466352;font-size:11px;font-weight:700;display:block}.user-status-pill{border-radius:999px;padding:5px 8px;font-size:10px;display:inline-block}.user-status-active{color:#41804d;background:#e6f4e2}.user-status-suspended{color:#aa604b;background:#fff0e9}.user-row-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.user-edit-panel{background:#f7fbf5;border-top:1px solid #e4eee0;padding:15px 16px 16px}.user-edit-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.user-edit-heading strong,.user-edit-heading span{display:block}.user-edit-heading strong{color:#31553e;font-size:12px}.user-edit-heading span{color:#819288;font-size:10px}.user-edit-heading>span{color:#73a278;letter-spacing:.1em;font-size:9px;font-weight:850}.user-edit-fields{grid-template-columns:1.25fr 1fr .8fr 1fr;gap:11px;margin-bottom:13px;display:grid}.user-edit-fields label>span{color:#667a6c;margin-bottom:6px;font-size:9px;font-weight:750;display:block}.user-edit-fields input,.user-edit-fields select{color:#476252;width:100%;font:inherit;background:#fff;border:1px solid #d9e6d6;border-radius:7px;outline:0;padding:8px 9px;font-size:11px}.user-edit-fields input:focus,.user-edit-fields select:focus{border-color:#72a474;box-shadow:0 0 0 3px #72a4741c}.user-edit-fields select:disabled{color:#9aa59d;background:#f0f3ef}.access-small-button,.delete-role-button{color:#38734a;font:inherit;cursor:pointer;white-space:nowrap;background:#f5faf2;border:1px solid #d6e4d5;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:750}.delete-role-button{color:#aa5c49;background:#fff8f5;border-color:#f0d4cb}.roles-layout{grid-template-columns:minmax(280px,.82fr) minmax(470px,1.45fr);align-items:start;gap:18px;display:grid}.roles-layout>.access-card{margin-bottom:0}.role-create-form{gap:15px;display:grid}.role-create-form textarea{resize:vertical}.permission-picker{padding-top:2px}.permission-group{border-top:1px solid #edf1eb;margin-top:11px;padding-top:10px}.permission-group>strong{color:#3e6750;margin-bottom:7px;font-size:10px;display:block}.permission-group label{cursor:pointer;align-items:flex-start;gap:8px;padding:5px 0;display:flex}.permission-group input,.role-permission-grid input{accent-color:#3d8c55;margin-top:2px}.permission-group label>span,.permission-group label small{display:block}.permission-group label>span{color:#53665a;font-size:10px}.permission-group label small{color:#93a097;margin-top:2px;font-size:9px;line-height:1.35}.role-row{background:#fcfdfb;border:1px solid #e5ebe2;border-radius:11px;padding:14px}.role-locked{background:#f6fbf3;border-color:#d8e8d2}.role-row-header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.role-row-header strong{color:#2d4937;font-size:13px}.role-row-header small{color:#87948b;max-width:450px;margin-top:4px;font-size:10px;line-height:1.4;display:block}.system-pill{color:#5c9362;letter-spacing:.04em;text-transform:uppercase;background:#e5f1df;border-radius:5px;margin-left:7px;padding:3px 6px;font-size:8px;font-weight:800;display:inline-block}.role-row-actions{gap:7px;display:flex}.role-permission-grid{grid-template-columns:repeat(2,1fr);gap:11px;margin-top:14px;display:grid}.role-permission-grid>div{border-top:1px solid #edf1eb;padding-top:8px}.role-permission-grid>div>span{color:#719178;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.role-permission-grid label{align-items:center;gap:6px;padding:3px 0;display:flex}.role-permission-grid small{color:#64766a;font-size:9px}.role-lock-note{color:#64906a;margin-top:11px;font-size:9px}.access-state{color:#718078;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:55vh;display:flex}.access-state strong{color:#2b4233;font-size:15px}.access-state span{font-size:11px}.access-spinner{border:2px solid #d9e7d6;border-top-color:#4e9760;border-radius:50%;width:22px;height:22px;margin-bottom:6px;animation:.8s linear infinite access-spin}.access-error-state button{color:#39734a;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e4d5;border-radius:8px;margin-top:8px;padding:9px 12px;font-size:11px}@keyframes access-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.employee-form{grid-template-columns:repeat(2,1fr)}.employee-form .access-primary-button{width:max-content}.roles-layout{grid-template-columns:1fr}.roles-layout>.access-card{margin-bottom:18px}}@media (width<=760px){.access-header{flex-direction:column;align-items:flex-start}.access-header-badge{text-align:left}.access-hero{grid-template-columns:auto 1fr}.access-stat{border-top:1px solid #ccdfc8;border-left:0;padding:10px 0 0}.user-row{grid-template-columns:1fr 1fr}.user-identity{grid-column:1/-1}.user-row-actions{grid-column:1/-1;justify-content:flex-start}.user-edit-fields{grid-template-columns:1fr 1fr}.role-row-header{flex-direction:column}.role-permission-grid{grid-template-columns:1fr}}@media (width<=520px){.access-card{padding:16px}.employee-form{grid-template-columns:1fr}.access-hero{padding:16px}.user-row{grid-template-columns:1fr}.user-identity,.user-row-actions{grid-column:auto}.user-edit-fields{grid-template-columns:1fr}.role-row-actions{flex-wrap:wrap}}.auth-screen{color:#1d2923;background:#eaf0e4;place-items:center;min-height:100vh;padding:30px 18px;display:grid;position:relative;overflow:hidden}.auth-screen:before{content:"";background:radial-gradient(circle at 16% 16%,#c8e6b7cc,#0000 28%),radial-gradient(circle at 90% 82%,#f7e0afb3,#0000 27%);position:absolute;inset:0}.auth-orbit{pointer-events:none;border:1px solid #27623e1f;border-radius:50%;position:absolute}.auth-orbit-one{width:540px;height:540px;top:-210px;left:-150px}.auth-orbit-two{width:680px;height:680px;bottom:-320px;right:-310px}.auth-card{background:#fffffcf0;border:1px solid #2c533721;border-radius:24px;width:min(100%,470px);padding:34px;position:relative;box-shadow:0 24px 70px #2f4e3521}.auth-brand{border-bottom:1px solid #e7ede2;align-items:center;gap:11px;padding-bottom:30px;display:flex}.auth-brand>span{color:#d9f4c5;letter-spacing:.08em;background:#173b2d;border-radius:13px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:850;display:grid;box-shadow:0 8px 18px #173b2d2e}.auth-brand strong,.auth-brand small{display:block}.auth-brand strong{color:#20372b;font-size:15px}.auth-brand small{color:#849289;margin-top:2px;font-size:11px}.auth-intro{padding:31px 0 21px}.auth-kicker{color:#5a9460;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:850}.auth-intro h1{color:#172f24;letter-spacing:-.045em;margin:9px 0;font-size:30px}.auth-intro p{color:#718078;font-size:13px;line-height:1.65}.auth-callout{background:#f3faee;border:1px solid #d8e9d0;border-radius:13px;gap:12px;margin:0 0 20px;padding:13px 14px;display:flex}.auth-callout>span{color:#4c9a55;font-size:16px}.auth-callout strong,.auth-callout small{display:block}.auth-callout strong{color:#2e6c3b;font-size:12px}.auth-callout small{color:#708274;margin-top:3px;font-size:11px;line-height:1.5}.auth-error{color:#a34e3d;background:#fff4f0;border:1px solid #f0cfc4;border-radius:10px;margin-bottom:16px;padding:11px 13px;font-size:12px}.auth-form{gap:15px;display:grid}.auth-form label>span{color:#476052;margin-bottom:7px;font-size:11px;font-weight:750;display:block}.auth-form input{color:#23382b;width:100%;font:inherit;background:#fff;border:1px solid #d9e3d7;border-radius:10px;outline:0;padding:12px 13px;font-size:13px;transition:border-color .18s,box-shadow .18s}.auth-form input:focus{border-color:#67a16a;box-shadow:0 0 0 3px #67a16a21}.auth-submit{color:#fff;font:inherit;cursor:pointer;background:#215c3e;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:6px;padding:13px 16px;font-size:13px;font-weight:750;display:flex;box-shadow:0 8px 17px #215c3e2e}.auth-submit:hover{background:#174c32}.auth-submit:disabled{cursor:wait;opacity:.65}.auth-footnote{color:#9aa59d;text-align:center;margin-top:23px;font-size:10px;display:block}@media (width<=520px){.auth-card{padding:25px 20px}.auth-intro h1{font-size:26px}}.contact-manager{color:#183b2d}.contact-manager-header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:21px;display:flex}.contact-manager-header h1{color:#123a2c;letter-spacing:-.04em;margin-top:6px;font-size:30px}.contact-manager-description{color:#829087;max-width:620px;margin-top:8px;font-size:12px;line-height:1.5}.contact-version{background:#f7fbf5;border:1px solid #e0e9dc;border-radius:9px;flex-direction:column;gap:3px;min-width:84px;padding:10px 13px;display:flex}.contact-version span{color:#8a9d8d;font-size:9px}.contact-version strong{color:#47734e;font-size:16px}.contact-message{border-radius:8px;margin:10px 0;padding:9px 12px;font-size:11px}.contact-success{color:#3f7f4c;background:#e9f6e4;border:1px solid #d6ebd1}.contact-error{color:#aa5f4a;background:#fff0eb;border:1px solid #f2d9d0}.contact-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-editor-card{background:#fbfcf9;border:1px solid #e6ebe4;border-radius:13px;padding:21px}.contact-hours-card{grid-column:1/-1}.contact-card-heading{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.contact-card-heading>div{gap:11px;display:flex}.contact-section-number{color:#57915b;background:#e9f3e5;border-radius:8px;place-items:center;width:27px;height:27px;font:10px ui-monospace,Consolas,monospace;display:grid}.ochre-contact-number{color:#bc873b;background:#fff2d5}.blue-contact-number{color:#55858b;background:#e4eff0}.purple-contact-number{color:#8268a5;background:#eee7f7}.contact-card-heading h2{color:#183d2e;letter-spacing:-.02em;font-size:17px}.contact-card-heading p{color:#94a198;margin-top:4px;font-size:10px}.contact-card-symbol{color:#c18b3b;background:#fff1cf;border-radius:8px;place-items:center;width:27px;height:27px;font-size:12px;font-weight:800;display:grid}.location-symbol{color:#6f9164;background:#eaf1e4;font-size:16px}.phone-symbol{color:#55858b;background:#e4eff0}.hours-symbol{color:#8268a5;background:#eee7f7}.contact-fields{flex-direction:column;gap:14px;display:flex}.contact-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-address-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr) minmax(75px,.7fr)}.contact-field{flex-direction:column;gap:7px;display:flex}.contact-field>span,.contact-hours-row label>span{color:#44634d;font-size:10px;font-weight:780}.contact-field input,.contact-field textarea,.contact-hours-row input{color:#294537;background:#fff;border:1px solid #dbe5d8;border-radius:7px;outline:none;width:100%;padding:10px 11px;font:11px Inter,ui-sans-serif,system-ui,sans-serif;transition:border-color .15s,box-shadow .15s}.contact-field textarea{resize:vertical;min-height:93px;line-height:1.55}.contact-field input:focus,.contact-field textarea:focus,.contact-hours-row input:focus{border-color:#75a77a;box-shadow:0 0 0 3px #75a77a21}.contact-field small{color:#9aa89d;font-size:9px;line-height:1.4}.contact-hours-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.contact-hours-row{background:#fff;border:1px solid #e5ece2;border-radius:9px;grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);gap:10px;padding:10px;display:grid}.contact-hours-row label{flex-direction:column;gap:6px;display:flex}.contact-hours-row input{padding:8px 9px}.contact-save-bar{background:#f7fbf5;border:1px solid #dfe8dc;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:13px 16px;display:flex}.contact-save-bar>div{color:#8b9a8c;flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;display:flex}.contact-save-bar strong{color:#47734e}.contact-live-dot{background:#52a360;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #52a36024}.contact-save-button{color:#f7fbf3;cursor:pointer;background:#285c3e;border:1px solid #285c3e;border-radius:8px;padding:10px 14px;font-size:11px;font-weight:780}.contact-save-button span{margin-left:7px}.contact-save-button:disabled{cursor:wait;opacity:.6}.contact-state{color:#718278;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:310px;font-size:12px;display:flex}.contact-state strong{color:#315541;font-size:15px}.contact-state span{color:#93a198;font-size:11px}.contact-spinner{border:2px solid #deebdc;border-top-color:#4f915b;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite contact-spin}.contact-error-state{padding:40px}@keyframes contact-spin{to{transform:rotate(360deg)}}@media (width<=900px){.contact-editor-grid{grid-template-columns:1fr}.contact-hours-card{grid-column:auto}}@media (width<=620px){.contact-manager-header{flex-direction:column;align-items:flex-start}.contact-version{align-self:flex-start}.contact-editor-card{padding:16px 13px}.contact-field-grid,.contact-address-grid,.contact-hours-list,.contact-hours-row{grid-template-columns:1fr}.contact-save-bar{flex-direction:column;align-items:stretch}.contact-save-button{width:100%}}.customers-manager{color:#183b2d}.customers-header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:21px;display:flex}.customers-header h1{color:#123a2c;letter-spacing:-.04em;margin-top:6px;font-size:30px}.customers-description{color:#829087;max-width:610px;margin-top:8px;font-size:12px;line-height:1.5}.customer-summary{gap:8px;display:flex}.customer-summary span{color:#8a9d8d;background:#f7fbf5;border:1px solid #e0e9dc;border-radius:9px;flex-direction:column;min-width:78px;padding:9px 12px;font-size:9px;display:flex}.customer-summary strong{color:#47734e;font-size:16px}.customer-message{border-radius:8px;margin:10px 0;padding:9px 12px;font-size:11px}.customer-success{color:#3f7f4c;background:#e9f6e4;border:1px solid #d6ebd1}.customer-error{color:#aa5f4a;background:#fff0eb;border:1px solid #f2d9d0}.customer-inbox-card{background:#fbfcf9;border:1px solid #e6ebe4;border-radius:13px;padding:21px}.customer-list-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.customer-list-heading>div{gap:11px;display:flex}.customer-section-number{color:#57915b;background:#e9f3e5;border-radius:8px;place-items:center;width:27px;height:27px;font:10px ui-monospace,Consolas,monospace;display:grid}.customer-list-heading h2{color:#183d2e;letter-spacing:-.02em;font-size:17px}.customer-list-heading p{color:#94a198;margin-top:4px;font-size:10px}.customer-api-label{color:#79936f;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.customer-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.customer-search{background:#fff;border:1px solid #dde7d9;border-radius:8px;align-items:center;gap:8px;min-width:min(330px,100%);padding:8px 10px;display:flex}.customer-search span{color:#79a07c;font-size:18px;line-height:1}.customer-search input{color:#405b48;border:0;outline:none;width:100%;font-size:10px}.customer-search input::placeholder{color:#a1aea3}.customer-filters{gap:6px;display:flex;overflow-x:auto}.customer-filters button{color:#7e9182;cursor:pointer;background:#fff;border:1px solid #e0e8dc;border-radius:20px;flex:none;padding:7px 10px;font-size:10px}.customer-filters button.selected{color:#397348;background:#e8f3e5;border-color:#bad5b4;font-weight:760}.customer-filters span{opacity:.7;margin-left:3px}.customer-list{flex-direction:column;gap:9px;display:flex}.customer-card{background:#fff;border:1px solid #e7ece5;border-radius:11px;padding:15px}.customer-card-main{grid-template-columns:minmax(230px,1.25fr) minmax(230px,1fr) auto;align-items:center;gap:18px;display:grid}.customer-identity{align-items:center;gap:10px;min-width:0;display:flex}.customer-avatar{color:#477c4e;background:#dfeeda;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:10px;font-weight:820;display:grid}.customer-name-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-name-line h3{color:#294737;letter-spacing:-.015em;font-size:13px}.customer-status{border-radius:20px;padding:4px 7px;font-size:8px;font-weight:780}.status-active{color:#47814f;background:#e6f4e5}.status-suspended{color:#ad6958;background:#f9ece9}.customer-contact{flex-wrap:wrap;gap:5px 11px;margin-top:5px;display:flex}.customer-contact a{color:#91a096;overflow-wrap:anywhere;font-size:10px}.customer-metrics{gap:20px;display:flex}.customer-metrics div{flex-direction:column;gap:5px;min-width:58px;display:flex}.customer-metrics span{color:#a0aba2;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:740}.customer-metrics strong{color:#42684c;font-size:11px;font-weight:740}.customer-actions{justify-content:flex-end;gap:6px;display:flex}.customer-actions button,.customer-edit-panel button,.customer-state button{cursor:pointer;border-radius:7px;padding:7px 9px;font-size:10px}.customer-action-muted{color:#4d6f56;background:#fbfcf9;border:1px solid #dbe5d8}.customer-action-primary{color:#fff;background:#2b6947;border:1px solid #2b6947}.customer-action-danger{color:#ad6958;background:#fffaf8;border:1px solid #f0d7cd}.customer-actions button:hover:not(:disabled),.customer-edit-panel button:hover:not(:disabled){filter:brightness(.97);transform:translateY(-1px)}.customer-actions button:disabled,.customer-edit-panel button:disabled{cursor:wait;opacity:.55}.customer-edit-panel{border-top:1px solid #edf1eb;grid-template-columns:1fr 1fr auto;align-items:end;gap:11px;margin-top:15px;padding-top:14px;display:grid}.customer-edit-panel label{flex-direction:column;gap:6px;display:flex}.customer-edit-panel label span{color:#7f9183;font-size:9px;font-weight:740}.customer-edit-panel input{color:#405b48;border:1px solid #dbe5d8;border-radius:7px;outline:none;padding:8px 9px;font-size:10px}.customer-edit-panel>div{gap:6px;display:flex}.empty-customers,.customer-state{text-align:center;border:1px dashed #dce6d9;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:235px;display:flex}.empty-customers>span{color:#80a87d;font-size:28px}.empty-customers strong,.customer-state strong{color:#53735a;font-size:13px}.empty-customers p,.customer-state span{color:#94a198;font-size:10px}.customer-state{color:#718278;border:0;font-size:12px}.customer-state strong{font-size:15px}.customer-state button{color:#f7fbf3;background:#285c3e;border:1px solid #285c3e;margin-top:8px}.customer-spinner{border:2px solid #deebdc;border-top-color:#4f915b;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite customer-spin}@keyframes customer-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.customer-card-main{grid-template-columns:minmax(210px,1fr) 1fr}.customer-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=700px){.customers-header{flex-direction:column;align-items:flex-start}.customer-summary{width:100%}.customer-summary span{flex:1}.customer-inbox-card{padding:16px 13px}.customer-list-heading,.customer-toolbar{flex-direction:column;align-items:stretch}.customer-api-label{margin-left:38px}.customer-search{min-width:0}.customer-card-main{grid-template-columns:1fr;gap:15px}.customer-metrics{justify-content:space-between;gap:10px}.customer-actions{grid-column:auto}.customer-edit-panel{grid-template-columns:1fr}.customer-edit-panel>div{justify-content:flex-end}}.dashboard-manager{color:#183b2d}.dashboard-header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:21px;display:flex}.dashboard-header h1{color:#123a2c;letter-spacing:-.04em;margin-top:6px;font-size:30px}.dashboard-description{color:#829087;max-width:640px;margin-top:8px;font-size:12px;line-height:1.5}.dashboard-refresh{color:#47734e;cursor:pointer;background:#fff;border:1px solid #d9e6d4;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:780}.dashboard-refresh:hover:not(:disabled){background:#f1f8ee}.dashboard-refresh:disabled{cursor:wait;opacity:.6}.dashboard-refresh span{margin-left:5px;font-size:14px}.dashboard-message{color:#aa5f4a;background:#fff0eb;border:1px solid #f2d9d0;border-radius:8px;margin:10px 0;padding:9px 12px;font-size:11px}.dashboard-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.dashboard-metric{background:#fbfcf9;border:1px solid #e5ebe2;border-radius:12px;min-height:108px;padding:15px;position:relative;overflow:hidden}.dashboard-metric:after{opacity:.11;content:"";border:1px solid;border-radius:50%;width:92px;height:92px;position:absolute;bottom:-34px;right:-22px}.dashboard-metric span,.dashboard-metric small{color:#829187;font-size:10px;display:block}.dashboard-metric strong{color:#244a38;letter-spacing:-.05em;margin-top:10px;font-size:23px;display:block}.dashboard-metric small{margin-top:5px;font-size:9px}.metric-revenue{color:#4a9654;background:#f3faf0}.metric-orders{color:#d3864e;background:#fff8ef}.metric-tasks{color:#7e69ae;background:#f7f3fd}.metric-finance{color:#b16c55;background:#fff3ec}.metric-people{color:#4c8ca2;background:#f1f8fb}.dashboard-main-grid,.dashboard-lower-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;margin-bottom:14px;display:grid}.dashboard-card{background:#fbfcf9;border:1px solid #e5ebe2;border-radius:13px;padding:20px}.dashboard-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.dashboard-card-heading>div{gap:11px;display:flex}.dashboard-section-number{color:#57915b;background:#e9f3e5;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font:10px ui-monospace,Consolas,monospace;display:grid}.purple-number{color:#7e68ab;background:#eee8fa}.dashboard-card h2{color:#183d2e;letter-spacing:-.02em;font-size:17px}.dashboard-card-heading p{color:#94a198;margin-top:4px;font-size:10px}.dashboard-api-label{color:#71a276;font:9px ui-monospace,Consolas,monospace}.pipeline-list{flex-direction:column;gap:13px;display:flex}.pipeline-row{align-items:center;gap:15px;display:flex}.pipeline-label{color:#66806c;align-items:center;gap:7px;min-width:136px;font-size:10px;display:flex}.pipeline-label strong{color:#365d43;margin-left:auto;font-size:11px}.pipeline-dot{border-radius:50%;width:8px;height:8px}.pipeline-dot-pending{background:#e6a664}.pipeline-dot-confirmed{background:#72a87a}.pipeline-dot-preparing{background:#da8e62}.pipeline-dot-ready{background:#70a9c5}.pipeline-dot-delivery{background:#8a72b9}.pipeline-dot-completed{background:#55945d}.pipeline-dot-cancelled{background:#bd7c72}.pipeline-track{background:#edf1eb;border-radius:20px;flex:1;height:7px;overflow:hidden}.pipeline-fill{border-radius:inherit;min-width:0;height:100%;display:block}.pipeline-fill-pending{background:#e6a664}.pipeline-fill-confirmed{background:#72a87a}.pipeline-fill-preparing{background:#da8e62}.pipeline-fill-ready{background:#70a9c5}.pipeline-fill-delivery{background:#8a72b9}.pipeline-fill-completed{background:#55945d}.pipeline-fill-cancelled{background:#bd7c72}.service-list{flex-direction:column;gap:9px;display:flex}.service-row{color:#53715b;background:#fff;border:1px solid #e5ebe2;border-radius:9px;justify-content:space-between;align-items:center;padding:11px 12px;font-size:11px;display:flex}.service-row>div{align-items:center;gap:9px;display:flex}.service-icon{border-radius:8px;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.service-dine_in{color:#4d9256;background:#e9f2e4}.service-takeaway{color:#c47e3d;background:#fff0dc}.service-delivery{color:#7f69ab;background:#eee8f9}.service-row strong{color:#315a40;font-size:14px}.service-footnote{color:#91a093;align-items:baseline;gap:7px;margin-top:18px;font-size:10px;display:flex}.service-footnote strong{color:#4b7d53;font-size:21px}.recent-order-list{flex-direction:column;display:flex}.recent-order-row{border-bottom:1px solid #edf1eb;grid-template-columns:95px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:12px 0;display:grid}.recent-order-row:last-child{border-bottom:0}.recent-order-code,.recent-order-customer{flex-direction:column;gap:4px;min-width:0;display:flex}.recent-order-code strong{color:#356345;font-size:11px}.recent-order-code span,.recent-order-customer span{color:#9aa69d;font-size:9px}.recent-order-customer strong{color:#46664e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.recent-order-status{white-space:nowrap;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:780}.status-pill-pending{color:#b9793f;background:#fff0df}.status-pill-confirmed{color:#4b8754;background:#e9f4e8}.status-pill-preparing{color:#b66c52;background:#fff0e8}.status-pill-ready{color:#5888a4;background:#e8f2f8}.status-pill-delivery{color:#7d65a9;background:#f0ebfb}.status-pill-completed{color:#45844d;background:#e8f4e5}.status-pill-cancelled{color:#aa6c5d;background:#faece9}.recent-order-total{color:#315d40;white-space:nowrap;font-size:11px}.workload-list{flex-direction:column;gap:8px;display:flex}.workload-row{background:#fff;border:1px solid #e6ebe4;border-radius:9px;align-items:center;gap:9px;padding:9px;display:flex}.workload-avatar{color:#4d7c54;background:#e8f1df;border-radius:10px;flex:none;place-items:center;width:29px;height:29px;font-size:9px;font-weight:800;display:grid}.workload-person{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.workload-person strong{color:#3e6349;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workload-person span{color:#9ba69d;font-size:9px}.workload-count{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.workload-count strong{color:#58785c;font-size:14px}.workload-count span{color:#9ba69d;font-size:8px}.dashboard-quick-stats{flex-wrap:wrap;gap:8px;display:flex}.dashboard-quick-stats span{color:#88988d;background:#fbfcf9;border:1px solid #e3eae0;border-radius:999px;padding:8px 11px;font-size:9px}.dashboard-quick-stats strong{color:#4e7d55;font-size:11px}.dashboard-empty,.dashboard-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:165px;display:flex}.dashboard-empty>span{color:#79a17b;font-size:25px}.dashboard-empty strong,.dashboard-state strong{color:#53735a;font-size:13px}.dashboard-empty p,.dashboard-state span{color:#94a198;font-size:10px}.dashboard-state{color:#718278;min-height:330px;font-size:12px}.dashboard-state strong{font-size:15px}.dashboard-state button{color:#f7fbf3;cursor:pointer;background:#285c3e;border:1px solid #285c3e;border-radius:7px;margin-top:8px;padding:8px 11px;font-size:10px}.dashboard-spinner{border:2px solid #deebdc;border-top-color:#4f915b;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite dashboard-spin}.dashboard-error span{max-width:350px;line-height:1.5}.dashboard-error strong{color:#a35443}@keyframes dashboard-spin{to{transform:rotate(360deg)}}@media (width<=1020px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid,.dashboard-lower-grid{grid-template-columns:1fr}}@media (width<=680px){.dashboard-header{flex-direction:column;align-items:flex-start}.dashboard-refresh{width:100%}.recent-order-row{grid-template-columns:1fr auto}.recent-order-customer{grid-column:1/2}.recent-order-status{grid-area:1/2/span 2}.recent-order-total{grid-column:1}.dashboard-card{padding:16px}.pipeline-row{flex-direction:column;align-items:flex-start;gap:6px}.pipeline-label{width:100%}.pipeline-track{flex:auto;width:100%}}@media (width<=450px){.dashboard-metrics{grid-template-columns:1fr}}.homepage-manager{color:#183b2d}.manager-header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:21px;display:flex}.manager-header h1{color:#123a2c;letter-spacing:-.04em;margin-top:6px;font-size:30px}.manager-description{color:#829087;margin-top:8px;font-size:12px}.manager-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.saved-badge,.local-draft-badge{border-radius:8px;align-items:center;gap:6px;padding:9px 11px;font-size:10px;font-weight:780;display:inline-flex}.saved-badge{color:#9a7041;background:#fff5e5}.local-draft-badge{color:#7562a4;background:#f0edfb}.saved-badge i,.local-draft-badge i,.preview-dot i{border-radius:50%;width:6px;height:6px}.saved-badge i{background:#e8a04c}.local-draft-badge i{background:#8976c2}.save-action{color:#f7fbf3;cursor:pointer;background:#285c3e;border:1px solid #285c3e;border-radius:8px;padding:10px 14px;font-size:11px;font-weight:780;box-shadow:0 5px 10px #285c3e21}.save-action:disabled{cursor:wait;opacity:.6}.manager-notice{color:#58725f;background:#f5faf2;border:1px solid #e1ebdd;border-radius:11px;align-items:center;gap:11px;min-height:51px;margin-bottom:11px;padding:10px 13px;display:flex}.notice-icon{color:#4e9959;background:#e2f0dd;border-radius:8px;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.manager-notice div{flex-direction:column;flex:1;gap:3px;display:flex}.manager-notice strong{color:#426549;font-size:11px}.manager-notice div span{color:#8da093;font-size:10px}.api-route{color:#79936f;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.inline-message{border-radius:8px;margin:10px 0;padding:9px 12px;font-size:11px}.manager-layout{grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:15px;display:grid}.editor-column{min-width:0}.editor-section{background:#fbfcf9;border:1px solid #e6ebe4;border-radius:13px;margin-bottom:14px;padding:21px 21px 22px}.editor-section-heading{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.editor-section-heading>div{gap:11px;display:flex}.editor-section-heading h2{color:#183d2e;letter-spacing:-.02em;font-size:17px}.editor-section-heading p{color:#94a198;margin-top:4px;font-size:10px}.completion-dot{color:#5a9f5c;background:#e6f3e2;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid}.asset-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.asset-upload{cursor:pointer;background:#f8fbf6;border:1px dashed #cfdccd;border-radius:10px;flex-direction:column;min-width:0;padding:13px;display:flex;position:relative}.asset-upload:hover{background:#f2f8ef;border-color:#78a67a}.asset-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.upload-control{color:#4a7652;text-align:center;background:#fff;border:1px solid #d8e5d4;border-radius:7px;margin-top:8px;padding:9px 10px;font-size:11px;font-weight:700}.asset-upload small{color:#94a198;margin-top:7px;font-size:9px}.asset-preview{color:#92a294;text-align:center;background:#eaf2e5;border-radius:8px;place-items:center;margin-top:12px;display:grid;overflow:hidden}.logo-preview{height:124px}.logo-preview img{object-fit:contain;width:104px;height:104px}.banner-preview{height:124px}.banner-preview img{object-fit:cover;width:100%;height:100%}.copy-fields{gap:15px;display:grid}.editor-field{flex-direction:column;gap:7px;display:flex}.field-label{color:#44634d;font-size:10px;font-weight:780}.editor-field input,.editor-field textarea{color:#294537;background:#fff;border:1px solid #dbe5d8;border-radius:7px;outline:none;width:100%;padding:10px 11px;font:11px Inter,ui-sans-serif,system-ui,sans-serif;transition:border-color .15s,box-shadow .15s}.editor-field textarea{resize:vertical;min-height:112px;line-height:1.55}.editor-field input:focus,.editor-field textarea:focus{border-color:#75a77a;box-shadow:0 0 0 3px #75a77a21}.preview-column{position:sticky;top:20px}.preview-card{background:#fff;border:1px solid #e5ebe2;border-radius:13px;overflow:hidden;box-shadow:0 10px 24px #294b2f0f}.preview-top{color:#7e9282;justify-content:space-between;align-items:center;padding:11px 13px;font-size:10px;font-weight:780;display:flex}.preview-dot{color:#6d8d71;align-items:center;gap:5px;font-size:9px;display:inline-flex}.preview-dot i{background:#68a36d}.preview-browser{background:#f4f7f2;align-items:center;gap:5px;padding:7px 11px;display:flex}.preview-browser>span{background:#c8d3c7;border-radius:50%;width:5px;height:5px}.preview-browser em{color:#a4b0a5;margin-left:6px;font:8px ui-monospace,Consolas,monospace}.preview-body{background:#f7f5ed;padding:11px}.preview-brand{color:#234839;align-items:center;gap:7px;padding:2px 3px 12px;font-size:11px;display:flex}.preview-brand img,.preview-empty-logo{object-fit:contain;background:#1d4938;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.preview-empty-logo{color:#f4e7c1;font-size:8px;font-weight:800}.preview-brand strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-banner{background:#dfe9d6;border-radius:8px;min-height:283px;position:relative;overflow:hidden}.preview-banner>img{object-fit:cover;width:100%;height:283px}.preview-empty-banner{color:#7f9883;place-items:center;height:283px;font-size:11px;display:grid}.preview-copy{color:#fffdf4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c3e2fc9;border:1px solid #ffffff8c;border-radius:8px;padding:12px;position:absolute;bottom:12px;left:12px;right:12px}.preview-copy h3{letter-spacing:-.04em;font-size:18px}.preview-copy strong{color:#f6d889;margin-top:3px;font-size:11px;display:block}.preview-copy p{color:#ecf0e7;margin-top:6px;font-size:9px;line-height:1.45}.preview-footnote{background:#fbfcf9;border:1px solid #e6ebe4;border-radius:10px;gap:9px;margin-top:11px;padding:11px 12px;display:flex}.preview-footnote>span{color:#6d9c6f;font-size:16px}.preview-footnote strong,.preview-footnote small{display:block}.preview-footnote strong{color:#53715b;font-size:10px}.preview-footnote small{color:#9aa89d;margin-top:3px;font-size:9px;line-height:1.4}.mobile-submit{display:none}.banner-library{background:#f8fbf6;border:1px dashed #cfdccd;border-radius:10px;min-width:0;padding:13px}.banner-library-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.banner-library-heading>div{flex-direction:column;gap:5px;min-width:0;display:flex}.banner-library-heading small,.banner-library-note{color:#94a198;font-size:9px;line-height:1.45}.banner-add-control{cursor:pointer;flex:none;margin:0;position:relative}.banner-add-control input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.banner-list{flex-direction:column;gap:9px;margin-top:12px;display:flex}.banner-entry{background:#fff;border:1px solid #dce8d8;border-radius:8px;grid-template-columns:126px minmax(0,1fr);gap:11px;padding:9px;transition:opacity .15s;display:grid}.banner-entry.disabled{opacity:.58}.banner-entry>img{object-fit:cover;background:#e8f1e4;border-radius:6px;width:126px;height:90px}.banner-entry-fields{grid-template-columns:minmax(0,1fr) 104px;grid-template-areas:"alt order""visibility remove";align-items:end;gap:8px;display:grid}.banner-alt-field{grid-area:alt}.banner-order-field{grid-area:order}.banner-visible-toggle{grid-area:visibility}.banner-entry-fields>.banner-remove{grid-area:remove;justify-self:end}.banner-entry-fields label{flex-direction:column;gap:5px;min-width:0;display:flex}.banner-entry-fields label>span{color:#6b826e;font-size:9px}.banner-entry-fields input[type=text],.banner-entry-fields input:not([type]){color:#294537;background:#fff;border:1px solid #dbe5d8;border-radius:6px;outline:none;min-width:0;padding:8px;font:10px Inter,ui-sans-serif,system-ui,sans-serif}.banner-entry-fields input[type=number]{color:#294537;background:#fff;border:1px solid #dbe5d8;border-radius:6px;outline:none;width:100%;padding:8px;font:10px Inter,ui-sans-serif,system-ui,sans-serif}.banner-entry-fields input:focus{border-color:#75a77a;box-shadow:0 0 0 3px #75a77a21}.banner-visible-toggle{white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;height:32px;flex-direction:row!important;gap:5px!important}.banner-visible-toggle input{accent-color:#559661}.banner-visible-toggle span{color:#5d7b62!important;font-size:9px!important}.banner-remove{color:#ae6a58;cursor:pointer;background:#fff8f5;border:1px solid #f0d8d1;border-radius:6px;height:32px;padding:0 9px;font-size:9px}.banner-remove:hover{background:#fff0eb}.banner-library-empty{color:#91a093;border:1px dashed #cddfca;border-radius:8px;margin-top:12px;padding:13px;font-size:10px}.banner-library-note{margin-top:10px;display:block}.manager-state{color:#718278;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:310px;font-size:12px;display:flex}.manager-state strong{color:#315541;font-size:15px}.manager-state span{color:#93a198;font-size:11px}.state-spinner{border:2px solid #deebdc;border-top-color:#4f915b;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}.error-state .save-action{margin-top:8px}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=860px){.manager-header{flex-direction:column;align-items:flex-start}.manager-actions{justify-content:flex-start}.manager-layout{grid-template-columns:1fr}.preview-column{position:static}.mobile-submit{padding:0 0 22px;display:block}.mobile-submit .save-action{width:100%}}@media (width<=560px){.manager-header h1{font-size:25px}.manager-notice{align-items:flex-start}.api-route{display:none}.asset-grid{grid-template-columns:1fr}.editor-section{padding:16px 13px}.manager-actions{align-items:flex-start}.banner-library-heading{flex-direction:column;align-items:stretch}.banner-add-control{align-self:flex-start}.banner-entry{grid-template-columns:1fr}.banner-entry>img{width:100%;height:110px}.banner-entry-fields{grid-template-columns:1fr 104px}.banner-visible-toggle{justify-content:flex-start}.banner-remove{justify-self:start}}.customization-editor{background:#f8fbf6;border:1px solid #dce8d8;border-radius:10px;margin-top:18px;padding:14px}.customization-editor-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.customization-editor-heading>div{flex-direction:column;gap:4px;display:flex}.customization-editor-heading span{color:#315d3c;font-size:12px;font-weight:820}.customization-editor-heading small,.customization-editor-note{color:#8b9c8e;font-size:10px;line-height:1.5}.customization-add-group,.customization-add-option{color:#4b8955;cursor:pointer;background:#fff;border:1px solid #bdd7b9;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:760}.customization-add-group:hover,.customization-add-option:hover{background:#eaf5e7}.customization-empty{border:1px dashed #cddfca;border-radius:8px;flex-direction:column;gap:4px;margin-top:12px;padding:13px;display:flex}.customization-empty strong{color:#52715a;font-size:11px}.customization-empty span{color:#91a093;font-size:10px}.customization-groups{flex-direction:column;gap:10px;margin-top:12px;display:flex}.customization-group{background:#fff;border:1px solid #dce8d8;border-radius:9px;padding:12px}.customization-group-heading,.customization-options-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.customization-group-heading>div{align-items:center;gap:8px;display:flex}.customization-number{color:#548e5c;background:#e8f3e5;border-radius:6px;place-items:center;width:22px;height:22px;font:9px ui-monospace,Consolas,monospace;display:grid}.customization-group-heading strong,.customization-options-heading span{color:#476a4c;font-size:11px}.customization-remove{color:#b57462;cursor:pointer;background:0 0;border:0;font-size:10px}.customization-group-settings{grid-template-columns:minmax(0,1fr) 180px 150px auto;align-items:end;gap:10px;margin-top:12px;display:grid}.customization-group-settings label,.customization-option>input,.customization-price{flex-direction:column;gap:5px;min-width:0;display:flex}.customization-group-settings label>span,.customization-option>input,.customization-price input{color:#6d8371;font-size:9px}.customization-group-settings input,.customization-group-settings select,.customization-option input{color:#395a40;min-width:0;font:inherit;background:#fff;border:1px solid #d8e5d5;border-radius:6px;outline:none;padding:8px;font-size:10px}.customization-required{cursor:pointer;border:1px solid #e1e9de;border-radius:6px;justify-content:center;align-items:center;height:32px;padding:0 8px;flex-direction:row!important;gap:6px!important;display:flex!important}.customization-required input,.customization-available input{accent-color:#4f915b}.customization-required span{color:#68806c!important}.customization-options-heading{border-bottom:1px solid #edf2eb;margin-top:15px;padding-bottom:7px}.customization-options-heading small{color:#a0ada2;font-size:9px}.customization-options{flex-direction:column;display:flex}.customization-option{border-bottom:1px solid #f0f4ee;grid-template-columns:minmax(0,1fr) 112px 48px 22px;align-items:center;gap:8px;padding:8px 0;display:grid}.customization-price{flex-direction:row;align-items:center;gap:3px;position:relative}.customization-price>span{color:#829883;font-size:10px}.customization-price input{width:100%}.customization-available{color:#638069;cursor:pointer;align-items:center;gap:4px;font-size:9px;display:flex}.customization-remove-option{color:#b57462;cursor:pointer;background:#fff8f5;border:1px solid #f0d8d1;border-radius:50%;place-items:center;width:21px;height:21px;font-size:14px;display:grid}.customization-editor-note{margin:12px 0 0}@media (width<=760px){.customization-editor-heading{flex-direction:column;align-items:stretch}.customization-add-group{align-self:flex-start}.customization-group-settings{grid-template-columns:1fr 1fr}.customization-required{justify-content:flex-start}.customization-option{grid-template-columns:minmax(0,1fr) 92px 42px 22px}}@media (width<=480px){.customization-group-settings{grid-template-columns:1fr}.customization-option{grid-template-columns:minmax(0,1fr) 84px 38px 22px;gap:5px}.customization-available span{display:none}}.menu-manager{color:#183b2d}.menu-header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:21px;display:flex}.menu-header h1{color:#123a2c;letter-spacing:-.04em;margin-top:6px;font-size:30px}.menu-description{color:#829087;margin-top:8px;font-size:12px}.menu-summary{gap:8px;display:flex}.menu-summary span{color:#8a9d8d;background:#f7fbf5;border:1px solid #e0e9dc;border-radius:9px;flex-direction:column;min-width:86px;padding:9px 12px;font-size:9px;display:flex}.menu-summary strong{color:#47734e;font-size:16px}.menu-message{border-radius:8px;margin:10px 0;padding:9px 12px;font-size:11px}.success-message{color:#3f7f4c;background:#e9f6e4;border:1px solid #d6ebd1}.error-message{color:#aa5f4a;background:#fff0eb;border:1px solid #f2d9d0}.menu-display-card{background:#fbfcf9;border:1px solid #e6ebe4;border-radius:13px;margin-bottom:14px;padding:21px}.display-number{color:#55858b;background:#e4eff0}.display-symbol{color:#8268a5;background:#eee7f7;border-radius:8px;place-items:center;width:27px;height:27px;font-size:14px;font-weight:800;display:grid}.display-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.display-toggle{cursor:pointer;background:#fff;border:1px solid #dfe9dc;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.display-toggle>span{flex-direction:column;gap:5px;display:flex}.display-toggle strong{color:#315541;font-size:12px}.display-toggle small{color:#93a198;font-size:10px;line-height:1.4}.display-toggle input{opacity:0;position:absolute}.display-toggle i{background:#c6d1c5;border-radius:20px;flex:none;width:34px;height:19px;transition:background .15s;position:relative}.display-toggle i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #1432202e}.display-toggle input:checked+i{background:#65a16c}.display-toggle input:checked+i:after{transform:translate(15px)}.menu-card-settings{border-top:1px dashed #dce6d9;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:14px;margin-top:14px;padding-top:15px;display:grid}.display-content-heading{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:1px;display:flex}.display-content-heading strong{color:#315541;font-size:11px}.display-content-heading span{color:#9aa89d;font-size:9px}.menu-card-settings .menu-field textarea{min-height:70px}.menu-card-settings .menu-field small{color:#9aa89d;margin-top:6px;font-size:9px;line-height:1.4;display:block}.display-hint{color:#9aa89d}.display-banner-field{background:#f8fbf6;border:1px dashed #d6e2d3;border-radius:9px;flex-direction:column;gap:9px;padding:12px;display:flex}.display-banner-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.display-banner-heading>span{color:#44634d;font-size:10px;font-weight:780}.display-banner-heading small{color:#9aa89d;font-size:9px}.display-banner-preview,.display-banner-placeholder{object-fit:cover;border-radius:8px;width:100%;height:150px}.display-banner-placeholder{color:#7f9884;background:#edf5e9;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.display-banner-placeholder span{color:#77a06f;font-size:26px}.display-banner-placeholder strong{font-size:10px}.display-save-row{color:#8b9a8c;border-top:1px solid #e7ede4;justify-content:space-between;align-items:center;gap:18px;margin-top:15px;padding-top:13px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.display-save-row .small-save-button span{margin-left:7px}.menu-create-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;margin-bottom:14px;display:grid}.menu-create-card,.category-create-card,.menu-list-card{background:#fbfcf9;border:1px solid #e6ebe4;border-radius:13px;margin-bottom:14px;padding:21px}.menu-create-layout .menu-create-card,.menu-create-layout .category-create-card{margin-bottom:0}.card-heading,.list-heading{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.card-heading>div,.list-heading>div{gap:11px;display:flex}.section-number{color:#57915b;background:#e9f3e5;border-radius:8px;place-items:center;width:27px;height:27px;font:10px ui-monospace,Consolas,monospace;display:grid}.card-heading h2,.list-heading h2{color:#183d2e;letter-spacing:-.02em;font-size:17px}.card-heading p,.list-heading p{color:#94a198;margin-top:4px;font-size:10px}.add-symbol{color:#c18b3b;background:#fff1cf;border-radius:8px;place-items:center;width:27px;height:27px;font-size:18px;display:grid}.category-symbol{color:#6f9164;background:#eaf1e4;border-radius:8px;place-items:center;width:27px;height:27px;font-size:18px;display:grid}.ochre-number{color:#bc873b;background:#fff2d5}.api-label{color:#79936f;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.menu-field-grid{grid-template-columns:1.5fr .7fr 1fr .6fr;gap:14px;display:grid}.full-field{grid-column:1/-1}.menu-field{flex-direction:column;gap:7px;display:flex}.menu-field>span{color:#44634d;font-size:10px;font-weight:780}.menu-field input,.menu-field textarea,.menu-field select{color:#294537;background:#fff;border:1px solid #dbe5d8;border-radius:7px;outline:none;width:100%;padding:10px 11px;font:11px Inter,ui-sans-serif,system-ui,sans-serif;transition:border-color .15s,box-shadow .15s}.menu-field textarea{resize:vertical;min-height:78px;line-height:1.5}.menu-field input:focus,.menu-field textarea:focus,.menu-field select:focus{border-color:#75a77a;box-shadow:0 0 0 3px #75a77a21}.add-item-button,.small-save-button{color:#f7fbf3;cursor:pointer;background:#285c3e;border:1px solid #285c3e;border-radius:8px;font-size:11px;font-weight:780}.add-item-button{margin-top:17px;padding:11px 14px}.add-item-button span{margin-left:8px}.category-add-button{color:#95652d;cursor:pointer;background:#fff8e9;border:1px solid #d5b273;border-radius:8px;width:100%;margin-top:18px;padding:11px 14px;font-size:11px;font-weight:780}.category-add-button span{margin-left:8px}.category-add-button:disabled{cursor:wait;opacity:.6}.category-note{color:#98a499;margin-top:13px;font-size:10px;line-height:1.5}.add-item-button:disabled,.small-save-button:disabled,.remove-button:disabled{cursor:wait;opacity:.6}.category-tabs{gap:6px;margin:-2px 0 16px;padding-bottom:2px;display:flex;overflow-x:auto}.category-tabs button{color:#7e9182;cursor:pointer;background:#fff;border:1px solid #e0e8dc;border-radius:20px;flex:none;padding:7px 10px;font-size:10px}.category-tabs button.selected{color:#397348;background:#e8f3e5;border-color:#bad5b4;font-weight:760}.category-tabs span{opacity:.7;margin-left:3px}.menu-list{flex-direction:column;gap:8px;display:flex}.menu-item-card{background:#fff;border:1px solid #e7ece5;border-radius:10px}.menu-item-card.unavailable{opacity:.72;background:#fafaf8}.menu-item-row{grid-template-columns:56px 43px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:14px;display:grid}.item-thumbnail{object-fit:cover;background:#edf4e9;border-radius:10px;width:56px;height:56px}.item-thumbnail-empty{color:#82a17f;place-items:center;font-size:20px;display:grid}.item-order{color:#a6b2a8;align-self:start;font:10px ui-monospace,Consolas,monospace}.item-copy{min-width:0}.item-title-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.item-copy h3{color:#2c4838;letter-spacing:-.015em;font-size:13px}.item-copy p{color:#92a098;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;line-height:1.45;overflow:hidden}.category-pill,.paused-pill{border-radius:20px;padding:4px 7px;font-size:9px;font-weight:700}.category-pill{color:#619066;background:#edf5e9}.paused-pill{color:#b77859;background:#f8eee7}.item-price{color:#3d6d4a;white-space:nowrap;font-size:12px}.item-actions{gap:6px;display:flex}.quiet-button,.remove-button{cursor:pointer;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:700}.quiet-button{color:#61816a;background:#f9fbf8;border:1px solid #dfe7dd}.remove-button{color:#b87960;background:#fff8f4;border:1px solid #f1ded5}.item-editor{padding:15px}.photo-field{background:#f8fbf6;border:1px dashed #d6e2d3;border-radius:9px;flex-direction:column;gap:9px;padding:12px;display:flex}.photo-field-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.photo-field-heading>span{color:#44634d;font-size:10px;font-weight:780}.photo-field-heading small,.photo-placeholder small{color:#9aa89d;font-size:9px}.photo-preview{object-fit:cover;border-radius:8px;width:100%;height:145px}.photo-placeholder{color:#7f9884;text-align:center;background:#edf5e9;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:108px;display:flex}.photo-placeholder span{color:#77a06f;font-size:26px}.photo-placeholder strong{color:#5b7b61;font-size:10px}.upload-button{color:#5c8661;cursor:pointer;background:#fff;border:1px solid #d4e3d0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:760;display:inline-flex}.upload-button input{display:none}.upload-button span{color:#8aa88d;font-size:13px}.availability-toggle{color:#5e7964;cursor:pointer;align-items:center;gap:8px;margin-top:14px;font-size:10px;display:inline-flex}.availability-toggle input{opacity:0;position:absolute}.availability-toggle span{background:#c6d1c5;border-radius:20px;width:30px;height:17px;transition:background .15s;position:relative}.availability-toggle span:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .15s;position:absolute;top:3px;left:3px}.availability-toggle input:checked+span{background:#65a16c}.availability-toggle input:checked+span:after{transform:translate(13px)}.item-editor-actions{justify-content:flex-end;gap:7px;margin-top:15px;display:flex}.small-save-button{padding:8px 11px}.empty-menu{color:#94a198;text-align:center;border:1px dashed #dce6d9;border-radius:9px;padding:30px;font-size:11px}.menu-state{color:#718278;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:310px;font-size:12px;display:flex}.menu-state strong{color:#315541;font-size:15px}.menu-state span{color:#93a198;font-size:11px}.menu-state .state-spinner{border:2px solid #deebdc;border-top-color:#4f915b;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}.error-state{padding:40px}.error-state .small-save-button{margin-top:8px}@media (width<=900px){.display-toggle-grid,.menu-card-settings{grid-template-columns:1fr}.display-content-heading{flex-direction:column;align-items:flex-start;gap:5px}.menu-create-layout{grid-template-columns:1fr}.menu-field-grid{grid-template-columns:1fr 1fr}.menu-item-row{grid-template-columns:48px 35px minmax(0,1fr) auto}.item-thumbnail{width:48px;height:48px}.item-actions{grid-column:3/-1;justify-content:flex-end}}@media (width<=650px){.menu-header{flex-direction:column;align-items:flex-start}.menu-summary{width:100%}.menu-summary span{flex:1}.menu-create-card,.category-create-card,.menu-list-card,.menu-display-card{padding:16px 13px}.display-save-row{flex-direction:column;align-items:stretch;gap:11px}.display-save-row .small-save-button{width:100%}.menu-field-grid{grid-template-columns:1fr}.full-field{grid-column:auto}.list-heading{flex-direction:column;gap:10px}.api-label{align-self:flex-start}.menu-item-row{grid-template-columns:42px 30px minmax(0,1fr);gap:9px}.item-thumbnail{width:42px;height:42px}.item-price{grid-column:3}.item-actions{grid-column:3;justify-content:flex-start}}.orders-manager{color:#183b2d}.orders-header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:21px;display:flex}.orders-header h1{color:#123a2c;letter-spacing:-.04em;margin-top:6px;font-size:30px}.orders-description{color:#829087;max-width:610px;margin-top:8px;font-size:12px;line-height:1.5}.order-summary{gap:8px;display:flex}.order-summary span{color:#8a9d8d;background:#f7fbf5;border:1px solid #e0e9dc;border-radius:9px;flex-direction:column;min-width:80px;padding:9px 12px;font-size:9px;display:flex}.order-summary strong{color:#47734e;font-size:16px}.order-admin-message{border-radius:8px;margin:10px 0;padding:9px 12px;font-size:11px}.order-admin-success{color:#3f7f4c;background:#e9f6e4;border:1px solid #d6ebd1}.order-admin-error{color:#aa5f4a;background:#fff0eb;border:1px solid #f2d9d0}.order-inbox-card{background:#fbfcf9;border:1px solid #e6ebe4;border-radius:13px;padding:21px}.order-list-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.order-list-heading>div{gap:11px;display:flex}.order-section-number{color:#57915b;background:#e9f3e5;border-radius:8px;place-items:center;width:27px;height:27px;font:10px ui-monospace,Consolas,monospace;display:grid}.order-list-heading h2{color:#183d2e;letter-spacing:-.02em;font-size:17px}.order-list-heading p{color:#94a198;margin-top:4px;font-size:10px}.order-api-label{color:#79936f;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.order-filters{gap:6px;margin:-2px 0 16px;padding-bottom:2px;display:flex;overflow-x:auto}.order-filters button{color:#7e9182;cursor:pointer;background:#fff;border:1px solid #e0e8dc;border-radius:20px;flex:none;padding:7px 10px;font-size:10px}.order-filters button.selected{color:#397348;background:#e8f3e5;border-color:#bad5b4;font-weight:760}.order-filters span{opacity:.7;margin-left:3px}.order-list{flex-direction:column;gap:9px;display:flex}.admin-order-card{background:#fff;border:1px solid #e7ece5;border-radius:11px;padding:15px}.admin-order-head,.admin-order-main{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-order-head{border-bottom:1px solid #edf1eb;padding-bottom:13px}.admin-order-head>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.admin-order-status{border-radius:20px;padding:5px 8px;font-size:9px;font-weight:780}.order-status-pending{color:#a66c2e;background:#fff1d8}.order-status-confirmed,.order-status-ready{color:#47814f;background:#e6f4e5}.order-status-preparing{color:#5272a2;background:#eaf0fb}.order-status-completed{color:#547b91;background:#e8eff4}.order-status-cancelled{color:#ad6958;background:#f9ece9}.admin-order-code,.admin-order-time{color:#a2afa5;font:10px ui-monospace,Consolas,monospace}.admin-order-status-control{color:#96a198;align-items:center;gap:8px;font-size:9px;display:flex}.admin-order-status-control select{color:#4d6f56;cursor:pointer;background:#fbfcf9;border:1px solid #dbe5d8;border-radius:7px;outline:none;padding:7px 8px;font-size:10px}.admin-order-main{align-items:flex-start;padding:15px 0 3px}.admin-order-customer{align-items:center;gap:10px;min-width:205px;display:flex}.order-customer-avatar{color:#477c4e;background:#dfeeda;border-radius:12px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:820;display:grid}.admin-order-customer h3{color:#294737;font-size:13px}.admin-order-customer a{color:#91a096;overflow-wrap:anywhere;margin-top:4px;font-size:10px;display:block}.admin-order-items{flex-direction:column;flex:1;gap:7px;min-width:min(360px,40%);display:flex}.admin-order-items div{grid-template-columns:26px 1fr auto;align-items:baseline;gap:7px;display:grid}.admin-order-items span{color:#8ca18f;font-size:10px}.admin-order-items strong{color:#42684c;font-size:11px;font-weight:700}.admin-order-items em{color:#6f8974;font-size:10px;font-style:normal}.admin-order-total{text-align:right;flex-direction:column;gap:5px;min-width:100px;display:flex}.admin-order-total span,.admin-order-notes>span{color:#a0aba2;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:740}.admin-order-total strong{color:#2c6b49;font-size:15px}.admin-order-notes{background:#f7faf4;border-radius:8px;margin-top:11px;padding:10px 12px}.admin-order-notes p{color:#718379;margin-top:5px;font-size:10px;line-height:1.5}.empty-orders,.order-admin-state{text-align:center;border:1px dashed #dce6d9;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:235px;display:flex}.empty-orders>span{color:#80a87d;font-size:28px}.empty-orders strong,.order-admin-state strong{color:#53735a;font-size:13px}.empty-orders p,.order-admin-state span{color:#94a198;font-size:10px}.order-admin-state{color:#718278;border:0;font-size:12px}.order-admin-state strong{font-size:15px}.order-admin-state button{color:#f7fbf3;cursor:pointer;background:#285c3e;border:1px solid #285c3e;border-radius:7px;margin-top:8px;padding:8px 11px;font-size:10px}.order-admin-spinner{border:2px solid #deebdc;border-top-color:#4f915b;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite order-admin-spin}@keyframes order-admin-spin{to{transform:rotate(360deg)}}@media (width<=980px){.admin-order-main{flex-direction:column;align-items:flex-start}.admin-order-items{width:100%;min-width:0}.admin-order-total{text-align:left;align-items:flex-start}}@media (width<=700px){.orders-header{flex-direction:column;align-items:flex-start}.order-summary{width:100%}.order-summary span{flex:1}.order-inbox-card{padding:16px 13px}.order-list-heading{flex-direction:column}.order-api-label{margin-left:38px}.admin-order-head{flex-direction:column;align-items:flex-start;gap:10px}.admin-order-status-control{justify-content:space-between;width:100%}.admin-order-status-control select{flex:1}}.admin-order-items div>div{min-width:0}.admin-order-customizations{color:#8b9c8e;margin-top:3px;font-size:9px;line-height:1.35;display:block}.admin-order-source,.admin-order-payment{border-radius:20px;padding:5px 8px;font-size:9px;font-weight:740}.admin-order-source{color:#54815b;background:#eef5e9}.source-shop{color:#b5793e;background:#fff0d9}.admin-order-payment{color:#7968a1;background:#f1eef9}.payment-cash{color:#b5773a;background:#fff4e3}.admin-order-type{color:#5b7b62;background:#f1f5ee;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:740}.order-type-delivery{color:#7e65a9;background:#f0eafa}.order-type-dine_in{color:#4e8555;background:#e8f3e5}.order-type-takeaway{color:#b1773f;background:#fff2df}.order-status-out_for_delivery{color:#7e65a9;background:#f0eafa}.admin-order-service{color:#4c8156;margin-top:6px;font-size:9px;line-height:1.45}.admin-order-card-actions{border-top:1px solid #edf1eb;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:12px;display:flex}.admin-order-actions{flex-wrap:wrap;gap:6px;display:flex}.order-document-button{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:740;transition:transform .15s,background .15s}.order-document-button:hover{transform:translateY(-1px)}.order-document-button-muted{color:#66816d;background:#fff;border-color:#dce6da}.order-document-button-secondary{color:#3d7950;background:#f1f8ee;border-color:#cfe2c9}.order-document-button-primary{color:#fff;background:#286142;box-shadow:0 4px 10px #28614226}.admin-order-payment-control{color:#96a198;align-items:center;gap:8px;font-size:9px;display:flex}.admin-order-payment-control select{color:#4d6f56;cursor:pointer;background:#fbfcf9;border:1px solid #dbe5d8;border-radius:7px;outline:none;padding:7px 8px;font-size:10px}.admin-order-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.admin-order-summary-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1eb;grid-template-columns:25px 1fr auto;align-items:center;gap:10px;margin-top:12px;padding:10px 3px 4px;display:grid}.admin-order-summary-toggle:hover .admin-order-summary-copy strong,.admin-order-summary-toggle:focus-visible .admin-order-summary-copy strong{color:#1c7048}.admin-order-summary-icon{color:#4d8959;background:#f2f8ef;border:1px solid #cfe2c9;border-radius:7px;place-items:center;width:21px;height:21px;font-size:14px;line-height:1;display:grid}.admin-order-summary-copy{min-width:0}.admin-order-summary-copy strong,.admin-order-summary-copy small,.admin-order-summary-total strong,.admin-order-summary-total small{display:block}.admin-order-summary-copy strong{color:#315b40;font-size:12px}.admin-order-summary-copy small{color:#8a9b90;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;line-height:1.35;overflow:hidden}.admin-order-summary-total{text-align:right}.admin-order-summary-total strong{color:#2c6b49;font-size:14px}.admin-order-summary-total small{color:#719078;margin-top:4px;font-size:9px}.order-card-hint{color:#98a69b;font-size:9px}.order-details-backdrop{z-index:50;background:#112a1f6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.order-details-modal{background:#fbfcf9;border:1px solid #dce7d8;border-radius:16px;flex-direction:column;width:min(780px,100%);max-height:min(850px,92vh);display:flex;overflow:hidden;box-shadow:0 25px 70px #183b2d3b}.order-details-modal-head{border-bottom:1px solid #e8eee5;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 15px;display:flex}.order-details-modal-head h2{color:#183d2e;letter-spacing:-.03em;margin-top:5px;font-size:22px}.order-details-modal-head p:last-child{color:#8b9a90;margin-top:5px;font-size:10px}.order-modal-close{color:#5c7b64;cursor:pointer;background:#fff;border:1px solid #dce7d8;border-radius:50%;width:29px;height:29px;font-size:20px;line-height:1}.order-details-modal-body{padding:18px 24px;overflow:auto}.order-details-modal-actions{background:#fff;border-top:1px solid #e8eee5;justify-content:flex-end;gap:7px;padding:14px 24px;display:flex}.order-document{color:#183b2d;background:#fff}.order-document-header{border-bottom:1px solid #e5ece1;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:17px;display:flex}.order-document-brand{align-items:center;gap:10px;display:flex}.order-document-logo{color:#e8f5df;background:#164734;border-radius:11px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:850;display:grid}.order-document-brand strong,.order-document-brand span{display:block}.order-document-brand strong{color:#204b36;font-size:14px}.order-document-brand div span{color:#91a097;margin-top:3px;font-size:9px}.order-document-id{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.order-document-id span,.order-document-id small{color:#8b9b91;font-size:9px}.order-document-id strong{color:#1d5b3e;letter-spacing:.02em;font-size:18px}.order-document-status-row{color:#69816f;flex-wrap:wrap;gap:7px;padding:13px 0;font-size:9px;display:flex}.order-document-status-row span{background:#eff6eb;border-radius:20px;padding:5px 8px}.order-document-status-row .order-document-status{color:#5273a0;text-transform:capitalize;background:#e7f1fb;font-weight:780}.order-document-meta-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.order-document-meta-card{background:#f9fcf7;border:1px solid #e1eadf;border-radius:9px;min-width:0;padding:12px}.order-document-meta-card>span{color:#92a197;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:740;display:block}.order-document-meta-card>strong{color:#365c43;font-size:11px;display:block}.order-document-meta-card>small{color:#829289;overflow-wrap:anywhere;margin-top:5px;font-size:10px;line-height:1.4;display:block}.order-document-customer{align-items:center;gap:8px;display:flex}.order-document-customer>b{color:#4e8055;background:#dfeeda;border-radius:9px;flex:none;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.order-document-customer strong,.order-document-customer small{display:block}.order-document-customer strong{color:#365c43;font-size:11px}.order-document-customer small{color:#829289;overflow-wrap:anywhere;margin-top:3px;font-size:9px}.order-document-section{margin-top:18px}.order-document-section-heading{color:#7d9182;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #dfe8dc;justify-content:space-between;padding-bottom:8px;font-size:9px;font-weight:760;display:flex}.order-document-section-heading span:last-child{letter-spacing:0;text-transform:none;font-weight:600}.order-document-items{flex-direction:column;display:flex}.order-document-item{border-bottom:1px solid #edf1eb;grid-template-columns:30px 1fr auto;align-items:start;gap:9px;padding:11px 0;display:grid}.order-document-item-qty{color:#729078;font-size:10px}.order-document-item-copy strong{color:#315b40;font-size:11px;display:block}.order-document-item-copy small{color:#8a9b90;margin-top:4px;font-size:9px;line-height:1.35;display:block}.order-document-item>strong{color:#2c6b49;white-space:nowrap;font-size:11px}.order-document-note{background:#f7faf4;border-radius:8px;margin-top:14px;padding:11px 12px}.order-document-note span{color:#849589;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:740}.order-document-note p{color:#65796b;margin-top:5px;font-size:10px;line-height:1.45}.order-document-total{border-top:2px solid #dce8d8;justify-content:space-between;align-items:center;margin-top:15px;padding-top:14px;display:flex}.order-document-total span{color:#567060;font-size:11px;font-weight:740}.order-document-total strong{color:#1d6845;font-size:19px}.order-document-footer{color:#9aa89e;text-align:center;margin-top:19px;font-size:9px}.admin-order-print-sheet{background:#fff;width:80mm;position:absolute;top:0;left:-100000px}.order-document-logo{object-fit:contain;background:#fff}@media print{body:has(.admin-order-print-sheet) #root{display:none!important}.admin-order-print-sheet.normal .order-document-meta-grid{grid-template-columns:repeat(3,1fr)}}.admin-order-print-sheet .order-document{padding:6mm 5mm}.admin-order-print-sheet .order-document-normal{width:100%}.admin-order-print-sheet .order-document-pos{width:80mm}.admin-order-print-sheet .order-document-header{padding-bottom:4mm}.admin-order-print-sheet .order-document-logo{border-radius:7px;width:28px;height:28px}.admin-order-print-sheet .order-document-brand strong{font-size:12px}.admin-order-print-sheet .order-document-id strong{font-size:14px}.admin-order-print-sheet .order-document-meta-grid{grid-template-columns:1fr;gap:5px}.admin-order-print-sheet .order-document-meta-card{padding:8px}.admin-order-print-sheet .order-document-section{margin-top:10px}.admin-order-print-sheet .order-document-item{padding:8px 0}.admin-order-print-sheet .order-document-footer{margin-top:12px}@media print{body *{visibility:hidden!important}.admin-order-print-sheet,.admin-order-print-sheet *{visibility:visible!important}.admin-order-print-sheet{display:block!important;position:absolute!important;top:0!important;left:0!important}.admin-order-print-sheet.pos{page:pos;width:80mm}.admin-order-print-sheet.normal{page:normal;width:100%}.admin-order-print-sheet.normal .order-document{padding:0}@page pos{size:80mm auto;margin:0}@page normal{size:A4;margin:16mm}.admin-order-print-sheet.pos{page-break-after:avoid}}@media (width<=700px){.admin-order-card-actions,.admin-order-controls{flex-direction:column;align-items:flex-start}.admin-order-actions{width:100%}.admin-order-actions .order-document-button{flex:1}.admin-order-payment-control,.admin-order-payment-control select{width:100%}.admin-order-payment-control{justify-content:space-between}.admin-order-summary-toggle{grid-template-columns:25px 1fr}.admin-order-summary-total{text-align:left;grid-column:2}.admin-order-summary-total small{margin-left:5px;display:inline}.order-details-backdrop{padding:10px}.order-details-modal-head,.order-details-modal-body,.order-details-modal-actions{padding-left:15px;padding-right:15px}.order-document-meta-grid{grid-template-columns:1fr}.order-details-modal-actions{flex-wrap:wrap}.order-details-modal-actions .order-document-button{flex:1}}.operations-manager{color:#183b2d}.operations-header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:21px;display:flex}.operations-header h1{color:#123a2c;letter-spacing:-.04em;margin-top:6px;font-size:30px}.operations-description{color:#829087;max-width:700px;margin-top:8px;font-size:12px;line-height:1.55}.operations-refresh{color:#47734e;cursor:pointer;background:#fff;border:1px solid #d9e6d4;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:780}.operations-refresh:hover:not(:disabled){background:#f1f8ee}.operations-refresh:disabled{cursor:wait;opacity:.6}.operations-refresh span{margin-left:5px;font-size:14px}.operations-message{border-radius:8px;margin:10px 0;padding:9px 12px;font-size:11px}.operations-success{color:#3f7f4c;background:#e9f6e4;border:1px solid #d6ebd1}.operations-error-message{color:#aa5f4a;background:#fff0eb;border:1px solid #f2d9d0}.operations-summary{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.operations-summary span{color:#8a9b8d;background:#f8fbf6;border:1px solid #e0e9dc;border-radius:9px;flex-direction:column;gap:3px;min-width:115px;padding:10px 12px;font-size:9px;display:flex}.operations-summary strong{color:#3d744c;font-size:17px}.operations-card{background:#fbfcf9;border:1px solid #e6ebe4;border-radius:13px;padding:21px}.operations-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:19px;display:flex}.operations-card-heading>div{gap:11px;display:flex}.operations-section-number{color:#57915b;background:#e9f3e5;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;font:10px ui-monospace,Consolas,monospace;display:grid}.operations-card h2{color:#183d2e;font-size:17px}.operations-card-heading p{color:#94a198;margin-top:4px;font-size:10px}.operations-api-label{color:#71a276;font:9px ui-monospace,Consolas,monospace}.operations-order-list{flex-direction:column;gap:10px;display:flex}.operations-order{background:#fff;border:1px solid #e2ebe0;border-radius:11px;padding:15px}.operations-order-top{border-bottom:1px solid #edf1eb;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.operations-order-top>div:first-child,.operations-order-tags{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.operations-status,.operations-source,.operations-type,.operations-payment{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:760}.operations-status{color:#a66c2e;background:#fff1d8}.status-preparing{color:#5272a2;background:#eaf0fb}.status-ready{color:#4e8b55;background:#e5f4e3}.status-out_for_delivery{color:#7e65a9;background:#f0eafa}.operations-source{color:#5a7c61;background:#eff5ec}.operations-type{color:#b2773c;background:#fff3df}.operations-payment{color:#7b68a1;background:#f4effb}.operations-code,.operations-time{color:#9ca99f;font:10px ui-monospace,Consolas,monospace}.operations-order-body{grid-template-columns:minmax(190px,.8fr) minmax(240px,1.4fr) auto;align-items:start;gap:18px;padding:15px 0;display:grid}.operations-customer{align-items:center;gap:10px;display:flex}.operations-avatar{color:#4b8654;background:#e3f0df;border-radius:12px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:grid}.operations-customer strong,.operations-customer span{display:block}.operations-customer strong{color:#31553e;font-size:12px}.operations-customer span{color:#88978e;max-width:180px;margin-top:4px;font-size:9px;line-height:1.35}.operations-items{flex-direction:column;gap:6px;display:flex}.operations-items div{grid-template-columns:24px 1fr auto;align-items:baseline;gap:6px;display:grid}.operations-items span{color:#8fa097;font-size:10px}.operations-items strong{color:#52715a;font-size:10px}.operations-items em{color:#719078;font-size:10px;font-style:normal}.operations-total{color:#2c6b49;white-space:nowrap;font-size:15px}.operations-assignment-grid{border-top:1px solid #edf1eb;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;padding-top:12px;display:grid}.operations-assignment-grid label{gap:6px;display:grid}.operations-assignment-grid label>span{color:#607968;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.operations-assignment-grid select{color:#42654b;font:inherit;background:#f9fcf8;border:1px solid #dbe7d9;border-radius:8px;padding:9px 10px;font-size:10px}.operations-assignment-grid small{color:#91a097;font-size:9px}.operations-action-row{border-top:1px solid #edf1eb;justify-content:flex-end;padding-top:12px;display:flex}.operations-action-primary{color:#fff;cursor:pointer;background:#245f40;border:0;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:760}.operations-action-primary:disabled{cursor:wait;opacity:.6}.operations-action-primary span{margin-left:5px}.operations-empty,.operations-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:235px;display:flex}.operations-empty>span{color:#78a078;font-size:28px}.operations-empty strong,.operations-state strong{color:#53735a;font-size:13px}.operations-empty p,.operations-state span{color:#94a198;font-size:10px}.operations-state{color:#718278;min-height:55vh;font-size:12px}.operations-state strong{font-size:15px}.operations-state button{color:#f7fbf3;cursor:pointer;background:#285c3e;border:1px solid #285c3e;border-radius:7px;margin-top:8px;padding:8px 11px;font-size:10px}.operations-spinner{border:2px solid #deebdc;border-top-color:#4f915b;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite operations-spin}@keyframes operations-spin{to{transform:rotate(360deg)}}.operations-error strong{color:#a35443}@media (width<=860px){.operations-header{flex-direction:column;align-items:flex-start}.operations-refresh{width:100%}.operations-order-body{grid-template-columns:1fr;gap:13px}.operations-total{text-align:left}.operations-assignment-grid{grid-template-columns:1fr}}@media (width<=600px){.operations-card{padding:15px 12px}.operations-card-heading,.operations-order-top{flex-direction:column}.operations-api-label{margin-left:38px}.operations-order-tags{align-items:flex-start}.operations-summary span{flex:1;min-width:90px}}.reservations-manager{color:#183b2d}.reservations-header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:21px;display:flex}.reservations-header h1{color:#123a2c;letter-spacing:-.04em;margin-top:6px;font-size:30px}.reservations-description{color:#829087;max-width:610px;margin-top:8px;font-size:12px;line-height:1.5}.reservation-summary{gap:8px;display:flex}.reservation-summary span{color:#8a9d8d;background:#f7fbf5;border:1px solid #e0e9dc;border-radius:9px;flex-direction:column;min-width:80px;padding:9px 12px;font-size:9px;display:flex}.reservation-summary strong{color:#47734e;font-size:16px}.reservation-message{border-radius:8px;margin:10px 0;padding:9px 12px;font-size:11px}.reservation-success{color:#3f7f4c;background:#e9f6e4;border:1px solid #d6ebd1}.reservation-error{color:#aa5f4a;background:#fff0eb;border:1px solid #f2d9d0}.reservation-inbox-card{background:#fbfcf9;border:1px solid #e6ebe4;border-radius:13px;margin-bottom:14px;padding:21px}.reservation-list-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.reservation-list-heading>div{gap:11px;display:flex}.reservation-section-number{color:#57915b;background:#e9f3e5;border-radius:8px;place-items:center;width:27px;height:27px;font:10px ui-monospace,Consolas,monospace;display:grid}.reservation-list-heading h2{color:#183d2e;letter-spacing:-.02em;font-size:17px}.reservation-list-heading p{color:#94a198;margin-top:4px;font-size:10px}.reservation-api-label{color:#79936f;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.reservation-filters{gap:6px;margin:-2px 0 16px;padding-bottom:2px;display:flex;overflow-x:auto}.reservation-filters button{color:#7e9182;cursor:pointer;background:#fff;border:1px solid #e0e8dc;border-radius:20px;flex:none;padding:7px 10px;font-size:10px}.reservation-filters button.selected{color:#397348;background:#e8f3e5;border-color:#bad5b4;font-weight:760}.reservation-filters span{opacity:.7;margin-left:3px}.reservation-list{flex-direction:column;gap:9px;display:flex}.reservation-card{background:#fff;border:1px solid #e7ece5;border-radius:11px;padding:15px}.reservation-card-head,.reservation-card-main{justify-content:space-between;align-items:center;gap:18px;display:flex}.reservation-card-head{border-bottom:1px solid #edf1eb;padding-bottom:13px}.reservation-card-head>div{align-items:center;gap:9px;display:flex}.reservation-status{border-radius:20px;padding:5px 8px;font-size:9px;font-weight:780}.status-pending{color:#a66c2e;background:#fff1d8}.status-confirmed{color:#47814f;background:#e6f4e5}.status-declined,.status-cancelled{color:#ad6958;background:#f9ece9}.status-completed{color:#547b91;background:#e8eff4}.reservation-code{color:#a2afa5;font:10px ui-monospace,Consolas,monospace}.reservation-status-control{color:#96a198;align-items:center;gap:8px;font-size:9px;display:flex}.reservation-status-control select{color:#4d6f56;cursor:pointer;background:#fbfcf9;border:1px solid #dbe5d8;border-radius:7px;outline:none;padding:7px 8px;font-size:10px}.reservation-status-control select:focus{border-color:#75a77a;box-shadow:0 0 0 3px #75a77a21}.reservation-card-main{align-items:flex-start;padding:15px 0 3px}.reservation-guest{align-items:center;gap:10px;min-width:230px;display:flex}.guest-avatar{color:#477c4e;background:#dfeeda;border-radius:12px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:820;display:grid}.reservation-guest h3{color:#294737;letter-spacing:-.015em;font-size:13px}.reservation-contact-links{flex-wrap:wrap;gap:5px 11px;margin-top:5px;display:flex}.reservation-contact-links a{color:#91a096;font-size:10px}.reservation-contact-links a:hover{color:#3f7f4c}.reservation-details{gap:27px;display:flex}.reservation-details div{flex-direction:column;gap:5px;min-width:88px;display:flex}.reservation-details span,.reservation-notes>span{color:#a0aba2;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:740}.reservation-details strong{color:#42684c;font-size:11px;font-weight:740}.reservation-notes{background:#f7faf4;border-radius:8px;margin-top:11px;padding:10px 12px}.reservation-notes p{color:#718379;margin-top:5px;font-size:10px;line-height:1.5}.empty-reservations{text-align:center;border:1px dashed #dce6d9;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:235px;display:flex}.empty-reservations>span{color:#80a87d;font-size:28px}.empty-reservations strong{color:#53735a;font-size:13px}.empty-reservations p{color:#94a198;font-size:10px}.reservation-state{color:#718278;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:310px;font-size:12px;display:flex}.reservation-state strong{color:#315541;font-size:15px}.reservation-state span{color:#93a198;font-size:11px}.reservation-spinner{border:2px solid #deebdc;border-top-color:#4f915b;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite reservation-spin}.reservation-retry{color:#f7fbf3;cursor:pointer;background:#285c3e;border:1px solid #285c3e;border-radius:8px;margin-top:8px;padding:8px 11px;font-size:10px}@keyframes reservation-spin{to{transform:rotate(360deg)}}@media (width<=850px){.reservation-card-main{flex-direction:column;align-items:flex-start;gap:18px}.reservation-details{justify-content:space-between;gap:12px;width:100%}}@media (width<=650px){.reservations-header{flex-direction:column;align-items:flex-start}.reservation-summary{width:100%}.reservation-summary span{flex:1}.reservation-inbox-card{padding:16px 13px}.reservation-list-heading{flex-direction:column}.reservation-card-head{flex-direction:column;align-items:flex-start;gap:10px}.reservation-status-control{justify-content:space-between;width:100%}.reservation-status-control select{flex:1}.reservation-details{flex-wrap:wrap}}.sales-printable{display:block}.receipt-branding,.receipt-order-heading,.receipt-meta,.receipt-item,.receipt-total{justify-content:space-between;align-items:center;gap:12px;display:flex}.receipt-branding{border-bottom:1px solid #dbe8d8;padding-bottom:11px}.receipt-branding strong,.receipt-branding span{display:block}.receipt-branding strong{color:#245f40;font-size:14px}.receipt-branding span{color:#79917e;margin-top:3px;font-size:9px}.receipt-print-button{color:#347248;cursor:pointer;background:#fff;border:1px solid #b9d7b7;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:780}.receipt-print-button:hover{background:#eaf6e6}.receipt-order-heading{align-items:flex-end;margin-top:14px}.receipt-order-heading span,.receipt-order-heading small,.receipt-meta span,.receipt-customer span{color:#83958a;font-size:9px;display:block}.receipt-order-heading strong{color:#245f40;letter-spacing:.02em;margin-top:3px;font-size:18px;display:block}.receipt-order-heading small{text-align:right}.receipt-meta{background:#f5faf2;border-radius:8px;flex-wrap:wrap;justify-content:flex-start;margin-top:14px;padding:10px}.receipt-meta span{min-width:90px}.receipt-meta b{color:#42684c;margin-top:3px;font-size:10px;display:block}.receipt-items{border-top:1px dashed #dbe5d8;margin-top:14px}.receipt-item{border-bottom:1px solid #edf1eb;align-items:flex-start;padding:10px 0}.receipt-item strong,.receipt-item b{color:#385d43;font-size:10px}.receipt-item b{white-space:nowrap}.receipt-item small{color:#8a9c90;margin-top:3px;font-size:9px;display:block}.receipt-total{border-top:1px solid #d5e3d3;margin-top:12px;padding-top:12px}.receipt-total span{color:#6c8272;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:780}.receipt-total strong{color:#245f40;font-size:20px}.receipt-customer{border-top:1px dashed #dbe5d8;gap:3px;margin-top:12px;padding-top:10px;display:grid}.receipt-customer strong{color:#42684c;font-size:10px}.receipt-customer small{color:#8a9c90;font-size:9px}@media print{@page{size:80mm auto;margin:0}body *{visibility:hidden}.sales-printable,.sales-printable *{visibility:visible}.sales-printable{box-sizing:border-box;width:80mm;min-height:0;margin:0;padding:7mm 5mm;position:absolute;top:0;left:0;color:#111!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important}.receipt-print-button{display:none!important}.receipt-branding strong,.receipt-branding span,.receipt-order-heading strong,.receipt-item strong,.receipt-item b,.receipt-meta b,.receipt-total strong,.receipt-customer strong{color:#111!important}.receipt-meta{background:#f5f5f5!important}}.sales-manager{color:#183b2d}.sales-header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:21px;display:flex}.sales-header h1{color:#123a2c;letter-spacing:-.04em;margin-top:6px;font-size:30px}.sales-description{color:#829087;max-width:650px;margin-top:8px;font-size:12px;line-height:1.55}.sales-header-badge{text-align:right;background:#fbfdf9;border:1px solid #e0eadc;border-radius:12px;min-width:155px;padding:12px 14px}.sales-header-badge span,.sales-header-badge strong,.sales-header-badge small{display:block}.sales-header-badge span{color:#93a199;font-size:9px}.sales-header-badge strong{color:#2d6845;margin-top:4px;font-size:13px}.sales-header-badge small{color:#79917e;margin-top:4px;font-size:9px}.sales-message{color:#a55e4b;background:#fff0eb;border:1px solid #f2d9d0;border-radius:8px;margin:10px 0;padding:10px 12px;font-size:11px}.sales-receipt{background:#eff9ec;border:1px solid #cae4c7;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;padding:13px 15px;display:flex}.sales-receipt span,.sales-receipt strong,.sales-receipt small{display:block}.sales-receipt span{color:#4e8c56;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.sales-receipt strong{color:#2b6641;margin-top:3px;font-size:14px}.sales-receipt small{color:#759079;margin-top:4px;font-size:10px}.receipt-check{background:#4b995b;border-radius:50%;place-items:center;width:31px;height:31px;color:#fff!important;font-size:16px!important;display:grid!important}.sales-layout{grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);align-items:start;gap:15px;display:grid}.sales-menu-card,.sales-checkout-card{background:#fbfcf9;border:1px solid #e5ebe2;border-radius:13px;padding:20px}.sales-card-heading{justify-content:space-between;align-items:flex-start;gap:13px;margin-bottom:18px;display:flex}.sales-card-heading>div{gap:11px;display:flex}.sales-section-number{color:#57915b;background:#e9f3e5;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font:10px ui-monospace,Consolas,monospace;display:grid}.sales-card-heading h2{color:#183d2e;font-size:17px}.sales-card-heading p{color:#94a198;margin-top:4px;font-size:10px}.sales-api-label{color:#71a276;font:9px ui-monospace,Consolas,monospace}.sales-item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sales-item{min-height:145px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2ebe0;border-radius:11px;flex-direction:column;align-items:flex-start;padding:13px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.sales-item:hover{border-color:#9fc69d;transform:translateY(-1px);box-shadow:0 5px 14px #245f4014}.sales-item.selected{background:#f2faef;border-color:#6aa26e}.sales-item-category{color:#82a187;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.sales-item strong{color:#31553e;margin-top:8px;font-size:12px}.sales-item small{color:#8b998f;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin-top:6px;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.sales-item>div{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:11px;display:flex}.sales-item b{color:#2f7048;font-size:12px}.sales-item>div span{color:#61936b;font-size:9px;font-weight:800}.sales-empty{color:#93a098;border:1px dashed #dbe8d8;border-radius:10px;align-content:center;place-items:center;gap:6px;min-height:200px;font-size:10px;display:grid}.sales-empty strong{color:#56745c;font-size:13px}.sales-basket{flex-direction:column;gap:8px;min-height:50px;display:flex}.basket-empty{color:#99a69c;text-align:center;border:1px dashed #dce7da;border-radius:9px;padding:13px;font-size:10px}.sales-basket-row{background:#fff;border:1px solid #e4ebe2;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;padding:9px 10px;display:flex}.sales-basket-row>div:first-child{min-width:0}.sales-basket-row strong,.sales-basket-row span{display:block}.sales-basket-row strong{color:#46674f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sales-basket-row span{color:#99a69c;margin-top:3px;font-size:9px}.quantity-control{align-items:center;gap:7px;display:flex}.quantity-control button{color:#4b8255;cursor:pointer;background:#f3f8f1;border:1px solid #d8e6d6;border-radius:6px;width:22px;height:22px;font-size:14px}.quantity-control b{color:#3d6848;font-size:11px}.sales-total{color:#8b9b91;border-top:1px solid #e5ece3;border-bottom:1px solid #e5ece3;justify-content:space-between;align-items:baseline;margin:13px 0 15px;padding:13px 0;font-size:10px;display:flex}.sales-total strong{color:#2c6b49;font-size:20px}.sales-field{gap:7px;margin-top:13px;display:grid}.sales-field>span,.sales-fields-label{color:#5c7563;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.sales-choice-row{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.sales-choice-row button{color:#74907b;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce7da;border-radius:7px;padding:9px 6px;font-size:9px}.sales-choice-row button.selected{color:#347248;background:#e9f5e5;border-color:#65a070;font-weight:800}.payment-choice{grid-template-columns:repeat(2,1fr)}.sales-field input,.sales-field textarea,.sales-customer-fields input{box-sizing:border-box;color:#45644e;width:100%;font:inherit;background:#fff;border:1px solid #dce7da;border-radius:7px;outline:none;padding:9px 10px;font-size:10px}.sales-field textarea{resize:vertical}.sales-field input:focus,.sales-field textarea:focus,.sales-customer-fields input:focus{border-color:#72a474;box-shadow:0 0 0 3px #72a4741c}.sales-customer-fields{border-top:1px solid #edf1eb;gap:7px;margin-top:14px;padding-top:13px;display:grid}.sales-customer-fields .sales-fields-label{margin-bottom:1px}.sales-submit{color:#fff;cursor:pointer;background:#245f40;border:0;border-radius:8px;width:100%;margin-top:17px;padding:11px;font-size:10px;font-weight:780}.sales-submit:disabled{cursor:not-allowed;opacity:.5}.sales-submit span{margin-left:5px}.sales-state{color:#718278;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:55vh;font-size:12px;display:flex}.sales-state strong{color:#53735a;font-size:15px}.sales-state span{color:#94a198;font-size:10px}.sales-spinner{border:2px solid #deebdc;border-top-color:#4f915b;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite sales-spin}@keyframes sales-spin{to{transform:rotate(360deg)}}@media (width<=980px){.sales-layout{grid-template-columns:1fr}.sales-checkout-card{order:-1}.sales-item-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.sales-header{flex-direction:column;align-items:flex-start}.sales-header-badge{text-align:left}.sales-menu-card,.sales-checkout-card{padding:15px 12px}.sales-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-card-heading{flex-direction:column}.sales-api-label{margin-left:38px}}.sales-menu-filters{gap:6px;margin:-2px 0 14px;padding-bottom:2px;display:flex;overflow-x:auto}.sales-menu-filters button{color:#74907b;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce7da;border-radius:999px;flex:none;padding:7px 10px;font-size:9px}.sales-menu-filters button.selected{color:#347248;background:#e9f5e5;border-color:#65a070;font-weight:800}.sales-menu-filters button span{opacity:.7;margin-left:4px}.sales-customisations fieldset{border:1px solid #dce5d7;border-radius:8px;margin:14px 0;padding:12px}.sales-customisations legend{font-size:12px;font-weight:700}.sales-customisations label{padding:7px 0;font-size:12px;display:block}.sales-customisations strong{margin:8px 0;font-size:12px;display:block}.expenses-manager{color:#183b2d}.expenses-header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:20px;display:flex}.expenses-header h1{color:#123a2c;letter-spacing:-.04em;margin-top:6px;font-size:30px}.expenses-description{color:#829087;max-width:680px;margin-top:8px;font-size:12px;line-height:1.55}.expenses-total-badge{text-align:right;background:#f5faf2;border:1px solid #e1ebdc;border-radius:12px;min-width:158px;padding:12px 14px}.expenses-total-badge span,.expenses-total-badge strong,.expenses-total-badge small{display:block}.expenses-total-badge span{color:#8ea091;font-size:9px}.expenses-total-badge strong{color:#2e6d46;margin-top:4px;font-size:21px}.expenses-total-badge small{color:#819687;margin-top:4px;font-size:8px}.expenses-message{border-radius:8px;margin:10px 0;padding:9px 12px;font-size:11px}.expenses-success{color:#3f7f4c;background:#e9f6e4;border:1px solid #d6ebd1}.expenses-error{color:#aa5f4a;background:#fff0eb;border:1px solid #f2d9d0}.expenses-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.period-switcher{gap:5px;display:flex}.period-switcher button{color:#78907e;cursor:pointer;background:#fff;border:1px solid #dce7da;border-radius:999px;padding:8px 12px;font-size:10px}.period-switcher button.selected{color:#347248;background:#e8f4e5;border-color:#72a474;font-weight:800}.expenses-toolbar label{color:#87988b;align-items:center;gap:8px;font-size:9px;display:flex}.expenses-toolbar input{color:#506f59;font:inherit;background:#fff;border:1px solid #dce7da;border-radius:7px;padding:8px 9px;font-size:10px}.expenses-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.expense-summary-card{background:#fbfcf9;border:1px solid #e4ebe1;border-radius:10px;padding:11px 12px}.expense-summary-card span,.expense-summary-card strong{display:block}.expense-summary-card span{color:#8b998f;font-size:9px}.expense-summary-card strong{color:#477b53;margin-top:6px;font-size:14px}.expenses-layout{grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);align-items:start;gap:14px;display:grid}.expense-form-card,.expense-list-card{background:#fbfcf9;border:1px solid #e5ebe2;border-radius:13px;padding:20px}.expenses-card-heading{justify-content:space-between;align-items:flex-start;gap:13px;margin-bottom:18px;display:flex}.expenses-card-heading>div{gap:11px;display:flex}.expenses-section-number{color:#57915b;background:#e9f3e5;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;font:10px ui-monospace,Consolas,monospace;display:grid}.expenses-card-heading h2{color:#183d2e;font-size:17px}.expenses-card-heading p{color:#94a198;margin-top:4px;font-size:10px}.expenses-api-label{color:#71a276;font:9px ui-monospace,Consolas,monospace}.expense-form{gap:15px;display:grid}.expense-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.expense-form-grid label{gap:6px;display:grid}.expense-form-grid label>span{color:#5e7665;font-size:9px;font-weight:800}.expense-form-wide{grid-column:1/-1}.expense-form input,.expense-form select,.expense-form textarea{box-sizing:border-box;color:#45644e;width:100%;font:inherit;background:#fff;border:1px solid #dce7da;border-radius:7px;outline:none;padding:9px 10px;font-size:10px}.expense-form textarea{resize:vertical}.expense-form input:focus,.expense-form select:focus,.expense-form textarea:focus{border-color:#72a474;box-shadow:0 0 0 3px #72a4741c}.expense-form-actions{gap:8px;display:flex}.expense-primary,.expense-secondary{cursor:pointer;border:0;border-radius:8px;padding:10px 12px;font-size:10px;font-weight:780}.expense-primary{color:#fff;background:#245f40}.expense-primary:disabled{cursor:wait;opacity:.6}.expense-primary span{margin-left:5px}.expense-secondary{color:#608069;background:#fff;border:1px solid #dce7da}.expense-list{flex-direction:column;gap:8px;display:flex}.expense-row{background:#fff;border:1px solid #e4ebe2;border-radius:9px;grid-template-columns:31px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.expense-category-icon{color:#bb7c3d;background:#fff0db;border-radius:9px;place-items:center;width:29px;height:29px;font-size:13px;display:grid}.expense-row-main{min-width:0}.expense-row-main>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.expense-row-main strong{color:#42664d;font-size:11px}.expense-row-main small{color:#96a399;margin-top:4px;font-size:9px;display:block}.expense-row-main p{color:#7f9084;margin-top:4px;font-size:9px;line-height:1.4}.expense-category-pill{color:#5e9165;background:#edf5e9;border-radius:999px;padding:3px 6px;font-size:8px}.expense-amount{color:#2e6d46;white-space:nowrap;font-size:13px}.expense-actions{gap:5px;display:flex}.expense-actions button{color:#4d7a57;cursor:pointer;background:#f8fbf6;border:1px solid #dce7da;border-radius:6px;padding:7px 8px;font-size:9px}.expense-actions button:last-child{color:#a8614d;background:#fff8f5;border-color:#f0d4cb}.expense-actions button:disabled{opacity:.5;cursor:wait}.expenses-empty,.expenses-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:205px;display:flex}.expenses-empty>span{color:#7fa47f;font-size:26px}.expenses-empty strong,.expenses-state strong{color:#53735a;font-size:13px}.expenses-empty p,.expenses-state span{color:#94a198;font-size:10px}.expenses-state{color:#718278;min-height:55vh;font-size:12px}.expenses-state strong{font-size:15px}.expenses-state button{color:#f7fbf3;cursor:pointer;background:#285c3e;border:1px solid #285c3e;border-radius:7px;margin-top:8px;padding:8px 11px;font-size:10px}.expenses-spinner{border:2px solid #deebdc;border-top-color:#4f915b;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite expenses-spin}@keyframes expenses-spin{to{transform:rotate(360deg)}}@media (width<=980px){.expenses-layout{grid-template-columns:1fr}.expenses-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.expenses-header,.expenses-toolbar{flex-direction:column;align-items:flex-start}.expenses-total-badge{text-align:left}.expenses-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-form-grid{grid-template-columns:1fr}.expense-form-wide{grid-column:auto}.expense-row{grid-template-columns:31px minmax(0,1fr) auto}.expense-actions{grid-column:2/-1}.expense-list-card,.expense-form-card{padding:15px 12px}}.tasks-manager{color:#183b2d}.tasks-header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:21px;display:flex}.tasks-header h1{color:#123a2c;letter-spacing:-.04em;margin-top:6px;font-size:30px}.tasks-description{color:#829087;max-width:650px;margin-top:8px;font-size:12px;line-height:1.5}.tasks-summary{gap:8px;display:flex}.tasks-summary span{color:#8a9d8d;background:#f7fbf5;border:1px solid #e0e9dc;border-radius:9px;flex-direction:column;min-width:71px;padding:9px 11px;font-size:9px;display:flex}.tasks-summary strong{color:#47734e;font-size:16px}.tasks-message{border-radius:8px;margin:10px 0;padding:9px 12px;font-size:11px}.tasks-success{color:#3f7f4c;background:#e9f6e4;border:1px solid #d6ebd1}.tasks-error-message{color:#aa5f4a;background:#fff0eb;border:1px solid #f2d9d0}.tasks-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:14px;display:grid}.task-form-card,.task-list-card{background:#fbfcf9;border:1px solid #e5ebe2;border-radius:13px;padding:20px}.tasks-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.tasks-card-heading>div{gap:11px;display:flex}.tasks-section-number{color:#57915b;background:#e9f3e5;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font:10px ui-monospace,Consolas,monospace;display:grid}.tasks-card-heading h2{color:#183d2e;letter-spacing:-.02em;font-size:17px}.tasks-card-heading p{color:#94a198;margin-top:4px;font-size:10px}.tasks-api-label{color:#79936f;font:9px ui-monospace,Consolas,monospace}.task-form{flex-direction:column;gap:12px;display:flex}.task-form label{flex-direction:column;gap:6px;display:flex}.task-form label>span,.task-stage-control>span{color:#6e856f;font-size:9px;font-weight:780}.task-form input,.task-form textarea,.task-form select,.task-stage-control select{color:#405b48;background:#fff;border:1px solid #dbe5d8;border-radius:7px;outline:none;width:100%;padding:10px;font:10px Inter,ui-sans-serif,system-ui,sans-serif}.task-form textarea{resize:vertical;line-height:1.5}.task-form input:focus,.task-form textarea:focus,.task-form select:focus,.task-stage-control select:focus{border-color:#75a77a;box-shadow:0 0 0 3px #75a77a21}.task-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.task-form-grid-secondary{grid-template-columns:1fr}.task-form-actions{gap:7px;margin-top:4px;display:flex}.task-primary-button,.task-muted-button{cursor:pointer;border-radius:7px;padding:10px 12px;font-size:10px;font-weight:780}.task-primary-button{color:#fff;background:#285c3e;border:1px solid #285c3e;flex:1}.task-primary-button span{margin-left:5px}.task-muted-button{color:#4d6f56;background:#fbfcf9;border:1px solid #dbe5d8}.task-primary-button:disabled,.task-muted-button:disabled{cursor:wait;opacity:.55}.task-filters{gap:6px;margin-bottom:15px;display:flex;overflow-x:auto}.task-filters button{color:#7e9182;cursor:pointer;background:#fff;border:1px solid #e0e8dc;border-radius:20px;flex:none;padding:7px 10px;font-size:9px}.task-filters button.selected{color:#397348;background:#e8f3e5;border-color:#bad5b4;font-weight:760}.task-filters span{opacity:.7;margin-left:3px}.task-list{flex-direction:column;gap:8px;display:flex}.task-card{background:#fff;border:1px solid #e6ebe4;border-radius:10px;padding:13px}.task-card-blocked{background:#fffaf7;border-color:#f0d7cb}.task-card-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-card-header>div:first-child{flex-wrap:wrap;gap:6px;display:flex}.task-status-pill,.task-priority-pill{border-radius:20px;padding:5px 7px;font-size:8px;font-weight:780}.task-status-todo{color:#728275;background:#f0f3ed}.task-status-in_progress{color:#4e8958;background:#e9f3e5}.task-status-blocked{color:#b46c52;background:#fff0e8}.task-status-done{color:#45834d;background:#e9f4e7}.task-status-cancelled{color:#9d817c;background:#f4eeee}.task-priority-low{color:#829187;background:#f2f4f0}.task-priority-normal{color:#67846d;background:#edf4eb}.task-priority-high{color:#bd7a43;background:#fff1df}.task-priority-urgent{color:#b25545;background:#ffebe7}.task-card-actions{gap:5px;display:flex}.task-inline-button,.task-delete-button{cursor:pointer;border-radius:6px;padding:6px 8px;font-size:9px}.task-inline-button{color:#4d6f56;background:#fbfcf9;border:1px solid #dbe5d8}.task-delete-button{color:#ad6958;background:#fffaf8;border:1px solid #f0d7cd}.task-card-actions button:disabled{cursor:wait;opacity:.55}.task-card h3{color:#315942;margin-top:11px;font-size:12px;line-height:1.35}.task-card>p{color:#8a9a8d;margin-top:6px;font-size:10px;line-height:1.45}.task-card-details{border-top:1px solid #edf1eb;flex-wrap:wrap;gap:12px;margin-top:12px;padding-top:10px;display:flex}.task-card-details span{color:#708574;flex-direction:column;gap:3px;font-size:9px;display:flex}.task-card-details b{color:#9aa69d;text-transform:uppercase;font-size:8px;font-weight:700}.task-stage-control{align-items:center;margin-top:11px;flex-direction:row!important;gap:8px!important;display:flex!important}.task-stage-control>span{white-space:nowrap}.task-stage-control select{width:auto;min-width:128px;padding:7px 8px}.tasks-empty,.tasks-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;display:flex}.tasks-empty>span{color:#80a87d;font-size:26px}.tasks-empty strong,.tasks-state strong{color:#53735a;font-size:13px}.tasks-empty p,.tasks-state span{color:#94a198;font-size:10px}.tasks-state{color:#718278;min-height:330px;font-size:12px}.tasks-state strong{font-size:15px}.tasks-state button{color:#f7fbf3;cursor:pointer;background:#285c3e;border:1px solid #285c3e;border-radius:7px;margin-top:8px;padding:8px 11px;font-size:10px}.tasks-spinner{border:2px solid #deebdc;border-top-color:#4f915b;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite tasks-spin}.tasks-error span{max-width:350px;line-height:1.5}.tasks-error strong{color:#a35443}@keyframes tasks-spin{to{transform:rotate(360deg)}}@media (width<=940px){.tasks-layout{grid-template-columns:1fr}}@media (width<=680px){.tasks-header{flex-direction:column;align-items:flex-start}.tasks-summary{width:100%}.tasks-summary span{flex:1}.task-form-card,.task-list-card{padding:16px}.tasks-card-heading{flex-direction:column}.tasks-api-label{display:none}}@media (width<=470px){.task-form-grid{grid-template-columns:1fr}.task-stage-control{flex-direction:column!important;align-items:flex-start!important}.task-stage-control select{width:100%}}.workboard-manager{color:#183b2d}.workboard-header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:21px;display:flex}.workboard-header h1{color:#123a2c;letter-spacing:-.04em;margin-top:6px;font-size:30px}.workboard-description{color:#829087;max-width:640px;margin-top:8px;font-size:12px;line-height:1.5}.workboard-refresh{color:#47734e;cursor:pointer;background:#fff;border:1px solid #d9e6d4;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:780}.workboard-refresh:hover:not(:disabled){background:#f1f8ee}.workboard-refresh:disabled{cursor:wait;opacity:.6}.workboard-refresh span{margin-left:5px;font-size:14px}.workboard-message{color:#aa5f4a;background:#fff0eb;border:1px solid #f2d9d0;border-radius:8px;margin:10px 0;padding:9px 12px;font-size:11px}.workboard-summary{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.workboard-summary span{color:#88988d;background:#fbfcf9;border:1px solid #e3eae0;border-radius:999px;padding:8px 11px;font-size:9px}.workboard-summary strong{color:#4e7d55;font-size:11px}.workboard-card{background:#fbfcf9;border:1px solid #e5ebe2;border-radius:13px;margin-bottom:14px;padding:20px}.workboard-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.workboard-card-heading>div{gap:11px;display:flex}.workboard-section-number{color:#57915b;background:#e9f3e5;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font:10px ui-monospace,Consolas,monospace;display:grid}.amber-number{color:#b9843f;background:#fff0d5}.workboard-card h2{color:#183d2e;letter-spacing:-.02em;font-size:17px}.workboard-card-heading p{color:#94a198;margin-top:4px;font-size:10px}.workboard-api-label{color:#71a276;font:9px ui-monospace,Consolas,monospace}.employee-board{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:11px;display:grid}.employee-column{background:#f4f9f1;border:1px solid #e1e9de;border-radius:11px;min-width:0;padding:11px}.employee-column-header{border-bottom:1px solid #e1e9de;align-items:center;gap:8px;padding-bottom:11px;display:flex}.employee-avatar{color:#4e7f54;background:#dcebd5;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;font-size:9px;font-weight:800;display:grid}.employee-column-header>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.employee-column-header strong{color:#376147;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.employee-column-header span:not(.employee-avatar){color:#94a198;font-size:9px}.employee-open-count{color:#548359;background:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-weight:800;display:grid}.employee-task-list{flex-direction:column;gap:8px;padding-top:10px;display:flex}.employee-empty{color:#9aa79c;text-align:center;padding:25px 10px 18px;font-size:10px}.workboard-task{background:#fff;border:1px solid #e0e8dc;border-radius:8px;padding:10px}.workboard-task.task-blocked{background:#fffaf6;border-color:#f0d6c9}.workboard-task strong{color:#365d43;margin-top:9px;font-size:11px;line-height:1.35;display:block}.workboard-task p{color:#8b9a8e;margin-top:5px;font-size:9px;line-height:1.45}.workboard-task-top,.workboard-task-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-stage,.task-priority{border-radius:20px;padding:4px 6px;font-size:8px;font-weight:780}.stage-todo{color:#728275;background:#f0f3ed}.stage-in_progress{color:#4e8958;background:#e9f3e5}.stage-blocked{color:#b46c52;background:#fff0e8}.stage-done{color:#45834d;background:#e9f4e7}.stage-cancelled{color:#9d817c;background:#f4eeee}.priority-low{color:#829187}.priority-normal{color:#67846d}.priority-high{color:#bd7a43}.priority-urgent{color:#b25545}.workboard-task-meta{color:#a0aba2;margin-top:10px;font-size:8px}.unassigned-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;display:grid}.workboard-empty,.workboard-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:175px;display:flex}.compact-empty{min-height:120px}.workboard-empty>span{color:#79a17b;font-size:25px}.workboard-empty strong,.workboard-state strong{color:#53735a;font-size:13px}.workboard-empty p,.workboard-state span{color:#94a198;font-size:10px}.workboard-state{color:#718278;min-height:330px;font-size:12px}.workboard-state strong{font-size:15px}.workboard-state button{color:#f7fbf3;cursor:pointer;background:#285c3e;border:1px solid #285c3e;border-radius:7px;margin-top:8px;padding:8px 11px;font-size:10px}.workboard-spinner{border:2px solid #deebdc;border-top-color:#4f915b;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite workboard-spin}.workboard-error span{max-width:350px;line-height:1.5}.workboard-error strong{color:#a35443}@keyframes workboard-spin{to{transform:rotate(360deg)}}@media (width<=680px){.workboard-header{flex-direction:column;align-items:flex-start}.workboard-refresh{width:100%}.workboard-card{padding:16px}.workboard-card-heading{flex-direction:column}.workboard-api-label{display:none}}.admin-shell{color:#1d2923;background:#f6f7f2;min-height:100vh;display:flex}.sidebar{box-sizing:border-box;background:#fbfcf8;border-right:1px solid #e4e8df;flex-direction:column;flex:0 0 248px;width:248px;padding:24px 16px 18px;display:flex}.brand-block{align-items:center;gap:11px;padding:2px 10px 38px;display:flex}.brand-mark{color:#d9f4c5;letter-spacing:.08em;background:#173b2d;border-radius:12px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid;box-shadow:0 7px 16px #173b2d29}.brand-block strong,.profile-chip strong{color:#233228;letter-spacing:-.01em;font-size:14px;display:block}.brand-block span,.profile-chip span{color:#819087;margin-top:2px;font-size:11px;display:block}.sidebar-label{color:#91a095;letter-spacing:.16em;text-transform:uppercase;padding:0 12px 10px;font-size:10px;font-weight:800}.side-nav{flex-direction:column;gap:3px;display:flex}.nav-item{color:#738078;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:11px 12px;font-size:13px;transition:background .2s,color .2s;display:flex}.nav-item:hover{color:#284234;background:#f0f3eb}.nav-item.active{color:#286139;background:#e8f2e4;font-weight:700}.nav-icon{color:#9aaba0;text-align:center;width:19px;font-size:17px;line-height:1}.nav-item.active .nav-icon{color:#3f8a4e}.sidebar-spacer{flex:1;min-height:34px}.settings-item{margin-bottom:15px}.restaurant-status{color:#4f6155;background:#f7faf4;border:1px solid #e4ebe0;border-radius:12px;margin:0 4px 16px;padding:12px 12px 11px;font-size:11px}.restaurant-status>div{align-items:center;gap:7px;display:flex}.status-dot{background:#43a655;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #43a65526}.text-button{color:#39804a;font:inherit;cursor:default;background:0 0;border:0;margin:11px 0 0 14px;padding:0;font-size:11px}.profile-chip{border-top:1px solid #e7ebe4;align-items:center;gap:9px;padding:17px 8px 0;display:flex}.avatar{color:#3d7443;background:#d7e9d0;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid}.profile-chip>div:nth-child(2){flex:1}.more-icon{color:#a0aaa3;letter-spacing:2px;font-size:14px}.main-content{box-sizing:border-box;flex:1;min-width:0;max-width:1500px;margin:0 auto;padding:33px 42px 48px}.restaurant-status small{color:#91a097;margin:7px 0 0 14px;font-size:10px;display:block}.eyebrow{color:#96a39a;margin:0 0 6px;font-size:12px}h1,h2,p{margin:0}h1{color:#1f2e24;letter-spacing:-.045em;font-size:27px;font-weight:760;line-height:1.1}h2{color:#243329;letter-spacing:-.035em;font-size:19px;font-weight:760;line-height:1.15}.auth-loading{color:#718078;background:#eaf0e4;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;font-size:12px;display:flex}.auth-loading-mark{color:#d9f4c5;letter-spacing:.08em;background:#173b2d;border-radius:14px;place-items:center;width:46px;height:46px;font-size:12px;font-weight:850;display:grid;box-shadow:0 9px 19px #173b2d2e}.auth-loading-error{text-align:center;padding:20px}.auth-loading-error strong{color:#a35443;font-size:15px}.auth-loading-error span{max-width:390px;line-height:1.5}@media (width<=1050px){.sidebar{flex-basis:210px;width:210px}.main-content{padding:27px 25px 40px}}@media (width<=760px){.sidebar{flex-basis:66px;width:66px;padding:18px 8px}.brand-block{padding:0 6px 30px}.brand-block>div:last-child,.sidebar-label,.nav-item>span:not(.nav-icon),.restaurant-status,.profile-chip>div:not(.avatar),.more-icon{display:none}.nav-item{justify-content:center;padding:12px 7px}.settings-item{margin-bottom:14px}.profile-chip{justify-content:center;padding:15px 0 0}.main-content{padding:23px 15px 32px}}
