/* Blush Pink presentation layer. Business layout, event handlers and print documents are preserved. */
@property --fancy-outline-angle{syntax:'<angle>';initial-value:0deg;inherits:false}
@media screen{
 :root,:root[data-theme=light],:root[data-theme=dark]{--primary:#b83d70;--primary-2:#df5891;--primary-soft:#fbedf3;--accent:#b83d70;--gold:#b85d83;--gold-dark:#823e5b;--bg:#fff7fb;--surface:#fffbfd;--surface-2:#fbf0f5;--text:#52213a;--muted:#8a7380;--border:#e8c8d6;--sidebar:#fff4f8;--sidebar-2:#fce9f1;--danger:#a92335;color-scheme:light}
 html,body,#root{background:#fff7fb!important;color:#52213a}
 html body #root .app-shell{background:#fff7fb!important}
 html body #root .app-shell .sidebar{background:linear-gradient(168deg,#fffafd,#fcf2f6 60%,#faeaf1)!important;border-right:1px solid #e8c4d3!important;color:#4f313e!important;box-shadow:4px 0 26px #8c355a08!important}
 html body #root .app-shell .sidebar :is(.brand,.brand b,.brand strong,.brand h1,.brand h2){color:#9f3662!important;font-weight:800!important}
 html body #root .app-shell .sidebar :is(.brand small,.sidebar-help small){color:#8f5a70!important}
 html body #root .app-shell .sidebar nav :is(a,.nav-title){color:#5d404c!important;font-weight:700!important;background:transparent!important;border-color:transparent!important}
 html body #root .app-shell .sidebar nav :is(a,.nav-title) svg{color:#ad6080!important;stroke:currentColor!important}
 html body #root .app-shell .sidebar nav :is(a,.nav-title):hover{color:#9e3561!important;background:#f8e1eb!important;border-color:#efbed3!important}
 html body #root .app-shell .sidebar nav a.active{background:linear-gradient(115deg,#dc548d,#c9417a)!important;border-color:#c9417a!important;color:#fff!important;box-shadow:0 5px 12px #b9356c21!important;text-shadow:none!important}
 html body #root .app-shell .sidebar nav a.active svg{color:#fff!important}
 html body #root .app-shell .sidebar .brand-mark{display:block!important;width:40px!important;height:46px!important;min-width:40px!important;border:0!important;background:url('/fancy-store-blush-logo.svg') center/contain no-repeat!important;border-radius:0!important;color:transparent!important;box-shadow:none!important;font-size:0!important}
 html body #root .app-shell .sidebar .brand-logo{object-fit:contain;max-width:56px;max-height:56px;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
 html body #root .app-shell .sidebar-help{background:#fcf2f6!important;border-color:#eac0d2!important;color:#753f56!important}
 html body #root .app-shell .sidebar-help b{color:#763f56!important}
 html body #root .app-shell .content>header{background:#fefbfcf5!important;border-color:#eaccd9!important;box-shadow:0 3px 20px #8b355906!important}
 html body #root .app-shell :is(h1,h2,h3,h4,.page-header h1,.card-head b){color:#590f2d!important}
 html body #root .app-shell :is(.card,.bill-panel,.modal,.settings-content,.settings-card,.product-panel,.access-panel,.report-chart,.payment-chart,.chart-card){background:linear-gradient(145deg,#fefbfc,#fdf7fa)!important;border-color:#e7cad6!important;box-shadow:0 5px 22px #7a325010}
 html body #root .app-shell :is(th,thead td){background:linear-gradient(180deg,#faecf2,#f7dfe9)!important;color:#763b54!important;border-color:#e9bfd1!important}
 html body #root .app-shell tbody td{color:#513943!important}
 html body #root .app-shell tbody tr:hover td{background:#faecf2!important}
 html body #root .app-shell :is(input,select,textarea){color:#482f39!important;background-color:#fffbfd!important;border-color:#dfc9d4!important}
 html body #root .app-shell :is(input,textarea)::placeholder{color:#977181!important}
 html body #root .app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea):is(:focus,:focus-visible){border-color:#c9497f!important;box-shadow:none!important;outline:none!important}
 html body #root .app-shell :is(.inline-search,.sale-search,.global-search){background:#fffbfd!important;border-color:#dfc9d4!important}
 html body #root .app-shell :is(.inline-search,.sale-search,.global-search):focus-within{border-color:#c9497f!important;box-shadow:none!important}
 html body #root .app-shell :is(.inline-search,.sale-search,.global-search)>input{border:0!important;background:transparent!important}
 html body #root .app-shell :is(button,a,input,select,textarea):focus-visible{outline-color:#b3386c!important}
 html body #root .app-shell input:is([type=checkbox],[type=radio]){accent-color:#b83d70!important}
 html body #root .app-shell :is(.btn,.icon,.language,.pager button,.table-tools button,.row-actions button,.gstr-tabs button,.chips button,.product-mode button,.settings-nav button,.saved-user-edit,.ledger-all-dates,.settings-submit,.save-sale,.access-actions button,.bill-save-row button,.modal-actions button,.print-preview-print,.sl-btn-primary){background:#b83d70!important;background-image:linear-gradient(180deg,#c44278,#b53669)!important;border-color:#b7366c!important;color:#fff!important;text-shadow:none!important;box-shadow:0 3px 9px #a4306120!important;font-weight:750!important}
 html body #root .app-shell :is(.btn,.icon,.language,.pager button,.table-tools button,.row-actions button,.gstr-tabs button,.chips button,.product-mode button,.settings-nav button,.saved-user-edit,.ledger-all-dates,.settings-submit,.save-sale,.access-actions button,.bill-save-row button,.modal-actions button):not(:disabled):hover{background-image:linear-gradient(180deg,#bf3a72,#a92e62)!important;border-color:#a92e62!important}
 html body #root .app-shell :is(.product-mode button,.gstr-tabs button,.settings-nav button,.chips button).active{background:#98345e!important;background-image:linear-gradient(160deg,#ad3b6b,#8c2c54)!important;border-color:#8c2c54!important;color:#fff!important}
 html body #root .app-shell :is(.row-actions button.icon-only-row-action,.saved-user-edit.icon-only-row-action,.modal-head .icon,.user-password-toggle){background:#faebf1!important;background-image:none!important;color:#a53b68!important;border-color:#e9b2c9!important;box-shadow:none!important}
 html body #root .app-shell :is(.row-actions button.danger,.saved-user-remove,.btn.danger,.remove-action){background:#fff0ef!important;background-image:none!important;color:#a92335!important;border-color:#edbec1!important;box-shadow:none!important}
 html body #root .app-shell button:disabled{opacity:.55;box-shadow:none!important}
 html body #root .app-shell :is(.btn,.icon,.language,.pager button,.table-tools button,.row-actions button,.gstr-tabs button,.chips button,.product-mode button,.settings-nav button,.saved-user-edit,.settings-submit,.save-sale,.sl-btn) svg{color:currentColor!important;stroke:currentColor!important}
 html body #root .app-shell .dashboard-user-greeting{color:#a23c67!important}
 html body #root .app-shell :is(.dashboard-user-greeting span,.account-status-badge){background:#f9e5ed!important;border-color:#e6a1be!important;color:#a13864!important;text-shadow:none!important}
 html body #root .app-shell :is(.stat:nth-child(n),.report-metric:nth-child(n),.gstr-metric:nth-child(n)){background:linear-gradient(145deg,#fffbfd,#faeaf1)!important;border-top-color:#d1588b!important}
 html body #root .app-shell :is(.stat:nth-child(n) .stat-icon,.report-metric:nth-child(n)>i,.gstr-metric:nth-child(n)>i){background:#f8e0ea!important;color:#bc4275!important}
 html body #root .app-shell :is(.payment-chart,.payment-method-cards article){background:#fdf7fa!important}
 html body #root .app-shell .payment-method-cards .payment-total{background:#fae8f0!important;border-color:#e8adc6!important}
 html body #root .app-shell .payment-total b{color:#a83b69!important}
 html body #root .app-shell .header-actions .profile>span{background:#f8e3ec!important;color:#a63d69!important;border-color:#ebadc7!important}
 html body #root .app-shell :is(a,.text-primary){color:#ad3c6b}
 html body #root .app-shell :is(.sl-products,.sl-design,.sl-preview,.sl-panel){background:#fdf7fa!important;border-color:#e4b9cb!important}
 html body #root .app-shell :is(.sl-control-row,.sl-section-title,.sl-summary,.sl-info,.sl-selected){background:#faebf1!important;border-color:#e7b1c8!important;color:#723850!important}
 html body #root .app-shell .sl-btn{border-color:#dda2bb!important;background:#fbeff4!important;color:#93385e!important}
 html body #root .app-shell .sl-btn-primary{background:#b83d70!important;color:#fff!important}
 html body #root .app-shell .sl-selected-row{border-color:#ecc8d7!important}
 html body #root .app-shell :is(.page-header p,.card-head p,.section-title p,.modal-note,td small,.quick-products small,.customer-options-empty){color:#805869!important}
 html body #root .app-shell .chart-empty{background:linear-gradient(145deg,#fdf9fb,#fbecf2)!important;border-color:#dfaec3!important;color:#724357!important}
 html body #root .app-shell .chart-empty span{color:#915e73!important}
 html body #root .app-shell .chart-empty svg{color:#c54d7f!important}
 html body #root .app-shell :is(.empty-state,.payment-chart-empty,.report-empty){background:#fcf0f5!important;color:#8a5068!important}
 html body #root .app-shell .sl-preview-page .sl-preview-empty{color:#88586c!important}
 html body :is(.print-preview-print,.print-preview-close){background:#b83d70!important;border-color:#b7366c!important;color:white!important}
 /* The printed barcode artwork and invoice/print iframe styles remain untouched. */
 .fancy-startup{position:fixed;inset:0;z-index:2147483000;background:#0b0708;color:#fff3e6;overflow:hidden;transition:opacity .2s ease;isolation:isolate}
 .fancy-startup.is-finished{opacity:0;pointer-events:none}
 .fancy-startup-stage{position:absolute;inset:0;width:100%;height:100%;max-height:none;aspect-ratio:auto;overflow:hidden;z-index:0}
 .fancy-startup-stage::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0b070875,transparent 30%,transparent 63%,#0b070870);z-index:1}
 .fancy-startup-stage video,.fancy-startup-stage img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center;border:0;border-radius:0}
 .fancy-startup-stage .fancy-startup-poster{display:none}
 .fancy-startup.art-unavailable .fancy-startup-video{display:none}
 .fancy-startup.art-unavailable .fancy-startup-poster{display:block}
 .fancy-startup-heading{position:absolute;z-index:3;top:max(6vh,env(safe-area-inset-top,0px));left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:15px;width:max-content;max-width:calc(100% - 40px);text-align:left;box-sizing:border-box}
 .fancy-startup-heading img{width:49px;height:56px;object-fit:contain;flex:0 0 auto}
 .fancy-startup-heading strong{display:block;font:750 clamp(21px,3vw,32px)/1.2 system-ui,sans-serif;letter-spacing:1.8px;color:#fff2e8;overflow-wrap:anywhere}
 .fancy-startup-heading p{font:400 13px/1.55 system-ui,sans-serif;color:#e6ae9d;margin:8px 0 0}
 .fancy-startup-progress{position:absolute;z-index:3;left:0;right:0;bottom:max(7vh,env(safe-area-inset-bottom,0px));text-align:center;font-family:system-ui,sans-serif;text-shadow:0 2px 18px #0b0708}
 .fancy-startup-progress>span{display:block;font-size:12px;letter-spacing:2px;color:#f0b3a1;margin-bottom:6px}
 .fancy-startup-progress>div{font-size:clamp(36px,4.8vw,52px);font-weight:400;line-height:1.1;font-variant-numeric:tabular-nums}
 .fancy-startup-progress small{font-size:.48em;margin-left:8px}
 .fancy-startup-progress>p{font-size:10px;letter-spacing:1.1px;color:#d2a092;margin:24px 0 0}
 @media(max-width:600px){.fancy-startup-heading{gap:12px;top:max(6vh,env(safe-area-inset-top,0px));align-items:flex-start}.fancy-startup-heading img{width:36px;height:43px}.fancy-startup-heading strong{font-size:22px;letter-spacing:.6px}.fancy-startup-heading p{font-size:11px;line-height:1.5}.fancy-startup-progress{bottom:max(8vh,env(safe-area-inset-bottom,0px))}}
 @media(max-height:450px) and (min-width:601px){.fancy-startup-heading{top:18px}.fancy-startup-heading img{width:32px;height:38px}.fancy-startup-heading strong{font-size:21px}.fancy-startup-heading p{font-size:10px;margin-top:4px}.fancy-startup-progress{bottom:16px}.fancy-startup-progress>div{font-size:32px}.fancy-startup-progress>p{margin-top:8px}}
 /* Reference-matched, real login form over the clean accessories-store photograph. */
 html body #root .hardware-login{position:relative!important;isolation:isolate!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-direction:row!important;min-height:100svh!important;height:auto!important;max-height:none!important;overflow:clip!important;overflow-y:auto!important;padding:140px max(15vw,28px) 110px!important;background:#f5d8e4!important;box-sizing:border-box!important}
 html body #root .hardware-login::before{content:''!important;position:absolute!important;inset:0!important;z-index:-3!important;background:url('/fancy-store-blush-interior.webp') center/cover no-repeat!important;opacity:1!important;filter:none!important;transform-origin:42% 45%;animation:none!important;pointer-events:none!important}
 html body #root .hardware-login::after{content:''!important;position:absolute!important;inset:0!important;z-index:-2!important;background:linear-gradient(105deg,#faeaf134,transparent 52%,#faeaf116)!important;pointer-events:none!important}
 html body #root .hardware-login .workshop-motion{display:none!important}
 html body #root .hardware-login .fancy-window-light{position:absolute;z-index:-1;inset:0;pointer-events:none;overflow:hidden;background:linear-gradient(110deg,transparent 15%,#fbedf30b 39%,#f9e5ed2b 47%,transparent 63%);transform:translateX(-13%);animation:fancy-daylight 18s ease-in-out infinite alternate}
 html body #root .hardware-login .fancy-login-wave{position:absolute;z-index:-1;left:-31vw;bottom:-72vh;width:73vw;height:112vh;border-radius:48%;background:linear-gradient(150deg,#ef649e9e,#e94a8d9e 55%,#f77fb199);transform:rotate(-33deg);pointer-events:none;box-shadow:inset -1px 0 #ffb6d52b}
 html body #root .hardware-login .fancy-login-brand{position:absolute!important;top:38px!important;left:5vw!important;display:flex!important;align-items:center!important;gap:20px!important;width:min(58vw,740px)!important;max-width:calc(100% - 48px)!important;text-align:left!important;z-index:2!important}
 html body #root .hardware-login .fancy-login-logo{width:74px;height:86px;object-fit:contain;flex:0 0 auto;background:transparent!important;border:0!important;box-shadow:none!important}
 html body #root .hardware-login .fancy-login-brand h1{font-size:clamp(29px,3.5vw,51px)!important;line-height:1.1!important;letter-spacing:-.6px!important;font-weight:850!important;color:#bd356b!important;margin:0!important;overflow-wrap:anywhere!important}
 html body #root .hardware-login .fancy-login-brand p{font-size:clamp(14px,1.45vw,21px)!important;line-height:1.45!important;color:#52213a!important;margin:8px 0 0!important;text-shadow:0 1px 8px #fbedf3}
 html body #root .hardware-login .login-card{position:relative!important;width:480px!important;min-width:0!important;max-width:100%!important;padding:52px 44px!important;margin:0!important;border:1px solid #f067a1!important;border-radius:35px!important;background:linear-gradient(145deg,#fdf5f8f7,#fdf4f8f5)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 15px 45px #95406430,0 0 22px #f3519540,inset 0 1px #ffffffb0!important;overflow:visible!important;animation:fancy-card-arrive .7s ease both!important;color:#52213a!important}
 html body #root .hardware-login .login-card::before{content:none!important}
 html body #root .hardware-login .login-card::after{content:''!important;position:absolute!important;inset:-1px!important;width:auto!important;height:auto!important;padding:1px!important;border:0!important;border-radius:35px!important;background:conic-gradient(from var(--fancy-outline-angle),#ee659f3b 0deg,#ee659f3b 250deg,#f25899 280deg,#f8e0ea 299deg,#f25899 319deg,#ee659f3b 345deg)!important;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)!important;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)!important;mask-composite:exclude!important;-webkit-mask-composite:xor!important;pointer-events:none!important;filter:drop-shadow(0 0 4px #fa62a2aa)!important;transform:none!important;animation:fancy-outline-orbit 7s linear infinite!important;z-index:0!important}
 html body #root .hardware-login .login-card>*{position:relative;z-index:1}
 html body #root .hardware-login .login-card>h2{font-size:clamp(29px,2.6vw,41px)!important;line-height:1.17!important;font-weight:850!important;letter-spacing:-.8px!important;text-align:left!important;color:#590f2d!important;margin:7px 0 44px!important}
 html body #root .hardware-login .login-card form{display:grid!important;gap:25px!important}
 html body #root .hardware-login .login-card label{display:grid!important;gap:10px!important;font-size:16px!important;line-height:1.4!important;color:#590f2d!important;font-weight:750!important}
 html body #root .hardware-login .login-card label>div{display:flex!important;align-items:center!important;height:59px!important;min-height:59px!important;border:1px solid #d3c5cb!important;border-radius:13px!important;background:#fefbfc99!important;padding:0 14px!important;outline:0!important;box-shadow:none!important;gap:11px!important}
 html body #root .hardware-login .login-card label>div:focus-within{border-color:#d04c83!important;background:#fffbfd!important;box-shadow:none!important;outline:0!important}
 html body #root .hardware-login .login-card input{width:0!important;min-width:0!important;flex:1!important;padding:0!important;border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;font-size:16px!important;line-height:1.5!important;font-weight:450!important;color:#52213a!important}
 html body #root .hardware-login .login-card input::placeholder{color:#9a9099!important;font-weight:400!important}
 html body #root .hardware-login .login-card svg{color:#797380!important;stroke:currentColor!important;width:22px!important;height:22px!important;flex:0 0 auto}
 html body #root .hardware-login .password-toggle{display:grid!important;place-items:center!important;padding:8px!important;margin-right:-5px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;color:#76626a!important}
 html body #root .hardware-login .password-toggle:hover{background:#f7dfe9!important}
 html body #root .hardware-login .password-toggle:focus-visible{outline:2px solid #b83d70!important;outline-offset:0!important}
 html body #root .hardware-login .login-button{height:62px!important;margin-top:8px!important;border:1px solid #e1528e!important;border-radius:14px!important;background:#b83d70!important;background-image:linear-gradient(115deg,#ef629d,#e4508e)!important;box-shadow:0 5px 15px #c9417a30!important;color:#fff!important;font-size:21px!important;font-weight:750!important;text-shadow:none!important;transition:background .2s,box-shadow .2s,transform .2s}
 html body #root .hardware-login .login-button:hover:not(:disabled){background-image:linear-gradient(115deg,#df4d8a,#d44380)!important;box-shadow:0 7px 20px #c9417a44!important;transform:translateY(-1px)}
 html body #root .hardware-login .login-button:disabled{opacity:.65;transform:none}
 html body #root .hardware-login .form-error{border:1px solid #e7b6b3!important;background:#fff1ed!important;color:#9c2930!important;font-size:13px!important;line-height:1.5!important;border-radius:10px!important;padding:10px!important;margin:0!important}
 html body #root .hardware-login .fancy-login-footer{position:absolute;right:max(15vw,28px);bottom:34px;width:480px;max-width:calc(100% - 48px);display:flex;justify-content:center;align-items:center;gap:18px;font-size:12px;line-height:1.5;color:#4e4748;text-shadow:0 1px 8px #fcf0f5}
 html body #root .hardware-login .fancy-login-footer::before,html body #root .hardware-login .fancy-login-footer::after{content:'';height:1px;width:24px;background:#806a73}
 @keyframes fancy-store-breathe{from{transform:scale(1) translate(0,0)}to{transform:scale(1.028) translate(-.35%,.25%)}}
 @keyframes fancy-daylight{to{transform:translateX(13%);opacity:.65}}
 @keyframes fancy-outline-orbit{to{--fancy-outline-angle:360deg}}
 @keyframes fancy-card-arrive{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
 @media(min-width:1600px){html body #root .hardware-login .login-card{width:540px!important;padding:64px 50px!important}html body #root .hardware-login .fancy-login-footer{width:540px}html body #root .hardware-login .login-card>h2{font-size:44px!important}html body #root .hardware-login .login-card label>div{height:65px!important}html body #root .hardware-login .login-card label{font-size:19px!important}html body #root .hardware-login .login-button{height:66px!important;font-size:24px!important}}
 @media(max-width:1000px){html body #root .hardware-login{justify-content:center!important;padding:160px 24px 95px!important}html body #root .hardware-login .fancy-login-brand{top:30px!important;left:24px!important;width:calc(100% - 48px)!important;max-width:calc(100% - 48px)!important;gap:15px!important}html body #root .hardware-login .fancy-login-logo{width:53px;height:63px}html body #root .hardware-login .fancy-login-brand h1{font-size:34px!important}html body #root .hardware-login .fancy-login-brand p{font-size:15px!important}html body #root .hardware-login .fancy-login-footer{right:24px;width:calc(100% - 48px)}html body #root .hardware-login .fancy-login-wave{left:-48vw;width:95vw;bottom:-68vh;opacity:.8}}
 @media(max-width:600px){html body #root .hardware-login{padding:145px 18px 85px!important;min-height:100svh!important}html body #root .hardware-login::after{background:#faeaf12e!important}html body #root .hardware-login .fancy-login-brand{top:30px!important;left:22px!important;max-width:calc(100% - 44px)!important;gap:12px!important}html body #root .hardware-login .fancy-login-logo{width:43px;height:51px}html body #root .hardware-login .fancy-login-brand h1{font-size:clamp(22px,6vw,29px)!important;letter-spacing:-.3px!important}html body #root .hardware-login .fancy-login-brand p{font-size:11px!important;margin-top:6px!important}html body #root .hardware-login .login-card{width:420px!important;max-width:100%!important;padding:34px 25px!important;border-radius:27px!important}html body #root .hardware-login .login-card::after{border-radius:27px!important}html body #root .hardware-login .login-card>h2{font-size:29px!important;margin:0 0 31px!important}html body #root .hardware-login .login-card form{gap:23px!important}html body #root .hardware-login .login-card label{font-size:14px!important;gap:8px!important}html body #root .hardware-login .login-card label>div{height:54px!important;min-height:54px!important;padding:0 11px!important;gap:9px!important}html body #root .hardware-login .login-button{height:55px!important;font-size:19px!important;margin-top:1px!important}html body #root .hardware-login .fancy-login-footer{bottom:24px;font-size:10px;right:18px;width:calc(100% - 36px);max-width:none}html body #root .hardware-login .fancy-login-wave{opacity:.55}}
 @media(max-height:650px) and (min-width:1001px){html body #root .hardware-login{padding-top:130px!important;padding-bottom:80px!important}html body #root .hardware-login .login-card{padding:30px 34px!important;width:440px!important}html body #root .hardware-login .login-card>h2{font-size:31px!important;margin-bottom:27px!important}html body #root .hardware-login .login-card form{gap:18px!important}html body #root .hardware-login .login-card label>div{height:52px!important;min-height:52px!important}html body #root .hardware-login .login-button{height:54px!important}}
 @media(prefers-reduced-motion:reduce){.fancy-startup-video{display:none!important}.fancy-startup-stage .fancy-startup-poster{display:block!important}.fancy-startup{transition:none}html body #root .hardware-login::before,html body #root .hardware-login .fancy-window-light,html body #root .hardware-login .login-card,html body #root .hardware-login .login-card::after{animation:none!important;transform:none!important}html body #root .hardware-login .login-button{transition:none}}
 html body #root .hardware-login::after{background:transparent!important}
 html body #root .hardware-login .fancy-window-light{opacity:.28}
 html body #root .hardware-login .fancy-login-wave{background:linear-gradient(150deg,#f8dce63d,#e9a9c338)!important;box-shadow:none!important}
 html body #root .hardware-login .fancy-login-brand h1{color:#bd356b!important}
 html body #root .hardware-login .fancy-login-brand p{color:#590f2d!important;text-shadow:0 1px 8px #fffafd}
 html body #root .hardware-login .login-card{background:#fffbfd!important;border-color:#d76693!important;color:#52213a!important;box-shadow:0 12px 38px #7423401c!important}
 html body #root .hardware-login .login-card>h2{color:#590f2d!important;overflow-wrap:anywhere!important;word-break:normal!important}
 html body #root .hardware-login .login-card label{color:#590f2d!important}
 html body #root .hardware-login .login-card label>div{background:#fffdfd!important;border-color:#d8c8d1!important}
 html body #root .hardware-login .login-card label>div:focus-within{border-color:#b83d70!important;background:#fffdfd!important}
 html body #root .hardware-login .login-card input{color:#52213a!important}
 html body #root .hardware-login .login-card input::placeholder{color:#938793!important}
 html body #root .hardware-login .login-button{background:#b83d70!important;background-image:linear-gradient(115deg,#c44278,#b53669)!important;border-color:#ae3264!important;box-shadow:0 5px 15px #a734621f!important}
 html body #root .hardware-login .login-button:hover:not(:disabled){background-image:linear-gradient(115deg,#b03569,#982557)!important}
 html body #root .hardware-login .fancy-login-footer{color:#71334e!important;text-shadow:0 1px 8px #fffbfd}
 html body #root .app-shell :is(h1,h2,h3,h4,.page-header h1,.card-head b){color:#590f2d!important}
 html body #root .app-shell :is(.btn,.language,.settings-submit,.save-sale,.sl-btn-primary){background-color:#b83d70!important;background-image:linear-gradient(180deg,#c44278,#b53669)!important}
 html body #root .app-shell :is(.btn.danger,.remove-action){background:#fff0ef!important;background-image:none!important;color:#a92335!important}

}
@media print{.fancy-startup{display:none!important}}
@media screen{
 html body #root .app-shell .chart-sales{color:#590f2d!important}
 html body #root .app-shell .chart-collection{color:#b83d70!important}
 html body #root .app-shell .recharts-text{fill:#8a7380!important}
}
