body{color:#333;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.6}.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;font-weight:400!important}.status-pending{background-color:#fef3c7!important;color:#92400e!important}.status-done{background-color:#dcfce7!important;color:#166534!important}.status-hide{background-color:#e5e7eb!important;color:#4b5563!important}.status-lock{background-color:#fee2e2!important;color:#991b1b!important}.status-unlock{background-color:#dcfce7!important;color:#166534!important}.notification-item{border-radius:8px;padding:8px}.notification-item:hover{background-color:#f2f2f2}.rice-soft-btn:hover{color:#2417da}.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:#1b84ff!important;color:#fff!important}.form-label{font-stretch:normal;font-weight:600}.form-label-select{color:#252f4a;font-size:14px;font-weight:500;padding-top:5px}.card-title{color:#071437;font-size:18px;font-weight:600;line-height:1.2;margin-bottom:.5rem;margin-top:0}.custom-input.q-field--outlined .q-field__control{border-radius:8px;font-size:14px;padding:0 .6vw}.child-count{color:#7f8c8d;font-size:.85rem;margin-left:8px}.button-active{background-color:#4ad74a;color:#fff}.comment-box{background:#fff;border-radius:6px;box-shadow:0 1px 4px #00000012;margin-bottom:4px;padding:8px 12px}.comment-author{color:#1976d2;font-weight:700;margin-bottom:2px}.comment-content{margin-bottom:2px;word-break:break-word}.comment-date{color:#888;font-size:12px;text-align:right}