:root{color-scheme:light;background:#f4f5fb;color:#1f2329;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.boka-category-tabs{grid-template-columns:repeat(6,minmax(76px,1fr));margin:0 0 24px;overflow:hidden}.boka-service-grid{grid-template-columns:repeat(4,minmax(128px,1fr));gap:18px}.boka-order-ticket footer,.boka-ticket-fields,.boka-ticket-form,.boka-ticket-hints,.boka-ticket-items,.boka-ticket-mode,.boka-ticket-note,.boka-ticket-settings{margin:14px 24px 0}.boka-order-ticket .frontdesk-checkout-actions button,.boka-ticket-form button{background:#fff;color:#17181d;font-weight:800;cursor:pointer}.boka-order-ticket .frontdesk-total{border-top:1px solid rgba(255,255,255,.1);padding-top:16px}.boka-order-ticket .frontdesk-total span{color:#b9bcc4}.boka-order-ticket .frontdesk-total strong{color:#fff;font-size:30px}.boka-order-ticket .frontdesk-primary-button{background:#df2d32;border-color:#df2d32}.boka-order-ticket .frontdesk-checkout-actions{grid-template-columns:1fr 1.25fr;min-height:58px;overflow:hidden;border-radius:4px}.boka-order-ticket .frontdesk-checkout-actions button{min-height:58px;background:#111}.boka-order-ticket .frontdesk-checkout-actions .frontdesk-primary-button{background:#df2d32}@media (max-width:1180px){.boka-service-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (max-width:720px){.boka-category-tabs,.boka-service-grid{grid-template-columns:1fr 1fr}}.boka-page-shell{background:#f4f4f5;color:#17181d;min-height:100vh}.boka-page-workspace{flex:1;min-width:0;position:relative;overflow:auto}.boka-page-topbar{height:84px;background:#fff;border-bottom:1px solid #e7e7ea;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 24px}.boka-page-topbar h1{font-size:26px;font-weight:700}.boka-page-topbar p{margin:6px 0 0;color:#777b85}.boka-page-actions,.frontdesk-actions{gap:10px}.boka-page-actions a,.boka-page-actions button,.frontdesk-ghost-button,.frontdesk-primary-button{min-height:40px;border-radius:6px;border:1px solid #d9dbe1;background:#fff;color:#17181d;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer}.boka-page-actions .frontdesk-primary-button,.frontdesk-primary-button{background:#17181d;border-color:#17181d}.boka-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#ececf0;border-bottom:1px solid #e5e5e8}.boka-stat-strip article{background:#fff;min-height:86px;padding:16px 22px}.boka-stat-strip em,.boka-stat-strip span{display:block;color:#747884;font-size:12px;font-style:normal}.boka-stat-strip strong{display:block;margin:6px 0 5px;font-size:28px;line-height:1}.boka-panel{background:#fff;border-bottom:1px solid #ececf0;padding:22px 24px}.boka-panel-head h2{margin:0;font-size:20px;line-height:1.2;font-weight:700}.boka-panel-head p{margin:6px 0 0;color:#777b85;font-size:13px}.boka-member-search,.frontdesk-search-row{display:flex;align-items:center;gap:0}.boka-member-search button,.boka-member-search input,.frontdesk-form-grid input,.frontdesk-form-grid select,.frontdesk-form-grid textarea,.frontdesk-member-card input,.frontdesk-member-card select,.frontdesk-member-card textarea,.frontdesk-order-layout input,.frontdesk-order-layout select,.frontdesk-order-layout textarea,.frontdesk-search-row input,.frontdesk-search-row select{height:42px;border:1px solid #dfe1e6;background:#fff;border-radius:6px;padding:0 12px;font-size:14px;outline:none}.frontdesk-form-grid textarea,.frontdesk-order-layout textarea{height:70px;padding-top:10px;resize:vertical}.frontdesk-search-row input{min-width:min(520px,100%)}.frontdesk-card-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:44px 48px;padding:8px 24px 20px 0}.frontdesk-card-grid article{border:0;background:transparent;box-shadow:none;padding:0}.frontdesk-card-grid article:before{content:"VIP";display:block;height:142px;border-radius:6px;background:linear-gradient(135deg,#22242a,#0c0d10);color:#e2b350;font-size:36px;font-weight:800;font-style:italic;padding:22px;box-shadow:inset -60px -30px 90px rgba(255,255,255,.08)}.frontdesk-card-grid article strong{display:flex;align-items:center;justify-content:space-between;margin-top:14px;font-size:16px}.frontdesk-card-grid article strong:after{content:"0";color:#ef5963}.frontdesk-appointment-layout,.frontdesk-card-sale-layout,.frontdesk-daily-grid,.frontdesk-member-detail-grid,.frontdesk-member-layout,.frontdesk-order-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:1px;background:#ececf0}.frontdesk-appointment-layout>*,.frontdesk-card-sale-layout>*,.frontdesk-daily-grid>*,.frontdesk-member-detail-grid>*,.frontdesk-member-layout>*,.frontdesk-order-layout>*{min-width:0}.frontdesk-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.frontdesk-form-grid label,.frontdesk-order-layout label{display:grid;gap:6px;color:#555a65;font-size:12px;font-weight:700}.frontdesk-checkout-actions,.frontdesk-order-next>div,.frontdesk-profile-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.frontdesk-appointment-actions button,.frontdesk-checkout-actions button{min-height:40px;border-radius:6px;border:1px solid #17181d;background:#17181d;color:#fff;padding:0 18px;font-weight:700}.boka-ranking-list,.boka-task-board,.frontdesk-list,.frontdesk-order-items,.frontdesk-stack-list{display:grid;gap:10px}.boka-ranking-row,.boka-task-row,.frontdesk-list article,.frontdesk-order-items article,.frontdesk-stack-list>div{min-height:58px;border:1px solid #ececf0;border-radius:6px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;color:inherit;text-decoration:none}.boka-ranking-row strong,.boka-task-row strong,.frontdesk-list strong,.frontdesk-order-items strong,.frontdesk-stack-list strong{display:block;color:#17181d;font-size:14px}.boka-ranking-row span,.boka-task-row span,.frontdesk-list span,.frontdesk-order-items span,.frontdesk-stack-list span{display:block;margin-top:4px;color:#777b85;font-size:12px}.boka-ranking-row em,.boka-ranking-row i,.boka-task-row em,.frontdesk-list em,.frontdesk-list time,.frontdesk-stack-list em{color:#17181d;font-size:13px;font-style:normal;font-weight:800}.frontdesk-card-preview,.frontdesk-profile-grid,.frontdesk-project-income-grid,.frontdesk-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.frontdesk-card-preview div,.frontdesk-profile-grid div,.frontdesk-project-income-grid article,.frontdesk-report-grid article{border:1px solid #ececf0;border-radius:6px;background:#fff;padding:14px}.frontdesk-card-preview span,.frontdesk-profile-grid em{display:block;color:#777b85;font-size:12px;font-style:normal}.frontdesk-card-preview strong,.frontdesk-profile-grid b{display:block;margin-top:8px;font-size:22px}.frontdesk-customer-capabilities,.frontdesk-legend,.frontdesk-member-hints,.frontdesk-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.frontdesk-customer-capabilities span,.frontdesk-legend span,.frontdesk-member-hints span,.frontdesk-tabs button{min-height:30px;border-radius:6px;border:1px solid #e0e2e7;background:#fff;padding:6px 10px;color:#555a65;font-size:12px;font-weight:700}.frontdesk-project-grid{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px}.frontdesk-project-grid article{border:1px solid #ececf0;border-radius:6px;background:#fff;padding:12px}.frontdesk-legend{position:fixed;right:24px;bottom:18px;z-index:12;background:#3d3f45;border-radius:6px;padding:8px 10px}.frontdesk-legend span{border:0;background:transparent;color:#fff;padding:0 4px}.boka-more-page,.boka-task-page{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:calc(100vh - 84px);background:#fff}.boka-more-menu a.active,.boka-more-menu a:hover{color:#159260}.boka-work-board{min-width:0;padding:0 44px 80px}.boka-work-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 -44px 30px;background:#ececf0;border-bottom:1px solid #ececf0}.boka-work-summary article{min-height:104px;background:#fff;padding:24px 30px}.boka-work-summary span,.boka-work-summary strong{display:block}.boka-work-summary span{color:#777b85;font-size:13px;font-weight:900}.boka-work-summary strong{margin-top:9px;color:#159260;font-size:30px;line-height:1}.boka-ranking-page{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:calc(100vh - 84px);background:#fff}.boka-ranking-list{padding:0}.boka-ranking-row{min-height:78px;border-radius:3px}.boka-ranking-row i{color:#159260}@media (max-width:1080px){.boka-more-page,.boka-ranking-page,.boka-stat-strip,.boka-task-page,.frontdesk-appointment-layout,.frontdesk-card-sale-layout,.frontdesk-daily-grid,.frontdesk-member-detail-grid,.frontdesk-member-layout,.frontdesk-order-layout{grid-template-columns:1fr}.frontdesk-card-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (max-width:720px){.boka-page-topbar{height:auto;min-height:76px;align-items:flex-start;flex-direction:column;padding:16px}.boka-stat-strip,.frontdesk-card-grid,.frontdesk-card-preview,.frontdesk-form-grid,.frontdesk-profile-grid,.frontdesk-project-grid,.frontdesk-project-income-grid,.frontdesk-report-grid{grid-template-columns:1fr}.frontdesk-search-row{align-items:stretch;flex-direction:column;gap:8px}}*{box-sizing:border-box}body,html{min-height:100%;margin:0;background:#f4f5fb;color:#1f2329}button,input,select,textarea{font:inherit}input,select,textarea{width:100%;min-height:40px;padding:0 12px;border:1px solid #dfe3ea;border-radius:12px;background:#ffffff;color:#1f2329}label{display:grid;gap:7px;color:#60646f;font-size:13px;font-weight:900}button{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:40px;padding:0 16px;border:1px solid #dfe3ea;border-radius:999px;background:#ffffff;color:#1f2329;font-weight:800;line-height:1;text-align:center;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid rgba(31,138,107,.24);outline-offset:2px}a{color:inherit;text-decoration:none}.frontdesk-live-state em,.frontdesk-live-state span,.frontdesk-store-card em,.frontdesk-store-card span{display:block;color:#687180;font-size:12px;font-style:normal;font-weight:850;line-height:1.35}.frontdesk-live-state strong,.frontdesk-store-card strong{display:block;color:#17191f;font-size:14px;font-weight:950;line-height:1.25}.frontdesk-global-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.frontdesk-live-state{min-width:150px;padding:9px 10px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfe}.frontdesk-actions,.frontdesk-checkout-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.frontdesk-topbar>.frontdesk-actions{justify-content:flex-end}.frontdesk-ghost-button,.frontdesk-primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:950;white-space:nowrap}.frontdesk-primary-button{border:1px solid #1f8a6b;background:#1f8a6b;color:#ffffff}.frontdesk-ghost-button{border:1px solid #d8dde5;background:#ffffff;color:#20242c}.frontdesk-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.frontdesk-admin-grid article,.frontdesk-card-grid article,.frontdesk-metrics article,.frontdesk-panel,.frontdesk-project-grid article{border:1px solid #e4e7ec;border-radius:8px;background:#ffffff}.frontdesk-metrics article{padding:12px}.frontdesk-panel{min-width:0;padding:12px}.frontdesk-panel+.frontdesk-panel,.frontdesk-workbench+.frontdesk-panel{margin-top:14px}.frontdesk-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.frontdesk-cashier-board{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:12px;margin-bottom:12px}.frontdesk-cashier-board .frontdesk-panel:first-child{grid-row:auto}.frontdesk-appointment-layout,.frontdesk-daily-grid,.frontdesk-member-layout,.frontdesk-order-layout,.frontdesk-workbench{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:14px}.frontdesk-order-layout{grid-template-columns:minmax(0,1fr) 380px}.frontdesk-search-row{display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,auto);gap:8px}.frontdesk-search-row .frontdesk-ghost-button,.frontdesk-search-row .frontdesk-primary-button{min-height:40px}.frontdesk-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.frontdesk-customer-capabilities,.frontdesk-legend,.frontdesk-member-hints,.frontdesk-quick-actions,.frontdesk-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.frontdesk-customer-capabilities span,.frontdesk-legend span,.frontdesk-member-hints span,.frontdesk-quick-actions a,.frontdesk-tabs button{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid #dfe3ea;border-radius:8px;background:#f8fafc;color:#3d4450;font-size:12px;font-weight:900}.frontdesk-verify-box{display:grid;grid-template-columns:1fr;gap:8px;align-items:center;margin-top:12px;padding:10px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfe}.frontdesk-action-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.frontdesk-tabs button{min-width:0;min-height:34px;border-radius:8px}.frontdesk-list{display:grid;gap:8px}.frontdesk-list article{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:58px;padding:10px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfe}.frontdesk-list em,.frontdesk-list time{color:#687180;font-size:12px;font-style:normal;font-weight:900}.frontdesk-list strong,.frontdesk-order-items strong,.frontdesk-profile strong{display:block;color:#17191f;font-size:14px;font-weight:950}.frontdesk-list span,.frontdesk-order-items span,.frontdesk-profile span{display:block;margin-top:4px;color:#687180;font-size:12px;line-height:1.45}.frontdesk-row-actions a,.frontdesk-table-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 9px;border:1px solid #d8dde5;border-radius:8px;background:#ffffff;color:#3d4450;font-size:12px;font-weight:900;white-space:nowrap}.preview-empty{padding:14px;border:1px dashed #d8dde5;border-radius:8px;background:#fbfcfe;color:#687180;font-size:13px;font-weight:850;line-height:1.45}.pos-desk{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(420px,.72fr);min-height:100vh;background:#ffffff;color:#252932}.pos-catalog{min-width:0;padding:18px 18px 28px;border-right:1px solid #eceef2;background:#ffffff}.pos-catalog-head{display:grid;grid-template-columns:44px minmax(320px,.72fr) minmax(240px,1fr) auto;align-items:center;gap:14px;min-height:66px}.pos-back{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;color:#2c3038;font-size:46px;font-weight:350;line-height:1}.pos-mode-tabs{display:flex;align-items:center;gap:46px}.pos-mode-tabs a{color:#555b66;font-size:22px;font-weight:900;line-height:1}.pos-mode-tabs a.active{color:#1f2329;font-size:25px}.pos-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.pos-search input{min-height:44px;border-radius:8px;background:#f7f8fa}.pos-filter,.pos-search button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid #dfe3ea;border-radius:8px;background:#ffffff;color:#20242c;font-size:14px;font-weight:950;white-space:nowrap}.pos-category-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;margin-top:10px;border-radius:8px;background:#f6f7f9}.pos-category-tabs a{display:flex;align-items:center;justify-content:center;min-height:54px;color:#555b66;font-size:17px;font-weight:950}.pos-category-tabs a.active{color:#1f9a6d}.pos-project-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:18px;margin-top:24px}.pos-project-tile{display:grid;grid-template-rows:minmax(78px,1fr) auto auto;min-height:154px;overflow:hidden;border:1px solid #e9ebef;border-radius:8px;background:#ffffff;box-shadow:0 3px 8px rgba(31,35,41,.12)}.pos-project-tile strong{display:grid;place-items:center;padding:18px 10px;color:#252932;font-size:18px;font-weight:950;text-align:center}.pos-project-tile em,.pos-project-tile span{display:flex;align-items:center;justify-content:center;min-height:34px;background:#f7f7f8;color:#6a707b;font-size:13px;font-style:normal;font-weight:850}.pos-project-tile em{min-height:38px;color:#252932;font-size:17px;font-weight:950}.pos-order-panel{position:sticky;top:0;display:grid;grid-template-rows:auto 1fr auto auto;min-width:0;height:100vh;background:#fafafa}.pos-order-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 14px;min-height:116px;padding:18px 18px 14px;background:linear-gradient(180deg,#2b2b2d,#18191b);color:#ffffff}.pos-order-head h1{color:#ffffff;font-size:28px;line-height:1.05}.pos-order-head p{margin-top:18px;color:#c7c9cf;font-size:14px;font-weight:900}.pos-member-button,.pos-more-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:8px;background:rgba(255,255,255,.1);color:#ffffff;font-size:15px;font-weight:950}.pos-more-button{grid-column:2;width:92px;padding:0}.pos-order-empty{display:grid;place-items:center;align-content:center;gap:10px;padding:48px 32px;text-align:center}.pos-order-empty strong{color:#2c3038;font-size:22px;font-weight:950}.pos-order-empty span{max-width:360px;color:#717783;font-size:14px;line-height:1.6}.pos-appointment-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:8px;padding:12px 18px}.pos-appointment-strip a,.pos-appointment-strip div{min-height:58px;padding:10px 12px;border:1px solid #e6e8ed;border-radius:8px;background:#ffffff}.pos-appointment-strip span,.pos-appointment-strip strong{display:block}.pos-appointment-strip strong{color:#2c3038;font-size:14px;font-weight:950}.pos-appointment-strip span{margin-top:6px;color:#687180;font-size:13px;font-weight:850}.pos-appointment-strip a{display:inline-flex;align-items:center;justify-content:center;color:#1f8a6b;font-size:14px;font-weight:950;white-space:nowrap}.pos-order-note{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:8px;padding:14px 18px 18px;background:#ffffff;box-shadow:0 -1px 0 #eceef2}.pos-order-note input{min-height:46px;border-radius:8px;background:#f8f9fb}.pos-order-note button{min-height:46px;border-radius:8px;border-color:#1f8a6b;background:#1f8a6b;color:#ffffff}.boka-workspace{position:relative;min-width:0;height:100vh;overflow:hidden;background:#f4f4f5}.boka-topbar{grid-template-columns:150px 120px 140px minmax(210px,1fr) 52px 52px 76px 110px;align-items:center;gap:14px;height:84px;padding:0 18px 0 22px;background:#ffffff;box-shadow:0 1px 0 #e8e9ed}.boka-filter{display:flex;align-items:center;gap:8px;min-width:0;color:#23272f;font-size:18px;font-weight:950;white-space:nowrap}.boka-dark-button,.boka-icon-button,.boka-outline-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:6px;font-size:15px;font-weight:950;white-space:nowrap}.boka-icon-button{color:#23272f;font-size:22px}.boka-outline-button{border:1px solid #23272f;background:#ffffff;color:#23272f}.boka-dark-button{background:#1f2027;color:#ffffff}.boka-order-canvas{position:absolute;inset:84px 0 0 0;overflow:auto;padding:18px 18px 84px}.boka-cashier-workbench{min-height:calc(100vh - 190px);grid-template-columns:minmax(0,1fr) 360px;background:#e7e8ec}.boka-cashier-list-panel,.boka-cashier-ticket-panel{min-width:0;background:#fff}.boka-cashier-list-panel>header strong{font-size:18px}.boka-cashier-list-panel>header span{color:#8b8e98}.boka-order-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;min-height:78px;padding:13px 18px;border:0;border-bottom:1px solid #ececf0;border-radius:3px;background:#ffffff;text-decoration:none}.boka-order-list a.active,.boka-order-list a:hover{background:#f6f6f7}.boka-order-list strong{color:#252932;font-size:15px;font-weight:950}.boka-order-list span{grid-column:1;color:#777d88;font-size:12px}.boka-order-list em{grid-row:1/span 2;grid-column:2;align-self:center;color:#1f8a6b;font-size:18px;font-style:normal;font-weight:950}.boka-order-list small{grid-column:1/-1;color:#a0a3ab;font-size:11px;font-weight:800}.boka-cashier-ticket-panel{display:flex;flex-direction:column}.boka-cashier-ticket-panel>header{min-height:118px;gap:6px;padding:20px;border-bottom:1px solid #ececf0;background:#202128;color:#fff}.boka-cashier-ticket-panel header span{color:rgba(255,255,255,.55);font-size:12px;font-weight:850}.boka-cashier-ticket-panel dt{color:#8b8e98;font-size:12px;font-weight:900}.boka-cashier-ticket-actions a:first-child{background:#202128}.boka-help-bubble{right:16px;bottom:116px;place-items:center;width:58px;height:58px;border-radius:999px;background:#0d7cff;color:#ffffff;font-size:11px;box-shadow:0 10px 22px rgba(13,124,255,.26)}.boka-help-bubble,.boka-teach-button{position:absolute;display:grid;font-weight:950}.boka-teach-button{right:0;bottom:44px;place-items:center;width:62px;height:78px;border:1px solid #e6e8ed;border-radius:6px 0 0 6px;background:#ffffff;color:#4c5360;font-size:13px;box-shadow:0 4px 12px rgba(31,35,41,.08)}.boka-status-bar{position:absolute;right:14px;bottom:10px;display:flex;align-items:center;gap:15px;min-height:34px;padding:0 9px 0 12px;border-radius:3px;background:#5b5d63;color:#ffffff}.frontdesk-admin-grid,.frontdesk-card-grid,.frontdesk-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.frontdesk-admin-grid article,.frontdesk-card-grid article,.frontdesk-project-grid article{padding:12px}.frontdesk-card-grid span,.frontdesk-project-grid span{color:#1f8a6b;font-size:12px;font-weight:950}.frontdesk-admin-grid strong,.frontdesk-card-grid strong,.frontdesk-project-grid strong{display:block;margin-top:8px;color:#17191f;font-size:15px;font-weight:950}.frontdesk-card-grid p,.frontdesk-project-grid p{margin-top:6px;color:#687180;font-size:12px;line-height:1.45}.frontdesk-card-grid button,.frontdesk-project-grid button{width:100%;margin-top:10px;border-radius:8px}.frontdesk-member-card,.frontdesk-total{display:grid;gap:10px;padding:12px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfe}.frontdesk-order-items{display:grid;gap:8px;margin:12px 0}.frontdesk-order-items article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #edf0f4}.frontdesk-order-items em,.frontdesk-total strong{color:#d9475c;font-size:18px;font-style:normal;font-weight:950}.frontdesk-total{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.frontdesk-checkout-actions{margin-top:10px}.frontdesk-checkout-actions button{flex:1;border-radius:8px}.frontdesk-card-sale-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:14px;margin-top:14px}.frontdesk-card-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.frontdesk-card-preview div{padding:12px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfe}.frontdesk-card-preview span,.frontdesk-card-preview strong{display:block}.frontdesk-card-preview span{color:#687180;font-size:12px;font-weight:900}.frontdesk-card-preview strong{margin-top:7px;color:#17191f;font-size:16px;font-weight:950}.frontdesk-project-income-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.frontdesk-appointment-detail,.frontdesk-project-income-grid article{padding:12px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfe}.frontdesk-appointment-detail{display:grid;gap:8px}.frontdesk-appointment-actions a,.frontdesk-appointment-actions button{flex:1;border-radius:8px}.frontdesk-form-grid,.frontdesk-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.frontdesk-profile-grid div,.frontdesk-stack-list div{padding:10px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfe}.frontdesk-profile-grid b,.frontdesk-profile-grid em{display:block;font-style:normal}.frontdesk-profile-grid em{color:#687180;font-size:12px;font-weight:900}.frontdesk-profile-grid b{margin-top:6px;color:#17191f;font-size:17px}.frontdesk-stack-list{display:grid;gap:8px}.frontdesk-stack-list div{display:flex;align-items:center;justify-content:space-between;gap:12px}.frontdesk-stack-list span,.frontdesk-stack-list strong{font-size:13px}.frontdesk-report-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.frontdesk-report-grid article{padding:12px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfe}.frontdesk-profile-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.frontdesk-member-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:14px;margin-top:14px}.frontdesk-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.table-action{display:inline-flex;align-items:center;justify-content:center;text-align:center}.admin-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh;background:#f4f5fb}.admin-sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;padding:24px 18px;border-right:1px solid #e5e8ef;background:#ffffff}.brand-block{display:flex;align-items:center;gap:12px;padding:10px 8px 22px}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:#d9475c;color:#ffffff;font-size:20px;font-weight:950}.brand-block span,.brand-block strong{display:block}.brand-block strong{color:#17191f;font-size:17px;line-height:1.2}.brand-block span{margin-top:4px;color:#7c808a;font-size:12px}.side-nav{display:grid;gap:8px}.side-nav a{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:1px solid transparent;border-radius:14px;color:#60646f;font-size:14px;font-weight:800}.side-nav a span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;background:#eef1f6;color:#7c808a;font-size:12px}.side-nav a.active{border-color:#ffd8df;background:#fff5f6;color:#d9475c}.side-nav a.active span{background:#d9475c;color:#ffffff}.admin-main{min-width:0;padding:28px}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.eyebrow{margin:0 0 8px;color:#1f8a6b;font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}h1,h2,p{margin:0}h1{font-size:clamp(28px,4vw,42px);line-height:1.08;letter-spacing:0}h1,h2{color:#17191f}h2{font-size:20px;line-height:1.2}.panel-head p,.subline{margin-top:8px;color:#7c808a;font-size:14px;line-height:1.5}.top-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.primary-btn,.primary-link{border-color:#176f57;background:#1f8a6b;color:#ffffff;box-shadow:0 10px 18px rgba(31,138,107,.14)}.ghost-btn,.ghost-link,.table-action{border-color:#dfe3ea;background:#ffffff;color:#30343b}.ghost-link,.primary-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:1px solid;border-radius:999px;font-size:13px;font-weight:900;line-height:1}.table-action{min-height:36px;padding:0 14px;border-color:#b9dfd4;background:#eefaf6;color:#176f57;font-size:13px}.filter-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.filter-row button{min-height:38px;border-color:#e5e8ef;color:#60646f;font-size:13px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.metric-grid article,.panel{border:1px solid #e5e8ef;border-radius:16px;background:#ffffff;box-shadow:0 10px 24px rgba(31,35,41,.06)}.metric-grid article{padding:18px}.metric-grid em,.metric-grid span{display:block;color:#7c808a;font-size:13px;font-style:normal}.metric-grid strong{display:block;margin:10px 0 8px;color:#17191f;font-size:28px;line-height:1.05}.content-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr)}.content-grid,.dashboard-grid{display:grid;gap:16px;margin-top:16px}.dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr)}.quick-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quick-action-card{display:grid;align-content:space-between;min-height:148px;padding:16px;border:1px solid #e8ebf1;border-radius:14px;background:#f9fafc}.quick-action-card:hover{border-color:#b9dfd4;background:#f3fcf8}.quick-action-card em,.quick-action-card span,.quick-action-card strong{display:block}.quick-action-card strong{color:#17191f;font-size:16px}.quick-action-card span{margin-top:8px;color:#6f7480;font-size:13px;line-height:1.5}.quick-action-card em{margin-top:14px;color:#176f57;font-size:13px;font-style:normal;font-weight:950}.panel{padding:18px}.panel,.panel.wide{min-width:0}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.panel-head.compact{align-items:center}.table-wrap{width:100%;overflow-x:auto}table{width:100%;min-width:760px;border-collapse:collapse}td,th{padding:13px 12px;border-bottom:1px solid #edf0f4;color:#30343b;font-size:13px;text-align:left;white-space:nowrap}th{background:#f8f9fc;color:#7c808a;font-weight:900}td strong{color:#17191f}tbody tr:hover{background:#fbfcfe}.pending-list,.role-grid{display:grid;gap:10px}.pending-item,.role-card{border:1px solid #e8ebf1;border-radius:14px;background:#f9fafc}.pending-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px}.pending-item span,.pending-item strong,.role-card p,.role-card span,.role-card strong{display:block}.pending-item strong,.role-card strong{color:#17191f;font-size:14px}.pending-item span,.role-card p,.role-card span{margin-top:5px;color:#7c808a;font-size:12px;line-height:1.45}.pending-item b{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:32px;border-radius:999px;background:#fff5f6;color:#d9475c;font-size:16px}.role-card{padding:14px}.role-card p{color:#176f57}.role-card small{display:block;margin-top:8px;color:#60646f;font-size:11px;line-height:1.45}.lifecycle-grid,.module-groups,.operation-grid,.stage-grid{display:grid;gap:12px}.operation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lifecycle-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.intelligence-cycle-grid,.platform-cycle-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lifecycle-card,.module-row,.operation-card,.stack-list a,.stack-list div,.stage-card{border:1px solid #e8ebf1;border-radius:14px;background:#f9fafc}.operation-card{min-height:110px;padding:16px}.lifecycle-card{min-height:142px;padding:16px}.lifecycle-card p,.lifecycle-card span,.lifecycle-card strong,.module-row span,.module-row strong,.operation-card span,.operation-card strong,.stack-list a span,.stack-list a strong,.stack-list span,.stack-list strong,.stage-card em,.stage-card p,.stage-card span,.stage-card strong{display:block}.lifecycle-card strong,.module-row strong,.operation-card strong,.stack-list a strong,.stack-list strong,.stage-card strong{color:#17191f;font-size:14px}.lifecycle-card span,.module-row span,.operation-card span,.stack-list a span,.stack-list span,.stage-card p{margin-top:7px;color:#7c808a;font-size:12px;line-height:1.5}.lifecycle-card span{width:-moz-max-content;width:max-content;margin-top:0;padding:4px 8px;border-radius:999px;background:#eefaf6;color:#176f57;font-size:11px;font-weight:950}.lifecycle-card strong{margin-top:12px}.lifecycle-card p{margin-top:8px}.module-strip{display:flex;flex-wrap:wrap;gap:10px}.module-strip span{display:inline-flex;align-items:center;min-height:36px;padding:0 13px;border:1px solid #e5e8ef;border-radius:999px;background:#f8f9fc;color:#30343b;font-size:13px;font-weight:800}.stage-status-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.boundary-card,.stage-status{border:1px solid #e8ebf1;border-radius:14px;background:#f9fafc}.stage-status{display:grid;align-content:start;gap:7px;min-height:112px;padding:14px}.boundary-card span,.stage-status em,.stage-status span{color:#176f57;font-size:12px;font-style:normal;font-weight:950}.boundary-card strong,.stage-status strong{color:#17191f;font-size:14px;line-height:1.3}.stage-status em{width:-moz-max-content;width:max-content;min-height:26px;padding:5px 9px;border-radius:999px;background:#eefaf6}.stage-status.active{border-color:#b9dfd4;background:#f3fcf8}.boundary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.boundary-card{min-height:132px;padding:14px}.boundary-card p,.boundary-card strong{display:block;margin-top:8px}.boundary-card p{color:#7c808a;font-size:12px;line-height:1.5}.stack-list{display:grid;gap:10px}.stack-list a,.stack-list div{padding:14px}.stack-list a:hover{border-color:#b9dfd4;background:#f3fcf8}.module-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.module-group{display:grid;align-content:start;gap:8px}.module-group h3{margin:0 0 2px;color:#60646f;font-size:13px;line-height:1.2}.module-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:86px;padding:14px}.module-row em{flex:0 0 auto;max-width:90px;color:#176f57;font-size:12px;font-style:normal;font-weight:900;line-height:1.35;text-align:right}.stage-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.stage-card{min-height:154px;padding:16px}.stage-card em,.stage-card span{color:#176f57;font-size:12px;font-style:normal;font-weight:950}.stage-card strong{margin-top:8px;font-size:16px}.stage-card em{display:inline-flex;align-items:center;width:-moz-max-content;width:max-content;min-height:28px;margin-top:12px;padding:0 10px;border-radius:999px;background:#eefaf6}.stage-card.active{border-color:#b9dfd4;background:#f3fcf8}.role-pill,.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800}.role-pill{background:#eefaf6;color:#176f57}.status-pill{background:#fff5f6;color:#d9475c}.customer-page{min-height:100vh;padding:28px;background:#f4f5fb}.customer-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.customer-hero h1{margin-top:8px}.customer-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.back-link{display:inline-flex;align-items:center;min-height:32px;margin-bottom:12px;color:#60646f;font-size:13px;font-weight:900}.customer-metrics,.customer-toolbar{margin-bottom:16px}.customer-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:14px;border:1px solid #e5e8ef;border-radius:16px;background:#ffffff;box-shadow:0 10px 24px rgba(31,35,41,.06)}.customer-toolbar>div{width:min(520px,100%)}.customer-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.source-pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;background:#fff5f6;color:#d9475c;font-size:12px;font-weight:950}.source-pill.live{background:#eefaf6;color:#176f57}.inline-alert{margin-bottom:16px;padding:12px 14px;border:1px solid #f2d5a8;border-radius:14px;background:#fff8eb;color:#82580c;font-size:13px;font-weight:800;line-height:1.5}.web-error-state{display:grid;place-content:center;min-height:100vh;padding:24px;background:#f7f8fa;color:#17191f;text-align:center}.web-error-state h1{margin:0 0 8px;font-size:24px}.web-error-state p{margin:0 0 20px;color:#6d727d}.web-error-state div{display:flex;justify-content:center;gap:10px}.web-error-state button{min-height:40px;padding:0 16px;border:1px solid #d9dde5;border-radius:8px;background:#fff;color:#17191f;font-weight:800}.detail-summary{display:grid;gap:7px;margin-bottom:12px;padding:14px;border:1px solid #e8ebf1;border-radius:14px;background:#f9fafc}.detail-summary p,.detail-summary span,.detail-summary strong,td small{display:block}.detail-summary strong{color:#17191f;font-size:16px}.detail-summary p,.detail-summary span,td small{color:#7c808a;font-size:12px;line-height:1.45}.detail-preview-grid{display:grid;gap:10px}.customer-detail-drawer{align-self:start}.drawer-actions{display:inline-flex;align-items:center;gap:8px}.detail-preview-card{padding:12px;border:1px solid #e8ebf1;border-radius:14px;background:#f9fafc}.preview-card-head,.preview-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.preview-card-head{margin-bottom:8px}.preview-card-head strong,.preview-row strong{color:#17191f;font-size:13px;line-height:1.35}.preview-card-head span,.preview-empty,.preview-row em,.preview-row p,.preview-row span{color:#7c808a;font-size:12px;line-height:1.45}.preview-list{display:grid;gap:8px}.preview-row{padding:10px;border-radius:12px;background:#ffffff}.preview-row p,.preview-row span,.preview-row strong{display:block}.preview-row p,.preview-row span{margin-top:4px}.preview-row em{flex:0 0 auto;font-style:normal;font-weight:900}.preview-inline-link{flex:0 0 auto;color:#176f57;font-size:12px;font-weight:950;text-decoration:none;white-space:nowrap}.issue-repair-note{width:min(680px,100%);min-height:72px;margin-top:10px;padding:10px 12px;border:1px solid #dfe3ea;border-radius:8px;background:#fff;color:#17191f;font:inherit;line-height:1.5;resize:vertical}.issue-legacy-notice{width:-moz-fit-content;width:fit-content;margin:10px 0 0;padding:7px 10px;border:1px solid #efd490;border-radius:6px;background:#fff8e6;color:#73520a;font-size:13px;font-weight:750;line-height:1.45}.issue-manual-guidance{margin-top:10px;padding:10px 12px;border-left:3px solid #b67b16;background:#fff8e6;color:#5e4a20;font-size:13px;line-height:1.55}.issue-manual-guidance p{margin:4px 0 0}.issue-workflow-actions{display:grid;flex:0 0 min(360px,42%);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.issue-workflow-actions>button{min-height:36px;padding:0 10px;border:1px solid #dfe3ea;border-radius:8px;background:#fff;color:#20232a;font-weight:800}.issue-workflow-actions .appointment-status-actions{grid-column:1/-1}.health-technical-detail,.issue-more-actions{margin-top:8px;color:#6b707a;font-size:12px}.health-technical-detail summary,.issue-more-actions summary{cursor:pointer;font-weight:800}.issue-guided-row.is-selected{outline:2px solid #176f57;outline-offset:2px}.issue-stepper{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.issue-stepper span{margin:0;padding:5px 8px;border-radius:6px;background:#f1f3f6;color:#6d727d;font-weight:800}.issue-stepper span.current{background:#fff1cf;color:#805400}.issue-stepper span.done{background:#eaf7f1;color:#176f57}.issue-workflow-actions>button.primary-action{background:#176f57;border-color:#176f57;color:#fff}.issue-done-label{padding:9px 10px;border-radius:6px;background:#eaf7f1;color:#176f57;font-weight:900}.issue-more-actions{grid-column:1/-1}.enterprise-backup-primary{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:20px;margin-bottom:18px;padding:20px 0;border-top:1px solid #e5e8ed;border-bottom:1px solid #e5e8ed}.enterprise-backup-primary p,.enterprise-backup-primary span,.enterprise-backup-primary strong{display:block}.enterprise-backup-primary span{color:#737985;font-size:12px;font-weight:800}.enterprise-backup-primary strong{margin-top:5px;color:#17191f;font-size:18px}.enterprise-backup-primary p{margin:7px 0 12px;color:#6d727d;font-size:13px;line-height:1.5}.enterprise-backup-actions{display:flex;flex-wrap:wrap;gap:8px}.enterprise-backup-primary button{min-height:38px;padding:0 14px;border:1px solid #d7dce4;border-radius:7px;background:#fff;color:#20232a;font-weight:850}.enterprise-backup-primary button.primary-action{border-color:#176f57;background:#176f57;color:#fff}.enterprise-backup-primary button:disabled{cursor:not-allowed;opacity:.5}.enterprise-backup-primary .inline-alert{grid-column:1/-1;margin:0}@media (max-width:760px){.enterprise-backup-primary{grid-template-columns:1fr}.preview-row{flex-direction:column}.issue-workflow-actions{width:100%;flex-basis:auto}}.preview-inline-link:hover{text-decoration:underline}.preview-empty{padding:12px;border-radius:12px;background:#ffffff}.work-preview-card,.work-preview-grid{display:grid;gap:10px}.work-preview-card{grid-template-columns:76px minmax(0,1fr);align-items:center;padding:10px;border-radius:12px;background:#ffffff}.work-preview-card span,.work-preview-card strong{display:block}.work-preview-card strong{color:#17191f;font-size:13px;line-height:1.35}.work-preview-card span{margin-top:4px;color:#7c808a;font-size:12px;line-height:1.45}.work-thumb{width:76px;height:58px;overflow:hidden;border:1px solid #e8ebf1;border-radius:10px;background:#f2f5f8;color:#7c808a;font-size:12px;font-weight:900}.work-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.work-thumb:disabled{cursor:not-allowed}.pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:10px;border:1px solid #e8ebf1;border-radius:12px;background:#f9fafc}.pagination-bar span{color:#6f7480;font-size:12px;font-weight:850}.pagination-bar div{display:inline-flex;gap:8px}.image-preview-modal{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:20px}.image-preview-backdrop{position:absolute;inset:0;border:0;background:rgba(23,25,31,.46)}.image-preview-panel{position:relative;z-index:1;width:min(720px,100%);max-height:min(760px,calc(100dvh - 40px));overflow:auto;padding:14px;border:1px solid #e8ebf1;border-radius:16px;background:#ffffff;box-shadow:0 22px 60px rgba(31,35,41,.2)}.image-preview-panel img{display:block;width:100%;max-height:560px;-o-object-fit:contain;object-fit:contain;border-radius:12px;background:#f2f5f8}.asset-section-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.asset-section-card{min-height:126px;padding:16px;border:1px solid #e8ebf1;border-radius:14px;background:#f9fafc}.asset-section-card p,.asset-section-card strong{display:block}.asset-section-card strong{color:#17191f;font-size:14px}.asset-section-card p{margin-top:8px;color:#7c808a;font-size:12px;line-height:1.5}.customer-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cashier-filter-band{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px;padding:14px;border:1px solid #e5e8ef;border-radius:16px;background:#ffffff;box-shadow:0 10px 24px rgba(31,35,41,.06)}.cashier-filter-band span{color:#7c808a;font-size:13px;font-weight:800;line-height:1.45}.cashier-filter-band label{min-width:142px}.cashier-filter-band select{width:100%;min-height:38px;margin-top:6px;padding:0 34px 0 12px;border:1px solid #e0e4ec;border-radius:12px;background:#f9fafc;color:#17191f;font-size:13px;font-weight:800}.appointment-timeline{display:grid;gap:10px}.timeline-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;border:1px solid #e8ebf1;border-radius:14px;background:#f9fafc}.timeline-row.active{border-color:#95d9c7;background:#f2fbf8;box-shadow:inset 3px 0 0 #176f57}.timeline-row time{color:#176f57;font-size:14px;font-weight:950}.timeline-row span,.timeline-row strong{display:block}.timeline-row strong{color:#17191f;font-size:14px}.timeline-row span{margin-top:5px;color:#7c808a;font-size:12px;line-height:1.45}.timeline-row em{min-width:72px;color:#d9475c;font-size:12px;font-style:normal;font-weight:950;text-align:right}.cashier-detail-panel{display:grid;gap:12px}.cashier-consumption-summary,.cashier-order-link,.cashier-readonly-check,.detail-customer-card{padding:14px;border:1px solid #e8ebf1;border-radius:14px;background:#f9fafc}.cashier-consumption-summary p,.cashier-consumption-summary strong,.cashier-order-link em,.cashier-order-link span,.cashier-order-link strong,.cashier-readonly-check p,.cashier-readonly-check strong,.detail-customer-card a,.detail-customer-card em,.detail-customer-card span,.detail-customer-card strong{display:block}.cashier-consumption-summary strong,.cashier-order-link strong,.cashier-readonly-check strong,.detail-customer-card strong{color:#17191f;font-size:15px;font-weight:950}.cashier-consumption-summary p,.cashier-order-link em,.cashier-order-link span,.cashier-readonly-check p,.detail-customer-card a,.detail-customer-card em,.detail-customer-card span{margin-top:5px;color:#6f7480;font-size:12px;font-style:normal;line-height:1.5}.detail-inline-link{width:-moz-fit-content;width:fit-content;color:#176f57;font-weight:950;text-decoration:none}.detail-inline-link:hover{text-decoration:underline}.detail-kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.detail-kv-grid div{min-height:72px;padding:12px;border:1px solid #e8ebf1;border-radius:14px;background:#ffffff}.detail-kv-grid dd,.detail-kv-grid dt{margin:0}.detail-kv-grid dt{color:#8a8f99;font-size:12px;font-weight:850}.detail-kv-grid dd{margin-top:8px;color:#17191f;font-size:13px;font-weight:900;line-height:1.35}.cashier-readonly-check{border-color:#f0d5a8;background:#fff9ee}.risk-tag-row,.table-risk-tags{display:flex;flex-wrap:wrap;gap:6px}.risk-tag-row span,.table-risk-tags em{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid #e8ebf1;border-radius:999px;background:#ffffff;color:#5f6570;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.table-risk-tags{margin-top:6px}.compact-list{gap:8px}.cashier-step-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.status-pill.danger{border-color:#f2b8b5;background:#fff4f3;color:#b42318}.partner-import-form{align-items:stretch}.partner-import-form textarea{min-width:min(100%,520px);flex:1 1 420px;resize:vertical}.partner-permission-note{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 12px;border:1px solid #d8e2ec;border-radius:8px;padding:10px 12px;background:#fbfcfd}.partner-permission-note strong{flex:0 0 auto;color:#313744;font-size:13px;font-weight:950}.partner-permission-note span{color:#64748b;font-size:12px;font-weight:800;line-height:1.55;text-align:right}.partner-import-preview{flex:1 1 360px;display:grid;gap:8px;min-width:min(100%,320px);border:1px solid #dfe6ee;border-radius:8px;padding:10px 12px;background:#fbfcfd;color:#313744}.partner-import-preview strong{font-size:13px;font-weight:950}.partner-import-preview em,.partner-import-preview li,.partner-import-preview span{font-size:12px;font-weight:800;line-height:1.55}.partner-import-preview em{color:#687486}.partner-import-preview ul{display:grid;gap:4px;margin:0;padding-left:18px;color:#b42318}.partner-import-preview-grid{display:flex;gap:6px;flex-wrap:wrap}.partner-import-preview-grid span{border:1px solid #d8e2ec;border-radius:999px;padding:4px 8px;background:#fff}.partner-import-preview-grid span.danger{border-color:#f2b8b5;background:#fff4f3;color:#b42318}.partner-rule-summary{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.partner-rule-summary span{border:1px solid #d8e2ec;border-radius:999px;padding:6px 10px;background:#fff;color:#475569;font-size:12px;font-weight:900;line-height:1.4}.partner-rule-summary span.ok{border-color:#cde7d7;background:#f2fbf6;color:#166534}.partner-rule-summary span.danger{border-color:#f2b8b5;background:#fff4f3;color:#b42318}.breakdown-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.breakdown-title strong{color:#252832;font-size:14px;font-weight:950}.breakdown-title span{color:#64748b;font-size:12px;font-weight:800;line-height:1.5}.partner-risk-list{display:flex;gap:8px;flex-wrap:wrap}.partner-risk-list span{max-width:100%;border:1px solid #f2c6a0;border-radius:999px;padding:7px 10px;background:#fff8ed;color:#9a3412;font-size:12px;font-weight:900;line-height:1.45}.partner-risk-list.ok span{border-color:#cde7d7;background:#f2fbf6;color:#166534}.partner-closure-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.partner-closure-steps article{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto 1fr;gap:8px 10px;border:1px solid #e4e9f0;border-radius:8px;padding:12px;background:#fbfcfd;min-height:128px}.partner-closure-steps article>strong{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#eef2f7;color:#475569;font-size:13px;font-weight:950}.partner-closure-steps article h3{margin:0;color:#111827;font-size:14px;font-weight:950;line-height:1.35}.partner-closure-steps article p{margin:4px 0 0;color:#64748b;font-size:12px;font-weight:750;line-height:1.5}.partner-closure-steps article>span{grid-column:1/-1;align-self:end;width:-moz-fit-content;width:fit-content;border:1px solid #f2c6a0;border-radius:999px;padding:5px 8px;background:#fff8ed;color:#9a3412;font-size:12px;font-weight:950}.partner-closure-steps article.done{border-color:#cde7d7;background:#f8fdf9}.partner-closure-steps article.done>span,.partner-closure-steps article.done>strong{border-color:#cde7d7;background:#e9f8ef;color:#166534}.ticket-preview-list{display:grid;gap:10px}.ticket-preview-list p,.ticket-preview-list span,.ticket-preview-list strong{overflow-wrap:anywhere}.ticket-preview-list article{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:1px solid #e8ebf1;border-radius:12px;background:#ffffff}.ticket-thumb{display:grid;width:52px;height:52px;place-items:center;border:1px dashed #cfd5df;border-radius:10px;background:#f7f8fb;color:#6f7480;font-size:12px;font-weight:950}.ticket-preview-list strong{display:block;color:#17191f;font-size:13px;font-weight:950}.ticket-preview-list p,.ticket-preview-list span{display:block;margin:3px 0 0;color:#6f7480;font-size:12px;line-height:1.45}.warehouse-flow-grid,.write-boundary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.reimbursement-detail-list article,.warehouse-flow-grid article,.write-boundary-grid article{padding:14px;border:1px solid #e8ebf1;border-radius:14px;background:#ffffff}.warehouse-flow-grid article{min-height:190px}.warehouse-flow-grid span,.write-boundary-grid span{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:999px;background:#eef3f8;color:#5c6777;font-size:11px;font-weight:950}.warehouse-flow-grid strong,.write-boundary-grid strong{display:block;margin-top:10px;color:#17191f;font-size:16px;font-weight:950;overflow-wrap:anywhere}.reimbursement-detail-list dl,.warehouse-flow-grid dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0}.reimbursement-detail-list dl div,.warehouse-flow-grid dl div{min-width:0;padding:9px;border-radius:10px;background:#f7f8fb}.reimbursement-detail-list dd,.reimbursement-detail-list dt,.warehouse-flow-grid dd,.warehouse-flow-grid dt{overflow-wrap:anywhere}.reimbursement-detail-list dt,.warehouse-flow-grid dt{color:#7c808a;font-size:11px;font-weight:850}.reimbursement-detail-list dd,.warehouse-flow-grid dd{margin:4px 0 0;color:#17191f;font-size:13px;font-weight:900}.reimbursement-detail-list p,.warehouse-flow-grid p,.write-boundary-grid p{margin:12px 0 0;color:#6f7480;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.reimbursement-detail-list{display:grid;gap:10px}.reimbursement-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.reimbursement-detail-head strong{color:#17191f;font-size:14px;font-weight:950;overflow-wrap:anywhere}.reimbursement-detail-head em{flex:0 0 auto;min-height:24px;padding:0 8px;border-radius:999px;background:#fff4de;color:#8a5a12;font-size:11px;font-style:normal;font-weight:950}.reimbursement-detail-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.write-boundary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.write-boundary-grid b{color:#3b404a}.anomaly-alert-grid,.export-field-grid,.filter-summary-list{display:grid;gap:12px}.anomaly-alert-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.anomaly-alert-grid article,.export-field-grid article,.filter-summary-list div{min-width:0;padding:14px;border:1px solid #e8ebf1;border-radius:14px;background:#ffffff}.anomaly-alert-grid article{min-height:172px;border-top-width:4px}.anomaly-alert-grid .level-high{border-top-color:#c2410c;background:#fff8f3}.anomaly-alert-grid .level-medium{border-top-color:#b7791f;background:#fffaf0}.anomaly-alert-grid .level-low{border-top-color:#4f6f52;background:#f7fbf7}.anomaly-alert-grid span,.export-field-grid span{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:999px;background:#eef3f8;color:#5c6777;font-size:11px;font-weight:950}.anomaly-alert-grid strong,.export-field-grid strong,.filter-summary-list strong{display:block;margin-top:10px;color:#17191f;font-size:15px;font-weight:950;overflow-wrap:anywhere}.anomaly-alert-grid em,.anomaly-alert-grid p,.export-field-grid em,.export-field-grid p,.filter-summary-list span{display:block;color:#6f7480;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.anomaly-alert-grid p,.export-field-grid p{margin:10px 0 0}.anomaly-alert-grid em,.export-field-grid em{margin-top:10px;font-style:normal}.filter-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-summary-list strong{margin-top:0;font-size:18px}.filter-summary-list span{margin-top:4px;font-weight:800}.export-field-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-filter-band label{min-width:180px}.platform-step-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.platform-review-workbench{display:grid;gap:12px;margin-top:14px;margin-bottom:14px}.platform-review-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.platform-review-summary button{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid #edf0f4;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.platform-review-summary button.active,.platform-review-summary button:hover{border-color:#202128;background:#fbfcfd}.platform-review-summary em,.platform-review-summary span,.platform-review-summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}.platform-review-summary span{color:#5f6977;font-size:12px;font-weight:850}.platform-review-summary strong{color:#252832;font-size:18px;font-weight:950}.platform-review-summary em{color:#7d8794;font-size:12px;font-style:normal;font-weight:850}.platform-review-filter{display:grid;grid-template-columns:minmax(220px,1fr) minmax(130px,.55fr) minmax(120px,.45fr) auto;align-items:end;gap:10px;padding:12px;border:1px solid #e7ebf1;border-radius:8px;background:#fff}.platform-review-filter label{min-width:0;display:grid;gap:5px}.platform-review-filter em,.platform-review-filter label span{color:#7d8794;font-size:12px;font-style:normal;font-weight:850}.platform-review-filter input,.platform-review-filter select{min-width:0;width:100%;height:34px;padding:0 10px;border:1px solid #dfe4ec;border-radius:7px;background:#fff;color:#252832;font-size:12px;font-weight:800}.platform-review-filter em{min-height:34px;display:grid;place-items:center;padding:0 10px;border-radius:7px;background:#f4f6f9;color:#252832}.platform-review-table{display:grid;border:1px solid #e7ebf1;border-radius:8px;overflow:hidden;background:#fff}.platform-review-table .head,.platform-review-table article{display:grid;grid-template-columns:minmax(74px,.45fr) minmax(150px,.8fr) minmax(120px,.65fr) minmax(120px,.65fr) minmax(230px,1.3fr) minmax(180px,.9fr);align-items:center;gap:10px;min-height:40px;padding:9px 14px;border-bottom:1px solid #eef1f5}.platform-review-table .head{background:#f9fafc}.platform-review-table article:last-child{border-bottom:0}.platform-review-table b,.platform-review-table em,.platform-review-table span,.platform-review-table strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35}.platform-review-table .head span,.platform-review-table em{color:#7d8794;font-style:normal;font-weight:850}.platform-review-table strong{color:#252832;font-weight:950}.platform-review-table span{color:#5f6977;font-weight:800}.platform-review-table b{color:#1f7a58;font-weight:950}.platform-tenant-card{display:grid;gap:12px}.platform-tenant-card b,.platform-tenant-card em,.platform-tenant-card span,.platform-tenant-card strong{overflow-wrap:anywhere}.platform-tenant-card>strong{color:#17191f;font-size:18px;font-weight:950}.platform-tenant-card>span{color:#6f7480;font-size:13px;font-weight:850}.quota-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quota-grid div{padding:12px;border-radius:12px;background:#f7f8fb}.quota-grid b,.quota-grid em{display:block}.quota-grid em{color:#7c808a;font-size:11px;font-style:normal;font-weight:850}.quota-grid b{margin-top:5px;color:#17191f;font-size:16px}.feature-chip-row{display:flex;flex-wrap:wrap;gap:6px}.feature-chip-row span{min-height:24px;padding:0 8px;border:1px solid #e8ebf1;border-radius:999px;background:#ffffff;color:#5f6570;font-size:11px;font-weight:900}.platform-boundary-grid,.platform-health-grid{display:grid;gap:12px}.platform-health-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-boundary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.platform-boundary-grid article,.platform-health-grid article{min-width:0;padding:14px;border:1px solid #e8ebf1;border-radius:14px;background:#ffffff}.platform-boundary-grid span,.platform-health-grid span{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:999px;background:#eef3f8;color:#5c6777;font-size:11px;font-weight:950}.platform-boundary-grid strong,.platform-health-grid strong{display:block;margin-top:10px;color:#17191f;font-size:15px;font-weight:950;overflow-wrap:anywhere}.platform-boundary-grid p,.platform-health-grid em,.platform-health-grid p{display:block;margin:10px 0 0;color:#6f7480;font-size:12px;font-style:normal;line-height:1.5;overflow-wrap:anywhere}.platform-boundary-grid b{color:#3b404a}.platform-alert-grid,.platform-trend-grid{display:grid;gap:12px}.platform-alert-grid,.platform-trend-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-alert-grid article,.platform-trend-grid article,.tenant-detail-card{min-width:0;padding:14px;border:1px solid #e8ebf1;border-radius:14px;background:#ffffff}.platform-alert-grid article{min-height:168px;border-top-width:4px}.platform-alert-grid .level-high{border-top-color:#c2410c;background:#fff8f3}.platform-alert-grid .level-medium{border-top-color:#b7791f;background:#fffaf0}.platform-alert-grid .level-low{border-top-color:#4f6f52;background:#f7fbf7}.platform-alert-grid span,.platform-trend-grid span{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:999px;background:#eef3f8;color:#5c6777;font-size:11px;font-weight:950}.platform-alert-grid strong,.platform-trend-grid strong,.tenant-detail-card strong{display:block;margin-top:10px;color:#17191f;font-size:16px;font-weight:950;overflow-wrap:anywhere}.platform-trend-grid strong{font-size:24px}.platform-alert-grid em,.platform-alert-grid p,.platform-trend-grid em,.platform-trend-grid p,.tenant-detail-card p,.tenant-detail-card span{display:block;margin-top:9px;color:#6f7480;font-size:12px;font-style:normal;line-height:1.5;overflow-wrap:anywhere}.tenant-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.tenant-detail-grid div{min-width:0;padding:10px;border-radius:10px;background:#f7f8fb}.tenant-detail-grid b,.tenant-detail-grid em{display:block;overflow-wrap:anywhere}.tenant-detail-grid em{color:#7c808a;font-size:11px;font-style:normal;font-weight:850}.tenant-detail-grid b{margin-top:5px;color:#17191f;font-size:12px;line-height:1.45}.feature-matrix-grid,.platform-write-gate-grid{display:grid;gap:12px}.feature-matrix-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.platform-write-gate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-matrix-grid article,.platform-write-gate-grid article{min-width:0;padding:14px;border:1px solid #e8ebf1;border-radius:14px;background:#ffffff}.feature-matrix-grid span,.platform-write-gate-grid span{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:999px;background:#eef3f8;color:#5c6777;font-size:11px;font-weight:950}.feature-matrix-grid strong,.platform-write-gate-grid strong{display:block;margin-top:10px;color:#17191f;font-size:15px;font-weight:950;overflow-wrap:anywhere}.feature-matrix-grid em,.feature-matrix-grid p,.platform-write-gate-grid p{display:block;margin:9px 0 0;color:#6f7480;font-size:12px;font-style:normal;line-height:1.5;overflow-wrap:anywhere}.platform-write-gate-grid b{color:#3b404a}.intelligent-step-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.content-task-grid,.growth-boundary-grid,.growth-suggestion-grid,.report-preview-grid{display:grid;gap:12px}.content-task-grid,.growth-suggestion-grid,.report-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-boundary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.content-task-grid article,.growth-boundary-grid article,.growth-suggestion-grid article,.report-preview-grid article{min-width:0;padding:14px;border:1px solid #e8ebf1;border-radius:14px;background:#ffffff}.growth-suggestion-grid article{border-top-width:4px}.growth-suggestion-grid .level-high{border-top-color:#c2410c;background:#fff8f3}.growth-suggestion-grid .level-medium{border-top-color:#b7791f;background:#fffaf0}.growth-suggestion-grid .level-low{border-top-color:#4f6f52;background:#f7fbf7}.content-task-grid span,.growth-boundary-grid span,.growth-suggestion-grid span,.report-preview-grid span{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:999px;background:#eef3f8;color:#5c6777;font-size:11px;font-weight:950}.content-task-grid strong,.growth-boundary-grid strong,.growth-suggestion-grid strong,.report-preview-grid strong{display:block;margin-top:10px;color:#17191f;font-size:15px;font-weight:950;overflow-wrap:anywhere}.content-task-grid em,.content-task-grid p,.growth-boundary-grid p,.growth-suggestion-grid em,.growth-suggestion-grid p,.growth-suggestion-grid small,.report-preview-grid em,.report-preview-grid p{display:block;margin:9px 0 0;color:#6f7480;font-size:12px;font-style:normal;line-height:1.5;overflow-wrap:anywhere}.report-preview-grid ul{margin:10px 0 0;padding-left:18px;color:#3b404a;font-size:12px;line-height:1.55}.content-task-grid b,.growth-boundary-grid b{color:#3b404a}@media (max-width:1080px){.boka-topbar{grid-template-columns:repeat(3,auto) minmax(220px,1fr) repeat(4,auto);gap:10px}.boka-filter{font-size:15px}.pos-desk{grid-template-columns:1fr}.pos-order-panel{position:static;height:auto;min-height:520px}.pos-catalog-head{grid-template-columns:44px minmax(0,1fr) auto}.pos-search{grid-column:1/-1}.pos-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.frontdesk-actions,.frontdesk-live-state{justify-self:stretch}.admin-shell,.frontdesk-appointment-layout,.frontdesk-card-sale-layout,.frontdesk-cashier-board,.frontdesk-daily-grid,.frontdesk-member-detail-grid,.frontdesk-member-layout,.frontdesk-order-layout,.frontdesk-verify-box,.frontdesk-workbench{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto;padding:16px;border-right:0;border-bottom:1px solid #e5e8ef}.side-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.anomaly-alert-grid,.asset-section-grid,.boundary-grid,.cashier-step-grid,.content-grid,.content-task-grid,.customer-flow-grid,.dashboard-grid,.export-field-grid,.feature-matrix-grid,.frontdesk-action-strip,.frontdesk-metrics,.frontdesk-project-income-grid,.frontdesk-report-grid,.growth-boundary-grid,.growth-suggestion-grid,.intelligence-cycle-grid,.intelligent-step-grid,.lifecycle-grid,.metric-grid,.module-groups,.operation-grid,.platform-alert-grid,.platform-boundary-grid,.platform-cycle-grid,.platform-health-grid,.platform-review-filter,.platform-review-summary,.platform-review-table .head,.platform-review-table article,.platform-step-grid,.platform-trend-grid,.platform-write-gate-grid,.quick-action-grid,.report-preview-grid,.stage-grid,.stage-status-row,.warehouse-flow-grid,.write-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.boka-topbar{grid-template-columns:1fr 1fr;height:auto;min-height:140px;padding:10px}.boka-filter{font-size:14px}.boka-order-canvas{inset:140px 0 0 0;padding:10px 10px 100px}.boka-status-bar{left:68px;right:8px;overflow-x:auto}.boka-help-bubble,.boka-teach-button{display:none}.pos-catalog{padding:12px}.pos-catalog-head{grid-template-columns:36px minmax(0,1fr);gap:10px}.pos-back{width:36px;height:36px;font-size:38px}.pos-mode-tabs{justify-content:space-around;gap:16px}.pos-mode-tabs a,.pos-mode-tabs a.active{font-size:19px}.pos-filter{grid-column:1/-1}.pos-category-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.pos-project-tile{min-height:128px}.pos-appointment-strip,.pos-order-head,.pos-order-note{grid-template-columns:1fr}.frontdesk-actions,.frontdesk-panel-head{flex-direction:column}.frontdesk-admin-grid,.frontdesk-card-grid,.frontdesk-card-preview,.frontdesk-form-grid,.frontdesk-global-search,.frontdesk-list article,.frontdesk-profile-grid,.frontdesk-project-grid,.frontdesk-project-income-grid,.frontdesk-report-grid,.frontdesk-search-row,.frontdesk-shortcuts,.frontdesk-work-grid{grid-template-columns:1fr}.admin-main,.customer-page{padding:18px 14px 28px}.customer-hero,.panel-head,.topbar{flex-direction:column}.customer-hero-actions,.customer-hero-actions a,.customer-toolbar,.panel-head button,.top-actions,.top-actions a,.top-actions button{width:100%}.customer-toolbar{align-items:stretch;flex-direction:column}.cashier-filter-band,.cashier-filter-band button,.cashier-filter-band label,.cashier-filter-band select{width:100%}.anomaly-alert-grid,.asset-section-grid,.boundary-grid,.cashier-step-grid,.content-grid,.content-task-grid,.customer-flow-grid,.customer-search-row,.dashboard-grid,.export-field-grid,.feature-matrix-grid,.filter-summary-list,.frontdesk-action-strip,.frontdesk-metrics,.growth-boundary-grid,.growth-suggestion-grid,.intelligence-cycle-grid,.intelligent-step-grid,.lifecycle-grid,.metric-grid,.module-groups,.operation-grid,.platform-alert-grid,.platform-boundary-grid,.platform-cycle-grid,.platform-health-grid,.platform-review-filter,.platform-review-summary,.platform-review-table .head,.platform-review-table article,.platform-step-grid,.platform-trend-grid,.platform-write-gate-grid,.quick-action-grid,.report-preview-grid,.side-nav,.stage-grid,.stage-status-row,.warehouse-flow-grid,.write-boundary-grid{grid-template-columns:1fr}table{min-width:680px}.timeline-row{grid-template-columns:1fr}.timeline-row em{text-align:left}.detail-kv-grid{grid-template-columns:1fr}}.boka-topbar:has(.boka-search){grid-template-columns:minmax(320px,1fr) auto;align-items:center}.boka-topbar .boka-icon-button,.boka-topbar .boka-outline-button{display:none}.boka-cashier-status-select select{min-height:30px;border:0;border-bottom:1px solid #dfe3ea;border-radius:0;background:transparent;color:#17181d;font-size:13px;font-weight:850;outline:none}@media (max-width:760px){.boka-topbar:has(.boka-search){grid-template-columns:1fr}}.boka-cashier-page-workspace>.boka-cashier-kpi-row,.boka-cashier-page-workspace>.boka-customer-hit-strip,.boka-cashier-page-workspace>.boka-frontdesk-auth-boundary,.boka-cashier-page-workspace>.boka-topbar{display:none}.boka-admin-desk .boka-more-menu{position:sticky;top:0;min-height:calc(100vh - 84px);background:#fff}.boka-admin-desk .boka-more-menu a span{width:30px;height:30px;border-radius:6px;background:#f1f2f4;display:grid;place-items:center;color:#555a65;font-size:13px}.boka-admin-desk .boka-more-menu a.active span,.boka-admin-desk .boka-more-menu a:hover span{background:#e8f7ef;color:#159260}@media (max-width:760px){.boka-admin-desk .boka-more-menu{position:static;min-height:auto}}.vip-card-mini{width:clamp(96px,8.8vw,118px);height:clamp(62px,5.6vw,76px);background:linear-gradient(135deg,#33343a,#15161b);color:#e3b34c;display:flex;align-items:flex-start;justify-content:flex-start;padding:9px 10px;font-size:18px;position:relative}.vip-card-mini:after{content:"";position:absolute;width:17px;height:17px;border-right:5px solid rgba(255,255,255,.12);border-bottom:5px solid rgba(255,255,255,.12);transform:rotate(45deg)}.member-detail-workspace{min-height:100vh;background:#f5f4f4;color:#242126}.member-detail-toolbar{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 28px;border-bottom:1px solid #e1dde1;background:#fff}.member-detail-toolbar>div:first-child{display:flex;align-items:center;gap:12px}.member-back-button,.member-detail-search button,.member-note-form button,.member-remark-form button{border:0;cursor:pointer;font:inherit;font-weight:900}.member-back-button{width:38px;height:38px;border:1px solid #e2dee2;border-radius:10px;background:#f7f6f7;color:#242126;font-size:20px}.member-detail-breadcrumb{color:#242126;font-size:15px;font-weight:950}.member-detail-search{display:flex;gap:8px;min-width:min(480px,48vw)}.member-detail-search input{width:100%;height:40px;border:1px solid #dcd8dc;border-radius:10px;padding:0 13px;color:#242126;font:inherit;font-size:13px;outline:none}.member-detail-search input:focus{border-color:#8a2347;box-shadow:0 0 0 3px rgba(138,35,71,.09)}.member-detail-search button{height:40px;padding:0 18px;border-radius:10px;background:#242126;color:#fff;font-size:13px}.member-detail-content{width:min(1480px,100%);margin:0 auto;padding:24px 28px 44px}.member-flow-section,.member-profile-card,.member-profile-sidebar{border:1px solid #e2dee2;border-radius:12px;background:#fff}.member-profile-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px;box-shadow:0 10px 30px rgba(69,39,52,.05)}.member-profile-summary{min-width:0}.member-profile-identity{min-width:0;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:18px}.member-profile-avatar{width:64px;height:64px;display:grid;place-items:center;border-radius:12px;background:#f3e8ed;color:#7d1f40;font-size:22px;font-weight:950}.member-profile-copy{min-width:0}.member-profile-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.member-tier-badge{min-height:34px;display:inline-flex;align-items:center;padding:0 14px;border-radius:11px;background:#f4e9ee;color:#7d1f40;font-size:16px;font-weight:950}.member-expiry{color:#7a767d;font-size:13px;font-weight:850}.member-quick-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.member-quick-actions a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:10px;text-decoration:none;font-size:13px;font-weight:950;white-space:nowrap}.member-section-kicker{margin:0 0 6px;color:#8a2347;font-size:11px;font-weight:950;letter-spacing:.08em}.member-profile-card h1,.member-section-heading h2{margin:0;color:#202128;font-weight:950}.member-profile-card h1{font-size:28px}.member-profile-meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:11px;color:#68646b;font-size:13px;font-weight:800}.member-profile-meta span{white-space:nowrap}.member-assets-section{margin-top:16px}.member-assets-heading{align-items:center;margin:0 0 10px;padding:0 2px}.member-section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:11px}.member-section-heading h2{font-size:19px}.member-asset-ok,.member-asset-warning{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:900}.member-asset-warning{color:#ac6a18}.member-asset-ok{color:#237a5b}.member-text-button{padding:0;border:0;background:transparent;color:#77737a;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.member-text-button:hover{color:#8a2347}.member-asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e2dee2;border-radius:12px;background:#fff;overflow:hidden}.member-asset-grid article{min-width:0;min-height:118px;display:grid;align-content:center;gap:7px;padding:20px 24px;border-right:1px solid #e8e4e8;background:#fff}.member-asset-grid article:last-child{border-right:0}.member-asset-grid em,.member-asset-grid span{color:#77737a;font-size:12px;font-weight:850;font-style:normal}.member-asset-grid strong{color:#242126;font-size:29px;line-height:1;font-weight:950}.member-detail-body{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;margin-top:16px}.member-flow-section{min-width:0;margin:0;overflow:hidden}.member-flow-heading{min-height:72px;margin:0;padding:17px 20px 13px}.member-flow-tabs{display:flex;gap:8px;padding:0 18px;border-bottom:1px solid #e8e4e8}.member-flow-tabs button{min-height:48px;padding:0 4px;margin-right:18px;border:0;border-bottom:2px solid transparent;background:transparent;color:#817d84;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.member-flow-tabs button.active{border-bottom-color:#8a2347;color:#8a2347}.member-flow-table-wrap{overflow-x:auto}.member-flow-table{width:100%;border-collapse:collapse;min-width:1180px}.member-flow-table td,.member-flow-table th{padding:14px 18px;border-bottom:1px solid #ece9ec;text-align:left;font-size:13px;white-space:nowrap}.member-flow-table th{background:#faf9fa;color:#817d84;font-size:12px;font-weight:950}.member-flow-table td{color:#3f3b42;font-weight:800}.member-flow-table td:nth-child(3){color:#242126;font-weight:950}.member-empty-state{min-height:300px;display:grid;place-content:center;gap:8px;padding:38px 20px;color:#8b878e;text-align:center;font-size:13px;font-weight:850}.member-empty-state strong{color:#242126;font-size:16px}.member-empty-state span{max-width:440px;line-height:1.7}.member-profile-sidebar{min-width:0;padding:20px}.member-sidebar-heading h2{margin:0;color:#242126;font-size:20px;font-weight:950}.member-profile-facts{display:grid;margin:14px 0 0;padding:0}.member-profile-facts div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:13px 0;border-bottom:1px solid #ece9ec}.member-profile-facts dt{color:#817d84;font-size:12px;font-weight:900}.member-profile-facts dd{min-width:0;margin:0;color:#242126;font-size:13px;font-weight:950;overflow-wrap:anywhere}.member-profile-editor{display:grid;gap:16px;margin-top:16px}.member-notes-preview{margin-top:18px;padding-top:16px;border-top:1px solid #ece9ec}.member-notes-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid #ece9ec}.member-notes-preview-head h3{margin:0;color:#242126;font-size:15px;font-weight:950}.member-notes-preview-head button{padding:0;border:0;background:transparent;color:#8a2347;font:inherit;font-size:12px;font-weight:950;cursor:pointer}.member-notes-preview article{padding:13px 0;border-bottom:1px solid #ece9ec}.member-notes-preview article:last-of-type{border-bottom:0}.member-notes-preview article strong{display:block;color:#242126;font-size:13px;font-weight:950}.member-notes-preview article p{margin:7px 0;color:#68646b;font-size:12px;line-height:1.55}.member-notes-preview article time{color:#817d84;font-size:11px;font-weight:800}.member-remark-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;border-radius:10px;background:#f7f5f6}.member-remark-form label{grid-column:1/-1;color:#3b363d;font-size:13px;font-weight:950}.member-note-form input,.member-note-form textarea,.member-remark-form input{min-width:0;border:1px solid #dcd8dc;border-radius:8px;background:#fff;color:#242126;font:inherit;font-size:13px;outline:none}.member-note-form input,.member-remark-form input{height:38px;padding:0 10px}.member-note-form textarea{min-height:96px;padding:10px;resize:vertical}.member-note-form input:focus,.member-note-form textarea:focus,.member-remark-form input:focus{border-color:#8a2347;box-shadow:0 0 0 3px rgba(138,35,71,.08)}.member-note-form button,.member-remark-form button{height:38px;padding:0 14px;border-radius:8px;background:#8a2347;color:#fff;font-size:12px}.member-note-form button:disabled,.member-remark-form button:disabled{cursor:not-allowed;opacity:.55}.member-notes-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:1px;background:#ececf0}.member-note-form{display:grid;align-content:start;gap:10px;padding:18px;background:#fff}.member-note-form h3{margin:0 0 3px;color:#202128;font-size:14px;font-weight:950}.member-notes-list{min-width:0;background:#fff}.member-notes-list article{display:grid;grid-template-columns:170px minmax(0,1fr) 145px;gap:14px;align-items:center;min-height:58px;padding:0 18px;border-bottom:1px solid #ececf0}.member-notes-list strong{color:#202128;font-size:13px;font-weight:950}.member-notes-list span,.member-notes-list time{overflow:hidden;color:#777b85;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.member-notes-list time{text-align:right}.member-inline-error,.member-inline-success{margin:12px 0 0;padding:12px 16px;border:1px solid;border-radius:10px;font-size:12px;font-weight:900}.member-inline-success{border-color:#c7ead9;color:#167b54;background:#f0fbf6}.member-inline-error{border-color:#f2c9c3;color:#b42318;background:#fff4f2}.member-action-primary{border:1px solid #8a2347;background:#8a2347;color:#fff!important}.member-action-secondary{border:1px solid #dcd8dc;background:#fff;color:#242126}@media (max-width:1080px){.member-detail-body{grid-template-columns:1fr}.member-profile-sidebar{order:-1}.member-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}}@media (max-width:900px){.member-detail-toolbar{align-items:stretch;flex-direction:column;padding:14px 18px}.member-detail-search{min-width:0}.member-detail-content{padding:18px}.member-profile-card{grid-template-columns:1fr;gap:20px}.member-quick-actions{justify-content:flex-start}.member-notes-layout{grid-template-columns:1fr}.member-notes-list article{grid-template-columns:1fr;gap:6px;padding:13px 18px}.member-notes-list time{text-align:left}}@media (max-width:560px){.member-detail-content{padding:14px}.member-profile-card{padding:18px}.member-profile-identity{grid-template-columns:1fr}.member-profile-avatar{width:56px;height:56px}.member-profile-card h1{font-size:24px}.member-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.member-quick-actions a:last-child{grid-column:1/-1}.member-asset-grid{grid-template-columns:1fr}.member-asset-grid article{min-height:100px;border-right:0;border-bottom:1px solid #e8e4e8}.member-asset-grid article:last-child{border-bottom:0}.member-asset-grid strong{font-size:23px}.member-profile-facts{grid-template-columns:1fr}.member-flow-tabs{gap:4px;padding:0 12px;overflow-x:auto}.member-flow-tabs button{margin-right:10px;white-space:nowrap}.member-remark-form{grid-template-columns:1fr}.member-remark-form button{width:100%}}.vip-card-mini{background:linear-gradient(135deg,#3d3d42,#28282e 52%,#17181d)}.vip-card-mini:after{bottom:12px}.boka-report-ticket{position:relative;min-height:330px;background:linear-gradient(135deg,#4b4c51,#191a20);padding:44px 36px;clip-path:polygon(0 0,100% 0,100% 72%,58% 100%,0 72%)}.boka-report-actions{min-height:130px;justify-content:flex-end;gap:26px;padding:0 56px}.boka-report-section-nav{min-height:62px;padding:0 56px;border-top:1px solid #f0f0f2;border-bottom:1px solid #f0f0f2}.boka-report-content{padding:0 56px 80px}@media (max-width:1180px){.boka-report-ticket{clip-path:none}}@media (max-width:760px){.boka-report-section-nav{overflow-x:auto}.boka-report-actions{align-items:flex-start;flex-direction:column;justify-content:center}}.boka-more-shell{display:grid;grid-template-columns:284px minmax(0,1fr);min-height:100vh;background:#fff}.boka-more-left{border-right:1px solid #ececf0;background:#fff}.boka-more-content,.boka-more-login{min-width:0;background:#fff}.boka-more-content>h2,.boka-more-login h2{height:76px;border-bottom:1px solid #ececf0;display:flex;align-items:center;justify-content:center;margin:0;color:#202128;font-size:22px;font-weight:900}.boka-more-group a{min-height:132px;align-content:center;gap:8px;border-right:1px solid #ececf0;padding:16px 10px}.boka-more-group a,.boka-work-toolbar{background:#fff;border-bottom:1px solid #ececf0}.boka-work-toolbar{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 28px}.boka-work-toolbar div{display:flex;align-items:center;gap:8px}.boka-leave-table .head,.boka-leave-table article,.boka-shift-grid .head,.boka-shift-grid article{display:grid;align-items:center;min-width:920px;min-height:62px;border-bottom:1px solid #ececf0;color:#202128}.boka-leave-table .head,.boka-shift-grid .head{min-height:46px;background:#f6f6f7;color:#777b85;font-size:13px;font-weight:950}.boka-shift-coverage{display:grid;grid-template-columns:repeat(6,minmax(140px,1fr));gap:1px;margin:0 28px;background:#ececf0;border:1px solid #ececf0}.boka-shift-coverage article{min-height:94px;background:#fff;padding:18px}@media (max-width:900px){.boka-work-toolbar{align-items:flex-start;flex-direction:column;padding:16px}.boka-shift-coverage,.boka-work-toolbar div{grid-template-columns:1fr;width:100%}}.boka-ranking-workspace,.boka-task-workspace{padding-bottom:80px}.boka-ranking-board{display:grid;grid-template-columns:300px minmax(0,1fr);gap:1px;margin:28px;background:#ececf0;border:1px solid #ececf0}@media (max-width:980px){.boka-rank-categories,.boka-ranking-board,.boka-task-kanban{grid-template-columns:1fr}}.frontdesk-project-grid.boka-service-grid{grid-template-columns:repeat(4,minmax(118px,1fr));gap:16px}.frontdesk-project-grid.boka-service-grid .boka-service-card{min-height:108px;padding:16px 12px 10px;grid-template-rows:minmax(42px,1fr) auto;align-items:center}.frontdesk-project-grid.boka-service-grid .boka-service-card strong{margin-top:0;min-height:0;font-size:16px;white-space:nowrap;text-align:center}.frontdesk-project-grid.boka-service-grid .boka-service-card em,.frontdesk-project-grid.boka-service-grid .boka-service-card span{margin-top:6px;min-height:0;line-height:1}.frontdesk-project-grid.boka-service-grid .boka-service-card span{color:#159260;font-size:12px}.frontdesk-project-grid.boka-service-grid .boka-service-card em{color:#d9475c}@media (max-width:900px){.frontdesk-project-grid.boka-service-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}}.boka-order-ticket footer,.boka-ticket-form,.boka-ticket-hints,.boka-ticket-items,.boka-ticket-mode,.boka-ticket-note,.boka-ticket-settings{margin-left:14px;margin-right:14px}.boka-order-ticket .frontdesk-total{display:none}.boka-order-ticket .frontdesk-checkout-actions{min-height:60px;margin-left:-14px;margin-right:-14px;border-radius:0 0 0 0}.boka-order-ticket .frontdesk-checkout-actions button{min-height:60px;background:#202028;font-size:17px}.boka-order-ticket .frontdesk-checkout-actions .frontdesk-primary-button{background:#ff4a4f;border-color:#ff4a4f}.boka-order-ticket .frontdesk-order-message{margin:0 0 8px}.vip-card-mini{width:clamp(92px,7.4vw,118px);height:clamp(58px,4.8vw,76px)}.boka-more-content{background:#fff}.boka-more-group a{min-height:104px;padding:0;border:0;background:transparent;box-shadow:none;display:grid;justify-items:center;align-content:start;gap:9px;color:inherit;text-align:center;text-decoration:none}.boka-more-detail-page{min-width:0;background:#fff}.boka-more-detail-page h2{margin:5px 0 0;color:#202128;font-size:22px;font-weight:950}.vip-card-mini{font-size:22px}.vip-card-mini:after{bottom:14px}.boka-page-workspace:has(.boka-card-sale-desk) .boka-help-bubble,.boka-page-workspace:has(.boka-card-sale-desk) .boka-teach-button,.boka-page-workspace:has(.boka-more-shell) .boka-help-bubble,.boka-page-workspace:has(.boka-more-shell) .boka-teach-button,.boka-page-workspace:has(.boka-project-admin) .boka-help-bubble,.boka-page-workspace:has(.boka-project-admin) .boka-teach-button,.boka-workspace:has(.boka-cashier-workbench) .boka-help-bubble,.boka-workspace:has(.boka-cashier-workbench) .boka-teach-button{display:none}.boka-page-workspace:has(.boka-more-shell) .boka-help-bubble,.boka-page-workspace:has(.boka-more-shell) .boka-teach-button,.boka-page-workspace:has(.boka-project-admin) .boka-help-bubble,.boka-page-workspace:has(.boka-project-admin) .boka-teach-button{display:none!important}.vip-card-mini{width:118px;height:76px;flex:0 0 auto;border-radius:6px;padding:8px 10px;background:linear-gradient(135deg,#434347,#2b2b31 52%,#18191e);box-shadow:inset -42px -28px 70px rgba(255,255,255,.05);color:#d9aa45;font-size:20px;line-height:1;font-style:italic;font-weight:900}.vip-card-mini:after{right:14px;bottom:13px;width:18px;height:18px;border-right-width:5px;border-bottom-width:5px;border-color:rgba(255,255,255,.1)}.boka-management-entry-grid a.active,.boka-project-section.active{outline:2px solid #202128;outline-offset:-2px}.boka-frontdesk-check .boka-project-list div{grid-template-columns:96px minmax(0,1fr) 74px}.boka-board-main{min-width:0;background:#fff;padding-bottom:80px}.boka-board-review{min-width:0;min-height:100vh;background:#202128;color:#fff}.boka-board-review>header{min-height:72px;display:grid;align-content:center;gap:6px;padding:0 18px}.boka-board-review section,.boka-board-review>header{border-bottom:1px solid rgba(255,255,255,.08)}.boka-board-review a,.boka-board-review em,.boka-board-review span{min-width:0;color:#9fa3ae;font-size:12px;font-style:normal;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-board-review strong{min-width:0;color:#fff;font-size:13px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1180px){.boka-board-review{min-height:420px}}.boka-board-with-review .boka-task-kanban{grid-template-columns:repeat(3,minmax(150px,1fr))}.boka-board-with-review .boka-task-lane{min-width:0;padding:14px}.boka-board-with-review .boka-task-ticket{min-height:86px;padding:14px 46px 14px 14px}.boka-board-with-review .boka-task-ticket strong{font-size:14px}.boka-board-with-review .boka-ranking-board{grid-template-columns:minmax(190px,.74fr) minmax(0,1fr)}.boka-board-with-review .boka-rank-winner{min-height:330px;padding:24px}.boka-board-with-review .boka-rank-winner strong{font-size:36px}.boka-board-with-review .boka-rank-table{overflow:hidden}.boka-board-with-review .boka-rank-table .head,.boka-board-with-review .boka-rank-table a{grid-template-columns:42px minmax(52px,.82fr) minmax(78px,1fr) 58px 42px;min-width:0}.boka-board-with-review .boka-rank-table .head span,.boka-board-with-review .boka-rank-table a b,.boka-board-with-review .boka-rank-table a em,.boka-board-with-review .boka-rank-table a i,.boka-board-with-review .boka-rank-table a span,.boka-board-with-review .boka-rank-table a strong{padding:0 8px;font-size:12px}@media (max-width:1300px){.boka-board-with-review .boka-rank-categories,.boka-board-with-review .boka-ranking-board,.boka-board-with-review .boka-task-kanban{grid-template-columns:1fr}}.boka-staff-page .boka-work-board{display:grid;grid-template-columns:minmax(0,1fr) 360px;min-height:100vh;padding-bottom:0;background:#ececf0}.boka-leave-table a.active,.boka-leave-table a:focus-visible,.boka-leave-table a:hover,.boka-shift-grid a.active,.boka-shift-grid a:focus-visible,.boka-shift-grid a:hover{background:#f1f1f2;outline:none}.boka-staff-review{min-width:0;min-height:100vh;background:#202128;color:#fff}.boka-staff-review>header{min-height:72px;display:grid;align-content:center;gap:6px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.08)}.boka-staff-review a,.boka-staff-review em,.boka-staff-review span{min-width:0;color:#9fa3ae;font-size:12px;font-style:normal;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-staff-review strong{min-width:0;color:#fff;font-size:13px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1180px){.boka-staff-page .boka-work-board{grid-template-columns:1fr}.boka-staff-review{min-height:420px}}.boka-page-workspace .boka-order-fullscreen{min-height:100vh;background:#fff}.boka-page-workspace .boka-order-new{min-height:100vh;height:100vh}.boka-page-workspace .boka-order-main,.boka-page-workspace .boka-order-ticket{height:100vh}.boka-page-workspace .vip-card-mini{width:102px;height:66px;font-size:18px}.boka-page-workspace .boka-order-ticket{overflow-y:auto;padding-bottom:0}.boka-page-workspace .boka-ticket-note{position:static;left:auto;right:auto;bottom:auto;margin:8px 14px 10px}.boka-page-workspace .boka-order-ticket footer{position:sticky;left:auto;right:auto;bottom:0;z-index:3;margin:0 14px;background:#f5f5f6}.boka-page-workspace .vip-card-mini{width:118px;height:76px;flex:0 0 auto;border-radius:6px;padding:8px 10px;background:linear-gradient(135deg,#434347,#2b2b31 52%,#18191e);box-shadow:inset -42px -28px 70px rgba(255,255,255,.05);color:#d9aa45;font-size:22px;line-height:1;font-style:italic;font-weight:800}.boka-frontdesk-check .boka-project-list div{grid-template-columns:96px minmax(0,1fr) 72px}.boka-frontdesk-check .boka-project-list a{min-height:32px;display:inline-flex;align-items:center;justify-content:center;background:#202128;color:#fff;text-decoration:none;font-size:12px;font-weight:950}@media (max-width:1180px){.boka-management-hero,.boka-project-two,.boka-project-workbench{grid-template-columns:1fr}}.boka-workspace:has(.boka-cashier-workbench){min-height:100vh;padding-bottom:48px;background:#f1f2f4}.boka-workspace:has(.boka-cashier-workbench) .boka-topbar{padding:0 18px;border-bottom:1px solid #e4e5e8}.boka-workspace:has(.boka-cashier-workbench) .boka-filter{min-height:42px;border-radius:4px;background:#f5f6f8}.boka-workspace:has(.boka-cashier-workbench) .boka-search{height:42px}.boka-workspace:has(.boka-frontdesk-auth-boundary) .boka-order-canvas{inset:130px 0 0 0;height:calc(100vh - 178px)}.boka-cashier-list-panel{min-width:0}.boka-cashier-list-panel>header strong{font-weight:950}.boka-cashier-list-panel>header span{font-size:13px;font-weight:900;min-width:0;max-width:58%;text-align:right;overflow-wrap:anywhere;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.boka-order-list a,.boka-order-list button{min-height:86px;display:grid;grid-template-columns:minmax(130px,.8fr) minmax(0,1.5fr) 120px 140px;align-items:center;gap:16px;padding:0 24px;border:0;border-bottom:1px solid #ececf0;color:#202128;text-decoration:none;text-align:left;background:#fff;cursor:pointer}.boka-order-list a.active,.boka-order-list a:hover,.boka-order-list button.active,.boka-order-list button:hover{background:#f2f2f3}.boka-order-list small,.boka-order-list span{color:#777b85;font-size:13px;font-weight:850}.boka-cashier-ticket-panel{min-width:0;height:100%;overflow-y:auto;border:0;background:#202128;color:#fff}.boka-cashier-ticket-panel>header{min-height:108px;display:grid;align-content:center;gap:8px;padding:0 22px;border-bottom:1px solid rgba(255,255,255,.1)}.boka-cashier-ticket-panel header em,.boka-cashier-ticket-panel header span{color:rgba(255,255,255,.58);font-size:12px;font-style:normal;font-weight:850}.boka-cashier-ticket-panel header strong{color:#fff;font-size:24px;font-weight:950}.boka-cashier-ticket-actions a:first-child,.boka-cashier-ticket-actions button:first-child{background:#fff;color:#202128}.boka-workspace:has(.boka-cashier-workbench) .boka-status-bar{position:fixed;left:120px;right:0;bottom:0;z-index:8;min-height:48px;display:flex;align-items:center;justify-content:flex-start;gap:0;border-top:1px solid #dfe1e6;background:#fff;box-shadow:0 -8px 24px rgba(31,32,38,.06)}.boka-workspace:has(.boka-cashier-workbench) .boka-status-bar a,.boka-workspace:has(.boka-cashier-workbench) .boka-status-bar button{min-width:132px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-right:1px solid #ececf0;background:#fff;color:#202128;text-decoration:none;font-size:13px;font-weight:950;cursor:pointer}.boka-workspace:has(.boka-cashier-workbench) .boka-status-bar a.active,.boka-workspace:has(.boka-cashier-workbench) .boka-status-bar button.active{background:#202128;color:#fff}.boka-modal-panel{width:min(1100px,calc(100vw - 48px));max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:6px;background:#fff;box-shadow:0 24px 80px rgba(15,16,20,.22)}.zsw-announcement-entry{z-index:32;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid #d89342;border-radius:6px;background:#fffaf1;color:#7a4516;box-shadow:0 0 0 2px rgba(210,137,54,.08);font-size:13px;font-weight:800;text-decoration:none}.zsw-announcement-floating{position:fixed;right:24px;bottom:24px;z-index:33;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.zsw-announcement-floating.is-dragging{cursor:grabbing}.zsw-announcement-floating.has-position{right:auto;bottom:auto}.zsw-announcement-entry.floating{cursor:grab}.zsw-announcement-floating.is-dragging .zsw-announcement-entry.floating{cursor:grabbing}.zsw-announcement-entry.inline{position:relative;flex:0 0 auto}.zsw-announcement-entry b{position:absolute;top:-8px;right:-8px;min-width:22px;min-height:22px;display:grid;place-items:center;padding:0 5px;border:2px solid #fff;border-radius:11px;background:#cf4b3f;color:#fff;font-size:10px;text-align:center}.zsw-announcement-bell{position:relative;width:15px;height:14px;border:2px solid #b66a25;border-bottom:0;border-radius:8px 8px 0 0}.zsw-announcement-bell:before{content:"";position:absolute;left:-4px;right:-4px;bottom:-3px;height:2px;border-radius:2px;background:#b66a25}.zsw-announcement-bell:after{content:"";position:absolute;left:4px;bottom:-7px;width:4px;height:4px;border-radius:50%;background:#b66a25}.zsw-announcement-title-row{display:flex;align-items:center;gap:14px;min-width:0}.zsw-announcement-title-row h1{min-width:0}.zsw-announcement-reminder{width:min(392px,calc(100vw - 48px));min-height:96px;display:grid;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:14px;padding-right:16px;overflow:hidden;border:1px solid #e3c193;border-radius:7px;background:#fff;box-shadow:0 18px 48px rgba(45,36,23,.18);cursor:grab}.zsw-announcement-floating.is-dragging .zsw-announcement-reminder{cursor:grabbing}.zsw-announcement-reminder>span{align-self:stretch;background:#c77a2b}.zsw-announcement-reminder>div{min-width:0;padding:14px 0}.zsw-announcement-reminder small{color:#a25c20;font-size:10px;font-weight:800}.zsw-announcement-reminder small,.zsw-announcement-reminder strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zsw-announcement-reminder strong{margin-top:7px;color:#27231f;font-size:14px}.zsw-announcement-reminder p{margin:5px 0 0;overflow:hidden;color:#7f7870;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.zsw-announcement-reminder button{min-width:58px;min-height:34px;border:1px solid #c67a2d;border-radius:5px;background:#fff8ef;color:#8a4b16;cursor:pointer;font-size:12px;font-weight:800}.zsw-announcement-modal{z-index:50}.zsw-announcement-modal header{align-items:flex-start;padding:18px 20px}.zsw-announcement-modal header>div{display:grid;gap:8px}.zsw-announcement-modal header time{color:#8b948f;font-size:11px;white-space:nowrap}.zsw-announcement-modal-body{min-height:180px;max-height:50vh;overflow:auto;padding:22px 20px;color:#3b4640;white-space:pre-wrap;line-height:1.8}.zsw-announcement-modal footer{align-items:center}.zsw-announcement-modal footer p{margin:0 auto 0 0;color:#b33c35;font-size:12px}.zsw-announcement-modal footer a{margin-right:auto;color:#47715d;font-size:12px;text-decoration:none}.zsw-announcement-level{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:4px;color:#4b5a51;background:#edf2ef;font-size:11px;font-weight:800}.zsw-announcement-level.important{color:#8c5a19;background:#fff3d9}.zsw-announcement-level.urgent{color:#a3322b;background:#fde5e2}.zsw-announcement-manage,.zsw-announcement-page{max-width:1180px;margin:0 auto;padding:30px 34px 80px}.zsw-announcement-manage{max-width:1280px}.zsw-announcement-manage-head,.zsw-announcement-page-head{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid #e7ece9}.zsw-announcement-manage-head span,.zsw-announcement-page-head span{color:#56806a;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.zsw-announcement-manage-head h1,.zsw-announcement-page-head h1{margin:7px 0;color:#202b25;font-size:30px}.zsw-announcement-manage-head p,.zsw-announcement-page-head p{margin:0;color:#7a867e;font-size:13px}.zsw-announcement-manage-head>button,.zsw-announcement-page-head>a{min-height:40px;display:inline-flex;align-items:center;gap:6px;padding:0 15px;border:1px solid #26322c;border-radius:6px;background:#26322c;color:#fff;cursor:pointer;font-size:13px;font-weight:800;text-decoration:none}.zsw-announcement-manage-head>button>span{font-size:18px;font-weight:500;line-height:1}.zsw-announcement-filters{display:flex;gap:20px;padding:18px 0 12px;border-bottom:1px solid #e7ece9}.zsw-announcement-filters button{padding:0 0 8px;border:0;border-bottom:2px solid transparent;background:transparent;color:#7a867e;cursor:pointer;font-size:13px}.zsw-announcement-filters button.active{border-color:#4b7e62;color:#26322c;font-weight:800}.zsw-announcement-list{display:grid;gap:12px;padding-top:14px}.zsw-announcement-editor,.zsw-announcement-list article,.zsw-announcement-manage-list{border:1px solid #e1e8e3;border-radius:7px;background:#fff}.zsw-announcement-list article{padding:18px 20px}.zsw-announcement-list article.unread{border-left:3px solid #4b7e62}.zsw-announcement-list article>header,.zsw-announcement-manage-list article>header{display:flex;align-items:start;justify-content:space-between;gap:14px}.zsw-announcement-list article>header>div,.zsw-announcement-manage-list article>header>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.zsw-announcement-list h2{margin:0;color:#26322c;font-size:16px}.zsw-announcement-list time,.zsw-announcement-manage-list article>header>time{color:#929b95;font-size:11px;white-space:nowrap}.zsw-announcement-list article>p{margin:15px 0;color:#536058;line-height:1.7;white-space:pre-wrap}.zsw-announcement-list article>footer,.zsw-announcement-manage-list article>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#929b95;font-size:11px}.zsw-announcement-list article>footer em{color:#70907c;font-style:normal}.zsw-announcement-list article>footer button,.zsw-announcement-manage-list button{min-height:30px;padding:0 10px;border:1px solid #cbd8cf;border-radius:4px;background:#fff;color:#3f6f55;cursor:pointer;font-size:12px}.zsw-announcement-empty,.zsw-announcement-error,.zsw-announcement-success{margin-top:16px;padding:18px;border-radius:6px;background:#f7faf8;color:#77847b;font-size:13px}.zsw-announcement-error{background:#fff5f3;color:#b33c35}.zsw-announcement-success{background:#f0f8f2;color:#39734c}.zsw-announcement-manage-head{align-items:center}.zsw-announcement-manage-grid{display:grid;grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:20px;margin-top:20px;align-items:start}.zsw-announcement-editor{min-width:0;overflow:hidden}.zsw-announcement-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 18px}.zsw-announcement-editor h2,.zsw-announcement-manage-list h2{margin:0;color:#26322c;font-size:17px}.zsw-announcement-editor-head p,.zsw-announcement-manage-list>header p{margin:5px 0 0;color:#8a958e;font-size:11px;font-weight:400}.zsw-announcement-editor-head>span{flex:0 0 auto;padding:4px 7px;border-radius:4px;background:#edf4f0;color:#47715d;font-size:10px;font-weight:800}.zsw-announcement-editor-section{display:grid;gap:13px;min-width:0;padding:18px 22px;border-top:1px solid #edf1ee}.zsw-announcement-editor-section h3{margin:0 0 1px;color:#334139;font-size:12px;font-weight:800}.zsw-announcement-editor label{display:grid;gap:7px;min-width:0;color:#617066;font-size:12px;font-weight:700}.zsw-announcement-field-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.zsw-announcement-field-title small{color:#98a29c;font-size:10px;font-weight:500}.zsw-announcement-editor input,.zsw-announcement-editor select,.zsw-announcement-editor textarea{width:100%;box-sizing:border-box;min-width:0;min-height:40px;padding:9px 11px;border:1px solid #d4ded7;border-radius:6px;outline:0;background:#fbfcfb;color:#26322c;font:inherit;font-weight:400;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.zsw-announcement-editor input:focus,.zsw-announcement-editor select:focus,.zsw-announcement-editor textarea:focus{border-color:#5b826d;background:#fff;box-shadow:0 0 0 3px rgba(75,126,98,.12)}.zsw-announcement-editor input::-moz-placeholder,.zsw-announcement-editor textarea::-moz-placeholder{color:#98a1ad;opacity:1}.zsw-announcement-editor input::placeholder,.zsw-announcement-editor textarea::placeholder{color:#98a1ad;opacity:1}.zsw-announcement-editor textarea{min-height:144px;resize:vertical;line-height:1.65}.zsw-announcement-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.zsw-announcement-form-row.single{grid-template-columns:minmax(0,1fr)}.zsw-announcement-switch{display:flex!important;align-items:center;justify-content:space-between;align-self:end;gap:12px;min-height:40px;padding:0 2px 0 4px}.zsw-announcement-switch>span:first-child{display:grid;gap:2px}.zsw-announcement-switch b{color:#536259;font-size:12px}.zsw-announcement-switch small{color:#98a29c;font-size:10px;font-weight:400}.zsw-announcement-switch-control{position:relative;flex:0 0 auto;width:36px;height:20px}.zsw-announcement-switch-control input{position:absolute;width:1px;min-height:1px;margin:0;opacity:0}.zsw-announcement-switch-control>span{position:absolute;inset:0;border-radius:10px;background:#cbd4ce;cursor:pointer;transition:background .16s ease}.zsw-announcement-switch-control>span:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(38,50,44,.24);transition:transform .16s ease}.zsw-announcement-switch-control input:checked+span{background:#4b7e62}.zsw-announcement-switch-control input:checked+span:after{transform:translateX(16px)}.zsw-announcement-switch-control input:focus-visible+span{box-shadow:0 0 0 3px rgba(75,126,98,.18)}.zsw-announcement-editor footer{display:flex;align-items:center;gap:9px;padding:18px 22px 20px;border-top:1px solid #edf1ee}.zsw-announcement-editor footer button{min-height:40px;padding:0 16px;border-radius:6px;cursor:pointer;font-size:12px;font-weight:800}.zsw-announcement-editor footer button:first-child{border:1px solid #26322c;background:#26322c;color:#fff}.zsw-announcement-editor footer button:last-child{border:1px solid #d7dfda;background:#fff;color:#657269}.zsw-announcement-editor footer button:disabled,.zsw-announcement-manage-list button:disabled{cursor:not-allowed;opacity:.55}.zsw-announcement-editor footer button:not(:disabled):active,.zsw-announcement-manage-head>button:active,.zsw-announcement-manage-list button:not(:disabled):active{transform:translateY(1px)}.zsw-announcement-manage-list{min-width:0;overflow:hidden;position:sticky;top:18px}.zsw-announcement-manage-list>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 15px}.zsw-announcement-manage-list>header>span{flex:0 0 auto;min-width:38px;padding:4px 7px;border-radius:4px;background:#f1f4f2;color:#6f7d74;font-size:11px;text-align:center}.zsw-announcement-status-filters{display:flex;gap:4px;padding:0 16px 12px;border-bottom:1px solid #e7ece9;overflow-x:auto}.zsw-announcement-status-filters button{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid transparent;border-radius:5px;background:transparent;color:#758078;cursor:pointer;white-space:nowrap}.zsw-announcement-status-filters button b{min-width:17px;height:17px;display:grid;place-items:center;padding:0 4px;border-radius:9px;background:#edf1ee;color:#7f8a83;font-size:9px}.zsw-announcement-status-filters button.active{border-color:#cddbd2;background:#edf5f0;color:#315c45;font-weight:800}.zsw-announcement-status-filters button.active b{background:#d9e9df;color:#315c45}.zsw-announcement-manage-list-body{min-height:194px;max-height:calc(100vh - 290px);overflow:auto}.zsw-announcement-manage-list article{padding:15px 20px;border-bottom:1px solid #edf1ee}.zsw-announcement-manage-list article:last-child{border-bottom:0}.zsw-announcement-manage-list article strong{color:#2d3931;font-size:13px}.zsw-announcement-manage-list article>header>b{padding:3px 6px;border-radius:3px;color:#6d7971;background:#f0f3f1;font-size:10px}.zsw-announcement-manage-list article>header>div>em{color:#a36928;font-size:10px;font-style:normal}.zsw-announcement-status.published{color:#39734c!important;background:#eaf6ed!important}.zsw-announcement-status.archived{color:#7c827e!important;background:#f0f2f1!important}.zsw-announcement-manage-list article>p{margin:10px 0 12px;overflow:hidden;color:#718078;font-size:12px;line-height:1.6;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.zsw-announcement-manage-list article>footer>div{display:flex;gap:6px}.zsw-announcement-manage-list button.zsw-announcement-action-primary{border-color:#315c45;background:#315c45;color:#fff}.zsw-announcement-manage-list .zsw-announcement-empty{min-height:194px;display:grid;place-content:center;justify-items:center;gap:7px;box-sizing:border-box;margin:0;text-align:center}.zsw-announcement-manage-list .zsw-announcement-empty strong{color:#536158;font-size:13px}.zsw-announcement-manage-list .zsw-announcement-empty span{color:#929c95;font-size:11px}.zsw-announcement-receipts{padding:26px 20px;color:#58665d;line-height:1.7}.zsw-announcement-receipts strong{color:#26322c;font-size:20px}.zsw-announcement-receipts p{margin-bottom:0;font-size:12px}.zsw-announcement-receipts>div{display:grid;max-height:320px;margin-top:16px;overflow:auto;border-top:1px solid #e7ece9}.zsw-announcement-receipts article{display:grid;grid-template-columns:minmax(100px,1fr) minmax(80px,.8fr) auto;gap:10px;padding:11px 0;border-bottom:1px solid #edf1ee;font-size:12px}.zsw-announcement-receipts article em,.zsw-announcement-receipts article time{color:#849087;font-style:normal}@media (max-width:1040px){.zsw-announcement-manage-grid{grid-template-columns:1fr}.zsw-announcement-manage-list{position:static}.zsw-announcement-manage-list-body{max-height:none}}@media (max-width:760px){.zsw-announcement-floating{right:14px;bottom:16px}.zsw-announcement-title-row{align-items:flex-start;flex-direction:column;gap:10px}.zsw-announcement-entry.inline{min-height:36px;padding:0 12px}.zsw-announcement-reminder{width:calc(100vw - 28px)}.zsw-announcement-manage,.zsw-announcement-page{padding:22px 16px 80px}.zsw-announcement-manage-head,.zsw-announcement-page-head{align-items:flex-start;flex-direction:column}.zsw-announcement-manage-head>button,.zsw-announcement-page-head>a{width:100%;justify-content:center}.zsw-announcement-form-row,.zsw-announcement-manage-grid{grid-template-columns:1fr}.zsw-announcement-editor footer,.zsw-announcement-editor-head,.zsw-announcement-editor-section{padding-left:16px;padding-right:16px}.zsw-announcement-level-row{gap:16px}.zsw-announcement-switch{min-height:44px;padding:0}.zsw-announcement-editor footer button{flex:1}.zsw-announcement-status-filters{padding-left:12px;padding-right:12px}.zsw-announcement-list article>footer,.zsw-announcement-list article>header,.zsw-announcement-manage-list article>footer{align-items:flex-start;flex-direction:column}.zsw-announcement-list article>footer button{width:100%}}.boka-modal-panel>footer button:last-child,.boka-open-order-body>aside:first-child button.active,.boka-open-order-ticket footer button,.boka-package-list button.active,.boka-project-chip-row button.active{border-color:#202128;background:#202128;color:#fff}.boka-open-order-ticket>button,.boka-package-list button{display:grid;justify-items:start;gap:4px;text-align:left}.boka-draft-line{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:stretch;border:1px solid #ebeef3;border-radius:4px;padding:8px;background:#fff}.boka-buy-amount-grid input,.boka-buy-staff-row select,.boka-open-pay-modal input{width:100%;min-height:42px;border:1px solid #dfe2e8;border-radius:8px;padding:0 10px;color:#202128;font-size:14px;font-weight:900}.boka-checkout-body .boka-cashier-money-strip{border-radius:4px;overflow:hidden}.boka-checkout-payment-row{display:grid;grid-template-columns:minmax(0,1fr) auto 64px;gap:10px;align-items:center;border:1px solid #dfe2e8;border-radius:4px;padding:10px;background:#fff}.boka-order-action-approval{display:grid;justify-items:center;gap:10px;border:1px solid #dfe2e8;border-radius:6px;padding:14px;background:#ffffff;text-align:center}.boka-order-action-approval img{width:min(220px,70vw);aspect-ratio:1;-o-object-fit:contain;object-fit:contain;border:1px solid #eef0f4;border-radius:4px;background:#f8f9fb}.boka-order-action-ticket{max-width:100%;border:1px dashed #cfd3db;border-radius:4px;padding:10px;background:#f8f9fb;color:#202128;font-size:12px;font-weight:900;word-break:break-all}.boka-page-workspace:has(.boka-report-page){min-height:100vh;background:#f1f2f4}.boka-report-ticket{grid-row:1/-1;min-width:0;min-height:100vh;display:flex;flex-direction:column;background:#202128;color:#fff;padding:28px 24px}.boka-report-actions{grid-row:1;min-height:76px;justify-content:space-between;gap:14px;padding:0 22px}.boka-report-actions,.boka-report-section-nav{grid-column:2;display:flex;align-items:center;border-bottom:1px solid #dfe1e6;background:#fff}.boka-report-section-nav{grid-row:2;min-height:58px;gap:0;overflow-x:auto}.boka-report-content{grid-column:2;grid-row:3;min-width:0;min-height:0;overflow-y:auto;background:#fff;padding:24px}@media (max-width:1180px){.boka-report-ticket{min-height:auto}}.boka-page-shell .boka-help-bubble,.boka-page-shell .boka-teach-button{display:none!important}.boka-workspace:has(.boka-cashier-workbench){background:#f4f4f5}.boka-workspace:has(.boka-cashier-workbench) .boka-topbar{grid-template-columns:max-content max-content max-content minmax(280px,1fr) 52px 52px 88px 120px;height:76px;min-height:76px;padding:0 28px 0 34px;border-bottom:1px solid #e7e8ec;background:#fff;gap:clamp(18px,2vw,42px)}.boka-workspace:has(.boka-cashier-workbench) .boka-filter{min-height:76px;display:inline-flex;align-items:center;gap:10px;border:0;border-radius:0;background:transparent;color:#202128;padding:0;text-decoration:none;font-size:24px;font-weight:850;letter-spacing:0;white-space:nowrap}.boka-workspace:has(.boka-cashier-workbench) .boka-filter:first-child{font-size:32px;font-weight:900}.boka-workspace:has(.boka-cashier-workbench) .boka-filter span{color:#555a64;font-size:19px;font-weight:750}.boka-workspace:has(.boka-cashier-workbench) .boka-search{width:100%;max-width:420px;height:46px;margin-left:auto;border-radius:8px;background:#f3f3f5;grid-template-columns:minmax(0,1fr) 86px}.boka-workspace:has(.boka-cashier-workbench) .boka-search input{grid-column:1;grid-row:1;font-size:17px;font-weight:700}.boka-workspace:has(.boka-cashier-workbench) .boka-search button{grid-column:2;grid-row:1;border-left:1px solid #dedfe4;font-size:13px}.boka-workspace:has(.boka-cashier-workbench) .boka-order-canvas{height:calc(100vh - 124px);padding:0;background:#f4f4f5}.boka-cashier-workbench{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 372px;gap:1px;background:#e0e2e6}.boka-cashier-list-panel{width:auto;height:100%;min-height:0;border:0;background:#fff}.boka-cashier-list-panel>header strong{color:#202128;font-size:20px;font-weight:900}.boka-cashier-list-panel>header span{color:#777b85;font-size:14px;font-weight:850}.boka-cashier-ticket-panel{display:block!important}.boka-category-tabs{height:62px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin:0 0 28px;border-radius:6px;background:#f5f5f6;padding:0}.frontdesk-project-grid.boka-service-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:26px 22px;padding:0 0 24px}.frontdesk-project-grid.boka-service-grid .boka-service-card{min-height:146px;display:grid;grid-template-rows:minmax(88px,1fr) 48px;align-items:stretch;justify-items:stretch;border:1px solid #ededf0;border-radius:6px;background:#fff;padding:0;box-shadow:0 3px 8px rgba(31,32,38,.12);overflow:hidden}.frontdesk-project-grid.boka-service-grid .boka-service-card strong{display:flex;align-items:center;justify-content:center;margin:0;color:#2a2d34;font-size:19px;font-weight:850}.frontdesk-project-grid.boka-service-grid .boka-service-card span{display:none!important}.frontdesk-project-grid.boka-service-grid .boka-service-card em{min-height:48px;display:flex;align-items:center;justify-content:center;margin:0;background:#f4f4f5;color:#2a2d34;font-size:18px;font-style:normal;font-weight:950}.boka-order-ticket .boka-receipt-header{min-height:118px;display:grid;align-content:start;gap:14px;padding:16px 16px 0;border:0;background:linear-gradient(180deg,#303033,#1f2024);color:#fff}.boka-order-ticket .boka-receipt-title-row h2{margin:0;color:#fff;font-size:26px;font-weight:950}.boka-order-ticket .boka-receipt-title-row a{justify-self:start;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:rgba(255,255,255,.1);color:#fff;padding:0 20px;text-decoration:none;font-size:16px;font-weight:950}.boka-order-ticket .boka-ticket-note{min-height:76px;margin:0;padding:10px 14px;border:0;background:#f6f6f7}.boka-order-ticket .boka-ticket-note label{display:block;height:100%}.boka-order-ticket .boka-ticket-note textarea{width:100%;height:56px;min-height:56px;border:0;border-radius:6px;background:#fff;color:#202128;padding:16px 18px;resize:none;font-size:16px;font-weight:800}.boka-order-ticket .boka-ticket-note textarea::-moz-placeholder{color:#b4b7bf}.boka-order-ticket .boka-ticket-note textarea::placeholder{color:#b4b7bf}.boka-order-ticket .frontdesk-checkout-actions{height:64px;display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0}.boka-order-ticket .frontdesk-checkout-actions button{min-height:64px;border:0;border-radius:0;background:#202128;color:#fff;font-size:18px;font-weight:950}.boka-order-ticket .frontdesk-checkout-actions .frontdesk-primary-button{background:#ff4d50;color:#fff}.boka-page-shell{grid-template-columns:92px 232px minmax(0,1fr);gap:18px;padding:22px;background:radial-gradient(circle at 84% 18%,rgba(158,176,164,.12),transparent 24%),radial-gradient(circle at 22% 78%,rgba(205,184,153,.08),transparent 28%),linear-gradient(125deg,#fdfaf5,#f6f1e8 52%,#f2f5ef);color:#33403b}.boka-page-shell.boka-no-intro{grid-template-columns:92px minmax(0,1fr)}.boka-page-intro{display:flex;flex-direction:column;gap:18px;min-width:0;padding:22px;border:1px solid rgba(149,133,106,.14);border-radius:8px;background:rgba(255,255,255,.56)}.boka-page-intro,.boka-page-workspace{box-shadow:0 22px 52px rgba(89,76,58,.06);backdrop-filter:blur(18px)}.boka-page-workspace{margin:0;border:1px solid rgba(149,133,106,.12);border-radius:8px;background:rgba(255,255,255,.5)}.boka-page-topbar{min-height:84px;padding:18px 24px 16px;border-bottom:1px solid rgba(123,119,107,.12);background:transparent}.boka-more-content h2,.boka-more-detail-page h2,.boka-more-login h2,.boka-page-topbar h1,.boka-panel-head h2{color:#33403b}.boka-page-topbar p,.boka-panel-head p{color:#7f8880;line-height:1.55}.boka-page-actions a,.boka-page-actions button,.frontdesk-ghost-button,.frontdesk-primary-button,.frontdesk-row-actions a,.frontdesk-table-actions a,.mini-btn,.table-action{border-radius:8px}.boka-page-actions .frontdesk-primary-button,.frontdesk-primary-button{border-color:transparent;background:linear-gradient(180deg,#75887d,#6a7c72);color:#fff}.boka-page-actions a,.boka-page-actions button,.frontdesk-ghost-button,.frontdesk-row-actions a,.frontdesk-table-actions a{border-color:rgba(137,130,115,.12);background:rgba(255,255,255,.74);color:#33403b}.boka-stat-strip{gap:12px;padding:0 18px 14px;background:transparent;border-bottom:0}.boka-board-main,.boka-board-review,.boka-more-content,.boka-more-detail-page,.boka-more-left,.boka-more-login-card,.boka-panel,.boka-stat-strip article{border:1px solid rgba(137,130,115,.12);border-radius:8px;background:rgba(255,255,255,.78);box-shadow:0 16px 40px rgba(69,55,39,.05)}.boka-stat-strip article{min-height:104px;padding:16px 18px}.boka-stat-strip em,.boka-stat-strip span{color:#7f8880}.boka-stat-strip strong{font-size:32px;font-weight:500;font-family:Songti SC,"Noto Serif SC",serif;color:#33403b}.boka-panel{margin:0 18px 14px;padding:20px 22px;border-bottom:1px solid rgba(137,130,115,.12)}.boka-more-shell,.boka-ranking-page,.boka-task-page,.boka-work-board,.frontdesk-appointment-layout,.frontdesk-card-sale-layout,.frontdesk-member-detail-grid,.frontdesk-order-layout{gap:14px;padding:0 18px 18px;background:transparent}.boka-board-main,.boka-board-review,.boka-more-content,.boka-more-detail-page,.boka-more-left{padding:18px}.boka-more-group a,.boka-more-left nav a,.boka-task-lane,.boka-task-ticket,.boka-work-summary article,.frontdesk-appointment-detail,.frontdesk-card-preview div,.frontdesk-list article,.frontdesk-profile-grid div,.frontdesk-project-grid article,.frontdesk-project-income-grid article,.frontdesk-stack-list div{border:1px solid rgba(137,130,115,.1);border-radius:8px;background:rgba(255,255,255,.7)}.boka-board-review header,.boka-board-review section,.boka-more-detail-card,.boka-more-detail-checklist,.boka-more-detail-flow,.boka-more-left h1,.boka-task-lane header,.boka-work-toolbar{border-color:rgba(137,130,115,.1)}.frontdesk-card-grid{gap:18px;padding:8px 0 10px}.boka-page-workspace .frontdesk-card-grid article:before,.frontdesk-card-grid article:before{height:126px;border-radius:8px;background:radial-gradient(circle at 85% 18%,rgba(216,195,160,.26),transparent 24%),linear-gradient(145deg,#f0ebe1,#e2e8df);color:#b78a52;box-shadow:none}.boka-page-workspace .frontdesk-card-grid article strong,.frontdesk-card-grid article strong{margin-top:16px;color:#33403b;font-size:18px}.boka-page-workspace .frontdesk-card-grid article strong:after,.frontdesk-card-grid article strong:after{color:#ca8b89}.frontdesk-appointment-layout,.frontdesk-card-sale-layout,.frontdesk-member-detail-grid,.frontdesk-order-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr)}.boka-cashier-list-panel,.boka-cashier-ticket-actions a:first-child,.boka-cashier-ticket-panel,.boka-cashier-ticket-panel>header,.boka-dark-button,.boka-status-bar,.boka-topbar,.boka-workspace{background:transparent}.boka-workspace{height:auto;overflow:visible}.boka-topbar{grid-template-columns:1.1fr .95fr auto auto;gap:12px;padding:18px}.boka-filter,.boka-topbar .boka-icon-button,.boka-topbar .boka-outline-button{min-height:56px;border:1px solid rgba(137,130,115,.12);border-radius:8px;background:rgba(255,255,255,.88);box-shadow:0 10px 24px rgba(78,67,50,.04)}.boka-filter{padding:0 18px;font-size:16px;font-weight:500}.boka-filter,.boka-icon-button,.boka-outline-button{color:#33403b}.boka-dark-button{min-height:56px;border-radius:8px;background:linear-gradient(180deg,#75887d,#6a7c72);color:#fff}.boka-order-canvas{position:static;overflow:visible;padding:0 18px 18px}.boka-cashier-workbench{min-height:680px;gap:14px}.boka-cashier-list-panel,.boka-cashier-ticket-panel{border:1px solid rgba(137,130,115,.12);border-radius:8px;background:rgba(255,255,255,.78);box-shadow:0 16px 40px rgba(69,55,39,.05);overflow:hidden}.boka-cashier-ticket-panel>header{background:linear-gradient(180deg,rgba(250,247,241,.98),rgba(240,244,238,.98));color:#33403b}.boka-cashier-ticket-panel header span{color:rgba(109,119,112,.68)}.boka-cashier-ticket-panel dd,.boka-cashier-ticket-panel header strong{color:#33403b}.boka-cashier-ticket-panel dt,.boka-order-list small,.boka-order-list span{color:#7f8880}.boka-order-list a.active,.boka-order-list a:hover{background:rgba(248,250,246,.86)}.boka-cashier-list-panel>header strong,.boka-order-list em,.boka-order-list strong{color:#33403b}.boka-order-list em{font-size:16px}.boka-cashier-ticket-actions a:first-child{background:linear-gradient(180deg,#75887d,#6a7c72);color:#fff}.boka-status-bar{right:18px;bottom:18px;padding:0 12px;border-radius:999px;background:rgba(106,124,114,.92)}.boka-help-bubble,.boka-teach-button{display:none}@media (max-width:1120px){.boka-page-shell{grid-template-columns:92px minmax(0,1fr)}.boka-page-intro{display:none}}.boka-cashier-shell{grid-template-columns:92px 232px minmax(0,1fr)}.boka-cashier-page-topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.boka-cashier-page-topbar .boka-page-actions{display:flex;align-items:center}.boka-page-workspace .boka-topbar{border-bottom:1px solid rgba(137,130,115,.1)}.boka-page-workspace .boka-customer-hit-strip,.boka-page-workspace .boka-order-canvas{margin:0}.boka-page-workspace .boka-cashier-list-panel,.boka-page-workspace .boka-cashier-ticket-panel,.boka-page-workspace .boka-cashier-ticket-panel>header,.boka-page-workspace .boka-checkout-payment-row,.boka-page-workspace .boka-customer-hit-strip,.boka-page-workspace .boka-draft-line,.boka-page-workspace .boka-member-asset-card,.boka-page-workspace .boka-member-candidates button,.boka-page-workspace .boka-modal-inline-alert,.boka-page-workspace .boka-modal-panel,.boka-page-workspace .boka-open-project-grid button,.boka-page-workspace .boka-package-list button,.boka-page-workspace .boka-project-chip-row button,.boka-page-workspace .boka-status-bar{border:1px solid rgba(137,130,115,.12);border-radius:8px;background:rgba(255,255,255,.8);box-shadow:0 16px 36px rgba(69,55,39,.05)}.boka-page-workspace .boka-open-order-body>aside:first-child,.boka-page-workspace .boka-open-order-ticket{background:rgba(247,243,236,.62)}.boka-page-workspace .boka-checkout-empty-queue,.boka-page-workspace .boka-member-tip{border:1px solid rgba(137,130,115,.12);border-radius:8px;background:rgba(244,248,243,.86);color:#61706a}.boka-page-workspace .boka-customer-hit-strip button.active,.boka-page-workspace .boka-open-order-body>aside:first-child button.active,.boka-page-workspace .boka-order-list a.active,.boka-page-workspace .boka-order-list a:hover,.boka-page-workspace .boka-order-list button.active,.boka-page-workspace .boka-order-list button:hover,.boka-page-workspace .boka-package-list button.active,.boka-page-workspace .boka-project-chip-row button.active{background:linear-gradient(180deg,rgba(247,243,236,.96),rgba(238,244,238,.98));border-color:rgba(123,167,144,.24);color:#33403b}.boka-page-workspace .boka-status-bar a.active,.boka-page-workspace .boka-status-bar button.active{background:rgba(255,255,255,.18)}.boka-page-workspace .boka-member-candidates button,.boka-page-workspace .boka-open-project-grid button,.boka-page-workspace .boka-order-list a,.boka-page-workspace .boka-order-list button,.boka-page-workspace .boka-package-list button,.boka-page-workspace .boka-project-chip-row button{box-shadow:none}.boka-page-workspace .boka-cashier-empty span,.boka-page-workspace .boka-checkout-payment-row span,.boka-page-workspace .boka-customer-hit-strip span,.boka-page-workspace .boka-draft-line small,.boka-page-workspace .boka-member-asset-card span,.boka-page-workspace .boka-order-list small,.boka-page-workspace .boka-order-list span{color:#7f8880}.boka-page-workspace .boka-card-home,.boka-page-workspace .boka-card-sale-main,.boka-page-workspace .boka-staff-main{background:transparent}.boka-page-workspace .boka-card-home-head,.boka-page-workspace .boka-card-sale-account,.boka-page-workspace .boka-card-sale-head,.boka-page-workspace .boka-card-sale-tabs,.boka-page-workspace .boka-shift-grid .head,.boka-page-workspace .boka-work-toolbar{border-color:rgba(137,130,115,.1);background:transparent}.boka-page-workspace .boka-appointment-side,.boka-page-workspace .boka-board-review,.boka-page-workspace .boka-more-menu,.boka-page-workspace .boka-staff-review{min-height:auto;border:1px solid rgba(137,130,115,.12);border-radius:8px;background:rgba(255,255,255,.78);color:#33403b;box-shadow:0 16px 40px rgba(69,55,39,.05)}.boka-page-workspace .boka-appointment-side>header,.boka-page-workspace .boka-board-review>header,.boka-page-workspace .boka-more-menu,.boka-page-workspace .boka-staff-review>header{border-color:rgba(137,130,115,.1);background:linear-gradient(180deg,rgba(249,246,240,.98),rgba(240,245,239,.98))}.boka-page-workspace .boka-appointment-card,.boka-page-workspace .boka-appointment-categories button,.boka-page-workspace .boka-appointment-empty,.boka-page-workspace .boka-appointment-form,.boka-page-workspace .boka-appointment-picker button,.boka-page-workspace .boka-appointment-projects button,.boka-page-workspace .boka-board-review section,.boka-page-workspace .boka-board-review section div,.boka-page-workspace .boka-more-menu a,.boka-page-workspace .boka-shift-coverage article,.boka-page-workspace .boka-shift-grid a,.boka-page-workspace .boka-staff-review section,.boka-page-workspace .boka-staff-review section div,.boka-page-workspace .boka-task-lane,.boka-page-workspace .boka-task-ticket{border-color:rgba(137,130,115,.1);background:rgba(255,255,255,.72)}.boka-page-workspace .boka-appointment-review em,.boka-page-workspace .boka-appointment-review span,.boka-page-workspace .boka-board-review a,.boka-page-workspace .boka-board-review em,.boka-page-workspace .boka-board-review span,.boka-page-workspace .boka-board-review>header span,.boka-page-workspace .boka-more-menu a,.boka-page-workspace .boka-shift-coverage span,.boka-page-workspace .boka-shift-grid em,.boka-page-workspace .boka-shift-grid span,.boka-page-workspace .boka-shift-grid time,.boka-page-workspace .boka-staff-review a,.boka-page-workspace .boka-staff-review em,.boka-page-workspace .boka-staff-review span,.boka-page-workspace .boka-staff-review>header span{color:#7f8880}.boka-page-workspace .boka-appointment-card strong,.boka-page-workspace .boka-appointment-review strong,.boka-page-workspace .boka-appointment-side>header h2,.boka-page-workspace .boka-board-review h2,.boka-page-workspace .boka-board-review strong,.boka-page-workspace .boka-board-review>header strong,.boka-page-workspace .boka-more-menu>strong,.boka-page-workspace .boka-shift-coverage strong,.boka-page-workspace .boka-shift-grid strong,.boka-page-workspace .boka-staff-review h2,.boka-page-workspace .boka-staff-review strong,.boka-page-workspace .boka-staff-review>header strong,.boka-page-workspace .boka-task-lane header strong,.boka-page-workspace .boka-task-ticket strong{color:#33403b}.boka-page-workspace .boka-appointment-actions button,.boka-page-workspace .boka-appointment-form-actions a,.boka-page-workspace .boka-appointment-form-actions button,.boka-page-workspace .boka-appointment-side>header button,.boka-page-workspace .boka-appointment-toolbar a,.boka-page-workspace .boka-appointment-toolbar button,.boka-page-workspace .boka-board-review a,.boka-page-workspace .boka-staff-review a{border-radius:8px;background:rgba(255,255,255,.86);color:#33403b}.boka-page-workspace .boka-appointment-statusline,.boka-page-workspace .boka-appointment-toolbar,.boka-page-workspace .boka-timeline-shell{border:1px solid rgba(137,130,115,.12);border-radius:8px;background:rgba(255,255,255,.78);box-shadow:0 16px 36px rgba(69,55,39,.05)}.boka-page-workspace .boka-appointment-statusline b,.boka-page-workspace .boka-appointment-statusline span,.boka-page-workspace .boka-timeline-head span,.boka-page-workspace .boka-timeline-head time,.boka-page-workspace .boka-timeline-row strong{color:#55625c}.boka-page-workspace .boka-timeline-row>div{border-color:rgba(137,130,115,.08)}.boka-page-workspace .boka-timeline-row button{border-radius:8px;background:rgba(247,243,236,.92);color:#33403b}.boka-page-workspace .boka-timeline-row .is-blocked button,.boka-page-workspace .boka-timeline-row>div.has-appointment button{background:linear-gradient(180deg,rgba(247,243,236,.96),rgba(238,244,238,.98))}.boka-page-workspace .boka-ranking-page,.boka-page-workspace .boka-staff-page .boka-work-board,.boka-page-workspace .boka-task-page,.boka-page-workspace .frontdesk-appointment-layout{padding:0 18px 18px;background:transparent}.boka-page-workspace .boka-task-kanban{gap:14px}.boka-page-workspace .boka-task-lane header span{color:#8d968f;background:rgba(241,236,228,.88)}.boka-page-workspace .boka-task-ticket em{color:#7a9b87}.boka-page-workspace .boka-more-menu{padding:22px 16px}.boka-page-workspace .boka-more-menu a.active,.boka-page-workspace .boka-more-menu a:hover{background:linear-gradient(180deg,rgba(247,243,236,.96),rgba(238,244,238,.98));color:#33403b}.boka-page-workspace:has(.boka-business-simple-page){padding-top:0}.boka-page-workspace:has(.boka-business-simple-page) .boka-help-bubble,.boka-page-workspace:has(.boka-business-simple-page) .boka-teach-button{display:none}.boka-page-workspace .boka-business-workbench{grid-template-columns:minmax(0,1fr)}.boka-page-workspace .boka-business-workbench>.boka-more-menu{display:none}.boka-page-workspace .boka-business-workbench .boka-board-with-review{grid-template-columns:minmax(560px,1fr) 320px}.boka-page-workspace .boka-stat-strip,.boka-page-workspace .boka-work-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.boka-page-workspace .boka-work-summary{margin:0 0 24px;gap:12px;background:transparent;border-bottom:0}.boka-page-workspace .boka-stat-strip article{min-width:0}.boka-page-workspace .boka-work-summary article{min-width:0;padding:18px 20px}.boka-page-workspace .boka-stat-strip em,.boka-page-workspace .boka-stat-strip span,.boka-page-workspace .boka-stat-strip strong,.boka-page-workspace .boka-work-summary span,.boka-page-workspace .boka-work-summary strong{overflow-wrap:anywhere}@media (max-width:1440px){.boka-page-workspace .boka-ranking-page{grid-template-columns:260px minmax(0,1fr)}.boka-page-workspace .boka-business-workbench{grid-template-columns:minmax(0,1fr)}.boka-page-workspace .boka-board-with-review{grid-template-columns:1fr}.boka-page-workspace .boka-business-workbench .boka-board-with-review{grid-template-columns:minmax(0,1fr) 300px}.boka-page-workspace .boka-board-review{min-height:auto}}@media (max-width:980px){.boka-page-workspace .boka-business-workbench .boka-board-with-review,.boka-page-workspace .boka-ranking-page{grid-template-columns:1fr}}@media (max-width:1120px){.boka-cashier-shell{grid-template-columns:92px minmax(0,1fr)}}.boka-leave-table button,.boka-leave-table input:not([type]),.boka-leave-table input[type=text],.boka-leave-table select{min-height:30px;border:1px solid #d8dde8;border-radius:6px;background:#fff;color:#17181d;font-size:12px;font-weight:800}.boka-daily-kpi-row,.boka-daily-workbench .boka-report-actions,.boka-daily-workbench .boka-report-content,.boka-daily-workbench .boka-report-section-nav,.boka-daily-workbench .boka-report-ticket{border:1px solid #e4e5e8;border-radius:8px;background:#fff}.boka-daily-workbench .boka-report-actions{min-height:58px;padding:10px}.boka-daily-workbench .boka-report-date{grid-template-columns:160px 76px}.boka-daily-workbench .boka-report-date button,.boka-daily-workbench .boka-report-date input{min-height:36px;border-radius:5px;font-size:13px}@media (max-width:1100px){.boka-appointment-workbench .boka-appointment-desk,.boka-daily-workbench{grid-template-columns:1fr}}.boka-business-workbench,.boka-reports-workbench,.boka-settings-workbench{grid-template-columns:1fr;background:#f6f7f8}.boka-business-workbench .boka-more-menu,.boka-reports-workbench .boka-more-menu,.boka-settings-workbench .boka-more-menu{min-width:0;display:flex;align-items:center;gap:8px;border-right:0;border-bottom:1px solid #e4e5e8;background:#fff;padding:12px 18px}.boka-business-workbench .boka-more-menu>strong,.boka-reports-workbench .boka-more-menu>strong,.boka-settings-workbench .boka-more-menu>strong{margin:0 12px 0 0;font-size:18px;white-space:nowrap}.boka-business-workbench .boka-more-menu a,.boka-reports-workbench .boka-more-menu a,.boka-settings-workbench .boka-more-menu a{min-height:34px;border-radius:6px;padding:0 10px;font-size:13px}.boka-business-focus-grid,.boka-business-kpi-row,.boka-report-card-grid,.boka-report-risk-strip,.boka-settings-card-grid,.boka-settings-risk-strip{display:grid;gap:10px;margin:0 0 14px}.boka-report-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.boka-report-risk-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.boka-business-focus-grid article,.boka-business-kpi-row article,.boka-report-card-grid a,.boka-report-risk-strip a,.boka-settings-card-grid a,.boka-settings-risk-strip a{min-width:0;border:1px solid #e4e5e8;border-radius:8px;background:#fff;color:#202128;text-decoration:none;padding:14px 16px}.boka-business-focus-grid header span,.boka-business-kpi-row span,.boka-report-card-grid span,.boka-report-risk-strip span,.boka-settings-card-grid span,.boka-settings-risk-strip span{color:#777b85;font-size:12px;font-weight:900}.boka-business-kpi-row strong,.boka-report-card-grid strong,.boka-report-risk-strip strong,.boka-settings-card-grid strong,.boka-settings-risk-strip strong{display:block;margin-top:6px;color:#202128;font-size:22px;font-weight:950;line-height:1.15}.boka-business-kpi-row em,.boka-report-card-grid em,.boka-report-risk-strip em,.boka-settings-card-grid em{display:block;margin-top:6px;color:#7d828c;font-size:12px;font-style:normal;font-weight:800;line-height:1.45}@media (max-width:1100px){.boka-business-focus-grid,.boka-business-kpi-row,.boka-report-card-grid,.boka-report-risk-strip,.boka-settings-card-grid,.boka-settings-risk-strip{grid-template-columns:1fr}}.boka-cashier-shell,.boka-page-shell{min-height:100dvh;grid-template-columns:104px minmax(0,1fr);gap:0;padding:0;background:#f5f6f7;color:#17181d}.boka-cashier-shell.boka-no-intro,.boka-page-shell.boka-no-intro{grid-template-columns:188px minmax(0,1fr)}.boka-help-bubble,.boka-page-intro,.boka-teach-button{display:none}.boka-cashier-page-workspace,.boka-page-workspace{min-width:0;margin:0;border:0;border-radius:0;background:#f5f6f7;box-shadow:none;backdrop-filter:none}.boka-cashier-page-topbar,.boka-page-topbar{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid #e5e7eb;background:#fff}.boka-page-topbar h1{margin:0;color:#17181d;font-size:22px;font-weight:950;line-height:1.2}.boka-page-topbar p{margin:4px 0 0;color:#737b88;font-size:13px;line-height:1.35}.boka-page-actions,.frontdesk-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.boka-appointment-actions button,.boka-appointment-form-actions a,.boka-appointment-form-actions button,.boka-appointment-toolbar a,.boka-appointment-toolbar button,.boka-business-filter a,.boka-business-filter button,.boka-card-sale-account button,.boka-card-sale-head button,.boka-card-sale-tabs button,.boka-leave-table button,.boka-page-actions a,.boka-page-actions button,.boka-topbar a,.boka-topbar button,.frontdesk-ghost-button,.frontdesk-primary-button{min-height:36px;border-radius:6px;border:1px solid #dfe3ea;background:#fff;color:#17181d;box-shadow:none;font-size:13px;font-weight:850;text-decoration:none}.boka-appointment-actions .primary,.boka-appointment-form-actions .primary,.boka-appointment-toolbar .dark,.boka-business-filter a.active,.boka-business-filter button,.boka-card-open-panel footer button,.boka-card-sale-head button:first-child,.boka-dark-button,.boka-page-actions .frontdesk-primary-button,.frontdesk-primary-button{border-color:#17181d;background:#17181d;color:#fff}.boka-page-actions a:hover,.boka-page-actions button:hover,.boka-topbar a:hover,.boka-topbar button:hover,.frontdesk-ghost-button:hover{background:#f4f6f8}.boka-business-kpi-row,.boka-cashier-kpi-row,.boka-report-card-grid,.boka-report-risk-strip,.boka-settings-card-grid,.boka-settings-risk-strip,.boka-stat-strip,.boka-work-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;padding:14px 24px 0;margin:0;background:transparent;border:0}.boka-business-focus-grid article,.boka-business-kpi-row article,.boka-cashier-kpi-row article,.boka-report-card-grid a,.boka-report-risk-strip a,.boka-settings-card-grid a,.boka-settings-risk-strip a,.boka-stat-strip article,.boka-work-summary article{min-width:0;min-height:78px;padding:14px 16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:none}.boka-business-kpi-row span,.boka-cashier-kpi-row span,.boka-report-card-grid span,.boka-report-risk-strip span,.boka-settings-card-grid span,.boka-settings-risk-strip span,.boka-stat-strip em,.boka-stat-strip span,.boka-work-summary span{color:#737b88;font-size:12px;font-weight:800}.boka-business-kpi-row strong,.boka-cashier-kpi-row strong,.boka-report-card-grid strong,.boka-report-risk-strip strong,.boka-settings-card-grid strong,.boka-settings-risk-strip strong,.boka-stat-strip strong,.boka-work-summary strong{display:block;margin-top:6px;color:#17181d;font-family:inherit;font-size:24px;font-weight:950;line-height:1.15}.boka-topbar{display:grid;grid-template-columns:minmax(280px,1fr) auto auto auto;gap:8px;height:auto;padding:14px 24px;border-bottom:0;background:transparent;box-shadow:none}.boka-business-workbench,.boka-more-shell,.boka-order-canvas,.boka-ranking-page,.boka-reports-workbench,.boka-settings-workbench,.boka-task-page,.boka-work-board,.frontdesk-appointment-layout,.frontdesk-card-sale-layout,.frontdesk-member-detail-grid,.frontdesk-order-layout{gap:12px;padding:14px 24px 24px;background:transparent}.boka-cashier-workbench{min-height:calc(100dvh - 250px);grid-template-columns:minmax(420px,1fr) minmax(340px,.72fr);gap:12px;background:transparent}.boka-appointment-side,.boka-board-main,.boka-board-review,.boka-card-open-group,.boka-card-open-panel,.boka-card-sale-config-panel,.boka-card-sale-ledger,.boka-cashier-list-panel,.boka-cashier-ticket-panel,.boka-daily-kpi-row,.boka-modal-panel,.boka-more-menu,.boka-panel,.boka-report-actions,.boka-report-content,.boka-report-section-nav,.boka-report-ticket,.boka-staff-review{border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:none;color:#17181d}.boka-board-review strong,.boka-cashier-list-panel>header strong,.boka-cashier-ticket-panel header strong,.boka-more-menu>strong,.boka-staff-review strong{color:#17181d}.boka-board-review span,.boka-cashier-list-panel>header span,.boka-cashier-ticket-panel header span,.boka-staff-review span{color:#737b88}.boka-appointment-card,.boka-appointment-empty,.boka-appointment-form,.boka-checkout-payment-row,.boka-draft-line,.boka-member-asset-card,.boka-member-candidates button,.boka-more-menu a,.boka-open-project-grid button,.boka-order-list a,.boka-order-list button,.boka-package-list button,.boka-project-chip-row button,.boka-shift-coverage article,.boka-shift-grid a,.boka-task-lane,.boka-task-ticket,.frontdesk-list article,.frontdesk-project-grid article{border:1px solid #eef0f3;border-radius:8px;background:#fff;box-shadow:none}.boka-more-menu a.active,.boka-more-menu a:hover,.boka-open-project-grid button.active,.boka-order-list a.active,.boka-order-list a:hover,.boka-order-list button.active,.boka-order-list button:hover,.boka-package-list button.active,.boka-project-chip-row button.active{border-color:#d5dbe5;background:#f4f6f8;color:#17181d}.boka-appointment-side>header,.boka-board-review>header,.boka-cashier-ticket-panel>header,.boka-staff-review>header{border-bottom:1px solid #eef0f3;background:#fff;color:#17181d}.boka-status-bar{display:none}.boka-appointment-form input,.boka-appointment-form select,.boka-appointment-toolbar a,.boka-appointment-toolbar button,.boka-appointment-toolbar input,.boka-appointment-toolbar select,.boka-business-filter a,.boka-business-filter button,.boka-business-filter input,.boka-business-filter select,.boka-card-gender button,.boka-card-open-list input,.boka-card-open-list select,.boka-card-open-list textarea,.boka-leave-table input:not([type]),.boka-leave-table input[type=text],.boka-leave-table select{min-height:36px;border:1px solid #dfe3ea;border-radius:6px;background:#fff;color:#17181d;box-shadow:none}.boka-leave-table,.boka-rank-table{border:1px solid #e5e7eb;border-radius:8px;background:#fff;overflow:hidden}.boka-leave-table .head,.boka-rank-table .head{background:#f8fafc;border-bottom:1px solid #eef0f3}.boka-leave-table a,.boka-leave-table>div:not(.head),.boka-rank-table a{border-top:1px solid #eef0f3;background:#fff}.boka-leave-table a:hover,.boka-rank-table a:hover{background:#f8fafc}.boka-business-workbench .boka-board-with-review,.boka-ranking-minimal-page .boka-board-with-review{grid-template-columns:minmax(0,1fr) 320px}.boka-appointment-workbench,.boka-business-workbench,.boka-daily-workbench,.boka-reports-workbench,.boka-settings-workbench{background:transparent}.boka-card-board .boka-vip-card,.boka-card-sale-head .boka-vip-card,.frontdesk-card-grid article:before{background:#f4f6f8;box-shadow:none}@media (max-width:1180px){.boka-business-filter,.boka-business-workbench .boka-board-with-review,.boka-cashier-workbench,.boka-ranking-minimal-page .boka-board-with-review,.boka-topbar{grid-template-columns:1fr}}@media (max-width:760px){.boka-cashier-shell,.boka-cashier-shell.boka-no-intro,.boka-page-shell,.boka-page-shell.boka-no-intro{grid-template-columns:1fr}.boka-logo,.boka-side-nav em{display:none}.boka-member-redemption-workbench,.boka-redemption-actions,.boka-redemption-asset-grid{grid-template-columns:1fr}.boka-cashier-page-topbar,.boka-page-topbar{align-items:stretch;flex-direction:column;padding:14px 16px}.boka-business-kpi-row,.boka-cashier-kpi-row,.boka-more-shell,.boka-order-canvas,.boka-ranking-page,.boka-report-card-grid,.boka-report-risk-strip,.boka-settings-card-grid,.boka-settings-risk-strip,.boka-stat-strip,.boka-task-page,.boka-work-board,.boka-work-summary,.frontdesk-appointment-layout,.frontdesk-card-sale-layout,.frontdesk-member-detail-grid,.frontdesk-order-layout{padding-left:16px;padding-right:16px}}.boka-page-workspace .boka-status-modal{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:rgba(15,23,42,.28)}.boka-page-workspace .boka-status-modal>div{width:min(360px,calc(100vw - 36px));padding:18px;border-radius:8px;background:#fff;box-shadow:0 24px 80px rgba(15,23,42,.2)}.boka-page-workspace .boka-status-modal header{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.boka-page-workspace .boka-status-modal header strong{color:#111827;font-size:20px;font-weight:950}.boka-page-workspace .boka-status-modal header span{color:#7b838d;font-size:14px;font-weight:850}.boka-page-workspace .boka-status-modal section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.boka-page-workspace .boka-status-modal button{min-height:46px;border:1px solid #dfe3ea;border-radius:8px;background:#fff;color:#111827;font-size:16px;font-weight:950}.boka-page-workspace .boka-status-modal button.active{border-color:#1f2530;background:#1f2530;color:#fff}.boka-page-workspace .boka-status-modal .ghost{width:100%;margin-top:10px;color:#7b838d}.boka-cashier-priority-strip{display:grid;grid-template-columns:minmax(260px,1.25fr) repeat(3,minmax(128px,.72fr));gap:10px;padding:12px 24px 0;background:transparent}.boka-appointment-priority-current,.boka-appointment-priority-summary,.boka-cashier-priority-card,.boka-cashier-status-card,.boka-member-priority-row article{min-width:0;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:none}.boka-appointment-priority-current strong,.boka-appointment-priority-summary strong,.boka-cashier-priority-card strong,.boka-cashier-status-card strong,.boka-member-priority-row strong{min-width:0;color:#17181d;font-size:15px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-appointment-priority-current em,.boka-appointment-priority-current span,.boka-appointment-priority-summary em,.boka-appointment-priority-summary span,.boka-cashier-priority-card span,.boka-cashier-status-card span,.boka-member-priority-row em,.boka-member-priority-row span{min-width:0;color:#737b88;font-size:12px;font-style:normal;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1180px){.boka-appointment-priority-strip,.boka-cashier-priority-strip,.boka-member-priority-row{grid-template-columns:1fr 1fr}.boka-appointment-priority-actions,.boka-cashier-priority-search{grid-column:1/-1}}@media (max-width:760px){.boka-appointment-priority-actions,.boka-appointment-priority-strip,.boka-cashier-priority-strip,.boka-member-detail-search,.boka-member-priority-row{grid-template-columns:1fr}.boka-appointment-priority-strip,.boka-cashier-priority-strip{padding-left:16px;padding-right:16px}}.boka-member-card-cell,.boka-page-workspace .boka-member-card-cell,.boka-page-workspace .vip-card-mini,.vip-card-mini{display:none!important}.boka-cashier-shell.boka-no-intro,.boka-page-shell.boka-no-intro{grid-template-columns:104px minmax(0,1fr)}.boka-settings-hub .boka-more-content{padding-bottom:48px}.boka-settings-hub.boka-more-shell{grid-template-columns:1fr}.boka-settings-hub .boka-more-left{border:1px solid #e8e9ee;border-radius:8px;overflow:hidden}.boka-settings-hub .boka-more-left h1{height:72px}.boka-settings-hub .boka-more-left nav{gap:0;padding:0;background:#fff}.boka-settings-hub .boka-more-left nav a{min-height:72px;display:grid;grid-template-columns:54px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:2px 14px;align-items:center;padding:12px 28px;border-top:1px solid #ececf0}.boka-settings-hub .boka-more-left nav a span{grid-row:1/3;width:34px;height:34px;font-size:18px}.boka-settings-hub .boka-more-left nav a strong{min-width:0;color:#242832;font-size:16px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-settings-hub .boka-more-left nav a em{min-width:0;color:#7b828d;font-size:12px;font-style:normal;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-settings-hub .boka-more-left nav a b{grid-row:1/3;grid-column:3;color:#5d6571;font-size:13px;font-weight:950;white-space:nowrap}.boka-settings-hub .boka-more-left nav a.active{background:#f7f8fa}.boka-settings-hub .boka-more-left nav a.active strong{color:#159260}@media (max-width:980px){.boka-cashier-shell.boka-no-intro,.boka-page-shell.boka-no-intro{grid-template-columns:1fr}}.boka-ai-task-decision .boka-action-row{display:flex;flex-wrap:wrap;gap:6px;margin:7px 0 0}.boka-ai-task-decision .boka-action-row button{margin:0}.boka-ai-task-decision .boka-action-row .secondary{border-color:#dfc7c2;color:#9a3a31}.boka-ai-task-decision small,.boka-inline-message{display:block;margin:6px 18px 0;color:#64717a;font-size:12px}.enterprise-operations-tabs{align-items:center}.enterprise-operations-command-head{gap:20px}.enterprise-operations-eyebrow{display:block;margin-bottom:6px;color:#176f57;font-size:12px;font-weight:800;letter-spacing:.04em}.enterprise-operations-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.enterprise-operations-issue-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.enterprise-operations-specialist{position:relative}.enterprise-operations-specialist summary{cursor:pointer;list-style:none}.enterprise-operations-specialist summary::-webkit-details-marker{display:none}.enterprise-operations-specialist-menu{position:absolute;z-index:20;top:calc(100% + 8px);left:0;display:grid;min-width:148px;padding:6px;border:1px solid #dbe2de;border-radius:6px;background:#fff;box-shadow:0 12px 28px rgba(30,43,36,.12)}.enterprise-operations-specialist-menu a{padding:8px 10px;border-radius:4px;color:#4f5c56;font-size:13px;font-weight:700;text-decoration:none}.enterprise-operations-specialist-menu a.live,.enterprise-operations-specialist-menu a:hover{background:#edf6f1;color:#176f57}.enterprise-operations-page-head{align-items:flex-end}.enterprise-operations-focus-grid{align-items:start}.enterprise-operations-status-panel .preview-row a{color:#176f57;font-weight:800;text-decoration:none}.enterprise-operations-management-panel{margin-top:12px}.enterprise-operations-management-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #e7ece9}.enterprise-operations-management-links a{display:grid;gap:5px;min-width:0;padding:16px;border-right:1px solid #e7ece9;color:inherit;text-decoration:none}.enterprise-operations-management-links a:last-child{border-right:0}.enterprise-operations-management-links a:hover{background:#f7faf8}.enterprise-operations-management-links strong{color:#334039;font-size:14px}.enterprise-operations-management-links span{color:#758079;font-size:12px;line-height:1.5}.enterprise-operations-report-list{margin-top:12px}.enterprise-operations-report-management{margin-top:12px;border:1px solid #dfe6e2;border-radius:6px;background:#fff}.enterprise-operations-report-management>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;cursor:pointer;color:#36433c;list-style:none}.enterprise-operations-report-management>summary::-webkit-details-marker{display:none}.enterprise-operations-report-management>summary>span:first-child{display:grid;gap:4px}.enterprise-operations-report-management>summary strong{font-size:14px}.enterprise-operations-report-management>summary em{color:#758079;font-size:12px;font-style:normal}.enterprise-operations-report-management>summary>span:last-child{color:#176f57;font-size:12px;font-weight:800}.enterprise-operations-report-management[open]>summary{border-bottom:1px solid #e7ece9}.enterprise-operations-report-management-body{display:grid;gap:12px;padding:14px}@media (max-width:760px){.enterprise-operations-tabs{align-items:stretch}.enterprise-operations-specialist-menu{position:static;margin-top:6px}.enterprise-operations-page-head{align-items:flex-start}.enterprise-operations-head-actions{width:100%}.enterprise-operations-head-actions>*{flex:1 1 auto;text-align:center}.enterprise-operations-issue-metrics,.enterprise-operations-management-links{grid-template-columns:1fr}.enterprise-operations-management-links a{border-right:0;border-bottom:1px solid #e7ece9}.enterprise-operations-management-links a:last-child{border-bottom:0}}.primary-action{height:42px;border:0;border-radius:9px;padding:0 20px;background:#157a58;color:#fff;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.academy-module-page,.academy-settings-page{display:flex;flex-direction:column;gap:20px;padding:28px;max-width:1280px;margin:0 auto}.academy-module-page-head,.academy-settings-hero{padding:26px 28px;border:1px solid #eadfd5;border-radius:22px;background:linear-gradient(135deg,#fffaf4,#f5eee6);box-shadow:0 12px 28px rgba(74,55,39,.07)}.academy-module-page-head a,.academy-settings-hero span{color:#a86d40;font-size:13px;font-weight:800;letter-spacing:.12em}.academy-module-page-head h1,.academy-settings-hero h1{margin:8px 0 6px;color:#2b211a;font-size:32px;letter-spacing:-.02em}.academy-module-page-head p,.academy-settings-hero p{max-width:760px;margin:0;color:#786b61;line-height:1.7}.academy-settings-tracks{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.academy-track-pill{padding:7px 14px;border-radius:999px;font-size:13px;font-weight:800}.academy-track-pill.green{background:#e5f2e8;color:#246344}.academy-track-pill.coral{background:#f8e7e2;color:#984f42}.academy-track-pill.gold{background:#f4ead8;color:#94652e}.academy-track-note{color:#8f8176;font-size:12px}.academy-settings-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.academy-settings-module-card{position:relative;display:flex;min-height:190px;flex-direction:column;justify-content:flex-end;gap:8px;padding:24px;border:1px solid #eadfd5;border-radius:22px;background:#fff;box-shadow:0 10px 24px rgba(74,55,39,.06);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.academy-settings-module-card:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgba(74,55,39,.11)}.academy-settings-module-index{position:absolute;top:20px;right:24px;color:#c8b9ae;font-size:24px;font-weight:900}.academy-settings-module-card strong{color:#30231b;font-size:22px}.academy-settings-module-card p{max-width:420px;margin:0;color:#76685e;line-height:1.6}.academy-settings-module-card em{color:#b15f45;font-size:13px;font-style:normal;font-weight:800}.academy-settings-module-card.module-internal_assessment em{color:#9a6b2e}.academy-settings-module-card.module-teacher_workspace em{color:#5d7896}.academy-settings-module-card.module-academy_operations em{color:#637958}.academy-settings-flow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:18px 22px;border:1px solid #eee4dc;border-radius:18px;background:#fff;color:#6d6158;font-size:13px}.academy-settings-flow strong{color:#30231b}.academy-settings-flow b{color:#c4aa96}.academy-module-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.academy-module-page-head>div>span{color:#a99a90;font-size:13px}.academy-module-back{align-self:center;white-space:nowrap}.academy-module-workbench{gap:18px}.academy-workbench-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.academy-workbench-track-tabs{display:flex;gap:8px;flex-wrap:wrap}.academy-workbench-all-track,.academy-workbench-refresh,.academy-workbench-tabs button,.academy-workbench-track-tabs button{border:1px solid #e5d9cf;border-radius:999px;background:#fff;padding:8px 14px;color:#76685e;font-size:13px;font-weight:700;cursor:pointer}.academy-workbench-all-track,.academy-workbench-track-tabs button.active{border-color:#315b4a;background:#315b4a;color:#fff}.academy-workbench-refresh{color:#315b4a}.academy-workbench-refresh:disabled{opacity:.55;cursor:wait}.academy-workbench-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.academy-workbench-metrics article,.academy-workbench-result-grid article{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid #ebe2da;border-radius:16px;background:#fff}.academy-workbench-metrics span,.academy-workbench-result-grid span{color:#8d7d70;font-size:12px}.academy-workbench-metrics strong,.academy-workbench-result-grid strong{color:#30231b;font-size:27px}.academy-workbench-metrics small,.academy-workbench-result-grid small{color:#a3968c}.academy-workbench-tabs{display:flex;gap:8px;overflow:auto;padding-bottom:2px}.academy-workbench-tabs button{border-radius:12px;white-space:nowrap}.academy-workbench-tabs button.active{border-color:#315b4a;background:#eef7f0;color:#245d43}.academy-workbench-list{display:flex;flex-direction:column;gap:8px;padding:4px 0}.academy-workbench-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;border:1px solid #eee5dd;border-radius:14px;background:#fff}.academy-workbench-list article div{display:flex;min-width:0;flex-direction:column;gap:4px}.academy-workbench-list article strong{overflow:hidden;color:#3a2d24;text-overflow:ellipsis;white-space:nowrap}.academy-workbench-list article span{color:#8d7d70;font-size:12px}.academy-workbench-list article b{color:#315b4a;font-size:13px;white-space:nowrap}.academy-workbench-state{display:flex;align-items:center;gap:12px;padding:26px;border:1px dashed #e2d4c8;border-radius:16px;background:#fffaf4;color:#7a6c61}.academy-workbench-state.error{border-color:#e7bdb4;background:#fff5f2;color:#8f4d43}.academy-workbench-state button{border:0;border-radius:9px;background:#315b4a;color:#fff;padding:8px 13px;cursor:pointer}.academy-workbench-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.academy-workbench-footnote{margin:0;color:#9a8d83;font-size:12px;line-height:1.6}@media (max-width:760px){.academy-module-page,.academy-settings-page{padding:18px 14px}.academy-settings-module-grid,.academy-workbench-metrics,.academy-workbench-result-grid{grid-template-columns:1fr}.academy-module-page-head{flex-direction:column}.academy-module-back{align-self:flex-start}.academy-settings-flow{gap:8px}}.academy-module-workbench{display:flex;flex-direction:column;gap:16px}.academy-module-workbench-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 26px;border:1px solid #eadfd5;border-radius:20px;background:#fff;box-shadow:0 10px 24px rgba(74,55,39,.06)}.academy-module-kicker{color:#a86d40;font-size:12px;font-weight:800;letter-spacing:.12em}.academy-module-workbench-head h2{margin:8px 0 6px;color:#30231b;font-size:25px}.academy-module-workbench-head p{margin:0;color:#84776d;line-height:1.6}.academy-module-class-form button,.academy-module-course-toolbar button,.academy-module-editor-actions button,.academy-module-enroll-form button,.academy-module-refresh,.academy-module-row-actions button,.academy-module-trackbar button{border:1px solid #d9c9bb;border-radius:10px;background:#fff;padding:8px 13px;color:#315b4a;font-weight:700;cursor:pointer}.academy-module-class-form button:disabled,.academy-module-course-toolbar button:disabled,.academy-module-editor-actions button:disabled,.academy-module-enroll-form button:disabled,.academy-module-refresh:disabled,.academy-module-row-actions button:disabled{opacity:.55;cursor:wait}.academy-module-trackbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.academy-module-trackbar strong{margin-right:4px;color:#77695f;font-size:13px}.academy-module-trackbar button{border-radius:999px;color:#76685e}.academy-module-trackbar button.active{border-color:#315b4a;background:#315b4a;color:#fff}.academy-module-trackbar button.coral.active{background:#a85d48;border-color:#a85d48}.academy-module-trackbar button.gold.active{background:#a46d32;border-color:#a46d32}.academy-module-message{padding:10px 14px;border-radius:10px;background:#eef7f0;color:#315b4a;font-size:13px}.academy-module-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.academy-module-metrics article,.academy-module-overview-grid article{display:flex;flex-direction:column;gap:6px;padding:17px;border:1px solid #ebe2da;border-radius:15px;background:#fff}.academy-module-metrics span,.academy-module-overview-grid span{color:#8d7d70;font-size:12px}.academy-module-metrics strong,.academy-module-overview-grid strong{color:#30231b;font-size:27px}.academy-module-metrics small,.academy-module-overview-grid small{color:#a3968c}.academy-module-tabs{display:flex;gap:8px;overflow:auto;padding-bottom:2px}.academy-module-tabs button{border:1px solid #e5d9cf;border-radius:11px;background:#fff;padding:10px 15px;color:#76685e;font-weight:700;white-space:nowrap;cursor:pointer}.academy-module-tabs button.active{border-color:#315b4a;background:#eef7f0;color:#245d43}.academy-module-tab-content{min-height:180px}.academy-module-list{display:flex;flex-direction:column;gap:9px}.academy-module-row{display:flex;align-items:center;gap:14px;padding:15px 18px;border:1px solid #eee5dd;border-radius:14px;background:#fff}.academy-module-row-main{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.academy-module-row-main strong{overflow:hidden;color:#3a2d24;text-overflow:ellipsis;white-space:nowrap}.academy-module-row-main small,.academy-module-row-main span{color:#8d7d70;font-size:12px}.academy-module-row-progress{display:flex;align-items:center;gap:10px;width:180px}.academy-module-row-progress b{width:44px;color:#315b4a;font-size:13px;text-align:right}.academy-module-row-progress>div{height:8px;flex:1;overflow:hidden;border-radius:99px;background:#ece6de}.academy-module-row-progress i{display:block;height:100%;border-radius:99px;background:#5b9471}.academy-module-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.academy-module-row-actions button.secondary{border-color:#e1b5a7;background:#fff6f2;color:#a14e3f}.academy-module-editor-head button.quiet,.academy-module-row-actions button.quiet{border:0;background:transparent;color:#8c7d70}.academy-module-muted{color:#a3968c;font-size:12px}.academy-module-empty,.academy-module-state{padding:28px;border:1px dashed #e2d4c8;border-radius:14px;background:#fffaf4;color:#7a6c61;text-align:center}.academy-module-state.error{border-color:#e7bdb4;background:#fff5f2;color:#8f4d43}.academy-module-state button{margin-left:10px;border:0;border-radius:8px;background:#315b4a;color:#fff;padding:7px 11px;cursor:pointer}.academy-module-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.academy-module-course{display:flex;flex-direction:column;gap:12px}.academy-module-course-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border:1px solid #ebe2da;border-radius:13px;background:#fffaf4;color:#7e7166;font-size:12px;line-height:1.5}.academy-module-editor{padding:18px;border:1px solid #d9e6dc;border-radius:15px;background:#f8fcf8}.academy-module-editor-hint{margin-top:8px;color:#8d7d70;font-size:12px;line-height:1.5}.academy-module-editor-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#315b4a}.academy-module-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.academy-module-editor-grid label{display:flex;flex-direction:column;gap:6px;color:#76685e;font-size:12px}.academy-module-editor-grid label.wide{grid-column:1/-1}.academy-module-class-form input,.academy-module-class-form select,.academy-module-editor-grid input,.academy-module-editor-grid textarea,.academy-module-enroll-form select{width:100%;box-sizing:border-box;border:1px solid #e2d8cf;border-radius:9px;background:#fff;padding:9px 10px;color:#3a2d24;font:inherit}.academy-module-editor-grid textarea{min-height:72px;resize:vertical}.academy-module-editor-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:13px}.academy-module-class-form button,.academy-module-editor-actions button:last-child,.academy-module-enroll-form button{border-color:#315b4a;background:#315b4a;color:#fff}.academy-module-class-form,.academy-module-enroll-form{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr auto;gap:8px;align-items:center;padding:13px;border:1px solid #ebe2da;border-radius:13px;background:#fff}.academy-module-enroll-form{grid-template-columns:1fr 1.2fr 1fr auto}.academy-module-enroll-form>span{color:#76685e;font-size:13px;font-weight:700}.academy-module-review-row{border-left:3px solid #c98a52}.academy-module-workbench.module-internal_assessment .academy-module-row-progress i{background:#a46d32}.academy-module-workbench.module-teacher_workspace .academy-module-row-progress i{background:#5d7896}.academy-module-workbench.module-academy_operations .academy-module-row-progress i{background:#637958}@media (max-width:760px){.academy-module-workbench-head{flex-direction:column}.academy-module-refresh{align-self:flex-start}.academy-module-metrics,.academy-module-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-module-row{align-items:flex-start;flex-direction:column}.academy-module-row-progress{width:100%}.academy-module-row-actions{justify-content:flex-start}.academy-module-course-toolbar{align-items:flex-start;flex-direction:column}.academy-module-editor-grid{grid-template-columns:1fr}.academy-module-editor-grid label.wide{grid-column:auto}.academy-module-class-form,.academy-module-enroll-form{grid-template-columns:1fr}.academy-module-enroll-form>span{display:block}}.academy-module-task-list{display:flex;flex:1;flex-direction:column;gap:8px;width:100%;padding:12px 14px;border:1px solid #eee5dd;border-radius:12px;background:#fffaf4}.academy-module-task-list>strong{color:#76685e;font-size:12px}.academy-module-task{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#3a2d24;font-size:13px}.academy-module-task>span{min-width:150px;font-weight:700}.academy-module-task small{color:#8d7d70}.academy-module-task em{margin-left:auto;color:#5b9471;font-size:12px;font-style:normal}.academy-module-task button{border:1px solid #d9c9bb;border-radius:8px;background:#fff;padding:6px 10px;color:#315b4a;font-size:12px;font-weight:700;cursor:pointer}.academy-module-submission-form{display:flex;flex-direction:column;gap:8px;padding-top:8px}.academy-module-submission-form textarea{min-height:76px;resize:vertical;border:1px solid #e2d8cf;border-radius:9px;padding:9px 10px;color:#3a2d24;font:inherit}.academy-module-submission-form>div{display:flex;justify-content:flex-end;gap:8px}.academy-module-submission-form button{border:1px solid #315b4a;border-radius:8px;background:#315b4a;color:#fff;padding:7px 11px;font-size:12px;cursor:pointer}.academy-module-submission-form button.quiet{border:0;background:transparent;color:#8c7d70}.academy-module-upload-actions{display:flex!important;justify-content:flex-start!important;gap:8px;flex-wrap:wrap}.academy-module-upload-button{position:relative;overflow:hidden;border:1px dashed #d9c9bb;border-radius:8px;background:#fff;color:#315b4a;padding:7px 10px;font-size:12px;font-weight:700;cursor:pointer}.academy-module-upload-button input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.academy-module-upload-preview{display:flex!important;justify-content:flex-start!important;gap:8px;flex-wrap:wrap}.academy-module-upload-preview img{width:68px;height:68px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid #e5d9cf}.academy-module-video-preview{max-width:260px;max-height:180px;border-radius:8px;background:#2d302d}.boka-backend-more .boka-more-content{min-width:0}.boka-backend-more .boka-more-group{padding-right:clamp(18px,3vw,42px);padding-left:clamp(18px,3vw,42px)}.boka-backend-more .boka-more-group>div{grid-template-columns:repeat(5,minmax(92px,1fr));gap:22px 24px}.boka-backend-more .boka-more-group a{min-height:96px}.boka-backend-more .boka-more-group a span{font-size:18px}.boka-backend-more .boka-more-group h3 a{color:inherit;text-decoration:none}@media (max-width:980px){.boka-backend-business-grid,.boka-backend-business-list a,.boka-backend-business-list p,.boka-backend-finance-alerts a,.boka-backend-finance-alerts p,.boka-backend-finance-grid,.boka-backend-growth-list a,.boka-backend-growth-list p,.boka-backend-more,.boka-backend-more .boka-more-group>div,.boka-backend-ops-grid,.boka-backend-rule-grid,.boka-backoffice-appointment-filter,.boka-backoffice-appointment-summary,.boka-backoffice-business-drilldown-grid,.boka-backoffice-business-panel,.boka-backoffice-cashier-filter,.boka-backoffice-cashier-summary,.boka-backoffice-commission-filter,.boka-backoffice-commission-summary,.boka-backoffice-finance-panel,.boka-backoffice-finance-review-filter,.boka-backoffice-finance-review-summary,.boka-backoffice-group-map-table .head,.boka-backoffice-group-map-table a,.boka-backoffice-growth-filter,.boka-backoffice-growth-summary,.boka-backoffice-income-filter,.boka-backoffice-income-summary,.boka-backoffice-log-filter,.boka-backoffice-log-summary,.boka-backoffice-member-filter,.boka-backoffice-member-summary,.boka-backoffice-metric-grid,.boka-backoffice-module-grid,.boka-backoffice-monthly-filter,.boka-backoffice-monthly-summary,.boka-backoffice-operations-panel,.boka-backoffice-operations-review-filter,.boka-backoffice-operations-review-summary,.boka-backoffice-profit-filter,.boka-backoffice-profit-summary,.boka-backoffice-ranking-filter,.boka-backoffice-ranking-summary,.boka-backoffice-review-filter,.boka-backoffice-review-summary,.boka-backoffice-role-filter,.boka-backoffice-role-summary,.boka-backoffice-rule-editor,.boka-backoffice-rule-panel,.boka-backoffice-rule-summary,.boka-backoffice-salary-filter,.boka-backoffice-salary-summary,.boka-backoffice-staff-filter,.boka-backoffice-staff-summary,.boka-backoffice-system-summary,.boka-backoffice-task-filter,.boka-backoffice-task-summary,.boka-backoffice-user-filter,.boka-backoffice-user-summary{grid-template-columns:1fr}}