@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}.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}.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}.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}.chickModal--wide{width:min(1020px,97vw)}.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)}}@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}}
