:root{--aux-blue:#315bff;--aux-blue-soft:#75cdf8;--aux-red:#ff6258;--aux-red-soft:#e67a9b;--aux-glass:#ffffffbd;--aux-line:#1012161c;--aux-shadow:0 20px 50px #19253a24}.track-page{background:radial-gradient(circle at 10% 12%,#315bff40,#0000 34%),radial-gradient(circle at 92% 18%,#ff625838,#0000 36%),linear-gradient(145deg,#e8edf4 0%,#f7f4f2 48%,#eef1f5 100%)}.track-card{background:var(--aux-glass);box-shadow:var(--aux-shadow);-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);border:0;border-radius:30px}.track-kicker{color:var(--aux-blue);letter-spacing:.13em}.track-current{background:linear-gradient(135deg,#315bfff0,#75cdf8d6);border-radius:22px;box-shadow:0 14px 34px #315bff38}.track-meta div{border-bottom-color:var(--aux-line)}.track-timeline .is-reached{color:#244bd8}.track-timeline .is-reached .track-dot{border-color:var(--aux-blue);background:linear-gradient(135deg, var(--aux-blue), var(--aux-blue-soft));box-shadow:0 0 0 4px #315bff1f}.track-timeline li:after{background:linear-gradient(#315bff3d,#ff62582e)}.track-refresh{color:#1012168f}@media screen{.receipt-page{background:radial-gradient(circle at 12% 10%,#315bff38,#0000 34%),radial-gradient(circle at 90% 15%,#ff625833,#0000 34%),linear-gradient(145deg,#e8edf4 0%,#f7f4f2 50%,#eef1f5 100%)}.receipt-actions{-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:#ffffffb8;border-radius:26px;padding:14px;box-shadow:0 18px 42px #19253a21}.receipt-actions button:not(.receipt-close){background:linear-gradient(135deg, var(--aux-blue), var(--aux-blue-soft));box-shadow:0 8px 18px #315bff33}.receipt-actions .receipt-close{background:linear-gradient(135deg, var(--aux-red), var(--aux-red-soft));box-shadow:0 8px 18px #ff62582e}.receipt-print-settings{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffbd;border:1px solid #ffffffb3;box-shadow:inset 0 1px #ffffffd1}.receipt-print-settings button{color:#244bd8!important;background:#ffffffeb!important;box-shadow:0 5px 14px #315bff1f!important}.receipt-paper{border-radius:8px;box-shadow:0 22px 54px #19253a2e}}.order-history-detail-theme{-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:radial-gradient(circle at 15% 6%,#315bff21,#0000 31%),radial-gradient(circle at 90% 12%,#ff62581c,#0000 30%),#f6f8fae8}.order-history-detail-theme>header{border-bottom-color:var(--aux-line);background:#ffffffc7}.order-history-detail-theme>header p{color:var(--aux-blue)}.order-history-detail-theme>dl{background:0 0;gap:7px}.order-history-detail-theme>dl>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffad;border:1px solid #ffffffb8;border-radius:15px;box-shadow:0 8px 20px #19253a12}.order-history-detail-theme .progress-actions button,.order-history-detail-theme .machine-transfer-actions button,.order-history-detail-theme .detail-actions button{background:#ffffffd1;border-color:#315bff29}.order-history-detail-theme .progress-actions button:not(:disabled):hover,.order-history-detail-theme .machine-transfer-actions button:hover{background:linear-gradient(135deg,#315bff1a,#75cdf829);border-color:#315bff59}.dryer-temperature-picker,.dryer-quantity-keypad{border-bottom-color:#1012161a;background:#fff!important}.dryer-keypad-grid{--dryer-key-size:clamp(28px, calc((100vw - 90px) / 10), 52px);justify-content:center;grid-template-columns:minmax(0,1fr)!important;row-gap:10px!important}.dryer-keypad-digits{grid-template-columns:repeat(10, var(--dryer-key-size));justify-content:center;gap:clamp(2px,1vw,6px);display:grid}.dryer-keypad-digits button{font-size:clamp(16px,2.6vw,23px)}.dryer-keypad-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;column-gap:10px;display:grid}.dryer-keypad-actions .dryer-keypad-enter{grid-column:auto;justify-self:stretch;width:100%}.ledger-finance-sticky-table thead th{z-index:18;-webkit-backdrop-filter:blur(16px)saturate(135%);backdrop-filter:blur(16px)saturate(135%);background:#f8fafcf2;position:sticky;top:0;box-shadow:0 7px 16px #19253a12;color:#26313a!important;text-align:center!important;border-bottom-color:#315bff29!important}.ledger-finance-sticky-table tbody td,.ledger-finance-sticky-table thead th:first-child,.ledger-finance-sticky-table tbody td:first-child{text-align:center}@media (min-width:901px){.ledger-finance-scroll{overflow:visible!important}}@media (max-width:600px){.track-page,.receipt-page{padding-left:12px;padding-right:12px}.track-card{border-radius:24px}.dryer-keypad-grid{row-gap:9px!important}.receipt-actions{border-radius:22px}}
.ledger-app:has(.ledger-wrap>section.grid>form.ledger-card){position:relative;overflow-x:hidden;background:radial-gradient(circle at 10% 12%,#75cdf875,#0000 32%),radial-gradient(circle at 90% 82%,#e67a9b57,#0000 34%),linear-gradient(145deg,#eef7ff 0%,#f8fbff 48%,#fff2f3 100%)!important}.ledger-app:has(.ledger-wrap>section.grid>form.ledger-card):before{z-index:0;aspect-ratio:1;filter:blur(74px);pointer-events:none;content:"";border-radius:50%;width:min(42vw,520px);position:fixed}.ledger-app:has(.ledger-wrap>section.grid>form.ledger-card):after{z-index:0;aspect-ratio:1;filter:blur(74px);pointer-events:none;content:"";border-radius:50%;width:min(42vw,520px);position:fixed}.ledger-app:has(.ledger-wrap>section.grid>form.ledger-card):before{background:#315bff2e;top:-18%;left:-12%}.ledger-app:has(.ledger-wrap>section.grid>form.ledger-card):after{background:#ff62582b;bottom:-24%;right:-14%}.ledger-app .ledger-wrap:has(>section.grid>form.ledger-card){z-index:1;width:min(1120px,100%);position:relative}.ledger-wrap>section.grid>.ledger-card,.ledger-wrap>section.grid>form.ledger-card{-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);background:#ffffff94!important;border:1px solid #ffffffc7!important;border-radius:30px!important;box-shadow:0 22px 60px #315bff1a,inset 0 1px #ffffffe0!important}.ledger-wrap>section.grid>.ledger-card:first-child{background:linear-gradient(145deg,#ffffffb3,#edf7ff99)!important}.ledger-wrap>section.grid>form.ledger-card{align-self:center;background:linear-gradient(145deg,#ffffffd1,#ffffff9e)!important}.ledger-wrap>section.grid>.ledger-card h1{letter-spacing:-.035em;color:#17213f!important}.ledger-wrap>section.grid>.ledger-card>div:first-child>p:first-child{color:#315bff!important}.ledger-wrap>section.grid>.ledger-card>div:first-child>p:last-child{color:#23345f!important}.ledger-wrap>section.grid>.ledger-card .ledger-flat{background:#ffffff7a!important;border:1px solid #ffffffb8!important;border-radius:20px!important;box-shadow:inset 0 1px #ffffffc7!important}.ledger-wrap>section.grid>.ledger-card .ledger-flat:first-child,.ledger-wrap>section.grid>.ledger-card .ledger-flat:nth-child(2){background:linear-gradient(145deg,#e3f4ffb8,#ffffff75)!important}.ledger-wrap>section.grid>.ledger-card .ledger-flat:nth-child(3),.ledger-wrap>section.grid>.ledger-card .ledger-flat:nth-child(4){background:linear-gradient(145deg,#ffebeead,#ffffff75)!important}.ledger-wrap>section.grid>form.ledger-card h2{letter-spacing:-.025em;color:#17213f!important;font-size:clamp(28px,3vw,36px)!important;font-weight:900!important}.ledger-wrap>section.grid>form.ledger-card label>span{color:#52617d!important;font-weight:800!important}.ledger-wrap>section.grid>form.ledger-card input{font-weight:700;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px #ffffffe6;color:#17213f!important;text-align:left!important;background:#ffffffdb!important;border:1px solid #315bff26!important;border-radius:18px!important;height:54px!important;font-size:17px!important}.ledger-wrap>section.grid>form.ledger-card input:focus{background:#fff!important;border-color:#315bffb3!important;outline:none!important;box-shadow:0 0 0 4px #75cdf833,0 8px 22px #315bff1a!important}.ledger-wrap>section.grid>form.ledger-card input::placeholder{color:#52617d7a!important}.ledger-wrap>section.grid>form.ledger-card button[type=submit],.ledger-wrap>section.grid>form.ledger-card>div button:not([type]){transition:transform .16s,box-shadow .16s,filter .16s;color:#fff!important;background:linear-gradient(135deg,#315bff 0%,#75cdf8 100%)!important;border:1px solid #315bff29!important;border-radius:999px!important;min-height:54px!important;font-size:15px!important;font-weight:900!important;box-shadow:0 10px 24px #315bff38!important}@media (hover:hover){.ledger-wrap>section.grid>form.ledger-card button[type=submit]:hover,.ledger-wrap>section.grid>form.ledger-card>div button:not([type]):hover{filter:saturate(108%);transform:translateY(-2px);box-shadow:0 14px 28px #315bff40!important}}.ledger-wrap>section.grid>form.ledger-card button[type=submit]:active,.ledger-wrap>section.grid>form.ledger-card>div button:not([type]):active{transform:translateY(0);box-shadow:0 6px 14px #315bff2e!important}.ledger-wrap>section.grid>form.ledger-card [role=alert],.ledger-wrap>section.grid>form.ledger-card .text-red-600,.ledger-wrap>section.grid>form.ledger-card .text-red-700{color:#d84f5f!important}@media (max-width:1023px){.ledger-wrap>section.grid>.ledger-card,.ledger-wrap>section.grid>form.ledger-card{border-radius:26px!important}}@media (max-width:640px){.ledger-app:has(.ledger-wrap>section.grid>form.ledger-card){background:radial-gradient(circle at 18% 5%,#75cdf86b,#0000 34%),radial-gradient(circle at 88% 92%,#e67a9b47,#0000 38%),linear-gradient(160deg,#eef7ff 0%,#fff6f6 100%)!important}.ledger-wrap>section.grid>.ledger-card,.ledger-wrap>section.grid>form.ledger-card{border-radius:22px!important;padding:22px!important;box-shadow:0 14px 34px #315bff17!important}.ledger-wrap>section.grid>form.ledger-card input{height:52px!important}.ledger-wrap>section.grid>form.ledger-card button[type=submit],.ledger-wrap>section.grid>form.ledger-card>div button:not([type]){min-height:52px!important;box-shadow:0 8px 18px #315bff33!important}}@media (prefers-reduced-motion:reduce){.ledger-wrap>section.grid>form.ledger-card input,.ledger-wrap>section.grid>form.ledger-card button{transition:none!important}}
button.ui-button-click-feedback{transform-origin:50%;will-change:transform, filter;animation:.34s cubic-bezier(.2,.82,.28,1) both ui-button-click-confirm}body.ui-button-tap-feedback:before,body.ui-button-tap-feedback:after{z-index:2147483647;content:"";pointer-events:none;position:fixed}body.ui-button-tap-feedback:before{top:var(--ui-button-target-top,var(--ui-button-click-y,50%));left:var(--ui-button-target-left,var(--ui-button-click-x,50%));width:var(--ui-button-target-width,48px);height:var(--ui-button-target-height,48px);border-radius:var(--ui-button-target-radius,12px);background:#75cdf83d;border:3px solid #315bffe0;animation:.4s cubic-bezier(.2,.82,.28,1) both ui-button-target-confirm;box-shadow:inset 0 0 0 2px #ffffffb8,0 8px 26px #315bff4d}body.ui-button-tap-feedback:after{top:var(--ui-button-click-y,50%);left:var(--ui-button-click-x,50%);border:3px solid #315bffeb;border-radius:50%;width:22px;height:22px;animation:.34s ease-out both ui-button-tap-ring;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #ffffffe6}@keyframes ui-button-click-confirm{0%{filter:brightness();transform:scale(1)}28%{filter:brightness(.78);transform:scale(.92)}62%{filter:brightness(1.13);transform:scale(1.025)}to{filter:brightness();transform:scale(1)}}@keyframes ui-button-tap-ring{0%{opacity:.95;transform:translate(-50%,-50%)scale(.45)}to{opacity:0;transform:translate(-50%,-50%)scale(2.2)}}@keyframes ui-button-target-confirm{0%{opacity:0;transform:scale(.94)}24%{opacity:1;transform:scale(.98)}to{opacity:0;transform:scale(1.04)}}@media (hover:none) and (pointer:coarse){button.ui-button-click-feedback{animation-duration:.4s}body.ui-button-tap-feedback:before{background:#75cdf852;border-width:4px}body.ui-button-tap-feedback:after{border-width:4px;width:28px;height:28px}}@media (prefers-reduced-motion:reduce){button.ui-button-click-feedback{animation:.26s linear both ui-button-click-confirm-reduced}body.ui-button-tap-feedback:after{animation:.26s ease-out both ui-button-tap-ring-reduced}body.ui-button-tap-feedback:before{animation:.3s linear both ui-button-target-confirm-reduced}}@keyframes ui-button-click-confirm-reduced{0%,to{filter:brightness()}40%{filter:brightness(.76)}}@keyframes ui-button-tap-ring-reduced{0%{opacity:.95}to{opacity:0}}@keyframes ui-button-target-confirm-reduced{0%,to{opacity:0}35%{opacity:1}}
