.ws-shell{z-index:20;color:#3d4652;background:#f4f7fb;grid-template-columns:260px 1fr;font-family:Arial,Microsoft YaHei,sans-serif;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.ws-shell button,.ws-shell input,.ws-shell select,.ws-shell textarea{font:inherit}.ws-sidebar{background:#fff;border-right:1px solid #e9edf3;flex-direction:column;min-height:0;display:flex}.ws-sidebar>header{border-bottom:1px solid #edf0f4;height:88px;padding:19px 24px}.ws-sidebar>header b{letter-spacing:-1px;color:#485463;font-size:24px;font-style:italic;display:block}.ws-sidebar>header span{color:#98a0aa;font-size:11px}.ws-sidebar>header i{font-style:normal}.ws-sidebar nav{flex:1;padding:10px 8px 30px;overflow:auto}.ws-sidebar nav section{border-bottom:1px solid #edf0f4;padding:5px 0 9px}.ws-sidebar h3{color:#293646;align-items:center;gap:9px;height:38px;margin:0;padding:0 12px;font-size:14px;display:flex}.ws-sidebar h3 i{color:#9aa2ad;font-style:normal}.ws-sidebar h3 span{margin-left:auto}.ws-sidebar nav button{text-align:left;color:#5f6873;cursor:pointer;background:0 0;border:0;border-radius:4px;width:100%;height:39px;padding:0 24px;font-size:13px}.ws-sidebar nav button:hover{background:#f1f6ff}.ws-sidebar nav button.on{color:#2384e9;background:#eaf2ff;font-weight:700}.ws-main{flex-direction:column;min-width:0;min-height:0;display:flex}.ws-top{background:#fff;border-bottom:1px solid #edf1f5;flex:none;align-items:center;gap:18px;height:69px;padding:0 20px;display:flex}.ws-store{color:#7f8893;min-width:275px;font-size:13px}.ws-top>label{color:#52606d;background:#f5f7fa;flex:1;align-items:center;max-width:400px;height:40px;padding:0 14px;display:flex}.ws-top input{background:0 0;border:0;outline:0;width:100%;margin-left:10px}.ws-top>button{color:#535e6a;background:#f5f7fa;border:0;height:40px;padding:0 32px}.ws-top>span{color:#75808b;white-space:nowrap;margin-left:auto}.ws-avatar{color:#fff;background:#c6cad0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.ws-tabs{background:#f5f7fa;flex:none;align-items:center;gap:7px;height:60px;padding:0 15px;display:flex;overflow-x:auto}.ws-tabs>button{color:#59636e;cursor:pointer;background:#fff;border:1px solid #edf0f3;border-radius:5px;min-width:130px;height:42px}.ws-tabs>button.on{color:#2384e9}.ws-tabs button span{margin-left:18px;font-size:18px}.ws-tabs .ws-close-tabs{min-width:120px;margin-left:auto}.ws-content{flex:1;min-height:0;padding:12px 15px 20px;overflow:auto}.ws-content>.ops-console{background:#fff;height:100%}.ws-content>.ops-console .ops-tabs{background:#fff;border-bottom:1px solid #e4e8ed}.ws-content>.ops-console .ops-tabs button{color:#4e5863;background:#fff;border-bottom:2px solid #0000}.ws-content>.ops-console .ops-tabs button.on{color:#2586eb;border-bottom-color:#2586eb}.ws-content>.member-console{min-height:760px}.ws-dashboard{gap:12px;display:grid}.ws-quick,.ws-live,.ws-stat-report,.ws-panel{background:#fff;border:1px solid #edf0f4}.ws-quick{padding:14px}.ws-quick>header,.ws-stat-report>header{justify-content:space-between;align-items:center;display:flex}.ws-quick h2,.ws-live h2,.ws-stat-report h2,.ws-panel>header h2{margin:0;font-size:16px}.ws-quick header button{background:#fff;border:1px solid #dce2e9;border-radius:50%;width:36px;height:36px}.ws-quick>div{gap:12px;margin-top:14px;display:flex}.ws-quick>div button{color:#555f6b;cursor:pointer;background:#fff8e9;border:0;border-radius:6px;width:160px;height:90px;font-size:13px}.ws-quick>div button:nth-child(2){background:#edf2ff}.ws-quick>div button:nth-child(3){background:#ecf9ed}.ws-quick>div button:nth-child(4){background:#fff1e8}.ws-quick>div button:nth-child(5){background:#eaf9fa}.ws-quick button i{margin-bottom:8px;font-size:27px;font-style:normal;display:block}.ws-live{padding:14px}.ws-live h2 small{color:#9099a4;margin-left:12px;font-weight:400}.ws-live>div{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:14px;display:grid}.ws-live article{text-align:center;background:#f6f7f9;padding:18px 8px}.ws-live article span{color:#7c858f;font-size:12px;display:block}.ws-live article b{color:#202833;margin-top:9px;font-size:23px;display:block}.ws-dashboard .occupancy-panel{margin:0}.ws-stat-report{padding:14px}.ws-stat-report header>span{color:#818a95;font-size:11px}.ws-report-grid{grid-template-columns:2fr 1fr;gap:18px;margin-top:13px;display:grid}.ws-report-grid article{border-top:1px solid #edf0f3;min-height:220px;padding:12px}.ws-report-grid h3{font-size:13px}.ws-report-grid article:nth-child(2)>p{border-bottom:1px solid #edf0f3;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;margin:0;padding:8px;font-size:12px;display:grid}.ws-report-grid article:nth-child(2)>p>b{color:#fff;background:#000;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.ws-bars{align-items:end;gap:9px;height:160px;padding:20px;display:flex}.ws-bars>div{flex-direction:column;flex:1;justify-content:end;align-items:center;height:100%;display:flex}.ws-bars i{background:linear-gradient(#2bbbd9,#2589e9);border-radius:4px 4px 0 0;width:80%;display:block}.ws-bars small{margin-top:5px;font-size:9px}.ws-panel{min-height:100%;position:relative}.ws-panel>header{border-bottom:1px solid #e7ebf0;align-items:baseline;gap:12px;padding:16px 18px;display:flex}.ws-panel>header span{color:#8a939d;font-size:11px}.ws-toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.ws-toolbar label{color:#8b949e;border:1px solid #dfe4ea;align-items:center;height:42px;font-size:12px;display:flex}.ws-toolbar label input,.ws-toolbar label select{border:0;border-left:1px solid #e3e7ec;outline:0;min-width:180px;height:100%;margin-left:12px;padding:0 12px}.ws-toolbar>input,.ws-toolbar>select{border:1px solid #dfe4ea;min-width:230px;height:42px;padding:0 12px}.ws-toolbar>button{color:#fff;cursor:pointer;background:#3494ed;border:0;border-radius:3px;height:42px;padding:0 24px}.ws-actions{gap:9px;padding:0 12px 10px;display:flex}.ws-actions button{color:#fff;cursor:pointer;background:#3494ed;border:0;border-radius:3px;padding:11px 20px}.ws-actions .orange,.ws-row-actions .orange{color:#fff!important;background:#eea52e!important}.ws-actions .blue{background:#268ce9}.ws-table-wrap{border:1px solid #dfe4e9;min-height:320px;margin:0 12px;overflow:auto}.ws-table{border-collapse:collapse;width:100%;min-width:1050px;font-size:12px}.ws-table th{color:#48515c;white-space:nowrap;background:#f7f8fa;border:1px solid #dfe3e8;height:45px;padding:8px}.ws-table td{color:#606974;text-align:center;border:1px solid #e1e5ea;height:48px;padding:8px 10px}.ws-table td:first-child{text-align:left}.ws-row-actions{white-space:nowrap;min-width:280px}.ws-row-actions button,.ws-link{color:#fff;cursor:pointer;background:#3494ed;border:0;border-radius:3px;margin:2px;padding:7px 11px}.ws-row-actions .danger{background:#f36d70}.ws-link{padding:5px 13px}.ws-blue{color:#3092ed!important}.ws-status{color:#54b844;background:#ebf7e8;border:1px solid #d3ebcc;border-radius:4px;padding:3px 9px;display:inline-block}.ws-table-footer{color:#68717c;align-items:center;gap:12px;height:58px;padding:0 15px;display:flex}.ws-table-footer button{color:#5f6873;background:#fff;border:1px solid #dbe0e6;height:32px;padding:0 15px}.ws-table-footer b{color:#2d8fe9;background:#edf5ff;padding:10px 16px}.ws-table-footer .ws-export{color:#2588e9;border:0;margin-left:auto}.ws-subtabs{border-bottom:1px solid #dfe4e9;align-items:flex-end;gap:25px;height:52px;padding:0 13px;display:flex}.ws-subtabs button{color:#48515c;background:0 0;border:0;height:44px;font-weight:700}.ws-subtabs button.on{color:#288deb;border-bottom:2px solid #288deb}.ws-report-cards{grid-template-columns:repeat(3,1fr);gap:14px;padding:17px;display:grid}.ws-report-cards button{text-align:left;background:#fff;border:1px solid #e0e5eb;height:145px;padding:18px;position:relative}.ws-report-cards b,.ws-report-cards span{display:block}.ws-report-cards span{color:#8c95a0;margin-top:9px;font-size:11px}.ws-report-cards em{color:#278be9;font-style:normal;position:absolute;bottom:18px}.ws-empty{text-align:center;color:#9aa2ac;padding:60px}.ws-alert{color:#bb3f39;background:#fff0ee;border-left:3px solid #e45f56;margin:8px 12px;padding:10px 13px}.ws-loading{z-index:3;background:#fff9;justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;top:130px;bottom:58px;left:0;right:0}.ws-loading i{border:2px solid #ccd3db;border-top-color:#2c8feb;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite ws-spin}.ws-shade{z-index:120;background:#1d253263;place-items:center;padding:25px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.ws-modal{background:#fff;width:min(720px,96vw);max-height:94vh;overflow:auto;box-shadow:0 20px 70px #1c27354d}.ws-modal.wide{width:min(1180px,97vw)}.ws-modal>header{z-index:2;background:#fff;border-bottom:1px solid #e1e6eb;align-items:center;height:64px;padding:0 20px;display:flex;position:sticky;top:0}.ws-modal>header h2{font-size:15px;font-weight:400}.ws-modal>header button{color:#fff;background:#ff7377;border:0;border-radius:50%;width:45px;height:45px;margin-left:auto;font-size:30px}.ws-modal>section{padding:18px}.ws-modal-tabs{border-bottom:1px solid #dce2e8;gap:45px;margin-bottom:20px;display:flex}.ws-modal-tabs>*{padding:12px 0}.ws-modal-tabs b{color:#268ce9;border-bottom:2px solid #268ce9}.ws-modal section>h3{border-left:4px solid #2c91ed;padding-left:10px;font-size:14px}.ws-form-grid{grid-template-columns:1fr 1fr;gap:15px 28px;display:grid}.ws-field{grid-template-columns:150px 1fr;align-items:center;font-size:12px;display:grid}.ws-field>b{text-align:right;padding-right:15px}.ws-field>b i{color:#ee5d5d;margin-right:6px;font-style:normal}.ws-field input,.ws-field select{border:1px solid #dce2e8;height:42px;padding:0 12px}.ws-editor-tools{word-spacing:18px;border:1px solid #dce2e8;align-items:center;height:50px;padding:0 15px;display:flex}.ws-waiver-content{resize:vertical;border:1px solid #dce2e8;border-top:0;width:100%;height:330px;padding:25px;font-family:Arial;font-size:14px;line-height:1.7}.ws-modal-footer{background:#fff;border-top:1px solid #e0e5ea;justify-content:flex-end;gap:10px;margin:20px -18px -18px;padding:15px 18px;display:flex;position:sticky;bottom:0}.ws-modal-footer button{background:#fff;border:1px solid #d9dfe6;min-width:100px;height:42px}.ws-modal-footer button:last-child{color:#fff;background:#3494ed;border-color:#3494ed}.ws-modal-footer button:disabled{opacity:.5}@keyframes ws-spin{to{transform:rotate(360deg)}}.ws-modal-tabs button{color:#3f4853;cursor:pointer;background:0 0;border:0;font-weight:700}.ws-modal-tabs button.on{color:#268ce9;border-bottom:2px solid #268ce9}.ws-table-select{background:#f7f9fc;border:1px solid #dfe4e9;border-top:0;align-items:center;gap:22px;margin:0 12px;padding:10px 14px;font-size:12px;display:flex}.ws-table-select label{align-items:center;gap:7px;display:flex}.ws-terminal-note{color:#805b11;background:#fff8e6;border-left:4px solid #efa52b;margin-bottom:15px;padding:12px 15px;font-size:12px}.ws-terminal-group{margin:0 0 18px}.ws-terminal-group>header{align-items:center;gap:15px;margin-bottom:10px;display:flex}.ws-terminal-group>header>b{font-size:16px}.ws-terminal-group>header label{color:#258bea;align-items:center;gap:6px;display:flex}.ws-terminal-group>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ws-terminal-group article{background:#f7f8fa;border:1px solid #edf0f3;border-radius:5px;min-height:88px;padding:14px}.ws-terminal-group article.on{background:#eef5ff;border-color:#7fb9f3}.ws-terminal-group article>label{align-items:center;gap:10px;display:flex}.ws-terminal-group article span b,.ws-terminal-group article span small{display:block}.ws-terminal-group article span b{color:#252d36;font-size:14px}.ws-terminal-group article span small{color:#7b858f;margin-top:5px}.ws-terminal-modes{flex-wrap:wrap;gap:10px;margin:12px 0 0 28px;font-size:11px;display:flex}.ws-terminal-modes label{align-items:center;gap:4px;display:flex}.ws-condition-grid{grid-template-columns:1fr 1fr;gap:14px;margin:14px 0 25px;display:grid}.ws-condition-grid article{background:#fafbfd;border:1px solid #dfe5eb;border-radius:5px;min-height:145px;padding:16px}.ws-condition-grid article>b{color:#303943;font-size:14px}.ws-condition-grid article>p{color:#8a949f;margin:7px 0 14px;font-size:11px}.ws-condition-grid article>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws-condition-grid input,.ws-condition-grid select{border:1px solid #d9e0e7;max-width:190px;height:38px;padding:0 9px}.ws-condition-grid label{align-items:center;gap:6px;font-size:11px;display:flex}.ws-condition-grid label:not(.ws-check){flex-direction:column;align-items:flex-start}.ws-condition-grid .ws-check{height:38px}.ws-condition-grid .ws-check input{width:auto;height:auto}.ws-weekdays{gap:5px!important;display:flex!important}.ws-weekdays button{color:#66717c;background:#fff;border:1px solid #d6dee7;width:34px;height:34px}.ws-weekdays button.on{color:#fff;background:#3494ed;border-color:#3494ed}@media (max-width:1100px){.ws-shell{grid-template-columns:190px 1fr}.ws-live>div{grid-template-columns:repeat(3,1fr)}.ws-report-grid{grid-template-columns:1fr}.ws-top .ws-store{min-width:180px}.ws-top>label{display:none}.ws-form-grid{grid-template-columns:1fr}.ws-report-cards,.ws-terminal-group>div{grid-template-columns:repeat(2,1fr)}}.ws-top{height:78px}.ws-store{align-items:center;gap:11px;min-width:490px;display:flex}.ws-staff-avatar{color:#fff;background:linear-gradient(145deg,#2f8fe9,#2356ac);border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:18px;font-weight:900;display:grid;box-shadow:0 3px 10px #1e5da633}.ws-staff-identity{gap:2px;min-width:0;display:grid}.ws-staff-identity>b{color:#4e5967;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ws-staff-identity>small{color:#6f7d8d;white-space:nowrap;font-size:11px}.ws-staff-identity>em{color:#2384e9;font-size:11px;font-style:normal}@media (max-width:1100px){.ws-top .ws-store{min-width:390px}.ws-staff-identity>small{text-overflow:ellipsis;max-width:330px;overflow:hidden}}@media (max-width:760px){.ws-shell{grid-template-columns:76px 1fr}.ws-sidebar>header{padding:22px 8px}.ws-sidebar>header span,.ws-sidebar h3 span,.ws-sidebar h3:not(:first-child),.ws-sidebar h3{font-size:0}.ws-sidebar h3 i{font-size:18px}.ws-sidebar nav button{text-align:center;padding:0 5px;font-size:10px}.ws-top{padding:0 8px}.ws-top>button,.ws-top>span{display:none}.ws-tabs{height:52px}.ws-tabs>button{min-width:110px}.ws-content{padding:7px}.ws-live>div{grid-template-columns:repeat(2,1fr)}.ws-quick>div{overflow-x:auto}.ws-quick>div button{min-width:130px}.ws-report-cards,.ws-field{grid-template-columns:1fr}.ws-field>b{text-align:left;margin-bottom:5px}.ws-modal{max-height:96vh}.ws-table-wrap{margin:0 6px}.ws-terminal-group>div,.ws-condition-grid{grid-template-columns:1fr}}.ws-karting-terminal-actions{flex-wrap:wrap;align-items:center}.ws-karting-terminal-actions>span{flex:320px}.ws-karting-terminal-check{white-space:nowrap;color:#526171;align-items:center;gap:8px;font-weight:800;display:inline-flex}.ws-karting-terminal-check input{accent-color:#f58b22;width:20px;height:20px}.ws-karting-terminal-check input:checked+span{color:#d56d00}.ws-report-hub{flex-direction:column;min-height:760px;display:flex}.ws-report-hub>header{justify-content:space-between;align-items:center}.ws-report-hub>header h2{margin-bottom:5px}.ws-report-hub>header span{display:block}.ws-report-hub>header small{color:#88929e;font-size:11px}.ws-report-switcher{border-bottom:1px solid #e5e9ee;grid-template-columns:repeat(6,minmax(145px,1fr));gap:8px;padding:12px;display:grid;overflow-x:auto}.ws-report-switcher button{text-align:left;color:#4d5864;cursor:pointer;background:#fff;border:1px solid #dfe5eb;border-radius:5px;min-height:70px;padding:11px}.ws-report-switcher button:hover{border-color:#8bbcef}.ws-report-switcher button.on{color:#1877cf;background:#eef6ff;border-color:#2f91ed;box-shadow:inset 0 -2px #2f91ed}.ws-report-switcher b,.ws-report-switcher span{display:block}.ws-report-switcher b{font-size:12px}.ws-report-switcher span{color:#8b95a0;margin-top:6px;font-size:10px;line-height:1.35}.ws-report-title{justify-content:space-between;align-items:center;padding:14px 16px 5px;display:flex}.ws-report-title h3{color:#303a45;margin:0;font-size:17px}.ws-report-title p{color:#8a949f;margin:5px 0 0;font-size:11px}.ws-report-title>div:last-child{gap:8px;display:flex}.ws-report-title button,.ws-report-filters>button{color:#fff;cursor:pointer;background:#2f91ed;border:0;border-radius:4px;height:38px;padding:0 17px}.ws-report-title button:last-child{color:#2f91ed;background:#fff;border:1px solid #2f91ed}.ws-report-title button:disabled,.ws-report-filters button:disabled{opacity:.45;cursor:default}.ws-report-filters{flex-wrap:wrap;align-items:end;gap:8px;padding:10px 16px;display:flex}.ws-report-filters label{color:#7c8792;flex-direction:column;gap:5px;font-size:10px;display:flex}.ws-report-filters input{color:#3f4a56;border:1px solid #dce2e8;border-radius:4px;min-width:150px;height:38px;padding:0 10px}.ws-report-filters .search{flex:1;min-width:240px}.ws-report-filters .search input{width:100%}.ws-report-filters>button.secondary{color:#616c78;background:#fff;border:1px solid #dce2e8}.ws-report-summary{grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;padding:4px 16px 14px;display:grid}.ws-report-summary article{background:#f8fafc;border:1px solid #e1e6eb;border-radius:5px;padding:12px 14px}.ws-report-summary span,.ws-report-summary b{display:block}.ws-report-summary span{color:#7e8995;font-size:10px}.ws-report-summary b{color:#263442;margin-top:7px;font-size:19px}.ws-report-table{min-height:300px;position:relative}.ws-report-table .ws-table{min-width:1250px}.ws-report-table td{white-space:nowrap;text-overflow:ellipsis;max-width:260px;overflow:hidden}.ws-report-empty{color:#8994a0;background:#fff;place-items:center;font-size:14px;display:grid;position:absolute;top:46px;bottom:0;left:0;right:0}.ws-report-pager select{color:#5f6873;background:#fff;border:1px solid #dbe0e6;height:34px;padding:0 9px}.ws-report-hub .ws-alert{align-items:center;gap:10px;display:flex}.ws-report-hub .ws-alert button{color:#bb3f39;background:#fff;border:0;margin-left:auto;padding:5px 12px}.ws-report-hub .ws-loading{top:250px;bottom:58px;left:0;right:0}@media (max-width:1200px){.ws-report-switcher{grid-template-columns:repeat(3,minmax(180px,1fr))}.ws-report-summary{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.ws-report-switcher{display:flex}.ws-report-switcher button{min-width:180px}.ws-report-title{align-items:flex-start;gap:10px}.ws-report-title>div:last-child{flex-direction:column}.ws-report-filters{grid-template-columns:1fr 1fr;display:grid}.ws-report-filters label,.ws-report-filters input,.ws-report-filters .search{width:100%;min-width:0}.ws-report-filters .search{grid-column:1/-1}.ws-report-summary{display:flex;overflow-x:auto}.ws-report-summary article{min-width:150px}.ws-report-hub>header small{display:none}}@media print{.ws-shell{background:#fff;display:block;position:static;overflow:visible}.ws-sidebar,.ws-top,.ws-tabs,.ws-report-switcher,.ws-report-filters,.ws-report-title button,.ws-report-pager{display:none!important}.ws-main,.ws-content{padding:0;display:block;overflow:visible}.ws-report-hub{border:0;min-height:0}.ws-report-hub>header{padding:0 0 12px}.ws-report-title{padding:10px 0}.ws-report-summary{padding:0 0 12px}.ws-report-table{border-color:#bbb;margin:0;overflow:visible}.ws-report-table .ws-table{min-width:0;font-size:9px}.ws-report-table th,.ws-report-table td{white-space:normal;height:auto;padding:5px}.ws-loading,.ws-alert{display:none!important}}.ws-revenue{color:#354150;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-width:0;display:grid}.ws-revenue>*{min-width:0;max-width:100%}.ws-revenue-head,.ws-revenue-toolbar,.ws-revenue-section{background:#fff;border:1px solid #e7ecf2}.ws-revenue-head{justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.ws-revenue-head h2{margin:0;font-size:19px}.ws-revenue-head p,.ws-revenue-section header p{color:#8a96a3;margin:5px 0 0;font-size:12px}.ws-revenue-head>span{color:#8a96a3;font-size:11px}.ws-revenue-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.ws-revenue-toolbar label{color:#687584;align-items:center;gap:9px;font-size:12px;display:flex}.ws-revenue-toolbar input{color:#34404c;border:1px solid #dce3ea;height:40px;padding:0 11px}.ws-revenue-toolbar button{color:#2d8fe7;cursor:pointer;background:#fff;border:1px solid #3494ed;border-radius:4px;height:40px;padding:0 17px}.ws-revenue-toolbar button.primary{color:#fff;background:#3494ed}.ws-revenue-toolbar small{color:#99a2ac;margin-left:auto}.ws-revenue-cards{grid-template-columns:repeat(6,minmax(145px,1fr));gap:10px;display:grid}.ws-revenue-cards article{background:#fff;border:1px solid #e6ebf1;min-height:116px;padding:16px}.ws-revenue-cards article.primary{color:#fff;background:linear-gradient(135deg,#2387e9,#27b8d6)}.ws-revenue-cards span,.ws-revenue-cards small{color:#7f8b98;font-size:11px;display:block}.ws-revenue-cards .primary span,.ws-revenue-cards .primary small{color:#dff5ff}.ws-revenue-cards b{color:#26313d;margin:13px 0 9px;font-size:23px;display:block}.ws-revenue-cards .primary b{color:#fff}.ws-revenue-section>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.ws-revenue-section h3{margin:0;font-size:15px}.ws-revenue-section header>strong{color:#258be8;font-size:11px}.ws-revenue-section header p i{border-radius:2px;width:9px;height:9px;margin-right:4px;display:inline-block}.ws-revenue-section header p i.current{background:#248eea}.ws-revenue-section header p i.compare{background:#ffc34d}.ws-hourly-scroll{padding:13px 16px;overflow-x:auto}.ws-hourly-chart{border-bottom:1px solid #dfe5eb;grid-template-columns:repeat(24,1fr);gap:5px;min-width:1120px;height:245px;padding:20px 0 0;display:grid}.ws-hour{flex-direction:column;justify-content:flex-end;align-items:center;min-width:38px;height:100%;display:flex}.ws-hour>div{justify-content:center;align-items:flex-end;gap:3px;width:100%;height:175px;display:flex}.ws-hour i{border-radius:3px 3px 0 0;width:12px;min-height:0;display:block}.ws-hour i.current{background:linear-gradient(#27b9d7,#2387e9)}.ws-hour i.compare{background:#ffc34d}.ws-hour>b{color:#677380;height:19px;margin-top:3px;font-size:9px}.ws-hour small{color:#7d8894;font-size:9px}.ws-analytics-table{overflow:auto}.ws-analytics-table table{border-collapse:collapse;width:100%;min-width:900px;font-size:12px}.ws-analytics-table th{color:#56616d;text-align:left;background:#f7f9fb;border-bottom:1px solid #e4e9ee;height:44px;padding:8px 14px}.ws-analytics-table td{color:#5c6773;border-bottom:1px solid #edf0f3;height:54px;padding:8px 14px}.ws-analytics-table td>strong,.ws-analytics-table td>small{display:block}.ws-analytics-table td>small{color:#98a2ac;margin-top:3px;font-size:10px}.ws-rank{background:#eef2f7;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.ws-rank.top{color:#fff;background:#1f2834}.ws-share-cell{align-items:center;gap:8px;min-width:135px;display:flex}.ws-share-cell>i{background:linear-gradient(90deg,#25bcd8,#2588e9);border-radius:6px;max-width:95px;height:8px}.ws-share-cell span{margin-left:auto}.ws-analytics-table em{border-radius:10px;padding:4px 8px;font-size:10px;font-style:normal}.ws-analytics-table em.best{color:#2e9c55;background:#e7f8ed}.ws-analytics-table em.watch{color:#d87925;background:#fff1e6}.ws-revenue-empty{text-align:center!important;color:#99a3ad!important;padding:35px!important}.ws-revenue-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:12px;display:grid}.ws-analytics-table.compact table{min-width:760px}.ws-share-list{padding:13px 18px}.ws-share-list>div{margin-bottom:15px}.ws-share-list p{justify-content:space-between;margin:0 0 7px;font-size:12px;display:flex}.ws-share-list p span{color:#75818e}.ws-share-list>div>i{background:#edf1f5;border-radius:9px;height:9px;display:block;overflow:hidden}.ws-share-list>div>i>b{background:linear-gradient(90deg,#24b8d6,#2588e9);border-radius:9px;height:100%;display:block}.ws-share-panel h4{border-top:1px solid #edf0f4;margin:0;padding:14px 18px 7px;font-size:13px}.ws-payment-chips{flex-wrap:wrap;gap:8px;padding:8px 18px 20px;display:flex}.ws-payment-chips span{background:#f8fafc;border:1px solid #dfe5eb;padding:9px 11px;font-size:10px}.ws-payment-chips b{margin-bottom:4px;font-size:11px;display:block}.ws-waiver-sync .ws-actions{align-items:center;padding-top:12px}.ws-source-badge{color:#6f7c89;margin-left:auto;font-size:11px}.ws-waiver-preview{background:#fff;border:1px solid #dfe5eb;margin:0 18px 22px}.ws-waiver-preview>header{background:#f7f9fb;border-bottom:1px solid #e3e8ed;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.ws-waiver-preview header b,.ws-waiver-preview header span{display:block}.ws-waiver-preview header b{font-size:16px}.ws-waiver-preview header span{color:#89949f;margin-top:5px;font-size:11px}.ws-waiver-preview header em{color:#50ae43;background:#e7f7e5;border:1px solid #cfe9c9;border-radius:15px;padding:5px 12px;font-style:normal}.ws-waiver-preview pre{white-space:pre-wrap;word-break:break-word;color:#3f4852;max-height:560px;margin:0;padding:24px;font:13px/1.75 Arial,Microsoft YaHei,sans-serif;overflow:auto}@media (max-width:1200px){.ws-revenue-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.ws-revenue-grid{grid-template-columns:1fr}.ws-source-badge{width:100%;margin-left:0}}@media (max-width:760px){.ws-revenue-head{align-items:flex-start}.ws-revenue-head>span{display:none}.ws-revenue-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-revenue-toolbar small{width:100%;margin-left:0}.ws-revenue-grid{display:block}.ws-revenue-grid>.ws-revenue-section{margin-bottom:12px}}.ws-login-screen{z-index:300;background:radial-gradient(circle at 70% 20%,#174d6e 0,#0b2335 38%,#071522 100%);place-items:center;padding:20px;font-family:Arial,Microsoft YaHei,sans-serif;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.ws-login-card{color:#253140;background:#fff;border-radius:16px;gap:16px;width:min(460px,94vw);padding:34px;display:grid;box-shadow:0 26px 90px #0008}.ws-login-card>header{align-items:baseline;gap:13px;display:flex}.ws-login-card>header b,.ws-login-card>b{color:#173c5a;font-size:30px;font-style:italic}.ws-login-card>header span{color:#ef2c62;letter-spacing:2px;font-size:11px;font-weight:700}.ws-login-card h1{margin:14px 0 0;font-size:25px}.ws-login-card p{color:#72808e;margin:0;font-size:12px;line-height:1.6}.ws-login-card label{gap:7px;font-size:12px;font-weight:700;display:grid}.ws-login-card input{border:1px solid #d7dee6;border-radius:6px;outline:0;height:48px;padding:0 14px;font-size:16px}.ws-login-card input:focus{border-color:#278fe9;box-shadow:0 0 0 3px #278fe920}.ws-login-card>small{color:#8994a0}.ws-login-card>button{color:#fff;cursor:pointer;background:#258ceb;border:0;border-radius:6px;height:48px;font-weight:700}.ws-login-card>button:disabled{opacity:.55}.ws-login-card .ws-login-back{color:#4f5b67;background:#eef2f6}.ws-login-spinner{border:3px solid #d5dde5;border-top-color:#2a91ec;border-radius:50%;justify-self:center;width:32px;height:32px;animation:.7s linear infinite ws-spin}.ws-store b,.ws-store small{display:block}.ws-store small{color:#2890ea;margin-top:3px}.ws-top .ws-exit-pos{color:#1f83df;background:#edf6ff}.ws-top .ws-logout{color:#d85252;background:#fff1f1;padding:0 16px}.ws-warning-tag{color:#d27c18;margin-top:4px;display:block}.ws-info-note{color:#4a6780;background:#eef6ff;border-left:4px solid #3192eb;margin:18px 0;padding:11px 14px;font-size:12px}.ws-super-permission{background:#fff6df;border:1px solid #f0d58e;align-items:center;gap:8px;margin:20px 0;padding:13px 16px;font-weight:700;display:flex}.ws-permission-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.ws-permission-grid section{background:#fafbfd;border:1px solid #dfe5eb;padding:14px}.ws-permission-grid h3{margin:0 0 11px;font-size:13px}.ws-permission-grid label{vertical-align:top;align-items:center;gap:6px;width:50%;padding:6px 4px;font-size:11px;display:inline-flex}.ws-access-matrix{border:1px solid #dce3e9;max-height:390px;overflow:auto}.ws-access-matrix table{border-collapse:collapse;width:100%;min-width:900px;font-size:11px}.ws-access-matrix th,.ws-access-matrix td{text-align:center;border:1px solid #e2e6eb;height:42px;padding:6px}.ws-access-matrix th{z-index:1;background:#f6f8fa;position:sticky;top:0}.ws-access-matrix td:first-child{text-align:left}.ws-access-matrix td small{color:#89949f;margin-top:3px;display:block}.ws-product-thumb,.ws-product-placeholder{object-fit:cover;border:1px solid #dfe4e9;border-radius:4px;width:52px;height:52px;display:inline-grid}.ws-product-placeholder{color:#a2acb6;background:#f2f5f8;place-items:center;font-size:20px}.ws-product-editor{grid-template-columns:150px 1fr;gap:20px;display:grid}.ws-product-preview{background:#f8fafc;border:1px dashed #cfd8e1;flex-direction:column;align-items:center;gap:8px;padding:15px;display:flex}.ws-product-preview .ws-product-thumb,.ws-product-preview .ws-product-placeholder{width:110px;height:110px}.ws-product-preview small{text-align:center;color:#8994a0;font-size:10px}.ws-inventory-summary{grid-template-columns:repeat(3,minmax(150px,220px));gap:10px;padding:12px;display:grid}.ws-inventory-summary article{background:#f5f8fb;border:1px solid #e3e8ed;padding:14px}.ws-inventory-summary span,.ws-inventory-summary b{display:block}.ws-inventory-summary span{color:#7e8994;font-size:11px}.ws-inventory-summary b{margin-top:6px;font-size:23px}.ws-inventory-summary article.warn{color:#c66d1c;background:#fff3e7;border-color:#f1c38f}.ws-low-stock{color:#d47018;background:#fff0e5;border-radius:12px;padding:4px 8px}.ws-stock-current{background:#edf7ff;border:1px solid #cfe5f7;margin-bottom:16px;padding:14px}.ws-staff-select{grid-template-columns:repeat(3,1fr);gap:9px;max-height:330px;display:grid;overflow:auto}.ws-staff-select label{background:#fafbfd;border:1px solid #dfe5eb;grid-template-columns:20px 60px 1fr;align-items:center;padding:12px;font-size:11px;display:grid}.ws-staff-select label.on{background:#edf5ff;border-color:#75b5ee}.ws-staff-select label span{color:#77838f}.ws-row-actions>button:not(.danger){color:#fff;cursor:pointer;background:#3494ed;border:0;border-radius:3px;margin:2px;padding:7px 11px}.ws-row-actions>button.danger{color:#fff;cursor:pointer;border:0;border-radius:3px;margin:2px;padding:7px 11px}@media (max-width:900px){.ws-permission-grid,.ws-product-editor{grid-template-columns:1fr}.ws-product-preview{display:none}.ws-staff-select{grid-template-columns:1fr}.ws-inventory-summary{grid-template-columns:repeat(3,1fr)}}.ws-live>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.ws-live>header>span{color:#76828e;align-items:center;gap:7px;font-size:11px;display:flex}.ws-live>header button{color:#258be8;cursor:pointer;background:#fff;border:1px solid #dce3ea;border-radius:4px;height:30px;margin-left:6px;padding:0 11px}.ws-live-dot{background:#31b66b;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite ws-live-pulse;display:inline-block;box-shadow:0 0 0 4px #31b66b20}.ws-revenue-head>span{align-items:center;gap:8px;display:flex}.ws-revenue.embedded{border-top:4px solid #2590eb}.ws-revenue.embedded .ws-revenue-head h2:before{content:"LIVE";color:#2e9e58;vertical-align:3px;letter-spacing:.7px;background:#e5f7eb;border-radius:10px;margin-right:9px;padding:4px 7px;font-size:9px;display:inline-block}.ws-line-chart{min-width:1120px;height:270px}.ws-line-chart svg{width:100%;height:100%;display:block;overflow:visible}.ws-line-chart .grid{stroke:#e5eaf0;stroke-width:1px}.ws-line-chart .axis-y,.ws-line-chart .axis-x{fill:#7c8895;font-size:10px}.ws-line-chart .axis-y{text-anchor:end}.ws-line-chart .axis-x{text-anchor:middle}.ws-line-chart .current-line,.ws-line-chart .compare-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.ws-line-chart .current-line{stroke:#258be9;stroke-width:4px}.ws-line-chart .compare-line{stroke:#f2b62e;stroke-width:3px;stroke-dasharray:8 6}.ws-line-chart .current-dot{fill:#fff;stroke:#258be9;stroke-width:3px}.ws-line-chart .compare-dot{fill:#f2b62e;stroke:#fff;stroke-width:1.5px}.ws-line-chart circle{cursor:help}.ws-hourly-scroll{background:linear-gradient(#fff,#fbfcfe)}@keyframes ws-live-pulse{0%,to{opacity:1}50%{opacity:.42;box-shadow:0 0 0 7px #31b66b0d}}.ws-top-actions{align-items:center;gap:9px;min-width:0;margin-left:auto;display:flex}.ws-top-actions>button{color:#535e6a;white-space:nowrap;background:#f5f7fa;border:0;height:40px;padding:0 18px}.ws-top-actions .ws-exit-pos{color:#1f83df;background:#edf6ff}.ws-top-actions .ws-logout{color:#d85252;background:#fff1f1}.ws-top-actions .kitchen-feedback-launcher{max-width:210px;height:40px;box-shadow:none;white-space:nowrap;border-radius:20px;padding:6px 11px;animation:none;position:static;top:auto;left:auto}.ws-top-actions .kitchen-feedback-launcher>b{text-overflow:ellipsis;font-size:11px;overflow:hidden}.ws-top-actions .kitchen-feedback-launcher>span{font-size:18px}.ws-top-actions .kitchen-feedback-launcher>em{min-width:23px;height:23px}.ws-top-actions .kitchen-feedback-shade{justify-content:flex-end;padding-top:76px}.ws-top-actions .kitchen-feedback-panel{width:min(900px,100vw - 48px)}@media (max-width:1280px){.ws-top-actions .kitchen-feedback-launcher>b{display:none}.ws-top-actions .kitchen-feedback-launcher{width:62px}.ws-top-actions>button{padding:0 12px}.ws-store{min-width:220px}}@media (max-width:900px){.ws-top-actions .ws-exit-pos,.ws-top-actions>button:not(.ws-logout){display:none}.ws-top-actions .kitchen-feedback-launcher{width:52px;display:flex;position:static;top:auto;left:auto}.ws-top-actions .kitchen-feedback-shade{padding:76px 10px 10px;display:flex}.ws-top-actions .kitchen-feedback-panel{max-height:calc(100vh - 86px)}}.ws-top>label{min-width:100px}.ws-top-actions{flex:none}.ws-food-actions{flex:none;align-items:center;gap:9px;display:flex}.ws-food-actions>.ws-exit-pos{z-index:0;white-space:nowrap;border:0;flex:none;height:40px;padding:0 16px;position:relative}.ws-top-actions .ws-food-actions .kitchen-feedback-launcher{z-index:0;flex:none;max-width:190px;position:relative;overflow:hidden}.ws-top-actions .ws-food-actions .kitchen-feedback-launcher>b{text-overflow:ellipsis;min-width:0;max-width:112px;overflow:hidden}@media (max-width:1600px){.ws-top-actions .ws-food-actions .kitchen-feedback-launcher{width:58px}.ws-top-actions .ws-food-actions .kitchen-feedback-launcher>b{display:none}}@media (max-width:900px){.ws-food-actions{gap:0}.ws-food-actions>.ws-exit-pos{display:none}}.ws-hourly-table{background:#fff;border-top:1px solid #e3e8ee;padding:0 16px 16px;overflow-x:auto}.ws-hourly-table table{border-collapse:collapse;width:100%;min-width:2100px;font-size:11px}.ws-hourly-table th,.ws-hourly-table td{text-align:center;white-space:nowrap;border:1px solid #dde3ea;height:42px;padding:7px 9px}.ws-hourly-table thead th{color:#4e5965;background:#f4f6f9;position:sticky;top:0}.ws-hourly-table tr>:first-child{z-index:2;background:#f8fafc;min-width:105px;position:sticky;left:0}.ws-hourly-table tr>:nth-child(2){z-index:2;background:#f1f4f8;min-width:115px;font-weight:900;position:sticky;left:105px}.ws-hourly-table tbody tr:first-child td{color:#227fd4}.ws-hourly-table tbody tr:last-child td{color:#a56d08}.ws-range-presets{background:#eef3f8;border-radius:7px;gap:4px;padding:3px;display:flex}.ws-revenue-toolbar .ws-range-presets button{color:#657382;background:0 0;border:0;border-radius:5px;height:34px;padding:0 14px}.ws-revenue-toolbar .ws-range-presets button.active{color:#fff;background:#263b78;box-shadow:0 2px 6px #263b7826}.ws-range-summary{color:#74808d;background:#f3f8fe;border-left:3px solid #3494ed;align-items:center;gap:14px;padding:8px 11px;font-size:11px;display:flex}.ws-range-summary span{white-space:nowrap}.ws-range-summary b{color:#34404c;margin-left:4px}.ws-daily-table{background:#fff;border-top:1px solid #e3e8ee;padding:0 16px 16px;overflow:auto}.ws-daily-table table{border-collapse:collapse;width:100%;font-size:11px}.ws-daily-table th,.ws-daily-table td{text-align:right;white-space:nowrap;border:1px solid #dde3ea;height:40px;padding:7px 12px}.ws-daily-table th:first-child,.ws-daily-table td:first-child,.ws-daily-table th:nth-child(4),.ws-daily-table td:nth-child(4){text-align:left}.ws-daily-table thead th{color:#4e5965;background:#f4f6f9}.ws-daily-table tbody td:nth-child(2){color:#227fd4;font-weight:800}.ws-daily-table tbody td:nth-child(5){color:#a56d08}.ws-daily-table tfoot th{color:#354150;background:#f7f9fc;font-weight:900}@media (max-width:1100px){.ws-range-summary{border-top:3px solid #3494ed;border-left:0;width:100%}.ws-range-presets{width:100%;overflow:auto}.ws-revenue-toolbar .ws-range-presets button{flex:1;min-width:92px}.ws-revenue-toolbar>small{margin-left:0}}@media (max-width:760px){.ws-live>header{align-items:flex-start}.ws-live>header>span{flex-wrap:wrap;justify-content:flex-end}.ws-revenue.embedded .ws-revenue-head{display:flex}.ws-line-chart{min-width:920px}}.ws-donut-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ws-donut-card{background:#fff;border:1px solid #e7ecf2;min-width:0}.ws-donut-card>header{border-bottom:1px solid #edf0f4;padding:15px 18px}.ws-donut-card h3{color:#354150;margin:0;font-size:15px}.ws-donut-card header p{color:#8a96a3;margin:5px 0 0;font-size:11px;line-height:1.45}.ws-donut-content{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px;min-width:0;padding:18px;display:grid}.ws-donut{aspect-ratio:1;width:min(230px,100%);position:relative}.ws-donut svg{width:100%;height:100%;display:block;overflow:visible}.ws-donut-track,.ws-donut-segment{fill:none;stroke-width:27px}.ws-donut-track{stroke:#edf1f5}.ws-donut-segment{transition:opacity .18s,stroke-width .18s}.ws-donut-segment:hover{opacity:.82;stroke-width:32px}.ws-donut-total{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:27%;bottom:27%;left:27%;right:27%}.ws-donut-total b{color:#273441;overflow-wrap:anywhere;max-width:130px;font-size:18px;line-height:1.2}.ws-donut-total span{color:#7b8793;margin-top:7px;font-size:10px}.ws-donut.empty .ws-donut-track{stroke:#e7ebef}.ws-donut-legend{width:100%;min-width:0;margin:0;padding:2px 0 0;list-style:none}.ws-donut-legend li{color:#52606d;border-top:1px solid #f0f3f6;grid-template-columns:10px minmax(80px,1fr) auto 53px;align-items:center;gap:8px;min-height:33px;font-size:11px;display:grid}.ws-donut-legend li:first-child{border-top:0}.ws-donut-legend i{border-radius:50%;width:9px;height:9px}.ws-donut-legend span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-donut-legend b{color:#273441;white-space:nowrap;font-size:11px}.ws-donut-legend em{color:#8a96a3;text-align:right;font-style:normal}.ws-donut-empty{color:#99a3ad;text-align:center;align-self:start;margin:0;padding:0 0 16px;font-size:11px}@media (max-width:1200px){.ws-donut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-donut-card:last-child{grid-column:1/-1}.ws-donut-card:last-child .ws-donut-content{grid-template-rows:auto;grid-template-columns:minmax(180px,250px) minmax(300px,1fr);place-items:center stretch}}@media (max-width:760px){.ws-donut-grid{grid-template-columns:minmax(0,1fr)}.ws-donut-card:last-child{grid-column:auto}.ws-donut-card:last-child .ws-donut-content{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);justify-items:center}.ws-donut-content{padding:15px}.ws-donut{width:min(220px,78vw)}.ws-donut-legend li{grid-template-columns:10px minmax(72px,1fr) auto 49px;gap:6px}.ws-donut-total b{font-size:17px}}@media (max-width:480px){.ws-donut-legend li{grid-template-columns:10px minmax(0,1fr) 49px;grid-template-areas:"dot label percent"".value value";padding:6px 0}.ws-donut-legend i{grid-area:dot}.ws-donut-legend span{grid-area:label}.ws-donut-legend b{text-align:right;white-space:normal;overflow-wrap:anywhere;grid-area:value}.ws-donut-legend em{grid-area:percent}}.ws-binding-panel{background:#f4f8ff;border:1px solid #cdddf8;border-radius:8px;grid-template-columns:1fr 220px;align-items:center;gap:18px;margin-bottom:20px;padding:18px;display:grid}.ws-binding-panel p{color:#697386;line-height:1.6}.ws-binding-panel button{color:#fff;background:#348ff0;border:0;border-radius:5px;margin-right:10px;padding:10px 18px}.ws-binding-panel button+button{background:#f2a52a}.ws-binding-panel small{color:#8a94a6;margin-top:12px;display:block}.ws-binding-panel img{background:#fff;border-radius:6px;width:210px;height:210px;padding:8px}.ws-binding-panel textarea{resize:none;color:#526075;background:#fff;border:1px solid #c7d4e8;grid-column:1/-1;width:100%;height:78px;padding:10px;font:11px monospace}@media (max-width:760px){.ws-binding-panel{grid-template-columns:1fr}.ws-binding-panel img{justify-self:center}}.ws-config-hint{color:#577089;background:#eef6ff;border:1px solid #cfe4f8;border-left:4px solid #3494ed;align-items:center;gap:14px;margin:0 12px 10px;padding:11px 14px;font-size:11px;display:flex}.ws-config-hint b{color:#247fda;white-space:nowrap}.ws-config-actions{white-space:nowrap;justify-content:center;gap:6px;min-width:170px;display:flex}.ws-config-actions button{color:#fff;cursor:pointer;background:#3494ed;border:0;border-radius:4px;padding:8px 11px}.ws-config-actions button.orange{background:#eea52e}.ws-cashier-config .ws-table{min-width:1240px}.ws-cashier-config .ws-table th:first-child,.ws-cashier-config .ws-table td:first-child{z-index:2;background:#fff;position:sticky;left:0;box-shadow:4px 0 7px #2f415013}.ws-cashier-config .ws-table th:first-child{z-index:3;background:#f7f8fa}.ws-enrollment{background:#f8fbff;border:1px solid #cddff0;border-left:4px solid #348ff0;margin:22px 0;padding:18px}.ws-enrollment>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.ws-enrollment>header h3,.ws-enrollment>header p{margin:0}.ws-enrollment>header p{color:#6d7d8d;margin-top:5px;font-size:11px;line-height:1.55}.ws-enrollment>header>span{border-radius:14px;flex:none;padding:5px 10px;font-size:10px;font-weight:800}.ws-enrollment>header>span.ready{color:#21834d;background:#e4f7ec}.ws-enrollment>header>span.pending{color:#a66d17;background:#fff0db}.ws-enrollment .ws-field textarea{resize:vertical;border:1px solid #dce1e6;min-height:86px;padding:10px;font:12px/1.5 monospace}.ws-enrollment-secret-label{color:#788796;margin:-2px 0 5px;font-size:10px;display:block}.ws-enrollment-actions{border-top:1px solid #dfe8f1;justify-content:flex-end;gap:9px;margin-top:16px;padding-top:15px;display:flex}.ws-enrollment-actions button,.ws-enrollment-code button{color:#fff;cursor:pointer;background:#348ff0;border:0;border-radius:4px;padding:10px 17px}.ws-enrollment-actions button.orange{background:#efa52b}.ws-enrollment-actions button:disabled{opacity:.45;cursor:not-allowed}.ws-enrollment-success{color:#277f48;background:#eaf8ef;border-left:4px solid #42ad69;margin:0 0 14px;padding:10px 13px;font-size:11px}.ws-enrollment-code{background:#fff;border:1px solid #c9dced;grid-template-columns:1fr auto;gap:8px;margin-top:15px;padding:13px;display:grid}.ws-enrollment-code label,.ws-enrollment-code small{color:#68798a;grid-column:1/-1;font-size:10px}.ws-enrollment-code textarea{resize:none;color:#3f5265;overflow-wrap:anywhere;border:1px solid #d4dde6;width:100%;min-height:64px;padding:9px;font:11px/1.45 monospace}.ws-enrollment-code button{align-self:stretch}.ws-enrollment-code small{color:#9a6a1e}@media (max-width:760px){.ws-enrollment{padding:13px}.ws-enrollment>header{display:block}.ws-enrollment>header>span{margin-top:9px;display:inline-flex}.ws-enrollment-actions{display:grid}.ws-enrollment-code{grid-template-columns:1fr}.ws-enrollment-code label,.ws-enrollment-code small{grid-column:auto}}.ws-pin-field{display:block;position:relative}.ws-pin-field input{box-sizing:border-box;width:100%;padding-right:76px}.ws-pin-toggle{color:#1678ca;cursor:pointer;background:#eaf4ff;border:0;border-radius:5px;min-width:58px;height:34px;font-weight:700;position:absolute;top:7px;right:7px}.ws-pin-toggle:hover{background:#dceeff}.ws-pin-toggle:focus-visible{outline-offset:2px;outline:2px solid #278fe9}.ws-role-note{align-items:center;gap:8px;margin:12px 18px;display:flex}.ws-role-purpose{color:#287fcf;background:#eaf3ff;border-radius:12px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.ws-role-permissions{overflow-wrap:anywhere;max-width:260px}.ws-row-actions>button:disabled{opacity:.38;cursor:not-allowed}.ws-role-overview{grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;padding:2px 18px 14px;display:grid}.ws-role-overview article{background:#f8fafc;border:1px solid #e0e6ec;border-radius:5px;padding:13px 15px}.ws-role-overview span,.ws-role-overview b{display:block}.ws-role-overview span{color:#7d8793;font-size:10px}.ws-role-overview b{color:#273644;margin-top:5px;font-size:22px}.ws-role-section{background:#fff;border:1px solid #dfe5eb;margin:4px 18px 22px}.ws-role-section>header{background:#f5f8fb;border-bottom:1px solid #dfe5eb;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.ws-role-section>header h3,.ws-role-section>header p{margin:0}.ws-role-section>header h3{color:#313d48;font-size:15px}.ws-role-section>header p{color:#7d8894;margin-top:5px;font-size:10px}.ws-role-section>header>b{color:#2c8ee9}.ws-role-group{padding:14px 12px 4px}.ws-role-group+.ws-role-group{border-top:1px solid #e3e8ed}.ws-role-group>header{justify-content:space-between;align-items:center;padding:0 3px 9px;display:flex}.ws-role-group>header b,.ws-role-group>header span{display:block}.ws-role-group>header b{color:#303b46;font-size:14px}.ws-role-group>header span{color:#828d98;margin-top:3px;font-size:10px}.ws-role-group>header em{color:#397fbe;background:#edf5fd;border-radius:12px;padding:4px 8px;font-size:10px;font-style:normal}.ws-role-group .ws-table-wrap{min-height:0;margin:0}.ws-role-group .ws-table{min-width:1100px}.ws-role-group code{color:#55616d;background:#f1f3f5;border-radius:3px;padding:4px 6px;font-size:10px}.ws-role-templates{background:#fbfcfd}.ws-role-templates>header{background:#faf6ee}.ws-role-templates>header>b{color:#ad7924}@media (max-width:760px){.ws-role-overview{grid-template-columns:repeat(2,1fr);padding-left:8px;padding-right:8px}.ws-role-section{margin-left:8px;margin-right:8px}.ws-role-note{align-items:flex-start;margin-left:8px;margin-right:8px}}.ws-openapi-settings{background:#fff;min-height:100%}.ws-openapi-runtime{color:#216945;background:#eaf8f0;border-left:4px solid #21a264;margin:18px 18px 0;padding:15px 18px}.ws-openapi-runtime.cloud{color:#80570f;background:#fff7e7;border-left-color:#b47b19}.ws-openapi-runtime p{margin:5px 0 0;font-size:12px;line-height:1.55}.ws-openapi-banner{color:#43627e;background:#eef6ff;border:1px solid #cfe4f8;border-left:4px solid #3494ed;gap:13px;margin:12px 18px 18px;padding:15px 18px;display:flex}.ws-openapi-banner p{margin:5px 0 0;font-size:12px;line-height:1.55}.ws-openapi-success{color:#27864b;background:#eaf8ee;border-left:4px solid #49b96d;margin:0 18px 14px;padding:12px 15px}.ws-openapi-form{background:#fbfcfe;border:1px solid #e0e6ed;max-width:1050px;margin:0 18px 24px;padding:20px}.ws-openapi-form h3{border-left:4px solid #3494ed;margin:7px 0 15px;padding-left:10px;font-size:14px}.ws-openapi-form h3:not(:first-child){margin-top:26px}.ws-openapi-help{color:#758494;margin:-5px 0 15px;font-size:12px;line-height:1.6}.ws-openapi-grid{grid-template-columns:1fr 1fr;gap:16px 24px;display:grid}.ws-openapi-grid>label{color:#46515d;gap:7px;font-size:12px;display:grid}.ws-openapi-grid>label.wide{grid-column:1/-1}.ws-openapi-grid label>span{justify-content:space-between;align-items:center;display:flex}.ws-openapi-grid input,.ws-openapi-grid select{background:#fff;border:1px solid #d9e1e9;outline:0;width:100%;height:44px;padding:0 12px}.ws-openapi-grid input[readonly]{color:#526273;background:#eef3f7}.ws-openapi-grid input:focus,.ws-openapi-grid select:focus{border-color:#3494ed;box-shadow:0 0 0 3px #3494ed17}.ws-openapi-grid.secrets>label>div{display:flex}.ws-openapi-grid.secrets>label>div input{border-radius:4px 0 0 4px}.ws-openapi-grid.secrets>label>div button{color:#4f6478;background:#f1f5f9;border:1px solid #d9e1e9;border-left:0;width:70px}.ws-openapi-grid label i{color:#c66c27;background:#fff0e8;border-radius:12px;padding:3px 8px;font-size:10px;font-style:normal}.ws-openapi-grid label i.configured{color:#27864b;background:#e5f7eb}.ws-openapi-form footer{border-top:1px solid #e1e6ec;justify-content:flex-end;align-items:center;gap:18px;margin-top:25px;padding-top:18px;display:flex}.ws-openapi-form footer small{color:#89939e;margin-right:auto}.ws-openapi-form footer button{color:#fff;background:#3494ed;border:0;border-radius:4px;height:44px;padding:0 24px}.ws-openapi-form footer button:disabled{opacity:.55}@media (max-width:760px){.ws-openapi-grid{grid-template-columns:1fr}.ws-openapi-grid>label.wide{grid-column:auto}.ws-openapi-form{margin:0 7px 15px;padding:14px}.ws-openapi-banner,.ws-openapi-runtime{margin:10px 7px}}.ws-product-preview small{line-height:1.5}.ws-product-upload{width:100%;display:block;position:relative;overflow:hidden}.ws-product-upload input{opacity:0;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.ws-product-upload span{color:#fff;text-align:center;cursor:pointer;background:#278fe9;border-radius:4px;padding:9px 8px;font-size:11px;font-weight:700;display:block}.ws-product-upload:has(input:disabled) span{opacity:.6;cursor:wait}.ws-product-remove{color:#c94c4c;cursor:pointer;background:#fff3f3;border:1px solid #efb1b1;border-radius:4px;width:100%;padding:7px;font-size:11px}.ws-waiver-template-select{width:100%;max-width:100%;align-items:stretch!important}.ws-waiver-template-select select{width:100%;max-width:100%}.ws-waiver-template-select small{color:#7b858f;line-height:1.45}.ws-sidebar .ws-nav-group-toggle i{place-items:center;width:24px;height:24px;display:grid}.ws-sidebar .ws-nav-group-toggle i svg{width:21px;height:21px;display:block}.ws-quick>div button i{place-items:center;width:36px;height:36px;margin:0 auto 9px;display:grid}.ws-quick>div button i svg{width:31px;height:31px;display:block}.ws-catalog-selection{border-top:1px solid #dfe4e9;flex-wrap:wrap;min-height:44px;margin-bottom:10px}.ws-catalog-selection label{cursor:pointer;color:#344657;font-weight:700}.ws-catalog-selection input[type=checkbox]{accent-color:#3494ed;width:18px;height:18px}.ws-catalog-selection button{color:#2183dd;cursor:pointer;background:#fff;border:1px solid #b8d6f5;border-radius:4px;padding:7px 12px}.ws-catalog-selection button:disabled{opacity:.5;cursor:default}.ws-revenue-grid>.ws-revenue-section,.ws-revenue-cards>article{min-width:0}.ws-revenue :-webkit-any(.ws-hourly-scroll,.ws-hourly-table,.ws-daily-table,.ws-analytics-table){-webkit-overflow-scrolling:touch;touch-action:auto;min-width:0;max-width:100%;overflow-x:auto}.ws-revenue :is(.ws-hourly-scroll,.ws-hourly-table,.ws-daily-table,.ws-analytics-table){-webkit-overflow-scrolling:touch;touch-action:auto;min-width:0;max-width:100%;overflow-x:auto}.ws-top>.ws-feature-search{box-sizing:border-box;color:#52677f;border:1px solid #dfe6ef;border-radius:8px;gap:10px;height:44px;padding:0 12px;transition:border-color .14s,background .14s,box-shadow .14s}.ws-top>.ws-feature-search:hover{border-color:#b6c8dc}.ws-top>.ws-feature-search:focus-within{color:#237fd4;background:#fff;border-color:#2889e5;box-shadow:0 0 0 3px #2889e51f}.ws-feature-search>.ws-feature-search-icon{stroke-width:2px;flex:0 0 24px;width:24px;height:24px}.ws-top .ws-feature-search>input{min-width:0;height:100%;box-shadow:none;color:#344256;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:0;font-size:14px}.ws-top .ws-feature-search>input::placeholder{color:#7c8898;opacity:1}.ws-content:has(.ws-revenue){touch-action:auto}.ws-revenue-cards b,.ws-revenue-cards small{overflow-wrap:anywhere}@media (max-width:760px){.ws-revenue-head,.ws-revenue-section>header{flex-wrap:wrap;gap:8px}.ws-revenue-toolbar>label{flex-wrap:wrap;min-width:0;max-width:100%}.ws-revenue-toolbar input{min-width:0;max-width:100%}.ws-range-presets{touch-action:auto;min-width:0;max-width:100%}.ws-range-summary{flex-wrap:wrap;gap:6px}.ws-range-summary span,.ws-donut-legend span{white-space:normal;overflow-wrap:anywhere}.ws-share-list p{overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 8px}}.ws-top{flex-wrap:wrap;gap:8px 18px;height:auto;min-height:78px;padding:10px 20px}.ws-top .ws-store{flex:240px;min-width:0}.ws-top>label{min-width:120px;max-width:240px}.ws-top .ws-top-actions{flex-wrap:wrap;justify-content:flex-end;max-width:100%}.ws-top .ws-top-actions>button.ws-language-switch{white-space:nowrap;flex:none;justify-content:center;align-items:center;min-width:76px;display:inline-flex!important}.ws-panel .ws-toolbar label.ws-checkbox-filter{box-sizing:border-box;color:#344054;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;flex-wrap:nowrap;gap:10px;max-width:100%;height:42px;min-height:42px;padding:0 14px;font-size:14px;font-weight:600;line-height:1.4}.ws-panel .ws-toolbar label.ws-checkbox-filter:hover{background:#eff6ff;border-color:#93b9e6}.ws-panel .ws-toolbar label.ws-checkbox-filter:focus-within{border-color:#2384e9;box-shadow:0 0 0 3px #2384e926}.ws-panel .ws-toolbar label.ws-checkbox-filter>input[type=checkbox]{box-sizing:border-box;-webkit-appearance:auto;appearance:auto;accent-color:#2384e9;cursor:pointer;border:0;flex:0 0 18px;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0}.ws-panel .ws-toolbar label.ws-checkbox-filter>input[type=checkbox]:focus-visible{outline-offset:3px;outline:2px solid #2384e9}.ws-login-screen.pos-staff-login{box-sizing:border-box;-webkit-overflow-scrolling:touch;justify-content:center;align-items:flex-start;width:100%;height:100%;min-height:0;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.pos-staff-login .ws-login-card{box-sizing:border-box;border:1px solid #d3e0ec;flex:0 520px;gap:16px;width:520px;min-width:0;max-width:100%;margin:auto;padding:32px}.pos-staff-login .ws-login-card *{box-sizing:border-box;min-width:0}.pos-staff-login .ws-login-card>header{flex-wrap:wrap;align-items:center}.pos-staff-login .ws-login-card>header.ws-login-device-header{min-height:44px;padding-right:56px;position:relative}.pos-staff-login .ws-login-device-switch{color:#173c5a;background:#f3f7fb;border:1px solid #d3e0ec;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;display:flex;position:absolute;top:0;right:0}.pos-staff-login .ws-login-device-switch:hover{background:#e4eff9;border-color:#9ebdd8}.pos-staff-login .ws-login-device-switch:focus-visible{outline-offset:3px;outline:3px solid #278fe9}.pos-staff-login .ws-login-device-switch svg{flex:none}.pos-staff-login .ws-login-card>header img{object-fit:contain;width:118px;height:76px}.pos-staff-login .ws-login-card>header span{color:#a51d42;letter-spacing:1.5px;font-size:13px}.pos-staff-login .ws-login-card h1{margin:0;font-size:26px;line-height:1.25}.pos-staff-login .ws-login-card p{color:#4f6578;font-size:14px;line-height:1.5}.pos-staff-login .ws-login-card label{color:#263f53;font-size:16px}.pos-staff-login .ws-login-card input{width:100%;height:54px;font-size:18px}.pos-staff-login .ws-pin-field{align-items:center;width:100%;display:flex}.pos-staff-login .ws-pin-field input{flex:1;width:0;min-width:0}.pos-staff-login .ws-pin-toggle{flex:none;min-width:66px;min-height:48px;font-size:14px}.pos-staff-login .ws-login-card>small{color:#526a7e;font-size:13px}.pos-staff-login .ws-login-card>button{min-height:54px;font-size:18px}.pos-staff-login .ws-login-card .ws-alert{overflow-wrap:break-word;font-size:15px;line-height:1.5}@media (max-height:600px){.ws-login-screen.pos-staff-login{padding:12px}.pos-staff-login .ws-login-card{gap:12px;padding:20px 28px}.pos-staff-login .ws-login-card>header img{width:90px;height:54px}}@media (max-width:520px){.ws-login-screen.pos-staff-login{padding:16px}.pos-staff-login .ws-login-card{padding:24px}}
