@import "https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&display=swap";@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff)format("woff")}.loginPage{width:100%;min-height:100svh;color:var(--savdo-ink,#0b1f3a);background:#fff;grid-template-columns:minmax(430px,40.4%) minmax(0,1fr);display:grid;overflow:auto}.loginBrandPanel{color:#fff;background:#071f4a;flex-direction:column;min-height:100svh;padding:clamp(86px,12.5vh,132px) clamp(48px,6.2vw,94px) clamp(92px,12vh,138px);display:flex;overflow:hidden}.loginBrandIntro{z-index:1;position:relative}.loginBrandIntro>p{color:#aebed9;letter-spacing:-.01em;margin:26px 0 0;font-size:clamp(17px,1.45vw,21px);font-weight:500;line-height:1.45}.loginBlueprint{aspect-ratio:3/2;object-fit:contain;object-position:center;color:#0000;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:160%;max-width:none;margin:clamp(34px,5vh,58px) 0 28px -30%;display:block}.loginTrustList{gap:22px;margin-top:auto;display:grid}.loginTrustList>div{color:#f4f7ff;align-items:center;gap:18px;font-size:clamp(15px,1.2vw,18px);font-weight:500;line-height:1.4;display:flex}.loginTrustList svg{color:#dce8ff;flex:none;width:34px;height:34px}.loginFormPanel{background:#fff;place-items:center;min-height:100svh;padding:clamp(32px,6vw,92px);display:grid}.loginCard{width:min(100%,540px)}.loginHeading{margin-bottom:40px}.loginHeading h1{color:#081c3b;letter-spacing:-.045em;margin:0;font-size:clamp(40px,3.5vw,54px);font-weight:800;line-height:1.02}.loginHeading p{color:#74829a;letter-spacing:-.015em;margin:14px 0 0;font-size:clamp(17px,1.45vw,21px);font-weight:500;line-height:1.4}.loginForm{flex-direction:column;gap:24px;display:flex}.loginForm label{flex-direction:column;gap:10px;display:flex}.loginForm label>span{color:#0f213f;font-size:15px;font-weight:700;line-height:1.3}.loginForm input{color:#0b1f3a;background:#fff;border:1px solid #bdc8d8;border-radius:14px;outline:none;width:100%;height:62px;padding:0 20px;font-size:17px;font-weight:500;line-height:1;transition:border-color .16s,box-shadow .16s}.loginForm input::placeholder{color:#8b98ab;opacity:1}.loginForm input:hover:not(:disabled){border-color:#91a2ba}.loginForm input:focus{border-color:#2463eb;box-shadow:0 0 0 4px #2463eb1f}.pinWrap{position:relative}.pinWrap input{padding-right:142px}.pinWrap button{color:#2463eb;background:#f3f7ff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:0;min-width:120px;padding:0 13px;font-size:14px;font-weight:700;line-height:1;transition:background-color .16s,color .16s;display:inline-flex;position:absolute;top:5px;bottom:5px;right:5px}.pinWrap button:hover:not(:disabled){color:#164fc7;background:#e8f0ff}.pinWrap button span{color:inherit;font-size:inherit;font-weight:inherit}.loginError{color:#b42318;background:#fff3f3;border:1px solid #fecaca;border-radius:12px;align-items:center;gap:9px;min-height:46px;margin-top:-6px;padding:11px 14px;font-size:14px;font-weight:700;line-height:1.35;display:flex}.loginError svg{flex:none;width:20px;height:20px}.loginButton{color:#fff;background:#2463eb;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;height:64px;margin-top:2px;padding:0 22px;font-size:17px;font-weight:800;line-height:1;transition:background-color .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 14px 30px #2463eb3b}.loginButton:hover:not(:disabled){background:#1854d5;transform:translateY(-1px);box-shadow:0 16px 34px #2463eb4d}.loginButton:active:not(:disabled){transform:translateY(0)}.loginButton svg{width:20px;height:20px}.loginSpinner{animation:.8s linear infinite loginSpin}.loginSecureLine{color:#31425d;justify-content:center;align-items:center;gap:8px;margin-top:34px;font-size:13px;font-weight:600;line-height:1.3;display:flex}.loginSecureLine svg{color:#19a84a;width:23px;height:23px}.loginSecureLine i{background:#19a84a;border-radius:50%;width:5px;height:5px}.loginSecureLine b{color:#53627a;font-weight:600}@keyframes loginSpin{to{transform:rotate(360deg)}}@media (width<=980px){.loginPage{grid-template-columns:minmax(320px,38%) minmax(0,1fr)}.loginBrandPanel{padding-inline:38px}.loginBlueprint{width:112%;margin-left:-6%}}@media (width<=760px){.loginPage{min-height:100svh;display:block}.loginBrandPanel{min-height:auto;padding:26px 24px}.loginBrandIntro>p,.loginBlueprint,.loginTrustList{display:none}.loginFormPanel{min-height:calc(100svh - 96px);padding:42px 24px 34px}.loginHeading{margin-bottom:32px}.loginForm input,.loginButton{height:58px}}@media (width<=420px){.loginFormPanel{padding-inline:18px}.pinWrap input{padding-right:58px}.pinWrap button{width:48px;min-width:48px;padding:0}.pinWrap button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.loginSecureLine{flex-wrap:wrap}}.receiptDesignerPage{box-sizing:border-box;background:#fff;flex-direction:column;width:100%;height:calc(100vh - 115px);min-height:0;font-family:Roboto,Segoe UI,system-ui,Arial,sans-serif;display:flex;position:relative;overflow:hidden}.receiptDesignerTop{z-index:20;min-height:58px;box-shadow:none;box-sizing:border-box;background:#fff;border:1px solid #dbe5f1;border-radius:16px;flex:none;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;display:flex;position:relative}.receiptTopTitle{flex-direction:column;gap:2px;min-width:0;display:flex}.receiptTopTitle h2{color:#0f172a;margin:0;font-size:18px;font-weight:900;line-height:1.15}.receiptTopTitle p{color:#64748b;margin:0;font-size:12px;font-weight:700;line-height:1.2}.receiptTopActions{z-index:30;white-space:nowrap;pointer-events:auto;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.receiptTopActions button,.receiptActionBtn{appearance:none;color:#fff;text-transform:uppercase;cursor:pointer;min-width:92px;height:38px;box-shadow:none;pointer-events:auto;background:#2563eb;border:0;border-radius:11px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:900;line-height:38px;transition:background .12s,transform .12s,opacity .12s}.receiptTopActions button:hover:not(:disabled),.receiptActionBtn:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.receiptTopActions button:disabled,.receiptActionBtn:disabled{opacity:.65;cursor:not-allowed}.receiptTopActions button.ghost:hover:not(:disabled),.receiptActionBtn.ghost:hover:not(:disabled){background:#f8fafc}.receiptDesignerLayout{background:#fff;flex:auto;grid-template-columns:minmax(0,1fr) 310px;gap:16px;min-height:0;display:grid;overflow:hidden}.receiptEditor{box-sizing:border-box;background:#fff;border:1px solid #dbe5f1;border-radius:16px;min-width:0;min-height:0;padding:16px;overflow:hidden auto}.receiptEditor::-webkit-scrollbar{width:8px}.receiptEditor::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.receiptEditor::-webkit-scrollbar-track{background:#fff}.receiptEditorCard{background:#fff;border-bottom:1px dashed #cbd5e1;margin-bottom:24px;padding-bottom:24px}.receiptEditorCard:last-child{border-bottom:0;margin-bottom:0}.receiptEditorCard h2{color:#0f172a;margin:0 0 18px;font-size:22px;font-weight:900}.receiptFormGrid{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.receiptFormGrid.compact{margin-top:18px}.receiptFormGrid label,.receiptPrinterLine label{color:#334155;flex-direction:column;gap:5px;min-width:0;font-size:13px;font-weight:700;display:flex}.receiptFormGrid input,.receiptFormGrid select,.receiptPrinterLine input,.receiptPrinterLine select{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #b9c4d2;border-radius:10px;outline:none;width:100%;height:38px;padding:0 12px;font-size:14px;font-weight:700}.receiptFormGrid input:focus,.receiptFormGrid select:focus,.receiptPrinterLine input:focus,.receiptPrinterLine select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.receiptToggleRow{background:#fff;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.receiptToggle,.receiptCheckItem{color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.receiptToggle input,.receiptCheckItem input{cursor:pointer;width:16px;height:16px}.receiptPrinterLine{background:#fff;grid-template-columns:1.15fr .7fr .8fr .8fr .8fr 1fr;gap:12px;margin-top:18px;display:grid}.logoDesignerBox{background:#fff;width:100%}.logoCanvas{box-sizing:border-box;background:#fff;border:1px dashed #94a3b8;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:175px;max-height:235px;margin:0 auto 20px;display:flex;position:relative;overflow:auto}.logoCanvas img{object-fit:contain;max-width:none;height:auto;max-height:none;display:block}.logoEmpty{color:#94a3b8;font-size:14px;font-weight:900}.logoToneGrid input[type=range],.logoSlider input{accent-color:#2563eb;width:100%}.logoToneGrid input[type=range]{height:24px;box-shadow:none;padding:0}.logoSlider{color:#334155;flex-direction:column;gap:8px;margin:14px 0;font-size:14px;font-weight:700;display:flex}.logoActions{background:#fff;grid-template-columns:145px 220px 145px;justify-content:space-between;gap:12px;margin-top:20px;display:grid}.logoActions button,.logoUploadButton{color:#2563eb;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #2563eb;border-radius:10px;justify-content:center;align-items:center;height:36px;font-size:12px;font-weight:900;display:inline-flex}.logoUploadButton{color:#fff;background:#2563eb}.logoUploadButton input{display:none}.logoActions button.danger{color:#ef4444;background:#fff;border-color:#ef4444}.receiptFieldsGrid{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;display:grid}.receiptQuickActions{background:#fff;flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.receiptQuickActions button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:11px;height:38px;padding:0 14px;font-size:12px;font-weight:900}.receiptQuickActions button:hover{background:#1d4ed8}.receiptQuickActions button.ghost{color:#0f172a;background:#fff;border:1px solid #cbd5e1}.receiptQuickActions button.ghost:hover{background:#f8fafc}.receiptSubTitle{color:#0f172a;margin:18px 0 10px;font-size:15px;font-weight:900}.totalFieldsGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.receiptPreviewPanel{box-sizing:border-box;background:#fff;border:1px solid #dbe5f1;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:center;min-width:0;min-height:0;padding:12px 8px;display:flex;overflow:hidden}.receiptPaperTicket{color:#111827;width:250px;box-shadow:none;background:#fff;border:0;margin-top:8px;position:relative;overflow:visible}.receiptPaperTicket:before,.receiptPaperTicket:after{content:"";background-color:#0000;background-image:linear-gradient(135deg,#0000 8px,#fff 0),linear-gradient(225deg,#0000 8px,#fff 0);background-position:0,100%;background-repeat:repeat-x;background-size:16px 12px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:100%;height:12px;position:absolute;left:0}.receiptPaperTicket:before{top:-12px}.receiptPaperTicket:after{bottom:-12px;transform:rotate(180deg)}.ticketContent{background:#fff;padding:22px 18px 28px;font-family:Arial,sans-serif;font-size:9px;line-height:1.18}.ticketLogoBox{justify-content:center;align-items:center;margin-bottom:14px;display:flex;overflow:hidden}.ticketLogoBox img{object-fit:contain;max-width:190px;max-height:110px}.ticketCompany{text-align:center;margin-bottom:6px;font-weight:900}.ticketCompany b{display:block}.ticketTitle{text-align:center;white-space:pre-line;margin-bottom:8px;font-size:10px;font-weight:900}.ticketTitle.titleSize-small{font-size:12px}.ticketTitle.titleSize-normal{font-size:14px}.ticketTitle.titleSize-large{font-size:16px}.ticketTitle.titleWeight-thin{font-weight:500}.ticketTitle.titleWeight-normal{font-weight:700}.ticketTitle.titleWeight-bold{font-weight:900}.ticketLine{border-top:1px dashed #111827;margin:7px 0}.ticketRows div,.ticketTotals div{grid-template-columns:1fr 1fr;align-items:start;gap:6px;display:grid}.ticketRows span,.ticketTotals span{color:#111827;font-weight:500}.ticketRows b,.ticketTotals b{text-align:right;word-break:break-word;font-weight:700}.ticketProducts{flex-direction:column;gap:4px;display:flex}.ticketProductBlock{flex-direction:column;gap:2px;margin-bottom:5px;display:flex}.ticketProductName{color:#111827;font-weight:900;display:block}.ticketProductCalc{grid-template-columns:1fr 78px;gap:8px;display:grid}.ticketProductCalc span{text-align:left;padding-left:8px;font-weight:700}.ticketProductCalc b{text-align:right;font-weight:900}.ticketTotals .ticketTotalMain{margin-top:2px;margin-bottom:4px}.ticketCenter{text-align:center;margin:4px 0;font-weight:900}.ticketFooter{text-align:center;flex-direction:column;gap:6px;font-size:11px;display:flex}.ticketFooter b,.ticketFooter strong{font-weight:900}.receiptToast{z-index:999999;color:#fff;pointer-events:auto;background:#0f172af5;border:1px solid #ffffffa6;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;width:min(520px,100vw - 28px);min-height:54px;padding:12px 14px 12px 16px;animation:.28s ease-out both receiptToastDrop;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 18px 45px #0f172a2e}.receiptToast span{color:#fff;font-size:14px;font-weight:800;line-height:1.25;display:block}.receiptToast button{color:#fff;cursor:pointer;background:#ffffff2e;border:0;border-radius:999px;flex:none;width:30px;height:30px;font-size:22px;font-weight:900;line-height:28px}@keyframes receiptToastDrop{0%{opacity:0;transform:translate(-50%,-28px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (width<=1280px){.receiptPrinterLine,.totalFieldsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1200px){.receiptDesignerLayout{grid-template-columns:1fr;overflow-y:auto}.receiptDesignerPage{height:auto;min-height:0;overflow:visible}.receiptEditor,.receiptPreviewPanel{overflow:visible}}@media (width<=760px){.receiptDesignerTop{flex-direction:column;align-items:stretch}.receiptTopActions{flex-wrap:wrap;justify-content:stretch;width:100%}.receiptTopActions button{flex:auto}.receiptFormGrid,.receiptToggleRow,.receiptPrinterLine,.logoActions,.receiptFieldsGrid{grid-template-columns:1fr}.receiptEditor{padding:12px}.receiptToast{border-radius:16px;width:calc(100vw - 20px);top:10px}}.receiptDesignerPage,.receiptDesignerLayout,.receiptEditor,.receiptEditorCard,.logoDesignerBox,.receiptPreviewPanel,.receiptPaperTicket,.ticketContent,.receiptFormGrid,.receiptPrinterLine,.receiptFieldsGrid,.receiptQuickActions{background:#fff!important}.receiptTopActions{z-index:50!important;pointer-events:auto!important;position:relative!important}.receiptTopActions button,.receiptActionBtn{appearance:none!important;color:#fff!important;text-transform:uppercase!important;cursor:pointer!important;min-width:92px!important;height:38px!important;box-shadow:none!important;pointer-events:auto!important;background:#2563eb!important;border:0!important;border-radius:11px!important;padding:0 16px!important;font-family:inherit!important;font-size:12px!important;font-weight:900!important;line-height:38px!important}.receiptTopActions button.ghost,.receiptActionBtn.ghost{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important}.receiptTopActions button:hover:not(:disabled),.receiptActionBtn:hover:not(:disabled){transform:translateY(-1px)!important}.logoCanvas{background:#fff!important;min-height:190px!important;max-height:320px!important;overflow:auto!important}.logoCanvas img{width:auto;object-fit:contain!important;max-width:none!important;height:auto!important;max-height:none!important}.ticketLogoBox{overflow:visible!important}.ticketLogoBox img{object-fit:contain!important;max-width:none!important;height:auto!important;max-height:none!important}.ticketCompany{text-align:center!important;margin-bottom:6px!important;line-height:1.25!important}.ticketCompany b{font-size:inherit!important;font-weight:inherit!important;display:block!important}.ticketCompany.titleSize-small,.ticketTitle.titleSize-small{font-size:11.5px!important}.ticketCompany.titleSize-normal,.ticketTitle.titleSize-normal{font-size:13px!important}.ticketCompany.titleSize-large,.ticketTitle.titleSize-large{font-size:16px!important}.ticketCompany.titleWeight-thin,.ticketTitle.titleWeight-thin{font-weight:500!important}.ticketCompany.titleWeight-normal,.ticketTitle.titleWeight-normal{font-weight:700!important}.ticketCompany.titleWeight-bold,.ticketTitle.titleWeight-bold{font-weight:950!important}.ticketContent.textSize-small{font-size:9.2px!important}.ticketContent.textSize-normal{font-size:10.5px!important}.ticketContent.textSize-large{font-size:12px!important}.ticketContent.textWeight-thin,.ticketContent.textWeight-thin span,.ticketContent.textWeight-thin small{font-weight:400!important}.ticketContent.textWeight-normal,.ticketContent.textWeight-normal span,.ticketContent.textWeight-normal small{font-weight:500!important}.ticketContent.textWeight-bold,.ticketContent.textWeight-bold span,.ticketContent.textWeight-bold small{font-weight:800!important}.ticketRows,.ticketRows span,.ticketRows b,.ticketProductCalc,.ticketProductCalc span,.ticketProductCalc b,.ticketTotals,.ticketTotals span,.ticketTotals b{font-size:inherit!important}.ticketProductName.itemWeight-thin{font-weight:500!important}.ticketProductName.itemWeight-normal{font-weight:700!important}.ticketProductName.itemWeight-bold{font-weight:950!important}.ticketTotalMain.totalSize-small{font-size:10px!important}.ticketTotalMain.totalSize-normal{font-size:11.5px!important}.ticketTotalMain.totalSize-large{font-size:13.5px!important}.ticketTotalMain.totalSize-xlarge{font-size:16px!important}.ticketTotalMain.totalWeight-thin span,.ticketTotalMain.totalWeight-thin b{font-weight:500!important}.ticketTotalMain.totalWeight-normal span,.ticketTotalMain.totalWeight-normal b{font-weight:700!important}.ticketTotalMain.totalWeight-bold span,.ticketTotalMain.totalWeight-bold b{font-weight:950!important}.receiptPreviewActions,.receiptPreviewMeta{display:none!important}.receiptToast{z-index:999999!important;color:#fff!important;background:#0f172af5!important;border-radius:18px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:min(520px,100vw - 28px)!important;min-height:54px!important;padding:12px 14px 12px 16px!important;animation:.28s ease-out both receiptToastDrop!important;display:flex!important;position:fixed!important;top:14px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 18px 45px #0f172a2e!important}.receiptToast.success{background:linear-gradient(135deg,#16a34afa,#15803dfa)!important}.receiptToast.error{background:linear-gradient(135deg,#dc2626fa,#b91c1cfa)!important}.receiptToast span{color:#fff!important;font-size:14px!important;font-weight:800!important;line-height:1.25!important}.receiptToast button{color:#fff!important;cursor:pointer!important;background:#ffffff2e!important;border:0!important;border-radius:999px!important;width:30px!important;height:30px!important;font-size:22px!important;font-weight:900!important;line-height:28px!important}.receiptPreviewBarcode{text-align:center;width:190px;margin:10px auto 0;padding-top:8px}.receiptPreviewBarcodeSvg{fill:#111827;shape-rendering:crispedges;width:178px;height:46px;margin:0 auto;display:block}.receiptPreviewBarcodeNumber{letter-spacing:1.4px;color:#111827;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:700;line-height:1}.cashierSettingsPanel{background:#fff;border:1px solid #dbe7f5;border-radius:18px;padding:18px}.cashierSettingsHeader{border-bottom:1px dashed #cddbef;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:14px;display:flex}.cashierSettingsHeader h2{color:#0f172a;margin:0;font-size:24px}.cashierSettingsHeader p{color:#64748b;margin:4px 0 0;font-weight:700}.cashierAlert{border-radius:12px;margin-bottom:12px;padding:12px 14px;font-weight:800}.cashierAlert.error{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.cashierAlert.success{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.cashierSettingsForm{flex-direction:column;gap:14px;display:flex}.cashierCheckRow{color:#0f172a;align-items:center;gap:10px;width:max-content;font-weight:900;display:inline-flex}.cashierCheckRow input{width:18px;height:18px}.cashierSettingsGrid{grid-template-columns:repeat(2,minmax(240px,1fr));gap:14px;display:grid}.cashierSettingsGrid label,.cashierFullField{color:#1e293b;flex-direction:column;gap:6px;font-weight:900;display:flex}.cashierSettingsGrid input,.cashierFullField input{border:1px solid #b9c8dc;border-radius:10px;outline:none;height:42px;padding:0 12px;font-size:15px;font-weight:800}.cashierSettingsGrid input:focus,.cashierFullField input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.cashierFullField small{color:#64748b;font-weight:700;line-height:1.5}.cashierPreviewBox{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:6px;padding:14px;font-weight:800;display:grid}.cashierPreviewBox b{color:#0f172a}.cashierPreviewBox strong{color:#2563eb}.cashierSettingsActions{justify-content:flex-end;gap:10px;display:flex}.cashierPrimaryBtn,.cashierSecondaryBtn{cursor:pointer;border:1px solid #2563eb;border-radius:10px;min-height:40px;padding:0 18px;font-weight:900}.cashierPrimaryBtn{color:#fff;background:#2563eb}.cashierSecondaryBtn{color:#2563eb;background:#fff}.cashierPrimaryBtn:disabled,.cashierSecondaryBtn:disabled{opacity:.6;cursor:not-allowed}@media (width<=900px){.cashierSettingsGrid{grid-template-columns:1fr}.cashierSettingsHeader{flex-direction:column}}.cashierSettingsGrid select{background:#fff;border:1px solid #b9c8dc;border-radius:10px;outline:none;height:42px;padding:0 12px;font-size:15px;font-weight:800}.cashierSettingsGrid select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.cashierAlert.warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.cashierWarehouseBlock{background:#fbfdff;border:1px solid #dbe7f5;border-radius:14px;padding:14px}.cashierWarehouseTitle{gap:4px;margin-bottom:12px;display:grid}.cashierWarehouseTitle span{color:#1e293b;font-weight:900}.cashierWarehouseTitle small{color:#64748b;font-weight:700;line-height:1.5}.cashierWarehouseList{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.cashierWarehouseItem{cursor:pointer;background:#fff;border:1px solid #dbe7f5;border-radius:12px;align-items:center;gap:9px;min-height:42px;padding:0 12px;font-weight:800;display:flex}.cashierWarehouseItem.checked{color:#1d4ed8;background:#eef5ff;border-color:#2563eb}.cashierWarehouseItem input{width:17px;height:17px}.cashierToast{z-index:9999;border-radius:18px;align-items:center;gap:12px;min-width:360px;max-width:min(620px,100vw - 28px);min-height:56px;padding:12px 14px;font-weight:900;animation:.18s ease-out cashierToastIn;display:flex;position:fixed;top:92px;left:50%;transform:translate(-50%);box-shadow:0 18px 45px #0f172a2e}.cashierToast.success{color:#14532d;background:#ecfdf5;border:1px solid #86efac}.cashierToast.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.cashierToastIcon{background:#2563eb1f;border-radius:999px;place-items:center;width:32px;min-width:32px;height:32px;font-size:18px;display:grid}.cashierToast.success .cashierToastIcon{color:#fff;background:#22c55e}.cashierToast.error .cashierToastIcon{color:#fff;background:#ef4444}.cashierToastText{flex:1;line-height:1.35}.cashierToast button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:22px;font-weight:900}@keyframes cashierToastIn{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}.cashierSettingsPanel{padding:14px}.cashierSettingsHeader{margin-bottom:10px;padding-bottom:10px}.cashierSettingsForm,.cashierSettingsGrid{gap:10px}.cashierSettingsGrid label,.cashierFullField{gap:4px}.cashierSettingsGrid input,.cashierSettingsGrid select,.cashierFullField input{height:38px}.cashierWarehouseBlock{padding:10px 12px}.cashierWarehouseTitle{margin-bottom:8px}.cashierWarehouseList{gap:8px}.cashierWarehouseItem{border-radius:10px;min-height:36px}.cashierPreviewBox{gap:4px;padding:10px 12px}.cashierSettingsActions{margin-top:2px}.permissionPage{flex-direction:column;gap:10px;display:flex}.permissionPolicyBanner{color:#0b1f3a;background:#edf3ff;border:1px solid #bfd2f4;border-radius:16px;align-items:center;gap:12px;min-height:86px;padding:14px 16px;display:flex}.permissionPolicyIcon{color:#2463eb;background:#fff;border-radius:13px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.permissionPolicyIcon svg{width:25px;height:25px}.permissionPolicyBanner>div{flex:1;min-width:0}.permissionPolicyBanner b{font-size:14px;font-weight:900}.permissionPolicyBanner p{color:#536783;max-width:850px;margin:4px 0 0;font-size:11px;font-weight:650;line-height:1.5}.permissionPolicyCount{color:#174fc7;white-space:nowrap;background:#fff;border:1px solid #cfdbef;border-radius:11px;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex}.permissionMessage,.permissionState{color:#166534;background:#effbf3;border:1px solid #bbdec8;border-radius:12px;padding:11px 13px;font-size:12px;font-weight:800}.permissionMessage.error{color:#b42318;background:#fff3f1;border-color:#f0c7c2}.permissionWorkspace{grid-template-columns:248px minmax(0,1fr);gap:10px;min-height:570px;display:grid}.permissionProfiles,.permissionEditor{background:#fff;border:1px solid #dce4ef;border-radius:16px;min-width:0}.permissionProfiles{flex-direction:column;padding:10px;display:flex}.permissionProfilesHead{border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:center;min-height:50px;padding:4px 4px 10px;display:flex}.permissionProfilesHead>div{flex-direction:column;gap:2px;display:flex}.permissionProfilesHead b{color:#0b1f3a;font-size:14px;font-weight:900}.permissionProfilesHead span{color:#74829a;font-size:10px;font-weight:700}.permissionProfilesHead button{color:#fff;cursor:pointer;background:#2463eb;border:0;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.permissionProfileList{flex-direction:column;gap:5px;padding:8px 0;display:flex}.permissionProfileItem{text-align:left;color:#354760;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:9px;width:100%;min-height:56px;padding:7px;display:flex}.permissionProfileItem:hover{background:#f8faff}.permissionProfileItem.active{color:#174fc7;background:#edf3ff;border-color:#c3d5f8}.permissionProfileMark{color:#2463eb;background:#edf3ff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:inline-flex}.permissionProfileItem.active .permissionProfileMark{color:#fff;background:#2463eb}.permissionProfileMark svg{width:19px;height:19px}.permissionProfileItem>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.permissionProfileItem b,.permissionProfileItem small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.permissionProfileItem b{font-size:11px;font-weight:850}.permissionProfileItem small{color:#74829a;font-size:9px;font-weight:650}.permissionCreateButton{color:#2463eb;cursor:pointer;background:#fff;border:1px dashed #aab9ce;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;height:38px;margin-top:auto;font-size:11px;font-weight:850;display:inline-flex}.permissionEditor{flex-direction:column;gap:12px;padding:14px;display:flex}.permissionEditorHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.permissionEditorHead h2{color:#0b1f3a;margin:0;font-size:18px;font-weight:900;line-height:1.2}.permissionEditorHead p{color:#74829a;margin:4px 0 0;font-size:10px;font-weight:650}.permissionType{color:#536783;white-space:nowrap;background:#eef2f7;border-radius:999px;min-height:28px;padding:5px 9px;font-size:9px;font-weight:850}.permissionType.system{color:#174fc7;background:#edf3ff}.permissionIdentityGrid{grid-template-columns:.75fr 1.25fr;gap:10px;display:grid}.permissionIdentityGrid label{flex-direction:column;gap:5px;display:flex}.permissionIdentityGrid label>span{color:#536783;font-size:10px;font-weight:800}.permissionIdentityGrid input{color:#0b1f3a;box-sizing:border-box;background:#fff;border:1px solid #bdc8d8;border-radius:10px;outline:none;width:100%;height:38px;padding:0 11px;font-size:11px;font-weight:700}.permissionIdentityGrid input:focus{border-color:#2463eb;box-shadow:0 0 0 3px #2463eb1c}.permissionIdentityGrid input:disabled{color:#536783;background:#f5f7fa}.permissionGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.permissionGroup{background:#fff;border:1px solid #dce4ef;border-radius:13px;min-width:0;padding:11px}.permissionGroup>header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:9px;display:flex}.permissionGroup>header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.permissionGroup>header b{color:#0b1f3a;font-size:12px;font-weight:900}.permissionGroup>header small{color:#74829a;font-size:8px;font-weight:650}.permissionGroupToggle{color:#74829a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d2dbe8;border-radius:9px;align-items:center;gap:5px;min-height:28px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.permissionGroupToggle span{background:#aab7c8;border-radius:999px;width:7px;height:7px}.permissionGroupToggle.active{color:#15803d;background:#f0faf3;border-color:#b9d8c4}.permissionGroupToggle.active span{background:#179c4b}.permissionRuleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.permissionRule{text-align:left;color:#536783;cursor:pointer;background:#fff;border:1px solid #e1e7f0;border-radius:9px;align-items:center;gap:6px;min-width:0;min-height:34px;padding:5px 7px;display:flex}.permissionRule.active{color:#174fc7;background:#f3f7ff;border-color:#bfd0f3}.permissionCheck{color:#fff;background:#fff;border:1px solid #b8c4d3;border-radius:5px;flex:none;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}.permissionRule.active .permissionCheck{background:#2463eb;border-color:#2463eb}.permissionCheck svg{width:12px;height:12px}.permissionRule b{text-overflow:ellipsis;min-width:0;color:inherit;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.permissionEditorFooter{border-top:1px solid #e5eaf2;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:10px;display:flex}.permissionEditorFooter span{color:#74829a;font-size:10px;font-weight:700}.permissionEditorFooter button{color:#fff;cursor:pointer;background:#2463eb;border:0;border-radius:10px;height:38px;padding:0 14px;font-size:10px;font-weight:850}.permissionEditorFooter button:disabled,.permissionGroupToggle:disabled,.permissionRule:disabled{cursor:default;opacity:.78}@media (width<=1180px){.permissionWorkspace{grid-template-columns:218px minmax(0,1fr)}.permissionGroups{grid-template-columns:1fr}}@media (width<=760px){.permissionPolicyBanner{flex-wrap:wrap;align-items:flex-start}.permissionWorkspace{flex-direction:column;display:flex}.permissionIdentityGrid,.permissionRuleGrid{grid-template-columns:1fr}}.chickSettingsPanel{box-sizing:border-box;background:#fff;border:1px solid #dbe4f0;border-radius:18px;flex-direction:column;gap:16px;min-height:100%;padding:18px;display:flex}.chickSettingsHeading,.chickSettingsActions,.chickSettingsProductCard,.chickSettingsProductSearch,.chickSettingsLocationAdd,.chickSettingsPreview{align-items:center;display:flex}.chickSettingsHeading{justify-content:space-between;gap:16px}.chickSettingsHeading h2{color:#0f274d;margin:0;font-size:24px}.chickSettingsHeading p{color:#667a99;margin:5px 0 0;font-size:13px}.chickSettingsHeading>button,.chickSettingsActions button,.chickSettingsProductSearch button,.chickSettingsLocationAdd button,.chickSettingsProductCard>button{color:#1757d7;cursor:pointer;background:#fff;border:1px solid #b9cff4;border-radius:11px;min-height:40px;padding:0 16px;font-weight:800}.chickSettingsActions button{color:#fff;background:#2468ea;border-color:#2468ea;min-width:210px}.chickSettingsHeading button:disabled,.chickSettingsActions button:disabled{opacity:.55;cursor:not-allowed}.chickSettingsMessage{color:#16723a;background:#effbf3;border:1px solid #b9e8cb;border-radius:12px;padding:11px 13px;font-weight:700}.chickSettingsMessage.error{color:#c62828;background:#fff3f3;border-color:#ffc4c4}.chickSettingsEmpty{color:#667a99;place-items:center;min-height:240px;display:grid}.chickSettingsForm{flex-direction:column;gap:18px;display:flex}.chickSettingsGrid{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);gap:14px;display:grid}.chickSettingsField{flex-direction:column;gap:7px;display:flex;position:relative}.chickSettingsField>span{color:#18345e;font-size:12px;font-weight:800}.chickSettingsField input{box-sizing:border-box;color:#0f274d;background:#fff;border:1px solid #c9d8eb;border-radius:11px;outline:none;width:100%;min-height:44px;padding:0 13px}.chickSettingsField input:focus{border-color:#2d6fec;box-shadow:0 0 0 3px #2d6fec1f}.chickSettingsField>small,.chickSettingsProductCard small,.chickSettingsProductResults small{color:#7183a0;font-size:11px}.chickSettingsPercent{position:relative}.chickSettingsPercent input{padding-right:42px}.chickSettingsPercent b{color:#547096;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.chickSettingsProductCard{background:#f7faff;border:1px solid #bfd2ee;border-radius:13px;gap:14px;min-height:68px;padding:10px 12px}.chickSettingsProductCard>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.chickSettingsProductCard strong{color:#0f6d35;white-space:nowrap}.chickSettingsProductSearch,.chickSettingsLocationAdd{gap:9px}.chickSettingsProductSearch input,.chickSettingsLocationAdd input{flex:1}.chickSettingsProductResults{z-index:80;background:#fff;border:1px solid #c9d8eb;border-radius:13px;max-height:320px;padding:7px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 44px #122a4e2e}.chickSettingsProductResults>div{text-align:center;color:#7183a0;padding:18px}.chickSettingsProductResults>button{color:#18345e;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:11px;display:flex}.chickSettingsProductResults>button:hover{background:#eef5ff}.chickSettingsProductResults span{flex-direction:column;gap:3px;display:flex}.chickSettingsProductResults strong{color:#0f6d35;white-space:nowrap}.chickSettingsLocationList{background:#f8fbff;border:1px dashed #c9d8eb;border-radius:12px;flex-wrap:wrap;gap:8px;min-height:54px;padding:10px;display:flex}.chickSettingsLocationList>span{color:#18345e;background:#fff;border:1px solid #bfd2ee;border-radius:999px;align-items:center;gap:8px;padding:7px 9px 7px 12px;display:inline-flex}.chickSettingsLocationList button{color:#5b7397;cursor:pointer;background:#edf3fb;border:0;border-radius:50%;width:24px;height:24px}.chickSettingsPreview{background:#f8fbff;border:1px solid #dbe4f0;border-radius:12px;flex-wrap:wrap;gap:8px;padding:12px}.chickSettingsPreview span{color:#7183a0}.chickSettingsPreview b{color:#18345e;background:#fff;border:1px solid #c9d8eb;border-radius:999px;padding:6px 10px}.chickSettingsActions{justify-content:flex-end}@media (width<=800px){.chickSettingsGrid{grid-template-columns:1fr}.chickSettingsHeading,.chickSettingsProductCard{flex-direction:column;align-items:stretch}.chickSettingsActions button{width:100%}}.settingsPage{box-sizing:border-box;background:#eef4fb;width:100%;min-height:100vh;padding:14px;font-family:Roboto,Segoe UI,system-ui,Arial,sans-serif}.settingsProfileBar{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:74px;margin-bottom:14px;padding:14px 16px;display:flex;box-shadow:0 10px 28px #0f172a0f}.settingsProfileBar h1{color:#0f172a;margin:0;font-size:22px;font-weight:900;line-height:1.15}.settingsProfileBar p{color:#64748b;margin:6px 0 0;font-size:14px;font-weight:700}.settingsProfileRight{align-items:center;gap:10px;display:flex}.settingsTopAction{color:#2563eb;cursor:pointer;background:#eef4ff;border:0;border-radius:13px;height:42px;padding:0 16px;font-size:14px;font-weight:900}.settingsTopAction:disabled{opacity:.6;cursor:not-allowed}.settingsProfileBox{position:relative}.settingsProfileButton{cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:16px;align-items:center;gap:9px;min-width:210px;height:48px;padding:5px 10px 5px 6px;display:flex}.settingsAvatar{color:#fff;background:#2563eb;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:900;display:inline-flex}.settingsProfileText{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.settingsProfileText b{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;max-width:145px;font-size:14px;font-weight:900;overflow:hidden}.settingsProfileText small{color:#64748b;font-size:12px;font-weight:700}.settingsChevron{color:#64748b;font-size:14px}.settingsProfileDropdown{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:240px;padding:10px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 60px #0f172a2e}.settingsProfileInfo{background:#f8fafc;border-radius:12px;flex-direction:column;gap:4px;margin-bottom:8px;padding:10px;display:flex}.settingsProfileInfo b{color:#0f172a;font-size:14px;font-weight:900}.settingsProfileInfo span,.settingsProfileInfo small{color:#64748b;font-size:12px;font-weight:700}.settingsProfileDropdown button{color:#b91c1c;cursor:pointer;background:#fee2e2;border:0;border-radius:12px;width:100%;height:40px;font-size:14px;font-weight:900}.settingsBody{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:16px;display:grid}.settingsInnerSidebar{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:14px;position:sticky;top:14px;box-shadow:0 10px 28px #0f172a0f}.settingsInnerSidebarTitle{color:#0f172a;border-bottom:1px solid #e2e8f0;margin-bottom:10px;padding:4px 4px 12px;font-size:15px;font-weight:900}.settingsMenuItem{color:#334155;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:13px 12px;display:flex}.settingsMenuItem:hover{background:#f8fafc}.settingsMenuItem.active{color:#2563eb;background:#eff6ff;box-shadow:inset 0 0 0 1px #bfdbfe}.settingsContent{min-width:0}.settingsCard{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:18px;width:100%;padding:18px;box-shadow:0 10px 28px #0f172a0f}.settingsSectionTop{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.settingsSectionTop h2{color:#0f172a;margin:0;font-size:21px;font-weight:900}.settingsSectionTop p{color:#64748b;margin:6px 0 0;font-size:14px;font-weight:700}.settingsSearchWrap{align-items:center;gap:10px;display:flex}.settingsSearchWrap input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:13px;outline:none;width:380px;height:42px;padding:0 14px;font-size:14px;font-weight:800}.settingsSearchWrap input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.settingsSearchWrap button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:13px;height:42px;padding:0 16px;font-size:14px;font-weight:900}.settingsSearchWrap button:disabled{opacity:.6;cursor:not-allowed}.settingsMessage{color:#166534;background:#dcfce7;border-radius:14px;margin-bottom:14px;padding:12px 14px;font-size:14px;font-weight:900}.settingsMessage.error{color:#b91c1c;background:#fee2e2}.settingsTableWrap{border:1px solid #e2e8f0;border-radius:16px;width:100%;overflow-x:auto}.settingsTable{border-collapse:collapse;width:100%;min-width:1040px}.settingsTable th{color:#334155;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:14px 12px;font-size:13px;font-weight:900}.settingsTable td{color:#0f172a;vertical-align:top;border-bottom:1px solid #eef2f7;padding:13px 12px;font-size:14px;font-weight:700}.settingsTable tr:hover td{background:#fcfdff}.settingsTable td b{color:#0f172a;font-size:14px;font-weight:900;line-height:1.35;display:block}.settingsTable td small{color:#64748b;word-break:break-all;margin-top:4px;font-size:12px;font-weight:700;display:block}.settingsShortId{word-break:break-all;max-width:170px}.settingsBadge{border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:4px 10px;font-size:12px!important;font-weight:900!important;display:inline-flex!important}.settingsBadge.success{color:#15803d;background:#dcfce7}.settingsBadge.danger{color:#b91c1c;background:#fee2e2}.settingsMiniButton{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:11px;height:34px;padding:0 12px;font-size:13px;font-weight:900}.settingsEmpty{text-align:center;color:#64748b;padding:32px 12px;font-size:14px;font-weight:800}.settingsAdminOnly{text-align:left;justify-content:center;align-items:center;gap:16px;min-height:320px;display:flex}.settingsAdminOnly>span{color:#2463eb;background:#edf3ff;border-radius:17px;flex:none;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.settingsAdminOnly>span svg{width:32px;height:32px}.settingsAdminOnly h2{color:#0b1f3a;margin:0;font-size:20px;font-weight:900}.settingsAdminOnly p{color:#536783;max-width:620px;margin:6px 0 0;font-size:13px;font-weight:700;line-height:1.5}.settingsAdminOnly small{color:#74829a;max-width:620px;margin-top:8px;font-size:11px;font-weight:650;line-height:1.5;display:block}.terminalPrintersCard{box-sizing:border-box;background:#fff;border:1px solid #dbe3ee;border-radius:18px;width:100%;padding:18px}.terminalPrintersHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.terminalPrintersHeader h2{color:#0f172a;margin:0;font-size:22px;font-weight:900}.terminalPrintersHeader p{color:#64748b;margin:8px 0 0;font-size:14px}.terminalPrintersForm{background:#f8fafc;border:1px solid #e5eaf2;border-radius:16px;margin-bottom:18px;padding:14px}.terminalPrintersGrid{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;gap:12px;display:grid}.terminalPrintersGrid label{flex-direction:column;gap:6px;min-width:0;display:flex}.terminalPrintersGrid span{color:#334155;font-size:13px;font-weight:800}.terminalPrintersGrid input,.terminalPrintersGrid select{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;height:40px;padding:0 11px;font-size:14px;font-weight:700}.terminalPrintersGrid input:focus,.terminalPrintersGrid select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.terminalPrintersGrid input:disabled,.terminalPrintersGrid select:disabled{color:#64748b;cursor:not-allowed;background:#eef2f7}.terminalPrintersBottom{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.tpCheckbox{color:#0f172a;cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:900;display:inline-flex}.tpCheckbox input{width:16px;height:16px}.tpFormActions,.tpRowActions{align-items:center;gap:8px;display:flex}.tpButton{color:#0f172a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;min-width:86px;height:38px;padding:0 14px;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.tpButton:hover:not(:disabled){color:#2563eb;border-color:#2563eb}.tpButton:disabled{opacity:.68;cursor:not-allowed}.tpButton.primary{background:#2563eb;border-color:#2563eb;min-width:96px;color:#fff!important}.tpButton.primary:hover:not(:disabled){color:#fff!important}.tpButton.primary:disabled{opacity:.78;color:#fff!important}.tpButton.secondary{background:#fff}.tpButton.small{min-width:86px;height:32px;padding:0 12px;font-size:12px}.tpButton.small.active{color:#2563eb;background:#eff6ff;border-color:#2563eb}.tpButton.danger{color:#be123c;background:#fff1f2;border-color:#fecaca}.tpButton.danger:hover:not(:disabled){color:#be123c;border-color:#fb7185}.terminalPrintersTableWrap{width:100%;overflow-x:auto}.terminalPrintersTable{border-collapse:collapse;width:100%;min-width:920px;font-size:14px}.terminalPrintersTable th{color:#64748b;text-align:left;text-transform:uppercase;border-bottom:1px solid #e5e7eb;padding:12px 8px;font-size:12px;font-weight:900}.terminalPrintersTable td{color:#0f172a;vertical-align:middle;border-bottom:1px solid #eef2f7;padding:13px 8px;font-weight:700}.terminalPrintersTable td b{color:#0f172a;font-size:14px;font-weight:900;display:block}.terminalPrintersTable td small{color:#64748b;margin-top:3px;font-size:12px;display:block}.tpBadge{border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:900;display:inline-flex}.tpBadge.success{color:#166534;background:#dcfce7}.tpBadge.danger{color:#991b1b;background:#fee2e2}.tpEmpty{color:#64748b;text-align:center;box-sizing:border-box;background:#fff;border:1px dashed #cbd5e1;border-radius:14px;width:100%;padding:20px;font-weight:800}.tpToastLayer{z-index:9999;pointer-events:none;position:fixed;top:18px;right:18px}.tpToast{pointer-events:auto;border-radius:18px;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:10px;width:min(390px,100vw - 32px);min-height:58px;padding:12px;animation:.18s ease-out tpToastIn;display:grid;box-shadow:0 18px 50px #0f172a38}.tpToast.success{color:#065f46;background:#ecfdf5;border:1px solid #bbf7d0}.tpToast.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.tpToastIcon{background:#ffffffd1;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:inline-flex}.tpToastBody{flex-direction:column;gap:2px;min-width:0;display:flex}.tpToastBody b{font-size:14px;font-weight:900}.tpToastBody span{font-size:13px;font-weight:800;line-height:1.25}.tpToastClose{width:28px;height:28px;color:inherit;cursor:pointer;background:#ffffffb8;border:0;border-radius:10px;justify-content:center;align-items:center;font-size:18px;font-weight:900;display:inline-flex}@keyframes tpToastIn{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1280px){.terminalPrintersGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1200px){.settingsBody{grid-template-columns:1fr}.settingsInnerSidebar{align-items:center;gap:10px;display:flex;position:static;overflow-x:auto}.settingsInnerSidebarTitle{display:none}.settingsMenuItem{white-space:nowrap;width:auto;margin-bottom:0}}@media (width<=900px){.settingsProfileBar,.settingsSectionTop{flex-direction:column;align-items:stretch}.settingsProfileRight,.settingsSearchWrap,.settingsSearchWrap input,.settingsProfileButton{width:100%}}@media (width<=760px){.terminalPrintersHeader,.terminalPrintersBottom{flex-direction:column;align-items:stretch}.terminalPrintersGrid{grid-template-columns:1fr}.tpFormActions,.tpRowActions{flex-wrap:wrap}.tpToastLayer{top:12px;left:12px;right:12px}.tpToast{width:100%}}.employeeCredentialsOverlay{z-index:9998;box-sizing:border-box;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.employeeCredentialsBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a6b;position:absolute;inset:0}.employeeCredentialsModal{z-index:1;box-sizing:border-box;background:#fff;border:1px solid #dbe4ef;border-radius:22px;width:min(720px,100vw - 32px);max-height:calc(100vh - 48px);padding:18px;animation:.16s ease-out employeeCredentialsIn;position:relative;overflow-y:auto;box-shadow:0 28px 90px #0f172a47}@keyframes employeeCredentialsIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.employeeCredentialsHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.employeeCredentialsHeader h2{color:#0f172a;margin:0;font-size:22px;font-weight:900}.employeeCredentialsHeader p{color:#64748b;margin:6px 0 0;font-size:14px;font-weight:700}.employeeCredentialsClose{color:#0f172a;cursor:pointer;background:#f1f5f9;border:0;border-radius:13px;width:38px;height:38px;font-size:24px;font-weight:900;line-height:1}.employeeCredentialsClose:disabled{opacity:.6;cursor:not-allowed}.employeeCredentialsPerson{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;align-items:center;gap:12px;margin-bottom:14px;padding:14px;display:flex}.employeeCredentialsAvatar{color:#fff;background:#2563eb;border-radius:16px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:900;display:inline-flex}.employeeCredentialsPerson b{color:#0f172a;font-size:16px;font-weight:900;line-height:1.25;display:block}.employeeCredentialsPerson span,.employeeCredentialsPerson small{color:#64748b;margin-top:3px;font-size:13px;font-weight:700;display:block}.employeeCredentialsPerson strong{color:#334155;word-break:break-all;font-weight:900}.employeeCredentialsAlert{border-radius:14px;margin-bottom:12px;padding:11px 13px;font-size:14px;font-weight:900}.employeeCredentialsAlert.error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.employeeCredentialsInfo{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;flex-direction:column;gap:4px;margin-bottom:14px;padding:12px 13px;display:flex}.employeeCredentialsInfo b{font-size:13px;font-weight:900}.employeeCredentialsInfo span{font-size:13px;font-weight:700;line-height:1.35}.employeeCredentialsGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.employeeCredentialsGrid label{flex-direction:column;gap:6px;min-width:0;display:flex}.employeeCredentialsGrid label span{color:#334155;font-size:13px;font-weight:900}.employeeCredentialsGrid input,.employeeCredentialsGrid select{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:12px;outline:none;width:100%;height:42px;padding:0 12px;font-size:14px;font-weight:800}.employeeCredentialsGrid input:focus,.employeeCredentialsGrid select:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.employeeCredentialsGrid input:disabled,.employeeCredentialsGrid select:disabled{color:#64748b;cursor:not-allowed;background:#f1f5f9}.employeeCredentialsWide{grid-column:span 2}.employeeCredentialsSwitch{color:#0f172a;cursor:pointer;align-items:center;gap:9px;margin-top:14px;font-size:14px;font-weight:900;display:inline-flex}.employeeCredentialsSwitch input{accent-color:#2563eb;width:17px;height:17px}.employeeCredentialsAccessNote{color:#315b9f;background:#f2f6ff;border:1px solid #c6d7f5;border-radius:11px;margin-top:12px;padding:10px 12px;font-size:11px;font-weight:750;line-height:1.45}.employeeCredentialsDeleteConfirm{align-items:center;gap:6px;min-height:38px;display:flex}.employeeCredentialsDeleteConfirm span{color:#b42318;font-size:10px;font-weight:850}.employeeCredentialsDeleteConfirm button{color:#536783;cursor:pointer;background:#fff;border:1px solid #d7dee9;border-radius:8px;height:30px;padding:0 9px;font-size:9px;font-weight:850}.employeeCredentialsDeleteConfirm button:last-child{color:#fff;background:#c9362b;border-color:#d94a3d}.employeeCredentialsFooter{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:14px;display:flex}.employeeCredentialsActions{align-items:center;gap:10px;display:flex}.employeeCredentialsPrimary,.employeeCredentialsSecondary,.employeeCredentialsDanger{cursor:pointer;white-space:nowrap;border:0;border-radius:12px;height:40px;padding:0 16px;font-size:14px;font-weight:900}.employeeCredentialsPrimary{color:#fff;background:#2563eb}.employeeCredentialsSecondary{color:#0f172a;background:#fff;border:1px solid #cbd5e1}.employeeCredentialsDanger{color:#be123c;background:#fff1f2;border:1px solid #fecaca}.employeeCredentialsPrimary:disabled,.employeeCredentialsSecondary:disabled,.employeeCredentialsDanger:disabled{opacity:.65;cursor:not-allowed}@media (width<=720px){.employeeCredentialsOverlay{align-items:flex-start;padding:12px}.employeeCredentialsModal{border-radius:18px;width:100%;max-height:calc(100vh - 24px)}.employeeCredentialsGrid{grid-template-columns:1fr}.employeeCredentialsWide{grid-column:span 1}.employeeCredentialsFooter{flex-direction:column;align-items:stretch}.employeeCredentialsActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.employeeCredentialsDanger{width:100%}}.settingsPage{box-sizing:border-box!important;background:#eef4fb!important;flex-direction:column!important;width:100%!important;height:100vh!important;min-height:0!important;padding:14px!important;display:flex!important;overflow:hidden!important}.settingsProfileBar{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;flex:none!important;width:100%!important;min-height:74px!important;margin-bottom:14px!important;box-shadow:0 10px 28px #0f172a0f!important}.settingsBody{flex:auto!important;grid-template-columns:240px minmax(0,1fr)!important;align-items:stretch!important;gap:16px!important;height:auto!important;min-height:0!important;display:grid!important;overflow:hidden!important}.settingsInnerSidebar{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;height:fit-content!important;max-height:100%!important;box-shadow:0 10px 28px #0f172a0f!important}.settingsContent{flex-direction:column!important;min-width:0!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.settingsCard{box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;flex-direction:column!important;flex:auto!important;height:100%!important;min-height:0!important;padding:18px!important;display:flex!important;overflow:hidden!important;box-shadow:0 10px 28px #0f172a0f!important}.settingsSectionTop{flex:none!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;margin-bottom:14px!important;display:flex!important}.settingsMessage{flex:none!important}.settingsTableWrap{box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;flex:auto!important;width:100%!important;min-height:0!important;overflow:auto!important}.settingsTable{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;background:#fff!important;width:100%!important;min-width:1460px!important}.settingsTable thead{z-index:20!important;position:sticky!important;top:0!important}.settingsTable th{z-index:21!important;color:#334155!important;white-space:nowrap!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;position:sticky!important;top:0!important}.settingsTable tbody tr{background:#fff!important}.settingsTable tbody tr:hover td{background:#f8fbff!important}.settingsTable td{background:inherit!important}.settingsTable th:first-child,.settingsTable td:first-child{width:340px!important;min-width:340px!important;max-width:340px!important}.settingsTable th:nth-child(2),.settingsTable td:nth-child(2){width:170px!important;min-width:170px!important;max-width:170px!important}.settingsTable th:nth-child(3),.settingsTable td:nth-child(3){text-align:center!important;width:80px!important;min-width:80px!important;max-width:80px!important}.settingsTable th:nth-child(4),.settingsTable td:nth-child(4){width:140px!important;min-width:140px!important;max-width:140px!important}.settingsTable th:nth-child(5),.settingsTable td:nth-child(5){width:420px!important;min-width:420px!important;max-width:420px!important}.settingsTable td:nth-child(5){word-break:break-all!important;overflow-wrap:anywhere!important;white-space:normal!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-size:13px!important;line-height:1.35!important}.settingsTable td:nth-child(5) b,.settingsTable td:nth-child(5) small,.settingsTable td:nth-child(5) .settingsShortId{white-space:normal!important;word-break:break-all!important;overflow-wrap:anywhere!important;width:auto!important;max-width:none!important}.settingsTable th:nth-child(6),.settingsTable td:nth-child(6){width:100px!important;min-width:100px!important;max-width:100px!important}.settingsTable th:nth-child(7),.settingsTable td:nth-child(7){width:150px!important;min-width:150px!important;max-width:150px!important}.settingsTable th:nth-child(8),.settingsTable td:nth-child(8){text-align:center!important;width:130px!important;min-width:130px!important;max-width:130px!important}.settingsTableWrap::-webkit-scrollbar{width:10px;height:10px}.settingsTableWrap::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:999px}.settingsTableWrap::-webkit-scrollbar-track{background:#f1f5f9;border-radius:999px}@media (width<=1200px){.settingsPage{height:auto!important;min-height:100vh!important;overflow:visible!important}.settingsBody{grid-template-columns:1fr!important;overflow:visible!important}.settingsContent,.settingsCard{height:auto!important;min-height:0!important;overflow:visible!important}.settingsTableWrap{max-height:70vh!important}.settingsInnerSidebar{position:static!important}}.settingsPage{flex-direction:column;height:100vh;min-height:100vh;display:flex;overflow:hidden}.settingsLayout{flex:1;min-height:0;overflow:hidden}.settingsContent{scrollbar-gutter:stable;flex:1;min-height:0;max-height:calc(100vh - 150px);padding-right:8px;overflow:hidden auto}.cashierSettingsPanel{min-height:max-content;padding-bottom:24px}.settingsPage{flex-direction:column!important;height:100vh!important;max-height:100vh!important;display:flex!important;overflow:hidden!important}.settingsProfileBar{flex:none!important}.settingsBody{flex:auto!important;grid-template-columns:250px minmax(0,1fr)!important;gap:18px!important;min-height:0!important;display:grid!important;overflow:hidden!important}.settingsInnerSidebar{align-self:start!important;min-height:0!important}.settingsContent{scrollbar-gutter:stable!important;height:calc(100vh - 170px)!important;min-height:0!important;max-height:calc(100vh - 170px)!important;padding-right:10px!important;overflow:hidden auto!important}.settingsContent::-webkit-scrollbar{width:10px}.settingsContent::-webkit-scrollbar-track{background:#eef4fb;border-radius:999px}.settingsContent::-webkit-scrollbar-thumb{background:#9fb3cc;border:2px solid #eef4fb;border-radius:999px}.settingsContent::-webkit-scrollbar-thumb:hover{background:#6f86a3}.cashierSettingsPanel{padding-bottom:28px!important}.cashierSettingsActions{padding-bottom:12px!important}@media (width<=900px){.settingsBody{grid-template-columns:1fr!important}.settingsContent{height:calc(100vh - 230px)!important;max-height:calc(100vh - 230px)!important}}.customerModalOverlay{-webkit-backdrop-filter:blur(8px);z-index:2000;background:#0f172a47;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.customerModalCard{background:#fff;border-radius:24px;width:100%;max-width:680px;padding:22px;box-shadow:0 24px 80px #0f172a38}.customerModalHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.customerModalHeader h3{color:#0f172a;margin:0;font-size:28px;font-weight:900}.customerModalHeader p{color:#64748b;margin:6px 0 0;font-size:14px;font-weight:600}.customerModalClose{color:#334155;cursor:pointer;background:#f1f5f9;border:0;border-radius:14px;width:42px;height:42px;font-size:18px;font-weight:900}.customerModalForm{flex-direction:column;gap:16px;display:flex}.customerModalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customerModalGrid label{flex-direction:column;gap:8px;display:flex}.customerModalGrid label span{color:#334155;font-size:14px;font-weight:900}.customerModalGrid input,.customerModalGrid select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:14px;outline:none;width:100%;height:48px;padding:0 14px;font-size:15px;font-weight:700}.customerModalGrid input:focus,.customerModalGrid select:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb24}.fullRow{grid-column:1/-1}.customerSwitch{align-items:center;padding:2px 0 4px;flex-direction:row!important;gap:10px!important}.customerSwitch input{width:18px;height:18px}.customerSwitch span{margin:0}.customerModalError{color:#b91c1c;background:#fee2e2;border-radius:14px;padding:12px 14px;font-size:14px;font-weight:900}.customerModalActions{justify-content:flex-end;gap:10px;display:flex}.customerModalActions button{cursor:pointer;border:0;border-radius:14px;height:46px;padding:0 18px;font-size:14px;font-weight:900}.customerModalActions .secondary{color:#334155;background:#e2e8f0}.customerModalActions .primary{color:#fff;background:#2563eb}.customerModalActions button:disabled{opacity:.65;cursor:not-allowed}@media (width<=700px){.customerModalCard{border-radius:20px;padding:16px}.customerModalGrid{grid-template-columns:1fr}.fullRow{grid-column:auto}.customerModalActions{flex-direction:column}.customerModalActions button{width:100%}}.genderPicker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;height:48px;display:grid}.genderPicker button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:14px;height:48px;font-size:15px;font-weight:900}.genderPicker button.active{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb24}.genderPicker button:disabled{opacity:.65;cursor:not-allowed}.chickPage{min-height:100vh;color:var(--savdo-ink,#0b1f3a);background:#fff;font-family:Manrope,Segoe UI,system-ui,sans-serif}.chickPage *,.chickPage :before,.chickPage :after{box-sizing:border-box}.chickPage button,.chickPage input,.chickPage textarea{font:inherit}.chickPage button{cursor:pointer}.chickPage button:disabled{cursor:not-allowed;opacity:.58}.chickPage input:focus,.chickPage textarea:focus,.chickPage button:focus-visible{outline-offset:1px;outline:3px solid #2463eb33}.chickPage,.chickTableWrap,.chickModalBody,.chickDrawerScroll,.chickCustomerResults,.chickChoiceMenu{scrollbar-width:thin;scrollbar-color:#8095ad #fff}.chickPage::-webkit-scrollbar{width:8px;height:8px}.chickTableWrap::-webkit-scrollbar{width:8px;height:8px}.chickModalBody::-webkit-scrollbar{width:8px;height:8px}.chickDrawerScroll::-webkit-scrollbar{width:8px;height:8px}.chickCustomerResults::-webkit-scrollbar{width:8px;height:8px}.chickChoiceMenu::-webkit-scrollbar{width:8px;height:8px}.chickPage::-webkit-scrollbar-track{background:#fff;border-radius:999px}.chickTableWrap::-webkit-scrollbar-track{background:#fff;border-radius:999px}.chickModalBody::-webkit-scrollbar-track{background:#fff;border-radius:999px}.chickDrawerScroll::-webkit-scrollbar-track{background:#fff;border-radius:999px}.chickCustomerResults::-webkit-scrollbar-track{background:#fff;border-radius:999px}.chickChoiceMenu::-webkit-scrollbar-track{background:#fff;border-radius:999px}.chickPage::-webkit-scrollbar-thumb{background:#8095ad;border:2px solid #fff;border-radius:999px}.chickTableWrap::-webkit-scrollbar-thumb{background:#8095ad;border:2px solid #fff;border-radius:999px}.chickModalBody::-webkit-scrollbar-thumb{background:#8095ad;border:2px solid #fff;border-radius:999px}.chickDrawerScroll::-webkit-scrollbar-thumb{background:#8095ad;border:2px solid #fff;border-radius:999px}.chickCustomerResults::-webkit-scrollbar-thumb{background:#8095ad;border:2px solid #fff;border-radius:999px}.chickChoiceMenu::-webkit-scrollbar-thumb{background:#8095ad;border:2px solid #fff;border-radius:999px}.chickTopbar{background:var(--savdo-navy,#071f4a);color:#fff;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:9px 14px;display:flex}.chickTopbarBrand,.chickTopbarActions,.chickHeadline,.chickHeadlineActions,.chickToolbar,.chickSelectedCustomer,.chickDetailActions,.chickInlineTotals,.chickModalFooter,.chickQuickTypes{align-items:center;display:flex}.chickTopbarBrand{gap:12px;min-width:0}.chickTopbarDivider{background:#ffffff2b;width:1px;height:34px}.chickTopbarBrand>div:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.chickTopbarBrand>div:last-child b{font-size:14px;line-height:1.2}.chickTopbarBrand>div:last-child small{color:#aebed9;text-overflow:ellipsis;white-space:nowrap;max-width:270px;overflow:hidden}.chickTopbarActions{gap:8px}.chickTopSecondary,.chickLogout{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:11px;min-height:40px;padding:0 14px;font-size:13px;font-weight:800}.chickTopSecondary:hover,.chickLogout:hover{background:#ffffff24}.chickLogout{color:#fecaca}.chickUserPill{background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:4px 10px 4px 5px;display:flex}.chickUserPill>span{background:var(--savdo-blue,#2463eb);border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.chickUserPill>div{flex-direction:column;min-width:0;display:flex}.chickUserPill b{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:12px;overflow:hidden}.chickUserPill small{color:#aebed9;font-size:10px}.chickContent{gap:8px;padding:12px;display:grid}.chickHeadline{justify-content:space-between;gap:16px;min-height:58px;padding:0 2px}.chickHeadline h1{letter-spacing:-.035em;margin:0;font-size:clamp(20px,2vw,27px);line-height:1.08}.chickHeadline p{color:#687891;margin:4px 0 0;font-size:12px;font-weight:600}.chickHeadlineActions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.chickButton{border:1px solid #0000;border-radius:11px;min-height:40px;padding:0 15px;font-size:13px;font-weight:850}.chickButton.primary{background:var(--savdo-blue,#2463eb);color:#fff;border-color:var(--savdo-blue,#2463eb)}.chickButton.primary:hover{background:var(--savdo-blue-dark,#174fc7)}.chickButton.secondary{color:#17355f;background:#fff;border-color:#ced8e6}.chickButton.secondary:hover{background:#f8faff;border-color:#87a0c2}.chickButton.danger{color:#fff;background:#c9362b}.chickSummaryGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.chickSummaryGrid article{background:#fff;border:1px solid #dce4ef;border-radius:13px;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:82px;padding:11px 13px;display:flex}.chickSummaryGrid article.warning{border-color:#f0b55c}.chickSummaryGrid span{color:#687891;font-size:11px;font-weight:750}.chickSummaryGrid strong{text-overflow:ellipsis;white-space:nowrap;color:#071f4a;font-size:clamp(20px,2vw,27px);line-height:1;overflow:hidden}.chickSummaryGrid small{text-overflow:ellipsis;white-space:nowrap;color:#8390a4;font-size:10px;overflow:hidden}.chickWorkspace{background:#fff;border:1px solid #dce4ef;border-radius:14px;min-width:0;overflow:hidden}.chickTabs{background:#fff;border-bottom:1px solid #e3e9f2;align-items:flex-end;gap:3px;min-height:46px;padding:6px 8px 0;display:flex}.chickTabs button{color:#627187;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.chickTabs button:hover,.chickTabs button.active{color:#174fc7}.chickTabs button.active{border-bottom-color:#2463eb}.chickTabs button span{color:#174fc7;background:#edf3ff;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:10px;display:grid}.chickToolbar{background:#fff;border-bottom:1px solid #e3e9f2;gap:8px;min-height:54px;padding:7px 8px}.chickSearch{flex:1;min-width:260px;max-width:520px;position:relative}.chickSearch svg{fill:none;stroke:#74829a;stroke-width:1.8px;width:17px;height:17px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.chickSearch input{color:#102744;background:#fff;border:1px solid #ced8e6;border-radius:10px;width:100%;height:38px;padding:0 38px 0 37px;font-size:12px;font-weight:650}.chickSearch>button{color:#53647d;background:#edf1f6;border:0;border-radius:8px;width:28px;height:28px;font-size:18px;position:absolute;top:5px;right:5px}.chickChoiceButton{color:#17355f;background:#fff;border:1px solid #ced8e6;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:175px;height:38px;padding:0 10px 0 12px;display:flex}.chickChoiceButton.open{border-color:#2463eb}.chickChoiceButton b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chickChoiceButton svg{fill:none;stroke:currentColor;stroke-width:1.8px;flex:none;width:16px;height:16px}.chickChoiceMenu{z-index:90;background:#fff;border:1px solid #d5deeb;border-radius:11px;max-height:250px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 18px 42px #071f4a2e}.chickChoiceMenu button{color:#243b5a;text-align:left;background:#fff;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:36px;padding:7px 9px;font-size:12px;font-weight:700;display:flex}.chickChoiceMenu button:hover,.chickChoiceMenu button.active{color:#174fc7;background:#edf3ff}.chickAlert{border-radius:10px;margin:8px;padding:10px 12px;font-size:12px;font-weight:750}.chickAlert.error{color:#b42318;background:#fff7f7;border:1px solid #fecaca}.chickAlert.warning{color:#9a4a06;background:#fffaf2;border:1px solid #fed7aa}.chickTableWrap{background:#fff;min-width:0;max-height:calc(100vh - 322px);overflow:auto}.chickTable{border-collapse:separate;border-spacing:0;color:#1b3352;width:100%;min-width:1040px;font-size:11px}.chickTable th{z-index:2;color:#5d6f87;text-align:left;white-space:nowrap;letter-spacing:.02em;text-transform:uppercase;background:#f8faff;border-bottom:1px solid #dce4ef;height:36px;padding:0 10px;font-size:10px;font-weight:850;position:sticky;top:0}.chickTable td{vertical-align:middle;background:#fff;border-bottom:1px solid #edf1f6;padding:8px 10px}.chickTable tbody tr:hover td{background:#fbfcff}.chickTable td>b,.chickTable td>small{display:block}.chickTable td>b{color:#102744;font-size:11px;line-height:1.25}.chickTable td>small{color:#74829a;margin-top:2px;line-height:1.25}.chickOrdersTable th:first-child{min-width:125px}.chickOrdersTable th:nth-child(2),.chickOrdersTable th:nth-child(3){min-width:180px}.chickOrdersTable th:nth-child(4){min-width:105px}.chickOrdersTable th:nth-child(5){min-width:160px}.chickOrdersTable th:nth-child(6){min-width:130px}.chickOrdersTable th:nth-child(7){min-width:150px}.chickRowActions{align-items:center;gap:5px;display:flex}.chickRowActions button,.chickLinkButton{color:#174fc7;background:#fff;border:1px solid #cad5e4;border-radius:8px;min-height:30px;padding:0 9px;font-size:10px;font-weight:800}.chickRowActions button:hover,.chickLinkButton:hover{background:#edf3ff;border-color:#2463eb}.chickLinkButton{background:0 0;border:0;padding:0;text-decoration:underline}.chickBadge{white-space:nowrap;border-radius:999px;width:fit-content;margin-top:4px;padding:4px 7px;font-size:9px;font-weight:850;line-height:1;display:inline-flex}.chickBadge.payment-unpaid,.chickBadge.order-cancelled{color:#b42318;background:#fff0ef}.chickBadge.payment-partial,.chickBadge.order-lead,.chickBadge.order-booked{color:#a25905;background:#fff7e6}.chickBadge.payment-paid,.chickBadge.order-delivered{color:#13763a;background:#eaf8ef}.chickBadge.order-confirmed,.chickBadge.order-ready{color:#174fc7;background:#eaf1ff}.chickNegative{color:#b42318!important}.chickEmpty,.chickMiniEmpty{color:#74829a;text-align:center;place-items:center;min-height:180px;padding:22px;font-size:12px;font-weight:700;display:grid}.chickMiniEmpty{border:1px dashed #dce4ef;border-radius:10px;min-height:72px;padding:12px}.chickToast{z-index:500;color:#176d38;background:#fff;border:1px solid #b9e3c8;border-radius:12px;align-items:center;gap:9px;max-width:420px;min-height:48px;padding:8px 8px 8px 10px;display:flex;position:fixed;top:78px;right:14px;box-shadow:0 18px 45px #071f4a29}.chickToast>span{color:#fff;background:#179c4b;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.chickToast b{flex:1;font-size:12px}.chickToast button{color:#687891;background:0 0;border:0;border-radius:8px;width:30px;height:30px;font-size:20px}.chickModalRoot,.chickDrawerRoot{z-index:800;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.chickModalBackdrop,.chickDrawerBackdrop{cursor:default;background:#03112994;border:0;width:100%;height:100%;position:absolute;inset:0}.chickModal{z-index:1;background:#fff;border:1px solid #ffffff80;border-radius:17px;flex-direction:column;width:min(690px,96vw);max-height:calc(100vh - 36px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #03112947}.chickModalHeader{background:#fff;border-bottom:1px solid #e3e9f2;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:12px 14px 12px 17px;display:flex}.chickModalHeader h2{color:#071f4a;letter-spacing:-.02em;margin:0;font-size:20px}.chickModalHeader p{color:#74829a;margin:3px 0 0;font-size:11px;font-weight:650}.chickModalClose,.chickDrawerHeader>button{color:#53647d;background:#fff;border:1px solid #d5deeb;border-radius:10px;flex:none;width:36px;height:36px;font-size:22px}.chickModalBody{background:#fff;min-height:0;padding:12px;overflow:auto}.chickFormSection{background:#fff;border:1px solid #e0e7f1;border-radius:12px;padding:11px}.chickFormSection+.chickFormSection{margin-top:8px}.chickFormSectionTitle{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.chickFormSectionTitle b{color:#17355f;font-size:12px}.chickFormSectionTitle span{color:#7b899e;text-align:right;font-size:10px;font-weight:650}.chickFormGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.chickFormGrid.oneLine{margin-top:8px}.chickFormGrid.textareas{grid-template-columns:repeat(2,minmax(0,1fr))}.chickField{color:#405570;flex-direction:column;gap:5px;min-width:0;display:flex;position:relative}.chickFieldWide{grid-column:span 2}.chickField>span,.chickToggleField>span{color:#53647d;font-size:10px;font-weight:800}.chickField input,.chickField textarea{color:#102744;background:#fff;border:1px solid #ced8e6;border-radius:9px;width:100%;font-size:12px;font-weight:650}.chickField input{height:38px;padding:0 10px}.chickField textarea{resize:vertical;min-height:70px;padding:9px 10px;line-height:1.4}.chickToggleField{justify-content:flex-end}.chickToggle{color:#53647d;background:#fff;border:1px solid #ced8e6;border-radius:9px;align-items:center;gap:8px;width:100%;height:38px;padding:0 10px;display:flex}.chickToggle i{background:#c8d2df;border-radius:999px;flex:none;width:34px;height:19px;position:relative}.chickToggle i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .16s;position:absolute;top:3px;left:3px}.chickToggle.active{color:#174fc7;border-color:#9fc0fa}.chickToggle.active i{background:#2463eb}.chickToggle.active i:after{transform:translate(15px)}.chickInlineTotals{justify-content:flex-end;gap:8px;margin-top:8px}.chickInlineTotals span{color:#66778e;border:1px solid #dce4ef;border-radius:9px;padding:7px 10px;font-size:10px;font-weight:700}.chickInlineTotals b{color:#071f4a;margin-left:5px;font-size:12px}.chickSelectedCustomer{background:#f8faff;border:1px solid #b9ccef;border-radius:10px;gap:9px;min-height:54px;padding:7px}.chickSelectedCustomer>span{color:#fff;background:#2463eb;border-radius:9px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.chickSelectedCustomer>div{flex-direction:column;flex:1;min-width:0;display:flex}.chickSelectedCustomer b,.chickSelectedCustomer small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chickSelectedCustomer b{font-size:12px}.chickSelectedCustomer small{color:#687891;margin-top:2px;font-size:10px}.chickSelectedCustomer button{color:#174fc7;background:#fff;border:1px solid #cad5e4;border-radius:8px;min-height:34px;padding:0 11px;font-size:10px;font-weight:800}.chickCustomerSearch{position:relative}.chickCustomerSearchInput{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.chickCustomerSearchInput input{color:#102744;background:#fff;border:1px solid #ced8e6;border-radius:9px;min-width:0;height:40px;padding:0 11px;font-size:12px}.chickCustomerSearchInput button{color:#174fc7;background:#edf3ff;border:1px solid #9fc0fa;border-radius:9px;min-height:40px;padding:0 12px;font-size:11px;font-weight:850}.chickCustomerResults{z-index:120;background:#fff;border:1px solid #d5deeb;border-radius:10px;max-height:240px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 18px 42px #071f4a2e}.chickCustomerResults>div{color:#74829a;text-align:center;padding:13px;font-size:11px}.chickCustomerResults>button{color:#17355f;text-align:left;background:#fff;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;width:100%;min-height:48px;padding:7px 9px;display:flex}.chickCustomerResults>button:hover{background:#edf3ff}.chickCustomerResults span{flex-direction:column;min-width:0;display:flex}.chickCustomerResults b,.chickCustomerResults small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chickCustomerResults b{font-size:11px}.chickCustomerResults small{color:#74829a;margin-top:2px;font-size:10px}.chickCustomerResults em{color:#174fc7;font-size:10px;font-style:normal;font-weight:850}.chickQuickTypes{gap:6px;margin-bottom:10px}.chickQuickTypes span{color:#74829a;margin-right:2px;font-size:10px;font-weight:750}.chickQuickTypes button{color:#405570;background:#fff;border:1px solid #cad5e4;border-radius:8px;min-height:30px;padding:0 9px;font-size:10px;font-weight:800}.chickQuickTypes button.active{color:#174fc7;background:#edf3ff;border-color:#2463eb}.chickModalFooter{z-index:5;background:#fff;border-top:1px solid #e3e9f2;justify-content:flex-end;gap:8px;margin:12px -12px -12px;padding:10px 12px;position:sticky;bottom:-12px}.chickDrawerRoot{z-index:700;place-items:stretch end;padding:0}.chickDrawer{z-index:1;background:#fff;flex-direction:column;width:min(520px,94vw);height:100%;display:flex;position:relative;box-shadow:-24px 0 70px #0311293d}.chickDrawerHeader{border-bottom:1px solid #e3e9f2;justify-content:space-between;align-items:flex-start;gap:12px;min-height:86px;padding:13px 14px;display:flex}.chickDrawerHeader span,.chickDrawerHeader small{color:#74829a;font-size:10px;font-weight:700}.chickDrawerHeader h2{color:#071f4a;margin:2px 0;font-size:20px}.chickDrawerScroll{flex:1;min-height:0;padding:10px;overflow:auto}.chickDetailActions{gap:6px}.chickDetailActions button{color:#174fc7;background:#fff;border:1px solid #cad5e4;border-radius:9px;min-height:34px;padding:0 10px;font-size:10px;font-weight:850}.chickDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.chickDetailGrid>div{background:#fff;border:1px solid #dce4ef;border-radius:10px;flex-direction:column;justify-content:center;gap:3px;min-height:64px;padding:9px;display:flex}.chickDetailGrid span{color:#74829a;font-size:9px;font-weight:750}.chickDetailGrid b{color:#102744;font-size:12px}.chickNotes,.chickHistorySection{background:#fff;border:1px solid #dce4ef;border-radius:11px;margin-top:9px;padding:10px}.chickNotes h3,.chickHistorySection h3{color:#17355f;margin:0;font-size:12px}.chickNotes p{color:#53647d;margin:7px 0 0;font-size:10px;line-height:1.45}.chickHistorySection>div:first-child{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.chickHistorySection>div:first-child span{color:#74829a;font-size:9px;font-weight:750}.chickHistorySection article{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:7px 8px;display:flex}.chickHistorySection article.void{opacity:.56}.chickHistorySection article>div{flex-direction:column;min-width:0;display:flex}.chickHistorySection article b{color:#102744;font-size:11px}.chickHistorySection article span,.chickHistorySection article small{color:#74829a;margin-top:2px;font-size:9px}.chickHistorySection article button{color:#b42318;background:#fff7f7;border:1px solid #fecaca;border-radius:8px;flex:none;min-height:30px;padding:0 8px;font-size:9px;font-weight:800}.chickPaymentOverview{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.chickPaymentOverview span{color:#74829a;border:1px solid #dce4ef;border-radius:10px;flex-direction:column;justify-content:center;gap:4px;min-height:58px;padding:9px;font-size:9px;font-weight:750;display:flex}.chickPaymentOverview b{color:#102744;font-size:12px}@media (width<=1180px){.chickSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.chickTableWrap{max-height:calc(100vh - 408px)}.chickFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.chickTopbar,.chickHeadline,.chickToolbar{flex-direction:column;align-items:stretch}.chickTopbarActions,.chickHeadlineActions{justify-content:flex-start}.chickUserPill{flex:1}.chickSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.chickSearch{width:100%;min-width:0;max-width:none}.chickToolbar .chickField,.chickToolbar .chickChoiceButton{width:100%}.chickTableWrap{max-height:none}.chickFormSectionTitle{flex-direction:column;align-items:flex-start}.chickFormSectionTitle span{text-align:left}}@media (width<=560px){.chickContent{padding:8px}.chickTopbarBrand .savdoBrandCopy,.chickTopbarDivider,.chickTopbarBrand>div:last-child,.chickTopSecondary{display:none}.chickSummaryGrid,.chickFormGrid,.chickFormGrid.textareas,.chickDetailGrid,.chickPaymentOverview{grid-template-columns:1fr}.chickFieldWide{grid-column:span 1}.chickTabs{overflow-x:auto}.chickCustomerSearchInput{grid-template-columns:1fr}.chickModalRoot{padding:7px}.chickModal{max-height:calc(100vh - 14px)}}.chickModal--wide{width:min(1180px,100vw - 32px)}.chickModal--wide .chickModalBody{padding:14px}.chickFormGrid--comfortable{grid-template-columns:repeat(3,minmax(210px,1fr));gap:10px}.chickFormGrid--payment{grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px}.chickFloatingLayer{overscroll-behavior:contain;background:#fff;border:1px solid #cbd7e7;border-radius:12px;overflow:auto;box-shadow:0 22px 58px #071f4a3d}.chickChoiceMenu.chickFloatingLayer{padding:5px;top:auto;bottom:auto;right:auto}.chickDateInputWrap,.chickMoneyInput,.chickPercentInput,.chickProductSearch{align-items:center;width:100%;display:flex;position:relative}.chickDateInputWrap input,.chickMoneyInput input,.chickPercentInput input,.chickProductSearch input{width:100%}.chickDateInputWrap input{padding-right:42px}.chickDateInputWrap>button{color:#174fc7;background:#edf3ff;border:0;border-radius:7px;place-items:center;width:31px;height:30px;display:grid;position:absolute;right:4px}.chickDateInputWrap svg,.chickAttachment svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.chickCalendar{padding:10px}.chickCalendarHead,.chickCalendarWeek,.chickCalendarGrid,.chickCalendarTime{align-items:center;display:grid}.chickCalendarHead{grid-template-columns:36px 1fr 36px;gap:6px;margin-bottom:8px}.chickCalendarHead button,.chickCalendarToday,.chickCalendarTime button{color:#174fc7;background:#fff;border:1px solid #cbd7e7;border-radius:8px;min-height:34px;font-weight:850}.chickCalendarHead b{text-align:center;color:#102744;font-size:13px}.chickCalendarWeek,.chickCalendarGrid{grid-template-columns:repeat(7,1fr);gap:4px}.chickCalendarWeek span{color:#74829a;text-align:center;padding:4px 0;font-size:9px;font-weight:850}.chickCalendarGrid button,.chickCalendarGrid i{border:0;border-radius:8px;min-height:34px}.chickCalendarGrid button{color:#17355f;background:#f7f9fc;font-size:11px;font-weight:800}.chickCalendarGrid button:hover,.chickCalendarGrid button.selected{color:#fff;background:#2463eb}.chickCalendarTime{border-top:1px solid #e3e9f2;grid-template-columns:1fr 44px 8px 44px 8px 44px auto;gap:5px;margin-top:9px;padding-top:9px}.chickCalendarTime span{color:#53647d;font-size:10px;font-weight:850}.chickCalendarTime input{text-align:center;border:1px solid #ced8e6;border-radius:8px;width:44px;height:34px}.chickCalendarToday{background:#edf3ff;width:100%;margin-top:8px}.chickMoneyInput input,.chickPercentInput input{padding-right:58px}.chickMoneyInput b,.chickPercentInput b{color:#53647d;font-size:10px;position:absolute;right:10px}.chickReadOnlyValue{background:#f7f9fc;border:1px solid #d7e0ec;border-radius:9px;flex-direction:column;justify-content:center;min-height:38px;padding:6px 10px;display:flex}.chickReadOnlyValue b{color:#102744;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chickReadOnlyValue small{color:#74829a;margin-top:2px;font-size:9px}.chickPaymentProgress{background:#f9fbfe;border:1px solid #dce4ef;border-radius:11px;margin-bottom:10px;padding:10px}.chickPaymentProgress>div,.chickPaymentProgress small{justify-content:space-between;gap:10px;display:flex}.chickPaymentProgress span,.chickPaymentProgress small{color:#66778e;font-size:10px;font-weight:750}.chickPaymentProgress b{color:#174fc7;font-size:11px}.chickPaymentProgress>i{background:#dfe7f2;border-radius:999px;height:9px;margin:7px 0;display:block;overflow:hidden}.chickPaymentProgress>i>em{border-radius:inherit;background:#2463eb;height:100%;display:block}.chickAttachment{background:#f9fbfe;border:1px dashed #b9c7d9;border-radius:10px;align-items:center;gap:9px;min-height:52px;padding:7px;display:flex}.chickAttachment>button{color:#174fc7;background:#edf3ff;border:1px solid #9fc0fa;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:10px;font-weight:850;display:inline-flex}.chickAttachment>small{color:#74829a;font-size:9px}.chickAttachment>div{flex:1;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;min-width:0;display:grid}.chickAttachment>div b,.chickAttachment>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chickAttachment>div b{color:#102744;font-size:10px}.chickAttachment>div small{color:#74829a;font-size:9px}.chickAttachment>div button{color:#b42318;background:#fff5f5;border:1px solid #fecaca;border-radius:8px;grid-row:span 2;width:30px;height:30px}.chickProductSearch{gap:7px}.chickProductSearch button,.chickProductSelected>button{color:#174fc7;background:#edf3ff;border:1px solid #9fc0fa;border-radius:9px;min-height:38px;padding:0 12px;font-size:10px;font-weight:850}.chickProductSelected{background:#f3fbf6;border:1px solid #b9e3c8;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:58px;padding:8px 9px;display:grid}.chickProductSelected>div{flex-direction:column;min-width:0;display:flex}.chickProductSelected b,.chickProductSelected small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chickProductSelected b{color:#102744;font-size:11px}.chickProductSelected small{color:#66778e;margin-top:2px;font-size:9px}.chickProductSelected strong{color:#13763a;white-space:nowrap;font-size:13px}.chickProductResults{padding:5px}.chickProductResults>button{color:#17355f;text-align:left;background:#fff;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:58px;padding:8px 9px;display:flex}.chickProductResults>button:hover{background:#edf3ff}.chickProductResults span,.chickProductResults em{flex-direction:column;min-width:0;display:flex}.chickProductResults b,.chickProductResults small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chickProductResults b{font-size:11px}.chickProductResults small{color:#74829a;margin-top:2px;font-size:9px}.chickProductResults em{color:#13763a;text-align:right;font-size:11px;font-style:normal;font-weight:850}.chickFloatingEmpty{color:#74829a;text-align:center;padding:18px;font-size:10px}.chickPaymentFiles{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.chickPaymentFiles button{color:#174fc7!important;background:#f7f9fc!important;border-color:#cbd7e7!important;min-height:26px!important;padding:0 7px!important}@media (width<=980px){.chickFormGrid--comfortable,.chickFormGrid--payment{grid-template-columns:repeat(2,minmax(190px,1fr))}}@media (width<=620px){.chickModal--wide{width:calc(100vw - 14px)}.chickFormGrid--comfortable,.chickFormGrid--payment{grid-template-columns:1fr}.chickProductSelected{grid-template-columns:1fr auto}.chickProductSelected strong{grid-column:1}.chickAttachment{flex-direction:column;align-items:stretch}}.chickAttachmentError{width:100%;color:#c53030!important;font-weight:750!important}.chickFieldHint{color:#667a99;margin-top:4px;font-size:11px;font-weight:700;display:block}.chickBalanceNotice{color:#45658f;background:#f4f8ff;border:1px solid #bfd2ee;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:9px 12px;display:flex}.chickBalanceNotice b{color:#0f274d}.chickFormGrid--comfortable .chickBalanceNotice{align-self:end}.chickClickableRow{cursor:pointer}.chickClickableRow:focus-visible{outline-offset:-3px;outline:3px solid #2463eb33}.chickClickableRow:focus-visible td,.chickClickableRow:hover td{background:#f7faff}.chickBatchOpenLink,.chickBatchOrderNumber{color:#174fc7;text-align:left;background:0 0;border:0;min-height:0;padding:0;font-size:11px;font-weight:850}.chickBatchOpenLink:hover,.chickBatchOrderNumber:hover{text-decoration:underline}.chickBatchDetailScreen{gap:9px;min-width:0;display:grid}.chickBatchDetailHeader{background:#fff;border:1px solid #dce4ef;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:10px 12px;display:flex}.chickBatchDetailTitle{align-items:center;gap:12px;min-width:0;display:flex}.chickBatchDetailTitle>div{flex-direction:column;min-width:0;display:flex}.chickBatchDetailTitle>div>span{color:#74829a;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.chickBatchDetailTitle h1{text-overflow:ellipsis;white-space:nowrap;color:#0b1f3a;letter-spacing:-.03em;margin:2px 0 0;font-size:clamp(20px,2vw,27px);line-height:1.05;overflow:hidden}.chickBatchDetailTitle small{text-overflow:ellipsis;white-space:nowrap;color:#687891;margin-top:4px;font-size:11px;font-weight:650;overflow:hidden}.chickBatchBackButton{color:#17355f;background:#fff;border:1px solid #cad5e4;border-radius:11px;flex:none;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.chickBatchBackButton:hover{background:#f8faff;border-color:#87a0c2}.chickBatchBackButton span{color:#2463eb;font-size:17px;line-height:1}.chickBatchDetailActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.chickBatchDetailLoading{color:#6d7c91;background:#fff;border:1px solid #dce4ef;border-radius:14px;place-items:center;min-height:280px;font-size:12px;font-weight:700;display:grid}.chickBatchDetailSummary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.chickBatchDetailSummary article{background:#fff;border:1px solid #dce4ef;border-radius:13px;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:92px;padding:12px;display:flex}.chickBatchDetailSummary span{color:#687891;font-size:10px;font-weight:800}.chickBatchDetailSummary strong{text-overflow:ellipsis;white-space:nowrap;color:#071f4a;font-size:clamp(19px,1.8vw,25px);line-height:1;overflow:hidden}.chickBatchDetailSummary small{text-overflow:ellipsis;white-space:nowrap;color:#8390a4;font-size:9px;line-height:1.3;overflow:hidden}.chickBatchMetaCard{background:#fff;border:1px solid #dce4ef;border-radius:13px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}.chickBatchMetaCard>div{border-left:1px solid #e7ecf3;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:44px;padding:4px 9px;display:flex}.chickBatchMetaCard>div:first-child{border-left:0}.chickBatchMetaCard span{color:#74829a;font-size:9px;font-weight:800}.chickBatchMetaCard b{text-overflow:ellipsis;white-space:nowrap;color:#102744;font-size:11px;overflow:hidden}.chickBatchOrdersWorkspace{min-height:320px}.chickBatchOrdersHeading{border-bottom:1px solid #e3e9f2;justify-content:space-between;align-items:center;min-height:48px;padding:8px 12px;display:flex}.chickBatchOrdersHeading h2{color:#102744;margin:0;font-size:15px;line-height:1.2}.chickBatchOrdersHeading span{color:#74829a;margin-top:3px;font-size:10px;font-weight:650;display:block}.chickBatchDetailToolbar{flex-wrap:wrap}.chickBatchDetailToolbar .chickSearch{flex:340px;min-width:280px}.chickBatchDetailTableWrap{min-height:245px;max-height:calc(100vh - 445px)}.chickBatchOrdersTable th:first-child{min-width:130px}.chickBatchOrdersTable th:nth-child(2){min-width:185px}.chickBatchOrdersTable th:nth-child(3){min-width:125px}.chickBatchOrdersTable th:nth-child(4){min-width:175px}.chickBatchOrdersTable th:nth-child(5){min-width:125px}.chickBatchOrdersTable th:nth-child(6){min-width:185px}.chickBatchOrdersTable th:nth-child(7){min-width:150px}.chickBadge.batch-open{color:#13763a;background:#eaf8ef}.chickBadge.batch-closed,.chickBadge.batch-distributed{color:#174fc7;background:#edf3ff}.chickBadge.batch-cancelled{color:#b42318;background:#fff0ef}@media (width<=1280px){.chickBatchDetailSummary,.chickBatchMetaCard{grid-template-columns:repeat(3,minmax(0,1fr))}.chickBatchMetaCard>div:nth-child(4){border-left:0}}@media (width<=760px){.chickBatchDetailHeader{flex-direction:column;align-items:stretch}.chickBatchDetailTitle{flex-direction:column;align-items:flex-start}.chickBatchDetailActions{justify-content:flex-start}.chickBatchDetailSummary,.chickBatchMetaCard{grid-template-columns:1fr 1fr}.chickBatchMetaCard>div,.chickBatchMetaCard>div:nth-child(4){border-top:1px solid #e7ecf3;border-left:0}.chickBatchMetaCard>div:nth-child(-n+2){border-top:0}.chickBatchDetailToolbar .chickSearch{flex-basis:100%;min-width:100%}}@media (width<=460px){.chickBatchDetailSummary,.chickBatchMetaCard{grid-template-columns:1fr}.chickBatchMetaCard>div:nth-child(2){border-top:1px solid #e7ecf3}}.gpsPage{box-sizing:border-box;color:#14213d;background:#f5f8fd;width:100%;min-height:100%;padding:18px;font-family:Manrope,system-ui,sans-serif}.gpsPage *,.gpsPage :before,.gpsPage :after{box-sizing:border-box}.gpsPage button,.gpsPage input{font:inherit}.gpsPageHeader{justify-content:space-between;align-items:flex-start;gap:20px;min-height:82px;display:flex}.gpsPageHeader>div:first-child{min-width:0}.gpsPageHeader small,.gpsSectionHeader small,.gpsRoadmapCard small,.gpsSettingsCardHead small,.gpsSecurityCard small{color:#5d78a5;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.3;display:block}.gpsPageHeader h1{color:#101d35;margin:3px 0 4px;font-size:28px;font-weight:900;line-height:1.1}.gpsPageHeader p{color:#6c7e9c;margin:0;font-size:13px;font-weight:600;line-height:1.5}.gpsHeaderActions{flex:none;align-items:center;gap:9px;display:flex}.gpsReadOnlyBadge,.gpsRefreshButton{white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:7px;height:40px;font-size:12px;font-weight:800;display:inline-flex}.gpsReadOnlyBadge{color:#087451;background:#e9fbf4;border:1px solid #b8efdc;padding:0 13px}.gpsReadOnlyBadge svg,.gpsRefreshButton svg{width:18px;height:18px}.gpsRefreshButton{color:#fff;cursor:pointer;background:#2463eb;border:1px solid #2463eb;padding:0 15px}.gpsRefreshButton:hover{background:#194fd0}.gpsRefreshButton:disabled{opacity:.65;cursor:wait}.gpsSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:6px;display:grid}.gpsSummaryCard{background:#fff;border:1px solid #dce5f2;border-radius:14px;align-items:flex-start;gap:12px;min-height:96px;padding:14px;display:flex;box-shadow:0 5px 18px #1434620a}.gpsSummaryIcon{color:#315caa;background:#edf4ff;border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.gpsSummaryIcon svg{width:22px;height:22px}.gpsSummaryCard>div{flex-direction:column;min-width:0;display:flex}.gpsSummaryCard small{color:#7183a0;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.2}.gpsSummaryCard b{color:#101d35;margin-top:3px;font-size:24px;font-weight:900;line-height:1.05}.gpsSummaryCard p{color:#8190a8;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;font-weight:700;line-height:1.3;overflow:hidden}.gpsSummaryCard.green .gpsSummaryIcon{color:#07815b;background:#e8fbf3}.gpsSummaryCard.red .gpsSummaryIcon{color:#c73845;background:#fff0f2}.gpsSummaryCard.purple .gpsSummaryIcon{color:#6f4bc5;background:#f3efff}.gpsTabs{background:#fff;border:1px solid #dce5f2;border-radius:13px;align-items:center;gap:4px;min-height:48px;margin-top:12px;padding:5px;display:flex;overflow-x:auto}.gpsTabs button{color:#5d7090;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.gpsTabs button:hover{color:#1c4fa8;background:#f0f5ff}.gpsTabs button.active{color:#fff;background:#2463eb;border-color:#2463eb}.gpsTabs svg{width:17px;height:17px}.gpsErrorBanner{color:#9d2f3c;background:#fff4f5;border:1px solid #f2c4ca;border-radius:12px;align-items:center;gap:10px;min-height:58px;margin-top:10px;padding:10px 12px;display:flex}.gpsErrorBanner>svg{flex:none;width:24px;height:24px}.gpsErrorBanner>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gpsErrorBanner b{font-size:12px}.gpsErrorBanner span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.gpsErrorBanner button{color:#9d2f3c;cursor:pointer;background:#fff;border:1px solid #d97983;border-radius:9px;min-height:34px;padding:0 12px;font-size:11px;font-weight:800}.gpsPageContent{min-height:420px;margin-top:10px}.gpsOverviewLayout{grid-template-columns:minmax(0,1fr) 330px;gap:12px;display:grid}.gpsOverviewMapCard,.gpsOverviewVehicles,.gpsTableCard,.gpsGeofenceSidebar,.gpsGeofenceMapCard,.gpsHistoryToolbar,.gpsSettingsCard,.gpsSecurityCard,.gpsRoadmapCard{background:#fff;border:1px solid #dce5f2;border-radius:15px;box-shadow:0 6px 22px #1434620b}.gpsOverviewMapCard{min-width:0;padding:13px}.gpsSectionHeader{justify-content:space-between;align-items:flex-start;gap:14px;min-height:48px;display:flex}.gpsSectionHeader.compact{min-height:42px}.gpsSectionHeader h2{color:#12203a;margin:2px 0 0;font-size:16px;font-weight:900;line-height:1.2}.gpsSectionHeader>span{color:#7c8da8;text-align:right;font-size:10px;font-weight:700;line-height:1.4}.gpsOverviewVehicles{flex-direction:column;min-width:0;padding:13px;display:flex}.gpsUnitCompactList{flex-direction:column;gap:7px;min-height:0;display:flex;overflow:auto}.gpsOverviewVehicles .gpsUnitCompactList{max-height:286px}.gpsUnitCompact{text-align:left;color:#263b5d;cursor:pointer;background:#fff;border:1px solid #e1e8f3;border-radius:12px;align-items:center;gap:8px;width:100%;min-height:58px;padding:8px;display:flex}.gpsUnitCompact:hover{background:#f7faff;border-color:#a9c3f4}.gpsUnitCompact.active{background:#edf4ff;border-color:#79a3f5;box-shadow:inset 3px 0 #2463eb}.gpsUnitCompactIcon{color:#2b63c2;background:#eaf2ff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.gpsUnitCompactIcon svg{width:20px;height:20px}.gpsUnitCompactCopy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gpsUnitCompactCopy b,.gpsUnitCompactCopy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gpsUnitCompactCopy b{color:#14213d;font-size:11px;font-weight:900}.gpsUnitCompactCopy small{color:#7b8da7;font-size:9px;font-weight:700}.gpsStatusBadge{color:#64748c;white-space:nowrap;background:#f0f3f7;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:0 8px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.gpsStatusBadge>span{background:currentColor;border-radius:50%;width:6px;height:6px}.gpsStatusBadge.isOnline{color:#057c58;background:#e6f9f1}.gpsStatusBadge.isDelayed{color:#ad6c00;background:#fff6df}.gpsStatusBadge.isOffline,.gpsStatusBadge.isLongOffline{color:#be3341;background:#ffedef}.gpsSelectedUnit{background:#f7faff;border:1px solid #d9e5f7;border-radius:12px;margin-top:10px;padding:11px}.gpsSelectedUnitTop{align-items:center;gap:8px;display:flex}.gpsSelectedUnitTop>span:first-child{color:#2463eb;background:#e8f1ff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.gpsSelectedUnitTop>span:first-child svg{width:21px;height:21px}.gpsSelectedUnitTop>div{flex-direction:column;flex:1;min-width:0;display:flex}.gpsSelectedUnitTop small{color:#7d8da6;text-transform:uppercase;font-size:9px;font-weight:800}.gpsSelectedUnitTop b{color:#14213d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.gpsSelectedUnit dl,.gpsSettingsCard dl,.gpsGeofenceDetail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0 0;display:grid}.gpsSelectedUnit dl>div,.gpsSettingsCard dl>div,.gpsGeofenceDetail dl>div{background:#ffffffdb;border-radius:9px;min-width:0;padding:8px}.gpsSelectedUnit dt,.gpsSettingsCard dt,.gpsGeofenceDetail dt{color:#7a8aa2;text-transform:uppercase;font-size:8px;font-weight:800}.gpsSelectedUnit dd,.gpsSettingsCard dd,.gpsGeofenceDetail dd{color:#15233e;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;font-weight:900;overflow:hidden}.gpsMap{isolation:isolate;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background-color:#eaf0f8;background-image:linear-gradient(#637faa12 1px,#0000 1px),linear-gradient(90deg,#637faa12 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #d5dfec;border-radius:12px;outline:none;min-height:440px;position:relative;overflow:hidden}.gpsMap.isDragging{cursor:grabbing}.gpsMap:focus-visible{box-shadow:0 0 0 3px #2463eb3d}.gpsOverviewMap{height:calc(100vh - 345px);min-height:440px;max-height:620px}.gpsMapTiles,.gpsMapMarkers,.gpsMapRoute{position:absolute;inset:0}.gpsMapTiles{z-index:1;pointer-events:none}.gpsMapTiles img{-webkit-user-select:none;user-select:none;width:256px;height:256px;position:absolute}.gpsMapTiles:after{content:"";pointer-events:none;background:#f4f8fd1f;position:absolute;inset:0}.gpsMapRoute{z-index:3;pointer-events:none;overflow:visible}.gpsMapRoute polyline{fill:none;stroke:#2463eb;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 2px #0e368459)}.gpsMapMarkers{z-index:4;pointer-events:none}.gpsMapMarker{color:#fff;cursor:pointer;pointer-events:auto;background:0 0;border:0;width:42px;height:42px;padding:0;position:absolute;overflow:visible;transform:translate(-50%,-80%)}.gpsMapMarkerPin{color:#fff;background:#2463eb;border:3px solid #fff;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:0 7px 18px #0f2d5e57}.gpsMapMarkerPin svg{width:22px;height:22px}.gpsMapMarker.isGeofence .gpsMapMarkerPin{color:#fff;background:#714cc6;border-radius:50% 50% 50% 6px;transform:rotate(-45deg)}.gpsMapMarker.isGeofence .gpsMapMarkerPin svg{transform:rotate(45deg)}.gpsMapMarker.isOffline .gpsMapMarkerPin,.gpsMapMarker.isLongOffline .gpsMapMarkerPin{background:#c23a49}.gpsMapMarker.isDelayed .gpsMapMarkerPin{background:#c47a08}.gpsMapMarker.isMoving .gpsMapMarkerPin:after{content:"";border:2px solid #2463eb6b;border-radius:50%;width:50px;height:50px;animation:1.7s ease-out infinite gpsPulse;position:absolute}.gpsMapMarker.isActive .gpsMapMarkerPin{outline:4px solid #2463eb3b}.gpsMapMarkerLabel{z-index:10;color:#14213d;text-align:left;background:#fff;border:1px solid #d7e1ee;border-radius:9px;min-width:145px;max-width:210px;padding:7px 9px;display:none;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 10px 24px #0e2b582e}.gpsMapMarker:hover .gpsMapMarkerLabel,.gpsMapMarker:focus-visible .gpsMapMarkerLabel,.gpsMapMarker.isActive .gpsMapMarkerLabel{flex-direction:column;gap:2px;display:flex}.gpsMapMarkerLabel b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.gpsMapMarkerLabel small{color:#6d7f9c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.gpsMapLayerControl{z-index:9;position:absolute;top:10px;left:10px}.gpsMapLayerControl>button{color:#244873;cursor:pointer;background:#fffffff5;border:1px solid #cfdbe9;border-radius:9px;justify-content:flex-start;align-items:center;gap:8px;min-width:108px;height:36px;padding:0 11px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:0 5px 14px #14346221}.gpsMapLayerControl>button:hover,.gpsMapLayerControl>button.active{color:#fff;background:#2463eb;border-color:#2463eb}.gpsMapLayerControl>button svg{width:17px;height:17px}.gpsMapLayerMenu{background:#fffffffa;border:1px solid #cfdbe9;border-radius:11px;flex-direction:column;gap:4px;width:176px;margin-top:6px;padding:6px;display:flex;box-shadow:0 12px 28px #1434622e}.gpsMapLayerMenu button{color:#314866;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:44px;padding:5px 7px;display:flex}.gpsMapLayerMenu button:hover,.gpsMapLayerMenu button.active{color:#174ca8;background:#edf4ff;border-color:#a9c5f8}.gpsMapLayerMenu b{font-size:10px;font-weight:900}.gpsMapLayerPreview{background-color:#dce8f5;background-size:cover;border:1px solid #485d7a33;border-radius:6px;flex:none;width:44px;height:32px;box-shadow:inset 0 0 0 1px #ffffff73}.gpsMapLayerPreview.street{background-image:linear-gradient(35deg,#0000 44%,#ffffffeb 45% 54%,#0000 55%),linear-gradient(135deg,#a7d9aa 0 30%,#d8e7b1 31% 58%,#b7d9ee 59% 100%)}.gpsMapLayerPreview.satellite{background-image:radial-gradient(circle at 72% 34%,#a0b880f2 0 16%,#0000 17%),linear-gradient(135deg,#263f4a 0 28%,#536f49 29% 56%,#8b7654 57% 78%,#345a65 79% 100%)}.gpsMapLayerPreview.topographic{background-image:repeating-radial-gradient(at 35% 65%,#0000 0 5px,#795f377a 6px 7px,#0000 8px 12px),linear-gradient(135deg,#d9ebbd,#f2e7b8)}.gpsMapControls{z-index:8;flex-direction:column;gap:5px;display:flex;position:absolute;top:10px;right:10px}.gpsMapControls button{color:#244873;cursor:pointer;background:#fffffff5;border:1px solid #cfdbe9;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:20px;font-weight:900;display:inline-flex;box-shadow:0 5px 14px #14346221}.gpsMapControls button:hover{color:#fff;background:#2463eb;border-color:#2463eb}.gpsMapControls svg{width:17px;height:17px}.gpsMapAttribution{z-index:8;color:#556987;text-align:right;background:#ffffffe0;border-radius:5px;max-width:calc(100% - 12px);padding:3px 6px;font-size:8px;font-weight:700;position:absolute;bottom:5px;right:6px}.gpsMapAttribution a{color:#315fac}.gpsMapEmpty{z-index:6;color:#7586a2;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.gpsMapEmpty svg{width:46px;height:46px}.gpsMapEmpty b{font-size:12px}.gpsMapWorkspace{grid-template-columns:315px minmax(0,1fr);gap:12px;height:calc(100vh - 250px);min-height:520px;display:grid}.gpsMapSidebar{background:#fff;border:1px solid #dce5f2;border-radius:15px;flex-direction:column;min-height:0;padding:13px;display:flex}.gpsMapSidebar .gpsUnitCompactList{flex:1}.gpsFullMap{height:100%;min-height:520px}.gpsTableCard{padding:13px}.gpsTableScroll{overflow:auto}.gpsTable{border-collapse:separate;border-spacing:0;width:100%}.gpsTable th{color:#6f819e;text-align:left;text-transform:uppercase;background:#f6f9fd;border-top:1px solid #e2e9f3;border-bottom:1px solid #e2e9f3;padding:9px 10px;font-size:9px}.gpsTable th:first-child{border-left:1px solid #e2e9f3;border-radius:9px 0 0 9px}.gpsTable th:last-child{border-right:1px solid #e2e9f3;border-radius:0 9px 9px 0}.gpsTable td{color:#40536f;vertical-align:middle;border-bottom:1px solid #e7edf5;padding:11px 10px;font-size:10px}.gpsTable tbody tr{cursor:pointer}.gpsTable tbody tr:hover,.gpsTable tbody tr.active{background:#f5f9ff}.gpsTable td b,.gpsTable td small{display:block}.gpsTable td b{color:#14213d;font-size:11px;font-weight:900}.gpsTable td small{color:#8190a7;margin-top:2px;font-size:8px;font-weight:700}.gpsDeliveryLayout,.gpsReportsLayout{flex-direction:column;gap:12px;display:flex}.gpsRoadmapCard{align-items:flex-start;gap:14px;min-height:130px;padding:18px;display:flex}.gpsRoadmapCard.compact{min-height:110px}.gpsRoadmapIcon{color:#2463eb;background:#eaf2ff;border-radius:14px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.gpsRoadmapIcon svg{width:28px;height:28px}.gpsRoadmapCard h2,.gpsSettingsCardHead h2,.gpsSecurityCard h2{color:#14213d;margin:3px 0 6px;font-size:18px;font-weight:900}.gpsRoadmapCard p,.gpsSecurityCard p{color:#6f819e;max-width:880px;margin:0;font-size:11px;font-weight:600;line-height:1.6}.gpsDeliverySteps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.gpsDeliverySteps article{background:#fff;border:1px solid #dce5f2;border-radius:12px;align-items:flex-start;gap:9px;min-height:88px;padding:11px;display:flex}.gpsDeliverySteps article>span{color:#fff;background:#2463eb;border-radius:9px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:inline-flex}.gpsDeliverySteps article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.gpsDeliverySteps b{color:#172640;font-size:10px;font-weight:900}.gpsDeliverySteps small{color:#7d8ca4;font-size:8px;font-weight:700;line-height:1.45}.gpsEmptyPanel{color:#71829c;text-align:center;background:#ffffffb8;border:1px dashed #c8d6e8;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:250px;padding:26px;display:flex}.gpsEmptyPanel>span{color:#4773bd;background:#edf4ff;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.gpsEmptyPanel svg{width:31px;height:31px}.gpsEmptyPanel b{color:#1c2c49;font-size:14px;font-weight:900}.gpsEmptyPanel p{max-width:580px;margin:0;font-size:10px;font-weight:650;line-height:1.6}.gpsGeofenceWorkspace{grid-template-columns:340px minmax(0,1fr);gap:12px;height:calc(100vh - 250px);min-height:540px;display:grid}.gpsGeofenceSidebar{flex-direction:column;min-height:0;padding:12px;display:flex}.gpsSearchBox{background:#fff;border:1px solid #d5dfec;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 11px;display:flex}.gpsSearchBox:focus-within{border-color:#79a3f5;box-shadow:0 0 0 3px #2463eb1a}.gpsSearchBox svg{color:#7183a0;width:17px;height:17px}.gpsSearchBox input{color:#172640;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px;font-weight:700}.gpsSearchBox input::placeholder{color:#9aa7ba}.gpsGeofenceCount{align-items:baseline;gap:5px;padding:10px 2px 7px;display:flex}.gpsGeofenceCount b{color:#14213d;font-size:18px;font-weight:900}.gpsGeofenceCount span{color:#7a8ba5;font-size:9px;font-weight:800}.gpsGeofenceList{flex-direction:column;flex:1;gap:5px;min-height:0;display:flex;overflow:auto}.gpsGeofenceList button{text-align:left;color:#253958;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;width:100%;min-height:48px;padding:7px;display:flex}.gpsGeofenceList button:hover{background:#f4f8fe}.gpsGeofenceList button.active{background:#edf4ff;border-color:#8db0f4}.gpsGeofenceList button>span{color:#704bc3;background:#f1edff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.gpsGeofenceList button svg{width:17px;height:17px}.gpsGeofenceList button>div{flex-direction:column;gap:2px;min-width:0;display:flex}.gpsGeofenceList b,.gpsGeofenceList small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gpsGeofenceList b{font-size:10px;font-weight:900}.gpsGeofenceList small{color:#8190a8;font-size:8px;font-weight:700}.gpsGeofenceMapCard{flex-direction:column;min-width:0;min-height:0;padding:12px;display:flex}.gpsGeofenceMap{flex:1;min-height:0}.gpsGeofenceDetail{background:#f8faff;border:1px solid #dbe5f2;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 200px;align-items:center;gap:9px;min-height:76px;margin-top:9px;padding:9px;display:grid}.gpsGeofenceDetail>span{color:#704bc3;background:#f0ecff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.gpsGeofenceDetail>span svg{width:22px;height:22px}.gpsGeofenceDetail>div{min-width:0}.gpsGeofenceDetail small{color:#8190a8;text-transform:uppercase;font-size:8px;font-weight:800}.gpsGeofenceDetail b{color:#172640;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;display:block;overflow:hidden}.gpsGeofenceDetail p{color:#7183a0;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:8px;overflow:hidden}.gpsGeofenceDetail dl{margin:0}.gpsHistoryLayout{flex-direction:column;gap:10px;display:flex}.gpsHistoryToolbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;min-height:98px;padding:13px;display:grid}.gpsHistoryToolbar>div{min-width:0}.gpsHistoryToolbar small{color:#72839f;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.gpsChoiceButtons{align-items:center;gap:6px;display:flex;overflow-x:auto}.gpsChoiceButtons button{color:#526987;cursor:pointer;background:#fff;border:1px solid #d5dfec;border-radius:9px;flex:none;min-height:34px;padding:0 10px;font-size:9px;font-weight:850}.gpsChoiceButtons button:hover{background:#f4f8fe;border-color:#8cacdf}.gpsChoiceButtons button.active{color:#fff;background:#2463eb;border-color:#2463eb}.gpsChoiceButtons.compact button{min-width:55px}.gpsHistoryStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.gpsHistoryMap{height:calc(100vh - 450px);min-height:410px}.gpsLoadingCard{color:#42689f;background:#fff;border:1px solid #dce5f2;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:100px;padding:20px;display:flex}.gpsLoadingCard.large{min-height:360px}.gpsLoadingCard>svg{width:28px;height:28px}.gpsLoadingCard>div{flex-direction:column;gap:3px;display:flex}.gpsLoadingCard b{font-size:12px}.gpsLoadingCard small{color:#7b8da7;font-size:9px}.gpsReportGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.gpsReportGrid article{background:#fff;border:1px solid #dce5f2;border-radius:12px;align-items:center;gap:9px;min-height:78px;padding:12px;display:flex}.gpsReportGrid article>span{color:#2463eb;background:#eaf2ff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.gpsReportGrid svg{width:21px;height:21px}.gpsReportGrid article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.gpsReportGrid b,.gpsReportGrid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gpsReportGrid b{color:#172640;font-size:10px;font-weight:900}.gpsReportGrid small{color:#8090a8;font-size:8px;font-weight:700}.gpsSettingsLayout{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gpsSettingsCard,.gpsSecurityCard{padding:16px}.gpsSettingsCardHead{align-items:center;gap:11px;display:flex}.gpsSettingsCardHead>span{color:#07815b;background:#e8fbf3;border-radius:13px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.gpsSettingsCardHead>span svg{width:25px;height:25px}.gpsSettingsCardHead h2{margin-bottom:0}.gpsSettingsCard dl{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.gpsSettingsCard dl>div{background:#f6f9fd}.gpsSecurityCard{color:#fff;background:#071f4a;align-items:flex-start;gap:12px;min-height:190px;display:flex}.gpsSecurityCard>span{color:#bcd2ff;background:#ffffff1a;border-radius:14px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.gpsSecurityCard>span svg{width:28px;height:28px}.gpsSecurityCard small{color:#9fb6d9}.gpsSecurityCard h2{color:#fff}.gpsSecurityCard p{color:#afc2df}.spin{animation:.9s linear infinite gpsSpin}@keyframes gpsSpin{to{transform:rotate(360deg)}}@keyframes gpsPulse{0%{opacity:.9;transform:scale(.75)}to{opacity:0;transform:scale(1.45)}}@media (width<=1250px){.gpsSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.gpsOverviewLayout{grid-template-columns:minmax(0,1fr) 300px}.gpsDeliverySteps,.gpsReportGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.gpsPage{padding:12px}.gpsOverviewLayout,.gpsMapWorkspace,.gpsGeofenceWorkspace{grid-template-columns:1fr;height:auto}.gpsOverviewVehicles,.gpsMapSidebar,.gpsGeofenceSidebar{max-height:360px}.gpsOverviewMap,.gpsFullMap,.gpsGeofenceMap,.gpsHistoryMap{height:500px;min-height:500px}.gpsHistoryToolbar{grid-template-columns:1fr}.gpsReportGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.gpsSettingsLayout{grid-template-columns:1fr}}@media (width<=680px){.gpsPageHeader{flex-direction:column}.gpsHeaderActions{width:100%}.gpsRefreshButton{flex:1}.gpsSummaryGrid,.gpsHistoryStats,.gpsDeliverySteps,.gpsReportGrid{grid-template-columns:1fr}.gpsTabs{padding-bottom:7px}.gpsOverviewMap,.gpsFullMap,.gpsGeofenceMap,.gpsHistoryMap{height:430px;min-height:430px}.gpsGeofenceDetail{grid-template-columns:38px minmax(0,1fr)}.gpsGeofenceDetail dl{grid-column:1/-1}}.gpsSensorMiniList{flex-direction:column;gap:4px;min-width:190px;display:flex}.gpsSensorMiniList>span{background:#f7faff;border:1px solid #dce7f4;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:27px;padding:4px 7px;display:grid}.gpsSensorMiniList>span.warning{background:#fff9ed;border-color:#f0d19a}.gpsSensorMiniList>span.invalid{background:#fff2f4;border-color:#efb6be}.gpsSensorMiniList b,.gpsSensorMiniList small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gpsSensorMiniList b{color:#526987;font-size:8px}.gpsSensorMiniList small{color:#192b49;font-size:8px;font-weight:900}.gpsSettingsLayoutV3{align-items:stretch}.gpsSettingsLayoutV3 .gpsSettingsCard,.gpsSettingsLayoutV3 .gpsSecurityCard,.gpsInlineErrorCard{min-width:0}.gpsSettingsCardHead>span.isHealthy{color:#07815b;background:#e8fbf3}.gpsSettingsCardHead>span.isWarning{color:#bd6820;background:#fff4e8}.gpsPolicyChecks{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.gpsPolicyChecks>span{border:1px solid #dbe5f2;border-radius:9px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex}.gpsPolicyChecks>span svg{width:15px;height:15px}.gpsPolicyChecks>span.ok{color:#087451;background:#edfbf5;border-color:#b9ebd8}.gpsPolicyChecks>span.bad{color:#b14b58;background:#fff2f4;border-color:#efc0c7}.gpsReconnectButton{color:#fff;cursor:pointer;background:#2463eb;border:1px solid #2463eb;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;margin-top:13px;font-size:10px;font-weight:900;display:inline-flex}.gpsReconnectButton:hover{background:#194fd0}.gpsReconnectButton:disabled{opacity:.62;cursor:wait}.gpsReconnectButton svg{width:17px;height:17px}.gpsInlineWarning{color:#9b5b17;background:#fff9ed;border:1px solid #efd49f;border-radius:10px;align-items:center;gap:8px;min-height:44px;margin-top:12px;padding:9px 10px;font-size:9px;font-weight:800;line-height:1.45;display:flex}.gpsInlineWarning svg{flex:none;width:19px;height:19px}.gpsServiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.gpsServiceGrid>span{color:#7183a0;background:#f7f9fc;border:1px solid #dce5f2;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 9px;font-size:9px;font-weight:850;display:flex}.gpsServiceGrid>span.enabled{color:#087451;background:#effbf6;border-color:#bdebd9}.gpsServiceGrid>span.disabled{color:#8a96aa}.gpsServiceGrid svg{flex:none;width:16px;height:16px}.gpsSecurityCardV3{grid-column:1/-1;min-height:145px}.gpsInlineErrorCard{color:#9d3340;background:#fff3f5;border:1px solid #efbec6;border-radius:13px;grid-column:1/-1;align-items:center;gap:10px;min-height:62px;padding:13px;display:flex}.gpsInlineErrorCard>svg{flex:none;width:25px;height:25px}.gpsInlineErrorCard>div{flex-direction:column;gap:3px;min-width:0;display:flex}.gpsInlineErrorCard b{font-size:11px}.gpsInlineErrorCard span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}@media (width<=980px){.gpsSecurityCardV3,.gpsInlineErrorCard{grid-column:auto}}@media (width<=680px){.gpsServiceGrid{grid-template-columns:1fr}.gpsPolicyChecks{flex-direction:column}.gpsPolicyChecks>span{width:100%}}@media (width<=640px){.gpsMapLayerControl>button{justify-content:center;width:36px;min-width:36px;padding:0}.gpsMapLayerControl>button>span{display:none}.gpsMapLayerMenu{width:164px}.gpsMapAttribution{font-size:7px}}.telephonyPage{color:#17202b;background:radial-gradient(circle at 88% 2%,#1c6fff1a,#0000 28%),linear-gradient(#f7f9fd 0%,#f3f6fb 100%);min-height:100%;padding:22px}.telephonyHero{background:#fffffff5;border:1px solid #e0e7f1;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:22px;padding:24px;display:flex;box-shadow:0 12px 34px #1b273d12}.telephonyEyebrow{color:#3972df;letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.telephonyHero h1,.telephonySettingsHead h2{color:#152033;letter-spacing:-.035em;margin:0}.telephonyHero h1{font-size:clamp(28px,3vw,42px)}.telephonyHero p,.telephonySettingsHead p{color:#6b778a;max-width:760px;margin:9px 0 0;font-size:14px;line-height:1.6}.telephonyHeroActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.telephonyHeroActions button,.telephonyTabs button,.telephonyFilters button,.telephonySaveExtension,.telephonyRemoveExtension,.telephonyRecordingButton,.telephonyPlayButton,.telephonyModalClose{font:inherit;border:0}.telephonyHeroActions button{color:#263449;cursor:pointer;background:#fff;border:1px solid #d9e1ec;border-radius:13px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:13px;font-weight:800;display:inline-flex}.telephonyHeroActions button.primary{color:#fff;background:linear-gradient(135deg,#2774e8,#195ec9);border-color:#2368da;box-shadow:0 9px 22px #2467d83d}.telephonyHeroActions button:disabled,.telephonyRecordingButton:disabled,.telephonySaveExtension:disabled,.telephonyRemoveExtension:disabled{opacity:.52;cursor:not-allowed;box-shadow:none}.telephonyConnection,.telephonyConfigBadge{border-radius:13px;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.telephonyConnection.ready,.telephonyConfigBadge.ready{color:#16714c;background:#e9f8f1}.telephonyConnection.warning,.telephonyConfigBadge.warning{color:#a16500;background:#fff4d8}.telephonyMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.telephonyMetricGrid article{background:#fffffff5;border:1px solid #e1e8f1;border-radius:18px;align-items:center;gap:13px;min-width:0;padding:17px;display:flex}.telephonyMetricGrid small,.telephonyTable small{color:#7a8698;font-size:11px;font-weight:700;display:block}.telephonyMetricGrid b{color:#182235;margin-top:4px;font-size:24px;line-height:1;display:block}.telephonyMetricIcon{border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.telephonyMetricIcon.neutral{color:#286bd5;background:#eaf2ff}.telephonyMetricIcon.inbound{color:#16805a;background:#e8f8f1}.telephonyMetricIcon.outbound{color:#7a52cf;background:#f1ebff}.telephonyMetricIcon.missed{color:#c7464e;background:#ffeaec}.telephonyStatusStrip{color:#607086;background:#ffffffd1;border:1px solid #e1e8f2;border-radius:15px;flex-wrap:wrap;gap:10px 20px;margin:14px 0;padding:12px 15px;font-size:12px;font-weight:700;display:flex}.telephonyStatusStrip span{align-items:center;gap:7px;display:inline-flex}.telephonyMessage,.telephonyInlineError{color:#1e6a4a;background:#eaf8f1;border-radius:13px;margin:12px 0;padding:12px 14px;font-size:13px;font-weight:700}.telephonyMessage.error,.telephonyInlineError{color:#aa3941;background:#ffebed}.telephonyTabs{gap:7px;margin-bottom:12px;display:flex}.telephonyTabs button{color:#647286;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.telephonyTabs button.active{color:#1d62cf;background:#e8f1ff}.telephonyCallsPanel,.telephonySettingsPanel{background:#fff;border:1px solid #dde5ef;border-radius:20px;overflow:hidden;box-shadow:0 12px 30px #1924390f}.telephonyToolbar{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.telephonySearch{color:#758297;background:#f9fbfe;border:1px solid #d9e1ec;border-radius:13px;align-items:center;gap:9px;min-width:min(460px,100%);min-height:42px;padding:0 13px;display:flex}.telephonySearch:focus-within{border-color:#5b8ce5;box-shadow:0 0 0 3px #3774de1f}.telephonySearch input{color:#202c40;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.telephonyFilters{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.telephonyFilters button{color:#6d798b;cursor:pointer;background:#f1f4f8;border-radius:10px;min-height:36px;padding:0 12px;font-size:12px;font-weight:800}.telephonyFilters button.active{color:#fff;background:#246bd8}.telephonyTableWrap{overflow:auto}.telephonyTable{border-collapse:collapse;width:100%;min-width:1040px}.telephonyTable th{color:#7b8798;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e7ebf1;padding:11px 14px;font-size:10px;font-weight:900}.telephonyTable td{color:#263449;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:13px 14px;font-size:12px}.telephonyTable tbody tr:last-child td{border-bottom:0}.telephonyTable tbody tr:hover{background:#f9fbff}.telephonyTable td b{font-size:12px;display:block}.telephonyTable td small{margin-top:4px}.telephonyDirection,.telephonyCallStatus{white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:800;display:inline-flex}.telephonyDirection.inbound{color:#177250;background:#e8f7ef}.telephonyDirection.outbound{color:#275ebf;background:#eaf1ff}.telephonyDirection.unknown{color:#687487;background:#eef1f5}.telephonyCallStatus.answered{color:#177250;background:#e8f7ef}.telephonyCallStatus.missed{color:#b43d46;background:#ffeaec}.telephonyCallStatus.unanswered{color:#9a6508;background:#fff3d7}.telephonyRecordingButton{color:#215fbf;cursor:pointer;background:#eaf2ff;border-radius:10px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.telephonyEmptyState{color:#788598;text-align:center;align-content:center;place-items:center;gap:8px;min-height:220px;padding:30px;display:grid}.telephonyEmptyState>svg{font-size:38px}.telephonyEmptyState b{color:#334056}.telephonySettingsPanel{padding:18px}.telephonySettingsHead{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.telephonySettingsHead h2{font-size:22px}.telephonyExtensionList{gap:9px;margin-top:15px;display:grid}.telephonyExtensionRow{background:#fbfcfe;border:1px solid #e2e8f0;border-radius:15px;grid-template-columns:auto minmax(160px,1fr) minmax(150px,220px) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.telephonyEmployeeAvatar{color:#fff;background:linear-gradient(135deg,#397de7,#265dbb);border-radius:12px;place-items:center;width:40px;height:40px;font-size:15px;font-weight:900;display:grid}.telephonyEmployeeCopy b,.telephonyEmployeeCopy small{display:block}.telephonyEmployeeCopy b{color:#243148;font-size:13px}.telephonyEmployeeCopy small{color:#7b8798;margin-top:4px;font-size:11px}.telephonyExtensionInput span{color:#7a8696;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.telephonyExtensionInput input{color:#1f2c42;width:100%;height:39px;font:inherit;background:#fff;border:1px solid #d8e0eb;border-radius:11px;outline:0;padding:0 11px;font-size:13px}.telephonyExtensionInput input:focus{border-color:#4c83df;box-shadow:0 0 0 3px #3f7ce01c}.telephonySaveExtension,.telephonyRemoveExtension{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;height:39px;display:inline-flex}.telephonySaveExtension{color:#fff;background:#286bd7;padding:0 12px;font-size:11px;font-weight:800}.telephonyRemoveExtension{color:#b44149;background:#ffeaec;width:39px}.telephonyModalBackdrop{z-index:10000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f17268f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.telephonyAudioModal{color:#243149;text-align:center;background:#fff;border:1px solid #fffc;border-radius:24px;width:min(520px,100%);padding:28px;position:relative;box-shadow:0 30px 90px #0811204d}.telephonyModalClose{color:#6c7889;cursor:pointer;background:#f0f3f7;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:15px;right:15px}.telephonyAudioIcon{color:#2667d1;background:#e9f1ff;border-radius:20px;place-items:center;width:62px;height:62px;margin:0 auto 14px;font-size:30px;display:grid}.telephonyAudioModal h2{color:#19243a;margin:0;font-size:24px}.telephonyAudioModal p{color:#778396;margin:8px 0 20px;font-size:12px}.telephonyPlayer{background:#f4f7fb;border-radius:17px;align-items:center;gap:14px;padding:14px;display:flex}.telephonyPlayButton{color:#fff;cursor:pointer;background:#276bd8;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.telephonyPlayerTrackBlock{flex:1}.telephonyPlayerTrack{cursor:pointer;background:#dbe3ef;border:0;border-radius:999px;width:100%;height:9px;display:block;position:relative;overflow:hidden}.telephonyPlayerTrack span{border-radius:inherit;background:linear-gradient(90deg,#2b72df,#5b91e7);position:absolute;inset:0 auto 0 0}.telephonyPlayerTime{color:#788598;justify-content:space-between;margin-top:7px;font-size:10px;font-weight:800;display:flex}.isSpinning{animation:.8s linear infinite telephonySpin}@keyframes telephonySpin{to{transform:rotate(360deg)}}@media (width<=1100px){.telephonyMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.telephonyToolbar,.telephonySettingsHead{flex-direction:column;align-items:stretch}.telephonyFilters{justify-content:flex-start}.telephonyExtensionRow{grid-template-columns:auto minmax(160px,1fr) minmax(130px,190px) auto auto}}@media (width<=760px){.telephonyPage{padding:12px}.telephonyHero{flex-direction:column;padding:18px}.telephonyHeroActions{justify-content:flex-start}.telephonyMetricGrid{grid-template-columns:1fr}.telephonySearch{min-width:100%}.telephonyExtensionRow{grid-template-columns:auto 1fr auto}.telephonyExtensionInput{grid-column:1/-1}.telephonySaveExtension{grid-column:1/3}}@keyframes pulse{0%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}to{opacity:.8;transform:scale(1)}}@media (width<=1100px){.layout{grid-template-columns:minmax(0,1fr) 260px}.cartHeader,.cartRow{grid-template-columns:minmax(190px,1.3fr) minmax(145px,.75fr) 110px 200px 125px 86px}.qtyBox input{width:90px}}@media (width<=900px){.employeeProfileButton{justify-content:center;width:44px;min-width:44px;padding:6px}.employeeProfileText,.employeeProfileChevron{display:none}}@media (width<=900px){.employeeProfileButton{justify-content:center!important;width:52px!important;min-width:52px!important;max-width:52px!important;padding:7px!important}.employeeProfileText,.employeeProfileChevron{display:none!important}}.cartTable,.cartTableBody{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.cartHeader span:first-child,.cartRow>:first-child,.cartHeader span:nth-child(2),.cartRow>:nth-child(2),.cartHeader span:nth-child(3),.cartRow>:nth-child(3){text-align:left!important;justify-self:start!important}.cartHeader.cartGridFixed span:first-child,.cartHeader.cartGridFixed span:nth-child(2){text-align:left!important;justify-self:start!important}.cartHeader.cartGridFixed span:nth-child(3),.cartHeader.cartGridFixed span:nth-child(4){text-align:center!important;justify-self:center!important}.cartRow.cartGridFixed>.productCell,.cartRow.cartGridFixed>.warehouseCell{text-align:left!important;justify-self:start!important}.cartTable,.cartTableBody,.cartHeader,.scanBox{width:100%!important;min-width:0!important}@media (width<=1050px){.layout{grid-template-columns:1fr!important}.rightPanel{width:100%!important;min-width:0!important;max-width:none!important}}.cashierSaleHeader{align-items:flex-start!important;gap:12px!important;margin-bottom:10px!important;padding-bottom:10px!important}.cashierSaleHeader h2{font-size:24px!important;line-height:1.12!important}.cashierSaleHeader p{margin-top:4px!important;font-size:15px!important;line-height:1.2!important}.cashierInfoGridCompact,.cashierInfoGrid{grid-template-columns:minmax(220px,390px) minmax(240px,390px)!important;justify-content:start!important;gap:10px!important;margin-bottom:12px!important}.cashierInfoGridCompact>div,.cashierInfoGrid>div{min-height:58px!important;padding:11px 12px!important}.cashierInfoGridCompact span,.cashierInfoGrid span{font-size:12px!important;line-height:1.15!important}.cashierInfoGridCompact b,.cashierInfoGrid b{font-size:18px!important;line-height:1.2!important}.cashierProducts.cashierProductsTwoCols{gap:6px!important;margin-bottom:12px!important}.cashierProductInfo,.cashierProductAmount{min-width:0!important}.cashierProductInfo b,.cashierProductAmount b{font-size:15px!important;font-weight:900!important;line-height:1.22!important;display:block!important}.cashierProductInfo span,.cashierProductAmount span{color:#475569!important;margin-top:3px!important;font-size:13px!important;font-weight:800!important;line-height:1.18!important;display:block!important}.cashierProductInfo b,.cashierProductInfo span{white-space:normal!important;word-break:break-word!important}.cashierProductAmount{text-align:right!important}.cashierPaymentBox.multi{padding-top:12px!important}.cashierPaymentTitle{margin-bottom:0!important}@media (width<=1100px){.cashierTopbar{grid-template-columns:minmax(0,1fr) auto!important}.cashierTopbar .cashierScanForm{max-width:none!important}.cashierInfoGridCompact,.cashierInfoGrid{grid-template-columns:1fr 1fr!important}.cashierProductRow{grid-template-columns:minmax(0,1fr) 145px!important}}@media (width<=760px){.cashierInfoGridCompact,.cashierInfoGrid,.cashierProductRow{grid-template-columns:1fr!important}.cashierProductAmount{text-align:left!important}}.cashierTopbar{grid-template-columns:minmax(0,900px) auto!important;justify-content:space-between!important}.cashierTopbar .cashierScanForm{max-width:900px!important}.cashierTopbar .cashierScanForm input{height:42px!important;font-size:17px!important}.cashierInfoGridCompact{grid-template-columns:minmax(260px,390px) minmax(320px,1fr)!important;gap:10px!important;margin-bottom:12px!important}.cashierInfoGridCompact>div{min-height:54px!important;padding:11px 14px!important}.cashierInfoGridCompact span{font-size:12px!important}.cashierInfoGridCompact b{font-size:18px!important}.cashierProductRow{grid-template-columns:minmax(0,1fr) 150px!important;align-items:start!important;gap:10px!important;min-height:54px!important;padding:9px 12px!important}.cashierProductInfo b{white-space:normal!important;overflow-wrap:anywhere!important;font-size:14px!important;line-height:1.25!important;display:block!important}.cashierProductInfo span{margin-top:3px!important;font-size:13px!important;line-height:1.15!important;display:block!important}.cashierProductAmount b{font-size:14px!important;line-height:1.2!important;display:block!important}.cashierProductAmount span{margin-top:3px!important;font-size:13px!important;line-height:1.15!important;display:block!important}@media (width<=1100px){.cashierTopbar{grid-template-columns:minmax(0,1fr) auto!important}.cashierInfoGridCompact{grid-template-columns:minmax(0,1fr)!important}.cashierProductRow{grid-template-columns:minmax(0,1fr) 135px!important}.cashierProductAmount{width:135px!important;min-width:135px!important}}@media (width<=1100px){.cashierTopbar{grid-template-columns:minmax(0,1fr) auto!important}.cashierInfoGridCompact,.cashierInfoGrid{grid-template-columns:minmax(0,1fr)!important}.cashierProductRow{grid-template-columns:minmax(0,1fr) 135px!important}.cashierProductAmount{width:135px!important;min-width:135px!important}}.cashierPaymentAmountLabelFinal,.cashierPaymentMethodLabel{flex-direction:column!important;gap:8px!important;min-width:0!important;display:flex!important}.cashierPaymentAmountLabelFinal{width:340px!important}.cashierPaymentAmountInputFinal{width:100%!important;min-width:0!important;height:50px!important;box-shadow:none!important;color:#0f172a!important;background:0 0!important;border:0!important;outline:0!important;padding:0 12px!important;font-size:18px!important;font-weight:800!important}.cashierPaymentMethodLabel{width:240px!important;margin-left:10px!important}.cashierPaymentMethodSelectBtn{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:14px!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;height:52px!important;padding:0 14px!important;font-size:16px!important;font-weight:700!important;display:flex!important}.cashierRemovePaymentBtn{border-radius:14px!important;width:42px!important;min-width:42px!important;height:52px!important}@media (width<=900px){.cashierPaymentRow{grid-template-columns:1fr!important}.cashierPaymentAmountLabelFinal,.cashierPaymentMethodLabel{width:100%!important;margin-left:0!important}}@media (width<=1100px){.cashierTopbar{grid-template-columns:minmax(0,1fr) auto!important}.cashierInfoGridCompact,.cashierInfoGrid{grid-template-columns:minmax(0,1fr)!important}.cashierProductRow{grid-template-columns:minmax(0,1fr) 135px!important}.cashierProductAmount{width:135px!important;min-width:135px!important}}nn .cashierProducts.cashierProductsTwoCols{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important;width:100%!important;margin-bottom:12px!important;display:grid!important}.cashierProductsTwoCols .cashierProductRow{background:#fff!important;border:1px solid #edf2f7!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr) 140px!important;align-items:start!important;gap:10px!important;width:100%!important;min-height:60px!important;padding:10px 12px!important;display:grid!important}.cashierProductsTwoCols .cashierProductInfo{min-width:0!important;max-width:none!important}.cashierProductsTwoCols .cashierProductInfo b{-webkit-line-clamp:2!important;line-clamp:2!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;-webkit-box-orient:vertical!important;font-size:14px!important;font-weight:900!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}.cashierProductsTwoCols .cashierProductInfo span{color:#64748b!important;white-space:normal!important;word-break:break-word!important;margin-top:4px!important;font-size:13px!important;font-weight:800!important;line-height:1.15!important;display:block!important}.cashierProductsTwoCols .cashierProductAmount{text-align:right!important;width:140px!important;min-width:140px!important}.cashierProductsTwoCols .cashierProductAmount b{white-space:nowrap!important;font-size:14px!important;font-weight:900!important;line-height:1.2!important;display:block!important}.cashierProductsTwoCols .cashierProductAmount span{color:#64748b!important;white-space:nowrap!important;margin-top:4px!important;font-size:13px!important;font-weight:800!important;line-height:1.15!important;display:block!important}@media (width<=1050px){.cashierProducts.cashierProductsTwoCols{grid-template-columns:1fr!important}.cashierProductsTwoCols .cashierProductRow{grid-template-columns:minmax(0,1fr) 135px!important}.cashierProductsTwoCols .cashierProductAmount{width:135px!important;min-width:135px!important}}n .cashierCancelOverlay{z-index:99999!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#0f172a8f!important;place-items:center!important;width:100vw!important;height:100vh!important;padding:18px!important;display:grid!important;position:fixed!important;inset:0!important}.cashierCancelModal{color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:22px!important;width:min(520px,100vw - 32px)!important;max-height:calc(100vh - 32px)!important;padding:22px!important;overflow:auto!important;box-shadow:0 30px 90px #0f172a59!important}.cashierCancelModal h3{color:#0f172a!important;margin:0 0 14px!important;font-size:22px!important;font-weight:900!important;line-height:1.15!important}.cashierCancelCheck{color:#334155!important;cursor:pointer!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:14px!important;align-items:flex-start!important;gap:10px!important;padding:13px 14px!important;font-size:14px!important;font-weight:800!important;line-height:1.35!important;display:flex!important}.cashierCancelCheck input{flex:none!important;width:18px!important;height:18px!important;margin:1px 0 0!important}.cashierCancelNoPayment{color:#9a3412!important;background:#fff7ed!important;border:1px solid #fed7aa!important;border-radius:14px!important;padding:13px 14px!important;font-size:14px!important;font-weight:800!important;line-height:1.35!important}.cashierCancelHint{color:#475569!important;background:#f1f5f9!important;border-radius:14px!important;margin:14px 0 0!important;padding:13px 14px!important;font-size:14px!important;font-weight:700!important;line-height:1.4!important}.cashierCancelActions{grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:18px!important;display:grid!important}.cashierCancelGhostBtn,.cashierCancelConfirmBtn{cursor:pointer!important;border-radius:14px!important;height:44px!important;font-size:14px!important;font-weight:900!important}.cashierCancelGhostBtn{color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important}.cashierCancelConfirmBtn{color:#fff!important;background:#dc2626!important;border:0!important}.cashierCancelGhostBtn:hover{background:#f8fafc!important}.cashierCancelConfirmBtn:hover{background:#b91c1c!important}.cashierCancelGhostBtn:disabled,.cashierCancelConfirmBtn:disabled{opacity:.65!important;cursor:not-allowed!important}@media (width<=560px){.cashierCancelActions{grid-template-columns:1fr!important}}.cashierSaleHeader.cashierSaleHeaderWithTotal{grid-template-columns:minmax(0,360px) minmax(260px,360px) minmax(0,1fr)!important;align-items:start!important;gap:14px!important;display:grid!important}.cashierSaleHeaderWithTotal>div:first-child{min-width:0!important}.cashierHeaderTotalBox{min-height:58px!important;box-shadow:none!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:14px!important;padding:11px 14px!important}.cashierHeaderTotalBox span{color:#64748b!important;font-size:12px!important;font-weight:800!important;line-height:1.1!important;display:block!important}.cashierHeaderTotalBox b{color:#0f172a!important;white-space:nowrap!important;margin-top:5px!important;font-size:18px!important;font-weight:900!important;line-height:1.15!important;display:block!important}.cashierSaleHeaderWithTotal .cashierSaleStatus{place-self:start end!important}.cashierInfoGridCompact:empty,.cashierInfoGrid:empty{display:none!important}@media (width<=1050px){.cashierSaleHeader.cashierSaleHeaderWithTotal{grid-template-columns:minmax(0,1fr) minmax(220px,300px) auto!important}}@media (width<=760px){.cashierSaleHeader.cashierSaleHeaderWithTotal{grid-template-columns:1fr!important}.cashierSaleHeaderWithTotal .cashierSaleStatus{justify-self:start!important}}.cashierPaymentMethodLabel{min-width:0!important;position:relative!important}.cashierPaymentMethodSelectWrap{width:260px!important;max-width:100%!important;position:relative!important}.cashierPaymentMethodSelectBtn{color:#0f172a!important;cursor:pointer!important;width:100%!important;height:46px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:0 12px!important;font-size:14px!important;font-weight:900!important;display:flex!important}.cashierPaymentMethodSelectBtn:focus{border-color:#2563eb!important;outline:none!important;box-shadow:0 0 0 3px #2563eb24!important}.cashierPaymentMethodSelectBtn b{color:#64748b!important;font-size:14px!important;line-height:1!important}.cashierPaymentMethodDropdown button{color:#0f172a!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:10px!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;height:38px!important;padding:0 10px!important;font-size:14px!important;font-weight:900!important;display:flex!important}.cashierPaymentSummary{justify-content:flex-start!important;align-items:center!important;gap:22px!important;margin-top:2px!important;display:flex!important}.cashierPaymentSummary span{color:#0f172a!important;align-items:center!important;gap:5px!important;font-size:15px!important;font-weight:900!important;line-height:1.2!important;display:inline-flex!important}.cashierPaymentSummary b{color:#0f172a!important;font-weight:900!important}.cashierPaymentRow{z-index:10!important;position:relative!important}.cashierPaymentRow:has(.cashierPaymentMethodDropdown){z-index:50!important}nn .cashierPaymentMethodSelectBtn b{display:none!important}.cashierPaymentMethodSelectBtn{padding-right:12px!important}.cashierPaymentAmountInput{letter-spacing:.2px!important;padding-right:48px!important}.cashierPaymentRow label:first-child{position:relative!important}.cashierPaymentRow label:first-child:after{content:"so'm"!important;color:#64748b!important;pointer-events:none!important;font-size:13px!important;font-weight:900!important;position:absolute!important;bottom:13px!important;right:12px!important}n .cashierPaymentAmountLabel,.cashierPaymentAmountWrap{width:220px!important;min-width:220px!important;position:relative!important}.cashierPaymentAmountInput{color:#0f172a!important;letter-spacing:.2px!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:13px!important;outline:none!important;width:100%!important;height:52px!important;padding:0 64px 0 14px!important;font-size:20px!important;font-weight:900!important;line-height:52px!important}.cashierPaymentAmountInput:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb24!important}.cashierPaymentAmountSuffix{color:#334155!important;pointer-events:none!important;font-size:15px!important;font-weight:900!important;line-height:1!important;position:absolute!important;top:50%!important;right:13px!important;transform:translateY(-50%)!important}.cashierPaymentRow{grid-template-columns:260px 260px 42px!important;align-items:end!important;gap:10px!important}.cashierPaymentAmountLabel{width:260px!important;min-width:260px!important;max-width:260px!important}.cashierPaymentAmountWrap{width:260px!important;min-width:260px!important;max-width:260px!important;position:relative!important}.cashierPaymentAmountInput{letter-spacing:0!important;text-align:left!important;width:260px!important;min-width:260px!important;max-width:260px!important;height:52px!important;padding:0 78px 0 14px!important;font-size:21px!important;font-weight:900!important;line-height:52px!important}.cashierPaymentAmountSuffix{color:#334155!important;pointer-events:none!important;background:#fff!important;justify-content:flex-end!important;align-items:center!important;min-width:48px!important;height:24px!important;font-size:16px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:50%!important;right:14px!important;transform:translateY(-50%)!important}.cashierPaymentRow label:first-child:after,.cashierPaymentAmountLabel:after{content:none!important;display:none!important}.cashierPaymentRow{grid-template-columns:330px 260px 42px!important;align-items:end!important;gap:10px!important}.cashierPaymentAmountLabelFinal{flex-direction:column!important;gap:7px!important;width:330px!important;min-width:330px!important;max-width:330px!important;font-weight:900!important;display:flex!important}.cashierPaymentAmountBoxFinal{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:13px!important;grid-template-columns:minmax(0,1fr) 64px!important;align-items:center!important;width:330px!important;min-width:330px!important;max-width:330px!important;height:52px!important;display:grid!important;overflow:hidden!important}.cashierPaymentAmountInputFinal{width:100%!important;min-width:0!important;height:50px!important;box-shadow:none!important;color:#0f172a!important;letter-spacing:.2px!important;background:0 0!important;border:0!important;outline:0!important;padding:0 12px!important;font-size:22px!important;font-weight:900!important;line-height:50px!important}.cashierPaymentAmountInputFinal:focus{box-shadow:none!important;border:0!important;outline:0!important}.cashierPaymentAmountSuffixFinal{color:#334155!important;pointer-events:none!important;background:#fff!important;border-left:1px solid #e2e8f0!important;justify-content:center!important;align-items:center!important;width:64px!important;height:50px!important;font-size:17px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.cashierPaymentAmountLabelFinal .cashierPaymentAmountInput,.cashierPaymentAmountLabelFinal .cashierPaymentAmountInputFinal{appearance:textfield!important}@media (width<=760px){.cashierPaymentRow{grid-template-columns:1fr!important}.cashierPaymentAmountLabelFinal,.cashierPaymentAmountBoxFinal{width:100%!important;min-width:0!important;max-width:none!important}}.cashierPaymentAmountLabelFinal,.cashierPaymentMethodLabel{flex-direction:column!important;gap:7px!important;font-weight:900!important;display:flex!important}.cashierPaymentAmountLabelFinal{width:330px!important;min-width:330px!important;max-width:330px!important}.cashierPaymentAmountBoxFinal{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:13px!important;grid-template-columns:minmax(0,1fr) 66px!important;align-items:center!important;width:330px!important;height:52px!important;display:grid!important;overflow:hidden!important}.cashierPaymentAmountBoxFinal:focus-within{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb24!important}.cashierPaymentAmountInputFinal{width:100%!important;min-width:0!important;height:50px!important;box-shadow:none!important;color:#0f172a!important;background:0 0!important;border:0!important;outline:0!important;padding:0 12px!important;font-size:22px!important;font-weight:900!important;line-height:50px!important}.cashierPaymentAmountSuffixFinal{color:#334155!important;pointer-events:none!important;background:#fff!important;border-left:1px solid #e2e8f0!important;justify-content:center!important;align-items:center!important;width:66px!important;height:50px!important;font-size:17px!important;font-weight:900!important;display:inline-flex!important}.cashierPaymentMethodSelectWrap{width:260px!important;position:relative!important}.cashierPaymentMethodSelectBtn{color:#0f172a!important;width:260px!important;height:52px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:13px!important;justify-content:flex-start!important;align-items:center!important;padding:0 13px!important;font-size:15px!important;font-weight:900!important;display:flex!important}.cashierPaymentMethodSelectBtn.placeholder{color:#64748b!important}.cashierPaymentMethodDropdown{z-index:99999!important;background:#fff!important;border:1px solid #dbe4f0!important;border-radius:14px!important;padding:6px!important;position:absolute!important;top:calc(100% + 6px)!important;left:0!important;right:0!important;box-shadow:0 18px 45px #0f172a33!important}.cashierPaymentMethodDropdown button{color:#0f172a!important;background:0 0!important;border:0!important;border-radius:10px!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;height:38px!important;padding:0 10px!important;font-size:14px!important;font-weight:900!important;display:flex!important}.cashierPaymentMethodDropdown button:hover{color:#1d4ed8!important;background:#eff6ff!important}.cashierPaymentMethodDropdown button.active{color:#fff!important;background:#2563eb!important}.cashierRemovePaymentBtn{color:#dc2626!important;background:#fee2e2!important;border:0!important;border-radius:13px!important;width:42px!important;min-width:42px!important;height:52px!important;font-size:22px!important;font-weight:900!important}.cashierPaymentRow label:first-child:after,.cashierPaymentAmountLabel:after,.cashierPaymentAmountLabelFinal:after{content:none!important;display:none!important}@media (width<=760px){.cashierPaymentRow{grid-template-columns:1fr!important}.cashierPaymentAmountLabelFinal,.cashierPaymentAmountBoxFinal,.cashierPaymentMethodSelectWrap,.cashierPaymentMethodSelectBtn{width:100%!important;min-width:0!important;max-width:none!important}}.cashierPage .cashierPaymentBox.multi .cashierPaymentAmountLabelFinal{width:190px!important;min-width:190px!important;max-width:190px!important;margin:0!important;transform:none!important}.cashierPage .cashierPaymentBox.multi .cashierPaymentAmountBoxFinal{width:190px!important;min-width:190px!important;max-width:190px!important;height:50px!important;display:block!important;position:relative!important;overflow:hidden!important}.cashierPage .cashierPaymentBox.multi .cashierPaymentAmountInputFinal{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:13px!important;width:100%!important;height:50px!important;padding:0 12px!important;font-size:22px!important;font-weight:900!important;line-height:50px!important}.cashierPage .cashierPaymentBox.multi .cashierPaymentAmountSuffixFinal{display:none!important}.cashierPage .cashierPaymentBox.multi .cashierPaymentMethodLabel{width:300px!important;min-width:300px!important;max-width:300px!important;margin-left:0!important;transform:none!important}.cashierPage .cashierPaymentBox.multi .cashierPaymentMethodSelectBtn{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:13px!important;height:50px!important;padding:0 14px!important;font-size:15px!important;font-weight:900!important}.cashierPage .cashierPaymentBox.multi .cashierRemovePaymentBtn{width:42px!important;min-width:42px!important;height:50px!important;margin:0!important}.cashierPage .cashierPaymentBox.multi .cashierPaymentSummary{margin-top:2px!important}@media (width<=760px){.cashierPage .cashierPaymentBox.multi .cashierPaymentRow{grid-template-columns:1fr!important;gap:10px 0!important;width:100%!important}.cashierPage .cashierPaymentBox.multi .cashierPaymentAmountLabelFinal,.cashierPage .cashierPaymentBox.multi .cashierPaymentAmountBoxFinal,.cashierPage .cashierPaymentBox.multi .cashierPaymentMethodLabel,.cashierPage .cashierPaymentBox.multi .cashierPaymentMethodSelectWrap,.cashierPage .cashierPaymentBox.multi .cashierPaymentMethodSelectBtn{width:100%!important;min-width:0!important;max-width:none!important}}.cashierPage .cashierPaymentBox.multi .cashierPaymentAmountLabelFinal,.cashierPage .cashierPaymentBox.multi .cashierPaymentAmountBoxFinal{width:190px!important;min-width:190px!important;max-width:190px!important}.cashierPage .cashierPaymentBox.multi .cashierPaymentMethodLabel{width:260px!important;min-width:260px!important;max-width:260px!important;margin-left:0!important}.cashierPage .cashierPaymentBox.multi .cashierPaymentMethodSelectWrap,.cashierPage .cashierPaymentBox.multi .cashierPaymentMethodSelectBtn{width:260px!important;min-width:260px!important;max-width:260px!important}.cashierCustomerTitle{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:14px!important;display:flex!important}.cashierCustomerBalance{color:#334155!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:999px!important;align-items:center!important;min-height:30px!important;padding:5px 10px!important;font-size:14px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.cashierPage .cashierPaymentBox.multi .cashierPaymentAmountLabelFinal,.cashierPage .cashierPaymentBox.multi .cashierPaymentAmountBoxFinal{width:190px!important;min-width:190px!important;max-width:190px!important}.cashierPage .cashierPaymentBox.multi .cashierPaymentMethodLabel,.cashierPage .cashierPaymentBox.multi .cashierPaymentMethodSelectWrap,.cashierPage .cashierPaymentBox.multi .cashierPaymentMethodSelectBtn{width:260px!important;min-width:260px!important;max-width:260px!important;margin-left:0!important}.cashierPaymentControls{justify-content:flex-start!important;align-items:center!important;margin-top:8px!important;display:flex!important}.cashierAddPaymentBtn{color:#155eef!important;cursor:pointer!important;background:#e8f1ff!important;border:0!important;border-radius:11px!important;height:36px!important;padding:0 14px!important;font-size:13px!important;font-weight:900!important}.cashierAddPaymentBtn:disabled{opacity:.55!important;cursor:not-allowed!important}@media (width<=760px){.cashierPage .cashierPaymentBox.multi .cashierPaymentRow{grid-template-columns:1fr!important;column-gap:0!important;width:100%!important}.cashierPage .cashierPaymentBox.multi .cashierPaymentAmountLabelFinal,.cashierPage .cashierPaymentBox.multi .cashierPaymentAmountBoxFinal,.cashierPage .cashierPaymentBox.multi .cashierPaymentMethodLabel,.cashierPage .cashierPaymentBox.multi .cashierPaymentMethodSelectWrap,.cashierPage .cashierPaymentBox.multi .cashierPaymentMethodSelectBtn{width:100%!important;min-width:0!important;max-width:none!important}}.cashierPage .cashierPaymentBox.multi .cashierPaymentMethodSelectBtn:disabled{opacity:.58!important;cursor:not-allowed!important;color:#94a3b8!important;background:#f8fafc!important}.cashierPage .cashierPaymentBox.multi .cashierPaymentRow{grid-template-columns:190px 245px 42px!important;column-gap:10px!important}.cashierPage .cashierPaymentBox.multi .cashierRemovePaymentBtn{justify-self:start!important;margin-left:0!important}.cashierPaymentControls,.cashierAddPaymentBtn{display:none!important}.cashierPage .cashierPaymentBox.multi .cashierPaymentRow{grid-template-columns:190px 245px 42px!important;justify-content:start!important;align-items:end!important;gap:8px 10px!important;width:max-content!important;max-width:100%!important;display:grid!important}.cashierPage .cashierPaymentBox.multi .cashierPaymentMethodLabel,.cashierPage .cashierPaymentBox.multi .cashierPaymentMethodSelectWrap,.cashierPage .cashierPaymentBox.multi .cashierPaymentMethodSelectBtn{width:245px!important;min-width:245px!important;max-width:245px!important}.cashierPage .cashierPaymentBox.multi .cashierRemovePaymentBtn{justify-self:start!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:50px!important;margin:0!important}.salesHistoryOverlay{z-index:9999;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.salesHistoryModal{background:#fff;border-radius:22px;flex-direction:column;width:min(820px,96vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 80px #0f172a40}.salesHistoryHeader{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.salesHistoryHeader h2{margin:0;font-size:26px;font-weight:900}.salesHistoryHeader p{color:#64748b;margin:4px 0 0;font-weight:700}.salesHistoryCloseBtn{color:#dc2626;cursor:pointer;background:#fee2e2;border:0;border-radius:14px;width:42px;height:42px;font-size:28px;font-weight:900}.salesHistoryList{padding:14px 24px 24px;overflow-y:auto}.salesHistorySaleRow{cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;width:100%;margin-bottom:10px;padding:14px 16px;display:flex}.salesHistorySaleRow:hover{background:#f8fafc;border-color:#bfdbfe}.salesHistorySaleLeft b,.salesHistorySaleRight b,.salesHistoryProductRow b{color:#0f172a;font-size:15px;font-weight:900;display:block}.salesHistorySaleLeft span,.salesHistorySaleRight span,.salesHistoryProductRow span{color:#64748b;margin-top:4px;font-size:12px;font-weight:800;display:block}.salesHistorySaleLeft em{color:#475569;margin-top:4px;font-size:12px;font-style:normal;font-weight:700;display:block}.salesHistorySaleRight,.salesHistoryProductRight{text-align:right;white-space:nowrap}.salesHistoryEmpty{text-align:center;color:#94a3b8;padding:52px 20px;font-size:18px;font-weight:900}.salesHistoryDetail{padding:16px 24px 24px;overflow-y:auto}.salesHistoryDetailTop{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.salesHistoryBackBtn,.salesHistoryPrintBtn{cursor:pointer;border-radius:13px;height:42px;padding:0 18px;font-weight:900}.salesHistoryBackBtn{color:#0f172a;background:#fff;border:1px solid #cbd5e1}.salesHistoryPrintBtn{color:#fff;background:#2563eb;border:1px solid #2563eb}.salesHistoryInfoBox{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.salesHistoryInfoBox div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.salesHistoryInfoBox span{color:#64748b;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.salesHistoryInfoBox b{color:#0f172a;font-size:14px;font-weight:900;display:block}.salesHistoryProducts{border-top:1px solid #e2e8f0}.salesHistoryProductRow{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:18px;padding:13px 0;display:flex}@media (width<=760px){.salesHistoryInfoBox{grid-template-columns:repeat(2,1fr)}.salesHistorySaleRow,.salesHistoryProductRow{flex-direction:column;align-items:flex-start}.salesHistorySaleRight,.salesHistoryProductRight{text-align:left}}.salesHistoryList{flex-direction:column;gap:10px;max-height:535px;padding-right:8px;display:flex;overflow-y:auto}.salesHistoryList::-webkit-scrollbar{width:8px}.salesHistoryList::-webkit-scrollbar-track{background:#f1f5f9;border-radius:999px}.salesHistoryList::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.salesHistoryList::-webkit-scrollbar-thumb:hover{background:#94a3b8}.salesHistoryModal,.salesHistoryList{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.salesHistoryHeader{align-items:center!important;min-height:0!important;padding:12px 24px 10px!important}.salesHistoryHeader h2{margin:0!important;font-size:24px!important;line-height:1.1!important}.salesHistoryHeader p{margin-top:4px!important;line-height:1.1!important}.salesHistoryCloseBtn{width:36px!important;min-width:36px!important;height:36px!important;font-size:28px!important}.salesHistorySaleCommentMini{color:#047857;margin-top:4px;font-size:12px;font-weight:800;line-height:1.25;display:block}.salesHistoryCommentBox{color:#064e3b;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:14px;gap:4px;margin:12px 0;padding:12px 14px;display:grid}.salesHistoryCommentBox span{color:#047857;font-size:12px;font-weight:800}.salesHistoryCommentBox b{white-space:pre-wrap;font-size:14px;font-weight:900}.salesHistoryCustomerLine{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;display:flex!important}.salesHistoryCustomerLine em{color:#0f3b63!important;margin:0!important;font-style:normal!important;font-weight:800!important;display:inline!important}.salesHistorySaleLeft .salesHistoryCustomerLine,.salesHistorySaleLeft .salesHistoryCustomerLine span,.salesHistorySaleLeft .salesHistoryCustomerLine em{color:#1f3b57!important;letter-spacing:0!important;font-family:inherit!important;font-size:12px!important;font-style:normal!important;font-weight:800!important;line-height:1.25!important}.salesHistorySaleLeft .salesHistoryCustomerLine{flex-wrap:wrap!important;align-items:center!important;gap:5px!important;margin-top:3px!important;display:flex!important}.salesHistorySaleLeft .salesHistoryCustomerLine em{margin:0!important;padding:0!important}.salesHistorySaleCommentMini{margin-top:5px!important;font-family:inherit!important;font-size:12px!important;font-weight:800!important;line-height:1.25!important}.salesHistorySaleLeft .salesHistoryCustomerLine{color:#1f3b57!important;letter-spacing:0!important;margin-top:3px!important;font-family:inherit!important;font-size:12px!important;font-style:normal!important;font-weight:800!important;line-height:1.25!important;display:block!important}.printerSelectorOverlay{z-index:10000;background:#0f172a75;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.printerSelectorModal{background:#fff;border-radius:22px;flex-direction:column;width:min(720px,96vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 80px #0f172a40}.printerSelectorHeader{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.printerSelectorHeader h2{color:#0f172a;margin:0;font-size:24px;font-weight:900}.printerSelectorHeader p{color:#64748b;margin:4px 0 0;font-weight:700}.printerSelectorClose{color:#dc2626;cursor:pointer;background:#fee2e2;border:0;border-radius:14px;width:42px;height:42px;font-size:28px;font-weight:900}.printerSelectorCurrent{background:#eff6ff;border:1px solid #dbeafe;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:16px 24px 0;padding:12px 14px;display:flex}.printerSelectorCurrent span{color:#475569;font-weight:800}.printerSelectorCurrent b{color:#1d4ed8;font-weight:900}.printerSelectorNotice{border-radius:14px;margin:12px 24px 0;padding:12px 14px;font-weight:800}.printerSelectorNotice.error{color:#b91c1c;background:#fee2e2}.printerSelectorNotice.success{color:#166534;background:#dcfce7}.printerSelectorToolbar{border-bottom:1px solid #e2e8f0;justify-content:flex-end;padding:12px 24px;display:flex}.printerSelectorToolbar button,.printerSelectorActions button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;height:38px;padding:0 16px;font-weight:900}.printerSelectorList{padding:14px 24px 24px;overflow-y:auto}.printerSelectorItem{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:10px;padding:14px;display:grid}.printerSelectorItem.active{background:#eff6ff;border-color:#2563eb}.printerSelectorMain{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.printerSelectorMain b{color:#0f172a;font-size:16px;font-weight:900;display:block}.printerSelectorMain span{color:#334155;margin-top:4px;font-weight:800;display:block}.printerSelectorMain small{color:#64748b;margin-top:4px;font-weight:700;display:block}.printerSelectorActions{align-items:center;gap:8px;display:flex}.printerSelectorBadge{color:#fff;background:#2563eb;border-radius:999px;align-items:center;height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.printerSelectorEmpty{text-align:center;color:#94a3b8;padding:44px 20px;font-size:17px;font-weight:900}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{color:#0f172a;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;background:#eef3f9;font-family:Roboto,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif;overflow:hidden}button,input{font-family:inherit}button{cursor:pointer}button:disabled,input:disabled{cursor:not-allowed;opacity:.65}.app{flex-direction:column;gap:12px;height:100vh;padding:14px;display:flex;overflow:hidden}.topbar{background:#fff;border-radius:12px;flex:none;justify-content:space-between;align-items:center;gap:14px;height:50px;padding:14px 18px;display:flex;box-shadow:0 8px 24px #0f172a0f}.brandBox{min-width:0}.topbar h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:900;line-height:1.08}.topbar p{color:#475569;margin:5px 0 0;font-size:14px;font-weight:400;line-height:1.2}.topbar b{font-weight:900}.statusWrap{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.status{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:38px;font-size:14px;font-weight:900;line-height:1;display:inline-flex}.dot{background:#22c55e;border-radius:999px;flex:none;width:10px;height:10px}.dot.loading{background:#f59e0b;animation:1s infinite pulse}.syncBtn{color:#2563eb;background:#eef4ff;border:0;border-radius:12px;justify-content:center;align-items:center;height:38px;padding:0 15px;font-weight:900;line-height:1;display:inline-flex}.layout{flex:auto;grid-template-columns:minmax(0,1fr) 290px;gap:12px;min-height:0;display:grid;overflow:hidden}.leftPanel{flex-direction:column;gap:10px;min-width:0;display:flex;overflow:hidden}.rightPanel{flex-direction:column;gap:12px;min-width:0;display:flex;overflow:hidden}.scanBox{z-index:20;background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:10px;padding:10px;display:grid;position:relative;box-shadow:0 8px 24px #0f172a0f}.scanBox input,.customerCard input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:13px;outline:none;width:100%;height:42px;padding:0 13px;font-size:15px;font-weight:500;line-height:42px}.scanBox>button{color:#fff;background:#2563eb;border:0;border-radius:13px;justify-content:center;align-items:center;height:42px;font-size:15px;font-weight:900;line-height:1;display:inline-flex}.searchWrap{min-width:0;position:relative}.dropdown{z-index:100;background:#fff;border:1px solid #dbe4f0;border-radius:14px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 18px 40px #0f172a2e}.productDropdown{max-height:310px;overflow-y:auto}.customerDropdown{z-index:160;max-height:310px;overflow-y:auto}.dropdownItem{text-align:left;background:#fff;border:0;border-bottom:1px solid #e5eaf2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:58px;padding:9px 12px;display:grid}.dropdownItem:hover{background:#eff6ff}.dropdownMain{flex-direction:column;gap:3px;min-width:0;display:flex}.dropdownMain b{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:900;line-height:1.15;overflow:hidden}.dropdownMain small,.dropdownRight small{color:#64748b;font-size:12px;font-weight:500;line-height:1.1}.dropdownRight{text-align:right;color:#2563eb;flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.dropdownRight b{white-space:nowrap;font-size:14px;font-weight:900;line-height:1.15}.dropdownEmpty{color:#64748b;align-items:center;min-height:42px;padding:12px;font-size:13px;font-weight:700;display:flex}.inlineError{color:#b91c1c;background:#fee2e2;border-radius:12px;padding:10px 14px;font-size:13px;font-weight:900;line-height:1.25}.cartTable{background:#fff;border-radius:18px;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden;box-shadow:0 8px 24px #0f172a0f}.cartHeader,.cartRow{grid-template-columns:minmax(190px,1.35fr) minmax(130px,.75fr) 110px 178px 125px;align-items:center;column-gap:8px;display:grid}.cartHeader{color:#334155;background:#eaf2ff;flex:none;height:42px;padding:0 12px;font-size:13px;font-weight:900}.cartHeader span{align-items:center;line-height:1;display:flex}.cartHeader span:nth-child(3),.cartHeader span:nth-child(4),.cartHeader span:nth-child(5){justify-content:center}.cartRow{border-bottom:1px solid #edf2f7;min-height:68px;padding:10px 12px}.productCell,.warehouseCell{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.productCell b,.warehouseCell b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:900;line-height:1.15;overflow:hidden}.productCell span,.warehouseCell span{color:#64748b;font-size:12px;font-weight:500;line-height:1.15}.priceCell{white-space:nowrap;justify-content:center;align-items:center;min-height:36px;font-size:14px;font-weight:900;line-height:1;display:flex}.qtyBox{justify-content:center;align-items:center;gap:4px;min-height:34px;display:flex}.qtyStepBtn,.qtyClearBtn,.clearCustomerBtn{appearance:none}.qtyBox button{color:#0f172a;background:#e6edf7;border:0;border-radius:10px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;min-width:30px;max-width:30px;height:30px;min-height:30px;max-height:30px;padding:0;font-size:18px;font-weight:900;line-height:1;display:inline-flex}.qtyBox input{text-align:center;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:84px;height:30px;padding:0 8px;font-size:15px;font-weight:900;line-height:30px}.qtyClearBtn{color:#dc2626!important;background:#fee2e2!important;font-size:20px!important}.totalCell{white-space:nowrap;justify-content:center;align-items:center;min-height:36px;font-size:14px;font-weight:900;line-height:1;display:flex}.dangerBtn{color:#b91c1c;background:#fee2e2;border:0;border-radius:10px;justify-content:center;align-items:center;width:100%;height:34px;padding:0 10px;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.empty{color:#94a3b8;flex:auto;justify-content:center;align-items:center;font-size:20px;font-weight:900;display:flex}.card{background:#fff;border-radius:18px;padding:14px;box-shadow:0 8px 24px #0f172a0f}.card h2{letter-spacing:-.02em;margin:0 0 12px;font-size:21px;font-weight:900;line-height:1.1}.customerCard{z-index:25;flex:none;position:relative}.selectedCustomer{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:66px;padding:10px 10px 10px 12px;display:grid}.selectedCustomerInfo{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.selectedCustomer b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:900;line-height:1.15;overflow:hidden}.selectedCustomer span,.selectedCustomer small{color:#475569;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:1.15;overflow:hidden}.clearCustomerBtn{color:#dc2626;background:#fee2e2;border:0;border-radius:999px;justify-content:center;place-self:center end;align-items:center;width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px;padding:0;font-size:22px;font-weight:900;line-height:1;display:inline-flex}.summaryCard{flex:none}.summaryLine{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:14px;line-height:1.15;display:flex}.summaryLine span{color:#0f172a;font-weight:400}.summaryLine b{font-weight:900}.summaryTotal{background:#f8fafc;border-radius:16px;flex-direction:column;gap:7px;margin:14px 0;padding:16px;display:flex}.summaryTotal span{color:#64748b;font-size:13px;font-weight:500;line-height:1.15}.summaryTotal strong{letter-spacing:-.02em;font-size:24px;font-weight:900;line-height:1.1}.primaryBtn,.secondaryBtn{border:0;border-radius:13px;justify-content:center;align-items:center;width:100%;height:44px;margin-top:9px;font-size:14px;font-weight:900;line-height:1;display:inline-flex}.primaryBtn{color:#fff;background:#2563eb}.secondaryBtn{color:#0f172a;background:#e6edf7}.toast{z-index:300;background:#fff;border-left:5px solid #22c55e;border-radius:18px;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:10px;min-width:320px;max-width:520px;min-height:58px;padding:12px 14px;display:grid;position:fixed;top:92px;right:22px;box-shadow:0 18px 50px #0f172a3d}.toastIcon{color:#fff;background:#22c55e;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;line-height:1;display:flex}.toastText{font-size:14px;font-weight:900;line-height:1.25}.toastClose{color:#64748b;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:22px;line-height:1;display:inline-flex}@media (width<=1100px){.layout{grid-template-columns:minmax(0,1fr) 260px}.cartHeader,.cartRow{grid-template-columns:minmax(190px,1.3fr) minmax(145px,.75fr) 110px 200px 125px 86px}.qtyBox input{width:90px}}.logoutBtn{color:#dc2626;background:#fee2e2;border:0;border-radius:12px;justify-content:center;align-items:center;height:38px;padding:0 15px;font-weight:900;line-height:1;display:inline-flex}.customerInputRow{grid-template-columns:minmax(0,1fr) 46px;gap:8px;display:grid}.customerCardHeader{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.customerCardHeader h2{margin:0}.customerInputRow{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.fullscreenButton{cursor:pointer;box-shadow:0 6px 18px #2563eb24;color:#2563eb!important;background:#fff!important;border:1px solid #2563eb!important;border-radius:12px!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;font-size:0!important;line-height:0!important;display:inline-grid!important}.fullscreenButton:hover{background:#eef4ff!important}.fullscreenButton:active{transform:translateY(0)}.fullscreenIcon{stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}.status{align-items:center;gap:8px;height:36px;display:inline-flex}.customerAddButton{cursor:pointer;box-shadow:0 8px 18px #2563eb3d;color:#fff!important;vertical-align:middle!important;background:#2563eb!important;border:0!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin:0!important;padding:0!important;font-size:0!important;font-weight:900!important;line-height:0!important;display:inline-flex!important;transform:none!important}.customerAddButton:hover{background:#1d4ed8!important;transform:none!important}.customerAddButton:active{transform:none!important}.customerAddButton:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.customerAddButton:before{content:none!important;display:none!important}.customerAddIcon{stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px!important;height:22px!important;display:block!important}.statusWrap{justify-content:flex-end;align-items:center;gap:10px;display:flex}.employeeProfileMenu{align-items:center;margin-left:10px;display:flex;position:relative}.employeeProfileButton{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:16px;align-items:center;gap:10px;min-width:178px;height:44px;padding:6px 10px 6px 8px;display:inline-flex;box-shadow:0 10px 24px #2563eb3d}.employeeProfileButton:hover{background:#1d4ed8}.employeeAvatar{color:#fff;background:#ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;font-size:15px;font-weight:900;display:inline-flex}.employeeProfileText{flex-direction:column;flex:1;align-items:flex-start;min-width:0;line-height:1.08;display:flex}.employeeProfileText b{text-overflow:ellipsis;white-space:nowrap;color:#fff;max-width:105px;font-size:13px;font-weight:900;overflow:hidden}.employeeProfileText span{text-overflow:ellipsis;white-space:nowrap;color:#ffffffeb;max-width:105px;font-size:12px;font-weight:700;overflow:hidden}.employeeProfileChevron{stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .14s}.employeeProfileDropdownInfo{border-bottom:1px solid #e2e8f0;flex-direction:column;gap:3px;margin-bottom:8px;padding:8px 8px 10px;display:flex}.employeeProfileDropdownInfo b{color:#0f172a;font-size:14px;font-weight:900}.employeeProfileDropdownInfo span{color:#64748b;font-size:12px;font-weight:800}@media (width<=900px){.employeeProfileButton{justify-content:center;width:44px;min-width:44px;padding:6px}.employeeProfileText,.employeeProfileChevron{display:none}}.employeeProfileButton{border-radius:15px!important;min-width:178px!important;height:42px!important}.employeeProfileDropdown{top:calc(100% + 8px)!important;right:0!important}.topbar{height:58px!important;padding:8px 14px!important}.kioskBrandBox{flex:auto!important;min-width:0!important}.topbar .statusWrap{justify-content:flex-end!important;align-items:center!important;gap:10px!important;margin-left:auto!important;display:flex!important}.employeeProfileMenu{flex:none!important;align-items:center!important;margin-left:8px!important;display:inline-flex!important;position:relative!important}.employeeProfileButton{color:#fff!important;cursor:pointer!important;background:#2563eb!important;border:0!important;border-radius:16px!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:250px!important;min-width:250px!important;max-width:250px!important;height:48px!important;min-height:48px!important;padding:7px 10px!important;display:flex!important;transform:none!important;box-shadow:0 10px 24px #2563eb38!important}.employeeProfileButton:hover{background:#1d4ed8!important;transform:none!important}.employeeProfileAvatar{color:#fff!important;background:#ffffff2e!important;border-radius:999px!important;flex:0 0 34px!important;justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;font-size:15px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.employeeProfileAvatar.large{background:#2563eb!important;flex-basis:42px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}.employeeProfileText{flex-direction:column!important;flex:auto!important;justify-content:center!important;align-items:flex-start!important;gap:2px!important;width:auto!important;min-width:0!important;max-width:none!important;line-height:1.05!important;display:flex!important;overflow:visible!important}.employeeProfileText b{display:none!important}.employeeProfileText span,.employeeProfileNameLine{color:#fff!important;text-align:left!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;text-overflow:clip!important;width:100%!important;max-width:none!important;font-size:12px!important;font-weight:900!important;line-height:1.05!important;display:block!important;overflow:visible!important}.employeeProfileNameLine.second{margin-top:1px!important}.employeeProfileChevron{color:#fff!important;stroke:currentColor!important;flex:0 0 16px!important;width:16px!important;min-width:16px!important;height:16px!important;transition:transform .16s!important}.employeeProfileChevron.open{transform:rotate(180deg)!important}.employeeProfileDropdown{z-index:2000!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;width:260px!important;padding:12px!important;position:absolute!important;top:calc(100% + 8px)!important;right:0!important;box-shadow:0 18px 50px #0f172a2e!important}.employeeProfileDropdownHead{border-bottom:1px solid #e2e8f0!important;align-items:center!important;gap:10px!important;margin-bottom:10px!important;padding-bottom:10px!important;display:flex!important}.employeeProfileDropdownText{flex-direction:column!important;flex:auto!important;gap:3px!important;min-width:0!important;display:flex!important}.employeeProfileDropdownText span{color:#0f172a!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;font-size:14px!important;font-weight:900!important;line-height:1.15!important}.employeeLogoutButton{color:#b91c1c!important;cursor:pointer!important;background:#fee2e2!important;border:0!important;border-radius:12px!important;width:100%!important;height:42px!important;font-size:14px!important;font-weight:900!important}.employeeLogoutButton:hover{background:#fecaca!important}@media (width<=900px){.employeeProfileButton{justify-content:center!important;width:52px!important;min-width:52px!important;max-width:52px!important;padding:7px!important}.employeeProfileText,.employeeProfileChevron{display:none!important}}.employeeTerminalInfo{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin:10px 0;padding:10px;display:flex}.employeeTerminalInfo span{color:#64748b;font-size:12px;font-weight:800}.employeeTerminalInfo b{color:#0f172a;font-size:13px;font-weight:900}.employeeTerminalButton{color:#2563eb!important;cursor:pointer!important;background:#eef4ff!important;border:0!important;border-radius:12px!important;width:100%!important;height:40px!important;margin-bottom:8px!important;font-size:13px!important;font-weight:900!important}.employeeTerminalButton:hover{background:#dbeafe!important}.cartTableBody{scrollbar-gutter:stable;background:#fff;flex:auto;min-height:0;overflow:hidden auto}.cartTableBody .empty{min-height:100%}.cartTable .cartHeader{flex:0 0 42px}.cartTableBody .cartRow{flex:none;width:100%}.cartTableBody::-webkit-scrollbar{width:10px}.cartTableBody::-webkit-scrollbar-track{background:#f1f5f9;border-radius:999px}.cartTableBody::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:999px}.cartTableBody::-webkit-scrollbar-thumb:hover{background:#64748b}.cartTable,.cartTableBody{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.cartRow{min-height:45px!important;padding:6px 12px!important}.productCell,.warehouseCell{gap:3px!important}.productCell b,.warehouseCell b{font-size:13px!important;line-height:1.2!important}.productCell span,.warehouseCell span{font-size:11px!important;line-height:1.2!important}.priceCell,.totalCell{min-height:30px!important;font-size:13px!important}.qtyBox{gap:5px!important;min-height:30px!important}.qtyBox button{border-radius:9px!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important}.qtyBox input{width:92px!important;height:30px!important;line-height:30px!important}.dangerBtn{border-radius:9px!important;height:30px!important}.historyTopBtn{color:#0f172a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:14px;height:42px;padding:0 22px;font-size:15px;font-weight:900}.historyTopBtn:hover{background:#f1f5f9}.kioskBrandBox{justify-content:flex-start;align-items:center;display:flex}.toast.warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.toast.warning .toastIcon{color:#fff;background:#fb923c}.cartHeader,.cartRow{grid-template-columns:minmax(360px,1fr) 240px 115px 160px 135px!important;column-gap:14px!important}.cartHeader span:nth-child(3),.cartHeader span:nth-child(4),.cartHeader span:nth-child(5),.priceCell,.qtyBox,.totalCell{text-align:left!important;justify-self:start!important}.priceCell{min-width:110px}.qtyBox{min-width:150px}.totalCell{min-width:130px}.qtyBox{white-space:nowrap!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;min-width:220px!important;display:flex!important}.qtyBox input{text-align:center!important;width:88px!important;min-width:88px!important;height:34px!important}.qtyStepBtn,.qtyBox button{flex:0 0 34px!important;width:34px!important;min-width:34px!important;height:34px!important}.priceCell{text-align:left!important;justify-self:start!important;min-width:110px!important}.totalCell{text-align:left!important;white-space:nowrap!important;justify-self:start!important;min-width:130px!important}.cartRow button{flex-shrink:0!important}.cartHeader,.cartRow{grid-template-columns:minmax(320px,1fr) 230px 120px 230px 140px!important;align-items:center!important;column-gap:16px!important}.cartHeader span:first-child,.cartRow>:first-child,.cartHeader span:nth-child(2),.cartRow>:nth-child(2),.cartHeader span:nth-child(3),.cartRow>:nth-child(3){text-align:left!important;justify-self:start!important}.cartHeader span:nth-child(4),.cartRow>:nth-child(4){text-align:center!important;justify-self:center!important}.cartHeader span:nth-child(5),.cartRow>:nth-child(5){text-align:right!important;justify-self:end!important}.qtyBox{flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:230px!important;min-width:230px!important;display:flex!important}.qtyBox input{text-align:center!important;width:88px!important;min-width:88px!important}.cartRow>:nth-child(5){white-space:nowrap!important;min-width:130px!important}.cartGridFixed{grid-template-columns:minmax(430px,1fr) 210px 130px 250px 115px!important;align-items:center!important;column-gap:12px!important;display:grid!important}.cartHeader.cartGridFixed span:first-child,.cartHeader.cartGridFixed span:nth-child(2){text-align:left!important;justify-self:start!important}.cartHeader.cartGridFixed span:nth-child(3),.cartHeader.cartGridFixed span:nth-child(4){text-align:center!important;justify-self:center!important}.cartHeader.cartGridFixed span:nth-child(5){text-align:right!important;justify-self:end!important}.cartRow.cartGridFixed>.productCell,.cartRow.cartGridFixed>.warehouseCell{text-align:left!important;justify-self:start!important}.cartRow.cartGridFixed>.priceCell{text-align:center!important;white-space:nowrap!important;justify-self:center!important}.cartRow.cartGridFixed>.qtyBox{white-space:nowrap!important;flex-wrap:nowrap!important;justify-content:center!important;justify-self:center!important;align-items:center!important;gap:8px!important;width:250px!important;min-width:250px!important;display:flex!important}.cartRow.cartGridFixed>.qtyBox input{text-align:center!important;width:90px!important;min-width:90px!important}.cartRow.cartGridFixed>.qtyBox button{flex:0 0 34px!important;width:34px!important;min-width:34px!important;height:34px!important}.cartRow.cartGridFixed>.totalCell,.cartRow.cartGridFixed>:nth-child(5){text-align:right!important;white-space:nowrap!important;justify-self:end!important;min-width:110px!important}.cartHeader.cartGridFixed span:nth-child(3){justify-self:center!important;transform:translate(0)!important}.cartHeader.cartGridFixed span:nth-child(4){justify-self:center!important;transform:translate(-26px)!important}.cartHeader.cartGridFixed span:nth-child(5){justify-self:end!important;transform:translate(-8px)!important}.cartRow.cartGridFixed>.priceCell{text-align:center!important;justify-self:center!important}.cartRow.cartGridFixed>.qtyBox{justify-self:center!important}.cartRow.cartGridFixed>.totalCell,.cartRow.cartGridFixed>:nth-child(5){text-align:right!important;justify-self:end!important}.cartHeader.cartGridFixed span:nth-child(3){text-align:center!important;justify-self:center!important;transform:translate(-30px)!important}.cartHeader.cartGridFixed span:nth-child(4){text-align:center!important;justify-self:center!important;transform:translate(-26px)!important}.cartHeader.cartGridFixed span:nth-child(5){text-align:right!important;justify-self:end!important;transform:translate(-48px)!important}.cartRow.cartGridFixed>.priceCell{text-align:center!important;justify-self:center!important;transform:translate(-8px)!important}.cartRow.cartGridFixed>.qtyBox{justify-self:center!important;transform:translate(0)!important}.cartRow.cartGridFixed>.totalCell,.cartRow.cartGridFixed>:nth-child(5){text-align:right!important;justify-self:end!important;transform:translate(-18px)!important}.saleCommentWidget{margin-top:12px}.saleCommentToggle{color:#155eef;cursor:pointer;background:#eef5ff;border:1px solid #cfe0ff;border-radius:12px;width:100%;padding:12px 14px;font-weight:800}.saleCommentToggle.active{color:#047857;background:#e8fff1;border-color:#a7f3d0}.saleCommentToggle:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.3)}.saleCommentPanel{background:#fff;border:1px solid #d8e3f5;border-radius:14px;margin-top:10px;padding:10px}.saleCommentPanel textarea{resize:vertical;border:1px solid #cbd5e1;border-radius:12px;outline:none;width:100%;min-height:86px;padding:10px 12px;font-weight:700}.saleCommentPanel textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.saleCommentActions{gap:8px;margin-top:8px;display:flex}.saleCommentActions button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:10px;flex:1;padding:10px;font-weight:800}.saleCommentActions button.danger{color:#b91c1c;background:#fee2e2}.saleCommentPanel{padding:34px 12px 12px!important;position:relative!important}.saleCommentCloseBtn{color:#dc2626!important;cursor:pointer!important;background:#fee2e2!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:24px!important;height:24px!important;font-size:18px!important;font-weight:900!important;line-height:24px!important;display:inline-flex!important;position:absolute!important;top:8px!important;right:8px!important}.saleCommentCloseBtn:hover{background:#fecaca!important}.saleCommentPanel{background:#fff!important;border:1px solid #d8e3f5!important;border-radius:14px!important;min-height:96px!important;margin-top:10px!important;padding:12px 38px 12px 12px!important;position:relative!important}.saleCommentPanel textarea{width:100%!important;min-height:72px!important;box-shadow:none!important;resize:none!important;color:#0f172a!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important;font-weight:800!important}.saleCommentPanel textarea:focus{box-shadow:none!important;border:0!important;outline:0!important}.saleCommentCloseBtn{z-index:2!important;color:#dc2626!important;cursor:pointer!important;background:#fee2e2!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:24px!important;height:24px!important;font-size:18px!important;font-weight:900!important;line-height:24px!important;display:inline-flex!important;position:absolute!important;top:8px!important;right:8px!important}.saleCommentPanel{height:auto!important;min-height:92px!important;max-height:none!important;overflow:visible!important}.saleCommentPanel textarea{field-sizing:content;resize:vertical!important;height:auto!important;min-height:70px!important;max-height:none!important;padding-right:6px!important;line-height:1.35!important;overflow:hidden!important}.saleCommentPanel textarea::-webkit-scrollbar{width:0!important;height:0!important}.saleCommentPanel{resize:vertical!important;background:#fff!important;border:1px solid #d8e3f5!important;border-radius:14px!important;min-height:98px!important;max-height:none!important;padding:12px 36px 12px 12px!important;position:relative!important;overflow:hidden!important}.saleCommentPanel textarea{width:100%!important;height:100%!important;min-height:74px!important;box-shadow:none!important;resize:none!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important;padding:0!important;line-height:1.35!important;display:block!important;overflow:hidden!important}.saleCommentCloseBtn{z-index:3!important;top:8px!important;right:8px!important}.saleCommentPanel{resize:vertical!important;padding:12px!important;position:relative!important;overflow:hidden!important}.saleCommentPanel textarea{width:100%!important;max-width:100%!important;box-shadow:none!important;resize:none!important;box-sizing:border-box!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.saleCommentCloseBtn{z-index:5!important;position:absolute!important;top:8px!important;right:8px!important}.saleCommentToggle{justify-content:center!important;align-items:center!important;gap:8px!important;padding-right:42px!important;display:flex!important;position:relative!important}.saleCommentToggleText{justify-content:center!important;align-items:center!important;display:inline-flex!important}.saleCommentToggleClear{color:#dc2626!important;cursor:pointer!important;background:#fee2e2!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:24px!important;height:24px!important;font-size:20px!important;font-weight:900!important;line-height:24px!important;display:inline-flex!important;position:absolute!important;top:50%!important;right:10px!important;transform:translateY(-50%)!important}.saleCommentToggleClear:hover{background:#fecaca!important}.saleCommentPanel .saleCommentCloseBtn{display:none!important}.saleCommentPanel{resize:none!important;overflow:visible!important}.saleCommentPanel textarea{resize:none!important;overflow:hidden!important}.saleCommentPanel textarea::-webkit-resizer{display:none!important}.layout{grid-template-columns:minmax(0,1fr) clamp(250px,18vw,310px)!important;gap:12px!important;width:100%!important;max-width:100vw!important;display:grid!important;overflow:hidden!important}.leftPanel{width:100%!important;min-width:0!important;overflow:hidden!important}.rightPanel{width:auto!important;min-width:250px!important;max-width:310px!important}.cartTable,.cartTableBody,.cartHeader,.scanBox{width:100%!important;min-width:0!important}.scanBox input{min-width:0!important}@media (width<=1050px){.layout{grid-template-columns:1fr!important}.rightPanel{width:100%!important;min-width:0!important;max-width:none!important}}@media (width<=1100px),(height<=768px){.app{gap:8px!important;padding:8px!important}.topbar{border-radius:12px!important;height:46px!important;min-height:46px!important;padding:6px 10px!important}.historyTopBtn{border-radius:12px!important;height:34px!important;min-height:34px!important;padding:0 16px!important;font-size:13px!important}.fullscreenButton{border-radius:11px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.fullscreenIcon{width:18px!important;height:18px!important}.statusWrap,.topbar .statusWrap{gap:6px!important}.status{height:34px!important;min-height:34px!important}.employeeProfileMenu{margin-left:4px!important}.employeeProfileButton{border-radius:14px!important;gap:8px!important;width:210px!important;min-width:210px!important;max-width:210px!important;height:40px!important;min-height:40px!important;padding:5px 8px!important}.employeeProfileAvatar{flex-basis:30px!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;font-size:13px!important}.employeeProfileNameLine{font-size:11px!important;line-height:1.05!important}.employeeProfileChevron{width:14px!important;min-width:14px!important;height:14px!important}.layout{grid-template-columns:minmax(0,1fr) 230px!important;gap:8px!important;width:100%!important;max-width:100vw!important;min-height:0!important;display:grid!important;overflow:hidden!important}.leftPanel{gap:7px!important;min-width:0!important;overflow:hidden!important}.rightPanel{gap:8px!important;width:230px!important;min-width:230px!important;max-width:230px!important;overflow:hidden!important}.scanBox{border-radius:14px!important;grid-template-columns:minmax(0,1fr) 100px!important;gap:8px!important;padding:8px!important}.scanBox input,.customerCard input{border-radius:11px!important;height:38px!important;min-height:38px!important;padding:0 11px!important;font-size:13px!important;line-height:38px!important}.scanBox>button{border-radius:11px!important;height:38px!important;min-height:38px!important;font-size:13px!important}.inlineError{border-radius:10px!important;padding:8px 10px!important;font-size:12px!important}.cartTable{border-radius:14px 14px 0 0!important}.cartHeader,.cartTable .cartHeader{flex-basis:34px!important;height:34px!important;min-height:34px!important;padding:0 8px!important;font-size:11px!important}.cartGridFixed,.cartHeader.cartGridFixed,.cartRow.cartGridFixed{grid-template-columns:minmax(220px,1.15fr) 150px 105px 145px 105px!important;column-gap:8px!important}.cartRow{min-height:42px!important;padding:5px 8px!important}.productCell,.warehouseCell{gap:2px!important}.productCell b,.warehouseCell b{font-size:12px!important;line-height:1.12!important}.productCell span,.warehouseCell span{font-size:10px!important;line-height:1.12!important}.priceCell,.totalCell{min-height:26px!important;font-size:12px!important;line-height:1.05!important}.cartRow.cartGridFixed>.priceCell{justify-self:center!important;transform:none!important}.cartRow.cartGridFixed>.qtyBox{justify-self:center!important;gap:5px!important;width:145px!important;min-width:145px!important;transform:none!important}.qtyBox{min-height:28px!important}.qtyBox button,.qtyStepBtn,.cartRow.cartGridFixed>.qtyBox button{border-radius:8px!important;flex:0 0 26px!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important;font-size:15px!important}.qtyClearBtn{font-size:17px!important}.qtyBox input,.cartRow.cartGridFixed>.qtyBox input{border-radius:8px!important;width:54px!important;min-width:54px!important;height:26px!important;padding:0 4px!important;font-size:13px!important;line-height:26px!important}.cartRow.cartGridFixed>.totalCell,.cartRow.cartGridFixed>:nth-child(5){text-align:right!important;justify-self:end!important;min-width:78px!important;transform:none!important}.cartHeader.cartGridFixed span:nth-child(3),.cartHeader.cartGridFixed span:nth-child(4),.cartHeader.cartGridFixed span:nth-child(5){transform:none!important}.empty{font-size:16px!important}.card{border-radius:14px!important;padding:10px!important}.card h2{margin-bottom:9px!important;font-size:18px!important}.customerCardHeader{margin-bottom:8px!important}.customerAddButton{border-radius:11px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.customerAddIcon{width:19px!important;height:19px!important}.selectedCustomer{border-radius:12px!important;grid-template-columns:minmax(0,1fr) 30px!important;min-height:52px!important;padding:8px 8px 8px 10px!important}.selectedCustomer b{font-size:12px!important}.selectedCustomer span,.selectedCustomer small{font-size:10px!important}.clearCustomerBtn{width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;font-size:19px!important}.summaryLine{padding:8px 0!important;font-size:12px!important}.summaryTotal{border-radius:13px!important;gap:5px!important;margin:10px 0!important;padding:12px!important}.summaryTotal span{font-size:11px!important}.summaryTotal strong{font-size:19px!important}.primaryBtn,.secondaryBtn{border-radius:11px!important;height:38px!important;min-height:38px!important;margin-top:7px!important;font-size:12px!important}.saleCommentWidget{margin-top:8px!important}.saleCommentToggle{border-radius:11px!important;min-height:38px!important;padding:9px 34px 9px 10px!important;font-size:12px!important}.saleCommentToggleClear{width:22px!important;height:22px!important;font-size:18px!important;line-height:22px!important;right:8px!important}.saleCommentPanel{border-radius:12px!important;min-height:78px!important;margin-top:8px!important;padding:10px!important}.saleCommentPanel textarea{min-height:56px!important;font-size:12px!important}}@media (width<=950px){.layout{grid-template-columns:minmax(0,1fr) 215px!important;gap:7px!important}.rightPanel{width:215px!important;min-width:215px!important;max-width:215px!important}.employeeProfileButton{width:185px!important;min-width:185px!important;max-width:185px!important}.cartGridFixed,.cartHeader.cartGridFixed,.cartRow.cartGridFixed{grid-template-columns:minmax(190px,1.05fr) 135px 95px 132px 95px!important;column-gap:7px!important}.cartRow.cartGridFixed>.qtyBox{gap:4px!important;width:132px!important;min-width:132px!important}.qtyBox button,.qtyStepBtn,.cartRow.cartGridFixed>.qtyBox button{flex-basis:24px!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}.qtyBox input,.cartRow.cartGridFixed>.qtyBox input{width:48px!important;min-width:48px!important;height:24px!important;line-height:24px!important}}.cashierPage{color:#0f172a!important;box-sizing:border-box!important;background:#eef4fb!important;min-height:100vh!important;padding:14px!important}.cashierPage *,.cashierPage :before,.cashierPage :after{box-sizing:border-box!important}.cashierTopbar{background:#fff!important;border-radius:16px!important;grid-template-columns:minmax(0,900px) auto!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;height:64px!important;min-height:64px!important;margin:0!important;padding:10px 14px!important;display:grid!important;box-shadow:0 8px 24px #0f172a0f!important}.cashierScanForm{width:100%!important;max-width:900px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.cashierScanForm button{display:none!important}.cashierScanForm input{color:#0f172a!important;width:100%!important;height:44px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:14px!important;outline:none!important;padding:0 16px!important;font-size:18px!important;font-weight:900!important;display:block!important}.cashierTopActions{justify-content:flex-end!important;align-items:center!important;gap:10px!important;height:44px!important;display:flex!important}.cashierFullscreenBtn{color:#1d4ed8!important;cursor:pointer!important;background:#eff6ff!important;border:1px solid #2563eb!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;font-size:22px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.cashierProfileWrap{position:relative!important}.cashierProfileBtn{color:#fff!important;cursor:pointer!important;background:#2563eb!important;border:0!important;border-radius:16px!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;min-width:190px!important;max-width:230px!important;height:44px!important;padding:5px 12px 5px 6px!important;display:flex!important;box-shadow:0 8px 20px #2563eb40!important}.cashierProfileAvatar{color:#fff!important;background:#ffffff2e!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;font-weight:900!important;line-height:1!important;display:flex!important}.cashierProfileText{text-align:left!important;justify-content:flex-start!important;align-items:center!important;min-width:0!important;height:34px!important;display:flex!important}.cashierProfileText b{color:#fff!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;margin:0!important;padding:0!important;font-size:13px!important;font-weight:900!important;line-height:34px!important;display:block!important;overflow:hidden!important}.cashierProfileText small,.cashierProfileChevron{display:none!important}.cashierProfileMenu{z-index:80!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;min-width:180px!important;padding:8px!important;position:absolute!important;top:50px!important;right:0!important;box-shadow:0 18px 40px #0f172a2e!important}.cashierProfileMenu button{color:#b91c1c!important;cursor:pointer!important;background:#fee2e2!important;border:0!important;border-radius:10px!important;width:100%!important;height:38px!important;font-weight:900!important}.cashierMain{gap:12px!important;margin-top:12px!important;display:grid!important}.cashierEmpty,.cashierSaleCard{background:#fff!important;border:1px solid #dbe7f5!important;border-radius:18px!important;box-shadow:0 10px 30px #0f172a0f!important}.cashierEmpty{text-align:center!important;place-items:center!important;min-height:430px!important;padding:18px!important;display:grid!important}.cashierEmpty h2{margin:0!important;font-size:28px!important;font-weight:900!important}.cashierEmpty p{color:#64748b!important;max-width:520px!important;font-weight:800!important}.cashierSaleCard{padding:14px 16px!important}.cashierSaleHeader{border-bottom:1px dashed #cbd5e1!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-bottom:10px!important;padding-bottom:10px!important;display:flex!important}.cashierSaleHeader h2{margin:0!important;font-size:24px!important;font-weight:900!important;line-height:1.1!important}.cashierSaleHeader p{color:#475569!important;margin:4px 0 0!important;font-size:14px!important;font-weight:900!important}.cashierCancelSaleBtn{color:#b91c1c!important;cursor:pointer!important;background:#fee2e2!important;border:1px solid #fecaca!important;border-radius:999px!important;height:38px!important;padding:0 18px!important;font-weight:900!important}.cashierInfoGridCompact,.cashierInfoGrid{grid-template-columns:minmax(260px,390px) minmax(320px,1fr)!important;gap:10px!important;margin-bottom:12px!important;display:grid!important}.cashierInfoGridCompact>div,.cashierInfoGrid>div{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:14px!important;min-height:54px!important;padding:11px 14px!important}.cashierInfoGridCompact span,.cashierInfoGrid span{color:#64748b!important;font-size:12px!important;font-weight:800!important;line-height:1.1!important;display:block!important}.cashierInfoGridCompact b,.cashierInfoGrid b{margin-top:4px!important;font-size:18px!important;font-weight:900!important;line-height:1.15!important;display:block!important}.cashierProducts{gap:6px!important;margin-bottom:12px!important;display:grid!important}.cashierProductRow{border:1px solid #edf2f7!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr) 150px!important;align-items:start!important;gap:10px!important;min-height:54px!important;padding:9px 12px!important;display:grid!important}.cashierProductInfo{min-width:0!important;max-width:720px!important}.cashierProductInfo b{white-space:normal!important;overflow-wrap:anywhere!important;font-size:14px!important;font-weight:900!important;line-height:1.25!important;display:block!important}.cashierProductInfo span{color:#64748b!important;margin-top:3px!important;font-size:13px!important;font-weight:800!important;line-height:1.15!important;display:block!important}.cashierProductAmount{text-align:right!important;width:150px!important;min-width:150px!important}.cashierProductAmount b{font-size:14px!important;font-weight:900!important;line-height:1.2!important;display:block!important}.cashierProductAmount span{color:#64748b!important;margin-top:3px!important;font-size:13px!important;font-weight:800!important;line-height:1.15!important;display:block!important}.cashierPaymentBox.multi{border-top:1px dashed #cbd5e1!important;grid-template-columns:1fr!important;gap:10px!important;padding-top:16px!important;display:grid!important}.cashierPaymentTitle{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.cashierPaymentTitle b{font-size:18px!important;font-weight:900!important}.cashierPaymentTitle button{color:#1d4ed8!important;cursor:pointer!important;background:#dbeafe!important;border:0!important;border-radius:10px!important;height:38px!important;padding:0 14px!important;font-weight:900!important}.cashierPaymentRow{grid-template-columns:180px 260px 42px!important;align-items:end!important;gap:10px!important;display:grid!important}.cashierPaymentRow label{flex-direction:column!important;gap:7px!important;font-weight:900!important;display:flex!important}.cashierPaymentRow input,.cashierPaymentRow select{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:12px!important;outline:none!important;height:46px!important;padding:0 12px!important;font-weight:900!important}.cashierRemovePaymentBtn{color:#dc2626!important;cursor:pointer!important;background:#fee2e2!important;border:0!important;border-radius:12px!important;height:46px!important;font-size:22px!important;font-weight:900!important}.cashierPaymentSummary{color:#334155!important;align-items:center!important;gap:18px!important;font-weight:900!important;display:flex!important}.cashierPrimaryAction{color:#fff!important;cursor:pointer!important;background:#16a34a!important;border:0!important;border-radius:12px!important;height:46px!important;font-weight:900!important}.cashierMessage{color:#9a3412!important;background:#ffedd5!important;border:1px solid #fed7aa!important;border-radius:12px!important;margin-top:12px!important;padding:12px!important;font-weight:900!important}@media (width<=1100px){.cashierTopbar{grid-template-columns:minmax(0,1fr) auto!important}.cashierInfoGridCompact,.cashierInfoGrid{grid-template-columns:minmax(0,1fr)!important}.cashierProductRow{grid-template-columns:minmax(0,1fr) 135px!important}.cashierProductAmount{width:135px!important;min-width:135px!important}}:root{--savdo-navy:#071f4a;--savdo-navy-strong:#051836;--savdo-blue:#2463eb;--savdo-blue-dark:#174fc7;--savdo-blue-soft:#edf3ff;--savdo-canvas:#f3f6fb;--savdo-surface:#fff;--savdo-surface-soft:#f8faff;--savdo-ink:#0b1f3a;--savdo-copy:#354760;--savdo-muted:#74829a;--savdo-border:#dce4ef;--savdo-border-strong:#bdc8d8;--savdo-success:#179c4b;--savdo-danger:#c9362b;--savdo-warning:#d9850b;--savdo-radius-sm:10px;--savdo-radius:14px;--savdo-radius-lg:18px;--savdo-radius-xl:24px;--savdo-shadow-sm:0 8px 24px #071f4a12;--savdo-shadow-md:0 18px 48px #071f4a1f;--savdo-shadow-lg:0 30px 80px #071f4a2e}html,body,#root{font-family:Manrope,Segoe UI,system-ui,-apple-system,sans-serif}body{background:var(--savdo-canvas);color:var(--savdo-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button,input,textarea,select{font-family:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #2463eb40}::selection{color:var(--savdo-navy);background:#dbe8ff}.savdoBrand{min-width:0;color:var(--savdo-navy);align-items:center;gap:12px;display:inline-flex}.savdoBrandMarkWrap{background:var(--savdo-navy);border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.savdoBrandMark{object-fit:cover;width:100%;height:100%;display:block}.savdoBrandCopy{flex-direction:column;gap:2px;min-width:0;display:flex}.savdoBrandName{letter-spacing:-.045em;white-space:nowrap;font-size:24px;font-weight:500;line-height:1;display:block}.savdoBrandName b{font-weight:800}.savdoBrandDomain{color:var(--savdo-muted);letter-spacing:.02em;font-size:11px;font-weight:600;line-height:1.25}.savdoBrand--light{color:#fff}.savdoBrand--light .savdoBrandMarkWrap{background:var(--savdo-navy)}.savdoBrand--light .savdoBrandDomain{color:#aebed9}.savdoBrand--compact{gap:9px}.savdoBrand--compact .savdoBrandMarkWrap{border-radius:10px;width:38px;height:38px}.savdoBrand--compact .savdoBrandName{font-size:20px}.savdoBrand--large{gap:16px}.savdoBrand--large .savdoBrandMarkWrap{border-radius:20px;width:88px;height:88px}.savdoBrand--large .savdoBrandName{font-size:clamp(40px,3.5vw,52px)}.app{background:var(--savdo-canvas);gap:14px;padding:16px}.topbar{border-radius:var(--savdo-radius-lg);background:var(--savdo-navy);color:#fff;border:1px solid #ffffff14;height:70px;min-height:70px;padding:10px 14px 10px 18px;box-shadow:0 14px 36px #071f4a33}.kioskBrandBox{align-items:center;gap:14px;display:flex}.historyTopBtn,.fullscreenButton,.employeeProfileButton{color:#fff;box-shadow:none;background:#ffffff14;border:1px solid #ffffff21}.historyTopBtn{border-radius:12px;align-items:center;gap:8px;height:42px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.historyTopBtn svg,.fullscreenButton svg{width:19px;height:19px}.historyTopBtn:hover,.fullscreenButton:hover,.employeeProfileButton:hover{background:#ffffff24}.fullscreenButton{border-radius:12px;width:42px;height:42px}.status{color:#dbe6f8;min-height:42px;font-size:12px;font-weight:600}.dot{background:#21c55e;width:8px;height:8px;box-shadow:0 0 0 4px #21c55e21}.employeeProfileButton{border-radius:13px;min-height:44px;padding:4px 9px 4px 5px}.employeeProfileAvatar{color:#fff;background:#2463eb}.employeeProfileNameLine{color:#fff;font-weight:700}.employeeProfileNameLine.second{color:#aebed9;font-weight:500}.employeeProfileChevron{color:#b9c7dd}.employeeProfileDropdown,.dropdown{border:1px solid var(--savdo-border);box-shadow:var(--savdo-shadow-md);background:#fff;border-radius:16px}.employeeTerminalInfo{background:var(--savdo-surface-soft);border-color:var(--savdo-border)}.employeeTerminalButton{background:var(--savdo-blue-soft);color:var(--savdo-blue)}.employeeLogoutButton{color:var(--savdo-danger);background:#fff0ef}.layout{grid-template-columns:minmax(0,1fr) 330px;gap:14px}.leftPanel,.rightPanel{gap:12px}.scanBox,.cartTable,.card{border:1px solid var(--savdo-border);background:var(--savdo-surface);box-shadow:var(--savdo-shadow-sm)}.scanBox{border-radius:var(--savdo-radius-lg);grid-template-columns:minmax(0,1fr) 118px;padding:10px}.scanBox input,.customerCard input{border:1px solid var(--savdo-border-strong);height:46px;color:var(--savdo-ink);border-radius:12px;padding:0 15px;font-size:14px;font-weight:600}.scanBox input::placeholder,.customerCard input::placeholder{color:#8a97aa;font-weight:500}.scanBox input:focus,.customerCard input:focus,.qtyBox input:focus{border-color:var(--savdo-blue);box-shadow:0 0 0 3px #2463eb1f}.scanBox>button{background:var(--savdo-blue);border-radius:12px;height:46px;font-size:14px;font-weight:800;box-shadow:0 8px 18px #2463eb33}.scanBox>button:hover:not(:disabled){background:var(--savdo-blue-dark)}.dropdownItem{border-color:#edf1f7;padding:11px 13px}.dropdownItem:hover,.dropdownItem:focus-visible{background:var(--savdo-blue-soft)}.dropdownMain b,.dropdownRight b{font-weight:700}.dropdownRight{color:var(--savdo-blue)}.inlineError{color:#a92d24;background:#fff2f1;border:1px solid #fecaca;font-weight:700}.cartTable{border-radius:var(--savdo-radius-lg);overflow:hidden}.cartHeader{color:#62718a;border-color:var(--savdo-border);letter-spacing:.04em;text-transform:uppercase;background:#f6f8fc;min-height:42px;padding-inline:16px;font-size:11px;font-weight:800}.cartRow{border-color:#edf1f6;padding-inline:16px}.cartRow:hover{background:#fbfcff}.productCell b,.warehouseCell b,.priceCell,.totalCell{color:var(--savdo-ink);font-weight:700}.productCell span,.warehouseCell span{color:var(--savdo-muted);font-weight:500}.qtyStepBtn,.qtyClearBtn{border-radius:9px}.qtyStepBtn{background:var(--savdo-blue-soft);color:var(--savdo-blue)}.qtyStepBtn svg,.qtyClearBtn svg{width:16px;height:16px}.qtyClearBtn{color:var(--savdo-danger);background:#fff0ef}.empty{color:var(--savdo-muted);font-weight:600}.card{border-radius:var(--savdo-radius-lg)}.customerCardHeader h2,.summaryCard h2{color:var(--savdo-ink);letter-spacing:-.025em;font-weight:800}.customerAddButton{background:var(--savdo-blue-soft);color:var(--savdo-blue);border:0}.clearCustomerBtn{color:var(--savdo-danger);background:#fff0ef}.clearCustomerBtn svg,.customerAddIcon{width:18px;height:18px}.selectedCustomer{background:#f4f8ff;border:1px solid #cfe0ff}.selectedCustomerInfo b{color:var(--savdo-ink);font-weight:800}.summaryLine{color:var(--savdo-copy)}.summaryLine b{color:var(--savdo-ink);font-weight:700}.summaryTotal{border-color:var(--savdo-border);color:var(--savdo-navy)}.summaryTotal b{color:var(--savdo-blue);font-weight:800}.primaryBtn{background:var(--savdo-blue);border-radius:12px;font-weight:800;box-shadow:0 10px 24px #2463eb33}.primaryBtn:hover:not(:disabled){background:var(--savdo-blue-dark)}.secondaryBtn,.saleCommentToggle{border:1px solid var(--savdo-border);background:var(--savdo-surface-soft);color:var(--savdo-copy);border-radius:12px;font-weight:700}.saleCommentToggle.active{background:var(--savdo-blue-soft);color:var(--savdo-blue);border-color:#c9d9f8}.saleCommentToggleClear svg{width:15px;height:15px}.saleCommentPanel textarea{border-color:var(--savdo-border-strong);color:var(--savdo-ink);border-radius:12px}.toast{color:#14753a;box-shadow:var(--savdo-shadow-md);background:#f0fff5;border:1px solid #bfe8cd;border-radius:16px}.toastIcon svg,.toastClose svg{width:20px;height:20px}.settingsPage{background:var(--savdo-canvas);height:100vh;min-height:100vh;color:var(--savdo-ink);padding:16px}.settingsProfileBar{border-radius:var(--savdo-radius-lg);background:var(--savdo-navy);color:#fff;border:1px solid #ffffff14;height:72px;min-height:72px;padding:10px 14px 10px 18px;box-shadow:0 14px 36px #071f4a33}.settingsBrandArea{align-items:center;gap:16px;min-width:0;display:flex}.settingsBrandDivider{background:#ffffff2e;width:1px;height:34px}.settingsTitleStack{flex-direction:column;gap:2px;min-width:0;display:flex}.settingsTitleStack h1{color:#fff;letter-spacing:-.015em;margin:0;font-size:16px;font-weight:800;line-height:1.2}.settingsTitleStack>span{color:#aebed9;font-size:11px;font-weight:500;line-height:1.25}.settingsProfileRight{gap:10px}.settingsTopAction,.settingsProfileButton{color:#fff;min-height:44px;box-shadow:none;background:#ffffff14;border:1px solid #ffffff21;border-radius:13px}.settingsTopAction{align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.settingsTopAction svg{width:18px;height:18px}.settingsTopAction:hover:not(:disabled),.settingsProfileButton:hover{background:#ffffff24}.settingsAvatar{background:var(--savdo-blue);color:#fff}.settingsProfileText b{color:#fff;font-weight:700}.settingsProfileText small{color:#aebed9}.settingsChevron{color:#b9c7dd;width:17px;height:17px;transition:transform .16s}.settingsChevron.open{transform:rotate(180deg)}.settingsProfileDropdown{border:1px solid var(--savdo-border);box-shadow:var(--savdo-shadow-md);background:#fff;border-radius:16px}.settingsBody{grid-template-columns:226px minmax(0,1fr);gap:14px;height:calc(100vh - 102px);min-height:0;margin-top:14px;display:grid}.settingsInnerSidebar{border:1px solid var(--savdo-border);border-radius:var(--savdo-radius-lg);box-shadow:var(--savdo-shadow-sm);background:#fff;padding:16px 12px}.settingsInnerSidebarTitle{color:#8a97aa;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px 12px;font-size:10px;font-weight:800;line-height:1.2}.settingsMenuItem{color:#5b6a80;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;width:100%;min-height:46px;margin:2px 0;padding:0 12px;display:flex}.settingsMenuItem svg{flex:none;width:21px;height:21px}.settingsMenuItem b{font-size:13px;font-weight:700}.settingsMenuItem:hover{color:var(--savdo-ink);background:#f4f7fc}.settingsMenuItem.active{background:var(--savdo-blue-soft);color:var(--savdo-blue);box-shadow:inset 3px 0 0 var(--savdo-blue)}.settingsContent{min-width:0;min-height:0;overflow:auto}.settingsCard,.cashierSettingsPanel,.terminalPrintersCard,.receiptEditorCard,.receiptPreviewPanel{border:1px solid var(--savdo-border);border-radius:var(--savdo-radius-lg);box-shadow:var(--savdo-shadow-sm);background:#fff}.settingsCard{min-height:100%;padding:20px}.settingsSectionTop h2,.terminalPrintersHeader h2,.cashierSettingsHeader h2,.receiptTopTitle h2{color:var(--savdo-ink);letter-spacing:-.025em;font-weight:800}.settingsSectionTop p,.terminalPrintersHeader p,.cashierSettingsHeader p,.receiptTopTitle p{color:var(--savdo-muted);font-weight:500}.settingsSearchWrap input,.settingsSearchWrap button,.settingsMiniButton,.tpButton,.receiptActionBtn,.cashierPrimaryBtn,.cashierSecondaryBtn{border-radius:11px;font-family:inherit;font-weight:700}.settingsSearchWrap input{border-color:var(--savdo-border-strong);color:var(--savdo-ink)}.settingsSearchWrap button,.settingsMiniButton,.tpButton.primary,.receiptActionBtn.primary,.cashierPrimaryBtn{border-color:var(--savdo-blue);background:var(--savdo-blue);color:#fff}.settingsTableWrap,.terminalPrintersTableWrap{border:1px solid var(--savdo-border);border-radius:14px;overflow:auto}.settingsTable thead th,.terminalPrintersTable thead th{color:#62718a;border-color:var(--savdo-border);letter-spacing:.05em;text-transform:uppercase;background:#f6f8fc;font-size:10px;font-weight:800}.settingsTable tbody td,.terminalPrintersTable tbody td{color:var(--savdo-copy);border-color:#edf1f6;font-weight:500}.settingsTable tbody tr:hover,.terminalPrintersTable tbody tr:hover{background:#fbfcff}.settingsTable td b,.terminalPrintersTable td b{color:var(--savdo-ink);font-weight:700}.settingsBadge.success,.tpBadge.success{color:#16733a;background:#eaf9ef}.settingsBadge.danger,.tpBadge.danger{color:var(--savdo-danger);background:#fff0ef}.settingsMessage,.cashierAlert,.receiptToast,.cashierToast,.tpToast{border-radius:13px}.employeeCredentialsOverlay,.customerModalOverlay,.salesHistoryOverlay,.printerSelectorOverlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0518368f}.employeeCredentialsModal,.customerModalCard,.salesHistoryModal,.printerSelectorModal{border:1px solid var(--savdo-border);color:var(--savdo-ink);box-shadow:var(--savdo-shadow-lg);background:#fff;border-radius:22px}.employeeCredentialsPrimary,.customerModalActions button[type=submit],.salesHistoryPrintBtn,.printerSelectorActions .primary{background:var(--savdo-blue);color:#fff;border-color:var(--savdo-blue)}.employeeCredentialsClose,.customerModalClose,.salesHistoryCloseBtn,.printerSelectorClose{color:#53627a;background:#f1f4f9;border-radius:10px}.receiptDesignerPage,.receiptEditor,.cashierSettingsPanel,.terminalPrintersCard{color:var(--savdo-ink)}.receiptDesignerTop,.cashierSettingsHeader,.terminalPrintersHeader{border-color:var(--savdo-border)}.receiptEditor input,.receiptEditor textarea,.receiptEditor select,.cashierSettingsForm input,.cashierSettingsForm select,.terminalPrintersForm input,.terminalPrintersForm select,.employeeCredentialsModal input,.employeeCredentialsModal select,.customerModalCard input{border-color:var(--savdo-border-strong);color:var(--savdo-ink);background:#fff;border-radius:11px}.receiptEditor input:focus,.receiptEditor textarea:focus,.receiptEditor select:focus,.cashierSettingsForm input:focus,.cashierSettingsForm select:focus,.terminalPrintersForm input:focus,.terminalPrintersForm select:focus,.employeeCredentialsModal input:focus,.employeeCredentialsModal select:focus,.customerModalCard input:focus{border-color:var(--savdo-blue);box-shadow:0 0 0 3px #2463eb1f}.cashierPage{background:var(--savdo-canvas)!important;min-height:100vh!important;color:var(--savdo-ink)!important;padding:16px!important}.cashierTopbar{border-radius:var(--savdo-radius-lg)!important;background:var(--savdo-navy)!important;color:#fff!important;border:1px solid #ffffff14!important;grid-template-columns:auto minmax(300px,1fr) auto!important;gap:16px!important;height:72px!important;min-height:72px!important;padding:10px 14px 10px 18px!important;box-shadow:0 14px 36px #071f4a33!important}.cashierBrandSlot{align-items:center;min-width:192px;display:flex}.cashierScanForm{max-width:none!important;position:relative!important}.cashierScanIcon{z-index:2;color:#7b8ba3;pointer-events:none;width:22px;height:22px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.cashierScanForm input{height:46px!important;color:var(--savdo-ink)!important;background:#fff!important;border:1px solid #ffffff38!important;border-radius:12px!important;padding:0 16px 0 46px!important;font-size:15px!important;font-weight:600!important}.cashierScanForm input::placeholder{color:#8a97aa!important}.cashierScanForm input:focus{border-color:#8db1ff!important;box-shadow:0 0 0 3px #6c99ff33!important}.cashierTopActions{height:46px!important}.cashierFullscreenBtn,.cashierProfileBtn{color:#fff!important;height:46px!important;box-shadow:none!important;background:#ffffff14!important;border:1px solid #ffffff21!important}.cashierFullscreenBtn{border-radius:12px!important;width:46px!important;min-width:46px!important;min-height:46px!important}.cashierFullscreenBtn svg{width:21px;height:21px}.cashierProfileBtn{border-radius:13px!important;min-width:180px!important;max-width:230px!important}.cashierProfileBtn:hover,.cashierFullscreenBtn:hover{background:#ffffff24!important}.cashierProfileAvatar{background:var(--savdo-blue)!important}.cashierProfileMenu{border:1px solid var(--savdo-border)!important;box-shadow:var(--savdo-shadow-md)!important;border-radius:14px!important;top:52px!important}.cashierProfileMenu button{color:var(--savdo-danger)!important;background:#fff0ef!important;justify-content:center!important;align-items:center!important;gap:8px!important;display:flex!important}.cashierProfileMenu button svg{width:18px;height:18px}.cashierMain{margin-top:14px!important}.cashierEmpty{border:1px solid var(--savdo-border)!important;min-height:calc(100vh - 118px)!important;color:var(--savdo-ink)!important;box-shadow:var(--savdo-shadow-sm)!important;background:#fff!important;border-radius:22px!important}.cashierEmptyIcon{background:var(--savdo-blue-soft);width:76px;height:76px;color:var(--savdo-blue);border-radius:22px;place-items:center;margin:0 auto 20px;display:grid}.cashierEmptyIcon svg{width:40px;height:40px}.cashierEmpty h2{color:var(--savdo-navy)!important;letter-spacing:-.03em!important;font-weight:800!important}.cashierEmpty p{max-width:560px!important;color:var(--savdo-muted)!important;font-weight:500!important}.cashierSaleCard{border:1px solid var(--savdo-border)!important;box-shadow:var(--savdo-shadow-sm)!important;background:#fff!important;border-radius:22px!important}.cashierSaleHeader{border-color:var(--savdo-border)!important}.cashierCustomerTitle,.cashierHeaderTotalBox h2{color:var(--savdo-ink)!important;font-weight:800!important}.cashierCustomerBalance,.cashierHeaderTotalBox span{color:var(--savdo-muted)!important;font-weight:600!important}.cashierHeaderTotalBox{background:#f4f8ff!important;border-color:#cfe0ff!important;border-radius:14px!important}.cashierCancelSaleBtn{color:var(--savdo-danger)!important;background:#fff0ef!important;border-color:#fecaca!important}.cashierProductRow{background:#fbfcff!important;border-color:#e8edf5!important;border-radius:13px!important}.cashierProductInfo b,.cashierProductAmount b{color:var(--savdo-ink)!important;font-weight:700!important}.cashierProductInfo span,.cashierProductAmount span{color:var(--savdo-muted)!important;font-weight:500!important}.cashierPaymentBox.multi{border-color:var(--savdo-border)!important}.cashierPaymentRow{grid-template-columns:minmax(190px,.8fr) minmax(260px,1.2fr) 44px!important}.cashierPaymentRow label>span,.cashierPaymentAmountLabelFinal>span,.cashierPaymentMethodLabel>span{color:var(--savdo-copy)!important;font-size:12px!important;font-weight:700!important}.cashierPaymentAmountBoxFinal,.cashierPaymentMethodSelectBtn{border-color:var(--savdo-border-strong)!important;background:#fff!important;border-radius:12px!important}.cashierPaymentAmountInputFinal,.cashierPaymentMethodSelectBtn{color:var(--savdo-ink)!important;font-weight:700!important}.cashierPaymentMethodDropdown{border:1px solid var(--savdo-border)!important;box-shadow:var(--savdo-shadow-md)!important;background:#fff!important;border-radius:14px!important}.cashierPaymentMethodDropdown button:hover,.cashierPaymentMethodDropdown button.active{background:var(--savdo-blue-soft)!important;color:var(--savdo-blue)!important}.cashierAddPaymentBtn{background:var(--savdo-blue-soft)!important;color:var(--savdo-blue)!important;border-color:#cfe0ff!important;border-radius:11px!important}.cashierRemovePaymentBtn{color:var(--savdo-danger)!important;background:#fff0ef!important;border-radius:11px!important}.cashierPaymentSummary{color:var(--savdo-copy)!important;font-weight:600!important}.cashierPrimaryAction{background:var(--savdo-blue)!important;color:#fff!important;border-radius:12px!important;min-height:50px!important;font-weight:800!important;box-shadow:0 10px 24px #2463eb33!important}.cashierPrimaryAction:hover:not(:disabled){background:var(--savdo-blue-dark)!important}.cashierCancelOverlay{-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important;background:#0518368f!important}.cashierCancelModal{border-color:var(--savdo-border)!important;color:var(--savdo-ink)!important;box-shadow:var(--savdo-shadow-lg)!important;border-radius:22px!important}.cashierCancelConfirmBtn{background:var(--savdo-danger)!important}.cashierCancelGhostBtn{border-color:var(--savdo-border)!important;color:var(--savdo-copy)!important;background:#f4f6fa!important}@media (width<=1180px){.layout{grid-template-columns:minmax(0,1fr) 300px}.settingsBody{grid-template-columns:205px minmax(0,1fr)}.cashierBrandSlot{min-width:170px}.cashierTopbar{gap:10px!important}}@media (width<=900px){body{overflow:auto}.app,.settingsPage,.cashierPage{height:auto;min-height:100vh}.layout{grid-template-columns:minmax(0,1fr);overflow:visible}.rightPanel{overflow:visible}.settingsBody{grid-template-columns:minmax(0,1fr);height:auto}.settingsInnerSidebar{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.settingsInnerSidebarTitle{display:none}.settingsMenuItem{justify-content:center;padding-inline:8px}.settingsContent{overflow:visible}.cashierTopbar{grid-template-columns:auto minmax(0,1fr)!important;height:auto!important;min-height:72px!important}.cashierScanForm{grid-area:2/1/auto/-1}.cashierTopActions{grid-area:1/2}}@media (width<=680px){.app,.settingsPage,.cashierPage{padding:10px!important}.topbar,.settingsProfileBar{height:64px;min-height:64px;padding-inline:12px}.kioskBrandBox .savdoBrandName,.settingsBrandArea .savdoBrandName,.cashierBrandSlot .savdoBrandName,.settingsTitleStack,.settingsTopAction,.status{display:none}.settingsInnerSidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsMenuItem{justify-content:flex-start}.settingsSectionTop,.terminalPrintersHeader,.cashierSettingsHeader{flex-direction:column;align-items:stretch}.settingsSearchWrap{width:100%}.cashierBrandSlot{min-width:44px}.cashierProfileBtn{width:46px!important;min-width:46px!important;padding:5px!important}.cashierProfileText{display:none!important}.cashierPaymentRow{grid-template-columns:minmax(0,1fr) 42px!important}.cashierPaymentMethodLabel{grid-column:1}.cashierRemovePaymentBtn{grid-area:1/2/span 2;align-self:stretch!important;height:auto!important}}body .settingsPage{background:var(--savdo-canvas)!important;padding:16px!important;font-family:Manrope,Segoe UI,system-ui,sans-serif!important}body .settingsPage .settingsProfileBar{border-radius:var(--savdo-radius-lg)!important;background:var(--savdo-navy)!important;color:#fff!important;border:1px solid #ffffff14!important;height:72px!important;min-height:72px!important;margin-bottom:14px!important;padding:10px 14px 10px 18px!important;box-shadow:0 14px 36px #071f4a33!important}body .settingsPage .settingsBrandArea .savdoBrandName,body .settingsPage .settingsTitleStack h1,body .settingsPage .settingsProfileText b{color:#fff!important}body .settingsPage .settingsTitleStack>span,body .settingsPage .settingsProfileText small{color:#aebed9!important}body .settingsPage .settingsTopAction,body .settingsPage .settingsProfileButton{color:#fff!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:#ffffff14!important;border:1px solid #ffffff21!important;border-radius:13px!important}body .settingsPage .settingsTopAction:hover:not(:disabled),body .settingsPage .settingsProfileButton:hover{background:#ffffff24!important}body .settingsPage .settingsBody{grid-template-columns:226px minmax(0,1fr)!important;gap:14px!important}body .settingsPage .settingsInnerSidebar{border:1px solid var(--savdo-border)!important;border-radius:var(--savdo-radius-lg)!important;box-shadow:var(--savdo-shadow-sm)!important;background:#fff!important;padding:16px 12px!important}body .settingsPage .settingsInnerSidebarTitle{color:#8a97aa!important;letter-spacing:.1em!important;text-transform:uppercase!important;border-bottom:0!important;margin-bottom:0!important;padding:4px 10px 12px!important;font-size:10px!important;font-weight:800!important}body .settingsPage .settingsMenuItem{color:#5b6a80!important;border-radius:12px!important;min-height:46px!important;margin:2px 0!important;padding:0 12px!important}body .settingsPage .settingsMenuItem.active{background:var(--savdo-blue-soft)!important;color:var(--savdo-blue)!important;box-shadow:inset 3px 0 0 var(--savdo-blue)!important}body .settingsPage .settingsContent{height:100%!important;max-height:none!important;padding-right:0!important;overflow:hidden!important}body .settingsPage .settingsCard{border:1px solid var(--savdo-border)!important;border-radius:var(--savdo-radius-lg)!important;box-shadow:var(--savdo-shadow-sm)!important;background:#fff!important;padding:20px!important}body .settingsPage .settingsTableWrap{border-color:var(--savdo-border)!important;border-radius:14px!important}body .settingsPage .settingsTable{table-layout:fixed!important;width:100%!important;min-width:900px!important}body .settingsPage .settingsTable th,body .settingsPage .settingsTable td{min-width:0!important;max-width:none!important;padding:11px 10px!important}body .settingsPage .settingsTable th:first-child,body .settingsPage .settingsTable td:first-child{width:20%!important}body .settingsPage .settingsTable th:nth-child(2),body .settingsPage .settingsTable td:nth-child(2){width:15%!important}body .settingsPage .settingsTable th:nth-child(3),body .settingsPage .settingsTable td:nth-child(3){width:8%!important}body .settingsPage .settingsTable th:nth-child(4),body .settingsPage .settingsTable td:nth-child(4){width:11%!important}body .settingsPage .settingsTable th:nth-child(5),body .settingsPage .settingsTable td:nth-child(5){width:14%!important}body .settingsPage .settingsTable th:nth-child(6),body .settingsPage .settingsTable td:nth-child(6){width:8%!important}body .settingsPage .settingsTable th:nth-child(7),body .settingsPage .settingsTable td:nth-child(7){width:13%!important}body .settingsPage .settingsTable th:nth-child(8),body .settingsPage .settingsTable td:nth-child(8){width:11%!important}body .settingsPage .settingsTable td:nth-child(5) b,body .settingsPage .settingsTable td:nth-child(5) small,body .settingsPage .settingsTable td:nth-child(5) .settingsShortId{white-space:nowrap!important;word-break:normal!important;text-overflow:ellipsis!important;overflow:hidden!important}@media (width<=900px){body .settingsPage .settingsBody{grid-template-columns:minmax(0,1fr)!important}body .settingsPage .settingsContent{height:auto!important;overflow:visible!important}}:root{--savdo-canvas:#fff;--savdo-shell-gap:8px;--savdo-scrollbar-size:8px;--savdo-scrollbar-track:#fff;--savdo-scrollbar-thumb:#a7b6ca;--savdo-scrollbar-thumb-hover:#7186a3}html,body,#root{background:#fff}*{scrollbar-width:thin;scrollbar-color:var(--savdo-scrollbar-thumb) var(--savdo-scrollbar-track)}::-webkit-scrollbar{width:var(--savdo-scrollbar-size)!important;height:var(--savdo-scrollbar-size)!important}::-webkit-scrollbar-track{background:var(--savdo-scrollbar-track)!important;border-radius:999px!important}::-webkit-scrollbar-thumb{min-height:34px;border:2px solid var(--savdo-scrollbar-track)!important;background:var(--savdo-scrollbar-thumb)!important;border-radius:999px!important}::-webkit-scrollbar-thumb:hover{background:var(--savdo-scrollbar-thumb-hover)!important}::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-corner{background:#fff!important}.app{gap:var(--savdo-shell-gap);background:#fff;padding:12px}.topbar,.scanBox,.cartTable,.card{box-shadow:none}.layout,.leftPanel,.rightPanel{background:#fff;gap:var(--savdo-shell-gap)!important}body .settingsPage{background:#fff!important;padding:12px!important}body .settingsPage .settingsProfileBar{margin-bottom:var(--savdo-shell-gap)!important;box-shadow:none!important}body .settingsPage .settingsBody{gap:var(--savdo-shell-gap)!important;background:#fff!important;margin-top:0!important}body .settingsPage .settingsInnerSidebar{box-shadow:none!important;padding:12px 10px!important}body .settingsPage .settingsContent{background:#fff!important}body .settingsPage .settingsCard,.cashierSettingsPanel,.terminalPrintersCard{box-shadow:none!important}body .settingsPage .settingsCard{padding:16px!important}.receiptDesignerPage,.receiptDesignerLayout,.receiptEditor,.receiptEditorCard,.receiptFormGrid,.receiptToggleRow,.receiptPrinterLine,.logoDesignerBox{background:#fff!important}.receiptDesignerTop{margin-bottom:var(--savdo-shell-gap);box-shadow:none}.receiptDesignerLayout{gap:var(--savdo-shell-gap)}.receiptEditor,.receiptPreviewPanel{box-shadow:none!important}.receiptEditor{padding:12px}.receiptEditorCard{border-bottom:0;margin-bottom:14px;padding-bottom:14px;box-shadow:none!important}.receiptEditorCard h2{margin-bottom:12px;font-size:19px;font-weight:800;line-height:1.2}.receiptFormGrid{gap:10px 12px}.receiptFormGrid.compact,.receiptPrinterLine{margin-top:14px}.receiptToggleRow{gap:12px;margin-top:14px}.receiptPrinterLine{gap:10px}.logoCanvas{margin-bottom:14px}.cashierPage{background:#fff!important;padding:12px!important}.cashierTopbar,.cashierEmpty,.cashierSaleCard{box-shadow:none!important}.cashierMain{margin-top:var(--savdo-shell-gap)!important;gap:var(--savdo-shell-gap)!important}@media (width<=900px){.app,body .settingsPage,.cashierPage{padding:10px!important}body .settingsPage .settingsBody,.receiptDesignerLayout{gap:var(--savdo-shell-gap)!important}}:root{--savdo-sidebar-open:242px;--savdo-sidebar-closed:78px}.savdoShell{grid-template-columns:var(--savdo-sidebar-open) minmax(0, 1fr);background:#fff;width:100%;height:100vh;min-height:100vh;transition:grid-template-columns .18s;display:grid;overflow:hidden}.savdoShell.isCollapsed{grid-template-columns:var(--savdo-sidebar-closed) minmax(0, 1fr)}.savdoShellSidebar{z-index:80;color:#fff;box-sizing:border-box;background:#071f4a;border-right:1px solid #ffffff14;flex-direction:column;gap:10px;min-width:0;height:100vh;padding:12px 10px;display:flex;position:relative;overflow:visible}.savdoShellBrandRow{align-items:center;gap:6px;min-height:52px;display:flex}.savdoShellBrandButton{cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;justify-content:flex-start;min-width:0;padding:4px 5px;display:flex}.savdoShellBrandButton:hover{background:#ffffff12}.savdoShellBrandButton .savdoBrand{min-width:0}.savdoShellBrandButton .savdoBrandName{font-size:17px}.savdoShellBrandButton .savdoBrandMarkWrap{width:36px;height:36px}.savdoShellCollapse,.savdoShellLogout,.savdoShellMobileHeader button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.savdoShellCollapse:hover,.savdoShellLogout:hover{background:#ffffff29}.savdoShellCollapse svg,.savdoShellLogout svg,.savdoShellMobileHeader svg{width:20px;height:20px}.savdoShellSectionLabel{color:#8fa7ca;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:4px 10px 2px;font-size:10px;font-weight:800;line-height:1;overflow:hidden}.savdoShellNav{flex-direction:column;gap:6px;display:flex}.savdoShellNavItem{text-align:left;color:#d8e4f6;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:10px;width:100%;min-height:54px;padding:7px 9px;display:flex;position:relative;overflow:visible}.savdoShellNavItem:hover{color:#fff;background:#ffffff14}.savdoShellNavItem.active{color:#fff;background:#2463eb;border-color:#78a6ff52}.savdoShellNavIcon{background:#ffffff12;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.savdoShellNavItem.active .savdoShellNavIcon{background:#ffffff26}.savdoShellNavIcon svg{width:21px;height:21px}.savdoShellNavCopy{white-space:nowrap;flex-direction:column;gap:2px;min-width:0;display:flex;overflow:hidden}.savdoShellNavCopy b{font-size:13px;font-weight:800;line-height:1.2}.savdoShellNavCopy small{color:#91a7c7;font-size:10px;font-weight:600;line-height:1.25}.savdoShellNavItem.active .savdoShellNavCopy small{color:#dbe8ff}.savdoShellAccessCard{background:#ffffff0f;border:1px solid #76a4eb33;border-radius:13px;align-items:flex-start;gap:9px;min-height:64px;margin-top:auto;padding:10px;display:flex;overflow:hidden}.savdoShellAccessCard>svg{color:#79a7ff;flex:none;width:22px;height:22px}.savdoShellAccessCard div{flex-direction:column;gap:3px;min-width:0;display:flex}.savdoShellAccessCard b,.savdoShellAccessCard small{white-space:nowrap}.savdoShellAccessCard b{font-size:11px}.savdoShellAccessCard small{color:#9fb2cf;font-size:9px;line-height:1.3}.savdoShellProfile{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:13px;align-items:center;gap:8px;min-height:52px;padding:6px;display:flex}.savdoShellAvatar{color:#071f4a;background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:inline-flex}.savdoShellProfileCopy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex;overflow:hidden}.savdoShellProfileCopy b,.savdoShellProfileCopy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.savdoShellProfileCopy b{font-size:11px}.savdoShellProfileCopy small{color:#9fb2cf;font-size:9px}.savdoShellLogout{width:32px;height:32px}.savdoShellStage{background:#fff;min-width:0;height:100vh;min-height:0;overflow:hidden}.savdoShellContent{background:#fff;width:100%;min-width:0;height:100%;min-height:0;overflow:auto}.savdoShellMobileHeader{display:none}.savdoShellContent>.app,.savdoShellContent>.cashierPage,.savdoShellContent>.chickPage,.savdoShellContent>.settingsPage,.savdoShellContent>.gpsPage{box-sizing:border-box!important;width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important}.savdoShellContent .kioskBrandBox>.savdoBrand,.savdoShellContent .cashierBrandSlot>.savdoBrand,.savdoShellContent .settingsBrandArea>.savdoBrand,.savdoShellContent .chickTopbarBrand>.savdoBrand,.savdoShellContent .chickTopbarDivider{display:none!important}.savdoShellContent .cashierBrandSlot{width:10px!important;min-width:10px!important}.savdoShell.isCollapsed .savdoShellBrandButton{padding:3px}.savdoShell.isCollapsed .savdoShellBrandButton .savdoBrandCopy,.savdoShell.isCollapsed .savdoShellSectionLabel,.savdoShell.isCollapsed .savdoShellNavCopy,.savdoShell.isCollapsed .savdoShellAccessCard div,.savdoShell.isCollapsed .savdoShellProfileCopy,.savdoShell.isCollapsed .savdoShellLogout{display:none}.savdoShell.isCollapsed .savdoShellBrandRow{flex-direction:column;min-height:88px}.savdoShell.isCollapsed .savdoShellBrandButton,.savdoShell.isCollapsed .savdoShellCollapse{flex:none;width:42px}.savdoShell.isCollapsed .savdoShellNavItem,.savdoShell.isCollapsed .savdoShellAccessCard,.savdoShell.isCollapsed .savdoShellProfile{justify-content:center;padding-left:5px;padding-right:5px}.savdoShell.isCollapsed .savdoShellAccessCard{align-items:center;min-height:50px}.savdoShell.isCollapsed .savdoShellNavItem:after,.savdoShell.isCollapsed .savdoShellLogout:after{content:attr(data-label);z-index:200;opacity:0;pointer-events:none;color:#0b1f3a;white-space:nowrap;background:#fff;border:1px solid #dce4ef;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:800;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)translate(-3px);box-shadow:0 12px 28px #071f4a29}.savdoShell.isCollapsed .savdoShellNavItem:hover:after,.savdoShell.isCollapsed .savdoShellLogout:hover:after{opacity:1;transform:translateY(-50%)translate(0)}@media (width<=900px){.savdoShell,.savdoShell.isCollapsed{grid-template-columns:var(--savdo-sidebar-closed) minmax(0, 1fr)}.savdoShellSidebar{padding:8px}.savdoShellBrandRow{flex-direction:column;min-height:88px}.savdoShellBrandButton .savdoBrandCopy,.savdoShellSectionLabel,.savdoShellNavCopy,.savdoShellAccessCard div,.savdoShellProfileCopy,.savdoShellLogout{display:none!important}.savdoShellBrandButton,.savdoShellCollapse{flex:none;width:42px}.savdoShellNavItem,.savdoShellAccessCard,.savdoShellProfile{justify-content:center;padding-left:5px;padding-right:5px}}@media (width<=640px){.savdoShell,.savdoShell.isCollapsed{display:block}.savdoShellSidebar{width:var(--savdo-sidebar-closed);transition:transform .18s;position:fixed;top:0;left:0;transform:translate(-100%)}.savdoShell:not(.isCollapsed) .savdoShellSidebar{transform:translate(0)}.savdoShellMobileHeader{color:#fff;background:#071f4a;justify-content:space-between;align-items:center;height:54px;padding:7px 10px;display:flex}.savdoShellMobileHeader span{color:#071f4a;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:inline-flex}.savdoShellContent{height:calc(100% - 54px)}}
