html,body{margin:0;min-height:100%;background:#000;font-family:Arial,sans-serif}body{min-height:100vh}.portal-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:48px 24px;box-sizing:border-box;background:#000}.portal-card{width:min(100%,520px);max-width:520px;padding:48px 40px;border-radius:22px;background:#0f0f0f;text-align:center;box-shadow:0 20px 40px #0009;border:1px solid rgba(255,255,255,.03)}.logo{margin:0 auto 18px;display:block;text-align:center;background:transparent;color:#c8a24a;border:none;font-size:.85rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;padding:0}h1{margin:6px 0 26px;color:#fff;font-size:48px;font-weight:700;line-height:1;font-family:Georgia,Times New Roman,serif}.button-group{display:grid;gap:18px;width:80%;margin:0 auto}.button-group a{display:block;padding:18px 16px;border-radius:18px;background:#fff;color:#111;text-decoration:underline;border:none;font-weight:700}.icon-only-button{display:inline-grid;place-items:center;min-width:38px;min-height:38px;padding:8px}.icon-only-button nz-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:18px;line-height:1}.icon-only-button>svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor}.logout-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center;text-decoration:none}.logout-button nz-icon{flex:0 0 auto}.sidebar-footer>a.logout-button{position:relative;display:flex;width:100%;align-items:center;justify-content:center;text-align:center}.sidebar-footer>a.logout-button>span{display:block;width:100%;text-align:center}.sidebar-footer>a.logout-button>nz-icon,.sidebar-footer>a.logout-button>svg{position:absolute;left:16px;display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;font-size:18px;line-height:1;color:currentColor}.logout-button>svg{display:block;width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor}.customer-edit-modal-card{width:min(540px,calc(100vw - 28px));min-height:397px;padding:0;overflow:hidden;box-sizing:border-box}.customer-modal-header{padding:20px 22px 14px;border-bottom:1px solid #ececf0;align-items:flex-start}.customer-modal-header h3{margin:0;color:#111827;font-size:16px;line-height:1.25;font-weight:700}.customer-modal-header p{margin:4px 0 0;color:#64748b;font-size:11px;line-height:1.3}.customer-modal-close{width:28px;height:28px;min-height:28px!important;padding:0!important;border:1px solid #e5dfe5!important;border-radius:7px!important;color:#64748b!important;background:#fff!important;font-size:20px;font-weight:400!important;line-height:24px}.customer-edit-form{display:block}.customer-form-section{padding:18px 22px 0}.customer-form-section h4{margin:0 0 14px;color:#c2185b;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.customer-form-section label{display:grid;gap:6px;margin-bottom:14px;color:#1f2937;font-size:11px;font-weight:500}.customer-edit-form input,.customer-edit-form select{width:100%;box-sizing:border-box;min-height:35px!important;border:1px solid #cbd1db!important;border-radius:7px!important;padding:7px 10px!important;color:#1f3b63}.customer-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.customer-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:2px;padding:14px 22px;background:#fff;border-top:1px solid #ececf0}.customer-modal-actions button{min-height:35px!important;padding:7px 16px!important;margin:0!important}.customer-modal-actions .inquiry-primary-button{background:#c2185b!important;border-color:#c2185b!important}.customer-modal-actions button:first-child{background:#fff!important;border-color:#db2777!important}@media(max-width:560px){.customer-form-row{grid-template-columns:1fr}}.session-expired-modal.ant-modal-wrap{position:fixed!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box;padding:16px;overflow:auto}.session-expired-modal .ant-modal{align-self:center;width:min(420px,calc(100vw - 32px))!important;margin:0!important;padding-bottom:0}.session-expired-modal .ant-modal-content{overflow:hidden;padding:0;border:1px solid #eadfe6;border-top:4px solid #c2185b;border-radius:16px;box-shadow:0 24px 70px #0f172a3d}.session-expired-modal .ant-modal-header{margin:0;padding:26px 28px 14px;border-bottom:1px solid #f0e7ec;text-align:center;background:#fff}.session-expired-modal .ant-modal-title{color:#172033;font-size:22px;font-weight:800;letter-spacing:-.02em}.session-expired-modal .ant-modal-close{top:16px;right:16px;color:#667085}.session-expired-modal .ant-modal-body{padding:24px 28px;text-align:center;background:#fff}.session-expired-content{display:grid;justify-items:center;gap:14px;color:#667085}.session-expired-content p{max-width:300px;margin:0;font-size:14px;line-height:1.55}.session-expired-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#fff1f6;color:#c2185b;border:1px solid #f3c4d8;font-size:24px;font-weight:800}.session-expired-modal .ant-modal-footer{display:flex;justify-content:center;gap:10px;margin:0;padding:16px 28px 24px;border-top:1px solid #f0e7ec;background:#fff}.session-expired-modal .ant-modal-footer .ant-btn{height:40px;border-radius:8px;padding:0 18px;font-weight:700}.session-expired-modal .ant-modal-footer .ant-btn-default{border-color:#f3b6d3;color:#c2185b;background:#fff}.session-expired-modal .ant-modal-footer .ant-btn-primary{border-color:#c2185b;background:#c2185b;box-shadow:0 6px 14px #c2185b29}.events-filters>label{display:grid;min-width:0;gap:6px;color:#172033;font-size:12px;font-weight:700}.events-filters>label input,.events-filters>label select{width:100%;min-width:0;min-height:40px;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#172033;padding:8px 10px;font:inherit;font-weight:400}.events-filters>button{width:100%;min-width:0}.warehouse-layout .rental-table-wrap .rental-link{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border:1px solid #f3b6d3;border-radius:8px;background:#fff1f6;color:#be185d;font-weight:700;text-decoration:none;transition:background .2s ease,border-color .2s ease}.warehouse-layout .rental-table-wrap .rental-link:hover{border-color:#db2777;background:#fce7f3}.warehouse-layout .events-table{border-collapse:separate;border-spacing:0 8px}.warehouse-layout .events-table tbody tr td{background:#fff;border-top:1px solid #eee4e9;border-bottom:1px solid #eee4e9;padding:13px 14px;transition:background .18s ease,border-color .18s ease}.warehouse-layout .events-table tbody tr td:first-child{border-left:3px solid transparent;border-radius:10px 0 0 10px}.warehouse-layout .events-table tbody tr td:last-child{border-radius:0 10px 10px 0}.warehouse-layout .events-table tbody tr:hover td,.warehouse-layout .events-table tbody tr:focus td{background:#fff5f9;border-top-color:#f3b6d3;border-bottom-color:#f3b6d3}.warehouse-layout .events-table tbody tr:hover td:first-child,.warehouse-layout .events-table tbody tr:focus td:first-child{border-left-color:#c2185b}.warehouse-layout .events-table tbody tr:focus-visible{outline:2px solid #c2185b;outline-offset:2px}.warehouse-layout .events-detail{padding:24px;background:#0f172a94;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.warehouse-layout .events-detail-card{width:min(900px,100%);max-height:calc(100vh - 48px);border:1px solid #eadfe6;border-radius:20px;box-shadow:0 24px 70px #0f172a3d}.warehouse-layout .events-detail-header{align-items:flex-start;padding:24px 28px 20px;background:#fff}.warehouse-layout .events-detail-header h3{margin:5px 0 0;font-size:24px;letter-spacing:-.03em}.warehouse-layout .events-detail-header>button{width:36px;height:36px;border:1px solid #ead6df;border-radius:10px;background:#fff;color:#667085;font-size:24px;line-height:1;cursor:pointer}.warehouse-layout .events-detail-header>button:hover{border-color:#f3b6d3;background:#fff5f9;color:#c2185b}.warehouse-layout .events-review-warning{margin:20px 28px 0;padding:13px 15px;border-color:#f7c98b;border-radius:10px;background:#fff8eb;color:#9a3412}.warehouse-layout .events-detail-summary{margin:20px 28px 24px;padding:18px;border:1px solid #eee4e9;border-radius:14px;background:#faf7f9;gap:16px}.warehouse-layout .events-detail-summary>div{display:grid;gap:6px;min-width:0}.warehouse-layout .events-detail-summary>div>span{color:#7b8491;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.warehouse-layout .events-detail-summary>div>strong{overflow-wrap:anywhere;color:#172033;font-size:13px;line-height:1.4}.warehouse-layout .events-detail-section{margin:0 28px;padding:0 0 24px}.warehouse-layout .events-detail-section h4{margin:0 0 14px;color:#172033;font-size:16px}.warehouse-layout .events-operational-form{gap:14px}.warehouse-layout .events-operational-form label{display:grid;gap:7px;color:#344054;font-size:12px;font-weight:700}.warehouse-layout .events-operational-form input,.warehouse-layout .events-operational-form textarea{width:100%;box-sizing:border-box;border:1px solid #d9dfe7;border-radius:9px;background:#fff;color:#172033;padding:10px;font:inherit}.warehouse-layout .events-operational-form input{min-height:42px}.warehouse-layout .events-operational-form textarea{min-height:90px}.warehouse-layout .events-operational-form input:focus,.warehouse-layout .events-operational-form textarea:focus{outline:2px solid #f5b3cf;outline-offset:1px;border-color:#c2185b}.warehouse-layout .events-read-only{margin:0 0 14px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:9px;background:#f8fafc;color:#667085;font-size:12px}.warehouse-layout .events-detail-instructions{margin:0;padding:13px 15px;border-left:3px solid #c2185b;background:#fff8fb;color:#475467;font-size:13px;line-height:1.55}.warehouse-layout .events-rental-link{margin:0 28px 24px}.warehouse-layout .events-detail-message{padding:4px 0}.warehouse-layout .events-operational-form button{box-shadow:0 6px 14px #c2185b24}@media(max-width:600px){.warehouse-layout .events-detail{padding:12px}.warehouse-layout .events-detail-card{max-height:calc(100vh - 24px);border-radius:16px}.warehouse-layout .events-detail-header{padding:20px}.warehouse-layout .events-detail-header h3{font-size:20px}.warehouse-layout .events-review-warning{margin:16px 20px 0}.warehouse-layout .events-detail-summary{grid-template-columns:1fr 1fr;margin:16px 20px 20px;padding:14px;gap:12px}.warehouse-layout .events-detail-section{margin:0 20px;padding-bottom:20px}.warehouse-layout .events-rental-link{margin:0 20px 20px}}@media(max-width:420px){.warehouse-layout .events-detail-summary{grid-template-columns:1fr}}.sidebar-brand-logo{display:block;width:100%;max-width:205px;height:auto;max-height:62px;object-fit:contain;object-position:left center;margin:0 12px 35px}.admin-brand .sidebar-brand-logo{margin:0 0 35px;max-width:205px}.sales-product-picker,.quotation-product-picker{display:grid;gap:6px;min-width:260px}.sales-product-picker>span,.quotation-product-picker>span{font-size:12px;font-weight:700;color:#374151}.sales-product-picker button,.quotation-product-picker button{width:max-content}.sales-product-picker strong,.quotation-product-picker strong{font-size:12px;color:#64748b}.sales-product-picker select,.quotation-product-picker select{display:none}.sales-product-modal,.quotation-product-modal{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:20px;background:#1f29376b}.sales-product-modal.hidden,.quotation-product-modal.hidden{display:none}.sales-product-modal-card,.quotation-product-modal-card{width:min(520px,100%);max-height:80vh;overflow:auto;padding:22px;background:#fff;border-radius:14px;box-shadow:0 20px 60px #11182740}.sales-product-modal-header,.quotation-product-modal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.sales-product-modal-header h3,.quotation-product-modal-header h3{margin:0}.sales-product-modal-header p,.quotation-product-modal-header p{margin:4px 0 0;color:#64748b;font-size:13px}.sales-product-modal-header button,.quotation-product-modal-header button{border:0;background:transparent;font-size:24px;cursor:pointer}.sales-product-modal-card>input,.quotation-product-modal-card>input{width:100%;box-sizing:border-box;min-height:40px;border:1px solid #d1d5db;border-radius:8px;padding:8px 12px}.sales-product-modal-list,.quotation-product-modal-list{display:grid;gap:8px;margin-top:14px}.sales-product-modal-list button,.quotation-product-modal-list button{display:grid;text-align:left;gap:3px;border:1px solid #eadfe5;border-radius:8px;background:#fff;padding:11px 12px}.sales-product-modal-list button:hover,.quotation-product-modal-list button:hover{border-color:#db2777;background:#fdf2f8}.sales-product-modal-list small,.quotation-product-modal-list small{color:#64748b}.inquiry-data-row{cursor:pointer;transition:background .15s ease}.inquiry-data-row:hover{background:#fff8fb}.inquiry-table .inquiry-data-row td button,.inquiry-table .inquiry-data-row td select{border:1px solid #f3b6d3;border-radius:7px;background:#fff;color:#c2185b;font-weight:700;cursor:pointer}.inquiry-table .inquiry-data-row td select{min-width:108px}.inquiry-table .inquiry-data-row td .inquiry-edit-button{padding:7px 14px;background:#fff;color:#c2185b;border:1px solid #db2777;border-radius:8px;font-weight:700}.inquiry-table .inquiry-data-row td .inquiry-edit-button:hover{background:#fdf2f8}.inquiry-table .inquiry-data-row td [data-inquiry-action=claim]{padding:7px 14px;background:#c2185b;color:#fff;border-color:#c2185b}.inquiry-table .inquiry-data-row td [data-inquiry-action=claim]:hover{background:#a3154d}.inquiry-table .inquiry-data-row td [data-inquiry-action=status],.inquiry-table .inquiry-data-row td [data-inquiry-action=assignment]{padding:6px 9px;background:#fff;color:#374151;border-color:#d1d5db;font-weight:500}.inquiry-table .inquiry-data-row:hover>td{background:#fff0f6!important;color:#172033}.inquiry-status-cell{display:grid;justify-items:start;gap:8px;min-width:160px}.inquiry-status-cell .inquiry-status{display:inline-flex;align-items:center;gap:7px}.inquiry-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.inquiry-status-cell [data-inquiry-action=status]{width:100%;min-height:36px;padding:7px 10px!important;border:1px solid #d1d5db!important;border-radius:8px;background:#fff!important;color:#344054!important;font-weight:600!important}.inquiry-status-cell [data-inquiry-action=status]:focus{outline:2px solid #f5b3cf;outline-offset:1px;border-color:#c2185b!important}.inquiry-status-read-only{color:#667085;font-size:11px;font-weight:600}.inquiry-status.under_review{background:#fff4df;color:#b45309}.inquiry-status.awaiting_customer{background:#fef3c7;color:#92400e}.inquiry-status.for_quotation{background:#f3e8ff;color:#7e22ce}.inquiry-status.converted{background:#dcfce7;color:#15803d}.inquiry-status.cancelled,.inquiry-status.closed{background:#f1f5f9;color:#475569}.inquiry-table .inquiry-status{display:inline-flex!important;align-items:center;gap:7px;padding:4px 9px!important;border-radius:999px;background:#fdf2f8!important;color:#db2777!important;font-size:12px;font-weight:700}.inquiry-table .inquiry-status-dot{display:inline-block;width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor!important}.inquiry-table .inquiry-status.new{background:#e0f2fe!important;color:#0369a1!important}.inquiry-table .inquiry-status.under_review{background:#fff4df!important;color:#b45309!important}.inquiry-table .inquiry-status.awaiting_customer{background:#fef3c7!important;color:#92400e!important}.inquiry-table .inquiry-status.for_quotation{background:#f3e8ff!important;color:#7e22ce!important}.inquiry-table .inquiry-status.converted{background:#dcfce7!important;color:#15803d!important}.inquiry-table .inquiry-status.cancelled,.inquiry-table .inquiry-status.closed{background:#f1f5f9!important;color:#475569!important}.availability-workspace{display:grid;gap:18px}.availability-form-card{display:grid;grid-template-columns:1.45fr .85fr .7fr auto;align-items:end;gap:16px;padding:24px 22px;background:#fff;border:1px solid #ead8e1;border-radius:16px}.availability-form-card label{display:grid;gap:7px;color:#26364d;font-size:13px;font-weight:600}.availability-form-card input,.availability-form-card select{width:100%;box-sizing:border-box;min-height:44px;border:1px solid #cbd1db;border-radius:9px;background:#fff;color:#26364d;padding:0 12px;font:inherit}.availability-check-button{min-height:44px;border:1px solid #c2185b;border-radius:9px;background:#c2185b;color:#fff;padding:0 24px;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.availability-check-button:hover{background:#a3154d}.availability-result-card{min-height:180px;padding:28px 20px;background:snow;border:1px dashed #e6bfd1;border-radius:14px;text-align:center}.availability-result-card.hidden{display:none}.availability-empty-state{display:grid;place-items:center;gap:8px;min-height:125px;color:#26364d}.availability-empty-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#fde5f0;font-size:22px}.availability-empty-state strong{font-size:15px;color:#111827}.availability-empty-state p{margin:0;font-size:13px}.availability-result-card h3{margin:0 0 8px;color:#111827}.availability-result-card p{margin:0;color:#4b5563}.availability-result-card strong{color:#111827}@media(max-width:800px){.availability-form-card{grid-template-columns:1fr 1fr}.availability-check-button{width:100%}}@media(max-width:520px){.availability-form-card{grid-template-columns:1fr}}.quotation-modal-card{width:min(900px,calc(100vw - 32px));max-height:min(900px,92vh);padding:0;overflow:hidden;box-shadow:0 24px 70px #1f0f1a33}.quotation-modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 28px 20px;border-bottom:1px solid #f0e6eb}.quotation-modal-header h2{margin:0;color:#172033;font-size:22px}.quotation-modal-header p{margin:6px 0 0;color:#697386;font-size:13px}.quotation-modal-header>button{width:34px;height:34px;min-height:34px;padding:0;border:0;background:#fff;color:#667085;font-size:27px;font-weight:400;line-height:1}.quotation-modal-header>button:hover{background:#fff1f6;color:#be185d}.quotation-modal-card form{display:flex;flex-direction:column;min-height:0;height:calc(min(900px,92vh) - 79px)}.quotation-modal-body{overflow:auto;padding:24px 28px 30px}.quotation-notes-field{display:grid;gap:8px;color:#344054;font-size:13px;font-weight:700}.quotation-notes-field textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:82px;border:1px solid #d0d5dd;border-radius:9px;padding:12px;color:#172033;font:inherit}.quotation-notes-field textarea:focus,.quotation-item-row input:focus,.quotation-item-row select:focus,.quotation-charge-row input:focus,.quotation-charge-row select:focus{outline:2px solid #f6b4d0;outline-offset:1px;border-color:#d81b68}.quotation-builder-section{margin-top:26px}.quotation-builder-section h3{display:flex;align-items:center;gap:7px;margin:0 0 12px;color:#172033;font-size:15px}.quotation-builder-section h3 span{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:99px;background:#fde7f0;color:#c2185b;font-size:12px}.quotation-item-row,.quotation-charge-row{display:grid;gap:10px;align-items:center;margin-bottom:10px;padding:14px;border:1px solid #f1b8d1;border-radius:10px;background:#fffafd}.quotation-item-row{grid-template-columns:1.25fr .55fr 1fr .9fr .8fr auto}.quotation-charge-row{grid-template-columns:1.2fr .8fr .8fr .8fr .65fr 1fr auto}.quotation-item-row input,.quotation-item-row select,.quotation-charge-row input,.quotation-charge-row select{width:100%;box-sizing:border-box;min-height:40px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;padding:8px 10px;color:#172033;font:inherit;font-size:12px}.quotation-item-row button,.quotation-charge-row button{min-height:34px;padding:6px 10px;border:0;background:transparent;color:#c2185b;font-size:12px;font-weight:700;white-space:nowrap}.quotation-item-row button:hover,.quotation-charge-row button:hover{text-decoration:underline}.quotation-add-row{width:100%;min-height:42px!important;margin-top:2px;border:1px dashed #e39abb!important;border-radius:8px!important;background:#fffafd!important;color:#c2185b!important}.quotation-add-row:hover{background:#fff0f6!important}.quotation-modal-actions{display:flex;justify-content:flex-end;gap:12px;padding:16px 28px;border-top:1px solid #f0e6eb;background:#fff}.quotation-modal-actions button{min-width:112px}.quotation-modal-actions button:first-child{background:#fff;color:#475467;border-color:#d0d5dd}@media(max-width:900px){.quotation-item-row,.quotation-charge-row{grid-template-columns:1fr 1fr}.quotation-item-row button,.quotation-charge-row button{justify-self:start}.quotation-modal-body{padding:20px}}@media(max-width:560px){.quotation-item-row,.quotation-charge-row{grid-template-columns:1fr}.quotation-modal-header{padding:20px}.quotation-modal-actions{padding:14px 20px}}.quotation-modal-card{width:min(780px,calc(100vw - 20px));max-height:calc(100vh - 16px);border-radius:16px}.quotation-modal-header{height:76px;box-sizing:border-box;padding:0 28px;align-items:center}.quotation-modal-header h2{font-size:20px;font-weight:700}.quotation-modal-header p{display:none}.quotation-modal-header>button{width:36px;height:36px;border:1px solid #ead6df;border-radius:10px;font-size:22px}.quotation-modal-card form{height:calc(min(100vh - 16px,900px) - 76px)}.quotation-modal-body{padding:25px 28px 28px}.quotation-notes-field{font-size:12px;font-weight:500;gap:6px}.quotation-notes-field textarea{height:76px;min-height:76px;padding:12px;border-radius:10px;color:#48617d}.quotation-builder-section{margin-top:22px}.quotation-builder-section h3{margin-bottom:12px;font-size:15px}.quotation-builder-section h3 span{margin-left:auto;background:transparent;color:#c2185b;font-size:12px;font-weight:400;min-width:auto;height:auto;padding:0}.quotation-item-row,.quotation-charge-row{display:block;margin:0 0 12px;padding:16px 14px 14px;border:1px solid #efd9e3;border-radius:12px;background:#fffafd}.quotation-row-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.quotation-row-header strong{color:#c2185b;font-size:12px;letter-spacing:.35px}.quotation-row-header button{min-height:0!important;padding:0!important;border:0!important;background:transparent!important;color:#b42318!important;font-size:12px;font-weight:700;cursor:pointer}.quotation-item-top,.quotation-item-bottom,.quotation-charge-top,.quotation-charge-middle{display:grid;gap:12px}.quotation-item-top{grid-template-columns:2fr 1fr;margin-bottom:13px}.quotation-item-bottom{grid-template-columns:1fr 1fr 1fr}.quotation-charge-top{grid-template-columns:1fr 1fr;margin-bottom:13px}.quotation-charge-middle{grid-template-columns:1fr 1fr 1fr;margin-bottom:13px}.quotation-item-row label,.quotation-charge-row label{display:grid;gap:6px;color:#173454;font-size:12px;font-weight:500}.quotation-item-row input,.quotation-item-row select,.quotation-charge-row input,.quotation-charge-row select{min-height:42px;height:42px;border:1px solid #c7d0dc;border-radius:9px;padding:8px 12px;color:#102a43;font-size:14px}.quotation-item-row input::placeholder,.quotation-charge-row input::placeholder{color:#56708d;opacity:1}.quotation-charge-description{display:grid!important}.quotation-add-row{height:42px!important;min-height:42px!important;margin:0!important;border:1px dashed #ed276e!important;border-radius:9px!important;background:#fff!important;color:#d41461!important;font-size:13px!important}.quotation-modal-actions{height:76px;box-sizing:border-box;padding:0 28px;align-items:center;background:snow}.quotation-modal-actions button{height:44px;min-height:44px;border-radius:10px;font-size:13px}.quotation-modal-actions button:first-child{border-color:#e80061;color:#c90055;background:#fff}.quotation-modal-actions .quotation-primary{min-width:128px;background:#c2185b!important}@media(max-width:600px){.quotation-item-top,.quotation-item-bottom,.quotation-charge-top,.quotation-charge-middle{grid-template-columns:1fr}.quotation-modal-header,.quotation-modal-actions,.quotation-modal-body{padding-left:18px;padding-right:18px}}.reports-shell{min-height:100vh;background:#f8fafc;color:#172033;padding:28px 34px}.reports-header{display:flex;align-items:center;gap:18px;max-width:1400px;margin:0 auto 22px}.reports-brand img{width:150px;height:auto}.reports-header p{margin:0;color:#c2185b;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.reports-header h1{margin:3px 0 0;font-size:25px}.reports-back{margin-left:auto;color:#c2185b;text-decoration:none;font-weight:700}.reports-nav,.reports-toolbar,#reports-content{max-width:1400px;margin-left:auto;margin-right:auto}.reports-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.reports-nav button,.reports-toolbar button,.reports-pagination button{border:1px solid #e7bfd1;border-radius:8px;background:#fff;color:#b21857;padding:10px 14px;font-weight:700;cursor:pointer}.reports-nav button.active,.reports-toolbar button[type=submit],#reports-export,.reports-pagination button.active{background:#c2185b;color:#fff;border-color:#c2185b}.reports-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:end;margin-bottom:18px}.reports-toolbar form{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.reports-toolbar label{display:grid;gap:6px;color:#344054;font-size:12px;font-weight:700}.reports-toolbar input,.reports-toolbar select{min-height:40px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:8px;color:#172033}.reports-error{max-width:1400px;margin:0 auto 14px;color:#b42318}.reports-loading{text-align:center;color:#667085}.reports-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.reports-cards article,.reports-status,.reports-upcoming{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:18px}.reports-cards span{display:block;color:#667085;font-size:12px}.reports-cards strong{display:block;margin-top:8px;font-size:24px}.reports-subsections{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.reports-status h3,.reports-upcoming h3{margin:0 0 12px}.reports-status span{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f1f5f9}.reports-upcoming div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-bottom:1px solid #f1f5f9}.reports-upcoming span{color:#667085}.reports-table-wrap{overflow:auto;background:#fff;border:1px solid #e5e7eb;border-radius:14px}.reports-table-wrap table{width:100%;border-collapse:collapse}.reports-table-wrap th,.reports-table-wrap td{padding:13px 15px;border-bottom:1px solid #eef2f6;text-align:left;white-space:nowrap}.reports-table-wrap th{background:#fffafd;color:#344054;font-size:12px}.reports-empty{text-align:center;padding:50px;background:#fff;border:1px dashed #e7bfd1;border-radius:14px;color:#667085}.reports-pagination{max-width:1400px;margin:18px auto;display:flex;justify-content:center;gap:6px}@media(max-width:700px){.reports-shell{padding:20px 15px}.reports-header{flex-wrap:wrap}.reports-toolbar,.reports-toolbar form{align-items:stretch;flex-direction:column}.reports-toolbar label input,.reports-toolbar label select{width:100%;box-sizing:border-box}.reports-subsections{grid-template-columns:1fr}.reports-brand img{width:125px}}.reports-shell{min-height:0;padding:0;background:transparent}.reports-nav{display:flex;align-items:center;gap:8px;padding:4px;margin:0 0 18px;border-bottom:1px solid #eadfe5}.reports-nav button{position:relative;border:0;border-radius:8px 8px 0 0;background:transparent;color:#667085;padding:12px 14px;font-size:13px;transition:color .18s ease,background .18s ease}.reports-nav button:hover{background:#fff5f9;color:#b21857}.reports-nav button.active{background:transparent;color:#c2185b}.reports-nav button.active:after{content:"";position:absolute;right:10px;bottom:-5px;left:10px;height:3px;border-radius:3px;background:#c2185b}.reports-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;padding:16px 18px;background:#fff;border:1px solid #eee4e9;border-radius:14px;box-shadow:0 4px 14px #25141d09}.reports-toolbar form{gap:10px}.reports-toolbar label{font-size:11px;letter-spacing:.02em}.reports-toolbar input,.reports-toolbar select{min-height:38px;border-color:#d9dfe7;border-radius:8px;font-size:13px}.reports-toolbar button{min-height:38px;border-radius:8px;padding:8px 14px;font-size:13px}.reports-toolbar button[type=submit],#reports-export{box-shadow:0 5px 12px #c2185b24}.reports-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.reports-cards article{position:relative;min-height:102px;padding:17px 18px;border-color:#eee4e9;border-radius:14px;box-shadow:0 5px 16px #25141d0a;overflow:hidden}.reports-cards article:before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background:#c2185b}.reports-cards span{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#7b8491}.reports-cards strong{margin-top:12px;color:#172033;font-size:24px;letter-spacing:-.03em}.reports-subsections{gap:14px}.reports-status,.reports-upcoming{border-color:#eee4e9;border-radius:14px;box-shadow:0 5px 16px #25141d0a}.reports-status h3,.reports-upcoming h3{font-size:15px;color:#172033}.reports-status span,.reports-upcoming div{font-size:13px}.reports-table-wrap{border-color:#eee4e9;border-radius:14px;box-shadow:0 5px 16px #25141d0a}.reports-table-wrap th{background:#fff8fb;color:#344054;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.reports-table-wrap td{font-size:13px;color:#475467}.reports-table-wrap tbody tr:hover{background:#fffafd}.reports-empty{border-color:#e7bfd1;background:#fffafd}.reports-loading{padding:28px;color:#7b8491}@media(max-width:900px){.reports-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.reports-shell{padding:0}.reports-nav{overflow-x:auto;flex-wrap:nowrap}.reports-nav button{white-space:nowrap}.reports-toolbar,.reports-toolbar form{align-items:stretch;flex-direction:column}.reports-toolbar label input,.reports-toolbar label select{width:100%;box-sizing:border-box}.reports-cards{grid-template-columns:1fr 1fr}.reports-subsections{grid-template-columns:1fr}}@media(max-width:460px){.reports-cards{grid-template-columns:1fr}}.inquiry-modal,.rental-modal,.invoice-modal{background:#0f172a7a!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:24px!important}.inquiry-modal-card,.rental-modal-card,.invoice-modal-card{border:1px solid #eadfe6!important;border-radius:18px!important;box-shadow:0 24px 70px #0f172a38!important;color:#172033}.inquiry-modal-card{width:min(820px,100%)!important;max-height:calc(100vh - 48px)!important;overflow:auto!important;padding:0!important}.inquiry-modal-header,.rental-modal-header,.invoice-modal-header{padding:22px 26px!important;border-bottom:1px solid #f0e7ec!important;align-items:flex-start!important}.inquiry-modal-header h3,.rental-modal-header h2,.invoice-modal-header h2{margin:0!important;color:#172033!important;font-size:22px!important;letter-spacing:-.02em}.inquiry-modal-header p{margin:6px 0 0!important;color:#667085!important;font-size:13px}.inquiry-modal-header>button,.rental-modal-header>button,.invoice-modal-header>button{width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;border:1px solid #ead6df!important;border-radius:10px!important;background:#fff!important;color:#b21857!important;font-size:22px!important;line-height:1}.inquiry-create-form{display:flex;flex-direction:column;gap:0}.inquiry-form-section{padding:22px 26px 4px}.inquiry-form-section+.inquiry-form-section{border-top:1px solid #f3edf0}.inquiry-section-heading{display:flex;gap:11px;align-items:flex-start;margin-bottom:16px}.inquiry-section-kicker{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#fde8f1;color:#c2185b;font-size:11px;font-weight:800}.inquiry-section-heading h4{margin:0;color:#172033;font-size:15px}.inquiry-section-heading p{margin:3px 0 0;color:#7b8491;font-size:12px}.inquiry-create-form .inquiry-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.inquiry-create-form .inquiry-form-grid label,.customer-edit-form label{display:grid;gap:7px;color:#344054;font-size:12px;font-weight:700}.inquiry-create-form .inquiry-form-grid input,.inquiry-create-form .inquiry-form-grid select,.customer-edit-form input,.customer-edit-form select{width:100%;box-sizing:border-box;min-height:43px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#172033;padding:9px 11px;font:inherit;font-size:13px}.inquiry-create-form .inquiry-form-grid input:focus,.inquiry-create-form .inquiry-form-grid select:focus,.customer-edit-form input:focus,.customer-edit-form select:focus{outline:2px solid #f5b3cf;outline-offset:1px;border-color:#c2185b}.inquiry-create-form .inquiry-item-grid{grid-template-columns:1.2fr .55fr 1fr}.inquiry-create-form .inquiry-modal-actions,.customer-edit-form .customer-modal-actions{position:sticky;bottom:0;z-index:2;display:flex;justify-content:flex-end;gap:10px;margin:20px 0 0;padding:16px 26px!important;border-top:1px solid #f0e7ec;background:snow}.inquiry-create-form .inquiry-modal-actions button,.customer-edit-form .customer-modal-actions button{min-height:42px;border-radius:9px;padding:9px 18px}.inquiry-create-form .inquiry-modal-actions button:first-child,.customer-edit-form .customer-modal-actions button:first-child{border-color:#d0d5dd;background:#fff;color:#475467}.customer-edit-modal-card{width:min(650px,100%)!important;overflow:auto!important;padding:0!important}.customer-edit-form{display:flex;flex-direction:column}.customer-form-section{padding:22px 26px 4px}.customer-form-section+.customer-form-section{border-top:1px solid #f3edf0}.customer-form-section h4{margin:0 0 15px;color:#172033;font-size:15px}.customer-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rental-modal-card,.invoice-modal-card{width:min(900px,100%)!important;padding:0!important;overflow:auto!important}.rental-modal-card>h2,.invoice-modal-card>h2{padding:24px 26px;margin:0;border-bottom:1px solid #f0e7ec}.rental-meta,.invoice-context{display:flex;flex-wrap:wrap;gap:8px 18px;padding:18px 26px 4px;color:#50617a;font-size:12px}.rental-notes,.invoice-notes{margin:12px 26px;padding:12px 14px;border:1px solid #f1d4df;border-radius:10px;background:#fff8fb;color:#475467;font-size:13px}.rental-modal-card>h3,.invoice-modal-card>h3{margin:20px 26px 10px;color:#172033;font-size:16px}.rental-table-wrap,.invoice-table-wrap{margin:0 26px;border:1px solid #e6e9ee;border-radius:12px;overflow:auto}.rental-table-wrap table,.invoice-table-wrap table{min-width:620px}.rental-table-wrap th,.invoice-table-wrap th{background:#fff8fb!important;color:#344054!important;font-size:10px!important;letter-spacing:.05em}.rental-totals,.invoice-summary{margin:16px 26px;padding:14px 16px;border:1px solid #eee4e9;border-radius:12px;background:snow}.rental-totals{display:flex;justify-content:flex-end;gap:28px;flex-wrap:wrap;color:#667085}.rental-totals strong{color:#172033}.rental-actions,.invoice-actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap;padding:20px 26px 24px}.rental-actions button,.invoice-actions button{min-height:40px;border:1px solid #f0bfd4;border-radius:9px;background:#fff;color:#b21857;padding:8px 13px;font-weight:700;cursor:pointer}.rental-actions button:hover,.invoice-actions button:hover{background:#fff1f6}.rental-actions button:first-child,.invoice-actions button:first-child{background:#c2185b;color:#fff;border-color:#c2185b}.invoice-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.invoice-summary>*{display:grid;gap:5px;color:#667085;font-size:11px}.invoice-summary strong{color:#172033;font-size:15px}.invoice-deposit{margin:0 26px;padding:14px;border:1px solid #f1d4df;border-radius:11px;background:snow;color:#475467;font-size:13px}@media(max-width:700px){.inquiry-create-form .inquiry-form-grid,.inquiry-create-form .inquiry-item-grid,.customer-form-row{grid-template-columns:1fr}.inquiry-form-section,.customer-form-section{padding-left:18px;padding-right:18px}.inquiry-create-form .inquiry-modal-actions,.customer-edit-form .customer-modal-actions{padding-left:18px!important;padding-right:18px!important}.rental-meta,.invoice-context,.rental-notes,.invoice-notes,.rental-modal-card>h3,.invoice-modal-card>h3{margin-left:18px;margin-right:18px}.rental-table-wrap,.invoice-table-wrap{margin-left:18px;margin-right:18px}.rental-actions,.invoice-actions{padding-left:18px;padding-right:18px}.invoice-summary{grid-template-columns:1fr 1fr;margin-left:18px;margin-right:18px}.invoice-deposit{margin-left:18px;margin-right:18px}}#rental-detail-modal .rental-modal-card{width:min(900px,100%)!important;max-height:calc(100vh - 48px)!important;padding:0!important}#rental-detail-modal .rental-modal-header{padding:24px 26px 20px!important;align-items:center!important}#rental-detail-modal .rental-modal-header h2{font-size:23px!important}#rental-detail-status{margin-top:6px}#rental-detail-modal .rental-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:22px 26px 8px;color:#172033}#rental-detail-modal .rental-meta span{display:grid;gap:5px;min-width:0}#rental-detail-modal .rental-meta small{color:#7b8491;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}#rental-detail-modal .rental-meta b{overflow:hidden;color:#344054;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}#rental-detail-modal .rental-notes:empty{display:none}#rental-detail-modal .rental-notes:not(:empty){margin:14px 26px;padding:12px 14px;border-left:3px solid #c2185b;background:#fff8fb}#rental-detail-modal>div>h3{margin:18px 26px 10px!important;font-size:16px!important}#rental-detail-modal .rental-table-wrap{margin:0 26px;overflow:auto;border-radius:12px}#rental-detail-modal .rental-table-wrap table{width:100%;min-width:0!important;table-layout:fixed}#rental-detail-modal .rental-table-wrap th,#rental-detail-modal .rental-table-wrap td{overflow:hidden;text-overflow:ellipsis}#rental-detail-modal .rental-table-wrap th:first-child,#rental-detail-modal .rental-table-wrap td:first-child{width:28%}#rental-detail-modal .rental-totals{margin:16px 26px 0;padding:16px 18px;border-radius:12px;background:#fff8fb;border-color:#f1d4df}#rental-detail-modal .rental-actions{padding:20px 26px 24px;border-top:1px solid #f0e7ec;margin-top:18px}#rental-detail-modal .rental-actions button[data-rental-action=cancel]{background:#c2185b;color:#fff;border-color:#c2185b}#rental-detail-modal .rental-actions button[data-rental-action=handler]{margin-left:auto}@media(max-width:700px){#rental-detail-modal .rental-meta{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:18px;padding-right:18px}#rental-detail-modal>div>h3{margin-left:18px!important;margin-right:18px!important}#rental-detail-modal .rental-table-wrap,#rental-detail-modal .rental-totals{margin-left:18px;margin-right:18px}#rental-detail-modal .rental-actions{padding-left:18px;padding-right:18px}}.accounting-layout .sidebar-footer .accounting-logout{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;margin-top:18px;padding:10px 16px;border:1px solid #ffd6df;border-radius:9px;background:#fff1f3;color:#c2185b;font-size:.9rem;font-weight:700;text-decoration:none;cursor:pointer;transition:background .18s ease,border-color .18s ease}.accounting-layout .accounting-logout svg{position:static;width:18px;height:18px;flex:0 0 18px;stroke:currentColor}.accounting-layout .accounting-logout span{display:inline;width:auto}.accounting-layout .accounting-logout:hover{background:#ffe4e9;border-color:#f8b8c5}.quotation-product-modal{background:#0f172a80!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.quotation-product-modal-card{width:min(920px,calc(100vw - 32px))!important;max-height:min(760px,calc(100vh - 40px))!important;padding:0!important;border:1px solid #eadfe6;border-radius:18px!important;overflow:hidden!important;box-shadow:0 24px 70px #0f172a40!important}.quotation-product-modal-header{margin:0!important;padding:24px 28px 20px!important;border-bottom:1px solid #f0e7ec}.quotation-modal-kicker{margin:0 0 5px!important;color:#c2185b!important;font-size:11px!important;font-weight:800!important;letter-spacing:.1em;text-transform:uppercase}.quotation-product-modal-header h3{color:#172033;font-size:22px}.quotation-product-modal-header p:last-child{margin-top:6px!important}.quotation-product-modal-header button{width:36px;height:36px;border:1px solid #ead6df!important;border-radius:10px;background:#fff!important;color:#b21857;font-size:22px!important}.quotation-product-modal-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 190px auto;align-items:end;gap:12px;padding:18px 28px;background:#fffafd;border-bottom:1px solid #f0e7ec}.quotation-product-modal-toolbar label{display:grid;gap:6px;color:#344054;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.quotation-product-modal-toolbar input,.quotation-product-modal-toolbar select{width:100%;box-sizing:border-box;min-height:42px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;padding:9px 11px;color:#172033;font:inherit;font-size:13px;text-transform:none;letter-spacing:normal}.quotation-product-modal-toolbar input:focus,.quotation-product-modal-toolbar select:focus{outline:2px solid #f5b3cf;outline-offset:1px;border-color:#c2185b}.quotation-product-modal-toolbar>strong{padding-bottom:12px;color:#7b8491;font-size:12px;white-space:nowrap}.quotation-product-modal-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0!important;padding:20px 28px 26px;overflow:auto;max-height:calc(min(760px,100vh - 40px) - 190px)}.quotation-product-option{position:relative;display:grid!important;align-content:start;gap:5px!important;min-height:112px;padding:14px!important;border:1px solid #eadfe6!important;border-radius:12px!important;background:#fff!important;text-align:left!important;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.quotation-product-option:hover{border-color:#e38bad!important;background:#fff8fb!important;box-shadow:0 8px 18px #c2185b1a;transform:translateY(-1px)}.quotation-product-code{width:max-content;max-width:100%;overflow:hidden;padding:4px 7px;border-radius:6px;background:#fce8f1;color:#b21857;font-size:10px;font-weight:800;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap}.quotation-product-option b{overflow:hidden;color:#172033;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.quotation-product-option small{color:#7b8491;font-size:11px}.quotation-product-select-label{margin-top:auto;color:#c2185b;font-size:11px;font-weight:800}.quotation-product-empty{grid-column:1/-1;display:grid;place-items:center;gap:6px;padding:55px 20px;color:#667085;text-align:center}.quotation-product-empty strong{color:#172033;font-size:15px}.quotation-product-empty span{font-size:12px}@media(max-width:800px){.quotation-product-modal-toolbar{grid-template-columns:1fr 1fr}.quotation-product-modal-toolbar>strong{grid-column:1/-1;padding-bottom:0}.quotation-product-modal-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:520px){.quotation-product-modal-card{width:calc(100vw - 20px)!important}.quotation-product-modal-header,.quotation-product-modal-toolbar{padding-left:18px!important;padding-right:18px!important}.quotation-product-modal-list{grid-template-columns:1fr!important;padding-left:18px;padding-right:18px}}.admin-adjustment-status-preview{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:10px}.admin-adjustment-status-preview label{display:grid;gap:6px;color:#344054;font-size:12px;font-weight:700}.admin-adjustment-status-preview input{width:100%;box-sizing:border-box;min-height:40px;border:1px solid #e7bfd1;border-radius:8px;background:#fff8fb;color:#b21857;padding:8px 10px;font-weight:700}.admin-adjustment-status-preview>span{padding-bottom:10px;color:#c2185b;font-size:20px;font-weight:800}@media(max-width:560px){.admin-adjustment-status-preview{grid-template-columns:1fr}.admin-adjustment-status-preview>span{display:none}}.admin-adjustment-status-preview select{width:100%;box-sizing:border-box;min-height:40px;border:1px solid #e7bfd1;border-radius:8px;background:#fff8fb;color:#b21857;padding:8px 10px;font-weight:700}.admin-adjustment-selected-product{display:grid;gap:6px;padding:12px 14px;border:1px solid #e7bfd1;border-radius:9px;background:#fff8fb}.admin-adjustment-selected-product span{color:#7b8491;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.admin-adjustment-selected-product strong{color:#172033;font-size:14px}.admin-adjustment-modal-content{width:min(720px,calc(100vw - 32px))!important;border-radius:18px!important;padding:0!important;overflow:hidden!important;box-shadow:0 24px 70px #0f172a3d!important}.admin-adjustment-modal-content .booking-form-header{padding:24px 26px 18px;border-bottom:1px solid #f0e7ec}.admin-adjustment-modal-content .booking-form-header h2{margin:0;color:#172033;font-size:24px}.admin-adjustment-modal-content .booking-form-header .eyebrow{margin:0 0 5px}.admin-adjustment-modal-content #admin-adjustment-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:24px 26px 26px}.admin-adjustment-modal-content .admin-adjustment-selected-product,.admin-adjustment-modal-content .admin-adjustment-status-preview{grid-column:1/-1}.admin-adjustment-modal-content #admin-adjustment-quantity,.admin-adjustment-modal-content #admin-adjustment-reason{min-height:43px;border:1px solid #cbd5e1;border-radius:9px;padding:9px 11px;background:#fff;color:#172033;font:inherit}.admin-adjustment-modal-content #admin-adjustment-reason{grid-column:1/-1}.admin-adjustment-modal-content .form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;margin:4px -26px -26px;padding:16px 26px;border-top:1px solid #f0e7ec;background:snow}.admin-adjustment-modal-content .form-actions button{min-height:42px;border-radius:9px;padding:9px 18px}.admin-adjustment-modal-content .form-actions .admin-primary-button{box-shadow:0 6px 14px #c2185b29}@media(max-width:560px){.admin-adjustment-modal-content #admin-adjustment-form{grid-template-columns:1fr;padding:20px}.admin-adjustment-modal-content .admin-adjustment-selected-product,.admin-adjustment-modal-content .admin-adjustment-status-preview,.admin-adjustment-modal-content #admin-adjustment-reason,.admin-adjustment-modal-content .form-actions{grid-column:auto}.admin-adjustment-modal-content .form-actions{margin:4px -20px -20px;padding:14px 20px}}.product-picker{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 34px;min-width:0}.product-picker>[data-product-picker-input]{grid-column:1/-1;width:100%;box-sizing:border-box;min-height:42px;border:1px solid #c7d0dc;border-radius:9px;padding:8px 38px 8px 12px;background:#fff;color:#102a43;font:inherit;font-size:13px}.product-picker>[data-product-picker-input]:focus{outline:2px solid #f5b3cf;outline-offset:1px;border-color:#c2185b}.product-picker>[data-product-picker-clear]{position:absolute;top:4px;right:4px;width:32px;height:34px;border:0!important;background:transparent!important;color:#b21857!important;padding:0!important;font-size:18px;cursor:pointer}.product-picker-list{position:absolute;z-index:300;top:calc(100% + 6px);right:0;left:0;display:grid;gap:5px;max-height:260px;overflow:auto;padding:7px;border:1px solid #eadfe6;border-radius:10px;background:#fff;box-shadow:0 16px 36px #0f172a2e}.product-picker-list button{display:grid;gap:3px;width:100%;padding:9px 10px;border:1px solid transparent!important;border-radius:8px;background:#fff!important;color:#172033!important;text-align:left;cursor:pointer}.product-picker-list button:hover,.product-picker-list button.is-active{border-color:#f1bfd3!important;background:#fff6fa!important}.product-picker-list button strong{font-size:13px}.product-picker-list button small{color:#7b8491;font-size:11px}.product-picker-code{width:max-content;max-width:100%;overflow:hidden;color:#c2185b;font-size:10px;font-weight:800;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap}.product-picker-more{display:block!important;min-height:34px!important;margin-top:3px;border:1px dashed #e7a9c3!important;border-radius:8px!important;background:#fff8fb!important;color:#b21857!important;font-size:12px;font-weight:800;cursor:pointer}.product-picker-loading,.product-picker-error,.product-picker-empty,.product-picker-hint{padding:22px 12px;color:#667085;font-size:12px;text-align:center}.product-picker-error{color:#b42318}.product-picker-more.hidden,.product-picker-list.hidden{display:none!important}.quotation-rate-preview{grid-column:1/-1;margin:-3px 0 5px;padding:7px 10px;border-radius:7px;background:#f8fafc;color:#667085;font-size:11px}.quotation-rate-preview:empty{display:none}@media(max-width:650px){.product-picker-list{position:fixed;right:18px;left:18px;top:auto;max-height:280px}}.inquiry-detail-items{margin:14px 0}.inquiry-detail-items h4{margin:0 0 8px}.inquiry-items-list{display:grid;gap:7px}.inquiry-item-snapshot{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(160px,1fr) auto;gap:10px;align-items:center;padding:9px 11px;border:1px solid #eadfe6;border-radius:8px;background:#fff;font-size:12px}.inquiry-item-snapshot strong{color:#c2185b;font-size:11px}.inquiry-item-snapshot small{grid-column:1/-1;color:#667085}.inquiry-items-empty{color:#667085;font-size:12px}.availability-check{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin:6px 0;padding:8px 10px;border-radius:8px;background:#f8fafc;color:#475467;font-size:11px}.availability-check-label{font-weight:800}.availability-check.is-available{background:#f0fdf4;color:#166534}.availability-check.is-warning{background:#fff7ed;color:#9a3412}.availability-check.is-error{background:#fef2f2;color:#b42318}.availability-check.is-loading,.availability-check.is-neutral{color:#667085}.availability-check small{flex-basis:100%;color:#667085}.availability-check button{border:0;background:transparent;color:#b21857;font-size:11px;font-weight:800;cursor:pointer}.availability-check-shortfall{font-weight:700}.availability-summary{margin:8px 0;padding:9px 11px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#9a3412;font-size:12px}.availability-summary.hidden{display:none!important}.inquiry-detail-modal-card{display:flex;flex-direction:column}.inquiry-detail-form{display:flex;flex-direction:column;min-height:0}.inquiry-detail-section{padding:24px 28px;border-bottom:1px solid #f0e7ec}.inquiry-detail-section-heading{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px}.inquiry-detail-section-heading>span{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#fde8f1;color:#c2185b;font-size:11px;font-weight:800}.inquiry-detail-section-heading h4{margin:0;color:#172033;font-size:15px}.inquiry-detail-section-heading p{margin:4px 0 0;color:#7b8491;font-size:12px}.inquiry-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.inquiry-detail-grid label,.inquiry-detail-customer-field,.inquiry-detail-product-field{display:grid;gap:7px;color:#344054;font-size:12px;font-weight:600}.inquiry-detail-grid input,.inquiry-detail-grid select,.inquiry-detail-actions input,.inquiry-detail-actions select{width:100%;box-sizing:border-box;min-height:42px;border:1px solid #cbd1db;border-radius:9px;background:#fff;color:#172033;padding:8px 12px;font:inherit}.inquiry-detail-items-section{padding-bottom:22px}.inquiry-detail-actions{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(250px,1.3fr) 110px 180px auto;gap:10px;align-items:end}.inquiry-detail-actions>button{min-height:42px;white-space:nowrap}.inquiry-detail-product-field{grid-column:3 / 4}.inquiry-rate-product-picker{display:grid;gap:6px;min-width:0}.inquiry-rate-product-picker>button{width:max-content}.inquiry-rate-product-picker>strong{font-size:12px;color:#64748b}.inquiry-rate-product-picker>.product-picker{display:none}.inquiry-rate-product-picker>.product-picker.is-open{display:block}.inquiry-detail-footer{display:flex;justify-content:flex-end;gap:10px;padding:18px 28px;background:#fff;border-top:1px solid #f0e7ec}.inquiry-detail-footer .inquiry-primary-button{margin-left:0!important}.inquiry-detail-modal-card .inquiry-modal-header{flex-shrink:0}.inquiry-detail-modal-card .inquiry-detail-items{margin:0 0 16px}.inquiry-detail-modal-card .inquiry-items-list{max-height:220px;overflow:auto;padding-right:2px}@media(max-width:900px){.inquiry-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-detail-product-field{grid-column:auto}}@media(max-width:600px){.inquiry-detail-section{padding:20px}.inquiry-detail-grid,.inquiry-detail-actions{grid-template-columns:1fr}.inquiry-detail-product-field{grid-column:auto}.inquiry-detail-footer{padding:16px 20px}}.quotation-product-modal-pagination{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-top:1px solid #f0e7ec;background:#fffafd;color:#667085;font-size:12px}.quotation-product-modal-pagination button{min-width:34px;min-height:34px;padding:6px 10px;border:1px solid #f1bfd3;border-radius:8px;background:#fff;color:#b21857;font-size:12px;font-weight:800;cursor:pointer}.quotation-product-modal-pagination button:disabled{opacity:.45;cursor:not-allowed}.quotation-product-modal-pagination [data-rate-product-pages]{display:flex;gap:5px}.quotation-product-modal-pagination [data-rate-product-pages] button.is-current{background:#c2185b;color:#fff;border-color:#c2185b}.quotation-product-modal-card{display:flex!important;flex-direction:column!important}.quotation-product-modal-list{flex:1 1 auto;min-height:120px;max-height:calc(100vh - 350px)!important;overflow-y:auto!important;overflow-x:hidden!important}.quotation-product-modal-pagination{flex:0 0 auto;visibility:visible!important;position:relative;z-index:1}.sales-product-modal{background:#0f172a80!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.sales-product-modal-card{width:min(920px,calc(100vw - 32px))!important;max-height:min(760px,calc(100vh - 40px))!important;padding:0!important;border:1px solid #eadfe6!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 24px 70px #0f172a40!important}.sales-product-modal-header{margin:0!important;padding:24px 28px 20px!important;border-bottom:1px solid #f0e7ec}.sales-product-modal-kicker{margin:0 0 5px!important;color:#c2185b!important;font-size:11px!important;font-weight:800!important;letter-spacing:.1em;text-transform:uppercase}.sales-product-modal-header h3{color:#172033;font-size:22px}.sales-product-modal-header p:last-child{margin-top:6px!important}.sales-product-modal-header button{width:36px;height:36px;border:1px solid #ead6df!important;border-radius:10px;background:#fff!important;color:#b21857;font-size:22px!important}.sales-product-modal-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 190px auto;align-items:end;gap:12px;padding:18px 28px;background:#fffafd;border-bottom:1px solid #f0e7ec}.sales-product-modal-toolbar label{display:grid;gap:6px;color:#344054;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.sales-product-modal-toolbar input,.sales-product-modal-toolbar select{width:100%;box-sizing:border-box;min-height:42px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;padding:9px 11px;color:#172033;font:inherit;font-size:13px;text-transform:none;letter-spacing:normal}.sales-product-modal-toolbar input:focus,.sales-product-modal-toolbar select:focus{outline:2px solid #f5b3cf;outline-offset:1px;border-color:#c2185b}.sales-product-modal-toolbar>strong{padding-bottom:12px;color:#7b8491;font-size:12px;white-space:nowrap}.sales-product-modal-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;min-height:120px;max-height:calc(100vh - 350px);overflow:auto;margin:0!important;padding:20px 28px!important}.sales-product-modal-list button{min-height:112px;padding:14px!important;border:1px solid #eadfe6!important;border-radius:12px!important;background:#fff!important;color:#172033!important}.sales-product-modal-list button:hover{border-color:#db2777!important;background:#fff6fa!important}.sales-product-modal-list button small{width:max-content;padding:4px 7px;border-radius:5px;background:#fde7f0;color:#b21857;font-size:10px;font-weight:800;letter-spacing:.04em}.sales-product-modal-list button b{font-size:13px}.sales-product-modal-list button span{color:#7b8491;font-size:11px}.sales-product-modal-list button strong{color:#c2185b;font-size:12px}.sales-product-modal-pagination{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-top:1px solid #f0e7ec;background:#fffafd;color:#667085;font-size:12px}.sales-product-modal-pagination button{min-width:34px;min-height:34px;padding:6px 10px;border:1px solid #f1bfd3;border-radius:8px;background:#fff;color:#b21857;font-size:12px;font-weight:800;cursor:pointer}.sales-product-modal-pagination button:disabled{opacity:.45;cursor:not-allowed}.sales-product-modal-pagination [data-sales-product-pages]{display:flex;gap:5px}.sales-product-modal-pagination [data-sales-product-pages] button.is-current{background:#c2185b;color:#fff;border-color:#c2185b}@media(max-width:800px){.sales-product-modal-toolbar{grid-template-columns:1fr 1fr}.sales-product-modal-toolbar>strong{grid-column:1/-1;padding-bottom:0}}@media(max-width:520px){.sales-product-modal-toolbar{grid-template-columns:1fr}.sales-product-modal-list{grid-template-columns:1fr!important;padding:16px 20px!important}.sales-product-modal-pagination{flex-wrap:wrap;padding:12px 20px}}.sales-product-modal-card{display:flex!important;flex-direction:column!important;height:min(760px,calc(100vh - 40px))!important}.sales-product-modal-list{flex:1 1 auto;max-height:none!important;min-height:0}.sales-product-modal-pagination{flex:0 0 auto}@media(max-width:520px){.sales-product-modal-card{height:calc(100vh - 24px)!important}}.invoice-page-heading{display:flex;justify-content:space-between;align-items:flex-end;padding:4px 2px}.invoice-page-heading h2{margin:0;color:#172033;font-size:22px;letter-spacing:-.02em}.invoice-page-heading p:last-child{margin:5px 0 0;color:#667085;font-size:13px}.invoice-eyebrow{margin:0 0 5px;color:#c2185b;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.invoice-toolbar-card,.invoice-table-card{padding:20px;background:#fff;border:1px solid #eadfe6;border-radius:14px;box-shadow:0 8px 24px #1118270a}.invoice-toolbar-heading,.invoice-table-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.invoice-toolbar-heading h3,.invoice-table-heading h3{margin:0;color:#172033;font-size:15px}.invoice-toolbar-heading p,.invoice-table-heading p{margin:4px 0 0;color:#7b8491;font-size:12px}.invoice-toolbar-heading form{display:flex;align-items:end;gap:10px}.invoice-toolbar-heading form label{min-width:130px}.invoice-toolbar-heading form label span,.invoice-filters label span{font-size:11px;color:#667085;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.invoice-filters{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end!important;padding-top:16px;border-top:1px solid #f0e7ec}.invoice-filter-actions{display:flex;gap:8px}.invoice-table-heading{align-items:center;margin-bottom:14px}.invoice-table-heading-note{color:#98a2b3;font-size:11px}.invoice-table-card .invoice-table-wrap{border-color:#eadfe6}.invoice-table-card .invoice-table-wrap tbody tr:hover{background:#fff8fb}.sales-rates-table-heading,.quotation-rates-table-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}.sales-rates-table-heading h3,.quotation-rates-table-heading h3{margin:0;color:#172033;font-size:15px}.sales-rates-table-heading p,.quotation-rates-table-heading p{margin:4px 0 0;color:#7b8491;font-size:12px}.sales-rates-table-heading>span,.quotation-rates-table-heading>span{color:#98a2b3;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.quotation-rates-table-heading{margin-top:20px}@media(max-width:900px){.invoice-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.invoice-filter-actions{grid-column:1/-1}.invoice-toolbar-heading{display:grid}.invoice-toolbar-heading form{justify-content:flex-start}}@media(max-width:600px){.invoice-page-heading h2{font-size:19px}.invoice-toolbar-card,.invoice-table-card{padding:16px}.invoice-filters{grid-template-columns:1fr!important}.invoice-filter-actions{grid-column:auto}.invoice-table-heading,.sales-rates-table-heading,.quotation-rates-table-heading{align-items:flex-start;display:grid}.invoice-table-heading-note{display:none}.invoice-filter-actions{flex-wrap:wrap}}.inquiry-product-modal{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:20px;background:#0f172a80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.inquiry-product-modal.hidden{display:none}.inquiry-product-modal-card{width:min(920px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 40px));overflow:hidden;border:1px solid #eadfe6;border-radius:18px;background:#fff;box-shadow:0 24px 70px #0f172a40}.inquiry-product-modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 28px 20px;border-bottom:1px solid #f0e7ec}.inquiry-product-modal-header h3{margin:0;color:#172033;font-size:22px}.inquiry-product-modal-header p{margin:6px 0 0;color:#667085;font-size:13px}.inquiry-product-modal-kicker{margin:0 0 5px!important;color:#c2185b!important;font-size:11px!important;font-weight:800!important;letter-spacing:.1em;text-transform:uppercase}.inquiry-product-modal-header>button{width:36px;height:36px;border:1px solid #ead6df;border-radius:10px;background:#fff;color:#b21857;font-size:22px;cursor:pointer}.inquiry-product-modal-toolbar{padding:18px 28px;background:#fffafd}.inquiry-product-modal-toolbar label{display:grid;gap:6px;color:#344054;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.inquiry-product-modal-toolbar label>span{font-size:11px}.inquiry-product-modal-toolbar .product-picker{display:grid;gap:10px}.inquiry-product-modal-toolbar .product-picker>[data-product-picker-input]{grid-column:1/-1;min-height:42px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;padding:9px 11px;color:#172033;font:inherit;font-size:13px}.inquiry-product-modal-toolbar .product-picker-list{position:static;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:360px;margin:0;padding:0;overflow:auto;border:0;border-radius:0;box-shadow:none}.inquiry-product-modal .product-picker-list button{min-height:112px;padding:14px!important;border:1px solid #eadfe6!important;border-radius:12px!important;background:#fff!important;text-align:left}.inquiry-product-modal .product-picker-list button:hover,.inquiry-product-modal .product-picker-list button.is-active{border-color:#e38bad!important;background:#fff8fb!important;box-shadow:0 8px 18px #c2185b1a}.inquiry-product-modal .product-picker-more{grid-column:1/-1}.inquiry-create-product-picker{display:grid;gap:6px;min-width:260px}.inquiry-create-product-picker>strong{font-size:12px;color:#64748b}@media(max-width:800px){.inquiry-product-modal-toolbar .product-picker-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:520px){.inquiry-product-modal-card{width:calc(100vw - 20px)}.inquiry-product-modal-header,.inquiry-product-modal-toolbar{padding-left:18px;padding-right:18px}.inquiry-product-modal-toolbar .product-picker-list{grid-template-columns:1fr!important}}.inquiry-product-modal-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 190px auto;align-items:end;gap:12px}.inquiry-product-modal-toolbar>label{display:grid;gap:6px}.inquiry-product-modal-toolbar>strong{padding-bottom:12px;color:#7b8491;font-size:12px;white-space:nowrap}.inquiry-product-modal .quotation-product-modal-pagination{margin:0;border-radius:0}.inquiry-product-modal .quotation-product-modal-pagination [data-product-picker-pages]{display:flex;gap:5px}.inquiry-product-modal .quotation-product-modal-pagination [data-product-picker-pages] button{background:#fff;color:#b21857}.inquiry-product-modal .quotation-product-modal-pagination [data-product-picker-pages] button.is-current{background:#c2185b;color:#fff;border-color:#c2185b}@media(max-width:800px){.inquiry-product-modal-toolbar{grid-template-columns:1fr 1fr}.inquiry-product-modal-toolbar>strong{grid-column:1/-1;padding-bottom:0}}@media(max-width:520px){.inquiry-product-modal-toolbar{grid-template-columns:1fr}}.quotation-item-product-picker{display:grid;gap:6px;min-width:240px}.quotation-item-product-picker>button{width:max-content}.quotation-item-product-picker>strong{color:#64748b;font-size:12px}.quotation-item-product-picker .quotation-product-modal [data-product-picker]{display:grid;gap:10px}.quotation-item-product-picker .quotation-product-modal [data-product-picker-input]{grid-column:1/-1}.quotation-item-product-picker .quotation-product-modal .quotation-product-modal-list{position:static;grid-column:1/-1;min-height:0;margin:0!important;max-height:360px;overflow:auto;border:0;border-radius:0;box-shadow:none}.quotation-item-product-picker .quotation-product-modal .quotation-product-modal-pagination{margin:0}.quotation-item-product-picker .quotation-product-modal .quotation-product-modal-toolbar{grid-template-columns:minmax(260px,1fr) 190px auto}.inquiry-create-items{display:grid;gap:12px}.inquiry-create-item-row{padding:14px;border:1px solid #eadfe6;border-radius:12px;background:#fff}.inquiry-create-item-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;color:#c2185b;font-size:11px;letter-spacing:.04em}.inquiry-create-item-heading button{border:0;background:transparent;color:#b21857;font-size:11px;font-weight:800;cursor:pointer}.inquiry-create-item-fields{display:grid;grid-template-columns:minmax(240px,1fr) 120px minmax(180px,1fr);gap:12px;align-items:end}.inquiry-create-item-fields>label{display:grid;gap:7px;color:#344054;font-size:12px;font-weight:600}.inquiry-create-item-fields input{width:100%;box-sizing:border-box;min-height:42px;border:1px solid #cbd1db;border-radius:9px;background:#fff;padding:8px 12px;font:inherit}.inquiry-create-product-picker{display:grid;gap:6px;min-width:0}.inquiry-create-product-picker>button{width:max-content}.inquiry-create-product-picker>strong{display:block;min-height:18px;color:#64748b;font-size:12px;line-height:18px}.inquiry-create-items-section>.inquiry-add-item-button{margin-top:12px}.inquiry-detail-customer-link{display:flex;align-items:end;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid #f0e7ec}.inquiry-detail-customer-link .inquiry-detail-customer-field{width:min(320px,100%)}.inquiry-detail-customer-link button{min-height:42px}.quotation-product-modal [data-product-picker] .quotation-product-modal-list{position:static;grid-column:1/-1;min-height:0;margin:0!important;max-height:360px;overflow:auto;border:0;border-radius:0;box-shadow:none}.quotation-product-modal [data-product-picker]{display:grid;gap:10px}.quotation-product-modal [data-product-picker-more]{grid-column:1/-1}@media(max-width:700px){.inquiry-create-item-fields{grid-template-columns:1fr}.inquiry-detail-customer-link{display:grid}.inquiry-detail-customer-link .inquiry-detail-customer-field{width:100%}}.quotation-charge-calculated{grid-column:1/-1;padding:8px 10px;border-radius:7px;background:#f8fafc;color:#667085;font-size:12px}.quotation-charge-row input[readonly]{background:#f8fafc;color:#667085;cursor:not-allowed}#customer-picker-modal{z-index:200!important}.invoice-rental-modal{padding:28px!important;background:#0f172a94!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.invoice-rental-picker-card{width:min(1160px,100%)!important;max-height:calc(100vh - 56px)!important;padding:0!important;border:1px solid #eadfe6!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 28px 90px #0f172d47!important}.invoice-rental-picker-header{padding:26px 30px 22px!important;background:#fff8fb;border-bottom:1px solid #f0e7ec!important}.invoice-rental-picker-kicker{display:block;margin-bottom:7px;color:#c2185b;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.invoice-rental-picker-header h2{font-size:24px!important}.invoice-rental-picker-header p{margin:7px 0 0;color:#667085;font-size:13px}.invoice-rental-picker-content{padding:24px 30px 28px}.invoice-rental-search{max-width:640px;gap:8px!important}.invoice-rental-search input{min-height:46px!important;border-color:#d9c8d1!important;border-radius:12px!important;padding:11px 14px!important}.invoice-rental-search input:focus{border-color:#c2185b!important;box-shadow:0 0 0 3px #c2185b1f!important;outline:0}.invoice-rental-search small{color:#8a929e;font-size:11px}.invoice-rental-table-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:26px 0 11px}.invoice-rental-table-heading h3{margin:0;color:#172033;font-size:15px}.invoice-rental-table-heading p{margin:4px 0 0;color:#7b8491;font-size:12px}.invoice-rental-table-heading>span{padding:6px 10px;border:1px solid #f3d3e1;border-radius:999px;background:#fff8fb;color:#9d174d;font-size:11px;font-weight:800}.invoice-rental-table-wrap{border-color:#eadfe6!important;border-radius:14px!important}.invoice-rental-table-wrap table{min-width:900px!important}.invoice-rental-table-wrap th{padding:13px 15px!important;background:#faf7f9!important;color:#667085!important;font-size:10px!important;letter-spacing:.07em}.invoice-rental-table-wrap td{padding:15px!important;color:#344054;font-size:13px}.invoice-rental-table-wrap tbody tr[data-rental-id]{transition:background .15s,box-shadow .15s}.invoice-rental-table-wrap tbody tr[data-rental-id]:hover,.invoice-rental-table-wrap tbody tr[data-rental-id]:focus{background:#fff8fb;box-shadow:inset 3px 0 #c2185b;outline:0}.invoice-rental-table-wrap td:first-child{color:#9d174d;font-weight:800}.invoice-rental-table-wrap th:nth-child(6),.invoice-rental-table-wrap td:nth-child(6){text-align:center}.invoice-rental-table-wrap th:last-child,.invoice-rental-table-wrap td:last-child{text-align:right}.invoice-rental-pagination{margin-top:18px;padding-top:18px;border-top:1px solid #f0e7ec}.invoice-rental-pagination button{min-height:38px!important;border-color:#dfcfd7!important;border-radius:9px!important}@media(max-width:700px){.invoice-rental-modal{padding:12px!important}.invoice-rental-picker-card{max-height:calc(100vh - 24px)!important;border-radius:16px!important}.invoice-rental-picker-header,.invoice-rental-picker-content{padding:20px!important}.invoice-rental-table-heading,.invoice-rental-pagination{align-items:flex-start;flex-direction:column}}.inquiry-multiday-toggle{display:flex!important;align-items:center;gap:8px;min-height:40px}.inquiry-multiday-toggle input{width:16px;min-height:16px!important;margin:0}.inquiry-create-customer-picker{display:grid;gap:7px;color:#344054;font-size:12px;font-weight:600}.inquiry-create-customer-picker button{width:max-content;min-height:40px}.inquiry-create-customer-picker strong{color:#64748b;font-size:12px;font-weight:500}.inquiry-company-toggle{display:flex!important;align-items:center;gap:8px;min-height:40px}.inquiry-company-toggle input{width:16px;min-height:16px!important;margin:0}#customer-picker-modal{background:#0f172a80!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#customer-picker-modal .customer-picker-modal-card{width:min(760px,calc(100vw - 32px))!important;max-height:min(760px,calc(100vh - 40px))!important;padding:0!important;overflow:hidden!important;border:1px solid #eadfe6!important;border-radius:18px!important;box-shadow:0 24px 70px #0f172a40!important}#customer-picker-modal .customer-picker-modal-header{margin:0!important;padding:24px 28px 20px!important;background:#fffafd;border-bottom:1px solid #f0e7ec}.customer-picker-modal-header .inquiry-modal-eyebrow{margin:0 0 5px;color:#c2185b;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.customer-picker-modal-header h3{margin:0;color:#172033;font-size:22px;letter-spacing:-.02em}.customer-picker-modal-header p:last-child{margin:6px 0 0;color:#667085;font-size:13px}.customer-picker-modal-header>button{width:36px!important;height:36px!important;border:1px solid #ead6df!important;border-radius:10px!important;background:#fff!important;color:#b21857!important;font-size:22px!important}.customer-picker-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:20px 28px;background:#fff;border-bottom:1px solid #f0e7ec}.customer-picker-toolbar label{display:grid;gap:6px;color:#344054;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.customer-picker-toolbar input{width:100%;box-sizing:border-box;min-height:42px;border:1px solid #cbd5e1;border-radius:9px;padding:9px 11px;background:#fff;color:#172033;font:inherit;font-size:13px;text-transform:none;letter-spacing:normal}.customer-picker-toolbar input:focus{outline:2px solid #f5b3cf;outline-offset:1px;border-color:#c2185b}.customer-picker-toolbar button{min-height:42px;border:1px solid #c2185b;border-radius:9px;background:#fff;color:#b21857;padding:9px 14px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.customer-picker-toolbar button:hover{background:#fff1f6}.customer-picker-modal-card .inquiry-table-wrap{margin:20px 28px;padding:0;border-color:#eadfe6;border-radius:12px;box-shadow:none}.customer-picker-modal-card .inquiry-table{min-width:0;width:100%}.customer-picker-modal-card .inquiry-table th{padding:12px 14px;background:#faf7f9;color:#667085;font-size:10px;letter-spacing:.07em}.customer-picker-modal-card .inquiry-table td{padding:13px 14px;font-size:13px}.customer-picker-row{cursor:pointer;transition:background .15s,box-shadow .15s}.customer-picker-row:hover,.customer-picker-row.selected{background:#fff6fa;box-shadow:inset 3px 0 #c2185b}.customer-picker-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:0 28px 18px;color:#667085;font-size:12px}.customer-picker-pagination button{min-height:36px;border:1px solid #f1bfd3;border-radius:8px;background:#fff;color:#b21857;padding:7px 12px;font:inherit;font-weight:800;cursor:pointer}.customer-picker-pagination button:disabled{cursor:not-allowed;opacity:.45}.customer-picker-modal-card .inquiry-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin:0;padding:16px 28px 22px;border-top:1px solid #f0e7ec;background:#fffafd}.customer-picker-create-view{padding:24px 28px 0}.customer-picker-create-heading{margin-bottom:20px}.customer-picker-create-heading .inquiry-modal-eyebrow{margin:0 0 5px;color:#c2185b;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.customer-picker-create-heading h4{margin:0;color:#172033;font-size:18px}.customer-picker-create-heading p:last-child{margin:5px 0 0;color:#667085;font-size:13px}.customer-picker-create-view #customer-create-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.customer-picker-create-view #customer-create-form>label{display:grid;gap:7px;color:#344054;font-size:12px;font-weight:700}.customer-picker-create-view #customer-create-form input,.customer-picker-create-view #customer-create-form select{width:100%;box-sizing:border-box;min-height:42px;border:1px solid #cbd5e1;border-radius:9px;padding:9px 11px;background:#fff;color:#172033;font:inherit}.customer-picker-create-view #customer-create-form .inquiry-modal-actions{grid-column:1/-1;margin:8px -28px 0}.customer-picker-create-view #customer-create-form input:focus,.customer-picker-create-view #customer-create-form select:focus{outline:2px solid #f5b3cf;outline-offset:1px;border-color:#c2185b}@media(max-width:600px){.customer-picker-toolbar{grid-template-columns:1fr}.customer-picker-modal-card .inquiry-table-wrap{margin:16px 20px}.customer-picker-modal-card .inquiry-table{min-width:560px}.customer-picker-pagination{padding:0 20px 16px}.customer-picker-modal-card .inquiry-modal-actions{padding-left:20px;padding-right:20px}.customer-picker-create-view{padding:20px 20px 0}.customer-picker-create-view #customer-create-form{grid-template-columns:1fr}.customer-picker-create-view #customer-create-form .inquiry-modal-actions{margin-left:-20px;margin-right:-20px}}.inquiry-create-product-modal{background:#0f172a80!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.inquiry-create-product-modal .quotation-product-modal-card{width:min(920px,calc(100vw - 32px))!important;max-height:min(760px,calc(100vh - 40px))!important;padding:0!important;border:1px solid #eadfe6!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 24px 70px #0f172a40!important}.inquiry-create-product-modal .quotation-product-modal-header{margin:0!important;padding:24px 28px 20px!important;background:#fffafd;border-bottom:1px solid #f0e7ec}.inquiry-create-product-modal .quotation-modal-kicker{margin:0 0 5px!important;color:#c2185b!important;font-size:11px!important;font-weight:800!important;letter-spacing:.1em;text-transform:uppercase}.inquiry-create-product-modal .quotation-product-modal-header h3{color:#172033;font-size:22px}.inquiry-create-product-modal .quotation-product-modal-header p:last-child{margin-top:6px!important;color:#667085;font-size:13px}.inquiry-create-product-modal .quotation-product-modal-header button{width:36px;height:36px;border:1px solid #ead6df!important;border-radius:10px;background:#fff!important;color:#b21857;font-size:22px!important}.inquiry-create-product-modal .quotation-product-modal-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 190px auto;align-items:end;gap:12px;padding:18px 28px;background:#fff;border-bottom:1px solid #f0e7ec}.inquiry-create-product-modal .quotation-product-modal-toolbar label{display:grid;gap:6px;color:#344054;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.inquiry-create-product-modal .quotation-product-modal-toolbar input,.inquiry-create-product-modal .quotation-product-modal-toolbar select{width:100%;box-sizing:border-box;min-height:42px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;padding:9px 11px;color:#172033;font:inherit;font-size:13px;text-transform:none;letter-spacing:normal}.inquiry-create-product-modal .quotation-product-modal-toolbar input:focus,.inquiry-create-product-modal .quotation-product-modal-toolbar select:focus{outline:2px solid #f5b3cf;outline-offset:1px;border-color:#c2185b}.inquiry-create-product-modal .quotation-product-modal-toolbar>strong{padding-bottom:12px;color:#7b8491;font-size:12px;white-space:nowrap}.inquiry-create-product-modal .quotation-product-modal-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;max-height:calc(100vh - 350px)!important;overflow:auto!important;margin:0!important;padding:20px 28px!important}.inquiry-create-product-modal .product-picker-list button{min-height:112px;padding:14px!important;border:1px solid #eadfe6!important;border-radius:12px!important;background:#fff!important;color:#172033!important}.inquiry-create-product-modal .product-picker-list button:hover,.inquiry-create-product-modal .product-picker-list button.is-active{border-color:#db2777!important;background:#fff6fa!important}.inquiry-create-product-modal .product-picker-list .product-picker-code{width:max-content;padding:4px 7px;border-radius:5px;background:#fde7f0;color:#b21857;font-size:10px;font-weight:800;letter-spacing:.04em}.inquiry-create-product-modal .product-picker-list button strong{font-size:13px}.inquiry-create-product-modal .product-picker-list button small{color:#7b8491;font-size:11px}.inquiry-create-product-modal .quotation-product-modal-pagination{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-top:1px solid #f0e7ec;background:#fffafd;color:#667085;font-size:12px}.inquiry-create-product-modal .quotation-product-modal-pagination button{min-width:34px;min-height:34px;padding:6px 10px;border:1px solid #f1bfd3;border-radius:8px;background:#fff;color:#b21857;font-size:12px;font-weight:800;cursor:pointer}.inquiry-create-product-modal .quotation-product-modal-pagination button:disabled{opacity:.45;cursor:not-allowed}.inquiry-create-product-modal .quotation-product-modal-pagination [data-product-picker-pages]{display:flex;gap:5px}.inquiry-create-product-modal .quotation-product-modal-pagination [data-product-picker-pages] button.is-current{background:#c2185b;color:#fff;border-color:#c2185b}@media(max-width:800px){.inquiry-create-product-modal .quotation-product-modal-toolbar{grid-template-columns:1fr 1fr}.inquiry-create-product-modal .quotation-product-modal-toolbar>strong{grid-column:1/-1;padding-bottom:0}}@media(max-width:520px){.inquiry-create-product-modal .quotation-product-modal-toolbar{grid-template-columns:1fr}.inquiry-create-product-modal .quotation-product-modal-list{grid-template-columns:1fr!important;padding:16px 20px!important}}.inquiry-customer-options{display:flex;align-items:end;gap:14px;min-width:0;grid-column:1/-1}.inquiry-customer-options .inquiry-create-customer-picker{flex:1}.inquiry-customer-options .inquiry-company-toggle{flex:0 0 auto}@media(max-width:600px){.inquiry-customer-options{align-items:stretch;flex-direction:column;gap:8px}}.inquiry-customer-options{width:max-content;max-width:100%;justify-content:flex-start}.inquiry-customer-options .inquiry-create-customer-picker{flex:0 1 220px}.inquiry-customer-options .inquiry-company-toggle{flex:0 0 auto;white-space:nowrap}.inquiry-customer-options .inquiry-contact-person-field{flex:0 1 220px;display:grid;gap:7px;color:#344054;font-size:12px;font-weight:600}.inquiry-customer-options .inquiry-contact-person-field input{width:100%;box-sizing:border-box;min-height:40px;border:1px solid #cbd1db;border-radius:9px;background:#fff;padding:8px 12px;font:inherit}.inquiry-customer-options .inquiry-contact-person-field input:focus{outline:2px solid #f5b3cf;outline-offset:1px;border-color:#c2185b}@media(max-width:600px){.inquiry-customer-options .inquiry-contact-person-field{flex-basis:auto}}.inquiry-detail-customer-link{display:flex;align-items:center;gap:16px}.inquiry-detail-customer-link-controls{display:flex;align-items:end;gap:10px;min-width:0}.inquiry-detail-customer-link-controls .inquiry-detail-customer-field{width:min(320px,100%)}.inquiry-detail-customer-link-controls button{min-height:42px;white-space:nowrap}.inquiry-detail-customer-link #detail-linked-customer{align-self:center;padding:9px 12px;border:1px solid #eadfe6;border-radius:9px;background:#fffafd;color:#667085;font-size:12px;font-weight:600}.inquiry-detail-customer-link #detail-linked-customer:not(:empty){color:#475467}@media(max-width:700px){.inquiry-detail-customer-link{display:grid;gap:10px}.inquiry-detail-customer-link-controls{display:grid;grid-template-columns:minmax(0,1fr) auto}.inquiry-detail-customer-link-controls .inquiry-detail-customer-field{width:100%}.inquiry-detail-customer-link #detail-linked-customer{justify-self:start}}.inquiry-detail-product-picker-root{display:flex!important;flex-direction:column;flex:1 1 auto;min-height:0;gap:0;position:relative;overflow:hidden}.inquiry-detail-product-picker-root .quotation-product-modal-toolbar{flex:0 0 auto;width:100%;box-sizing:border-box}.inquiry-detail-product-picker-root .quotation-product-search{position:relative}.inquiry-detail-product-picker-root .quotation-product-search>[data-product-picker-clear]{position:absolute;right:4px;bottom:4px;width:32px;height:34px;border:0!important;background:transparent!important;color:#b21857!important;padding:0!important;font-size:18px;cursor:pointer}.inquiry-detail-product-picker-root>[data-product-picker-list]{position:static!important;display:grid;flex:1 1 auto;min-height:120px;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;margin:0!important;padding:20px 28px!important;border:0;border-radius:0;box-shadow:none}.inquiry-detail-product-picker-root>[data-product-picker-more]{display:none!important}.inquiry-detail-product-picker-root>[data-product-picker-pagination]{flex:0 0 auto;visibility:visible!important;position:relative;z-index:1}.inquiry-create-product-picker-root{display:flex!important;flex-direction:column;flex:1 1 auto;min-height:0;gap:0;position:relative;overflow:hidden}.inquiry-create-product-picker-root .quotation-product-modal-toolbar{flex:0 0 auto;width:100%;box-sizing:border-box}.inquiry-create-product-picker-root .quotation-product-search{position:relative}.inquiry-create-product-picker-root .quotation-product-search>[data-product-picker-clear]{position:absolute;right:4px;bottom:4px;width:32px;height:34px;border:0!important;background:transparent!important;color:#b21857!important;padding:0!important;font-size:18px;cursor:pointer}.inquiry-create-product-picker-root>[data-product-picker-list]{position:static!important;display:grid;flex:1 1 auto;min-height:120px;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;margin:0!important;padding:20px 28px!important;border:0;border-radius:0;box-shadow:none}.inquiry-create-product-picker-root>[data-product-picker-more]{display:none!important}.inquiry-create-product-picker-root>[data-product-picker-pagination]{flex:0 0 auto;visibility:visible!important;position:relative;z-index:1}.audit-log-table{table-layout:fixed}.audit-log-table th{background:#f8fafc;color:#475467;font-size:10px;font-weight:800;letter-spacing:.08em}.audit-log-table th:nth-child(1){width:24%}.audit-log-table th:nth-child(2){width:20%}.audit-log-table th:nth-child(3){width:20%}.audit-log-table th:nth-child(4){width:14%}.audit-log-table th:nth-child(5){width:22%}.audit-log-table tbody tr{transition:background .15s ease}.audit-log-actor{display:flex;align-items:center;gap:10px}.audit-log-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fce7f3;color:#9d174d;font-size:12px;font-weight:800}.audit-log-action,.audit-log-entity-type{display:inline-flex;align-items:center;min-height:25px;border-radius:6px;padding:3px 8px;background:#f1f5f9;color:#344054;font-size:11px;font-weight:700}.audit-log-action{background:#fff1f7;color:#9d174d}.audit-log-entity-id{color:#475467;font:600 12px ui-monospace,SFMono-Regular,Consolas,monospace}.audit-log-created{color:#667085;font-size:12px}.admin-section.events-admin-page .events-module{gap:20px}.admin-section.events-admin-page .events-filters{grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;padding:20px;border-color:#e4e7ec;border-radius:16px;box-shadow:0 10px 30px #1018280d}.admin-section.events-admin-page .events-filters label{gap:7px;color:#344054;font-size:10px;letter-spacing:.06em}.admin-section.events-admin-page .events-filters input,.admin-section.events-admin-page .events-filters select{min-height:42px;border-color:#d0d5dd;border-radius:9px;color:#101828;background:#fff}.admin-section.events-admin-page .events-filters input:focus,.admin-section.events-admin-page .events-filters select:focus{outline:3px solid #fce7f3;border-color:#c2185b}.admin-section.events-admin-page .events-filters button{min-height:42px;border-radius:9px;box-shadow:0 4px 10px #c2185b29}.admin-section.events-admin-page .events-table-wrap{border-color:#e4e7ec;border-radius:16px;box-shadow:0 10px 30px #1018280d}.admin-section.events-admin-page .events-table{min-width:1050px}.admin-section.events-admin-page .events-table th{padding:14px 16px;background:#f8fafc;border-bottom:1px solid #e4e7ec;color:#667085;font-size:10px;font-weight:800;letter-spacing:.08em}.admin-section.events-admin-page .events-table td{padding:16px;border-bottom:1px solid #f2f4f7;color:#475467;font-size:13px;white-space:nowrap}.admin-section.events-admin-page .events-table tbody tr{transition:background .15s ease}.admin-section.events-admin-page .events-table tbody tr:hover,.admin-section.events-admin-page .events-table tbody tr:focus{background:#fff7fb}.admin-section.events-admin-page .events-table td strong{color:#101828;font-weight:700}.admin-section.events-admin-page .events-review-badge{border:1px solid #fedf89;background:#fffaeb;color:#b54708}.admin-section.events-admin-page .events-pagination{padding:2px 4px;color:#667085}.admin-section.events-admin-page .events-pagination>button,.admin-section.events-admin-page .events-pagination select{border-color:#d0d5dd;border-radius:8px;color:#344054}.admin-section.events-admin-page .events-detail-card{border-color:#e4e7ec;border-radius:18px;box-shadow:0 24px 70px #10182838}.admin-section.events-admin-page .events-detail-header{padding:24px 28px;background:#fcfcfd}.admin-section.events-admin-page .events-detail-summary{padding:24px 28px}@media(max-width:900px){.admin-section.events-admin-page .events-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.admin-section.events-admin-page .events-filters{grid-template-columns:1fr}}.admin-section.events-admin-page .events-filters{align-items:end;background:linear-gradient(180deg,#fff,#fcfcfd)}.admin-section.events-admin-page .events-filters button:hover{background:#a91550;border-color:#a91550;transform:translateY(-1px)}.admin-section.events-admin-page .events-filters button:focus-visible,.admin-section.events-admin-page .events-pagination button:focus-visible,.admin-section.events-admin-page .events-pagination select:focus-visible{outline:3px solid #fbcfe8;outline-offset:2px}.admin-section.events-admin-page .events-table th:first-child{width:18%}.admin-section.events-admin-page .events-table th:nth-child(4){width:14%}.admin-section.events-admin-page .events-table th:nth-child(5){width:20%}.admin-section.events-admin-page .events-table td{line-height:1.45}.admin-section.events-admin-page .events-table td:nth-child(4),.admin-section.events-admin-page .events-table td:nth-child(5){color:#667085}.admin-section.events-admin-page .events-table tbody tr:focus{box-shadow:inset 3px 0 #c2185b}.admin-section.events-admin-page .events-detail-summary{margin:0 28px 22px;padding:20px;border:1px solid #eaecf0;border-radius:12px;background:#fcfcfd}.admin-section.events-admin-page .events-detail-section{padding:0 28px 24px}.admin-section.events-admin-page .events-detail-section h4{margin-bottom:12px;color:#344054;letter-spacing:.08em}.admin-section.events-admin-page .events-operational-form input,.admin-section.events-admin-page .events-operational-form textarea{border-color:#d0d5dd;border-radius:9px}.admin-section.events-admin-page .events-operational-form input:focus,.admin-section.events-admin-page .events-operational-form textarea:focus{outline:3px solid #fce7f3;border-color:#c2185b}.admin-section.events-admin-page .events-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-section.events-admin-page .events-filters label{display:grid;grid-template-rows:auto 42px;min-width:0;align-content:end}.admin-section.events-admin-page .events-filters input,.admin-section.events-admin-page .events-filters select{width:100%;min-width:0;padding:0 12px}.admin-section.events-admin-page .events-filters .events-search{grid-column:span 2}.admin-section.events-admin-page .events-filters button{width:100%;margin:0}@media(max-width:900px){.admin-section.events-admin-page .events-filters .events-search{grid-column:span 1}}.quotation-detail-deposit{display:grid;grid-template-columns:auto auto;gap:4px 12px;margin:14px 0;padding:12px 14px;border:1px solid #eadfe6;border-radius:10px;background:#fffafd;color:#344054}.quotation-detail-deposit small{grid-column:1/-1;color:#667085;font-size:11px}.rental-business-conflict{margin:12px 0;padding:11px 13px;border:1px solid #fed7aa;border-radius:9px;background:#fff7ed;color:#9a3412;font-size:12px}.rental-business-conflict.hidden{display:none}.rental-business-conflict button{margin-left:8px;border:0;background:none;color:#b21857;font-weight:700;text-decoration:underline;cursor:pointer}.rental-late-return{display:grid;gap:4px;margin-top:12px;padding:10px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#9a3412}.rental-late-return span,.rental-late-return small{font-size:12px}.rental-late-return small{color:#b45309}#invoice-deposit-required-amount{display:block;min-height:40px;padding:10px 12px;border:1px solid #e4e7ec;border-radius:8px;background:#f8fafc;color:#344054}.late-return-assessment{display:grid;gap:4px;margin:12px 0;padding:11px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#9a3412}.late-return-assessment span,.late-return-assessment small{font-size:12px}.late-return-assessment small{color:#b45309}.quotation-section-error{outline:2px solid #f04438;outline-offset:5px;border-radius:8px}.events-filters label,.events-operational-form label{font-size:14px;font-weight:600}#audit-log-new-values dl{display:grid;gap:8px;margin:0}#audit-log-new-values dl>div{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);gap:12px;padding:8px 0;border-bottom:1px solid #f0e7ec}#audit-log-new-values dl>div:last-child{border-bottom:0}#audit-log-new-values dt{color:#667085;font-size:11px;font-weight:800;overflow-wrap:anywhere}#audit-log-new-values dd{margin:0;color:#172033;font-size:13px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}#audit-log-new-values pre{max-height:260px;margin:0;padding:10px;overflow:auto;border-radius:8px;background:#f8fafc;color:#172033;font:12px/1.5 monospace;white-space:pre-wrap;overflow-wrap:anywhere}.audit-log-table tbody tr{transition:background-color .15s ease}.audit-log-table tbody tr:hover,.audit-log-table tbody tr:focus{background:#fff0f6;outline:none}.quotation-email-status,.invoice-email-status{margin:10px 0;padding:10px 12px;border:1px solid #d1fae5;border-radius:8px;background:#ecfdf3;color:#166534;font-size:12px;line-height:1.45}.ant-message{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:fixed;top:8px;left:0;z-index:1010;width:100%;pointer-events:none}.ant-message-rtl{direction:rtl}.ant-message-notice{padding:8px;text-align:center}.ant-message-notice-content{display:inline-block;padding:10px 16px;background:#fff;border-radius:2px;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d;pointer-events:all}.ant-message-success .anticon{color:#52c41a}.ant-message-error .anticon{color:#ff4d4f}.ant-message-warning .anticon{color:#faad14}.ant-message-info .anticon,.ant-message-loading .anticon{color:#1890ff}.ant-message .anticon{position:relative;top:1px;margin-inline-end:8px;font-size:16px}.ant-message .ant-message-move-up{animation-fill-mode:forwards}.ant-message .ant-message-move-up-enter{animation-name:MessageMoveIn;animation-duration:.3s;animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-fill-mode:both}.ant-message .ant-message-move-up-leave{animation-name:MessageMoveOut;animation-duration:.3s;animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-fill-mode:both}@keyframes MessageMoveIn{0%{padding:0;transform:translateY(-100%);opacity:0}to{padding:8px;transform:translateY(0);opacity:1}}@keyframes MessageMoveOut{0%{max-height:150px;padding:8px;opacity:1}to{max-height:0;padding:0;opacity:0}}.ant-notification{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:fixed;z-index:1010;margin-inline-end:24px}.ant-notification-rtl{direction:rtl}.ant-notification-close-icon{font-size:14px;cursor:pointer}.ant-notification-hook-holder{position:relative}.ant-notification-notice{position:relative;width:384px;max-width:calc(100vw - 48px);margin-block-end:16px;margin-inline-start:auto;padding:16px 24px;overflow:hidden;line-height:1.5715;overflow-wrap:break-word;background:#fff;border-radius:2px;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d}.ant-notification-bottom .ant-notification-notice,.ant-notification-top .ant-notification-notice{margin-inline:auto}.ant-notification-bottomLeft .ant-notification-notice,.ant-notification-topLeft .ant-notification-notice{margin-right:auto;margin-left:0}.ant-notification-notice-message{margin-block-end:8px;color:#000000d9;font-size:16px;line-height:24px}.ant-notification-notice-message-single-line-auto-margin{display:block;width:calc(264px - 100%);max-width:4px;background-color:transparent;pointer-events:none}.ant-notification-notice-message-single-line-auto-margin:before{display:block;content:""}.ant-notification-notice-description{font-size:14px}.ant-notification-notice-closable .ant-notification-notice-message{padding-inline-end:24px}.ant-notification-notice-with-icon .ant-notification-notice-message{margin-block-end:4px;margin-inline-start:48px;font-size:16px}.ant-notification-notice-with-icon .ant-notification-notice-description{margin-inline-start:48px;font-size:14px}.ant-notification-notice-icon{position:absolute;margin-inline-start:4px;font-size:24px;line-height:24px}.anticon.ant-notification-notice-icon-success{color:#52c41a}.anticon.ant-notification-notice-icon-info{color:#1890ff}.anticon.ant-notification-notice-icon-warning{color:#faad14}.anticon.ant-notification-notice-icon-error{color:#ff4d4f}.ant-notification-notice-close{position:absolute;top:16px;inset-inline-end:22px;color:#00000073;outline:0}.ant-notification-notice-close:hover{color:#000000ab}.ant-notification-notice-btn{float:inline-end;margin-top:16px}.ant-notification .ant-notification-fade-enter{animation-name:antNotificationFadeIn;animation-duration:.2s;animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-fill-mode:both}.ant-notification .ant-notification-fade-leave{animation-name:antNotificationFadeOut;animation-duration:.2s;animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-fill-mode:both}.ant-notification .notification-fade-effect{animation-duration:.24s;animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-fill-mode:both}.ant-notification-bottom,.ant-notification-top{margin-inline:0}.ant-notification-top .ant-notification-fade-enter{animation-name:antNotificationTopFadeIn}.ant-notification-bottom .ant-notification-fade-enter{animation-name:antNotificationBottomFadeIn}.ant-notification-bottomLeft,.ant-notification-topLeft{margin-right:0;margin-left:24px}.ant-notification-bottomLeft .ant-notification-fade-enter,.ant-notification-topLeft .ant-notification-fade-enter{animation-name:antNotificationLeftFadeIn}@keyframes antNotificationFadeIn{0%{transform:translate3d(100%,0,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes antNotificationTopFadeIn{0%{top:-150px;opacity:0}to{top:0;opacity:1}}@keyframes antNotificationBottomFadeIn{0%{bottom:-150px;opacity:0}to{bottom:0;opacity:1}}@keyframes antNotificationLeftFadeIn{0%{transform:translate3d(-100%,0,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes antNotificationFadeOut{0%{max-height:150px;margin-block-end:16px}to{max-height:0;margin-block-end:0;padding-top:0;padding-bottom:0;opacity:0}}.user-management-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.user-management-toolbar{display:flex;align-items:center;gap:12px;margin:20px 0}.user-management-toolbar input,.user-management-toolbar select{border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#fff}.user-management-toolbar input{width:300px;min-width:0;flex:0 1 300px}.user-management-toolbar-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.user-table-panel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px;box-shadow:var(--shadow)}.user-table{width:100%;border-collapse:collapse}.user-table th,.user-table td{text-align:left;padding:13px;border-bottom:1px solid var(--line)}.user-table th{font-size:12px;color:var(--muted);text-transform:uppercase}.user-role-badge,.user-status{display:inline-block;border-radius:999px;padding:4px 9px;font-size:12px;text-transform:capitalize}.user-role-badge{background:var(--panel-strong);color:var(--gold-strong)}.user-status.active{background:#dcfce7;color:#166534}.user-status.inactive{background:#fee2e2;color:#991b1b}.user-management-message{min-height:22px;margin-top:12px;color:var(--muted)}.user-management-message.error{color:var(--error)}.user-management-message.success{color:var(--success)}.user-modal{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:20px;background:#1f293759}.user-modal.hidden{display:none}.user-modal-card{width:min(520px,100%);background:#fff;border-radius:14px;padding:24px;box-shadow:0 20px 60px #11182733}.user-modal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.user-modal-card form{display:grid;gap:14px}.user-modal-card label{display:grid;gap:6px;color:var(--muted);font-size:13px}.user-modal-card input,.user-modal-card select{border:1px solid var(--line);border-radius:8px;padding:10px;color:var(--text)}.user-field-warning{display:block;color:var(--muted);font-size:12px;line-height:1.4}.user-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.user-edit-button,.user-edit-button+.small-business-button{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;min-height:28px}.user-edit-icon{width:12px;height:12px;font-size:12px;line-height:1;display:inline-flex;align-items:center;justify-content:center;fill:currentColor}.user-edit-icon svg{width:12px;height:12px;display:block}.business-control-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.business-tab,.small-business-button{border:1px solid var(--line);background:#fff;color:var(--text);border-radius:8px;padding:9px 12px;cursor:pointer}.business-tab.active,.small-business-button{border-color:var(--gold-strong);color:var(--gold-strong)}.business-panel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px;box-shadow:var(--shadow)}.business-panel-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px}.business-table-wrap{overflow-x:auto}.business-table{width:100%;border-collapse:collapse}.business-table th,.business-table td{text-align:left;padding:12px;border-bottom:1px solid var(--line);white-space:nowrap}.business-table th{color:var(--muted);font-size:12px;text-transform:uppercase}.business-table td{font-size:14px}.small-business-button{font-size:12px;padding:6px 9px;margin-right:5px}.danger-business{color:var(--error);border-color:#fecaca}.business-status{font-size:12px;font-weight:600;text-transform:capitalize}.admin-nav-item{background:transparent;border:1px solid transparent;color:#6b7280;display:block;text-align:left;padding:12px 14px;border-radius:10px;cursor:pointer;font-weight:600;text-decoration:none;transition:all .2s ease}.warehouse-nav-group{border:1px solid #d1d5db;border-radius:12px;padding:6px;margin-top:2px}.warehouse-nav-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;color:#374151;text-align:left;padding:9px 10px;border-radius:8px;cursor:pointer;font:inherit;font-weight:700}.warehouse-nav-toggle:hover{background:#f9fafb}.warehouse-nav-chevron{font-size:1.15rem;line-height:1}.warehouse-subnav{display:grid;gap:4px;margin:2px 0 0 27px;padding-left:10px;border-left:1px solid #d1d5db}.warehouse-subitem{padding:9px 10px;border:1px solid #d1d5db;border-radius:9px;font-size:.9rem}.product-management-nav-group{border:1px solid #d1d5db;border-radius:12px;padding:6px;margin-top:2px}.product-management-nav-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;color:#374151;text-align:left;padding:9px 10px;border-radius:8px;cursor:pointer;font:inherit;font-weight:700}.product-management-nav-toggle:hover{background:#f9fafb}.product-management-nav-chevron{font-size:1.15rem;line-height:1}.product-management-subnav{display:grid;gap:4px;margin:2px 0 0 27px;padding-left:10px;border-left:1px solid #d1d5db}.product-management-subitem{padding:9px 10px;border:1px solid #d1d5db;border-radius:9px;font-size:.9rem}.admin-module-toolbar,.admin-module-form{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.admin-module-toolbar input,.admin-module-toolbar select,.admin-module-form input,.admin-module-form select{min-height:40px;border:1px solid #d1d5db;border-radius:9px;padding:0 12px;background:#fff}.admin-module-toolbar input{flex:1;min-width:220px}.admin-module-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;margin-top:18px}.admin-module-card h3{margin:0 0 14px;color:#1f2937}.admin-adjustment-modal-content{width:min(560px,100%)}.admin-adjustment-modal-content .admin-module-form{margin:20px 0 0;align-items:stretch}.admin-adjustment-modal-content .admin-module-form select,.admin-adjustment-modal-content .admin-module-form input{flex:1 1 220px}.admin-adjustment-modal-content .form-actions{display:flex;justify-content:flex-end;gap:10px;width:100%;margin-top:4px}.admin-history-list{display:grid;gap:8px;margin-top:16px}.admin-history-row{display:grid;grid-template-columns:1fr auto;gap:3px 14px;padding:12px;border:1px solid #e5e7eb;border-radius:9px}.admin-history-row small{grid-column:1/-1;color:#6b7280}.admin-availability-result{margin-top:16px;padding:16px;border-radius:10px;background:#f9fafb}.customer-form .validation-message{margin-top:-2px;color:#ef4444;font-size:.7rem;font-weight:600;text-decoration:none;display:block}.employee-details{min-width:0;display:flex;flex-direction:column;gap:2px}.employee-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.employee-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 10px;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.employee-status.active{background:#ecfdf5;color:#047857}.employee-status.leave{background:#fffbeb;color:#b45309}:root{--bg:#fafafa;--panel:#ffffff;--panel-soft:#fdf2f8;--panel-strong:#fce7f3;--text:#1f2937;--muted:#6b7280;--line:#f1e5eb;--dark:#1f2937;--gold:#f9a8d4;--gold-strong:#db2777;--error:#ef4444;--success:#10b981;--shadow:0 8px 30px rgba(17,24,39,.05)}:root{font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text)}body{background:#fafafa;color:var(--text)}button,input,select{font:inherit}button{transition:all .2s ease}.admin-layout{display:flex;min-height:100vh}.admin-sidebar{width:250px;background:#fff;color:var(--text);display:flex;flex-direction:column;justify-content:space-between;padding:28px 18px;border-right:1px solid var(--line);position:sticky;top:0;height:100vh}.admin-brand{font-size:1.15rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-strong);margin-bottom:2.2rem;padding-left:12px}.admin-nav{display:flex;flex-direction:column;gap:6px}.admin-nav-item{background:transparent;border:1px solid transparent;color:#6b7280;text-align:left;padding:12px 14px;border-radius:10px;cursor:pointer;font-weight:600;transition:all .2s ease}.admin-nav-item:hover{background:#fdf2f8;color:#db2777}.admin-nav-item.active{background:#fce7f3;color:#db2777;font-weight:700;border-color:#fbcfe8;box-shadow:none}.admin-sidebar-footer{display:flex;flex-direction:column;gap:14px}.admin-profile{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background:#fafafa;border:1px solid var(--line)}.admin-avatar{width:40px;height:40px;border-radius:10px;background:#fce7f3;color:#db2777;display:flex;align-items:center;justify-content:center;font-weight:800}.admin-profile-name{font-weight:700;color:#1f2937}.admin-profile-role{font-size:.78rem;color:#9ca3af;margin-top:2px}.admin-logout{padding:11px 16px;background:#fff1f2;border:1px solid #ffe4e6;color:#be123c;border-radius:10px;cursor:pointer;font-weight:600;transition:all .2s ease}.admin-logout:hover{background:#ffe4e6;transform:translateY(-1px)}.admin-main{flex:1;padding:28px 32px;display:flex;flex-direction:column;gap:24px;min-width:0}.admin-topbar{background:#fff;padding:20px 24px;border-radius:16px;border:1px solid var(--line);box-shadow:var(--shadow);display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-topbar-copy{display:flex;flex-direction:column;gap:5px}.admin-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#db2777}.admin-title{font-size:1.75rem;font-weight:800;color:#1f2937}.admin-topbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-date-pill{display:inline-flex;align-items:center;padding:9px 13px;border-radius:9px;background:#fafafa;color:#6b7280;font-size:.85rem;font-weight:600;border:1px solid var(--line)}.admin-primary-button,.admin-secondary-button,.primary,.secondary{border:none;padding:11px 16px;border-radius:10px;font-weight:700;cursor:pointer;transition:all .2s ease}.admin-primary-button{background:#ec4899;color:#fff;box-shadow:0 5px 14px #ec48992e}.admin-primary-button:hover{background:#db2777;transform:translateY(-1px);box-shadow:0 7px 18px #ec489938}.admin-secondary-button{background:#fdf2f8;color:#db2777;border:1px solid #fbcfe8}.admin-secondary-button:hover{background:#fce7f3;transform:translateY(-1px)}.admin-primary-button:hover,.admin-secondary-button:hover,.primary:hover,.secondary:hover{transform:translateY(-1px)}.admin-section{display:flex;flex-direction:column;gap:20px}.hidden{display:none}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stat-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;box-shadow:var(--shadow);transition:all .2s ease}.stat-card:hover{transform:translateY(-2px);border-color:#fbcfe8;box-shadow:0 12px 30px #ec489914}.stat-label{font-size:.72rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.stat-value{font-size:1.9rem;font-weight:800;color:#1f2937;margin-top:10px}.dashboard-panels{display:grid;grid-template-columns:1.35fr 1fr;gap:18px}.panel{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:var(--shadow)}.panel-heading{font-size:1rem;font-weight:800;color:#1f2937;margin-bottom:16px}.panel-list{list-style:none;display:flex;flex-direction:column;gap:10px}.panel-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-radius:10px;background:#fafafa;border:1px solid transparent;color:#4b5563;font-size:.88rem}.panel-list li:hover{background:#fdf2f8;border-color:#fbcfe8}.chart-placeholder{min-height:240px;border-radius:12px;background:#fdf2f8;display:flex;align-items:center;justify-content:center;color:#9d174d;border:1px dashed #f9a8d4}.section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-radius:14px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.section-heading{font-size:1rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#1f2937}.table-panel{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;min-width:720px}.data-table th,.data-table td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--line)}.data-table th{font-size:.72rem;text-transform:uppercase;color:#9ca3af;letter-spacing:.08em;font-weight:700;background:#fafafa}.data-table td{color:#4b5563;font-size:.88rem}.data-table tbody tr{transition:background .16s ease}.data-table tbody tr:hover{background:#fdf2f8}.section-actions{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.search-field input{width:min(100%,320px);padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--text);outline:none;transition:all .2s ease}.search-field input::placeholder{color:#9ca3af}.search-field input:focus{border-color:#f9a8d4;box-shadow:0 0 0 3px #ec489914}.button-group,.filter-actions{display:flex;gap:10px;flex-wrap:wrap}.primary{background:#ec4899;color:#fff}.primary:hover{background:#db2777}.secondary{background:#fff;color:#4b5563;border:1px solid var(--line)}.secondary:hover{background:#fdf2f8;color:#db2777;border-color:#fbcfe8}.filter-actions select{padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#4b5563;outline:none}.booking-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.booking-search{flex:1;max-width:360px}.booking-search input{width:100%;height:42px;padding:0 13px;border:1px solid #f1e5eb;border-radius:9px;background:#fff;color:#1f2937;outline:none}.booking-search input:focus{border-color:#f9a8d4;box-shadow:0 0 0 3px #ec489914}.booking-filters{display:flex;align-items:center;gap:10px}.booking-filters select{height:42px;padding:0 12px;border:1px solid #f1e5eb;border-radius:9px;background:#fff;color:#4b5563;outline:none}.booking-filters select:focus{border-color:#f9a8d4}.booking-form-header{padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid #f1e5eb}.booking-form-header h3{margin:0;color:#1f2937;font-size:1.05rem;font-weight:800}.booking-form-header p{margin-top:5px;color:#9ca3af;font-size:.8rem}.booking-form{display:flex;flex-direction:column;gap:24px}.booking-form-section{display:flex;flex-direction:column;gap:14px}.booking-form-section h4{margin:0;color:#db2777;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.booking-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.booking-form-section label{display:flex;flex-direction:column;gap:7px}.booking-form-section label>span{color:#4b5563;font-size:.78rem;font-weight:700}.booking-form-section input,.booking-form-section select,.booking-form-section textarea{width:100%;padding:10px 12px;border:1px solid #f1e5eb;border-radius:9px;background:#fff;color:#1f2937;font-family:inherit;font-size:.82rem;outline:none;transition:.2s ease}.booking-form-section input,.booking-form-section select{height:42px}.booking-form-section textarea{resize:vertical;min-height:100px}.booking-form-section input:focus,.booking-form-section select:focus,.booking-form-section textarea:focus{border-color:#f9a8d4;box-shadow:0 0 0 3px #ec489914}.booking-form-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:18px;border-top:1px solid #f1e5eb}.booking-table-panel{width:100%;background:#fff;border:1px solid #f1e5eb;border-radius:16px;overflow:hidden;box-shadow:0 8px 30px #1118270d}.booking-table-wrapper{width:100%;overflow-x:auto}.booking-table{width:100%;min-width:1700px;border-collapse:collapse}.booking-table th{padding:15px 18px;text-align:left;background:#fdf2f8;color:#9d174d;border-bottom:1px solid #fbcfe8;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.booking-table td{padding:15px 18px;color:#4b5563;font-size:.82rem;border-bottom:1px solid #f1e5eb;vertical-align:middle}.booking-table tbody tr{background:#fff;transition:.2s ease}.booking-table tbody tr:hover{background:#fff7fb}.booking-table tbody tr:last-child td{border-bottom:none}.booking-status{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:.68rem;font-weight:800;white-space:nowrap}.booking-table-actions{display:flex;gap:7px;white-space:nowrap}.booking-table-actions button{padding:8px 11px;border-radius:8px;border:1px solid #f1e5eb;background:#fff;color:#db2777;font-size:.72rem;font-weight:700;cursor:pointer}.booking-table-actions button:hover{background:#fce7f3;border-color:#f9a8d4}.booking-table-actions .delete-booking{background:#fff1f2;color:#be123c;border-color:#ffe4e6}.booking-table-actions .delete-booking:hover{background:#ffe4e6}.booking-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.booking-card{background:#fff;border:1px solid #f1e5eb;border-radius:16px;padding:20px;box-shadow:0 8px 30px #1118270d;transition:transform .2s ease,box-shadow .2s ease}.booking-card:hover{transform:translateY(-2px);box-shadow:0 12px 35px #11182714}.booking-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.booking-card-label{margin-bottom:5px;color:#db2777;font-size:.65rem;font-weight:800;letter-spacing:.1em}.booking-event-name{margin:0;color:#1f2937;font-size:1rem;font-weight:800}.booking-venue{margin:5px 0 0;color:#9ca3af;font-size:.76rem}.booking-card-divider{height:1px;background:#f1e5eb;margin:18px 0}.booking-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.booking-detail{display:flex;flex-direction:column;gap:4px}.booking-detail span{color:#9ca3af;font-size:.68rem;font-weight:700}.booking-detail strong{color:#374151;font-size:.8rem;font-weight:700}.booking-instructions{margin-top:18px;padding:13px 14px;background:#fdf7fa;border:1px solid #f8dce9;border-radius:10px}.booking-instructions>span{display:block;margin-bottom:6px;color:#9d174d;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.booking-special-instructions{margin:0;color:#6b7280;font-size:.77rem;line-height:1.55}.booking-status{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;font-size:.65rem;font-weight:800;white-space:nowrap}.booking-status.confirmed{background:#ecfdf3;color:#047857}.booking-status.pending{background:#fff7ed;color:#c2410c}.booking-status.done{background:#ecfdf3;color:#15803d}.booking-status.revision{background:#fff7ed;color:#c2410c}.booking-status.cancelled{background:#fff1f2;color:#be123c}.booking-status.approval{background:#fefce8;color:#a16207}.booking-status.follow-up{background:#eff6ff;color:#1d4ed8}.booking-status.reschedule{background:#f5f3ff;color:#6d28d9}.booking-status.quotation{background:#fdf2f8;color:#be185d}.booking-status.finalize{background:#f3f4f6;color:#4b5563}.booking-card-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:15px;border-top:1px solid #f1e5eb}.booking-card-actions button{padding:8px 13px;border-radius:8px;font-size:.72rem;font-weight:700;cursor:pointer;transition:.2s ease}.edit-booking{background:#fff;color:#db2777;border:1px solid #fbcfe8}.edit-booking:hover{background:#fdf2f8}.delete-booking{background:#fff1f2;color:#be123c;border:1px solid #ffe4e6}.delete-booking:hover{background:#ffe4e6}@media(max-width:1000px){.booking-cards{grid-template-columns:1fr}}@media(max-width:650px){.booking-details-grid{grid-template-columns:1fr}.booking-card-header{flex-direction:column}}@media(max-width:800px){.booking-toolbar{flex-direction:column;align-items:stretch}.booking-search{max-width:none}.booking-filters{flex-wrap:wrap}.booking-form-grid{grid-template-columns:1fr}}.customer-form-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid #f1e5eb}.customer-form-header h3{margin:0;color:#1f2937;font-size:1.05rem;font-weight:800}.customer-form-header p{margin-top:5px;color:#9ca3af;font-size:.8rem}.customer-form{display:flex;flex-direction:column;gap:24px}.customer-form-section{display:flex;flex-direction:column;gap:16px}.customer-form-section h4{margin:0;color:#db2777;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.customer-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.customer-form label{display:flex;flex-direction:column;gap:7px}.customer-form label>span{font-size:.78rem;font-weight:700;color:#4b5563}.customer-form input,.customer-form select{width:100%;height:42px;padding:0 12px;border:1px solid #f1e5eb;border-radius:9px;background:#fff;color:#1f2937;font-size:.82rem;outline:none;transition:all .2s ease}.customer-form input::placeholder{color:#b6bcc6}.customer-form input:focus,.customer-form select:focus{border-color:#f9a8d4;box-shadow:0 0 0 3px #ec489914}.customer-form input.has-error,.customer-form select.has-error{border-color:#ef4444;box-shadow:0 0 0 3px #ef444414}.customer-form .validation-message{margin-top:-2px;color:#ef4444;font-size:.7rem;font-weight:600}.customer-form-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:18px;border-top:1px solid #f1e5eb}@media(max-width:700px){.customer-form-grid{grid-template-columns:1fr}}.customer-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;align-items:center}.customer-field{display:flex;flex-direction:column;gap:6px;font-size:.78rem;font-weight:700;color:#6b7280}.customer-field input,.customer-field select{padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--text);outline:none}.customer-field input:focus,.customer-field select:focus{border-color:#f9a8d4;box-shadow:0 0 0 3px #ec489914}.customer-edit-actions{justify-content:flex-end;align-self:flex-end}.customer-edit-input{width:100%;min-width:140px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#1f2937;outline:none;font-size:.82rem}.customer-edit-input:focus{border-color:#f9a8d4;box-shadow:0 0 0 3px #ec489914}.customer-edit-name{min-width:160px}.customer-table-actions .primary,.customer-table-actions .secondary{padding:7px 10px;font-size:.72rem}.customer-cards,.employee-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.employee-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;display:grid;grid-template-columns:42px minmax(0,1.4fr) auto;gap:10px 16px;align-items:start;box-shadow:var(--shadow);transition:all .2s ease}.customer-card:hover,.employee-card:hover{border-color:#fbcfe8;box-shadow:0 10px 28px #ec489912;transform:translateY(-1px)}.customer-avatar,.employee-avatar{width:42px;height:42px;border-radius:11px;background:#fce7f3;color:#db2777;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.9rem}.customer-name,.employee-name{font-weight:800;font-size:.92rem;line-height:1.2;color:#1f2937}.customer-sub,.employee-role{font-size:.75rem;color:#9ca3af;line-height:1.3;margin-top:3px}.customer-meta,.employee-meta{font-size:.76rem;color:#6b7280;line-height:1.35}.badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:999px;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.badge.pending{background:#fdf2f8;color:#be185d;border:1px solid #fbcfe8}.badge.completed{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.badge.cancelled{background:#fff1f2;color:#b91c1c;border:1px solid #fecdd3}.card-actions,.employee-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.card-actions button,.employee-actions button{background:#fff;border:1px solid var(--line);color:#4b5563;padding:7px 10px;border-radius:8px;cursor:pointer;font-size:.72rem;font-weight:600}.card-actions button:hover,.employee-actions button:hover{background:#fdf2f8;color:#db2777;border-color:#fbcfe8}.danger{background:#fff1f2;color:#be123c;border:1px solid #ffe4e6;padding:7px 10px;border-radius:8px;cursor:pointer;font-size:.72rem;font-weight:600}.danger:hover{background:#ffe4e6}.activity-tabs{display:flex;gap:8px;flex-wrap:wrap}.tab{background:#fff;border:1px solid var(--line);color:#6b7280;padding:10px 15px;border-radius:9px;cursor:pointer;font-weight:600}.tab:hover{background:#fdf2f8;color:#db2777;border-color:#fbcfe8}.tab.active{background:#ec4899;color:#fff;border-color:#ec4899}.timeline-list{display:flex;flex-direction:column;gap:12px}.timeline-card{display:grid;grid-template-columns:40px 1fr auto;gap:14px;padding:16px 18px;border-radius:14px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);align-items:center}.timeline-icon{width:40px;height:40px;border-radius:10px;background:#fce7f3}.timeline-icon.green{background:#dcfce7}.timeline-title{font-weight:700;color:#1f2937;font-size:.9rem}.timeline-desc{color:#9ca3af;font-size:.8rem;margin-top:3px}.timeline-card time{color:#9ca3af;font-size:.78rem}@media(max-width:1200px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-panels{grid-template-columns:1fr}}@media(max-width:900px){.admin-layout{flex-direction:column}.admin-sidebar{width:100%;height:auto;min-height:auto;padding:20px;position:relative;order:2}.admin-main{padding:20px;order:1}.admin-nav{display:grid;grid-template-columns:repeat(2,1fr)}.admin-topbar,.section-header{flex-direction:column;align-items:flex-start}.admin-topbar-actions{width:100%;justify-content:space-between}.customer-cards,.employee-cards{grid-template-columns:1fr}}@media(max-width:600px){.admin-main{padding:14px}.admin-sidebar{padding:16px}.admin-nav,.stats-grid,.customer-form-grid,.customer-edit-form{grid-template-columns:1fr}.admin-topbar{padding:18px}.admin-title{font-size:1.5rem}.admin-topbar-actions{align-items:stretch;flex-direction:column}.admin-date-pill,.admin-primary-button{width:100%;justify-content:center}.section-actions{align-items:stretch;flex-direction:column}.search-field,.search-field input,.button-group,.filter-actions{width:100%}.button-group button,.filter-actions button,.filter-actions select{flex:1}.timeline-card{grid-template-columns:40px 1fr}.timeline-card time{grid-column:2}}.customer-table-panel{width:100%;background:#fff;border:1px solid #f1e5eb;border-radius:16px;box-shadow:0 8px 30px #1118270d;overflow:hidden}.customer-table-wrapper{width:100%;overflow-x:auto}.customer-table{width:100%;min-width:1800px;border-collapse:collapse}.customer-table th{padding:15px 18px;text-align:left;font-size:.7rem;font-weight:800;color:#9d174d;text-transform:uppercase;letter-spacing:.06em;background:#fdf2f8;border-bottom:1px solid #fbcfe8;white-space:nowrap}.customer-table td{padding:15px 18px;font-size:.82rem;color:#4b5563;border-bottom:1px solid #f1e5eb;vertical-align:middle;white-space:nowrap}.customer-table tbody tr{background:#fff;transition:background .2s ease}.customer-table tbody tr:hover{background:#fff7fb}.customer-table tbody tr:last-child td{border-bottom:none}.customer-table-name{display:flex;align-items:center;gap:10px;min-width:180px}.customer-table-avatar{width:36px;height:36px;min-width:36px;border-radius:9px;background:#fce7f3;color:#db2777;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800}.customer-table-name-text strong{color:#1f2937;font-size:.84rem}.customer-table-actions{display:flex;gap:7px}.customer-table-actions button{padding:8px 11px;border-radius:8px;border:1px solid #f1e5eb;background:#fff;color:#db2777;font-size:.72rem;font-weight:700;cursor:pointer;transition:.2s ease}.customer-table-actions .edit-customer:hover{background:#fce7f3;border-color:#f9a8d4}.customer-table-actions .delete-customer{background:#fff1f2;color:#be123c;border-color:#ffe4e6}.customer-table-actions .delete-customer:hover{background:#ffe4e6}.modal{position:fixed;inset:0;background:#1f293773;display:flex;align-items:center;justify-content:center;z-index:40;padding:20px}.modal.hidden{display:none}.modal-content{width:min(100%,720px);max-height:90vh;overflow-y:auto;background:#fff;border-radius:16px;padding:24px;box-shadow:0 28px 60px #11182733}.booking-form-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.close-modal{border:none;background:transparent;color:#1f2937;font-size:2rem;line-height:1;cursor:pointer}.customer-modal-content{width:min(100%,980px);max-height:90vh;overflow-y:auto}.timeline-icon.blue{background:#dbeafe}.timeline-icon.red{background:#fee2e2}.admin-topbar-desc{font-size:.85rem;color:#9ca3af;margin-top:2px}.admin-sidebar{width:260px;min-width:260px;background:#fff;border-right:1px solid var(--line);padding:28px 18px;position:sticky;top:0;height:100vh}.admin-brand{font-size:1.6rem;font-weight:800;letter-spacing:.08em;text-transform:none;color:#1f2937;margin:0;padding:0 12px 35px}.admin-nav{display:grid;gap:6px}.admin-nav-item{border:0;background:transparent;color:#6b7280;text-align:left;border-radius:12px;padding:12px;font-weight:700}.admin-nav-item:hover,.admin-nav-item.active{background:#fdf2f8;color:#db2777}.admin-nav-item.active{border-color:transparent}.admin-sidebar-footer{margin-top:auto;border-top:1px solid var(--line);padding:18px 12px 0;display:flex;flex-direction:column;gap:14px}.admin-main{padding:28px 32px;gap:24px}.admin-topbar{background:#fff;border-radius:22px;box-shadow:var(--shadow);border:0;padding:22px 28px;margin-bottom:0}.admin-topbar-copy{gap:0}.admin-eyebrow{font-size:.7rem;font-weight:800;letter-spacing:.12em;color:#db2777}.admin-title{font-size:1.8rem;font-weight:800;color:#1f2937;margin:5px 0}.admin-topbar-desc{color:#6b7280;font-size:.88rem}.admin-date-pill{background:#fdf2f8;border:1px solid #fbcfe8;border-radius:999px;padding:10px 14px;color:#1f2937;font-size:.8rem;font-weight:700}.admin-primary-button{background:#ec4899;color:#fff;border-radius:10px}.admin-secondary-button{background:#fdf2f8;color:#db2777;border:1px solid #fbcfe8;border-radius:10px}.admin-profile{border-radius:12px;padding:12px;background:#fafafa;border:1px solid var(--line)}.admin-title{font-family:Inter,system-ui,sans-serif;font-size:1.8rem;font-weight:800;line-height:1.2;color:#1f2937;margin:5px 0}.admin-topbar-desc{font-family:Inter,system-ui,sans-serif;line-height:1.5}.user-validation-error{display:block;min-height:0;color:#be123c;font-size:.78rem;opacity:0;transition:opacity .15s ease}.user-validation-error.visible{opacity:1}.user-modal-card input.invalid{border-color:#fda4af;background:#fff1f2;outline:2px solid rgba(244,63,94,.12)}.user-confirmation-card{max-width:480px}.user-confirmation-copy{margin:0 0 22px;color:#6b7280;line-height:1.55}.user-confirmation-card .user-form-actions{justify-content:flex-end;margin-top:0}#admin-products-body .icon-only-button{min-width:38px;min-height:30px;padding:6px 9px}#admin-products-body .icon-only-button nz-icon{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;font-size:12px}#admin-movements-body td:last-child{text-align:center}#admin-movements-body .icon-only-button{margin:0 auto}#admin-movements-body .icon-only-button nz-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}.admin-logout.icon-only-button{display:inline-grid;place-items:center}#admin-products-body td:last-child{display:flex;align-items:center;gap:5px}#admin-products-body td:last-child .small-business-button{display:inline-flex;align-items:center;justify-content:center;width:82px;height:30px;min-width:82px;padding:6px 9px;margin:0}#admin-movements-body th:nth-child(-n+6),#admin-movements-body td:nth-child(-n+6){text-align:center}#admin-movements-section table thead th:last-child,#admin-movements-body td:last-child{text-align:center}#admin-movements-body .icon-only-button{display:inline-grid;place-items:center;margin:0;width:38px;height:38px;padding:8px}#admin-logout,#admin-logout nz-icon,.admin-logout,.admin-logout nz-icon{display:inline-flex;align-items:center;justify-content:center}.admin-logout nz-icon{width:18px;height:18px;font-size:18px;color:currentColor}.admin-pagination{display:flex;align-items:center;gap:8px;margin:14px 0}.admin-pagination>button,.admin-pagination select,.admin-pagination .pagination-page{height:34px;min-width:34px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#334155;cursor:pointer}.admin-pagination>button{font-size:18px}.admin-pagination>button:disabled{opacity:.45;cursor:not-allowed}.admin-pagination [data-pagination-pages]{display:flex;gap:8px}.admin-pagination .pagination-page.active{border-color:#1677ff;background:#f0f7ff;color:#1677ff}.admin-pagination select{width:126px;padding:0 8px;margin-left:4px}.admin-pagination,.inquiry-pagination{justify-content:flex-start;width:100%;margin-left:0;margin-right:0}.admin-pagination{justify-content:flex-end!important}#admin-products-body td:last-child .small-business-button:first-child{width:32px;min-width:32px;height:30px;padding:6px 0}#admin-products-body td:last-child .small-business-button:nth-child(2){width:78px;min-width:78px;height:30px;padding:6px 9px}#admin-products-body td:last-child .small-business-button:first-child nz-icon{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;font-size:12px}@media(max-width:900px){.admin-layout{display:flex;flex-direction:column;min-width:0}.admin-sidebar{order:0;width:100%;min-width:0;height:auto;min-height:0;position:sticky;top:0;z-index:50;padding:14px 16px;border-right:0;border-bottom:1px solid var(--line)}.admin-brand{margin:0;padding:0 4px 12px;font-size:1.2rem}.admin-menu-toggle{display:flex}.admin-nav{display:none;flex-direction:column;gap:6px;overflow-y:auto;max-height:calc(100vh - 150px);padding:10px 0 3px}.admin-sidebar.admin-menu-open .admin-nav{display:flex}.admin-nav-item{flex:0 0 auto;white-space:nowrap;padding:10px 12px}.product-management-nav-group,.warehouse-nav-group{display:flex;flex:0 0 auto;align-items:center;gap:4px;margin:0;padding:0;border:0}.product-management-nav-toggle,.warehouse-nav-toggle{width:auto;flex:0 0 auto;white-space:nowrap;padding:10px 12px}.product-management-subnav,.warehouse-subnav{display:flex;flex:0 0 auto;gap:4px;margin:0;padding:0;border:0}.product-management-subitem,.warehouse-subitem{white-space:nowrap}.admin-sidebar-footer{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:10px 0 0}.admin-main{order:1;min-width:0;width:100%;padding:20px}.admin-section,.admin-topbar{min-width:0;width:100%}}@media(max-width:600px){.admin-sidebar{padding:12px}.admin-brand{font-size:1.05rem;padding-bottom:10px}.admin-main{padding:12px}.admin-topbar{padding:16px;border-radius:16px}.admin-title{font-size:1.45rem}.admin-topbar-desc{font-size:.82rem}}.admin-menu-toggle{display:none}@media(max-width:900px){.admin-menu-toggle{display:flex;align-items:center;justify-content:center;align-self:flex-start;gap:8px;width:max-content;min-height:42px;border:1px solid #fbcfe8;border-radius:10px;background:#fdf2f8;color:#db2777;font:inherit;font-weight:700;cursor:pointer}.admin-menu-toggle>span:first-child{display:grid;gap:4px}.admin-menu-toggle i{display:block;width:18px;height:2px;border-radius:2px;background:currentColor}.admin-sidebar-footer{display:none}.admin-sidebar.admin-menu-open .admin-sidebar-footer{display:flex}.product-management-nav-group,.warehouse-nav-group{display:block}.product-management-nav-toggle,.warehouse-nav-toggle{width:100%}.product-management-subnav,.warehouse-subnav{display:grid;margin:2px 0 0 12px;padding-left:10px;border-left:1px solid #d1d5db}}@media(max-width:900px){.admin-topbar-copy,.admin-topbar-actions,.section-header,.section-actions,.business-panel-heading,.user-management-heading{min-width:0;max-width:100%}.admin-topbar-copy{overflow-wrap:anywhere}.table-scroll,.customer-table-wrapper,.booking-table-wrapper,.business-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.modal,.user-modal{align-items:flex-start;overflow-y:auto;padding:12px}.modal-content,.user-modal-card{width:min(100%,640px);max-height:calc(100vh - 24px);overflow-y:auto}.customer-modal-content,.booking-modal-content{width:min(100%,720px)}.customer-form-header,.booking-form-header{gap:10px}.customer-form-actions,.booking-form-actions,.user-form-actions,.form-actions{flex-wrap:wrap}}@media(max-width:600px){.admin-topbar-actions,.admin-topbar-actions .admin-date-pill{width:100%}.customer-form-grid,.booking-form-grid,.customer-edit-form{grid-template-columns:1fr}.customer-form,.booking-form{gap:18px}.customer-form-section,.booking-form-section{gap:12px}.modal,.user-modal{padding:8px}.modal-content,.user-modal-card{max-height:calc(100vh - 16px);padding:18px}.customer-form-header,.booking-form-header{align-items:flex-start;margin-bottom:16px;padding-bottom:14px}.customer-form-actions,.booking-form-actions,.user-form-actions,.form-actions{display:grid;grid-template-columns:1fr;width:100%;gap:8px}.customer-form-actions button,.booking-form-actions button,.user-form-actions button,.form-actions button{width:100%;min-height:44px}.user-management-toolbar,.user-management-toolbar-actions{align-items:stretch;flex-direction:column;width:100%}.user-management-toolbar input,.user-management-toolbar select{width:100%;flex:1 1 auto}}@media(max-width:900px){.quotation-modal,.rental-modal,.invoice-modal,.events-detail,.audit-log-detail{align-items:start;overflow-y:auto;padding:12px}.quotation-modal-card,.rental-modal-card,.invoice-modal-card,.events-detail-card,.audit-log-detail-card{width:100%;max-width:100%;max-height:calc(100vh - 24px);overflow-y:auto}}@media(max-width:600px){.quotation-modal,.rental-modal,.invoice-modal,.events-detail,.audit-log-detail{padding:8px}.quotation-modal-card,.rental-modal-card,.invoice-modal-card,.events-detail-card,.audit-log-detail-card{max-height:calc(100vh - 16px);padding:16px}.quotation-modal-header,.rental-modal-header,.invoice-modal-header,.events-detail-header,.audit-log-detail-header{gap:8px}}.warehouse-layout{display:flex;min-height:100vh}.warehouse-sidebar{width:260px;min-width:260px;background:#fff;border-right:1px solid var(--line);padding:28px 18px;display:flex;flex-direction:column}.warehouse-sidebar nav{display:grid;gap:6px}.stat-card strong{font-size:1.8rem}.order-list{display:grid;gap:14px}.order-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:var(--shadow)}.order-header{display:flex;justify-content:space-between;gap:15px}.order-header p{color:var(--muted);font-size:.78rem;margin-top:4px}.order-details{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;border-top:1px solid var(--line);margin-top:15px;padding-top:15px}.order-details small,.order-details b{display:block}.order-details small{color:var(--muted);font-size:.7rem;margin-bottom:3px}.order-details b{font-size:.78rem}.badge.confirmed{background:var(--soft);color:#be185d}.badge.preparing,.badge.maintenance{background:#fff7ed;color:#c2410c}.badge.ready,.badge.available{background:#ecfdf5;color:#047857}.badge.damaged{background:#fff1f2;color:#be123c}.table-panel table{width:100%;min-width:950px;border-collapse:collapse}.modal{position:fixed;inset:0;background:#1f293773;display:grid;place-items:center;padding:20px;z-index:10}.modal-header h2{margin-top:5px}@media(max-width:900px){.warehouse-sidebar{width:210px;min-width:210px}.stats-grid{grid-template-columns:repeat(2,1fr)}.two-column{grid-template-columns:1fr}}@media(max-width:650px){.warehouse-layout{display:block}.warehouse-sidebar{width:100%;min-width:0;padding:18px}.brand{padding-bottom:18px}.warehouse-sidebar nav{grid-template-columns:repeat(3,1fr)}.nav-item{text-align:center;font-size:.72rem}.sidebar-footer{display:none}.main-content{padding:16px}.topbar{align-items:flex-start;flex-direction:column;padding:18px}.stats-grid{grid-template-columns:1fr 1fr}.order-details,.form-grid{grid-template-columns:1fr}}.warehouse-message{min-height:0;margin-bottom:12px;color:var(--muted);font-size:.85rem}.warehouse-message.error{color:#dc2626}.warehouse-message.success{color:#15803d}.sidebar-footer{display:flex;flex-direction:column;gap:14px;border-top:0;padding:0 12px}.profile{gap:12px;padding:12px;border-radius:12px;background:#fafafa;border:1px solid var(--line)}.profile>b{width:40px;height:40px;border-radius:10px;font-weight:800}.profile span{font-weight:700;color:#1f2937}.profile small{font-size:.78rem;color:#9ca3af;margin-top:2px}.warehouse-logout{width:100%;padding:11px 16px;background:#fff1f2;border:1px solid #ffe4e6;color:#be123c;border-radius:10px;cursor:pointer;font-weight:600;transition:all .2s ease}.warehouse-logout:hover{background:#ffe4e6;transform:translateY(-1px)}.topbar h1{color:#1f2937}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.module-action{white-space:nowrap}.table-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 0 2px;flex-wrap:wrap}.pagination-pages{display:flex;align-items:center;gap:8px}.pagination-arrow,.pagination-page{min-width:32px;height:32px;padding:0 9px;background:#fff;border:1px solid #d1d5db;border-radius:2px;color:#374151;cursor:pointer;font-size:.85rem}.pagination-arrow{font-size:1.2rem;line-height:1}.pagination-arrow:hover:not(:disabled),.pagination-page:hover{border-color:#1677ff;color:#1677ff}.pagination-arrow:disabled{color:#9ca3af;background:#f9fafb;cursor:not-allowed}.pagination-page.active{border-color:#1677ff;color:#1677ff;background:#f0f7ff}.pagination-ellipsis{color:#9ca3af;padding:0 2px}.pagination-size{height:32px;padding:0 28px 0 10px;border:1px solid #91caff;border-radius:3px;background:#fff;color:#6b7280;cursor:pointer}.movement-history-modal{width:min(760px,100%)}.movement-history-body{display:grid;gap:10px;max-height:55vh;overflow:auto}.movement-history-body .list-row{background:#fafafa;border:1px solid var(--line);border-radius:10px;padding:12px 14px}.availability-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:end}.availability-form label{display:grid;gap:7px}.availability-form .form-actions{display:flex;align-items:end}@media(max-width:800px){.availability-form{grid-template-columns:1fr}}.realtime-status{display:inline-flex;align-items:center;padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:#fafafa;color:#6b7280;font-size:.75rem;font-weight:700;white-space:nowrap}.realtime-status.connected{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.realtime-status.disconnected,.realtime-status.failed{background:#fff1f2;border-color:#ffe4e6;color:#be123c}.realtime-status.connecting{background:#fffbeb;border-color:#fde68a;color:#92400e}.warehouse-logout.icon-only-button{display:inline-grid;place-items:center}.warehouse-logout.icon-only-button nz-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}#movementBody .icon-only-button{margin:0 auto}#movementBody th:nth-child(-n+6),#movementBody td:nth-child(-n+6){text-align:center}#movementBody td:last-child{text-align:center}#movementBody .icon-only-button{display:inline-grid;place-items:center;margin:0;width:38px;height:38px;padding:8px}.warehouse-logout,.warehouse-logout nz-icon{display:inline-flex;align-items:center;justify-content:center}.warehouse-logout nz-icon{width:18px;height:18px;font-size:18px;color:currentColor}#movements table thead th{text-align:center}@media(max-width:900px){.warehouse-layout{flex-direction:column;min-width:0}.warehouse-sidebar{width:100%;min-width:0;padding:16px;position:relative}.warehouse-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-layout .main-content{width:100%;padding:20px;min-width:0}.warehouse-layout .topbar{align-items:flex-start;flex-direction:column;padding:20px}.warehouse-layout .table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.warehouse-layout .toolbar{align-items:stretch;flex-direction:column}.warehouse-layout .toolbar label,.warehouse-layout .toolbar input,.warehouse-layout .toolbar select{width:100%;min-width:0}.warehouse-layout .availability-form{grid-template-columns:1fr}.warehouse-layout .modal{align-items:flex-start;overflow-y:auto;padding:12px}.warehouse-layout .modal-card{width:100%;max-width:100%;max-height:calc(100vh - 24px);overflow-y:auto}}@media(max-width:600px){.warehouse-sidebar,.warehouse-layout .main-content{padding:12px}.warehouse-sidebar nav{grid-template-columns:1fr}.warehouse-layout .topbar{padding:16px;border-radius:16px}.warehouse-layout .topbar h1{font-size:1.5rem}.warehouse-layout .date-pill{width:100%;text-align:center}.warehouse-layout .modal{padding:8px}.warehouse-layout .modal-card{max-height:calc(100vh - 16px);padding:16px}.warehouse-layout .form-grid{grid-template-columns:1fr}.warehouse-layout .form-actions{display:grid;grid-template-columns:1fr;width:100%;gap:8px}.warehouse-layout .form-actions button{width:100%;min-height:44px}}.sales-layout{display:flex;min-height:100vh}.sales-sidebar{width:260px;min-width:260px;background:#fff;border-right:1px solid var(--line);padding:28px 18px;display:flex;flex-direction:column}.sales-sidebar nav{display:grid;gap:6px}.sales-main{flex:1;min-width:0;padding:28px 32px}.stats-grid article,.panel,.table-panel{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.stats-grid article{padding:18px;display:flex;flex-direction:column;gap:8px}.stats-grid strong{font-size:1.8rem}.stats-grid span{color:var(--muted);font-size:.8rem;font-weight:700}.table-panel table{width:100%;min-width:1000px;border-collapse:collapse}.table-panel small{display:block;color:var(--muted);margin-top:4px}.primary-button,.secondary-button,.small-button{border-radius:10px;padding:10px 14px;font-weight:800;cursor:pointer}.secondary-button,.small-button{border:1px solid var(--line);background:#fff;color:var(--muted)}.transaction-list{display:grid;gap:14px}.transaction-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:var(--shadow)}.transaction-heading{display:flex;justify-content:space-between;gap:15px}.transaction-heading p{color:var(--muted);font-size:.78rem;margin-top:4px}.transaction-details{display:grid;grid-template-columns:1.4fr .7fr 1fr 1.5fr;gap:14px;border-top:1px solid var(--line);margin-top:15px;padding-top:15px}.transaction-details small,.transaction-details b{display:block}.transaction-details small{color:var(--muted);font-size:.7rem;margin-bottom:3px}.transaction-details b{font-size:.78rem;white-space:normal}.badge.confirmed{background:#ecfdf5;color:#047857}.badge.quotation{background:var(--soft);color:#be185d}.badge.pending,.badge.rescheduled{background:#fff7ed;color:#c2410c}.badge.cancelled{background:#fff1f2;color:#be123c}.modal-card{width:min(100%,680px);max-height:90vh;overflow:auto;background:#fff;border-radius:18px;padding:24px;box-shadow:0 28px 60px #11182733}@media(max-width:900px){.sales-sidebar{width:210px;min-width:210px}.stats-grid{grid-template-columns:repeat(2,1fr)}.two-column{grid-template-columns:1fr}.transaction-details{grid-template-columns:1fr 1fr}}@media(max-width:650px){.sales-layout{display:block}.sales-sidebar{width:100%;min-width:0;padding:18px}.brand{padding-bottom:18px}.sales-sidebar nav{grid-template-columns:repeat(3,1fr)}.nav-item{text-align:center;font-size:.72rem}.sidebar-footer{display:none}.sales-main{padding:16px}.topbar{align-items:flex-start;flex-direction:column;padding:18px}.stats-grid{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}}.sales-section-actions{display:flex;justify-content:flex-end;margin:0 0 18px}.sales-availability-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:end}.sales-availability-form label{display:grid;gap:7px;color:#374151;font-size:.8rem;font-weight:700}.sales-availability-form input,.sales-availability-form select{width:100%;min-height:42px;border:1px solid #d1d5db;border-radius:9px;padding:0 12px;background:#fff}.sales-availability-form button{min-height:42px}.sales-availability-result{display:grid;gap:8px;margin-top:18px}.sales-availability-result strong{font-size:1rem}.sales-availability-result.error{color:#be123c}.sales-availability-result.success{color:#166534}@media(max-width:900px){.sales-availability-form{grid-template-columns:1fr}}.sales-sidebar .logout-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;margin-top:18px;padding:10px 16px;border:1px solid #ffd6df;border-radius:9px;background:#fff1f3;color:#c2185b;font-size:.9rem;font-weight:700;text-decoration:none}.sales-sidebar .logout-button svg{position:static;left:auto;width:18px;height:18px;flex:0 0 18px;stroke:currentColor}.sales-sidebar .logout-button span{display:inline;width:auto;text-align:left}.sales-sidebar .logout-button:hover{background:#ffe4e9;border-color:#f8b8c5}@media(max-width:900px){.sales-layout{flex-direction:column;min-width:0}.sales-sidebar{width:100%;min-width:0;padding:16px;position:relative}.sales-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-main{width:100%;padding:20px;min-width:0}.sales-main .topbar{align-items:flex-start;flex-direction:column;padding:20px}.sales-availability-form{grid-template-columns:1fr}}@media(max-width:600px){.sales-sidebar,.sales-main{padding:12px}.sales-sidebar nav{grid-template-columns:1fr}.sales-main .topbar{padding:16px;border-radius:16px}.sales-main .topbar h1{font-size:1.5rem}.sales-main .date-pill{width:100%;text-align:center}.sales-main .stats-grid,.sales-main .two-column{grid-template-columns:1fr}.sales-main .sales-availability-form{padding:16px}}*{box-sizing:border-box;margin:0;padding:0}:root{font-family:Inter,system-ui,sans-serif;color:#1f2937;background:#fafafa;--pink:#db2777;--soft:#fdf2f8;--line:#f1e5eb;--muted:#6b7280;--shadow:0 8px 30px rgba(17,24,39,.05)}body{min-height:100vh;background:#fafafa}button,input,select,textarea{font:inherit}.accounting-layout{display:flex;min-height:100vh}.sidebar{width:260px;min-width:260px;background:#fff;border-right:1px solid var(--line);padding:28px 18px;display:flex;flex-direction:column}.brand{font-size:1.6rem;font-weight:800;letter-spacing:.08em;padding:0 12px 35px}.sidebar-label,.eyebrow{color:var(--pink);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sidebar-label{padding:0 12px 10px}.sidebar nav{display:grid;gap:6px}.nav-item{border:0;background:transparent;color:var(--muted);text-align:left;border-radius:12px;padding:12px;font-weight:700;cursor:pointer}.nav-item:hover,.nav-item.active{background:var(--soft);color:var(--pink)}.sidebar-footer{margin-top:auto;border-top:1px solid var(--line);padding:18px 12px 0}.profile{display:flex;gap:10px;align-items:center;font-size:.8rem}.profile>b{width:36px;height:36px;border-radius:11px;background:var(--soft);color:var(--pink);display:grid;place-items:center}.profile small{display:block;color:var(--muted);margin-top:3px}.sidebar-footer>a{display:block;color:#be185d;font-size:.78rem;font-weight:700;text-decoration:none;margin-top:18px}.main-content{flex:1;min-width:0;padding:28px 32px}.topbar{background:#fff;border-radius:22px;box-shadow:var(--shadow);padding:22px 28px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.topbar h1{font-size:1.8rem;margin:5px 0}.topbar p:not(.eyebrow){color:var(--muted);font-size:.88rem}.date-pill{white-space:nowrap;background:var(--soft);border:1px solid #fbcfe8;border-radius:999px;padding:10px 14px;font-weight:700;font-size:.8rem}.hidden{display:none!important}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stat-card,.panel,.table-panel{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.stat-card{padding:18px;display:flex;flex-direction:column;gap:8px}.stat-card strong{font-size:1.7rem}.stat-card span{color:var(--muted);font-size:.8rem;font-weight:700}.two-column{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.panel{padding:20px}.panel-heading,.section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.panel h2,.section-heading h2{font-size:1.15rem;margin:5px 0}.text-button{border:0;background:none;color:var(--pink);font-weight:800;cursor:pointer}.list-row{display:flex;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding:13px 0;font-size:.8rem}.list-row small{display:block;color:var(--muted);margin-top:4px}.toolbar{display:flex;gap:16px;flex-wrap:wrap;margin:22px 0}.toolbar label,.modal-card label{display:grid;gap:7px;color:#4b5563;font-size:.75rem;font-weight:800}.toolbar input,.toolbar select,.modal-card input,.modal-card select,.modal-card textarea{border:1px solid #ead5dc;border-radius:10px;padding:11px 12px;min-width:260px;outline:none}.table-scroll{overflow-x:auto}.table-panel table{width:100%;min-width:900px;border-collapse:collapse}.table-panel th{background:var(--soft);color:#9d174d;font-size:.68rem;text-transform:uppercase}.table-panel th,.table-panel td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.table-panel td{font-size:.8rem}.badge{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:.65rem;font-weight:800;text-transform:uppercase}.badge.paid,.badge.verified{background:#ecfdf5;color:#047857}.badge.partial,.badge.pending{background:#fff7ed;color:#c2410c}.badge.outstanding,.badge.overdue,.badge.rejected{background:#fff1f2;color:#be123c}.primary-button,.secondary-button,.verify-button,.reject-button{border-radius:10px;padding:10px 14px;font-weight:800;cursor:pointer}.primary-button{border:0;background:var(--pink);color:#fff}.secondary-button{border:1px solid var(--line);background:#fff;color:var(--muted)}.payment-list{display:grid;gap:14px}.payment-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:var(--shadow);display:flex;justify-content:space-between;gap:20px}.payment-card p,.payment-card small{display:block;color:var(--muted);font-size:.78rem;margin-top:5px}.payment-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.verify-button{border:0;background:#10b981;color:#fff}.reject-button{border:1px solid #fecdd3;background:#fff1f2;color:#be123c}.empty{color:var(--muted);font-size:.82rem;margin-top:16px}.modal{position:fixed;inset:0;background:#1f182773;display:grid;place-items:center;padding:20px;z-index:10}.modal-card{width:min(100%,560px);background:#fff;border-radius:18px;padding:24px;box-shadow:0 28px 60px #11182733}.modal-header{display:flex;justify-content:space-between;margin-bottom:20px}.close-button{border:0;background:none;font-size:2rem;cursor:pointer;color:var(--muted)}.modal-card form{display:grid;gap:15px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-actions{display:flex;justify-content:flex-end;gap:10px}.modal-card textarea{resize:vertical;width:100%}@media(max-width:900px){.sidebar{width:210px;min-width:210px}.stats-grid{grid-template-columns:repeat(2,1fr)}.two-column{grid-template-columns:1fr}}@media(max-width:650px){.accounting-layout{display:block}.sidebar{width:100%;min-width:0;padding:18px}.brand{padding-bottom:18px}.sidebar nav{grid-template-columns:repeat(3,1fr)}.nav-item{text-align:center;font-size:.72rem}.sidebar-footer{display:none}.main-content{padding:16px}.topbar{align-items:flex-start;flex-direction:column;padding:18px}.stats-grid{grid-template-columns:1fr 1fr}.payment-card{display:block}.payment-actions{justify-content:flex-start;margin-top:14px}.form-grid{grid-template-columns:1fr}}.sidebar-footer .icon-only-button{display:inline-grid;place-items:center}.sidebar-footer .icon-only-button nz-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.sidebar-footer .icon-only-button,.sidebar-footer .icon-only-button nz-icon{display:inline-flex;align-items:center;justify-content:center}.sidebar-footer .icon-only-button nz-icon{width:18px;height:18px;font-size:18px;color:currentColor}@media(max-width:900px){.accounting-layout{flex-direction:column;min-width:0}.accounting-layout .sidebar{width:100%;min-width:0;padding:16px;position:relative}.accounting-layout .sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-layout .main-content{width:100%;padding:20px;min-width:0}.accounting-layout .topbar{align-items:flex-start;flex-direction:column;padding:20px}}@media(max-width:600px){.accounting-layout .sidebar,.accounting-layout .main-content{padding:12px}.accounting-layout .sidebar nav{grid-template-columns:1fr}.accounting-layout .topbar{padding:16px;border-radius:16px}.accounting-layout .topbar h1{font-size:1.5rem}.accounting-layout .date-pill{width:100%;text-align:center}}
