.sim-demo-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 18px;border-bottom:1px solid #e6dfd2;background:#f9f7f0}.sim-demo-controls>span{font-size:10px;color:#89816c;display:flex;align-items:center;gap:7px}.sim-demo-controls>div{display:flex;gap:7px;flex-wrap:wrap}.sim-demo-controls button{font-size:10px;border:1px solid #ded4e5;border-radius:7px;padding:6px 10px;background:#fbfaf9;color:#716379}.sim-demo-controls button:first-child{background:#eae1f1}.sim-host,.sim-mini,.sim-action-dialog{font-family:'Thmanyah Sans',Tahoma,sans-serif;--sp:#f4f0e7;--sw:#fffdf6;--sb:#e6dfd0;--so:#514b2f;--sd:#2d2a20;--sm:#8c887a;color:var(--sd);font-size:12px;line-height:1.7;direction:rtl}.sim-host *,.sim-mini *,.sim-action-dialog *{box-sizing:border-box}.sim-host h1,.sim-host h2,.sim-host h3,.sim-host h4,.sim-mini h3,.sim-mini h4,.sim-action-dialog h3{font-family:'Thmanyah Sans',Tahoma,sans-serif;letter-spacing:0;font-weight:700;line-height:1.35;margin:0}.sim-host button,.sim-host input,.sim-host select,.sim-host textarea,.sim-mini button,.sim-mini input,.sim-mini select,.sim-mini textarea,.sim-action-dialog button,.sim-action-dialog input,.sim-action-dialog select,.sim-action-dialog textarea{font-family:inherit;font-size:inherit;line-height:1.6;color:inherit}.sim-host button,.sim-mini button,.sim-action-dialog button{cursor:pointer}.sim-host input,.sim-host select,.sim-host textarea,.sim-mini input,.sim-mini select,.sim-mini textarea,.sim-action-dialog input,.sim-action-dialog select,.sim-action-dialog textarea{width:100%;border:1px solid var(--sb);border-radius:9px;background:#fff;padding:10px 12px;min-height:39px;outline-offset:2px}.sim-host textarea,.sim-mini textarea{resize:vertical;min-height:65px}.sim-host select,.sim-mini select{cursor:pointer}.sim-host .icon,.sim-mini .icon{width:17px;height:17px}.sim-host button:focus-visible,.sim-mini button:focus-visible{outline-offset:2px}.sim-shell{display:grid;grid-template-columns:182px minmax(0,1fr);background:var(--sp);min-height:650px;position:relative;border-radius:0 0 18px 18px;overflow:hidden}.sim-sidebar{background:var(--sd);color:#d4cfbe;display:flex;flex-direction:column;padding:24px 13px 20px;min-height:650px}.sim-brand{height:91px;display:flex;align-items:start;justify-content:flex-start;padding-right:14px}.sim-brand img{width:66px;height:66px;filter:brightness(0) invert(1);opacity:.95}.sim-nav{display:flex;flex-direction:column;gap:6px}.sim-nav button{display:flex;align-items:center;gap:11px;background:transparent;color:#d4cfbe;border-radius:10px;text-align:right;padding:12px 12px;font-size:12px;width:100%;border:1px solid transparent}.sim-nav button:hover{background:#ffffff09}.sim-nav button[aria-current=page]{background:var(--so);color:#fffdf6}.sim-nav .icon{width:18px;height:18px;stroke-width:1.6}.sim-sidebar-footer{margin-top:auto;border-top:1px solid #ffffff14;color:#8e8978;padding-top:18px;text-align:center;font-size:9px}.sim-workspace{min-width:0}.sim-topbar{background:var(--sw);height:70px;border-bottom:1px solid var(--sb);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 25px}.sim-topbar .sim-branch{width:240px;background:var(--sw);font-size:12px}.sim-profile{display:flex;align-items:center;gap:9px}.sim-profile>span:first-child{width:33px;height:33px;display:grid;place-items:center;border-radius:10px;background:#ece6d8;font-weight:700}.sim-profile strong{display:block;font-size:12px;font-weight:700}.sim-profile small{display:block;font-size:9px;color:var(--sm)}.sim-profile button{margin-right:10px;min-height:29px;background:transparent;border:1px solid var(--sb);border-radius:8px;padding:5px 11px;font-size:10px}.sim-main{padding:24px 25px 27px;min-height:580px;min-width:0}.sim-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:23px;flex-wrap:wrap}.sim-heading h3{font-size:28px;font-weight:700}.sim-heading>small{font-size:10px;color:var(--sm)}.sim-heading-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sim-heading-controls .sim-btn{font-size:10px}.sim-btn{background:var(--sw);border:1px solid var(--sb);border-radius:8px;padding:8px 12px;font-size:11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;transition:background .15s}.sim-btn:hover{background:#eee8d9}.sim-btn.primary{background:var(--so);border-color:var(--so);color:var(--sw)}.sim-btn.primary:hover{background:#625937}.sim-btn.lavender{background:#eee6f5;color:#867392;border-color:#eee6f5}.sim-btn.ghost{background:transparent;border-color:transparent;color:var(--sm)}.sim-btn:disabled{opacity:.5;cursor:default}.sim-btn.full{width:100%}.sim-btn.small{font-size:10px;padding:6px 9px;min-height:29px}.sim-card{background:var(--sw);border:1px solid var(--sb);border-radius:16px;padding:21px}.sim-muted{color:var(--sm)}.sim-money{direction:ltr;unicode-bidi:isolate;display:inline-block;font-variant-numeric:tabular-nums;white-space:nowrap}.sim-label{display:block;font-size:10px;color:var(--sm);margin-bottom:6px}.sim-pill{display:inline-flex;align-items:center;gap:5px;border-radius:100px;padding:3px 8px;font-size:9px;background:#ece6d7;color:#7f7558;white-space:nowrap}.sim-pill.lavender{background:#eee5f4;color:#8c789b}.sim-pill.green{background:#e4efdf;color:#7a9870}.sim-pill.yellow{background:#f7eac5;color:#a28a47}.sim-status{display:flex;align-items:center;gap:6px;font-size:9px;color:#829677;background:#e4efdf;padding:5px 9px;border-radius:100px}.sim-status i{width:5px;height:5px;border-radius:50%;background:#829677}.sim-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sim-error{color:#a44837;background:#fbebe5;border:1px solid #f1d0c3;border-radius:8px;padding:9px 12px;font-size:11px;line-height:1.8;margin-bottom:15px}.sim-success{color:#63805a;background:#e7efdf;border:1px solid #d4e4c7;border-radius:8px;padding:11px 13px;font-size:11px;line-height:1.8;margin-bottom:15px}.sim-hint{font-size:9px;color:#9b927e;margin-top:8px;line-height:1.8}.sim-pos-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:18px;align-items:start}.sim-catalog input{font-size:11px;padding:9px 13px}.sim-categories{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.sim-categories button{font-size:10px;background:var(--sw);border:1px solid var(--sb);padding:6px 11px;border-radius:100px;min-height:30px;white-space:nowrap}.sim-categories button[aria-pressed=true]{background:var(--so);color:var(--sw);border-color:var(--so)}.sim-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sim-product{background:var(--sw);border:1px solid var(--sb);border-radius:13px;padding:15px;min-height:125px;display:flex;flex-direction:column;align-items:start;text-align:right;width:100%;position:relative}.sim-product:hover{border-color:#a69c7b;background:#fffef9}.sim-product .sim-pill{align-self:start;font-size:8px;padding:2px 8px;margin-bottom:10px}.sim-product strong{font-weight:700;font-size:13px;margin-bottom:3px;line-height:1.6}.sim-product>small{font-size:9px;color:var(--sm)}.sim-product-bottom{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:12px;gap:8px}.sim-product-bottom b{font-size:11px;font-weight:700;color:var(--so)}.sim-product-bottom i{font-style:normal;width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:#ece6d6;color:var(--so);font-size:15px;font-weight:700}.sim-receipt{background:var(--sw);border:1px solid var(--sb);border-radius:15px;padding:17px;min-width:0}.sim-receipt h4{font-size:17px;margin-bottom:15px}.sim-receipt input{font-size:11px;min-height:34px;padding:7px 10px}.sim-receipt .sim-label{font-size:9px}.sim-recipient{border:1px solid var(--sb);border-radius:11px;padding:11px;margin-top:10px;background:#fff}.sim-recipient.active{border-color:#c9bbd5;box-shadow:inset -2px 0 0 #b8a7c9}.sim-recipient-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.sim-recipient-name{display:flex;align-items:center;gap:6px;background:transparent;padding:0;font-size:11px;font-weight:700}.sim-recipient-head .sim-pill{font-size:8px;padding:1px 6px}.sim-recipient-head .sim-btn{font-size:9px;padding:4px 7px;min-height:25px}.sim-basket-line{display:grid;grid-template-columns:minmax(0,1fr) auto 14px;align-items:start;gap:7px;font-size:10px;padding-block:5px}.sim-basket-line strong{font-size:10px;font-weight:400;line-height:1.8}.sim-basket-line small{font-size:9px;color:var(--sm);display:block;margin-top:2px}.sim-basket-line>span{font-weight:700;font-size:10px}.sim-remove{background:transparent;color:#a49881!important;padding:0;width:14px;min-height:20px;font-size:12px!important}.sim-basket-line select{padding:2px 4px;min-height:23px;font-size:8px;border-radius:5px;margin-top:4px;max-width:130px}.sim-add-person{margin-top:10px;background:#ece6d6;border:0;color:var(--so);width:100%;font-size:10px;padding:8px;border-radius:7px}.sim-receipt .sim-field-row{gap:8px;margin-top:13px}.sim-receipt select{font-size:10px;min-height:33px;padding:6px 9px}.sim-discount-wrap{position:relative}.sim-discount-wrap input{padding-left:40px}.sim-discount-tag{position:absolute;left:8px;top:7px;background:#e4efdf;color:#789467;font-size:8px;border-radius:100px;padding:2px 6px}.sim-totals{margin-top:15px}.sim-totals>div{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;padding:5px 0;color:var(--sm)}.sim-totals>div.discount{color:#77936b}.sim-totals>div.total{font-size:17px;font-weight:700;border-top:1px solid var(--sb);padding-top:13px;margin-top:9px;color:var(--sd)}.sim-checkout{width:100%;font-size:10px;margin-top:12px;min-height:39px}.sim-empty{padding:25px 15px;text-align:center;color:var(--sm);font-size:11px;line-height:2}.sim-queue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.sim-queue-col{background:#ece6d7;border-radius:13px;padding:12px;min-height:260px}.sim-queue-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;font-weight:700;font-size:13px}.sim-queue-title .sim-pill{background:var(--sw);font-size:9px;padding:1px 7px}.sim-service{background:var(--sw);border:1px solid var(--sb);padding:12px;border-radius:12px;margin-top:10px}.sim-service-top{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-bottom:9px}.sim-ticket{direction:ltr;background:#2d2a20;color:#fffdf6;border-radius:5px;padding:2px 6px;font-size:10px;line-height:1.7;font-weight:700}.sim-ticket.light{background:#918a76}.sim-service h4{font-size:15px;margin-top:7px}.sim-service p{font-size:11px;margin-top:4px;line-height:1.7}.sim-service .employee{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:9px;color:var(--sm);margin-top:8px}.sim-allergy{padding:8px 9px;background:#f8ebc7;color:#97834c;border-radius:7px;font-size:9px;line-height:1.8;margin-top:9px}.sim-service-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap;border-top:1px solid var(--sb);padding-top:10px;margin-top:11px}.sim-service-actions .sim-btn{font-size:8px;padding:5px 7px;min-height:25px}.sim-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:15px}.sim-kpi{background:var(--sw);border:1px solid var(--sb);border-radius:14px;padding:18px 17px;min-height:104px}.sim-kpi.dark{background:var(--so);color:var(--sw);border-color:var(--so)}.sim-kpi small{font-size:10px;color:var(--sm);display:block}.sim-kpi.dark small{color:#c3bca3}.sim-kpi strong{font-size:27px;display:block;margin-top:11px;font-weight:700;line-height:1.2}.sim-kpi p{font-size:9px;color:var(--sm);margin-top:9px;line-height:1.6}.sim-kpi.dark p{color:#c3bca3}.sim-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sim-card h4{font-size:17px;margin-bottom:20px}.sim-form-field{margin-bottom:13px}.sim-form-field:last-child{margin-bottom:0}.sim-form-actions{display:flex;justify-content:flex-end;margin-top:13px;gap:8px}.sim-table{width:100%;border-collapse:collapse;font-size:11px}.sim-table th{background:#f1ecdf;color:#817b69;font-size:10px;font-weight:400;padding:12px;text-align:right}.sim-table td{border-bottom:1px solid var(--sb);padding:14px 12px;line-height:1.9}.sim-table tr:last-child td{border-bottom:0}.sim-visit-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;font-size:11px;font-weight:700;flex-wrap:wrap}.sim-visit-id{font-size:9px;border-radius:100px;background:#eeece4;padding:3px 9px;font-weight:700;direction:ltr}.sim-stars{color:#b29a47;white-space:nowrap}.sim-client-kpis{grid-template-columns:repeat(3,1fr)}.sim-team-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:17px}.sim-staff-list{display:flex;flex-direction:column;gap:10px}.sim-staff-card{width:100%;border:1px solid var(--sb);background:var(--sw);padding:16px 14px;border-radius:13px;text-align:right;min-height:104px}.sim-staff-card.active{border:2px solid var(--so);padding:15px 13px}.sim-staff-card>div{display:flex;align-items:center;gap:9px}.sim-staff-card .sim-avatar{width:32px;height:32px;display:grid;place-items:center;background:#ece6d8;border-radius:9px;font-size:14px}.sim-staff-card strong{font-size:15px;font-weight:700}.sim-staff-card .sim-pill{margin-right:auto}.sim-staff-card p{font-size:10px;color:var(--sm);margin-top:12px;line-height:1.8}.sim-team-kpis{grid-template-columns:repeat(3,1fr)}.sim-team-kpis .sim-kpi strong{font-size:27px}.sim-team-panels{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sim-review{padding:13px 0;border-bottom:1px solid var(--sb);font-size:11px;line-height:1.8;display:flex;justify-content:space-between;gap:13px}.sim-review:last-child{border:0}.sim-note{padding:12px 0;border-bottom:1px solid var(--sb)}.sim-note strong{font-size:10px;color:#817a68}.sim-note p{font-size:11px;margin-top:6px}.sim-note-form{margin-top:18px;display:flex;gap:6px}.sim-note-form input{font-size:10px;min-width:0;padding:8px;min-height:35px}.sim-note-form button{font-size:10px;padding:6px 9px;flex-shrink:0}.sim-shift-difference{padding:10px 12px;border-radius:8px;background:#f7eac5;color:#a18a4a;margin:12px 0;font-size:11px}.sim-shift-difference.balanced{background:#e5efdf;color:#78956d}.sim-reports-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sim-bars{display:flex;align-items:flex-end;gap:6px;height:190px;border-bottom:1px solid var(--sb);padding-top:15px}.sim-bar{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;flex:1;min-width:0;background:transparent;padding:0;gap:6px;position:relative}.sim-bar i{display:block;width:100%;height:var(--bar-height);background:#d8d1bf;border-radius:4px 4px 0 0;min-height:4px;transition:height .35s,background .2s}.sim-bar[aria-pressed=true] i{background:var(--so)}.sim-bar:hover i{background:#a89a7c}.sim-bar span{font-size:8px;color:var(--sm);height:15px}.sim-hour-detail{font-size:10px;color:var(--sm);margin-top:12px;min-height:20px}.sim-popular-row{margin:18px 0}.sim-popular-row>div:first-child{display:flex;justify-content:space-between;gap:15px;font-size:12px;margin-bottom:6px}.sim-popular-bar{height:7px;background:#ece6d7;border-radius:100px;overflow:hidden}.sim-popular-bar>i{display:block;height:100%;width:var(--popular-width);background:var(--so);border-radius:100px}.sim-popular-row>small{font-size:9px;color:var(--sm);display:block;margin-top:5px}.sim-period{width:90px!important;min-height:33px!important;padding:6px 9px!important;font-size:10px!important}.sim-catalog-table td,.sim-catalog-table th{padding:13px 10px}.sim-catalog-table input{width:100px;max-width:100%;font-size:11px;min-height:33px;padding:6px 9px}.sim-toast{position:absolute;bottom:18px;left:20px;right:auto;max-width:390px;background:#2d2a20;color:#fffdf6;border:1px solid #ffffff24;box-shadow:0 5px 25px #0002;padding:11px 17px;border-radius:10px;font-size:11px;z-index:5;line-height:1.8;pointer-events:none}.sim-exit{position:absolute;inset:0;background:#f4f0e7ed;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;z-index:8;gap:17px}.sim-exit img{width:65px;height:65px}.sim-exit h4{font-size:24px}.sim-exit p{font-size:12px;color:var(--sm)}.sim-mini{margin:0 13px 18px;border:1px solid var(--sb);border-radius:13px;background:var(--sp);overflow:hidden;padding:18px;min-height:235px}.sim-mini-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.sim-mini-top h4{font-size:14px}.sim-mini-top .sim-btn{font-size:9px;padding:5px 8px;min-height:28px}.sim-mini .sim-card{padding:14px;border-radius:10px}.sim-mini .sim-label{font-size:9px}.sim-mini input,.sim-mini select{font-size:10px;min-height:32px;padding:6px 9px}.sim-mini .sim-field-row{gap:8px}.sim-mini .sim-form-field{margin-bottom:10px}.sim-mini .sim-staff-list{flex-direction:row;gap:5px;margin-bottom:10px}.sim-mini .sim-staff-card{min-height:50px;padding:9px 8px;border-radius:8px;flex:1}.sim-mini .sim-staff-card.active{padding:8px 7px}.sim-mini .sim-staff-card strong{font-size:11px}.sim-mini .sim-staff-card .sim-avatar{width:23px;height:23px;font-size:10px}.sim-mini .sim-staff-card .sim-pill,.sim-mini .sim-staff-card p{display:none}.sim-mini .sim-kpis{gap:7px;margin-bottom:12px}.sim-mini .sim-kpi{padding:10px;min-height:70px;border-radius:9px}.sim-mini .sim-kpi strong{font-size:20px;margin-top:7px}.sim-mini .sim-kpi small{font-size:8px}.sim-mini .sim-kpi p{display:none}.sim-mini .sim-note{padding-block:7px}.sim-mini .sim-note p{font-size:10px}.sim-mini .sim-note strong{font-size:9px}.sim-mini .sim-btn{font-size:10px;min-height:30px;padding:6px 10px}.sim-mini .sim-shift-difference{font-size:10px;padding:8px}.sim-mini .sim-form-actions{margin-top:10px}.sim-mini .sim-note-form{margin-top:10px}.actual-shift-card .sim-mini{margin:0}.sim-fullscreen{width:min(1500px,calc(100vw - 30px));max-width:none;height:calc(100dvh - 30px);max-height:none;border:1px solid #ddd4c4;border-radius:18px;padding:0;background:#f4f0e7;color:#2d2a20;overflow:hidden}.sim-fullscreen::backdrop,.sim-action-dialog::backdrop{background:#292519a8;backdrop-filter:blur(4px)}.sim-fullscreen-head{height:51px;padding:12px 20px;display:flex;justify-content:space-between;align-items:center;gap:15px;background:#fbfaf9;border-bottom:1px solid #e6dfd0;font-size:13px}.sim-fullscreen-head small{font-size:10px;color:#8d8373;margin-right:10px}.sim-fullscreen-head button{background:transparent;font-size:11px;border:1px solid #e1d6c5;padding:4px 11px;border-radius:100px}.sim-fullscreen-content,#sim-fullscreen-content{height:calc(100% - 51px);overflow:auto}.sim-fullscreen .sim-shell{min-height:100%;border-radius:0}.sim-fullscreen .sim-sidebar{min-height:calc(100dvh - 81px)}.sim-action-dialog{width:min(490px,calc(100vw - 30px));max-width:none;max-height:88dvh;overflow:auto;border:1px solid #ddd4c4;border-radius:17px;padding:25px;background:#fffdf6;color:#2d2a20}.sim-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.sim-dialog-head h3{font-size:21px}.sim-dialog-head button{background:#f1ecdf;border:1px solid #e3dac7;border-radius:50%;width:29px;height:29px;font-size:18px}.sim-action-dialog .sim-form-field{margin-bottom:15px}.sim-action-dialog .sim-label{font-size:11px}.sim-action-dialog small{font-size:10px}.sim-action-dialog .sim-table{font-size:11px}.sim-receipt-preview h4{font-size:15px;margin:20px 0 8px}.sim-receipt-preview .sim-preview-service{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px dashed #e4dccb;font-size:11px;gap:15px}.sim-receipt-preview>p{font-size:11px;color:#8c887a}.sim-users-list>div{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;border-bottom:1px solid #e5ddcb}.sim-users-list strong{font-size:13px}.sim-users-list small{color:#91846b;display:block}.sim-setting{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:15px 0}.sim-setting input{width:auto!important;min-height:0!important;accent-color:#514b2f}.sim-compact .sim-main{padding:17px}.sim-compact .sim-product{min-height:105px}.sim-mobile-view{display:none}.sim-status-inline{font-size:10px;color:#8c887a;display:flex;align-items:center;gap:7px}.sim-status-inline strong{color:#514b2f}.sim-h3-stats{font-weight:400;font-size:10px;color:#8c887a;margin-top:7px}.sim-live-frame .screen-explanation{background:#fbfaf9}.sim-live-frame{overflow:hidden}
@media(max-width:1100px){.sim-shell{grid-template-columns:155px minmax(0,1fr)}.sim-sidebar{padding-inline:10px}.sim-nav button{font-size:10px;gap:9px;padding:11px 9px}.sim-brand{height:85px;padding-right:12px}.sim-brand img{width:60px;height:60px}.sim-main{padding:20px}.sim-topbar{padding-inline:20px}.sim-pos-layout{grid-template-columns:minmax(0,1fr) 260px;gap:13px}.sim-product{padding:12px;min-height:120px}.sim-product strong{font-size:12px}.sim-product>small{font-size:8px}.sim-product-bottom b{font-size:10px}.sim-receipt{padding:14px}.sim-heading h3{font-size:25px}.sim-team-layout{grid-template-columns:170px minmax(0,1fr);gap:13px}.sim-card{padding:16px}.sim-kpi{padding:15px 13px}.sim-kpi strong{font-size:23px}.sim-queue-grid{gap:9px}.sim-queue-col{padding:9px}.sim-service{padding:10px}.sim-service h4{font-size:13px}.sim-service p{font-size:10px}.sim-service-actions .sim-btn{font-size:8px;padding:5px 6px}.sim-service .employee{font-size:8px;flex-wrap:wrap}.sim-profile strong{font-size:11px}.sim-topbar .sim-branch{width:220px}}
@media(max-width:800px){.sim-demo-controls{align-items:start;padding:12px;flex-direction:column;gap:10px}.sim-demo-controls>span{font-size:9px}.sim-demo-controls>div{width:100%;justify-content:space-between;gap:5px}.sim-demo-controls button{font-size:9px;padding:6px 9px}.sim-shell{display:flex;flex-direction:column;border-radius:0;min-height:0}.sim-sidebar{display:none}.sim-topbar{height:auto;min-height:66px;padding:12px 14px;gap:10px}.sim-topbar .sim-branch{width:53%;font-size:10px;min-height:34px;padding:7px 8px}.sim-profile{gap:7px}.sim-profile strong{font-size:10px}.sim-profile small{font-size:8px}.sim-profile>span:first-child{width:27px;height:27px;font-size:11px;border-radius:8px}.sim-profile button{margin-right:0;font-size:8px;padding:4px 7px;min-height:25px}.sim-mobile-view{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;background:var(--sw);border-bottom:1px solid var(--sb)}.sim-mobile-view>span{font-size:10px;color:var(--sm);white-space:nowrap}.sim-mobile-view select{font-size:11px;width:70%;min-height:33px;padding:6px 9px;background:var(--sp)}.sim-main{padding:18px 14px;min-height:0}.sim-heading{margin-bottom:18px;gap:12px}.sim-heading h3{font-size:25px}.sim-heading-controls{gap:6px}.sim-status{font-size:8px;padding:4px 7px}.sim-pos-layout{grid-template-columns:1fr;gap:20px}.sim-receipt{order:1;padding:17px;max-width:100%}.sim-catalog{order:2}.sim-product-grid{gap:9px}.sim-product{min-height:126px;padding:13px}.sim-product strong{font-size:13px}.sim-product>small{font-size:9px}.sim-product-bottom b{font-size:11px}.sim-product-bottom i{width:25px;height:25px}.sim-recipient-head .sim-btn{font-size:10px}.sim-basket-line{font-size:11px;grid-template-columns:minmax(0,1fr) auto 18px;gap:9px}.sim-basket-line strong{font-size:12px}.sim-basket-line>span{font-size:11px}.sim-basket-line small{font-size:10px}.sim-basket-line select{font-size:10px;min-height:27px;max-width:180px}.sim-recipient-name{font-size:13px}.sim-receipt .sim-label{font-size:10px}.sim-receipt input,.sim-receipt select{font-size:12px;min-height:37px}.sim-discount-tag{font-size:9px;top:8px}.sim-totals>div{font-size:12px}.sim-totals>div.total{font-size:21px}.sim-checkout{font-size:12px;min-height:43px}.sim-receipt h4{font-size:20px}.sim-add-person{font-size:12px;padding:10px}.sim-categories{gap:6px}.sim-categories button{font-size:11px;padding:6px 10px}.sim-catalog input{font-size:12px;min-height:40px}.sim-queue-grid{grid-template-columns:1fr;gap:15px}.sim-queue-col{padding:13px;min-height:120px}.sim-queue-title{font-size:15px}.sim-service{padding:15px}.sim-service h4{font-size:17px}.sim-service p{font-size:13px}.sim-service .employee{font-size:11px;gap:10px}.sim-service-actions .sim-btn{font-size:11px;padding:7px 10px;min-height:34px}.sim-ticket{font-size:12px}.sim-service .sim-pill{font-size:10px}.sim-allergy{font-size:11px;padding:10px 12px}.sim-kpis{grid-template-columns:1fr 1fr;gap:10px}.sim-kpi{padding:16px;min-height:100px}.sim-kpi strong{font-size:25px}.sim-kpi small{font-size:10px}.sim-two-cols,.sim-reports-grid,.sim-team-panels{grid-template-columns:1fr;gap:13px}.sim-card{padding:18px;border-radius:13px}.sim-card h4{font-size:18px;margin-bottom:17px}.sim-form-field input,.sim-form-field select{font-size:12px}.sim-form-field .sim-label{font-size:11px}.sim-client-kpis .sim-kpi:first-child{grid-column:1/-1}.sim-team-layout{grid-template-columns:1fr;gap:15px}.sim-staff-list{flex-direction:row;gap:8px;overflow:auto;padding-bottom:5px}.sim-staff-card{min-width:140px;min-height:100px;padding:13px}.sim-staff-card.active{padding:12px}.sim-staff-card strong{font-size:14px}.sim-staff-card p{font-size:10px}.sim-staff-card .sim-pill{font-size:8px;padding-inline:6px}.sim-staff-card .sim-avatar{width:27px;height:27px;font-size:12px}.sim-team-kpis{grid-template-columns:repeat(3,1fr);gap:8px}.sim-team-kpis .sim-kpi{padding:12px;min-height:100px}.sim-team-kpis .sim-kpi strong{font-size:24px}.sim-team-kpis .sim-kpi small{font-size:9px}.sim-note p,.sim-review{font-size:12px}.sim-note strong{font-size:10px}.sim-note-form input{font-size:12px}.sim-note-form button{font-size:11px}.sim-bar span{font-size:8px}.sim-bars{height:180px;gap:5px}.sim-popular-row>div:first-child{font-size:13px}.sim-popular-row>small{font-size:10px}.sim-table{font-size:11px}.sim-table th,.sim-table td{padding:11px 8px}.sim-shift-difference{font-size:12px}.sim-field-row{gap:10px}.sim-toast{left:12px;right:12px;bottom:12px;max-width:none;font-size:11px;padding:10px 13px;position:sticky;margin-top:0}.sim-mini{padding:15px;margin-inline:10px;min-height:240px}.sim-mini .sim-staff-card{min-width:0}.sim-mini .sim-staff-card>div{gap:6px}.sim-mini .sim-staff-list{padding-bottom:0}.sim-mini .sim-card{padding:13px}.sim-mini .sim-kpi{min-height:70px}.sim-fullscreen{width:calc(100vw - 12px);height:calc(100dvh - 12px);border-radius:12px}.sim-fullscreen-head{padding:10px 13px;height:48px;font-size:12px}.sim-fullscreen-head small{font-size:9px;margin-right:7px}.sim-fullscreen-head button{font-size:10px}.sim-fullscreen #sim-fullscreen-content{height:calc(100% - 48px)}.sim-fullscreen .sim-sidebar{display:none}.sim-action-dialog{padding:22px;width:calc(100vw - 24px)}.sim-dialog-head h3{font-size:20px}.sim-action-dialog input,.sim-action-dialog select{font-size:14px;min-height:43px}.sim-action-dialog .sim-btn{font-size:13px;min-height:40px}.sim-action-dialog .sim-table{font-size:10px}.sim-catalog-table td,.sim-catalog-table th{padding-inline:6px;font-size:10px}.sim-catalog-table input{width:77px;font-size:11px;min-height:34px;padding:5px}.sim-heading-controls .sim-btn{font-size:10px}.sim-status-inline{font-size:9px}.sim-mini .sim-toast{display:none}}
@media(max-width:360px){.sim-topbar{padding-inline:11px}.sim-topbar .sim-branch{font-size:9px;width:51%}.sim-profile>span:first-child{display:none}.sim-profile strong{font-size:9px}.sim-profile small{font-size:7px}.sim-main{padding:16px 11px}.sim-receipt{padding:14px}.sim-heading h3{font-size:23px}.sim-product{padding:11px}.sim-product strong{font-size:12px}.sim-product>small{font-size:8px}.sim-product-bottom b{font-size:10px}.sim-product-bottom i{width:22px;height:22px}.sim-kpi{padding:13px}.sim-kpi strong{font-size:23px}.sim-team-kpis .sim-kpi{padding:9px}.sim-team-kpis .sim-kpi strong{font-size:21px}.sim-team-kpis .sim-kpi small{font-size:8px}.sim-mini .sim-staff-card>div{gap:4px}.sim-mini .sim-staff-card strong{font-size:10px}.sim-mini .sim-staff-card .sim-avatar{width:21px;height:21px}.sim-demo-controls button{font-size:8px;padding:6px 7px}.sim-mini .sim-field-row{grid-template-columns:1fr}.sim-profile button{font-size:8px}.sim-reports-grid .sim-card{padding:14px}}
@media(prefers-reduced-motion:reduce){.sim-host *,.sim-mini *{transition:none!important;animation:none!important}}
.sim-line-employee{background:transparent;padding:0;font-size:9px!important;color:var(--sm)!important;display:inline;white-space:nowrap}.sim-line-employee:hover{text-decoration:underline}.sim-brand img{width:100px;height:100px}.sim-brand{height:105px;padding-right:4px;align-items:center}
@media(max-width:800px){.sim-line-employee{font-size:11px!important}}
.sim-fullscreen .sim-shell{overflow:visible}.sim-fullscreen .sim-sidebar{position:sticky;top:0;height:calc(100dvh - 81px);align-self:start}.sim-fullscreen .sim-topbar{position:sticky;top:0;z-index:3}
.sim-mini-feedback{font-size:10px!important;padding:9px 11px;background:#e4efdf;color:#6d855e;border-radius:8px;margin-top:12px!important;line-height:1.8}
.sim-catalog-jump{display:none}.sim-catalog,.sim-receipt{scroll-margin-top:150px}
@media(max-width:800px){.sim-catalog-jump{display:flex;justify-content:flex-end;margin-bottom:12px}.sim-host input,.sim-host select,.sim-host textarea,.sim-mini input,.sim-mini select,.sim-mini textarea{font-size:16px}.sim-period{font-size:12px!important}.sim-mobile-view select{font-size:13px}}
.sim-bars{direction:ltr}.sim-profile-avatar{width:33px;height:33px;display:grid;place-items:center;border-radius:10px;background:#ece6d8;font-weight:700}
@media(max-width:800px){.sim-profile-avatar{width:27px;height:27px;font-size:11px;border-radius:8px}}@media(max-width:360px){.sim-profile-avatar{display:none}}

.sim-popular-bar{direction:ltr}
/* Split tender and customer feedback stay within the native demo UI. */
.sim-split-payment{margin:12px 0;padding:12px;background:#eee8f3;border-radius:10px;border:1px solid #ded3e6}.sim-split-payment .sim-form-field{margin:0}.sim-network-remainder{display:block;min-height:39px;padding:10px 12px;background:#fff;border:1px solid var(--sb);border-radius:9px;color:var(--so)}
.sim-client-switch{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 16px}.sim-client-switch .sim-btn{font-size:11px;min-width:65px}.sim-mini textarea{font-size:11px;min-height:75px}.sim-mini .sim-client-switch{gap:5px;margin-bottom:12px}.sim-mini .sim-client-switch .sim-btn{min-width:0;flex:1;font-size:10px}
.sim-feedback-info{display:flex;align-items:center;gap:12px;padding:15px 18px;margin-bottom:18px;background:#eee8f3;border:1px solid #ded3e6;border-radius:12px}.sim-feedback-info>div{flex:1}.sim-feedback-info p{font-size:10px;color:var(--sm);margin-top:4px}.sim-feedback-info .icon{flex-shrink:0}.sim-review-source{display:block;font-size:9px;color:#887297;margin-top:3px}
.sim-review-score{padding:12px 0;border-bottom:1px solid var(--sb)}.sim-review-score>strong{display:block;font-size:11px}.sim-review-score>small{display:block;font-size:9px;color:var(--sm);margin:4px 0 9px}.sim-review-score>div{display:flex;gap:20px;font-size:10px}.sim-review-score b{margin-inline-start:5px;font-weight:500}

.sim-action-dialog{max-height:90dvh;overflow-y:auto}.sim-payment-breakdown{padding:14px 0;border-top:1px solid var(--sb);font-size:12px}.sim-payment-breakdown>strong{display:block;margin-bottom:8px}
@media(max-width:800px){.sim-feedback-info{align-items:start;flex-wrap:wrap}.sim-feedback-info>div{min-width:160px}.sim-feedback-info .sim-btn{margin-right:29px}.sim-mini .sim-note p{font-size:11px}.sim-split-payment .sim-field-row{grid-template-columns:1fr 1fr}}
.sim-department-ticket{display:flex;align-items:center;gap:6px}.sim-department-ticket>small{font-size:10px;color:var(--so)}.sim-department-filter{display:flex;align-items:center;gap:7px}.sim-department-filter select{min-width:115px;width:auto;font-size:10px;padding:6px 10px}.sim-department-filter .sim-label{margin:0;font-size:10px}.sim-issued-turn{display:block;font-size:9px;color:#887297;margin-top:4px}.sim-issued-turn bdi{font-family:Arial,sans-serif}
