:root{--w-primary:#2563a6;--w-primary-active:#1d4e88;--w-primary-neutral:#9cbfe0;--w-primary-pale:#eaf1f9;--w-ink:#0e0f0c;--w-ink-deep:#163300;--w-body:#454745;--w-mute:#868685;--w-canvas:#fff;--w-canvas-soft:#e8ebe6;--w-positive:#2ead4b;--w-positive-deep:#054d28;--w-warning:#ffd11a;--w-warning-content:#4a3b1c;--w-warning-bg:#fff4b5;--w-negative:#d03238;--w-negative-deep:#a72027;--w-negative-bg:#320707;--w-accent-cyan:#38c8ff;--w-r-sm:8px;--w-r-md:12px;--w-r-lg:16px;--w-r-xl:24px;--w-r-pill:9999px}body{color:var(--w-ink);font-family:Inter,Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-feature-settings:"calt";font-size:15px;line-height:1.6}.q-page,body{background-color:var(--w-canvas-soft)}.text-h1,.text-h2,.text-h3,.text-h4,.text-h5,.text-h6{color:var(--w-ink);font-family:Inter,sans-serif;letter-spacing:-.01em}.text-h1,.text-h2,.text-h3,.text-h4{font-weight:900}.text-h5,.text-h6{font-weight:700}.text-primary{color:var(--w-primary)!important}.text-secondary{color:var(--w-body)!important}.text-grey-6,.text-grey-7,.text-grey-8{color:var(--w-mute)!important}.q-btn{font-family:Inter,sans-serif;font-weight:600;letter-spacing:0;text-transform:none}.q-btn--rectangle{border-radius:var(--w-r-xl)}.q-btn--rectangle.q-btn--dense{border-radius:var(--w-r-md)}.q-btn--standard.bg-primary,.q-btn--standard[class*=bg-primary]{box-shadow:none;color:#fff!important}.q-btn--standard.bg-primary:hover{background-color:var(--w-primary-active)!important}.q-btn--flat.text-primary{color:var(--w-primary)!important}.q-btn--flat.text-primary:hover{background-color:var(--w-primary-pale)!important}.q-btn--outline{border-color:var(--w-ink)!important;color:var(--w-ink)!important}.q-card{background-color:var(--w-canvas);border-radius:var(--w-r-xl);box-shadow:none;color:var(--w-ink)}.q-card--bordered{border:1px solid var(--w-canvas-soft)}.q-dialog .q-card{border-radius:var(--w-r-xl);box-shadow:0 24px 60px #0e0f0c2e}.q-field--outlined .q-field__control{background-color:var(--w-canvas);border-radius:var(--w-r-md)}.q-field--outlined .q-field__control:before,.q-field--outlined .q-field__control:hover:before,.q-field--outlined.q-field--focused .q-field__control:after{border-color:var(--w-ink)}.q-field--filled .q-field__control{background-color:var(--w-canvas-soft);border-radius:var(--w-r-md)}.q-field__label{color:var(--w-body)}.q-chip{background-color:var(--w-canvas-soft);border-radius:var(--w-r-pill);color:var(--w-ink);font-weight:600}.q-chip--outline{background-color:initial;border:1px solid var(--w-ink)}.q-chip.bg-primary{background-color:var(--w-primary)!important;color:#fff!important}.q-chip.bg-positive{background-color:var(--w-primary-pale)!important;color:var(--w-positive-deep)!important}.q-chip.bg-negative{background-color:var(--w-negative-bg)!important;color:#fff!important}.q-chip.bg-warning{background-color:var(--w-warning-bg)!important;color:var(--w-warning-content)!important}.q-badge{border-radius:var(--w-r-pill);font-weight:600;padding:2px 8px}.q-menu{border-radius:var(--w-r-lg);box-shadow:0 18px 40px #0e0f0c24}.q-banner,.q-menu{background-color:var(--w-canvas)}.q-banner{border-radius:var(--w-r-xl);color:var(--w-ink)}.q-banner--top-padding{padding-top:16px}.q-table__top{padding:16px 20px}.q-table thead tr th{background-color:var(--w-canvas-soft);color:var(--w-mute);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.q-table tbody td,.q-table tbody th{color:var(--w-ink);font-size:14px}.q-table tbody tr:hover{background-color:var(--w-canvas-soft)!important}.q-table__bottom{border-top:1px solid var(--w-canvas-soft)}.my-sticky-header-table thead tr:first-child th{background-color:var(--w-canvas-soft)}.q-tabs__content{color:var(--w-ink)}.q-tab__label{font-weight:600}.q-tab--active .q-tab__indicator{background:var(--w-primary)}.q-separator{background-color:var(--w-canvas-soft)}.q-header{color:var(--w-ink)}.q-drawer,.q-header{background-color:var(--w-canvas)}.my-sticky-header-table thead tr:first-child th{background:var(--q-surface,#fff);position:sticky;top:0;z-index:2}.grid-gap{gap:8px}.full-width-xs{width:100%}@media (min-width:600px){.full-width-xs{width:auto}}.order-table .q-table__middle{max-height:70vh;overflow-y:auto}.status-done,.status-hide,.status-lock,.status-pending,.status-unlock{border-color:#0000!important;border-radius:var(--w-r-pill)!important;font-weight:600!important;padding:2px 10px!important}.status-pending{background-color:var(--w-warning-bg)!important;color:var(--w-warning-content)!important}.status-done{background-color:var(--w-primary-pale)!important;color:var(--w-positive-deep)!important}.status-hide{background-color:var(--w-canvas-soft)!important;color:var(--w-body)!important}.status-lock{background-color:var(--w-negative-bg)!important;color:#fff!important}.status-unlock{background-color:var(--w-primary-pale)!important;color:var(--w-positive-deep)!important}.notification-item{border-radius:var(--w-r-lg);padding:10px 12px}.notification-item:hover{background-color:var(--w-canvas-soft)}.rice-soft-btn:hover{background-color:var(--w-primary-pale);color:var(--w-ink)}.flex-space-between{display:flex;justify-content:space-between}.center-vertically{align-items:center;display:flex}.no-spinner input[type=number]::-webkit-inner-spin-button,.no-spinner input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.col-7-column{width:5%}.header-table-customer{border:solid #2fe113}.centered-input input{text-align:center}.no-spinner input[type=number]{-moz-appearance:textfield}.step-no-pd-top.q-stepper--horizontal .q-stepper__step-inner{padding-top:0}.hover-btn:hover{background-color:var(--w-primary-pale)!important;color:var(--w-ink)!important}.form-label{color:var(--w-ink);font-stretch:normal;font-weight:600}.form-label-select{color:var(--w-body);font-size:14px;font-weight:600;padding-top:5px}.card-title{color:var(--w-ink);font-size:18px;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin-bottom:.5rem;margin-top:0}.custom-input.q-field--outlined .q-field__control{border-radius:var(--w-r-md);font-size:14px;padding:0 .6vw}.child-count{color:var(--w-mute);font-size:.85rem;margin-left:8px}.button-active{background-color:var(--w-primary);color:var(--w-ink)}.comment-box{background:var(--w-canvas);border:1px solid var(--w-canvas-soft);border-radius:var(--w-r-md);box-shadow:none;margin-bottom:6px;padding:10px 14px}.comment-author{font-weight:700}.comment-author,.comment-content{color:var(--w-ink);margin-bottom:2px}.comment-content{word-break:break-word}.comment-date{color:var(--w-mute);font-size:12px;text-align:right}