@charset "UTF-8";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#1f2937;background:linear-gradient(160deg,#e3f2fd,#bbdefb);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}html,body,#root{min-height:100%}body{margin:0;background:linear-gradient(160deg,#e3f2fd,#bbdefb);background-attachment:fixed;background-color:#e3f2fd}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background:linear-gradient(160deg,#e3f2fd,#bbdefb)}a:hover{color:#1565c0}button{background-color:#f9f9f9}}:root{--hd-color-primary: #1976d2;--hd-color-primary-hover: #1565c0;--hd-color-primary-subtle: #e3f2fd;--hd-color-secondary: #0d47a1;--hd-color-secondary-hover: #0a3a82;--hd-color-secondary-subtle: #bbdefb;--hd-color-success: #22c55e;--hd-color-success-hover: #16a34a;--hd-color-success-subtle: #dcfce7;--hd-color-warning: #f59e0b;--hd-color-warning-hover: #d97706;--hd-color-warning-subtle: #fef3c7;--hd-color-danger: #ef4444;--hd-color-danger-hover: #dc2626;--hd-color-danger-subtle: #fee2e2;--hd-color-info: #2196f3;--hd-color-info-hover: #1976d2;--hd-color-info-subtle: #e3f2fd;--hd-color-bg: #e3f2fd;--hd-color-bg-alt: #bbdefb;--hd-color-bg-gradient: linear-gradient(160deg, var(--hd-color-bg) 0%, var(--hd-color-bg-alt) 100%);--hd-color-card: #ffffff;--hd-color-border: #c5daf0;--hd-color-border-strong: #90caf9;--hd-color-text: #1f2937;--hd-color-text-secondary: #546e7a;--hd-color-text-muted: #78909c;--hd-color-text-inverse: #ffffff;--hd-color-overlay: rgba(13, 71, 161, .4);--hd-color-focus-ring: rgba(25, 118, 210, .25);--hd-font-family: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--hd-font-weight-regular: 400;--hd-font-weight-medium: 500;--hd-font-weight-semibold: 600;--hd-font-weight-bold: 700;--hd-line-height: 1.45;--hd-text-page-title: 24px;--hd-text-section-title: 20px;--hd-text-card-title: 18px;--hd-text-body: 17px;--hd-text-label: 16px;--hd-text-table: 17px;--hd-text-button: 17px;--hd-text-helper: 14px;--hd-text-badge: 13px;--hd-space-0: 0;--hd-space-1: 4px;--hd-space-2: 8px;--hd-space-3: 12px;--hd-space-4: 16px;--hd-space-5: 20px;--hd-space-6: 24px;--hd-space-8: 32px;--hd-space-10: 40px;--hd-space-12: 48px;--hd-gap-fields: var(--hd-space-2);--hd-gap-sections: var(--hd-space-4);--hd-pad-card: var(--hd-space-4);--hd-pad-container: var(--hd-space-4);--hd-control-height: 44px;--hd-radius-sm: 6px;--hd-radius: 10px;--hd-radius-lg: 12px;--hd-radius-full: 9999px;--hd-shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--hd-shadow: 0 1px 3px rgba(15, 23, 42, .08), 0 1px 2px rgba(15, 23, 42, .04);--hd-shadow-md: 0 4px 12px rgba(15, 23, 42, .08);--hd-shadow-lg: 0 10px 28px rgba(15, 23, 42, .12);--hd-z-dropdown: 1000;--hd-z-sticky: 1020;--hd-z-modal-backdrop: 1040;--hd-z-modal: 1050;--hd-z-toast: 1080;--hd-transition: .15s ease;--hd-transition-layout: .2s ease;--hd-icon-size: 1.125rem;--hd-icon-size-sm: 1rem;--hd-icon-size-lg: 1.35rem;--hd-sidebar-width: 240px;--hd-sidebar-width-collapsed: 64px;--hd-drawer-width: min(280px, 85vw);--hd-topbar-height: 48px;--hd-footer-height: 40px;--hd-breakpoint-tablet: 768px;--hd-breakpoint-desktop: 992px}@media(min-width:992px){:root{--hd-text-page-title: 22px;--hd-text-section-title: 18px;--hd-text-card-title: 17px;--hd-text-body: 15px;--hd-text-label: 14px;--hd-text-table: 15px;--hd-text-button: 15px;--hd-text-helper: 13px;--hd-text-badge: 12px;--hd-pad-container: var(--hd-space-6);--hd-topbar-height: 52px}}.hd-bg-app{background:var(--hd-color-bg-gradient);background-attachment:fixed}.hd-bg-card{background-color:var(--hd-color-card)}.hd-bg-primary{background-color:var(--hd-color-primary)}.hd-bg-primary-subtle{background-color:var(--hd-color-primary-subtle)}.hd-text-primary{color:var(--hd-color-text)}.hd-text-secondary{color:var(--hd-color-text-secondary)}.hd-text-muted{color:var(--hd-color-text-muted)}.hd-text-brand{color:var(--hd-color-primary)}.hd-text-success{color:var(--hd-color-success)}.hd-text-warning{color:var(--hd-color-warning)}.hd-text-danger{color:var(--hd-color-danger)}.hd-text-info{color:var(--hd-color-info)}.hd-border{border:1px solid var(--hd-color-border)}.hd-border-top{border-top:1px solid var(--hd-color-border)}.hd-border-bottom{border-bottom:1px solid var(--hd-color-border)}.hd-font{font-family:var(--hd-font-family);line-height:var(--hd-line-height);color:var(--hd-color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hd-page-title{font-family:var(--hd-font-family);font-size:var(--hd-text-page-title);font-weight:var(--hd-font-weight-semibold);line-height:1.25;color:var(--hd-color-text);margin:0}.hd-section-title{font-family:var(--hd-font-family);font-size:var(--hd-text-section-title);font-weight:var(--hd-font-weight-semibold);line-height:1.3;color:var(--hd-color-text);margin:0}.hd-card-title{font-family:var(--hd-font-family);font-size:var(--hd-text-card-title);font-weight:var(--hd-font-weight-semibold);line-height:1.3;color:var(--hd-color-text);margin:0}.hd-body-text{font-family:var(--hd-font-family);font-size:var(--hd-text-body);font-weight:var(--hd-font-weight-regular);line-height:var(--hd-line-height);color:var(--hd-color-text)}.hd-label-text{font-family:var(--hd-font-family);font-size:var(--hd-text-label);font-weight:var(--hd-font-weight-medium);line-height:1.3;color:var(--hd-color-text)}.hd-helper-text{font-family:var(--hd-font-family);font-size:var(--hd-text-helper);font-weight:var(--hd-font-weight-regular);line-height:1.4;color:var(--hd-color-text-secondary)}.hd-error-text{font-family:var(--hd-font-family);font-size:var(--hd-text-helper);font-weight:var(--hd-font-weight-medium);line-height:1.4;color:var(--hd-color-danger)}.hd-fw-medium{font-weight:var(--hd-font-weight-medium)}.hd-fw-semibold{font-weight:var(--hd-font-weight-semibold)}.hd-fw-bold{font-weight:var(--hd-font-weight-bold)}.hd-gap-fields{gap:var(--hd-gap-fields)}.hd-gap-sections{gap:var(--hd-gap-sections)}.hd-pad-card{padding:var(--hd-pad-card)}.hd-pad-container{padding:var(--hd-pad-container)}.hd-radius-sm{border-radius:var(--hd-radius-sm)}.hd-radius{border-radius:var(--hd-radius)}.hd-radius-lg{border-radius:var(--hd-radius-lg)}.hd-radius-full{border-radius:var(--hd-radius-full)}.hd-shadow-sm{box-shadow:var(--hd-shadow-sm)}.hd-shadow{box-shadow:var(--hd-shadow)}.hd-shadow-md{box-shadow:var(--hd-shadow-md)}.hd-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:var(--hd-icon-size);flex-shrink:0}.hd-icon--sm{font-size:var(--hd-icon-size-sm)}.hd-icon--lg{font-size:var(--hd-icon-size-lg)}.hd-icon--block{display:flex}.hd-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--hd-space-2);min-height:var(--hd-control-height);padding:0 var(--hd-space-4);border:1px solid transparent;border-radius:var(--hd-radius);font-family:var(--hd-font-family);font-size:var(--hd-text-button);font-weight:var(--hd-font-weight-medium);line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--hd-transition),border-color var(--hd-transition),color var(--hd-transition),box-shadow var(--hd-transition)}.hd-btn:disabled,.hd-btn.is-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.hd-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--hd-color-focus-ring)}.hd-btn--primary{background-color:var(--hd-color-primary);color:var(--hd-color-text-inverse)}.hd-btn--primary:hover{background-color:var(--hd-color-primary-hover);color:var(--hd-color-text-inverse)}.hd-btn--secondary{background-color:var(--hd-color-secondary);color:var(--hd-color-text-inverse)}.hd-btn--secondary:hover{background-color:var(--hd-color-secondary-hover);color:var(--hd-color-text-inverse)}.hd-btn--danger{background-color:var(--hd-color-danger);color:var(--hd-color-text-inverse)}.hd-btn--danger:hover{background-color:var(--hd-color-danger-hover);color:var(--hd-color-text-inverse)}.hd-btn--outline{background-color:var(--hd-color-card);border-color:var(--hd-color-border-strong);color:var(--hd-color-text)}.hd-btn--outline:hover{background-color:var(--hd-color-bg);border-color:var(--hd-color-primary);color:var(--hd-color-primary)}.hd-btn--ghost{background-color:transparent;color:var(--hd-color-text-secondary)}.hd-btn--ghost:hover{background-color:var(--hd-color-bg);color:var(--hd-color-text)}.hd-btn--icon{width:var(--hd-control-height);min-width:var(--hd-control-height);padding:0;background-color:var(--hd-color-card);border-color:var(--hd-color-border);color:var(--hd-color-text-secondary)}.hd-btn--icon:hover{background-color:var(--hd-color-bg);border-color:var(--hd-color-border-strong);color:var(--hd-color-primary)}.hd-btn--icon.hd-btn--primary{background-color:var(--hd-color-primary);border-color:var(--hd-color-primary);color:var(--hd-color-text-inverse)}.hd-btn--icon.hd-btn--primary:hover{background-color:var(--hd-color-primary-hover);border-color:var(--hd-color-primary-hover);color:var(--hd-color-text-inverse)}.hd-btn--icon.hd-btn--danger{background-color:var(--hd-color-danger-subtle);border-color:transparent;color:var(--hd-color-danger)}.hd-btn--icon.hd-btn--danger:hover{background-color:var(--hd-color-danger);color:var(--hd-color-text-inverse)}.hd-btn--block{width:100%}.hd-btn--sm{min-height:36px;padding:0 var(--hd-space-3);font-size:var(--hd-text-label)}.hd-btn--sm.hd-btn--icon{width:36px;min-width:36px}.hd-btn-group{display:inline-flex;flex-wrap:wrap;gap:var(--hd-space-2);align-items:center}.hd-btn--loading{position:relative;pointer-events:none}.hd-btn__spinner{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:hd-spin .7s linear infinite;flex-shrink:0}.hd-btn--sm .hd-btn__spinner{width:14px;height:14px}@media(prefers-reduced-motion:reduce){.hd-btn__spinner{animation:none;opacity:.85}}.hd-input,.hd-select,.hd-textarea{display:block;width:100%;min-height:var(--hd-control-height);padding:0 var(--hd-space-3);border:1px solid var(--hd-color-border);border-radius:var(--hd-radius);background-color:var(--hd-color-card);color:var(--hd-color-text);font-family:var(--hd-font-family);font-size:var(--hd-text-body);line-height:1.3;transition:border-color var(--hd-transition),box-shadow var(--hd-transition);appearance:none}.hd-textarea{min-height:96px;padding:var(--hd-space-3);resize:vertical}.hd-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236B7280' d='M2.5 4.5L6 8l3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.hd-input::placeholder,.hd-textarea::placeholder{color:var(--hd-color-text-muted)}.hd-input:hover,.hd-select:hover,.hd-textarea:hover{border-color:var(--hd-color-border-strong)}.hd-input:focus,.hd-select:focus,.hd-textarea:focus{outline:none;border-color:var(--hd-color-primary);box-shadow:0 0 0 3px var(--hd-color-focus-ring)}.hd-input:disabled,.hd-select:disabled,.hd-textarea:disabled,.hd-input.is-disabled,.hd-select.is-disabled,.hd-textarea.is-disabled{background-color:var(--hd-color-bg);color:var(--hd-color-text-secondary);cursor:not-allowed;opacity:.85}.hd-input.is-invalid,.hd-select.is-invalid,.hd-textarea.is-invalid,.hd-input[aria-invalid=true],.hd-select[aria-invalid=true],.hd-textarea[aria-invalid=true]{border-color:var(--hd-color-danger)}.hd-input.is-invalid:focus,.hd-select.is-invalid:focus,.hd-textarea.is-invalid:focus{box-shadow:0 0 0 3px #ef444433}.hd-input-group{display:flex;align-items:stretch;width:100%}.hd-input-group .hd-input{border-top-right-radius:0;border-bottom-right-radius:0}.hd-input-group__addon{display:inline-flex;align-items:center;justify-content:center;min-height:var(--hd-control-height);padding:0 var(--hd-space-3);border:1px solid var(--hd-color-border);border-left:none;border-radius:0 var(--hd-radius) var(--hd-radius) 0;background-color:var(--hd-color-bg);color:var(--hd-color-text-secondary);font-size:var(--hd-text-body)}.hd-checkbox,.hd-radio{width:18px;height:18px;margin:0;accent-color:var(--hd-color-primary);cursor:pointer;flex-shrink:0}.hd-check-row{display:flex;align-items:center;gap:var(--hd-space-2);min-height:var(--hd-control-height)}.hd-card{background-color:var(--hd-color-card);border:1px solid var(--hd-color-border);border-radius:var(--hd-radius);box-shadow:var(--hd-shadow);padding:var(--hd-pad-card)}.hd-card--flush{padding:0}.hd-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--hd-space-3);margin-bottom:var(--hd-space-3)}.hd-card__header:last-child{margin-bottom:0}.hd-card__body{color:var(--hd-color-text);font-size:var(--hd-text-body)}.hd-card__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--hd-space-2);margin-top:var(--hd-space-3);padding-top:var(--hd-space-3);border-top:1px solid var(--hd-color-border)}.hd-card--interactive{cursor:pointer;transition:border-color var(--hd-transition),box-shadow var(--hd-transition)}.hd-card--interactive:hover{border-color:var(--hd-color-primary);box-shadow:var(--hd-shadow-md)}.hd-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--hd-color-border);border-radius:var(--hd-radius);background-color:var(--hd-color-card)}.hd-table{width:100%;border-collapse:collapse;font-family:var(--hd-font-family);font-size:var(--hd-text-table);color:var(--hd-color-text)}.hd-table th,.hd-table td{padding:var(--hd-space-2) var(--hd-space-3);text-align:left;vertical-align:middle;border-bottom:1px solid var(--hd-color-border);white-space:nowrap}.hd-table th{font-weight:var(--hd-font-weight-semibold);font-size:var(--hd-text-label);color:var(--hd-color-text-secondary);background-color:var(--hd-color-bg)}.hd-table tbody tr:last-child td{border-bottom:none}.hd-table tbody tr:hover{background-color:var(--hd-color-primary-subtle)}.hd-table--sticky thead th{position:sticky;top:0;z-index:var(--hd-z-sticky);box-shadow:0 1px 0 var(--hd-color-border)}.hd-table__actions{width:1%;white-space:nowrap;text-align:right}.hd-table th.hd-table__actions,.hd-table td.hd-table__actions{position:sticky;right:0;z-index:1;background-color:var(--hd-color-card);box-shadow:-6px 0 8px -6px #0f172a1f}.hd-table thead th.hd-table__actions{background-color:var(--hd-color-bg);z-index:2}.hd-table tbody tr:hover td.hd-table__actions{background-color:var(--hd-color-primary-subtle)}.hd-table__actions .hd-btn-group,.hd-table__actions-cell{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--hd-space-1)}.hd-table td.hd-table__actions{text-align:right}.hd-table--compact th,.hd-table--compact td{padding:6px var(--hd-space-2)}@media(max-width:767.98px){.hd-table th,.hd-table td{padding:8px 10px}}.hd-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:24px;padding:2px 10px;border-radius:var(--hd-radius-sm);border:1px solid transparent;font-family:var(--hd-font-family);font-size:var(--hd-text-badge);font-weight:var(--hd-font-weight-semibold);line-height:1.2;white-space:nowrap;vertical-align:middle}.hd-badge--success{background-color:var(--hd-color-success-subtle);color:#166534;border-color:#86efac}.hd-badge--warning{background-color:var(--hd-color-warning-subtle);color:#92400e;border-color:#fcd34d}.hd-badge--danger{background-color:var(--hd-color-danger-subtle);color:#991b1b;border-color:#fca5a5}.hd-badge--info{background-color:var(--hd-color-info-subtle);color:#1e40af;border-color:#93c5fd}.hd-badge--neutral{background-color:#f3f4f6;color:var(--hd-color-text-secondary);border-color:var(--hd-color-border)}.hd-badge--primary{background-color:var(--hd-color-primary-subtle);color:var(--hd-color-primary);border-color:#c7d2fe}.hd-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--hd-space-3);margin-bottom:var(--hd-gap-sections)}.hd-page-header__content{min-width:0;flex:1}.hd-page-header__subtitle{margin:var(--hd-space-1) 0 0;font-size:var(--hd-text-helper);color:var(--hd-color-text-secondary);line-height:1.4}.hd-page-header__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--hd-space-2);flex-shrink:0}@media(max-width:575.98px){.hd-page-header{flex-direction:column;align-items:stretch}.hd-page-header__actions{justify-content:stretch}.hd-page-header__actions .hd-btn{flex:1}.hd-page-header__actions .hd-btn--icon{flex:0 0 auto}}.hd-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--hd-space-3);padding:var(--hd-space-6) var(--hd-space-4);color:var(--hd-color-text-secondary);font-family:var(--hd-font-family);font-size:var(--hd-text-helper);text-align:center}.hd-loading--inline{flex-direction:row;padding:var(--hd-space-2)}.hd-loading--overlay{position:absolute;inset:0;background-color:#f8fafcb8;z-index:var(--hd-z-sticky)}.hd-spinner{width:28px;height:28px;border:3px solid var(--hd-color-border);border-top-color:var(--hd-color-primary);border-radius:50%;animation:hd-spin .7s linear infinite}.hd-spinner--sm{width:18px;height:18px;border-width:2px}.hd-spinner--lg{width:36px;height:36px}@keyframes hd-spin{to{transform:rotate(360deg)}}.hd-page-loading-overlay{position:fixed;inset:0;z-index:var(--hd-z-modal);display:flex;align-items:center;justify-content:center;background-color:#f8fafcd1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media(prefers-reduced-motion:reduce){.hd-spinner{animation:none;border-top-color:var(--hd-color-primary);opacity:.85}}.hd-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--hd-space-6) var(--hd-space-4);color:var(--hd-color-text-secondary)}.hd-empty__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:var(--hd-space-3);border-radius:var(--hd-radius-full);background-color:var(--hd-color-primary-subtle);color:var(--hd-color-primary);font-size:1.35rem}.hd-empty__title{margin:0 0 var(--hd-space-1);font-size:var(--hd-text-card-title);font-weight:var(--hd-font-weight-semibold);color:var(--hd-color-text)}.hd-empty__message{margin:0;max-width:320px;font-size:var(--hd-text-helper);line-height:1.45;color:var(--hd-color-text-secondary)}.hd-empty__action,.hd-empty__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--hd-space-2);margin-top:var(--hd-space-4)}.hd-dialog-backdrop{position:fixed;inset:0;background-color:var(--hd-color-overlay);z-index:var(--hd-z-modal-backdrop)}.hd-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:var(--hd-z-modal);width:calc(100% - 32px);max-width:480px;max-height:90vh;display:flex;flex-direction:column;background-color:var(--hd-color-card);border:1px solid var(--hd-color-border);border-radius:var(--hd-radius);box-shadow:var(--hd-shadow-lg);overflow:hidden}.hd-dialog--sm{max-width:360px}.hd-dialog--lg{max-width:640px}.hd-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:var(--hd-space-3);padding:var(--hd-space-3) var(--hd-space-4);border-bottom:1px solid var(--hd-color-border);flex-shrink:0}.hd-dialog__title{margin:0;font-size:var(--hd-text-card-title);font-weight:var(--hd-font-weight-semibold);color:var(--hd-color-text)}.hd-dialog__body{padding:var(--hd-space-4);overflow-y:auto;font-size:var(--hd-text-body);color:var(--hd-color-text);-webkit-overflow-scrolling:touch}.hd-dialog__footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--hd-space-2);padding:var(--hd-space-3) var(--hd-space-4);border-top:1px solid var(--hd-color-border);background-color:var(--hd-color-bg);flex-shrink:0}.hd-confirm-dialog__content{display:flex;gap:var(--hd-space-3);align-items:flex-start}.hd-confirm-dialog__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--hd-radius-full);background-color:var(--hd-color-warning-subtle);color:var(--hd-color-warning-hover)}.hd-confirm-dialog__icon--danger{background-color:var(--hd-color-danger-subtle);color:var(--hd-color-danger)}.hd-confirm-dialog__text{flex:1;min-width:0}.hd-confirm-dialog__entity{margin:0 0 var(--hd-space-1);font-size:var(--hd-text-body);font-weight:var(--hd-font-weight-semibold);color:var(--hd-color-text);word-break:break-word}.hd-confirm-dialog__message{margin:0;font-size:var(--hd-text-helper);color:var(--hd-color-text-secondary);line-height:1.45}.hd-confirm-dialog__warning{margin:var(--hd-space-2) 0 0;font-size:var(--hd-text-helper);font-weight:var(--hd-font-weight-medium);color:var(--hd-color-danger);line-height:1.4}@media(max-width:575.98px){.hd-dialog{width:calc(100% - 24px);max-height:92vh}.hd-dialog__footer .hd-btn{flex:1}.hd-confirm-dialog__content{flex-direction:column;align-items:center;text-align:center}}.hd-form{display:flex;flex-direction:column;gap:var(--hd-gap-sections)}.hd-form__section{display:flex;flex-direction:column;gap:var(--hd-gap-fields)}.hd-form__section-title{margin:0 0 var(--hd-space-2);font-size:var(--hd-text-section-title);font-weight:var(--hd-font-weight-semibold);color:var(--hd-color-text)}.hd-form-field{display:flex;flex-direction:column;gap:var(--hd-space-1);margin-bottom:var(--hd-gap-fields)}.hd-form-field:last-child{margin-bottom:0}.hd-form-field__label{font-family:var(--hd-font-family);font-size:var(--hd-text-label);font-weight:var(--hd-font-weight-medium);color:var(--hd-color-text)}.hd-form-field__label .hd-required{color:var(--hd-color-danger);margin-left:2px}.hd-form-field__control{width:100%}.hd-form-field__help{font-size:var(--hd-text-helper);color:var(--hd-color-text-secondary);line-height:1.4}.hd-form-field__error{font-size:var(--hd-text-helper);font-weight:var(--hd-font-weight-medium);color:var(--hd-color-danger);line-height:1.4}.hd-form-field.is-invalid .hd-form-field__label{color:var(--hd-color-danger)}.hd-form-field.is-invalid .hd-input,.hd-form-field.is-invalid .hd-select,.hd-form-field.is-invalid .hd-textarea,.hd-form-field.is-invalid input,.hd-form-field.is-invalid select,.hd-form-field.is-invalid textarea,.hd-form-field.is-invalid .form-control{border-color:var(--hd-color-danger)}.hd-form-field.is-invalid .hd-input:focus,.hd-form-field.is-invalid .hd-select:focus,.hd-form-field.is-invalid .hd-textarea:focus,.hd-form-field.is-invalid input:focus,.hd-form-field.is-invalid select:focus,.hd-form-field.is-invalid textarea:focus,.hd-form-field.is-invalid .form-control:focus{box-shadow:0 0 0 3px #ef444433}.form-error-message{display:inline-flex;align-items:center;gap:6px;margin-top:var(--hd-space-1);font-family:var(--hd-font-family);font-size:var(--hd-text-helper);font-weight:var(--hd-font-weight-medium);color:var(--hd-color-danger);line-height:1.4}.form-control.is-invalid,.form-select.is-invalid,.customer-input.is-invalid,textarea.is-invalid,input.is-invalid,select.is-invalid{border-color:var(--hd-color-danger)!important}.form-control.is-invalid:focus,.customer-input.is-invalid:focus,textarea.is-invalid:focus,input.is-invalid:focus,select.is-invalid:focus{border-color:var(--hd-color-danger)!important;box-shadow:0 0 0 3px #ef444433!important}.customer-input-group:has(.is-invalid) .customer-input-icon,.input-group:has(.is-invalid) .input-group-text{border-color:var(--hd-color-danger);color:var(--hd-color-danger)}.hd-form-row{display:grid;grid-template-columns:1fr;gap:var(--hd-gap-fields)}.hd-form__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--hd-space-2);margin-top:var(--hd-space-2);padding-top:var(--hd-space-3);border-top:1px solid var(--hd-color-border)}@media(min-width:768px){.hd-form-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.hd-form-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.hd-rates{display:flex;flex-direction:column;gap:var(--hd-space-3);max-width:920px}.hd-rates-form{display:flex;flex-direction:column;gap:var(--hd-space-3)}.hd-rates-form__card{margin-top:var(--hd-space-2)}.hd-rates-form__actions{justify-content:space-between;gap:var(--hd-space-3)}.hd-rates-form__status{flex:1 1 auto;min-height:1.25rem;font-size:var(--hd-text-helper);color:var(--hd-color-text-secondary)}.hd-rates-form__buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--hd-space-2)}.hd-rates-form__sheet-actions{display:flex;flex-direction:column;gap:var(--hd-space-2)}.hd-shop-profile{display:flex;flex-direction:column;gap:var(--hd-space-3);max-width:920px}.hd-shop-profile-form{display:flex;flex-direction:column;gap:var(--hd-space-3)}.hd-shop-profile-form__card{margin-top:0}.hd-shop-profile-form__card .hd-form-field+.hd-form-field,.hd-shop-profile-form__card .hd-form-row+.hd-form-field,.hd-shop-profile-form__card .hd-form-field+.hd-form-row{margin-top:var(--hd-gap-fields)}.hd-shop-profile-form__full{width:100%}.hd-shop-profile-form__logo{display:flex;flex-direction:column;align-items:flex-start;gap:var(--hd-space-2);padding:var(--hd-space-3);border:1px dashed var(--hd-color-border);border-radius:var(--hd-radius-md, 8px);background:var(--hd-color-surface-muted, var(--hd-color-bg-subtle, #f8fafc));max-width:100%}.hd-shop-profile-form__logo .fileUpload-image,.hd-shop-profile-form__logo .div-product-image{display:block;max-width:min(220px,100%);max-height:160px;width:auto;height:auto;object-fit:contain;border-radius:var(--hd-radius-sm, 6px);border:1px solid var(--hd-color-border);background:#fff}.hd-shop-profile-form__logo input[type=file]{max-width:100%;font-size:var(--hd-text-helper)}.hd-shop-profile-form__logo button[type=button]:not(.btn){display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.4rem .9rem;border:1px solid var(--hd-color-border);border-radius:var(--hd-radius-sm, 6px);background:#fff;color:var(--hd-color-text);font-size:var(--hd-text-body);cursor:pointer}.hd-shop-profile-form__logo button[type=button]:not(.btn):focus-visible{outline:2px solid var(--hd-color-focus, var(--hd-color-primary));outline-offset:2px}.hd-shop-profile-form__actions{justify-content:space-between;gap:var(--hd-space-3)}.hd-shop-profile-form__status{flex:1 1 auto;min-height:1.25rem;font-size:var(--hd-text-helper);color:var(--hd-color-text-secondary)}.hd-shop-profile-form__buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--hd-space-2)}.hd-shop-profile-form__sheet-actions{display:flex;flex-direction:column;gap:var(--hd-space-2)}@media(max-width:767.98px){.hd-shop-profile-form__actions{flex-direction:column;align-items:stretch}.hd-shop-profile-form__buttons{width:100%;justify-content:stretch}.hd-shop-profile-form__buttons>*{flex:1 1 auto}}.hd-toast-viewport{position:fixed;top:calc(var(--hd-topbar-height, 52px) + var(--hd-space-3));right:var(--hd-space-4);left:auto;z-index:var(--hd-z-toast);display:flex;flex-direction:column;gap:var(--hd-space-2);width:min(380px,calc(100vw - 32px));max-height:calc(100vh - 80px);pointer-events:none}.hd-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--hd-space-3);padding:var(--hd-space-3) var(--hd-space-3);background-color:var(--hd-color-card);border:1px solid var(--hd-color-border);border-left-width:4px;border-radius:var(--hd-radius);box-shadow:var(--hd-shadow-md);font-family:var(--hd-font-family);color:var(--hd-color-text);animation:hd-toast-in .2s ease}.hd-toast--success{border-left-color:var(--hd-color-success)}.hd-toast--error{border-left-color:var(--hd-color-danger)}.hd-toast--warning{border-left-color:var(--hd-color-warning)}.hd-toast--info{border-left-color:var(--hd-color-info)}.hd-toast--loading{border-left-color:var(--hd-color-primary)}.hd-toast__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-top:1px;border-radius:var(--hd-radius-full);font-size:.95rem;font-weight:var(--hd-font-weight-semibold)}.hd-toast--success .hd-toast__icon{background-color:var(--hd-color-success-subtle);color:var(--hd-color-success-hover)}.hd-toast--error .hd-toast__icon{background-color:var(--hd-color-danger-subtle);color:var(--hd-color-danger)}.hd-toast--warning .hd-toast__icon{background-color:var(--hd-color-warning-subtle);color:var(--hd-color-warning-hover)}.hd-toast--info .hd-toast__icon{background-color:var(--hd-color-info-subtle);color:var(--hd-color-info)}.hd-toast--loading .hd-toast__icon{background-color:var(--hd-color-primary-subtle);color:var(--hd-color-primary)}.hd-toast__mark{line-height:1}.hd-toast__body{flex:1;min-width:0;padding-top:2px}.hd-toast__title{font-size:var(--hd-text-label);font-weight:var(--hd-font-weight-semibold);color:var(--hd-color-text);line-height:1.35}.hd-toast__message{font-size:var(--hd-text-helper);line-height:1.45;color:var(--hd-color-text-secondary);word-break:break-word}.hd-toast__title+.hd-toast__message{margin-top:2px}.hd-toast__close{flex-shrink:0;width:28px!important;min-width:28px!important;min-height:28px!important;color:var(--hd-color-text-muted)!important}@keyframes hd-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:767.98px){.hd-toast-viewport{top:var(--hd-space-3);left:50%;right:auto;transform:translate(-50%);width:calc(100vw - 24px)}}@media(prefers-reduced-motion:reduce){.hd-toast{animation:none}}.hd-skeleton{display:block;background:linear-gradient(90deg,var(--hd-color-border) 0%,#f3f4f6 40%,var(--hd-color-border) 80%);background-size:200% 100%;border-radius:var(--hd-radius-sm);animation:hd-skeleton-pulse 1.1s ease-in-out infinite}.hd-skeleton--circle{width:40px;height:40px;border-radius:var(--hd-radius-full);flex-shrink:0}.hd-skeleton--circle-sm{width:28px;height:28px}.hd-skeleton--title{width:55%;height:14px}.hd-skeleton--subtitle{width:40%;height:12px;margin-top:6px}.hd-skeleton--line{width:100%;height:12px;margin-bottom:8px}.hd-skeleton--line-short{width:65%;margin-bottom:0}.hd-skeleton--th{height:12px;width:70%}.hd-skeleton--td{height:12px;width:85%}.hd-skeleton--label{width:30%;height:12px;margin-bottom:8px}.hd-skeleton--control{width:100%;height:var(--hd-control-height);border-radius:var(--hd-radius)}.hd-skeleton--button{width:88px;height:36px;border-radius:var(--hd-radius)}.hd-skeleton--button-primary{width:100px}.hd-skeleton--meta{width:64px;height:12px;flex-shrink:0}.hd-skeleton-card{padding:var(--hd-pad-card);background-color:var(--hd-color-card);border:1px solid var(--hd-color-border);border-radius:var(--hd-radius)}.hd-skeleton-card__header{display:flex;align-items:center;gap:var(--hd-space-3);margin-bottom:var(--hd-space-4)}.hd-skeleton-card__header-text{flex:1;min-width:0}.hd-skeleton-card__body{display:flex;flex-direction:column}.hd-skeleton-table{width:100%;overflow:hidden;background-color:var(--hd-color-card);border:1px solid var(--hd-color-border);border-radius:var(--hd-radius)}.hd-skeleton-table__head,.hd-skeleton-table__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:var(--hd-space-3);padding:var(--hd-space-3) var(--hd-space-4);align-items:center}.hd-skeleton-table__head{background-color:var(--hd-color-bg);border-bottom:1px solid var(--hd-color-border)}.hd-skeleton-table__row+.hd-skeleton-table__row{border-top:1px solid var(--hd-color-border)}.hd-skeleton-form{display:flex;flex-direction:column;gap:var(--hd-space-4);padding:var(--hd-pad-card)}.hd-skeleton-form__field{display:flex;flex-direction:column}.hd-skeleton-form__actions{display:flex;justify-content:flex-end;gap:var(--hd-space-2);padding-top:var(--hd-space-2);border-top:1px solid var(--hd-color-border)}.hd-skeleton-list{display:flex;flex-direction:column;gap:0}.hd-skeleton-list__row{display:flex;align-items:center;gap:var(--hd-space-3);padding:var(--hd-space-3) 0}.hd-skeleton-list__row+.hd-skeleton-list__row{border-top:1px solid var(--hd-color-border)}.hd-skeleton-list__body{flex:1;min-width:0}@keyframes hd-skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.hd-skeleton{animation:none;background:var(--hd-color-border)}}@media(max-width:767.98px){.hd-skeleton-table__head{display:none}.hd-skeleton-table__row{grid-template-columns:1fr 1fr}}.hd-app-layout{--hd-shell-sidebar-current: 0px;display:flex;min-height:100vh;min-height:100dvh;background:var(--hd-color-bg-gradient);background-attachment:fixed;color:var(--hd-color-text);font-family:var(--hd-font-family);font-size:var(--hd-text-body);line-height:var(--hd-line-height)}.hd-app-layout__main{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:100vh;min-height:100dvh}.hd-app-layout__content{flex:1 1 auto;min-width:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.hd-app-layout__footer{flex-shrink:0;min-height:var(--hd-footer-height);padding:var(--hd-space-2) var(--hd-pad-container);border-top:1px solid var(--hd-color-border);background-color:var(--hd-color-card);color:var(--hd-color-text-secondary);font-size:var(--hd-text-helper)}@media(min-width:992px){.hd-app-layout{--hd-shell-sidebar-current: var(--hd-sidebar-width)}.hd-app-layout--collapsed{--hd-shell-sidebar-current: var(--hd-sidebar-width-collapsed)}.hd-app-layout__main{margin-left:var(--hd-shell-sidebar-current);transition:margin-left var(--hd-transition-layout)}}.hd-page-container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding:var(--hd-space-3) var(--hd-pad-container) var(--hd-space-6)}@media(min-width:768px){.hd-page-container{padding-top:var(--hd-space-4);padding-bottom:var(--hd-space-8)}}@media(min-width:992px){.hd-page-container{padding-top:var(--hd-space-5)}}.hd-page-container--flush{max-width:none;padding-left:0;padding-right:0}.hd-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hd-space-1);margin:0 0 var(--hd-space-3);padding:0;list-style:none;font-size:var(--hd-text-helper);color:var(--hd-color-text-secondary)}.hd-breadcrumb__item{display:inline-flex;align-items:center;gap:var(--hd-space-1);min-width:0}.hd-breadcrumb__sep{color:var(--hd-color-text-muted);font-size:.75em}.hd-breadcrumb__link{color:var(--hd-color-text-secondary);text-decoration:none;background:none;border:0;padding:0;font:inherit;cursor:pointer}.hd-breadcrumb__link:hover{color:var(--hd-color-primary);text-decoration:underline}.hd-breadcrumb__current{color:var(--hd-color-text);font-weight:var(--hd-font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40vw}@media(min-width:768px){.hd-breadcrumb__current{max-width:none}}.hd-topbar{position:sticky;top:0;z-index:var(--hd-z-sticky);display:flex;align-items:center;gap:var(--hd-space-2);height:var(--hd-topbar-height);padding:0 var(--hd-space-3);background-color:var(--hd-color-card);border-bottom:1px solid var(--hd-color-border);box-shadow:var(--hd-shadow-sm)}@media(min-width:992px){.hd-topbar{padding:0 var(--hd-space-4);gap:var(--hd-space-3)}}.hd-topbar__menu-btn{flex-shrink:0}@media(min-width:992px){.hd-topbar__menu-btn{display:none}}.hd-topbar__title{flex:1 1 auto;min-width:0;margin:0;font-size:var(--hd-text-section-title);font-weight:var(--hd-font-weight-semibold);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-topbar__meta{display:none;align-items:center;gap:var(--hd-space-3);flex-shrink:0;min-width:0}@media(min-width:768px){.hd-topbar__meta{display:flex}}.hd-topbar__shop,.hd-topbar__user{display:inline-flex;align-items:center;gap:var(--hd-space-1);min-width:0;max-width:160px;font-size:var(--hd-text-helper);color:var(--hd-color-text-secondary)}.hd-topbar__shop-name,.hd-topbar__user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-topbar__actions{display:flex;align-items:center;gap:var(--hd-space-1);flex-shrink:0}.hd-topbar__notify{position:relative}.hd-topbar__notify-dot{position:absolute;top:8px;right:8px;width:7px;height:7px;border-radius:var(--hd-radius-full);background-color:var(--hd-color-danger);border:1.5px solid var(--hd-color-card);pointer-events:none}.hd-sidebar{display:none;position:fixed;inset:0 auto 0 0;z-index:var(--hd-z-sticky);width:var(--hd-sidebar-width);flex-direction:column;background-color:var(--hd-color-card);border-right:1px solid var(--hd-color-border);box-shadow:var(--hd-shadow-sm);transition:width var(--hd-transition-layout);overflow:hidden}@media(min-width:992px){.hd-sidebar{display:flex}}.hd-sidebar--collapsed{width:var(--hd-sidebar-width-collapsed)}.hd-sidebar__brand{display:flex;align-items:center;gap:var(--hd-space-2);height:var(--hd-topbar-height);padding:0 var(--hd-space-3);border-bottom:1px solid var(--hd-color-border);flex-shrink:0}.hd-sidebar__brand-mark{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:var(--hd-radius-sm);background-color:var(--hd-color-primary-subtle);color:var(--hd-color-primary);font-weight:var(--hd-font-weight-bold);font-size:var(--hd-text-helper)}.hd-sidebar__brand-text{font-size:var(--hd-text-label);font-weight:var(--hd-font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-sidebar--collapsed .hd-sidebar__brand-text{display:none}.hd-sidebar__collapse-btn{margin-left:auto;flex-shrink:0}.hd-sidebar--collapsed .hd-sidebar__collapse-btn{margin-left:0}.hd-sidebar__nav{flex:1 1 auto;overflow-x:hidden;overflow-y:auto;padding:var(--hd-space-2) var(--hd-space-2) var(--hd-space-3);-webkit-overflow-scrolling:touch}.hd-sidebar__footer{flex-shrink:0;padding:var(--hd-space-2);border-top:1px solid var(--hd-color-border)}.hd-drawer-backdrop{position:fixed;inset:0;z-index:var(--hd-z-modal-backdrop);background-color:var(--hd-color-overlay);opacity:0;pointer-events:none;transition:opacity var(--hd-transition-layout)}.hd-drawer-backdrop.is-open{opacity:1;pointer-events:auto}.hd-drawer{position:fixed;top:0;left:0;bottom:0;z-index:var(--hd-z-modal);display:flex;flex-direction:column;width:var(--hd-drawer-width);max-width:100%;background-color:var(--hd-color-card);box-shadow:var(--hd-shadow-lg);transform:translate(-100%);transition:transform var(--hd-transition-layout);visibility:hidden}.hd-drawer.is-open{transform:translate(0);visibility:visible}@media(min-width:992px){.hd-drawer,.hd-drawer-backdrop{display:none}}.hd-drawer__header{display:flex;align-items:center;gap:var(--hd-space-2);height:var(--hd-topbar-height);padding:0 var(--hd-space-3);border-bottom:1px solid var(--hd-color-border);flex-shrink:0}.hd-drawer__title{flex:1 1 auto;min-width:0;margin:0;font-size:var(--hd-text-label);font-weight:var(--hd-font-weight-semibold)}.hd-drawer__nav{flex:1 1 auto;overflow-y:auto;padding:var(--hd-space-2);-webkit-overflow-scrolling:touch}.hd-drawer__footer{flex-shrink:0;padding:var(--hd-space-2);border-top:1px solid var(--hd-color-border)}.hd-menu-group{margin-bottom:var(--hd-space-2)}.hd-menu-group__label{display:flex;align-items:center;justify-content:space-between;gap:var(--hd-space-2);width:100%;min-height:36px;padding:var(--hd-space-1) var(--hd-space-2);margin:0;border:0;border-radius:var(--hd-radius-sm);background:transparent;color:var(--hd-color-text-muted);font-family:var(--hd-font-family);font-size:11px;font-weight:var(--hd-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;text-align:left;cursor:pointer}.hd-menu-group__label:hover{color:var(--hd-color-text-secondary);background-color:var(--hd-color-bg)}.hd-menu-group__label-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-menu-group__chevron{transition:transform var(--hd-transition);flex-shrink:0}.hd-menu-group.is-collapsed .hd-menu-group__chevron{transform:rotate(-90deg)}.hd-menu-group__items{display:flex;flex-direction:column;gap:2px;overflow:hidden;max-height:480px;transition:max-height var(--hd-transition-layout),opacity var(--hd-transition);opacity:1}.hd-menu-group.is-collapsed .hd-menu-group__items{max-height:0;opacity:0;pointer-events:none}.hd-sidebar--collapsed .hd-menu-group__label-text,.hd-sidebar--collapsed .hd-menu-group__chevron{display:none}.hd-sidebar--collapsed .hd-menu-group.is-collapsed .hd-menu-group__items{max-height:480px;opacity:1;pointer-events:auto}.hd-menu-item{display:flex;align-items:center;gap:var(--hd-space-2);width:100%;min-height:40px;padding:var(--hd-space-2) var(--hd-space-3);border:0;border-radius:var(--hd-radius-sm);background:transparent;color:var(--hd-color-text);font-family:var(--hd-font-family);font-size:var(--hd-text-helper);font-weight:var(--hd-font-weight-medium);line-height:1.2;text-align:left;text-decoration:none;cursor:pointer;transition:background-color var(--hd-transition),color var(--hd-transition)}.hd-menu-item:hover{background-color:var(--hd-color-bg);color:var(--hd-color-text);text-decoration:none}.hd-menu-item.is-active,.hd-menu-item.is-active:hover{background-color:var(--hd-color-primary-subtle);color:var(--hd-color-primary)}.hd-menu-item__icon{flex-shrink:0;width:1.25rem;text-align:center;font-size:1.05rem;opacity:.9}.hd-menu-item.is-active .hd-menu-item__icon{opacity:1}.hd-menu-item__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-sidebar--collapsed .hd-menu-item{justify-content:center;padding-left:var(--hd-space-2);padding-right:var(--hd-space-2)}.hd-sidebar--collapsed .hd-menu-item__label{display:none}.hd-menu-divider{height:1px;margin:var(--hd-space-2) var(--hd-space-2);background-color:var(--hd-color-border);border:0}.hd-menu-item--danger{color:var(--hd-color-danger)}.hd-menu-item--danger:hover{background-color:var(--hd-color-danger-subtle);color:var(--hd-color-danger-hover)}.hd-menu-item--danger.is-active{background-color:var(--hd-color-danger-subtle);color:var(--hd-color-danger)}.hd-dashboard{display:flex;flex-direction:column;gap:var(--hd-gap-sections)}.hd-dashboard__section-title{margin:0 0 var(--hd-space-3);font-size:var(--hd-text-section-title);font-weight:var(--hd-font-weight-semibold);color:var(--hd-color-text);line-height:1.3}.hd-dashboard__grid{display:grid;gap:var(--hd-space-3)}.hd-dashboard__welcome .hd-page-header{margin-bottom:0}.hd-dashboard__welcome-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hd-space-2) var(--hd-space-4)}.hd-dashboard__welcome-shop{display:inline-flex;align-items:center;gap:var(--hd-space-2);font-weight:var(--hd-font-weight-medium);color:var(--hd-color-text)}.hd-dashboard__welcome-datetime{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--hd-space-2) var(--hd-space-3);color:var(--hd-color-text-secondary)}.hd-dashboard__welcome-time{font-variant-numeric:tabular-nums;color:var(--hd-color-text);font-weight:var(--hd-font-weight-medium)}.hd-dashboard__summary{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:992px){.hd-dashboard__summary{grid-template-columns:repeat(4,minmax(0,1fr))}}.hd-dashboard__columns{grid-template-columns:1fr;align-items:start}@media(min-width:768px){.hd-dashboard__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:992px){.hd-dashboard__columns{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.hd-dashboard__column--side{display:flex;flex-direction:column;gap:var(--hd-gap-sections)}.hd-dashboard__panel{min-height:0}.hd-dashboard__panel-loading{padding:var(--hd-space-5);display:flex;justify-content:center}.hd-dashboard__recent-grid{display:grid;grid-template-columns:1fr;gap:0}@media(min-width:576px){.hd-dashboard__recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hd-dashboard__recent-group{padding:var(--hd-space-3) var(--hd-space-4);border-bottom:1px solid var(--hd-color-border)}@media(min-width:576px){.hd-dashboard__recent-group:nth-child(odd){border-right:1px solid var(--hd-color-border)}.hd-dashboard__recent-group:nth-last-child(-n+2){border-bottom:none}}@media(max-width:575.98px){.hd-dashboard__recent-group:last-child{border-bottom:none}}.hd-dashboard__recent-title{margin:0 0 var(--hd-space-2);font-size:var(--hd-text-helper);font-weight:var(--hd-font-weight-semibold);color:var(--hd-color-text-secondary);text-transform:uppercase;letter-spacing:.04em;line-height:1.3}.hd-dashboard__recent-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.hd-dashboard__recent-item{display:flex;align-items:baseline;justify-content:space-between;gap:var(--hd-space-2);width:100%;padding:var(--hd-space-2) var(--hd-space-2);margin:0;border:none;border-radius:var(--hd-radius-sm);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--hd-transition)}.hd-dashboard__recent-item:hover{background-color:var(--hd-color-primary-subtle)}.hd-dashboard__recent-item:focus-visible{outline:2px solid var(--hd-color-primary);outline-offset:1px}.hd-dashboard__recent-item-label{min-width:0;flex:1;font-size:var(--hd-text-body);font-weight:var(--hd-font-weight-medium);color:var(--hd-color-text);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-dashboard__recent-item-meta{flex-shrink:0;font-size:var(--hd-text-helper);color:var(--hd-color-text-secondary);font-variant-numeric:tabular-nums}.hd-dashboard__recent-empty{padding:var(--hd-space-3) 0}.hd-dashboard__recent-empty .hd-empty__icon{width:32px;height:32px;margin-bottom:var(--hd-space-1);font-size:.95rem}.hd-dashboard__recent-empty .hd-empty__title{font-size:var(--hd-text-body)}.hd-dashboard__recent-empty .hd-empty__message{font-size:var(--hd-text-helper)}.hd-dashboard__workflow{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--hd-space-1)}.hd-dashboard__workflow-step{display:flex;flex-direction:column;align-items:stretch;gap:var(--hd-space-1)}.hd-dashboard__workflow-arrow{display:flex;justify-content:center;color:var(--hd-color-text-secondary);line-height:1}.hd-dashboard__workflow-card{display:flex;align-items:center;justify-content:space-between;gap:var(--hd-space-3);width:100%;padding:var(--hd-space-3);border:1px solid var(--hd-color-border);border-radius:var(--hd-radius);background-color:var(--hd-color-bg);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--hd-transition),box-shadow var(--hd-transition)}.hd-dashboard__workflow-card:hover{border-color:var(--hd-color-primary);box-shadow:var(--hd-shadow)}.hd-dashboard__workflow-card:focus-visible{outline:2px solid var(--hd-color-primary);outline-offset:2px}.hd-dashboard__workflow-label{font-size:var(--hd-text-label);font-weight:var(--hd-font-weight-medium);color:var(--hd-color-text)}.hd-dashboard__workflow-count{font-size:1.125rem;font-weight:var(--hd-font-weight-semibold);color:var(--hd-color-text);font-variant-numeric:tabular-nums;line-height:1.2}.hd-dashboard__system-list{margin:0;display:flex;flex-direction:column;gap:var(--hd-space-2)}.hd-dashboard__system-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--hd-space-3);padding:var(--hd-space-1) 0;border-bottom:1px solid var(--hd-color-border)}.hd-dashboard__system-row:last-child{border-bottom:none;padding-bottom:0}.hd-dashboard__system-row dt{margin:0;font-size:var(--hd-text-helper);color:var(--hd-color-text-secondary);font-weight:var(--hd-font-weight-medium)}.hd-dashboard__system-row dd{margin:0;font-size:var(--hd-text-body);font-weight:var(--hd-font-weight-medium);color:var(--hd-color-text);text-align:right;word-break:break-word}.hd-dashboard__actions{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.hd-dashboard__actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:992px){.hd-dashboard__actions{grid-template-columns:repeat(5,minmax(0,1fr))}}.hd-dashboard__actions--stack-mobile{grid-template-columns:1fr}@media(min-width:768px){.hd-dashboard__actions--stack-mobile{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:992px){.hd-dashboard__actions--stack-mobile{grid-template-columns:repeat(3,minmax(0,1fr))}}.hd-stat-card{display:flex;align-items:center;gap:var(--hd-space-3);min-height:96px;max-height:110px;padding:var(--hd-space-4);background-color:var(--hd-color-card);border:1px solid var(--hd-color-border);border-radius:var(--hd-radius);box-shadow:var(--hd-shadow);text-align:left;color:inherit;font:inherit;width:100%}.hd-stat-card--interactive{cursor:pointer;transition:border-color var(--hd-transition),box-shadow var(--hd-transition),transform var(--hd-transition)}.hd-stat-card--interactive:hover{border-color:var(--hd-color-primary);box-shadow:var(--hd-shadow-md);transform:translateY(-1px)}.hd-stat-card--interactive:focus-visible{outline:2px solid var(--hd-color-primary);outline-offset:2px}.hd-stat-card__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:var(--hd-radius);background-color:var(--hd-color-primary-subtle);color:var(--hd-color-primary);font-size:1.2rem}.hd-stat-card__body{display:flex;flex-direction:column;gap:var(--hd-space-1);min-width:0}.hd-stat-card__title{font-size:var(--hd-text-helper);font-weight:var(--hd-font-weight-medium);color:var(--hd-color-text-secondary);line-height:1.3}.hd-stat-card__count{font-size:1.5rem;font-weight:var(--hd-font-weight-semibold);color:var(--hd-color-text);line-height:1.2;letter-spacing:-.02em}.hd-quick-action{display:flex;flex-direction:column;align-items:flex-start;gap:var(--hd-space-2);min-height:96px;max-height:110px;padding:var(--hd-space-3) var(--hd-space-4);background-color:var(--hd-color-card);border:1px solid var(--hd-color-border);border-radius:var(--hd-radius);box-shadow:var(--hd-shadow);text-align:left;color:inherit;font:inherit;width:100%;cursor:pointer;transition:border-color var(--hd-transition),box-shadow var(--hd-transition),transform var(--hd-transition)}.hd-quick-action:hover:not(:disabled):not(.hd-quick-action--disabled){border-color:var(--hd-color-primary);box-shadow:var(--hd-shadow-md);transform:translateY(-1px)}.hd-quick-action:focus-visible{outline:2px solid var(--hd-color-primary);outline-offset:2px}.hd-quick-action:disabled,.hd-quick-action--disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:var(--hd-shadow);pointer-events:none}.hd-quick-action__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--hd-radius-sm);background-color:var(--hd-color-primary-subtle);color:var(--hd-color-primary);font-size:1.05rem}.hd-quick-action__title{font-size:var(--hd-text-label);font-weight:var(--hd-font-weight-semibold);color:var(--hd-color-text);line-height:1.25}.hd-quick-action__desc{font-size:var(--hd-text-helper);color:var(--hd-color-text-secondary);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hd-quick-action--with-meta{max-height:none;min-height:112px}.hd-quick-action__meta{margin-top:auto;font-size:var(--hd-text-helper);font-weight:var(--hd-font-weight-medium);color:var(--hd-color-text-secondary);font-variant-numeric:tabular-nums;line-height:1.3}@media(min-width:992px){.hd-stat-card__count{font-size:1.35rem}}.hd-crud{position:relative;display:flex;flex-direction:column;gap:var(--hd-gap-sections);min-height:0}.hd-crud__body{position:relative;display:flex;flex-direction:column;gap:var(--hd-space-3);min-height:120px}.hd-crud__footer{display:flex;align-items:center;justify-content:flex-end}.hd-crud-toast{margin-bottom:var(--hd-space-2);padding:var(--hd-space-2) var(--hd-space-3);font-size:var(--hd-text-helper);color:var(--hd-color-text-inverse, #fff);background-color:var(--hd-color-primary);border-radius:var(--hd-radius);text-align:center}.hd-crud-toolbar{display:flex;flex-direction:column;gap:var(--hd-space-3)}.hd-crud-toolbar__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--hd-space-3)}.hd-crud-toolbar__title-block{min-width:0;flex:1}.hd-crud-toolbar__subtitle{margin:var(--hd-space-1) 0 0;font-size:var(--hd-text-helper);color:var(--hd-color-text-secondary);line-height:1.4}.hd-crud-toolbar__primary{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--hd-space-2);flex-shrink:0}.hd-crud-toolbar__tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hd-space-2)}.hd-crud-toolbar__search{flex:1 1 220px;max-width:360px;min-width:0}.hd-crud-toolbar__context{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hd-space-2) var(--hd-space-3);min-width:0;flex:1 1 auto}.hd-crud-toolbar__context-stack{display:flex;flex-direction:column;align-items:flex-start;gap:var(--hd-space-1);min-width:0;width:100%}.hd-crud-toolbar__context-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hd-space-2) var(--hd-space-3);min-width:0}.hd-crud-toolbar__context-name{margin:0;font-size:var(--hd-text-body);font-weight:var(--hd-font-weight-semibold);color:var(--hd-color-text);line-height:1.3}.hd-crud-toolbar__context-mobile{margin:0;font-size:var(--hd-text-body);font-weight:var(--hd-font-weight-medium);color:var(--hd-color-text-secondary);line-height:1.3}.hd-crud-toolbar__context-link{font-size:var(--hd-text-helper);font-weight:var(--hd-font-weight-medium);white-space:nowrap}.hd-crud-toolbar__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hd-space-2);margin-left:auto}@media(max-width:767.98px){.hd-crud-toolbar__top{flex-direction:column;align-items:stretch}.hd-crud-toolbar__primary{justify-content:stretch}.hd-crud-toolbar__primary .hd-btn:not(.hd-btn--icon){flex:1}.hd-crud-toolbar__tools{width:100%}.hd-crud-toolbar__search{flex:1 1 100%;max-width:none}.hd-crud-toolbar__meta{margin-left:0;width:100%;justify-content:flex-start}}.hd-crud-search{position:relative;display:flex;align-items:center;width:100%}.hd-crud-search__icon{position:absolute;left:var(--hd-space-3);color:var(--hd-color-text-muted);pointer-events:none;z-index:1}.hd-crud-search__input{padding-left:40px;padding-right:40px}.hd-crud-search__clear{position:absolute;right:var(--hd-space-1)}.hd-crud-filters{display:flex;flex-direction:column;gap:var(--hd-space-2);padding:var(--hd-space-3);background-color:var(--hd-color-card);border:1px solid var(--hd-color-border);border-radius:var(--hd-radius)}.hd-crud-filters__toggle{display:none;width:100%;justify-content:space-between}.hd-crud-filters__fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--hd-space-3)}.hd-crud-filters__field{display:flex;flex-direction:column;gap:var(--hd-space-1);min-width:140px;flex:1 1 140px;max-width:220px}.hd-crud-filters__field--grow{flex:1 1 200px;max-width:none}.hd-crud-filters__label{font-size:var(--hd-text-label);font-weight:var(--hd-font-weight-medium);color:var(--hd-color-text-secondary)}.hd-crud-filters__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hd-space-2);margin-left:auto}@media(max-width:767.98px){.hd-crud-filters__toggle{display:inline-flex}.hd-crud-filters__panel[hidden]{display:none}.hd-crud-filters__fields{flex-direction:column;align-items:stretch}.hd-crud-filters__field,.hd-crud-filters__field--grow{max-width:none;width:100%}.hd-crud-filters__actions{margin-left:0;width:100%}.hd-crud-filters__actions .hd-btn{flex:1}}@media(min-width:768px){.hd-crud-filters__panel[hidden]{display:block!important}}.hd-crud-th{-webkit-user-select:none;user-select:none}.hd-crud-th--sortable{cursor:pointer}.hd-crud-th__inner{display:inline-flex;align-items:center;gap:var(--hd-space-1)}.hd-crud-th__sort{color:var(--hd-color-text-muted);font-size:.75rem}.hd-crud-th--sorted .hd-crud-th__sort{color:var(--hd-color-primary)}.hd-crud-th--resizable{position:relative}.hd-crud-th__resize{position:absolute;top:0;right:0;width:6px;height:100%;cursor:col-resize;opacity:0}.hd-crud-cards{display:flex;flex-direction:column;gap:var(--hd-space-2)}.hd-crud-card{display:flex;flex-direction:column;gap:var(--hd-space-2);padding:var(--hd-space-3);background-color:var(--hd-color-card);border:1px solid var(--hd-color-border);border-radius:var(--hd-radius)}.hd-crud-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--hd-space-2)}.hd-crud-card__title-block{min-width:0;flex:1}.hd-crud-card__title{margin:0;font-size:var(--hd-text-body);font-weight:var(--hd-font-weight-semibold);color:var(--hd-color-text);line-height:1.3}.hd-crud-card__subtitle{margin:2px 0 0;font-size:var(--hd-text-helper);color:var(--hd-color-text-secondary);line-height:1.3}.hd-crud-card__fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--hd-space-2) var(--hd-space-3)}.hd-crud-card__fields--stack{grid-template-columns:1fr;gap:var(--hd-space-1)}.hd-crud-card__field--icon{display:flex;align-items:flex-start;gap:var(--hd-space-2)}.hd-crud-card__field-icon{flex-shrink:0;margin-top:2px;color:var(--hd-color-text-muted)}.hd-crud-card__field-body{min-width:0;flex:1}.hd-crud-card__field-label{display:block;font-size:var(--hd-text-badge);font-weight:var(--hd-font-weight-medium);color:var(--hd-color-text-muted);text-transform:uppercase;letter-spacing:.02em;line-height:1.2}.hd-crud-card__field-value{display:block;margin-top:2px;font-size:var(--hd-text-helper);color:var(--hd-color-text);line-height:1.3;word-break:break-word}.hd-crud-card__field--icon .hd-crud-card__field-value{margin-top:0}.hd-crud-card__title--with-icon{display:inline-flex;align-items:center;gap:var(--hd-space-2)}.hd-crud-card__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--hd-space-1);padding-top:var(--hd-space-2);border-top:1px solid var(--hd-color-border)}.hd-crud-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--hd-space-2);width:100%}.hd-crud-pagination__info{font-size:var(--hd-text-helper);color:var(--hd-color-text-secondary)}.hd-crud-pagination__controls{display:inline-flex;align-items:center;gap:var(--hd-space-1)}.hd-crud-pagination__page{min-width:44px;text-align:center;font-size:var(--hd-text-helper);font-weight:var(--hd-font-weight-medium);color:var(--hd-color-text)}@media(max-width:575.98px){.hd-crud-pagination{flex-direction:column;align-items:stretch}.hd-crud-pagination__controls{justify-content:space-between;width:100%}}.hd-crud-menu{position:relative;display:inline-flex}.hd-crud-menu__panel{position:absolute;top:calc(100% + 4px);right:0;z-index:var(--hd-z-dropdown, 20);min-width:160px;padding:var(--hd-space-1);background-color:var(--hd-color-card);border:1px solid var(--hd-color-border);border-radius:var(--hd-radius);box-shadow:var(--hd-shadow-md)}.hd-crud-menu__panel--fixed{position:fixed;top:0;left:0;right:auto;z-index:var(--hd-z-dropdown, 1000)}.hd-crud-menu__panel--measuring{visibility:hidden;pointer-events:none}.hd-table td.hd-table__actions:has(.hd-crud-menu--open){z-index:calc(var(--hd-z-dropdown, 1000) + 1)}.hd-crud-menu__panel--left{right:auto;left:0}.hd-crud-menu__item{display:flex;align-items:center;gap:var(--hd-space-2);width:100%;min-height:36px;padding:0 var(--hd-space-3);border:0;border-radius:calc(var(--hd-radius) - 2px);background:transparent;color:var(--hd-color-text);font-family:var(--hd-font-family);font-size:var(--hd-text-body);text-align:left;cursor:pointer}.hd-crud-menu__item:hover,.hd-crud-menu__item:focus-visible{background-color:var(--hd-color-primary-subtle);outline:none}.hd-crud-menu__item--danger{color:var(--hd-color-danger)}.hd-crud-menu__item--danger:hover,.hd-crud-menu__item--danger:focus-visible{background-color:var(--hd-color-danger-subtle, rgba(239, 68, 68, .08))}.hd-crud-menu__item:disabled{opacity:.5;cursor:not-allowed}.hd-crud-menu__divider{height:1px;margin:var(--hd-space-1) 0;background-color:var(--hd-color-border);border:0}.hd-crud__body--loading{pointer-events:none}.hd-tabs{min-width:0}.hd-tabs__scroll{display:flex;flex-wrap:nowrap;gap:var(--hd-space-1);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-bottom:1px solid var(--hd-color-border);padding-bottom:0;margin:0 calc(var(--hd-pad-container) * -1);padding-left:var(--hd-pad-container);padding-right:var(--hd-pad-container)}.hd-tabs__scroll::-webkit-scrollbar{height:4px}.hd-tabs__tab{appearance:none;border:none;background:transparent;color:var(--hd-color-text-secondary);font:inherit;font-size:var(--hd-text-helper);font-weight:var(--hd-font-weight-medium);line-height:1.3;white-space:nowrap;padding:var(--hd-space-2) var(--hd-space-3);margin-bottom:-1px;border-bottom:2px solid transparent;border-radius:var(--hd-radius-sm) var(--hd-radius-sm) 0 0;cursor:pointer;min-height:40px;transition:color var(--hd-transition),border-color var(--hd-transition),background-color var(--hd-transition)}.hd-tabs__tab:hover{color:var(--hd-color-text);background-color:var(--hd-color-primary-subtle)}.hd-tabs__tab:focus-visible{outline:2px solid var(--hd-color-primary);outline-offset:2px}.hd-tabs__tab--active{color:var(--hd-color-primary);border-bottom-color:var(--hd-color-primary);font-weight:var(--hd-font-weight-semibold)}@media(min-width:768px){.hd-tabs__scroll{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.hd-tabs__tab{font-size:var(--hd-text-label);padding:var(--hd-space-3) var(--hd-space-4)}}.hd-workspace{display:flex;flex-direction:column;gap:var(--hd-gap-sections)}.hd-workspace__header,.hd-workspace__header-top{display:flex;flex-direction:column;gap:var(--hd-space-2)}.hd-workspace__header-top .hd-page-header{margin-bottom:0}.hd-workspace__header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hd-space-2)}.hd-workspace__header-main{display:flex;flex-direction:column;gap:var(--hd-space-2);min-width:0;flex:1}@media(min-width:576px){.hd-workspace__header-top{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--hd-space-3)}.hd-workspace__header-actions{flex-shrink:0;justify-content:flex-end}}@media(max-width:575.98px){.hd-workspace__header-actions .hd-btn{flex:1}}.hd-workspace__meta{display:flex;flex-direction:column;gap:var(--hd-space-1)}.hd-workspace__meta-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--hd-space-1) var(--hd-space-3);font-size:var(--hd-text-helper);color:var(--hd-color-text-secondary);line-height:1.4}.hd-workspace__meta-item{display:inline-flex;align-items:center;gap:var(--hd-space-1);min-width:0}.hd-workspace__meta-item .bi{flex-shrink:0;opacity:.85}.hd-workspace__section-title{margin:0 0 var(--hd-space-3);font-size:var(--hd-text-section-title);font-weight:var(--hd-font-weight-semibold);color:var(--hd-color-text);line-height:1.3}.hd-workspace__summary{grid-template-columns:1fr}@media(min-width:576px){.hd-workspace__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.hd-workspace__summary--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:992px){.hd-workspace__summary--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.hd-workspace__actions{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.hd-workspace__actions{grid-template-columns:repeat(4,minmax(0,1fr))}}.hd-workspace__tabs-panel{min-width:0}.hd-workspace__tab-body{padding-top:var(--hd-space-3);min-width:0}.hd-workspace__info-grid{display:grid;gap:var(--hd-space-3);grid-template-columns:1fr}@media(min-width:576px){.hd-workspace__info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:992px){.hd-workspace__info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hd-workspace__info-item{display:flex;flex-direction:column;gap:var(--hd-space-1);min-width:0}.hd-workspace__info-label{font-size:var(--hd-text-helper);font-weight:var(--hd-font-weight-medium);color:var(--hd-color-text-secondary);line-height:1.3}.hd-workspace__info-value{font-size:var(--hd-text-body);color:var(--hd-color-text);line-height:1.4;word-break:break-word}.hd-workspace-embed{min-width:0;width:100%}.hd-workspace-embed .admin-page-content-wrapper,.hd-workspace-embed.admin-page-content-wrapper{padding-top:0!important;margin-top:0!important;max-width:none;width:100%}.hd-workspace-embed .container{max-width:none;padding-left:0;padding-right:0}.hd-entity-link{appearance:none;border:none;background:none;padding:0;margin:0;font:inherit;color:var(--hd-color-primary);font-weight:var(--hd-font-weight-semibold);text-align:left;cursor:pointer;text-decoration:none}.hd-entity-link:hover{text-decoration:underline}.hd-entity-link:focus-visible{outline:2px solid var(--hd-color-primary);outline-offset:2px;border-radius:2px}.hd-crud-card__title .hd-entity-link{display:inline;color:inherit}.hd-crud-card__title .hd-entity-link:hover{color:var(--hd-color-primary)}.hd-workflow{min-width:0}.hd-workflow__list{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:0;margin:0;padding:var(--hd-space-2) 0;list-style:none;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.hd-workflow__step{display:flex;flex-direction:column;align-items:center;gap:var(--hd-space-2);position:relative;flex:0 0 auto;min-width:4.5rem;padding:0 var(--hd-space-2);text-align:center}.hd-workflow__connector{position:absolute;top:calc(var(--hd-space-4) / 2 + 2px);right:calc(50% + var(--hd-space-4) / 2 + 2px);width:calc(100% - var(--hd-space-4) - 4px);height:2px;background-color:var(--hd-color-border-strong);pointer-events:none}.hd-workflow__step--completed .hd-workflow__connector,.hd-workflow__step--current .hd-workflow__connector{background-color:var(--hd-color-success)}.hd-workflow__marker{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:var(--hd-space-6);height:var(--hd-space-6);border-radius:50%;border:2px solid var(--hd-color-border-strong);background-color:var(--hd-color-card);color:var(--hd-color-text-muted);flex-shrink:0}.hd-workflow__dot{width:8px;height:8px;border-radius:50%;background-color:currentColor}.hd-workflow__label{font-size:var(--hd-text-helper);font-weight:var(--hd-font-weight-medium);color:var(--hd-color-text-muted);line-height:1.3;white-space:nowrap}.hd-workflow__step--completed .hd-workflow__marker{border-color:var(--hd-color-success);background-color:var(--hd-color-success);color:var(--hd-color-text-inverse)}.hd-workflow__step--completed .hd-workflow__label{color:var(--hd-color-success-hover)}.hd-workflow__step--current .hd-workflow__marker{border-color:var(--hd-color-primary);background-color:var(--hd-color-primary);color:var(--hd-color-text-inverse)}.hd-workflow__step--current .hd-workflow__label{color:var(--hd-color-primary);font-weight:var(--hd-font-weight-semibold)}.hd-workflow__step--future .hd-workflow__marker{border-color:var(--hd-color-border-strong);background-color:var(--hd-color-card);color:var(--hd-color-text-muted)}@media(min-width:768px){.hd-workflow__list{overflow-x:visible;justify-content:flex-start;gap:0}.hd-workflow__step{flex:1 1 0;min-width:0;max-width:10rem}.hd-workflow__label{white-space:normal}}.hd-timeline{min-width:0}.hd-timeline__list{display:flex;flex-direction:column;gap:var(--hd-space-3);margin:0;padding:0;list-style:none}.hd-timeline__item{position:relative;min-width:0}.hd-timeline__card{padding:var(--hd-space-3)}.hd-timeline__row{display:flex;align-items:flex-start;gap:var(--hd-space-3);min-width:0}.hd-timeline__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--hd-space-8);height:var(--hd-space-8);border-radius:var(--hd-radius-sm);background-color:var(--hd-color-primary-subtle);color:var(--hd-color-primary);flex-shrink:0}.hd-timeline__content{display:flex;flex-direction:column;gap:var(--hd-space-1);min-width:0;flex:1}.hd-timeline__header{display:flex;flex-direction:column;gap:var(--hd-space-1);min-width:0}@media(min-width:576px){.hd-timeline__header{flex-direction:row;align-items:baseline;justify-content:space-between;gap:var(--hd-space-2)}}.hd-timeline__title{margin:0;font-size:var(--hd-text-card-title);font-weight:var(--hd-font-weight-semibold);color:var(--hd-color-text);line-height:1.3}.hd-timeline__meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--hd-space-1);font-size:var(--hd-text-helper);color:var(--hd-color-text-secondary);flex-shrink:0}.hd-timeline__description{margin:0;font-size:var(--hd-text-body);color:var(--hd-color-text-secondary);line-height:1.4}.hd-timeline__user{display:inline-flex;align-items:center;gap:var(--hd-space-1);margin:0;font-size:var(--hd-text-helper);color:var(--hd-color-text-muted)}.hd-workspace__action-message{margin:var(--hd-space-1) 0 0;font-size:var(--hd-text-helper);color:var(--hd-color-text-secondary)}.hd-meas-workspace__overview{display:grid;gap:var(--hd-space-3);grid-template-columns:1fr}@media(min-width:992px){.hd-meas-workspace__overview{grid-template-columns:minmax(0,1.6fr) minmax(220px,.9fr);align-items:start}}.hd-meas-workspace__overview-main,.hd-meas-workspace__overview-aside{display:flex;flex-direction:column;gap:var(--hd-space-3);min-width:0}.hd-meas-workspace__room-summary{display:flex;flex-wrap:wrap;gap:var(--hd-space-2)}.hd-meas-workspace__room-chip{appearance:none;border:1px solid var(--hd-color-border);background:var(--hd-color-surface);color:var(--hd-color-text);border-radius:var(--hd-radius-sm, 6px);padding:.35rem .65rem;font-size:var(--hd-text-helper);font-weight:var(--hd-font-weight-medium);cursor:pointer;line-height:1.3}.hd-meas-workspace__room-chip:hover{border-color:var(--hd-color-primary);color:var(--hd-color-primary)}.hd-meas-workspace__muted,.hd-meas-workspace__reserved{margin:0;font-size:var(--hd-text-helper);color:var(--hd-color-text-muted);line-height:1.4}.hd-meas-workspace__products-layout{display:grid;gap:var(--hd-space-3);grid-template-columns:1fr;align-items:start}@media(min-width:768px){.hd-meas-workspace__products-layout{grid-template-columns:180px minmax(0,1fr)}}.hd-meas-workspace__room-nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--hd-space-1);min-width:0;padding:var(--hd-space-2);border:1px solid var(--hd-color-border);border-radius:var(--hd-radius-sm, 6px);background:var(--hd-color-surface)}@media(min-width:768px){.hd-meas-workspace__room-nav{flex-direction:column;flex-wrap:nowrap;position:sticky;top:var(--hd-space-3)}}.hd-meas-workspace__room-nav-title{margin:0 0 var(--hd-space-1);width:100%;font-size:var(--hd-text-helper);font-weight:var(--hd-font-weight-semibold);color:var(--hd-color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.hd-meas-workspace__room-nav-item{appearance:none;border:none;background:transparent;color:var(--hd-color-text);text-align:left;padding:.4rem .55rem;border-radius:var(--hd-radius-sm, 6px);font-size:var(--hd-text-body);font-weight:var(--hd-font-weight-medium);cursor:pointer;line-height:1.3;white-space:nowrap}.hd-meas-workspace__room-nav-item:hover{background:var(--hd-color-surface-muted, rgba(0, 0, 0, .04))}.hd-meas-workspace__room-nav-item.is-active{background:var(--hd-color-primary-soft, rgba(99, 70, 220, .12));color:var(--hd-color-primary)}.hd-meas-workspace__products-body{display:flex;flex-direction:column;gap:var(--hd-space-3);min-width:0}.hd-meas-workspace__room-group{display:flex;flex-direction:column;gap:var(--hd-space-2);min-width:0}.hd-meas-workspace__room-group-title{display:flex;align-items:center;gap:var(--hd-space-2);margin:0;font-size:var(--hd-text-section-title);font-weight:var(--hd-font-weight-semibold);color:var(--hd-color-text);line-height:1.3}.hd-meas-workspace__room-group-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;padding:.1rem .4rem;border-radius:999px;background:var(--hd-color-surface-muted, rgba(0, 0, 0, .06));font-size:var(--hd-text-helper);font-weight:var(--hd-font-weight-medium);color:var(--hd-color-text-secondary)}.hd-meas-workspace__product-grid{display:grid;gap:var(--hd-space-2);grid-template-columns:1fr}@media(min-width:576px){.hd-meas-workspace__product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.hd-meas-workspace__product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hd-meas-workspace__product-card{border:1px solid var(--hd-color-border);border-radius:var(--hd-radius-sm, 6px);background:var(--hd-color-surface);padding:var(--hd-space-2) var(--hd-space-3);min-width:0}.hd-meas-workspace__product-card-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--hd-space-1) var(--hd-space-2);margin-bottom:var(--hd-space-2)}.hd-meas-workspace__product-type{margin:0;font-size:var(--hd-text-card-title);font-weight:var(--hd-font-weight-semibold);color:var(--hd-color-text);line-height:1.3}.hd-meas-workspace__product-room{font-size:var(--hd-text-helper);color:var(--hd-color-text-secondary)}.hd-meas-workspace__product-meta{display:grid;gap:var(--hd-space-1) var(--hd-space-2);grid-template-columns:1fr 1fr;margin:0}.hd-meas-workspace__product-meta>div{min-width:0}.hd-meas-workspace__product-meta dt{margin:0;font-size:.7rem;font-weight:var(--hd-font-weight-medium);color:var(--hd-color-text-muted);text-transform:uppercase;letter-spacing:.03em;line-height:1.2}.hd-meas-workspace__product-meta dd{margin:0;font-size:var(--hd-text-helper);color:var(--hd-color-text);line-height:1.35;word-break:break-word}.hd-workspace__actions--5{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.hd-workspace__actions--5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.hd-workspace__actions--5{grid-template-columns:repeat(5,minmax(0,1fr))}}.hd-quot-workspace__overview{display:grid;gap:var(--hd-space-3);grid-template-columns:1fr}@media(min-width:992px){.hd-quot-workspace__overview{grid-template-columns:minmax(0,1.6fr) minmax(220px,.9fr);align-items:start}}.hd-quot-workspace__overview-main,.hd-quot-workspace__overview-aside{display:flex;flex-direction:column;gap:var(--hd-space-3);min-width:0}.hd-quot-workspace__room-summary{display:flex;flex-wrap:wrap;gap:var(--hd-space-2)}.hd-quot-workspace__room-chip{appearance:none;border:1px solid var(--hd-color-border);background:var(--hd-color-surface);color:var(--hd-color-text);border-radius:var(--hd-radius-sm, 6px);padding:.35rem .65rem;font-size:var(--hd-text-helper);font-weight:var(--hd-font-weight-medium);cursor:pointer}.hd-quot-workspace__room-chip:hover{border-color:var(--hd-color-primary, #0d6efd)}.hd-quot-workspace__muted,.hd-quot-workspace__reserved{margin:0;font-size:var(--hd-text-helper);color:var(--hd-color-text-muted)}.hd-quot-workspace__products-layout{display:grid;gap:var(--hd-space-3);grid-template-columns:1fr}@media(min-width:768px){.hd-quot-workspace__products-layout{grid-template-columns:200px minmax(0,1fr);align-items:start}}.hd-quot-workspace__room-nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--hd-space-1);padding:var(--hd-space-2);border:1px solid var(--hd-color-border);border-radius:var(--hd-radius-sm, 6px);background:var(--hd-color-surface)}@media(min-width:768px){.hd-quot-workspace__room-nav{flex-direction:column;flex-wrap:nowrap}}.hd-quot-workspace__room-nav-title{margin:0;width:100%;font-size:var(--hd-text-helper);font-weight:var(--hd-font-weight-semibold);color:var(--hd-color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.hd-quot-workspace__room-nav-item{appearance:none;border:1px solid transparent;background:transparent;color:var(--hd-color-text);border-radius:var(--hd-radius-sm, 6px);padding:.4rem .65rem;font-size:var(--hd-text-helper);text-align:left;cursor:pointer}.hd-quot-workspace__room-nav-item:hover{background:var(--hd-color-surface-muted, #f5f5f5)}.hd-quot-workspace__room-nav-item.is-active{border-color:var(--hd-color-border);background:var(--hd-color-surface-muted, #f0f4ff);font-weight:var(--hd-font-weight-medium)}.hd-quot-workspace__products-body{display:flex;flex-direction:column;gap:var(--hd-space-3);min-width:0}.hd-quot-workspace__room-group{display:flex;flex-direction:column;gap:var(--hd-space-2)}.hd-quot-workspace__room-group-title{display:flex;align-items:center;gap:var(--hd-space-2);margin:0;font-size:var(--hd-text-body);font-weight:var(--hd-font-weight-semibold)}.hd-quot-workspace__room-group-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;padding:.1rem .4rem;border-radius:999px;background:var(--hd-color-surface-muted, #eee);font-size:.75rem;font-weight:var(--hd-font-weight-medium);color:var(--hd-color-text-secondary)}.hd-quot-workspace__product-grid{display:grid;gap:var(--hd-space-2);grid-template-columns:1fr}@media(min-width:576px){.hd-quot-workspace__product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:992px){.hd-quot-workspace__product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hd-quot-workspace__product-card{border:1px solid var(--hd-color-border);border-radius:var(--hd-radius-sm, 6px);padding:var(--hd-space-2) var(--hd-space-3);background:var(--hd-color-surface)}.hd-quot-workspace__product-card-top{display:flex;justify-content:space-between;gap:var(--hd-space-2);margin-bottom:var(--hd-space-2)}.hd-quot-workspace__product-type{margin:0;font-size:var(--hd-text-body);font-weight:var(--hd-font-weight-semibold)}.hd-quot-workspace__product-room{font-size:var(--hd-text-helper);color:var(--hd-color-text-muted);white-space:nowrap}.hd-quot-workspace__product-meta{display:grid;gap:var(--hd-space-2);grid-template-columns:1fr 1fr;margin:0}.hd-quot-workspace__product-meta>div{min-width:0}.hd-quot-workspace__product-meta dt{margin:0;font-size:.7rem;font-weight:var(--hd-font-weight-medium);color:var(--hd-color-text-muted);text-transform:uppercase;letter-spacing:.03em;line-height:1.2}.hd-quot-workspace__product-meta dd{margin:0;font-size:var(--hd-text-helper);color:var(--hd-color-text);line-height:1.35;word-break:break-word}.hd-quot-workspace__pricing-list{display:flex;flex-direction:column;gap:var(--hd-space-3)}.hd-quot-workspace__pricing-group-title{margin:0 0 var(--hd-space-2);font-size:var(--hd-text-body);font-weight:var(--hd-font-weight-semibold);border-bottom:1px solid var(--hd-color-border);padding-bottom:var(--hd-space-1)}.hd-quot-workspace__pricing-row{display:flex;flex-direction:column;gap:var(--hd-space-2);padding:var(--hd-space-2) 0;border-bottom:1px dashed var(--hd-color-border)}.hd-quot-workspace__pricing-row-main{display:flex;flex-direction:column;gap:.15rem}.hd-quot-workspace__pricing-lines{display:flex;flex-direction:column;gap:.25rem}.hd-quot-workspace__pricing-line{display:flex;justify-content:space-between;gap:var(--hd-space-2);font-size:var(--hd-text-helper)}.hd-quot-workspace__pricing-line--total{margin-top:.25rem;padding-top:.35rem;border-top:1px solid var(--hd-color-border);font-weight:var(--hd-font-weight-semibold)}.hd-quot-workspace__pricing-grand{display:flex;justify-content:space-between;align-items:center;gap:var(--hd-space-2);margin-top:var(--hd-space-2);padding-top:var(--hd-space-2);border-top:2px solid var(--hd-color-border);font-size:var(--hd-text-body)}.hd-quot-workspace__pdf-panel{display:flex;flex-direction:column;gap:var(--hd-space-3)}.hd-quot-workspace__pdf-heading{margin:0 0 var(--hd-space-1);font-size:var(--hd-text-body);font-weight:var(--hd-font-weight-semibold)}.hd-quot-workspace__pdf-meta{display:grid;gap:var(--hd-space-2);grid-template-columns:1fr 1fr;margin:var(--hd-space-2) 0 0}.hd-quot-workspace__pdf-meta dt{margin:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;color:var(--hd-color-text-muted)}.hd-quot-workspace__pdf-meta dd{margin:0;font-size:var(--hd-text-helper)}.hd-quot-workspace__pdf-actions{display:flex;flex-wrap:wrap;gap:var(--hd-space-2)}.hd-quot-workspace__pdf-future-title{margin:0 0 var(--hd-space-2);font-size:var(--hd-text-helper);font-weight:var(--hd-font-weight-semibold);color:var(--hd-color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.hd-quot-workspace__pdf-future-grid{display:flex;flex-wrap:wrap;gap:var(--hd-space-2)}.hd-quot-workspace__future-btn{appearance:none;border:1px dashed var(--hd-color-border);background:var(--hd-color-surface-muted, #f7f7f7);color:var(--hd-color-text-muted);border-radius:var(--hd-radius-sm, 6px);padding:.45rem .85rem;font-size:var(--hd-text-helper);cursor:not-allowed}@media print{.hd-app-sidebar,.hd-workspace__quick-actions,.hd-workspace__tabs,.hd-quot-workspace__pdf-actions,.hd-quot-workspace__pdf-future,.hd-workspace__header-actions{display:none!important}}.hd-global-search__trigger{gap:var(--hd-space-2);color:var(--hd-color-text-secondary);border:1px solid var(--hd-color-border);background-color:var(--hd-color-bg);max-width:220px}.hd-global-search__trigger:hover,.hd-global-search__trigger:focus-visible{color:var(--hd-color-text);border-color:var(--hd-color-border-strong);background-color:var(--hd-color-card)}.hd-global-search__trigger--icon{max-width:none;border-color:transparent;background-color:transparent}.hd-global-search__trigger-label{flex:1 1 auto;text-align:left;font-size:var(--hd-text-helper);font-weight:var(--hd-font-weight-medium);color:var(--hd-color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-global-search__kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.4em;padding:1px 5px;border:1px solid var(--hd-color-border);border-radius:var(--hd-radius-sm);background-color:var(--hd-color-card);color:var(--hd-color-text-muted);font-family:var(--hd-font-family);font-size:11px;font-weight:var(--hd-font-weight-medium);line-height:1.4}.hd-global-search__kbd--esc{flex-shrink:0}.hd-global-search{position:fixed;inset:0;z-index:var(--hd-z-modal);display:flex;align-items:flex-start;justify-content:center;padding:10vh 16px 24px}.hd-global-search__backdrop{position:absolute;inset:0;background-color:var(--hd-color-overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:0}.hd-global-search__panel{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-width:680px;max-height:min(72vh,620px);background-color:var(--hd-color-card);border:1px solid var(--hd-color-border);border-radius:var(--hd-radius);box-shadow:var(--hd-shadow-lg);overflow:hidden}.hd-global-search__panel--mobile{max-width:none;max-height:none;width:100%;height:100%;height:100dvh;border-radius:0;border:none;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.hd-global-search__input-row{display:flex;align-items:center;gap:var(--hd-space-2);padding:10px 14px;border-bottom:1px solid var(--hd-color-border);flex-shrink:0}.hd-global-search__input-icon{flex-shrink:0;color:var(--hd-color-text-muted)}.hd-global-search__input{flex:1 1 auto;min-width:0;border:none;outline:none;background:transparent;color:var(--hd-color-text);font-family:var(--hd-font-family);font-size:16px;line-height:var(--hd-line-height);padding:6px 0}.hd-global-search__input::placeholder{color:var(--hd-color-text-muted)}.hd-global-search__input::-webkit-search-cancel-button{display:none}.hd-global-search__input:focus-visible{outline:none}.hd-global-search__results{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:6px 0;min-height:0}.hd-global-search__empty{padding:var(--hd-space-5) var(--hd-space-4)}.hd-global-search__section{margin-bottom:4px}.hd-global-search__section-label{padding:6px 14px 4px;font-size:11px;font-weight:var(--hd-font-weight-semibold);color:var(--hd-color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.hd-global-search__list{list-style:none;margin:0;padding:0}.hd-global-search__item{display:flex;align-items:stretch;gap:0;width:100%;min-height:44px;padding:0;border:none;background:transparent;color:var(--hd-color-text);cursor:pointer;transition:background-color .12s ease}.hd-global-search__item:hover,.hd-global-search__item--active{background-color:var(--hd-color-primary-subtle)}.hd-global-search__item--active{box-shadow:inset 3px 0 0 var(--hd-color-primary)}.hd-global-search__item-main{display:flex;align-items:flex-start;gap:10px;flex:1 1 auto;min-width:0;min-height:44px;padding:8px 10px 8px 14px;font-family:var(--hd-font-family);font-size:var(--hd-text-body);line-height:var(--hd-line-height)}.hd-global-search__item-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;margin-top:1px;border-radius:var(--hd-radius-sm);background-color:var(--hd-color-bg);color:var(--hd-color-primary);border:1px solid var(--hd-color-border);transition:background-color .12s ease,border-color .12s ease}.hd-global-search__item--active .hd-global-search__item-icon,.hd-global-search__item:hover .hd-global-search__item-icon{background-color:var(--hd-color-card);border-color:var(--hd-color-primary)}.hd-global-search__item-body{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-width:0}.hd-global-search__item-title{font-weight:var(--hd-font-weight-semibold);font-size:var(--hd-text-body);color:var(--hd-color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-global-search__item-subtitle{font-size:var(--hd-text-helper);color:var(--hd-color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-global-search__item-meta{flex-shrink:0;max-width:36%;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;text-align:right;padding-top:2px}.hd-global-search__pin{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;min-height:44px;margin:0;padding:0;border:none;background:transparent;color:var(--hd-color-text-muted);cursor:pointer;transition:color .12s ease}.hd-global-search__pin:hover,.hd-global-search__pin:focus-visible{color:var(--hd-color-primary);outline:none}.hd-global-search__pin:focus-visible{box-shadow:inset 0 0 0 2px var(--hd-color-focus-ring)}.hd-global-search__pin--active{color:var(--hd-color-primary)}.hd-global-search__skeleton{display:flex;flex-direction:column;gap:2px;padding:4px 0}.hd-global-search__skeleton-row{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:8px 14px}.hd-global-search__skeleton-icon,.hd-global-search__skeleton-line,.hd-global-search__skeleton-meta{background:linear-gradient(90deg,var(--hd-color-bg) 0%,var(--hd-color-border) 50%,var(--hd-color-bg) 100%);background-size:200% 100%;animation:hd-search-skeleton 1.1s ease-in-out infinite;border-radius:var(--hd-radius-sm)}.hd-global-search__skeleton-icon{width:28px;height:28px;flex-shrink:0}.hd-global-search__skeleton-body{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-width:0;padding-top:2px}.hd-global-search__skeleton-line--title{display:block;height:12px;width:46%}.hd-global-search__skeleton-line--sub{display:block;height:10px;width:32%}.hd-global-search__skeleton-meta{width:56px;height:18px;flex-shrink:0;margin-top:4px}@keyframes hd-search-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.hd-global-search__item,.hd-global-search__item-icon,.hd-global-search__pin{transition:none}.hd-global-search__skeleton-icon,.hd-global-search__skeleton-line,.hd-global-search__skeleton-meta{animation:none;background:var(--hd-color-border)}}.hd-global-search__footer{display:none;align-items:center;gap:var(--hd-space-3);flex-shrink:0;padding:6px 14px;border-top:1px solid var(--hd-color-border);background-color:var(--hd-color-bg);color:var(--hd-color-text-muted)}.hd-global-search__footer span{display:inline-flex;align-items:center;gap:var(--hd-space-1)}@media(min-width:768px){.hd-global-search__footer{display:flex}.hd-global-search__input{font-size:var(--hd-text-body)}}@media(max-width:575.98px){.hd-global-search{padding:0;align-items:stretch}.hd-global-search__panel{max-width:none;max-height:none;height:100%;height:100dvh;border-radius:0;border:none;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.hd-global-search__input-row{padding:10px 12px}.hd-global-search__item-main{padding:8px 8px 8px 12px}.hd-global-search__item-meta{max-width:34%}.hd-global-search__results{padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}}.hd-network-status{position:fixed;top:0;left:0;right:0;z-index:calc(var(--hd-z-toast) - 1);display:flex;align-items:center;justify-content:center;gap:var(--hd-space-2);padding:var(--hd-space-2) var(--hd-space-4);padding-top:max(var(--hd-space-2),env(safe-area-inset-top));padding-left:max(var(--hd-space-4),env(safe-area-inset-left));padding-right:max(var(--hd-space-4),env(safe-area-inset-right));background-color:var(--hd-color-warning-subtle);color:var(--hd-color-text);border-bottom:1px solid var(--hd-color-warning);font-size:var(--hd-text-helper);line-height:1.35;pointer-events:none}.hd-network-status__text{text-align:center}.hd-shortcut-help__intro{margin:0 0 var(--hd-space-4);color:var(--hd-color-text-secondary);font-size:var(--hd-text-helper)}.hd-shortcut-help__groups{display:grid;gap:var(--hd-space-4)}@media(min-width:768px){.hd-shortcut-help__groups{grid-template-columns:1fr 1fr}}.hd-shortcut-help__group-title{margin:0 0 var(--hd-space-2);font-size:var(--hd-text-label);font-weight:var(--hd-font-weight-semibold);color:var(--hd-color-text)}.hd-shortcut-help__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--hd-space-2)}.hd-shortcut-help__item{display:flex;align-items:center;justify-content:space-between;gap:var(--hd-space-3);padding:var(--hd-space-2) 0;border-bottom:1px solid var(--hd-color-border)}.hd-shortcut-help__item:last-child{border-bottom:0}.hd-shortcut-help__desc{font-size:var(--hd-text-helper);color:var(--hd-color-text)}.hd-shortcut-keys{display:inline-flex;align-items:center;flex-shrink:0;gap:2px}.hd-shortcut-keys__plus{margin:0 2px;color:var(--hd-color-text-muted);font-size:11px}.hd-shortcut-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;padding:2px 6px;border:1px solid var(--hd-color-border-strong);border-radius:var(--hd-radius-sm);background:var(--hd-color-bg);color:var(--hd-color-text-secondary);font-family:var(--hd-font-family);font-size:11px;font-weight:var(--hd-font-weight-medium);line-height:1.2}.hd-shortcut-help__hint{display:flex;align-items:center;gap:var(--hd-space-2);margin:var(--hd-space-4) 0 0;color:var(--hd-color-text-muted);font-size:var(--hd-text-helper)}.hd-bottom-sheet{position:fixed;inset:0;z-index:var(--hd-z-modal);display:flex;flex-direction:column;justify-content:flex-end}.hd-bottom-sheet__backdrop{position:absolute;inset:0;background-color:var(--hd-color-overlay)}.hd-bottom-sheet__panel{position:relative;z-index:1;max-height:min(85vh,560px);display:flex;flex-direction:column;background-color:var(--hd-color-card);border-radius:var(--hd-radius-lg) var(--hd-radius-lg) 0 0;box-shadow:var(--hd-shadow-lg);padding-bottom:env(safe-area-inset-bottom);animation:hd-bottom-sheet-in .2s ease}@keyframes hd-bottom-sheet-in{0%{transform:translateY(12%);opacity:.85}to{transform:translateY(0);opacity:1}}.hd-bottom-sheet__handle{width:36px;height:4px;margin:var(--hd-space-2) auto 0;border-radius:var(--hd-radius-full);background-color:var(--hd-color-border-strong);flex-shrink:0}.hd-bottom-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:var(--hd-space-2);padding:var(--hd-space-2) var(--hd-space-3) var(--hd-space-2);border-bottom:1px solid var(--hd-color-border);flex-shrink:0}.hd-bottom-sheet__title{margin:0;font-size:var(--hd-text-card-title);font-weight:var(--hd-font-weight-semibold)}.hd-bottom-sheet__body{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--hd-space-2) 0 var(--hd-space-3)}.hd-bottom-sheet__item{display:flex;align-items:center;gap:var(--hd-space-3);width:100%;min-height:48px;padding:var(--hd-space-3) var(--hd-space-4);border:0;background:transparent;color:var(--hd-color-text);font:inherit;text-align:left;cursor:pointer}.hd-bottom-sheet__item:hover,.hd-bottom-sheet__item:focus-visible{background-color:var(--hd-color-primary-subtle);outline:none}.hd-bottom-sheet__item--danger{color:var(--hd-color-danger)}.hd-bottom-sheet__item--danger:hover,.hd-bottom-sheet__item--danger:focus-visible{background-color:var(--hd-color-danger-subtle)}.hd-bottom-sheet__divider{height:1px;margin:var(--hd-space-1) var(--hd-space-4);background-color:var(--hd-color-border);border:0}.hd-session-warning__body{margin:0;color:var(--hd-color-text-secondary);font-size:var(--hd-text-body)}.hd-session-warning__body p{margin:0}.hd-app-layout :focus-visible{outline:2px solid var(--hd-color-primary);outline-offset:2px}.hd-app-layout a:focus:not(:focus-visible),.hd-app-layout button:focus:not(:focus-visible){outline:none}.hd-app-layout{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.hd-app-layout__content{padding-bottom:env(safe-area-inset-bottom)}.hd-topbar{padding-top:env(safe-area-inset-top)}.hd-page-container{padding-left:max(var(--hd-pad-container),env(safe-area-inset-left));padding-right:max(var(--hd-pad-container),env(safe-area-inset-right))}@media(max-height:480px)and (orientation:landscape){.hd-page-container{padding-top:var(--hd-space-2);padding-bottom:var(--hd-space-3)}.hd-topbar{min-height:44px}.hd-bottom-sheet__panel{max-height:90vh}}@media(min-width:768px)and (max-width:991px){.hd-page-container{padding-left:var(--hd-space-4);padding-right:var(--hd-space-4)}}@media(min-width:540px)and (max-width:767px){.hd-page-container{padding-left:var(--hd-space-3);padding-right:var(--hd-space-3)}}.hd-m-0{margin:0}.hd-m-1{margin:var(--hd-space-1)}.hd-m-2{margin:var(--hd-space-2)}.hd-m-3{margin:var(--hd-space-3)}.hd-m-4{margin:var(--hd-space-4)}.hd-m-6{margin:var(--hd-space-6)}.hd-mt-0{margin-top:0}.hd-mt-1{margin-top:var(--hd-space-1)}.hd-mt-2{margin-top:var(--hd-space-2)}.hd-mt-3{margin-top:var(--hd-space-3)}.hd-mt-4{margin-top:var(--hd-space-4)}.hd-mt-6{margin-top:var(--hd-space-6)}.hd-mb-0{margin-bottom:0}.hd-mb-1{margin-bottom:var(--hd-space-1)}.hd-mb-2{margin-bottom:var(--hd-space-2)}.hd-mb-3{margin-bottom:var(--hd-space-3)}.hd-mb-4{margin-bottom:var(--hd-space-4)}.hd-mb-6{margin-bottom:var(--hd-space-6)}.hd-mx-auto{margin-left:auto;margin-right:auto}.hd-my-0{margin-top:0;margin-bottom:0}.hd-my-2{margin-top:var(--hd-space-2);margin-bottom:var(--hd-space-2)}.hd-my-4{margin-top:var(--hd-space-4);margin-bottom:var(--hd-space-4)}.hd-p-0{padding:0}.hd-p-1{padding:var(--hd-space-1)}.hd-p-2{padding:var(--hd-space-2)}.hd-p-3{padding:var(--hd-space-3)}.hd-p-4{padding:var(--hd-space-4)}.hd-p-6{padding:var(--hd-space-6)}.hd-px-2{padding-left:var(--hd-space-2);padding-right:var(--hd-space-2)}.hd-px-3{padding-left:var(--hd-space-3);padding-right:var(--hd-space-3)}.hd-px-4{padding-left:var(--hd-space-4);padding-right:var(--hd-space-4)}.hd-py-2{padding-top:var(--hd-space-2);padding-bottom:var(--hd-space-2)}.hd-py-3{padding-top:var(--hd-space-3);padding-bottom:var(--hd-space-3)}.hd-py-4{padding-top:var(--hd-space-4);padding-bottom:var(--hd-space-4)}.hd-gap-1{gap:var(--hd-space-1)}.hd-gap-2{gap:var(--hd-space-2)}.hd-gap-3{gap:var(--hd-space-3)}.hd-gap-4{gap:var(--hd-space-4)}.hd-container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:var(--hd-pad-container);padding-right:var(--hd-pad-container)}.hd-page{min-height:100%;background-color:var(--hd-color-bg);color:var(--hd-color-text);font-family:var(--hd-font-family);font-size:var(--hd-text-body);line-height:var(--hd-line-height)}.hd-stack{display:flex;flex-direction:column}.hd-row{display:flex;flex-direction:row;align-items:center}.hd-flex{display:flex}.hd-inline-flex{display:inline-flex}.hd-flex-wrap{flex-wrap:wrap}.hd-flex-1{flex:1 1 auto;min-width:0}.hd-items-center{align-items:center}.hd-items-start{align-items:flex-start}.hd-justify-between{justify-content:space-between}.hd-justify-end{justify-content:flex-end}.hd-justify-center{justify-content:center}.hd-w-full{width:100%}.hd-min-w-0{min-width:0}.hd-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hd-section{margin-bottom:var(--hd-gap-sections)}.hd-divider{height:1px;width:100%;background-color:var(--hd-color-border);border:0;margin:var(--hd-space-4) 0}*{margin:0;padding:0;box-sizing:border-box;line-height:normal}html{font-size:14px}body{font-family:Inter,sans-serif;background:linear-gradient(160deg,#e3f2fd,#bbdefb);background-attachment:fixed;background-color:#e3f2fd}.cntr{margin-top:100px}.fileUpload-image{height:100px;width:150px}.myb{border:3px solid black}.bigger-text{font-size:1.5em}.biggest-text{font-size:2em}.container-cart{font-size:30px}.container-product{position:relative}.product-discount{position:absolute;left:10px;top:10px;background-color:orange}.container-navbar-cart{position:relative}.total-cart-items{position:absolute;right:10px;top:0;background-color:orange;padding:3px;border-radius:30%}.total-cart-amount{font-size:1.5rem;color:#fff}.btn-panel>button{font-size:20px}.content-page{margin-top:150px}.text-bigger{font-size:1.1rem}.text-small{font-size:.9em}.text-bold{font-weight:700}.text-italic{font-style:italic}.enquiry-remarks,.container-enquiry-files{margin-top:100px}.modal-container{position:fixed;top:50%;left:50%;max-width:30rem;transform:translate(-50%,-50%);background-color:#fff;border-radius:10px;z-index:1050;box-shadow:0 4px 6px #0000001a}@media(max-width:576px){.modal-container{max-height:90vh;overflow-y:auto;top:50%;transform:translate(-50%,-50%);width:95%!important;max-width:95%!important}}.modal-wrapper{position:fixed;inset:0;background-color:#bdbdbde6;z-index:1040}a{text-decoration:none}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}.btn-lightcolor{padding:5px;background-color:#b4e0f3;color:#28166f;border-radius:5px}.border-bottom-lightcolor{border-bottom:2px solid rgb(180,224,243)}.text-lightcolor{color:#b4e0f3}.bg-lightcolor{background-color:#b4e0f3}.bg-secondary{background-color:#f2f1f8}.btn-primarycolor{padding:5px;border:none;background-color:#28166f;color:#0093dd}.text-primarycolor{color:#28166f}.bg-primarycolor{background-color:#28166f}.btn-darkcolor{padding:5px;background-color:#28166f;color:#fff;border-radius:5px}.btn-darkcolor:hover{border:2px solid rgb(40,22,111)}.text-darkcolor{color:#28166f}.bg-darkcolor{background-color:#28166f}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.auth-page-wrapper{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem;background:linear-gradient(135deg,#1976d2,#0d47a1);z-index:1050}.auth-page-wrapper-gradient{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem;background:linear-gradient(180deg,#1e88e5,#0d47a1);z-index:1050}.auth-page-overlay{position:fixed;inset:0;background:#0003}.auth-card{position:relative;max-width:820px;border-radius:1.5rem;box-shadow:0 24px 60px #0f172a4d;background:#fff;overflow:hidden;z-index:1}.auth-card-mobile{position:relative;width:100%;max-width:420px;border-radius:1.6rem;background:#fff;box-shadow:0 20px 50px #0f172a2e;padding:2.4rem 2.1rem 2.1rem;z-index:1}.auth-card-gradient{position:relative;width:100%;max-width:450px;border-radius:1rem;background:#fff;box-shadow:0 10px 40px #0003;padding:2.5rem 2rem;z-index:1}.auth-form-title{font-size:1.75rem;font-weight:700;color:#000;text-align:center;margin-bottom:1.5rem;font-family:sans-serif}.auth-tabs-gradient{display:flex;gap:0;margin-bottom:1.5rem;border-radius:.5rem;overflow:hidden}.auth-tab-gradient{flex:1;padding:.75rem 1rem;border:none;background:#fff;color:#000;font-weight:500;font-size:1rem;cursor:pointer;transition:all .3s ease;border-right:1px solid #000000;font-family:sans-serif}.auth-tab-gradient:last-child{border-right:none}.auth-tab-gradient.active{background:linear-gradient(90deg,#1976d2,#42a5f5);color:#fff;border-right:1px solid transparent}.auth-tab-gradient:not(.active):hover{background:#f5f5f5}.auth-input-gradient{border-radius:.5rem;border:1px solid #d3d3d3;padding:.75rem 1rem;font-size:1rem;background:#fff;color:#000;width:100%;font-family:sans-serif}.auth-input-gradient:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 2px #9b59b61a}.auth-input-gradient::placeholder{color:#999}.auth-forgot-link{color:#e91e63;text-decoration:none;font-size:.9rem;font-weight:500}.auth-forgot-link:hover{color:#c2185b;text-decoration:underline}.auth-btn-gradient{background:linear-gradient(90deg,#1976d2,#42a5f5);color:#fff;border:none;border-radius:.5rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:sans-serif}.auth-btn-gradient:hover{background:linear-gradient(90deg,#1565c0,#1e88e5);transform:translateY(-1px);box-shadow:0 4px 12px #9b59b666}.auth-btn-gradient:active{transform:translateY(0)}.auth-footer-gradient{margin-top:1.5rem}.auth-footer-gradient p{color:#000;font-size:.95rem;font-family:sans-serif}.auth-footer-link-gradient{background:none;border:none;color:#e91e63;font-weight:600;cursor:pointer;padding:0;font-size:.95rem;font-family:sans-serif}.auth-footer-link-gradient:hover{color:#c2185b;text-decoration:underline}.auth-card-left{padding:2.5rem 2.25rem;background:linear-gradient(145deg,#0d47a1,#1976d2);color:#e5e7eb}.auth-brand{font-size:1.9rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.85rem}.auth-subtitle{font-size:.95rem;opacity:.9}.auth-highlight{margin-top:1.75rem;font-size:.9rem;background:#0f172a40;border-radius:.9rem;padding:.9rem 1rem}.auth-card-right{padding:2.25rem 2.25rem 2rem}.auth-title{font-size:1.6rem;font-weight:600;color:#111827}.auth-caption{font-size:.9rem;color:#6b7280}.auth-close-btn{border-radius:999px;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:none;background:#e5e7eb;color:#4b5563;font-size:1.2rem;line-height:1}.auth-close-btn:hover{background:#d1d5db}.auth-message{border-radius:.6rem}.auth-logo{font-size:1.55rem;font-weight:700;letter-spacing:.08em;text-transform:lowercase;color:#1d4ed8;text-align:center;margin-bottom:1.7rem}.auth-header .auth-title{font-size:1.3rem}.auth-tabs .nav-link{border:none;border-bottom:2px solid transparent;font-weight:500;color:#6b7280;padding-bottom:.75rem}.auth-tabs .nav-link.active{color:#28166f;border-color:#28166f}.auth-form .auth-label{font-size:.85rem;font-weight:500;color:#4b5563}.auth-input{border-radius:.75rem;border-color:#e5e7eb;padding:.7rem .85rem;font-size:.95rem}.auth-input:focus{border-color:#28166f;box-shadow:0 0 0 1px #28166f26}.password-input-wrapper{position:relative}.password-toggle-btn{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#6b7280;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;z-index:10;transition:color .2s ease}.password-toggle-btn:hover{color:#28166f}.password-toggle-btn:focus{outline:none;color:#28166f}.password-toggle-btn i{font-size:1.1rem}.auth-submit{margin-top:.25rem;padding:.7rem 1.2rem;border-radius:.9rem;font-weight:600}.auth-primary-btn{background-color:#1d4ed8;border-color:#1d4ed8}.auth-primary-btn:hover{background-color:#1e40af;border-color:#1e40af}.auth-divider{display:flex;align-items:center;justify-content:center;margin-top:1.75rem;margin-bottom:.75rem;font-size:.78rem;color:#9ca3af}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#e5e7eb;margin:0 .7rem}.auth-social-buttons{display:flex;justify-content:center;gap:.9rem}.auth-social-btn{width:2.2rem;height:2.2rem;border-radius:999px;border:1px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#4b5563}.auth-social-btn:hover{background:#f9fafb}.auth-footer-link{background:transparent;border:none;padding:0;margin:0;color:#1d4ed8;font-weight:500;font-size:.85rem}.auth-footer-link:hover{text-decoration:underline}.auth-close-btn-floating{position:absolute;top:1.2rem;right:1.35rem}.entity-card{border-radius:.9rem;border:1px solid rgba(148,163,184,.6);background:linear-gradient(135deg,#fff,#f9fafb);padding:.4rem .6rem;box-shadow:0 4px 12px #0f172a0f;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.entity-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0f172a1f;border-color:#3b82f699;background:linear-gradient(135deg,#fff,#eef4ff)}.entity-index{font-size:.85rem}.entity-field{font-size:.9rem}.entity-readmore-btn{font-size:.8rem}.entity-actions .btn{border-radius:999px}.entity-footer{border-top:1px dashed rgba(148,163,184,.6);padding-top:.4rem;margin-top:.3rem;font-size:.8rem}.message-banner{max-width:520px;border:1px solid rgba(250,204,21,.7);background:linear-gradient(135deg,#fefce8,#fef3c7);color:#92400e}@media(max-width:767.98px){.auth-page-wrapper{padding:1rem}}.mycontainer{margin-left:auto;margin-right:auto}@media only screen and (max-width:576px){.mycontainer{width:100%}body{font-size:.7em}}@media only screen and (min-width:576px){.mycontainer{width:90%}body{font-size:.75em}}@media only screen and (min-width:768px){.mycontainer{width:80%}body{font-size:.8em}}@media only screen and (min-width:992px){.mycontainer{width:60%}body{font-size:.9em}}@media only screen and (min-width:1200px){.mycontainer{width:80%}}.compact-header{margin-bottom:.5rem}.compact-header h4{font-size:1.5rem;font-weight:600}.empty-state-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;margin:2rem 0;text-align:center}.empty-state-icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#e3f2fd,#bbdefb);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;color:#1976d2;font-size:2.5rem}.empty-state-title{font-size:1.25rem;font-weight:600;color:#37474f;margin-bottom:.5rem}.empty-state-message{font-size:.95rem;color:#78909c;max-width:400px;margin:0;line-height:1.5}.modal-content{border-radius:.5rem;box-shadow:0 10px 40px #0003}.modal-header{border-bottom:1px solid #e9ecef;padding:1rem 1.5rem}.modal-title{font-weight:600;color:#495057;display:flex;align-items:center}.modal-body{padding:1.5rem}.modal-footer{border-top:1px solid #e9ecef;padding:1rem 1.5rem}.homepage-container{min-height:100vh;background:linear-gradient(135deg,#1976d2,#0d47a1);padding:2rem 1rem;display:flex;align-items:center;justify-content:center}.homepage-card{background:#fff;border-radius:1rem;box-shadow:0 20px 60px #0000004d;padding:2rem;width:100%;max-width:600px;animation:fadeInDown .5s ease-out}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.homepage-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #f0f0f0}.homepage-welcome{display:flex;align-items:center;gap:1rem;flex:1}.homepage-welcome-icon{font-size:3rem;color:#1976d2;display:flex;align-items:center;justify-content:center}.homepage-welcome-text{flex:1}.homepage-welcome-title{font-size:1.5rem;font-weight:600;color:#2d3748;margin:0}.homepage-welcome-name{color:#1976d2;font-weight:700}.homepage-welcome-subtitle{font-size:.9rem;color:#718096;margin-top:.25rem}.homepage-signout-btn{background:linear-gradient(135deg,#42a5f5,#1976d2);color:#fff;border:none;padding:.6rem 1.2rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;box-shadow:0 4px 15px #f5576c4d}.homepage-signout-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f5576c66}.homepage-login-section{text-align:center;padding:2rem 0}.homepage-welcome-icon-large{font-size:5rem;color:#1976d2;margin-bottom:1rem}.homepage-title{font-size:2rem;font-weight:700;color:#2d3748;margin:0}.homepage-subtitle{font-size:1rem;color:#718096;margin:0}.homepage-login-btn{background:linear-gradient(135deg,#1976d2,#0d47a1);color:#fff;border:none;padding:.875rem 2rem;border-radius:.5rem;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;box-shadow:0 4px 15px #1976d266}.homepage-login-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1976d280}.homepage-menus{display:flex;flex-direction:column;gap:1rem}.homepage-menu-card{border-radius:.75rem;overflow:hidden;transition:all .3s ease}.homepage-menu-btn{width:100%;background:#f7fafc;border:2px solid #e2e8f0;padding:1.25rem 1.5rem;border-radius:.75rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .3s ease;text-align:left;font-size:1.1rem;font-weight:600;color:#2d3748}.homepage-menu-btn:hover{background:#edf2f7;border-color:#1976d2;transform:translate(5px)}.homepage-menu-btn.active{background:linear-gradient(135deg,#1976d2,#0d47a1);border-color:#1976d2;color:#fff;box-shadow:0 4px 15px #1976d24d}.homepage-menu-icon{font-size:1.5rem;display:flex;align-items:center;justify-content:center;min-width:2.5rem}.homepage-menu-btn.active .homepage-menu-icon{color:#fff}.homepage-menu-text{flex:1}.homepage-menu-arrow{font-size:1.2rem;transition:transform .3s ease}.homepage-menu-btn.active .homepage-menu-arrow{transform:rotate(180deg)}.homepage-submenu{margin-top:.5rem;padding-left:1rem;padding-right:1rem;padding-bottom:.5rem;display:flex;flex-direction:column;gap:.5rem;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.homepage-submenu-btn{width:100%;background:#fff;border:2px solid #e2e8f0;padding:.75rem 1rem;border-radius:.5rem;text-align:left;cursor:pointer;transition:all .3s ease;font-size:.95rem;font-weight:500;color:#4a5568;display:flex;align-items:center}.homepage-submenu-btn:hover{background:#f7fafc;border-color:#1976d2;color:#1976d2;transform:translate(5px)}.homepage-submenu-btn.active{background:linear-gradient(135deg,#1976d2,#0d47a1);border-color:#1976d2;color:#fff;box-shadow:0 2px 10px #1976d233}@media(max-width:768px){.homepage-container{padding:1rem}.homepage-card{padding:1.5rem}.homepage-header{flex-direction:column;gap:1rem;align-items:stretch}.homepage-signout-btn{width:100%;justify-content:center}.homepage-welcome-icon{font-size:2.5rem}.homepage-welcome-title{font-size:1.25rem}.homepage-menu-btn{padding:1rem;font-size:1rem}.homepage-menu-icon{font-size:1.25rem;min-width:2rem}}@media(max-width:480px){.homepage-card{padding:1rem}.homepage-welcome{flex-direction:column;text-align:center}.homepage-welcome-icon{font-size:2rem}.homepage-title{font-size:1.5rem}.homepage-menu-btn{padding:.875rem;font-size:.95rem}}.app-navbar{position:sticky;top:0;z-index:1030;background:linear-gradient(135deg,#1976d2,#0d47a1);box-shadow:0 2px 10px #0000001a;padding:0}.app-navbar-container{max-width:100%;margin:0 auto;padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.app-navbar-home-btn{background:#fff3;border:2px solid rgba(255,255,255,.3);color:#fff;padding:.5rem 1rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;font-size:.95rem}.app-navbar-home-btn:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-1px)}.app-navbar-home-text{display:inline-block}.app-navbar-title{flex:1;text-align:center}.app-navbar-page-name{color:#fff;font-size:1.25rem;font-weight:600;text-transform:capitalize}.app-navbar-user{display:flex;align-items:center;gap:1rem}.app-navbar-user-info{display:flex;align-items:center;color:#fff;font-size:.9rem;font-weight:500}.app-navbar-user-name{display:inline-block}.app-navbar-signout-btn{background:#fff3;border:2px solid rgba(255,255,255,.3);color:#fff;padding:.5rem .75rem;border-radius:.5rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.app-navbar-signout-btn:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-1px)}.app-navbar-back-btn{background:#fff3;border:2px solid rgba(255,255,255,.3);color:#fff;padding:.5rem 1rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;font-size:.95rem}.app-navbar-back-btn:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-1px)}.app-navbar-back-text{display:inline-block}@media(max-width:768px){.app-navbar-container{padding:.625rem 1rem}.app-navbar-home-text{display:none}.app-navbar-home-btn{padding:.5rem;min-width:40px;justify-content:center}.app-navbar-page-name{font-size:1.1rem}.app-navbar-user-name,.app-navbar-back-text{display:none}.app-navbar-back-btn{padding:.5rem;min-width:40px;justify-content:center}.app-navbar-user-info{font-size:.85rem}}@media(max-width:480px){.app-navbar-container{padding:.5rem .75rem;gap:.5rem}.app-navbar-page-name{font-size:1rem}.app-navbar-home-btn,.app-navbar-signout-btn{padding:.4rem .6rem;font-size:.9rem}}.admin-page-navbar{position:fixed;top:0;left:0;right:0;z-index:1030;background:linear-gradient(135deg,#1976d2,#0d47a1);box-shadow:0 2px 10px #0000001a;padding:0}.admin-page-navbar-container{max-width:100%;margin:0 auto;padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-page-navbar-back-btn{background:#fff3;border:2px solid rgba(255,255,255,.3);color:#fff;padding:.5rem 1rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;font-size:.95rem}.admin-page-navbar-back-btn:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-1px)}.admin-page-navbar-back-text{display:inline-block}.admin-page-navbar-title{flex:1;text-align:center}.admin-page-navbar-page-name{color:#fff;font-size:1.25rem;font-weight:600;text-transform:capitalize}@media(max-width:768px){.admin-page-navbar-container{padding:.625rem 1rem}.admin-page-navbar-back-text{display:none}.admin-page-navbar-back-btn{padding:.5rem;min-width:40px;justify-content:center}.admin-page-navbar-page-name{font-size:1.1rem}}@media(max-width:480px){.admin-page-navbar-container{padding:.5rem .75rem;gap:.5rem}.admin-page-navbar-page-name{font-size:1rem}.admin-page-navbar-back-btn{padding:.4rem .6rem;font-size:.9rem}}.admin-page-content-wrapper{padding-top:80px}@media(max-width:768px){.admin-page-content-wrapper{padding-top:70px}}@media(max-width:480px){.admin-page-content-wrapper{padding-top:65px}}.list-header-row{background:linear-gradient(160deg,#e3f2fd,#bbdefb)!important;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d}@media(max-width:767.98px){.list-header-row{display:none}}.list-header-link{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:#4a5568;text-decoration:none;font-weight:600;font-size:.875rem;padding:.5rem .75rem;border-radius:.375rem;transition:all .2s ease;cursor:pointer}.list-header-link:hover{background-color:#1976d21a;color:#1976d2;transform:translateY(-1px)}.list-header-link.active{color:#1976d2;background-color:#1976d226;font-weight:700}.list-header-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-header-sort-icon{display:flex;align-items:center;font-size:1rem;color:#1976d2;flex-shrink:0}.list-header-sort-icon.inactive{color:#cbd5e0;opacity:.5}.list-header-link:hover .list-header-sort-icon.inactive{color:#1976d2;opacity:.7}@media(max-width:768px){.list-header-link{font-size:.75rem;padding:.4rem .5rem}.list-header-sort-icon{font-size:.875rem}}.status-badge{display:inline-block;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:capitalize;white-space:nowrap}.status-badge-pending{background-color:#fef3c7;color:#92400e;border:1px solid #fcd34d}.status-badge-completed{background-color:#d1fae5;color:#065f46;border:1px solid #34d399}.status-badge-in-process{background-color:#dbeafe;color:#1e40af;border:1px solid #60a5fa}.status-badge-default,.status-badge-draft{background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db}.search-input-wrapper{position:relative;display:flex;align-items:center}.search-input-icon{position:absolute;left:1rem;color:#9ca3af;font-size:1rem;pointer-events:none;z-index:1}.search-clear-btn{position:absolute;right:.75rem;background:none;border:none;color:#9ca3af;font-size:1.1rem;cursor:pointer;padding:.25rem;border-radius:.25rem;display:flex;align-items:center;justify-content:center;z-index:1;transition:color .2s ease}.search-clear-btn:hover{color:#6b7280;background-color:#f3f4f6}.search-input{padding-left:2.75rem!important;padding-right:2.5rem;padding-top:.625rem;padding-bottom:.625rem;border:2px solid #e2e8f0;border-radius:.5rem;font-size:.9rem;transition:all .2s ease;background-color:#fff;color:#1f2937}.search-input:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 3px #1976d21a;background-color:#fff}.search-input::placeholder{color:#9ca3af;font-style:italic}.search-input:hover{border-color:#cbd5e0}@media(max-width:768px){.search-input{font-size:.875rem;padding-left:2.5rem!important;padding-right:2.25rem;padding-top:.5rem;padding-bottom:.5rem}.search-input-icon{left:.875rem;font-size:.9rem}.search-clear-btn{right:.5rem;font-size:1rem}}.action-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;border-radius:.5rem;font-size:1.1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #0000001a;position:relative;overflow:hidden}.action-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease}.action-btn:hover:before{width:300px;height:300px}.action-btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.action-btn:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.action-btn-add{background:linear-gradient(135deg,#1976d2,#0d47a1);color:#fff}.action-btn-add:hover{background:linear-gradient(135deg,#1565c0,#0d47a1)}.action-btn-import{background:linear-gradient(135deg,#42a5f5,#1976d2);color:#fff}.action-btn-import:hover{background:linear-gradient(135deg,#1e88e5,#1565c0)}.action-btn-export{background:linear-gradient(135deg,#1976d2,#0d47a1);color:#fff}.action-btn-export:hover{background:linear-gradient(135deg,#1565c0,#0d47a1)}@media(max-width:768px){.action-btn{width:36px;height:36px;font-size:1rem}}body:has(.app-navbar) .container-fluid{padding-top:1rem}@media screen and (max-width:480px){body:has(.app-navbar) .container-fluid{padding-top:.5rem}.container-fluid.py-4{padding-top:.25rem!important;padding-bottom:.25rem!important}.text-thick.p-4{padding:.5rem!important}.my-3{margin-top:.25rem!important;margin-bottom:.25rem!important}.p-3,.p-4{padding:.5rem!important}.py-4{padding-top:.25rem!important;padding-bottom:.25rem!important}.row{margin-left:-.25rem;margin-right:-.25rem}.row>*{padding-left:.25rem;padding-right:.25rem}.my-2{margin-top:.25rem!important;margin-bottom:.25rem!important}.mb-3{margin-bottom:.5rem!important}.mt-3{margin-top:.5rem!important}.mt-4{margin-top:.75rem!important}}.export-modal-container{max-width:500px;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #0000004d}@media(max-width:576px){.export-modal-container{max-width:95%;width:95%}}.export-modal-header{background:linear-gradient(135deg,#1976d2,#0d47a1);color:#fff;padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.export-modal-header h5{color:#fff}.btn-close-modal{background:#fff3;border:none;color:#fff;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0}.btn-close-modal:hover{background:#ffffff4d;transform:scale(1.05)}.export-modal-body{padding:1.5rem;background:#f8f9fa}.export-option-section{margin-bottom:1.5rem}.export-option-section:last-child{margin-bottom:0}.export-section-label{display:flex;align-items:center;font-weight:600;color:#495057;margin-bottom:.75rem;font-size:.95rem}.export-radio-group{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.export-radio-option{position:relative;cursor:pointer;border:2px solid #dee2e6;border-radius:12px;padding:1rem;background:#fff;transition:all .2s ease;display:block}.export-radio-option:hover{border-color:#1976d2;transform:translateY(-2px);box-shadow:0 4px 12px #1976d226}.export-radio-option.active{border-color:#1976d2;background:linear-gradient(135deg,#1976d21f,#0d47a11f);box-shadow:0 4px 12px #1976d233}.export-radio-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.25rem}.export-radio-content i,.export-radio-option.active .export-radio-content i{color:#1976d2}.export-radio-content span{display:block;color:#212529;font-size:.9rem}.export-radio-content small{display:block;font-size:.75rem;color:#6c757d}.export-select-wrapper{position:relative}.export-select{width:100%;padding:.75rem 2.5rem .75rem 1rem;border:2px solid #dee2e6;border-radius:10px;background:#fff;font-size:.95rem;color:#212529;cursor:pointer;appearance:none;transition:all .2s ease}.export-select:hover{border-color:#1976d2}.export-select:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 3px #1976d21a}.export-select-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;color:#6c757d}.export-modal-footer{padding:1.25rem 1.5rem;background:#fff;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:.75rem}.export-modal-footer .btn{padding:.6rem 1.5rem;font-weight:500;border-radius:8px;display:flex;align-items:center;transition:all .2s ease}.export-modal-footer .btn-primary{background:linear-gradient(135deg,#1976d2,#0d47a1);border:none;color:#fff}.export-modal-footer .btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1976d24d}.export-modal-footer .btn-outline-secondary{border:2px solid #dee2e6;color:#6c757d}.export-modal-footer .btn-outline-secondary:hover{background:#f8f9fa;border-color:#adb5bd}@media(max-width:576px){.export-modal-container{max-height:90vh;overflow-y:auto}.export-modal-header{padding:.75rem 1rem}.export-modal-header h5{font-size:.95rem}.export-modal-body{padding:.75rem 1rem}.export-option-section{margin-bottom:.75rem}.export-section-label{font-size:.8rem;margin-bottom:.4rem}.export-radio-group{grid-template-columns:1fr 1fr;gap:.5rem}.export-radio-option{padding:.5rem .4rem}.export-radio-content{gap:.15rem}.export-radio-content i{font-size:1.25rem!important;margin-bottom:.15rem!important}.export-radio-content span{font-size:.75rem}.export-radio-content small{font-size:.65rem;display:none}.export-select{padding:.5rem 2rem .5rem .65rem;font-size:.85rem}.export-modal-footer{padding:.75rem 1rem;flex-direction:row;gap:.5rem}.export-modal-footer .btn{flex:1;justify-content:center;padding:.5rem .75rem;font-size:.85rem}}.add-form{margin:auto 10px;padding:20px;background-color:#f8f9fa;border-radius:8px;box-shadow:0 4px 10px #0000001a;width:50%}.add-form-ele{padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 6px #0000001a}.heading-add-pro{font-size:24px;color:#0069d9;margin-bottom:20px;font-weight:600;text-align:center}.add-form-input label{font-size:14px;color:#343a40;margin-bottom:8px}.add-form-else-ele:focus,.add-form-textarea:focus,.add-form-dropdown:focus{border-color:#0056b3;background-color:#e6f1ff;box-shadow:0 0 8px #0056b380;transition:background-color .3s ease,box-shadow .3s ease}input[type=text],textarea{width:100%}.add-form-else-ele,.add-form-textarea,.add-form-dropdown{padding:10px;font-size:16px;border:1px solid #007bff;border-radius:4px;outline:none;background-color:#fff;color:#343a40;transition:border .3s ease,box-shadow .3s ease}.add-form-else-ele:hover,.add-form-textarea:hover,.add-form-dropdown:hover{background-color:#f1f8ff;border-color:#0069d9}.add-form-textarea{resize:vertical}.add-form-checkbox-group,.add-form-radio,.add-form-checkbox{margin-bottom:10px}.add-form-checkbox-group input,.add-form-radio input,.add-form-checkbox input{margin-right:8px}.add-form-checkbox-group label,.add-form-radio label{font-size:14px;color:#343a40}.add-form-but button{padding:12px 20px;font-size:16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease,box-shadow .3s ease;box-shadow:0 0 10px #007bff4d}.add-form-but button:hover{background-color:#0056b3;box-shadow:0 0 15px #0056b380}.add-form-but button[type=button]{background-color:#b0b0b0;color:#333}.add-form-but button[type=button]:hover{background-color:#8f8f8f}.add-form-but button:disabled{background-color:#b0b0b0;cursor:not-allowed;box-shadow:none}.validation-message-container{margin-top:.5rem;min-height:1.5rem}.validation-message{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#fff5f5;border-left:3px solid #ef4444;border-radius:.375rem;color:#dc2626;font-size:.875rem;font-weight:500;animation:slideIn .2s ease-out}.validation-message i{font-size:1rem;flex-shrink:0}@keyframes slideIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.form-error-message{display:inline-flex;align-items:center;gap:.5rem;margin-top:.4rem;padding:.5rem .75rem;background:linear-gradient(135deg,#fef2f2,#fee2e2);border-left:3px solid #ef4444;border-radius:.5rem;color:#dc2626;font-size:.8125rem;font-weight:500;box-shadow:0 2px 4px #ef44441a;animation:errorSlideIn .3s ease-out;line-height:1.4}.form-error-message i{font-size:.875rem;flex-shrink:0;color:#ef4444}@keyframes errorSlideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.customer-form-wrapper{max-width:1000px;margin-left:auto;margin-right:auto}.customer-form-wrapper--compact{max-width:1120px}.customer-form-card{border-radius:.75rem;border-color:#28166f2e;box-shadow:0 8px 24px #0f172a14;background:linear-gradient(135deg,#fff,#f8fbff)}.customer-form-header{border-bottom:1px solid rgba(148,163,184,.35);padding-bottom:.45rem;margin-bottom:.5rem}.customer-form-title{letter-spacing:.02em;text-transform:uppercase}.customer-form-subtitle{font-size:.75rem;color:#6b7280;line-height:1.25}.customer-input-group .customer-input-icon{background:#f3f4ff;border-radius:.6rem 0 0 .6rem;border-color:#94a3b899;color:#4b5563;font-size:.9rem;padding:.45rem .7rem}.customer-input{border-radius:0 .6rem .6rem 0;border-color:#94a3b899;font-size:.95rem;min-height:2.4rem;padding-top:.45rem;padding-bottom:.45rem}.customer-textarea{font-size:1rem}.customer-input:focus{border-color:#28166f;box-shadow:0 0 0 1px #28166f2e}.customer-textarea-wrapper{border-radius:.9rem;overflow:hidden}.customer-textarea{border-radius:.9rem;resize:vertical;font-size:1rem}.customer-form-actions{border-top:1px dashed rgba(148,163,184,.7);padding-top:.5rem}.customer-form-wrapper .form-label{font-size:.875rem;font-weight:500}.customer-form-title{font-size:1.2rem}.hd-measurement-table{margin-bottom:0}.hd-measurement-table th,.hd-measurement-table td{padding:.35rem .4rem;vertical-align:middle}.hd-measurement-table .form-control,.hd-measurement-table .form-select{min-height:2rem;padding-top:.25rem;padding-bottom:.25rem;font-size:.875rem}.form-label-responsive{font-size:.875rem;font-weight:500}.form-text-responsive{font-size:.875rem}@media screen and (max-width:768px){.customer-form-title{font-size:1.25rem}.customer-form-subtitle,.customer-form-wrapper .form-label,.form-label-responsive,.form-text-responsive{font-size:.8125rem}}@media screen and (max-width:480px){.customer-form-title{font-size:1.125rem}.customer-form-subtitle,.customer-form-wrapper .form-label,.form-label-responsive,.form-text-responsive{font-size:.75rem}.customer-input,.customer-textarea{font-size:1rem}.customer-input-group .customer-input-icon{font-size:.875rem}.customer-form-wrapper{margin-left:0;margin-right:0;max-width:100%}.customer-form-wrapper.my-3{margin-top:.25rem!important;margin-bottom:.25rem!important}.text-thick.p-4{padding:.5rem!important}.customer-form-header{padding-bottom:.5rem;margin-bottom:.5rem}.customer-form-actions{padding-top:.5rem}}@media screen and (max-width:768px){.heading-add-pro{font-size:1.25rem}.add-form-input label{font-size:.8125rem}.add-form-else-ele,.add-form-textarea,.add-form-dropdown{font-size:1rem}.add-form-but button{font-size:.9375rem}}@media screen and (max-width:600px){.add-form{padding:.25rem;width:100%;margin:.25rem}.add-form-ele{padding:.5rem}.add-form-input{margin-bottom:12px}.add-form-input label{font-size:.75rem}.add-form-else-ele,.add-form-textarea,.add-form-dropdown{font-size:1rem}.heading-add-pro{font-size:1.125rem}.add-form-but{flex-direction:column;align-items:center}.add-form-but button{width:100%;margin-bottom:10px;font-size:.875rem}.add-form-but button[type=button]{margin-bottom:10px}}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90;color:#fff}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media(max-width:400px),(max-height:550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}
