.rdp-root{--rdp-accent-color: blue;--rdp-accent-background-color: #f0f0ff;--rdp-day-height: 44px;--rdp-day-width: 44px;--rdp-day_button-border-radius: 100%;--rdp-day_button-border: 2px solid transparent;--rdp-day_button-height: 42px;--rdp-day_button-width: 42px;--rdp-selected-border: 2px solid var(--rdp-accent-color);--rdp-disabled-opacity: .5;--rdp-outside-opacity: .75;--rdp-today-color: var(--rdp-accent-color);--rdp-dropdown-gap: .5rem;--rdp-months-gap: 2rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2.25rem;--rdp-nav_button-width: 2.25rem;--rdp-nav-height: 2.75rem;--rdp-range_middle-background-color: var(--rdp-accent-background-color);--rdp-range_middle-color: inherit;--rdp-range_start-color: white;--rdp-range_start-background: linear-gradient( var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50% );--rdp-range_start-date-background-color: var(--rdp-accent-color);--rdp-range_end-background: linear-gradient( var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50% );--rdp-range_end-color: white;--rdp-range_end-date-background-color: var(--rdp-accent-color);--rdp-week_number-border-radius: 100%;--rdp-week_number-border: 2px solid transparent;--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weeknumber-text-align: center;--rdp-weekday-opacity: .75;--rdp-weekday-padding: .5rem 0rem;--rdp-weekday-text-align: center;--rdp-gradient-direction: 90deg;--rdp-animation_duration: .3s;--rdp-animation_timing: cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity: unset}.rdp-root{position:relative;box-sizing:border-box}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.dashboard-card{padding:8px}.equipment-card-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;width:100%}.card.card-sm.dashboard-equipment-card{width:140px;padding:var(--card-padding-xxs);text-align:center}.dashboard-equipment-card-link{display:block;color:inherit;text-decoration:none;cursor:pointer}.dashboard-equipment-card-link:focus-visible{outline:2px solid var(--button-primary-outline);outline-offset:2px;border-radius:var(--card-radius-sm)}.dashboard-equipment-card:focus-visible{outline:2px solid var(--button-primary-outline);outline-offset:2px}.dashboard-equipment-card-name{display:block;margin-top:8px;font-size:14px;font-weight:700;color:var(--navy-blue)}.dashboard-card-media{position:relative;width:100%;height:80px}.dashboard-card-placeholder{width:100%;height:80px;display:flex;align-items:center;justify-content:center;background:var(--gradient-5-reverse);border-radius:6px}.dashboard-card-placeholder-icon{width:36px;height:36px;color:var(--slate-gray)}.dashboard-card-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:80px;max-width:100%;object-fit:cover;border-radius:6px}.home-favorite-forms{position:relative;display:flex;flex-direction:column;gap:12px;margin-bottom:8px}.report-cards-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%;min-width:0;box-sizing:border-box;align-items:center}.home-favorite-forms-multiselect{width:100%;max-width:none}.report-cards-toolbar-hint{margin:0;color:var(--slate-gray);font-size:13px;line-height:1.4}@media (max-width: 688px){.report-cards-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:0;max-width:100%}.report-cards-toolbar-hint{min-width:0;overflow-wrap:anywhere}.home-favorite-forms,.home-favorite-forms-multiselect{min-width:0;max-width:100%}.home-favorite-forms-multiselect.select-component,.home-favorite-forms-multiselect .select-component-trigger{max-width:100%}.report-cards{grid-template-columns:1fr;gap:12px}.report-card{min-width:0;box-sizing:border-box}.equipment-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch}.card.card-sm.dashboard-equipment-card{width:100%;max-width:none}}.home-favorite-form-empty-equipment{margin:0;padding:8px 10px;color:var(--slate-gray);font-size:13px}.home-favorite-form-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:8px}.home-favorite-form-filter p{margin:0;color:var(--navy-blue);font-size:14px}.favorite-form-card{cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px}.favorite-form-card.is-active{outline:2px solid var(--button-primary-outline, var(--navy-blue));outline-offset:2px}.favorite-form-card-icon{display:flex;align-items:center;justify-content:center;width:100%;height:150px;border-radius:8px;background:var(--gradient-5-reverse, #eef2f6);color:var(--navy-blue);overflow:hidden}.favorite-form-card-icon .icon{width:32px;height:32px}.favorite-form-card-icon .category-image{width:100%;height:150px;object-fit:cover;object-position:center;border-radius:8px;display:block}.favorite-form-card-meta{font-size:12px;color:var(--slate-gray)}.report-card{cursor:pointer}.report-card .report-card-label{pointer-events:none;width:100%;max-width:100%;height:auto;min-height:var(--button-height-sm);justify-content:center;margin-top:4px;white-space:normal;overflow-wrap:anywhere;line-height:1.3;padding-top:10px;padding-bottom:10px;box-sizing:border-box}.report-card .report-card-label .btn-text{white-space:inherit;overflow-wrap:inherit;text-align:center}.home-subscription-banner{margin:0 40px;padding:14px 18px;border-radius:var(--border-radius-md);border:1px solid transparent;font-size:.9rem;line-height:1.5}.home-subscription-banner--danger{background:var(--status-danger-bg);border-color:var(--status-danger-border);color:var(--status-danger-fg)}.home-subscription-banner--warning{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.home-subscription-banner .btn.btn-link{height:auto;min-height:0;padding:0 .2rem;border-radius:0;box-shadow:none;font-weight:700;text-decoration:underline;vertical-align:baseline}.home-company-fields{display:flex;flex-direction:column;gap:1rem}.home-company-description{height:auto;min-height:6rem;padding-top:.75rem;padding-bottom:.75rem;resize:vertical}.home-field-hint{margin:0;font-size:.8rem;color:var(--text-muted)}.home-modal-step-title{margin:0;font-size:1.05rem;color:var(--navy-blue)}.custom-modal-content.custom-modal-xlarge .custom-modal-body.home-flow-modal-body{flex:1;min-height:0;overflow:auto;background:var(--page-fg)}@media (max-width: 1024px){.home-subscription-banner{margin-left:20px;margin-right:20px}}.tcv-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:flex-end;justify-content:center;z-index:1100;padding:0}.tcv-modal{background:#fff;width:100%;max-height:95vh;border-radius:16px 16px 0 0;display:flex;flex-direction:column;overflow:hidden;animation:tcv-slide-up .3s ease-out}@keyframes tcv-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (min-width: 640px){.tcv-overlay{align-items:center;padding:24px}.tcv-modal{max-width:800px;max-height:90vh;border-radius:12px;animation:tcv-fade-in .2s ease-out}@keyframes tcv-fade-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}}.tcv-header{padding:16px 20px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;gap:12px}.tcv-header-title{font-size:16px;font-weight:600;color:#1e293b;margin:0;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcv-close-btn{background:none;border:none;font-size:22px;color:#94a3b8;cursor:pointer;padding:4px;line-height:1;flex-shrink:0}.tcv-content{flex:1;overflow-y:auto;padding:0}.tcv-video-container{width:100%;background:#000}.tcv-video-container video{width:100%;max-height:50vh;display:block}@media (min-width: 640px){.tcv-video-container video{max-height:60vh}}.tcv-pdf-container{width:100%;min-height:400px}.tcv-pdf-container iframe{width:100%;height:60vh;border:none}.tcv-image-container{width:100%;display:flex;align-items:center;justify-content:center;padding:16px;background:#f8fafc}.tcv-image-container img{max-width:100%;max-height:60vh;object-fit:contain;border-radius:4px}.tcv-no-content{padding:40px 20px;text-align:center;color:#94a3b8;font-size:14px}.tcv-metadata{padding:16px 20px;display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #e2e8f0}.tcv-meta-tag{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#64748b;background:#f1f5f9;padding:4px 10px;border-radius:4px}.tcv-style-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.tcv-footer{padding:16px 20px;border-top:1px solid #e2e8f0;display:flex;gap:10px}.tcv-btn-close,.tcv-btn-mark{min-height:48px;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;flex:1;padding:0 16px;transition:background .15s;-webkit-tap-highlight-color:transparent}.tcv-btn-close{background:#f1f5f9;color:#334155;border:1px solid #e2e8f0}.tcv-btn-close:hover{background:#e2e8f0}.tcv-btn-mark{background:#3b82f6;color:#fff}.tcv-btn-mark:hover{background:#2563eb}.tcv-btn-mark.completed{background:#dcfce7;color:#166534;border:1px solid #bbf7d0;cursor:default}@media (min-width: 640px){.tcv-btn-close,.tcv-btn-mark{min-height:44px}}.tcv-btn-mark.tcv-btn-disabled{background:#94a3b8;cursor:not-allowed}.tcv-btn-mark.tcv-btn-disabled:hover{background:#94a3b8}.quiz-wizard-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;display:flex;align-items:center;justify-content:center;z-index:99999;padding:20px;box-sizing:border-box}.quiz-wizard-container{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:85vh;overflow-y:auto;overflow-x:hidden;box-shadow:0 20px 60px #0000004d;padding:28px;position:relative;box-sizing:border-box}.quiz-wizard-container h2{margin:0 0 4px;font-size:20px;font-weight:700;color:#1e293b}.quiz-wizard-progress{margin:12px 0 20px}.quiz-wizard-progress-bar{width:100%;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden;margin-bottom:6px}.quiz-wizard-progress-fill{height:100%;background:#3b82f6;border-radius:3px;transition:width .3s ease}.quiz-wizard-progress-text{font-size:12px;color:#64748b}.quiz-wizard-question-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:24px;margin-bottom:24px;overflow:hidden}.quiz-wizard-question-title{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 8px;word-wrap:break-word}.quiz-wizard-question-desc{font-size:13px;color:#64748b;margin:0 0 16px;word-wrap:break-word}.quiz-wizard-answers{display:flex;gap:12px;flex-wrap:wrap;width:100%}.quiz-wizard-answers .quiz-answer-btn{padding:12px 24px;border-radius:8px;border:2px solid #e2e8f0;background:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s;min-width:100px;text-align:center;color:#1e293b}.quiz-answer-btn:hover{border-color:#3b82f6;background:#eff6ff}.quiz-answer-btn.selected{border-color:#3b82f6;background:#3b82f6;color:#fff}.quiz-answer-btn.yes{border-color:#bbf7d0;color:#166534}.quiz-answer-btn.yes:hover{background:#f0fdf4;border-color:#16a34a}.quiz-answer-btn.yes.selected{border-color:#16a34a;background:#16a34a;color:#fff}.quiz-answer-btn.no{border-color:#fecaca;color:#991b1b}.quiz-answer-btn.no:hover{background:#fef2f2;border-color:#dc2626}.quiz-answer-btn.no.selected{border-color:#dc2626;background:#dc2626;color:#fff}.quiz-wizard-actions{display:flex;align-items:center;gap:12px;padding-top:8px;border-top:1px solid #f1f5f9}.quiz-wizard-actions .quiz-btn{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:background .15s}.quiz-btn-primary{background:#3b82f6;color:#fff}.quiz-btn-primary:hover:not(:disabled){background:#2563eb}.quiz-btn-primary:disabled{background:#94a3b8;cursor:not-allowed}.quiz-btn-secondary{background:#f1f5f9;color:#475569}.quiz-btn-secondary:hover{background:#e2e8f0}.quiz-btn-cancel{background:none;color:#3b82f6;border:none;padding:10px 16px;cursor:pointer;font-weight:500}.quiz-review-container{padding:28px}.quiz-review-score{font-size:18px;font-weight:700;margin:0 0 16px;padding:12px 16px;border-radius:8px}.quiz-review-score.passed{background:#dcfce7;color:#166534}.quiz-review-score.failed{background:#fef2f2;color:#991b1b}.quiz-review-table{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:24px}.quiz-review-table th{text-align:left;padding:8px 12px;background:#f8fafc;border-bottom:2px solid #e2e8f0;font-weight:600;color:#475569}.quiz-review-table td{padding:8px 12px;border-bottom:1px solid #f1f5f9}.quiz-review-table tr.correct{background:#f0fdf4}.quiz-review-table tr.incorrect{background:#fef2f2}.quiz-signature-section{border:1px solid #e2e8f0;border-radius:10px;padding:20px;margin-bottom:20px}.quiz-signature-section h3{margin:0 0 8px;font-size:15px;font-weight:600}.quiz-signature-section p{margin:0 0 12px;font-size:12px;color:#64748b}.quiz-signature-actions{display:flex;gap:8px;margin-top:12px}.dtp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:flex-end;justify-content:center;z-index:1000;padding:0}.dtp-popup{background:#fff;width:100%;max-height:92vh;border-radius:16px 16px 0 0;display:flex;flex-direction:column;overflow:hidden;animation:dtp-slide-up .3s ease-out}@keyframes dtp-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (min-width: 640px){.dtp-overlay{align-items:center;padding:24px}.dtp-popup{max-width:520px;max-height:85vh;border-radius:12px;animation:dtp-fade-in .2s ease-out}@keyframes dtp-fade-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}}.dtp-header{padding:20px 20px 16px;border-bottom:1px solid #e2e8f0}.dtp-header-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.dtp-header h2{font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#3b82f6;margin:0}.dtp-close-btn{background:none;border:none;font-size:22px;color:#94a3b8;cursor:pointer;padding:4px;line-height:1}.dtp-header-date{font-size:14px;color:#64748b;margin-top:2px}.dtp-day-badge{display:inline-block;background:#eff6ff;color:#3b82f6;font-size:12px;font-weight:600;padding:2px 8px;border-radius:10px;margin-left:8px}.dtp-body{padding:20px;overflow-y:auto;flex:1}.dtp-topic{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.dtp-topic-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.dtp-topic-info{flex:1;min-width:0}.dtp-topic-title{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 6px;line-height:1.3}.dtp-topic-meta{display:flex;flex-wrap:wrap;gap:6px}.dtp-meta-tag{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#64748b;background:#f1f5f9;padding:2px 8px;border-radius:4px}.dtp-style-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.dtp-actions{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.dtp-btn-launch,.dtp-btn-mark,.dtp-btn-close{min-height:48px;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;transition:background .15s,opacity .15s;-webkit-tap-highlight-color:transparent}.dtp-btn-launch{background:#3b82f6;color:#fff}.dtp-btn-launch:hover{background:#2563eb}.dtp-btn-launch:active{opacity:.85}.dtp-btn-mark{background:#f1f5f9;color:#334155;border:1px solid #e2e8f0}.dtp-btn-mark:hover{background:#e2e8f0}.dtp-btn-mark:active{opacity:.85}.dtp-btn-close{background:#22c55e;color:#fff}.dtp-btn-close:hover{background:#16a34a}.dtp-btn-launch.warning{background:#f59e0b;color:#fff}.dtp-btn-launch.warning:hover{background:#d97706}.dtp-btn-mark.warning{background:transparent;color:#92400e;border:1px solid #f59e0b}.dtp-btn-mark.completed{background:#dcfce7;color:#166534;border:1px solid #bbf7d0;cursor:default}@media (min-width: 640px){.dtp-actions{flex-direction:row}.dtp-btn-launch,.dtp-btn-mark,.dtp-btn-close{flex:1;min-height:44px}}.dtp-progress{margin-bottom:16px}.dtp-progress-header{display:flex;justify-content:space-between;font-size:13px;color:#64748b;margin-bottom:6px}.dtp-progress-track{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.dtp-progress-fill{height:100%;background:#3b82f6;border-radius:4px;transition:width .4s ease}.dtp-progress-fill.green{background:#22c55e}.dtp-link{display:block;text-align:center;font-size:14px;color:#64748b;cursor:pointer;padding:10px 0;min-height:44px;display:flex;align-items:center;justify-content:center}.dtp-link:hover{color:#475569;text-decoration:underline}.dtp-plan-footer{padding:12px 20px;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;font-size:13px;color:#64748b}.dtp-warning-banner{background:#fef3c7;border:1px solid #fde68a;border-radius:8px;padding:14px 16px;margin-bottom:20px;display:flex;gap:10px;align-items:flex-start}.dtp-warning-banner-icon{font-size:18px;flex-shrink:0;line-height:1}.dtp-warning-banner-text{font-size:13px;color:#92400e;line-height:1.5}.dtp-popup.confirmed{border-top:4px solid #22c55e}.dtp-confirmed-banner{background:#dcfce7;border:1px solid #bbf7d0;border-radius:8px;padding:16px;margin-bottom:20px;text-align:center}.dtp-confirmed-icon{font-size:32px;margin-bottom:8px}.dtp-confirmed-text{font-size:14px;color:#166534;font-weight:600;line-height:1.5}.dtp-confirmed-detail{font-size:13px;color:#15803d;margin-top:4px}.dtp-multi-topic-indicator{text-align:center;font-size:12px;font-weight:600;color:#3b82f6;background:#eff6ff;padding:6px 12px;border-radius:8px;margin-top:8px}html.custom-modal-open,html.custom-modal-open body{overflow:hidden!important;overscroll-behavior:none}.custom-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:1000}.custom-modal-overlay~.custom-modal-overlay{z-index:1100}.custom-modal-overlay~.custom-modal-overlay~.custom-modal-overlay{z-index:1200}.custom-modal-content{border-radius:1.875rem;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 30px 40px #0000004d}.custom-modal-content.custom-modal-large{max-width:900px}.custom-modal-content.custom-modal-xlarge{max-width:min(1100px,96vw);width:96vw;height:90vh;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.custom-modal-content.custom-modal-xlarge .custom-modal-header{flex-shrink:0}.custom-modal-overlay.db-launch-modal-overlay{z-index:2000;background:#0f172ab8}.custom-modal-overlay.db-launch-modal-overlay~.custom-modal-overlay{z-index:2100}.custom-modal-content.db-launch-modal-panel{max-width:36rem;width:min(36rem,92vw);max-height:92vh;overflow:hidden;display:flex;flex-direction:column;border-radius:1rem;background:#fff;box-shadow:0 24px 48px #0f172a47}.custom-modal-content.db-launch-modal-panel .custom-modal-header{flex-shrink:0;background:#fff;border-bottom:1px solid var(--border-color, #e2e8f0);padding:1rem 1.25rem}.custom-modal-content.db-launch-modal-panel .custom-modal-header h2{font-size:1.125rem;font-weight:700;color:var(--navy-blue, #0b1a27);line-height:1.3;padding-right:.5rem}.custom-modal-content.db-launch-modal-panel .custom-modal-close{width:2rem;height:2rem;border:1px solid var(--border-color, #e2e8f0);border-radius:.5rem}.custom-modal-content.db-launch-modal-panel .custom-modal-body.db-launch-modal-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;background:#fff;padding:1.25rem}.custom-modal-content.db-launch-modal-panel .custom-modal-footer{flex-shrink:0;background:#fff;border-top:1px solid var(--border-color, #e2e8f0);padding:1rem 1.25rem}.custom-modal-content.custom-modal-xlarge .custom-modal-body.form-builder-modal-body{flex:1;min-height:0;overflow:hidden;padding:0;display:flex;flex-direction:column;background:var(--dusty-periwinkle)}.custom-modal-header{background:#fff;display:flex;justify-content:space-between;align-items:center;padding:12px 24px;border-bottom:1px solid #e0e0e0}.custom-modal-header h2{margin:0;font-size:20px;color:var(--navy-blue)}.custom-modal-close{background:none;border:none;width:32px;height:32px;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s}.custom-modal-close img{width:28px;height:28px;transform:rotate(45deg);filter:brightness(0) saturate(100%) invert(40%);transition:opacity .2s;opacity:.5}.custom-modal-close:hover img{opacity:1}.custom-modal-body{background:var(--gradient-3);padding:24px}.custom-modal-footer{background:#fff;padding:16px 24px;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;gap:12px}.custom-modal-footer .modal-footer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;width:100%}.legacy-button{display:inline-flex;align-items:center;gap:6px;margin:0 4px 4px 0;padding:8px 14px;border:1px solid var(--border-color);border-radius:var(--button-radius, 8px);background:var(--page-fg);color:var(--navy-blue);font:inherit;cursor:pointer}.legacy-button:disabled{opacity:.5;cursor:not-allowed}.legacy-button--primary{background:var(--button-primary-bg, var(--navy-blue));color:var(--white, #fff);border-color:transparent}.legacy-button--link,.legacy-button--icon{padding:4px;border:none;background:transparent}.legacy-header,.legacy-form-actions,.legacy-modal-footer,.legacy-topnav{display:flex;align-items:center;justify-content:space-between;gap:12px}.legacy-header h1,.legacy-header h2,.legacy-header h3,.legacy-box-h1,.legacy-box-h2,.legacy-box-h3{margin:0}.legacy-container,.legacy-modal-panel,.legacy-table-wrap,.legacy-alert,.legacy-flash{background:var(--page-fg);border:1px solid var(--border-color);border-radius:var(--border-radius-lg, 12px)}.legacy-container,.legacy-modal-panel{padding:16px;margin-bottom:16px}.legacy-field{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.legacy-field label,.legacy-field-note{font-size:14px;font-weight:600}.legacy-field input,.legacy-field textarea,.legacy-field select,.legacy-input,.legacy-select,.legacy-textarea,.legacy-file input{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--border-color);border-radius:8px;font:inherit;background:var(--white, #fff)}.legacy-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;width:100%}.legacy-columns{display:grid;gap:16px}.legacy-table{width:100%;border-collapse:collapse}.legacy-table th,.legacy-table td{padding:8px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border-color)}.legacy-table--striped tbody tr:nth-child(2n){background:var(--page-bg)}.legacy-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:flex-start;justify-content:center;padding:48px 16px;background:#00000073;overflow:auto}.legacy-modal-panel{width:min(640px,100%)}.legacy-modal-panel--max{width:min(1100px,100%)}.legacy-progress{height:8px;background:var(--page-bg);border-radius:99px;overflow:hidden}.legacy-progress>span{display:block;height:100%;background:var(--navy-blue)}.legacy-badge{display:inline-block;padding:2px 8px;border-radius:99px;font-size:12px;font-weight:700}.legacy-badge--green{background:#d1fae5;color:#065f46}.legacy-badge--red{background:#fee2e2;color:#991b1b}.legacy-badge--blue{background:#dbeafe;color:#1e3a8a}.legacy-badge--grey{background:#e5e7eb;color:#374151}.legacy-alert,.legacy-flash{padding:12px 16px;margin-bottom:12px}.legacy-alert--warning,.legacy-flash--warning{background:#fffbeb;color:#92400e}.legacy-alert--error,.legacy-flash--error{background:#fef2f2;color:#991b1b}.legacy-alert--success,.legacy-flash--success{background:#ecfdf5;color:#065f46}.legacy-alert--info,.legacy-flash--info{background:#eff6ff;color:#1e3a8a}.legacy-status--error{color:#b91c1c}.legacy-status--success{color:#047857}.legacy-status--warning,.legacy-status--in-progress{color:#b45309}.legacy-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.legacy-tab{border:none;background:transparent;border-bottom:2px solid transparent;padding:8px 4px;font:inherit;cursor:pointer}.legacy-tab.is-active{border-bottom-color:var(--navy-blue);font-weight:700}.legacy-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.legacy-calendar button{padding:6px 0;border:none;background:transparent;cursor:pointer}.legacy-calendar button.is-selected{background:var(--navy-blue);color:#fff;border-radius:99px}.legacy-topnav{padding:8px 16px;background:var(--navy-blue);color:#fff}.legacy-topnav a,.legacy-topnav button{color:inherit;background:transparent;border:none;font:inherit;cursor:pointer}.legacy-spinner{width:28px;height:28px;border:3px solid var(--border-color);border-top-color:var(--navy-blue);border-radius:50%;animation:legacy-spin .8s linear infinite}@keyframes legacy-spin{to{transform:rotate(360deg)}}.legacy-float-right{float:right}.legacy-center{text-align:center}.legacy-success{color:#047857}.legacy-warning{color:#b45309}.legacy-muted{color:var(--text-muted);font-size:14px}.dzu-dropzone{display:flex;flex-direction:column;align-items:center;width:100%;min-height:120px;overflow:scroll;margin:0 auto;position:relative;box-sizing:border-box;transition:all .15s linear;border:2px solid #d9d9d9;border-radius:4px}.dzu-dropzoneActive{background-color:#deebff;border-color:#2484ff}.dzu-dropzoneDisabled{opacity:.5}.dzu-dropzoneDisabled *:hover{cursor:unset}.dzu-input{display:none}.dzu-inputLabel{display:flex;justify-content:center;align-items:center;position:absolute;top:0;bottom:0;left:0;right:0;font-family:Helvetica,sans-serif;font-size:20px;font-weight:600;color:#2484ff;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer}.dzu-inputLabelWithFiles{display:flex;justify-content:center;align-items:center;align-self:flex-start;padding:0 14px;min-height:32px;background-color:#e6e6e6;color:#2484ff;border:none;font-family:Helvetica,sans-serif;border-radius:4px;font-size:14px;font-weight:600;margin-top:20px;margin-left:3%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer}.dzu-previewContainer{padding:40px 3%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;position:relative;width:100%;min-height:60px;z-index:1;border-bottom:1px solid #ECECEC;box-sizing:border-box}.dzu-previewStatusContainer{display:flex;align-items:center}.dzu-previewFileName{font-family:Helvetica,sans-serif;font-size:14px;font-weight:400;color:#333}.dzu-previewImage{width:auto;max-height:40px;max-width:140px;border-radius:4px}.dzu-previewButton{background-size:14px 14px;background-position:center;background-repeat:no-repeat;width:14px;height:14px;cursor:pointer;opacity:.9;margin:0 0 2px 10px}.dzu-submitButtonContainer{margin:24px 0;z-index:1}.dzu-submitButton{padding:0 14px;min-height:32px;background-color:#2484ff;border:none;border-radius:4px;font-family:Helvetica,sans-serif;font-size:14px;font-weight:600;color:#fff;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer}.dzu-submitButton:disabled{background-color:#e6e6e6;color:#333;cursor:unset}.inspect-flow-wizard,.inspect-flow-wizard-header-card{display:flex;flex-direction:column;gap:16px}.inspect-flow-wizard-top{display:flex;flex-direction:column;gap:16px}@media (min-width: 768px){.inspect-flow-wizard-top{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:24px}}.inspect-flow-wizard-title{margin:0;font-size:1.375rem;line-height:1.25;font-weight:700;color:var(--navy-blue)}.inspect-flow-wizard-subtitle{margin:4px 0 0;font-size:.875rem;color:#64748b}.inspect-flow-wizard-top-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.inspect-flow-wizard-progress-pill{padding:6px 12px;border-radius:999px;background:#fef3c7;color:#b45309;font-size:.8125rem;font-weight:700;white-space:nowrap}.inspect-flow-wizard-exit-btn.btn,.inspect-flow-wizard-start-over-btn.btn{white-space:nowrap}.inspect-flow-discard-modal-footer{flex-wrap:wrap;justify-content:flex-end;gap:10px}.inspect-flow-wizard-progress-row{display:flex;flex-direction:column;gap:8px}.inspect-flow-wizard-progress-labels{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.875rem;font-weight:600;color:#64748b}.inspect-flow-wizard-progress-labels .inspect-flow-wizard-section-title-wrap{min-width:0;flex:1 1 auto}.inspect-flow-wizard-progress-step-label{margin-left:auto;flex-shrink:0}.inspect-flow-wizard-progress-track{height:6px;border-radius:999px;background:#e2e8f0;overflow:hidden}.inspect-flow-wizard-progress-fill{height:100%;border-radius:999px;background:var(--navy-blue);transition:width .2s ease}.inspect-flow-wizard-section-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.inspect-flow-wizard-section-title-wrap{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.inspect-flow-wizard-section-title{font-size:1rem;font-weight:700;color:var(--navy-blue)}.inspect-flow-wizard-section-badge{padding:4px 10px;border-radius:999px;background:#f1f5f9;color:var(--navy-blue);font-size:.75rem;font-weight:600}.card.card-lg.inspect-flow-wizard-card{gap:0;padding:0;overflow:hidden}@media (min-width: 689px){.card.card-lg.inspect-flow-wizard-card{gap:0}}.inspect-flow-wizard-card.inspect-flow-wizard-card--dropdown,.inspect-flow-wizard-card.inspect-flow-wizard-card--dropdown .inspect-flow-wizard-card-body{overflow:visible}.inspect-flow-wizard-dropdown-select.select-component.is-open{position:relative;z-index:20}.inspect-flow-wizard-card-body{padding:16px}@media (min-width: 689px){.inspect-flow-wizard-card-body{padding:24px}}.inspect-flow-wizard-field-label{display:block;font-size:1rem;font-weight:700;color:var(--navy-blue)}.inspect-flow-wizard-field-hint{margin:6px 0 16px;font-size:.875rem;color:#64748b}.inspect-flow-wizard-um-input{display:block;width:100%;max-width:280px;margin:0 auto;padding:16px;border:1px solid #cbd5e1;border-radius:12px;font-size:2rem;font-weight:600;text-align:center;color:var(--navy-blue);background:#fff}.inspect-flow-wizard-um-unit{margin:8px 0 20px;text-align:center;font-size:.875rem;color:#64748b}.inspect-flow-wizard-location-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;border-radius:10px;background:#f8fafc;color:#475569;font-size:.875rem}.inspect-flow-wizard-location-status{margin-left:auto;color:#64748b;font-size:.8125rem}.inspect-flow-wizard-inspecting{display:none}@media (min-width: 689px){.inspect-flow-wizard-inspecting{display:block}}.inspect-flow-wizard-inspecting-label{margin:0 0 6px;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.inspect-flow-wizard-inspecting-value{margin:0 0 16px;font-size:1.5rem;font-weight:700;color:var(--navy-blue)}.inspect-flow-wizard-what-to-check,.inspect-flow-wizard-previous-notes{margin:0 0 16px;padding:14px 16px;border-radius:10px;background:#f8fafc;color:#475569;font-size:.875rem;line-height:1.5}.inspect-flow-wizard-checkbox-question{font-size:1rem;font-weight:600;color:var(--navy-blue)}.inspect-flow-checkbox-options{display:flex;flex-wrap:wrap;gap:10px}.inspect-flow-checkbox-option{display:inline-flex;align-items:center;gap:10px;width:fit-content;max-width:100%;padding:10px 14px;border:2px solid #e2e8f0;border-radius:12px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.inspect-flow-checkbox-option:focus-visible{outline:2px solid var(--navy-blue);outline-offset:2px}.inspect-flow-checkbox-option.is-selected{border-color:var(--navy-blue);background:#f8fafc;box-shadow:inset 0 0 0 1px #1e3a8a1a}@media (hover: hover){.inspect-flow-checkbox-option:hover{border-color:var(--navy-blue);background:#f8fafc}}.inspect-flow-checkbox-box{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border:2px solid #cbd5e1;border-radius:6px;background:#fff;color:#fff;transition:border-color .15s ease,background .15s ease}.inspect-flow-checkbox-option.is-selected .inspect-flow-checkbox-box{border-color:var(--navy-blue);background:var(--navy-blue)}.inspect-flow-checkbox-check{width:12px;height:10px}.inspect-flow-checkbox-label{font-size:1rem;font-weight:600;color:#334155;line-height:1.3;white-space:nowrap}.inspect-flow-checkbox-option.is-selected .inspect-flow-checkbox-label{color:var(--navy-blue)}.inspect-flow-wizard-question-input,.inspect-flow-wizard-question-textarea{display:block;width:100%;padding:12px 14px;border:1px solid #cbd5e1;border-radius:10px;font:inherit;line-height:1.5;color:#334155;background:#fff}.inspect-flow-wizard-question-input:focus,.inspect-flow-wizard-question-textarea:focus{outline:2px solid var(--navy-blue);outline-offset:1px;border-color:var(--navy-blue)}.inspect-flow-wizard-question-textarea{min-height:120px;resize:vertical}.inspect-flow-wizard-dropdown-select.select-component .select-component-trigger{min-height:48px;padding:12px 14px;font-size:1rem;border-radius:10px}.inspect-flow-wizard-response-grid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 640px){.inspect-flow-wizard-response-grid{grid-template-columns:1fr 1fr;gap:16px}.inspect-flow-wizard-response-grid--binary{grid-template-columns:1fr 1fr}}.inspect-flow-wizard-response-grid--binary{grid-template-columns:1fr}.inspect-flow-response-option-wrap{display:contents}.inspect-flow-warn-inop-details--embedded{display:block}.inspect-flow-warn-inop-details--standalone{display:none;margin-top:20px}@media (min-width: 689px){.inspect-flow-warn-inop-details--embedded{display:none}.inspect-flow-warn-inop-details--standalone{display:block}}.inspect-flow-response-option--row{flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;min-height:72px;padding:16px 20px;text-align:left}.inspect-flow-response-option--row .inspect-flow-response-icon{width:40px;height:40px;flex-shrink:0}.inspect-flow-response-option--row .inspect-flow-response-icon-svg{width:22px;height:22px}.inspect-flow-response-option--row .inspect-flow-response-title{text-align:left;max-width:none;font-size:1rem}.inspect-flow-response-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:120px;padding:16px;border:2px solid transparent;border-radius:12px;background:#fff;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}@media (min-width: 689px){.inspect-flow-response-option{min-height:148px;padding:20px}}.inspect-flow-response-option:focus-visible{outline:2px solid var(--navy-blue);outline-offset:2px}.inspect-flow-response-option.tone-ok{border-color:#22c55e;background:#fff}.inspect-flow-response-option.tone-warn{border-color:#f59e0b;background:#fff}.inspect-flow-response-option.tone-inop{border-color:#ef4444;background:#fff}.inspect-flow-response-option.tone-na{border-color:#cbd5e1;background:#fff}.inspect-flow-response-option.tone-ok.is-selected{border-color:#16a34a;background:#f0fdf4;box-shadow:inset 0 0 0 1px #16a34a1f}.inspect-flow-response-option.tone-warn.is-selected{border-color:#d97706;background:#fffbeb;box-shadow:inset 0 0 0 1px #d977061f}.inspect-flow-response-option.tone-inop.is-selected{border-color:#dc2626;background:#fef2f2;box-shadow:inset 0 0 0 1px #dc26261f}.inspect-flow-response-option.tone-na.is-selected{border-color:#94a3b8;background:#f8fafc;box-shadow:inset 0 0 0 1px #94a3b829}@media (hover: hover){.inspect-flow-response-option.tone-ok:hover{border-color:#16a34a;background:#f0fdf4;box-shadow:inset 0 0 0 1px #16a34a1f}.inspect-flow-response-option.tone-warn:hover{border-color:#d97706;background:#fffbeb;box-shadow:inset 0 0 0 1px #d977061f}.inspect-flow-response-option.tone-inop:hover{border-color:#dc2626;background:#fef2f2;box-shadow:inset 0 0 0 1px #dc26261f}.inspect-flow-response-option.tone-na:hover{border-color:#94a3b8;background:#f8fafc;box-shadow:inset 0 0 0 1px #94a3b829}}.inspect-flow-response-icon{width:44px;height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.inspect-flow-response-icon-svg{width:24px;height:24px}.inspect-flow-response-icon-na-text{font-size:.6875rem;font-weight:800;letter-spacing:-.02em;line-height:1}.inspect-flow-response-option.tone-ok .inspect-flow-response-icon{background:#dcfce7;color:#16a34a}.inspect-flow-response-option.tone-warn .inspect-flow-response-icon{background:#fef3c7;color:#d97706}.inspect-flow-response-option.tone-inop .inspect-flow-response-icon{background:#fee2e2;color:#dc2626}.inspect-flow-response-option.tone-na .inspect-flow-response-icon{background:#f1f5f9;color:#64748b}.inspect-flow-response-title{font-size:1rem;font-weight:700;line-height:1.2}.inspect-flow-response-option.tone-ok .inspect-flow-response-title{color:#16a34a}.inspect-flow-response-option.tone-warn .inspect-flow-response-title{color:#d97706}.inspect-flow-response-option.tone-inop .inspect-flow-response-title{color:#dc2626}.inspect-flow-response-option.tone-na .inspect-flow-response-title{color:#64748b}.inspect-flow-response-description{font-size:.8125rem;line-height:1.4;color:#64748b;max-width:220px}.inspect-flow-response-option--row .inspect-flow-response-heading{display:contents}@media (min-width: 640px){.inspect-flow-response-heading{display:contents}}@media (max-width: 639px){.inspect-flow-response-option:not(.inspect-flow-response-option--row) .inspect-flow-response-heading{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:999px}.inspect-flow-response-option:not(.inspect-flow-response-option--row).tone-ok .inspect-flow-response-heading{background:#dcfce7}.inspect-flow-response-option:not(.inspect-flow-response-option--row).tone-warn .inspect-flow-response-heading{background:#fef3c7}.inspect-flow-response-option:not(.inspect-flow-response-option--row).tone-inop .inspect-flow-response-heading{background:#fee2e2}.inspect-flow-response-option:not(.inspect-flow-response-option--row).tone-na .inspect-flow-response-heading{background:#f1f5f9}.inspect-flow-response-option:not(.inspect-flow-response-option--row) .inspect-flow-response-heading .inspect-flow-response-icon{width:28px;height:28px;background:transparent}.inspect-flow-response-option:not(.inspect-flow-response-option--row) .inspect-flow-response-heading .inspect-flow-response-icon-svg{width:20px;height:20px}}.inspect-flow-wizard-notes-field{display:block;margin-top:20px}.inspect-flow-wizard-notes-input{width:100%;margin-top:8px;padding:12px;border:1px solid #cbd5e1;border-radius:10px;font:inherit;resize:vertical}.inspect-flow-warn-inop-details{padding:16px;border-radius:12px;border:1px solid transparent}.inspect-flow-warn-inop-details--standalone.tone-warn{background:#fffbeb;border-color:#fcd34d}.inspect-flow-warn-inop-details--standalone.tone-inop{background:#fef2f2;border-color:#fca5a5}.inspect-flow-warn-inop-details-title{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:.8125rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.inspect-flow-warn-inop-details.tone-warn .inspect-flow-warn-inop-details-title{color:#b45309}.inspect-flow-warn-inop-details.tone-inop .inspect-flow-warn-inop-details-title{color:#b91c1c}.inspect-flow-warn-inop-details-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:.75rem;line-height:1}.inspect-flow-warn-inop-notes-field{display:block}.inspect-flow-warn-inop-notes-field .inspect-flow-wizard-field-label{margin-bottom:8px}.inspect-flow-warn-inop-notes-input{width:100%;min-height:112px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px;font:inherit;line-height:1.5;color:#334155;background:#fff;resize:vertical}.inspect-flow-warn-inop-details.tone-warn .inspect-flow-warn-inop-notes-input{border-color:#fcd34d}.inspect-flow-warn-inop-details.tone-inop .inspect-flow-warn-inop-notes-input{border-color:#fca5a5}.inspect-flow-media-actions{display:grid;grid-template-columns:1fr;gap:12px;margin-top:12px}@media (min-width: 640px){.inspect-flow-media-actions{grid-template-columns:1fr 1fr}}.inspect-flow-media-file-input{display:none}.inspect-flow-media-btn.btn{width:100%;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:600;background:#fff}.inspect-flow-media-btn-photo.btn{border-style:dashed;border-width:2px}.inspect-flow-warn-inop-details.tone-warn .inspect-flow-media-btn-photo.btn{border-color:#fbbf24;color:#b45309}.inspect-flow-warn-inop-details.tone-inop .inspect-flow-media-btn-photo.btn{border-color:#f87171;color:#b91c1c}.inspect-flow-warn-inop-details.tone-warn .inspect-flow-media-btn-audio.btn{border-color:#fbbf24;color:#b45309}.inspect-flow-warn-inop-details.tone-inop .inspect-flow-media-btn-audio.btn{border-color:#f87171;color:#b91c1c}.inspect-flow-media-btn-audio.btn.is-active{background:#fff7ed}@media (max-width: 688px){.inspect-flow-response-option-wrap.has-warn-inop-details{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;border:2px solid transparent;border-radius:12px;overflow:hidden}.inspect-flow-response-option-wrap.has-warn-inop-details.tone-warn.is-selected{border-color:#d97706;background:#fffbeb;box-shadow:inset 0 0 0 1px #d977061f}.inspect-flow-response-option-wrap.has-warn-inop-details.tone-inop.is-selected{border-color:#dc2626;background:#fef2f2;box-shadow:inset 0 0 0 1px #dc26261f}.inspect-flow-response-option-wrap.has-warn-inop-details .inspect-flow-response-option,.inspect-flow-response-option-wrap.has-warn-inop-details .inspect-flow-response-option.is-selected,.inspect-flow-response-option-wrap.has-warn-inop-details .inspect-flow-response-option.tone-warn.is-selected,.inspect-flow-response-option-wrap.has-warn-inop-details .inspect-flow-response-option.tone-inop.is-selected{width:100%;flex-shrink:0;border-color:transparent;background:transparent;box-shadow:none}.inspect-flow-response-option-wrap.has-warn-inop-details .inspect-flow-warn-inop-details--embedded,.inspect-flow-response-option-wrap.has-warn-inop-details .inspect-flow-warn-inop-details--embedded.tone-warn,.inspect-flow-response-option-wrap.has-warn-inop-details .inspect-flow-warn-inop-details--embedded.tone-inop{width:100%;margin-top:0;padding:12px 16px 16px;border:none;border-radius:0;background:transparent;border-top:1px solid #fcd34d}.inspect-flow-response-option-wrap.has-warn-inop-details.tone-inop.is-selected .inspect-flow-warn-inop-details--embedded{border-top-color:#fca5a5}}.inspect-flow-media-btn-icon{width:20px;height:20px;flex-shrink:0}.inspect-flow-audio-review{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.inspect-flow-audio-player{flex:1 1 220px;min-width:0;height:40px}.inspect-flow-media-preview-list{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0 0;padding:0;list-style:none}.inspect-flow-media-preview-item{position:relative;width:88px;height:88px;border-radius:10px;overflow:hidden;border:1px solid #e2e8f0;background:#fff}.inspect-flow-media-preview-thumb{width:100%;height:100%;object-fit:cover;display:block}.inspect-flow-media-remove-btn.btn{position:absolute;top:4px;right:4px;width:24px;height:24px;min-width:24px;padding:0;border-radius:999px;background:#fff;border:1px solid #cbd5e1;color:#64748b;font-size:1rem;line-height:1}.inspect-flow-warn-inop-notes-field .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.inspect-flow-wizard-card-footer{display:flex;flex-direction:column;align-items:stretch;width:100%;box-sizing:border-box;padding:16px 24px 24px}.inspect-flow-wizard-next-hint{margin:0 0 10px;color:#b45309;font-size:.875rem;text-align:right}.inspect-flow-wizard-nav-buttons{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}.inspect-flow-wizard-part-meta{margin:0 0 12px;font-size:.875rem;color:#64748b}.inspect-flow-wizard-card--active-discrepancy{--inspection-alert-color: #2563eb;animation:inspectionFlowFlashingBorder 4s ease 0s infinite normal forwards;box-sizing:border-box}@media (prefers-reduced-motion: reduce){.inspect-flow-wizard-card--active-discrepancy{animation:none;border:1px solid var(--inspection-alert-color);box-shadow:0 0 4px 1px var(--inspection-alert-color)}}.inspect-flow-wizard-response-grid--compact{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.inspect-flow-wizard-legacy .inspect-flow-wizard-card-footer{padding-left:0;padding-right:0}.um-counter-low-reading-warning{margin-top:8px;background:var(--warning-bg);color:var(--warning-text);padding:10px 12px;border-radius:var(--border-radius-sm);font-size:13px;line-height:1.4;border:1px solid var(--warning-border)}.inspect-flow-review{display:flex;flex-direction:column;gap:20px}.inspect-flow-review-top{margin-bottom:4px}.inspect-flow-review-complete-pill{padding:6px 12px;border-radius:999px;background:#dcfce7;color:#16a34a;font-size:.8125rem;font-weight:700;white-space:nowrap}.inspect-flow-review-layout{display:flex;flex-direction:column;gap:16px}.inspect-flow-review-sidebar{display:flex;flex-direction:column;gap:16px;order:1}.inspect-flow-review-sections{display:flex;flex-direction:column;gap:16px;order:2}@media (min-width: 1024px){.inspect-flow-review-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:24px;align-items:start}.inspect-flow-review-sections,.inspect-flow-review-sidebar{order:unset}.inspect-flow-review-sidebar{position:sticky;top:16px}}.inspect-flow-review-section-card,.inspect-flow-review-summary-card,.inspect-flow-review-sign-card{overflow:hidden}.inspect-flow-review-section-header,.inspect-flow-review-panel-header{margin:0;padding:14px 18px;background:var(--navy-blue);color:#fff;font-size:.8125rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.inspect-flow-review-signature-fieldset{margin:0;padding:0;border:0;min-width:0}.inspect-flow-review-signature-fieldset .inspect-flow-review-panel-header{float:left;width:100%;margin-bottom:14px}.inspect-flow-review-signature-fieldset .inspect-flow-review-signature-wrap,.inspect-flow-review-signature-fieldset .inspect-flow-review-signature-actions{clear:both}.inspect-flow-review-panel-header--muted{background:#f8fafc;color:#64748b;border-bottom:1px solid #e2e8f0;text-transform:none;letter-spacing:0;font-size:.875rem;font-weight:700}.inspect-flow-review-row-list{margin:0;padding:0;list-style:none}.inspect-flow-review-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:14px 18px;border-bottom:1px solid #e2e8f0}.inspect-flow-review-row:last-child{border-bottom:none}@media (min-width: 640px){.inspect-flow-review-row{grid-template-columns:minmax(120px,1.1fr) minmax(0,2fr) auto}}.inspect-flow-review-row-label{font-size:.9375rem;font-weight:700;color:var(--navy-blue);line-height:1.3}.inspect-flow-review-row-detail{font-size:.875rem;color:#64748b;line-height:1.45;grid-column:1 / -1}@media (min-width: 640px){.inspect-flow-review-row-detail{grid-column:auto}.inspect-flow-review-row-detail.is-empty{display:block}}.inspect-flow-review-row-spacer{display:none}@media (min-width: 640px){.inspect-flow-review-row-spacer{display:block;width:1px}}.inspect-flow-review-status{display:inline-flex;align-items:center;gap:6px;justify-self:end;padding:5px 10px;border-radius:999px;font-size:.75rem;font-weight:700;white-space:nowrap}.inspect-flow-review-status-icon{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center}.inspect-flow-review-status-icon .inspect-flow-response-icon-svg{width:14px;height:14px}.inspect-flow-review-status-icon .inspect-flow-response-icon-na-text{font-size:.625rem}.inspect-flow-review-status.tone-ok{background:#dcfce7;color:#16a34a}.inspect-flow-review-status.tone-warn{background:#fef3c7;color:#d97706}.inspect-flow-review-status.tone-inop{background:#fee2e2;color:#dc2626}.inspect-flow-review-status.tone-na{background:#f1f5f9;color:#64748b}.inspect-flow-review-empty-notes{margin:0;padding:18px;font-size:.875rem;font-style:italic;color:#94a3b8}.inspect-flow-review-summary-list{margin:0;padding:0}.inspect-flow-review-summary-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid #e2e8f0}.inspect-flow-review-summary-item:last-child{border-bottom:none}.inspect-flow-review-summary-item dt{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:.875rem;font-weight:600;color:#475569}.inspect-flow-review-summary-item dd{margin:0;font-size:.9375rem;font-weight:700;color:var(--navy-blue)}.inspect-flow-review-summary-item dt.tone-ok{color:#16a34a}.inspect-flow-review-summary-item dt.tone-warn{color:#d97706}.inspect-flow-review-summary-item dt.tone-inop{color:#dc2626}.inspect-flow-review-summary-item dt.tone-na{color:#64748b}.inspect-flow-review-summary-icon{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center}.inspect-flow-review-summary-icon .inspect-flow-response-icon-svg{width:16px;height:16px}.inspect-flow-review-summary-item--hours{background:#f8fafc}.inspect-flow-review-sign-body{padding:18px;display:flex;flex-direction:column;gap:14px}.inspect-flow-review-signature-wrap{position:relative;border:1px solid #cbd5e1;border-radius:10px;background:#fff;min-height:140px}.inspect-flow-review-signature-canvas{display:block;width:100%;height:140px;border-radius:10px;touch-action:none}@media (min-width: 768px){.inspect-flow-review-signature-canvas{height:160px}.inspect-flow-review-signature-wrap{min-height:160px}}.inspect-flow-review-signature-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;padding:16px;font-size:.9375rem;font-style:italic;color:#94a3b8;pointer-events:none;text-align:center}.inspect-flow-review-signature-actions{display:flex;gap:10px}.inspect-flow-review-signature-actions .btn{flex:1}.inspect-flow-review-submit-btn.btn{width:100%;min-height:48px;font-weight:700}.inspect-flow-review-submit-hint{margin:0;font-size:.75rem;line-height:1.45;color:#94a3b8;text-align:center}.inspect-flow-review-footer{display:flex;justify-content:flex-end;padding-top:4px}.equipment-page{background:var(--white);padding:20px;border-radius:12px;box-shadow:0 2px 4px #0000000d}@media (min-width: 689px){.equipment-page{padding:24px}}.equipment-actions{display:flex;gap:1rem}.equipment-page .btn-add .btn-add-icon,.equipment-page .btn-add img{width:20px;height:20px;flex-shrink:0}.equipment-page .btn-add{display:inline-flex;align-items:center;gap:.5rem;background:#fff;color:#16191f;border:2px solid #d1d5db;padding:.5rem 1rem;border-radius:var(--button-radius);cursor:pointer;font-weight:500;font-size:.875rem;height:auto;box-shadow:none}.equipment-page .btn-add:hover{background:#f8fafc;border-color:#3b82f6}.equipment-tabs-card .ec-category-card:last-child{margin-bottom:0}.equipment-tabs{display:flex;padding:0;border-bottom:none;border-radius:0;overflow-x:auto;background:transparent;gap:8px}.equipment-tabs.tab-nav,.equipment-tabs.tab-nav-pills,.equipment-tabs.tab-nav-stand-alone{padding:0;background:transparent;border-radius:0}@media (min-width: 1201px){.equipment-tabs.tab-nav{padding:0;background:transparent}}@media (min-width: 689px){.equipment-tabs.tab-nav-pills.tab-nav-stand-alone{padding-bottom:8px}}.equipment-tabs.tab-nav-pills button,.equipment-tabs.tab-nav-pills .btn{background:var(--light-gray);color:var(--text-primary);border-color:var(--light-gray);border-radius:var(--border-radius-md);box-shadow:none}.equipment-tabs.tab-nav-pills button.active,.equipment-tabs.tab-nav-pills button:hover,.equipment-tabs.tab-nav-pills .btn.active,.equipment-tabs.tab-nav-pills .btn:hover{color:var(--text-white);background:var(--button-primary-bg);border-color:var(--button-primary-bg);border-bottom-color:var(--button-primary-bg)}.equipment-tabs-card .ec-category-card.card{padding:0}.ec-category-card{overflow:hidden;margin-bottom:0}.ec-category-header{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;background:var(--navy-blue, #1a365d);color:#fff;padding:12px 20px}@media (min-width: 689px){.ec-category-header{flex-direction:row;justify-content:space-between;align-items:center}}.ec-category-header-left{display:flex;align-items:center;gap:10px;cursor:pointer;flex:1;margin-bottom:10px}@media (max-width: 688px){.ec-category-header-left{align-self:flex-start}}@media (min-width: 689px){.ec-category-header-left{margin-bottom:0}}.ec-collapse-icon{font-size:11px;opacity:.8}.ec-category-info{display:flex;flex-direction:row;align-items:baseline;gap:16px;min-width:0}@media (min-width: 689px){.ec-category-info{flex-direction:column;align-items:flex-start;gap:0}}.ec-category-name{font-size:15px;font-weight:600;display:block}.ec-category-meta{font-size:12px;opacity:.75;display:block;margin-top:0}@media (min-width: 689px){.ec-category-meta{margin-top:2px}}.ec-category-header-actions{display:flex;align-items:center;gap:8px}.ec-category-header-actions .btn:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.ec-category-header-actions .btn.active{background:var(--white);color:var(--navy-blue);border-color:var(--brand-orange);box-shadow:0 0 0 2px var(--brand-orange)}.ec-category-header-actions .btn.btn-icon-only{background:var(--white);border-color:var(--white);color:var(--navy-blue);box-shadow:var(--button-box-shadow)}.ec-category-header-actions .btn.btn-icon-only:hover:not(:disabled):not(.active):not(.btn-icon-only-danger):not(.btn-icon-only-warning){background:var(--white);border-color:var(--navy-blue);color:var(--navy-blue)}.ec-category-header-actions .btn.btn-icon-only-danger:is(:hover,:active,:focus-visible):not(:disabled){color:var(--text-white);background:var(--button-danger-bg);border-color:var(--button-danger-bg)}@media (max-width: 688px){.ec-category-header-actions{align-self:center;justify-content:center}.ec-category-header-actions .btn-text{display:none}}.ec-category-body{padding:12px 20px 16px}.ec-category-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:8px 0 4px;text-align:center}.ec-category-empty-text{margin:0;color:var(--text-muted, #64748b);font-size:.95rem}.ec-unit-cards{display:flex;flex-direction:column;gap:12px}.ec-unit-card{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;border:1px solid #e2e8f0}@media (min-width: 689px){.ec-unit-card.card{flex-direction:row}}.ec-unit-card-text{flex:1;min-width:0;text-align:left}.ec-unit-card-title.btn{display:inline-flex;height:auto;padding:0;border:none;box-shadow:none;background:none;font-size:15px;font-weight:700;color:var(--navy-blue, #1a365d);text-align:left;justify-content:flex-start}.ec-unit-card-title.btn:hover,.ec-unit-card-title.btn:focus,.ec-unit-card-title.btn:focus-visible{text-decoration:underline;background:none;border:none;box-shadow:none}.ec-unit-card-title .btn-text{padding:0;border:none;color:inherit;font:inherit}.ec-unit-card-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.ec-unit-card-actions .btn:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.ec-unit-card-description{margin:4px 0 10px;font-size:13px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ec-unit-card-inspection{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.ec-unit-card-inspection-label{font-weight:600;color:#475569}.ec-unit-card-inspection-date{background:#f1f5f9;border-radius:999px;padding:3px 10px;font-size:12px;color:#334155}@media (max-width: 688px){.ec-unit-card-actions{align-self:center}}.custom-checkbox{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.custom-checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:2px solid #545b64;border-radius:2px;cursor:pointer;position:relative;transition:all .2s}.custom-checkbox input[type=checkbox]:hover{border-color:#3b82f6}.custom-checkbox input[type=checkbox]:checked{background-color:#3b82f6;border-color:#3b82f6}.custom-checkbox input[type=checkbox]:checked:after{content:"✓";position:absolute;color:#fff;font-size:12px;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-checkbox input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.custom-checkbox-label{font-size:.875rem;color:#16191f}.equipment-page .btn-expand-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--dusty-periwinkle, #f1f5f9);border:1px solid #cbd5e1;border-radius:6px;cursor:pointer;color:var(--navy-blue, #1a365d);transition:background .15s,border-color .15s}.equipment-page .btn-expand-toggle:hover{background:#e2e8f0;border-color:var(--navy-blue, #1a365d)}.ec-modal-form{display:flex;flex-direction:column;gap:20px}.ec-modal-row{display:flex;gap:16px;flex-wrap:wrap}.ec-form-field{display:flex;flex-direction:column;gap:6px;flex:1;min-width:200px}.ec-form-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#334155}.ec-form-input{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;color:#0f172a;box-sizing:border-box}.ec-form-input:focus{outline:none;border-color:#1e3a5f;box-shadow:0 0 0 2px #1e3a5f1a}.ec-form-select{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;color:#0f172a;background:#fff;box-sizing:border-box;cursor:pointer}.ec-form-select:focus{outline:none;border-color:#1e3a5f;box-shadow:0 0 0 2px #1e3a5f1a}.ec-form-file-input{font-size:13px;color:#475569}.ec-form-hint{font-size:12px;color:#94a3b8;margin:0;font-style:italic}.ec-form-constraint{font-size:11px;color:#94a3b8;margin:0}.ec-form-info-text{font-size:13px;color:#0284c7;text-align:right;margin:0}.ec-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:8px}.ec-btn-cancel{background:none;border:1px solid #e2e8f0;border-radius:6px;padding:9px 16px;font-size:13px;color:#475569;cursor:pointer;font-weight:500}.ec-btn-cancel:hover{background:#f8fafc}.ec-btn-primary{background:var(--primary-dark, #1e3a5f);color:#fff;border:none;border-radius:6px;padding:9px 18px;font-size:13px;font-weight:600;cursor:pointer}.ec-btn-primary:disabled{opacity:.5;cursor:not-allowed}.ec-btn-primary:hover:not(:disabled){opacity:.9}.ec-btn-danger{background:#dc2626;color:#fff;border:none;border-radius:6px;padding:9px 18px;font-size:13px;font-weight:600;cursor:pointer}.ec-btn-danger:disabled{opacity:.5;cursor:not-allowed}.ec-btn-danger:hover:not(:disabled){background:#b91c1c}.ec-link{color:#1e3a5f;font-size:14px;text-decoration:underline}.ec-link:hover{color:#0f172a}.ec-image-preview{display:inline-flex;align-items:flex-start;gap:8px;margin-bottom:12px}.ec-btn-remove-image{background:#fee2e2;border:none;border-radius:50%;width:24px;height:24px;font-size:16px;color:#dc2626;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.ec-btn-remove-image:hover{background:#fecaca}.ec-modal-body-text{display:flex;flex-direction:column;gap:12px}.ec-modal-body-text p{margin:0;font-size:14px;color:#334155}.ec-warning-text{color:#d97706;font-weight:500}.ec-pie-chart-container{display:flex;align-items:center;gap:24px;padding:16px 0}.ec-pie-legend{display:flex;flex-direction:column;gap:8px}.ec-pie-legend-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#334155}.ec-pie-legend-swatch{width:12px;height:12px;border-radius:3px;flex-shrink:0}.report-type-card{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--white);border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .15s}.report-type-card:hover{border-color:var(--navy-blue);box-shadow:0 2px 8px #00000014}.report-type-card-name{flex:1;font-size:14px;font-weight:500;color:var(--navy-blue);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-type-card-star{background:none;border:none;cursor:pointer;font-size:18px;line-height:1;padding:4px;border-radius:4px;transition:background .15s;color:#cbd5e0;flex-shrink:0}.report-type-card-star:hover{background:#f8fafc}.report-type-card-star.favorited{color:#eab308}.report-type-card-kebab{background:none;border:none;cursor:pointer;font-size:18px;line-height:1;padding:4px 6px;border-radius:4px;transition:background .15s;color:var(--slate-gray);flex-shrink:0}.report-type-card-kebab:hover{background:#f1f5f9}.standard-reports-tab{display:flex;flex-direction:column;gap:16px;padding:16px 24px}.standard-reports-search{position:relative}.standard-reports-search-input{width:100%;padding:10px 14px 10px 38px;border:1px solid #cbd5e0;border-radius:8px;font-size:14px;color:var(--navy-blue);background:var(--white);outline:none;transition:border-color .15s;box-sizing:border-box}.standard-reports-search-input::placeholder{color:#a0aec0}.standard-reports-search-input:focus{border-color:var(--zorva-orange)}.standard-reports-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#a0aec0;font-size:16px;pointer-events:none}.standard-reports-categories{display:flex;flex-direction:column;gap:12px}.standard-reports-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.standard-reports-no-results,.standard-reports-loading{text-align:center;padding:48px 24px;color:var(--slate-gray);font-size:15px}@media (max-width: 688px){.standard-reports-grid{grid-template-columns:1fr}.standard-reports-tab{padding:12px 16px}}.custom-reports-tab{display:flex;flex-direction:column;gap:16px;padding:16px 24px}.custom-reports-header{display:flex;justify-content:space-between;align-items:center}.custom-reports-header h3{font-size:18px;font-weight:700;color:var(--navy-blue);margin:0}.custom-reports-create-btn{display:flex;align-items:center;gap:6px;padding:10px 20px;border:none;border-radius:8px;background:var(--navy-blue);color:var(--white);font-size:14px;font-weight:500;cursor:pointer;transition:opacity .15s}.custom-reports-create-btn:hover{opacity:.9}.custom-reports-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.custom-report-card{display:flex;flex-direction:column;gap:8px;padding:16px 20px;background:var(--white);border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .15s;position:relative}.custom-report-card:hover{border-color:var(--navy-blue);box-shadow:0 2px 8px #00000014}.custom-report-card-top{display:flex;justify-content:space-between;align-items:flex-start}.custom-report-card-name{font-size:15px;font-weight:600;color:var(--navy-blue);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.custom-report-card-metric{font-size:13px;color:var(--slate-gray)}.custom-report-card-date{font-size:12px;color:#94a3b8}.custom-report-kebab-wrapper{position:relative}.custom-report-kebab-btn{background:none;border:none;cursor:pointer;font-size:18px;line-height:1;padding:4px 6px;border-radius:4px;transition:background .15s;color:var(--slate-gray);flex-shrink:0}.custom-report-kebab-btn:hover{background:#f1f5f9}.custom-report-kebab-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:120px;background:var(--white);border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:100;overflow:hidden}.custom-report-kebab-option{display:block;width:100%;padding:10px 16px;border:none;background:transparent;color:#dc2626;font-size:14px;cursor:pointer;transition:background .15s;text-align:left}.custom-report-kebab-option:hover{background:#fef2f2}.custom-reports-empty{text-align:center;padding:64px 24px;color:var(--slate-gray)}.custom-reports-empty-icon{font-size:48px;margin-bottom:12px;opacity:.5}.custom-reports-empty-title{font-size:16px;font-weight:600;color:var(--navy-blue);margin-bottom:4px}.custom-reports-empty-text{font-size:14px;color:var(--slate-gray);margin-bottom:16px}.custom-reports-loading{text-align:center;padding:48px 24px;color:var(--slate-gray);font-size:15px}@media (max-width: 688px){.custom-reports-tab{padding:12px 16px}.custom-reports-grid{grid-template-columns:1fr}.custom-reports-header{flex-direction:column;gap:12px;align-items:flex-start}}.report-filter-bar{display:flex;flex-direction:column;gap:10px;padding:16px 24px;background:var(--white);border-radius:12px;box-shadow:0 2px 4px #0000000d;margin-bottom:16px}.report-filter-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.report-filter-group{display:flex;flex-direction:column;gap:6px;min-width:180px}.report-filter-group label,.report-filter-group-label{font-size:13px;font-weight:600;color:var(--slate-gray)}.report-filter-group-date-range{min-width:0}.report-filter-select{height:var(--iqui-control-height);min-height:var(--iqui-control-height);box-sizing:border-box;padding:0 var(--iqui-control-padding-x);border:1px solid #cbd5e0;border-radius:8px;font-size:var(--iqui-control-font-size);line-height:1.25;color:var(--navy-blue);background:var(--white);outline:none;transition:border-color .15s;min-width:160px}.report-filter-select:focus{border-color:var(--zorva-orange)}.report-filter-date-range{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.report-filter-date-field{min-width:150px;flex:1 1 150px}.report-filter-date-field .date-field-control{border-color:#cbd5e0;border-radius:8px}.report-filter-date-field .date-field-control:focus-within{border-color:var(--zorva-orange)}.report-filter-date-sep{font-size:13px;color:var(--slate-gray);flex:0 0 auto}.report-filter-actions{display:flex;gap:8px;align-items:flex-end;margin-left:auto}.report-filter-btn{padding:8px 16px;border:1px solid #e2e8f0;border-radius:8px;background:var(--white);color:var(--navy-blue);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.report-filter-btn:hover{background:#f1f5f9;border-color:var(--navy-blue)}.report-filter-chips{display:flex;flex-wrap:wrap;gap:8px;padding-top:8px;border-top:1px solid #f1f5f9}.report-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:#eef2ff;color:var(--navy-blue);border-radius:16px;font-size:13px;font-weight:500}.report-filter-chip button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:#0000001f;border-radius:50%;cursor:pointer;font-size:13px;line-height:1;color:var(--navy-blue);padding:0}.report-filter-chip button:hover{background:#00000040}@media (max-width: 688px){.report-filter-row{flex-direction:column;align-items:stretch}.report-filter-group,.report-filter-select,.report-filter-date-field{min-width:100%}.report-filter-actions{margin-left:0}}.report-export-wrapper{position:relative;display:inline-block}.report-export-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #e2e8f0;border-radius:8px;background:var(--white);color:var(--navy-blue);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.report-export-btn:hover{background:#f1f5f9;border-color:var(--navy-blue)}.report-export-btn svg{width:16px;height:16px}.report-export-dropdown{position:absolute;top:calc(100% + 4px);right:0;min-width:160px;background:var(--white);border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:100;overflow:hidden}.report-export-option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;border:none;background:transparent;color:var(--navy-blue);font-size:14px;cursor:pointer;transition:background .15s;text-align:left}.report-export-option:hover{background:#f8fafc}.report-export-option+.report-export-option{border-top:1px solid #f1f5f9}.report-export-option-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center;color:var(--slate-gray);font-size:14px}.inspection-reports-tab{display:flex;flex-direction:column;gap:0}.inspection-reports-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e2e8f0}.inspection-reports-header h3{font-size:18px;font-weight:700;color:var(--navy-blue);margin:0}.inspection-reports-header-actions{display:flex;gap:8px;align-items:center}.inspection-reports-tab .data-table-wrapper{border-radius:0}@media (min-width: 689px){.inspection-reports-table{min-width:800px}}.inspection-reports-table tbody tr.is-clickable{cursor:pointer}.inspection-reports-col-status-counts,.inspection-reports-col-status-counts .data-table-sort{white-space:nowrap}.inspection-status-counts{display:flex;gap:8px;align-items:center}.inspection-count-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600}.inspection-count-badge.ok{background:#f0fdf4;color:#16a34a}.inspection-count-badge.warn{background:#fefce8;color:#a16207}.inspection-count-badge.inop{background:#fef2f2;color:#dc2626}.inspection-reports-empty{text-align:center;padding:64px 24px;color:var(--slate-gray)}.inspection-reports-empty-icon{font-size:48px;margin-bottom:12px;opacity:.5}.inspection-reports-empty-title{font-size:16px;font-weight:600;color:var(--navy-blue);margin-bottom:4px}.inspection-reports-empty-text{font-size:14px;color:var(--slate-gray)}.inspection-reports-loading{text-align:center;padding:48px 24px;color:var(--slate-gray);font-size:15px}.inspection-reports-pagination{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;border-top:1px solid #e2e8f0}.inspection-pagination-info{font-size:13px;color:var(--slate-gray)}.inspection-pagination-controls{display:flex;gap:4px;align-items:center}.inspection-pagination{margin-left:auto}.inspection-pagination-btn{padding:6px 12px;border:1px solid #e2e8f0;border-radius:6px;background:var(--white);color:var(--navy-blue);font-size:13px;cursor:pointer;transition:all .15s}.inspection-pagination-btn:hover:not(:disabled){background:#f1f5f9;border-color:var(--navy-blue)}.inspection-page-size-select{padding:6px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;color:var(--navy-blue);background:var(--white);cursor:pointer;margin-left:12px}@media (max-width: 688px){.inspection-reports-header{flex-direction:column;gap:12px;align-items:flex-start}.inspection-reports-pagination{flex-direction:column;gap:12px}}.dsl-tab{display:flex;flex-direction:column;gap:0}.dsl-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e2e8f0}.dsl-header h3{font-size:18px;font-weight:700;color:var(--navy-blue);margin:0}.dsl-header-actions{display:flex;gap:8px;align-items:center}.dsl-table-wrapper{overflow-x:auto}.dsl-table{width:100%;border-collapse:collapse;min-width:800px}.dsl-table thead{background:#f8fafc}.dsl-table th{text-align:left;padding:12px 20px;font-size:13px;font-weight:600;color:var(--slate-gray);border-bottom:1px solid #e2e8f0;white-space:nowrap}.dsl-table td{padding:14px 20px;font-size:14px;color:var(--navy-blue);border-bottom:1px solid #f1f5f9}.dsl-table tbody tr{transition:background-color .15s;cursor:pointer}.dsl-table tbody tr:hover{background:#f8fafc}.dsl-status-counts{display:flex;gap:8px;align-items:center}.dsl-count-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600}.dsl-count-badge.ok{background:#f0fdf4;color:#16a34a}.dsl-count-badge.warn{background:#fefce8;color:#a16207}.dsl-count-badge.inop{background:#fef2f2;color:#dc2626}.dsl-empty{text-align:center;padding:64px 24px;color:var(--slate-gray)}.dsl-empty-icon{font-size:48px;margin-bottom:12px;opacity:.5}.dsl-empty-title{font-size:16px;font-weight:600;color:var(--navy-blue);margin-bottom:4px}.dsl-empty-text{font-size:14px;color:var(--slate-gray)}.dsl-loading{text-align:center;padding:48px 24px;color:var(--slate-gray);font-size:15px}.dsl-pagination{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;border-top:1px solid #e2e8f0}.dsl-pagination-info{font-size:13px;color:var(--slate-gray)}.dsl-pagination-controls{display:flex;gap:4px;align-items:center}.dsl-pagination-btn{padding:6px 12px;border:1px solid #e2e8f0;border-radius:6px;background:var(--white);color:var(--navy-blue);font-size:13px;cursor:pointer;transition:all .15s}.dsl-pagination-btn:hover:not(:disabled){background:#f1f5f9;border-color:var(--navy-blue)}.dsl-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.dsl-pagination-btn.active{background:var(--navy-blue);color:var(--white);border-color:var(--navy-blue)}.dsl-page-size-select{padding:6px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;color:var(--navy-blue);background:var(--white);cursor:pointer;margin-left:12px}@media (max-width: 688px){.dsl-header{flex-direction:column;gap:12px;align-items:flex-start}.dsl-pagination{flex-direction:column;gap:12px}}.shift-reports-tab{display:flex;flex-direction:column;gap:0}.shift-reports-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e2e8f0}.shift-reports-header h3{font-size:18px;font-weight:700;color:var(--navy-blue);margin:0}.shift-reports-header-actions{display:flex;gap:8px;align-items:center}.shift-filter-bar{display:flex;flex-wrap:wrap;gap:16px;padding:16px 24px;background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:flex-end}.shift-filter-group{display:flex;flex-direction:column;gap:4px}.shift-filter-group label{font-size:12px;font-weight:600;color:var(--slate-gray);text-transform:uppercase;letter-spacing:.5px}.shift-filter-input,.shift-filter-date{padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;color:var(--navy-blue);background:var(--white);min-width:140px}.shift-filter-input:focus,.shift-filter-date:focus{outline:none;border-color:var(--navy-blue);box-shadow:0 0 0 2px #1e3a5f1a}.shift-filter-date-range{display:flex;gap:6px;align-items:center}.shift-filter-date-sep{font-size:13px;color:var(--slate-gray)}.shift-filter-actions{display:flex;gap:8px;align-items:flex-end}.shift-filter-btn{padding:8px 16px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;background:var(--white);color:var(--navy-blue);transition:all .15s}.shift-filter-btn:hover{background:#f1f5f9;border-color:var(--navy-blue)}.shift-filter-btn.primary{background:var(--navy-blue);color:var(--white);border-color:var(--navy-blue)}.shift-filter-btn.primary:hover{opacity:.9}.shift-reports-table-wrapper{overflow-x:auto}.shift-reports-table{width:100%;border-collapse:collapse;min-width:700px}.shift-reports-table thead{background:#f8fafc}.shift-reports-table th{text-align:left;padding:12px 20px;font-size:13px;font-weight:600;color:var(--slate-gray);border-bottom:1px solid #e2e8f0;white-space:nowrap}.shift-reports-table td{padding:14px 20px;font-size:14px;color:var(--navy-blue);border-bottom:1px solid #f1f5f9}.shift-reports-table tbody tr{transition:background-color .15s;cursor:pointer}.shift-reports-table tbody tr:hover{background:#f8fafc}.shift-type-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:10px;font-size:12px;font-weight:600}.shift-type-badge.start-of-day{background:#eff6ff;color:#2563eb}.shift-type-badge.end-of-day{background:#fef3c7;color:#92400e}.shift-status-counts{display:flex;gap:8px;align-items:center}.shift-count-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600}.shift-count-badge.ok{background:#f0fdf4;color:#16a34a}.shift-count-badge.warn{background:#fefce8;color:#a16207}.shift-count-badge.inop{background:#fef2f2;color:#dc2626}.shift-reports-empty{text-align:center;padding:64px 24px;color:var(--slate-gray)}.shift-reports-empty-icon{font-size:48px;margin-bottom:12px;opacity:.5}.shift-reports-empty-title{font-size:16px;font-weight:600;color:var(--navy-blue);margin-bottom:4px}.shift-reports-empty-text{font-size:14px;color:var(--slate-gray)}.shift-reports-loading{text-align:center;padding:48px 24px;color:var(--slate-gray);font-size:15px}.shift-reports-pagination{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;border-top:1px solid #e2e8f0}.shift-pagination-info{font-size:13px;color:var(--slate-gray)}.shift-pagination-controls{display:flex;gap:4px;align-items:center}.shift-pagination-btn{padding:6px 12px;border:1px solid #e2e8f0;border-radius:6px;background:var(--white);color:var(--navy-blue);font-size:13px;cursor:pointer;transition:all .15s}.shift-pagination-btn:hover:not(:disabled){background:#f1f5f9;border-color:var(--navy-blue)}.shift-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.shift-pagination-btn.active{background:var(--navy-blue);color:var(--white);border-color:var(--navy-blue)}.shift-page-size-select{padding:6px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;color:var(--navy-blue);background:var(--white);cursor:pointer;margin-left:12px}@media (max-width: 688px){.shift-reports-header{flex-direction:column;gap:12px;align-items:flex-start}.shift-filter-bar{flex-direction:column}.shift-reports-pagination{flex-direction:column;gap:12px}}.reports-landing-page{padding:0}.reports-landing-page .tab-component{margin-top:16px}.reports-landing-page .reports-tab-body{min-height:200px}.filter-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.filter-modal{background:#fff;border-radius:12px;width:720px;max-width:95vw;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003}.filter-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0}.filter-modal-header h3{margin:0;font-size:16px;font-weight:600;color:#0f172a}.filter-modal-close-btn{background:none;border:none;font-size:20px;cursor:pointer;color:#64748b;padding:4px 8px;border-radius:4px}.filter-modal-close-btn:hover{background:#f1f5f9;color:#0f172a}.filter-modal-search{padding:12px 20px;border-bottom:1px solid #e2e8f0}.filter-modal-search input{width:100%;padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:14px;outline:none;box-sizing:border-box}.filter-modal-search input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.filter-modal-body{display:flex;flex:1;overflow:hidden;min-height:300px}.filter-modal-categories{width:200px;border-right:1px solid #e2e8f0;overflow-y:auto;flex-shrink:0}.filter-category-item{padding:10px 16px;font-size:13px;color:#475569;cursor:pointer;border:none;background:none;width:100%;text-align:left;display:block}.filter-category-item:hover{background:#f1f5f9}.filter-category-item.active{background:#eff6ff;color:#1d4ed8;font-weight:600}.filter-modal-fields{flex:1;overflow-y:auto;padding:12px 16px}.filter-field-item{padding:8px 12px;font-size:13px;color:#334155;cursor:pointer;border-radius:6px;border:none;background:none;width:100%;text-align:left;display:block}.filter-field-item:hover{background:#f1f5f9}.filter-field-item.selected{background:#eff6ff;color:#1d4ed8;font-weight:500}.filter-condition-builder{padding:16px 20px;border-top:1px solid #e2e8f0;background:#f8fafc}.filter-condition-builder-label{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.filter-condition-row{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.filter-condition-field-label{font-size:13px;font-weight:500;color:#0f172a;padding:8px 0;min-width:100px}.filter-condition-operator{padding:7px 10px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;background:#fff;min-width:140px;outline:none}.filter-condition-operator:focus{border-color:#3b82f6}.filter-condition-value{padding:7px 10px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;flex:1;min-width:120px;outline:none}.filter-condition-value:focus{border-color:#3b82f6}.filter-condition-between{display:flex;gap:6px;align-items:center;flex:1}.filter-condition-between span{font-size:12px;color:#64748b}.filter-condition-between input,.filter-condition-between select{padding:7px 10px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;flex:1;min-width:80px;outline:none}.filter-condition-between input:focus,.filter-condition-between select:focus{border-color:#3b82f6}.filter-boolean-toggle{display:flex;gap:8px}.filter-boolean-toggle label{display:flex;align-items:center;gap:4px;font-size:13px;color:#334155;cursor:pointer}.filter-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #e2e8f0}.filter-modal-cancel-btn{padding:8px 16px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#475569;font-size:13px;cursor:pointer}.filter-modal-cancel-btn:hover{background:#f1f5f9}.filter-modal-apply-btn{padding:8px 16px;border:none;border-radius:6px;background:#013248;color:#fff;font-size:13px;font-weight:500;cursor:pointer}.filter-modal-apply-btn:hover{background:#01435f}.filter-modal-apply-btn:disabled{background:#94a3b8;cursor:not-allowed}.filter-no-fields{padding:20px;text-align:center;color:#94a3b8;font-size:13px}.report-viz-container{background:var(--white);border-radius:12px;box-shadow:0 2px 4px #0000000d;overflow:hidden;min-height:300px}.report-viz-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;gap:16px}.report-viz-spinner{width:36px;height:36px;border:3px solid #e2e8f0;border-top-color:var(--navy-blue);border-radius:50%;animation:report-viz-spin .8s linear infinite}@keyframes report-viz-spin{to{transform:rotate(360deg)}}.report-viz-loading-text{font-size:14px;color:var(--slate-gray)}.report-viz-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;gap:12px}.report-viz-empty-icon{font-size:36px;color:#cbd5e0}.report-viz-empty-text{font-size:15px;color:var(--slate-gray)}.report-viz-table-wrapper{overflow-x:auto}.report-viz-table{width:100%;border-collapse:collapse}.report-viz-table thead{background:#f8fafc}.report-viz-table th{text-align:left;padding:0;font-size:13px;font-weight:600;color:var(--slate-gray);border-bottom:1px solid #e2e8f0;white-space:nowrap}.report-viz-sort-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;width:100%;text-align:left;padding:12px 20px;font:inherit;font-size:13px;font-weight:600;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none}.report-viz-sort-btn:hover,.report-viz-sort-btn:focus-visible{background:#edf2f7}.report-viz-table th .sort-indicator{margin-left:4px;font-size:11px;color:#94a3b8}.report-viz-table th .sort-indicator.active{color:var(--navy-blue)}.report-viz-table td{padding:12px 20px;font-size:14px;color:var(--navy-blue);border-bottom:1px solid #f1f5f9}.report-viz-table tbody tr{transition:background-color .15s}.report-viz-table tbody tr:hover{background:#f8fafc}.report-viz-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){.report-viz-spinner{animation:none}}.report-viz-chart{padding:24px;display:flex;justify-content:center;align-items:center;min-height:350px}@media (max-width: 688px){.report-viz-chart{padding:16px 8px}}.custom-report-builder{padding:16px 0}.crb-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.crb-header h2{margin:0;font-size:18px;font-weight:600;color:#0f172a}.crb-header-actions{display:flex;gap:8px;align-items:center}.crb-config{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px}.crb-field{display:flex;flex-direction:column;gap:4px}.crb-field.full-width{grid-column:1 / -1}.crb-field label{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.crb-field input[type=text],.crb-field input[type=date],.crb-field select{padding:8px 10px;border:1px solid #cbd5e1;border-radius:6px;font-size:14px;color:#0f172a;background:#fff;outline:none}.crb-field input:focus,.crb-field select:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.crb-date-row{display:flex;gap:8px;align-items:center}.crb-date-row input[type=date]{flex:1;padding:8px 10px;border:1px solid #cbd5e1;border-radius:6px;font-size:14px;outline:none}.crb-date-row input[type=date]:focus{border-color:#3b82f6}.crb-date-row span{font-size:13px;color:#64748b}.crb-compare-check{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:13px;color:#475569;cursor:pointer}.crb-compare-check input[type=checkbox]{cursor:pointer}.crb-group-by-row{display:flex;gap:8px}.crb-group-by-row select{flex:1;padding:8px 10px;border:1px solid #cbd5e1;border-radius:6px;font-size:14px;background:#fff;outline:none}.crb-group-by-row select:focus{border-color:#3b82f6}.crb-filters-row{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.crb-filter-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;font-size:12px;color:#1e40af}.crb-filter-chip-remove{background:none;border:none;font-size:14px;cursor:pointer;color:#1e40af;padding:0 2px;line-height:1}.crb-filter-chip-remove:hover{color:#dc2626}.crb-add-filter-btn{padding:6px 12px;border:1px dashed #94a3b8;border-radius:6px;background:#fff;color:#475569;font-size:13px;cursor:pointer}.crb-add-filter-btn:hover{border-color:#3b82f6;color:#3b82f6}.crb-view-toggle{display:flex;gap:0;margin-bottom:16px;border:1px solid #cbd5e1;border-radius:8px;overflow:hidden;width:fit-content}.crb-view-btn{padding:7px 16px;border:none;background:#fff;color:#475569;font-size:13px;cursor:pointer;border-right:1px solid #cbd5e1}.crb-view-btn:last-child{border-right:none}.crb-view-btn:hover{background:#f1f5f9}.crb-view-btn.active{background:#013248;color:#fff}.crb-save-wrapper{position:relative;display:inline-flex}.crb-save-btn{padding:8px 16px;border:none;border-radius:6px 0 0 6px;background:#013248;color:#fff;font-size:13px;font-weight:500;cursor:pointer}.crb-save-btn:hover{background:#01435f}.crb-save-btn:disabled{opacity:.5;cursor:not-allowed}.crb-save-btn:disabled:hover{background:#013248}.crb-save-dropdown-toggle{padding:8px 10px;border:none;border-left:1px solid rgba(255,255,255,.3);border-radius:0 6px 6px 0;background:#013248;color:#fff;font-size:11px;cursor:pointer}.crb-save-dropdown-toggle:hover{background:#01435f}.crb-save-dropdown-toggle:disabled{opacity:.5;cursor:not-allowed}.crb-save-dropdown-toggle:disabled:hover{background:#013248}.crb-save-dropdown{position:absolute;top:100%;right:0;margin-top:4px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 4px 12px #0000001a;z-index:10;min-width:200px}.crb-save-dropdown button{display:block;width:100%;padding:8px 14px;border:none;background:none;text-align:left;font-size:13px;color:#334155;cursor:pointer}.crb-save-dropdown button:hover{background:#f1f5f9}.crb-metric-select optgroup{font-weight:600;color:#0f172a}.crb-metric-select option{font-weight:400;color:#334155}.crb-visualization{margin-top:8px}.standard-report-view{padding:0}.standard-report-view-error{padding:40px 20px;text-align:center;color:#64748b}.standard-report-view-error h3{margin:0 0 8px;font-size:16px;color:#0f172a}.standard-report-view-error p{margin:0;font-size:14px}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.inspect-flow-report-page{display:flex;flex-direction:column;gap:20px;max-width:1120px;margin:0 auto;padding:0 0 32px}.inspect-flow-report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.inspect-flow-report-toolbar-actions{display:flex;gap:8px}.inspect-flow-report-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px;border-radius:var(--card-radius-lg, 16px);background:var(--navy-blue);color:#fff}.inspect-flow-report-eyebrow{margin:0 0 8px;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8}.inspect-flow-report-title{margin:0;font-size:clamp(1.375rem,2vw,1.875rem);line-height:1.2;font-weight:700;color:#fff}.inspect-flow-report-meta{margin:8px 0 0;font-size:.875rem;color:#ffffffd1}.inspect-flow-report-summary-card,.inspect-flow-report-details-card,.inspect-flow-report-map-card{overflow:hidden}.inspect-flow-report-summary-grid{display:grid;grid-template-columns:1fr;gap:0}@media (min-width: 900px){.inspect-flow-report-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.inspect-flow-report-summary-column{padding:20px 24px;border-bottom:1px solid var(--border-color, #e2e8f0)}@media (min-width: 900px){.inspect-flow-report-summary-column{border-bottom:none;border-right:1px solid var(--border-color, #e2e8f0)}.inspect-flow-report-summary-column:last-child{border-right:none}}.inspect-flow-report-summary-column:last-child{border-bottom:none}.inspect-flow-report-summary-heading{margin:0 0 14px;font-size:.875rem;font-weight:700;color:#0f172a}.inspect-flow-report-summary-list{margin:0}.inspect-flow-report-summary-item{display:grid;gap:4px;margin-bottom:12px}.inspect-flow-report-summary-item:last-child{margin-bottom:0}.inspect-flow-report-summary-item dt{margin:0;font-size:.75rem;font-weight:600;color:#64748b}.inspect-flow-report-summary-item dd{margin:0;font-size:.875rem;color:#0f172a}.inspect-flow-report-summary-item--signature dd{min-height:48px}.inspect-flow-report-signature{display:block;max-height:56px;width:auto;object-fit:contain}.inspect-flow-report-details-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 24px;border-bottom:1px solid var(--border-color, #e2e8f0)}.inspect-flow-report-details-title{margin:0;font-size:1rem;font-weight:700;color:#0f172a}.inspect-flow-report-details-stats{display:flex;flex-wrap:wrap;gap:12px;font-size:.8125rem;font-weight:600}.inspect-flow-report-stat.tone-ok{color:#16a34a}.inspect-flow-report-stat.tone-warn{color:#d97706}.inspect-flow-report-stat.tone-inop{color:#dc2626}.inspect-flow-report-stat.tone-na{color:#64748b}.inspect-flow-report-table-wrap{overflow-x:auto}.inspect-flow-report-table{width:100%;border-collapse:collapse;font-size:.875rem}.inspect-flow-report-table thead th{padding:12px 16px;text-align:left;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;background:#f8fafc;border-bottom:1px solid var(--border-color, #e2e8f0)}.inspect-flow-report-table tbody td,.inspect-flow-report-table tbody th{padding:14px 16px;vertical-align:top;border-bottom:1px solid var(--border-color, #e2e8f0);color:#0f172a}.inspect-flow-report-section-row th{background:#f1f5f9;font-size:.8125rem;font-weight:700;color:#334155;text-transform:none;letter-spacing:normal}.inspect-flow-report-table .inspect-flow-report-status-td{width:1%;white-space:nowrap}.inspect-flow-report-table .inspect-flow-report-table-status-badge.badge,.inspect-flow-report-table .inspect-flow-report-table-status-badge-placeholder{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:max-content;box-sizing:border-box;text-align:center}.inspect-flow-report-table .inspect-flow-report-table-status-badge-placeholder{font-size:.875rem;color:#64748b}.inspect-flow-report-media-links{display:flex;flex-wrap:wrap;gap:8px}.inspect-flow-report-map-title{margin:0;padding:18px 24px 0;font-size:1rem;font-weight:700;color:#0f172a}.inspect-flow-report-map-wrap{padding:16px 24px 24px}.inspect-flow-report-map-wrap .leaflet-container{width:100%;min-height:320px;border-radius:12px;z-index:0}@media (max-width: 768px){.inspect-flow-report-hero{flex-direction:column}.inspect-flow-report-table thead{display:none}.inspect-flow-report-table tbody tr:not(.inspect-flow-report-section-row){display:grid;gap:8px;padding:14px 16px}.inspect-flow-report-table tbody tr:not(.inspect-flow-report-section-row) td{display:block;padding:0;border:none}.inspect-flow-report-table tbody tr:not(.inspect-flow-report-section-row) td:before{content:attr(data-label);display:block;margin-bottom:4px;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}}.issues-page .btn.btn-notifications{display:inline-flex;align-items:center;gap:8px;height:auto;min-height:0;box-shadow:none;padding:10px 20px;border-radius:24px;cursor:pointer;font-size:13px;font-weight:600;transition:all .2s}.issues-page .btn-notifications .notif-icon{width:15px;height:15px;flex-shrink:0;color:currentColor}.issues-page .btn-notifications .notif-status-on,.issues-page .btn-notifications .notif-status-off{color:currentColor}.issues-page .btn-search{background:transparent;border:none;cursor:pointer;padding:8px;color:var(--navy-blue);font-size:20px;transition:all .2s}.issues-page .btn-search:hover{color:var(--zorva-orange)}.issues-table tbody tr.issue-row-highlighted,.issues-mobile-card.issue-row-highlighted{background:#fff7e6;box-shadow:inset 0 0 0 2px var(--zorva-orange)}.issues-table tbody tr.issue-row-highlighted td,.data-table.issues-table tbody tr.issue-row-highlighted td{background:#fff7e6}.issues-card{background:var(--white);border-radius:12px;box-shadow:0 2px 4px #0000000d;overflow:visible}.issues-table-container{padding:0;overflow:visible}.issues-page .card.tab-body{overflow:visible}.issues-page .tab-nav.tab-nav-tabs.flared{position:relative;z-index:1}.issues-page .tab-nav.tab-nav-tabs.flared+.card.tab-body{margin-top:-1px;box-shadow:none}.issues-table,.data-table.issues-table{width:100%;border-collapse:separate;border-spacing:0}.issues-table thead,.data-table.issues-table thead{background:transparent}.issues-table th,.data-table.issues-table th{text-align:left;padding:14px 24px;font-size:13px;font-weight:500;color:var(--slate-gray);border-bottom:1px solid #e0e0e0;background:var(--page-fg, var(--white))}.issues-page .card.tab-body .data-table thead tr:first-child th:first-child,.issues-page .card.tab-body .data-table thead tr:first-child td:first-child{border-top-left-radius:var(--card-radius-lg)}.issues-page .card.tab-body .data-table thead tr:first-child th:last-child,.issues-page .card.tab-body .data-table thead tr:first-child td:last-child{border-top-right-radius:var(--card-radius-lg)}.issues-page .data-table thead tr.filterable td.issues-table-filter-unit{width:auto}@media (min-width: 689px){.issues-page .data-table thead tr.filterable td.issues-table-filter-unit input{width:42%;max-width:28rem}}.issues-table th.data-table-align-center,.data-table.issues-table th.data-table-align-center,.issues-table th.col-actions,.data-table.issues-table th.col-actions{text-align:center}.issues-table tbody tr,.data-table.issues-table tbody tr{transition:background-color .2s;background:transparent}.issues-table tbody tr:nth-child(odd) td,.data-table.issues-table tbody tr:nth-child(odd) td{background:#f5f7f9}.issues-table tbody tr:nth-child(2n) td,.data-table.issues-table tbody tr:nth-child(2n) td{background:var(--white)}.issues-table tbody tr:hover td,.data-table.issues-table tbody tr:hover td{background:var(--dusty-periwinkle)}.issues-table td,.data-table.issues-table td{padding:16px 24px;font-size:14px;color:var(--navy-blue);font-weight:500;vertical-align:middle}.issues-page .card.tab-body .data-table tbody tr:last-child td:first-child{border-bottom-left-radius:var(--card-radius-lg)}.issues-page .card.tab-body .data-table tbody tr:last-child td:last-child{border-bottom-right-radius:var(--card-radius-lg)}.issues-page .card.tab-body .data-table tbody tr.data-table-empty-row td{border-bottom-left-radius:var(--card-radius-lg);border-bottom-right-radius:var(--card-radius-lg)}.issues-table td.col-actions,.data-table.issues-table td.col-actions{text-align:center}.issues-table .issues-equipment-link.btn,.data-table.issues-table .issues-equipment-link.btn{justify-content:flex-start;height:auto;min-height:0;padding:0;box-shadow:none;font-weight:600;white-space:normal;text-align:left}.issues-equipment-cell{display:flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.3}.issues-equipment-name{font-weight:600}.issues-equipment-unit-hint{font-size:12px;font-weight:400;color:var(--text-muted)}.status-badge{display:inline-block;padding:5px 16px;border-radius:var(--card-radius-lg);font-size:12px;font-weight:600;white-space:nowrap;color:var(--white)}.issues-page .status-badge{width:8.25rem;text-align:center;box-sizing:border-box}.status-badge.status-inop{background:#dc2626}.status-badge.status-warn{background:#f59e0b}.status-badge.status-under-review{background:#2563eb}.status-badge.status-ok{background:#16a34a}.ref-component{line-height:1.5}.ref-component .ref-title{font-weight:700;font-size:13px;text-transform:uppercase}.ref-component .ref-label{font-size:13px;color:var(--text-muted)}.ref-component .ref-desc{font-size:13px;font-weight:400;color:#555}.issues-page .data-table .table-actions .btn-icon-only.loading{position:relative;color:transparent}.issues-page .data-table .table-actions .btn-icon-only.loading:after{content:"";position:absolute;width:14px;height:14px;border:2px solid var(--navy-blue);border-radius:50%;border-top-color:transparent;animation:spin .6s linear infinite}.action-menu-wrapper{position:relative}.action-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.action-menu.card.card-sm{position:absolute;right:0;top:100%;margin-top:4px;display:flex;flex-direction:column;gap:8px;padding:var(--card-padding-xxs);z-index:100;min-width:180px}.issues-page .data-table tbody tr:last-child .action-menu,.issues-page .data-table tbody tr:nth-last-child(2) .action-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:4px}.action-menu .btn.action-menu-btn{width:100%;justify-content:center}.issues-archive-modal-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.issues-empty{text-align:center;padding:60px 24px;color:var(--slate-gray)}.issues-empty b{font-size:16px;color:var(--navy-blue)}.issues-loading{display:flex;justify-content:center;align-items:center;padding:60px 24px}.issues-loading:after{content:"";width:32px;height:32px;border:3px solid var(--dusty-periwinkle);border-top-color:var(--navy-blue);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.issues-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.issues-modal{background:var(--white);border-radius:12px;width:100%;max-width:520px;max-height:80vh;overflow-y:auto;box-shadow:0 8px 32px #0003}.issues-modal-header{padding:20px 24px 12px;border-bottom:1px solid #e0e0e0}.issues-modal-header h2{font-size:18px;font-weight:600;color:var(--navy-blue);margin:0}.issues-modal-header p{font-size:13px;color:var(--slate-gray);margin:4px 0 0}.issues-modal-body{padding:20px 24px}.issues-modal-intro{margin:0 0 16px;font-size:14px;line-height:1.5;color:var(--navy-blue)}.issues-required-indicator{font-weight:500;color:var(--slate-gray)}.issues-field-error{margin:8px 0 0;font-size:13px;color:#b42318}.issues-radio-group--readonly .issues-radio-option input{cursor:default}.issues-modal-footer{padding:12px 24px 20px;display:flex;justify-content:flex-end;gap:12px}.issues-page .btn-modal-cancel{background:transparent;border:1px solid #d0d5dd;color:var(--navy-blue);padding:10px 20px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.issues-page .btn-modal-cancel:hover{background:var(--dusty-periwinkle)}.issues-page .btn-modal-primary{background:var(--navy-blue);color:var(--white);border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s}.issues-page .btn-modal-primary:hover{background:var(--midnight-teal)}.issues-radio-group{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.issues-radio-option{display:flex;align-items:center;gap:10px;cursor:pointer}.issues-radio-option input[type=radio]{width:18px;height:18px;cursor:pointer;accent-color:var(--zorva-orange)}.issues-radio-option label{font-size:14px;color:var(--navy-blue);cursor:pointer}.issues-field-label{font-size:13px;font-weight:600;color:var(--slate-gray);margin-bottom:6px;display:block}.issues-textarea{width:100%;padding:10px 12px;border:1px solid #d0d5dd;border-radius:8px;font-size:14px;font-family:inherit;color:var(--navy-blue);background:var(--white);min-height:80px;resize:vertical;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.issues-textarea:focus{outline:none;border-color:var(--zorva-orange);box-shadow:0 0 0 3px #f9873326}.issues-checkbox{display:flex;align-items:center;gap:10px;margin-bottom:12px;cursor:pointer}.issues-checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--zorva-orange)}.issues-checkbox label{font-size:14px;color:var(--navy-blue);cursor:pointer}.log-entry{padding:16px;border-bottom:1px solid #f0f0f0}.log-entry:last-child{border-bottom:none}.log-entry .log-notes{font-size:14px;color:var(--navy-blue);margin-bottom:6px}.log-entry .log-author{font-size:13px;font-weight:600;color:var(--navy-blue)}.log-entry .log-date{font-size:12px;color:var(--slate-gray);margin-top:2px}.warning-text{color:#dc2626;font-size:12px;font-weight:600;margin-top:8px}.archived-filters{display:flex;gap:12px;padding:16px 24px;flex-wrap:wrap;align-items:center}.archived-filters select{padding:8px 12px;border:1px solid #d0d5dd;border-radius:8px;font-size:13px;font-family:inherit;color:var(--navy-blue);background:var(--white);cursor:pointer;min-width:160px;transition:border-color .2s}.archived-filters select:focus{outline:none;border-color:var(--zorva-orange)}@media (max-width: 688px){.issues-page{padding:16px}.archived-filters{flex-direction:column}.archived-filters select{width:100%}}.uem-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.uem-modal{background:var(--white);border-radius:16px;width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003}.uem-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e8ecef}.uem-header h2{font-size:1.25rem;font-weight:600;color:var(--navy-blue);margin:0;line-height:1.4}.uem-close{background:none;border:none;font-size:24px;color:var(--slate-gray);cursor:pointer;padding:4px 8px;border-radius:6px;line-height:1;transition:background .15s}.uem-close:hover{background:var(--dusty-periwinkle);color:var(--navy-blue)}.uem-body{padding:24px;overflow-y:auto;flex:1}.uem-section{margin-bottom:24px}.uem-section:last-child{margin-bottom:0}.uem-section-label{display:block;font-size:.8rem;font-weight:600;color:var(--navy-blue);margin-bottom:8px;text-transform:uppercase;letter-spacing:.03em}.uem-section-hint{display:block;font-size:.75rem;font-weight:400;color:var(--slate-gray);text-transform:none;letter-spacing:0;margin-top:2px}.uem-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.uem-field label{display:block;font-size:.8rem;font-weight:600;color:var(--navy-blue);margin-bottom:6px;text-transform:uppercase;letter-spacing:.03em}.uem-field input{width:100%;padding:10px 14px;border:1px solid #d5dbe0;border-radius:8px;font-size:.9rem;color:var(--navy-blue);background:var(--white);transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.uem-field input:focus{outline:none;border-color:var(--navy-blue);box-shadow:0 0 0 3px #0132481a}.uem-field input::placeholder{color:#aab4bd}.uem-role-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.uem-role-card{display:flex;flex-direction:column;align-items:flex-start;padding:14px 16px;border:2px solid #e0e5ea;border-radius:10px;background:var(--white);cursor:pointer;transition:all .15s}.uem-role-card:hover{border-color:var(--navy-blue);background:#f7f9fb}.uem-role-card.selected{border-color:var(--navy-blue);background:#edf2f7}.uem-role-name{font-size:.9rem;font-weight:600;color:var(--navy-blue)}.uem-role-count{font-size:.75rem;color:var(--slate-gray);margin-top:2px}.uem-perm-groups{display:flex;flex-direction:column;gap:16px}.uem-perm-group{background:#f7f9fb;border-radius:10px;padding:14px 16px}.uem-perm-group-label{font-size:.75rem;font-weight:600;color:var(--slate-gray);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.uem-perm-items{display:flex;flex-wrap:wrap;gap:8px}.uem-perm-item{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #d5dbe0;border-radius:8px;background:var(--white);cursor:pointer;transition:all .15s;font-size:.82rem;-webkit-user-select:none;user-select:none}.uem-perm-item:hover:not(.from-role){border-color:var(--navy-blue)}.uem-perm-item.checked{border-color:var(--navy-blue);background:#edf2f7}.uem-perm-item.from-role{border-color:transparent;background:#e3edf4;cursor:default}.uem-perm-item input[type=checkbox]{width:15px;height:15px;margin:0;cursor:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--white);border:2px solid #c0c8d0;border-radius:3px;position:relative;flex-shrink:0;transition:background .15s,border-color .15s}.uem-perm-item input[type=checkbox]:checked{background:var(--navy-blue);border-color:var(--navy-blue)}.uem-perm-item input[type=checkbox]:checked:after{content:"✓";color:var(--white);font-size:11px;position:absolute;top:-1px;left:1px;font-weight:700}.uem-perm-label{color:var(--navy-blue)}.uem-perm-badge{font-size:.65rem;font-weight:600;color:var(--white);background:var(--navy-blue);padding:1px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.03em}.uem-region-dropdown{position:relative}.uem-region-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border:1px solid #d5dbe0;border-radius:8px;background:var(--white);font-size:.9rem;color:var(--navy-blue);cursor:pointer;transition:border-color .15s}.uem-region-trigger:hover{border-color:var(--navy-blue)}.uem-chevron{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--slate-gray)}.uem-chevron-icon{display:block;width:12px;height:auto;color:var(--navy-blue)}.uem-region-panel{position:relative;margin-top:8px;background:var(--white);border:1px solid #d5dbe0;border-radius:10px;box-shadow:0 8px 24px #0000001f;max-height:240px;overflow-y:auto;padding:8px}.uem-region-group{margin-bottom:4px}.uem-region-group-label{font-size:.7rem;font-weight:600;color:var(--slate-gray);text-transform:uppercase;padding:6px 8px 4px;letter-spacing:.04em}.uem-region-option{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;cursor:pointer;font-size:.85rem;color:var(--navy-blue);transition:background .1s}.uem-region-option:hover{background:#f0f4f8}.uem-region-option input[type=checkbox]{width:15px;height:15px;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--white);border:2px solid #c0c8d0;border-radius:3px;position:relative;flex-shrink:0;transition:background .15s,border-color .15s}.uem-region-option input[type=checkbox]:checked{background:var(--navy-blue);border-color:var(--navy-blue)}.uem-region-option input[type=checkbox]:checked:after{content:"✓";color:var(--white);font-size:11px;position:absolute;top:-1px;left:1px;font-weight:700}.uem-region-option.uem-indent-1{padding-left:32px}.uem-region-option.uem-indent-2{padding-left:56px}.uem-option-text{display:inline}.uem-type-prefix{font-weight:700;color:var(--slate-gray);font-size:.75rem;text-transform:uppercase;letter-spacing:.3px}.uem-region-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.uem-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#edf2f7;border-radius:6px;font-size:.8rem;color:var(--navy-blue)}.uem-tag button{background:none;border:none;font-size:14px;color:var(--slate-gray);cursor:pointer;padding:0 2px;line-height:1}.uem-tag button:hover{color:#c0392b}.uem-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #e8ecef}.uem-btn-cancel{padding:10px 20px;border:1px solid #d5dbe0;border-radius:8px;background:var(--white);color:var(--navy-blue);font-size:.9rem;font-weight:500;cursor:pointer;transition:background .15s}.uem-btn-cancel:hover{background:var(--dusty-periwinkle)}.uem-btn-submit{padding:10px 24px;border:none;border-radius:8px;background:var(--navy-blue);color:var(--white);font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s,opacity .15s}.uem-btn-submit:hover:not(:disabled){background:#024a6b}.uem-btn-submit:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 600px){.uem-modal{max-width:100%;max-height:100vh;border-radius:0}.uem-field-row,.uem-role-cards{grid-template-columns:1fr}}.uem-radio-cards{display:flex;flex-direction:column;gap:10px}.uem-radio-card{display:flex;align-items:center;gap:12px;padding:16px 18px;border:2px solid #e0e5ea;border-radius:10px;background:var(--white);cursor:pointer;transition:all .15s}.uem-radio-card:hover{border-color:var(--navy-blue);background:#f7f9fb}.uem-radio-card.selected{border-color:var(--navy-blue);background:#edf2f7}.uem-radio-card input[type=radio]{width:18px;height:18px;margin:0;accent-color:var(--navy-blue);flex-shrink:0}.uem-radio-card-content{flex:1}.uem-radio-card-title{font-size:.9rem;font-weight:600;color:var(--navy-blue)}.uem-radio-card-desc{font-size:.78rem;color:var(--slate-gray);margin-top:2px}.uem-radio-card-warn{font-size:.78rem;color:#c0392b;font-style:italic;margin-top:2px}.uem-toggle-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.uem-toggle-card{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border:2px solid #e0e5ea;border-radius:10px;background:var(--white);transition:all .15s}.uem-toggle-card.active{background:#e8f8ef;border-color:#2ecc71}.uem-toggle-card-info{flex:1}.uem-toggle-card-name{font-size:.88rem;font-weight:600;color:var(--navy-blue)}.uem-toggle-card-desc{font-size:.75rem;color:var(--slate-gray);margin-top:2px}.uem-toggle-switch{position:relative;width:44px;height:24px;flex-shrink:0}.uem-toggle-switch input{opacity:0;width:0;height:0}.uem-toggle-slider{position:absolute;top:0;right:0;bottom:0;left:0;background:#d5dbe0;border-radius:24px;cursor:pointer;transition:background .2s}.uem-toggle-slider:before{content:"";position:absolute;width:18px;height:18px;left:3px;bottom:3px;background:var(--white);border-radius:50%;transition:transform .2s}.uem-toggle-switch input:checked+.uem-toggle-slider{background:#2ecc71}.uem-toggle-switch input:checked+.uem-toggle-slider:before{transform:translate(20px)}.uem-warning-banner{background:#fde8e8;border:1px solid #f5c6c6;border-radius:8px;padding:14px 18px;font-size:.85rem;color:#8b1a1a;display:flex;align-items:flex-start;gap:8px;line-height:1.5}.uem-warning-icon{font-size:1.1rem;flex-shrink:0;margin-top:1px}.uem-confirm-row{display:flex;align-items:flex-start;gap:10px;padding:14px 0}.uem-confirm-row input[type=checkbox]{width:18px;height:18px;margin:2px 0 0;accent-color:var(--navy-blue);flex-shrink:0}.uem-confirm-text{font-size:.85rem;color:var(--navy-blue);line-height:1.5}.uem-confirm-text strong{font-weight:700}.uem-delete-section-label{font-size:.7rem;font-weight:600;color:var(--slate-gray);text-transform:uppercase;letter-spacing:.04em;margin:16px 0 10px;padding-top:14px;border-top:1px solid #e8ecef}.uem-delete-company-card{background:#f7f9fb;border-radius:10px;padding:16px 18px;margin-bottom:10px}.uem-delete-company-name{font-size:.9rem;font-weight:600;color:var(--navy-blue)}.uem-delete-company-desc{font-size:.78rem;color:var(--slate-gray);margin:2px 0 12px}.uem-btn-delete-company{padding:6px 16px;border:1px solid #e74c3c;border-radius:6px;background:var(--white);color:#e74c3c;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s}.uem-btn-delete-company:hover:not(:disabled){background:#fde8e8}.uem-btn-delete-company:disabled{opacity:.4;cursor:not-allowed}.uem-date-field label{display:block;font-size:.8rem;font-weight:600;color:var(--navy-blue);margin-bottom:6px}.uem-date-field input[type=date]{width:100%;padding:10px 14px;border:1px solid #d5dbe0;border-radius:8px;font-size:.9rem;color:var(--navy-blue);background:var(--white);transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.uem-date-field input[type=date]:focus{outline:none;border-color:var(--navy-blue);box-shadow:0 0 0 3px #0132481a}.uem-date-hint{font-size:.78rem;color:var(--slate-gray);margin-top:6px}.uem-modal-desc{font-size:.85rem;color:var(--slate-gray);margin-bottom:20px;line-height:1.5}@media (max-width: 600px){.uem-toggle-grid{grid-template-columns:1fr}.uem-radio-card{padding:12px 14px}}.sam-container{padding:0 24px 40px}.sam-page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.sam-page-title{font-size:1.8rem;font-weight:700;color:var(--navy-blue);margin:0 0 4px}.sam-page-subtitle{font-size:.9rem;color:var(--slate-gray);margin:0}.sam-btn-add{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;border:none;border-radius:24px;background:var(--midnight-teal);color:var(--white);font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap}.sam-btn-add:hover{background:#024a6b}.sam-btn-add svg{width:16px;height:16px}.sam-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.sam-stat-card{background:var(--white);border-radius:12px;padding:20px 24px;box-shadow:0 2px 8px #0000000d}.sam-stat-label{font-size:.7rem;font-weight:600;color:var(--slate-gray);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px}.sam-stat-value{font-size:2rem;font-weight:700;color:var(--navy-blue);margin:0 0 4px;line-height:1}.sam-stat-detail{font-size:.75rem;color:var(--slate-gray);margin:0;display:flex;align-items:center;gap:4px}.sam-stat-detail .sam-dot-green{width:6px;height:6px;border-radius:50%;background:#2ecc71;display:inline-block}.sam-stat-detail .sam-dot-orange{width:6px;height:6px;border-radius:50%;background:var(--zorva-orange);display:inline-block}.sam-table-section{background:var(--white);border-radius:12px;box-shadow:0 2px 8px #0000000d;overflow:hidden}.sam-table-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 0}.sam-section-title{font-size:1rem;font-weight:600;color:var(--navy-blue);margin:0}.sam-section-count{font-size:.85rem;font-weight:400;color:var(--slate-gray);margin-left:8px}.sam-filter-tabs{display:flex;gap:4px}.sam-tab{padding:6px 16px;border:1px solid #d5dbe0;border-radius:var(--button-radius);background:var(--white);color:var(--navy-blue);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s}.sam-tab:hover{background:#f0f4f8}.sam-tab.active{background:var(--navy-blue);color:var(--white);border-color:var(--navy-blue)}.sam-table-wrapper{overflow-x:auto;padding:0 24px 24px}.sam-table{width:100%;border-collapse:collapse;margin-top:16px}.sam-table th{font-size:.7rem;font-weight:600;color:var(--slate-gray);text-transform:uppercase;letter-spacing:.04em;text-align:left;padding:10px 12px;border-bottom:1px solid #e8ecef;white-space:nowrap}.sam-table td{padding:14px 12px;border-bottom:1px solid #f0f2f4;font-size:.85rem;color:var(--navy-blue);vertical-align:middle}.sam-table tr:last-child td{border-bottom:none}.sam-company-link{font-weight:600;color:var(--navy-blue);cursor:pointer;text-decoration:none;transition:color .15s}.sam-company-link:hover{color:var(--zorva-orange);text-decoration:underline}.sam-owner-name{font-weight:600;color:var(--navy-blue);font-size:.85rem}.sam-owner-email{font-size:.75rem;color:var(--slate-gray);word-break:break-all}.sam-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:12px;font-size:.72rem;font-weight:600;white-space:nowrap}.sam-badge-confirmed{background:#e8f8ef;color:#1a8a4a}.sam-badge-confirmed:before{content:"";width:6px;height:6px;border-radius:50%;background:#2ecc71}.sam-badge-unconfirmed{background:#fde8e8;color:#c0392b}.sam-badge-unconfirmed:before{content:"";width:6px;height:6px;border-radius:50%;background:#e74c3c}.sam-clickable{cursor:pointer;color:var(--navy-blue);font-weight:500;transition:color .15s}.sam-clickable:hover{color:var(--zorva-orange);text-decoration:underline}.sam-expiration{display:flex;align-items:center;gap:4px;font-size:.82rem}.sam-expiration-ok{color:#1a8a4a}.sam-expiration-warn{color:var(--zorva-orange)}.sam-expiration-expired{color:#c0392b}.sam-expiration-paused{color:var(--slate-gray)}.sam-module-dots{display:flex;gap:3px;cursor:pointer}.sam-module-dot{width:8px;height:8px;border-radius:50%;transition:transform .1s}.sam-module-dot:hover{transform:scale(1.4)}.sam-module-dot.active{opacity:1}.sam-module-dot.inactive{opacity:.25}.sam-actions{display:flex;gap:6px}.sam-action-btn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid #e0e5ea;border-radius:6px;background:var(--white);color:var(--slate-gray);cursor:pointer;font-size:14px;transition:all .15s}.sam-action-btn:hover{border-color:var(--navy-blue);color:var(--navy-blue);background:#f7f9fb}.sam-action-btn.danger:hover{border-color:#c0392b;color:#c0392b;background:#fef2f2}.sam-loading,.sam-empty{text-align:center;padding:48px 24px;color:var(--slate-gray);font-size:.9rem}@media (max-width: 688px){.sam-stats-row{grid-template-columns:repeat(2,1fr)}.sam-page-header{flex-direction:column;gap:12px}.sam-table-header{flex-direction:column;gap:12px;align-items:flex-start}}@media (max-width: 480px){.sam-stats-row{grid-template-columns:1fr}}.zrl-container{padding:0 24px 40px}.tab-nav.tab-nav-stand-alone.zrl-library-tabs{background:var(--page-fg);border-radius:var(--border-radius-md-top)}@media (min-width: 1201px){.tab-nav.tab-nav-stand-alone.zrl-library-tabs{background:var(--page-fg);border-radius:var(--border-radius-md-top)}}.zrl-library-tabs .btn-text{display:inline-flex;align-items:center;gap:8px}.zrl-library-tabs .btn-text .icon,.zrl-info-banner .icon{width:18px;height:18px;flex-shrink:0}.zrl-page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.zrl-page-title{font-size:1.8rem;font-weight:700;color:var(--navy-blue);margin:0 0 4px}.zrl-page-subtitle{font-size:.9rem;color:var(--slate-gray);margin:0}.zrl-info-banner{display:flex;align-items:flex-start;gap:10px;background:#edf6ff;border:1px solid #c4ddf6;border-radius:10px;padding:14px 18px;margin-bottom:24px;font-size:.85rem;color:var(--navy-blue);line-height:1.5}.zrl-info-banner-icon{font-size:1rem;flex-shrink:0;margin-top:1px}.zrl-tabs{display:flex;gap:4px;margin-bottom:24px;border-bottom:2px solid #e8ecef;padding-bottom:0}.zrl-tab{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border:none;border-bottom:3px solid transparent;background:none;color:var(--slate-gray);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .15s;margin-bottom:-2px}.zrl-tab:hover{color:var(--navy-blue)}.zrl-tab.active{color:var(--navy-blue);font-weight:600;border-bottom-color:var(--navy-blue)}.zrl-tab-icon{font-size:1rem}.zrl-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.zrl-section-title{font-size:1.1rem;font-weight:600;color:var(--navy-blue);margin:0;display:flex;align-items:center;gap:8px}.zrl-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:12px;background:var(--dusty-periwinkle);color:var(--navy-blue);font-size:.75rem;font-weight:600}.zrl-btn-add{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;border:none;border-radius:24px;background:var(--midnight-teal);color:var(--white);font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap}.zrl-btn-add:hover{background:#024a6b}.zrl-table-section{background:var(--white);border-radius:12px;box-shadow:0 2px 8px #0000000d;overflow:hidden}.zrl-table-wrapper{overflow-x:auto;padding:0 24px 24px}.zrl-table{width:100%;border-collapse:collapse;margin-top:16px}.zrl-table th{font-size:.7rem;font-weight:600;color:var(--slate-gray);text-transform:uppercase;letter-spacing:.04em;text-align:left;padding:10px 12px;border-bottom:1px solid #e8ecef;white-space:nowrap}.zrl-table td{padding:14px 12px;border-bottom:1px solid #f0f2f4;font-size:.85rem;color:var(--navy-blue);vertical-align:middle}.zrl-table tr:last-child td{border-bottom:none}.zrl-table-name{font-weight:600;color:var(--navy-blue)}.zrl-table-desc{font-size:.78rem;color:var(--slate-gray);margin-top:2px}.zrl-table-link{color:var(--navy-blue);font-weight:600;cursor:pointer;text-decoration:none;transition:color .15s;background:none;border:none;padding:0;font-size:.85rem}.zrl-table-link:hover{color:var(--zorva-orange);text-decoration:underline}.zrl-actions{display:flex;gap:6px}.zrl-action-btn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid #e0e5ea;border-radius:6px;background:var(--white);color:var(--slate-gray);cursor:pointer;font-size:14px;transition:all .15s}.zrl-action-btn:hover{border-color:var(--navy-blue);color:var(--navy-blue);background:#f7f9fb}.zrl-action-btn.danger:hover{border-color:#c0392b;color:#c0392b;background:#fef2f2}.zrl-btn-assign{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid #d5dbe0;border-radius:var(--button-radius);background:var(--white);color:var(--navy-blue);font-size:.78rem;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.zrl-btn-assign:hover{border-color:var(--navy-blue);background:#f7f9fb}.zrl-btn-assign:disabled{opacity:.5;cursor:not-allowed}.zrl-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:12px;font-size:.72rem;font-weight:600;white-space:nowrap}.zrl-badge-active{background:#e8f8ef;color:#1a8a4a}.zrl-badge-draft{background:#fef3cd;color:#856404}.zrl-badge-published{background:#e8f8ef;color:#1a8a4a}.zrl-badge-pdf{background:#fde8e8;color:#c0392b}.zrl-badge-video{background:#e8edf8;color:#2c5282}.zrl-badge-standard{background:var(--dusty-periwinkle);color:var(--navy-blue)}.zrl-badge-style{padding:2px 8px;border-radius:10px;font-size:.68rem;font-weight:600}.zrl-badge-full{background:#e8f8ef;color:#1a8a4a}.zrl-badge-demo{background:#fef3cd;color:#856404}.zrl-muted{color:var(--slate-gray);font-style:italic;font-size:.82rem}.zrl-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.zrl-modal{background:var(--white);border-radius:16px;width:100%;max-width:560px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000026}.zrl-modal-wide{max-width:720px}.zrl-modal-xl{max-width:1100px}.zrl-modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px 16px;border-bottom:1px solid #e8ecef}.zrl-modal-header h2{font-size:1.25rem;font-weight:600;color:var(--navy-blue);margin:0}.zrl-modal-subtitle{font-size:.82rem;color:var(--slate-gray);margin:4px 0 0}.zrl-modal-close{background:none;border:none;font-size:1.2rem;color:var(--slate-gray);cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .15s;flex-shrink:0}.zrl-modal-close:hover{background:var(--dusty-periwinkle);color:var(--navy-blue)}.zrl-modal-body{padding:24px;overflow-y:auto;flex:1}.zrl-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #e8ecef}.zrl-form-group{margin-bottom:20px}.zrl-form-group:last-child{margin-bottom:0}.zrl-form-label{display:block;font-size:.8rem;font-weight:600;color:var(--navy-blue);margin-bottom:6px}.zrl-form-hint{display:block;font-size:.75rem;color:var(--slate-gray);margin-bottom:6px}.zrl-input{width:100%;padding:10px 14px;border:1px solid #d5dbe0;border-radius:8px;font-size:.88rem;color:var(--navy-blue);background:var(--white);transition:border-color .15s;box-sizing:border-box}.zrl-input:focus{outline:none;border-color:var(--navy-blue)}.zrl-input::placeholder{color:#aab4bd}.zrl-textarea{width:100%;padding:10px 14px;border:1px solid #d5dbe0;border-radius:8px;font-size:.88rem;color:var(--navy-blue);background:var(--white);resize:vertical;min-height:80px;font-family:inherit;transition:border-color .15s;box-sizing:border-box}.zrl-textarea:focus{outline:none;border-color:var(--navy-blue)}.zrl-select{width:100%;padding:10px 14px;border:1px solid #d5dbe0;border-radius:8px;font-size:.88rem;color:var(--navy-blue);background:var(--white);cursor:pointer;transition:border-color .15s;box-sizing:border-box}.zrl-select:focus{outline:none;border-color:var(--navy-blue)}.zrl-checkbox-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #e8ecef;border-radius:8px;cursor:pointer;transition:all .15s}.zrl-checkbox-row:hover{border-color:var(--navy-blue);background:#f7f9fb}.zrl-checkbox-row.checked{border-color:var(--navy-blue);background:#edf2f7}.zrl-checkbox-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--navy-blue);cursor:pointer;flex-shrink:0}.zrl-radio-group{display:flex;flex-direction:column;gap:8px}.zrl-radio-row{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #e8ecef;border-radius:8px;cursor:pointer;transition:all .15s}.zrl-radio-row:hover{border-color:var(--navy-blue);background:#f7f9fb}.zrl-radio-row.selected{border-color:var(--navy-blue);background:#edf2f7}.zrl-radio-row input[type=radio]{width:16px;height:16px;accent-color:var(--navy-blue);cursor:pointer;flex-shrink:0;margin-top:2px}.zrl-radio-label{font-size:.88rem;font-weight:500;color:var(--navy-blue)}.zrl-radio-desc{font-size:.78rem;color:var(--slate-gray);margin-top:2px}.zrl-btn-primary{padding:10px 24px;border:none;border-radius:24px;background:var(--navy-blue);color:var(--white);font-size:.88rem;font-weight:600;cursor:pointer;transition:background .15s}.zrl-btn-primary:hover{background:#1a2a4a}.zrl-btn-primary:disabled{opacity:.5;cursor:not-allowed}.zrl-btn-secondary{padding:10px 24px;border:1px solid #d5dbe0;border-radius:24px;background:var(--white);color:var(--navy-blue);font-size:.88rem;font-weight:500;cursor:pointer;transition:all .15s}.zrl-btn-secondary:hover{border-color:var(--navy-blue);background:#f7f9fb}.zrl-btn-danger{padding:10px 24px;border:none;border-radius:24px;background:#c0392b;color:var(--white);font-size:.88rem;font-weight:600;cursor:pointer;transition:background .15s}.zrl-btn-danger:hover{background:#a93226}.zrl-btn-danger:disabled{opacity:.5;cursor:not-allowed}.zrl-warning-banner{display:flex;align-items:flex-start;gap:10px;background:#fde8e8;border:1px solid #f5c6c6;border-radius:10px;padding:14px 18px;margin-bottom:20px;font-size:.85rem;color:#7c2d12;line-height:1.5}.zrl-warning-icon{font-size:1rem;flex-shrink:0;margin-top:1px}.zrl-delete-details{display:flex;flex-direction:column;gap:6px;margin-bottom:20px;padding:14px 18px;background:#f7f9fb;border-radius:10px}.zrl-delete-detail{display:flex;justify-content:space-between;font-size:.85rem}.zrl-delete-detail-label{color:var(--slate-gray)}.zrl-delete-detail-value{font-weight:600;color:var(--navy-blue)}.zrl-confirm-checkbox{display:flex;align-items:flex-start;gap:10px;padding:14px 18px;border:1px solid #e8ecef;border-radius:10px;cursor:pointer;transition:all .15s}.zrl-confirm-checkbox:hover{border-color:var(--navy-blue);background:#f7f9fb}.zrl-confirm-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:#c0392b;cursor:pointer;flex-shrink:0;margin-top:2px}.zrl-confirm-text{font-size:.85rem;color:var(--navy-blue);line-height:1.4}.zrl-two-panel{display:grid;grid-template-columns:1fr 320px;gap:24px;min-height:400px}.zrl-panel-left{overflow-y:auto}.zrl-panel-right{border-left:1px solid #e8ecef;padding-left:24px}.zrl-search-bar{position:relative;margin-bottom:16px}.zrl-search-bar input{width:100%;padding:10px 14px 10px 36px;border:1px solid #d5dbe0;border-radius:8px;font-size:.88rem;color:var(--navy-blue);background:var(--white);transition:border-color .15s;box-sizing:border-box}.zrl-search-bar input:focus{outline:none;border-color:var(--navy-blue)}.zrl-search-bar input::placeholder{color:#aab4bd}.zrl-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--slate-gray);font-size:.9rem;pointer-events:none;display:inline-flex}.zrl-search-icon .icon{width:16px;height:16px}.zrl-inline-action{margin-top:8px}.zrl-count-link{height:auto;min-height:0;padding:0}.zrl-company-list{display:flex;flex-direction:column;gap:6px;max-height:400px;overflow-y:auto}.zrl-company-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid #e8ecef;border-radius:8px;cursor:pointer;transition:all .15s}.zrl-company-row:hover{border-color:var(--navy-blue);background:#f7f9fb}.zrl-company-row.checked{border-color:var(--navy-blue);background:#edf2f7}.zrl-company-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--navy-blue);cursor:pointer;flex-shrink:0}.zrl-company-info{flex:1;min-width:0}.zrl-company-name{font-weight:600;font-size:.88rem;color:var(--navy-blue)}.zrl-company-email{font-size:.78rem;color:var(--slate-gray);word-break:break-all}.zrl-assign-count{font-size:.85rem;color:var(--slate-gray);margin-top:12px;padding-top:12px;border-top:1px solid #e8ecef}.zrl-assign-count strong{color:var(--navy-blue)}.zrl-loading{display:flex;justify-content:center;padding:48px 24px}.custom-modal-body.zrl-dialog-body{background:var(--white)}.custom-modal-content.custom-modal-xlarge .custom-modal-body.zrl-editor-body{flex:1;min-height:0;overflow-y:auto}.zrl-empty{text-align:center;padding:48px 24px;color:var(--slate-gray);font-size:.9rem}@media (max-width: 688px){.zrl-page-header{flex-direction:column;gap:12px}.zrl-section-header{flex-direction:column;gap:12px;align-items:flex-start}.zrl-two-panel{grid-template-columns:1fr}.zrl-panel-right{border-left:none;border-top:1px solid #e8ecef;padding-left:0;padding-top:24px}.zrl-tabs{overflow-x:auto}}.zrl-upload-tabs{display:flex;gap:0;margin-bottom:12px;border:1px solid #d5dbe0;border-radius:8px;overflow:hidden}.zrl-upload-tab{flex:1;padding:8px 16px;border:none;background:var(--white);color:var(--slate-gray);font-size:.82rem;font-weight:500;cursor:pointer;transition:all .15s}.zrl-upload-tab:first-child{border-right:1px solid #d5dbe0}.zrl-upload-tab.active{background:var(--navy-blue);color:var(--white);font-weight:600}.zrl-upload-tab:hover:not(.active){background:#f7f9fb}.zrl-drop-zone{border:2px dashed #d5dbe0;border-radius:10px;padding:32px 24px;text-align:center;cursor:pointer;transition:all .15s;background:#fafbfc}.zrl-drop-zone:hover,.zrl-drop-zone.drag-over{border-color:var(--navy-blue);background:#edf2f7}.zrl-drop-zone-empty{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--slate-gray);font-size:.85rem}.zrl-drop-zone-icon{font-size:2rem;margin-bottom:4px}.zrl-drop-zone-hint{font-size:.75rem;color:#aab4bd}.zrl-drop-zone-selected{display:flex;align-items:center;gap:8px;justify-content:center;font-size:.88rem;color:var(--navy-blue);font-weight:500}.zrl-drop-zone-size{font-size:.78rem;color:var(--slate-gray);font-weight:400}.zrl-network-warning{margin-top:8px;padding:8px 12px;background:#fef3c7;border:1px solid #f59e0b;border-radius:6px;font-size:12px;color:#92400e;line-height:1.4}.zrl-drop-zone-remove{background:none;border:1px solid #d5dbe0;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:.7rem;color:var(--slate-gray);cursor:pointer;transition:all .15s}.zrl-drop-zone-remove:hover{border-color:#c0392b;color:#c0392b;background:#fef2f2}.zrl-drop-zone-existing{margin-top:12px;font-size:.78rem;color:var(--slate-gray);font-style:italic}.forms-content{background:var(--dusty-periwinkle);min-height:100vh}.forms-content .btn-create-form{background:var(--navy-blue);color:var(--white);border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s}.forms-content .btn-create-form:hover{background:var(--midnight-teal)}.forms-content .btn-template{background:var(--white);color:var(--navy-blue);border:1px solid var(--navy-blue);padding:12px 24px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s;position:relative}.forms-content .btn-template:hover{background:var(--dusty-periwinkle)}.forms-template-dropdown-anchor{position:relative}.forms-content .forms-template-dropdown{position:absolute;top:100%;right:0;margin-top:4px;min-width:250px;max-height:calc(var(--forms-template-dropdown-vvh, 100dvh) - var(--forms-template-dropdown-top, 0px) - 16px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;z-index:1000;background:var(--page-fg, var(--white));border:1px solid var(--border-color, #e0e0e0);border-radius:var(--border-radius-xxs, 8px);box-shadow:0 4px 12px #0000001f}.forms-content .forms-template-dropdown__section-label{position:sticky;top:0;z-index:1;padding:12px 16px;font-weight:600;font-size:12px;color:var(--slate-gray);text-transform:uppercase;background:var(--page-fg, var(--white))}.forms-content .forms-template-dropdown__section-label--bordered{border-top:1px solid var(--border-color, #e0e0e0)}.forms-content .forms-template-dropdown__option{display:block;width:100%;padding:12px 16px;border:none;background:transparent;text-align:left;font:inherit;font-size:14px;color:var(--navy-blue);cursor:pointer;transition:background .2s}.forms-content .forms-template-dropdown__option:hover,.forms-content .forms-template-dropdown__option:focus-visible{background:var(--dusty-periwinkle)}.forms-content .page-header .header-actions .forms-template-dropdown__option{display:flex;width:100%;flex:none;box-sizing:border-box;height:auto;margin:0;border:none;border-radius:0;box-shadow:none;justify-content:flex-start;text-align:left;white-space:normal;background:transparent}.forms-content .page-header .header-actions .forms-template-dropdown__option:hover,.forms-content .page-header .header-actions .forms-template-dropdown__option:focus-visible{background:var(--dusty-periwinkle);border-radius:0;box-shadow:none}.forms-content .forms-template-dropdown__empty{padding:12px 14px;font-size:.85rem;color:var(--text-muted, #64748b)}.forms-table-container{padding:0;overflow:visible}.forms-content .tab-nav.tab-nav-tabs.flared{position:relative;z-index:1}.forms-content .tab-nav.tab-nav-tabs.flared+.card.tab-body{margin-top:-1px;box-shadow:none}.data-table thead tr.filterable td.forms-table-filter-name{width:42%}.data-table thead tr.filterable td.forms-table-filter-status{width:58%;background:transparent}.forms-loading{display:flex;justify-content:center;align-items:center;min-height:400px;font-size:18px;color:var(--navy-blue)}.forms-empty{text-align:center;padding:60px 24px;color:var(--slate-gray)}.forms-empty h3{font-size:20px;color:var(--navy-blue);margin-bottom:8px}.forms-empty p{font-size:14px;margin-bottom:24px}.forms-status-filter{display:flex;flex-wrap:wrap;gap:4px;width:100%;max-width:100%;box-sizing:border-box}.forms-status-filter .btn{flex:1 1 auto;min-width:0}.forms-status-filter .btn.active{background:var(--white);color:var(--navy-blue);box-shadow:0 1px 3px #0000001a}.forms-table-filter-status .forms-status-filter{justify-content:flex-end}@media (max-width: 688px){.forms-header{flex-direction:column;align-items:flex-start;gap:16px}.forms-header-actions{width:100%;flex-direction:column}.btn-create-form,.btn-template{width:100%}.forms-table-filter-status .forms-status-filter{justify-content:flex-start}.forms-content .data-table.is-mobile-cards tbody tr{grid-template-columns:1fr auto auto;width:100%;overflow:visible}.forms-content .data-table.is-mobile-cards tbody td.data-table-mobile-primary{grid-column:1 / -1;width:100%;max-width:100%}.forms-content .data-table.is-mobile-cards tbody td.forms-table-col-status{grid-column:1;width:auto;max-width:none;justify-content:flex-start;padding:4px 8px 12px 16px}.forms-content .data-table.is-mobile-cards tbody tr>td:nth-child(3),.forms-content .data-table.is-mobile-cards tbody tr>td:nth-child(4){justify-content:center;padding:4px 4px 12px}.forms-content .data-table.is-mobile-cards tbody tr>td:nth-child(4){padding-right:16px}.forms-content .data-table.is-mobile-cards tbody td.data-table-mobile-action .table-actions{width:auto;justify-content:center}}@media (max-width: 1200px){.forms-table-filter-status .forms-status-filter{justify-content:flex-start}.forms-content .data-table th:first-child,.forms-content .data-table td:first-child{width:40%}.forms-content .data-table .data-table-col-narrow{width:18%}.forms-content .data-table .forms-table-col-status{width:24%}}.forms-favorite-toggle .btn-text{font-size:18px;line-height:1;color:var(--slate-gray)}.forms-favorite-toggle.is-favorite .btn-text{color:var(--navy-blue)}.forms-favorite-actions{display:inline-flex;align-items:center;justify-content:center;gap:6px}.forms-favorite-drag-spacer{display:block;width:var(--button-height-sm);min-width:var(--button-height-sm);flex-shrink:0}.forms-favorite-drag-handle{width:var(--button-height-sm);min-width:var(--button-height-sm);padding:0;flex-shrink:0;color:var(--button-primary-outline)}.forms-favorite-drag-handle:hover,.forms-favorite-drag-handle:active{color:var(--navy-blue)}.forms-favorite-drag-handle .drag-handle{pointer-events:none;width:16px;min-width:16px;padding:0;color:inherit;background:transparent}.cr-page-title{font-size:1.8rem;font-weight:700;color:var(--navy-blue);margin:0 0 4px}.cr-page-subtitle{font-size:.9rem;color:var(--slate-gray);margin:0}.cr-info-banner{display:flex;align-items:flex-start;gap:10px;background:#edf6ff;border:1px solid #c4ddf6;border-radius:10px;padding:14px 18px;margin-bottom:24px;font-size:.85rem;color:var(--navy-blue);line-height:1.5}.cr-info-banner-icon{display:inline-flex;align-items:center;flex-shrink:0;margin-top:1px;color:var(--navy-blue)}.cr-info-banner-icon svg{width:16px;height:16px}.tab-nav.tab-nav-stand-alone.cr-tabs{margin-bottom:24px;background:var(--page-fg);border-radius:var(--border-radius-md-top)}.cr-tabs .btn .btn-text{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.cr-tab-icon{display:inline-flex;align-items:center;line-height:1}.cr-tab-icon svg{height:14px;width:auto}.cr-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.cr-search-input{flex:1;min-width:200px;max-width:360px;padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:.85rem;background:#fff;color:#1a1a2e;outline:none}.cr-search-input:focus{border-color:var(--navy-blue);box-shadow:0 0 0 2px #1a1a2e14}.cr-filter-select{padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:.85rem;background:#fff;color:#1a1a2e;cursor:pointer}.cr-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:8px;font-size:.85rem;font-weight:500;cursor:pointer;transition:background .15s,opacity .15s}.cr-btn--primary{background:var(--navy-blue);color:#fff}.cr-btn--primary:hover{opacity:.9}.cr-btn--secondary{background:#f1f3f5;color:var(--navy-blue);border:1px solid #d1d5db}.cr-btn--secondary:hover{background:#e8ecef}.cr-btn--danger{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.cr-btn--danger:hover{background:#fee2e2}.cr-btn--danger-solid{background:#dc2626;color:#fff}.cr-btn--danger-solid:hover{background:#b91c1c}.cr-btn:disabled{opacity:.5;cursor:not-allowed}.cr-btn--icon{padding:4px;background:none;border:none;cursor:pointer;color:#475569;font-size:.85rem;border-radius:4px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.cr-btn--icon:hover{background:#f1f5f9;color:var(--navy-blue)}.cr-table{width:100%;border-collapse:collapse;font-size:.85rem;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 4px #0000000f;table-layout:auto;min-width:100%}.cr-table th{text-align:left;padding:10px 14px;font-weight:600;color:var(--slate-gray);background:#f1f5f9;border-bottom:2px solid #e2e8f0;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.cr-table td{padding:8px 14px;border-bottom:1px solid #e2e8f0;color:var(--navy-blue);vertical-align:middle;line-height:1.3}.cr-table tr:hover td{background:#f8fafc}.cr-table-actions{white-space:nowrap}.cr-table-actions .table-actions{display:flex;gap:8px;align-items:center}.cr-table-actions .btn-icon{padding:8px}.cr-table-actions .btn-icon svg{width:20px;height:20px}.cr-table-actions .btn.btn-icon-danger{color:var(--button-danger-outline);background:transparent;border-color:transparent}.cr-table-actions .btn.btn-icon-danger:hover{color:var(--text-white);background:var(--button-danger-bg);border-color:var(--button-danger-bg)}.cr-table-actions .cr-btn--icon{vertical-align:middle}.cr-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:12px;font-size:.75rem;font-weight:500;white-space:nowrap}.cr-badge--part{background:#dbeafe;color:#1d4ed8}.cr-badge--fluid{background:#fef3c7;color:#92400e}.cr-badge--procedure{background:#ede9fe;color:#7c3aed}.cr-badge--consumable{background:#dbeafe;color:#2563eb}.cr-badge--action{background:#fef3c7;color:#92400e}.cr-badge--pdf{background:#fee2e2;color:#dc2626}.cr-badge--video{background:#dbeafe;color:#2563eb}.cr-badge--image{background:#ede9fe;color:#7c3aed}.cr-badge--excel{background:#d1fae5;color:#059669}.cr-badge--document{background:#f1f3f5;color:#4b5563}.cr-toggle-group{display:inline-flex;border:1px solid #d1d5db;border-radius:8px;overflow:hidden}.cr-toggle-btn{padding:7px 18px;border:none;background:#fff;color:var(--slate-gray);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s}.cr-toggle-btn:not(:last-child){border-right:1px solid #d1d5db}.cr-toggle-btn.cr-toggle-btn--active{background:var(--navy-blue);color:#fff}.cr-vendor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.cr-vendor-card{background:#fff;border:1px solid #e8ecef;border-radius:12px;padding:20px;transition:box-shadow .15s}.cr-vendor-card:hover{box-shadow:0 2px 8px #0000000f}.cr-vendor-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.cr-vendor-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.cr-vendor-card-name{font-size:1rem;font-weight:600;color:var(--navy-blue);margin:0}.cr-vendor-card-row{display:flex;align-items:flex-start;gap:8px;font-size:12px;margin-bottom:6px}.cr-vendor-card-row-icon{width:16px;text-align:center;flex-shrink:0;color:var(--text-muted)}.cr-vendor-card-row-label{flex-shrink:0;font-weight:400;color:var(--text-muted)}.cr-vendor-card-row-value{font-weight:500;color:var(--text-primary)}.cr-vendor-card .badge svg{width:14px;height:14px}.cr-resource-category-cards.accordion-card{gap:20px;width:100%}.cr-resource-category-section.collapsible-card .collapsible-card-header{background:var(--cr-category-header-bg)}.cr-resource-category-section .collapsible-card-container{padding:0}.cr-category-section-count{display:inline-block;font-size:.75rem;font-weight:500;background:#ffffff40;color:#fff;padding:2px 10px;border-radius:12px}.cr-category-section-body{background:#fff;padding:0}.cr-resource-item{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid #f1f3f5;font-size:.85rem}.cr-resource-item:last-child{border-bottom:none}.cr-resource-item-icon{font-size:1.2rem;flex-shrink:0;width:28px;text-align:center}.cr-resource-item-info{flex:1;min-width:0}.cr-resource-item-title{font-weight:500;color:#1a1a2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-resource-item-date{font-size:.78rem;color:var(--slate-gray);margin-top:2px}.cr-resource-item-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.cr-resource-item-actions .btn-icon{padding:8px}.cr-resource-item-actions .btn-icon svg{width:20px;height:20px}.cr-resource-item-actions .btn.btn-icon-danger{color:var(--button-danger-outline);background:transparent;border-color:transparent}.cr-resource-item-actions .btn.btn-icon-danger:hover{color:var(--text-white);background:var(--button-danger-bg);border-color:var(--button-danger-bg)}.cr-linked-indicator{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;color:#059669;font-weight:500}.cr-link-action{font-size:.78rem;color:#2563eb;background:none;border:none;cursor:pointer;font-weight:500;padding:2px 6px;border-radius:4px}.cr-link-action:hover{background:#edf6ff}.cr-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.cr-modal{background:#fff;border-radius:14px;width:100%;max-width:520px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0000002e;color-scheme:light}.cr-modal--wide{max-width:640px}.cr-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #e8ecef}.cr-modal-title{font-size:1.1rem;font-weight:600;color:var(--navy-blue);margin:0}.cr-modal-close{background:none;border:none;font-size:1.2rem;color:var(--slate-gray);cursor:pointer;padding:4px;border-radius:6px}.cr-modal-close:hover{background:#f1f3f5}.cr-modal-header .cr-modal-close.btn{min-width:auto;box-shadow:none}.cr-modal-body{padding:20px 24px;overflow-y:auto;flex:1}.cr-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #e8ecef}.cr-field-row{display:grid;grid-template-columns:1fr;gap:0}@media (min-width: 689px){.cr-field-row{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:0;align-items:start}}.cr-field-row>.cr-field{min-width:0;width:100%}.cr-field-row .search-suggest,.cr-field-row .select-component,.cr-field-row .cr-field-input{width:100%;max-width:100%}.cr-field-row .search-suggest-input,.cr-field-row .select-component-trigger{width:100%;box-sizing:border-box}.cr-field{margin-bottom:16px}.cr-field-label{display:block;font-size:.82rem;font-weight:500;color:#374151;margin-bottom:6px}.cr-field-label .cr-required{color:#dc2626;margin-left:2px}.cr-field-input,.cr-field-textarea,.cr-field-select{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:.85rem;background:#fff;color:#1a1a2e;box-sizing:border-box}.cr-field-input:focus,.cr-field-textarea:focus,.cr-field-select:focus{outline:none;border-color:var(--navy-blue);box-shadow:0 0 0 2px #1a1a2e14}.cr-field-textarea{min-height:80px;resize:vertical}.cr-field-error{border-color:#dc2626!important}.cr-field-error-text{font-size:.78rem;color:#dc2626;margin-top:4px}.cr-field-helper{margin-top:4px;font-size:.78rem;color:var(--text-muted);line-height:1.4}.cr-field-helper-warning{color:var(--warning-text)}.cr-category-dropdown{scrollbar-width:thin}.cr-category-option:hover{background:#334155!important}.cr-field-disabled{opacity:.5;cursor:not-allowed;background:#f1f5f9!important}.cr-category-rename-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.cr-category-rename-input{font-size:.9rem;font-weight:600;padding:4px 8px;border:1px solid #38bdf8;border-radius:4px;background:#fff;color:var(--text-primary, #1a1a2e);width:min(200px,40vw);outline:none}.cr-category-rename-input.cr-field-error{border-color:var(--danger, #dc2626)}.cr-category-rename-input:focus{box-shadow:0 0 0 2px #38bdf84d}.cr-category-rename-error{flex:1 1 100%;margin:0}.cr-category-cards.accordion-card{gap:20px;width:100%}.cr-category-cards .collapsible-card-container{padding:0}.cr-category-accordion-section .cr-category-data-table.data-table-wrapper,.cr-category-accordion-section .cr-category-data-table .data-table{box-shadow:none;border-radius:0;margin:0}.cr-procedure-cards.accordion-card{gap:0;padding:0}.cr-procedure-cards .collapsible-card.collapsible-card-light:nth-child(odd),.cr-procedure-cards .collapsible-card.collapsible-card-light:nth-child(odd) .collapsible-card-header{background:var(--row-alternate-bg)}.cr-procedure-cards .collapsible-card.collapsible-card-light:nth-child(2n),.cr-procedure-cards .collapsible-card.collapsible-card-light:nth-child(2n) .collapsible-card-header{background:var(--page-fg)}.cr-procedure-accordion-section.collapsible-card{box-shadow:none}.cr-procedure-cards .cr-procedure-accordion-section:not(:last-child){border-bottom:1px solid var(--border-color)}.cr-procedure-cards .collapsible-card-container{padding:0;background:var(--page-fg);border:1px solid var(--border-color)}.cr-procedure-cards .table-actions{display:inline-flex;align-items:center;gap:8px}.cr-category-body{display:flex;flex-direction:column;align-items:flex-start}.cr-category-body .cr-category-data-table{width:100%}.cr-category-empty,.cr-category-add{padding:16px}.cr-category-empty{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.cr-category-empty p{margin:0;font-size:.85rem;color:var(--slate-gray);line-height:1.4}@media (min-width: 689px){.cr-category-empty,.cr-category-add{padding:24px}.cr-category-empty{gap:24px}}.cr-procedure-consumables{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:0 16px 10px}.cr-procedure-consumables .cr-category-data-table{width:100%}.cr-procedure-consumables-empty{margin:16px 0 0;font-size:.85rem;color:var(--slate-gray);line-height:1.4}.cr-consumable-picker-groups{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:16px}.cr-consumable-picker-group{list-style:none}.cr-consumable-picker-group-title{margin:0 0 8px;font-size:.85rem;font-weight:600;color:var(--navy-blue)}.cr-consumable-picker-list{list-style:none;margin:0;padding:0;border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.cr-consumable-picker-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--border-color);background:var(--page-fg)}.cr-consumable-picker-row:last-child{border-bottom:none}.cr-consumable-picker-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.cr-consumable-picker-name{font-size:.88rem;color:var(--navy-blue)}.cr-consumable-picker-meta{font-size:.78rem;color:var(--slate-gray)}.cr-consumable-qty-step{display:flex;flex-direction:column;gap:12px}.cr-consumable-qty-item{display:flex;flex-direction:column;gap:2px;margin:0}.cr-consumable-qty-row,.cr-consumable-qty-edit{display:flex;align-items:center;gap:8px}.cr-consumable-qty-field{width:auto;min-width:6.5rem;max-width:14rem}.cr-consumable-qty-row .cr-consumable-qty-field{width:100%;max-width:16rem}.cr-consumable-qty-um{font-size:.85rem;color:var(--slate-gray);white-space:nowrap}.cr-category-rename-action.btn,.cr-category-rename-action{margin:0;opacity:.9;min-width:auto;height:auto;padding:4px;box-shadow:none;background:transparent;border:none}.cr-category-rename-action:hover{opacity:1}.cr-category-rename-action .icon{width:16px;height:16px;color:inherit;fill:currentColor}.cr-edit-history-list{display:flex;flex-direction:column;gap:12px}.cr-edit-history-entry{border:1px solid #e2e8f0;border-radius:8px;padding:12px;background:#f8fafc}.cr-edit-history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cr-edit-history-user{font-weight:600;font-size:13px;color:#1a1a2e}.cr-edit-history-date{font-size:11px;color:#64748b}.cr-edit-history-changes{display:flex;flex-direction:column;gap:4px}.cr-edit-history-change{display:flex;align-items:center;gap:6px;font-size:12px;flex-wrap:wrap}.cr-edit-history-field{font-weight:600;color:#475569;min-width:90px}.cr-edit-history-from{color:#dc2626;text-decoration:line-through}.cr-edit-history-arrow{color:#94a3b8}.cr-edit-history-to{color:#16a34a;font-weight:500}.cr-radio-group{display:flex;gap:16px}.cr-radio-label{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:#374151;cursor:pointer}.cr-upload-zone{border:2px dashed #d1d5db;border-radius:10px;padding:28px 20px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s;background:#fafbfc}.cr-upload-zone:hover{border-color:var(--navy-blue);background:#f0f4ff}.cr-upload-zone-icon{font-size:2rem;color:var(--slate-gray);margin-bottom:8px}.cr-upload-zone-text{font-size:.85rem;color:var(--slate-gray)}.cr-upload-zone-text strong{color:var(--navy-blue)}.cr-upload-file-info{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#f1f3f5;border-radius:8px;font-size:.85rem;margin-top:10px}.cr-upload-file-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-upload-file-remove{background:none;border:none;color:#dc2626;cursor:pointer;font-size:.85rem}.cr-delete-warning{background:#fef3c7;border:1px solid #fde68a;border-radius:10px;padding:14px 18px;margin-bottom:16px;font-size:.85rem;color:#92400e;line-height:1.5}.cr-delete-warning-icon{margin-right:6px}.cr-delete-plans-list{margin:8px 0 0 18px;padding:0;font-size:.82rem}.cr-delete-plans-list li{margin-bottom:4px}.cr-delete-checkbox{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#374151;margin-top:12px;cursor:pointer}.cr-empty-state{text-align:center;padding:40px 20px;color:var(--slate-gray)}.cr-empty-state-icon{font-size:2.5rem;margin-bottom:12px;opacity:.5}.cr-empty-state-text{font-size:.9rem}.cr-error-banner{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:12px 18px;margin-bottom:16px;font-size:.85rem;color:#dc2626;display:flex;align-items:center;gap:8px}.cr-checkbox-label{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;color:#374151;cursor:pointer}@media (max-width: 688px){.cr-container{padding:0 12px 24px}.cr-toolbar{flex-direction:column;align-items:stretch}.cr-search-input{max-width:100%}.cr-vendor-grid{grid-template-columns:1fr}.cr-modal{max-width:100%;max-height:95vh}}.cr-folder-header{padding:8px 18px;font-size:.82rem;font-weight:600;color:var(--navy-blue);background:#f8f9fa;border-bottom:1px solid #e8ecef;display:flex;align-items:center;gap:6px}.cr-folder-rename-btn{background:none;border:none;color:var(--navy-blue);font-size:.9rem;cursor:pointer;padding:2px 6px;border-radius:4px;margin-left:4px;transition:background .15s}.cr-folder-rename-btn:hover{background:#e2e8f0}.cr-folder-rename-row{display:flex;align-items:center;gap:6px;width:100%}.cr-folder-rename-input{flex:1;padding:4px 8px;border:1px solid #cbd5e1;border-radius:4px;font-size:.82rem;font-weight:600;color:var(--navy-blue);outline:none}.cr-folder-rename-input:focus{border-color:#3b82f6}.cr-folder-rename-save{background:#16a34a;color:#fff;border:none;border-radius:4px;padding:3px 8px;font-size:.78rem;font-weight:600;cursor:pointer}.cr-folder-rename-save:hover:not(:disabled){background:#15803d}.cr-folder-rename-save:disabled{opacity:.5;cursor:not-allowed}.cr-folder-rename-cancel{background:none;border:1px solid #cbd5e1;border-radius:4px;padding:3px 8px;font-size:.78rem;color:#ef4444;cursor:pointer}.cr-folder-rename-cancel:hover:not(:disabled){background:#fef2f2}.cr-folder-rename-cancel:disabled{opacity:.5;cursor:not-allowed}.cr-type-subheader{padding:6px 18px;font-size:.8rem;font-weight:600;color:var(--slate-gray);background:#f1f3f5;border-bottom:1px solid #e8ecef;text-transform:uppercase;letter-spacing:.03em}.cr-sub-header-row th{text-align:left;padding:8px 14px;font-weight:600;color:var(--slate-gray);background:#f1f5f9;border-bottom:2px solid #e2e8f0;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.cr-procedure-row td{padding:8px 14px;background:#faf5ff;border-bottom:1px solid #e2e8f0}.cr-table-wrapper{width:100%;overflow-x:auto}.cr-um-legacy-hint{font-size:.72rem;font-weight:600;color:var(--warning-text);white-space:nowrap}.cr-field-helper .btn-link{display:inline;padding:0;min-height:0;vertical-align:baseline}.daily-briefing{display:flex;flex-direction:column;gap:1.25rem}.daily-briefing .db-page-header{margin-bottom:0}.daily-briefing .db-page-loading{display:flex;justify-content:center;padding:4rem 0}.daily-briefing .db-page-error,.daily-briefing .db-modal-error{color:var(--danger, #b42318);margin:0}.daily-briefing .db-today-card{background:var(--navy-blue, #0b1a27);color:#fff;padding:1.5rem;border:none}.daily-briefing .db-today-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.daily-briefing .db-today-label{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;font-weight:600}.daily-briefing .db-today-date{font-size:.875rem;color:#ffffff8c}.daily-briefing .db-today-main{display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:center;padding-bottom:1.5rem;border-bottom:2px solid var(--white-alpha-10)}@media (min-width: 1025px){.daily-briefing .db-today-main{grid-template-columns:auto 1fr auto}}.daily-briefing .db-today-icon.btn{width:4.5rem;height:4.5rem;border-radius:.75rem;background:var(--white-alpha-08);display:flex;align-items:center;justify-content:center;color:#ffffffd9;border:none;padding:0}.daily-briefing .db-today-icon.btn:hover:not(:disabled){background:#ffffff24;color:#fff}.daily-briefing .db-today-icon.btn:focus-visible{outline:2px solid var(--accents-orange, #ff6b35);outline-offset:2px}.daily-briefing .db-today-media-icon{width:1.75rem;height:1.75rem;color:inherit}.daily-briefing .db-today-info{min-width:0}.daily-briefing .db-today-title{margin:0 0 .5rem;font-size:1.5rem;font-weight:700;color:#fff;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.daily-briefing .db-today-meta{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;color:#ffffff8c;font-size:.875rem}.daily-briefing .db-today-meta-item{display:inline-flex;align-items:center;gap:.35rem}.daily-briefing .db-meta-icon{width:.9rem;height:.9rem}.daily-briefing .db-today-stats{text-align:left}@media (min-width: 1025px){.daily-briefing .db-today-stats{text-align:right}}.daily-briefing .db-today-fraction{font-size:2rem;font-weight:700;line-height:1.1;color:#fff}.daily-briefing .db-today-stats-label{font-size:.8125rem;color:#ffffff8c}.daily-briefing .db-today-actions{display:flex;flex-wrap:wrap;gap:.75rem;flex-direction:column;align-items:stretch}@media (min-width: 689px){.daily-briefing .db-today-actions{flex-direction:row;align-items:center;justify-content:space-between}}.daily-briefing .db-today-secondary-actions{display:flex;flex-wrap:wrap;gap:.75rem}.daily-briefing .db-today-ghost-btn.btn-secondary-outlined{background:transparent;color:#ffffffe6;border-color:#ffffff47}.daily-briefing .db-today-ghost-btn.btn-secondary-outlined:hover:not(:disabled){background:var(--white-alpha-08);color:#fff;border-color:#ffffff73}.daily-briefing .db-today-empty{display:flex;flex-direction:column;gap:1.25rem}.daily-briefing .db-today-empty-copy p{margin:0;color:#fff9}.daily-briefing .card.card-xl.db-library-card{padding:0;overflow:visible;gap:0}@media (min-width: 689px){.daily-briefing .card.card-xl.db-library-card{gap:0}}.daily-briefing .db-library-title{display:inline-flex;align-items:center;gap:.75rem}.daily-briefing .db-topic-count-badge{background:var(--surface-muted, #f1f5f9);color:var(--text-muted, #64748b);font-weight:500}.daily-briefing .db-library-table{overflow-x:auto;overflow-y:visible}.daily-briefing .db-library-table .data-table{table-layout:fixed;width:100%}.daily-briefing .db-library-tfoot .db-library-pagination td{vertical-align:middle;position:relative;overflow:visible}.daily-briefing .db-library-tfoot .db-library-pagination td.db-library-page-size{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;border-top:none;width:100%;max-width:none;min-width:0}@media (min-width: 689px){.daily-briefing .db-library-tfoot .db-library-pagination td.db-library-page-size{flex-direction:row;flex-wrap:nowrap;align-items:center;width:auto;min-width:214px;padding:24px}}.daily-briefing .db-library-tfoot .db-library-pagination td.db-library-page-size .db-library-range{flex-shrink:0}.daily-briefing .db-library-tfoot .db-library-pagination td.db-library-page-size .db-page-size-select{width:100%}@media (min-width: 689px){.daily-briefing .db-library-tfoot .db-library-pagination td.db-library-page-size .db-page-size-select{width:auto;flex:0 0 auto}}.daily-briefing .db-library-tfoot .db-library-pagination td.db-topic-pagination{width:auto;text-align:right;border-top:1px solid var(--border-color, #e2e8f0)}.daily-briefing .db-library-tfoot .db-topic-pagination .pagination{margin-left:0;justify-content:flex-end;border:none;padding-top:0;padding-bottom:0}@media (min-width: 689px){.daily-briefing .db-library-tfoot .db-topic-pagination .pagination{border:none}}.daily-briefing .db-library-tfoot .db-page-size-select.select-component.is-open .select-component-dropdown{top:auto;bottom:calc(100% + 2px)}.daily-briefing .db-library-range{font-size:.875rem;color:var(--text-muted, #64748b)}.daily-briefing .db-page-size-select{min-width:8.5rem;position:relative;z-index:3}@media (max-width: 688px){.daily-briefing .db-library-table .data-table.is-mobile-cards tfoot{display:block;padding:0 12px 12px}.daily-briefing .db-library-table .data-table.is-mobile-cards tfoot .db-library-pagination{display:flex;flex-direction:column;gap:1rem;padding:20px}.daily-briefing .db-library-table .data-table.is-mobile-cards tfoot .db-library-pagination td{display:block;width:100%;padding:.75rem 0 0;border-top:none}.daily-briefing .db-library-table .data-table.is-mobile-cards tfoot .db-library-pagination td.db-library-page-size{display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:none;min-width:0;border-top:none;padding-top:1rem}.daily-briefing .db-library-table .data-table.is-mobile-cards tfoot .db-library-pagination td.db-library-page-size .db-page-size-select{width:100%}.daily-briefing .db-library-table .data-table.is-mobile-cards tfoot .db-library-pagination td.db-topic-pagination{border-top:1px solid var(--border-color, #e2e8f0);text-align:left}.daily-briefing .db-library-table .data-table.is-mobile-cards tfoot .db-topic-pagination .pagination{justify-content:flex-start}}.daily-briefing .db-topic-cell{display:flex;flex-direction:column;gap:.15rem}.daily-briefing .db-topic-name{font-weight:600;color:var(--text-primary, #0f172a)}.daily-briefing .db-topic-sub{font-size:.8125rem;color:var(--text-muted, #64748b)}.daily-briefing .db-row-actions{display:inline-flex;align-items:center;gap:.25rem}.daily-briefing .db-style-badge{font-weight:600}.daily-briefing .db-style-badge--video,.db-style-badge--video{background:#e0f2fe;color:#0369a1}.daily-briefing .db-style-badge--poster,.db-style-badge--poster{background:#dcfce7;color:#15803d}.daily-briefing .db-style-badge--pdf,.db-style-badge--pdf{background:#ffedd5;color:#c2410c}.daily-briefing .db-status-badge--ok{background:#dcfce7;color:#15803d}.daily-briefing .db-empty-state{padding:1.5rem;text-align:center;color:var(--text-muted, #64748b)}.daily-briefing .db-upsell-card{padding:1.5rem}.daily-briefing .db-upsell-header{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.25rem}.daily-briefing .db-upsell-icon{width:2.75rem;height:2.75rem;border-radius:.75rem;background:#ff6b351f;display:flex;align-items:center;justify-content:center;flex-shrink:0}.daily-briefing .db-upsell-shield{color:var(--accents-orange, #ff6b35)}.daily-briefing .db-upsell-copy h2{margin:0 0 .35rem;font-size:1.25rem}.daily-briefing .db-upsell-copy p{margin:0;color:var(--text-muted, #64748b)}.daily-briefing .db-upsell-grid{margin-bottom:1.25rem}.daily-briefing .db-upsell-feature{background:var(--surface-muted, #f8fafc);border-radius:.75rem;padding:1rem}.daily-briefing .db-upsell-feature h3{margin:.5rem 0 .35rem;font-size:.95rem}.daily-briefing .db-upsell-feature p{margin:0;font-size:.8125rem;color:var(--text-muted, #64748b)}.daily-briefing .db-upsell-lock{color:var(--text-muted, #94a3b8)}.daily-briefing .db-upsell-footer{display:flex;flex-wrap:wrap;gap:1rem;flex-direction:column;align-items:stretch;padding-top:1.25rem;border-top:1px solid var(--border-color, #e2e8f0)}@media (min-width: 689px){.daily-briefing .db-upsell-footer{flex-direction:row;align-items:center;justify-content:space-between}}.daily-briefing .db-upsell-price{font-size:.875rem;color:var(--text-muted, #64748b)}.db-modal-footer-actions{display:flex;justify-content:flex-end;gap:.75rem}.db-modal-loading{display:flex;justify-content:center;padding:2rem 0}.db-form-stack{display:flex;flex-direction:column;gap:1rem}.db-field{display:flex;flex-direction:column;gap:.4rem}.db-field-label{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted, #64748b)}.db-input{border:1px solid var(--border-color, #e2e8f0);border-radius:.5rem;padding:.65rem .75rem;font:inherit;background:#fff}.db-input:disabled{opacity:.65;cursor:not-allowed}.db-file-name{font-size:.8125rem;color:var(--text-muted, #64748b)}.db-add-topic-modal-body{max-height:min(70vh,42rem);overflow-y:auto}.db-add-topic{display:flex;flex-direction:column;gap:1.15rem}.db-add-note{margin:0;padding:.85rem 1rem;border-radius:.55rem;border:1px solid #bfdbfe;background:#eff6ff;color:var(--navy-blue, #013248);font-size:.875rem;line-height:1.45}.db-add-note p{margin:0}.db-add-note-link.btn-link{display:inline;padding:0;min-height:0;font-size:inherit;font-weight:600;color:#2563eb;text-decoration:underline}.db-add-note-link.btn-link:hover:not(:disabled){color:#1d4ed8}.db-add-style-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.db-add-style-grid .db-add-style-tile.btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;min-height:5.25rem;padding:.85rem .5rem;border-radius:.65rem;border:1.5px solid var(--border-color, #e2e8f0);background:#fff;color:var(--text-muted, #64748b);box-shadow:none;font-weight:600}.db-add-style-grid .db-add-style-tile.btn .btn-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;border-radius:var(--border-radius-xxs);flex-shrink:0}.db-add-style-grid .db-add-style-tile.btn .btn-text{font-size:.875rem}.db-add-style-svg{width:1.125rem;height:1.125rem}.db-add-style-tile--video .btn-icon-wrap{background:#dbeafe}.db-add-style-tile--video .db-add-style-svg{color:#2563eb}.db-add-style-tile--pdf .btn-icon-wrap{background:#fef3c7}.db-add-style-tile--pdf .db-add-style-svg{color:#eab308}.db-add-style-tile--poster .btn-icon-wrap{background:#dcfce7}.db-add-style-tile--poster .db-add-style-svg{color:#16a34a}.db-add-style-grid .db-add-style-tile.btn:hover:not(:disabled){border-color:#94a3b8;background:#fff;color:var(--navy-blue, #013248)}.db-add-style-grid .db-add-style-tile.btn.is-active,.db-add-style-grid .db-add-style-tile.btn.is-active:hover:not(:disabled){border-color:#64748b;background:#fff;color:var(--navy-blue, #013248);box-shadow:0 0 0 1px #64748b}.db-launch-body{display:flex;flex-direction:column;gap:1rem;flex:1;min-height:0}.db-launch-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:14rem;aspect-ratio:16 / 10;max-height:22rem;overflow:hidden;border-radius:.75rem;background:var(--navy-blue, #0b1a27)}.db-launch-stage--pdf{aspect-ratio:auto;min-height:18rem;max-height:24rem;align-items:stretch}.db-launch-stage--poster{background:#0f172a}.db-launch-media,.db-launch-frame,.db-launch-image{width:100%;height:100%;border:none;background:transparent}.db-launch-media,.db-launch-image{object-fit:contain;display:block}.db-launch-frame{min-height:18rem}.db-launch-pdf-object{display:block;width:100%;height:100%;min-height:18rem}.db-launch-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:4.5rem;height:4.5rem;border:none;border-radius:50%;background:#ffffff2e;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background .15s ease,transform .15s ease}.db-launch-play:hover{background:#ffffff47;transform:scale(1.04)}.db-launch-play:focus-visible{outline:2px solid var(--accents-blue, #2563eb);outline-offset:3px}.db-launch-play-icon{width:1.75rem;height:1.75rem;margin-left:.15rem}.db-launch-stage-caption{position:absolute;left:.85rem;bottom:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;line-height:1;color:#e2e8f0d9;pointer-events:none}.db-launch-stage-caption--with-controls{bottom:3.25rem}.db-launch-stage-toolbar{position:absolute;top:.75rem;right:.75rem;z-index:2;display:flex;gap:.5rem}.db-launch-stage:fullscreen .db-launch-stage-toolbar,.db-launch-stage:-webkit-full-screen .db-launch-stage-toolbar,.db-launch-stage.is-fullscreen .db-launch-stage-toolbar{position:fixed}.db-launch-fullscreen-btn.btn-secondary{min-height:2rem;padding:.35rem .75rem;font-size:.8125rem;box-shadow:0 4px 12px #0f172a40}.db-launch-close-btn.btn-secondary{background:#0f172ab8;color:#fff;border-color:transparent}.db-launch-close-btn.btn-secondary:hover,.db-launch-close-btn.btn-secondary:hover:not(:disabled){background:#f8fafcf2;color:var(--text-primary, #0f172a);border-color:transparent}.db-launch-close-btn.btn-secondary:hover .icon-close,.db-launch-close-btn.btn-secondary:hover .btn-icon-wrap{color:var(--text-primary, #0f172a);fill:currentColor}.db-launch-close-btn .icon-close{width:.75rem;height:.75rem;color:inherit;fill:currentColor}.db-launch-stage:fullscreen,.db-launch-stage:-webkit-full-screen,.db-launch-stage.is-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2500;width:100vw;height:100vh;max-height:none;aspect-ratio:auto;border-radius:0;background:#000}.db-launch-stage:fullscreen .db-launch-media,.db-launch-stage:fullscreen .db-launch-frame,.db-launch-stage:fullscreen .db-launch-pdf-object,.db-launch-stage:-webkit-full-screen .db-launch-media,.db-launch-stage:-webkit-full-screen .db-launch-frame,.db-launch-stage:-webkit-full-screen .db-launch-pdf-object,.db-launch-stage.is-fullscreen .db-launch-media,.db-launch-stage.is-fullscreen .db-launch-frame,.db-launch-stage.is-fullscreen .db-launch-pdf-object{width:100%;height:100%;min-height:100%;object-fit:contain}.db-launch-stage:fullscreen.db-launch-stage--poster,.db-launch-stage:-webkit-full-screen.db-launch-stage--poster,.db-launch-stage.is-fullscreen.db-launch-stage--poster{display:flex;align-items:center;justify-content:center;overflow:auto;overscroll-behavior:contain}.db-launch-stage:fullscreen.db-launch-stage--poster .db-launch-image,.db-launch-stage:-webkit-full-screen.db-launch-stage--poster .db-launch-image,.db-launch-stage.is-fullscreen.db-launch-stage--poster .db-launch-image{display:block;width:auto;height:100vh;max-width:none;max-height:100vh;min-height:0;object-fit:contain;margin:0 auto}.db-launch-stage:fullscreen.db-launch-stage--pdf,.db-launch-stage:-webkit-full-screen.db-launch-stage--pdf,.db-launch-stage.is-fullscreen.db-launch-stage--pdf{display:flex;overflow:hidden}.db-launch-stage:fullscreen.db-launch-stage--pdf .db-launch-pdf-object,.db-launch-stage:fullscreen.db-launch-stage--pdf .db-launch-frame,.db-launch-stage:-webkit-full-screen.db-launch-stage--pdf .db-launch-pdf-object,.db-launch-stage:-webkit-full-screen.db-launch-stage--pdf .db-launch-frame,.db-launch-stage.is-fullscreen.db-launch-stage--pdf .db-launch-pdf-object,.db-launch-stage.is-fullscreen.db-launch-stage--pdf .db-launch-frame{flex:1;width:100%;height:100%;min-height:100%}.db-launch-fallback{margin:0;font-size:.8125rem;color:var(--text-muted, #64748b);text-align:center}.db-launch-fallback a{color:var(--accents-orange, #ff6b35);font-weight:600}.db-launch-fallback a:hover{text-decoration:underline}.db-launch-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}.db-launch-meta-card{margin:0;padding:.75rem .85rem;border:1px solid var(--border-color, #e2e8f0);border-radius:.65rem;background:#f8fafc;min-width:0}.db-launch-meta-card dt{margin:0 0 .35rem;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted, #94a3b8)}.db-launch-meta-card dd{margin:0;font-size:.9375rem;font-weight:600;color:var(--navy-blue, #0b1a27);overflow-wrap:anywhere}.db-launch-meta-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600}.db-launch-footer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;width:100%}.db-launch-footer-actions .db-launch-mark-error{flex:1 1 100%;margin:0;text-align:left}@media (max-width: 688px){.db-launch-meta-grid{grid-template-columns:1fr}.db-launch-footer-actions{flex-direction:column-reverse}.db-launch-footer-actions>*{width:100%}}.db-confirmations-summary{margin:0 0 1rem;color:var(--text-muted, #64748b)}.db-change-topic-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem;padding-top:.75rem;min-width:0}.db-change-topic-pagination .db-topic-pagination{margin-left:auto;border:none;padding-top:0;padding-bottom:0;max-width:100%;min-width:0}@media (min-width: 689px){.db-change-topic-pagination .db-topic-pagination{border:none}}.db-change-topic-modal-body{max-height:min(70vh,40rem);overflow-y:auto}.db-change-topic{display:flex;flex-direction:column;gap:1.25rem}.db-change-section-label{margin:0 0 .65rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, #94a3b8)}.db-change-current{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;border:1px solid var(--border-color, #e2e8f0);border-radius:.75rem;background:var(--surface-muted, #f8fafc)}.db-change-current-copy{min-width:0}.db-change-current-title{margin:0;font-size:.95rem;font-weight:700;color:var(--navy-blue, #0b1a27)}.db-change-current-meta{margin:.2rem 0 0;font-size:.8125rem;color:var(--text-muted, #64748b)}.db-change-type-icon{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:.55rem;display:inline-flex;align-items:center;justify-content:center}.db-change-type-icon--video{background:#dbeafe;color:#1d4ed8}.db-change-type-icon--pdf{background:#fef3c7;color:#b45309}.db-change-type-icon--poster{background:#dcfce7;color:#15803d}.db-change-type-svg{width:1.15rem;height:1.15rem}.db-change-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.db-change-row{width:100%;height:auto;display:grid;grid-template-columns:auto auto 1fr;gap:.75rem;align-items:center;text-align:left;border:1px solid var(--border-color, #e2e8f0);border-radius:.65rem;background:#fff;padding:1.2rem 1.6rem;cursor:pointer;font:inherit;color:inherit}@media (min-width: 1025px){.db-change-row{grid-template-columns:auto auto 1fr auto}}.db-change-row.is-selected{border-color:color-mix(in srgb,var(--accents-orange, #ff6b35) 45%,#fff);background:color-mix(in srgb,var(--accents-orange, #ff6b35) 10%,#fff);box-shadow:inset 3px 0 0 var(--accents-orange, #ff6b35)}.db-change-row:focus-visible{outline:2px solid var(--accents-orange, #ff6b35);outline-offset:2px}.db-change-radio{width:1.1rem;height:1.1rem;border-radius:999px;border:2px solid var(--border-color, #cbd5e1);background:#fff;box-sizing:border-box}.db-change-radio.is-checked{border-color:var(--accents-orange, #ff6b35);background:radial-gradient(circle at center,var(--accents-orange, #ff6b35) 0 .28rem,#fff .3rem 100%)}.db-change-row-copy{min-width:0;display:flex;flex-direction:column;gap:.15rem}.db-change-row-title{font-weight:700;color:var(--navy-blue, #0b1a27);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 689px){.db-change-row-title{overflow:visible;text-overflow:unset;white-space:normal}}.db-change-row-meta,.db-change-row-used{font-size:.8125rem;color:var(--text-muted, #64748b)}.db-change-row-used{grid-column:1 / -1}@media (min-width: 1025px){.db-change-row-used{grid-column:auto;text-align:right;white-space:nowrap}}.db-change-note{display:flex;gap:.75rem;align-items:flex-start;padding:.85rem 1rem;border-radius:.65rem;background:#eff6ff;color:#1e3a5f}.db-change-note-icon{flex-shrink:0;width:1.25rem;height:1.25rem;border-radius:999px;background:#2563eb;color:#fff;font-size:.75rem;font-weight:700;font-style:italic;display:inline-flex;align-items:center;justify-content:center;line-height:1}.db-change-note p{margin:0;font-size:.8125rem;line-height:1.45}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.custom-modal-content.db-upgrade-modal-panel{max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;position:relative}.custom-modal-content.db-upgrade-modal-panel .custom-modal-header{position:absolute;top:0;right:0;z-index:2;background:transparent;border:none;padding:.65rem .75rem;width:auto}.custom-modal-content.db-upgrade-modal-panel .custom-modal-header h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.custom-modal-content.db-upgrade-modal-panel .custom-modal-close img{filter:brightness(0) saturate(100%) invert(100%);opacity:.85}.custom-modal-content.db-upgrade-modal-panel .custom-modal-close:hover img{opacity:1}.custom-modal-content.db-upgrade-modal-panel .custom-modal-body.db-upgrade-modal-body{padding:0;background:#fff;max-width:600px;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.db-upgrade{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.db-upgrade-hero{flex-shrink:0;background:linear-gradient(135deg,#f2712d,#f9a825);color:#fff;text-align:center;padding:1.75rem 1.5rem 1.5rem}.db-upgrade-hero-icon.btn-icon-wrap{width:2.25rem;height:2.25rem;border-radius:var(--border-radius-xxs, 8px);background:#ffffff38;display:inline-flex;align-items:center;justify-content:center;margin:0 auto .85rem;color:#fff}.db-upgrade-hero-shield{color:#fff;width:1.25rem;height:1.25rem}.db-upgrade-hero-title{margin:0 0 .5rem;font-size:1.25rem;font-weight:700;line-height:1.25;color:#fff}.db-upgrade-hero-sub{margin:0;font-size:.875rem;line-height:1.45;color:#fffffff2}.db-upgrade-body{padding:1.25rem 1.35rem 1.5rem;display:flex;flex-direction:column;gap:1.1rem;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.db-upgrade-move{display:flex;gap:.65rem;align-items:flex-start;padding:.85rem .9rem;border-radius:var(--border-radius-xxs, 8px);background:#f0fdf4;border:1px solid #bbf7d0}.db-upgrade-move-icon{flex-shrink:0;width:1.25rem;height:1.25rem;color:var(--success, #16a34a);margin-top:.1rem}.db-upgrade-move-copy{min-width:0}.db-upgrade-move-title{margin:0 0 .25rem;font-size:.875rem;font-weight:700;color:var(--success, #16a34a);line-height:1.3}.db-upgrade-move-text{margin:0;font-size:.8125rem;line-height:1.45;color:var(--text-muted, #475569)}.db-upgrade-unlock-label{margin:0 0 .65rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted, #94a3b8)}.db-upgrade-unlock-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.db-upgrade-unlock-list li{display:flex;gap:.55rem;align-items:flex-start;font-size:.8125rem;line-height:1.4;color:var(--navy-blue, #0b1a27)}.db-upgrade-check{flex-shrink:0;width:1rem;height:1rem;color:var(--success, #16a34a);margin-top:.15rem}.db-upgrade-price{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-radius:var(--border-radius-xxs, 8px);background:var(--surface-muted, #f1f5f9)}.db-upgrade-price-label{margin:0 0 .15rem;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--navy-blue, #0b1a27)}.db-upgrade-price-meta{margin:0;font-size:.75rem;color:var(--text-muted, #64748b)}.db-upgrade-price-amount{margin:0;font-size:1.35rem;font-weight:700;color:var(--navy-blue, #0b1a27);white-space:nowrap}.db-upgrade-proration{margin:0;font-size:.75rem;line-height:1.45;color:var(--text-muted, #64748b)}.db-upgrade-actions{display:flex;flex-direction:column;align-items:stretch;gap:.65rem}.db-upgrade-actions .db-upgrade-cta.btn{width:100%;justify-content:center}.db-upgrade-actions .db-upgrade-dismiss.btn{justify-content:center;color:var(--text-muted, #64748b);font-weight:500}.custom-modal-content.custom-modal-xlarge.db-schedule-modal-panel{max-width:min(1120px,96vw)}.custom-modal-content.custom-modal-xlarge.db-schedule-modal-panel .custom-modal-body.db-schedule-modal-body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:.85rem;background:#fff;padding:1rem 1.25rem 1.15rem}.custom-modal-overlay.db-schedule-confirm-overlay{z-index:2100}.single-unit-page{background:var(--dusty-periwinkle);min-height:100vh;padding:0}.unit-header{background:var(--white);padding:16px 24px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 4px #0000000d}.search-bar{flex:1;max-width:400px;margin:0 24px}.search-bar input{width:100%;padding:10px 16px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px}.user-profile{display:flex;align-items:center;gap:12px}.user-profile img{width:40px;height:40px;border-radius:50%;background:var(--slate-gray)}.unit-title-section{background:var(--white);padding:20px;border-radius:var(--border-radius-lg-top)}@media (min-width: 689px){.unit-title-section{padding:32px 32px 16px}}.unit-title-section .unit-title-content{display:flex;align-items:flex-start;gap:24px}.unit-image{width:120px;height:120px;object-fit:cover;border-radius:8px;background:var(--slate-gray)}.unit-image-placeholder{display:flex;align-items:center;justify-content:center;background:#f8fafc;border:1px solid #e2e8f0}.unit-image-placeholder-icon{width:48px;height:48px;color:var(--slate-gray)}.unit-title-info{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.breadcrumb{font-size:12px;color:var(--slate-gray);margin-bottom:8px}.unit-title-info h1{font-size:28px;color:var(--navy-blue);margin:0 0 8px}.unit-title-info h2{margin-top:0;margin-bottom:0}.unit-subtitle{font-size:14px;color:var(--slate-gray);margin:0}.equipment-type-badge{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:4px 10px;border-radius:999px;background:var(--dusty-periwinkle);color:var(--navy-blue);font-size:13px;font-weight:500}.equipment-type-badge--new{background:#f59e0b1f;border:1px solid var(--zorva-orange);color:var(--navy-blue)}.equipment-type-badge-label{padding:2px 8px;border-radius:999px;background:var(--zorva-orange);color:var(--white);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.equipment-category-pending-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;font-size:13px;line-height:1.4;color:var(--slate-gray)}.equipment-category-pending-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--zorva-orange);color:var(--white);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.equipment-category-pending-text{color:var(--navy-blue)}.equipment-category-field--pending .info-row.editing{padding:12px;margin:0 -12px 8px;border-radius:8px;border:1px solid rgba(245,158,11,.45);background:#f59e0b14}.equipment-new-category-callout{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;border-radius:8px;border:1px solid var(--zorva-orange);background:#f59e0b1a}.equipment-new-category-callout-text{font-size:14px;line-height:1.45;color:var(--navy-blue)}.unit-actions{display:flex;gap:8px;align-items:center}.action-btn{background:var(--white);border:1px solid #e0e0e0;padding:8px 16px;border-radius:8px;cursor:pointer;font-size:14px;transition:all .2s;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.action-btn:hover{background:var(--dusty-periwinkle);border-color:var(--navy-blue)}.action-btn.edit-action{background:var(--zorva-orange);color:#fff;border-color:var(--zorva-orange);font-weight:500}.action-btn.edit-action:hover{opacity:.9;background:var(--zorva-orange);border-color:var(--zorva-orange)}.action-btn-icon{font-size:14px;line-height:1}.unit-detail.card.card-xl{gap:0}.unit-detail .unit-detail-tabs{padding:0;background:var(--white)}@media (min-width: 689px){.unit-detail .unit-detail-tabs{padding:0 8px}}.unit-detail .unit-detail-tabs.tab-nav{border-radius:0}.unit-detail .tab-content{background:var(--gradient-3);padding:20px 10px;border-radius:var(--border-radius-lg-bottom);min-height:500px}@media (min-width: 689px){.unit-detail .tab-content{padding:24px}}.overview-content{display:flex;flex-direction:column;gap:20px}@media (min-width: 689px){.overview-content{gap:24px}}.info-section{border:1px solid #e0e0e0;border-radius:8px;padding:20px}.new-unit{padding:0}@media (min-width: 689px){.new-unit{padding:24px}}.new-unit .info-section{border:1px solid #e0e0e0;border-radius:8px;padding:20px}@media (min-width: 689px){.new-unit .info-section{padding:24px}}.section-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:16px;border-bottom:2px solid var(--dusty-periwinkle)}.section-header-row h3{font-size:18px;color:var(--navy-blue);margin:0}.down-reason-section .info-grid{display:block}.down-reason-chart-title{margin:0 0 12px;font-size:16px;font-weight:600;color:#0f172a}.down-reason-chart-container{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:8px 0 4px}.down-reason-legend{display:flex;flex-direction:column;gap:8px}.down-reason-legend-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#334155}.down-reason-legend-swatch{width:12px;height:12px;border-radius:3px;flex-shrink:0}.edit-btn{background:transparent;margin-left:1rem;border-bottom:1px solid var(--zorva-orange);color:var(--zorva-orange);padding:6px 16px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s;outline:none}.edit-btn:hover{margin-left:1rem;border:1px solid var(--zorva-orange);outline:none}.info-grid{display:flex;flex-direction:column;gap:8px;max-width:800px;margin:0 auto;width:100%}@media (min-width: 689px){.info-grid{display:flex;flex-direction:column}}.equipment-engine-fields{display:flex;flex-direction:column;gap:8px;background:color-mix(in srgb,var(--navy-blue) 6%,var(--white));border:1px solid var(--border-color);border-left:3px solid var(--navy-blue);border-radius:8px;padding:10px 12px 8px}.equipment-engine-fields__legend{margin:0;font-size:12px;font-weight:600;color:var(--navy-blue);letter-spacing:.02em}.equipment-engine-fields .info-label{color:var(--navy-blue)}.info-row{display:grid;grid-template-columns:1fr;gap:4px;align-items:start}@media (min-width: 689px){.info-row{grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:16px}}.info-row .info-label{font-size:12px;font-weight:600;min-width:0;text-align:left;white-space:normal;overflow-wrap:anywhere;line-height:1.4;color:var(--slate-gray)}@media (min-width: 689px){.info-row .info-label{font-weight:400;font-size:14px;text-align:right}}.info-row .info-value{font-size:14px;padding-left:16px;color:var(--navy-blue);font-weight:500!important;text-align:left;word-break:break-word}@media (min-width: 689px){.info-row .info-value{font-size:16px;padding-left:0}}.tab-placeholder{text-align:center;padding:60px 24px}.tab-placeholder h2{font-size:24px;color:var(--navy-blue);margin-bottom:12px}.tab-placeholder p{font-size:16px;color:var(--slate-gray)}.loading:not(button):not(.btn),.unit-error{display:flex;justify-content:center;align-items:center;min-height:100vh;font-size:18px;color:var(--navy-blue)}@media (max-width: 1024px){.unit-title-content{flex-direction:column}}@media (max-width: 688px){.unit-header{flex-wrap:wrap}.search-bar{order:3;max-width:100%;width:100%;margin:16px 0 0}.section-header-row h3{font-size:14px}}.inspections-tab,.daily-service-tab{display:flex;flex-direction:column;gap:32px}.snapshots-grid{display:grid;grid-template-columns:1fr;gap:24px}.snapshot-card{background:var(--white);border:1px solid #e0e0e0;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:20px}.snapshot-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.snapshot-card h3{font-size:20px;color:var(--navy-blue);margin:0;font-weight:700}.snapshot-form-badge{font-size:12px;font-weight:500;color:var(--navy-blue);background:var(--dusty-periwinkle);padding:4px 10px;border-radius:var(--card-radius-lg);white-space:nowrap}.snapshot-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 16px;flex:1}.snapshot-empty-state .empty-icon{font-size:32px;margin-bottom:12px}.snapshot-empty-state p{margin:0;font-size:14px;color:var(--navy-blue);font-weight:500}.snapshot-empty-state .empty-hint{margin-top:6px;font-size:13px;color:var(--slate-gray);font-weight:400}.snapshot-content{display:flex;flex-direction:column;gap:12px;flex:1}.snapshot-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f0}.snapshot-row:last-child{border-bottom:none}.snapshot-label{font-size:14px;color:var(--slate-gray);font-weight:400}.snapshot-value{font-size:14px;color:var(--navy-blue);font-weight:600;text-align:right}.snapshot-value.status-good{color:#22c55e}.snapshot-value.status-warning{color:var(--zorva-orange)}.snapshot-value.status-critical{color:#ef4444}.snapshot-actions{display:flex;gap:12px;margin-top:auto;padding-top:8px}.snapshot-actions .btn-second{flex:1;background:var(--white);border:1px solid var(--navy-blue);color:var(--navy-blue);padding:12px 20px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s}.snapshot-actions .btn-second:hover{background:var(--dusty-periwinkle)}.snapshot-actions .btn-primary{flex:1;background:var(--navy-blue);border:none;color:var(--white);padding:12px 20px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s}.snapshot-actions .btn-primary:hover{background:var(--midnight-teal)}.report-history-link{text-align:center;padding:20px 0}.link-button{background:transparent;border:none;color:var(--navy-blue);font-size:16px;cursor:pointer;font-weight:500;text-decoration:none;transition:color .2s}.link-button:hover{color:var(--zorva-orange);text-decoration:underline}@media (max-width: 688px){.snapshot-actions{flex-direction:column}.config-item{flex-direction:column;align-items:flex-start;gap:4px}}.tires-tab{display:flex;flex-direction:column;gap:24px}.tires-layout{display:grid;grid-template-columns:1fr 1fr;gap:32px}.axle-config-section{display:flex;flex-direction:column}.axle-config-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.axle-config-header h2{font-size:20px;color:var(--navy-blue);margin:0}.axle-config-divider{height:3px;background:linear-gradient(to right,var(--zorva-orange),var(--navy-blue));border-radius:2px;margin-bottom:24px}.axle-config-label{text-align:center;margin-bottom:24px}.axle-config-name{display:block;font-size:18px;font-weight:700;color:var(--navy-blue)}.axle-config-desc{display:block;font-size:14px;color:var(--slate-gray);margin-top:4px}.axle-diagram{display:flex;flex-direction:column;align-items:center;gap:0;padding:20px 0}.axle-group{display:flex;flex-direction:column;align-items:center;width:100%}.axle-row{display:flex;align-items:center;justify-content:center;gap:0;width:100%;padding:4px 0}.tire-group{display:flex;gap:8px;align-items:flex-end}.tire-group.left{justify-content:flex-end}.tire-group.right{justify-content:flex-start}.axle-center{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:120px;margin:0 8px}.axle-line-wrap{display:flex;align-items:center;gap:6px;width:100%}.axle-line-segment{flex:1;height:2px;background:#cbd5e0}.axle-label-badge{background:#edf2f7;color:var(--navy-blue);font-size:12px;font-weight:600;padding:3px 12px;border-radius:4px;white-space:nowrap}.tire-slot-display{display:flex;flex-direction:column;align-items:center;gap:4px}.tire-graphic-box{border:2px solid #d1d8e0;border-radius:6px;background:#f8fafb;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;padding:4px 2px;transition:all .15s}.tire-slot-display.assigned .tire-graphic-box{border-color:var(--zorva-orange);background:#fff8f3}.tire-tread-line{width:70%;height:1px;background:#a0aec0}.tire-pos-code{font-size:11px;font-weight:700;color:var(--navy-blue);white-space:nowrap}.tire-assigned-id{font-size:11px;color:var(--slate-gray);font-weight:500;white-space:nowrap}.tire-slot-display.assigned .tire-assigned-id{color:var(--zorva-orange);font-weight:600}.axle-shaft-connector{width:2px;height:36px;background:#cbd5e0}.no-config-msg{font-size:14px;color:var(--slate-gray);text-align:center;padding:40px 0}.installed-tires-section{display:flex;flex-direction:column;border-left:1px solid #e2e8f0;padding-left:32px}.installed-tires-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.installed-tires-header h2{font-size:20px;color:var(--navy-blue);margin:0}.add-tire-btn{display:flex;align-items:center;gap:4px;padding:6px 14px;border:1px solid #cbd5e0;border-radius:var(--button-radius);background:var(--white);color:var(--navy-blue);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.add-tire-btn:hover{border-color:var(--navy-blue);background:#f7fafc}.add-tire-icon{font-size:16px;color:var(--zorva-orange)}.no-tires-msg{font-size:14px;color:var(--slate-gray);text-align:center;padding:40px 0}.tire-accordion{display:flex;flex-direction:column;gap:8px}.tire-accordion-item{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:var(--white)}.tire-accordion-item.expanded{border-color:#cbd5e0}.tire-accordion-header{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;background:transparent;border:none;cursor:pointer;text-align:left;font-size:16px;font-weight:700;color:var(--navy-blue);transition:background .15s}.tire-accordion-header:hover{background:#f7fafc}.accordion-chevron{font-size:20px;font-weight:700;transition:transform .2s;color:var(--navy-blue);display:inline-block}.accordion-chevron.open{transform:rotate(90deg)}.tire-accordion-title{flex:1}.axle-badge{background:#ebf8ff;color:#2b6cb0;font-size:12px;font-weight:600;padding:2px 10px;border-radius:12px;white-space:nowrap}.tire-accordion-subtitle{display:block;padding:0 16px 8px 40px;font-size:13px;color:var(--slate-gray)}.empty-slot-label{font-style:italic;color:#a0aec0}.tire-detail-card{padding:0 16px 16px;display:flex;flex-direction:column;gap:12px}.tire-detail-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px}.tire-detail-name{font-size:18px;font-weight:700;color:var(--navy-blue)}.tire-measurements{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tire-measurement-box{border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px}.measurement-label{display:block;font-size:12px;color:var(--slate-gray);margin-bottom:4px}.measurement-value-row{display:flex;align-items:baseline;gap:4px}.measurement-value{font-size:20px;font-weight:700;color:var(--navy-blue)}.measurement-unit{font-size:13px;color:var(--slate-gray)}.tire-info-rows{display:flex;flex-direction:column;gap:0}.tire-info-row{display:grid;grid-template-columns:140px 1fr;gap:12px;padding:8px 0;border-bottom:1px solid #f0f0f0}.tire-info-row:last-child{border-bottom:none}.tire-info-label{font-size:13px;color:var(--slate-gray)}.tire-info-value{font-size:14px;color:var(--navy-blue);font-weight:500}.tire-module-link{text-align:center;padding:16px 0}@media (max-width: 1024px){.tires-layout{grid-template-columns:1fr}}@media (max-width: 688px){.tire-measurements{grid-template-columns:1fr}.tire-info-row{grid-template-columns:1fr;gap:2px}}.unit-detail-tabs .btn-tab-tabs:has(.tab-lock-icon){opacity:.65}.unit-detail-tabs .btn-tab-tabs:has(.tab-lock-icon) .btn-text{color:#94a3b8}.tab-lock-icon{font-size:12px;margin-right:4px}.locked-tab-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center;max-width:520px;margin:0 auto}.locked-tab-icon{font-size:48px;opacity:.35;margin-bottom:20px}.locked-tab-title{font-size:20px;font-weight:700;color:var(--navy-blue);margin:0 0 10px}.locked-tab-desc{font-size:14px;color:#94a3b8;line-height:1.5;margin:0 0 24px}.locked-tab-features{display:flex;flex-direction:column;gap:10px;margin-bottom:32px;width:100%;max-width:360px}.locked-tab-feature{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#f7fafc;border-radius:8px;font-size:14px;color:#94a3b8}.locked-feature-icon{font-size:14px;opacity:.5}.locked-tab-activate-btn{padding:14px 40px;border:none;border-radius:28px;background:var(--navy-blue);color:var(--white);font-size:16px;font-weight:600;cursor:pointer;transition:all .15s;margin-bottom:12px}.locked-tab-activate-btn:hover{opacity:.9}.locked-tab-contact{font-size:13px;color:#94a3b8;margin:0}.unsaved-changes-bar-sentinel{height:1px;margin:0;padding:0;border:0;visibility:hidden;pointer-events:none}.unsaved-changes-bar{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:14px 60px 14px 24px;margin:0;background:var(--navy-blue);color:#fff;box-shadow:0 2px 8px #00000026;transition:background-color .2s,border-radius .2s;border-radius:0}.unsaved-changes-bar.is-stuck{border-radius:var(--border-radius-lg-bottom)}.unsaved-changes-bar--standalone{margin-bottom:20px;border-radius:var(--border-radius-lg)}.unsaved-changes-bar--standalone.is-stuck{border-radius:var(--border-radius-lg-bottom)}.unsaved-changes-bar.dirty{background:var(--zorva-orange)}.unsaved-changes-text{font-size:14px;font-weight:500;color:#fff}.unsaved-changes-bar.dirty .unsaved-changes-text{color:#fff}.unsaved-changes-actions{display:flex;gap:12px}.single-unit-page .btn-discard,.new-category-page .btn-discard{padding:8px 20px;border:1px solid #ccc;border-radius:6px;background:var(--white);color:var(--navy-blue);font-size:14px;cursor:pointer;transition:background .2s}.single-unit-page .btn-discard:hover,.new-category-page .btn-discard:hover{background:#f5f5f5}.single-unit-page .btn-save,.new-category-page .btn-save{padding:8px 20px;border:1px solid var(--white);border-radius:6px;background:var(--zorva-orange);color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .2s}.single-unit-page .btn-save:hover,.new-category-page .btn-save:hover{opacity:.9}.single-unit-page .btn-save:disabled,.new-category-page .btn-save:disabled{opacity:.5;cursor:not-allowed}.info-row.editing{align-items:flex-start}.info-row.editing .info-label{padding-top:8px}.info-value-edit{flex:1;min-width:0}.info-value-edit input,.info-value-edit textarea,.info-value-edit .select-component,.info-value-edit .date-field{width:100%}.info-value-edit input,.info-value-edit textarea{padding:8px 12px;border:1px solid #e0e0e0;border-radius:6px;font:inherit;font-size:14px;color:var(--navy-blue);background:#fff;box-sizing:border-box;transition:border-color .2s}.info-value-edit input:focus,.info-value-edit textarea:focus{outline:none;border-color:var(--zorva-orange)}.info-value-edit input.has-error,.info-value-edit textarea.has-error{border-color:#dc2626}.info-value-edit input.has-error:focus,.info-value-edit textarea.has-error:focus{border-color:#dc2626}.currency-input{display:flex;align-items:stretch;width:100%;border:1px solid #e0e0e0;border-radius:6px;background:#fff;box-sizing:border-box;transition:border-color .2s;overflow:hidden}.currency-input:focus-within{border-color:var(--zorva-orange)}.currency-input.has-error,.currency-input.has-error:focus-within{border-color:#dc2626}.currency-input input{flex:1 1 auto;min-width:0;width:auto!important;border:none!important;border-radius:0!important;padding-left:6px!important;box-shadow:none!important}.currency-input__prefix{display:flex;align-items:center;padding:0 0 0 12px;color:var(--navy-blue);font-size:14px;font-weight:600;-webkit-user-select:none;user-select:none;cursor:text;flex-shrink:0}.currency-input input:focus{outline:none}.field-inline-error{margin:6px 0 0;font-size:13px;line-height:1.4;color:#dc2626;font-weight:500}.equipment-field-hint{margin:6px 0 0;font-size:13px;line-height:1.4;color:var(--text-muted, #64748b);font-weight:400;max-width:36rem}.field-inline-error--unit-name{display:flex;flex-direction:column;gap:4px}.suggested-name{padding:0;border:none;background:none;font:inherit;font-weight:600;color:inherit;text-decoration:underline;cursor:pointer}.suggested-name:hover,.suggested-name:focus-visible{color:#b91c1c;outline:none}.info-value-edit textarea{resize:vertical;min-height:72px;line-height:1.5}.date-input-group input{flex:1;min-width:0}.date-input-group{position:relative;display:flex;align-items:center;gap:8px}.calendar-toggle{background:transparent;border:1px solid #e0e0e0;border-radius:4px;padding:6px 8px;cursor:pointer;font-size:16px;line-height:1}.calendar-toggle:hover{background:#f5f5f5}.calendar-dropdown{position:absolute;top:100%;left:0;z-index:200;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #00000026;margin-top:4px;padding:8px}.blocker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#00000080;display:flex;align-items:center;justify-content:center}.blocker-modal{background:#fff;border-radius:12px;padding:32px;max-width:420px;width:90%;box-shadow:0 8px 32px #0003}.blocker-modal h3{margin:0 0 12px;font-size:18px;color:var(--navy-blue)}.blocker-modal p{margin:0 0 24px;color:#666;font-size:14px;line-height:1.5}.blocker-actions{display:flex;gap:12px;justify-content:flex-end}.replaced-counter-editor{align-items:flex-start}.replaced-counter-content{display:flex;flex-direction:column;gap:8px;flex:1}.replaced-counter-add{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.replaced-counter-input{padding:8px 12px;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;width:200px;max-width:100%;background:#fff}.replaced-counter-input:focus{outline:none;border-color:var(--zorva-orange)}.replaced-counter-add-btn{white-space:nowrap}.equipment-edit-history-card{margin-top:16px}.equipment-edit-history-empty{margin:0;font-size:13px;line-height:1.4;color:var(--text-muted, #64748b)}.equipment-edit-history-list{display:flex;flex-direction:column;gap:12px}.equipment-edit-history-entry{border:1px solid var(--border-color, #e2e8f0);border-radius:8px;padding:12px;background:var(--page-bg, #f8fafc)}.equipment-edit-history-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.equipment-edit-history-user{font-weight:600;font-size:13px;color:var(--navy-blue, #1a1a2e)}.equipment-edit-history-date{font-size:11px;color:var(--text-muted, #64748b);white-space:nowrap}.equipment-edit-history-changes{display:flex;flex-direction:column;gap:4px}.equipment-edit-history-change{display:flex;align-items:center;gap:6px;font-size:12px;flex-wrap:wrap}.equipment-edit-history-field{font-weight:600;color:#475569;min-width:90px}.equipment-edit-history-from{color:#dc2626;text-decoration:line-through}.equipment-edit-history-arrow{color:#94a3b8}.equipment-edit-history-to{color:#16a34a;font-weight:500}.toggle-switch{display:flex;align-items:center;gap:10px;cursor:pointer}.toggle-switch input[type=checkbox]{width:40px;height:22px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#ccc;border-radius:11px;position:relative;cursor:pointer;transition:background .2s}.toggle-switch input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .2s}.toggle-switch input[type=checkbox]:checked{background:var(--zorva-orange)}.toggle-switch input[type=checkbox]:checked:after{transform:translate(18px)}.toggle-label{font-size:14px;color:var(--navy-blue);font-weight:500}.confirm-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#00000073;display:flex;align-items:center;justify-content:center;animation:fadeIn .15s ease}.confirm-modal{background:#fff;border-radius:14px;padding:36px 32px 28px;max-width:440px;width:90%;box-shadow:0 12px 40px #0003;text-align:center;animation:slideUp .2s ease}.confirm-modal-icon{font-size:36px;margin-bottom:12px}.confirm-modal h3{margin:0 0 10px;font-size:20px;color:var(--navy-blue)}.confirm-modal p{margin:0 0 24px;color:#555;font-size:14px;line-height:1.6}.confirm-modal-actions{display:flex;gap:12px;justify-content:center}.confirm-modal-actions .btn-discard,.confirm-modal-actions .btn-save{min-width:100px}.archived-banner{display:flex;align-items:center;gap:10px;padding:12px 24px;background:#fef3cd;border-bottom:1px solid #ffc107;font-size:14px;color:#664d03}.archived-banner-icon{font-size:18px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.unit-image-wrapper{position:relative;cursor:pointer;border-radius:8px;overflow:hidden;flex-shrink:0}@media (min-width: 689px){.unit-image-wrapper{height:120px}}.unit-image-wrapper:hover .unit-image-overlay{opacity:1}.unit-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;font-size:24px;opacity:0;transition:opacity .2s;border-radius:8px}.single-unit-page.archived .unit-image-wrapper{cursor:default}.priority-field-highlight{border-left:3px solid var(--zorva-orange, #f59e0b);padding-left:8px;margin-left:-11px;border-radius:2px;background:#f59e0b0a;transition:border-color .3s,background .3s}.priority-field-highlight:first-child{margin-top:4px}.unsaved-changes-error{font-size:13px;color:#dc2626;font-weight:500;margin-left:12px}.unsaved-changes-bar.dirty .unsaved-changes-error{color:#fef2f2}.unit-image-upload-error{margin:8px 0 0;font-size:13px;color:var(--danger-red, #dc2626);max-width:280px}.new-category-page{background:var(--dusty-periwinkle);min-height:100vh;padding:0}.new-category-page .card-body{display:flex;flex-direction:column;gap:16px;padding:16px 32px 32px}.new-category-page .card-body .info-row.editable{padding:8px 0}.new-category-page .card-body .actions{display:flex;gap:12px;justify-content:flex-end;padding-top:8px}.form-builder-root{min-width:0}.single-form-page{background:var(--dusty-periwinkle);min-height:100vh;padding:24px}.form-builder-root--overlay{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;background:var(--dusty-periwinkle)}.form-builder-root--overlay .form-builder-card{flex:1;min-height:0;margin:16px}.form-builder-root--overlay .form-content{flex:1;min-height:0;overflow-y:auto}.form-builder-root--overlay .form-footer-bar{position:sticky;bottom:0;flex-shrink:0}.form-builder-card{gap:0;overflow:hidden}.form-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.form-header h1{font-size:28px;font-weight:700;color:var(--navy-blue);margin:0}.form-type-badge{font-size:12px;font-weight:600;padding:4px 12px;border-radius:12px;text-transform:capitalize}.form-type-badge.form-type-badge--named{text-transform:none}.form-type-badge.inspection{background:#e8f5e9;color:#2e7d32}.form-type-badge.dailyService{background:#fff3e0;color:#e65100}.form-type-badge.shiftReport{background:#e3f2fd;color:#1565c0}.form-header-actions{margin-left:auto;display:flex;gap:12px}.form-content{margin-bottom:0}.form-builder{display:flex;flex-direction:column}.form-sections{display:flex;flex-direction:column;gap:12x;padding:16px;background:var(--gradient-3)}@media (min-width: 689px){.form-sections{gap:24px;padding:32px}}.form-field{display:flex;flex-direction:column;gap:6px}.form-field.form-field-inline{flex-direction:row;align-items:center;gap:12px}.form-field.form-field-inline>label{margin:0;flex-shrink:0}.default-um-select-fit{display:block;min-width:12rem;max-width:100%;flex:1 1 auto}.default-um-select-fit .search-suggest,.default-um-select-fit .default-um-select{width:100%;min-width:0}.form-field label{font-size:12px;font-weight:600;color:var(--slate-gray);text-transform:uppercase;letter-spacing:.3px}.form-field input[type=text],.form-field textarea,.form-field select{width:100%;padding:10px 12px;border:1px solid #d0d5dd;border-radius:8px;font-size:14px;font-family:inherit;color:var(--navy-blue);background:var(--white);transition:border-color .2s,box-shadow .2s}.form-field input[type=text]:focus,.form-field textarea:focus,.form-field select:focus{outline:none;border-color:var(--zorva-orange);box-shadow:0 0 0 3px #f9873326}.checkbox-field{display:flex;align-items:center;gap:10px}.checkbox-field input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--zorva-orange)}.checkbox-field label{font-size:13px;color:var(--navy-blue);cursor:pointer;margin:0}.radio-group{display:flex;flex-direction:column;gap:8px}.radio-group.horizontal{flex-direction:row;gap:20px}.radio-option{display:flex;align-items:center;gap:8px}.radio-option input[type=radio]{width:18px;height:18px;cursor:pointer;accent-color:var(--zorva-orange)}.radio-option label{font-size:13px;color:var(--navy-blue);cursor:pointer;margin:0}.form-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px;border-bottom:1px solid var(--border-color)}@media (min-width: 689px){.form-config-grid{gap:32px;padding:32px}}.form-config-left{display:flex;flex-direction:column;gap:16px}.form-config-right{display:flex;flex-direction:column;gap:14px}.form-questions-wrapper{display:flex;gap:16px;position:relative}.form-questions{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0}.sortable-item{position:relative}.single-form-page .form-section-card.collapsible-card>.collapsible-card-header:focus-within{z-index:25}.single-form-page .sortable-item:focus-within,.single-form-page .sortable-prompt:focus-within{z-index:20}.single-form-page .item-card-name-suggest-wrap:focus-within{z-index:21}.single-form-page .collapsible-card-title-suggest .search-suggest-dropdown,.single-form-page .item-card-name-suggest-wrap .search-suggest-dropdown{z-index:30}.drag-handle{display:flex;align-items:center;justify-content:center;width:28px;min-width:28px;cursor:grab;color:silver;border-radius:4px;transition:color .2s,background .2s;flex-shrink:0;padding:4px;align-self:center}.drag-handle:hover{color:var(--navy-blue);background:var(--dusty-periwinkle)}.drag-handle:active{cursor:grabbing}.sortable-prompt{display:flex;align-items:stretch;gap:0;position:relative}.sortable-prompt-content{flex:1;min-width:0}.prompt-handle{width:22px;min-width:22px;border-radius:4px 0 0 4px}.section-wrapper{position:relative}.section-badge{display:inline-block;background:var(--navy-blue);color:var(--white);font-size:11px;font-weight:600;padding:3px 12px;border-radius:6px;margin-bottom:6px}.section-container{background:var(--white);border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.section-header-bar{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--dusty-periwinkle);border-bottom:1px solid #e2e8f0}.section-name-field{flex:1}.section-name-field input{width:100%;padding:6px 10px;border:1px solid transparent;border-radius:6px;font-size:15px;font-weight:600;color:var(--navy-blue);background:transparent;transition:all .2s}.section-name-field input:hover{background:var(--white);border-color:#d0d5dd}.section-name-field input:focus{background:var(--white);border-color:var(--zorva-orange);outline:none;box-shadow:0 0 0 3px #f9873326}.section-item-count{font-size:12px;color:var(--slate-gray);white-space:nowrap}.section-header-actions{display:flex;align-items:center;gap:4px}.single-form-page .section-body{padding:16px 18px}@media (min-width: 689px){.single-form-page .section-body{padding:16px}}.section-prompts{display:flex;flex-direction:column;gap:8px}.form-builder-root .form-section-empty-hint{padding:4px 0 12px}.collapse-toggle{background:transparent;border:none;padding:4px;display:flex;align-items:center;cursor:pointer;color:var(--navy-blue);transition:all .2s;border-radius:4px}.collapse-toggle:hover{background:var(--white)}.collapsed-summary{font-size:13px;color:var(--slate-gray);font-style:italic;padding:12px 16px}.collapse-controls{display:flex;gap:12px}.single-form-page .btn-icon,.single-form-page .btn.btn-icon{background:transparent;border:none;width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;color:var(--slate-gray);transition:all .2s}.single-form-page .btn-icon:hover,.single-form-page .btn.btn-icon:hover{background:var(--dusty-periwinkle);color:var(--navy-blue)}.single-form-page .btn-icon-danger:hover,.single-form-page .btn.btn-icon.btn-icon-danger:hover{background:#fde8e8;color:#c62828}.prompt-actions{margin-left:auto;flex-shrink:0}.form-section-card.collapsible-card{overflow:visible}.item-card{display:flex;flex-direction:column;border-radius:8px;overflow:visible}.item-card.is-expanded{border:1px solid var(--light-gray);box-shadow:0 1px 4px #00000014;overflow:visible;scroll-margin-top:16px;scroll-margin-bottom:96px}.item-card.is-expanded.item-card-info{border-color:var(--status-info-border)}.item-card.is-expanded.item-card-warning{border-color:var(--status-warning-border)}.item-card.is-expanded.item-card-danger{border-color:var(--status-danger-border)}.item-card.is-expanded.item-card-success{border-color:var(--status-success-border)}.item-card.is-expanded .item-card-collapsed,.item-card.is-expanded .item-card-collapsed.expanded{border-radius:8px 8px 0 0;border-top-color:transparent;border-right-color:transparent;border-bottom:1px solid #e2e8f0;box-shadow:none}.item-card.is-expanded .item-card-expanded{border-radius:0 0 8px 8px}.item-card-collapsed{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--white);border:1px solid #e2e8f0;border-left:4px solid #d0d5dd;border-radius:8px;cursor:pointer;transition:all .2s}.item-card.item-card-info .item-card-collapsed{border-left-color:var(--status-info-border)}.item-card.item-card-warning .item-card-collapsed{border-left-color:var(--status-warning-border)}.item-card.item-card-danger .item-card-collapsed{border-left-color:var(--status-danger-border)}.item-card.item-card-success .item-card-collapsed{border-left-color:var(--status-success-border)}.item-card-collapsed:hover{border-top-color:var(--navy-blue);border-right-color:var(--navy-blue);border-bottom-color:var(--navy-blue);box-shadow:0 1px 4px #0000000f}.item-card.is-expanded .item-card-collapsed:hover{border-top-color:transparent;border-right-color:transparent;border-bottom-color:#e2e8f0;box-shadow:none}.item-card:not(.is-expanded).item-card-info .item-card-collapsed.expanded{border-top-color:var(--status-info-border);border-right-color:var(--status-info-border);border-bottom-color:var(--status-info-border)}.item-card:not(.is-expanded).item-card-warning .item-card-collapsed.expanded{border-top-color:var(--status-warning-border);border-right-color:var(--status-warning-border);border-bottom-color:var(--status-warning-border)}.item-card:not(.is-expanded).item-card-danger .item-card-collapsed.expanded{border-top-color:var(--status-danger-border);border-right-color:var(--status-danger-border);border-bottom-color:var(--status-danger-border)}.item-card:not(.is-expanded).item-card-success .item-card-collapsed.expanded{border-top-color:var(--status-success-border);border-right-color:var(--status-success-border);border-bottom-color:var(--status-success-border)}.item-card-status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:#d0d5dd}.item-card.item-card-info .item-card-status-dot{background:var(--status-info-border)}.item-card.item-card-warning .item-card-status-dot{background:var(--status-warning-border)}.item-card.item-card-danger .item-card-status-dot{background:var(--status-danger-border)}.item-card.item-card-success .item-card-status-dot{background:var(--status-success-border)}.item-card-collapsed-content{display:flex;align-items:center;gap:10px;flex:1;min-width:0;flex-wrap:wrap}.item-card-name{font-size:14px;font-weight:600;color:var(--navy-blue);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-card-name-suggest-wrap{flex:1 1 12rem;min-width:10rem;max-width:22rem;position:relative}.item-card-name-suggest.search-suggest .search-suggest-input{width:100%;padding:4px 8px;border:1px solid #d0d5dd;border-radius:6px;font-size:14px;font-weight:600;font-family:inherit;color:var(--navy-blue);background:var(--white);box-sizing:border-box}.item-card-name-suggest.search-suggest .search-suggest-input:focus{outline:none;border-color:var(--zorva-orange);box-shadow:0 0 0 3px #f9873326}.form-field .item-card-name-suggest.search-suggest .search-suggest-input,.form-field .search-suggest-input{width:100%;padding:10px 12px;border:1px solid #d0d5dd;border-radius:8px;font-size:14px;font-family:inherit;color:var(--navy-blue);background:var(--white);box-sizing:border-box}.form-field .item-card-name-suggest.search-suggest .search-suggest-input:focus,.form-field .search-suggest-input:focus{outline:none;border-color:var(--zorva-orange);box-shadow:0 0 0 3px #f9873326}.item-card-tag{font-size:11px;padding:2px 8px;border-radius:4px;background:#f0f2f5;color:var(--slate-gray);white-space:nowrap}.meta-tag{background:transparent;color:var(--slate-gray);padding-left:0}.vendor-tag{background:#e8f5e9;color:#2e7d32}.item-card-delete,.item-card-expand,.item-card-drag-handle{flex-shrink:0}.item-card-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:22px;min-width:22px;height:auto;min-height:0;margin:0;padding:0;border:none;border-radius:4px;background:transparent;box-shadow:none;color:var(--button-primary-outline);cursor:grab;touch-action:none}.item-card-drag-handle:hover,.item-card-drag-handle:focus{background:transparent;box-shadow:none;color:var(--navy-blue)}.item-card-drag-handle:active{cursor:grabbing}.item-card-drag-handle .drag-handle{pointer-events:none;width:16px;min-width:16px;padding:0;color:inherit;background:transparent}.item-card-expanded{background:var(--white);border:none;border-radius:0;padding:20px;display:flex;flex-direction:column;gap:16px}.item-details-section{display:flex;flex-direction:column;gap:8px;padding-bottom:16px;border-bottom:1px solid var(--border-color, #e2e8f0)}.item-section-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--slate-gray);margin:0}.item-section-hint{margin:0;font-size:13px;line-height:1.4;color:var(--slate-gray)}.item-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.item-details-grid.three-col{grid-template-columns:1fr 1fr 1fr}.category-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.category-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;border:1.5px solid var(--light-gray);border-radius:8px;background:var(--white);cursor:pointer;text-align:left;color:var(--navy-blue);transition:all .2s}.category-card-title{font-size:13px;font-weight:600}.category-card-description{font-size:12px;font-weight:400;color:var(--slate-gray);line-height:1.35}.category-card-info:hover,.category-card-info.active{border-color:var(--status-info-border);background:var(--status-info-bg)}.category-card-warning:hover,.category-card-warning.active{border-color:var(--status-warning-border);background:var(--status-warning-bg)}.category-card-danger:hover,.category-card-danger.active{border-color:var(--status-danger-border);background:var(--status-danger-bg)}.category-card-success:hover,.category-card-success.active{border-color:var(--status-success-border);background:var(--status-success-bg)}.category-card.active .category-card-title{font-weight:700}.response-type-card.card{display:flex;flex-direction:column;gap:10px;text-align:left;cursor:pointer;color:var(--navy-blue);border:1.5px solid transparent;transition:border-color .15s,box-shadow .15s,background .15s}.response-type-card-label{font-size:13px;font-weight:600}.response-type-card.card:hover{border-color:var(--navy-blue)}.response-type-card.card.active{border-color:#2196f3;background:color-mix(in srgb,#2196f3 10%,white);box-shadow:inset 0 0 0 1px #2196f3}.response-type-preview{display:flex;flex-wrap:wrap;gap:6px;align-items:center;pointer-events:none}.response-type-preview-btn.btn{cursor:default;pointer-events:none}.response-type-preview-btn.rtp-btn-added.btn-secondary-outlined,.response-type-preview-btn.rtp-btn-cleaned.btn-secondary-outlined{border-color:#1976d2;color:#1976d2}.response-type-preview-btn.rtp-btn-qty.btn{flex:1;min-width:4rem;justify-content:flex-start}.autoflag-card{cursor:pointer}.autoflag-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px}.autoflag-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.autoflag-switch{position:relative;width:44px;height:24px;border-radius:999px;border:none;padding:0;background:#c5cad3;flex-shrink:0;pointer-events:none;transition:background .15s ease}.autoflag-switch.is-on{background:var(--zorva-orange)}.autoflag-switch-thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--white);box-shadow:0 1px 3px #0003;transition:transform .15s ease}.autoflag-switch.is-on .autoflag-switch-thumb{transform:translate(20px)}.toggle-text{font-size:14px;font-weight:700;color:var(--navy-blue)}.toggle-hint{font-size:12px;color:var(--slate-gray)}@media (max-width: 900px){.item-details-grid.three-col{grid-template-columns:1fr}}@media (max-width: 640px){.category-cards,.item-details-grid{grid-template-columns:1fr}}.inspection-prompt-card{background:var(--white);border:1px solid #e2e8f0;border-radius:8px;padding:14px 16px}.inspection-prompt-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px}.inspection-prompt-type-row{display:flex;align-items:center;gap:12px}.response-type-field{max-width:280px}.prompt-options-section{margin-top:10px;padding-top:10px;border-top:1px dashed #e2e8f0}.prompt-options-section label{font-size:12px;font-weight:600;color:var(--slate-gray);text-transform:uppercase;display:block;margin-bottom:6px}.option-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.option-row input{flex:1;padding:8px 10px;border:1px solid #d0d5dd;border-radius:6px;font-size:13px}.option-row input:focus{outline:none;border-color:var(--zorva-orange)}.standalone-question-card{display:flex;align-items:flex-end;gap:12px;background:var(--white);border:1px solid #e2e8f0;border-radius:8px;padding:14px 16px}.standalone-question-fields{flex:1;display:grid;grid-template-columns:2fr 1fr;gap:12px}.single-form-page .btn.btn-add-item{background:transparent;border:1px dashed #d0d5dd;border-radius:8px;box-shadow:none;padding:10px;width:100%;height:auto;min-height:var(--button-height-sm);text-align:center;font-size:13px;font-weight:500;color:var(--slate-gray);margin-top:8px;white-space:normal}.single-form-page .btn.btn-add-item:hover:not(:disabled){border-color:var(--navy-blue);color:var(--navy-blue);background:var(--dusty-periwinkle)}.single-form-page .btn-add-item-row{display:flex;flex-direction:column;gap:8px;margin-top:8px}.single-form-page .btn-add-item-row .btn.btn-add-item{margin-top:0}.single-form-page .ds-new-issues-note{margin:12px 0 0}.single-form-page .ds-section-catalog-picker,.single-form-page .ds-section-heading-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%}.single-form-page .ds-section-catalog-picker-actions{display:flex;flex-wrap:wrap;gap:8px}.single-form-page .ds-section-catalog-picker .item-section-hint{color:var(--text-white)}.single-form-page .ds-section-heading-wrap .collapsible-card-title-suggest{width:100%}.add-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:24px}@media (min-width: 689px){.add-buttons{justify-content:flex-start}}.single-form-page .btn-add{background:var(--white);border:1px solid var(--navy-blue);color:var(--navy-blue);padding:12px 20px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s}.single-form-page .btn-add:hover{background:var(--navy-blue);color:var(--white)}.single-form-page .btn-cancel{background:var(--white);border:1px solid #d0d5dd;color:var(--navy-blue);padding:10px 20px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.single-form-page .btn-cancel:hover{background:var(--dusty-periwinkle)}.single-form-page .btn-publish{background:var(--zorva-orange);color:var(--white);border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s}.single-form-page .btn-publish:hover{filter:brightness(.9)}.single-form-page .btn-publish:disabled{opacity:.5;cursor:not-allowed}.single-form-page .btn-publish.btn-danger{background:#c62828}.single-form-page .btn-publish-label{display:inline-grid;justify-items:center}.single-form-page .btn-publish-label>span{grid-area:1 / 1}.single-form-page .btn-publish-label-sizer{visibility:hidden}.single-form-page .btn-save-draft{background:var(--white);border:1px solid var(--navy-blue);color:var(--navy-blue);padding:10px 20px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.single-form-page .btn-save-draft:hover{background:var(--dusty-periwinkle)}.single-form-page .btn-save-draft:disabled{opacity:.5;cursor:not-allowed}.form-footer-bar{position:sticky;bottom:0;left:0;right:0;margin-top:0;z-index:20;flex-direction:column}@media (min-width: 689px){.form-footer-bar{flex-direction:row}}.form-footer-bar.card-footer{padding:16px}@media (min-width: 689px){.form-footer-bar.card-footer{padding:16px 32px}}.form-footer-bar-stats{display:flex;gap:20px;font-size:13px;color:var(--slate-gray)}.form-footer-bar-stats span{white-space:nowrap}.form-footer-bar-right{display:flex;gap:12px;align-items:center;justify-content:flex-end;flex:1;flex-direction:column}@media (min-width: 689px){.form-footer-bar-right{flex-direction:row;gap:12px}}.form-footer-actions{display:flex;flex-direction:row;gap:12px;width:100%}@media (min-width: 689px){.form-footer-actions{width:auto}}.form-footer-actions button{width:100%}@media (min-width: 689px){.form-footer-actions button{width:auto}}.form-save-error{margin:0;font-size:13px;font-weight:500;color:#dc2626;flex:1;text-align:right}.form-field-error{margin:0;font-size:13px;font-weight:500;color:#dc2626}.form-validation-hint{margin:0;font-size:13px;font-weight:500;color:var(--text-muted, #6b7280);flex:1;text-align:right}.modal-footer-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:16px}@media (max-width: 688px){.single-form-page{padding:16px;min-height:auto}.form-header{flex-direction:column;align-items:flex-start;gap:12px}.form-header h1{font-size:22px}.form-header-actions{margin-left:0;width:100%;flex-direction:column}.form-header-actions button{width:100%}.form-content{padding:0}@media (min-width: 689px){.form-content{padding:16px}}}@media (max-width: 1024px){.form-config-grid,.item-details-grid,.item-details-grid.three-col,.inspection-prompt-fields{grid-template-columns:1fr}}.form-combobox-input{width:100%;padding:10px 12px;border:1px solid #d0d5dd;border-radius:8px;font-size:14px;font-family:inherit;color:var(--navy-blue);background:var(--white);transition:border-color .2s,box-shadow .2s}.form-combobox-input:focus{outline:none;border-color:var(--zorva-orange);box-shadow:0 0 0 3px #f9873326}.form-combobox-dropdown{position:absolute;top:100%;left:0;right:0;z-index:1000;background:var(--white);border:1px solid #d0d5dd;border-radius:8px;margin-top:4px;box-shadow:0 4px 12px #0000001a}.form-combobox-option{padding:10px 14px;cursor:pointer;font-size:14px;color:var(--navy-blue);transition:background .15s;display:flex;align-items:center;gap:8px}.form-combobox-option:hover{background:var(--dusty-periwinkle)}.form-combobox-option.selected{background:#f0f4f8;font-weight:500}.form-combobox-new{color:var(--zorva-orange);font-weight:500;border-bottom:1px solid #e2e8f0}.form-combobox-empty{color:var(--slate-gray);font-style:italic;cursor:default}.form-combobox-empty:hover{background:transparent}.combobox-check{font-size:13px;color:var(--zorva-orange)}.response-preview{display:flex;align-items:center;gap:6px;margin-top:8px;padding:8px 0}.preview-btn{font-size:11px;font-weight:600;padding:4px 10px;border-radius:4px;border:1px solid;text-transform:uppercase;letter-spacing:.3px}.preview-btn.preview-good{background:#e8f5e9;color:#2e7d32;border-color:#a5d6a7}.preview-btn.preview-warn{background:#fff3e0;color:#e65100;border-color:#ffcc80}.preview-btn.preview-fail{background:#fde8e8;color:#c62828;border-color:#ef9a9a}.preview-btn.preview-na{background:#f5f5f5;color:#757575;border-color:#e0e0e0}.preview-hint{font-size:12px;color:var(--slate-gray);font-style:italic}.unsupported-warning-content p{margin:0 0 12px;font-size:14px;color:var(--navy-blue);line-height:1.5}.unsupported-warning-content p:last-child{margin-bottom:0;color:var(--slate-gray);font-size:13px}.pm-tab-content{display:flex;flex-direction:column;gap:24px}.pm-tab-loading{text-align:center;padding:60px 24px;color:var(--slate-gray);font-size:16px}.pm-tab-error{color:#ef4444;font-size:14px;margin:0;padding:8px 12px;background:#fef2f2;border-radius:6px}.pm-tab-not-enrolled{display:flex;flex-direction:column;align-items:center;text-align:center;padding:60px 24px;max-width:480px;margin:0 auto}.pm-tab-not-enrolled-icon{font-size:48px;margin-bottom:16px;opacity:.6}.pm-tab-not-enrolled h2{font-size:20px;color:var(--navy-blue);margin:0 0 12px}.pm-tab-enroll-form{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:320px}.pm-tab-enroll-form p{font-size:14px;color:var(--slate-gray);margin:0}.pm-tab-enroll-field{display:flex;flex-direction:column;gap:6px;width:100%}.pm-tab-enroll-field label{font-size:13px;font-weight:600;color:var(--navy-blue);text-align:left}.pm-tab-enroll-field select{padding:10px 12px;border:1px solid #cbd5e0;border-radius:8px;font-size:14px;color:var(--navy-blue);background:var(--white);cursor:pointer}.pm-tab-enroll-btn{padding:12px 32px;border:none;border-radius:24px;background:var(--navy-blue);color:var(--white);font-size:15px;font-weight:600;cursor:pointer;transition:opacity .15s}.pm-tab-enroll-btn:hover{opacity:.9}.pm-tab-enroll-btn:disabled{opacity:.5;cursor:not-allowed}.pm-tab-disabled-msg{font-size:14px;color:var(--slate-gray);margin:12px 0 0}.pm-tab-section{border:1px solid #e0e0e0;border-radius:12px;padding:20px 24px;background:var(--white)}.pm-tab-section h2{font-size:18px;color:var(--navy-blue);margin:0 0 16px;padding-bottom:10px;border-bottom:2px solid var(--dusty-periwinkle)}.pm-tab-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0}.pm-tab-section-header h2{margin-bottom:0;padding-bottom:10px}.pm-tab-overview-table{width:100%;border-collapse:collapse;max-width:700px}.pm-tab-overview-table tr:nth-child(odd){background:#f8fafc}.pm-tab-overview-table tr:nth-child(2n){background:var(--white)}.pm-tab-overview-table td{padding:10px 16px;font-size:14px;border-bottom:1px solid #f0f0f0}.pm-tab-overview-label{color:var(--slate-gray);font-weight:400;width:280px;white-space:nowrap}.pm-tab-overview-value{color:var(--navy-blue);font-weight:600}.pm-tab-actions{display:flex;gap:12px}.pm-tab-status-indicator{font-size:14px;color:var(--slate-gray);font-weight:500}.pm-tab-status-badge{display:inline-block;padding:3px 12px;border-radius:12px;font-size:13px;font-weight:600}.pm-tab-status-badge.scheduled{background:#dcfce7;color:#166534}.pm-tab-status-badge.due-soon{background:#fef9c3;color:#854d0e}.pm-tab-status-badge.overdue{background:#fee2e2;color:#991b1b}.pm-tab-next-service-grid{display:flex;flex-direction:column;gap:8px;max-width:600px}.pm-tab-detail-row{display:grid;grid-template-columns:220px 1fr;gap:16px;padding:8px 0;border-bottom:1px solid #f0f0f0}.pm-tab-detail-row:last-child{border-bottom:none}.pm-tab-detail-label{font-size:14px;color:var(--slate-gray);font-weight:400}.pm-tab-detail-value{font-size:14px;color:var(--navy-blue);font-weight:600}.pm-tab-empty-msg{font-size:14px;color:var(--slate-gray);margin:8px 0 0}@media (max-width: 688px){.pm-tab-actions{flex-direction:column}.pm-tab-overview-label{width:auto}.pm-tab-detail-row{grid-template-columns:1fr;gap:4px}}.ct-dashboard-container{background:var(--dusty-periwinkle);min-height:100vh}.ct-btn-primary{padding:10px 20px;background:var(--zorva-orange);color:var(--white);border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.ct-btn-primary:hover{opacity:.9}.ct-btn-secondary{padding:10px 20px;background:var(--white);color:var(--navy-blue);border:1px solid #e2e8f0;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.ct-btn-secondary:hover{background:#f1f5f9;border-color:var(--navy-blue)}.ct-btn-sm{padding:6px 14px;font-size:13px}.ct-btn-search-icon{background:var(--white);border:1px solid #e2e8f0;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--navy-blue);transition:all .2s}.ct-btn-search-icon:hover{background:#f1f5f9}.ct-filter-bar{background:var(--white);border-radius:12px 12px 0 0;box-shadow:0 2px 4px #0000000d;margin-bottom:0}.ct-filter-tabs{display:flex;gap:0;border-bottom:2px solid #e2e8f0;padding:0 24px;overflow-x:auto;align-items:center}.ct-filter-tab{padding:14px 24px;background:transparent;border:none;cursor:pointer;font-size:14px;font-weight:500;color:var(--slate-gray);border-bottom:3px solid transparent;transition:all .2s;white-space:nowrap;margin-bottom:-2px}.ct-filter-tab:hover{color:var(--navy-blue)}.ct-filter-tab.active{color:var(--navy-blue);border-bottom-color:var(--navy-blue);font-weight:600}.ct-filter-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;margin-left:auto;background:transparent;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;color:var(--slate-gray);transition:all .2s;white-space:nowrap}.ct-filter-btn:hover,.ct-filter-btn.active{color:var(--navy-blue);border-color:var(--navy-blue);background:#f8fafc}.ct-advanced-filters{display:flex;flex-wrap:wrap;gap:16px;padding:16px 24px;border-top:1px solid #e2e8f0;background:#f8fafc;align-items:flex-end}.ct-filter-group{display:flex;flex-direction:column;gap:4px;min-width:160px}.ct-filter-label{font-size:12px;font-weight:600;color:var(--slate-gray);text-transform:uppercase;letter-spacing:.5px}.ct-filter-date-range{display:flex;align-items:center;gap:8px}.ct-filter-date-sep{font-size:13px;color:var(--slate-gray)}.ct-filter-input{padding:8px 12px;border:1px solid #cbd5e0;border-radius:8px;font-size:13px;color:var(--navy-blue);background:var(--white);outline:none;transition:border-color .15s}.ct-filter-input:focus{border-color:var(--zorva-orange)}.ct-filter-select{padding:8px 12px;border:1px solid #cbd5e0;border-radius:8px;font-size:13px;color:var(--navy-blue);background:var(--white);outline:none;transition:border-color .15s;cursor:pointer}.ct-filter-select:focus{border-color:var(--zorva-orange)}.ct-filter-actions{display:flex;gap:8px;align-items:flex-end;margin-left:auto}.ct-table-panel{background:var(--white);border-radius:0;box-shadow:0 2px 4px #0000000d;overflow:hidden;min-width:0}.ct-table-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e2e8f0}.ct-table-header h3{font-size:18px;font-weight:700;color:var(--navy-blue);margin:0}.ct-search-input{padding:8px 14px;border:1px solid #cbd5e0;border-radius:8px;font-size:13px;color:var(--navy-blue);background:var(--white);outline:none;transition:border-color .15s;width:240px}.ct-search-input::placeholder{color:#a0aec0}.ct-search-input:focus{border-color:var(--zorva-orange)}.ct-table{width:100%;border-collapse:collapse;min-width:700px}.ct-table thead{background:#f8fafc}.ct-table th{text-align:left;padding:12px 20px;font-size:13px;font-weight:600;color:var(--slate-gray);border-bottom:1px solid #e2e8f0;white-space:nowrap}.ct-table td{padding:14px 20px;font-size:14px;color:var(--navy-blue);border-bottom:1px solid #f1f5f9}.ct-table tbody tr{transition:background-color .15s}.ct-table tbody tr:nth-child(2n){background:#fafbfc}.ct-table tbody tr:hover{background:#f1f5f9}.ct-item-cell{font-weight:600}.ct-desc-cell{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-total-cell{font-weight:600;white-space:nowrap}.ct-table-empty{text-align:center;padding:48px 24px;color:var(--slate-gray);font-size:15px}.ct-action-cell{position:relative;width:40px;text-align:center}.ct-action-menu-wrapper{position:relative;display:inline-block}.ct-action-menu-btn{background:transparent;border:none;cursor:pointer;font-size:20px;color:var(--slate-gray);padding:4px 8px;border-radius:4px;transition:all .15s;line-height:1}.ct-action-menu-btn:hover{background:#f1f5f9;color:var(--navy-blue)}.ct-action-dropdown{position:fixed;background:var(--white);border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 16px #00000026;z-index:9999;min-width:140px}.ct-action-dropdown button{display:block;width:100%;padding:10px 16px;background:transparent;border:none;text-align:left;font-size:13px;color:var(--navy-blue);cursor:pointer;transition:background .15s}.ct-action-dropdown button:hover{background:#f1f5f9}.ct-pagination{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;border-top:1px solid #e2e8f0}.ct-pagination-info{font-size:13px;color:var(--slate-gray)}.ct-pagination-controls{display:flex;gap:4px;align-items:center}.ct-pagination-btn{padding:6px 12px;border:1px solid #e2e8f0;border-radius:6px;background:var(--white);color:var(--navy-blue);font-size:13px;cursor:pointer;transition:all .15s}.ct-pagination-btn:hover:not(:disabled){background:#f1f5f9;border-color:var(--navy-blue)}.ct-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.ct-pagination-btn.active{background:var(--navy-blue);color:var(--white);border-color:var(--navy-blue)}.ct-pagination-ellipsis{padding:6px 8px;font-size:13px;color:var(--slate-gray)}.ct-summary-footer{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.ct-summary-footer .status-card.card.status-warning{border-left-color:var(--zorva-orange)}@media (max-width: 688px){.ct-filter-tabs{flex-wrap:wrap;gap:4px;padding:8px 16px}.ct-filter-tab{padding:8px 14px;font-size:13px}.ct-filter-btn{margin-left:0}.ct-advanced-filters{flex-direction:column;align-items:stretch}.ct-filter-group{min-width:100%}.ct-filter-date-range{flex-direction:column;align-items:stretch}.ct-filter-actions{margin-left:0}.ct-search-input{width:100%}.ct-table-header{flex-direction:column;gap:12px;align-items:flex-start}.ct-summary-footer{display:none}.ct-summary-footer .status-card-value{font-size:22px}}@media (min-width: 689px) and (max-width: 1024px){.ct-summary-footer{grid-template-columns:repeat(3,1fr);gap:12px}.ct-summary-footer .status-card-value{font-size:24px}}.ct-detail-view{max-width:900px}.ct-detail-top-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.ct-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ct-detail-field{display:flex;flex-direction:column;gap:4px}.ct-detail-field-wide{grid-column:span 2}.ct-detail-label{font-size:12px;font-weight:600;color:var(--slate-gray);text-transform:uppercase;letter-spacing:.5px}.ct-detail-value{font-size:14px;color:var(--navy-blue);word-break:break-word}.ct-detail-value-bold{font-weight:700}.ct-detail-categories-table{display:flex;flex-direction:column}.ct-detail-cat-header{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e2e8f0;font-size:12px;font-weight:600;color:var(--slate-gray);text-transform:uppercase;letter-spacing:.5px}.ct-detail-cat-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f1f5f9;font-size:14px;color:var(--navy-blue)}.ct-detail-download-link{color:var(--zorva-orange);font-size:13px;font-weight:600;text-decoration:none;transition:opacity .15s}.ct-detail-download-link:hover{opacity:.8;text-decoration:underline}.ct-detail-download-unavailable{color:var(--slate-gray);font-size:13px;font-style:italic}@media (max-width: 688px){.ct-detail-grid{grid-template-columns:1fr}.ct-detail-field-wide{grid-column:span 1}.ct-detail-top-bar{flex-direction:column;align-items:flex-start;gap:12px}}@media print{.no-print,.ct-filter-bar,.ct-summary-footer,.ct-table-panel,.ct-pagination{display:none!important}.ct-dashboard-container{padding:0;background:#fff;min-height:auto}.ct-detail-view{max-width:100%}.ct-form-section{box-shadow:none;border:1px solid #e2e8f0;break-inside:avoid;page-break-inside:avoid}.ct-form-title{font-size:1.3rem}.ct-total-summary{border-left:3px solid #333}.ct-detail-download-link{color:#333}.ct-detail-value,.ct-detail-cat-row,.ct-total-row{color:#000}.ct-detail-label,.ct-detail-cat-header{color:#555}}.ct-unit-tab{display:flex;flex-direction:column;gap:24px}.ct-unit-tab-loading{text-align:center;padding:60px 24px;color:var(--slate-gray);font-size:16px}.ct-unit-summary-card{border:1px solid #e0e0e0;border-radius:12px;padding:20px 24px;background:var(--white)}.ct-unit-summary-card h2{font-size:18px;color:var(--navy-blue);margin:0 0 16px;padding-bottom:10px;border-bottom:2px solid var(--dusty-periwinkle)}.ct-unit-summary-metrics{display:flex;gap:32px;margin-bottom:24px}.ct-unit-metric{display:flex;flex-direction:column;gap:4px}.ct-unit-metric-label{font-size:13px;font-weight:600;color:var(--slate-gray);text-transform:uppercase;letter-spacing:.5px}.ct-unit-metric-value{font-size:28px;font-weight:700;color:var(--navy-blue);line-height:1.2}.ct-unit-breakdown h3{font-size:15px;font-weight:600;color:var(--navy-blue);margin:0 0 12px}.ct-unit-breakdown-list{display:flex;flex-direction:column;max-width:500px}.ct-unit-breakdown-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f1f5f9;font-size:14px}.ct-unit-breakdown-row:last-child{border-bottom:none}.ct-unit-breakdown-name{color:var(--slate-gray)}.ct-unit-breakdown-cost{color:var(--navy-blue);font-weight:600}.ct-unit-empty-msg{font-size:14px;color:var(--slate-gray);margin:8px 0 0}.ct-unit-tab-actions{display:flex;gap:12px}@media (max-width: 688px){.ct-unit-summary-metrics{flex-direction:column;gap:16px}.ct-unit-metric-value{font-size:22px}}.axle-builder-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.axle-builder-modal{background:var(--white);border-radius:16px;width:100%;max-width:820px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003;overflow:hidden}.ab-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e2e8f0}.ab-header h2{font-size:20px;font-weight:700;color:var(--navy-blue);margin:0}.ab-close-btn{background:none;border:none;font-size:24px;color:var(--slate-gray);cursor:pointer;padding:4px 8px;border-radius:6px;line-height:1}.ab-close-btn:hover{background:#f0f0f0}.ab-body{flex:1;overflow-y:auto;padding:20px 24px}.ab-top-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:24px}.ab-field{display:flex;flex-direction:column;gap:4px}.ab-label{font-size:11px;font-weight:600;color:var(--slate-gray);text-transform:uppercase;letter-spacing:.5px}.ab-input{padding:8px 12px;border:1px solid #cbd5e0;border-radius:8px;font-size:14px;color:var(--navy-blue);background:var(--white);outline:none;transition:border-color .15s}.ab-input:focus{border-color:var(--zorva-orange)}.ab-input[readonly]{background:#f7fafc;color:var(--slate-gray)}.ab-split{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid #e2e8f0;padding-top:20px}.ab-section-title{font-size:13px;font-weight:700;color:var(--navy-blue);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px}.ab-diagram-col{display:flex;flex-direction:column}.ab-diagram{display:flex;flex-direction:column;align-items:center;gap:0;padding:12px 0;min-height:200px}.ab-empty-msg{color:var(--slate-gray);font-size:14px;padding:40px 0}.ab-axle-group{display:flex;flex-direction:column;align-items:center;width:100%}.ab-axle-label-top{font-size:12px;font-weight:600;color:var(--slate-gray);background:#edf2f7;padding:2px 10px;border-radius:4px;margin-bottom:6px}.ab-axle-row{display:flex;align-items:center;justify-content:center;gap:0;padding:8px 4px;border-radius:8px;cursor:pointer;transition:background .15s;width:100%}.ab-axle-row:hover{background:#f7fafc}.ab-axle-row.selected{background:#ebf8ff;outline:2px solid var(--zorva-orange);outline-offset:-2px}.ab-tire-group{display:flex;gap:4px;align-items:flex-end}.ab-tire-group.left{justify-content:flex-end}.ab-hub-area{display:flex;align-items:center;justify-content:center;min-width:24px;margin:0 4px}.ab-hub-dot{width:12px;height:12px;border-radius:50%;background:#cbd5e0;border:2px solid #a0aec0}.ab-shaft{width:3px;height:32px;background:linear-gradient(to bottom,#a0aec0,#cbd5e0);border-radius:2px}.ab-tire-slot{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:44px}.ab-tire-graphic{border:2px solid #cbd5e0;border-radius:6px;background:#f7fafc;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;padding:4px 2px;transition:all .15s}.ab-tire-slot.assigned .ab-tire-graphic{border-color:var(--zorva-orange);background:#fff8f3}.ab-tire-slot.axle-selected .ab-tire-graphic{border-color:#4299e1}.ab-tire-slot.assigned.axle-selected .ab-tire-graphic{border-color:var(--zorva-orange)}.ab-tread-line{width:70%;height:1px;background:#a0aec0}.ab-slot-code{font-size:10px;font-weight:700;color:var(--navy-blue);white-space:nowrap}.ab-assigned-id{font-size:9px;color:var(--zorva-orange);font-weight:600;white-space:nowrap}.ab-summary{background:#f7fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;margin-top:16px}.ab-summary h4{font-size:11px;font-weight:700;color:var(--slate-gray);text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px}.ab-summary-name{font-size:16px;font-weight:700;color:var(--navy-blue);margin:0 0 4px}.ab-summary-detail{font-size:13px;color:var(--slate-gray);margin:0;line-height:1.6}.ab-controls-col{display:flex;flex-direction:column;gap:0;overflow-y:auto;max-height:500px;padding-right:4px}.ab-axle-list{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.ab-axle-list-item{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .15s;background:var(--white);flex-wrap:wrap}.ab-axle-list-item:hover{border-color:#a0aec0}.ab-axle-list-item.selected{border-color:var(--navy-blue);background:#ebf8ff}.ab-axle-name-input{flex:1;border:1px dashed #cbd5e0;background:transparent;font-size:14px;font-weight:600;color:var(--navy-blue);outline:none;padding:4px 8px;min-width:0;border-radius:6px;transition:all .15s}.ab-axle-name-input:hover{border-color:var(--navy-blue);background:#f7fafc}.ab-axle-name-input:focus{border:1px solid var(--zorva-orange);background:var(--white)}.ab-slot-badge{font-size:12px;color:var(--slate-gray);white-space:nowrap;background:#edf2f7;padding:2px 8px;border-radius:10px}.ab-remove-btn{background:none;border:none;font-size:18px;color:#a0aec0;cursor:pointer;padding:0 4px;line-height:1;border-radius:4px}.ab-remove-btn:hover{color:#e53e3e;background:#fed7d7}.ab-add-axle-btn{padding:10px;border:1px dashed #cbd5e0;border-radius:8px;background:transparent;color:var(--navy-blue);font-size:14px;font-weight:600;cursor:pointer;transition:all .15s}.ab-add-axle-btn:hover{border-color:var(--navy-blue);background:#f7fafc}.ab-tps-section{margin-bottom:20px}.ab-editing-label{font-size:13px;color:var(--slate-gray);margin:0 0 8px}.ab-counter{display:flex;align-items:center;gap:0;border:1px solid #cbd5e0;border-radius:8px;overflow:hidden;width:fit-content;margin-bottom:4px}.ab-counter-btn{width:40px;height:40px;border:none;background:#f7fafc;font-size:18px;font-weight:700;color:var(--navy-blue);cursor:pointer;transition:background .15s;display:flex;align-items:center;justify-content:center}.ab-counter-btn:hover{background:#edf2f7}.ab-counter-btn:disabled{opacity:.35;cursor:not-allowed}.ab-counter.disabled{opacity:.5;pointer-events:none}.ab-counter-value{width:56px;text-align:center;font-size:18px;font-weight:700;color:var(--navy-blue);border-left:1px solid #cbd5e0;border-right:1px solid #cbd5e0;padding:8px 0}.ab-counter-hint{font-size:12px;color:var(--slate-gray);display:block;margin-bottom:10px}.ab-checkbox-label{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--navy-blue);cursor:pointer}.ab-checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--navy-blue);-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--white);border:2px solid #cbd5e0;border-radius:4px;cursor:pointer;position:relative;flex-shrink:0}.ab-checkbox-label input[type=checkbox]:checked{background:var(--navy-blue);border-color:var(--navy-blue)}.ab-checkbox-label input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--white);font-size:11px;font-weight:700}.ab-checkbox-label input[type=checkbox]:disabled{opacity:.4;cursor:not-allowed}.ab-slots-section{margin-bottom:12px}.ab-side-label{font-size:12px;font-weight:600;color:var(--slate-gray);margin:12px 0 6px}.ab-slot-row{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:4px;background:var(--white)}.ab-slot-row-code{font-size:13px;font-weight:700;color:var(--navy-blue);min-width:40px}.ab-slot-row-num{font-size:12px;color:var(--slate-gray);min-width:44px}.ab-slot-select{flex:1;padding:5px 8px;border:1px solid #cbd5e0;border-radius:6px;font-size:13px;color:var(--navy-blue);background:var(--white);outline:none;cursor:pointer}.ab-slot-select:focus{border-color:var(--zorva-orange)}.ab-footer{display:flex;justify-content:center;gap:12px;padding:16px 24px;border-top:1px solid #e2e8f0}.ab-btn-cancel{padding:10px 28px;border:1px solid #cbd5e0;border-radius:8px;background:var(--white);color:var(--navy-blue);font-size:14px;font-weight:600;cursor:pointer;transition:all .15s}.ab-btn-cancel:hover{background:#f7fafc;border-color:var(--navy-blue)}.ab-btn-save{padding:10px 28px;border:none;border-radius:8px;background:var(--zorva-orange);color:var(--white);font-size:14px;font-weight:600;cursor:pointer;transition:all .15s}.ab-btn-save:hover{opacity:.9}.ab-btn-save:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 688px){.ab-top-fields,.ab-split{grid-template-columns:1fr}.axle-builder-modal{max-width:100%;max-height:100vh;border-radius:0}}.ab-checkbox-row{display:flex;gap:20px;flex-wrap:wrap}.ab-category-assign{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.ab-category-select{padding:10px 32px 10px 12px;border:1px solid #cbd5e0;border-radius:8px;font-size:14px;color:var(--navy-blue);background:var(--white);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23718096' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;outline:none;transition:border-color .15s}.ab-category-select:focus{border-color:var(--zorva-orange)}.ab-category-select:disabled{opacity:.4;cursor:not-allowed}.ab-individual-toggle{background:none;border:1px solid var(--zorva-orange);color:var(--zorva-orange);font-size:13px;font-weight:600;cursor:pointer;padding:6px 14px;text-align:center;border-radius:6px;transition:all .15s}.ab-individual-toggle:hover{background:#fff8f3}.ab-individual-toggle.active{color:var(--navy-blue);border-color:var(--navy-blue)}.ab-individual-toggle.active:hover{background:#f7fafc}.ab-individual-slots{margin-top:8px;padding-top:8px;border-top:1px solid #e2e8f0}.ab-category-badge{font-size:11px;font-weight:700;color:var(--white);background:var(--zorva-orange);width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:default}.ab-category-badge.unset{background:#e2e8f0;color:#94a3b8;font-weight:700}.ab-category-badge.partial{background:#eab308;color:var(--white)}.locked-module-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 40px;max-width:480px;margin:40px auto;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000a}.locked-module-icon{margin-bottom:20px}.locked-module-title{font-size:18px;font-weight:700;color:#1e293b;margin:0 0 10px}.locked-module-description{font-size:14px;color:#64748b;line-height:1.5;margin:0 0 24px;max-width:360px}.locked-module-features{list-style:none;padding:0;margin:0 0 28px;text-align:left;width:100%;max-width:320px}.locked-module-features li{display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:13px;color:#334155;background:#f8fafc;border-radius:6px;margin-bottom:6px}.locked-module-check{color:#16a34a;font-weight:700;font-size:14px;flex-shrink:0}.locked-module-cta{display:inline-block;padding:12px 28px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,transform .1s}.locked-module-cta:active{transform:scale(.98)}.locked-module-cta.admin{background:#e97730;color:#fff}.locked-module-cta.admin:hover{background:#d4621f}.locked-module-cta.staff{background:#1e3a5f;color:#fff}.locked-module-cta.staff:hover{background:#162d4a}.locked-module-cta.staff.sent{background:#16a34a;cursor:default}.locked-module-cta:disabled{opacity:.7;cursor:not-allowed}.locked-module-helper{font-size:12px;color:#94a3b8;margin:10px 0 0}.locked-module-helper strong{color:#475569}.tire-module-container{background:var(--dusty-periwinkle);min-height:100vh}.tire-module-container .btn-create-report{background:var(--navy-blue);color:var(--white);border:none;padding:10px 24px;border-radius:var(--button-radius);cursor:pointer;font-size:14px;font-weight:600;transition:all .2s}.tire-module-container .btn-create-report:hover{background:var(--midnight-teal)}.tire-module-container .btn-search-icon{background:var(--white);border:1px solid #e2e8f0;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;transition:all .2s}.tire-module-container .btn-search-icon:hover{background:#f1f5f9}.tire-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.tire-stat-card{background:var(--white);padding:20px 24px;display:flex;align-items:center;gap:12px}.tire-stat-icon{font-size:22px;opacity:.7}.tire-stat-info .tire-stat-value{font-size:28px;font-weight:700;color:var(--navy-blue);line-height:1.2}.tire-stat-info .tire-stat-label{font-size:13px;color:var(--slate-gray)}.tire-action-buttons{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.tire-action-buttons .btn-icon-wrap svg{height:18px;width:auto}.tire-module-container .btn-tire-action{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--button-radius);cursor:pointer;font-size:14px;font-weight:500;transition:all .2s;border:2px solid #d1d5db;background:var(--white);color:var(--navy-blue)}.tire-module-container .btn-tire-action:hover{border-color:var(--navy-blue)}.tire-module-container .btn-tire-action.primary{background:var(--navy-blue);color:var(--white);border-color:var(--navy-blue)}.tire-module-container .btn-tire-action.primary:hover{background:var(--midnight-teal)}.tire-module-container .btn-tire-action.danger{background:var(--white);color:#dc2626;border-color:#fca5a5}.tire-module-container .btn-tire-action.danger:hover{border-color:#dc2626}.tire-module-container .btn-tire-action img{width:18px;height:18px}.tire-main-content{display:grid;grid-template-columns:2fr 1fr;gap:24px;align-items:start}.tire-table-panel{background:var(--white);border-radius:12px;box-shadow:0 2px 4px #0000000d;overflow:hidden}.tire-module-tabs{display:flex;gap:0;border-bottom:2px solid #e2e8f0;padding:0 24px}.tire-module-tab{padding:14px 24px;background:transparent;border:none;cursor:pointer;font-size:14px;font-weight:500;color:var(--slate-gray);border-bottom:3px solid transparent;transition:all .2s;white-space:nowrap;margin-bottom:-2px}.tire-module-tab:hover{color:var(--navy-blue)}.tire-module-tab.active{color:var(--navy-blue);border-bottom-color:var(--navy-blue);font-weight:600}.tire-table{width:100%;border-collapse:collapse}.tire-table thead{background:#f8fafc}.tire-table th{text-align:left;padding:12px 20px;font-size:13px;font-weight:600;color:var(--slate-gray);border-bottom:1px solid #e2e8f0;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.tire-table th .sort-icon{margin-left:4px;opacity:.4;font-size:10px}.tire-table th:hover .sort-icon{opacity:1}.tire-table td{padding:14px 20px;font-size:14px;color:var(--navy-blue);border-bottom:1px solid #f1f5f9}.tire-table tbody tr{transition:background-color .15s}.tire-table tbody tr:hover{background:#f8fafc}.tire-table .tire-id-cell{font-weight:600}.tire-table-empty{text-align:center;padding:48px 24px;color:var(--slate-gray);font-size:15px}.tire-sidebar{display:flex;flex-direction:column;gap:24px}.tire-health-card{background:var(--white);border-radius:12px;padding:24px;box-shadow:0 2px 4px #0000000d}.tire-health-card h3{font-size:18px;font-weight:700;color:var(--navy-blue);margin:0 0 20px}.donut-chart-container{display:flex;justify-content:center;margin-bottom:16px}.donut-chart-container svg{max-width:200px}.donut-legend{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.donut-legend-item{display:flex;align-items:center;gap:6px;font-size:12px;color:#475569}.donut-legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.tire-replacements-card{background:var(--white);border-radius:12px;padding:24px;box-shadow:0 2px 4px #0000000d}.tire-replacements-card h3{font-size:18px;font-weight:700;color:var(--navy-blue);margin:0 0 16px}.replacements-header{display:flex;justify-content:space-between;padding:0 12px 8px;font-size:12px;font-weight:600;color:var(--slate-gray)}.replacement-row{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#f8fafc;border-radius:8px;margin-bottom:8px}.replacement-tire-name{font-size:13px;font-weight:500;color:var(--navy-blue)}.replacement-badge{padding:3px 12px;border-radius:12px;font-size:12px;font-weight:700;color:var(--white);min-width:40px;text-align:center}.replacement-badge.critical{background:#dc2626}.replacement-badge.urgent{background:#f97316}.replacement-badge.monitor{background:#eab308}.replacement-badge.healthy{background:#22c55e}@media (max-width: 1200px){.tire-main-content{grid-template-columns:1fr}.tire-sidebar{flex-direction:row}.tire-sidebar>*{flex:1}}@media (max-width: 688px){.tire-stats-grid{grid-template-columns:repeat(2,1fr)}.tire-action-buttons{flex-wrap:wrap}.tire-sidebar{flex-direction:column}.tire-module-tabs{overflow-x:auto}}.add-tire-form{display:flex;flex-direction:column;gap:20px;padding:8px 0}.add-tire-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.add-tire-row.full{grid-template-columns:1fr}.add-tire-field{display:flex;flex-direction:column;gap:6px}.add-tire-label{font-size:14px;font-weight:700;color:var(--navy-blue)}.add-tire-label .required{color:var(--zorva-orange)}.add-tire-input,.add-tire-select{padding:10px 12px;border:1px solid #cbd5e0;border-radius:8px;font-size:14px;color:var(--navy-blue);background:var(--white);outline:none;transition:border-color .15s;width:100%;box-sizing:border-box}.add-tire-input::placeholder{color:#a0aec0}.add-tire-input:focus,.add-tire-select:focus{border-color:var(--zorva-orange)}.add-tire-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23718096' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.add-tire-footer{display:flex;justify-content:flex-end;padding-top:8px}.add-tire-record-btn{display:flex;align-items:center;gap:6px;padding:12px 28px;border:none;border-radius:24px;background:var(--navy-blue);color:var(--white);font-size:15px;font-weight:600;cursor:pointer;transition:all .15s}.add-tire-record-btn:hover{opacity:.9}.add-tire-record-btn:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 600px){.add-tire-row{grid-template-columns:1fr}}.add-tire-input-with-unit{display:flex;align-items:center;gap:0;border:1px solid #cbd5e0;border-radius:8px;overflow:hidden;transition:border-color .15s}.add-tire-input-with-unit:focus-within{border-color:var(--zorva-orange)}.add-tire-input-with-unit .add-tire-input{border:none;border-radius:0;flex:1}.add-tire-input-with-unit .add-tire-input:focus{border:none;box-shadow:none}.add-tire-unit{padding:0 12px;font-size:14px;color:var(--slate-gray);white-space:nowrap;background:#f7fafc;border-left:1px solid #e2e8f0;height:100%;display:flex;align-items:center}.tire-module-container .btn-assign-now{padding:5px 14px;border:1px solid var(--zorva-orange);border-radius:6px;background:transparent;color:var(--zorva-orange);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s}.tire-module-container .btn-assign-now:hover{background:var(--zorva-orange);color:var(--white)}.assign-tire-form{display:flex;flex-direction:column;gap:20px;padding:8px 0}.assign-tire-info{font-size:14px;color:var(--navy-blue);background:#f7fafc;padding:10px 14px;border-radius:8px;border:1px solid #e2e8f0}.assign-tire-info strong{font-weight:700}.assign-tire-info span{color:var(--slate-gray)}.assign-loading{font-size:13px;color:var(--slate-gray);font-style:italic;margin:0}.assign-blueprint-name{font-size:13px;color:var(--slate-gray);margin:0 0 6px}.assign-no-blueprint{font-size:13px;color:var(--slate-gray);font-style:italic;margin:0}.assign-top-row{display:grid;grid-template-columns:260px 1fr;gap:24px;min-height:340px}.assign-left-col{display:flex;flex-direction:column;gap:16px}.assign-right-col{display:flex;flex-direction:column;gap:12px;background:#f8fafc;border-radius:12px;padding:20px;min-height:280px}.assign-date-badge{display:inline-flex;align-items:center;gap:6px;background:#edf2f7;color:var(--navy-blue);font-size:13px;font-weight:600;padding:6px 14px;border-radius:8px;width:fit-content}.assign-readonly-field{padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:var(--navy-blue);background:#f7fafc;font-weight:600}.assign-fields-row{display:flex;flex-direction:column;gap:14px}.assign-placeholder{font-size:14px;color:#94a3b8;font-style:italic;text-align:center;margin:auto 0}.assign-config-header{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:700;color:var(--navy-blue)}.assign-unit-link{font-size:12px;font-weight:500;color:var(--slate-gray)}.assign-config-label{display:flex;flex-direction:column;gap:2px}.assign-config-name{font-size:13px;font-weight:600;color:var(--navy-blue)}.assign-config-desc{font-size:12px;color:var(--slate-gray)}.assign-diagram{display:flex;flex-direction:column;align-items:center;gap:0;padding:12px 0}.assign-axle-group{display:flex;flex-direction:column;align-items:center;width:100%}.assign-axle-row{display:flex;align-items:center;justify-content:center;gap:0;width:100%;padding:4px 0}.assign-tire-group{display:flex;gap:8px;align-items:flex-start}.assign-tire-group.left{justify-content:flex-end}.assign-tire-group.right{justify-content:flex-start}.assign-axle-center{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:120px;margin:0 8px}.assign-axle-line-wrap{display:flex;align-items:center;gap:6px;width:100%}.assign-axle-line{flex:1;height:2px;background:#cbd5e0}.assign-axle-badge{background:#edf2f7;color:var(--navy-blue);font-size:11px;font-weight:600;padding:3px 10px;border-radius:4px;white-space:nowrap}.assign-shaft{width:2px;height:32px;background:#cbd5e0}.assign-slot{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:default}.assign-slot.empty{cursor:pointer}.assign-slot-box{width:52px;height:60px;border:2px solid #d1d8e0;border-radius:10px;background:#f8fafb;display:flex;align-items:center;justify-content:center;transition:all .15s}.assign-slot.empty .assign-slot-box{border-style:dashed;border-color:#94a3b8;background:#fff}.assign-slot.empty:hover .assign-slot-box{border-color:var(--zorva-orange);background:#fff8f3}.assign-slot.selected .assign-slot-box{border-style:solid;border-color:var(--zorva-orange);background:#fff8f3;box-shadow:0 0 0 3px #ed89362e}.assign-slot.occupied .assign-slot-box{border-color:#a0aec0;background:#edf2f7;opacity:.7}.assign-slot-plus{font-size:24px;font-weight:300;color:#94a3b8;line-height:1}.assign-slot.empty:hover .assign-slot-plus,.assign-slot.selected .assign-slot-plus{color:var(--zorva-orange)}.assign-slot-code{font-size:14px;font-weight:700;color:var(--navy-blue);letter-spacing:.5px}.assign-slot-label{font-size:11px;color:var(--slate-gray);font-weight:500;white-space:nowrap;max-width:60px;overflow:hidden;text-overflow:ellipsis;text-align:center}.assign-slot-label.action{color:var(--zorva-orange);font-weight:600}.assign-slot.selected .assign-slot-label.action{font-weight:700}.assign-footer{display:flex;justify-content:flex-end;gap:12px;padding-top:8px;border-top:1px solid #e2e8f0}.assign-clear-btn{padding:10px 24px;border:2px solid #dc2626;border-radius:24px;background:transparent;color:#dc2626;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s}.assign-clear-btn:hover{background:#fef2f2}.assign-clear-btn:disabled{opacity:.35;cursor:not-allowed}.assign-submit-btn{display:flex;align-items:center;gap:6px;padding:10px 28px;border:none;border-radius:24px;background:var(--navy-blue);color:var(--white);font-size:14px;font-weight:600;cursor:pointer;transition:all .15s}.assign-submit-btn:hover{opacity:.9}.assign-submit-btn:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 640px){.assign-top-row{grid-template-columns:1fr}.assign-right-col{min-height:200px}}.assign-fields-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.assign-checkbox-field{display:flex;align-items:flex-end;padding-bottom:10px}.assign-checkbox-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--navy-blue);cursor:pointer}.assign-checkbox-label input[type=checkbox]{width:18px;height:18px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--white);border:2px solid #cbd5e0;border-radius:4px;cursor:pointer;position:relative;flex-shrink:0}.assign-checkbox-label input[type=checkbox]:checked{background:var(--navy-blue);border-color:var(--navy-blue)}.assign-checkbox-label input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--white);font-size:11px;font-weight:700}@media (max-width: 640px){.assign-fields-pair{grid-template-columns:1fr}}.tire-action-cell{display:flex;gap:8px;align-items:center}.tire-module-container .btn-unassign{padding:5px 12px;border:1px solid var(--navy-blue);border-radius:6px;background:transparent;color:var(--navy-blue);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s}.tire-module-container .btn-unassign:hover{background:var(--navy-blue);color:var(--white)}.tire-module-container .btn-retire{padding:5px 12px;border:1px solid #dc2626;border-radius:6px;background:transparent;color:#dc2626;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s}.tire-module-container .btn-retire:hover{background:#dc2626;color:var(--white)}.retire-modal-body{display:flex;flex-direction:column;gap:16px;padding:8px 0}.retire-modal-body p{font-size:14px;color:var(--navy-blue);margin:0}.retire-note{font-size:13px;color:var(--slate-gray);font-style:italic}.retire-reason-input{resize:vertical;min-height:60px;font-family:inherit}.retire-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding-top:8px}.retire-submit-btn{display:flex;align-items:center;gap:6px;padding:10px 24px;border:none;border-radius:24px;background:#dc2626;color:var(--white);font-size:14px;font-weight:600;cursor:pointer;transition:all .15s}.retire-submit-btn:hover{background:#b91c1c}.retire-submit-btn:disabled{opacity:.4;cursor:not-allowed}.add-tire-unit-select{padding:0 8px;font-size:14px;color:var(--slate-gray);background:#f7fafc;border:none;border-left:1px solid #e2e8f0;cursor:pointer;outline:none;font-weight:500;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:48px;text-align:center}.add-tire-unit-select:focus{background:#edf2f7}.select-custom-wrap{display:flex;gap:6px;align-items:center}.select-custom-wrap .add-tire-input{flex:1}.select-custom-back{padding:8px 10px;border:1px solid #cbd5e0;border-radius:8px;background:var(--white);color:var(--navy-blue);font-size:14px;cursor:pointer;transition:all .15s;flex-shrink:0}.select-custom-back:hover{background:#f1f5f9;border-color:var(--navy-blue)}.assign-fields-full{display:grid;grid-template-columns:1fr}.assign-inline-header{display:flex;align-items:center;gap:16px}.assign-inline-tire-id{display:flex;align-items:center;gap:8px}.assign-inline-label{font-size:14px;font-weight:700;color:var(--navy-blue)}.assign-inline-value{font-size:14px;font-weight:600;color:var(--navy-blue);padding:6px 14px;background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px}.assign-fields-pair .assign-readonly-field{min-height:42px;display:flex;align-items:center}.pm-dashboard-container{background:var(--dusty-periwinkle);min-height:100vh}.pm-dashboard-tabs{margin-bottom:24px;background:transparent;border-radius:0}@media (max-width: 688px){.pm-dashboard-tabs.tab-nav-pills{display:grid;grid-template-columns:1fr 1fr;overflow-x:visible}.pm-dashboard-tabs.tab-nav-pills>.btn:first-child{grid-column:1 / -1}}.pm-status-cards.stats-grid{margin-bottom:0}.pm-status-cards .stat-item{padding:16px 18px;min-width:0}.pm-status-cards .stat-item:not(:last-child){padding-right:18px}.pm-status-cards .stat-row{align-items:center;height:auto;gap:10px}.pm-status-cards .stat-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.pm-status-cards .stat-icon,.pm-status-cards .stat-icon .icon{width:22px;height:22px;font-size:22px}.pm-status-cards .stat-icon .icon{display:block}.pm-status-cards .stat-icon .pm-stat-icon-x .icon{width:8px;height:8px}.pm-status-cards .stat-value{font-size:18px;font-weight:700;line-height:1}.pm-status-cards .stat-label{font-size:13px}.pm-stat-icon-x{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:2px solid currentColor;border-radius:50%;box-sizing:border-box}.pm-stat-icon-x .icon{width:8px;height:8px}.pm-stat-overdue .stat-value,.pm-stat-overdue .stat-icon,.pm-stat-overdue .stat-icon .icon{color:var(--danger)}.pm-stat-due-soon .stat-value,.pm-stat-due-soon .stat-icon,.pm-stat-due-soon .stat-icon .icon{color:var(--accents-orange)}.pm-stat-scheduled .stat-value,.pm-stat-scheduled .stat-icon,.pm-stat-scheduled .stat-icon .icon{color:var(--success)}.pm-stat-completed .stat-value,.pm-stat-completed .stat-icon,.pm-stat-completed .stat-icon .icon{color:var(--navy-blue)}@media (max-width: 688px){.pm-status-cards .stat-item{padding:14px 12px}.pm-status-cards .stat-item:nth-child(2n){border-right:none;padding-right:12px}.pm-status-cards .stat-item:nth-child(-n+2){border-bottom:1px solid var(--border-color)}}.pm-dashboard-home{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:24px;align-items:start}.pm-dashboard-main{display:flex;flex-direction:column;gap:16px;min-width:0}.pm-service-queue-panel{background:var(--white);border-radius:12px;overflow:hidden;min-width:0}.pm-service-queue-panel .data-table-wrapper{overflow-x:auto}@media (min-width: 689px){.pm-service-queue-panel .data-table.pm-table{table-layout:auto;min-width:700px}}.pm-queue-header .card-header{padding-bottom:0}.pm-queue-filters-toggle{display:none}.pm-queue-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 var(--card-padding-lg) 8px;flex-wrap:wrap}.pm-queue-filters{display:flex;flex-wrap:wrap;gap:16px;min-width:0}.pm-queue-filter{display:flex;flex-direction:column;gap:4px;min-width:140px}.pm-queue-filter-label{font-size:12px;font-weight:600;color:var(--slate-gray)}.pm-queue-filter .select-component{min-width:140px}.pm-queue-header-legacy,.pm-service-queue-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e2e8f0}.pm-service-queue-header h3{font-size:18px;font-weight:700;color:var(--navy-blue);margin:0}.pm-search-input{height:var(--iqui-control-height);min-height:var(--iqui-control-height);box-sizing:border-box;padding:0 14px;border:1px solid #cbd5e0;border-radius:8px;font-size:13px;line-height:1.25;color:var(--navy-blue);background:var(--white);outline:none;transition:border-color .15s;width:240px}.pm-search-input::placeholder{color:#a0aec0}.pm-search-input:focus{border-color:var(--zorva-orange)}.pm-table{width:100%;border-collapse:collapse}.pm-table thead{background:#f8fafc}.pm-table th{text-align:left;padding:12px 20px;font-size:13px;font-weight:600;color:var(--slate-gray);border-bottom:1px solid #e2e8f0;white-space:nowrap}.pm-table td{padding:14px 20px;font-size:14px;color:var(--navy-blue);border-bottom:1px solid #f1f5f9}.pm-table tbody tr{transition:background-color .15s;cursor:pointer}.pm-table tbody tr:hover{background:#f8fafc}.pm-table .pm-equipment-name{font-weight:600}.pm-table .pm-queue-col-location{white-space:normal;max-width:7.5rem}.pm-table-actions{white-space:nowrap}.pm-table-actions .table-actions{display:flex;gap:8px;align-items:center}.pm-table-actions .btn-icon{padding:8px}.pm-table-actions .btn-icon svg{width:20px;height:20px}.pm-table-actions .btn.btn-icon-danger{color:var(--button-danger-outline);background:transparent;border-color:transparent}.pm-table-actions .btn.btn-icon-danger:hover{color:var(--text-white);background:var(--button-danger-bg);border-color:var(--button-danger-bg)}.pm-status-link{font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.pm-status-link.overdue{color:var(--danger)}.pm-status-link.due-soon{color:var(--accents-orange)}.pm-status-link.scheduled{color:var(--success)}.pm-status-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap}.pm-status-badge.overdue{background:#fef2f2;color:#dc2626}.pm-status-badge.due-soon{background:#fefce8;color:#a16207}.pm-status-badge.scheduled{background:#f0fdf4;color:#16a34a}.pm-pagination{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:12px;margin-left:auto}.pm-pagination-info{font-size:13px;color:var(--slate-gray)}.pm-pagination-controls.pagination{padding:0;border:none}.pm-clear-filters-btn{align-self:flex-end}.pm-reports-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:16px 24px;border-bottom:1px solid #e2e8f0}.pm-reports-filter-group{display:flex;flex-direction:column;gap:4px}.pm-reports-filter-group label{font-size:12px;font-weight:600;color:#64748b}.pm-reports-filter-control{width:180px}.pm-reports-filter-group .date-field.pm-reports-filter-control{width:160px}.pm-queue-show-more-wrap{display:none;justify-content:center;padding:8px 16px 20px}.pm-table-empty{text-align:center;padding:48px 24px;color:var(--slate-gray);font-size:15px}.pm-sidebar{display:flex;flex-direction:column;gap:16px}.pm-sidebar-panel{overflow:hidden}.pm-sidebar-panel .card-header h3{font-size:16px;font-weight:700;color:var(--navy-blue)}.pm-sidebar-panel-title{display:flex;align-items:center;gap:10px}.pm-sidebar-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.pm-sidebar-dot.overdue{background:var(--danger)}.pm-sidebar-dot.due-soon{background:var(--accents-yellow)}.pm-sidebar-dot.scheduled{background:var(--success)}.pm-sidebar-col-header{font-size:12px;font-weight:600;color:var(--slate-gray);padding:4px 4px 8px}.pm-sidebar-list{display:block}.pm-sidebar-list>*+*{margin-top:6px}.pm-dashboard-container .pm-sidebar-item.btn.btn-ghost,.pm-sidebar-item.btn,.pm-sidebar-item{display:flex;width:100%;justify-content:flex-start;align-items:flex-start;padding:8px 12px;background:#f8fafc;border-radius:8px;border:none;box-shadow:none;font-size:13px;font-weight:500;color:var(--navy-blue);text-align:left;min-height:40px;height:auto;white-space:normal}.pm-dashboard-container .pm-sidebar-item.btn.btn-ghost .btn-text{white-space:normal;text-align:left}.pm-dashboard-container .pm-sidebar-item.btn.btn-ghost:hover,.pm-sidebar-item.btn:hover,.pm-sidebar-item:hover{background:#edf2f7;color:var(--navy-blue)}.pm-sidebar-empty{font-size:13px;color:#94a3b8;font-style:italic;padding:8px 12px}@media (max-width: 1200px){.pm-dashboard-home{grid-template-columns:1fr}.pm-sidebar{flex-direction:row;align-items:stretch}.pm-sidebar>*{flex:1;min-width:0}}@media (max-width: 688px){.pm-sidebar{flex-direction:column}.pm-queue-header .card-header{flex-direction:row;align-items:center;gap:12px;padding-bottom:8px}.pm-queue-header .card-header .header-actions{width:auto;flex-direction:row;align-items:center;flex-shrink:0}.pm-queue-header .card-header .header-actions>*,.pm-queue-header .card-header .header-actions .btn{width:auto}.pm-queue-filters-toggle{display:inline-flex}.pm-queue-toolbar{display:none;padding:0 var(--card-padding-lg) 12px}.pm-queue-toolbar.is-open{display:flex}.pm-queue-filters{flex-direction:column;width:100%}.pm-queue-filter,.pm-queue-filter .select-component{width:100%;min-width:0}.pm-queue-show-more-wrap{display:flex}.pm-search-input{width:100%}.pm-service-queue-header{flex-direction:column;gap:12px;align-items:flex-start}.pm-table .pm-queue-col-wide{display:none}.pm-service-queue-panel .data-table.pm-table{min-width:0;table-layout:auto}.pm-table th,.pm-table td{padding:12px 10px;white-space:nowrap}.pm-table .pm-equipment-name{white-space:normal}}.pm-config-container{padding:0;display:flex;flex-direction:column;gap:20px}.pm-config-container>.back-button{align-self:flex-start}.pm-config-page-header{margin-bottom:0}.pm-config-header-actions{display:flex;flex-wrap:wrap;gap:8px}.pm-config-identity-card{margin-bottom:0}.pm-config-dropdown-label,.pm-config-meta-label,.pm-modal-select-label{font-size:12px;font-weight:600;color:var(--slate-gray);text-transform:uppercase;letter-spacing:.04em}.pm-config-meta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:20px;padding-top:20px;border-top:1px solid var(--border-color, #e2e8f0)}.pm-config-meta-item{display:flex;flex-direction:column;gap:4px;min-width:0}.pm-config-meta-value{font-size:14px;font-weight:600;color:var(--navy-blue);word-break:break-word}.pm-config-email-card .pm-config-table-wrapper,.pm-config-email-card .pm-config-empty{padding-left:var(--card-padding-lg);padding-right:var(--card-padding-lg);overflow:visible}.pm-config-email-card .pm-config-table{min-width:0}.pm-config-email-card .select-component.is-open .select-component-dropdown{top:auto;bottom:calc(100% + 2px)}.pm-email-figma{padding:0 var(--card-padding-lg) var(--card-padding-lg)}.pm-email-figma-block{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 24px}.pm-email-figma-list{margin:0;display:flex;flex-direction:column;gap:10px}.pm-email-figma-row{display:grid;grid-template-columns:minmax(140px,200px) minmax(0,1fr);gap:12px 16px;align-items:baseline}.pm-email-figma-row dt{margin:0;font-size:13px;color:var(--slate-gray);text-align:right}.pm-email-figma-row dd{margin:0;font-size:14px;font-weight:600;color:var(--navy-blue)}.pm-config-email-card .pm-config-empty{padding-bottom:var(--card-padding-lg)}.pm-config-matrix-card .pm-config-empty-padded{padding-left:var(--card-padding-lg);padding-right:var(--card-padding-lg)}.pm-config-empty-padded{padding:32px 24px}.pm-config-empty-actions,.pm-config-row-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:12px}.pm-config-row-actions{justify-content:flex-end;margin-top:0}.pm-modal-fields{display:flex;flex-direction:column;gap:16px}.pm-modal-select-field,.pm-modal-vendor-field{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.pm-add-matrix-modal-body{display:flex;flex-direction:column;gap:16px}.pm-add-matrix-tabs{margin-bottom:0}.pm-matrix-modal-list-item{width:100%;background:none;font:inherit;text-align:left;border-left:none;border-right:none;border-top:none;cursor:pointer}.pm-matrix-new-vendor{display:flex;flex-direction:column;gap:10px;padding:14px;background:color-mix(in srgb,var(--success) 8%,var(--white));border:1px solid color-mix(in srgb,var(--success) 35%,var(--white));border-radius:8px}.pm-matrix-new-vendor-header{display:flex;justify-content:space-between;align-items:center}.pm-matrix-new-vendor-title{font-size:11px;font-weight:700;color:var(--success);text-transform:uppercase}.pm-matrix-qty-well{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:48px;min-width:48px;height:48px;min-height:48px;padding:4px 2px 3px;border:1px solid #e2e8f0;border-radius:12px;background:var(--white);box-sizing:border-box}.pm-matrix-qty-well:focus-within{border-color:var(--navy-blue)}.pm-matrix-level-head{display:flex;flex-direction:column;align-items:center;gap:2px}.pm-matrix-level-name{font-size:13px;font-weight:700;line-height:1.2}.pm-matrix-item-col{text-align:left;width:auto}.pm-matrix-level-col{width:108px}.pm-matrix-add-level-col{width:118px}.pm-matrix-remove-col{width:52px}.pm-matrix-item-cell{text-align:left}.pm-matrix-add-level-cell .icon{width:16px;height:16px}.pm-config-equipment-selection{background:var(--white);border-radius:12px;box-shadow:0 2px 4px #0000000d;padding:20px 24px;margin-bottom:20px}.pm-config-equipment-selection h3{font-size:16px;font-weight:700;color:var(--navy-blue);margin:0 0 16px}.pm-config-dropdowns{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:flex-end}.pm-config-dropdown-group{display:flex;flex-direction:column;gap:6px;min-width:0}.pm-config-dropdown-group label{font-size:13px;font-weight:600;color:var(--slate-gray)}.pm-config-select{padding:8px 12px;border:1px solid #cbd5e0;border-radius:8px;font-size:14px;color:var(--navy-blue);background:var(--white);outline:none;transition:border-color .15s;min-width:200px}.pm-config-select:focus{border-color:var(--zorva-orange)}.pm-next-service-card{background:var(--white);border-radius:12px;box-shadow:0 2px 4px #0000000d;padding:20px 24px;margin-bottom:20px;border-left:4px solid #3b82f6}.pm-next-service-card h3{font-size:16px;font-weight:700;color:var(--navy-blue);margin:0 0 16px}.pm-next-service-details{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:16px}.pm-next-service-item{display:flex;flex-direction:column;gap:4px}.pm-next-service-item .label{font-size:12px;font-weight:600;color:var(--slate-gray);text-transform:uppercase;letter-spacing:.5px}.pm-next-service-item .value{font-size:16px;font-weight:600;color:var(--navy-blue)}.pm-next-service-actions{display:flex;justify-content:flex-end}.pm-perform-service-btn{padding:10px 20px;background:var(--zorva-orange);color:var(--white);border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.pm-perform-service-btn:hover{opacity:.9}.pm-perform-service-btn:disabled{opacity:.5;cursor:not-allowed}.pm-config-section{background:var(--white);border-radius:12px;box-shadow:0 2px 4px #0000000d;margin-bottom:20px;overflow:hidden}.pm-config-section-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e2e8f0}.pm-config-section-header h3{font-size:16px;font-weight:700;color:var(--navy-blue);margin:0}.pm-config-section-actions{display:flex;gap:8px}.pm-config-btn{padding:6px 14px;border:1px solid #e2e8f0;border-radius:6px;background:var(--white);color:var(--navy-blue);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.pm-config-btn:hover{background:#f1f5f9;border-color:var(--navy-blue)}.pm-config-btn.primary{background:var(--navy-blue);color:var(--white);border-color:var(--navy-blue)}.pm-config-btn.primary:hover{opacity:.9}.pm-config-btn.danger{color:#dc2626;border-color:#fecaca}.pm-config-btn.danger:hover{background:#fef2f2}.pm-config-table-wrapper{overflow-x:auto;position:relative}.pm-config-table{width:100%;border-collapse:collapse;min-width:900px}.pm-config-table thead{background:#f8fafc}.pm-config-table th{text-align:left;padding:10px 12px;font-size:12px;font-weight:600;color:var(--slate-gray);border-bottom:1px solid #e2e8f0;white-space:nowrap}.pm-config-table td{padding:10px 12px;font-size:13px;color:var(--navy-blue);border-bottom:1px solid #f1f5f9}.pm-config-table tbody tr:hover{background:#f8fafc}.pm-config-table input,.pm-config-table select{padding:6px 10px;border:1px solid #cbd5e0;border-radius:6px;font-size:13px;color:var(--navy-blue);background:var(--white);outline:none;width:100%;box-sizing:border-box}.pm-config-table input:focus,.pm-config-table select:focus{border-color:var(--zorva-orange)}.pm-config-table input[type=number]{width:100px}.pm-config-table .actions-cell{white-space:nowrap;width:80px;position:sticky;right:0;background:#fff;box-shadow:-4px 0 8px #0000000a}.pm-config-table thead .actions-cell,.pm-config-table tbody tr:hover .actions-cell{background:#f8fafc}.pm-config-table .actions-cell button{padding:4px 8px;border:1px solid #e2e8f0;background:#fff;color:var(--navy-blue);cursor:pointer;font-size:12px;font-weight:500;border-radius:4px;transition:all .15s}.pm-config-table .actions-cell button:hover{background:#f1f5f9;border-color:var(--navy-blue)}.pm-config-empty{text-align:center;padding:32px 24px;color:var(--slate-gray);font-size:14px}.pm-vendor-warning{color:#eab308;margin-left:6px;cursor:help}.pm-matrix-container{overflow-x:auto;padding:0 var(--card-padding-lg, 24px)}.pm-matrix-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.pm-matrix-table thead{background:#f8fafc}.pm-matrix-table th{text-align:center;padding:10px 16px;font-size:13px;font-weight:600;color:var(--slate-gray);border-bottom:1px solid #e2e8f0;white-space:nowrap}.pm-matrix-table th:first-child{text-align:left}.pm-matrix-table td{padding:10px 16px;font-size:14px;color:var(--navy-blue);border-bottom:1px solid #f1f5f9;text-align:center}.pm-matrix-table td:first-child{text-align:left;font-weight:500}.pm-matrix-table tbody tr:hover{background:#f8fafc}.pm-matrix-cell{text-align:center}.pm-matrix-indicator{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:13px;font-weight:700}.pm-matrix-indicator.assigned{background:#dcfce7;color:#16a34a;border:2px solid #86efac}.pm-matrix-interval{font-size:11px;font-weight:400;color:var(--text-white);margin-top:2px}.pm-matrix-toggle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:2px solid #cbd5e1;background:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s;color:transparent}.pm-matrix-toggle:hover{border-color:#16a34a;background:#f0fdf4}.pm-matrix-toggle.checked{background:#16a34a;border-color:#16a34a;color:#fff}.pm-config-placeholder{background:var(--white);border-radius:12px;box-shadow:0 2px 4px #0000000d;padding:20px 24px;margin-bottom:20px;text-align:center;color:var(--slate-gray);font-size:14px;font-style:italic}@media (max-width: 688px){.pm-config-dropdowns{flex-direction:column}.pm-next-service-details{grid-template-columns:repeat(2,1fr)}.pm-config-dropdown-group{min-width:100%}}.pm-config-enrollment-toggle{display:flex;gap:8px;margin-bottom:20px}.pm-config-enrollment-section{background:var(--white);border-radius:12px;box-shadow:0 2px 4px #0000000d;padding:24px;margin-bottom:20px}.pm-config-enrollment-section h3{font-size:16px;font-weight:700;color:var(--navy-blue);margin:0 0 20px}.pm-config-enrollment-form{display:flex;flex-direction:column;gap:16px;max-width:480px}.pm-enroll-btn{align-self:flex-start;padding:10px 24px!important;font-size:14px!important}.pm-config-hint{font-size:13px;color:var(--text-hint);margin-top:2px;padding-left:16px}.pm-config-error-banner{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 16px;color:#dc2626;font-size:13px;margin-bottom:12px}.pm-config-success-banner{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:10px 16px;color:#16a34a;font-size:13px;margin-bottom:12px}.pm-form-builder-content{padding:16px 24px 24px}.pm-form-builder-level-select{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;max-width:400px}.pm-form-builder-level-select label{font-size:13px;font-weight:600;color:var(--slate-gray)}.pm-form-builder-mode-toggle{display:flex;gap:20px;margin-bottom:16px;font-size:14px;color:var(--navy-blue)}.pm-form-builder-mode-toggle label{display:flex;align-items:center;gap:6px;cursor:pointer}.pm-form-builder-mode-toggle input[type=radio]{accent-color:var(--navy-blue)}.pm-form-builder-link{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;max-width:400px}.pm-form-builder-link label{font-size:13px;font-weight:600;color:var(--slate-gray)}.pm-form-builder-add-row{display:flex;gap:8px;align-items:flex-end;margin-bottom:16px;flex-wrap:wrap}.pm-form-builder-input,.pm-form-builder-select{padding:8px 12px;border:1px solid #cbd5e0;border-radius:8px;font-size:13px;color:var(--navy-blue);background:var(--white);outline:none;transition:border-color .15s;min-width:140px}.pm-form-builder-input:focus,.pm-form-builder-select:focus{border-color:var(--zorva-orange)}.pm-form-builder-section{margin-bottom:16px}.pm-form-builder-section-title{font-size:14px;font-weight:600;color:var(--navy-blue);margin:0 0 8px;padding:8px 0;border-bottom:1px solid #e2e8f0}.pm-form-builder-actions{display:flex;justify-content:flex-end;padding-top:12px;border-top:1px solid #e2e8f0;margin-top:8px}@media (max-width: 688px){.pm-config-enrollment-toggle{flex-direction:column}.pm-config-enrollment-form{max-width:100%}.pm-form-builder-add-row{flex-direction:column;align-items:stretch}.pm-form-builder-input,.pm-form-builder-select{min-width:100%}.pm-form-builder-level-select,.pm-form-builder-link{max-width:100%}}.pm-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.pm-modal{background:#fff;border-radius:14px;width:100%;max-width:520px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0000002e;color-scheme:light}.pm-modal--wide{max-width:560px}.pm-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #e8ecef}.pm-modal-title{font-size:1.1rem;font-weight:600;color:var(--navy-blue);margin:0}.pm-modal-close{background:none;border:none;font-size:1.4rem;color:var(--slate-gray);cursor:pointer;padding:4px 8px;border-radius:6px;line-height:1}.pm-modal-close:hover{background:#f1f3f5}.pm-modal-body{padding:20px 24px;overflow-y:auto;flex:1}.pm-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #e8ecef}.pm-modal-field{margin-bottom:16px}.pm-modal-label{display:block;font-size:.75rem;font-weight:700;color:#4b5563;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.pm-required{color:#dc2626}.pm-modal-input,.pm-modal-select{width:100%;padding:10px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;background:#fff;color:var(--navy-blue);box-sizing:border-box;font-family:inherit}.pm-modal-input:focus,.pm-modal-select:focus{outline:none;border-color:var(--navy-blue);box-shadow:0 0 0 2px #1a1a2e14}.pm-modal-input--disabled{background:#f1f5f9;color:var(--slate-gray);cursor:not-allowed}.pm-modal-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pm-modal-row .input-field{width:auto;min-width:0}.pm-edit-levels-list{display:flex;flex-direction:column;gap:16px}.pm-edit-levels-row{grid-template-columns:1fr 1fr auto;align-items:end}.pm-config-matrix-card>.card-header .header-actions{width:auto}.pm-matrix-legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 10px}.pm-matrix-legend .pm-matrix-item-type{margin-right:0;padding:4px 10px}.pm-matrix-legend-hint{font-size:13px;color:var(--text-hint)}.pm-matrix-edit-levels-btn.btn{margin-left:4px;border-style:dashed}.pm-modal-hint{font-size:.82rem;color:var(--text-hint);margin:0;line-height:1.5}.pm-modal-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 14px;color:#dc2626;font-size:.82rem;margin-bottom:14px}.pm-matrix-modal-tabs{display:flex;border-bottom:2px solid #e8ecef}.pm-matrix-modal-tab{flex:1;padding:12px 16px;border:none;border-bottom:3px solid transparent;background:none;font-size:.85rem;font-weight:600;color:var(--slate-gray);cursor:pointer;transition:all .15s;margin-bottom:-2px}.pm-matrix-modal-tab:hover{color:var(--navy-blue)}.pm-matrix-modal-tab--active{color:var(--navy-blue);border-bottom-color:var(--navy-blue)}.pm-matrix-modal-list{max-height:240px;overflow-y:auto;border:1px solid #e8ecef;border-radius:8px;margin-bottom:12px}.pm-matrix-modal-list-item{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;cursor:pointer;border-bottom:1px solid #f1f5f9;font-size:.85rem;transition:background .1s}.pm-matrix-modal-list-item:last-child{border-bottom:none}.pm-matrix-modal-list-item:hover{background:#f1f5f9}.pm-matrix-modal-list-name{font-weight:500;color:var(--navy-blue)}.pm-matrix-modal-list-meta{display:flex;gap:8px;font-size:.78rem;color:var(--slate-gray)}.pm-matrix-modal-empty{padding:20px;text-align:center;color:var(--slate-gray);font-size:.82rem}.pm-matrix-modal-add-new-link{background:none;border:none;color:#16a34a;font-size:.82rem;font-weight:600;cursor:pointer;padding:4px 0}.pm-matrix-modal-add-new-link:hover{text-decoration:underline}.pm-matrix-modal-inline-header{font-size:.78rem;font-weight:700;color:#16a34a;text-transform:uppercase;letter-spacing:.04em;margin-bottom:14px;padding-bottom:8px;border-bottom:2px solid #d1fae5}.pm-matrix-table thead.pm-matrix-header-dark{background:var(--navy-blue)}.pm-matrix-table thead.pm-matrix-header-dark th{color:#fff;border-bottom:none;font-size:12px;background:var(--navy-blue);border-left:1px solid rgba(255,255,255,.12)}.pm-matrix-table thead.pm-matrix-header-dark th:first-child{border-left:none;border-top-left-radius:12px;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.pm-matrix-table thead.pm-matrix-header-dark th:last-child{border-top-right-radius:12px}.pm-matrix-table thead.pm-matrix-header-dark .pm-matrix-add-level-col{padding:10px 12px}.pm-matrix-item-type{display:inline-flex;align-items:center;gap:4px;font-size:.6875rem;font-weight:700;padding:4px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em;margin-right:8px;vertical-align:middle;white-space:nowrap}.pm-matrix-item-type--con{background:#dbeafe;color:#2563eb}.pm-matrix-item-type--proc{background:#e5e7eb;color:#4b5563}.pm-template-picker{margin-bottom:0}.pm-template-picker-title{font-size:14px;font-weight:600;color:var(--navy-blue);margin:0 0 6px}.pm-template-picker-options{display:flex;gap:16px;margin-bottom:24px}.pm-template-option-card{flex:1;padding:20px;border:2px solid var(--border-color, #e2e8f0);border-radius:12px;cursor:pointer;transition:all .15s;text-align:center;font:inherit;background:var(--white);color:inherit;display:flex;flex-direction:column;align-items:center;gap:4px}.pm-template-option-card:hover{border-color:var(--navy-blue);background:#f8fafc}.pm-template-option-card--active{border-color:var(--navy-blue);background:#f0f4ff}.pm-template-option-icon{font-size:2rem;margin-bottom:8px}.pm-template-option-title{font-size:14px;font-weight:600;color:var(--navy-blue);margin:0 0 4px}.pm-template-option-desc{font-size:12px;color:var(--slate-gray);margin:0}.pm-template-option-count{font-size:11px;color:var(--zorva-orange);margin-top:6px;font-weight:600}.pm-template-list{margin-top:16px}.pm-template-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.pm-template-list-title{font-size:14px;font-weight:600;color:var(--navy-blue);margin:0}.pm-template-list-category{font-size:12px;color:var(--slate-gray);background:#f1f5f9;padding:4px 10px;border-radius:12px}.pm-template-item{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border:1px solid #e8ecef;border-radius:10px;margin-bottom:8px;transition:background .1s}.pm-template-item:hover{background:#f8fafc}.pm-template-item-info{flex:1}.pm-template-item-name{font-size:14px;font-weight:600;color:var(--navy-blue);margin:0 0 2px}.pm-template-item-desc{font-size:12px;color:var(--slate-gray);margin:0}.pm-template-item-meta{display:flex;gap:12px;margin-right:16px;font-size:12px;color:var(--slate-gray)}.pm-template-item-btn{padding:6px 14px;background:var(--navy-blue);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:opacity .15s}.pm-template-item-btn:hover{opacity:.9}.pm-template-scratch-link{text-align:center;margin-top:12px;font-size:12px;color:var(--slate-gray)}.pm-template-scratch-link a{color:var(--navy-blue);font-weight:600;cursor:pointer;text-decoration:none}.pm-template-scratch-link a:hover{text-decoration:underline}@media (max-width: 688px){.pm-modal{max-width:100%;max-height:95vh}.pm-modal-row{flex-direction:column;gap:12px}.pm-edit-levels-row{grid-template-columns:1fr}.pm-template-picker-options{flex-direction:column}}.pm-matrix-check-box{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:8px;border:1.5px solid #d1d5db;background:#fff;color:transparent;transition:all .15s}.pm-matrix-check-box.empty{border-color:#e2e8f0;background:#fff}.pm-matrix-check-box.checked{background:#dcfce7;border-color:#86efac;color:#22c55e}.pm-matrix-check-icon{width:14px;height:14px;display:block}.pm-matrix-check-box.clickable{cursor:pointer}.pm-matrix-check-box.clickable:hover{border-color:#16a34a;background:#f0fdf4}.pm-matrix-check-box.clickable.checked:hover{background:#bbf7d0}.pm-matrix-qty-display{font-size:14px;font-weight:600;color:var(--navy-blue)}.pm-matrix-add-level-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;min-height:56px;padding:10px 8px;border:1.5px dashed rgba(255,255,255,.5);border-radius:8px;background:transparent;color:#fff;cursor:pointer;transition:all .15s;font-size:12px;font-weight:600;line-height:1.2;font-family:inherit}.pm-matrix-add-level-cell:hover{border-color:#fffc;color:#fff;background:#ffffff1a}.pm-matrix-level-delete{background:none;border:none;color:#ffffff80;font-size:14px;cursor:pointer;margin-top:4px;padding:2px 6px;border-radius:4px;transition:all .15s}.pm-matrix-level-delete:hover{color:#fca5a5;background:#ffffff1a}.pm-matrix-remove-cell{text-align:center;vertical-align:middle}.pm-matrix-footer-actions{padding:16px var(--card-padding-lg, 24px) var(--card-padding-lg, 24px);border-top:none;display:flex;gap:12px}.pm-matrix-add-procedure-btn.btn{border-style:dashed}.pm-matrix-footer-btn{padding:8px 18px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:var(--navy-blue);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.pm-matrix-footer-btn:hover{border-color:var(--navy-blue);background:#f8fafc}.pm-matrix-qty-input{width:36px;height:22px;padding:0;border:none;border-radius:0;font-size:14px;font-weight:700;text-align:center;color:var(--navy-blue);background:transparent;outline:none;box-shadow:none}.pm-matrix-qty-input:focus{border:none;box-shadow:none}.pm-matrix-qty-input::placeholder{color:#e2e8f0}.pm-matrix-qty-input::-webkit-outer-spin-button,.pm-matrix-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pm-matrix-qty-input[type=number]{-moz-appearance:textfield}.pm-matrix-check-view{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#dcfce7;border:2px solid #86efac;font-size:14px;font-weight:700;color:#16a34a}.pm-matrix-dash{color:#cbd5e1;font-size:16px;font-weight:400}.pm-matrix-qty-display{font-size:15px;font-weight:700;color:var(--navy-blue)}.pm-matrix-item-row{display:flex;align-items:center;gap:10px}.pm-matrix-item-info{display:flex;flex-direction:column;gap:1px}.pm-matrix-item-name{font-size:14px;font-weight:600;color:var(--navy-blue);line-height:1.3}.pm-matrix-item-meta{font-size:12px;color:var(--slate-gray);line-height:1.3}.pm-matrix-table td{padding:14px 16px;border-bottom:1px solid #e8ecef}.pm-config-matrix-card .pm-matrix-table tbody td{border-left:1px solid #e8ecef}.pm-config-matrix-card .pm-matrix-table tbody td:first-child{border-left:none}.pm-matrix-table th{padding:14px 16px}.pm-matrix-table tbody tr:last-child td{border-bottom:1px solid #e8ecef}.pm-matrix-qty-unit{display:block;font-size:11px;font-weight:600;line-height:1;color:var(--text-hint);margin-top:1px}@media (max-width: 688px){.pm-matrix-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.pm-matrix-table{min-width:600px}.pm-matrix-item-row{gap:6px}.pm-matrix-item-type{font-size:.55rem;padding:2px 5px;margin-right:4px}.pm-matrix-item-name{font-size:12px}.pm-matrix-item-meta{font-size:10px}.pm-matrix-footer-actions{flex-direction:column;gap:8px}.pm-config-dropdowns,.pm-config-meta{grid-template-columns:1fr 1fr}.pm-config-header-actions{width:100%}.pm-config-header-actions .btn{flex:1}.pm-template-picker-options{flex-direction:column}}.pm-matrix-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:#cbd5e1;cursor:grab;font-size:14px;flex-shrink:0;-webkit-user-select:none;user-select:none;border-radius:3px;transition:color .1s}.pm-matrix-drag-handle:hover{color:var(--navy-blue)}.pm-matrix-drag-handle:active{cursor:grabbing}.pm-matrix-row-dragging{opacity:.5;background:#f0f4ff!important}.pm-matrix-hint-row{pointer-events:none}.pm-matrix-hint-row .pm-matrix-item-name,.pm-matrix-hint-row .pm-matrix-item-meta{color:var(--text-hint);font-weight:500}.pm-matrix-hint-row .pm-matrix-item-name{font-style:italic}.pm-matrix-hint-row .pm-matrix-item-type{opacity:.7}.pm-matrix-hint-row .pm-matrix-qty-well,.pm-matrix-hint-row .pm-matrix-check-box{opacity:.55}.pm-matrix-hint-row .pm-matrix-drag-handle{cursor:default}.pm-inspection-container{padding:24px;max-width:960px}.pm-inspection-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.pm-inspection-header h2{font-size:1.75rem;font-weight:700;color:var(--navy-blue);margin:0}.pm-inspection-submit-btn{padding:10px 24px;background:var(--navy-blue);color:var(--white);border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.pm-inspection-submit-btn:hover:not(:disabled){background:#1a365d}.pm-inspection-submit-btn:disabled{opacity:.5;cursor:not-allowed}.pm-inspection-info-bar{display:flex;gap:24px;background:var(--white);padding:16px 24px;border-radius:12px;box-shadow:0 2px 4px #0000000d;margin-bottom:24px;flex-wrap:wrap}.pm-inspection-info-item{display:flex;flex-direction:column;gap:4px}.pm-inspection-info-label{font-size:12px;font-weight:600;color:var(--slate-gray);text-transform:uppercase;letter-spacing:.5px}.pm-inspection-info-value{font-size:16px;font-weight:600;color:var(--navy-blue)}.pm-inspection-error{background:#fef2f2;color:#dc2626;padding:12px 16px;border-radius:8px;font-size:14px;margin-bottom:20px;border:1px solid #fecaca}.um-counter-low-reading-warning{margin-top:8px;background:#fffbeb;color:#92400e;padding:10px 12px;border-radius:8px;font-size:13px;line-height:1.4;border:1px solid #fcd34d}.pm-inspection-section{background:var(--white);padding:24px;border-radius:12px;box-shadow:0 2px 4px #0000000d;margin-bottom:20px}.pm-inspection-section-title{font-size:16px;font-weight:700;color:var(--navy-blue);margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.pm-inspection-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 688px){.pm-inspection-form-grid{grid-template-columns:1fr}}.pm-inspection-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.pm-inspection-label{font-size:13px;font-weight:600;color:var(--slate-gray)}.pm-inspection-input,.pm-inspection-select{padding:10px 14px;border:1px solid #cbd5e0;border-radius:8px;font-size:14px;color:var(--navy-blue);background:var(--white);outline:none;transition:border-color .15s}.pm-inspection-input:focus,.pm-inspection-select:focus{border-color:var(--zorva-orange)}.pm-inspection-textarea{padding:10px 14px;border:1px solid #cbd5e0;border-radius:8px;font-size:14px;color:var(--navy-blue);background:var(--white);outline:none;resize:vertical;font-family:inherit;transition:border-color .15s}.pm-inspection-textarea:focus{border-color:var(--zorva-orange)}.pm-inspection-table{width:100%;border-collapse:collapse}.pm-inspection-table thead{background:#f8fafc}.pm-inspection-table th{text-align:left;padding:10px 16px;font-size:13px;font-weight:600;color:var(--slate-gray);border-bottom:1px solid #e2e8f0;white-space:nowrap}.pm-inspection-table td{padding:12px 16px;font-size:14px;color:var(--navy-blue);border-bottom:1px solid #f1f5f9;vertical-align:middle}.pm-inspection-checkbox{width:18px;height:18px;cursor:pointer;accent-color:var(--navy-blue)}.pm-inspection-item-name{font-weight:500}.pm-inspection-empty{color:var(--slate-gray);font-size:14px;font-style:italic}.pm-inspection-hint{color:var(--slate-gray);font-size:13px;margin:0 0 12px}.pm-inspection-checkbox-row{display:flex;align-items:center;gap:10px;margin-top:12px}.pm-inspection-checkbox-label{font-size:14px;color:var(--navy-blue);cursor:pointer;font-weight:500}.pm-inspection-attach-btn{background:none;border:1px solid #e2e8f0;border-radius:6px;padding:4px 10px;cursor:pointer;font-size:14px;transition:background .15s;display:inline-flex;align-items:center;gap:4px}.pm-inspection-attach-btn:hover{background:#f1f5f9}.pm-inspection-attach-count{background:var(--navy-blue);color:var(--white);font-size:11px;font-weight:600;padding:1px 6px;border-radius:10px}.pm-inspection-attachment-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:12px;overflow:hidden}.pm-inspection-attachment-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #e2e8f0;font-size:14px;color:var(--navy-blue)}.pm-inspection-close-btn{background:none;border:none;font-size:16px;cursor:pointer;color:var(--slate-gray);padding:2px 6px}.pm-inspection-close-btn:hover{color:#dc2626}.pm-inspection-attachment-body{padding:16px}.pm-inspection-photo-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.pm-inspection-photo-item{display:flex;justify-content:space-between;align-items:center;background:var(--white);padding:6px 12px;border-radius:6px;font-size:13px;border:1px solid #e2e8f0}.pm-inspection-remove-photo{background:none;border:none;color:#dc2626;cursor:pointer;font-size:14px;padding:2px 6px}.pm-inspection-signature-hint{font-size:14px;color:var(--slate-gray);margin-bottom:12px}.pm-inspection-required{color:#dc2626;font-weight:600}.pm-inspection-signature-wrapper{border:2px dashed #cbd5e0;border-radius:8px;overflow:hidden;background:var(--white)}.pm-inspection-signature-canvas{display:block;width:100%;height:200px;cursor:crosshair;touch-action:none}.pm-inspection-clear-sig-btn{margin-top:10px;padding:8px 16px;background:var(--white);border:1px solid #e2e8f0;border-radius:6px;font-size:13px;color:var(--slate-gray);cursor:pointer;transition:all .15s}.pm-inspection-clear-sig-btn:hover{background:#fef2f2;color:#dc2626;border-color:#fecaca}.ct-form-container{padding:0}.ct-form-title{font-size:1.5rem;font-weight:700;color:var(--navy-blue);margin:0 0 20px}.ct-form-error-banner{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 16px;color:#dc2626;font-size:13px;margin-bottom:16px}.ct-form-section{background:var(--white);border-radius:12px;box-shadow:0 2px 4px #0000000d;padding:20px 24px;margin-bottom:20px}.ct-form-section-title{font-size:16px;font-weight:700;color:var(--navy-blue);margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.ct-form-row{display:flex;gap:16px;margin-bottom:12px;flex-wrap:wrap}.ct-form-field{display:flex;flex-direction:column;gap:6px;min-width:200px;flex:1}.ct-form-field-wide{flex:2;min-width:300px}.ct-form-field label{font-size:13px;font-weight:600;color:var(--slate-gray)}.ct-form-input{padding:8px 12px;border:1px solid #cbd5e0;border-radius:8px;font-size:14px;color:var(--navy-blue);background:var(--white);outline:none;transition:border-color .15s}.ct-form-input:focus{border-color:var(--zorva-orange)}.ct-form-input:read-only{background:#f8fafc;color:var(--slate-gray);cursor:default}.ct-form-select{padding:8px 12px;border:1px solid #cbd5e0;border-radius:8px;font-size:14px;color:var(--navy-blue);background:var(--white);outline:none;transition:border-color .15s;cursor:pointer}.ct-form-select:focus{border-color:var(--zorva-orange)}.ct-category-list{margin-bottom:12px}.ct-category-header-row{display:flex;gap:12px;padding:8px 0;border-bottom:1px solid #e2e8f0;font-size:12px;font-weight:600;color:var(--slate-gray);text-transform:uppercase;letter-spacing:.5px}.ct-category-line{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid #f1f5f9;align-items:center}.ct-category-col-edit{width:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.ct-category-col-name{flex:2;min-width:180px;display:flex;flex-direction:column;gap:6px}.ct-category-col-balance{flex:1;min-width:120px;display:flex;align-items:center}.ct-category-col-cost{flex:1;min-width:120px}.ct-category-col-action{width:70px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.ct-category-edit-btn{background:transparent;border:none;cursor:pointer;font-size:16px;padding:4px;border-radius:4px;transition:background .15s}.ct-category-edit-btn:hover{background:#f1f5f9}.ct-category-select{width:100%}.ct-category-name-input{width:100%;margin-top:4px}.ct-category-name-display{font-size:14px;color:var(--navy-blue);font-weight:500}.ct-category-balance-input,.ct-category-cost-input{width:100%}.ct-category-remove-btn{background:transparent;border:none;color:#dc2626;font-size:13px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .15s}.ct-category-remove-btn:hover{background:#fef2f2}.ct-add-category-btn{background:transparent;border:none;color:var(--zorva-orange);font-size:14px;font-weight:600;cursor:pointer;padding:8px 0;transition:opacity .15s}.ct-add-category-btn:hover{opacity:.8}.ct-labor-summary{margin-top:12px;padding:10px 16px;background:#f8fafc;border-radius:8px;font-size:14px;font-weight:600;color:var(--navy-blue)}.ct-labor-detail{font-weight:400;color:var(--slate-gray);margin-left:8px;font-size:13px}.ct-attachments-area{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ct-file-input{display:none}.ct-file-upload-btn{display:inline-block;padding:8px 16px;background:var(--white);border:1px solid #cbd5e0;border-radius:8px;font-size:13px;font-weight:500;color:var(--navy-blue);cursor:pointer;transition:all .15s}.ct-file-upload-btn:hover{background:#f1f5f9;border-color:var(--navy-blue)}.ct-file-hint{font-size:12px;color:var(--slate-gray)}.ct-attachment-list{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:6px}.ct-attachment-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f8fafc;border-radius:6px;font-size:13px;color:var(--navy-blue)}.ct-attachment-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:400px}.ct-attachment-remove{background:transparent;border:none;color:#dc2626;font-size:16px;cursor:pointer;padding:2px 6px;border-radius:4px;transition:background .15s;flex-shrink:0}.ct-attachment-remove:hover{background:#fef2f2}.ct-total-summary{border-left:4px solid var(--zorva-orange)}.ct-total-breakdown{display:flex;flex-direction:column;gap:0}.ct-total-row{display:flex;justify-content:space-between;padding:8px 0;font-size:14px;color:var(--navy-blue);border-bottom:1px solid #f1f5f9}.ct-total-row-grand{border-top:2px solid #e2e8f0;border-bottom:none;font-weight:700;font-size:16px;padding-top:12px;margin-top:4px}.ct-form-actions{display:flex;gap:12px;margin-top:8px;padding-top:20px}.ct-btn-cancel{padding:10px 20px;background:var(--white);color:var(--slate-gray);border:1px solid #e2e8f0;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s}.ct-btn-cancel:hover{background:#f1f5f9;border-color:var(--navy-blue);color:var(--navy-blue)}.ct-btn-cancel:disabled,.ct-btn-primary:disabled,.ct-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.ct-field-helper{margin:6px 0 0;font-size:12px;color:var(--slate-gray)}.ct-pm-price-snapshot{list-style:none;margin:8px 0 0;padding:0}.ct-pm-price-snapshot li{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--text-muted);padding:4px 0}@media (max-width: 688px){.ct-form-row{flex-direction:column}.ct-form-field,.ct-form-field-wide{min-width:100%}.ct-category-header-row{display:none}.ct-category-line{flex-wrap:wrap}.ct-category-col-name{min-width:100%}.ct-category-col-balance,.ct-category-col-cost{min-width:100px;flex:1}.ct-form-actions{flex-direction:column}.ct-attachment-name{max-width:200px}}.adv-plan-switcher{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap;align-items:center}.adv-plan-tab{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid #e2e8f0;border-radius:8px;background:var(--white);cursor:pointer;font-size:13px;font-weight:500;color:var(--slate-gray);transition:all .2s;white-space:nowrap}.adv-plan-tab:hover{border-color:var(--navy-blue);color:var(--navy-blue)}.adv-plan-tab.active{background:var(--navy-blue);color:var(--white);border-color:var(--navy-blue)}.adv-plan-tab.active .adv-plan-status-badge{background:#fff3;color:var(--white)}.adv-plan-status-badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600}.adv-plan-status-badge.active{background:#dcfce7;color:#16a34a}.adv-plan-status-badge.draft{background:#fef9c3;color:#a16207}.adv-plan-status-badge.completed{background:#e2e8f0;color:#64748b}.adv-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.adv-header-left h2{font-size:1.5rem;font-weight:700;color:var(--navy-blue);margin:0}.adv-header-left .adv-subtitle{font-size:13px;color:var(--slate-gray);margin-top:2px}.adv-header-actions{display:flex;gap:10px;align-items:center}.adv-btn-manage{padding:8px 16px;border:1px solid #e2e8f0;border-radius:8px;background:var(--white);color:var(--navy-blue);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.adv-btn-manage:hover{background:#f1f5f9;border-color:var(--navy-blue)}.adv-btn-new-action{padding:8px 16px;border:none;border-radius:8px;background:var(--navy-blue);color:var(--white);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.adv-btn-new-action:hover{opacity:.9}.adv-stat-card{background:var(--navy-blue);padding:20px;border-radius:12px;color:var(--white);position:relative;overflow:hidden}.adv-stat-card-label{font-size:12px;font-weight:500;opacity:.8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.adv-stat-card-value{font-size:32px;font-weight:700;line-height:1.1;margin-bottom:4px}.adv-stat-card-detail{font-size:12px;opacity:.7}.adv-stat-card.draft .adv-stat-card-value{opacity:.5}.adv-stat-card.draft .adv-stat-card-detail{color:#fbbf24;opacity:1;font-weight:500}.adv-main-content{display:grid;grid-template-columns:2fr 1fr;gap:24px;align-items:start}.adv-left-column,.adv-right-column{display:flex;flex-direction:column;gap:24px}.adv-today-topic-card{background:var(--white);border:1px solid var(--border-color, #e2e8f0);border-radius:12px;box-shadow:0 2px 4px #0000000d;overflow:hidden;margin-bottom:24px}.adv-today-topic-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;background:var(--navy-blue)}.adv-today-topic-header h3{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--white);margin:0}.adv-today-topic-header-meta{font-size:12px;font-weight:500;color:#ffffffb8;text-align:right;white-space:nowrap}.adv-today-topic-main{display:grid;grid-template-columns:minmax(0,1.15fr) 1px minmax(0,1fr);gap:0;padding:20px}.adv-today-topic-panel{display:flex;flex-direction:column;gap:14px;min-width:0;padding-right:20px}.adv-today-topic-divider{width:1px;background:var(--border-color, #e2e8f0);align-self:stretch}.adv-today-topic-body{display:flex;align-items:flex-start;gap:14px}.adv-topic-style-icon{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--white)}.adv-topic-style-icon .icon{width:22px;height:22px}.adv-topic-info{flex:1;min-width:0}.adv-topic-eyebrow{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--slate-gray);margin-bottom:4px}.adv-topic-info .adv-topic-title{font-size:20px;font-weight:700;color:var(--navy-blue);margin-bottom:8px;line-height:1.25}.adv-topic-info .adv-topic-meta{font-size:12px;color:var(--slate-gray);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adv-topic-meta-sep{color:var(--slate-gray);opacity:.7}.adv-topic-actions{display:flex;gap:8px;flex-wrap:wrap}.adv-btn-mark-viewed.btn-success-outlined{background:#ecfdf5;border-color:#86efac;color:#15803d}.adv-btn-launch.btn{background:var(--white)}.adv-today-recorded{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:12px;color:#15803d;line-height:1.4}.adv-today-recorded .icon{flex-shrink:0;width:16px;height:16px;margin-top:1px}.adv-today-topic-placeholder{padding:32px 20px;text-align:center;color:var(--slate-gray);font-size:14px;font-style:italic}.adv-team-confirmations--embedded{background:transparent;border-radius:0;box-shadow:none;overflow:visible;display:flex;flex-direction:column;gap:12px;min-width:0;padding-left:20px}.adv-team-confirmations--embedded .adv-team-confirmations-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0;border-bottom:none}.adv-team-confirmations--embedded .adv-team-confirmations-header h3{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--slate-gray);margin:0}.adv-team-confirmations-counts{display:flex;align-items:center;gap:10px;flex-shrink:0}.adv-team-count{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700}.adv-team-count--confirmed{color:#15803d}.adv-team-count--confirmed .icon{width:14px;height:14px}.adv-team-count--pending{color:var(--slate-gray);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.adv-team-confirmations--embedded .adv-team-avatars{display:flex;flex-wrap:wrap;gap:8px;padding:0}.adv-team-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border-radius:999px;font-size:12px;font-weight:600;line-height:1}.adv-team-pill--confirmed{background:#ecfdf5;color:#166534}.adv-team-pill--pending{background:#f1f5f9;color:#475569}.adv-team-pill-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.adv-team-pill--confirmed .adv-team-pill-dot{background:#16a34a}.adv-team-pill--pending .adv-team-pill-dot{background:#94a3b8}.adv-team-pill-you{font-weight:500;opacity:.8}.adv-team-empty{margin:0;font-size:13px;color:var(--slate-gray);font-style:italic}.adv-team-confirmations-footer{margin-top:auto}.adv-coming-up--embedded{display:flex;align-items:center;gap:12px;padding:12px 20px;background:#f8fafc;border-top:1px solid var(--border-color, #e2e8f0);border-radius:0;box-shadow:none;overflow:hidden}.adv-coming-up-label{flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--slate-gray)}.adv-coming-up--embedded .adv-coming-up-scroll{display:flex;gap:8px;padding:0;overflow-x:auto;flex:1;min-width:0}.adv-coming-up-chip{flex-shrink:0;display:inline-flex;align-items:baseline;gap:6px;max-width:220px;padding:6px 10px;background:#eef2f7;border-radius:8px;font-size:12px;color:var(--navy-blue)}.adv-coming-up-chip-day{font-weight:700;flex-shrink:0}.adv-coming-up-chip-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.adv-coming-up--embedded .adv-coming-up-empty{padding:0;font-style:italic;white-space:nowrap}.adv-coming-up--embedded .adv-view-schedule-link{flex-shrink:0;border:none;background:none;padding:0;font-size:13px;color:var(--zorva-orange);cursor:pointer;font-weight:600;white-space:nowrap}.adv-coming-up--embedded .adv-view-schedule-link:hover{text-decoration:underline}@media (max-width: 900px){.adv-today-topic-main{grid-template-columns:1fr;gap:20px}.adv-today-topic-panel{padding-right:0}.adv-today-topic-divider{width:100%;height:1px}.adv-team-confirmations--embedded{padding-left:0}.adv-coming-up--embedded,.adv-today-topic-header{flex-wrap:wrap}.adv-today-topic-header-meta{white-space:normal}}.adv-category-progress{background:var(--white);border-radius:12px;box-shadow:0 2px 4px #0000000d;overflow:hidden}.adv-category-progress-header{padding:16px 20px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.adv-category-progress-header h3{font-size:16px;font-weight:700;color:var(--navy-blue);margin:0}.adv-category-progress-body{padding:16px 20px;display:flex;flex-direction:column;gap:14px}.adv-category-row{display:flex;flex-direction:column;gap:4px}.adv-category-row-header{display:flex;justify-content:space-between;align-items:center}.adv-category-name{font-size:13px;font-weight:600;color:var(--navy-blue)}.adv-category-minutes{font-size:12px;color:var(--slate-gray)}.adv-progress-bar-track{width:100%;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden;position:relative}.adv-progress-bar-fill{height:100%;border-radius:4px;transition:width .3s ease;background:#3b82f6}.adv-progress-bar-fill.assigned{background:#bfdbfe}.adv-progress-bar-fill.scheduled{background:#3b82f6}.adv-progress-bar-fill.complete{background:#16a34a}.adv-category-content-stats{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:11px;line-height:1.3}.adv-content-stat-assigned{color:#475569}.adv-content-stat-unscheduled{color:#d97706;font-weight:500}.adv-content-stat-all-scheduled{color:#16a34a;font-weight:500}.adv-content-stat-needs-more{color:#d97706;font-weight:500}.adv-content-stat-none{color:#94a3b8;font-style:italic}.adv-category-quiz-controls{display:flex;align-items:center;gap:10px;margin-top:4px}.adv-cat-quiz-toggle{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--slate-gray);cursor:pointer;-webkit-user-select:none;user-select:none}.adv-cat-quiz-toggle input[type=checkbox]{width:14px;height:14px;cursor:pointer;accent-color:var(--navy-blue)}.adv-cat-quiz-toggle span{font-weight:500}.adv-cat-quiz-btn{background:none;border:1px solid #3b82f6;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:500;color:#3b82f6;cursor:pointer;transition:background .15s,color .15s}.adv-cat-quiz-btn:hover{background:#3b82f6;color:#fff}.adv-edit-categories-btn{background:none;border:1px solid #cbd5e1;border-radius:6px;padding:4px 10px;font-size:12px;color:var(--navy-blue);cursor:pointer;transition:background .15s,border-color .15s}.adv-edit-categories-btn:hover{background:#f1f5f9;border-color:#94a3b8}.adv-category-edit-actions{display:flex;gap:6px}.adv-cat-save-btn{background:#16a34a;color:#fff;border:none;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s}.adv-cat-save-btn:hover:not(:disabled){background:#15803d}.adv-cat-save-btn:disabled{opacity:.6;cursor:not-allowed}.adv-cat-cancel-btn{background:none;border:1px solid #cbd5e1;border-radius:6px;padding:4px 10px;font-size:12px;color:var(--slate-gray);cursor:pointer;transition:background .15s}.adv-cat-cancel-btn:hover:not(:disabled){background:#f1f5f9}.adv-cat-cancel-btn:disabled{opacity:.6;cursor:not-allowed}.adv-category-edit-row{display:flex;align-items:center;gap:8px}.adv-cat-name-input{flex:1;padding:6px 10px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;color:var(--navy-blue);outline:none;transition:border-color .15s}.adv-cat-name-input:focus{border-color:#3b82f6}.adv-cat-minutes-input-group{display:flex;align-items:center;gap:4px}.adv-cat-minutes-input{width:70px;padding:6px 8px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;color:var(--navy-blue);text-align:right;outline:none;transition:border-color .15s}.adv-cat-minutes-input:focus{border-color:#3b82f6}.adv-cat-minutes-label{font-size:12px;color:var(--slate-gray)}.adv-cat-delete-btn{background:none;border:none;color:#ef4444;font-size:14px;cursor:pointer;padding:4px 6px;border-radius:4px;line-height:1;transition:background .15s}.adv-cat-delete-btn:hover{background:#fef2f2}.adv-cat-add-btn{background:none;border:1px dashed #cbd5e1;border-radius:6px;padding:8px 12px;font-size:13px;color:#3b82f6;cursor:pointer;width:100%;text-align:center;transition:background .15s,border-color .15s}.adv-cat-add-btn:hover{background:#eff6ff;border-color:#3b82f6}.adv-plans-card{background:var(--white);border-radius:12px;box-shadow:0 2px 4px #0000000d;overflow:hidden}.adv-plans-card-header{padding:16px 20px;border-bottom:1px solid #e2e8f0}.adv-plans-card-header h3{font-size:16px;font-weight:700;color:var(--navy-blue);margin:0}.adv-plans-card-body{padding:12px 20px}.adv-plan-list-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #f1f5f9}.adv-plan-list-item:last-child{border-bottom:none}.adv-plan-list-name{font-size:14px;font-weight:600;color:var(--navy-blue);margin-bottom:2px}.adv-plan-list-meta{font-size:11px;color:var(--slate-gray)}.adv-user-compliance{background:var(--white);border-radius:12px;box-shadow:0 2px 4px #0000000d;overflow:hidden}.adv-user-compliance-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e2e8f0}.adv-user-compliance-header h3{font-size:16px;font-weight:700;color:var(--navy-blue);margin:0}.adv-compliance-table{width:100%;border-collapse:collapse}.adv-compliance-table thead{background:#f8fafc}.adv-compliance-table th{text-align:left;padding:12px 16px;font-size:12px;font-weight:600;color:var(--slate-gray);border-bottom:1px solid #e2e8f0;white-space:nowrap;text-transform:uppercase;letter-spacing:.3px}.adv-compliance-table td{padding:12px 16px;font-size:13px;color:var(--navy-blue);border-bottom:1px solid #f1f5f9;vertical-align:middle}.adv-compliance-table tbody tr{transition:background-color .15s;cursor:pointer}.adv-compliance-table tbody tr:hover{background:#f8fafc}.adv-user-cell{display:flex;align-items:center;gap:10px}.adv-user-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--white);background:var(--navy-blue);flex-shrink:0}.adv-user-name-group{display:flex;flex-direction:column}.adv-user-name{font-weight:600;font-size:13px}.adv-user-role{font-size:11px;color:var(--slate-gray)}.adv-you-badge{display:inline-block;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:700;background:#eff6ff;color:#3b82f6;margin-left:6px}.adv-table-progress-bar{width:100%;max-width:120px;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.adv-table-progress-fill{height:100%;border-radius:3px;transition:width .3s ease}.adv-table-progress-fill.on-track{background:#16a34a}.adv-table-progress-fill.behind{background:#ea580c}.adv-table-progress-fill.at-risk{background:#dc2626}.adv-compliance-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:10px;font-size:11px;font-weight:600;white-space:nowrap}.adv-compliance-badge.on-track{background:#dcfce7;color:#16a34a}.adv-compliance-badge.behind{background:#fff7ed;color:#ea580c}.adv-compliance-badge.at-risk{background:#fef2f2;color:#dc2626}.adv-action-icons{display:flex;gap:8px}.adv-action-icon{width:28px;height:28px;border-radius:6px;border:1px solid #e2e8f0;background:var(--white);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;color:var(--slate-gray);transition:all .15s}.adv-action-icon:hover{background:#f1f5f9;color:var(--navy-blue)}.adv-view-all-link{display:block;text-align:center;padding:14px 20px;font-size:13px;font-weight:600;color:var(--zorva-orange);cursor:pointer;border-top:1px solid #e2e8f0;transition:background .15s}.adv-view-all-link:hover{background:#fff7ed}.adv-draft-placeholder{padding:40px 20px;text-align:center;color:var(--slate-gray);font-size:14px}.adv-draft-placeholder .adv-enroll-link{color:var(--zorva-orange);cursor:pointer;font-weight:600}.adv-draft-placeholder .adv-enroll-link:hover{text-decoration:underline}@media (max-width: 1200px){.adv-main-content{grid-template-columns:1fr}}@media (max-width: 688px){.adv-header-row{flex-direction:column;align-items:flex-start;gap:12px}.adv-plan-switcher{overflow-x:auto}.adv-compliance-table{display:block;overflow-x:auto}}.alm-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.alm-modal{background:#fff;border-radius:12px;width:640px;max-width:95vw;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003}.alm-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #e2e8f0}.alm-header h3{margin:0;font-size:16px;font-weight:600;color:#0f172a}.alm-close-btn{background:none;border:none;font-size:20px;cursor:pointer;color:#64748b;padding:4px 8px;border-radius:4px;line-height:1}.alm-close-btn:hover{background:#f1f5f9;color:#0f172a}.alm-body{padding:20px 24px;overflow-y:auto}.alm-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.alm-card{display:flex;align-items:flex-start;gap:14px;padding:16px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer;transition:all .2s}.alm-card:hover{border-color:var(--navy-blue, #013248);box-shadow:0 2px 8px #00000014}.alm-card-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.alm-card-content{flex:1;min-width:0}.alm-card-title{font-size:14px;font-weight:600;color:#0f172a;margin:0 0 4px}.alm-card-desc{font-size:12px;color:#64748b;margin:0;line-height:1.4}.alm-footer{display:flex;justify-content:flex-end;padding:12px 24px;border-top:1px solid #e2e8f0}.alm-footer-close-btn{padding:8px 20px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#475569;font-size:13px;font-weight:500;cursor:pointer}.alm-footer-close-btn:hover{background:#f1f5f9}.alm-card-full{grid-column:1 / -1}@media (max-width: 560px){.alm-grid{grid-template-columns:1fr}.alm-modal{width:95vw}}.mtl-page{padding:0}.mtl-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.mtl-header-left{display:flex;align-items:center;gap:12px}.mtl-header-left h2{font-size:1.5rem;font-weight:700;color:var(--navy-blue);margin:0}.mtl-header-actions{display:flex;gap:10px}.mtl-btn-import{padding:8px 16px;border:1px solid #e2e8f0;border-radius:8px;background:var(--white);color:var(--navy-blue);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.mtl-btn-import:hover{background:#f1f5f9;border-color:var(--navy-blue)}.mtl-btn-add{padding:8px 16px;border:none;border-radius:8px;background:var(--navy-blue);color:var(--white);font-size:13px;font-weight:600;cursor:pointer;transition:opacity .2s}.mtl-btn-add:hover{opacity:.9}.mtl-stat-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:24px}.mtl-stat-card{background:var(--white);padding:16px 20px;border-radius:12px;box-shadow:0 2px 4px #0000000d;border-left:4px solid #e2e8f0}.mtl-stat-card-label{font-size:12px;font-weight:500;color:var(--slate-gray);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.mtl-stat-card-value{font-size:28px;font-weight:700;color:var(--navy-blue);line-height:1.1}.mtl-filter-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:16px;flex-wrap:wrap}.mtl-filter-tabs{display:flex;gap:6px;flex-wrap:wrap}.mtl-filter-tab{display:flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid #e2e8f0;border-radius:var(--button-radius);background:var(--white);cursor:pointer;font-size:13px;font-weight:500;color:var(--slate-gray);transition:all .2s;white-space:nowrap}.mtl-filter-tab:hover{border-color:var(--navy-blue);color:var(--navy-blue)}.mtl-filter-tab.active{background:var(--navy-blue);color:var(--white);border-color:var(--navy-blue)}.mtl-filter-tab-count{font-size:11px;font-weight:600;background:#00000014;padding:1px 7px;border-radius:10px}.mtl-filter-tab.active .mtl-filter-tab-count{background:#fff3}.mtl-search-wrapper{position:relative;min-width:240px}.mtl-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:14px;color:var(--slate-gray);pointer-events:none}.mtl-search-input{width:100%;padding:8px 12px 8px 34px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;color:var(--navy-blue);outline:none;transition:border-color .2s;box-sizing:border-box;background:#fff}.mtl-search-input:focus{border-color:var(--navy-blue)}.mtl-search-input::placeholder{color:#94a3b8}.mtl-bulk-bar{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin-bottom:12px}.mtl-bulk-count{font-size:13px;font-weight:600;color:var(--navy-blue);white-space:nowrap}.mtl-bulk-btn{padding:6px 14px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.mtl-bulk-btn.assign{background:var(--navy-blue);color:var(--white);border:none}.mtl-bulk-btn.assign:hover{opacity:.9}.mtl-bulk-btn.delete{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.mtl-bulk-btn.delete:hover{background:#fee2e2}.mtl-bulk-btn.clear{background:transparent;color:var(--slate-gray);border:1px solid #e2e8f0}.mtl-bulk-btn.clear:hover{background:#f1f5f9}.mtl-table-container{background:var(--white);border-radius:12px;box-shadow:0 2px 4px #0000000d;overflow:hidden}.mtl-table{width:100%;border-collapse:collapse}.mtl-table thead{background:#f8fafc}.mtl-table th{text-align:left;padding:12px 16px;font-size:12px;font-weight:600;color:var(--slate-gray);border-bottom:1px solid #e2e8f0;white-space:nowrap;text-transform:uppercase;letter-spacing:.3px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s}.mtl-table th:hover{color:var(--navy-blue)}.mtl-table th.no-sort{cursor:default}.mtl-table th.no-sort:hover{color:var(--slate-gray)}.mtl-sort-indicator{margin-left:4px;font-size:10px;opacity:.6}.mtl-sort-indicator.active{opacity:1;color:var(--navy-blue)}.mtl-table td{padding:12px 16px;font-size:13px;color:var(--navy-blue);border-bottom:1px solid #f1f5f9;vertical-align:middle}.mtl-table tbody tr{transition:background-color .15s}.mtl-table tbody tr:hover{background:#f8fafc}.mtl-table tbody tr.selected{background:#eff6ff}.mtl-checkbox{width:16px;height:16px;cursor:pointer;accent-color:var(--navy-blue)}.mtl-style-badge{display:inline-block;padding:3px 10px;border-radius:10px;font-size:11px;font-weight:600;color:var(--white);white-space:nowrap}.mtl-categories{display:flex;flex-wrap:wrap;gap:4px}.mtl-category-pill{display:inline-block;padding:2px 8px;border-radius:8px;font-size:11px;font-weight:500;background:#f1f5f9;color:var(--slate-gray);white-space:nowrap}.mtl-no-categories{font-size:12px;color:#94a3b8;font-style:italic}.mtl-scheduled-count{font-size:12px;color:var(--slate-gray);white-space:nowrap}.mtl-action-icons{display:flex;gap:6px}.mtl-action-icon{width:28px;height:28px;border-radius:6px;border:1px solid #e2e8f0;background:#f8fafc;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;color:#64748b;transition:all .15s}.mtl-action-icon:hover{background:#f1f5f9;color:var(--navy-blue)}.mtl-action-icon.delete:hover{background:#fef2f2;color:#dc2626;border-color:#fecaca}.mtl-pagination{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-top:1px solid #e2e8f0}.mtl-pagination-info{font-size:13px;color:var(--slate-gray)}.mtl-pagination-buttons{display:flex;gap:4px}.mtl-page-btn{min-width:32px;height:32px;border:1px solid #e2e8f0;border-radius:6px;background:var(--white);color:var(--navy-blue);font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.mtl-page-btn:hover:not(:disabled){background:#f1f5f9;border-color:var(--navy-blue)}.mtl-page-btn.active{background:var(--navy-blue);color:var(--white);border-color:var(--navy-blue)}.mtl-page-btn:disabled{opacity:.4;cursor:not-allowed}.mtl-empty-state{padding:60px 20px;text-align:center;color:var(--slate-gray);font-size:14px}.mtl-empty-state p{margin:0}@media (max-width: 1200px){.mtl-stat-cards{grid-template-columns:repeat(3,1fr)}}@media (max-width: 688px){.mtl-stat-cards{grid-template-columns:repeat(2,1fr)}.mtl-header{flex-direction:column;align-items:flex-start;gap:12px}.mtl-filter-row{flex-direction:column;align-items:flex-start}.mtl-search-wrapper{width:100%}.mtl-table-container{overflow-x:auto}.mtl-pagination{flex-direction:column;gap:10px}}.aetm-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.aetm-modal{background:#fff;border-radius:12px;width:720px;max-width:95vw;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003}.aetm-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #e2e8f0}.aetm-header h3{margin:0;font-size:16px;font-weight:600;color:#0f172a}.aetm-close-btn{background:none;border:none;font-size:20px;cursor:pointer;color:#64748b;padding:4px 8px;border-radius:4px;line-height:1}.aetm-close-btn:hover{background:#f1f5f9;color:#0f172a}.aetm-body{padding:20px 24px;overflow-y:auto;flex:1}.aetm-section-label{font-size:13px;font-weight:600;color:#334155;margin:0 0 8px}.aetm-style-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.aetm-style-card{display:flex;align-items:center;gap:10px;padding:10px 14px;border:2px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;transition:all .15s;font-size:13px;font-weight:500;color:#334155}.aetm-style-card:hover{border-color:#94a3b8}.aetm-style-card.selected{border-color:var(--navy-blue, #013248);background:#f0f9ff}.aetm-style-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.aetm-uncategorized-note{font-size:12px;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:8px 12px;margin-bottom:16px;line-height:1.4}.aetm-field{margin-bottom:14px}.aetm-field label{display:block;font-size:13px;font-weight:600;color:#334155;margin-bottom:4px}.aetm-field input[type=text],.aetm-field input[type=number],.aetm-field textarea{width:100%;padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;color:#0f172a;background:#fff;outline:none;box-sizing:border-box;transition:border-color .15s}.aetm-field input:focus,.aetm-field textarea:focus{border-color:var(--navy-blue, #013248);box-shadow:0 0 0 2px #0132481a}.aetm-field input:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.aetm-field textarea{min-height:60px;resize:vertical}.aetm-field-helper{font-size:11px;color:#94a3b8;margin-top:3px}.aetm-field-error{font-size:11px;color:#ef4444;margin-top:3px}.aetm-field-row{display:flex;gap:14px}.aetm-field-row .aetm-field{flex:1}.aetm-content-section{margin-bottom:16px}.aetm-content-tabs{display:flex;gap:0;border-bottom:1px solid #e2e8f0;margin-bottom:12px}.aetm-content-tab{padding:8px 16px;font-size:13px;font-weight:500;color:#64748b;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s}.aetm-content-tab:hover{color:#334155}.aetm-content-tab.active{color:var(--navy-blue, #013248);border-bottom-color:var(--navy-blue, #013248)}.aetm-dropzone{border:2px dashed #cbd5e1;border-radius:8px;padding:24px;text-align:center;cursor:pointer;transition:all .15s;background:#fafbfc}.aetm-dropzone:hover,.aetm-dropzone.drag-over{border-color:var(--navy-blue, #013248);background:#f0f9ff}.aetm-dropzone-icon{font-size:28px;margin-bottom:8px}.aetm-dropzone-text{font-size:13px;color:#475569;margin:0 0 4px}.aetm-dropzone-hint{font-size:11px;color:#94a3b8;margin:0}.aetm-file-preview{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:8px}.aetm-file-preview-name{flex:1;font-size:13px;color:#334155;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aetm-file-preview-size{font-size:11px;color:#94a3b8;flex-shrink:0}.aetm-file-remove-btn{background:none;border:none;color:#ef4444;cursor:pointer;font-size:16px;padding:2px 6px;border-radius:4px;flex-shrink:0}.aetm-file-remove-btn:hover{background:#fef2f2}.aetm-existing-file{display:flex;align-items:center;gap:8px;font-size:12px;color:#64748b;margin-top:6px}.aetm-url-input{width:100%;padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;color:#0f172a;background:#fff;outline:none;box-sizing:border-box}.aetm-url-input:focus{border-color:var(--navy-blue, #013248);box-shadow:0 0 0 2px #0132481a}.aetm-categories-section{margin-bottom:16px}.aetm-categories-note{font-size:12px;color:#64748b;margin:0 0 10px;line-height:1.4}.aetm-category-list{display:flex;flex-direction:column;gap:4px;max-height:240px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:8px;padding:8px}.aetm-plan-group{border-bottom:1px solid #f1f5f9}.aetm-plan-group:last-child{border-bottom:none}.aetm-plan-group-header{display:flex;align-items:center;gap:8px;padding:8px;cursor:pointer;border-radius:6px;transition:background .1s;-webkit-user-select:none;user-select:none}.aetm-plan-group-header:hover{background:#f1f5f9}.aetm-plan-group-arrow{font-size:10px;color:#94a3b8;width:14px;text-align:center;flex-shrink:0}.aetm-plan-group-name{flex:1;font-size:13px;font-weight:600;color:var(--navy-blue, #013248)}.aetm-plan-group-status{font-size:10px;font-weight:600;padding:2px 8px;border-radius:8px;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}.aetm-plan-group-status.active{background:#dcfce7;color:#16a34a}.aetm-plan-group-status.draft{background:#fef9c3;color:#a16207}.aetm-plan-group-status.completed{background:#f1f5f9;color:#64748b}.aetm-plan-group-count{font-size:11px;color:#3b82f6;font-weight:600;flex-shrink:0}.aetm-plan-group-categories{padding:0 0 4px 22px}.aetm-category-item{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:6px;transition:background .1s}.aetm-category-item:hover{background:#f8fafc}.aetm-category-item input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--navy-blue, #013248);background:#fff;-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}.aetm-category-name{flex:1;font-size:13px;color:#334155}.aetm-category-target{font-size:11px;color:#94a3b8;flex-shrink:0}.aetm-no-categories{font-size:12px;color:#94a3b8;text-align:center;padding:12px}.aetm-upload-progress{margin-top:8px}.aetm-upload-progress-bar{height:4px;background:#e2e8f0;border-radius:2px;overflow:hidden}.aetm-upload-progress-fill{height:100%;background:var(--navy-blue, #013248);border-radius:2px;transition:width .3s}.aetm-upload-progress-text{font-size:11px;color:#64748b;margin-top:4px}.aetm-network-warning{margin-top:8px;padding:8px 12px;background:#fef3c7;border:1px solid #f59e0b;border-radius:6px;font-size:12px;color:#92400e;line-height:1.4}.aetm-footer{display:flex;justify-content:flex-end;gap:10px;padding:12px 24px;border-top:1px solid #e2e8f0}.aetm-btn-cancel{padding:8px 20px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#475569;font-size:13px;font-weight:500;cursor:pointer}.aetm-btn-cancel:hover{background:#f1f5f9}.aetm-btn-save{padding:8px 20px;border:none;border-radius:6px;background:var(--navy-blue, #013248);color:#fff;font-size:13px;font-weight:500;cursor:pointer}.aetm-btn-save:hover{opacity:.9}.aetm-btn-save:disabled{opacity:.5;cursor:not-allowed}.aetm-error-banner{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:8px 12px;margin-bottom:14px;font-size:12px;color:#dc2626}@media (max-width: 560px){.aetm-modal{width:95vw}.aetm-style-grid{grid-template-columns:repeat(2,1fr)}.aetm-field-row{flex-direction:column;gap:0}}.itm-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.itm-modal{background:#fff;border-radius:12px;width:560px;max-width:95vw;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003}.itm-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #e2e8f0}.itm-header h3{margin:0;font-size:16px;font-weight:600;color:#0f172a}.itm-close-btn{background:none;border:none;font-size:20px;cursor:pointer;color:#64748b;padding:4px 8px;border-radius:4px;line-height:1}.itm-close-btn:hover{background:#f1f5f9;color:#0f172a}.itm-body{padding:20px 24px;overflow-y:auto;flex:1}.itm-columns-info{margin-bottom:16px}.itm-columns-label{font-size:13px;font-weight:600;color:#334155;margin:0 0 8px}.itm-columns-list{display:flex;flex-wrap:wrap;gap:6px}.itm-column-pill{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.itm-column-pill.required{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.itm-column-pill.optional{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.itm-dropzone{border:2px dashed #cbd5e1;border-radius:8px;padding:28px;text-align:center;cursor:pointer;transition:all .15s;background:#fafbfc;margin-bottom:12px}.itm-dropzone:hover,.itm-dropzone.drag-over{border-color:var(--navy-blue, #013248);background:#f0f9ff}.itm-dropzone-icon{font-size:28px;margin-bottom:8px}.itm-dropzone-text{font-size:13px;color:#475569;margin:0 0 4px}.itm-dropzone-hint{font-size:11px;color:#94a3b8;margin:0}.itm-file-preview{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:12px}.itm-file-preview-name{flex:1;font-size:13px;color:#334155;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.itm-file-preview-size{font-size:11px;color:#94a3b8;flex-shrink:0}.itm-file-remove-btn{background:none;border:none;color:#ef4444;cursor:pointer;font-size:16px;padding:2px 6px;border-radius:4px;flex-shrink:0}.itm-file-remove-btn:hover{background:#fef2f2}.itm-template-link{background:none;border:none;color:var(--navy-blue, #013248);font-size:13px;font-weight:500;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.itm-template-link:hover{opacity:.8}.itm-error-banner{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:8px 12px;margin-bottom:14px;font-size:12px;color:#dc2626}.itm-result{margin-bottom:8px}.itm-result-summary{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.itm-result-imported{font-size:14px;font-weight:600;color:#16a34a}.itm-result-skipped{font-size:14px;font-weight:600;color:#d97706}.itm-skipped-list{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:12px}.itm-skipped-label{font-size:12px;font-weight:600;color:#92400e;margin:0 0 8px}.itm-skipped-ids{display:flex;flex-wrap:wrap;gap:6px}.itm-skipped-id-pill{display:inline-block;padding:3px 8px;background:#fff;border:1px solid #fde68a;border-radius:4px;font-size:12px;color:#92400e;font-weight:500;font-family:monospace}.itm-footer{display:flex;justify-content:flex-end;gap:10px;padding:12px 24px;border-top:1px solid #e2e8f0}.itm-btn-cancel{padding:8px 20px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#475569;font-size:13px;font-weight:500;cursor:pointer}.itm-btn-cancel:hover{background:#f1f5f9}.itm-btn-import{padding:8px 20px;border:none;border-radius:6px;background:var(--navy-blue, #013248);color:#fff;font-size:13px;font-weight:500;cursor:pointer}.itm-btn-import:hover{opacity:.9}.itm-btn-import:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 560px){.itm-modal{width:95vw}}.bacm-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.bacm-modal{background:#fff;border-radius:12px;width:480px;max-width:95vw;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003}.bacm-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #e2e8f0}.bacm-header h3{margin:0;font-size:16px;font-weight:600;color:#0f172a}.bacm-close-btn{background:none;border:none;font-size:20px;cursor:pointer;color:#64748b;padding:4px 8px;border-radius:4px;line-height:1}.bacm-close-btn:hover{background:#f1f5f9;color:#0f172a}.bacm-body{padding:20px 24px;overflow-y:auto;flex:1}.bacm-instruction{font-size:13px;color:#475569;margin:0 0 16px;line-height:1.5}.bacm-category-list{display:flex;flex-direction:column;gap:0;max-height:380px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:8px;padding:8px}.bacm-plan-group{border-bottom:1px solid #f1f5f9}.bacm-plan-group:last-child{border-bottom:none}.bacm-plan-group-header{display:flex;align-items:center;gap:8px;padding:10px 8px;cursor:pointer;border-radius:6px;transition:background .1s;-webkit-user-select:none;user-select:none}.bacm-plan-group-header:hover{background:#f8fafc}.bacm-plan-arrow{font-size:10px;color:#64748b;width:14px;flex-shrink:0}.bacm-plan-name{flex:1;font-size:14px;font-weight:600;color:#0f172a}.bacm-plan-status{font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.03em}.bacm-plan-status.active{background:#dcfce7;color:#166534}.bacm-plan-status.draft{background:#fef9c3;color:#854d0e}.bacm-plan-status.completed{background:#e2e8f0;color:#475569}.bacm-plan-count{font-size:11px;color:#3b82f6;font-weight:600;margin-left:4px}.bacm-plan-categories{padding:0 0 8px 22px;display:flex;flex-direction:column;gap:2px}.bacm-category-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;cursor:pointer;transition:background .1s}.bacm-category-item:hover{background:#f8fafc}.bacm-category-item input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--navy-blue, #013248)}.bacm-category-name{flex:1;font-size:13px;color:#334155;font-weight:500}.bacm-category-target{font-size:11px;color:#94a3b8;flex-shrink:0}.bacm-no-categories{font-size:13px;color:#94a3b8;text-align:center;padding:24px 12px}.bacm-error-banner{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:8px 12px;margin-bottom:14px;font-size:12px;color:#dc2626}.bacm-footer{display:flex;justify-content:flex-end;gap:10px;padding:12px 24px;border-top:1px solid #e2e8f0}.bacm-btn-cancel{padding:8px 20px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#475569;font-size:13px;font-weight:500;cursor:pointer}.bacm-btn-cancel:hover{background:#f1f5f9}.bacm-btn-apply{padding:8px 20px;border:none;border-radius:6px;background:var(--navy-blue, #013248);color:#fff;font-size:13px;font-weight:500;cursor:pointer}.bacm-btn-apply:hover{opacity:.9}.bacm-btn-apply:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 560px){.bacm-modal{width:95vw}}.pb-container{display:flex;flex-direction:column;height:100%;min-height:0}.pb-stepper{display:flex;align-items:center;flex-wrap:wrap;gap:4px 0;margin-bottom:24px;padding:16px 0}.pb-step{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#94a3b8;white-space:nowrap;flex-shrink:0}.pb-step span{display:none}@media (min-width: 900px){.pb-step span{display:inline}}.pb-step.active{color:var(--navy-blue);font-weight:600}.pb-step.active span{display:inline}.pb-step.completed{color:#16a34a}.pb-step-circle{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;border:2px solid #e2e8f0;background:var(--white);color:#94a3b8;flex-shrink:0}.pb-step.active .pb-step-circle{border-color:var(--navy-blue);background:var(--navy-blue);color:var(--white)}.pb-step.completed .pb-step-circle{border-color:#16a34a;background:#16a34a;color:var(--white)}.pb-step-connector{width:20px;height:2px;background:#e2e8f0;margin:0 4px;flex-shrink:0}@media (min-width: 900px){.pb-step-connector{width:40px;margin:0 8px}}.pb-step-connector.completed{background:#16a34a}.pb-layout{display:flex;gap:24px;flex:1;min-height:0;flex-direction:column}@media (min-width: 689px){.pb-layout{flex-direction:row}}.pb-sidebar{width:100%;flex-shrink:0;display:flex;flex-direction:row;gap:16px;overflow-x:auto}@media (min-width: 689px){.pb-sidebar{width:280px;flex-direction:column;overflow-x:visible}}.pb-sidebar-section{background:var(--white);border:1px solid #e2e8f0;border-radius:10px;padding:16px}.pb-sidebar-section h3{font-size:14px;font-weight:600;color:var(--navy-blue);margin:0 0 8px}.pb-new-plan-btn{width:100%;padding:10px;background:var(--navy-blue);color:var(--white);border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;margin-bottom:12px;transition:background .2s}.pb-new-plan-btn:hover{opacity:.9}.pb-plan-list{display:flex;flex-direction:column;gap:6px;max-height:300px;overflow-y:auto}.pb-plan-item{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:6px;cursor:pointer;font-size:13px;color:var(--slate-gray);transition:background .15s}.pb-plan-item:hover{background:#f1f5f9}.pb-plan-item.selected{background:#eff6ff;color:var(--navy-blue);font-weight:600}.pb-plan-item-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-plan-status-badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;flex-shrink:0;margin-left:8px}.pb-plan-status-badge.active{background:#dcfce7;color:#16a34a}.pb-plan-status-badge.draft{background:#fef9c3;color:#a16207}.pb-plan-status-badge.completed{background:#e2e8f0;color:#64748b}.pb-guide-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.pb-guide-list li{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--slate-gray);line-height:1.4}.pb-guide-number{width:20px;height:20px;border-radius:50%;background:#eff6ff;color:var(--navy-blue);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0}.pb-main{flex:1;background:var(--white);border:1px solid #e2e8f0;border-radius:10px;padding:28px;overflow-y:auto;min-height:0}.pb-step-title{font-size:1.25rem;font-weight:700;color:var(--navy-blue);margin:0 0 4px}.pb-step-subtitle{font-size:13px;color:var(--slate-gray);margin:0 0 24px}.pb-field{margin-bottom:20px}.pb-field label{display:block;font-size:13px;font-weight:600;color:var(--navy-blue);margin-bottom:6px}.pb-field input[type=text],.pb-field input[type=number]{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:var(--navy-blue);background:#fff;box-sizing:border-box;transition:border-color .2s}.pb-field input:focus{outline:none;border-color:var(--navy-blue)}.pb-field .pb-helper-text{font-size:12px;color:#94a3b8;margin-top:4px}.pb-standard-cards{display:flex;gap:12px;flex-wrap:wrap}.pb-standard-card{flex:1;min-width:160px;padding:16px;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;text-align:center;transition:all .2s;background:var(--white)}.pb-standard-card:hover{border-color:var(--navy-blue)}.pb-standard-card.selected{border-color:var(--navy-blue);background:#eff6ff}.pb-standard-card-label{font-size:14px;font-weight:600;color:var(--navy-blue);margin-bottom:4px}.pb-standard-card-desc{font-size:12px;color:var(--slate-gray)}.pb-calc-info{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px;padding:16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.pb-calc-item{flex:1;min-width:120px;text-align:center}.pb-calc-value{font-size:1.25rem;font-weight:700;color:var(--navy-blue)}.pb-calc-label{font-size:11px;color:var(--slate-gray);margin-top:2px}.pb-categories-table{width:100%;border-collapse:collapse;margin-bottom:16px}.pb-categories-table th{text-align:left;font-size:12px;font-weight:600;color:var(--slate-gray);padding:8px 10px;border-bottom:1px solid #e2e8f0}.pb-categories-table td{padding:8px 10px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.pb-categories-table input[type=text],.pb-categories-table input[type=number]{width:100%;padding:8px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;box-sizing:border-box;background:#fff}.pb-categories-table input:focus{outline:none;border-color:var(--navy-blue)}.pb-cat-delete-btn{background:none;border:none;color:#ef4444;cursor:pointer;font-size:16px;padding:4px 8px;border-radius:4px;transition:background .15s}.pb-cat-delete-btn:hover{background:#fef2f2}.pb-add-cat-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:none;border:1px dashed #cbd5e1;border-radius:8px;color:var(--navy-blue);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.pb-add-cat-btn:hover{border-color:var(--navy-blue);background:#f8fafc}.pb-validation-summary{display:flex;gap:24px;padding:14px 16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;margin-top:16px;align-items:center;flex-wrap:wrap}.pb-validation-item{text-align:center}.pb-validation-item .pb-val-label{font-size:11px;color:var(--slate-gray)}.pb-validation-item .pb-val-value{font-size:1rem;font-weight:700;color:var(--navy-blue)}.pb-validation-warning{color:#dc2626;font-size:12px;font-weight:500;display:flex;align-items:center;gap:4px}.pb-validation-ok{color:#16a34a;font-size:12px;font-weight:500;display:flex;align-items:center;gap:4px}.pb-cycle-presets{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.pb-cycle-preset{padding:12px 20px;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;text-align:center;transition:all .2s;background:var(--white);min-width:100px}.pb-cycle-preset:hover{border-color:var(--navy-blue)}.pb-cycle-preset.selected{border-color:var(--navy-blue);background:#eff6ff}.pb-cycle-preset-days{font-size:1.1rem;font-weight:700;color:var(--navy-blue)}.pb-cycle-preset-label{font-size:11px;color:var(--slate-gray);margin-top:2px}.pb-working-days{margin-top:20px}.pb-working-days-label{font-size:13px;font-weight:600;color:var(--navy-blue);margin-bottom:10px}.pb-day-checkboxes{display:flex;gap:8px;flex-wrap:wrap}.pb-day-checkbox{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:13px;color:var(--slate-gray);transition:all .15s;-webkit-user-select:none;user-select:none}.pb-day-checkbox.checked{background:#eff6ff;border-color:var(--navy-blue);color:var(--navy-blue);font-weight:600}.pb-day-checkbox input[type=checkbox]{accent-color:var(--navy-blue)}.pb-cycle-note{font-size:12px;color:var(--slate-gray);background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:10px 14px;margin-top:16px;line-height:1.4}.pb-review-section{margin-bottom:24px}.pb-review-section h3{font-size:15px;font-weight:600;color:var(--navy-blue);margin:0 0 12px}.pb-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pb-review-item{display:flex;flex-direction:column;gap:2px}.pb-review-item-label{font-size:12px;color:var(--slate-gray)}.pb-review-item-value{font-size:14px;font-weight:600;color:var(--navy-blue)}.pb-review-table{width:100%;border-collapse:collapse}.pb-review-table th{text-align:left;font-size:12px;font-weight:600;color:var(--slate-gray);padding:8px 10px;border-bottom:2px solid #e2e8f0}.pb-review-table td{padding:8px 10px;font-size:13px;color:var(--navy-blue);border-bottom:1px solid #f1f5f9}.pb-review-callout{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:12px 16px;font-size:13px;color:var(--navy-blue);margin-top:20px;line-height:1.4}.pb-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:28px;padding-top:20px;border-top:1px solid #e2e8f0}.pb-btn-primary{padding:10px 24px;background:var(--navy-blue);color:var(--white);border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s}.pb-btn-primary:hover{opacity:.9}.pb-btn-primary:disabled{opacity:.5;cursor:not-allowed}.pb-btn-secondary{padding:10px 24px;background:var(--white);color:var(--navy-blue);border:1px solid #e2e8f0;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.pb-btn-secondary:hover{border-color:var(--navy-blue)}.pb-btn-draft{padding:10px 24px;background:#fef9c3;color:#a16207;border:1px solid #fde68a;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.pb-btn-draft:hover{background:#fef08a}.pb-custom-cycle-input{display:inline-flex;align-items:center;gap:8px;margin-top:12px}.pb-custom-cycle-input input{width:100px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;text-align:center;background:#fff}.pb-custom-cycle-input input:focus{outline:none;border-color:var(--navy-blue)}.pb-custom-cycle-input span{font-size:13px;color:var(--slate-gray)}.pb-saving-overlay{opacity:.6;pointer-events:none}.pb-plan-delete-btn{background:none;border:none;cursor:pointer;font-size:14px;padding:4px 6px;border-radius:4px;opacity:.5;transition:opacity .15s,background .15s}.pb-plan-delete-btn:hover{opacity:1;background:#fee2e2}.sb-container{display:flex;flex-direction:column;height:100%;min-height:0}.sb-top-bar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:12px;padding:12px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.sb-top-bar label{font-size:13px;font-weight:500;color:#475569}.sb-top-bar select,.sb-top-bar input[type=date]{padding:6px 10px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;background:#fff;color:#1e293b}.sb-plan-info{display:flex;gap:16px;margin-left:auto;font-size:12px;color:#64748b}.sb-plan-info-item{display:flex;align-items:center;gap:4px}.sb-plan-info-item strong{color:#1e293b}.sb-stats-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:12px;padding:10px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:13px}.sb-stat{display:flex;align-items:center;gap:6px;color:#475569}.sb-stat strong{color:#1e293b}.sb-stat-warning{color:#d97706;font-weight:600}.sb-legend{display:flex;gap:12px;margin-left:auto;font-size:12px;color:#64748b}.sb-legend-item{display:flex;align-items:center;gap:4px}.sb-legend-swatch{width:12px;height:12px;border-radius:3px;display:inline-block}.sb-legend-swatch.non-working{background:#f1f5f9;border:1px solid #cbd5e1}.sb-legend-swatch.holiday{background:#fef3c7;border:1px solid #f59e0b}.sb-legend-swatch.today{background:#dbeafe;border:1px solid #3b82f6}.sb-legend-swatch.locked{background:#e2e8f0;border:1px solid #94a3b8}.sb-actions{display:flex;gap:8px;margin-bottom:12px}.sb-btn{padding:8px 16px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;background:#fff;color:#475569;transition:all .15s}.sb-btn:hover{background:#f1f5f9;border-color:#94a3b8}.sb-btn-primary{background:var(--navy-blue, #1e3a5f);color:#fff;border-color:var(--navy-blue, #1e3a5f)}.sb-btn-primary:hover{opacity:.9}.sb-btn-primary:disabled{opacity:.5;cursor:not-allowed}.sb-panels{display:flex;gap:12px;flex:1;min-height:0;overflow:hidden}.sb-left-panel{width:220px;min-width:180px;display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:8px;background:#fff;overflow:hidden}.sb-panel-header{padding:12px;font-size:14px;font-weight:600;color:#1e293b;border-bottom:1px solid #e2e8f0;background:#f8fafc}.sb-topic-search{padding:8px 12px;border-bottom:1px solid #e2e8f0}.sb-topic-search input{width:100%;padding:6px 10px;border:1px solid #cbd5e1;border-radius:6px;font-size:12px;box-sizing:border-box;background:#fff}.sb-style-tabs{display:flex;gap:0;border-bottom:1px solid #e2e8f0;flex-wrap:wrap}.sb-style-tab{padding:6px 8px;font-size:11px;text-align:center;cursor:pointer;border:none;background:none;color:#64748b;border-bottom:2px solid transparent;white-space:nowrap}.sb-style-tab.active{color:var(--navy-blue, #1e3a5f);border-bottom-color:var(--navy-blue, #1e3a5f);font-weight:600}.sb-topic-list{flex:1;overflow-y:auto;padding:4px 0}.sb-topic-item{display:flex;flex-direction:column;gap:2px;padding:8px 12px;cursor:pointer;border-bottom:1px solid #f1f5f9;transition:background .1s}.sb-topic-item:hover{background:#f0f9ff}.sb-topic-item-header{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#1e293b}.sb-topic-style-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.sb-topic-item-desc{font-size:11px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-topic-item-meta{display:flex;gap:8px;font-size:11px;color:#94a3b8}.sb-center-panel{flex:1;display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:8px;background:#fff;overflow:hidden;min-width:0}.sb-grid-scroll{flex:1;overflow-y:auto}.sb-grid-table{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.sb-grid-table thead{position:sticky;top:0;z-index:2}.sb-grid-table th{padding:8px 10px;text-align:left;font-weight:600;color:#475569;background:#f8fafc;border-bottom:2px solid #e2e8f0;white-space:nowrap}.sb-grid-table td{padding:6px 10px;border-bottom:1px solid #f1f5f9;color:#1e293b;vertical-align:middle;cursor:default;-webkit-user-select:none;user-select:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-grid-table td:nth-child(2){white-space:normal;word-break:break-all;overflow:visible}.sb-grid-table td:nth-child(3){white-space:normal;word-break:break-word;overflow:visible}.sb-grid-table td:nth-child(5){white-space:normal;word-break:break-word;overflow:visible}.sb-grid-table tr.sb-row-non-working{background:#f8fafc;color:#94a3b8}.sb-grid-table tr.sb-row-non-working td{color:#94a3b8}.sb-grid-table tr.sb-row-today{background:#eff6ff}.sb-grid-table tr.sb-row-today td{font-weight:500}.sb-grid-table tr.sb-row-locked{background:#f8fafc}.sb-assign-placeholder{color:#3b82f6;cursor:pointer;font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:4px}.sb-assign-placeholder:hover{text-decoration:underline}.sb-topic-cell{display:flex;align-items:center;gap:6px;min-width:0}.sb-topic-cell .sb-topic-style-dot{width:6px;height:6px;flex-shrink:0}.sb-topic-cell .sb-topic-preview-link{word-break:break-all;overflow-wrap:break-word}.sb-lock-icon{color:#94a3b8;font-size:14px}.sb-remove-btn{background:none;border:none;color:#ef4444;cursor:pointer;font-size:14px;padding:2px 4px;border-radius:4px;line-height:1}.sb-remove-btn:hover{background:#fef2f2}.sb-right-panel{width:200px;min-width:160px;display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:8px;background:#fff;overflow:hidden}.sb-cat-list{flex:1;overflow-y:auto;padding:8px 12px}.sb-cat-item{margin-bottom:12px}.sb-cat-item-header{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:4px}.sb-cat-name{font-weight:500;color:#1e293b}.sb-cat-minutes{color:#64748b;font-size:11px}.sb-cat-bar-bg{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.sb-cat-bar-fill{height:100%;background:var(--navy-blue, #1e3a5f);border-radius:4px;transition:width .3s ease}.sb-cat-bar-fill.complete{background:#22c55e}.sb-cat-unscheduled{font-size:11px;color:#d97706;font-weight:500;margin-top:2px}.sb-cat-all-scheduled{font-size:11px;color:#16a34a;font-weight:500;margin-top:2px}.sb-cat-needs-more{font-size:11px;color:#d97706;font-weight:500;margin-top:2px}.sb-bottom-summary{display:flex;align-items:center;gap:16px;padding:12px 16px;margin-top:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;font-weight:600;color:#1e293b}.sb-bottom-remaining{color:#d97706;font-weight:500}.sb-bottom-remaining.complete{color:#22c55e}.sb-topic-selector-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100}.sb-topic-selector{position:absolute;z-index:101;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #00000026;width:320px;max-height:300px;overflow-y:auto;padding:8px 0}.sb-topic-selector-search{padding:8px 12px;border-bottom:1px solid #e2e8f0}.sb-topic-selector-search input{width:100%;padding:6px 10px;border:1px solid #cbd5e1;border-radius:6px;font-size:12px;box-sizing:border-box;background:#fff}.sb-topic-selector-item{padding:8px 12px;cursor:pointer;font-size:12px;display:flex;flex-direction:column;gap:2px}.sb-topic-selector-item:hover{background:#f0f9ff}.sb-no-topics{padding:16px;text-align:center;color:#94a3b8;font-size:12px}.sb-date-cell{display:flex;flex-direction:column;gap:1px}.sb-date-dow{font-size:10px;color:#94a3b8;font-weight:400}.sb-grid-table tr.sb-row-holiday{background:#fef3c7}.sb-grid-table tr.sb-row-holiday td{color:#92400e}.sb-holiday-manager{margin-bottom:12px;padding:16px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px}.sb-holiday-manager-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.sb-holiday-manager-header h4{font-size:14px;color:#92400e}.sb-close-holiday{background:none;border:none;font-size:18px;color:#92400e;cursor:pointer;padding:0 4px;line-height:1}.sb-holiday-list{max-height:200px;overflow-y:auto;margin-bottom:10px}.sb-holiday-item{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid #fde68a;font-size:12px}.sb-holiday-date{font-weight:600;color:#92400e;min-width:90px}.sb-holiday-name{flex:1;color:#78350f}.sb-holiday-remove{background:none;border:none;color:#dc2626;cursor:pointer;font-size:13px;padding:2px 6px;border-radius:4px}.sb-holiday-remove:hover{background:#fef2f2}.sb-holiday-add{display:flex;gap:8px;align-items:center}.sb-holiday-add input{padding:6px 10px;border:1px solid #cbd5e1;border-radius:6px;font-size:12px;background:#fff;color:#1e293b;color-scheme:light}.sb-assigned-label{font-size:11px;font-weight:500;color:#64748b}.sb-assigned-label.individual{color:#3b82f6;font-weight:600}.sb-multi-badge{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;background:#3b82f6;border-radius:8px;padding:1px 6px;margin-left:4px}.sb-grid-table tr.sb-row-extra{background:#f0f9ff}.sb-grid-table tr.sb-row-extra td{border-bottom:1px dashed #bfdbfe;font-size:11px;padding-top:4px;padding-bottom:4px}.sb-category-filter{padding:6px 12px;border-bottom:1px solid #e2e8f0}.sb-category-filter select{width:100%;padding:5px 8px;border:1px solid #cbd5e1;border-radius:6px;font-size:11px;color:#1e293b;background:#fff;box-sizing:border-box}.sb-topic-selector-item.sb-selector-used{opacity:.55}.sb-selector-used-tag{display:inline-block;font-size:9px;font-weight:700;text-transform:uppercase;color:#94a3b8;background:#f1f5f9;border-radius:4px;padding:1px 5px;margin-left:6px;letter-spacing:.3px}.sb-topic-item-actions{display:flex;gap:6px;margin-top:4px}.sb-pool-schedule-btn,.sb-pool-next-btn{padding:3px 8px;border-radius:4px;font-size:10px;font-weight:600;cursor:pointer;transition:all .15s}.sb-pool-schedule-btn{background:var(--navy-blue, #1e3a5f);color:#fff;border:none}.sb-pool-schedule-btn:hover{opacity:.9}.sb-pool-next-btn{background:#fff;color:#475569;border:1px solid #cbd5e1}.sb-pool-next-btn:hover{background:#f1f5f9;border-color:#94a3b8}.sb-pool-remove-btn{padding:2px 6px;border-radius:4px;font-size:11px;font-weight:600;cursor:pointer;background:#fff;color:#ef4444;border:1px solid #fecaca;transition:all .15s;line-height:1;margin-left:auto}.sb-pool-remove-btn:hover{background:#fef2f2;border-color:#ef4444}.sb-pool-date-picker{display:flex;gap:6px;margin-top:6px;align-items:center}.sb-pool-date-picker input[type=date]{flex:1;padding:4px 6px;border:1px solid #cbd5e1;border-radius:4px;font-size:11px;color:#1e293b;background:#fff}.sb-pool-confirm-btn{padding:4px 10px;border:none;border-radius:4px;font-size:10px;font-weight:600;background:#16a34a;color:#fff;cursor:pointer}.sb-pool-confirm-btn:hover{opacity:.9}.sb-pool-confirm-btn:disabled{opacity:.4;cursor:not-allowed}.sb-topic-preview-link{cursor:pointer!important;color:var(--navy-blue, #1e3a5f);text-decoration:none;transition:color .15s}.sb-topic-preview-link:hover{color:#3b82f6;text-decoration:underline}.sb-topic-cat-label{font-weight:600;color:#475569}.sb-selector-cat-filter{width:100%;padding:5px 8px;border:1px solid #cbd5e1;border-radius:6px;font-size:11px;color:#1e293b;background:#fff;box-sizing:border-box;margin-top:6px}.sb-day-num{font-weight:600;font-size:12px;color:var(--navy-blue, #1e293b)}.enm-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.enm-modal{background:#fff;border-radius:12px;width:600px;max-width:95vw;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003}.enm-header{padding:20px 24px 16px;border-bottom:1px solid #e2e8f0}.enm-header-title{margin:0 0 4px;font-size:16px;font-weight:600;color:#0f172a}.enm-header-details{margin:0 0 8px;font-size:13px;color:#64748b}.enm-header-close{position:absolute;top:16px;right:16px;background:none;border:none;font-size:20px;cursor:pointer;color:#64748b;padding:4px 8px;border-radius:4px;line-height:1}.enm-header-close:hover{background:#f1f5f9;color:#0f172a}.enm-header-wrapper{position:relative}.enm-note{font-size:12px;color:#64748b;background:#f8fafc;border-radius:6px;padding:8px 12px;margin:0;line-height:1.5}.enm-controls{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;border-bottom:1px solid #f1f5f9}.enm-select-toggle{display:flex;align-items:center;gap:8px}.enm-select-btn{background:none;border:none;font-size:13px;font-weight:500;color:#3b82f6;cursor:pointer;padding:4px 8px;border-radius:4px}.enm-select-btn:hover{background:#eff6ff}.enm-select-divider{color:#cbd5e1;font-size:12px}.enm-enrolled-count{font-size:13px;color:#475569;font-weight:500}.enm-user-list{flex:1;overflow-y:auto;padding:0}.enm-user-row{display:flex;align-items:center;gap:12px;padding:10px 24px;border-bottom:1px solid #f1f5f9;transition:background .15s}.enm-user-row:hover{background:#f8fafc}.enm-user-row:last-child{border-bottom:none}.enm-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#fff;flex-shrink:0}.enm-user-info{flex:1;min-width:0}.enm-user-name{font-size:14px;font-weight:500;color:#0f172a;margin:0}.enm-user-role{font-size:12px;color:#64748b;margin:0}.enm-enrollment-status{font-size:12px;color:#64748b;flex-shrink:0;text-align:right;min-width:120px}.enm-enrollment-status.enrolled{color:#16a34a}.enm-toggle{position:relative;width:40px;height:22px;flex-shrink:0}.enm-toggle input{opacity:0;width:0;height:0;position:absolute}.enm-toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#cbd5e1;border-radius:22px;transition:background .2s}.enm-toggle-slider:before{content:"";position:absolute;height:18px;width:18px;left:2px;bottom:2px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #00000026}.enm-toggle input:checked+.enm-toggle-slider{background:#16a34a}.enm-toggle input:checked+.enm-toggle-slider:before{transform:translate(18px)}.enm-toggle input:focus-visible+.enm-toggle-slider{outline:2px solid #3b82f6;outline-offset:2px}.enm-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;border-top:1px solid #e2e8f0}.enm-footer-note{font-size:11px;color:#94a3b8;max-width:300px;line-height:1.4;margin:0}.enm-footer-actions{display:flex;gap:8px}.enm-cancel-btn{padding:8px 20px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#475569;font-size:13px;font-weight:500;cursor:pointer}.enm-cancel-btn:hover{background:#f1f5f9}.enm-save-btn{padding:8px 20px;border:none;border-radius:6px;background:var(--navy-blue, #013248);color:#fff;font-size:13px;font-weight:500;cursor:pointer}.enm-save-btn:hover{opacity:.9}.enm-save-btn:disabled{opacity:.5;cursor:not-allowed}.enm-empty{padding:40px 24px;text-align:center;color:#94a3b8;font-size:14px}@media (max-width: 560px){.enm-modal{width:95vw}.enm-footer{flex-direction:column;gap:10px;align-items:stretch}.enm-footer-note{max-width:100%;text-align:center}.enm-footer-actions{justify-content:flex-end}}.mem-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.mem-modal{background:#fff;border-radius:12px;width:560px;max-width:95vw;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003}.mem-header{padding:20px 24px 16px;border-bottom:1px solid #e2e8f0}.mem-header-wrapper{position:relative}.mem-header-title{margin:0 0 8px;font-size:16px;font-weight:600;color:#0f172a;padding-right:32px}.mem-header-close{position:absolute;top:0;right:0;background:none;border:none;font-size:20px;cursor:pointer;color:#64748b;padding:4px 8px;border-radius:4px;line-height:1}.mem-header-close:hover{background:#f1f5f9;color:#0f172a}.mem-note{font-size:12px;color:#64748b;background:#f8fafc;border-radius:6px;padding:8px 12px;margin:0;line-height:1.5}.mem-plan-list{flex:1;overflow-y:auto;padding:8px 0}.mem-plan-row{display:flex;align-items:center;gap:14px;padding:12px 24px;border-bottom:1px solid #f1f5f9;transition:background .15s}.mem-plan-row:last-child{border-bottom:none}.mem-plan-row.active-plan{background:#f0fdf4}.mem-plan-row.draft-plan{background:#fefce8}.mem-plan-row.completed-plan{background:#f8fafc}.mem-plan-info{flex:1;min-width:0}.mem-plan-name{font-size:14px;font-weight:500;color:#0f172a;margin:0 0 2px;display:flex;align-items:center;gap:8px}.mem-plan-badge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}.mem-plan-badge.active{background:#dcfce7;color:#15803d}.mem-plan-badge.draft{background:#fef9c3;color:#a16207}.mem-plan-badge.completed{background:#e2e8f0;color:#475569}.mem-plan-meta{font-size:12px;color:#64748b;margin:0;line-height:1.5}.mem-plan-meta.enrolled-info{color:#16a34a}.mem-plan-meta.draft-info{color:#a16207}.mem-plan-meta.completed-info{color:#64748b}.mem-toggle{position:relative;width:40px;height:22px;flex-shrink:0}.mem-toggle input{opacity:0;width:0;height:0;position:absolute}.mem-toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#cbd5e1;border-radius:22px;transition:background .2s}.mem-toggle-slider:before{content:"";position:absolute;height:18px;width:18px;left:2px;bottom:2px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #00000026}.mem-toggle input:checked+.mem-toggle-slider{background:#16a34a}.mem-toggle input:checked+.mem-toggle-slider:before{transform:translate(18px)}.mem-toggle input:disabled+.mem-toggle-slider{opacity:.5;cursor:not-allowed}.mem-toggle input:focus-visible+.mem-toggle-slider{outline:2px solid #3b82f6;outline-offset:2px}.mem-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 24px;border-top:1px solid #e2e8f0}.mem-cancel-btn{padding:8px 20px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#475569;font-size:13px;font-weight:500;cursor:pointer}.mem-cancel-btn:hover{background:#f1f5f9}.mem-save-btn{padding:8px 20px;border:none;border-radius:6px;background:var(--navy-blue, #013248);color:#fff;font-size:13px;font-weight:500;cursor:pointer}.mem-save-btn:hover{opacity:.9}.mem-save-btn:disabled{opacity:.5;cursor:not-allowed}.mem-empty{padding:40px 24px;text-align:center;color:#94a3b8;font-size:14px}@media (max-width: 560px){.mem-modal{width:95vw}}.utp-header{background:var(--white);border-radius:12px;box-shadow:0 2px 4px #0000000d;padding:24px;margin-bottom:20px}.utp-header-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.utp-header-user{display:flex;align-items:center;gap:16px}.utp-avatar{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:var(--white);background:var(--navy-blue);flex-shrink:0}.utp-user-info h2{font-size:1.25rem;font-weight:700;color:var(--navy-blue);margin:0 0 4px}.utp-user-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--slate-gray)}.utp-user-meta span{display:flex;align-items:center;gap:4px}.utp-status-active{color:#16a34a;font-weight:600}.utp-status-inactive{color:#dc2626;font-weight:600}.utp-header-actions{display:flex;gap:10px;flex-shrink:0}.utp-btn-manage{padding:8px 16px;border:1px solid #e2e8f0;border-radius:8px;background:var(--white);color:var(--navy-blue);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.utp-btn-manage:hover{background:#f1f5f9;border-color:var(--navy-blue)}.utp-btn-affidavit{padding:8px 16px;border:none;border-radius:8px;background:var(--navy-blue);color:var(--white);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.utp-btn-affidavit:hover{opacity:.9}.utp-plan-pills{display:flex;gap:8px;flex-wrap:wrap}.utp-plan-pill{display:inline-flex;align-items:center;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:600;background:#eff6ff;color:#3b82f6}.utp-summary-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.utp-summary-card{background:var(--navy-blue);padding:20px;border-radius:12px;color:var(--white)}.utp-summary-card-label{font-size:12px;font-weight:500;opacity:.8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.utp-summary-card-value{font-size:28px;font-weight:700;line-height:1.1;margin-bottom:4px}.utp-summary-card-detail{font-size:12px;opacity:.7}.utp-status-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:10px;font-size:11px;font-weight:600;white-space:nowrap}.utp-status-badge.on-track{background:#16a34a33;color:#86efac}.utp-status-badge.behind{background:#ea580c33;color:#fdba74}.utp-status-badge.at-risk{background:#dc262633;color:#fca5a5}.utp-content{display:grid;grid-template-columns:2fr 1fr;gap:24px;align-items:start}.utp-main,.utp-sidebar{display:flex;flex-direction:column;gap:24px}.utp-card{background:var(--white);border-radius:12px;box-shadow:0 2px 4px #0000000d;overflow:hidden}.utp-card-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e2e8f0}.utp-card-header h3{font-size:16px;font-weight:700;color:var(--navy-blue);margin:0}.utp-card-body{padding:16px 20px}.utp-category-row{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.utp-category-row:last-child{margin-bottom:0}.utp-category-row-header{display:flex;justify-content:space-between;align-items:center}.utp-category-name{font-size:13px;font-weight:600;color:var(--navy-blue)}.utp-category-stats{font-size:12px;color:var(--slate-gray)}.utp-progress-bar-track{width:100%;height:10px;background:#e2e8f0;border-radius:5px;overflow:hidden}.utp-progress-bar-fill{height:100%;border-radius:5px;transition:width .3s ease;background:#3b82f6}.utp-progress-bar-fill.complete{background:#16a34a}.utp-record-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.utp-filter-btn{padding:5px 12px;border:1px solid #e2e8f0;border-radius:6px;background:var(--white);color:var(--slate-gray);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.utp-filter-btn.active{background:var(--navy-blue);color:var(--white);border-color:var(--navy-blue)}.utp-filter-btn:hover:not(.active){border-color:var(--navy-blue);color:var(--navy-blue)}.utp-record-count{font-size:12px;color:var(--slate-gray);margin-left:auto}.utp-record-table{width:100%;border-collapse:collapse;margin-top:12px}.utp-record-table thead{background:#f8fafc}.utp-record-table th{text-align:left;padding:10px 12px;font-size:11px;font-weight:600;color:var(--slate-gray);border-bottom:1px solid #e2e8f0;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.utp-record-table td{padding:10px 12px;font-size:13px;color:var(--navy-blue);border-bottom:1px solid #f1f5f9;vertical-align:middle}.utp-record-table tbody tr:hover{background:#f8fafc}.utp-completion-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:8px;font-size:11px;font-weight:600;white-space:nowrap}.utp-completion-badge.viewed{background:#dcfce7;color:#16a34a}.utp-completion-badge.not-viewed{background:#fef2f2;color:#dc2626}.utp-completion-badge.marked-not-launched{background:#fff7ed;color:#ea580c}.utp-style-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:8px;font-size:11px;font-weight:600;color:var(--white)}.utp-export-link{display:block;text-align:right;padding:12px 20px;font-size:13px;font-weight:600;color:var(--zorva-orange);cursor:pointer;border-top:1px solid #e2e8f0;transition:background .15s}.utp-export-link:hover{background:#fff7ed}.utp-detail-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f1f5f9}.utp-detail-row:last-child{border-bottom:none}.utp-detail-label{font-size:13px;color:var(--slate-gray)}.utp-detail-value{font-size:13px;font-weight:600;color:var(--navy-blue)}.utp-detail-value.warning{color:#ea580c}.utp-detail-value.danger{color:#dc2626}.utp-detail-value.success{color:#16a34a}.utp-notification-field{margin-bottom:16px}.utp-notification-field label{display:block;font-size:13px;font-weight:500;color:var(--navy-blue);margin-bottom:6px}.utp-notification-field input[type=number]{width:100%;padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;color:var(--navy-blue);outline:none;transition:border-color .15s;background:#fff}.utp-notification-field input[type=number]:focus{border-color:var(--navy-blue)}.utp-toggle-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.utp-toggle-label{font-size:13px;color:var(--navy-blue)}.utp-toggle{position:relative;width:40px;height:22px;cursor:pointer}.utp-toggle input{opacity:0;width:0;height:0}.utp-toggle-slider{position:absolute;top:0;left:0;right:0;bottom:0;background:#cbd5e1;border-radius:11px;transition:background .2s}.utp-toggle-slider:before{content:"";position:absolute;width:18px;height:18px;left:2px;bottom:2px;background:var(--white);border-radius:50%;transition:transform .2s}.utp-toggle input:checked+.utp-toggle-slider{background:var(--navy-blue)}.utp-toggle input:checked+.utp-toggle-slider:before{transform:translate(18px)}.utp-notification-preview{font-size:12px;color:var(--slate-gray);padding:10px 12px;background:#f8fafc;border-radius:8px;margin-top:4px}.utp-history-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #f1f5f9}.utp-history-item:last-child{border-bottom:none}.utp-history-date{font-size:13px;font-weight:600;color:var(--navy-blue)}.utp-history-plan{font-size:12px;color:var(--slate-gray)}.utp-empty-state{padding:24px 0;text-align:center;color:var(--slate-gray);font-size:13px;font-style:italic}@media (max-width: 1200px){.utp-content{grid-template-columns:1fr}}@media (max-width: 688px){.utp-summary-cards{grid-template-columns:repeat(2,1fr)}.utp-header-top{flex-direction:column;gap:12px}.utp-header-actions{width:100%}.utp-header-actions button{flex:1}.utp-record-table{display:block;overflow-x:auto}}.utp-reschedule-btn{padding:3px 10px;border:1px solid #e2e8f0;border-radius:6px;background:var(--white);color:var(--navy-blue);font-size:11px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.utp-reschedule-btn:hover{background:#eff6ff;border-color:#3b82f6;color:#3b82f6}.utp-reschedule-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.utp-reschedule-modal{background:#fff;border-radius:12px;width:440px;max-width:95vw;box-shadow:0 20px 60px #0003}.utp-reschedule-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0}.utp-reschedule-header h3{margin:0;font-size:16px;font-weight:600;color:var(--navy-blue)}.utp-reschedule-close{background:none;border:none;font-size:20px;cursor:pointer;color:#64748b;padding:4px 8px;border-radius:4px;line-height:1}.utp-reschedule-close:hover{background:#f1f5f9}.utp-reschedule-body{padding:20px}.utp-reschedule-info{margin-bottom:16px}.utp-reschedule-topic-name{font-size:14px;font-weight:600;color:var(--navy-blue);margin:0 0 4px}.utp-reschedule-topic-meta{font-size:12px;color:var(--slate-gray);margin:0}.utp-reschedule-note{font-size:12px;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;margin-bottom:16px;line-height:1.5}.utp-reschedule-field{margin-bottom:8px}.utp-reschedule-field label{display:block;font-size:13px;font-weight:600;color:var(--navy-blue);margin-bottom:6px}.utp-reschedule-field input[type=date]{width:100%;padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;color:var(--navy-blue);outline:none;box-sizing:border-box;background:#fff}.utp-reschedule-field input[type=date]:focus{border-color:var(--navy-blue)}.utp-reschedule-footer{display:flex;justify-content:flex-end;gap:10px;padding:12px 20px;border-top:1px solid #e2e8f0}.utp-reschedule-cancel{padding:8px 20px;border:1px solid #e2e8f0;border-radius:8px;background:var(--white);color:var(--slate-gray);font-size:13px;font-weight:500;cursor:pointer}.utp-reschedule-cancel:hover{background:#f1f5f9}.utp-reschedule-confirm{padding:8px 20px;border:none;border-radius:8px;background:var(--navy-blue);color:var(--white);font-size:13px;font-weight:600;cursor:pointer}.utp-reschedule-confirm:hover{opacity:.9}.utp-reschedule-confirm:disabled{opacity:.5;cursor:not-allowed}.utp-reschedule-warning{font-size:12px;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:6px 10px;margin-top:6px}.utp-quiz-status{margin-top:4px}.utp-quiz-badge{display:inline-block;font-size:11px;font-weight:500;padding:2px 8px;border-radius:10px}.utp-quiz-badge.passed{background:#dcfce7;color:#166534}.utp-quiz-badge.failed{background:#fef2f2;color:#991b1b}.utp-quiz-badge.pending{background:#fef9c3;color:#854d0e}.utp-quiz-badge.not-ready{background:#f1f5f9;color:#64748b}.mtp-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.mtp-header-left h1{font-size:1.5rem;font-weight:700;color:var(--navy-blue);margin:0 0 4px}.mtp-header-meta{display:flex;gap:16px;font-size:13px;color:var(--slate-gray)}.mtp-header-meta span{display:flex;align-items:center;gap:4px}.mtp-day-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:10px;background:#eff6ff;color:#3b82f6;font-weight:600;font-size:12px}.mtp-today-card{background:var(--white);border-radius:12px;box-shadow:0 2px 4px #0000000d;padding:24px;margin-bottom:24px;border-left:4px solid #3b82f6}.mtp-today-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.mtp-today-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#3b82f6;margin-bottom:8px}.mtp-today-title{font-size:1.15rem;font-weight:700;color:var(--navy-blue);margin:0 0 8px}.mtp-today-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--slate-gray)}.mtp-meta-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;background:#f1f5f9;font-size:12px;font-weight:500}.mtp-style-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.mtp-today-actions{display:flex;gap:10px;flex-shrink:0}.mtp-btn-launch{padding:9px 18px;border:none;border-radius:8px;background:#3b82f6;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.mtp-btn-launch:hover{background:#2563eb}.mtp-btn-mark{padding:9px 18px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:var(--navy-blue);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.mtp-btn-mark:hover{border-color:var(--navy-blue);background:#f1f5f9}.mtp-btn-mark.completed{background:#dcfce7;color:#16a34a;border-color:#bbf7d0;cursor:default}.mtp-no-topic{text-align:center;padding:32px 20px;color:var(--slate-gray);font-size:14px;font-style:italic}.mtp-section{margin-bottom:24px}.mtp-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.mtp-section-header h3{font-size:16px;font-weight:700;color:var(--navy-blue);margin:0}.mtp-upnext-scroll{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.mtp-upnext-scroll::-webkit-scrollbar{height:4px}.mtp-upnext-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.mtp-upnext-card{flex-shrink:0;width:200px;background:var(--white);border-radius:10px;box-shadow:0 1px 3px #0000000f;padding:14px;border:1px solid #f1f5f9;transition:box-shadow .15s}.mtp-upnext-card:hover{box-shadow:0 4px 12px #00000014}.mtp-upnext-date{font-size:11px;color:var(--slate-gray);margin-bottom:6px}.mtp-upnext-title{font-size:13px;font-weight:600;color:var(--navy-blue);margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mtp-upnext-tags{display:flex;gap:6px;flex-wrap:wrap}.mtp-upnext-tag{font-size:11px;padding:2px 6px;border-radius:4px;background:#f1f5f9;color:var(--slate-gray);font-weight:500}.mtp-plan-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.mtp-plan-card{background:var(--navy-blue);padding:18px;border-radius:12px;color:var(--white)}.mtp-plan-card-label{font-size:11px;font-weight:500;opacity:.8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.mtp-plan-card-value{font-size:24px;font-weight:700;line-height:1.1;margin-bottom:3px}.mtp-plan-card-detail{font-size:12px;opacity:.7}.mtp-content{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.mtp-card{background:var(--white);border-radius:12px;box-shadow:0 2px 4px #0000000d;overflow:hidden}.mtp-card-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e2e8f0}.mtp-card-header h3{font-size:16px;font-weight:700;color:var(--navy-blue);margin:0}.mtp-card-body{padding:16px 20px}.mtp-progress-overview{display:flex;gap:20px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #f1f5f9;flex-wrap:wrap}.mtp-progress-stat{display:flex;flex-direction:column}.mtp-progress-stat-value{font-size:22px;font-weight:700;color:var(--navy-blue)}.mtp-progress-stat-label{font-size:11px;color:var(--slate-gray);text-transform:uppercase;letter-spacing:.3px}.mtp-pace-projection{font-size:12px;color:var(--slate-gray);margin-bottom:16px;font-style:italic}.mtp-category-row{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.mtp-category-row:last-child{margin-bottom:0}.mtp-category-row-header{display:flex;justify-content:space-between;align-items:center}.mtp-category-name{font-size:13px;font-weight:600;color:var(--navy-blue)}.mtp-category-stats{font-size:12px;color:var(--slate-gray)}.mtp-progress-bar-track{width:100%;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.mtp-progress-bar-fill{height:100%;border-radius:4px;transition:width .3s ease;background:#3b82f6}.mtp-progress-bar-fill.complete{background:#16a34a}.mtp-activity-list{list-style:none;padding:0;margin:0}.mtp-activity-item{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #f1f5f9}.mtp-activity-item:last-child{border-bottom:none}.mtp-activity-date{font-size:12px;color:var(--slate-gray);min-width:80px;flex-shrink:0}.mtp-activity-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.mtp-activity-dot.viewed{background:#16a34a}.mtp-activity-dot.not-viewed{background:#dc2626}.mtp-activity-dot.marked-not-launched{background:#ea580c}.mtp-activity-name{font-size:13px;color:var(--navy-blue);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtp-activity-minutes{font-size:12px;color:var(--slate-gray);flex-shrink:0}.mtp-view-record-link{display:block;text-align:right;padding:12px 20px;font-size:13px;font-weight:600;color:var(--zorva-orange);cursor:pointer;border-top:1px solid #e2e8f0;transition:background .15s}.mtp-view-record-link:hover{background:#fff7ed}.mtp-empty-state{padding:24px 0;text-align:center;color:var(--slate-gray);font-size:13px;font-style:italic}@media (max-width: 1024px){.mtp-content{grid-template-columns:1fr}}@media (max-width: 688px){.mtp-plan-summary{grid-template-columns:repeat(2,1fr)}.mtp-header{flex-direction:column;align-items:flex-start;gap:8px}.mtp-today-card-header{flex-direction:column;gap:12px}.mtp-today-actions{width:100%}.mtp-today-actions button{flex:1}}.mtp-today-topics-container{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.mtp-today-card-secondary{border-left:4px solid #3b82f6}.aff-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.aff-modal{background:#fff;border-radius:12px;width:680px;max-width:95vw;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003}.aff-header{padding:20px 24px 16px;border-bottom:1px solid #e2e8f0;position:relative}.aff-header h2{margin:0;font-size:18px;font-weight:700;color:var(--navy-blue)}.aff-close-btn{position:absolute;top:16px;right:16px;background:none;border:none;font-size:20px;cursor:pointer;color:#64748b;padding:4px 8px;border-radius:4px;line-height:1}.aff-close-btn:hover{background:#f1f5f9;color:var(--navy-blue)}.aff-body{padding:20px 24px;overflow-y:auto;flex:1}.aff-info-banner{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin-bottom:20px;font-size:13px;color:#1e40af;line-height:1.5}.aff-info-banner-icon{flex-shrink:0;font-size:16px;margin-top:1px}.aff-field{margin-bottom:16px}.aff-field label{display:block;font-size:13px;font-weight:600;color:var(--navy-blue);margin-bottom:6px}.aff-field input[type=text],.aff-field select{width:100%;padding:9px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;color:var(--navy-blue);background:#fff;outline:none;transition:border-color .15s;box-sizing:border-box}.aff-field input[type=text]:focus,.aff-field select:focus{border-color:var(--navy-blue)}.aff-field input[readonly]{background:#f8fafc;color:var(--slate-gray);cursor:default}.aff-field select{cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.aff-legal-text{padding:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;color:var(--navy-blue);line-height:1.7;margin-bottom:20px;font-style:italic}.aff-category-breakdown{margin-bottom:20px}.aff-category-breakdown-title{font-size:14px;font-weight:600;color:var(--navy-blue);margin-bottom:10px}.aff-category-table{width:100%;border-collapse:collapse;font-size:13px;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.aff-category-table thead tr{background:#f8fafc;border-bottom:2px solid #e2e8f0}.aff-category-table th{text-align:left;padding:8px 12px;font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.aff-category-table td{padding:8px 12px;border-bottom:1px solid #f1f5f9;color:#334155}.aff-category-table tbody tr:last-child td{border-bottom:none}.aff-cat-name{font-weight:600;color:var(--navy-blue)}.aff-cat-status{font-size:12px;font-weight:600;padding:2px 8px;border-radius:4px}.aff-cat-status.met{background:#dcfce7;color:#166534}.aff-cat-status.not-met{background:#fef2f2;color:#dc2626}.aff-cat-initials{text-align:center}.aff-cat-initials-placeholder{color:#cbd5e1;font-size:12px}.aff-signature-section{margin-bottom:16px}.aff-signature-label{font-size:13px;font-weight:600;color:var(--navy-blue);margin-bottom:8px}.aff-signature-pad{position:relative;border:2px dashed #cbd5e1;border-radius:8px;background:#fff;cursor:crosshair;touch-action:none;transition:border-color .2s}.aff-signature-pad:hover{border-color:var(--navy-blue)}.aff-signature-pad.has-signature{border-style:solid;border-color:#e2e8f0}.aff-signature-canvas{display:block;width:100%;height:150px;border-radius:6px}.aff-signature-placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px;color:#94a3b8;pointer-events:none;-webkit-user-select:none;user-select:none}.aff-signature-actions{display:flex;justify-content:flex-end;margin-top:6px}.aff-clear-btn{padding:4px 10px;border:none;border-radius:4px;background:transparent;color:#64748b;font-size:12px;cursor:pointer;transition:all .15s}.aff-clear-btn:hover{background:#f1f5f9;color:#dc2626}.aff-error{padding:10px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;font-size:13px;color:#dc2626;margin-bottom:16px}.aff-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #e2e8f0}.aff-btn-cancel{padding:9px 18px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:var(--navy-blue);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.aff-btn-cancel:hover{background:#f1f5f9;border-color:var(--navy-blue)}.aff-btn-print{padding:9px 18px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:var(--navy-blue);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.aff-btn-print:hover{background:#f1f5f9;border-color:var(--navy-blue)}.aff-btn-print:disabled{opacity:.5;cursor:not-allowed}.aff-btn-print:disabled:hover{background:#fff;border-color:#e2e8f0}.aff-btn-submit{padding:9px 18px;border:none;border-radius:8px;background:var(--navy-blue);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.aff-btn-submit:hover{opacity:.9}.aff-btn-submit:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 688px){.aff-modal{width:100%;max-width:100vw;max-height:100vh;border-radius:0}.aff-footer{flex-wrap:wrap}.aff-footer button{flex:1;min-width:120px}.aff-signature-canvas{height:120px}}.st-dashboard-container input[type=text],.st-dashboard-container input[type=number],.st-dashboard-container input[type=date],.st-dashboard-container input[type=search],.st-dashboard-container input[type=url],.st-dashboard-container textarea,.st-dashboard-container select{background-color:#fff!important;color-scheme:light}.st-dashboard-container input[type=checkbox]{background-color:#fff;-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox;color-scheme:light}.card.card-sm.st-dashboard-tabs-card{padding:0;margin-bottom:24px}.st-dashboard-tabs.tab-nav-stand-alone{margin-bottom:0;padding:10px 16px;border-radius:var(--border-radius-xxs)}.st-placeholder-view{background:var(--white);border-radius:12px;padding:48px 24px;text-align:center;font-size:16px;color:var(--slate-gray);box-shadow:0 2px 4px #0000000d}.aetm-overlay input[type=text],.aetm-overlay input[type=number],.aetm-overlay textarea,.aetm-overlay select,.aetm-overlay .aetm-url-input,.itm-overlay input,.bacm-overlay input,.enm-overlay input,.mem-overlay input,.aff-overlay input,.aff-overlay select,.alm-overlay input{background-color:#fff!important;color-scheme:light}.aetm-overlay input[type=checkbox],.bacm-overlay input[type=checkbox],.enm-overlay input[type=checkbox],.mem-overlay input[type=checkbox]{background-color:#fff;color-scheme:light}.st-template-mode-banner{display:flex;align-items:center;gap:10px;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;padding:10px 16px;font-size:13px;color:#92400e;margin-bottom:16px;font-weight:500}.cpp-container{max-width:960px;margin:0 auto;padding:24px}.cpp-header-card{background:var(--white);border-radius:16px;box-shadow:0 2px 12px #0000000f;padding:32px;display:flex;align-items:center;gap:28px;margin-bottom:24px;position:relative}.cpp-logo-wrapper{flex-shrink:0}.cpp-logo{width:90px;height:90px;border-radius:14px;object-fit:contain;border:2px solid var(--dusty-periwinkle);background:var(--white)}.cpp-logo-placeholder{width:90px;height:90px;border-radius:14px;background:var(--dusty-periwinkle);display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:700;color:var(--navy-blue)}.cpp-header-info{flex:1}.cpp-company-name{font-size:1.6rem;font-weight:700;color:var(--navy-blue);margin:0 0 6px}.cpp-header-badges{display:flex;gap:8px;align-items:center;margin-bottom:6px}.cpp-sub-badge{display:inline-block;padding:3px 12px;border-radius:var(--card-radius-lg);font-size:.78rem;font-weight:600;text-transform:capitalize}.cpp-sub-badge.full{background:#e8f8ef;color:#1a8a4a}.cpp-sub-badge.limited{background:#fff3e0;color:#e67e22}.cpp-sub-badge.demo{background:#edf2f7;color:var(--navy-blue)}.cpp-sub-badge.paused{background:#fde8e8;color:#c0392b}.cpp-expiration-status{font-size:.8rem;font-weight:500}.cpp-expiration-status.active{color:#1a8a4a}.cpp-expiration-status.warning{color:var(--zorva-orange)}.cpp-expiration-status.expired{color:#c0392b}.cpp-owner-line{font-size:.85rem;color:var(--slate-gray);margin:0}.cpp-section{background:var(--white);border-radius:16px;box-shadow:0 2px 12px #0000000f;padding:24px 28px;margin-bottom:20px}.cpp-section-title{font-size:.8rem;font-weight:600;color:var(--navy-blue);text-transform:uppercase;letter-spacing:.04em;margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid #e8ecef}.cpp-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cpp-field{display:flex;flex-direction:column;gap:4px}.cpp-field-label{font-size:.75rem;font-weight:600;color:var(--slate-gray);text-transform:uppercase;letter-spacing:.03em}.cpp-field-value{font-size:.95rem;color:var(--navy-blue);font-weight:500}.cpp-field-value.empty{color:#b0b8c0;font-style:italic}.cpp-field-full{grid-column:1 / -1}.cpp-module-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cpp-module-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:10px;border:1px solid #e0e5ea}.cpp-module-item.active{background:#e8f8ef;border-color:#2ecc71}.cpp-module-name{font-size:.85rem;font-weight:600;color:var(--navy-blue)}.cpp-module-status{font-size:.75rem;font-weight:600;padding:2px 10px;border-radius:12px}.cpp-module-status.on{background:#2ecc71;color:var(--white)}.cpp-module-status.off{background:#e0e5ea;color:var(--slate-gray)}.cpp-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cpp-stat-item{text-align:center;padding:16px 12px;background:#f7f9fb;border-radius:10px}.cpp-stat-number{font-size:1.5rem;font-weight:700;color:var(--navy-blue);margin:0}.cpp-stat-label{font-size:.72rem;color:var(--slate-gray);margin:4px 0 0;text-transform:uppercase;letter-spacing:.03em}@media (max-width: 640px){.cpp-header-card{flex-direction:column;text-align:center;padding:24px}.cpp-header-badges{justify-content:center}.cpp-field-grid,.cpp-module-grid{grid-template-columns:1fr}.cpp-stats-grid{grid-template-columns:repeat(2,1fr)}}.cpp-layout{display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:start}.cpp-main{min-width:0}.cpp-sidebar{display:flex;flex-direction:column;gap:20px}.cpp-header-card{grid-column:1 / -1}.cpp-header-subtitle{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.82rem;color:var(--slate-gray);margin-top:4px}.cpp-status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.cpp-status-dot.active{background:#2ecc71}.cpp-status-dot.archived{background:#c0392b}.cpp-status-dot.paused{background:var(--zorva-orange)}.cpp-header-actions{position:absolute;top:24px;right:28px;display:flex;gap:10px}.cpp-btn-archive{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border:1px solid var(--navy-blue);border-radius:8px;background:var(--white);color:var(--navy-blue);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s}.cpp-btn-archive:hover{background:#f7f9fb}.cpp-btn-edit-profile{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border:none;border-radius:8px;background:var(--navy-blue);color:var(--white);font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s}.cpp-btn-edit-profile:hover{background:#024a6b}.cpp-section-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid #e8ecef}.cpp-section-header-row .cpp-section-title{margin:0;padding:0;border:none}.cpp-edit-link{font-size:.8rem;font-weight:600;color:var(--zorva-orange);cursor:pointer;background:none;border:none;padding:0}.cpp-edit-link:hover{text-decoration:underline}.cpp-field-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px}.cpp-safety-badge{display:inline-block;padding:2px 10px;border-radius:4px;background:#3498db;color:var(--white);font-size:.75rem;font-weight:700;letter-spacing:.03em}.cpp-status-badge{display:inline-block;padding:3px 12px;border-radius:var(--card-radius-lg);font-size:.78rem;font-weight:600}.cpp-status-badge.active{background:#e8f8ef;color:#1a8a4a}.cpp-status-badge.archived{background:#fde8e8;color:#c0392b}.cpp-status-badge.paused{background:#fff3e0;color:#e67e22}.cpp-module-grid-compact{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.cpp-module-pill{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:8px;font-size:.82rem;font-weight:500}.cpp-module-pill.on{background:#e8f8ef;color:var(--navy-blue);border:1px solid #2ecc71}.cpp-module-pill.off{background:#f7f9fb;color:var(--slate-gray);border:1px solid #e0e5ea}.cpp-module-pill-label{font-size:.78rem;font-weight:600}.cpp-billing-card{background:var(--white);border-radius:16px;box-shadow:0 2px 12px #0000000f;overflow:hidden}.cpp-billing-header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px 12px}.cpp-billing-title{font-size:1rem;font-weight:700;color:var(--navy-blue);margin:0}.cpp-billing-total-card{margin:0 16px 16px;background:linear-gradient(135deg,var(--navy-blue) 0%,var(--midnight-teal) 100%);border-radius:12px;padding:20px;color:var(--white);text-align:center}.cpp-billing-total-label{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;opacity:.8;margin:0 0 4px}.cpp-billing-total-amount{font-size:2rem;font-weight:700;margin:0}.cpp-billing-total-sub{font-size:.75rem;opacity:.7;margin:4px 0 0}.cpp-billing-total-invoice{font-size:.72rem;opacity:.6;margin:8px 0 0}.cpp-billing-table{width:100%;border-collapse:collapse;padding:0 16px}.cpp-billing-table th{font-size:.65rem;font-weight:600;color:var(--slate-gray);text-transform:uppercase;letter-spacing:.04em;text-align:left;padding:8px 16px;border-bottom:1px solid #e8ecef}.cpp-billing-table td{font-size:.8rem;color:var(--navy-blue);padding:10px 16px;border-bottom:1px solid #f0f2f4;vertical-align:middle}.cpp-billing-table tr:last-child td{border-bottom:none}.cpp-billing-footer{display:flex;justify-content:space-between;padding:12px 16px;border-top:1px solid #e8ecef;font-weight:700;font-size:.9rem;color:var(--navy-blue)}.cpp-notes-card{background:var(--white);border-radius:16px;box-shadow:0 2px 12px #0000000f;padding:18px 20px}.cpp-notes-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.cpp-notes-title{font-size:1rem;font-weight:700;color:var(--navy-blue);margin:0}.cpp-add-note-btn{font-size:.8rem;font-weight:600;color:var(--zorva-orange);cursor:pointer;background:none;border:none;padding:0}.cpp-add-note-btn:hover{text-decoration:underline}.cpp-note-item{background:#f7f9fb;border-radius:10px;padding:14px 16px;margin-bottom:10px}.cpp-note-item:last-child{margin-bottom:0}.cpp-note-meta{display:flex;justify-content:space-between;margin-bottom:6px}.cpp-note-author{font-size:.8rem;font-weight:700;color:var(--navy-blue)}.cpp-note-date{font-size:.72rem;color:var(--slate-gray)}.cpp-note-content{font-size:.82rem;color:var(--navy-blue);line-height:1.5}.cpp-confirmed-row{display:flex;align-items:center;gap:6px}.cpp-confirmed-dot{width:8px;height:8px;border-radius:50%;background:#2ecc71}@media (max-width: 900px){.cpp-layout{grid-template-columns:1fr}.cpp-field-grid-3{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.cpp-field-grid-3{grid-template-columns:1fr}}.cpp-note-item.is-new{border-left:3px solid var(--zorva-orange)}.cpp-note-new-badge{display:inline-block;padding:1px 8px;border-radius:10px;background:var(--zorva-orange);color:var(--white);font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-left:6px;vertical-align:middle}.bah-container{max-width:1200px;margin:0 auto;padding:0 24px 40px}.bah-page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.bah-page-title{font-size:1.8rem;font-weight:700;color:var(--navy-blue);margin:0 0 4px}.bah-page-subtitle{font-size:.9rem;color:var(--slate-gray);margin:0}.bah-btn-add{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;border:none;border-radius:24px;background:var(--midnight-teal);color:var(--white);font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap}.bah-btn-add:hover{background:#024a6b}.bah-btn-add svg{width:16px;height:16px}.bah-stats-row{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.bah-stat-card{background:var(--white);border-radius:12px;padding:20px 24px;box-shadow:0 2px 8px #0000000d}.bah-stat-label{font-size:.7rem;font-weight:600;color:var(--slate-gray);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px}.bah-stat-value{font-size:2rem;font-weight:700;color:var(--navy-blue);margin:0 0 4px;line-height:1}.bah-stat-detail{font-size:.75rem;color:var(--slate-gray);margin:0;display:flex;align-items:center;gap:4px}.bah-stat-detail .bah-dot-green{width:6px;height:6px;border-radius:50%;background:#2ecc71;display:inline-block}.bah-table-section{background:var(--white);border-radius:12px;box-shadow:0 2px 8px #0000000d;overflow:hidden}.bah-table-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 0}.bah-section-title{font-size:1rem;font-weight:600;color:var(--navy-blue);margin:0}.bah-section-count{font-size:.85rem;font-weight:400;color:var(--slate-gray);margin-left:8px}.bah-table-wrapper{overflow-x:auto;padding:0 24px 24px}.bah-table{width:100%;border-collapse:collapse;margin-top:16px}.bah-table th{font-size:.7rem;font-weight:600;color:var(--slate-gray);text-transform:uppercase;letter-spacing:.04em;text-align:left;padding:10px 12px;border-bottom:1px solid #e8ecef;white-space:nowrap}.bah-table td{padding:14px 12px;border-bottom:1px solid #f0f2f4;font-size:.85rem;color:var(--navy-blue);vertical-align:middle}.bah-table tr:last-child td{border-bottom:none}.bah-table tr:hover td{background:#f7f9fb}.bah-admin-name{font-weight:600;color:var(--navy-blue);font-size:.85rem}.bah-admin-email{font-size:.75rem;color:var(--slate-gray);word-break:break-all}.bah-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:12px;font-size:.72rem;font-weight:600;white-space:nowrap;background:#e8f8ef;color:#1a8a4a}.bah-badge-confirmed{background:#e8f8ef;color:#1a8a4a}.bah-badge-unconfirmed{background:#fef3cd;color:#856404}.bah-badge-unconfirmed:hover{background:#fce8a1}.bah-actions{display:flex;gap:6px}.bah-action-btn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid #e0e5ea;border-radius:6px;background:var(--white);color:var(--slate-gray);cursor:pointer;font-size:14px;transition:all .15s}.bah-action-btn:hover{border-color:var(--navy-blue);color:var(--navy-blue);background:#f7f9fb}.bah-action-btn.danger:hover{border-color:#c0392b;color:#c0392b;background:#fef2f2}.bah-loading,.bah-empty{text-align:center;padding:48px 24px;color:var(--slate-gray);font-size:.9rem}.bah-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.bah-modal{background:var(--white);border-radius:12px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000026}.bah-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e8ecef}.bah-modal-header h2{font-size:1.1rem;font-weight:600;color:var(--navy-blue);margin:0}.bah-modal-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:var(--slate-gray);cursor:pointer;font-size:20px;transition:background .15s}.bah-modal-close:hover{background:#f0f2f4}.bah-modal-body{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.bah-field label{display:block;font-size:.8rem;font-weight:600;color:var(--navy-blue);margin-bottom:6px}.bah-field input,.bah-field select{width:100%;padding:10px 12px;border:1px solid #d5dbe0;border-radius:8px;font-size:.85rem;color:var(--navy-blue);background:var(--white);transition:border-color .15s;box-sizing:border-box}.bah-field input:focus,.bah-field select:focus{outline:none;border-color:var(--midnight-teal)}.bah-field input::placeholder{color:#a0aab4}.bah-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #e8ecef}.bah-btn-cancel{padding:9px 20px;border:1px solid #d5dbe0;border-radius:8px;background:var(--white);color:var(--navy-blue);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s}.bah-btn-cancel:hover{background:#f0f4f8}.bah-btn-submit{padding:9px 20px;border:none;border-radius:8px;background:var(--midnight-teal);color:var(--white);font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s}.bah-btn-submit:hover{background:#024a6b}.bah-btn-submit:disabled{opacity:.5;cursor:not-allowed}.bah-confirm-body{padding:20px 24px;text-align:center}.bah-confirm-body p{font-size:.9rem;color:var(--navy-blue);margin:0 0 4px}.bah-confirm-body .bah-confirm-name{font-weight:700}.bah-confirm-body .bah-confirm-warning{font-size:.8rem;color:var(--slate-gray);margin-top:8px}.bah-btn-delete{padding:9px 20px;border:none;border-radius:8px;background:#c0392b;color:var(--white);font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s}.bah-btn-delete:hover{background:#a93226}@media (max-width: 688px){.bah-stats-row{grid-template-columns:1fr}.bah-page-header{flex-direction:column;gap:12px}.bah-table-header{flex-direction:column;gap:12px;align-items:flex-start}.bah-modal{margin:16px;max-width:calc(100% - 32px)}}.inbox-container{display:flex;flex-direction:column;height:100%;min-height:calc(100vh - 120px)!important;overflow:hidden}@media (min-width: 689px){.inbox-container{height:calc(100vh - 120px)}}.inbox-body{display:flex;flex:1;gap:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.inbox-list-panel{width:420px;min-width:360px;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;overflow:hidden}.inbox-filters{display:flex;gap:4px;padding:12px 16px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.inbox-filter-btn{padding:6px 12px;border:none;border-radius:6px;background:transparent;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:6px}.inbox-filter-btn:hover{background:#e2e8f0;color:#1e293b}.inbox-filter-btn.active{background:#1e293b;color:#fff}.inbox-filter-count{font-size:11px;background:#fff3;padding:1px 6px;border-radius:10px}.inbox-filter-btn.active .inbox-filter-count{background:#ffffff40}.inbox-list{flex:1;overflow-y:auto}.inbox-loading,.inbox-empty{display:flex;align-items:center;justify-content:center;height:200px;color:#94a3b8}.inbox-list-item{padding:14px 16px;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background .15s ease;border-left:3px solid transparent}.inbox-list-item:hover{background:#f8fafc}.inbox-list-item.selected{background:#f0f9ff;border-left-color:#0ea5e9}.inbox-list-item.unread{background:#fffbeb}.inbox-list-item.unread.selected{background:#f0f9ff}.inbox-list-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.inbox-list-item-time{font-size:11px;color:#94a3b8}.inbox-list-item-title{font-size:14px;font-weight:600;color:#1e293b;margin:0 0 4px;line-height:1.3}.inbox-list-item-desc{font-size:12px;color:#64748b;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inbox-list-item-location{font-size:11px;color:#94a3b8;margin-top:4px;display:block}.inbox-type-badge{font-size:10px;font-weight:700;letter-spacing:.5px;padding:2px 8px;border-radius:4px;text-transform:uppercase}.inbox-badge-critical{background:#fef2f2;color:#dc2626}.inbox-badge-pm{background:#fff7ed;color:#ea580c}.inbox-badge-assigned{background:#eff6ff;color:#2563eb}.inbox-badge-success{background:#f0fdf4;color:#16a34a}.inbox-badge-info{background:#f0f9ff;color:#0284c7}.inbox-badge-training{background:#faf5ff;color:#9333ea}.inbox-badge-warning{background:#fffbeb;color:#d97706}.inbox-detail-panel{flex:1;overflow-y:auto;padding:24px}.inbox-detail-empty{display:flex;align-items:center;justify-content:center;height:100%;color:#94a3b8}.inbox-detail-header{margin-bottom:24px}.inbox-detail-header-top{display:flex;align-items:center;gap:12px;margin-bottom:12px}.inbox-detail-date{font-size:13px;color:#64748b}.inbox-detail-title{font-size:20px;font-weight:700;color:#1e293b;margin:0 0 16px}.inbox-detail-actions{display:flex;gap:8px}.inbox-detail-section{margin-bottom:24px}.inbox-detail-section h3{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px}.inbox-detail-section p{font-size:14px;color:#334155;line-height:1.6;margin:0}.inbox-detail-reporter{font-weight:600}.inbox-detail-contact{font-size:13px;color:#64748b}.inbox-detail-related{display:flex;flex-direction:column;gap:8px;background:#f8fafc;border-radius:8px;padding:12px 16px}.inbox-detail-related-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.inbox-detail-related-label{font-size:13px;color:#64748b}.inbox-detail-related-value{font-size:13px;color:#1e293b;font-weight:500}.inbox-detail-related-value.link{color:#0ea5e9;cursor:pointer;text-decoration:underline}.inbox-detail-related-value.link:hover{color:#0284c7}.inbox-detail-status{font-size:13px;font-weight:600}.inbox-detail-status.status-critical{color:#dc2626}.inbox-detail-status.status-warning{color:#d97706}@media (max-width: 688px){.inbox-body{flex-direction:column}.inbox-list-panel{width:100%;min-width:unset;max-height:50vh;border-right:none;border-bottom:1px solid #e2e8f0}.inbox-detail-panel{padding:16px}}.gh-page-title{font-size:1.8rem;font-weight:700;color:var(--navy-blue);margin:0 0 4px}.gh-page-subtitle{font-size:.9rem;color:var(--slate-gray);margin:0}.gh-success-banner{background:#d1fae5;border:1px solid #6ee7b7;border-radius:10px;padding:12px 18px;margin-bottom:20px;font-size:.85rem;color:#065f46;font-weight:500}.gh-container .tab-component{margin-top:8px}.gh-container .tab-nav .btn-text{display:inline-flex;align-items:center;gap:8px}.gh-support-container{padding:16px}@media (min-width: 689px){.gh-support-container{padding:32px}}.gh-support-container .gh-support-title{font-size:1.1rem;font-weight:600;color:var(--navy-blue);margin:0 0 6px}.gh-support-container .gh-support-subtitle{font-size:.85rem;color:var(--slate-gray);margin:0 0 24px}.gh-contact-grid{display:grid;grid-template-columns:1fr;gap:20px;border-bottom:1px solid var(--border-color);padding-bottom:24px}@media (min-width: 689px){.gh-contact-grid{grid-template-columns:1fr 1fr}}.gh-contact-grid .gh-contact-item{display:flex;align-items:flex-start;gap:14px;padding:20px;background:#f8fafc;border:1px solid #e8ecef;border-radius:10px}.gh-contact-icon{font-size:1.5rem;flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--navy-blue);border-radius:10px;filter:none;color:var(--text-white)}.gh-contact-details{display:flex;flex-direction:column;gap:2px}.gh-contact-label{font-size:.78rem;font-weight:600;color:var(--slate-gray);text-transform:uppercase;letter-spacing:.03em}.gh-contact-value{font-size:.95rem;font-weight:600;color:var(--navy-blue);text-decoration:none}.gh-contact-value:hover{text-decoration:underline}.gh-contact-note{font-size:.78rem;color:var(--slate-gray);margin-top:2px}.gh-action-buttons{display:flex;padding-top:24px;gap:12px}.gh-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border:none;border-radius:8px;font-size:.85rem;font-weight:500;cursor:pointer;transition:background .15s,opacity .15s}.gh-btn:disabled{opacity:.5;cursor:not-allowed}.gh-btn--bug{background:#dc2626;color:#fff}.gh-btn--bug:hover:not(:disabled){background:#b91c1c}.gh-btn--feature{background:#fff;color:var(--navy-blue);border:1px solid #d1d5db}.gh-btn--feature:hover:not(:disabled){background:#f1f5f9}.gh-btn--cancel{background:#fff;color:var(--navy-blue);border:1px solid #d1d5db}.gh-btn--cancel:hover{background:#f1f5f9}.gh-btn--submit-bug{background:#dc2626;color:#fff}.gh-btn--submit-bug:hover:not(:disabled){background:#b91c1c}.gh-btn--submit-feature{background:var(--navy-blue);color:#fff}.gh-btn--submit-feature:hover:not(:disabled){opacity:.9}.gh-guides-container{padding:16px}@media (min-width: 689px){.gh-guides-container{padding:32px}}.gh-guides-header{margin-bottom:20px}.gh-guides-header .gh-guides-title{font-size:1.1rem;font-weight:600;color:var(--navy-blue);margin:0 0 4px}.gh-guides-header .gh-guides-subtitle{font-size:.85rem;color:var(--slate-gray);margin:0}.gh-guides-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.gh-guide-card{background:#fff;border:1px solid #e8ecef;border-radius:12px;overflow:hidden;transition:box-shadow .15s}.gh-guide-card:hover{box-shadow:0 4px 12px #00000014}.gh-guide-image{width:100%;height:160px;overflow:hidden}.gh-guide-image img{width:100%;height:100%;object-fit:cover}.gh-guide-image-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#1e3a5f,#2d5a87);display:flex;align-items:center;justify-content:center;font-size:2.5rem;opacity:.8}.gh-guide-body{padding:16px 20px 20px}.gh-guide-title{font-size:.95rem;font-weight:600;color:var(--navy-blue);margin:0 0 6px}.gh-guide-description{font-size:.82rem;color:var(--slate-gray);margin:0 0 14px;line-height:1.5}.gh-guide-footer{display:flex;align-items:center;justify-content:space-between}.gh-guide-steps{font-size:.78rem;color:var(--slate-gray)}.gh-guide-link{background:none;border:none;color:var(--navy-blue);font-size:.82rem;font-weight:600;cursor:pointer;padding:0}.gh-guide-link:hover{text-decoration:underline}.gh-faq-container{padding:16px}@media (min-width: 689px){.gh-faq-container{padding:32px}}.gh-faq-header{margin-bottom:20px}.gh-faq-title{font-size:1.1rem;font-weight:600;color:var(--navy-blue);margin:0 0 4px}.gh-faq-subtitle{font-size:.85rem;color:var(--slate-gray);margin:0}.gh-faq-answer{margin:0;font-size:.85rem;color:#4b5563;line-height:1.6}.gh-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.gh-modal{background:#fff;border-radius:14px;width:100%;max-width:520px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0000002e;color-scheme:light}.gh-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #e8ecef}.gh-modal-title{font-size:1.1rem;font-weight:600;color:var(--navy-blue);margin:0}.gh-modal-close{background:none;border:none;font-size:1.4rem;color:var(--slate-gray);cursor:pointer;padding:4px 8px;border-radius:6px;line-height:1}.gh-modal-close:hover{background:#f1f3f5}.gh-modal-body{padding:20px 24px;overflow-y:auto;flex:1}.gh-modal-hint{font-size:.82rem;color:var(--slate-gray);margin:0 0 20px;line-height:1.5}.gh-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #e8ecef}.gh-field{margin-bottom:16px}.gh-field-label{display:block;font-size:.82rem;font-weight:600;color:#374151;margin-bottom:6px}.gh-required{color:#dc2626}.gh-field-input,.gh-field-textarea,.gh-field-select{width:100%;padding:10px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:.85rem;background:#fff;color:var(--navy-blue);box-sizing:border-box;font-family:inherit}.gh-field-input:focus,.gh-field-textarea:focus,.gh-field-select:focus{outline:none;border-color:var(--navy-blue);box-shadow:0 0 0 2px #1a1a2e14}.gh-field-textarea{min-height:80px;resize:vertical}.gh-upload-zone{border:2px dashed #d1d5db;border-radius:10px;padding:24px 20px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s;background:#fafbfc}.gh-upload-zone:hover{border-color:var(--navy-blue);background:#f0f4ff}.gh-upload-zone-icon{font-size:1.5rem;color:var(--slate-gray);margin-bottom:6px}.gh-upload-zone-text{font-size:.82rem;color:var(--slate-gray);margin:0}.gh-importance-options{display:flex;flex-direction:column;gap:10px}.gh-radio-label{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;color:#374151;cursor:pointer}.gh-radio-label input[type=radio]{accent-color:var(--navy-blue)}@media (max-width: 688px){.gh-container{padding:0 12px 24px}.gh-action-buttons{flex-direction:column}.gh-guides-grid{grid-template-columns:1fr}.gh-modal{max-width:100%;max-height:95vh}}.settings-page{padding-bottom:60px}.settings-page-layout{display:grid;grid-template-columns:200px 1fr;gap:32px;margin-top:24px}.settings-page-nav{position:sticky;top:80px;display:flex;flex-direction:column;gap:2px;align-self:flex-start}.settings-nav-item{display:block;padding:10px 14px;border:none;background:none;font-size:13px;font-weight:500;color:var(--slate-gray, #64748b);text-align:left;border-radius:6px;cursor:pointer;transition:background .15s,color .15s}.settings-nav-item:hover{background:#f1f5f9;color:var(--dark-navy, #1e293b)}.settings-nav-item--active{background:var(--navy-blue, #1e3a5f);color:#fff;font-weight:600}.settings-nav-item--active:hover{background:var(--navy-blue, #15304d);color:#fff}.settings-page-content{display:flex;flex-direction:column;gap:32px}.settings-section{border:1px solid #e2e8f0;border-radius:12px;padding:24px;background:#fff}.settings-section--danger{border-color:#fca5a5;background:#fef2f2}.settings-section-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.settings-section-title{font-size:17px;font-weight:700;color:var(--dark-navy, #1e293b);margin:0 0 2px}.settings-section-subtitle{font-size:13px;color:var(--slate-gray, #64748b);margin:0}.settings-section-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.settings-form-error{margin:0 0 16px;padding:10px 12px;border:1px solid #fca5a5;border-radius:8px;background:#fef2f2;font-size:13px;color:#b91c1c}.settings-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.settings-field--full{grid-column:1 / -1}.settings-field{display:flex;flex-direction:column;gap:4px}.settings-field-label{font-size:12px;font-weight:600;color:var(--dark-navy, #334155)}.settings-field-input{padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:var(--dark-navy, #1e293b);background:#fff;outline:none;font-family:inherit}.settings-field-input:disabled{background:#f8fafc;color:var(--slate-gray, #64748b)}.settings-field-input:focus{border-color:var(--navy-blue, #1e3a5f)}.settings-field-hint{font-size:11px;color:var(--slate-gray, #94a3b8)}.profile-photo-row{display:flex;align-items:center;gap:16px;margin-bottom:20px}.profile-photo-placeholder{width:56px;height:56px;border-radius:50%;background:var(--navy-blue, #1e3a5f);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;flex-shrink:0}.profile-photo-image{width:56px;height:56px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid var(--border-color, #e2e8f0)}.profile-photo-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.profile-photo-error{margin:8px 0 0}.profile-photo-status{margin:6px 0 0;font-size:12px;color:var(--slate-gray, #94a3b8)}.company-logo-preview{width:56px;height:56px;border-radius:8px;object-fit:contain;flex-shrink:0;border:1px solid var(--border-color, #e2e8f0);background:#fff}.company-logo-placeholder{width:56px;height:56px;border-radius:8px;background:#f1f5f9;color:var(--slate-gray, #64748b);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;flex-shrink:0}.profile-photo-info{display:flex;flex-direction:column;gap:4px}.profile-photo-label{font-size:13px;font-weight:600;color:var(--dark-navy, #1e293b)}.profile-photo-hint{font-size:12px;color:var(--slate-gray, #94a3b8)}.profile-photo-actions{display:flex;gap:8px;margin-top:4px}.profile-photo-btn{font-size:12px;font-weight:500;color:var(--navy-blue, #1e3a5f);background:none;border:none;cursor:pointer;padding:0;text-decoration:underline}.profile-photo-btn--muted{color:var(--slate-gray, #64748b)}.subscription-summary-card{border:1px solid #e2e8f0;border-radius:10px;padding:20px;background:linear-gradient(135deg,#f8fafc,#fff)}.subscription-summary-badge-row{margin-bottom:8px}.subscription-summary-status{font-size:10px;font-weight:700;letter-spacing:.5px;padding:3px 8px;border-radius:4px}.subscription-summary-plan-name{font-size:20px;font-weight:700;color:var(--dark-navy, #1e293b);margin:0 0 4px}.subscription-summary-desc{font-size:13px;color:var(--slate-gray, #64748b);margin:0 0 16px}.subscription-summary-details{display:flex;gap:32px;padding:12px 0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;margin-bottom:16px}.subscription-summary-detail{display:flex;flex-direction:column;gap:2px}.subscription-summary-detail-label{font-size:10px;font-weight:600;color:var(--slate-gray, #94a3b8);letter-spacing:.5px}.subscription-summary-detail-value{font-size:14px;font-weight:600;color:var(--dark-navy, #1e293b)}.subscription-summary-actions{display:flex;gap:8px}.active-modules-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.active-module-item{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:8px;border:1px solid #e2e8f0}.active-module-item--active{background:#f0fdf4;border-color:#bbf7d0}.active-module-item--locked{background:#f8fafc;border-color:#e2e8f0}.active-module-icon{font-size:14px}.active-module-name{font-size:13px;font-weight:500;color:var(--dark-navy, #1e293b);flex:1}.active-module-status{font-size:11px;font-weight:600}.active-module-status--active{color:#065f46}.active-module-status--locked{color:var(--slate-gray, #94a3b8)}.notifications-table{display:flex;flex-direction:column;gap:0}.notification-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #f1f5f9}.notification-row:last-child{border-bottom:none}.notification-row-info{display:flex;flex-direction:column;gap:2px}.notification-row-label{font-size:13px;font-weight:600;color:var(--dark-navy, #1e293b)}.notification-row-desc{font-size:12px;color:var(--slate-gray, #64748b)}.notification-row-toggles{display:flex;gap:16px}.notification-toggle{display:flex;align-items:center;gap:4px;cursor:pointer}.notification-toggle input[type=checkbox]{width:16px;height:16px;accent-color:var(--navy-blue, #1e3a5f)}.notification-toggle-label{font-size:12px;color:var(--slate-gray, #64748b)}.danger-zone-header{margin-bottom:12px}.danger-zone-title{font-size:17px;font-weight:700;color:#dc2626;margin:0 0 4px}.danger-zone-desc{font-size:13px;color:#7f1d1d;margin:0}.deactivate-confirm-field{margin:16px 0}.deactivate-confirm-field label{display:block;font-size:13px;font-weight:600;color:var(--dark-navy, #334155);margin-bottom:6px}.deactivate-consider{font-size:12px;color:var(--slate-gray, #64748b);margin:0}.deactivate-consider a{color:var(--navy-blue, #1e3a5f);text-decoration:underline}@media (max-width: 768px){.settings-page-layout{grid-template-columns:1fr}.settings-page-nav{position:static;flex-direction:row;overflow-x:auto;gap:4px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.settings-nav-item{white-space:nowrap}.settings-field-grid,.active-modules-grid{grid-template-columns:1fr}.subscription-summary-details{flex-direction:column;gap:12px}.notification-row{flex-direction:column;align-items:flex-start;gap:8px}}.manage-sub-page{max-width:960px;padding-bottom:60px}.manage-sub-breadcrumb{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--slate-gray, #64748b);margin-bottom:16px}.manage-sub-breadcrumb a{color:var(--navy-blue, #1e3a5f);text-decoration:none}.manage-sub-breadcrumb a:hover{text-decoration:underline}.manage-sub-breadcrumb-sep{color:var(--slate-gray, #94a3b8)}.manage-sub-section{margin-top:40px}.manage-sub-section-title{font-size:18px;font-weight:700;color:var(--dark-navy, #1e293b);margin:0 0 4px;display:flex;align-items:center;gap:10px}.manage-sub-section-subtitle{font-size:13px;color:var(--slate-gray, #64748b);margin:0 0 16px}.manage-sub-badge-always{font-size:10px;font-weight:700;letter-spacing:.5px;padding:3px 8px;border-radius:4px;background:#065f46;color:#fff}.manage-sub-core-features{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 24px}.manage-sub-core-feature{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--dark-navy, #1e293b);padding:6px 0}.manage-sub-check{color:#065f46;font-weight:700}.manage-sub-addons-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.manage-sub-billing-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 768px){.manage-sub-billing-grid,.manage-sub-addons-grid{grid-template-columns:1fr}}.current-plan-card{border:1px solid #e2e8f0;border-radius:12px;padding:20px 24px;background:#fff}.current-plan-card--past-due{border-color:#fca5a5;background:#fef2f2}.current-plan-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.current-plan-card-header-left{display:flex;align-items:center;gap:12px}.current-plan-card-header-right{display:flex;align-items:center;gap:8px}.current-plan-label{font-size:11px;font-weight:600;color:var(--slate-gray, #64748b);letter-spacing:.5px}.current-plan-status-badge{font-size:12px;font-weight:600;padding:4px 10px;border-radius:var(--card-radius-lg)}.current-plan-details{display:flex;gap:32px;padding:16px 0;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;margin-bottom:16px}.current-plan-detail-item{display:flex;flex-direction:column;gap:2px}.current-plan-detail-label{font-size:10px;font-weight:600;color:var(--slate-gray, #94a3b8);letter-spacing:.5px}.current-plan-detail-value{font-size:16px;font-weight:700;color:var(--dark-navy, #1e293b)}.current-plan-detail-sub{font-size:12px;color:var(--slate-gray, #64748b)}.current-plan-modules{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.current-plan-modules-label{font-size:10px;font-weight:600;color:var(--slate-gray, #94a3b8);letter-spacing:.5px;padding-top:4px}.current-plan-modules-pills{display:flex;flex-wrap:wrap;gap:6px}.current-plan-pill{font-size:12px;font-weight:500;padding:4px 10px;border-radius:6px}.current-plan-pill--active{background:#dcfce7;color:#065f46}.current-plan-pill--locked{background:#f1f5f9;color:#64748b}.current-plan-manage-wrapper{position:relative}.current-plan-dropdown{position:absolute;top:calc(100% + 4px);right:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px #0000001f;min-width:240px;z-index:100;padding:6px 0}.current-plan-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:10px 16px;border:none;background:none;font-size:13px;color:var(--dark-navy, #1e293b);cursor:pointer;text-align:left}.current-plan-dropdown-item:hover{background:#f8fafc}.current-plan-dropdown-item--muted{color:var(--slate-gray, #64748b)}.current-plan-dropdown-item--danger{color:#dc2626}.current-plan-dropdown-divider{height:1px;background:#e2e8f0;margin:4px 0}.current-plan-dropdown-tag{font-size:10px;background:#f1f5f9;color:#64748b;padding:2px 6px;border-radius:4px;margin-left:auto}.addon-card{border:1px solid #e2e8f0;border-radius:12px;padding:20px;background:#fff;display:flex;flex-direction:column}.addon-card--active{border-color:#bbf7d0}.addon-card--locked{border-color:#e2e8f0}.addon-card--pending-cancel{border-color:#fed7aa}.addon-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.addon-card-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px}.addon-card-icon--pm{background:#dbeafe}.addon-card-icon--tires{background:#d1fae5}.addon-card-icon--training{background:#fee2e2}.addon-card-icon--costTracking{background:#fef3c7}.addon-card-icon--skillTracking{background:#ede9fe}.addon-card-badge{font-size:10px;font-weight:700;letter-spacing:.5px;padding:3px 8px;border-radius:4px}.addon-card-badge--active{background:#dcfce7;color:#065f46}.addon-card-badge--locked{background:#f1f5f9;color:#64748b}.addon-card-badge--pending{background:#fed7aa;color:#92400e}.addon-card-name{font-size:16px;font-weight:700;color:var(--dark-navy, #1e293b);margin:0 0 6px}.addon-card-desc{font-size:13px;color:var(--slate-gray, #64748b);margin:0 0 12px;line-height:1.4}.addon-card-features{list-style:none;padding:0;margin:0 0 16px;flex:1}.addon-card-features li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--dark-navy, #1e293b);padding:3px 0}.addon-card-feature-check{color:#065f46;font-weight:700;font-size:12px}.addon-card-footer{display:flex;justify-content:space-between;align-items:flex-end;padding-top:12px;border-top:1px solid #f1f5f9}.addon-card-pricing{display:flex;flex-direction:column;gap:2px}.addon-card-price{font-size:16px;font-weight:700;color:var(--dark-navy, #1e293b)}.addon-card-proration{font-size:12px;color:var(--slate-gray, #64748b)}.addon-card-active-since{font-size:12px;color:var(--slate-gray, #94a3b8)}.addon-card-actions{display:flex;align-items:center;gap:8px}.addon-card-manage-wrapper{position:relative}.addon-card-dropdown{position:absolute;bottom:calc(100% + 4px);right:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px #0000001f;min-width:180px;z-index:100;padding:6px 0}.addon-card-dropdown-item{display:block;width:100%;padding:8px 14px;border:none;background:none;font-size:13px;color:var(--dark-navy, #1e293b);cursor:pointer;text-align:left}.addon-card-dropdown-item:hover{background:#f8fafc}.addon-card-dropdown-item--danger{color:#dc2626}.addon-card-pending-info{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.addon-card-pending-text{font-size:12px;color:#92400e}.monthly-summary-card{border:1px solid #e2e8f0;border-radius:12px;padding:20px;background:#fff}.monthly-summary-title{font-size:15px;font-weight:700;color:var(--dark-navy, #1e293b);margin:0 0 14px}.monthly-summary-empty{font-size:13px;color:var(--slate-gray, #64748b)}.monthly-summary-rows{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.monthly-summary-row{display:flex;justify-content:space-between;font-size:13px;color:var(--dark-navy, #1e293b)}.monthly-summary-detail{color:var(--slate-gray, #64748b);font-size:12px}.monthly-summary-total{display:flex;justify-content:space-between;font-size:15px;font-weight:700;color:var(--dark-navy, #1e293b);padding-top:12px;border-top:1px solid #e2e8f0}.payment-method-card{border:1px solid #e2e8f0;border-radius:12px;padding:20px;background:#fff}.payment-method-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.payment-method-title{font-size:15px;font-weight:700;color:var(--dark-navy, #1e293b);margin:0}.payment-method-update-link{font-size:13px;color:#dc2626;background:none;border:none;cursor:pointer;font-weight:500}.payment-method-info{display:flex;flex-direction:column;gap:6px}.payment-method-card-display{display:flex;align-items:center;gap:10px}.payment-method-brand{font-size:11px;font-weight:700;background:#1e3a5f;color:#fff;padding:3px 8px;border-radius:4px}.payment-method-number{font-size:14px;font-weight:500;color:var(--dark-navy, #1e293b)}.payment-method-expiry{font-size:12px;color:var(--slate-gray, #64748b)}.payment-method-next-charge{font-size:12px;color:var(--slate-gray, #94a3b8)}.payment-method-empty{text-align:center;padding:20px 0}.payment-method-empty-icon{font-size:32px;margin-bottom:8px}.payment-method-empty p{font-size:13px;color:var(--slate-gray, #64748b);margin:0 0 12px}.invoice-history{border:1px solid #e2e8f0;border-radius:12px;padding:20px;background:#fff}.invoice-history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.invoice-history-title{font-size:15px;font-weight:700;color:var(--dark-navy, #1e293b);margin:0}.invoice-history-download-all{font-size:13px;color:var(--navy-blue, #1e3a5f);background:none;border:none;cursor:pointer;font-weight:500}.invoice-history-empty{font-size:13px;color:var(--slate-gray, #64748b);text-align:center;padding:20px 0}.invoice-history-table{width:100%;border-collapse:collapse;font-size:13px}.invoice-history-table th{font-size:10px;font-weight:600;color:var(--slate-gray, #94a3b8);letter-spacing:.5px;text-align:left;padding:8px 12px;border-bottom:1px solid #e2e8f0}.invoice-history-table td{padding:12px;color:var(--dark-navy, #1e293b);border-bottom:1px solid #f8fafc}.invoice-number{font-weight:600;color:var(--navy-blue, #1e3a5f)}.invoice-amount{font-weight:600}.invoice-status{font-size:12px;font-weight:600}.invoice-status--paid{color:#065f46}.invoice-status--failed{color:#dc2626}.invoice-status--pending{color:#92400e}.invoice-download-link{font-size:12px;color:var(--navy-blue, #1e3a5f);text-decoration:none;font-weight:500}.invoice-download-link:hover{text-decoration:underline}.trial-banner{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-radius:10px;background:#fef9c3;border:1px solid #fde047;margin-bottom:20px}.trial-banner--urgent{background:#fef2f2;border-color:#fca5a5}.trial-banner-content{display:flex;align-items:flex-start;gap:10px;flex:1}.trial-banner-icon{font-size:18px;flex-shrink:0}.trial-banner-text{display:flex;flex-direction:column;gap:2px}.trial-banner-text strong{font-size:14px;color:var(--dark-navy, #1e293b)}.trial-banner-subtext{font-size:12px;color:var(--slate-gray, #64748b)}.trial-banner-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.trial-banner-countdown{font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 10px;border-radius:4px;background:#fff;border:1px solid #e2e8f0;color:var(--dark-navy, #1e293b)}.past-due-banner{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-radius:10px;background:#fef2f2;border:1px solid #fca5a5;margin-bottom:20px}.past-due-banner-content{display:flex;align-items:flex-start;gap:10px;flex:1}.past-due-banner-icon{font-size:18px;flex-shrink:0}.past-due-banner-text{display:flex;flex-direction:column;gap:2px}.past-due-banner-text strong{font-size:14px;color:#991b1b}.past-due-banner-subtext{font-size:12px;color:#7f1d1d}.past-due-banner-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.past-due-banner-countdown{font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 10px;border-radius:4px;background:#fff;border:1px solid #fca5a5;color:#991b1b}.compare-plans{border:1px solid #e2e8f0;border-radius:12px;padding:24px;background:#fff}.compare-plans-title{font-size:18px;font-weight:700;color:var(--dark-navy, #1e293b);margin:0 0 4px}.compare-plans-subtitle{font-size:13px;color:var(--slate-gray, #64748b);margin:0 0 20px}.compare-plans-table-wrapper{overflow-x:auto}.compare-plans-table{width:100%;border-collapse:collapse}.compare-plans-table th,.compare-plans-table td{padding:10px 16px;text-align:left;border-bottom:1px solid #f1f5f9;font-size:13px}.compare-plans-feature-col{font-size:11px;font-weight:600;color:var(--slate-gray, #94a3b8);letter-spacing:.5px}.compare-plans-plan-col{text-align:center;min-width:200px}.compare-plans-plan-col--recommended{background:#f8fafc;border-radius:12px 12px 0 0}.compare-plans-plan-header{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 0}.compare-plans-plan-name{font-size:16px;font-weight:700;color:var(--dark-navy, #1e293b)}.compare-plans-plan-price{font-size:28px;font-weight:800;color:var(--dark-navy, #1e293b)}.compare-plans-plan-price-period{font-size:14px;font-weight:500;color:var(--slate-gray, #64748b)}.compare-plans-plan-desc{font-size:12px;color:var(--slate-gray, #64748b)}.compare-plans-plan-tagline{font-size:12px;color:var(--slate-gray, #64748b);max-width:200px;text-align:center}.compare-plans-recommended-badge{font-size:10px;font-weight:700;background:#f97316;color:#fff;padding:3px 10px;border-radius:4px}.compare-plans-current-badge{font-size:12px;font-weight:500;color:var(--slate-gray, #64748b);padding:6px 16px;border:1px solid #e2e8f0;border-radius:6px}.compare-plans-check{text-align:center;color:#065f46;font-weight:700}.compare-plans-value{text-align:center;font-weight:600;color:var(--dark-navy, #1e293b)}.compare-plans-addon-price{text-align:center;font-size:12px;color:var(--slate-gray, #64748b)}.compare-plans-feature-note{font-size:11px;color:var(--slate-gray, #94a3b8)}@media (max-width: 768px){.trial-banner,.past-due-banner{flex-direction:column;gap:12px;align-items:flex-start}.current-plan-details{flex-direction:column;gap:16px}.current-plan-card-header{flex-direction:column;gap:12px;align-items:flex-start}}.regions-loading{display:flex;justify-content:center;padding:80px 0}.regions-add-btn{padding:10px 20px;background:#1e3a5f;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.regions-add-btn:hover{background:#15304d}.regions-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.regions-search input{width:320px;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;outline:none;background:#fff}.regions-search input:focus{border-color:#94a3b8}.regions-stats{font-size:13px;color:#64748b}.region-card.card{margin-bottom:16px;background:#fff;overflow:hidden;box-shadow:0 1px 3px #00000014}.region-card-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;cursor:pointer;transition:background .15s}.region-card-header:hover{background:#f8fafc}.region-card-header-left{display:flex;align-items:center;gap:12px}.region-toggle{font-size:12px;color:#94a3b8;transition:transform .2s;display:inline-block}.region-toggle.expanded{transform:rotate(90deg)}.region-badge{font-size:10px;font-weight:700;letter-spacing:.5px;padding:3px 8px;border-radius:4px;background:#065f46;color:#fff}.district-badge{font-size:10px;font-weight:700;letter-spacing:.5px;padding:3px 8px;border-radius:4px;background:#0e7490;color:#fff}.region-card-info h3{font-size:16px;font-weight:700;color:#1e293b;margin:0}.region-card-desc{font-size:12px;color:#64748b}.region-card-header-right{display:flex;align-items:center;gap:16px}.region-stat{font-size:12px;color:#64748b;font-weight:500}.region-card-header-right .table-actions,.district-card-actions.table-actions{display:flex;gap:8px;align-items:center}.district-location-item .btn-icon-only{margin-left:auto;flex-shrink:0}.region-card-body{padding:0 20px 20px;border-top:1px solid #f1f5f9}.region-empty-state{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;padding:40px 20px;color:var(--slate-gray, #64748b)}.region-empty-state p{font-size:15px;font-weight:600;color:var(--navy-blue, #334155);margin:0}.region-empty-state-hint{font-size:13px;font-weight:400;color:var(--slate-gray, #64748b);max-width:28rem;margin:0}.region-add-first-btn{margin-top:.5rem;min-height:2.75rem;padding:.625rem 1.25rem}.region-add-first-btn:focus-visible{outline:2px solid var(--navy-blue, #1e293b);outline-offset:2px}.region-add-district-btn{margin-top:1.25rem;min-height:2.75rem;width:100%;border-style:dashed}.region-add-district-btn:focus-visible{outline:2px solid var(--navy-blue, #1e293b);outline-offset:2px}.district-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;padding-top:16px}.district-card{border:1px solid #e2e8f0;border-radius:10px;padding:14px;background:#fff}.district-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.district-card-actions{display:flex}.district-card-name{font-size:15px;font-weight:700;color:#1e293b;margin:0 0 2px}.district-card-desc{font-size:12px;color:#64748b;margin:0 0 12px}.district-locations{margin-bottom:12px}.district-locations-label{font-size:11px;font-weight:600;color:#94a3b8;letter-spacing:.3px;display:block;margin-bottom:8px}.district-no-locations{font-size:12px;color:#94a3b8;font-style:italic;margin:0}.district-location-list{list-style:none;padding:0;margin:0}.district-location-item{display:flex;align-items:center;gap:8px;padding:6px 8px;font-size:13px;border-radius:6px}.location-dot{color:#ea580c;font-size:8px}.location-name{flex:1;color:#1e293b;cursor:pointer}.location-name:hover{text-decoration:underline}.location-eq-count{font-size:11px;color:#94a3b8}.location-row-even{background:#f1f5f9}.location-row-odd{background:#fff}.district-add-location{display:flex;align-items:stretch;gap:8px;margin-top:8px}.district-add-location input{flex:1;padding:6px 10px;border:1px solid var(--light-gray-2);border-radius:6px;font-size:12px;outline:none;background:var(--page-fg);box-sizing:border-box}.district-add-location input:focus{border-color:var(--navy-blue)}.district-add-location-btn.btn{height:auto;min-height:0;padding:6px 12px;font-size:12px;font-weight:600;gap:4px;border-radius:6px}.district-add-location-btn.btn svg{width:11px;height:11px}.regions-unassigned{margin-bottom:16px;padding:14px 16px;border:1px solid var(--warning-border);border-radius:10px;background:var(--warning-bg);color:var(--warning-text);font-size:13px}.regions-unassigned p{margin:0 0 8px}.regions-unassigned ul{margin:0;padding-left:18px}.regions-unassigned li{margin:4px 0}.regions-unassigned button{background:none;border:none;padding:0;color:var(--warning-text);font:inherit;text-decoration:underline;cursor:pointer}.regions-unassigned button:hover{color:var(--warning-text-hover)}.regions-add-another{width:100%;padding:14px;background:none;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;font-size:14px;cursor:pointer;margin-top:8px}.regions-add-another:hover{border-color:#94a3b8;color:#334155}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#fff;border-radius:12px;width:100%;max-width:440px;box-shadow:0 20px 60px #0003}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 0}.modal-header h2{font-size:18px;font-weight:700;color:#1e293b;margin:0}.modal-header-danger h2{color:#dc2626}.modal-close{background:none;border:none;font-size:24px;color:#94a3b8;cursor:pointer;line-height:1}.modal-close:hover{color:#1e293b}.modal-body{padding:20px 24px}.modal-field{margin-bottom:16px}.modal-field label{display:block;font-size:13px;font-weight:600;color:#334155;margin-bottom:6px}.modal-field input,.modal-field textarea,.modal-field select{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;outline:none;font-family:inherit;background:#fff;color:#1e293b}.modal-field input:focus,.modal-field textarea:focus,.modal-field select:focus{border-color:#94a3b8}.modal-field input:disabled{background:#f8fafc;color:#64748b}.modal-field-note{display:block;font-size:12px;color:#94a3b8;margin-top:6px}.modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:0 24px 20px}.modal-btn-cancel{padding:8px 16px;background:none;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;color:#64748b;cursor:pointer}.modal-btn-cancel:hover{background:#f8fafc}.modal-btn-primary{padding:8px 20px;background:#1e3a5f;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer}.modal-btn-primary:hover:not(:disabled){background:#15304d}.modal-btn-primary:disabled{opacity:.5;cursor:default}.modal-btn-danger{padding:8px 20px;background:#dc2626;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer}.modal-btn-danger:hover:not(:disabled){background:#b91c1c}.modal-btn-danger:disabled{opacity:.5;cursor:default}.modal-warning{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px 16px;margin-bottom:12px}.modal-warning p{font-size:13px;color:#991b1b;margin:0}.modal-warning ul{margin:8px 0 0;padding-left:20px}.modal-warning li{font-size:13px;color:#991b1b}.modal-warning-note{font-size:12px;color:#64748b;margin:0 0 16px}.modal-checkbox{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#334155;cursor:pointer}.modal-checkbox input{margin-top:2px}@media (max-width: 688px){.regions-toolbar{flex-direction:column;gap:12px;align-items:stretch}.regions-search input{width:100%}.region-card-header{flex-direction:column;align-items:flex-start;gap:8px}.region-card-header-right{flex-wrap:wrap}.district-grid{grid-template-columns:1fr}}.ulp-btn-outlined{display:inline-flex;align-items:center;gap:6px;background:var(--white);color:var(--navy-blue);border:2px solid #d1d5db;padding:10px 20px;border-radius:var(--button-radius);cursor:pointer;font-weight:500;font-size:14px;transition:all .2s}.ulp-btn-outlined:hover{border-color:var(--navy-blue);background:#f8fafc}.ulp-btn-primary{display:inline-flex;align-items:center;gap:6px;background:var(--navy-blue);color:var(--white);border:none;padding:10px 20px;border-radius:var(--button-radius);cursor:pointer;font-weight:500;font-size:14px;transition:all .2s}.ulp-btn-primary:hover{background:#024a6e}.ulp-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.ulp-stat-card{background:var(--white);padding:20px 24px;border:1px solid #e2e8f0}.ulp-stat-card-value{font-size:28px;font-weight:700;color:var(--navy-blue);line-height:1.2;margin-bottom:4px}.ulp-stat-card-label{font-size:13px;color:var(--slate-gray);font-weight:500}.ulp-filter-bar{background:var(--white);border-radius:12px 12px 0 0;padding:16px 24px;border:1px solid #e2e8f0;border-bottom:none;display:flex;flex-direction:column;gap:14px}.ulp-search-row{display:flex;align-items:center;gap:16px}.ulp-search-input{flex:1;max-width:360px;padding:10px 14px;border:1px solid #cbd5e0;border-radius:8px;font-size:14px;color:var(--navy-blue);background:var(--white);outline:none;transition:border-color .15s}.ulp-search-input::placeholder{color:#a0aec0}.ulp-search-input:focus{border-color:var(--zorva-orange)}.ulp-filter-chips{display:flex;gap:8px;flex-wrap:wrap}.ulp-chip{padding:6px 16px;border-radius:var(--card-radius-lg);border:1px solid #e2e8f0;background:var(--white);color:var(--navy-blue);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.ulp-chip:hover{border-color:var(--navy-blue)}.ulp-chip.active{background:var(--navy-blue);color:var(--white);border-color:var(--navy-blue)}.ulp-table-container{background:var(--white);border:1px solid #e2e8f0;border-top:none;border-radius:0 0 12px 12px}.ulp-table-container .ulp-users-table.data-table-wrapper{border-radius:0}.ulp-user-cell{display:flex;align-items:center;gap:12px}.ulp-avatar{width:36px;height:36px;border-radius:50%;background:var(--navy-blue);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;flex-shrink:0;overflow:hidden}.ulp-avatar img{width:100%;height:100%;object-fit:cover}.ulp-user-info{display:flex;flex-direction:column}.ulp-user-name{font-weight:600;color:var(--navy-blue);font-size:14px}.ulp-user-email{font-size:12px;color:var(--slate-gray)}.ulp-role-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap}.ulp-role-badge.admin{background:#e8edf5;color:#1e3a5f}.ulp-role-badge.operator{background:#e6f7f1;color:#0d6e4f}.ulp-role-badge.inspector{background:#fef3e2;color:#b45309}.ulp-role-badge.owner{background:#f3e8ff;color:#6b21a8}.ulp-role-badge.default{background:#f1f5f9;color:#475569}.ulp-enrollment-pill{display:inline-block;padding:3px 10px;border-radius:10px;font-size:12px;font-weight:500}.ulp-enrollment-pill.enrolled{background:#dcfce7;color:#166534}.ulp-enrollment-pill.behind{background:#fef3c7;color:#92400e}.ulp-enrollment-pill.at-risk{background:#fee2e2;color:#991b1b}.ulp-enrollment-pill.not-enrolled{background:#f1f5f9;color:#64748b}.ulp-skillset-pill{display:inline-block;padding:3px 10px;border-radius:10px;font-size:12px;font-weight:500}.ulp-skillset-pill.assigned{background:#dcfce7;color:#166534}.ulp-skillset-pill.not-assigned{background:#f1f5f9;color:#64748b}.ulp-status-pill{display:inline-block;padding:3px 10px;border-radius:10px;font-size:12px;font-weight:500}.ulp-status-pill.confirmed{background:#dcfce7;color:#166534}.ulp-status-pill.unconfirmed{background:#fef3c7;color:#92400e;cursor:pointer}.ulp-pagination{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;border-top:1px solid #e2e8f0}.ulp-pagination-info{font-size:13px;color:var(--slate-gray)}.ulp-empty-state{text-align:center;padding:48px 24px;color:var(--slate-gray);font-size:15px}@media (max-width: 1200px){.ulp-stats-row{grid-template-columns:repeat(2,1fr)}}@media (max-width: 688px){.ulp-stats-row{grid-template-columns:1fr}.ulp-search-row{flex-direction:column;align-items:stretch}.ulp-search-input{max-width:100%}.ulp-pagination{flex-direction:column;gap:12px}}.upt-tab-container{display:grid;grid-template-columns:1fr 1fr;gap:32px}.upt-section{background:#f8fafc;border-radius:12px;padding:24px}.upt-section-title{font-size:16px;font-weight:700;color:var(--navy-blue);margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.upt-field-list{display:flex;flex-direction:column;gap:16px}.upt-field-row{display:flex;flex-direction:column;gap:4px}.upt-field-label{font-size:12px;font-weight:600;color:var(--slate-gray);text-transform:uppercase;letter-spacing:.5px}.upt-field-value{font-size:14px;font-weight:500;color:var(--navy-blue);min-height:20px}.upt-field-value.empty{color:#94a3b8;font-style:italic}.upt-field-input{width:100%;padding:8px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;font-family:inherit;color:var(--navy-blue);background:var(--white);transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.upt-field-input:focus{outline:none;border-color:var(--navy-blue);box-shadow:0 0 0 2px #1e3a5f1a}.upt-field-input::placeholder{color:#94a3b8}.upt-field-textarea{resize:vertical;min-height:72px}.upt-field-select{width:100%;padding:8px 32px 8px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;font-family:inherit;color:var(--navy-blue);background:var(--white);cursor:pointer;transition:border-color .2s,box-shadow .2s;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;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='%23475569' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.upt-field-select:focus{outline:none;border-color:var(--navy-blue);box-shadow:0 0 0 2px #1e3a5f1a}.upt-field-suggest{width:100%}.upt-field-suggest .search-suggest-input{width:100%;padding:8px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;font-family:inherit;color:var(--navy-blue);background:var(--white);box-sizing:border-box}.upt-field-suggest .search-suggest-input:focus{outline:none;border-color:var(--navy-blue);box-shadow:0 0 0 2px #1e3a5f1a}.upt-field-date{width:100%}.upt-notification-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f1f5f9}.upt-notification-row:last-child{border-bottom:none}.upt-notification-label{font-size:14px;font-weight:500;color:var(--navy-blue)}.upt-notification-status{font-size:13px;font-weight:500;padding:3px 10px;border-radius:10px}.upt-notification-status.enabled{background:#dcfce7;color:#166534}.upt-notification-status.disabled{background:#f1f5f9;color:#64748b}.upt-toggle{position:relative;display:inline-block;width:40px;height:22px}.upt-toggle input{opacity:0;width:0;height:0}.upt-toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;border-radius:22px;transition:.3s}.upt-toggle-slider:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.3s}.upt-toggle input:checked+.upt-toggle-slider{background-color:var(--navy-blue)}.upt-toggle input:checked+.upt-toggle-slider:before{transform:translate(18px)}@media (max-width: 688px){.upt-tab-container{grid-template-columns:1fr;gap:20px}}.upt-training-tab{display:flex;flex-direction:column;gap:24px}.upt-training-actions{display:flex;gap:12px}.upt-btn-action{padding:8px 16px;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;background:var(--navy-blue);color:var(--white);transition:opacity .2s}.upt-btn-action:hover{opacity:.85}.upt-btn-action:disabled{opacity:.5;cursor:not-allowed}.upt-training-plans{display:flex;flex-direction:column;gap:12px}.upt-training-plan-card{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--white);border:1px solid #e2e8f0;border-radius:8px}.upt-training-plan-name{font-size:14px;font-weight:600;color:var(--navy-blue)}.upt-training-plan-meta{display:flex;align-items:center;gap:12px}.upt-training-status-badge{font-size:11px;font-weight:600;padding:3px 8px;border-radius:10px;text-transform:uppercase}.upt-training-status-badge.active{background:#dcfce7;color:#166534}.upt-training-status-badge.completed{background:#dbeafe;color:#1e40af}.upt-training-status-badge.inactive{background:#f1f5f9;color:#64748b}.upt-training-plan-date{font-size:12px;color:var(--slate-gray)}.upt-training-progress-placeholder{padding:16px 0}.upt-training-table-container{overflow-x:auto}.upt-training-table{width:100%;border-collapse:collapse;font-size:13px}.upt-training-table th{text-align:left;padding:10px 12px;font-weight:600;color:var(--slate-gray);border-bottom:2px solid #e2e8f0;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.upt-training-table td{padding:10px 12px;border-bottom:1px solid #f1f5f9;color:var(--navy-blue)}.upt-table-empty{text-align:center;padding:32px 12px!important;color:var(--slate-gray);font-style:italic}.upt-empty-state{padding:24px;text-align:center;color:var(--slate-gray);font-size:13px;font-style:italic}.upt-skillsets-tab{display:flex;flex-direction:column;gap:24px}.upt-skillsets-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.upt-skillsets-stat-card{background:#f8fafc;border-radius:12px;padding:20px;text-align:center;border:1px solid #e2e8f0}.upt-skillsets-stat-value{font-size:28px;font-weight:700;color:var(--navy-blue)}.upt-skillsets-stat-label{font-size:12px;font-weight:600;color:var(--slate-gray);text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.upt-skillsets-evaluations-heading{font-size:16px;font-weight:700;margin:0;color:var(--dark-navy, #0f172a)}.skillset-classification-evaluations{display:flex;flex-direction:column;gap:24px}.upt-skillsets-evaluations-source{font-size:12px;font-weight:400}.upt-skillsets-list{display:flex;flex-direction:column;gap:16px}.upt-skillsets-classification{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.upt-skillsets-classification-header{display:flex;align-items:center;gap:10px;width:100%;padding:14px 16px;background:#f8fafc;border:none;cursor:pointer;font-size:14px;font-weight:600;color:var(--navy-blue);text-align:left;transition:background .2s}.upt-skillsets-classification-header:hover{background:#f1f5f9}.upt-skillsets-classification-header.expanded{border-bottom:1px solid #e2e8f0}.upt-skillsets-expand-icon{font-size:10px;color:var(--slate-gray);width:14px}.upt-skillsets-classification-name{flex:1}.upt-skillsets-assigned-badge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;background:#dcfce7;color:#166534}.upt-skillsets-category-count{font-size:12px;color:var(--slate-gray);font-weight:400}.upt-skillsets-classification-body{padding:12px 16px;display:flex;flex-direction:column;gap:16px}.upt-skillsets-empty-category,.upt-skillsets-empty-task{font-size:13px;color:var(--slate-gray);font-style:italic;padding:8px 0}.upt-skillsets-category{display:flex;flex-direction:column;gap:8px}.upt-skillsets-category-header{font-size:13px;font-weight:600;color:var(--navy-blue);padding:6px 0;border-bottom:1px solid #f1f5f9}.upt-skillsets-tasks{display:flex;flex-direction:column;gap:4px;padding-left:12px}.upt-skillsets-task-row{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:6px;transition:background .15s}.upt-skillsets-task-row:hover{background:#f8fafc}.upt-skillsets-task-name{font-size:13px;color:var(--navy-blue)}.upt-skillsets-task-actions{display:flex;align-items:center;gap:8px}.upt-skillsets-level-badge{font-size:11px;font-weight:600;padding:3px 10px;border-radius:10px}.upt-skillsets-level-badge.good{background:#dcfce7;color:#166534}.upt-skillsets-level-badge.average{background:#fef9c3;color:#854d0e}.upt-skillsets-level-badge.developing{background:#ffedd5;color:#9a3412}.upt-skillsets-level-badge.not-evaluated{background:#f1f5f9;color:#64748b}.upt-btn-set-skill{padding:4px 10px;border:1px solid #cbd5e1;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;background:var(--white);color:var(--navy-blue);transition:background .2s,border-color .2s}.upt-btn-set-skill:hover{background:#f1f5f9;border-color:var(--navy-blue)}.upt-media-tab{display:flex;flex-direction:column;gap:24px}.upt-media-actions{display:flex;gap:12px}.upt-media-file-list{display:flex;flex-direction:column;gap:4px}.upt-media-file-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;border:1px solid #f1f5f9;transition:background .15s,border-color .15s}.upt-media-file-row:hover{background:#f8fafc;border-color:#e2e8f0}.upt-media-file-icon{font-size:20px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:6px;overflow:hidden;background:#f8fafc}.upt-media-file-thumbnail{width:48px;height:48px;object-fit:cover;border-radius:6px}.upt-media-file-emoji{font-size:22px}.upt-media-file-info{flex:1;display:flex;flex-direction:column;gap:2px}.upt-media-file-name{font-size:14px;font-weight:500;color:var(--navy-blue)}.upt-media-file-meta{font-size:12px;color:var(--slate-gray)}.upt-media-file-actions{display:flex;align-items:center;gap:8px}.upt-btn-file-action{padding:6px 8px;border:none;border-radius:6px;cursor:pointer;background:transparent;font-size:16px;transition:background .2s;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.upt-btn-file-action:hover{background:#f1f5f9}.upt-btn-file-action.download:hover,.upt-btn-file-action.view:hover{background:#dbeafe}.upt-btn-file-action.delete:hover{background:#fee2e2}.upt-btn-file-action.rename:hover{background:#fef3c7}.upt-media-rename-input{font-size:14px;font-weight:500;color:var(--navy-blue);border:1px solid var(--navy-blue);border-radius:6px;padding:4px 8px;flex:1;outline:none;background:#f8fafc}.upt-media-rename-row{display:flex;align-items:center;gap:2px}.upt-media-rename-ext{font-size:13px;color:var(--slate-gray);font-weight:500}.upt-preview-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.upt-preview-modal{background:var(--white);border-radius:12px;max-width:900px;max-height:90vh;width:100%;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #0000004d}.upt-preview-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e2e8f0}.upt-preview-title{font-size:16px;font-weight:600;color:var(--navy-blue);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upt-preview-close{background:none;border:none;font-size:24px;color:var(--slate-gray);cursor:pointer;padding:4px 8px;border-radius:4px;line-height:1}.upt-preview-close:hover{background:#f1f5f9;color:var(--navy-blue)}.upt-preview-content{flex:1;overflow:auto;display:flex;align-items:center;justify-content:center;padding:20px;background:#f8fafc;min-height:300px}.upt-preview-image,.upt-preview-video{max-width:100%;max-height:60vh;object-fit:contain;border-radius:6px}.upt-preview-pdf{width:100%;height:60vh;border:none;border-radius:6px}.upt-preview-footer{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-top:1px solid #e2e8f0}.upt-preview-meta{font-size:12px;color:var(--slate-gray)}.upt-media-delete-confirm{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--slate-gray)}.upt-btn-confirm-delete{padding:4px 10px;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;background:#ef4444;color:#fff}.upt-btn-confirm-delete:hover{background:#dc2626}.upt-btn-cancel-delete{padding:4px 10px;border:1px solid #cbd5e1;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;background:var(--white);color:var(--navy-blue)}.upt-btn-cancel-delete:hover{background:#f1f5f9}.upt-changelog-tab{display:flex;flex-direction:column;gap:24px}.upt-changelog-list{display:flex;flex-direction:column;gap:0}.upt-changelog-entry{display:flex;gap:16px;padding:14px 0;border-bottom:1px solid #f1f5f9}.upt-changelog-entry:last-child{border-bottom:none}.upt-changelog-date{font-size:12px;color:var(--slate-gray);min-width:140px;padding-top:2px}.upt-changelog-content{display:flex;gap:12px;flex:1}.upt-changelog-bullet{width:8px;height:8px;border-radius:50%;background:var(--navy-blue);margin-top:5px;flex-shrink:0}.upt-changelog-details{display:flex;flex-direction:column;gap:4px}.upt-changelog-description{font-size:14px;font-weight:500;color:var(--navy-blue)}.upt-changelog-values{display:flex;align-items:center;gap:6px;font-size:13px}.upt-changelog-old-value{color:#ef4444;text-decoration:line-through}.upt-changelog-arrow{color:var(--slate-gray)}.upt-changelog-new-value{color:#16a34a;font-weight:500}.upt-changelog-author{font-size:12px;color:var(--slate-gray)}@media (max-width: 688px){.upt-skillsets-summary{grid-template-columns:1fr}.upt-changelog-entry{flex-direction:column;gap:4px}.upt-changelog-date{min-width:unset}}.upt-skillsets-info-banner{display:flex;align-items:center;gap:10px;background:#e0f2fe;border:1px solid #bae6fd;border-radius:8px;padding:12px 16px;margin-bottom:20px;font-size:13px;color:#0c4a6e}.upt-skillsets-info-icon{font-size:16px;flex-shrink:0}.upt-skillsets-summary-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.upt-skillsets-summary-header h3{font-size:16px;font-weight:700;margin:0;color:var(--dark-navy, #0f172a)}.upt-skillsets-last-updated,.upt-skillsets-summary-meta{font-size:12px;color:var(--slate-gray, #64748b)}.upt-skillsets-stat-value-sm{font-size:16px;font-weight:600;color:var(--dark-navy, #0f172a)}.upt-skillsets-level-summary{display:flex;flex-wrap:wrap;gap:6px}.upt-level-chip{font-size:11px;font-weight:600;padding:3px 8px;border-radius:10px}.upt-level-chip.good{background:#dcfce7;color:#166534}.upt-level-chip.average{background:#dbeafe;color:#1e40af}.upt-level-chip.developing{background:#ffedd5;color:#9a3412}.upt-skillsets-classification-card{overflow:hidden}.upt-skillsets-classification-header-v2{background:var(--primary-dark, #1e3a5f);color:#fff;padding:14px 20px;font-size:15px;font-weight:600}.upt-skillsets-classification-header-v2.admin{display:flex;justify-content:space-between;align-items:center}.upt-skillsets-class-meta{display:block;font-size:12px;font-weight:400;opacity:.8;margin-top:2px}.upt-skillsets-class-actions{display:flex;align-items:center;gap:8px}.upt-btn-category-add{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.4);border-radius:5px;padding:5px 10px;font-size:12px;cursor:pointer}.upt-btn-category-add:hover{background:#ffffff4d}.upt-btn-icon-delete{background:none;border:none;color:#ffffffb3;font-size:18px;cursor:pointer;padding:2px 6px;border-radius:4px}.upt-btn-icon-delete:hover{background:#ffffff26;color:#fff}.skillset-classification-evaluations .upt-skillsets-classification-body{display:flex;flex-direction:column;gap:12px;padding:0}.skillset-classification-evaluations .upt-skillsets-filter-empty{margin:0;padding:4px 0 0;font-size:13px;color:var(--text-muted, #64748b)}.skillset-classification-evaluations .upt-skillsets-accordion.accordion-card{gap:16px}.skillset-classification-evaluations .upt-skillsets-category-section{margin-bottom:0;padding-bottom:0;border-bottom:none;gap:12px}.skillset-classification-evaluations .upt-skillsets-category-header-v2{margin-bottom:0}.skillset-classification-evaluations .upt-skillsets-category-tasks{display:flex;flex-direction:column;gap:8px}.skillset-classification-evaluations .upt-skillsets-task-row-v2.admin{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;margin-left:0;padding:12px 16px;border:1px solid var(--border-color);border-radius:var(--card-radius-sm);background:var(--page-fg)}.skillset-classification-evaluations .upt-skillsets-task-row-v2.admin:last-child{border-bottom:1px solid var(--border-color)}.skillset-classification-evaluations .upt-skillsets-task-row-v2.admin:hover{background:var(--page-fg)}.skillset-classification-evaluations .upt-skillsets-task-name-v2{font-weight:600;color:var(--dark-navy, var(--navy-blue))}.skillset-classification-evaluations .upt-skillsets-task-center{justify-self:end}@media (min-width: 689px){.skillset-classification-evaluations .upt-skillsets-task-row-v2.admin{grid-template-columns:40% minmax(0,1fr) auto}.skillset-classification-evaluations .upt-skillsets-task-left{width:100%;min-width:0}.skillset-classification-evaluations .upt-skillsets-task-center{justify-self:start}}.upt-skillsets-category-section{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.upt-skillsets-category-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.upt-skillsets-category-header-v2{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.upt-skillsets-category-left{display:flex;flex-direction:column;gap:4px}.upt-skillsets-category-name-v2{font-size:14px;font-weight:600;color:var(--dark-navy, #0f172a)}.upt-skillsets-pills{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.upt-skillsets-pills button.badge{cursor:pointer;font-family:inherit}.upt-skillsets-pills button.badge:hover{filter:brightness(.96)}.upt-skillsets-pills button.badge.is-active,.upt-skillsets-pills button.badge[aria-pressed=true]{background:var(--primary-dark, #1e3a5f);border-color:var(--primary-dark, #1e3a5f);color:#fff}.upt-skillsets-pills .upt-skillsets-show-all{font-weight:600}.upt-pill{background:#f1f5f9;color:#475569;border-radius:12px;padding:3px 10px;font-size:11px;font-weight:500}button.upt-pill{border:none;font-family:inherit;line-height:inherit}.upt-pill.clickable,.upt-pill[style*="cursor: pointer"]{cursor:pointer;transition:background .15s,color .15s}.upt-pill.clickable:hover,.upt-pill[style*="cursor: pointer"]:hover{background:#e2e8f0;color:#1e293b}.upt-pill.active{background:var(--primary-dark, #1e3a5f);color:#fff}.upt-pill.sm{font-size:10px;padding:2px 7px;border-radius:10px}.upt-dot-inline{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:3px;vertical-align:middle}.upt-skillsets-pills.inline{display:inline-flex;gap:4px;margin-left:8px;flex-wrap:wrap}.upt-btn-add-pill{background:none;border:1px dashed #cbd5e1;border-radius:12px;padding:3px 10px;font-size:11px;color:#94a3b8;cursor:pointer}.upt-btn-add-pill:hover{border-color:var(--primary-dark, #1e3a5f);color:var(--primary-dark, #1e3a5f)}.upt-skillsets-category-actions-v2{display:flex;align-items:center;gap:6px}.upt-btn-task-add{background:none;border:1px solid #cbd5e1;color:var(--dark-navy, #0f172a);border-radius:5px;padding:5px 10px;font-size:12px;cursor:pointer}.upt-btn-task-add:hover{background:#f8fafc}.upt-btn-icon-delete-sm{background:none;border:none;cursor:pointer;font-size:13px;padding:4px;opacity:.5}.upt-btn-icon-delete-sm:hover{opacity:1}.upt-btn-icon-edit{background:none;border:none;cursor:pointer;font-size:13px;padding:4px;opacity:.6}.upt-btn-icon-edit:hover{opacity:1}.upt-skillsets-task-row-v2{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;margin-left:12px;border-bottom:1px solid #f8fafc}.upt-skillsets-task-row-v2:last-child{border-bottom:none}.upt-skillsets-task-row-v2:hover{background:#fafbfc}.upt-skillsets-task-left{display:flex;flex-direction:column;gap:2px}.upt-skillsets-task-name-v2{font-size:13px;color:#334155;font-weight:500}.upt-skillsets-task-meta{font-size:11px;color:#94a3b8}.upt-skillsets-task-right,.upt-skillsets-task-eval{display:flex;align-items:center;gap:10px}.upt-skillsets-level-badge-v2{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:3px 10px;border-radius:12px}.upt-skillsets-level-badge-v2.good{background:#dcfce7;color:#166534}.upt-skillsets-level-badge-v2.average{background:#dbeafe;color:#1e40af}.upt-skillsets-level-badge-v2.developing{background:#ffedd5;color:#9a3412}.upt-skillsets-level-badge-v2.not-evaluated{background:#f1f5f9;color:#64748b}.upt-skillsets-level-badge-v2.mixed{background:#ede9fe;color:#5b21b6}.upt-skillsets-mixed-breakdown{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.upt-skillsets-machine-level{display:inline-flex;align-items:baseline;gap:6px;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;max-width:100%}.upt-skillsets-machine-level-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.upt-skillsets-machine-level-grade{font-weight:700}.upt-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.upt-skillsets-eval-info{font-size:11px;color:#94a3b8}.upt-skillsets-footer-note{font-size:12px;color:#94a3b8;font-style:italic;margin-top:20px;text-align:center}.upt-skillsets-task-eval-stacked{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.upt-skillsets-task-row-v2.readonly{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #f1f5f9}.upt-skillsets-task-row-v2.readonly:last-child{border-bottom:none}.upt-skillsets-task-row-v2.admin{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:12px 16px;margin-left:12px;border-bottom:1px solid #f1f5f9}.upt-skillsets-task-row-v2.admin:last-child{border-bottom:none}.upt-skillsets-task-center{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.upt-skillsets-task-actions-v2{display:flex;align-items:center;gap:6px}.upt-btn-icon-square{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:6px;background:#fff;cursor:pointer;font-size:14px;transition:background .15s}.upt-btn-icon-square:hover{background:#f8fafc}.upt-btn-icon-square.delete{border-color:#fecaca;color:#dc2626}.upt-btn-icon-square.delete:hover{background:#fef2f2}.upt-org-tab{display:flex;flex-direction:column;gap:20px}.upt-org-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:flex-start}.upt-org-subtitle{margin:0;max-width:52rem;font-size:13px;line-height:1.45;color:var(--slate-gray)}.upt-org-counts{display:flex;flex-wrap:wrap;gap:8px}.upt-org-count-pill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#eef2f7;color:var(--navy-blue);font-size:12px;font-weight:600}.upt-org-empty{padding:32px;text-align:center;color:var(--slate-gray);background:#f8fafc;border-radius:12px}.upt-org-scroll{overflow-x:auto;padding-bottom:12px}.upt-org-tree{display:inline-block;min-width:100%;padding:24px 12px 12px}.upt-org-level{display:flex;justify-content:center;align-items:flex-start;gap:24px;list-style:none;margin:0;padding:0;position:relative}.upt-org-node{display:flex;flex-direction:column;align-items:center;position:relative;padding-top:20px}.upt-org-node:before{content:"";position:absolute;top:0;left:50%;width:2px;height:20px;background:#cbd5e1;transform:translate(-50%)}.upt-org-tree>.upt-org-level>.upt-org-node:before{display:none}.upt-org-tree>.upt-org-level>.upt-org-node{padding-top:0}.upt-org-level:before{content:"";position:absolute;top:0;left:12%;right:12%;height:2px;background:#cbd5e1}.upt-org-tree>.upt-org-level:before{display:none}.upt-org-node>.upt-org-level{margin-top:20px;padding-top:20px}.upt-org-node>.upt-org-level:after{content:"";position:absolute;top:0;left:50%;width:2px;height:20px;background:#cbd5e1;transform:translate(-50%)}.upt-org-card{width:180px;padding:28px 14px 12px;text-align:center;position:relative;cursor:pointer;border-bottom:3px solid var(--border-color, #cbd5e1);transition:box-shadow .15s,transform .15s}.upt-org-card:hover{box-shadow:0 8px 20px #0f172a1f;transform:translateY(-1px)}.upt-org-card.is-focus{outline:2px solid var(--navy-blue);outline-offset:2px}.upt-org-card.is-super-admin{border-bottom-color:var(--navy-blue)}.upt-org-card.is-admin{border-bottom-color:#334155}.upt-org-card.is-foreman{border-bottom-color:#64748b}.upt-org-card.is-inspector,.upt-org-card.is-service-tech{border-bottom-color:#94a3b8}.upt-org-avatar{position:absolute;top:-18px;left:50%;transform:translate(-50%);width:40px;height:40px;border-radius:50%;background:var(--navy-blue);color:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;border:2px solid #fff;box-shadow:0 2px 6px #0f172a26}.upt-org-avatar-img{width:100%;height:100%;object-fit:cover}.upt-org-avatar-initials{font-size:13px;font-weight:700}.upt-org-card-name{font-size:14px;font-weight:700;color:var(--navy-blue);line-height:1.25;margin-bottom:4px}.upt-org-card-role{font-size:12px;font-weight:600;color:var(--slate-gray)}.upt-org-card-position{margin-top:2px;font-size:11px;color:#94a3b8}.upt-org-card-meta{margin-top:10px;padding-top:8px;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:11px;color:var(--slate-gray)}.upt-org-collapse{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;cursor:pointer;color:var(--navy-blue);padding:0}.upt-org-collapse-icon{width:12px;height:auto}.upt-org-collapse-spacer{width:24px;height:24px}@media (max-width: 720px){.upt-org-card{width:160px}.upt-org-level{gap:16px}}.rdn-root{position:relative;width:100%}.rdn-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border:1px solid #cbd5e1;border-radius:8px;background:var(--white);font-size:14px;font-family:inherit;color:var(--navy-blue);cursor:pointer;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.rdn-trigger:hover:not(:disabled){border-color:var(--navy-blue)}.rdn-trigger:focus{outline:none;border-color:var(--navy-blue);box-shadow:0 0 0 2px #1e3a5f1a}.rdn-trigger:disabled{opacity:.6;cursor:not-allowed}.rdn-chevron{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--slate-gray)}.rdn-chevron-icon{display:block;width:12px;height:auto;color:var(--navy-blue)}.rdn-panel{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--white);border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 8px 24px #0000001f;max-height:260px;overflow-y:auto;z-index:20;padding:8px}.rdn-group{margin-bottom:4px}.rdn-option{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;cursor:pointer;font-size:.85rem;color:var(--navy-blue)}.rdn-option:hover{background:#f0f4f8}.rdn-option input[type=checkbox]{width:15px;height:15px;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--white);border:2px solid #c0c8d0;border-radius:3px;position:relative;flex-shrink:0}.rdn-option input[type=checkbox]:checked{background:var(--navy-blue);border-color:var(--navy-blue)}.rdn-option input[type=checkbox]:checked:after{content:"✓";color:var(--white);font-size:11px;position:absolute;top:-1px;left:1px;font-weight:700}.rdn-option.rdn-indent-1{padding-left:32px}.rdn-option.rdn-indent-2{padding-left:56px}.rdn-option-text{display:inline}.rdn-type-prefix{font-weight:700;color:var(--slate-gray);font-size:.75rem;text-transform:uppercase;letter-spacing:.3px}.rdn-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.rdn-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#edf2f7;border-radius:6px;font-size:.8rem;color:var(--navy-blue)}.rdn-tag button{background:none;border:none;cursor:pointer;color:var(--slate-gray);font-size:14px;line-height:1;padding:0 2px}.umm-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:umm-fade-in .15s ease}@keyframes umm-fade-in{0%{opacity:0}to{opacity:1}}.umm-card{background:#fff;border-radius:14px;width:90%;max-width:520px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003;animation:umm-slide-up .2s ease}.umm-card.umm-card-sm{max-width:400px}@keyframes umm-slide-up{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.umm-header{padding:20px 24px 16px;border-bottom:1px solid #f1f5f9}.umm-header h2{margin:0 0 4px;font-size:18px;font-weight:700;color:var(--navy-blue)}.umm-header p{margin:0;font-size:13px;color:var(--slate-gray);line-height:1.5}.umm-body{padding:16px 24px;overflow-y:auto;flex:1}.umm-footer{padding:16px 24px;border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end;gap:12px}.umm-btn-cancel{padding:9px 18px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:var(--navy-blue);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.umm-btn-cancel:hover{background:#f1f5f9;border-color:var(--navy-blue)}.umm-btn-primary{padding:9px 18px;border:none;border-radius:8px;background:var(--navy-blue);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.umm-btn-primary:hover{background:#024a6e}.umm-btn-primary:disabled{opacity:.5;cursor:not-allowed}.umm-radio-list{list-style:none;margin:0;padding:0}.umm-radio-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:8px;cursor:pointer;transition:all .15s;pointer-events:auto}.umm-radio-item:hover:not(.disabled){border-color:var(--navy-blue);background:#f8fafc}.umm-radio-item.selected{border-color:var(--navy-blue);background:#eef4fa}.umm-radio-item.disabled{opacity:.6;cursor:not-allowed;background:#f8fafc}.umm-radio-item input[type=radio]{accent-color:var(--navy-blue);width:16px;height:16px;flex-shrink:0}.umm-radio-item-label{flex:1;font-size:14px;font-weight:500;color:var(--navy-blue)}.umm-radio-item-badge{font-size:11px;font-weight:600;color:var(--slate-gray);background:#e2e8f0;padding:3px 8px;border-radius:10px;white-space:nowrap}.umm-field{margin-bottom:16px}.umm-field label{display:block;font-size:13px;font-weight:600;color:var(--navy-blue);margin-bottom:6px}.umm-field input[type=text],.umm-field input[type=date],.umm-field select{width:100%;padding:9px 12px;border:1px solid #cbd5e0;border-radius:8px;font-size:13px;color:var(--navy-blue);background:#fff;outline:none;transition:border-color .15s;box-sizing:border-box}.umm-field input[type=text]:focus,.umm-field input[type=date]:focus,.umm-field select:focus{border-color:var(--navy-blue)}.umm-field input[readonly]{background:#f8fafc;color:var(--slate-gray);cursor:default}.umm-readonly-value{padding:9px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;color:#334155;font-weight:500}.umm-machine-select-prompt{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--navy-blue);line-height:1.35}.umm-machine-pills{display:flex;flex-wrap:wrap;gap:6px}.umm-machine-pill{padding:5px 12px;border-radius:14px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.umm-machine-pill:hover{border-color:var(--primary-dark, #1e3a5f);color:var(--primary-dark, #1e3a5f)}.umm-machine-pill.selected{background:var(--primary-dark, #1e3a5f);border-color:var(--primary-dark, #1e3a5f);color:#fff}.umm-machine-pill-level{display:block;font-size:9px;font-weight:400;opacity:.7;margin-top:1px}.umm-machine-pill.selected .umm-machine-pill-level{opacity:.85}.umm-context-row{display:flex;gap:16px;margin-bottom:16px}.umm-context-item{flex:1}.umm-context-item .umm-context-label{font-size:11px;font-weight:600;color:var(--slate-gray);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.umm-context-item .umm-context-value{font-size:14px;font-weight:500;color:var(--navy-blue)}.umm-skill-level-group{display:flex;gap:8px;flex-wrap:wrap}.umm-skill-level-btn{padding:8px 16px;border:1.5px solid #e2e8f0;border-radius:var(--button-radius);background:#fff;color:var(--navy-blue);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.umm-skill-level-btn:hover{border-color:var(--navy-blue);background:#f8fafc}.umm-skill-level-btn.selected{border-color:var(--navy-blue);background:var(--navy-blue);color:#fff}.umm-toggle-row{display:flex;align-items:center;gap:10px;margin-top:4px}.umm-toggle{position:relative;width:38px;height:22px;background:#cbd5e0;border-radius:11px;cursor:pointer;transition:background .2s;border:none;padding:0;flex-shrink:0}.umm-toggle.active{background:var(--zorva-orange)}.umm-toggle:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s}.umm-toggle.active:after{transform:translate(16px)}.umm-toggle-label{font-size:13px;color:var(--navy-blue)}.umm-note{font-size:12px;color:var(--slate-gray);font-style:italic;margin-top:12px;line-height:1.5}.umm-close-btn{background:none;border:none;font-size:22px;color:#94a3b8;cursor:pointer;padding:4px 8px;line-height:1}.umm-close-btn:hover{color:#334155}.umm-context-inline{font-size:13px;color:#475569;margin-bottom:16px}.umm-description{font-size:13px;color:#64748b;margin-bottom:16px;line-height:1.5}.umm-search-box input{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;color:#0f172a;background:#f8fafc;box-sizing:border-box}.umm-select{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;color:#0f172a;background:#fff;box-sizing:border-box}.umm-optional{font-weight:400;font-style:italic;text-transform:none;color:#94a3b8}.umm-hint{font-size:12px;color:#94a3b8;margin-top:4px;font-style:italic}.umm-eval-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:160px;overflow-y:auto}.umm-eval-history-item{display:grid;grid-template-columns:88px minmax(0,1.2fr) minmax(0,1fr) auto;gap:8px;align-items:baseline;padding:8px 10px;border:1px solid var(--border-color, #e2e8f0);border-radius:6px;background:#f8fafc;font-size:13px}.umm-eval-history-date{font-weight:600;color:var(--navy-blue, #0f172a)}.umm-eval-history-machine{color:#334155;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.umm-eval-history-level{color:var(--navy-blue, #0f172a)}.umm-eval-history-by{color:#64748b;font-size:12px}.umm-inline-new-input{flex:1;border:none;border-bottom:1px solid #e2e8f0;padding:4px 8px;font-size:14px;color:#0f172a;outline:none;background:transparent}.umm-inline-new-input:focus{border-bottom-color:var(--primary-dark, #1e3a5f)}.umm-header{display:flex;justify-content:space-between;align-items:center}.sup-page{background:var(--dusty-periwinkle);min-height:100vh;padding:24px}.sup-loading{text-align:center;padding:60px 24px;color:var(--slate-gray);font-size:15px}.sup-header{background:var(--white);border-radius:16px 16px 0 0;padding:24px 24px 0;box-shadow:0 2px 4px #0000000d}.sup-header-content{display:flex;align-items:center;gap:20px;padding-bottom:20px}.sup-avatar{width:72px;height:72px;border-radius:50%;background:var(--navy-blue);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.sup-avatar img{width:100%;height:100%;object-fit:cover}.sup-avatar-initials{color:var(--white);font-size:24px;font-weight:700;letter-spacing:1px}.sup-header-info{flex:1}.sup-user-name{font-size:24px;font-weight:700;color:var(--navy-blue);margin:0 0 6px}.sup-header-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sup-role-badge{display:inline-block;padding:4px 14px;border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap}.sup-role-badge.admin{background:#e8edf5;color:#1e3a5f}.sup-role-badge.operator{background:#e6f7f1;color:#0d6e4f}.sup-role-badge.inspector{background:#fef3e2;color:#b45309}.sup-role-badge.owner{background:#f3e8ff;color:#6b21a8}.sup-role-badge.default{background:#f1f5f9;color:#475569}.sup-job-classification{font-size:14px;color:var(--slate-gray);font-weight:500}.sup-header-actions{display:flex;gap:12px;align-items:center}.sup-btn-edit{display:inline-flex;align-items:center;gap:6px;background:var(--zorva-orange);color:var(--white);border:none;padding:10px 20px;border-radius:var(--button-radius);cursor:pointer;font-weight:500;font-size:14px;transition:opacity .2s;white-space:nowrap}.sup-btn-edit:hover{opacity:.9}.sup-tabs{display:flex;gap:0;border-top:1px solid #e2e8f0;margin-top:4px;overflow-x:auto}.sup-tab{padding:14px 20px;background:transparent;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:14px;font-weight:500;color:var(--slate-gray);white-space:nowrap;transition:all .2s}.sup-tab:hover{color:var(--navy-blue);border-bottom-color:#cbd5e0}.sup-tab.active{color:var(--navy-blue);border-bottom-color:var(--zorva-orange);font-weight:600}.sup-edit-bar{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:14px 24px;background:var(--navy-blue);color:var(--white);box-shadow:0 2px 8px #00000026}.sup-edit-bar-text{font-size:14px;font-weight:500;color:var(--white)}.sup-edit-bar-text.is-error{color:#fecaca}.sup-edit-bar-actions{display:flex;gap:12px}.sup-btn-discard{padding:8px 20px;border:1px solid rgba(255,255,255,.4);border-radius:6px;background:transparent;color:var(--white);font-size:14px;cursor:pointer;transition:all .2s}.sup-btn-discard:hover{background:#ffffff1a;border-color:#ffffffb3}.sup-btn-save{padding:8px 20px;border:none;border-radius:6px;background:var(--zorva-orange);color:var(--white);font-size:14px;font-weight:500;cursor:pointer;transition:opacity .2s}.sup-btn-save:hover{opacity:.9}.sup-tab-content{background:var(--white);padding:24px;margin:0;border-radius:0 0 16px 16px;box-shadow:0 2px 4px #0000000d;min-height:400px}.sup-tab-placeholder{text-align:center;padding:60px 24px;color:var(--slate-gray);font-size:16px;font-weight:500}@media (max-width: 688px){.sup-header-content{flex-direction:column;align-items:flex-start;gap:16px}.sup-header-actions{width:100%}.sup-btn-edit{width:100%;justify-content:center}.sup-tabs{gap:0}.sup-tab{padding:12px 14px;font-size:13px}.sup-edit-bar{flex-direction:column;gap:12px;align-items:stretch}.sup-edit-bar-actions{justify-content:flex-end}}.myp-page{background:var(--dusty-periwinkle);min-height:100vh;padding:24px}.myp-loading{text-align:center;padding:60px 24px;color:var(--slate-gray);font-size:15px}.myp-header{background:var(--white);border-radius:16px 16px 0 0;padding:24px 24px 0;box-shadow:0 2px 4px #0000000d}.myp-header-content{display:flex;align-items:center;gap:20px;padding-bottom:20px}.myp-avatar{width:72px;height:72px;border-radius:50%;background:var(--navy-blue);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.myp-avatar img{width:100%;height:100%;object-fit:cover}.myp-avatar-initials{color:var(--white);font-size:24px;font-weight:700;letter-spacing:1px}.myp-header-info{flex:1}.myp-user-name{font-size:24px;font-weight:700;color:var(--navy-blue);margin:0 0 6px}.myp-header-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.myp-role-badge{display:inline-block;padding:4px 14px;border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap}.myp-role-badge.admin{background:#e8edf5;color:#1e3a5f}.myp-role-badge.operator{background:#e6f7f1;color:#0d6e4f}.myp-role-badge.inspector{background:#fef3e2;color:#b45309}.myp-role-badge.owner{background:#f3e8ff;color:#6b21a8}.myp-role-badge.default{background:#f1f5f9;color:#475569}.myp-job-classification{font-size:14px;color:var(--slate-gray);font-weight:500}.myp-tabs{display:flex;gap:0;border-top:1px solid #e2e8f0;margin-top:4px;overflow-x:auto}.myp-tab{padding:14px 20px;background:transparent;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:14px;font-weight:500;color:var(--slate-gray);white-space:nowrap;transition:all .2s}.myp-tab:hover{color:var(--navy-blue);border-bottom-color:#cbd5e0}.myp-tab.active{color:var(--navy-blue);border-bottom-color:var(--zorva-orange);font-weight:600}.myp-tab-content{background:var(--white);padding:24px;margin:0;border-radius:0 0 16px 16px;box-shadow:0 2px 4px #0000000d;min-height:400px}@media (max-width: 688px){.myp-header-content{flex-direction:column;align-items:flex-start;gap:16px}.myp-tabs{gap:0}.myp-tab{padding:12px 14px;font-size:13px}}.sslp-loading{text-align:center;padding:60px 20px;color:var(--slate-gray, #64748b);font-size:14px}.sslp-tabs{margin-bottom:24px;background:transparent;border-radius:0}.sslp-info-banner{display:flex;align-items:flex-start;gap:10px;background:#e0f2fe;border:1px solid #bae6fd;border-radius:8px;padding:12px 16px;margin-bottom:24px}.sslp-info-banner-icon{font-size:16px;flex-shrink:0}.sslp-info-banner-text{font-size:13px;color:#0c4a6e;line-height:1.5}.sslp-classifications-list{gap:20px}.sslp-btn-category{background:var(--primary-dark, #1e3a5f);color:#fff;border:none;border-radius:5px;padding:6px 12px;font-size:12px;font-weight:500;cursor:pointer}.sslp-btn-category:hover{opacity:.9}.sslp-empty-category{text-align:center;padding:32px 20px;color:var(--slate-gray, #64748b);font-size:13px}.sslp-empty-category p{margin:4px 0}.sslp-empty-category .sslp-btn-category{margin-top:12px}.sslp-category-section{margin-bottom:16px;border-bottom:1px solid #f1f5f9;padding-bottom:16px}.sslp-category-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.sslp-category-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.sslp-category-info{display:flex;flex-direction:column;gap:4px}.sslp-category-name{font-size:14px;font-weight:600;color:var(--dark-navy, #0f172a)}.sslp-subcategory-pills{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sslp-subcategory-pills.inline{display:inline-flex;gap:4px;margin-left:8px}.sslp-subcategory-pills.sm{margin-top:2px;gap:4px}.sslp-subcategory-pills button.badge{cursor:pointer;font-family:inherit}.sslp-subcategory-pills button.badge:hover{filter:brightness(.96)}.sslp-subcategory-pills button.badge.is-active,.sslp-subcategory-pills button.badge[aria-pressed=true]{background:var(--primary-dark, #1e3a5f);border-color:var(--primary-dark, #1e3a5f);color:#fff}.sslp-pill{background:#f1f5f9;color:#475569;border-radius:12px;padding:3px 10px;font-size:11px;font-weight:500}button.sslp-pill{border:none;font-family:inherit;line-height:inherit}.sslp-pill.sm{font-size:10px;padding:2px 7px;border-radius:10px}.sslp-pill.clickable{cursor:pointer;transition:background .15s,color .15s}.sslp-pill.clickable:hover{background:#e2e8f0;color:#1e293b}.sslp-pill.active{background:var(--primary-dark, #1e3a5f);color:#fff}.sslp-task-name-col{display:flex;flex-direction:column;gap:2px}.sslp-category-actions{display:flex;align-items:center;gap:6px}.sslp-btn-icon-delete-sm{background:none;border:none;cursor:pointer;font-size:13px;padding:4px;opacity:.6}.sslp-btn-icon-delete-sm:hover{opacity:1}.sslp-task-row{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;margin-left:16px;border-bottom:1px solid #f8fafc}.sslp-task-row:last-child{border-bottom:none}.sslp-task-row:nth-child(2n){background:#eef2f7}.sslp-task-info{display:flex;align-items:center;gap:8px}.sslp-task-name{font-size:13px;color:#334155}.sslp-task-subcategory{font-size:11px;color:#94a3b8}.sslp-btn-add-another{width:100%;margin-top:20px}.sslp-grade-users-actions{width:1%;white-space:nowrap}.sslp-empty-state{text-align:center;padding:60px 20px;color:var(--slate-gray, #64748b)}.sslp-empty-state p{margin:4px 0;font-size:14px}.sslp-empty-state .btn{margin-top:16px}.sslp-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.sslp-modal-overlay-nested{z-index:1100}.sslp-modal{background:#fff;border-radius:12px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000026}.sslp-modal-wide{max-width:520px}.sslp-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 12px}.sslp-modal-header h3{font-size:18px;font-weight:700;margin:0;color:var(--dark-navy, #0f172a)}.sslp-modal-close{background:none;border:none;font-size:22px;color:#94a3b8;cursor:pointer;padding:4px}.sslp-modal-close:hover{color:#334155}.sslp-modal-body{padding:8px 24px 20px}.sslp-modal-context{font-size:13px;color:#475569;margin-bottom:16px}.sslp-modal-label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#334155;margin-bottom:6px;margin-top:16px}.sslp-modal-label:first-of-type{margin-top:0}.sslp-optional{font-weight:400;font-style:italic;text-transform:none;color:#94a3b8}.sslp-modal-input{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;color:#0f172a;box-sizing:border-box}.sslp-modal-input:focus{outline:none;border-color:var(--primary-dark, #1e3a5f);box-shadow:0 0 0 2px #1e3a5f1a}.sslp-modal-select{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;color:#0f172a;background:#fff;box-sizing:border-box}.sslp-modal-hint{font-size:12px;color:#94a3b8;margin-top:4px;font-style:italic}.sslp-modal-error{font-size:13px;color:#dc2626;margin-top:8px}.sslp-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #f1f5f9}.sslp-modal-btn-cancel{background:none;border:1px solid #e2e8f0;border-radius:6px;padding:9px 16px;font-size:13px;color:#475569;cursor:pointer}.sslp-modal-btn-cancel:hover{background:#f8fafc}.sslp-modal-btn-primary{background:var(--primary-dark, #1e3a5f);color:#fff;border:none;border-radius:6px;padding:9px 18px;font-size:13px;font-weight:600;cursor:pointer}.sslp-modal-btn-primary:disabled{opacity:.5;cursor:not-allowed}.sslp-modal-btn-delete{background:#dc2626;color:#fff;border:none;border-radius:6px;padding:9px 18px;font-size:13px;font-weight:600;cursor:pointer}.sslp-modal-btn-delete:hover{background:#b91c1c}.sslp-user-toggle-list{max-height:320px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:8px;margin-top:4px}.sslp-user-toggle-row{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid #f8fafc}.sslp-user-toggle-row:last-child{border-bottom:none}.sslp-toggle-all{background:#f8fafc;font-weight:600;font-size:13px}.sslp-user-toggle-info{display:flex;align-items:center;gap:10px}.sslp-user-avatar-sm{width:32px;height:32px;border-radius:50%;background:var(--primary-dark, #1e3a5f);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0}.sslp-user-toggle-name{font-size:13px;font-weight:500;color:#0f172a}.sslp-user-toggle-role{font-size:11px;color:#94a3b8}.sslp-toggle-switch{width:40px;height:22px;border-radius:12px;background:#cbd5e1;border:none;cursor:pointer;position:relative;transition:background .2s;flex-shrink:0}.sslp-toggle-switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #00000026}.sslp-toggle-switch.active{background:var(--primary-dark, #1e3a5f)}.sslp-toggle-switch.active:after{transform:translate(18px)}.sslp-btn-icon-edit-sm{background:none;border:none;cursor:pointer;font-size:13px;padding:4px;opacity:.6}.sslp-btn-icon-edit-sm:hover{opacity:1}.sslp-task-actions{display:flex;align-items:center;gap:4px}.sslp-task-assigned-count{font-size:11px;color:#64748b;background:#f1f5f9;padding:2px 8px;border-radius:10px;margin-left:8px}.sslp-machine-select{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.sslp-machine-pills-only{min-height:auto}.sslp-machine-select .search-suggest{width:100%}.sslp-pill-input-container{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;min-height:40px;align-items:center}.sslp-pill-input-container:focus-within{border-color:var(--primary-dark, #1e3a5f);box-shadow:0 0 0 2px #1e3a5f1a}.sslp-pill-tag{display:inline-flex;align-items:center;gap:4px;background:#f1f5f9;color:#334155;border-radius:14px;padding:4px 10px;font-size:12px;font-weight:500}.sslp-pill-tag button{background:none;border:none;color:#94a3b8;font-size:14px;cursor:pointer;padding:0;line-height:1}.sslp-pill-tag button:hover{color:#dc2626}.sslp-pill-input{flex:1;min-width:120px;border:none;outline:none;font-size:13px;background:transparent;padding:4px 0}.sslp-pill-input-wrapper{position:relative;flex:1;min-width:120px}.sslp-pill-input-wrapper .sslp-pill-input{width:100%}.sslp-pill-suggestions{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 4px 12px #0000001a;max-height:160px;overflow-y:auto;z-index:100;margin-top:4px}.sslp-pill-suggestion-item{padding:8px 12px;font-size:13px;color:#334155;cursor:pointer}.sslp-pill-suggestion-item:hover{background:#f1f5f9}.sslp-skill-levels-section{margin-top:32px}.sslp-skill-levels-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.sslp-skill-levels-title{font-size:16px;font-weight:600;color:#0f172a;margin:0}.sslp-skill-levels-subtitle{font-size:13px;color:#64748b;margin:2px 0 0}.sslp-skill-levels-list{display:flex;flex-direction:column}.sslp-skill-level-row{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:6px}.sslp-skill-level-row.alt{background:#f8fafc}.sslp-skill-level-info{display:flex;flex-direction:column;gap:3px;flex:1;align-items:flex-start}.sslp-skill-level-description{font-size:12px;color:#64748b;margin-left:2px}.sslp-skill-level-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:14px;font-size:13px;font-weight:500;background:#f1f5f9;color:#334155;width:fit-content;max-width:160px;text-align:center;justify-content:center}.sslp-skill-level-badge.good{background:#dcfce7;color:#166534}.sslp-skill-level-badge.average{background:#dbeafe;color:#1e40af}.sslp-skill-level-badge.developing{background:#fef3c7;color:#92400e}.sslp-skill-level-badge.not-evaluated{background:#f1f5f9;color:#64748b}.sslp-skill-level-actions{display:flex;gap:6px}.sslp-skill-level-edit-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.sslp-skill-level-desc-input{flex-basis:100%;font-size:12px;color:#64748b}.sslp-skill-level-input{flex:1;padding:6px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;outline:none}.sslp-skill-level-input:focus{border-color:var(--primary-dark, #1e3a5f)}.sslp-skill-level-add-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0}.sslp-btn-save-sm{padding:5px 12px;border:none;border-radius:6px;background:var(--primary-dark, #1e3a5f);color:#fff;font-size:12px;font-weight:500;cursor:pointer}.sslp-btn-cancel-sm{padding:5px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#64748b;font-size:12px;cursor:pointer}.sslp-skill-levels-empty{font-size:13px;color:#94a3b8;padding:12px 0}.sslp-color-swatches{display:flex;gap:6px;flex-basis:100%;margin:4px 0}.sslp-color-swatch{width:22px;height:22px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:border-color .15s,transform .1s}.sslp-color-swatch:hover{transform:scale(1.15)}.sslp-color-swatch.selected{border-color:#0f172a;transform:scale(1.2)}.sslp-drag-handle{display:flex;align-items:center;justify-content:center;width:24px;height:24px;cursor:grab;color:#94a3b8;border-radius:4px;flex-shrink:0;margin-right:8px;transition:color .15s,background .15s}.sslp-drag-handle:hover{color:#475569;background:#f1f5f9}.sslp-drag-handle:active{cursor:grabbing;color:#1e3a5f}.sslp-skill-level-pinned{opacity:.7;border-top:1px dashed #e2e8f0;margin-top:4px;padding-top:12px}.inspection-flow-page.page-container{background:var(--page-bg);min-height:100%}.inspection-flow-page-inner{width:100%;max-width:1120px;margin:0 auto}.inspection-flow-hub,.inspection-flow-unit-picker{display:flex;flex-direction:column;gap:16px}@keyframes inspectionFlowFlashingBorder{0%,50%,to{border:1px solid var(--inspection-alert-color);box-shadow:0 0 10px 4px var(--inspection-alert-color)}25%,75%{border:1px solid var(--inspection-alert-color);box-shadow:0 0 1px 0 var(--inspection-alert-color)}}.inspection-flow-summary.has-issue{--inspection-alert-color: #d91515;animation:inspectionFlowFlashingBorder 4s ease 0s infinite normal forwards;box-sizing:border-box}.inspection-flow-summary.has-under-review{--inspection-alert-color: #2563eb;animation:inspectionFlowFlashingBorder 4s ease 0s infinite normal forwards;box-sizing:border-box}@media (prefers-reduced-motion: reduce){.inspection-flow-summary.has-issue,.inspection-flow-summary.has-under-review{animation:none;border:1px solid var(--inspection-alert-color);box-shadow:0 0 4px 1px var(--inspection-alert-color)}}.inspection-flow-summary-header{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}@media (min-width: 768px){.inspection-flow-summary-header{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:24px}}.inspection-flow-summary-leading{display:flex;gap:16px;align-items:flex-start;min-width:0;flex:1}.inspection-flow-summary-image-wrap{flex-shrink:0;width:72px;height:72px;border-radius:12px;overflow:hidden;background:#f1f5f9}.inspection-flow-summary-image,.inspection-flow-summary-image-placeholder{width:100%;height:100%;object-fit:cover;display:block}.inspection-flow-summary-image-placeholder{background:linear-gradient(145deg,#e2e8f0,#f8fafc)}.inspection-flow-summary-text{min-width:0}.inspection-flow-summary-title{margin:0;font-size:1.25rem;line-height:1.3;font-weight:700;color:var(--navy-blue)}@media (min-width: 768px){.inspection-flow-summary-title{font-size:1.5rem}}.inspection-flow-summary-subtitle{margin:4px 0 0;font-size:1rem;line-height:1.3;font-weight:700;color:var(--navy-blue)}.inspection-flow-summary-meta{margin:6px 0 0;font-size:.875rem;line-height:1.45;color:#64748b}.inspection-flow-status{display:inline-flex;align-items:center;gap:6px;font-weight:500}.inspection-flow-status-dot{width:8px;height:8px;border-radius:999px;background:currentColor}.inspection-flow-status.status-active{color:#16a34a}.inspection-flow-status.status-under-review{color:#2563eb}.inspection-flow-status.status-out-of-service{color:#dc2626}.inspection-flow-last-inspected-badge{align-self:flex-start;padding:8px 14px;border-radius:999px;background:#ecfdf3;color:#166534;font-size:.8125rem;font-weight:600;line-height:1.2;white-space:nowrap}.inspection-flow-change-unit-row{margin-bottom:4px}.inspection-flow-stats{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border-color, #e2e8f0);border-radius:12px;overflow:hidden}@media (min-width: 900px){.inspection-flow-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.inspection-flow-stat{border-bottom:none!important}.inspection-flow-stat:nth-child(2n){border-right:1px solid var(--border-color, #e2e8f0)}.inspection-flow-stat:last-child{border-right:none}}.inspection-flow-stat{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-right:1px solid var(--border-color, #e2e8f0);border-bottom:1px solid var(--border-color, #e2e8f0)}.inspection-flow-stat:nth-child(2n){border-right:none}.inspection-flow-stat:nth-last-child(-n+2){border-bottom:none}.inspection-flow-stat-label{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.inspection-flow-stat-value{font-size:1rem;font-weight:700;color:var(--navy-blue);line-height:1.3}.inspection-flow-stat-value-positive{color:#16a34a}.inspection-flow-actions{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 900px){.inspection-flow-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.inspection-flow-action-card.card,.inspection-flow-unit-option.card{flex-direction:row;align-items:center}.inspection-flow-action-card{gap:16px;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.inspection-flow-action-card:hover:not(.is-disabled){box-shadow:0 8px 24px #0f172a1f}.inspection-flow-action-card:focus-visible{outline:2px solid var(--navy-blue);outline-offset:2px}.inspection-flow-action-card.is-disabled{opacity:.55;cursor:not-allowed}.inspection-flow-action-icon{flex-shrink:0;width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.inspection-flow-action-icon.tone-navy{background:#e8edf5;color:var(--navy-blue)}.inspection-flow-action-icon.tone-coral{background:#fdeee8;color:#ea580c}.inspection-flow-action-icon.tone-blue{background:#e8f1fb;color:#2563eb}.inspection-flow-action-icon.tone-green{background:#e8f6ef;color:#16a34a}.inspection-flow-action-svg{width:26px;height:26px}.inspection-flow-action-body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.inspection-flow-action-title{font-size:1rem;font-weight:700;color:var(--navy-blue);line-height:1.3}.inspection-flow-action-description{font-size:.875rem;line-height:1.45;color:#64748b}.inspection-flow-action-chevron{flex-shrink:0;font-size:1.5rem;line-height:1;color:#94a3b8;font-weight:300}.inspection-flow-unit-picker-intro-row{display:flex;gap:16px;align-items:flex-start}.inspection-flow-unit-picker-intro-text{min-width:0}.inspection-flow-unit-picker-lead{margin:8px 0 0;font-size:.9375rem;line-height:1.45;color:#64748b}.inspection-flow-unit-picker-list{display:flex;flex-direction:column;gap:12px}.inspection-flow-unit-option{gap:16px;cursor:pointer;transition:box-shadow .15s ease}.inspection-flow-unit-option:hover{box-shadow:0 8px 24px #0f172a1f}.inspection-flow-unit-option:focus-visible{outline:2px solid var(--navy-blue);outline-offset:2px}.inspection-flow-unit-option-body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.inspection-flow-unit-option-title{font-size:1rem;font-weight:700;color:var(--navy-blue);line-height:1.3;text-align:left}.inspection-flow-unit-option-meta{font-size:.875rem;line-height:1.45;color:#64748b}.inspection-flow-unit-picker-empty p{margin:0;color:#64748b;line-height:1.45}.inspection-flow-wizard-page{background:var(--page-bg)}.preview-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:none;grid-auto-rows:minmax(120px,auto);gap:5px;width:100%;min-height:600px;border:1px solid #ccc;background-color:#f9f9f9;padding:10px;box-sizing:border-box}.preview-grid[data-cols="1"]{grid-template-columns:1fr}.preview-grid[data-cols="2"]{grid-template-columns:repeat(2,1fr)}.preview-grid[data-cols="3"]{grid-template-columns:repeat(3,1fr)}.preview-grid[data-cols="4"]{grid-template-columns:repeat(4,1fr)}.preview-grid[data-cols="5"]{grid-template-columns:repeat(5,1fr)}.qr-codes-preview{min-width:0;width:100%}.qr-codes-preview-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.qr-codes-preview-header .qr-codes-section-title{margin-bottom:0}.qr-codes-cols-control{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.qr-codes-cols-label{font-size:13px;font-weight:600;color:var(--navy-blue);margin-right:2px}.qr-codes-cols-control .btn:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.qr-codes-cols-control .btn[aria-pressed=true]{background:var(--white, #fff);color:var(--navy-blue);border-color:var(--brand-orange);outline:2px solid var(--brand-orange);outline-offset:2px}.qr-codes-preview .qr-droppable-cell{width:100%;height:100%;min-height:120px;border:1px dashed #ccc;background-color:#fff;display:flex;justify-content:center;align-items:center}.qr-codes-preview .qr-droppable-cell.is-over{border:2px dashed #000;background-color:#f0f0f0}.qr-codes-preview .qr-code-item{width:100%;height:100%;max-width:none}.qr-codes-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.qr-code-card{overflow:hidden}.qr-code-card-body{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,4fr);gap:24px;padding:0 var(--card-padding-md, 20px) var(--card-padding-md, 20px)}.qr-codes-section-title{margin:0 0 12px;font-size:16px;font-weight:600;color:var(--navy-blue)}.qr-codes-touch-hint{margin:-4px 0 12px;padding:10px 12px;font-size:13px;line-height:1.4;color:var(--navy-blue);background:color-mix(in srgb,var(--brand-orange) 12%,var(--white, #fff));border:1px solid color-mix(in srgb,var(--brand-orange) 35%,transparent);border-left:3px solid var(--brand-orange);border-radius:var(--border-radius-sm, 6px)}.qr-codes-list{max-height:750px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#888 #f1f1f1;-webkit-overflow-scrolling:touch}.qr-codes-list-item{cursor:grab;padding:10px;border:1px solid #ccc;margin-bottom:10px;background:var(--white, #fff);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:none;transition:outline-color .1s ease,border-color .1s ease,opacity .1s ease}.qr-codes-list-item.is-pressing{border-color:var(--brand-orange);outline:2px solid var(--brand-orange);outline-offset:2px}.qr-codes-list-item.is-dragging{opacity:.7;cursor:grabbing;border-color:var(--brand-orange);outline:2px solid var(--brand-orange);outline-offset:2px}.qr-codes-list .qr-code{display:block;margin-inline:auto;pointer-events:none}@media (max-width: 688px){.qr-code-card-body{grid-template-columns:1fr}}.qr-code-page{width:816px;height:1056px;padding:48px;box-sizing:border-box;margin:0 auto}.qr-code-page.viewPrint{display:block!important;position:fixed;left:0;top:0;width:8.5in;max-width:100vw;height:auto;margin:0;padding:.5in;box-sizing:border-box;background:#fff;pointer-events:none;z-index:-1;clip-path:inset(0 0 100% 0);overflow:visible}.qr-code-page.viewPrint.is-print-ready{clip-path:none;z-index:2147483646;width:100%;max-width:8.5in;min-height:100dvh;padding:.5in}.qr-code-grid{display:grid;grid-template-columns:repeat(5,144px);grid-template-rows:repeat(5,192px);width:720px;height:960px;gap:0}.qr-code-page.viewPrint .qr-code-grid{width:100%;max-width:7.5in;height:auto;grid-template-rows:none;grid-auto-rows:minmax(2in,auto)}.qr-code-page.viewPrint .qr-code-grid[data-cols="1"]{grid-template-columns:1fr}.qr-code-page.viewPrint .qr-code-grid[data-cols="2"]{grid-template-columns:repeat(2,1fr)}.qr-code-page.viewPrint .qr-code-grid[data-cols="3"]{grid-template-columns:repeat(3,1fr)}.qr-code-page.viewPrint .qr-code-grid[data-cols="4"]{grid-template-columns:repeat(4,1fr)}.qr-code-page.viewPrint .qr-code-grid[data-cols="5"]{grid-template-columns:repeat(5,1fr)}.qr-codes-preview .qr-code-grid.preview-grid{width:100%;max-width:100%;height:auto;min-height:600px;grid-template-rows:none;grid-auto-rows:minmax(120px,auto);gap:5px}.qr-code-item{width:144px;height:192px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;padding:9.6px}.qr-code-header{display:flex;justify-content:center;align-items:center;gap:12px;width:100%;margin-bottom:9.6px}.equipment-name{font-size:9pt;font-weight:700;max-width:96px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logo-qr{height:19.2px;width:auto}.logo-qr.icon,.icon.logo-qr{height:19.2px;width:auto;display:block}.qr-code{width:125px!important;height:125px!important}@media print{@page{margin:.4in;size:auto}html,body,#root{margin:0!important;padding:0!important;background:#fff!important;height:auto!important;overflow:visible!important}body,#root,.app-shell,.app-shell-body,.app-shell-frame,.app-shell-content{overflow:visible!important;height:auto!important;max-height:none!important;position:static!important;transform:none!important}.hide-from-printer,.user-header,.app-footer,.dashboard-footer,.app-shell-nav,.app-shell-toolbar,.app-shell-nav-toggle{display:none!important}body *{visibility:hidden!important}.qr-code-page.viewPrint,.qr-code-page.viewPrint *{visibility:visible!important}.qr-code-page.viewPrint{display:block!important;position:static!important;left:auto!important;top:auto!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;box-sizing:border-box!important;background:#fff!important;z-index:auto!important;pointer-events:none!important;overflow:visible!important;clip-path:none!important}.qr-code-grid{position:static!important;display:grid!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;gap:.15in!important;grid-template-rows:none!important}.qr-code-grid[data-cols="1"]{grid-template-columns:1fr!important;grid-auto-rows:auto!important}.qr-code-grid[data-cols="2"]{grid-template-columns:repeat(2,1fr)!important;grid-auto-rows:auto!important}.qr-code-grid[data-cols="3"]{grid-template-columns:repeat(3,1fr)!important;grid-auto-rows:auto!important}.qr-code-grid[data-cols="4"]{grid-template-columns:repeat(4,1fr)!important;grid-auto-rows:auto!important}.qr-code-grid[data-cols="5"]{grid-template-columns:repeat(5,1fr)!important;grid-auto-rows:auto!important}.qr-code-item{position:static!important;left:auto!important;top:auto!important;width:100%!important;height:auto!important;min-height:0!important;padding:.12in!important;box-sizing:border-box!important;overflow:visible!important;break-inside:avoid!important;page-break-inside:avoid!important}.qr-code-item.empty{display:none!important}.equipment-name{max-width:70%!important;font-size:9pt!important;margin-bottom:.05in!important}.logo-qr{height:.22in!important;width:auto!important}.qr-code-header{margin-bottom:.08in!important}.qr-code-grid[data-cols="1"] .qr-code{width:min(70vw,3.2in)!important;height:min(70vw,3.2in)!important}.qr-code-grid[data-cols="2"] .qr-code{width:min(40vw,2.4in)!important;height:min(40vw,2.4in)!important}.qr-code-grid[data-cols="3"] .qr-code{width:min(28vw,1.9in)!important;height:min(28vw,1.9in)!important}.qr-code-grid[data-cols="4"] .qr-code{width:min(22vw,1.5in)!important;height:min(22vw,1.5in)!important}.qr-code-grid[data-cols="5"] .qr-code{width:min(18vw,1.3in)!important;height:min(18vw,1.3in)!important}.qr-code{display:block!important;margin-inline:auto!important;transform:none!important;max-width:100%!important}}.report-sent-page{box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow-x:clip}.report-sent-page .report-sent-panel{max-width:40rem;padding:var(--space-l, 24px)!important;border-radius:var(--border-radius-card, 12px)}.report-sent-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.ncr-page{display:flex;justify-content:center;align-items:flex-start;min-height:60vh;padding:32px 16px}.ncr-card{width:100%;max-width:480px}.ncr-title{margin:0;font-size:1.75rem;color:var(--navy-blue)}.ncr-lede{margin:0;color:var(--text-secondary, #64748b);line-height:1.45}.ncr-form{display:flex;flex-direction:column;gap:16px}.ncr-error{margin:0;color:var(--error-color, #b42318);font-size:.9rem}.ncr-muted{color:var(--text-secondary, #64748b)}:root{--construction-yellow: #FFD700;--construction-orange: #FF8C00;--dark-gray: #2C2C2C;--medium-gray: #6B6B6B;--medium-gray-transparent: rgba(107, 107, 107, .2);--light-gray: #F5F5F5;--white: #FFFFFF;--white-transparent: rgba(255, 255, 255, .5);--shadow: 0 4px 6px rgba(0, 0, 0, .1)}.account-status-page{width:100%;min-height:100%;min-height:100dvh;background-image:url(/splashpage-images/cylinder-splash-home.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;display:flex;align-items:center;justify-content:center;padding:2rem;box-sizing:border-box}.account-status-card{max-width:600px;width:100%;text-align:center}.account-status-title,.account-status-subtitle{margin:0;color:var(--navy-blue)}.account-status-title{font-size:1.75rem}.account-status-subtitle{font-size:1.25rem}.account-status-copy{margin:0}.account-status-button{display:flex;justify-content:center}@media (max-width: 688px){.account-status-page{padding:1rem}.account-status-card{padding:2rem}}.splash-layout{width:100%;min-height:100vh;font-family:var(--font-family);display:flex;flex-direction:column;background:var(--white)}body:has(.splash-layout){place-items:stretch!important;background-color:#fff!important;overflow-x:hidden}body:has(.splash-layout) #root,body:has(.splash-layout)>div{width:100%!important;max-width:100%!important}.splash-layout main{flex:1}.splash-nav{background:var(--white);padding:12px 0;box-shadow:0 2px 8px #0000000f;position:sticky;top:0;z-index:1000}.splash-nav-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 40px;position:relative}.splash-nav-logo{display:flex;align-items:center}.splash-nav-logo-icon{display:block;height:50px;width:auto}.splash-nav-links{display:flex;gap:36px;position:absolute;left:50%;transform:translate(-50%)}.splash-nav-link{color:var(--navy-blue);text-decoration:none;font-weight:500;font-size:15px;padding:8px 0;border-bottom:2px solid transparent;transition:border-color .2s}.splash-nav-link:hover,.splash-nav-link.active{color:var(--zorva-orange);border-bottom-color:var(--zorva-orange)}.splash-nav-actions{display:flex;gap:12px;align-items:center}.splash-btn-primary{background:var(--zorva-orange);color:var(--white);border:none;padding:10px 22px;border-radius:8px;font-weight:600;font-size:14px;text-decoration:none;transition:all .2s;display:inline-block}.splash-btn-primary:hover{background:#e07528;transform:translateY(-1px)}.splash-btn-signin{color:var(--navy-blue);text-decoration:none;font-weight:500;font-size:14px;padding:10px 16px;border:1px solid #e0e0e0;border-radius:8px;transition:all .2s}.splash-btn-signin:hover{border-color:var(--navy-blue);background:#f8f9fa}.splash-mobile-toggle{display:none;background:none;border:none;font-size:24px;color:var(--navy-blue);cursor:pointer;padding:8px}.splash-nav-mobile-actions{display:none}.splash-footer{background:var(--navy-blue);padding:48px 40px 24px}.splash-footer-container{max-width:1200px;margin:0 auto}.splash-footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;margin-bottom:32px;align-items:start}.splash-footer-brand{display:flex;align-items:center}.splash-footer-logo-wrap{display:inline-flex;align-items:center;justify-content:center;padding:8px;background:var(--white, #fff);border-radius:8px}.splash-footer-logo{display:block;height:60px;width:auto}.splash-footer-section h4{color:var(--white);font-size:14px;font-weight:600;margin-bottom:12px}.splash-footer-section p{color:#ffffffb3;font-size:13px;line-height:1.7;margin:0}.splash-footer-social{display:flex;gap:16px;align-items:center;padding-top:24px}.splash-footer-social a{color:var(--white);opacity:.8;transition:opacity .2s}.splash-footer-social a:hover{opacity:1}.splash-footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:20px;text-align:center}.splash-footer-bottom p{color:#ffffff80;font-size:13px;margin:0}.splash-section{padding:80px 40px}.splash-section-container{max-width:1200px;margin:0 auto}.splash-section-label{color:var(--zorva-orange);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.splash-section-title{color:var(--navy-blue);font-size:36px;font-weight:700;line-height:1.2;margin-bottom:16px}.splash-section-subtitle{color:var(--slate-gray);font-size:17px;line-height:1.6;max-width:700px}.splash-section.dark{background:var(--navy-blue)}.splash-section.dark .splash-section-title{color:var(--white)}.splash-section.dark .splash-section-subtitle{color:#ffffffd9}.splash-section.light-gray{background:var(--dusty-periwinkle)}.splash-btn-outline{background:transparent;color:var(--white);border:2px solid var(--white);padding:10px 22px;border-radius:8px;font-weight:600;font-size:14px;text-decoration:none;transition:all .2s;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.splash-btn-outline:hover{background:#ffffff1a}.splash-btn-outline.dark{color:var(--navy-blue);border-color:var(--navy-blue)}.splash-btn-outline.dark:hover{background:var(--navy-blue);color:var(--white)}.splash-btn-learn-more{background:var(--navy-blue);color:var(--white);border:none;padding:10px 20px;border-radius:6px;font-weight:500;font-size:13px;text-decoration:none;transition:all .2s;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.splash-btn-learn-more:hover{background:#01405d}.splash-bullet-list{list-style:none;padding:0;margin:0}.splash-bullet-list li{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;font-size:15px;color:var(--navy-blue);line-height:1.5}.splash-bullet-list li:before{content:"";width:8px;height:8px;min-width:8px;background:var(--zorva-orange);border-radius:50%;margin-top:7px}.splash-bullet-list.check li:before{content:"✓";width:auto;height:auto;min-width:auto;background:none;border-radius:0;margin-top:0;color:var(--zorva-orange);font-weight:700;font-size:16px}@media (max-width: 688px){.splash-nav-container{padding:0 20px}.splash-nav-links{display:none;position:absolute;top:100%;left:0;right:0;transform:none;background:var(--white);flex-direction:column;padding:20px;gap:0;box-shadow:0 8px 16px #0000001a}.splash-nav-links.open{display:flex}.splash-nav-link{padding:14px 0;border-bottom:1px solid #f1f5f9}.splash-nav-actions{display:none}.splash-nav-mobile-actions{display:flex;flex-direction:column;gap:12px;padding-top:16px;margin-top:8px;border-top:1px solid #e2e8f0}.splash-nav-mobile-actions .splash-btn-primary,.splash-nav-mobile-actions .splash-btn-signin{text-align:center;display:block}.splash-mobile-toggle{display:block}.splash-section{padding:60px 20px}.splash-section-title{font-size:28px}.splash-footer{padding:40px 20px 20px}.splash-footer-main{grid-template-columns:1fr;gap:24px}.splash-footer-social{padding-top:0}}.home-hero{background-color:var(--navy-blue);background-size:cover;background-position:center;background-repeat:no-repeat;padding:80px 40px;position:relative}.home-hero-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.home-hero-badge{display:inline-flex;align-items:center;gap:8px;background:#ffffff14;color:var(--zorva-orange);padding:8px 16px;border-radius:var(--card-radius-lg);font-size:13px;margin-bottom:24px}.home-hero-title{font-size:44px;color:var(--white);margin-bottom:20px;line-height:1.15;font-weight:700}.home-hero-description{font-size:17px;color:#ffffffd9;margin-bottom:32px;line-height:1.6}.home-hero-buttons{display:flex;gap:16px;flex-wrap:wrap}.home-hero-right{display:flex;justify-content:center;align-items:center}.home-hero-image{width:100%;max-width:560px}.home-trust{background:var(--white);padding:80px 40px;text-align:center}.home-trust-container{max-width:1200px;margin:0 auto}.home-trust-container h2{color:var(--navy-blue);font-size:34px;font-weight:700;margin-bottom:16px}.home-trust-subtitle{color:var(--slate-gray);font-size:16px;line-height:1.6;max-width:800px;margin:0 auto 60px}.home-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.home-trust-card{text-align:center}.home-trust-icon{width:64px;height:64px;background:var(--zorva-orange);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:var(--white)}.home-trust-card h3{color:var(--navy-blue);font-size:20px;font-weight:600;margin-bottom:12px}.home-trust-card p{color:var(--slate-gray);font-size:15px;line-height:1.6}.home-problems{background:var(--white);padding:80px 40px}.home-problems-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.5fr;gap:60px;align-items:start}.home-problems-image{border-radius:12px;overflow:hidden;border:6px solid var(--navy-blue)}.home-problems-image img{width:100%;display:block}.home-problems-content h2{color:var(--navy-blue);font-size:32px;font-weight:700;margin-bottom:32px;line-height:1.2}.home-problems-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.home-problem-card{background:var(--white);border:1px solid #e2e8f0;border-radius:10px;padding:24px}.home-problem-icon{font-size:20px;margin-bottom:12px}.home-problem-card h4{color:var(--navy-blue);font-size:16px;font-weight:600;margin-bottom:8px}.home-problem-card p{color:var(--slate-gray);font-size:14px;line-height:1.5;margin:0}.home-connected{background:var(--navy-blue);padding:80px 40px;text-align:center}.home-connected-container{max-width:1200px;margin:0 auto}.home-connected-container h2{color:var(--white);font-size:34px;font-weight:700;margin-bottom:12px}.home-connected-subtitle{color:#fffc;font-size:16px;margin-bottom:48px}.home-connected-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.home-connected-card{background:var(--white);border-radius:12px;padding:32px;text-align:left}.home-connected-icon{width:52px;height:52px;background:var(--zorva-orange);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--white)}.home-connected-card h3{color:var(--navy-blue);font-size:18px;font-weight:600;margin-bottom:10px}.home-connected-card p{color:var(--slate-gray);font-size:14px;line-height:1.6;margin:0}.home-modules,.home-addons{background:var(--white);padding:80px 40px}.home-modules-container,.home-addons-container{max-width:1200px;margin:0 auto}.home-modules-container>h2,.home-addons-container>h2{color:var(--navy-blue);font-size:34px;font-weight:700;margin-bottom:12px;text-align:center}.home-modules-subtitle{color:var(--slate-gray);font-size:16px;text-align:center;margin-bottom:48px}.home-modules-header{text-align:center;font-size:28px;font-weight:700;color:var(--navy-blue);margin-bottom:8px}.home-modules-label{color:var(--zorva-orange)}.home-modules-desc{text-align:center;color:var(--slate-gray);font-size:15px;margin-bottom:48px}.home-module-row{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:60px;padding-bottom:60px;border-bottom:1px solid #e2e8f0}.home-module-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.home-module-row.reverse{direction:rtl}.home-module-row.reverse>*{direction:ltr}.home-module-image{border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000014}.home-module-image img{width:100%;display:block}.home-module-content h3{color:var(--navy-blue);font-size:24px;font-weight:700;margin-bottom:12px}.home-module-content>p{color:var(--slate-gray);font-size:15px;line-height:1.6;margin-bottom:20px}.home-addons-header{text-align:center;background:var(--dusty-periwinkle);padding:40px;border-radius:12px;margin-bottom:60px}.home-addons-header h2{font-size:32px;color:var(--navy-blue);margin-bottom:8px}.home-addons-header p{color:var(--slate-gray);font-size:15px;margin:0}.orange-text{color:var(--zorva-orange)}.home-pricing-teaser{background-color:var(--navy-blue);background-size:cover;background-position:center;background-repeat:no-repeat;padding:80px 40px}.home-pricing-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.home-pricing-content h2{color:var(--white);font-size:34px;font-weight:700;margin-bottom:16px}.home-pricing-content>p{color:#ffffffd9;font-size:16px;line-height:1.6;margin-bottom:28px}.home-pricing-image img{width:100%;max-width:500px;border-radius:12px}.home-pricing-buttons{display:flex;gap:16px;flex-wrap:wrap}.home-trial{background:var(--white);padding:80px 40px}.home-trial-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.home-trial-content h2{color:var(--navy-blue);font-size:34px;font-weight:700;margin-bottom:16px;line-height:1.2}.home-trial-content p{color:var(--slate-gray);font-size:16px;line-height:1.6;margin-bottom:24px}.home-trial-image img{width:100%;border-radius:12px}.home-roles{background:var(--dusty-periwinkle);padding:80px 40px}.home-roles-container{max-width:1200px;margin:0 auto}.home-roles-container h2{color:var(--navy-blue);font-size:34px;font-weight:700;margin-bottom:48px;text-align:center}.home-roles-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.home-role-card{background:var(--white);border-radius:12px;padding:28px}.home-role-icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--white)}.home-role-icon.orange{background:var(--zorva-orange)}.home-role-icon.blue{background:#2563eb}.home-role-icon.purple{background:#7c3aed}.home-role-icon.green{background:#059669}.home-role-card h4{color:var(--navy-blue);font-size:15px;font-weight:600;margin-bottom:16px}.home-role-card ul{list-style:none;padding:0;margin:0}.home-role-card li{color:var(--slate-gray);font-size:13px;line-height:1.6;padding-left:16px;position:relative;margin-bottom:8px}.home-role-card li:before{content:"•";position:absolute;left:0;color:var(--zorva-orange)}.home-testimonials{background:var(--white);padding:80px 40px;text-align:center}.home-testimonials-container{max-width:1200px;margin:0 auto}.home-testimonials-container h2{color:var(--navy-blue);font-size:34px;font-weight:700;margin-bottom:48px}.home-testimonials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:32px}.home-testimonial-card{background:var(--white);border:2px solid #e2e8f0;border-radius:12px;padding:32px;text-align:left}.home-testimonial-card.highlighted{border-color:var(--zorva-orange)}.home-testimonial-quote{color:var(--navy-blue);font-size:18px;font-weight:500;line-height:1.5;margin-bottom:24px}.home-testimonial-author{display:flex;align-items:center;gap:12px}.home-testimonial-avatar{width:40px;height:40px;border-radius:50%;background:var(--slate-gray)}.home-testimonial-info{display:flex;flex-direction:column}.home-testimonial-info strong{color:var(--navy-blue);font-size:14px}.home-testimonial-info span{color:var(--slate-gray);font-size:13px}.home-testimonial-rating{margin-left:auto;color:var(--zorva-orange);font-size:13px}.home-testimonial-rating span{color:var(--slate-gray)}.home-testimonials-nav{display:flex;justify-content:center;gap:12px}.home-testimonial-nav-btn{width:40px;height:40px;border:2px solid var(--navy-blue);background:var(--white);border-radius:8px;cursor:pointer;font-size:16px;color:var(--navy-blue);transition:all .2s}.home-testimonial-nav-btn.active{background:var(--navy-blue);color:var(--white)}.home-faq{background:var(--white);padding:80px 40px}.home-faq-container{max-width:800px;margin:0 auto}.home-faq-container h2{color:var(--navy-blue);font-size:34px;font-weight:700;margin-bottom:48px}.home-faq-list{display:flex;flex-direction:column;gap:12px}.home-faq-item{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.home-faq-item.open{border-color:var(--zorva-orange)}.home-faq-question{width:100%;padding:20px 24px;background:none;border:none;text-align:left;font-size:16px;font-weight:600;color:var(--navy-blue);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px}.home-faq-toggle{width:28px;height:28px;border-radius:50%;background:var(--navy-blue);color:var(--white);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px;line-height:1}.home-faq-item.open .home-faq-toggle{background:var(--zorva-orange)}.home-faq-answer{padding:0 24px 20px;color:var(--slate-gray);font-size:15px;line-height:1.6}.home-final-cta{background:var(--navy-blue);padding:80px 40px}.home-final-cta-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.home-final-cta-content h2{color:var(--white);font-size:34px;font-weight:700;margin-bottom:16px;line-height:1.2}.home-final-cta-content p{color:#ffffffd9;font-size:16px;line-height:1.6;margin-bottom:28px}.home-final-cta-buttons{display:flex;gap:16px;flex-wrap:wrap}.home-final-cta-image img{width:100%;border-radius:12px}@media (max-width: 1024px){.home-roles-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 688px){.home-hero{padding:60px 20px}.home-hero-container,.home-problems-container,.home-connected-grid,.home-module-row,.home-module-row.reverse,.home-trial-container,.home-final-cta-container,.home-testimonials-grid,.home-pricing-container{grid-template-columns:1fr;gap:32px}.home-module-row.reverse{direction:ltr}.home-hero-title{font-size:32px}.home-trust-grid{grid-template-columns:1fr;gap:32px}.home-problems-grid,.home-roles-grid{grid-template-columns:1fr}.home-hero-buttons,.home-final-cta-buttons,.home-pricing-buttons{flex-direction:column;align-items:flex-start}}.features-hero{background-color:var(--navy-blue);background-image:url(/homepage-images/features/navigation%20bar%20and%20header.png);background-size:cover;background-position:center;background-repeat:no-repeat;padding:80px 40px;position:relative;min-height:420px;display:flex;align-items:center}.features-hero-container{max-width:1200px;margin:0 auto;position:relative;z-index:1;padding:40px 0;width:100%}.features-hero-content{max-width:520px;background:#ffffffd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:16px;padding:40px}.features-hero-badge{display:inline-block;background:#f987331a;color:var(--zorva-orange);padding:8px 16px;border-radius:var(--card-radius-lg);font-size:12px;font-weight:600;margin-bottom:20px;letter-spacing:.5px}.features-hero-content h1{font-size:38px;color:var(--navy-blue);line-height:1.15;font-weight:700;margin-bottom:16px}.underline-orange{text-decoration:underline;text-decoration-color:var(--zorva-orange);text-underline-offset:4px}.features-hero-content p{color:var(--slate-gray);font-size:15px;line-height:1.6;margin-bottom:24px}.features-hero-buttons{display:flex;gap:16px;flex-wrap:wrap}.features-hero-image{display:none}.features-tabs{background:var(--white);padding:24px 40px 0}.features-tabs-container{max-width:1200px;margin:0 auto;text-align:center}.features-tab-row{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.features-tab-label{font-size:12px;font-weight:700;color:var(--navy-blue);text-transform:uppercase;letter-spacing:.5px;margin-right:8px}.features-tab-label.addon{color:var(--zorva-orange)}.features-tab-link{padding:6px 14px;color:var(--slate-gray);text-decoration:none;font-size:13px;font-weight:500;transition:color .2s}.features-tab-link:hover{color:var(--navy-blue)}.features-tab-pill{padding:5px 14px;color:var(--zorva-orange);text-decoration:none;font-size:12px;font-weight:500;border:1px solid var(--zorva-orange);border-radius:16px;transition:all .2s}.features-tab-pill:hover{background:var(--zorva-orange);color:var(--white)}.features-tab-underline{height:3px;background:var(--navy-blue);border-radius:2px;margin-top:8px}.features-core-intro{background:var(--white);padding:60px 40px 20px;text-align:center}.features-core-label{font-size:28px;font-weight:700;color:var(--navy-blue);margin-bottom:12px}.features-core-description{color:var(--slate-gray);font-size:16px;line-height:1.6;max-width:700px;margin:0 auto}.features-detail-section{background:var(--white);padding:60px 40px}.features-detail-section.alt{background:#fafbfc}.features-section-container{max-width:1200px;margin:0 auto}.features-detail-row{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.features-detail-row.reverse{direction:rtl}.features-detail-row.reverse>*{direction:ltr}.features-detail-content h2{color:var(--navy-blue);font-size:28px;font-weight:700;margin-bottom:14px;line-height:1.2}.features-detail-content>p{color:var(--slate-gray);font-size:15px;line-height:1.6;margin-bottom:20px}.features-detail-image{border-radius:12px;overflow:hidden;box-shadow:0 4px 24px #00000014;border:1px solid #e2e8f0}.features-detail-image img{width:100%;display:block}.features-addon-banner{background:var(--dusty-periwinkle);padding:60px 40px;text-align:center}.features-addon-banner h2{color:var(--navy-blue);font-size:32px;font-weight:700;margin-bottom:12px}.features-addon-banner p{color:var(--slate-gray);font-size:15px;max-width:600px;margin:0 auto}.features-pricing{background:var(--white);padding:80px 40px;text-align:center}.features-pricing h2{color:var(--navy-blue);font-size:34px;font-weight:700;margin-bottom:12px}.features-pricing-subtitle{color:var(--slate-gray);font-size:16px;margin-bottom:48px}.features-pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:900px;margin:0 auto;text-align:left}.features-pricing-card{border:1px solid #e2e8f0;border-radius:12px;padding:36px;position:relative}.features-pricing-card.featured{border-color:var(--zorva-orange);border-width:2px}.features-pricing-badge{position:absolute;top:-12px;right:24px;background:var(--zorva-orange);color:var(--white);padding:4px 14px;border-radius:12px;font-size:12px;font-weight:600}.features-pricing-card h3{color:var(--navy-blue);font-size:20px;font-weight:700;margin-bottom:12px}.features-pricing-desc{color:var(--slate-gray);font-size:14px;line-height:1.5;margin-bottom:20px}.features-pricing-btn{display:block;text-align:center;padding:12px 24px;border-radius:8px;font-weight:600;font-size:14px;text-decoration:none;margin-top:24px;transition:all .2s}.features-pricing-btn.primary{background:var(--zorva-orange);color:var(--white)}.features-pricing-btn.primary:hover{background:#e07528}.features-pricing-btn.outline{background:var(--white);color:var(--navy-blue);border:1px solid #e2e8f0}.features-pricing-btn.outline:hover{border-color:var(--navy-blue)}.features-final-cta{background:var(--navy-blue);padding:80px 40px}.features-final-cta-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.features-final-cta-content h2{color:var(--white);font-size:34px;font-weight:700;margin-bottom:16px;line-height:1.2}.features-final-cta-content p{color:#ffffffd9;font-size:16px;line-height:1.6;margin-bottom:28px}.features-final-cta-buttons{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:16px}.features-final-note{color:#ffffff80;font-size:13px}.features-final-cta-image img{width:100%;border-radius:12px}@media (max-width: 688px){.features-hero{padding:60px 20px}.features-hero-container,.features-detail-row,.features-detail-row.reverse,.features-pricing-grid,.features-final-cta-container{grid-template-columns:1fr;gap:32px}.features-hero-content{max-width:100%}.features-detail-row.reverse{direction:ltr}.features-hero-content h1{font-size:30px}.features-detail-section,.features-core-intro{padding:40px 20px}.features-tabs{padding:0 20px}.features-hero-buttons,.features-final-cta-buttons{flex-direction:column;align-items:flex-start}}.contact-hero{background:var(--navy-blue);padding:80px 40px;text-align:center}.contact-hero-container{max-width:700px;margin:0 auto}.contact-hero-container h1{color:var(--white);font-size:40px;font-weight:700;line-height:1.2;margin-bottom:16px}.contact-hero-container>p{color:#ffffffd9;font-size:16px;line-height:1.6;margin-bottom:24px}.contact-hero-phone{display:inline-flex;align-items:center;gap:8px;color:var(--white);font-size:15px;font-weight:500}.contact-hero-phone svg{color:var(--zorva-orange)}.contact-form-section{background:var(--white);padding:80px 40px}.contact-form-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:start}.contact-form-main h2{color:var(--navy-blue);font-size:24px;font-weight:700;margin-bottom:8px}.contact-form-main>p{color:var(--slate-gray);font-size:15px;margin-bottom:32px}.contact-form{display:flex;flex-direction:column;gap:20px}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form-field{display:flex;flex-direction:column;gap:6px}.contact-form-field.full-width{grid-column:1 / -1}.contact-form-field label{font-size:13px;font-weight:600;color:var(--navy-blue)}.contact-form-field input,.contact-form-field select,.contact-form-field textarea{padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:var(--navy-blue);background:var(--white);font-family:inherit;transition:border-color .2s}.contact-form-field input:focus,.contact-form-field select:focus,.contact-form-field textarea:focus{outline:none;border-color:var(--navy-blue);box-shadow:0 0 0 2px #01324814}.contact-form-field textarea{resize:vertical;min-height:100px}.contact-form-error{color:#dc2626;font-size:14px;padding:12px 16px;background:#fef2f2;border-radius:8px;border:1px solid #fecaca}.contact-submit-btn{align-self:flex-start;cursor:pointer}.contact-submit-btn:disabled{opacity:.6;cursor:not-allowed}.contact-success{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:32px}.contact-success h3{color:#166534;font-size:18px;margin-bottom:8px}.contact-success p{color:#15803d;font-size:14px;margin:0}.contact-form-sidebar h3{color:var(--navy-blue);font-size:18px;font-weight:700;margin-bottom:8px}.contact-form-sidebar>p{color:var(--slate-gray);font-size:14px;margin-bottom:28px}.contact-sidebar-item{display:flex;gap:14px;align-items:flex-start;margin-bottom:20px}.contact-sidebar-icon{width:36px;height:36px;background:var(--dusty-periwinkle);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--navy-blue)}.contact-sidebar-item strong{display:block;color:var(--navy-blue);font-size:14px;margin-bottom:2px}.contact-sidebar-item span{color:var(--slate-gray);font-size:13px}.contact-sidebar-hours{margin-top:32px;padding-top:24px;border-top:1px solid #e2e8f0}.contact-sidebar-hours h4{color:var(--navy-blue);font-size:14px;font-weight:600;margin-bottom:12px}.contact-hours-row{display:flex;justify-content:space-between;padding:8px 0;font-size:13px;color:var(--slate-gray);border-bottom:1px solid #f1f5f9}.contact-not-ready{background:var(--dusty-periwinkle);padding:60px 40px;text-align:center}.contact-not-ready-container{max-width:600px;margin:0 auto}.contact-not-ready-container h2{color:var(--navy-blue);font-size:28px;font-weight:700;margin-bottom:12px}.contact-not-ready-container p{color:var(--slate-gray);font-size:15px;margin-bottom:24px}@media (max-width: 688px){.contact-hero{padding:60px 20px}.contact-hero-container h1{font-size:30px}.contact-form-section{padding:40px 20px}.contact-form-container{grid-template-columns:1fr;gap:40px}.contact-form-row{grid-template-columns:1fr}.contact-not-ready{padding:40px 20px}}.fixed-logo{position:fixed;top:.5rem;left:.5rem;z-index:1000;display:inline-flex;align-items:center;justify-content:center;padding:8px;border-radius:8px;background:var(--white, #fff)}.fixed-logo .fixed-logo-mark{display:block;width:80px;height:auto}.auth-wrapper-register{display:flex;align-items:center;justify-content:center;padding:2rem;width:100vw;box-sizing:border-box;background-image:url(/splashpage-images/cylinder-splash-home.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;min-height:100vh}.centered-wrapper-register{background:#ffffff26;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:12px;box-shadow:0 8px 32px #0000004d;border:1px solid rgba(255,255,255,.3);padding:2rem;width:100%;max-width:500px;margin:0 auto}.centered-wrapper-register *{background-color:transparent!important}.centered-wrapper-register input{background-color:#ffffffe6!important;border-color:#0000004d!important}.centered-wrapper-register button{background-color:var(--navy-blue, #1a2b3c)!important;color:#fff!important;border:none!important;font-weight:600}.auth-wrapper-register [data-amplify-authenticator] label,.auth-wrapper-register .amplify-label,.centered-wrapper-register label{color:#fff!important;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.3)}.auth-wrapper-register [data-amplify-authenticator] input,.centered-wrapper-register input{background:#ffffffe6!important;border-color:#ffffff80!important;color:#1a1a1a!important}.auth-wrapper-register [data-amplify-authenticator] input:-webkit-autofill,.auth-wrapper-register [data-amplify-authenticator] input:-webkit-autofill:hover,.auth-wrapper-register [data-amplify-authenticator] input:-webkit-autofill:focus,.auth-wrapper-register [data-amplify-authenticator] input:-webkit-autofill:active,.centered-wrapper-register input:-webkit-autofill,.centered-wrapper-register input:-webkit-autofill:hover,.centered-wrapper-register input:-webkit-autofill:focus,.centered-wrapper-register input:-webkit-autofill:active{-webkit-text-fill-color:#1a1a1a!important;caret-color:#1a1a1a;-webkit-box-shadow:0 0 0 1000px rgba(255,255,255,.9) inset!important;transition:background-color 5000s ease-in-out 0s}.auth-wrapper-register [data-amplify-authenticator] input::placeholder,.centered-wrapper-register input::placeholder{color:#666!important}.centered-wrapper-register h1,.centered-wrapper-register h2,.centered-wrapper-register h3,.centered-wrapper-register p,.centered-wrapper-register [data-amplify-authenticator] [data-amplify-heading]{color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.3)}.auth-wrapper-register [data-amplify-authenticator]{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important}.auth-wrapper-register [data-amplify-authenticator] [data-amplify-router]{background:transparent!important;box-shadow:none!important;border:none!important}.auth-wrapper-register [data-amplify-authenticator] [data-amplify-container]{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;border:none!important;padding:0!important;min-width:unset!important;max-width:unset!important}.auth-wrapper-register [data-amplify-authenticator] [data-amplify-form],.auth-wrapper-register [data-amplify-authenticator] form,.auth-wrapper-register [data-amplify-authenticator] [data-amplify-router]>div{background:transparent!important}.auth-wrapper-register [data-amplify-authenticator]>div{width:100%!important}@media (max-width: 688px){.auth-wrapper-register{padding:1rem}.centered-wrapper-register{padding:1.5rem;max-width:90vw}.fixed-logo{top:1rem;left:1rem}.fixed-logo .fixed-logo-mark{width:60px}}.register-link-error{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;max-width:420px}.register-link-error-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.left-nav{display:flex;flex-direction:column;max-height:calc(var(--app-viewport-height, 100dvh) - 40px - env(safe-area-inset-bottom,0px));width:calc(100vw - 40px);background:#fff;position:fixed;top:0;left:0;z-index:100;margin:20px 20px 0;border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-lg);overflow:hidden}@media (min-width: 689px){.left-nav{width:320px;margin:20px 0 -20px 20px}}.left-nav-header{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #f1f5f9;flex-shrink:0}.left-nav-logo{width:40px;height:40px;border-radius:8px;object-fit:contain;border:1px solid #e2e8f0}.left-nav-header-info{flex:1;min-width:0}.left-nav-company-name{font-size:14px;font-weight:700;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.left-nav-role-subtitle{font-size:11px;font-weight:600;color:#e97730;text-transform:uppercase;letter-spacing:.5px}.left-nav-hamburger{background:none;border:none;cursor:pointer;padding:4px;color:#64748b;font-size:18px}.left-nav-avatar-btn{width:32px;height:32px;padding:0;border-radius:50%;background:var(--navy-blue);border:none;color:#fff;font-size:13px;font-weight:700;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:opacity .15s;margin-left:auto}.left-nav-avatar-btn:hover{opacity:.8}.left-nav-banner{margin:12px 16px;padding:12px 14px;border-radius:8px;font-size:12px;line-height:1.4;flex-shrink:0}.left-nav-banner.free-demo{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.left-nav-banner.paused,.left-nav-banner.expired{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;text-align:center}.left-nav-banner-title{font-weight:700;font-size:12px;text-transform:uppercase;margin-bottom:4px}.left-nav-banner-message{font-size:12px;margin-bottom:8px}.left-nav-banner-cta{display:block;width:100%;padding:8px 12px;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;text-align:center;text-decoration:none;background:#dc2626;color:#fff}.left-nav-sections{flex:1;min-height:0;display:flex;flex-direction:column;padding:8px 0;overflow-y:auto;overflow-x:hidden}.left-nav-section{padding:0 12px;margin-bottom:8px}.left-nav-section:not(:first-child){border-top:1px solid #f1f5f9;padding-top:12px;margin-top:4px}.left-nav-section-label{font-size:11px;font-weight:700;color:#1e3a5f;text-transform:uppercase;letter-spacing:.5px;padding:4px 8px 8px}.left-nav-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;text-decoration:none;color:#334155;font-size:14px;font-weight:500;transition:background .15s,color .15s;cursor:pointer;gap:10px}button.left-nav-item.left-nav-item--button{width:100%;border:none;background:transparent;font:inherit;text-align:left}.left-nav-item:hover{background:#f1f5f9}.left-nav-item.active{background:#1e3a5f;color:#fff}.left-nav-item.active:hover{background:#1e3a5f}.left-nav-item.locked{color:#94a3b8;cursor:not-allowed;pointer-events:none}.left-nav-item.locked:hover{background:transparent}.left-nav-item-left{display:flex;align-items:center;gap:10px;min-width:0}.left-nav-item-icon{width:20px;height:20px;flex-shrink:0;align-self:center;aspect-ratio:1 / 1;opacity:.85;object-fit:contain}.left-nav-item-icon.icon{display:block;box-sizing:border-box;width:20px;height:20px;min-width:20px;min-height:20px;max-width:20px;max-height:20px;color:currentColor;line-height:0;overflow:visible}.left-nav-item-icon--rotate-right{transform:rotate(90deg)}.left-nav-item.locked .left-nav-item-icon{opacity:.4}.left-nav-item.active .left-nav-item-icon:not(.icon){filter:brightness(0) invert(1)}.left-nav-item.active .left-nav-item-icon.icon{opacity:1;color:currentColor}.left-nav-item-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.left-nav-item-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.left-nav-badge{background:#e97730;color:#fff;font-size:11px;font-weight:700;min-width:20px;height:20px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 6px}.left-nav-lock-icon{font-size:14px;color:#94a3b8}.left-nav-role-badge{margin:auto 16px 16px;padding:10px 14px;border-radius:8px;border:2px solid #1e3a5f;background:#f0f4f8;flex-shrink:0}.left-nav-role-badge-label{font-size:12px;font-weight:700;color:#e97730;text-transform:uppercase;letter-spacing:.5px}.left-nav-role-badge-desc{font-size:11px;color:#64748b;margin-top:2px}.left-nav-spacer{flex:1}.left-nav-logout-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:10000}.left-nav-logout-modal{background:#fff;border-radius:12px;padding:24px;max-width:360px;width:90%;box-shadow:0 20px 60px #0003}.left-nav-logout-modal h3{margin:0 0 12px;font-size:16px;color:#1e293b}.left-nav-logout-modal p{margin:0 0 20px;font-size:14px;color:#475569}.left-nav-logout-modal-actions{display:flex;gap:8px;justify-content:flex-end}.left-nav-logout-modal-actions button{padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;border:none}.left-nav-logout-cancel{background:#f1f5f9;color:#475569}.left-nav-logout-confirm{background:#dc2626;color:#fff}:root{color-scheme:light;--font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-family);line-height:22px;font-weight:400;--mobile-breakpoint: 688px;--tablet-breakpoint: 689px;--desktop-breakpoint: 1140px;--layout-compact-breakpoint: 1024px;--layout-compact-up-breakpoint: 1025px;--layout-wide-breakpoint: 1200px;--layout-wide-up-breakpoint: 1201px;--mobile-toolbar-height: 48px;--zorva-orange: #f98733;--orange: var(--zorva-orange);--navy-blue: #013248;--slate-gray: #888888;--midnight-teal: #003349;--white: #ffffff;--white-alpha-08: rgba(255, 255, 255, .08);--white-alpha-10: rgba(255, 255, 255, .1);--dusty-periwinkle: #eaeef1;--success: #16a34a;--error: #dc2626;--danger: #e02020;--warning: #d97706;--warning-border: #fcd34d;--warning-bg: #fffbeb;--warning-text: #92400e;--warning-text-hover: #78350f;--brand-orange: var(--zorva-orange);--accents-red: #ff383c;--accents-yellow: #ffcc00;--accents-orange: var(--zorva-orange);--accents-blue: #0088ff;--border-color: #e7e7e7;--light-gray: #edf1f2;--light-gray-2: #e4e7eb;--row-alternate-color: #f4f6f8;--status-success-bg: #dcfce7;--status-success-fg: #065f46;--status-success-border: var(--success);--status-warning-bg: #fef3c7;--status-warning-fg: var(--warning);--status-warning-border: var(--accents-orange);--status-danger-bg: #fee2e2;--status-danger-fg: #991b1b;--status-danger-border: var(--accents-red);--status-info-bg: #dbeafe;--status-info-fg: #1e40af;--status-info-border: var(--accents-blue);--status-neutral-bg: #f1f5f9;--status-neutral-fg: #475569;--status-owner-bg: #f3e8ff;--status-owner-fg: #6b21a8;--page-bg: var(--dusty-periwinkle);--page-fg: var(--white);--row-alternate-bg: var(--row-alternate-color);--text-primary: var(--midnight-teal);--text-white: var(--white);--text-muted: #6b7280;--text-hint: #5c6770;--text-success: var(--success);--text-error: var(--error);--text-warning: var(--warning);--text-info: var(--accents-blue);--gradient-1: linear-gradient(180deg, #003349 0%, #fafaff 10%);--gradient-2: linear-gradient(180deg, #ffffff 90%, #b0d3e9 100%);--gradient-3: linear-gradient(180deg, #d7dee2 0%, #ffffff 10%);--gradient-4: linear-gradient(180deg, #143e56 0%, #7a92a0 10%);--gradient-5: linear-gradient(0deg, rgba(0, 0, 0, 5e-6) 0%, rgba(0, 0, 0, .05) 100%);--gradient-5-reverse: linear-gradient(0deg, rgba(0, 0, 0, .05) 0%, rgba(0, 0, 0, 5e-6) 100%);--grid-columns-4: repeat(4, 1fr);--grid-columns-3: repeat(3, 1fr);--grid-columns-2: repeat(2, 1fr);--grid-columns-1: repeat(1, 1fr);--box-shadow-xs: 0px 4px 4px 0px rgba(0, 0, 0, .25);--box-shadow-sm: 0px 5px 15px 0px rgba(0, 51, 73, .25);--box-shadow-default: 0 2px 4px rgba(0, 0, 0, .05);--box-shadow-md: 0px 10px 15px 0px rgba(0, 0, 0, .05);--box-shadow-lg: 0px 30px 40px 0px rgba(0, 0, 0, .1);--border-radius-xxs: 8px;--border-radius-xxs-top: var(--border-radius-xxs) var(--border-radius-xxs) 0 0;--border-radius-xxs-bottom: 0 0 var(--border-radius-xxs) var(--border-radius-xxs);--border-radius-xxs-left: var(--border-radius-xxs) 0 0 var(--border-radius-xxs);--border-radius-xxs-right: 0 var(--border-radius-xxs) var(--border-radius-xxs) 0;--border-radius-xs: 10px;--border-radius-xs-top: var(--border-radius-xs) var(--border-radius-xs) 0 0;--border-radius-xs-bottom: 0 0 var(--border-radius-xs) var(--border-radius-xs);--border-radius-xs-left: var(--border-radius-xs) 0 0 var(--border-radius-xs);--border-radius-xs-right: 0 var(--border-radius-xs) var(--border-radius-xs) 0;--border-radius-sm: 12px;--border-radius-sm-top: var(--border-radius-sm) var(--border-radius-sm) 0 0;--border-radius-sm-bottom: 0 0 var(--border-radius-sm) var(--border-radius-sm);--border-radius-sm-left: var(--border-radius-sm) 0 0 var(--border-radius-sm);--border-radius-sm-right: 0 var(--border-radius-sm) var(--border-radius-sm) 0;--border-radius-md: 20px;--border-radius-md-top: var(--border-radius-md) var(--border-radius-md) 0 0;--border-radius-md-bottom: 0 0 var(--border-radius-md) var(--border-radius-md);--border-radius-md-left: var(--border-radius-md) 0 0 var(--border-radius-md);--border-radius-md-right: 0 var(--border-radius-md) var(--border-radius-md) 0;--border-radius-lg: 30px;--border-radius-lg-top: var(--border-radius-lg) var(--border-radius-lg) 0 0;--border-radius-lg-bottom: 0 0 var(--border-radius-lg) var(--border-radius-lg);--border-radius-lg-left: var(--border-radius-lg) 0 0 var(--border-radius-lg);--border-radius-lg-right: 0 var(--border-radius-lg) var(--border-radius-lg) 0;--border-radius-lg-bottom-left: 0 0 0 var(--border-radius-lg);--border-radius-lg-bottom-right: 0 0 var(--border-radius-lg) 0;--button-radius-sm: 8px;--button-radius-semi-square: 10px;--button-radius: 12px;--button-radius-pill: 26px;--button-radius-legacy: 20px;--button-radius-md: var(--button-radius);--button-radius-lg: var(--button-radius);--button-height-sm: 36px;--button-height: 52px;--button-height-lg: 52px;--button-height-xl: 64px;--iqui-control-height: var(--button-height-sm);--iqui-control-padding-x: 12px;--iqui-control-font-size: 14px;--iqui-control-radius: var(--border-radius-xxs, 6px);--button-box-shadow: var(--box-shadow-md);--button-brand-bg: var(--brand-orange);--button-brand-outline: var(--brand-orange);--button-primary-bg: var(--midnight-teal);--button-primary-outline: var(--midnight-teal);--button-secondary-bg: var(--page-fg);--button-secondary-outline: var(--light-gray);--button-tab-bg: var(--light-gray);--button-danger-bg: var(--accents-red);--button-danger-outline: var(--accents-red);--button-warning-bg-2: var(--accents-yellow);--button-warning-outline-2: var(--accents-yellow);--button-warning-bg-1: var(--accents-orange);--button-warning-outline-1: var(--accents-orange);--button-info-bg: var(--accents-blue);--button-info-outline: var(--accents-blue);--button-error-bg: var(--danger);--button-error-outline: var(--danger);--button-success-bg: var(--success);--button-success-outline: var(--success);--button-success-bg-hover: #15803d;--button-ghost-border: var(--white);--button-ghost-text: var(--text-white);--button-ghost-bg-hover: rgba(255, 255, 255, .12);--h1-size-desktop: 60px;--h2-size-desktop: 46px;--h3-size-desktop: 38px;--h4-size-desktop: 32px;--h5-size-desktop: 24px;--h6-size-desktop: 22px;--p-size-desktop: 18px;--h1-size-mobile: 24px;--h2-size-mobile: 20px;--card-radius-sm: 8px;--card-radius: 12px;--card-radius-lg: 20px;--card-radius-xl: 30px;--card-shadow-sm: var(--box-shadow-sm);--card-shadow: var(--box-shadow-default);--card-shadow-lg: var(--box-shadow-lg);--card-shadow-xl: var(--box-shadow-lg);--card-heading-mobile: 20px;--card-heading-desktop: 32px;--card-subtitle-mobile: 12px;--card-subtitle-desktop: 16px;--card-padding-xxs: 10px;--card-padding-xs: 12px;--card-padding-sm: 18px;--card-padding-md: 20px;--card-padding: var(--card-padding-md);--card-padding-lg: 24px;--card-padding-xl: 32px}.app-shell{height:var(--app-viewport-height, 100dvh);max-height:var(--app-viewport-height, 100dvh);overflow:hidden;background:var(--page-bg)}.app-shell>.app-footer{flex-shrink:0}.app-shell-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0}.app-shell-frame{--app-shell-nav-width: 320px;--app-shell-nav-inset: 20px;position:relative;display:flex;flex:1 1 auto;min-height:0;min-width:0}.app-shell-content{flex:1 1 auto;min-width:0;min-height:0;overflow:auto}.app-shell-nav{position:absolute;inset:0 auto 0 0;width:0;overflow:visible;z-index:100}.app-shell-frame:not(.is-nav-open) .app-shell-nav{display:none}.app-shell-nav-close{display:none}.app-shell-nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:none;background:var(--button-primary-bg);color:var(--white);cursor:pointer;flex-shrink:0}.app-shell-nav-toggle svg{display:block}.app-shell-nav-toggle--edge{position:absolute;top:0;left:0;z-index:200;border-radius:0 50% 50% 0;box-shadow:var(--box-shadow-primary)}.app-shell-toolbar{display:none}@media (min-width: 689px){.app-shell-frame.is-nav-open{padding-left:calc(var(--app-shell-nav-width) + var(--app-shell-nav-inset))}}@media (max-width: 688px){.app-shell-toolbar{position:sticky;top:0;z-index:150;display:flex;align-items:center;height:var(--mobile-toolbar-height);padding-inline:8px;border-bottom:1px solid var(--border-color);background:var(--page-fg);overflow:visible}.app-shell-nav-toggle--edge{display:none}.app-shell-toolbar .app-shell-nav-toggle{background:transparent;color:#000716;border:none;border-radius:0;box-shadow:none}.app-shell-toolbar .app-shell-nav-toggle svg{width:16px;height:16px}.app-shell.is-nav-open .app-shell-toolbar{display:none}.app-shell.is-nav-open .app-shell-nav:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--dusty-periwinkle)}.app-shell.is-nav-open .left-nav{z-index:2}.app-shell.is-nav-open .app-shell-nav-close{display:inline-flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;z-index:3;width:46px;min-width:46px;height:46px;min-height:46px;padding:0;border:none;border-radius:50%;background:var(--page-fg);color:#000716;box-shadow:var(--box-shadow-lg)}.app-shell-frame.is-nav-open .app-shell-content{overflow:hidden}}.mobile-nav-logo-slot{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;pointer-events:auto;z-index:2}.mobile-nav-logo-link{display:flex;align-items:center;justify-content:center;line-height:0;text-decoration:none}.mobile-nav-logo{width:auto;height:32px;max-width:min(45vw,180px);object-fit:contain;display:block}@media print{.app-shell{height:auto;max-height:none;overflow:visible}.app-shell-toolbar,.app-shell-nav,.app-shell-nav-toggle{display:none!important}.app-shell-frame,.app-shell-frame.is-nav-open{padding-left:0!important}.app-shell-content{overflow:visible!important;height:auto!important}}[data-amplify-authenticator]{--amplify-components-authenticator-router-background-color: linear-gradient( 135deg, #2c5364 0%, #203a43 50%, #0f2027 100% );--amplify-components-authenticator-router-box-shadow: none;--amplify-components-authenticator-router-border-width: 0;--amplify-components-authenticator-router-border-style: none;--amplify-components-authenticator-router-width: 100%;--amplify-components-authenticator-container-width-max: 450px;--amplify-components-authenticator-form-padding: 0;--amplify-components-authenticator-container-background-color: rgba(255, 255, 255, .1);--amplify-components-authenticator-container-border-radius: 16px;--amplify-components-fieldcontrol-border-color: var(--white);--amplify-components-fieldcontrol-background-color: rgba(255, 255, 255, .05);--amplify-components-fieldcontrol-color: var(--white);--amplify-components-fieldcontrol-border-radius: 8px;--amplify-components-fieldcontrol-focus-border-color: var(--white);--amplify-components-fieldcontrol-focus-box-shadow: 0 0 0 2px var(--white);--amplify-components-field-label-color: var(--white);--amplify-components-button-primary-background-color: var(--white);--amplify-components-button-primary-color: var(--navy-blue);--amplify-components-button-primary-hover-background-color: var(--dusty-periwinkle);--amplify-components-button-primary-hover-color: var(--zorva-orange);--amplify-components-button-border-radius: 8px;--amplify-components-button-link-color: var(--zorva-orange);--amplify-components-passwordfield-button-color: var(--white);--amplify-components-passwordfield-button-hover-color: var(--navy-blue);--amplify-components-passwordfield-button-hover-background-color: var(--white);--amplify-components-passwordfield-button-hover-border-color: var(--white);--amplify-components-passwordfield-button-focus-color: var(--navy-blue);--amplify-components-passwordfield-button-focus-background-color: var(--white);--amplify-components-passwordfield-button-focus-border-color: var(--white);--amplify-components-passwordfield-button-active-color: var(--navy-blue);--amplify-components-passwordfield-button-active-background-color: var(--dusty-periwinkle);--amplify-components-passwordfield-button-active-border-color: var(--dusty-periwinkle);--amplify-components-heading-color: var(--white);--amplify-components-tabs-item-color: rgba(255, 255, 255, .7);--amplify-components-tabs-item-active-color: var(--white);--amplify-components-tabs-item-active-border-color: var(--zorva-orange);--amplify-components-text-color: var(--white)}[data-amplify-authenticator]{background:transparent!important;width:100%!important;max-width:none!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box}[data-amplify-authenticator] [data-amplify-container]{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:32px;box-shadow:0 8px 32px #0000004d;width:450px!important;max-width:100%!important;min-width:0!important;margin:0 auto;box-sizing:border-box;place-self:center;flex:0 1 450px}@media (max-width: 688px){[data-amplify-authenticator] [data-amplify-container]{padding:16px}}[data-amplify-authenticator] [data-amplify-router]{width:100%!important;max-width:none!important;margin:0!important;border:none!important;box-shadow:none!important;background:transparent!important;box-sizing:border-box}[data-amplify-authenticator] [data-amplify-router]>*{width:100%!important;max-width:none!important;box-sizing:border-box}[data-amplify-authenticator] form{width:100%!important;max-width:none!important;box-sizing:border-box}[data-amplify-authenticator] [data-amplify-form]{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;box-sizing:border-box}[data-amplify-authenticator] section{width:100%!important;max-width:none!important;box-sizing:border-box}[data-amplify-authenticator] input::placeholder{color:#ffffff80}[data-amplify-authenticator] input,[data-amplify-authenticator] .amplify-input,[data-amplify-authenticator] .amplify-field__control{border-color:var(--white)!important;background:#ffffff0d;color:var(--white)}[data-amplify-authenticator] input:hover,[data-amplify-authenticator] input:focus,[data-amplify-authenticator] input:focus-visible,[data-amplify-authenticator] .amplify-input:hover,[data-amplify-authenticator] .amplify-input:focus,[data-amplify-authenticator] .amplify-input:focus-visible,[data-amplify-authenticator] .amplify-field__control:hover,[data-amplify-authenticator] .amplify-field__control:focus,[data-amplify-authenticator] .amplify-field__control:focus-visible{border-color:var(--white)!important;outline:2px solid var(--white)!important;outline-offset:2px;box-shadow:none!important}[data-amplify-authenticator] .amplify-field-group__outer-end .amplify-field__show-password,[data-amplify-authenticator] .amplify-field__show-password{color:var(--white);background:transparent;border-color:var(--white)}[data-amplify-authenticator] .amplify-field__show-password svg{fill:currentColor;color:inherit}[data-amplify-authenticator] .amplify-field__show-password:hover,[data-amplify-authenticator] .amplify-field__show-password:focus,[data-amplify-authenticator] .amplify-field__show-password:focus-visible,[data-amplify-authenticator] .amplify-field__show-password[aria-pressed=true],[data-amplify-authenticator] .amplify-field__show-password:active{color:var(--navy-blue);background:var(--white);border-color:var(--white)}[data-amplify-authenticator] [data-amplify-checkbox]{accent-color:var(--zorva-orange)}.amplify-card{border-radius:var(--card-radius)!important;box-shadow:var(--card-shadow)!important;background:var(--page-fg)!important}.amplify-card.card-sm{border-radius:var(--card-radius-sm)!important;box-shadow:var(--card-shadow-sm)!important}.amplify-heading{color:var(--text-primary)!important}.sign-in-header{text-align:center;padding:1rem}.sign-in-header__title{margin:0 0 .5rem;color:var(--white)!important}.sign-up-header{text-align:center;padding:0 1rem}.sign-up-header__title,.sign-up-header__subtitle{color:var(--white)!important}.sign-up-header__title{margin:0 0 .5rem}.sign-up-header__subtitle{margin:0}[data-amplify-authenticator] .amplify-heading{color:var(--white)!important}[data-amplify-authenticator-confirmsignup] button[type=button],[data-amplify-authenticator-confirmsignup] .amplify-button:not(.amplify-button--primary){color:var(--white)!important;background:transparent!important;border-color:var(--white)!important;box-shadow:none!important}[data-amplify-authenticator-confirmsignup] button[type=button]:hover,[data-amplify-authenticator-confirmsignup] button[type=button]:focus,[data-amplify-authenticator-confirmsignup] .amplify-button:not(.amplify-button--primary):hover,[data-amplify-authenticator-confirmsignup] .amplify-button:not(.amplify-button--primary):focus{color:var(--white)!important;border-color:var(--white)!important}.card{display:flex;flex-direction:column;border-radius:var(--card-radius);box-shadow:var(--card-shadow);background:var(--page-fg)}.card.card-sm{border-radius:var(--card-radius-sm);box-shadow:var(--card-shadow-sm);padding:var(--card-padding-sm)}.card.card-lg{gap:16px;border-radius:var(--card-radius-lg);box-shadow:var(--card-shadow-lg)}@media (min-width: 689px){.card.card-lg{gap:24px}}.card.card-xl{gap:16px;border-radius:var(--card-radius-xl);box-shadow:var(--card-shadow-xl);padding:var(--card-padding-sm)}@media (min-width: 689px){.card.card-xl{padding:var(--card-padding-xl);gap:24px}}.card.card-pad-0{padding:0}.card.card-pad-xxs{padding:var(--card-padding-xxs)}.card.card-pad-xs{padding:var(--card-padding-xs)}.card.card-pad-sm{padding:var(--card-padding-sm)}.card.card-pad-md{padding:var(--card-padding-md)}.card.card-pad-lg{padding:var(--card-padding-lg)}.card.card-pad-xl{padding:var(--card-padding-xl)}.card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 32px;border-top:1px solid var(--border-color, #e2e8f0);background:var(--page-fg, var(--white))}.status-card.card{flex-direction:row;align-items:center;gap:16px;padding:20px 24px;border-radius:var(--card-radius-sm);box-shadow:var(--card-shadow-sm);border-left-width:4px;border-left-style:solid;border-left-color:transparent}.status-card.card.status-danger{border-left-color:#dc2626}.status-card.card.status-warning{border-left-color:#eab308}.status-card.card.status-success{border-left-color:#22c55e}.status-card.card.status-info{border-left-color:#3b82f6}.status-card-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;line-height:1}.status-card.card.status-danger .status-card-icon{background:#fef2f2;color:#dc2626}.status-card.card.status-warning .status-card-icon{background:#fefce8;color:#eab308}.status-card.card.status-success .status-card-icon{background:#f0fdf4;color:#22c55e}.status-card.card.status-info .status-card-icon{background:#eff6ff;color:#3b82f6}.status-card-body{min-width:0}.status-card-value{font-size:28px;font-weight:700;color:var(--navy-blue);line-height:1.2}.status-card-label{font-size:13px;color:var(--slate-gray)}.status-card-sublabel{font-size:11px;color:#94a3b8}.collapsible-card{overflow:hidden;gap:0;border-radius:var(--card-radius-sm);box-shadow:var(--card-shadow-sm);padding:0}.collapsible-card.collapsible-card-square,.collapsible-card.collapsible-card-square .collapsible-card-header,.collapsible-card.collapsible-card-square[data-expanded=false] .collapsible-card-header,.collapsible-card.collapsible-card-square .collapsible-card-container{border-radius:0}.collapsible-card-header{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--navy-blue);color:var(--text-white);cursor:pointer;border-radius:var(--card-radius-sm) var(--card-radius-sm) 0 0;position:relative;z-index:3}.collapsible-card[data-expanded=false] .collapsible-card-header{border-radius:var(--card-radius-sm)}.collapsible-card-header input,.collapsible-card-header textarea,.collapsible-card-header select{cursor:text}.collapsible-card-header-start{display:flex;align-items:center;gap:4px;flex-shrink:0}.collapsible-card-header-end{display:flex;align-items:center;gap:16px;flex-shrink:0}.collapsible-card-header-title{flex:1;min-width:0;font-size:15px;font-weight:600;color:var(--text-white);overflow:visible;position:relative;z-index:2}.collapsible-card-meta{font-size:12px;color:var(--text-white);white-space:nowrap;opacity:.85}.collapsible-card-actions{display:flex;align-items:center;gap:8px}.collapsible-card-header .btn.collapsible-card-drag-handle,.collapsible-card-header .btn.collapsible-card-toggle,.collapsible-card-header .collapsible-card-actions .btn.btn-ghost,.collapsible-card-header .collapsible-card-actions .btn.btn-icon{color:var(--text-white);background:transparent;border:none;box-shadow:none;height:auto;min-height:0;padding:4px}.collapsible-card-header .btn.collapsible-card-drag-handle{cursor:grab}.collapsible-card-header .btn.collapsible-card-drag-handle:active{cursor:grabbing}.collapsible-card-header .btn.collapsible-card-drag-handle:hover,.collapsible-card-header .collapsible-card-actions .btn.btn-ghost:hover,.collapsible-card-header .collapsible-card-actions .btn.btn-icon:hover{background:#ffffff1f}.collapsible-card:not(.collapsible-card-light)>.collapsible-card-header .btn.collapsible-card-toggle:is(:hover,:active,:focus-visible){background:var(--white);border-color:var(--white);color:var(--navy-blue)}.collapsible-card:not(.collapsible-card-light)>.collapsible-card-header .collapsible-card-actions .btn.btn-icon-only{background:var(--white);border-color:var(--white);color:var(--navy-blue);box-shadow:var(--button-box-shadow)}.collapsible-card:not(.collapsible-card-light)>.collapsible-card-header .collapsible-card-actions .btn.btn-icon-only:hover:not(:disabled):not(.btn-icon-only-danger):not(.btn-icon-only-warning){background:var(--white);border-color:var(--navy-blue);color:var(--navy-blue)}.collapsible-card:not(.collapsible-card-light)>.collapsible-card-header .collapsible-card-actions .btn.btn-icon-only-danger:is(:hover,:active,:focus-visible):not(:disabled){color:var(--text-white);background:var(--button-danger-bg);border-color:var(--button-danger-bg)}.collapsible-card-toggle-icon{width:12px;height:8px}.collapsible-card-container{padding:16px;border-radius:0 0 var(--card-radius-sm) var(--card-radius-sm)}.collapsible-card-title-input{width:100%;padding:6px 10px;border:1px solid var(--white);border-radius:6px;font-size:15px;font-weight:600;color:var(--navy-blue);background:var(--white);font-family:inherit;transition:border-color .2s,box-shadow .2s}.collapsible-card-title-input::placeholder{color:var(--slate-gray);font-weight:500}.collapsible-card-title-input:focus{outline:none;border-color:var(--white);box-shadow:0 0 0 3px #ffffff59}.collapsible-card-title-suggest.search-suggest .search-suggest-input{width:100%;padding:6px 10px;border:1px solid var(--white);border-radius:6px;font-size:15px;font-weight:600;color:var(--navy-blue);background:var(--white);font-family:inherit;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.collapsible-card-title-suggest.search-suggest .search-suggest-input::placeholder{color:var(--slate-gray);font-weight:500}.collapsible-card-title-suggest.search-suggest .search-suggest-input:focus{outline:none;border-color:var(--white);box-shadow:0 0 0 3px #ffffff59}.collapsible-card.collapsible-card-light .collapsible-card-header{background:var(--light-gray-2);color:var(--text-primary)}.collapsible-card.collapsible-card-light .collapsible-card-header-title,.collapsible-card.collapsible-card-light .collapsible-card-meta{color:var(--text-primary)}.collapsible-card.collapsible-card-light>.collapsible-card-header .btn.collapsible-card-drag-handle,.collapsible-card.collapsible-card-light>.collapsible-card-header .btn.collapsible-card-toggle,.collapsible-card.collapsible-card-light>.collapsible-card-header .collapsible-card-actions .btn.btn-ghost,.collapsible-card.collapsible-card-light>.collapsible-card-header .collapsible-card-actions .btn.btn-icon,.collapsible-card.collapsible-card-light>.collapsible-card-header .collapsible-card-actions .btn.btn-icon-only:not(.btn-icon-only-danger):not(.btn-icon-only-warning){color:var(--text-primary)}.collapsible-card.collapsible-card-light>.collapsible-card-header .btn.collapsible-card-drag-handle:hover,.collapsible-card.collapsible-card-light>.collapsible-card-header .btn.collapsible-card-toggle:hover,.collapsible-card.collapsible-card-light>.collapsible-card-header .collapsible-card-actions .btn.btn-ghost:hover,.collapsible-card.collapsible-card-light>.collapsible-card-header .collapsible-card-actions .btn.btn-icon:hover{background:#01324814}.collapsible-card.collapsible-card-light .collapsible-card-title-input{border-color:var(--border-color);color:var(--text-primary);background:var(--page-fg)}.collapsible-card.collapsible-card-light .collapsible-card-title-input:focus{border-color:var(--navy-blue);box-shadow:0 0 0 3px #0132481f}.accordion-card{display:flex;flex-direction:column;gap:16px}button,.btn,.pill{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:8px;padding:10px 20px;height:var(--button-height);border-radius:var(--button-radius);box-shadow:var(--button-box-shadow);cursor:pointer;font-size:14px;font-weight:500;transition:all .2s;border:1px solid var(--white);background:var(--white);color:var(--navy-blue);white-space:nowrap}button .btn-icon-wrap,.btn .btn-icon-wrap,.pill .btn-icon-wrap{display:inline-flex;align-items:center;justify-content:center;line-height:0;flex-shrink:0}button .btn-icon-wrap .icon,.btn .btn-icon-wrap .icon,.pill .btn-icon-wrap .icon{display:block}button:focus-visible,.btn:focus-visible,.pill:focus-visible{outline:2px solid var(--accents-blue);outline-offset:2px}button.btn-sm,.btn.btn-sm,.pill.btn-sm{height:var(--button-height-sm);border-radius:var(--button-radius-sm)}button.btn-md,.btn.btn-md,.pill.btn-md{height:var(--button-height);border-radius:var(--button-radius)}button.btn-lg,.btn.btn-lg,.pill.btn-lg{height:var(--button-height-lg);border-radius:var(--button-radius-lg)}button.btn-icon-only,.btn.btn-icon-only,.pill.btn-icon-only{padding:8px;width:var(--button-height);min-width:var(--button-height);height:var(--button-height);aspect-ratio:1;background:transparent;border-color:transparent}button.btn-icon-only:hover:not(:disabled):not(.btn-icon-only-danger):not(.btn-icon-only-warning),.btn.btn-icon-only:hover:not(:disabled):not(.btn-icon-only-danger):not(.btn-icon-only-warning),.pill.btn-icon-only:hover:not(:disabled):not(.btn-icon-only-danger):not(.btn-icon-only-warning){background:var(--dusty-periwinkle);border-color:var(--navy-blue)}button.btn-icon-only svg,.btn.btn-icon-only svg,.pill.btn-icon-only svg{width:20px;height:20px}button.btn-icon-only-opaque,.btn.btn-icon-only-opaque,.pill.btn-icon-only-opaque{background:var(--white);border-color:var(--white);color:var(--navy-blue);box-shadow:var(--button-box-shadow)}button.btn-icon-only-opaque:hover:not(:disabled):not(.btn-icon-only-danger):not(.btn-icon-only-warning),.btn.btn-icon-only-opaque:hover:not(:disabled):not(.btn-icon-only-danger):not(.btn-icon-only-warning),.pill.btn-icon-only-opaque:hover:not(:disabled):not(.btn-icon-only-danger):not(.btn-icon-only-warning){background:var(--white);border-color:var(--navy-blue);color:var(--navy-blue)}button.btn-icon-only-opaque.btn-icon-only-danger,.btn.btn-icon-only-opaque.btn-icon-only-danger,.pill.btn-icon-only-opaque.btn-icon-only-danger{color:var(--navy-blue)}button.btn-icon-only-opaque.btn-icon-only-danger:is(:hover,:active,:focus-visible):not(:disabled),.btn.btn-icon-only-opaque.btn-icon-only-danger:is(:hover,:active,:focus-visible):not(:disabled),.pill.btn-icon-only-opaque.btn-icon-only-danger:is(:hover,:active,:focus-visible):not(:disabled){color:var(--text-white);background:var(--button-danger-bg);border-color:var(--button-danger-bg)}button.btn-sm.btn-icon-only,button.btn-icon-only-sm,.btn.btn-sm.btn-icon-only,.btn.btn-icon-only-sm,.pill.btn-sm.btn-icon-only,.pill.btn-icon-only-sm{padding:6px;width:var(--button-height-sm);min-width:var(--button-height-sm);height:var(--button-height-sm);border-radius:var(--button-radius-sm)}button.btn-sm.btn-icon-only svg,button.btn-icon-only-sm svg,.btn.btn-sm.btn-icon-only svg,.btn.btn-icon-only-sm svg,.pill.btn-sm.btn-icon-only svg,.pill.btn-icon-only-sm svg{width:16px;height:16px}button.btn-lg.btn-icon-only,.btn.btn-lg.btn-icon-only,.pill.btn-lg.btn-icon-only{padding:8px;width:var(--button-height-lg);min-width:var(--button-height-lg);height:var(--button-height-lg)}button.btn-icon-only-xl,.btn.btn-icon-only-xl,.pill.btn-icon-only-xl{padding:10px;width:var(--button-height-xl);min-width:var(--button-height-xl);height:var(--button-height-xl)}button.btn-icon-only-xl svg,.btn.btn-icon-only-xl svg,.pill.btn-icon-only-xl svg{width:28px;height:28px}button.btn-icon-only-danger,.btn.btn-icon-only-danger,.pill.btn-icon-only-danger{color:var(--button-danger-outline)}button.btn-icon-only-danger:is(:hover,:active,:focus-visible):not(:disabled),.btn.btn-icon-only-danger:is(:hover,:active,:focus-visible):not(:disabled),.pill.btn-icon-only-danger:is(:hover,:active,:focus-visible):not(:disabled){color:var(--text-white);background:var(--button-danger-bg);border-color:var(--button-danger-bg)}button.btn-icon-only-warning,.btn.btn-icon-only-warning,.pill.btn-icon-only-warning{color:var(--button-warning-outline-1)}button.btn-icon-only-warning:hover:not(:disabled),.btn.btn-icon-only-warning:hover:not(:disabled),.pill.btn-icon-only-warning:hover:not(:disabled){color:var(--text-white);background:var(--button-warning-bg-1);border-color:var(--button-warning-bg-1)}button.btn-icon.btn-icon-only,.btn.btn-icon.btn-icon-only,.pill.btn-icon.btn-icon-only{width:auto;min-width:0;height:auto;padding:10px}button.btn-pill,.btn.btn-pill,.pill.btn-pill{border-radius:var(--button-radius-pill)}button.btn-semi-square,.btn.btn-semi-square,.pill.btn-semi-square{border-radius:var(--button-radius-semi-square)}button.btn-brand,.btn.btn-brand,.pill.btn-brand{background:var(--button-brand-bg);color:var(--text-white);border-color:var(--button-brand-bg)}button.btn-brand:hover,.btn.btn-brand:hover,.pill.btn-brand:hover{background:var(--brand-orange);border-color:var(--brand-orange)}button.btn-primary,.btn.btn-primary,.pill.btn-primary{background:var(--button-primary-bg);color:var(--text-white);border-color:var(--button-primary-bg)}button.btn-primary:hover,.btn.btn-primary:hover,.pill.btn-primary:hover{background:var(--navy-blue);border-color:var(--navy-blue)}button.btn-secondary,.btn.btn-secondary,.pill.btn-secondary{background:var(--button-secondary-bg);color:var(--text-primary);border-color:var(--button-secondary-outline)}button.btn-secondary:hover,.btn.btn-secondary:hover,.pill.btn-secondary:hover{background:var(--button-secondary-bg);border-color:var(--navy-blue)}button.btn-secondary-outlined,.btn.btn-secondary-outlined,.pill.btn-secondary-outlined{background:var(--page-fg);color:var(--text-primary);border-color:var(--button-primary-outline)}button.btn-secondary-outlined:hover,.btn.btn-secondary-outlined:hover,.pill.btn-secondary-outlined:hover{background:var(--dusty-periwinkle);border-color:var(--navy-blue)}button.btn-secondary-soft,.btn.btn-secondary-soft,.pill.btn-secondary-soft{background:var(--button-secondary-bg);color:var(--text-primary);border:1px solid var(--button-secondary-outline);box-shadow:none}button.btn-secondary-soft:hover:not(:disabled),.btn.btn-secondary-soft:hover:not(:disabled),.pill.btn-secondary-soft:hover:not(:disabled){background:var(--button-secondary-bg);border-color:var(--navy-blue)}button.btn-secondary-soft-outlined,.btn.btn-secondary-soft-outlined,.pill.btn-secondary-soft-outlined{background:var(--page-fg);color:var(--text-primary);border:1px solid var(--button-primary-outline);box-shadow:none}button.btn-secondary-soft-outlined:hover:not(:disabled),.btn.btn-secondary-soft-outlined:hover:not(:disabled),.pill.btn-secondary-soft-outlined:hover:not(:disabled){background:var(--dusty-periwinkle);border-color:var(--navy-blue)}button.btn-tertiary,.btn.btn-tertiary,.pill.btn-tertiary{background:transparent;color:var(--text-primary);border-color:transparent}button.btn-tertiary:hover,.btn.btn-tertiary:hover,.pill.btn-tertiary:hover{background:var(--dusty-periwinkle);border-color:var(--navy-blue)}button.btn-tertiary-outlined,.btn.btn-tertiary-outlined,.pill.btn-tertiary-outlined{background:transparent;color:var(--text-primary);border:1px solid var(--button-primary-outline);box-shadow:none}button.btn-tertiary-outlined:hover:not(:disabled),.btn.btn-tertiary-outlined:hover:not(:disabled),.pill.btn-tertiary-outlined:hover:not(:disabled){background:var(--dusty-periwinkle);border-color:var(--navy-blue)}button.btn-outlined-faint,.btn.btn-outlined-faint,.pill.btn-outlined-faint{background:transparent;color:var(--text-primary);border:1px solid var(--light-gray-2);box-shadow:none}button.btn-outlined-faint:hover:not(:disabled),.btn.btn-outlined-faint:hover:not(:disabled),.pill.btn-outlined-faint:hover:not(:disabled){background:var(--dusty-periwinkle);border-color:var(--navy-blue)}button.btn-danger,.btn.btn-danger,.pill.btn-danger{background:var(--button-danger-bg);color:var(--text-white);border-color:var(--button-danger-bg)}button.btn-danger:hover,.btn.btn-danger:hover,.pill.btn-danger:hover{border-color:var(--button-danger-bg)}button.btn-danger-outline,button.btn-danger-outlined,.btn.btn-danger-outline,.btn.btn-danger-outlined,.pill.btn-danger-outline,.pill.btn-danger-outlined{background:var(--page-fg);color:var(--button-danger-outline);border-color:var(--button-danger-outline)}button.btn-danger-outline:hover,button.btn-danger-outlined:hover,.btn.btn-danger-outline:hover,.btn.btn-danger-outlined:hover,.pill.btn-danger-outline:hover,.pill.btn-danger-outlined:hover{color:var(--text-white);background:var(--button-danger-bg);border-color:var(--button-danger-bg)}button.btn-info,.btn.btn-info,.pill.btn-info{background:var(--button-info-bg);color:var(--text-white);border-color:var(--button-info-bg)}button.btn-info:hover,.btn.btn-info:hover,.pill.btn-info:hover{border-color:var(--button-info-bg)}button.btn-success,.btn.btn-success,.pill.btn-success{background:var(--button-success-bg);color:var(--text-white);border-color:var(--button-success-bg)}button.btn-success:hover,.btn.btn-success:hover,.pill.btn-success:hover{background:var(--button-success-bg-hover);border-color:var(--button-success-bg-hover)}button.btn-success-outlined,.btn.btn-success-outlined,.pill.btn-success-outlined{background:var(--page-fg);color:var(--button-success-bg);border-color:var(--button-success-outline)}button.btn-success-outlined:hover,.btn.btn-success-outlined:hover,.pill.btn-success-outlined:hover{color:var(--text-white);background:var(--button-success-bg);border-color:var(--button-success-bg)}button.btn-warning,.btn.btn-warning,.pill.btn-warning{background:var(--button-warning-bg-1);color:var(--text-white);border-color:var(--button-warning-bg-1)}button.btn-warning:hover,.btn.btn-warning:hover,.pill.btn-warning:hover{border-color:var(--button-warning-bg-1)}button.btn-warning-outlined,.btn.btn-warning-outlined,.pill.btn-warning-outlined{background:var(--page-fg);color:var(--button-warning-bg-1);border-color:var(--button-warning-bg-1)}button.btn-warning-outlined:hover,.btn.btn-warning-outlined:hover,.pill.btn-warning-outlined:hover{color:var(--text-white);border-color:var(--button-warning-bg-1);background:var(--button-warning-bg-1)}button.btn-warning-2,.btn.btn-warning-2,.pill.btn-warning-2{background:var(--button-warning-bg-2);color:var(--text-white);border-color:var(--button-warning-bg-2)}button.btn-warning-2:hover,.btn.btn-warning-2:hover,.pill.btn-warning-2:hover{border-color:var(--button-warning-bg-2)}button.btn-ghost,.btn.btn-ghost,.pill.btn-ghost{background:transparent;color:var(--button-ghost-text);border-color:var(--button-ghost-border)}button.btn-ghost:hover,.btn.btn-ghost:hover,.pill.btn-ghost:hover{background:var(--button-ghost-bg-hover);border-color:var(--button-ghost-border);color:var(--button-ghost-text)}button.btn-ghost:focus-visible,.btn.btn-ghost:focus-visible,.pill.btn-ghost:focus-visible{outline:2px solid var(--button-ghost-border);outline-offset:2px}button.btn-link,.btn.btn-link,.pill.btn-link{background:transparent;color:var(--navy-blue);border-color:transparent;box-shadow:none}button.btn-link:hover,.btn.btn-link:hover,.pill.btn-link:hover{background:transparent;border-color:transparent;box-shadow:none;color:var(--navy-blue);text-decoration:underline}button.btn-link:focus-visible,.btn.btn-link:focus-visible,.pill.btn-link:focus-visible{outline:2px solid var(--accents-blue);outline-offset:2px}button.btn-icon,.btn.btn-icon,.pill.btn-icon{padding:10px;height:auto;width:auto;border:none;background:transparent;color:var(--text-primary)}button:disabled,.btn:disabled,.pill:disabled{opacity:.6;cursor:not-allowed}.table-actions{display:inline-flex;align-items:center;gap:8px}.btn-action-icon-group{display:inline-flex;align-items:stretch}.btn-action-icon-group>.btn.btn-action-icon{border-radius:0;margin-inline-start:-1px;position:relative;min-width:var(--button-height-sm);padding-inline:10px}.btn-action-icon-group>.btn.btn-action-icon:first-child{margin-inline-start:0;border-start-start-radius:var(--button-radius-sm);border-end-start-radius:var(--button-radius-sm)}.btn-action-icon-group>.btn.btn-action-icon:last-child{border-start-end-radius:var(--button-radius-sm);border-end-end-radius:var(--button-radius-sm)}.btn-action-icon-group>.btn.btn-action-icon:only-child{margin-inline-start:0;border-radius:var(--button-radius-sm)}.btn-action-icon-group>.btn.btn-action-icon:hover,.btn-action-icon-group>.btn.btn-action-icon:focus-visible{z-index:1}.btn-story-stack{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:auto;padding:5px 12px;border:1px solid var(--light-gray);border-radius:var(--border-radius-sm);box-shadow:none;cursor:default;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;background:transparent;color:inherit}.badge.btn-sm{padding:3px 8px;font-size:11px}.badge.btn-md{padding:5px 12px;font-size:12px}.badge.btn-lg{padding:7px 14px;font-size:13px}.badge.badge-success,.badge-success{background:var(--status-success-bg);border-color:var(--status-success-bg);color:var(--status-success-fg)}.badge.badge-warning,.badge-warning{background:var(--status-warning-bg);border-color:var(--status-warning-bg);color:var(--status-warning-fg)}.badge.badge-danger,.badge-danger{background:var(--status-danger-bg);border-color:var(--status-danger-bg);color:var(--status-danger-fg)}.badge.badge-info,.badge-info{background:var(--status-info-bg);border-color:var(--status-info-bg);color:var(--status-info-fg)}.badge.badge-neutral,.badge-neutral{background:var(--status-neutral-bg);border-color:var(--status-neutral-bg);color:var(--status-neutral-fg)}.badge.badge-owner,.badge-owner{background:var(--status-owner-bg);border-color:var(--status-owner-bg);color:var(--status-owner-fg)}.tab-component{padding:0;background:var(--page-fg);border-radius:var(--border-radius-lg);box-shadow:0 30px 40px #0000001a}@media (min-width: 1201px){.tab-component{background:var(--row-alternate-bg)}}.tab-nav{padding:16px 0 0;display:flex;gap:4px;flex-wrap:wrap;background-color:var(--page-fg);border-radius:var(--border-radius-lg-top)}@media (min-width: 1201px){.tab-nav{padding:16px 24px 0;background:var(--row-alternate-bg)}}.tab-nav.tab-nav-stand-alone{border-radius:0;background:transparent;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}@media (min-width: 1201px){.tab-nav.tab-nav-stand-alone{background:transparent}}.tab-nav-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:1px}@media (min-width: 1201px){.tab-nav-tabs{gap:0}}.tab-nav-tabs.flared .flared-separator{background:var(--page-fg);display:none}@media (min-width: 1201px){.tab-nav-tabs.flared .flared-separator{display:flex}}.tab-nav-tabs.flared .flared-left{height:100%;width:30px;background:var(--row-alternate-bg);border-radius:var(--border-radius-lg-bottom-right)}.tab-nav-tabs.flared .flared-right{height:100%;width:30px;background:var(--row-alternate-bg);border-radius:var(--border-radius-lg-bottom-left)}.tab-nav-tabs .btn,.tab-nav-tabs button{font-size:clamp(.75rem,.51rem + 1.02vw,1rem);border-radius:0;border-top-left-radius:var(--border-radius-md);border-top-right-radius:var(--border-radius-md);background:var(--page-fg);box-shadow:none}.tab-nav-tabs .btn .btn-text,.tab-nav-tabs button .btn-text{color:var(--text-muted);padding-bottom:8px;border-bottom:2px solid var(--page-fg)}.tab-nav-tabs .btn.active,.tab-nav-tabs .btn:hover,.tab-nav-tabs .btn:focus,.tab-nav-tabs .btn:focus-visible,.tab-nav-tabs button.active,.tab-nav-tabs button:hover,.tab-nav-tabs button:focus,.tab-nav-tabs button:focus-visible{outline:none;box-shadow:none;border-color:var(--page-fg)}.tab-nav-tabs .btn.active .btn-text,.tab-nav-tabs .btn:hover .btn-text,.tab-nav-tabs .btn:focus .btn-text,.tab-nav-tabs .btn:focus-visible .btn-text,.tab-nav-tabs button.active .btn-text,.tab-nav-tabs button:hover .btn-text,.tab-nav-tabs button:focus .btn-text,.tab-nav-tabs button:focus-visible .btn-text{color:var(--text-primary);background:var(--white);border-bottom:2px solid var(--zorva-orange)}.tab-nav-tabs .btn{background:transparent}@media (min-width: 1201px){.tab-nav-tabs .btn{background:var(--page-fg)}}.tab-nav-tabs .btn-tab-tabs:not(:last-of-type){margin-right:2px}.tab-nav-tabs.tab-nav-stand-alone{padding:0;gap:8px}@media (min-width: 1201px){.tab-nav-tabs.tab-nav-stand-alone{padding:0;gap:8px}}.tab-nav-tabs.tab-nav-stand-alone .btn,.tab-nav-tabs.tab-nav-stand-alone button{background:transparent}@media (min-width: 1201px){.tab-nav-tabs.tab-nav-stand-alone .btn,.tab-nav-tabs.tab-nav-stand-alone button{background:transparent}}.tab-nav-tabs.tab-nav-stand-alone .btn .btn-text,.tab-nav-tabs.tab-nav-stand-alone button .btn-text{border-bottom-color:transparent}.tab-nav-tabs.tab-nav-stand-alone .btn.active,.tab-nav-tabs.tab-nav-stand-alone .btn:hover,.tab-nav-tabs.tab-nav-stand-alone .btn:focus,.tab-nav-tabs.tab-nav-stand-alone .btn:focus-visible,.tab-nav-tabs.tab-nav-stand-alone button.active,.tab-nav-tabs.tab-nav-stand-alone button:hover,.tab-nav-tabs.tab-nav-stand-alone button:focus,.tab-nav-tabs.tab-nav-stand-alone button:focus-visible{border-color:transparent}.tab-nav-tabs.tab-nav-stand-alone .btn.active .btn-text,.tab-nav-tabs.tab-nav-stand-alone .btn:hover .btn-text,.tab-nav-tabs.tab-nav-stand-alone .btn:focus .btn-text,.tab-nav-tabs.tab-nav-stand-alone .btn:focus-visible .btn-text,.tab-nav-tabs.tab-nav-stand-alone button.active .btn-text,.tab-nav-tabs.tab-nav-stand-alone button:hover .btn-text,.tab-nav-tabs.tab-nav-stand-alone button:focus .btn-text,.tab-nav-tabs.tab-nav-stand-alone button:focus-visible .btn-text{background:transparent;border-bottom:2px solid var(--zorva-orange)}.tab-nav-pills{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto}.tab-nav-pills .btn,.tab-nav-pills button{font-size:clamp(.75rem,.51rem + 1.02vw,1rem);height:30px;color:var(--text-muted);background:var(--page-fg);border-color:var(--white);border-radius:0;box-shadow:none}.tab-nav-pills .btn.active,.tab-nav-pills .btn:hover,.tab-nav-pills button.active,.tab-nav-pills button:hover{color:var(--text-primary);background:var(--white);border-color:var(--white);border-bottom-color:var(--zorva-orange)}@media (min-width: 689px){.tab-nav-pills .btn,.tab-nav-pills button{background:var(--light-gray);color:var(--text-primary);border-color:var(--light-gray);border-radius:var(--border-radius-md)}.tab-nav-pills .btn.active,.tab-nav-pills .btn:hover,.tab-nav-pills button.active,.tab-nav-pills button:hover{color:var(--text-white);background:var(--button-primary-bg);border-color:var(--button-primary-bg);border-bottom-color:var(--zorva-orange)}}.tab-nav-pills.tab-nav-stand-alone{padding:6px 4px 10px}.tab-nav-pills.tab-nav-stand-alone .btn,.tab-nav-pills.tab-nav-stand-alone button{box-shadow:var(--box-shadow-xs);background:var(--page-fg);color:var(--text-primary);border-color:var(--page-fg);border-radius:var(--border-radius-md)}.tab-nav-pills.tab-nav-stand-alone .btn.active,.tab-nav-pills.tab-nav-stand-alone .btn:hover,.tab-nav-pills.tab-nav-stand-alone button.active,.tab-nav-pills.tab-nav-stand-alone button:hover{color:var(--text-white);background:var(--button-primary-bg);border-color:var(--button-primary-bg);border-bottom-color:var(--zorva-orange);box-shadow:var(--box-shadow-xs)}.tab-nav.tab-nav-lg{column-gap:20px;row-gap:24px}.tab-nav.tab-nav-lg .btn,.tab-nav.tab-nav-lg button{height:36px}.tab-body.card{box-shadow:none;background:var(--row-alternate-bg);background:var(--page-fg)}@media (max-width: 1200px){.tab-body.card{border-radius:0;border-radius:var(--border-radius-lg-bottom)}}.page-header,.card-header{display:flex;flex-direction:column;align-items:flex-start;gap:24px;justify-content:space-between}.page-header .header-content,.card-header .header-content{display:flex;flex-direction:column;align-items:flex-start;gap:0}.page-header .header-content .badge,.page-header .header-content .form-type-badge,.page-header .header-content .header-subtitle,.card-header .header-content .badge,.card-header .header-content .form-type-badge,.card-header .header-content .header-subtitle{width:fit-content;max-width:100%}.page-header .header-eyebrow,.card-header .header-eyebrow{opacity:.75;letter-spacing:.08em;line-height:100%}.page-header .header-signal-line,.card-header .header-signal-line{display:inline-flex;font-size:12px;font-weight:400;color:var(--text-muted);max-width:min(60ch,500px);overflow-wrap:break-word;margin-top:8px}.page-header .header-actions,.card-header .header-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%}.page-header .header-actions>*,.card-header .header-actions>*{width:100%}.page-header .header-actions button,.page-header .header-actions .btn,.card-header .header-actions button,.card-header .header-actions .btn{width:100%}@media (min-width: 689px){.page-header,.card-header{flex-direction:row;align-items:center;flex-wrap:wrap}.page-header .header-actions,.card-header .header-actions{flex-direction:row;align-items:center;gap:12px;width:auto;flex-wrap:wrap}.page-header .header-actions>*,.card-header .header-actions>*{width:auto}.page-header .header-actions button,.page-header .header-actions .btn,.card-header .header-actions button,.card-header .header-actions .btn{width:auto;flex:0 1 auto}}.page-header{margin-bottom:22px}.page-header .header-breadcrumbs{flex:1 1 100%;width:100%;margin-bottom:-8px}.page-header .header-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;font-size:13px;color:var(--text-muted)}.page-header .header-breadcrumbs li{display:inline-flex;align-items:center;gap:8px}.page-header .header-breadcrumbs li:not(:last-child):after{content:"/";color:var(--text-muted)}.page-header .header-breadcrumbs a{color:var(--navy-blue);text-decoration:none}.page-header .header-breadcrumbs a:hover{text-decoration:underline}.page-header .header-breadcrumbs span[aria-current=page]{color:var(--text-muted)}.page-header h1{line-height:100%;margin:0 0 8px;font-size:clamp(var(--h1-size-mobile),6vw,var(--h1-size-desktop))}.page-header h2{line-height:100%;margin:0;font-size:clamp(var(--h2-size-mobile),4vw,var(--h2-size-desktop))}.card-header{padding:0}.card-header.card-header-pad-xxs{padding:var(--card-padding-xxs)}.card-header.card-header-pad-xs{padding:var(--card-padding-xs)}.card-header.card-header-pad-sm{padding:var(--card-padding-sm)}.card-header.card-header-pad-md{padding:var(--card-padding-md)}.card-header.card-header-pad-lg{padding:var(--card-padding-lg)}.card-header.card-header-pad-xl{padding:var(--card-padding-xl)}.card-header h1,.card-header h2,.card-header h3,.card-header h4,.card-header h5,.card-header h6{line-height:100%;margin:0;font-size:clamp(var(--card-heading-mobile),4vw,var(--card-heading-desktop))}.card-header .header-subtitle{font-size:clamp(var(--card-subtitle-mobile),2vw,var(--card-subtitle-desktop));color:var(--text-muted);margin-top:4px}@media (min-width: 689px){.card-header .header-subtitle{margin-top:8px}}.card-header-inverse{background:var(--navy-blue);color:var(--white);padding:16px}@media (min-width: 689px){.card-header-inverse{padding:20px 24px}}.card>.card-header-inverse:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.card>.card-header-inverse:only-child{border-radius:inherit}.card-header-inverse-row{display:flex;align-items:stretch;justify-content:space-between;gap:12px}.card-header-inverse-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.card-header-inverse-aside{flex-shrink:0;display:flex;align-items:center}.card-header-inverse-eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.card-header-inverse-badge{padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.5);background:#ffffff29;color:var(--white);font-size:.75rem;font-weight:600;white-space:nowrap}.card-header-inverse-title{margin:0;font-size:1.25rem;font-weight:700;line-height:1.3;color:var(--white)}.card-header-inverse-title--item{font-size:1.5rem}.card-header-inverse-subtitle{margin:0;font-size:.875rem;line-height:1.45;color:var(--white);opacity:.85}.card-header-inverse>.card-header-inverse-subtitle{margin-top:8px}.scrollable{display:flex;overflow:hidden;scrollbar-width:thin;scrollbar-color:var(--scrollable-thumb-color, var(--border-color)) var(--border-color)}.scrollable::-webkit-scrollbar{width:8px;height:8px}.scrollable::-webkit-scrollbar-track{background:var(--border-color)}.scrollable::-webkit-scrollbar-thumb{background:var(--scrollable-thumb-color, var(--slate-gray));border-radius:4px}.scrollable::-webkit-scrollbar-thumb:hover{background:var(--scrollable-thumb-hover-color, var(--text-muted))}.scrollable.horizontal{overflow-x:auto}.scrollable.vertical{display:block;overflow-y:auto;max-height:calc(var(--scrollable-item-height, 45px) * var(--scrollable-items-in-view, 1))}.scrollable.vertical>*{flex-shrink:0}.scrollable:focus-visible{outline:2px solid var(--accents-blue, #0088ff);outline-offset:2px}.back-button{margin-bottom:16px;align-self:flex-start;width:auto}.back-button.back-button--inline{margin-bottom:0}.back-button .btn-icon-wrap{width:.75em;height:.75em}.back-button .back-button-icon{width:.75em;height:auto;transform:rotate(-90deg)}.login-header .back-button.btn{background:#ffffff1a;border-color:#ffffff4d;color:var(--text-white)}.login-header .back-button.btn:hover{background:#fff3;border-color:#ffffff4d;color:var(--text-white)}.spinner{--orbit-radius: 58px;--orbit-letter-size: 11px;--orbit-letter-count: 7;position:relative;display:inline-flex;align-items:center;justify-content:center;line-height:0}.spinner.spinner-has-orbit{width:calc(var(--orbit-radius) * 2 + 1.75em);height:calc(var(--orbit-radius) * 2 + 1.75em)}.spinner .icon{position:relative;z-index:1;display:block;animation:spinner-pulse 1.2s ease-in-out infinite}.spinner-orbit{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;animation:spinner-orbit-spin 7s linear infinite}.spinner-orbit:before{content:"";position:absolute;left:50%;top:50%;z-index:0;box-sizing:border-box;width:calc(var(--orbit-radius) * 2.3);height:calc(var(--orbit-radius) * 2.3);border:calc(var(--orbit-letter-size) + 6px) solid var(--brand-orange);border-radius:50%;background:transparent;transform:translate(-50%,-50%)}.spinner-orbit-letter{position:absolute;left:50%;top:50%;z-index:1;width:1em;height:1em;margin-left:-.5em;margin-top:-.5em;font-size:var(--orbit-letter-size);font-weight:700;line-height:1;letter-spacing:0;color:var(--text-white);text-transform:uppercase;transform-origin:center center;transform:rotate(calc(var(--i) * (360deg / var(--orbit-letter-count)))) translateY(calc(-1 * var(--orbit-radius)))}.spinner-sm{--orbit-radius: 42px;--orbit-letter-size: 9px}.spinner-sm .icon{width:48px;height:auto}.spinner-md{--orbit-radius: 58px;--orbit-letter-size: 11px}.spinner-md .icon{width:72px;height:auto}.spinner-lg{--orbit-radius: 78px;--orbit-letter-size: 13px}.spinner-lg .icon{width:100px;height:auto;max-width:100px;max-height:100px}@keyframes spinner-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(.94)}}@keyframes spinner-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.data-table-wrapper{width:100%;max-width:100%;overflow-x:auto;border-radius:var(--border-radius-lg)}.data-table-wrapper.is-scrollable{max-height:var(--data-table-max-height, min(60vh, 520px));overflow-y:auto}.data-table{width:100%;border-collapse:collapse}@media (max-width: 1200px){.data-table{table-layout:fixed}}.data-table:has(.data-table-col-actions){table-layout:auto}.data-table thead{background:var(--page-fg);border-radius:var(--border-radius-lg-top)}.data-table thead tr:first-child th,.data-table thead tr:first-child td{border-top:1px solid var(--border-color)}.data-table thead tr.filterable td{border-bottom:none;padding-bottom:8px}.data-table thead tr.filterable:last-child td{border-bottom:1px solid var(--border-color);padding-bottom:14px}@media (max-width: 688px){.data-table thead .filterable>.data-table-filter-cell{width:100%;max-width:100%;box-sizing:border-box}}@media (max-width: 688px){.data-table thead .data-table-th-filter-field>.data-table-filter-cell,.data-table thead .data-table-th-filter-actions>.data-table-filter-cell{padding-top:16px;padding-bottom:16px}}.data-table tbody tr:nth-child(2n){background:var(--page-fg)}.data-table tbody tr:nth-child(odd){background:var(--row-alternate-bg)}.data-table tbody tr:hover{background:var(--dusty-periwinkle)}@media (min-width: 1201px){.data-table th.data-table-col-actions,.data-table td.data-table-col-actions{position:sticky;right:0;z-index:1;box-shadow:-2px 0 4px #0000000d}.data-table thead th.data-table-col-actions,.data-table thead td.data-table-col-actions{background:var(--page-fg);z-index:4}.data-table tbody tr:nth-child(2n) td.data-table-col-actions{background:var(--page-fg)}.data-table tbody tr:nth-child(odd) td.data-table-col-actions{background:var(--row-alternate-bg)}.data-table tbody tr:hover td.data-table-col-actions{background:var(--dusty-periwinkle)}}.data-table-wrapper.is-scrollable.filterable-header .data-table thead tr.filterable td{position:sticky;top:0;z-index:3;background:var(--page-fg)}.data-table-wrapper.is-scrollable.filterable-header .data-table thead tr:not(.filterable) th{position:sticky;top:var(--data-table-filter-row-height, 52px);z-index:2;background:var(--page-fg)}.data-table-wrapper.is-scrollable:not(.filterable-header) .data-table thead tr:first-child th{position:sticky;top:0;z-index:2;background:var(--page-fg)}.data-table thead tr.filterable{position:relative}.data-table th,.data-table td{padding:14px 24px;font-size:14px;color:var(--navy-blue);border-bottom:1px solid var(--border-color);vertical-align:middle}.data-table th{font-size:13px;font-weight:500;color:var(--slate-gray)}.data-table-align-left{text-align:left}.data-table-align-center{text-align:center}.data-table-align-right{text-align:right}.data-table-sort{display:inline-flex;align-items:center;gap:8px;width:100%;max-width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:inherit;box-shadow:none;border-radius:0;transition:none;height:auto;justify-content:flex-start;white-space:nowrap}.data-table-sort:focus{outline:none}.data-table-sort:focus-visible{outline:2px solid var(--accents-blue);outline-offset:2px;border-radius:var(--border-radius-xxs)}.data-table-align-center .data-table-sort{justify-content:center}.data-table-align-right .data-table-sort{justify-content:flex-end}.data-table-sort-label{line-height:1.2;white-space:nowrap}.data-table-sort-icon-wrap{display:inline-flex;flex-shrink:0;align-items:center}.data-table-sort-icon-wrap.is-inactive{opacity:.35}.data-table-sort-icon{flex-shrink:0;width:.9em;height:.9em}.data-table .data-table-col-narrow{text-align:center;width:100px}.data-table th.data-table-col-narrow:has(.data-table-sort){width:auto;min-width:100px}.data-table .table-actions{display:flex;gap:8px;justify-content:center;align-items:center}.data-table .table-actions .btn-icon{padding:8px}.data-table .table-actions .btn-icon svg{width:20px;height:20px}.data-table .table-actions .btn-icon-danger,.data-table .table-actions .btn-icon.delete{color:var(--button-danger-outline)}.data-table .table-actions .btn-icon-danger:hover,.data-table .table-actions .btn-icon.delete:hover{color:var(--text-white);background:var(--button-danger-bg)}.data-table-empty-row td{text-align:center;color:var(--text-muted);font-weight:400}.data-table tbody tr.is-clickable{cursor:pointer}.data-table tbody tr.is-clickable:focus-visible{outline:2px solid var(--accents-blue);outline-offset:-2px}.data-table tbody tr.data-table-row-sortable{touch-action:pan-y}.data-table tbody tr.data-table-row-sortable.is-dragging{cursor:grabbing}.data-table-sortable-handle{cursor:grab;touch-action:none}.data-table-sortable-handle:active,.data-table tbody tr.is-dragging .data-table-sortable-handle{cursor:grabbing}.data-table-no-row-drag{display:inline-flex}.data-table-filter-cell{vertical-align:middle;min-width:0;max-width:100%;box-sizing:border-box}.data-table-filter-cell input,.data-table-filter-cell select{width:100%;max-width:100%;min-width:0;min-height:36px;padding:8px 12px;border:1px solid var(--border-color);border-radius:var(--border-radius-xxs);font:inherit;color:var(--navy-blue);background:var(--page-fg);box-sizing:border-box}@media (min-width: 689px){.data-table.is-mobile-cards thead tr.data-table-mobile-sort-row{display:none}}@media (max-width: 688px){.data-table-wrapper:has(.data-table.is-mobile-cards){overflow-x:visible}.data-table.is-mobile-cards{display:block;table-layout:auto;width:100%;min-width:0;max-width:100%}.data-table.is-mobile-cards thead{display:block}.data-table.is-mobile-cards thead tr:not(.filterable):not(.data-table-mobile-sort-row){display:none}.data-table.is-mobile-cards tbody{display:flex;flex-direction:column;gap:12px;padding:0 12px 12px;background:var(--page-fg)}.data-table.is-mobile-cards tbody tr{display:grid;grid-template-columns:1fr 1fr;width:100%;border:none;background:var(--page-fg);overflow:hidden}.data-table.is-mobile-cards tbody tr:not(:last-of-type){border-bottom:1px solid var(--border-color)}.data-table.is-mobile-cards tbody tr:nth-child(odd),.data-table.is-mobile-cards tbody tr:nth-child(2n),.data-table.is-mobile-cards tbody tr:hover{background:var(--page-fg)}.data-table.is-mobile-cards tbody td{display:flex;align-items:center;justify-content:flex-start;gap:12px;grid-column:1 / -1;width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:12px 16px;border-bottom:none;text-align:right}.data-table.is-mobile-cards tbody td:before{content:attr(data-label);font-size:11px;font-weight:600;color:var(--slate-gray);text-transform:uppercase;letter-spacing:.3px;text-align:left;flex-shrink:0}.data-table.is-mobile-cards tbody td:not(.data-table-mobile-action){width:100%;max-width:none}.data-table.is-mobile-cards tbody td.data-table-mobile-no-label:before{display:none}.data-table.is-mobile-cards tbody td.data-table-mobile-primary{justify-content:flex-start;width:100%;max-width:none;font-size:15px;font-weight:600;color:var(--navy-blue);text-align:left}.data-table.is-mobile-cards tbody td.data-table-mobile-stacked{flex-direction:column;align-items:flex-start;gap:6px;text-align:left}.data-table.is-mobile-cards tbody td.data-table-mobile-stacked:before{width:100%}.data-table.is-mobile-cards tbody td.data-table-mobile-action{grid-column:auto;justify-content:center;border-bottom:none;padding-top:4px;padding-bottom:12px}.data-table.is-mobile-cards tbody td.data-table-mobile-action .table-actions{width:100%;justify-content:center}.data-table.is-mobile-cards tbody tr:not(:has(td.data-table-mobile-action~td.data-table-mobile-action)) td.data-table-mobile-action{grid-column:1 / -1;width:100%;max-width:none;justify-content:flex-start}.data-table.is-mobile-cards tbody tr:not(:has(td.data-table-mobile-action~td.data-table-mobile-action)) td.data-table-mobile-action.data-table-col-narrow,.data-table.is-mobile-cards tbody tr:not(:has(td.data-table-mobile-action~td.data-table-mobile-action)) td.data-table-mobile-action.col-actions{width:100%;max-width:none}.data-table.is-mobile-cards tbody tr:not(:has(td.data-table-mobile-action~td.data-table-mobile-action)) td.data-table-mobile-action .table-actions{width:100%;justify-content:flex-start}.data-table.is-mobile-cards tbody tr.data-table-empty-row{display:block;border:none;box-shadow:none;background:transparent}.data-table.is-mobile-cards tbody tr.data-table-empty-row td{display:block;padding:24px 16px;text-align:center;border-bottom:none}.data-table.is-mobile-cards tbody tr.data-table-empty-row td:before{display:none}.data-table.is-mobile-cards thead tr.data-table-mobile-sort-row{display:block;width:100%}.data-table.is-mobile-cards thead tr.data-table-mobile-sort-row td{display:block;width:100%;max-width:100%;box-sizing:border-box;padding:12px;border-bottom:1px solid var(--border-color);background:var(--page-fg)}.data-table.is-mobile-cards thead tr.data-table-mobile-sort-row td:before{display:none}.data-table.is-mobile-cards .data-table-mobile-sort{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;width:100%}.data-table.is-mobile-cards .data-table-mobile-sort-label{flex:0 0 auto;font-size:14px;font-weight:500;color:var(--slate-gray);white-space:nowrap}.data-table.is-mobile-cards .data-table-mobile-sort-select.select-component{flex:1 1 auto;min-width:0;width:auto;max-width:100%}.data-table.is-mobile-cards .data-table-mobile-sort-select .select-component-trigger{min-height:40px;min-width:0;border-radius:var(--border-radius-sm);background:var(--white)}.data-table.is-mobile-cards .data-table-mobile-sort-select .select-component-value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table.is-mobile-cards .data-table-mobile-sort-select .select-component-dropdown{min-width:0;max-width:100%}.data-table.is-mobile-cards .data-table-mobile-sort-select.select-component.is-open .select-component-dropdown.card-sm{padding:0}.data-table.is-mobile-cards .data-table-mobile-sort-direction.btn{flex:0 0 auto;min-width:56px;min-height:40px;padding-inline:10px;border-radius:999px;white-space:nowrap}}.data-table-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.data-table caption{caption-side:top;padding:0 0 12px;text-align:left;font-size:14px;font-weight:600;color:var(--text-primary)}.pagination{display:flex;justify-content:flex-end;align-items:center;gap:4px;padding:12px 24px;max-width:100%;overflow-x:auto;scrollbar-width:thin}@media (min-width: 689px){.pagination{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}}.pagination .pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;padding:6px 4px;font-size:14px;line-height:1;color:var(--slate-gray);-webkit-user-select:none;user-select:none}.pagination button{background:transparent;padding:6px 10px;font-size:14px}.pagination button:hover:not(:disabled):not(.btn-action-icon-page){background:var(--dusty-periwinkle);color:var(--navy-blue)}.pagination button:disabled{opacity:.4;cursor:not-allowed}.pagination .btn-action-icon-previous{transform:rotate(90deg)}.pagination .btn-action-icon-previous .icon{color:var(--text-muted);fill:var(--text-muted)}.pagination .btn-action-icon-next{transform:rotate(-90deg)}.pagination .btn-action-icon-next .icon{color:var(--text-muted);fill:var(--text-muted)}.pagination .btn.btn-action-icon-page{color:var(--slate-gray)}.pagination .btn.btn-action-icon-page:hover:not(:disabled){color:var(--brand-orange);background:var(--dusty-periwinkle)}.pagination .btn.btn-action-icon-page.active-page{color:var(--brand-orange);font-weight:700}.drag-drop-file-upload{position:relative;width:100%}.drag-drop-file-upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:8.5rem;padding:1.25rem 1rem;border:1.5px dashed var(--border-color, #cbd5e1);border-radius:.65rem;background:#f8fafc;text-align:center;box-sizing:border-box}.drag-drop-file-upload-zone.is-dragging{border-color:var(--accents-orange, #ff6b35);background:#fff7ed}.drag-drop-file-upload-zone.has-file{border-style:solid;background:#fff}.drag-drop-file-upload-zone.has-error{border-color:#ef4444}.drag-drop-file-upload-zone.is-disabled{opacity:.65}.drag-drop-file-upload-icon{width:1.5rem;height:1.5rem;color:var(--text-muted, #94a3b8);margin-bottom:.15rem}.drag-drop-file-upload-prompt{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .65rem}.drag-drop-file-upload-title{margin:0;font-size:.9375rem;font-weight:600;color:var(--navy-blue, #013248);word-break:break-word}.drag-drop-file-upload-hint{margin:0;font-size:.8125rem;color:var(--text-muted, #64748b)}.drag-drop-file-upload-browse.btn{flex-shrink:0}.drag-drop-file-upload-input,.drag-drop-file-upload-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.image-upload{display:flex;align-items:center;gap:16px;flex-wrap:wrap;position:relative}.image-upload-preview{width:72px;height:72px;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0}.image-upload-preview.has-initials{display:flex;align-items:center;justify-content:center;border-radius:50%;border-color:transparent;background:var(--navy-blue)}.image-upload-preview.has-fallback-icon{display:flex;align-items:center;justify-content:center}.image-upload-preview-icon-wrap{display:flex;align-items:center;justify-content:center;line-height:0}.image-upload-preview.has-fallback-icon .icon{width:36px;height:36px;color:var(--slate-gray)}.image-upload-preview-initials{color:var(--white);font-size:24px;font-weight:600;line-height:1;letter-spacing:.5px}.image-upload-preview img{width:100%;height:100%;object-fit:cover;display:block}.image-upload-input,.image-upload-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.search-suggest,.filter-suggest{position:relative;width:100%}.search-suggest-input,.filter-suggest-input{display:block;width:100%;box-sizing:border-box;height:var(--iqui-control-height);min-height:var(--iqui-control-height);padding:0 var(--iqui-control-padding-x);border:1px solid var(--border-color, #d1d5db);border-radius:var(--iqui-control-radius);font:inherit;font-size:var(--iqui-control-font-size);line-height:1.25;color:var(--navy-blue);background:var(--page-fg, var(--white))}.search-suggest-input:focus,.filter-suggest-input:focus{outline:2px solid var(--button-primary-outline, var(--navy-blue));outline-offset:2px;border-color:var(--button-primary-outline, var(--navy-blue))}.search-suggest.has-clear .search-suggest-input{padding-right:2.25rem}.search-suggest-clear-wrap{position:absolute;right:.25rem;top:50%;transform:translateY(-50%);z-index:1;display:inline-flex}.search-suggest-clear.btn{width:1.75rem;height:1.75rem;min-width:1.75rem;min-height:1.75rem;padding:0;color:var(--text-muted, #94a3b8);box-shadow:none}.search-suggest-clear.btn:hover:not(:disabled){color:var(--navy-blue, #013248);background:var(--surface-muted, #f1f5f9)}.search-suggest-clear-icon{width:.85rem;height:.85rem}.search-suggest-input.has-error{border-color:#ef4444}.search-suggest-input:disabled,.search-suggest-input[aria-disabled=true]{background:#f5f5f5;color:#999;cursor:not-allowed}.search-suggest-disabled-hint{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.search-suggest-dropdown{position:absolute;top:100%;left:0;right:0;z-index:1000;max-height:var(--search-suggest-dropdown-max-height, 220px);overflow-y:auto;background:var(--page-fg, var(--white));border:1px solid var(--border-color, #e0e0e0);border-radius:var(--border-radius-xxs, 6px);margin-top:2px;box-shadow:0 4px 12px #0000001f}.search-suggest-dropdown.is-up{top:auto;bottom:100%;margin-top:0;margin-bottom:2px}.search-suggest-option{display:block;width:100%;padding:8px 12px;border:none;border-bottom:1px solid var(--border-color);background:transparent;text-align:left;font:inherit;cursor:pointer;font-size:14px;color:var(--navy-blue);transition:background .15s;border-radius:0;box-shadow:none}.search-suggest-option:not(:has(+.search-suggest-option)){border-bottom:none}.search-suggest-option:hover,.search-suggest-option:focus-visible,.search-suggest-option.is-active{background:var(--dusty-periwinkle)}.search-suggest-option.is-selected{background:#f0f4ff;font-weight:500}.search-suggest-option--new{color:var(--zorva-orange);font-weight:500;border-top:1px solid var(--border-color, #e0e0e0);border-bottom:none}.search-suggest-option.is-empty{color:#999;font-style:italic;cursor:default}.search-suggest-option.is-empty:hover{background:transparent}.search-suggest-footer-action{padding:8px 12px;border-top:1px solid var(--border-color, #e0e0e0)}.search-suggest-footer-btn{width:100%;justify-content:center}.search-toolbar{--search-toolbar-control-height: 2.5rem;display:flex;flex-direction:column;gap:.75rem;padding:.85rem 1.25rem;border-top:1px solid var(--border-color, #e2e8f0);border-bottom:1px solid var(--border-color, #e2e8f0);background:var(--page-fg, #fff);box-sizing:border-box}@media (min-width: 1025px){.search-toolbar{flex-direction:row;align-items:center}}.search-toolbar--borderless{padding:0;border-top:none;border-bottom:none;background:transparent}.search-toolbar-search{position:relative;flex:1;min-width:0}.search-toolbar-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:var(--text-muted, #94a3b8);pointer-events:none;z-index:1}.search-toolbar-suggest.search-suggest{width:100%}.search-toolbar .search-suggest-input{width:100%;height:var(--search-toolbar-control-height);box-sizing:border-box;border:1px solid var(--border-color, #e2e8f0);border-radius:.55rem;padding:0 .75rem 0 2.25rem;font:inherit;font-size:.875rem;line-height:1.25;background:#fff;color:var(--navy-blue, #013248)}.search-toolbar .search-suggest.has-clear .search-suggest-input{padding-right:2.25rem}.search-toolbar .search-suggest-input:focus{outline:2px solid var(--navy-blue, #013248);outline-offset:1px}.search-toolbar-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;flex-shrink:0}.search-toolbar-filters .search-toolbar-filter.btn{display:inline-flex;align-items:center;justify-content:center;height:var(--search-toolbar-control-height);min-height:var(--search-toolbar-control-height);box-sizing:border-box;border:1px solid var(--border-color, #cbd5e1);background:#fff;color:var(--text-muted, #64748b);border-radius:.55rem;padding:0 .8rem;font-size:.875rem;font-weight:600;line-height:1.25;box-shadow:none}.search-toolbar-filters .search-toolbar-filter.btn:hover:not(:disabled){background:var(--surface-muted, #f1f5f9);color:var(--navy-blue, #013248);border-color:var(--border-color, #cbd5e1)}.search-toolbar-filters .search-toolbar-filter.btn.is-active,.search-toolbar-filters .search-toolbar-filter.btn.is-active:hover:not(:disabled){background:var(--navy-blue, #013248);border-color:var(--navy-blue, #013248);color:#fff}.search-toolbar-filters .search-toolbar-filter.btn:focus-visible{outline:2px solid var(--accents-orange, #ff6b35);outline-offset:2px}.input-field{display:flex;flex-direction:column;gap:.4rem;width:100%}.input-field-label{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted, #64748b)}.input-field-control{width:100%;box-sizing:border-box;height:var(--iqui-control-height);min-height:var(--iqui-control-height);border:1px solid var(--border-color, #e2e8f0);border-radius:var(--iqui-control-radius);padding:0 var(--iqui-control-padding-x);font:inherit;font-size:var(--iqui-control-font-size);line-height:1.25;background:var(--page-fg, #fff);color:var(--navy-blue, #013248)}.input-field-control:focus{outline:2px solid var(--navy-blue, #013248);outline-offset:1px}.input-field-control.has-error{border-color:#ef4444}.input-field-control:disabled{opacity:.65;cursor:not-allowed;background:#f5f5f5;color:#999}.input-field-control-row{display:flex;align-items:center;gap:.5rem}.input-field-control-row .input-field-control{flex:1;min-width:0}.input-field-suffix{font-size:.85rem;color:var(--slate-gray, #64748b);white-space:nowrap;flex-shrink:0}.date-field{position:relative;width:100%}.date-field .date-field-control{display:flex;align-items:center;width:100%;height:var(--iqui-control-height);min-height:var(--iqui-control-height);border:1px solid var(--border-color, #e0e0e0);border-radius:var(--iqui-control-radius);background:var(--page-fg, var(--white));box-sizing:border-box;transition:border-color .2s}.date-field .date-field-control:focus-within{border-color:var(--brand-orange, var(--zorva-orange))}.date-field.has-error .date-field-control{border-color:#ef4444}.date-field.is-disabled .date-field-control{background:#f5f5f5;cursor:not-allowed}.date-field .date-field-calendar-btn{display:flex;align-items:center;justify-content:center;align-self:stretch;flex-shrink:0;height:100%;padding:0 10px;border:none;background:transparent;color:var(--navy-blue);cursor:pointer;box-shadow:none}.date-field .date-field-calendar-btn:hover:not(:disabled){color:var(--brand-orange, var(--zorva-orange))}.date-field .date-field-calendar-btn:disabled{color:#999;cursor:not-allowed}.date-field .date-field-input{flex:1;min-width:0;height:100%;padding:0 var(--iqui-control-padding-x) 0 0;border:none;background:transparent;font:inherit;font-size:var(--iqui-control-font-size);line-height:1.25;color:var(--navy-blue);box-sizing:border-box}.date-field .date-field-input:focus{outline:none}.date-field .date-field-input:disabled{color:#999;cursor:not-allowed}.date-field .date-field-input::placeholder{color:#94a3b8}.date-field .date-field-dropdown{position:absolute;top:calc(100% + 4px);left:0;z-index:200;background:var(--page-fg, var(--white));border:1px solid var(--border-color, #e0e0e0);border-radius:var(--border-radius-xxs, 6px);box-shadow:0 4px 12px #00000026;padding:8px}.date-field .date-field-year-dropdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:min(100%,240px);max-height:220px;overflow-y:auto;padding:6px}.date-field .date-field-year-option{border:none;border-radius:var(--border-radius-xxs, 6px);background:transparent;color:var(--navy-blue);font:inherit;font-size:14px;padding:8px 4px;cursor:pointer}.date-field .date-field-year-option:hover,.date-field .date-field-year-option.is-selected{background:var(--brand-orange, var(--zorva-orange));color:var(--white)}.select-component{position:relative;width:100%}.select-component .select-component-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:var(--iqui-control-height);min-height:var(--iqui-control-height);padding:0 var(--iqui-control-padding-x);border:1px solid var(--border-color, #e0e0e0);border-radius:var(--iqui-control-radius);font:inherit;font-size:var(--iqui-control-font-size);line-height:1.25;color:var(--navy-blue);background:var(--page-fg, var(--white));text-align:left;cursor:pointer;transition:border-color .2s;box-sizing:border-box}.select-component .select-component-trigger:hover,.select-component .select-component-trigger:focus,.select-component .select-component-trigger:focus-visible{border-color:var(--button-primary-outline);outline:2px solid var(--button-primary-outline);outline-offset:2px}.select-component.has-error .select-component-trigger{border-color:#ef4444}.select-component.is-disabled .select-component-trigger{background:#f5f5f5;color:#999;cursor:not-allowed}.select-component .select-component-placeholder{color:#94a3b8}.select-component .select-component-value{color:var(--navy-blue)}.select-component .select-component-trigger .select-component-caret-wrap{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.select-component .select-component-trigger .select-component-caret{display:block;flex-shrink:0;width:12px;height:auto;color:var(--navy-blue)}.select-component .select-component-dropdown{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:1000;display:flex;flex-direction:column;gap:0;max-height:280px;overflow-y:auto;padding:0;background:var(--page-fg, var(--white));border:1px solid var(--border-color, #e0e0e0);border-radius:var(--border-radius-xxs, 6px);box-shadow:0 4px 12px #0000001f}.select-component .select-component-option{display:block;width:100%;padding:0;border:none;border-bottom:1px solid var(--border-color);background:transparent;text-align:left;cursor:pointer;height:auto;border-radius:0;box-shadow:none}.select-component .select-component-option:not(:has(+.select-component-option)){border-bottom:none}.select-component .select-component-option:hover,.select-component .select-component-option:focus-visible,.select-component .select-component-option.is-active{background:var(--dusty-periwinkle)}.select-component .select-component-option.is-selected{background:#f0f4ff;font-weight:500}.select-component .select-component-option-label{display:block;font-size:14px;color:var(--navy-blue);padding:8px 12px}.select-component .select-component-empty{padding:8px 12px;color:#999;font-size:14px;font-style:italic}.select-component .select-component-footer{padding-top:4px;border-top:1px solid var(--border-color, #e0e0e0)}.select-component .select-component-footer-btn{width:100%;justify-content:center}.multi-select-component .multi-select-component-option{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;padding:0 12px 0 8px}.multi-select-component .multi-select-component-option .select-component-option-label{padding-left:0;flex:1 1 auto;min-width:0}.multi-select-component .multi-select-component-check{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid var(--border-color, #e0e0e0);border-radius:4px;font-size:12px;line-height:1;color:var(--navy-blue);background:var(--page-fg, var(--white))}.multi-select-component .multi-select-component-check.is-checked{border-color:var(--button-primary-outline, var(--navy-blue));background:#f0f4ff}.multi-select-component .multi-select-component-option.is-disabled{opacity:.55;cursor:not-allowed}.multi-select-component .multi-select-component-option.is-disabled:hover,.multi-select-component .multi-select-component-option.is-disabled.is-active{background:transparent}.multi-select-component-group-label{padding:8px 12px 4px;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted, var(--slate-gray));border-top:1px solid var(--border-color, #e0e0e0)}.multi-select-component-group:first-child .multi-select-component-group-label{border-top:none;padding-top:4px}.calendar{min-height:0;display:flex;flex-direction:column;gap:.65rem;border:1px solid var(--border-color, #e2e8f0);border-radius:var(--border-radius-xxs, 8px);padding:.75rem;background:var(--page-fg, #fff);overflow:auto}.calendar-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-shrink:0}.calendar-month-title{margin:0;font-size:1rem;font-weight:700;color:var(--navy-blue, #0b1a27)}.calendar-month-nav.btn{width:2rem;height:2rem}.calendar-caret-prev{transform:rotate(90deg)}.calendar-caret-next{transform:rotate(-90deg)}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem}.calendar-weekday{text-align:center;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted, #94a3b8);padding:.15rem 0}.calendar-day{min-height:4.75rem;border:1px solid var(--border-color, #e2e8f0);border-radius:var(--border-radius-xxs, 8px);padding:.35rem;background:var(--surface-muted, #f8fafc);display:flex;flex-direction:column;gap:.25rem;text-align:left}.calendar-day--pad{visibility:hidden;pointer-events:none;border:none;background:transparent}.calendar-day.is-empty{cursor:pointer}.calendar-day.is-empty:hover{border-color:var(--accents-orange, #f98733)}.calendar-day.is-empty:focus-visible{border-color:var(--accents-orange, #f98733);outline:2px solid var(--accents-blue, #2563eb);outline-offset:2px}.calendar-day.is-selected{border-color:var(--accents-orange, #f98733);box-shadow:inset 0 0 0 1px var(--accents-orange, #f98733);background:#f9873314}.calendar-day.is-today .calendar-day-num{color:var(--accents-orange, #f98733);font-weight:700}.calendar-day.is-over,.calendar-day.is-drop-hint.is-over{border-color:var(--success, #16a34a);background:#16a34a14}.calendar-day.is-occupied{background:var(--page-fg, #fff);cursor:default}.calendar-day.is-past{opacity:.72;cursor:default}.calendar-day.is-past.is-empty{cursor:default}.calendar-day.is-past.is-empty:hover{border-color:var(--border-color, #e2e8f0)}.calendar-day.is-past.is-empty:focus-visible{border-color:var(--border-color, #e2e8f0);outline:2px solid var(--accents-blue, #2563eb);outline-offset:2px}.calendar-day-num{font-size:.75rem;font-weight:600;color:var(--navy-blue, #0b1a27);line-height:1}.calendar-day-placeholder{margin-top:auto;font-size:.625rem;color:var(--text-muted, #94a3b8);opacity:0}.calendar-day.is-empty.is-over .calendar-day-placeholder,.calendar-day.is-empty.is-selected .calendar-day-placeholder{opacity:1}.scheduler-item.is-keyboard-assignable:focus-visible{outline:2px solid var(--accents-blue, #2563eb);outline-offset:2px}.calendar-day-chip{margin-top:auto;display:flex;align-items:flex-start;gap:.15rem;min-width:0;padding:.2rem .25rem;border-radius:6px;background:#0f172a0f}.calendar-day-chip-title{flex:1;min-width:0;font-size:.65rem;line-height:1.25;font-weight:600;color:var(--navy-blue, #0b1a27);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.calendar-day-remove.btn{width:1.15rem;height:1.15rem;min-width:1.15rem;padding:0;flex-shrink:0;color:var(--text-muted, #64748b)}.calendar-day-remove.btn:hover{color:var(--danger, #b42318)}.calendar-day-remove .icon-close{width:.55rem;height:.55rem}.scheduler{flex:1;min-height:0;display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 689px){.scheduler{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);gap:1.25rem}}.scheduler-main{min-height:0;display:flex;flex-direction:column}.scheduler-main .calendar{flex:1;min-height:0}.scheduler-sidebar{min-height:0;display:flex;flex-direction:column;gap:.75rem;border:1px solid var(--border-color, #e2e8f0);border-radius:var(--border-radius-xxs, 8px);padding:.75rem;background:var(--surface-muted, #f8fafc)}@media (min-width: 689px){.scheduler-sidebar{max-height:100%}}.scheduler-search{position:relative;display:flex;align-items:center;flex-shrink:0}.scheduler-search-icon{position:absolute;left:.7rem;width:.95rem;height:.95rem;color:var(--text-muted, #94a3b8);pointer-events:none}.scheduler-search-input{width:100%;height:2.5rem;padding:0 .75rem 0 2.15rem;border:1px solid var(--border-color, #e2e8f0);border-radius:var(--border-radius-xxs, 8px);background:var(--page-fg, #fff);font-size:.875rem;color:var(--navy-blue, #0b1a27)}.scheduler-search-input:focus{outline:2px solid var(--accents-orange, #f98733);outline-offset:1px}.scheduler-empty-list{margin:0;padding:.75rem .25rem;font-size:.8125rem;color:var(--text-muted, #64748b)}.scheduler-item-list{list-style:none;margin:0;padding:0;overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:.45rem;max-height:12rem}@media (min-width: 689px){.scheduler-item-list{max-height:none;flex:1}}.scheduler-item{display:flex;align-items:flex-start;gap:.65rem;padding:.65rem .7rem;border-radius:var(--border-radius-xxs, 8px);border:1px solid var(--border-color, #e2e8f0);background:var(--page-fg, #fff);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.scheduler-item:hover{border-color:var(--accents-orange, #f98733)}.scheduler-item.is-dragging{opacity:.45}.scheduler-item:active{cursor:grabbing}.scheduler-type-icon{width:2rem;height:2rem;border-radius:var(--border-radius-xxs, 8px);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.scheduler-type-icon--video{background:#3b82f61f;color:#2563eb}.scheduler-type-icon--pdf{background:#ef44441f;color:#dc2626}.scheduler-type-icon--poster{background:#10b9811f;color:#059669}.scheduler-type-icon--document{background:#64748b1f;color:#475569}.scheduler-type-svg{width:1rem;height:1rem}.scheduler-item-copy{min-width:0;display:flex;flex-direction:column;gap:.3rem}.scheduler-item-title{font-size:.875rem;font-weight:600;line-height:1.3;color:var(--navy-blue, #0b1a27)}.scheduler-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.75rem;color:var(--text-muted, #64748b)}.scheduler-drag-overlay{display:flex;align-items:center;gap:.55rem;padding:.65rem .85rem;border-radius:var(--border-radius-xxs, 8px);border:1px solid var(--accents-orange, #f98733);background:var(--page-fg, #fff);box-shadow:0 12px 28px #0f172a2e;font-size:.875rem;font-weight:600;color:var(--navy-blue, #0b1a27);max-width:16rem;pointer-events:none}.scheduler-help{margin:0;flex-shrink:0;font-size:.8125rem;line-height:1.45;color:var(--text-muted, #64748b)}.is-pdf-export .data-table thead th{background:var(--row-alternate-bg)!important}.is-pdf-export .data-table tbody tr,.is-pdf-export .data-table tbody tr:nth-child(odd),.is-pdf-export .data-table tbody tr:nth-child(2n),.is-pdf-export .data-table tbody tr:hover,.is-pdf-export .data-table tbody tr:nth-child(odd) td,.is-pdf-export .data-table tbody tr:nth-child(2n) td,.is-pdf-export .data-table tbody tr:hover td{background:var(--white)!important}.is-pdf-export .data-table-sort-icon-wrap{display:none!important}.is-pdf-export .data-table-sort,.is-pdf-export .data-table-sort-label,.is-pdf-export .inspection-reports-col-status-counts{white-space:nowrap!important}.is-pdf-export .data-table-mobile-sort-row{display:none!important}.is-pdf-export .inspection-reports-table thead th,.is-pdf-export .dsl-table thead th,.is-pdf-export .shift-reports-table thead th{background:var(--row-alternate-bg)!important}.is-pdf-export .inspection-reports-table tbody tr,.is-pdf-export .inspection-reports-table tbody tr:hover,.is-pdf-export .inspection-reports-table tbody td,.is-pdf-export .dsl-table tbody tr,.is-pdf-export .dsl-table tbody tr:hover,.is-pdf-export .dsl-table tbody td,.is-pdf-export .shift-reports-table tbody tr,.is-pdf-export .shift-reports-table tbody tr:hover,.is-pdf-export .shift-reports-table tbody td{background:var(--white)!important}.stack{display:flex}.stack.stack-vertical{flex-direction:column}.stack.stack-vertical>:is(button,a){align-self:flex-start}.stack.stack-horizontal{flex-direction:row;flex-wrap:wrap}.stack.stack-align-center{align-items:center}.stack.stack-align-start{align-items:flex-start}.stack.stack-align-end{align-items:flex-end}.stack.stack-vertical-xxxs,.stack.stack-horizontal-xxxs{gap:2px}.stack.stack-vertical-xxs,.stack.stack-horizontal-xxs{gap:4px}.stack.stack-vertical-xs,.stack.stack-horizontal-xs{gap:8px}.stack.stack-vertical-s,.stack.stack-horizontal-s{gap:12px}.stack.stack-vertical-m,.stack.stack-horizontal-m{gap:16px}.stack.stack-vertical-l,.stack.stack-horizontal-l{gap:20px}.stack.stack-vertical-xl,.stack.stack-horizontal-xl{gap:24px}.stack.stack-vertical-xxl,.stack.stack-horizontal-xxl{gap:32px}.value-with-label__label{color:var(--text-muted);font-size:12px;font-weight:700;line-height:16px}.loading-spinner{display:flex;align-items:center;justify-content:center;min-height:160px}.dev-only-alert{margin:12px 0;padding:12px 16px;border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:var(--page-fg)}.dev-only-alert__title{margin:0 0 4px;font-weight:700}.auth-reset-pw{margin-top:24px;text-align:center}.status-icon{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.status-icon--small{width:16px;height:16px}.status-icon--normal,.status-icon--medium{width:20px;height:20px}.status-icon--big{width:32px;height:32px}.status-icon--large{width:48px;height:48px}.status-icon svg,.status-icon img{width:100%;height:100%}.status-icon--error{color:var(--danger, #d91515)}.status-icon--warning{color:var(--zorva-orange, #b35c00)}.status-icon--success{color:var(--success, #1d8102)}.status-icon--info{color:var(--navy-blue)}.um-counter-low-reading-warning{margin-top:8px;background:var(--warning-bg, #fffbeb);color:var(--warning-text, #92400e);padding:10px 12px;border-radius:var(--border-radius-sm, 8px);font-size:13px;line-height:1.4;border:1px solid var(--warning-border, #fcd34d)}.card.safety-report-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px}.review-report-signature{border:1px solid var(--border-color);border-radius:var(--border-radius-sm, 10px);padding:10px}.review-report-signature h2{margin:0 0 8px;font-size:18px}.review-report-actions{display:flex;justify-content:flex-end;align-items:center;gap:16px}.review-report-submit{display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start}.review-report-submit .review-report-signature{flex:1 1 400px;max-width:500px}.review-report-submit .review-report-actions{flex:0 1 auto;margin-left:auto;align-self:flex-end;flex-direction:column}@media (max-width: 688px){.card.safety-report-layout{grid-template-columns:1fr}}input,select,textarea{padding:8px 12px;background:var(--page-fg, var(--white));color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-xxs);transition:border-color .2s,box-shadow .2s}input:hover,input:focus,input:focus-visible,select:hover,select:focus,select:focus-visible,textarea:hover,textarea:focus,textarea:focus-visible{border-color:var(--button-primary-outline);outline:2px solid var(--button-primary-outline);outline-offset:2px}h1,h2,h3,h4,h5,h6{font-family:var(--font-family);color:var(--text-primary);line-height:1.2}h1{font-size:clamp(var(--h1-size-mobile),6vw,var(--h1-size-desktop))}h2,h3{font-size:clamp(var(--h2-size-mobile),4vw,var(--h2-size-desktop))}h4{font-size:2rem;font-weight:500!important;line-height:3.875rem}h5{font-size:1.5rem;font-weight:500!important;line-height:3.625rem}h6{font-size:1.375rem;font-weight:600!important;line-height:3.375rem}p,span,div{font-family:var(--font-family)!important}.title{color:var(--navy-blue);font-family:var(--font-family);font-size:2.375rem;font-weight:600;line-height:4rem}.subtitle{color:var(--navy-blue);font-family:Montserrat;font-size:1.5rem;font-style:normal;font-weight:500;line-height:4rem;letter-spacing:.01563rem}.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)}@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}}.read-the-docs{color:#888}.app-auth-loading{display:flex;align-items:center;justify-content:center;min-height:100vh;width:100%;background:var(--dusty-periwinkle, #eaeef1)}main{background:var(--dusty-periwinkle)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;background-attachment:fixed!important;margin:0!important;padding:0!important;min-height:0!important}.app-shell{display:flex;flex-direction:column;min-height:var(--app-viewport-height, 100dvh)}.dashboard-footer{background:var(--navy-blue);color:var(--text-white)}.dashboard-footer h5{margin:12px;padding:12px;text-align:center;color:var(--text-white);font-size:14px;font-weight:700;line-height:18px}[class*=awsui_container]{margin:0!important;padding:0!important;gap:0!important}@media print{.no-print{display:none!important}}.icon{display:inline-block;width:1em;height:1em;flex-shrink:0;vertical-align:-.125em}.icon-white{color:var(--text-white)}.icon-primary{color:var(--navy-blue)}.icon-muted{color:var(--text-muted)}.icon-teal{color:var(--midnight-teal)}.icon-orange{color:var(--zorva-orange)}.logo-totalequip-iq{width:337px;height:auto;max-width:100%;vertical-align:middle}.logo-totalequip-iq-icon{width:50px;height:auto;max-width:100%;vertical-align:middle}.logo-totalequip-iq-stacked{width:100px;height:auto;max-width:100%;vertical-align:middle}.custom-side-nav{background-color:var(--white);height:100vh;overflow-y:auto;padding:8px 8px 100px}.custom-side-nav>a:first-child{display:block;text-align:center;padding:16px;margin-bottom:16px}.custom-side-nav>a:first-child img{display:block;margin:0 auto}.custom-side-nav a:not(:first-child){display:block;text-decoration:none;border-radius:8px;padding:12px;margin-bottom:4px;transition:background-color .2s ease}.custom-side-nav a:not(:first-child) span{color:var(--navy-blue);font-weight:500}.custom-side-nav a:not(:first-child):hover{background-color:var(--navy-blue)}.custom-side-nav a:not(:first-child):hover span{color:var(--white)}.custom-side-nav a:not(:first-child):hover img{filter:brightness(0) invert(1)}.custom-side-nav a.active{background-color:var(--navy-blue)}.custom-side-nav a.active span{color:var(--white)}.custom-side-nav a.active img{filter:brightness(0) invert(1)}.custom-side-nav .section-group-title{color:var(--slate-gray);font-weight:600;font-size:12px;text-transform:uppercase;padding:12px;margin-top:16px}.custom-side-nav .nav-badge{background-color:var(--zorva-orange);color:#fff;font-size:11px;font-weight:600;padding:2px 8px;border-radius:12px;min-width:20px;text-align:center}.custom-side-nav a:hover .nav-badge{background-color:var(--zorva-orange)}@media (max-width: 688px){.custom-side-nav{padding-bottom:150px}}.login-page{background:linear-gradient(135deg,#2c5364,#203a43,#0f2027);min-height:100vh;width:100vw;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;margin:0}.login-page [data-amplify-authenticator]{width:100%;max-width:none;align-self:stretch}.login-header{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:24px 48px;border-bottom:1px solid rgba(255,255,255,.2)}.login-header .login-logo-wrap,.login-header .login-button-div{align-self:center}.login-header .back-button{margin-bottom:0}.login-logo-wrap{display:inline-flex;align-items:center;justify-content:center;padding:8px;background:var(--white, #fff);border-radius:8px;flex-shrink:0}.login-logo{display:block;width:80px;height:auto}.login-button-div{display:flex;gap:16px;align-items:center}.login-btn{background:var(--white);color:var(--navy-blue);border:none;padding:10px 24px;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;transition:all .2s ease}.login-btn:hover{background:var(--dusty-periwinkle)}.page-container{padding:20px 40px;background:var(--page-bg);min-height:100%}.page-flashbar{margin-left:40px;margin-right:40px}.user-header{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;width:100%;box-sizing:border-box;padding:6px 40px 0}@media (min-width: 689px){.user-header{padding-top:12px}}.user-header:has(>:nth-child(2)){justify-content:space-between}.user-header-info{display:flex;flex-direction:row;align-items:center;gap:12px}.user-header-name{margin:0;font-size:15px;font-weight:600;color:var(--navy-blue);line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-header-actions{display:flex;flex-direction:column;align-items:center;gap:4px}.user-header-icon .icon{width:22px;height:22px}.user-header-icon-bell .icon-bell-badge{fill:var(--orange)}.user-bubble{width:36px;height:36px;border-radius:50%;background:var(--navy-blue);color:var(--white);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;box-shadow:0 2px 8px #0003;transition:transform .15s ease,box-shadow .15s ease;overflow:hidden}.user-bubble:hover{transform:scale(1.08);box-shadow:0 4px 12px #00000040}.user-bubble .user-bubble-img{width:100%;height:100%;object-fit:cover}.user-bubble .user-bubble-initial{font-size:16px;font-weight:600;line-height:1}.user-avatar{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;object-fit:cover;background:var(--button-primary-bg);color:var(--text-white)}.welcome-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.welcome-section h1{font-size:36px;color:var(--navy-blue)}.date{color:var(--midnight-teal);font-size:14px;background:var(--white);padding:12px 20px;border-radius:var(--card-radius-lg);box-shadow:0 2px 4px #0000000d}.stats-grid{display:grid;grid-template-columns:var(--grid-columns-4);padding:0;margin-bottom:20px;background:var(--page-fg)}.card.stats-grid:not(.stats-grid-loose){border:1px solid var(--border-color);box-shadow:none}.stats-grid.stats-grid-loose{background:transparent;box-shadow:none;gap:16px}.stats-grid.stats-grid-loose>*{box-shadow:var(--card-shadow-sm);min-width:0}.stats-grid.stats-grid-loose-tiles>*{background:var(--page-fg);color:var(--text-primary);border-radius:var(--card-radius-sm);padding:20px}.stats-grid.stats-grid-loose-tiles .stat-tile-label{font-size:12px;font-weight:500;color:var(--slate-gray, var(--text-muted));text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.stats-grid.stats-grid-loose-tiles .stat-tile-value{font-size:32px;font-weight:700;line-height:1.1;color:var(--text-primary);margin-bottom:4px}.stats-grid.stats-grid-loose-tiles .stat-tile-detail{font-size:12px;color:var(--slate-gray, var(--text-muted))}.stat-item{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:20px 30px}.stat-item:not(:last-child){border-right:1px solid var(--border-color);padding-right:30px}.stat-row{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;height:100%;gap:20px}.stat-icon{font-size:30px}.stat-icon .icon{width:30px;height:30px;color:var(--text-primary)}.stat-value{font-size:36px;font-weight:700;color:var(--text-primary);line-height:100%}.stat-label{font-size:14px;color:var(--slate-gray)}.stat-card{padding:24px}.main-content-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px;align-items:start}.inspection-section{padding:24px;position:relative;overflow:visible;min-width:0}.inspection-section.equipment-list-collapsed{padding-bottom:0;margin-bottom:26px}.sidebar{display:flex;flex-direction:column;gap:16px}.sidebar .card{padding:24px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.toggle-equipment-container{position:relative;z-index:2;width:100%;display:flex;justify-content:center;flex-shrink:0;transform:translateY(50%);margin-top:-48px;pointer-events:none}.toggle-equipment-container>*{pointer-events:auto}.inspection-section.equipment-list-collapsed .toggle-equipment-container{margin-top:-48px}.inspection-section.equipment-list-expanded .report-cards{margin-bottom:24px}.toggle-equipment{border-radius:var(--button-radius);gap:8px;height:52px}.equipment-toggle-panel{background:var(--gradient-5);border-radius:0 0 12px 12px;padding:42px 18px 16px;margin:-26px -24px -24px;flex-shrink:0}@media (max-width: 688px){.equipment-toggle-panel .amplify-collection-items{display:grid;grid-template-columns:var(--grid-columns-2);gap:1rem;width:100%;justify-content:stretch}}.equipment-toggle-panel .amplify-collection-items .amplify-card{width:150px;height:150px}@media (max-width: 688px){.equipment-toggle-panel .amplify-collection-items .amplify-card{width:100%;height:auto;min-height:150px}}.equipment-toggle-panel .equipment-collection-pagination{justify-content:center;padding:8px 0 0;border:none}.report-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;min-width:0;position:relative;z-index:1}.report-card{text-align:center;padding:16px;min-width:0;box-sizing:border-box}.report-card img{width:100%;height:120px;object-fit:cover;border-radius:8px;margin-bottom:8px}.equipment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.equipment-card{text-align:center;padding:12px;border:1px solid #e0e0e0;border-radius:8px}.equipment-card img{width:100%;height:80px;object-fit:cover;border-radius:8px;margin-bottom:8px}.issues-panel .issue-item-heading,.issues-panel .issue-item{display:flex;justify-content:space-between;padding:12px;align-items:center}.issues-panel .issue-item-heading .issue-item-heading-name,.issues-panel .issue-item-heading .issue-item-name,.issues-panel .issue-item .issue-item-heading-name,.issues-panel .issue-item .issue-item-name{width:100%;padding-right:8px}.issues-panel .issue-item-heading .issue-item-heading-status,.issues-panel .issue-item-heading .issue-item-status,.issues-panel .issue-item .issue-item-heading-status,.issues-panel .issue-item .issue-item-status{width:100%;padding-left:8px;max-width:80px}.issues-panel .issue-item-heading{font-weight:600;text-align:center;border-bottom:1px solid var(--border-color);color:var(--text-muted)}.issues-panel .issue-item-heading .issue-item-heading-name{border-right:1px solid var(--border-color)}.issues-panel .issue-item{cursor:pointer}.issues-panel .issue-item:not(:last-child){border-bottom:1px solid var(--border-color)}.issues-panel .issue-item:nth-child(odd){background:var(--row-alternate-bg)}.issues-panel .issue-item:hover{background:var(--dusty-periwinkle)}.issues-panel .issue-item:focus-visible{outline:2px solid var(--accents-blue, #0088ff);outline-offset:2px}.issues-panel .issue-item .issue-item-name{font-size:12px;font-weight:600;color:var(--text-primary);border-right:1px solid var(--border-color)}.issues-panel .badge{padding:8px 12px;font-size:12px;font-weight:700;line-height:1.1;white-space:unset;width:100%;height:100%}.issues-panel .issues-view-more{display:flex;justify-content:center;padding:12px;border-top:1px solid var(--border-color)}.issues-panel .badge-review,.issues-panel .badge-info{background:#0073bb;border-color:#0073bb;color:#fff}.issues-panel .badge-service,.issues-panel .badge-danger{background:#f44;border-color:#f44;color:#fff}.issues-panel .badge-warning{background:var(--zorva-orange);border-color:var(--zorva-orange);color:#fff}.issues-panel .badge-success{background:#16a34a;border-color:#16a34a;color:#fff}.issue-detail .issue-detail-card{margin-top:24px}.issue-detail .issue-detail-card .back-button{margin:16px 16px 0}.issue-detail .issue-detail-card .card-header{padding:16px}.issue-detail .issue-detail-body{padding:0 16px 16px}.issue-detail .issue-detail-actions{display:flex;flex-direction:column;align-items:stretch;gap:16px;margin-bottom:16px}@media (min-width: 689px){.issue-detail .issue-detail-actions{flex-direction:row;justify-content:space-between;align-items:center;gap:24px}}.issue-detail .issue-detail-actions .issue-detail-actions-buttons{display:flex;flex-direction:column;gap:12px;width:100%}.issue-detail .issue-detail-actions .issue-detail-actions-buttons .btn{width:100%;flex:none}@media (min-width: 689px){.issue-detail .issue-detail-actions .issue-detail-actions-buttons{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;width:auto}.issue-detail .issue-detail-actions .issue-detail-actions-buttons .btn{width:auto;flex:none}}.issue-detail .issue-detail-archive-modal-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.issue-detail .issue-detail-component{font-weight:400;color:var(--text-muted)}.issue-detail .issue-detail-status{display:flex;align-items:center;gap:12px;margin-bottom:8px}.issue-detail .issue-detail-description{margin:0 0 24px;font-size:14px;color:var(--text-muted);line-height:1.5}.issue-detail .issue-detail-label{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase}.issue-detail .issue-detail-history-heading{margin:0 0 12px;font-size:16px;font-weight:600;color:var(--text-primary)}.issue-detail .issue-detail-history{border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.issue-detail .issue-detail-empty{margin:0;padding:16px;color:var(--text-muted);font-size:14px}.activity-panel{margin-bottom:24px}.activity-scrollable{padding-bottom:2px}.activity-item{display:flex;align-items:flex-start;gap:12px;padding:10px 0;cursor:pointer;transition:background-color .15s ease}.activity-item:not(:last-child){margin-bottom:12px}.activity-item:hover{background:var(--row-alternate-bg)}.activity-item:focus-visible{outline:2px solid var(--accents-blue, #0088ff);outline-offset:2px}.activity-item img{width:40px;height:40px;border-radius:50%}.activity-item-info{display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:4px;border-bottom:1px solid var(--border-color);padding-bottom:10px}.activity-item-info .activity-item-status{font-size:14px;font-weight:600;color:var(--text-primary)}.activity-item-info .activity-item-time{font-size:11px;font-weight:600;color:var(--text-primary)}.activity-item-info .activity-item-equipment{font-size:10px;font-weight:600;color:var(--text-muted)}.activity-item-info>div{display:flex;justify-content:space-between;gap:4px}span.warning{color:var(--text-warning)}span.error{color:var(--text-error)}span.success{color:var(--text-success)}span.info{color:var(--text-info)}.grid-2-col{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 689px){.grid-2-col{grid-template-columns:repeat(2,1fr)}}.grid-3-col{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 689px){.grid-3-col{grid-template-columns:repeat(3,1fr)}}.grid-4-col{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 689px){.grid-4-col{grid-template-columns:repeat(4,1fr)}}.grid-5-col{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 689px){.grid-5-col{grid-template-columns:repeat(5,1fr)}}.grid-6-col{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 689px){.grid-6-col{grid-template-columns:repeat(6,1fr)}}@media (max-width: 1024px){.page-container{padding:20px}.page-flashbar{margin-left:20px;margin-right:20px}.user-header{padding-left:20px;padding-right:20px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-content-grid{grid-template-columns:1fr;min-width:0}}@media (max-width: 688px){.page-container.dashboard-container{padding:12px 16px;overflow-x:clip;box-sizing:border-box}.page-flashbar{margin-left:16px;margin-right:16px}.user-header{padding-left:16px;padding-right:16px}.main-content-grid{gap:16px}.inspection-section{padding:16px;overflow:visible;box-sizing:border-box}.inspection-section.equipment-list-collapsed{margin-bottom:26px}.equipment-toggle-panel{margin-left:-16px;margin-right:-16px;margin-bottom:-16px;padding-left:12px;padding-right:12px;box-sizing:border-box}.stat-item{padding:14px 12px;min-width:0}.stat-item:not(:last-child){padding-right:12px}.stat-label{overflow-wrap:anywhere}.sidebar .card{padding:16px}}:root,[data-amplify-theme]{--amplify-components-accordion-background-color: var(--amplify-colors-background-primary);--amplify-components-accordion-item-border-color: var(--amplify-colors-border-secondary);--amplify-components-accordion-item-border-width: var(--amplify-border-widths-small);--amplify-components-accordion-item-border-style: solid;--amplify-components-accordion-item-border-radius: var(--amplify-radii-small);--amplify-components-accordion-item-trigger-align-items: center;--amplify-components-accordion-item-trigger-background-color: var(--amplify-colors-background-primary);--amplify-components-accordion-item-trigger-color: inherit;--amplify-components-accordion-item-trigger-gap: var(--amplify-space-small);--amplify-components-accordion-item-trigger-justify-content: space-between;--amplify-components-accordion-item-trigger-padding-block: var(--amplify-space-xs);--amplify-components-accordion-item-trigger-padding-inline: var(--amplify-space-small);--amplify-components-accordion-item-trigger-hover-color: inherit;--amplify-components-accordion-item-trigger-hover-background-color: var(--amplify-colors-overlay-5);--amplify-components-accordion-item-trigger-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-accordion-item-trigger-focus-box-shadow: 0 0 0 2px var(--amplify-colors-border-focus);--amplify-components-accordion-item-content-color: inherit;--amplify-components-accordion-item-content-padding-inline: var(--amplify-space-small);--amplify-components-accordion-item-content-padding-block-end: var(--amplify-space-small);--amplify-components-accordion-item-content-padding-block-start: var(--amplify-space-xxxs);--amplify-components-accordion-item-icon-color: var(--amplify-colors-font-tertiary);--amplify-components-accordion-item-icon-transition-duration: var(--amplify-time-medium);--amplify-components-accordion-item-icon-transition-timing-function: cubic-bezier(.87, 0, .13, 1);--amplify-components-ai-conversation-message-background-color: var(--amplify-colors-background-secondary);--amplify-components-ai-conversation-message-border-radius: var(--amplify-radii-large);--amplify-components-ai-conversation-message-gap: var(--amplify-space-small);--amplify-components-ai-conversation-message-padding-block: var(--amplify-space-small);--amplify-components-ai-conversation-message-padding-inline: var(--amplify-space-small);--amplify-components-ai-conversation-message-user-background-color: var(--amplify-colors-background-secondary);--amplify-components-ai-conversation-message-assistant-background-color: var(--amplify-colors-primary-10);--amplify-components-ai-conversation-message-sender-gap: var(--amplify-space-small);--amplify-components-ai-conversation-message-sender-username-color: var(--amplify-colors-font-primary);--amplify-components-ai-conversation-message-sender-username-font-size: inherit;--amplify-components-ai-conversation-message-sender-username-font-weight: var(--amplify-font-weights-bold);--amplify-components-ai-conversation-message-sender-timestamp-color: var(--amplify-colors-font-tertiary);--amplify-components-ai-conversation-message-sender-timestamp-font-size: inherit;--amplify-components-ai-conversation-message-sender-timestamp-font-weight: inherit;--amplify-components-ai-conversation-message-body-gap: var(--amplify-space-xs);--amplify-components-ai-conversation-form-gap: var(--amplify-space-small);--amplify-components-ai-conversation-form-padding: var(--amplify-space-small);--amplify-components-ai-conversation-attachment-border-color: var(--amplify-colors-border-secondary);--amplify-components-ai-conversation-attachment-border-width: var(--amplify-border-widths-small);--amplify-components-ai-conversation-attachment-border-radius: var(--amplify-radii-small);--amplify-components-ai-conversation-attachment-font-size: var(--amplify-font-sizes-small);--amplify-components-ai-conversation-attachment-padding-block: var(--amplify-space-xxxs);--amplify-components-ai-conversation-attachment-padding-inline: var(--amplify-space-xs);--amplify-components-ai-conversation-attachment-gap: var(--amplify-space-xs);--amplify-components-ai-conversation-attachment-list-padding-block-start: var(--amplify-space-xs);--amplify-components-ai-conversation-attachment-list-gap: var(--amplify-space-xxs);--amplify-components-ai-conversation-attachment-name-color: var(--amplify-colors-font-primary);--amplify-components-ai-conversation-attachment-name-font-size: var(--amplify-font-sizes-small);--amplify-components-ai-conversation-attachment-name-font-weight: var(--amplify-font-weights-normal);--amplify-components-ai-conversation-attachment-size-color: var(--amplify-colors-font-tertiary);--amplify-components-ai-conversation-attachment-size-font-size: var(--amplify-font-sizes-small);--amplify-components-ai-conversation-attachment-size-font-weight: var(--amplify-font-weights-normal);--amplify-components-ai-conversation-attachment-remove-padding: var(--amplify-space-xxs);--amplify-components-ai-conversation-attachment-image-width: var(--amplify-font-sizes-medium);--amplify-components-ai-conversation-attachment-image-height: var(--amplify-font-sizes-medium);--amplify-components-alert-align-items: center;--amplify-components-alert-justify-content: space-between;--amplify-components-alert-color: var(--amplify-colors-font-primary);--amplify-components-alert-background-color: var(--amplify-colors-background-tertiary);--amplify-components-alert-padding-block: var(--amplify-space-small);--amplify-components-alert-padding-inline: var(--amplify-space-medium);--amplify-components-alert-icon-size: var(--amplify-font-sizes-xl);--amplify-components-alert-heading-font-size: var(--amplify-font-sizes-medium);--amplify-components-alert-heading-font-weight: var(--amplify-font-weights-bold);--amplify-components-alert-info-color: var(--amplify-colors-font-info);--amplify-components-alert-info-background-color: var(--amplify-colors-background-info);--amplify-components-alert-error-color: var(--amplify-colors-font-error);--amplify-components-alert-error-background-color: var(--amplify-colors-background-error);--amplify-components-alert-warning-color: var(--amplify-colors-font-warning);--amplify-components-alert-warning-background-color: var(--amplify-colors-background-warning);--amplify-components-alert-success-color: var(--amplify-colors-font-success);--amplify-components-alert-success-background-color: var(--amplify-colors-background-success);--amplify-components-authenticator-max-width: 60rem;--amplify-components-authenticator-modal-width: var(--amplify-space-relative-full);--amplify-components-authenticator-modal-height: var(--amplify-space-relative-full);--amplify-components-authenticator-modal-background-color: var(--amplify-colors-overlay-50);--amplify-components-authenticator-modal-top: var(--amplify-space-zero);--amplify-components-authenticator-modal-left: var(--amplify-space-zero);--amplify-components-authenticator-container-width-max: 30rem;--amplify-components-authenticator-router-border-width: var(--amplify-border-widths-small);--amplify-components-authenticator-router-border-style: solid;--amplify-components-authenticator-router-border-color: var(--amplify-colors-border-primary);--amplify-components-authenticator-router-background-color: var(--amplify-colors-background-primary);--amplify-components-authenticator-router-box-shadow: var(--amplify-shadows-medium);--amplify-components-authenticator-footer-padding-bottom: var(--amplify-space-medium);--amplify-components-authenticator-form-padding: var(--amplify-space-xl);--amplify-components-authenticator-state-inactive-background-color: var(--amplify-colors-background-secondary);--amplify-components-authenticator-or-container-color: var(--amplify-colors-neutral-80);--amplify-components-authenticator-or-container-or-line-background-color: var(--amplify-colors-background-primary);--amplify-components-autocomplete-menu-width: 100%;--amplify-components-autocomplete-menu-margin-block-start: var(--amplify-space-xxxs);--amplify-components-autocomplete-menu-background-color: var(--amplify-colors-background-primary);--amplify-components-autocomplete-menu-border-color: var(--amplify-colors-border-primary);--amplify-components-autocomplete-menu-border-width: var(--amplify-border-widths-small);--amplify-components-autocomplete-menu-border-style: solid;--amplify-components-autocomplete-menu-border-radius: var(--amplify-radii-small);--amplify-components-autocomplete-menu-options-display: flex;--amplify-components-autocomplete-menu-options-flex-direction: column;--amplify-components-autocomplete-menu-options-max-height: 300px;--amplify-components-autocomplete-menu-option-background-color: var(--amplify-colors-background-primary);--amplify-components-autocomplete-menu-option-color: currentcolor;--amplify-components-autocomplete-menu-option-cursor: pointer;--amplify-components-autocomplete-menu-option-transition-duration: var(--amplify-time-short);--amplify-components-autocomplete-menu-option-transition-property: background-color, color;--amplify-components-autocomplete-menu-option-transition-timing-function: ease;--amplify-components-autocomplete-menu-option-active-background-color: var(--amplify-colors-primary-80);--amplify-components-autocomplete-menu-option-active-color: var(--amplify-colors-white);--amplify-components-autocomplete-menu-empty-display: flex;--amplify-components-autocomplete-menu-loading-align-items: center;--amplify-components-autocomplete-menu-loading-display: flex;--amplify-components-autocomplete-menu-loading-gap: var(--amplify-space-xxxs);--amplify-components-autocomplete-menu-space-shared-padding-block: var(--amplify-space-xs);--amplify-components-autocomplete-menu-space-shared-padding-inline: var(--amplify-space-small);--amplify-components-avatar-color: var(--amplify-colors-font-tertiary);--amplify-components-avatar-line-height: 1;--amplify-components-avatar-font-weight: var(--amplify-font-weights-semibold);--amplify-components-avatar-font-size: var(--amplify-font-sizes-small);--amplify-components-avatar-text-align: center;--amplify-components-avatar-width: var(--amplify-font-sizes-xxl);--amplify-components-avatar-height: var(--amplify-font-sizes-xxl);--amplify-components-avatar-background-color: var(--amplify-colors-background-tertiary);--amplify-components-avatar-border-radius: 100%;--amplify-components-avatar-border-color: var(--amplify-colors-border-primary);--amplify-components-avatar-border-width: var(--amplify-border-widths-medium);--amplify-components-avatar-info-color: var(--amplify-colors-font-info);--amplify-components-avatar-info-background-color: var(--amplify-colors-background-info);--amplify-components-avatar-info-border-color: var(--amplify-colors-border-info);--amplify-components-avatar-warning-color: var(--amplify-colors-font-warning);--amplify-components-avatar-warning-background-color: var(--amplify-colors-background-warning);--amplify-components-avatar-warning-border-color: var(--amplify-colors-border-warning);--amplify-components-avatar-success-color: var(--amplify-colors-font-success);--amplify-components-avatar-success-background-color: var(--amplify-colors-background-success);--amplify-components-avatar-success-border-color: var(--amplify-colors-border-success);--amplify-components-avatar-error-color: var(--amplify-colors-font-error);--amplify-components-avatar-error-background-color: var(--amplify-colors-background-error);--amplify-components-avatar-error-border-color: var(--amplify-colors-border-error);--amplify-components-avatar-small-font-size: var(--amplify-font-sizes-xs);--amplify-components-avatar-small-width: var(--amplify-font-sizes-xl);--amplify-components-avatar-small-height: var(--amplify-font-sizes-xl);--amplify-components-avatar-large-font-size: var(--amplify-font-sizes-medium);--amplify-components-avatar-large-width: var(--amplify-font-sizes-xxxl);--amplify-components-avatar-large-height: var(--amplify-font-sizes-xxxl);--amplify-components-badge-color: var(--amplify-colors-font-primary);--amplify-components-badge-line-height: 1;--amplify-components-badge-font-weight: var(--amplify-font-weights-semibold);--amplify-components-badge-font-size: var(--amplify-font-sizes-small);--amplify-components-badge-text-align: center;--amplify-components-badge-padding-vertical: var(--amplify-space-xs);--amplify-components-badge-padding-horizontal: var(--amplify-space-small);--amplify-components-badge-background-color: var(--amplify-colors-background-tertiary);--amplify-components-badge-border-radius: var(--amplify-radii-xl);--amplify-components-badge-info-color: var(--amplify-colors-font-info);--amplify-components-badge-info-background-color: var(--amplify-colors-background-info);--amplify-components-badge-warning-color: var(--amplify-colors-font-warning);--amplify-components-badge-warning-background-color: var(--amplify-colors-background-warning);--amplify-components-badge-success-color: var(--amplify-colors-font-success);--amplify-components-badge-success-background-color: var(--amplify-colors-background-success);--amplify-components-badge-error-color: var(--amplify-colors-font-error);--amplify-components-badge-error-background-color: var(--amplify-colors-background-error);--amplify-components-badge-small-font-size: var(--amplify-font-sizes-xs);--amplify-components-badge-small-padding-vertical: var(--amplify-space-xxs);--amplify-components-badge-small-padding-horizontal: var(--amplify-space-xs);--amplify-components-badge-large-font-size: var(--amplify-font-sizes-medium);--amplify-components-badge-large-padding-vertical: var(--amplify-space-small);--amplify-components-badge-large-padding-horizontal: var(--amplify-space-medium);--amplify-components-breadcrumbs-flex-direction: row;--amplify-components-breadcrumbs-flex-wrap: wrap;--amplify-components-breadcrumbs-gap: 0;--amplify-components-breadcrumbs-color: var(--amplify-colors-font-tertiary);--amplify-components-breadcrumbs-item-flex-direction: row;--amplify-components-breadcrumbs-item-color: inherit;--amplify-components-breadcrumbs-item-font-size: inherit;--amplify-components-breadcrumbs-item-align-items: center;--amplify-components-breadcrumbs-item-line-height: 1;--amplify-components-breadcrumbs-separator-color: inherit;--amplify-components-breadcrumbs-separator-font-size: inherit;--amplify-components-breadcrumbs-separator-padding-inline: var(--amplify-space-xxs);--amplify-components-breadcrumbs-link-color: var(--amplify-components-link-color);--amplify-components-breadcrumbs-link-font-size: inherit;--amplify-components-breadcrumbs-link-font-weight: normal;--amplify-components-breadcrumbs-link-text-decoration: none;--amplify-components-breadcrumbs-link-padding-inline: var(--amplify-space-xs);--amplify-components-breadcrumbs-link-padding-block: var(--amplify-space-xxs);--amplify-components-breadcrumbs-link-current-color: inherit;--amplify-components-breadcrumbs-link-current-font-size: inherit;--amplify-components-breadcrumbs-link-current-font-weight: normal;--amplify-components-breadcrumbs-link-current-text-decoration: none;--amplify-components-button-font-weight: var(--amplify-font-weights-bold);--amplify-components-button-transition-duration: var(--amplify-components-fieldcontrol-transition-duration);--amplify-components-button-font-size: var(--amplify-components-fieldcontrol-font-size);--amplify-components-button-line-height: var(--amplify-components-fieldcontrol-line-height);--amplify-components-button-padding-block-start: var(--amplify-components-fieldcontrol-padding-block-start);--amplify-components-button-padding-block-end: var(--amplify-components-fieldcontrol-padding-block-end);--amplify-components-button-padding-inline-start: var(--amplify-components-fieldcontrol-padding-inline-start);--amplify-components-button-padding-inline-end: var(--amplify-components-fieldcontrol-padding-inline-end);--amplify-components-button-background-color: transparent;--amplify-components-button-border-color: var(--amplify-components-fieldcontrol-border-color);--amplify-components-button-border-width: var(--amplify-components-fieldcontrol-border-width);--amplify-components-button-border-style: var(--amplify-components-fieldcontrol-border-style);--amplify-components-button-border-radius: var(--amplify-components-fieldcontrol-border-radius);--amplify-components-button-color: var(--amplify-colors-font-primary);--amplify-components-button-hover-color: var(--amplify-colors-font-focus);--amplify-components-button-hover-background-color: var(--amplify-colors-primary-10);--amplify-components-button-hover-border-color: var(--amplify-colors-primary-60);--amplify-components-button-focus-color: var(--amplify-colors-font-focus);--amplify-components-button-focus-background-color: var(--amplify-colors-primary-10);--amplify-components-button-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-button-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-button-active-color: var(--amplify-colors-font-active);--amplify-components-button-active-background-color: var(--amplify-colors-primary-20);--amplify-components-button-active-border-color: var(--amplify-colors-primary-100);--amplify-components-button-loading-color: var(--amplify-colors-font-disabled);--amplify-components-button-loading-background-color: transparent;--amplify-components-button-loading-border-color: var(--amplify-colors-border-tertiary);--amplify-components-button-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-button-disabled-background-color: transparent;--amplify-components-button-disabled-border-color: var(--amplify-colors-border-tertiary);--amplify-components-button-outlined-info-border-color: var(--amplify-colors-blue-60);--amplify-components-button-outlined-info-background-color: transparent;--amplify-components-button-outlined-info-color: var(--amplify-colors-blue-100);--amplify-components-button-outlined-info-hover-border-color: var(--amplify-colors-blue-60);--amplify-components-button-outlined-info-hover-background-color: var(--amplify-colors-blue-10);--amplify-components-button-outlined-info-hover-color: var(--amplify-colors-blue-100);--amplify-components-button-outlined-info-focus-border-color: var(--amplify-colors-blue-100);--amplify-components-button-outlined-info-focus-background-color: var(--amplify-colors-blue-10);--amplify-components-button-outlined-info-focus-color: var(--amplify-colors-blue-100);--amplify-components-button-outlined-info-focus-box-shadow: var(--amplify-components-fieldcontrol-info-focus-box-shadow);--amplify-components-button-outlined-info-active-border-color: var(--amplify-colors-blue-100);--amplify-components-button-outlined-info-active-background-color: var(--amplify-colors-blue-20);--amplify-components-button-outlined-info-active-color: var(--amplify-colors-blue-100);--amplify-components-button-outlined-warning-border-color: var(--amplify-colors-orange-60);--amplify-components-button-outlined-warning-background-color: transparent;--amplify-components-button-outlined-warning-color: var(--amplify-colors-orange-100);--amplify-components-button-outlined-warning-hover-border-color: var(--amplify-colors-orange-60);--amplify-components-button-outlined-warning-hover-background-color: var(--amplify-colors-orange-10);--amplify-components-button-outlined-warning-hover-color: var(--amplify-colors-orange-100);--amplify-components-button-outlined-warning-focus-border-color: var(--amplify-colors-orange-100);--amplify-components-button-outlined-warning-focus-background-color: var(--amplify-colors-orange-10);--amplify-components-button-outlined-warning-focus-color: var(--amplify-colors-orange-100);--amplify-components-button-outlined-warning-focus-box-shadow: var(--amplify-components-fieldcontrol-warning-focus-box-shadow);--amplify-components-button-outlined-warning-active-border-color: var(--amplify-colors-orange-100);--amplify-components-button-outlined-warning-active-background-color: var(--amplify-colors-orange-20);--amplify-components-button-outlined-warning-active-color: var(--amplify-colors-orange-100);--amplify-components-button-outlined-success-border-color: var(--amplify-colors-green-60);--amplify-components-button-outlined-success-background-color: transparent;--amplify-components-button-outlined-success-color: var(--amplify-colors-green-100);--amplify-components-button-outlined-success-hover-border-color: var(--amplify-colors-green-60);--amplify-components-button-outlined-success-hover-background-color: var(--amplify-colors-green-10);--amplify-components-button-outlined-success-hover-color: var(--amplify-colors-green-100);--amplify-components-button-outlined-success-focus-border-color: var(--amplify-colors-green-100);--amplify-components-button-outlined-success-focus-background-color: var(--amplify-colors-green-10);--amplify-components-button-outlined-success-focus-color: var(--amplify-colors-green-100);--amplify-components-button-outlined-success-focus-box-shadow: var(--amplify-components-fieldcontrol-success-focus-box-shadow);--amplify-components-button-outlined-success-active-border-color: var(--amplify-colors-green-100);--amplify-components-button-outlined-success-active-background-color: var(--amplify-colors-green-20);--amplify-components-button-outlined-success-active-color: var(--amplify-colors-green-100);--amplify-components-button-outlined-error-border-color: var(--amplify-colors-red-80);--amplify-components-button-outlined-error-background-color: transparent;--amplify-components-button-outlined-error-color: var(--amplify-colors-red-100);--amplify-components-button-outlined-error-hover-border-color: var(--amplify-colors-red-80);--amplify-components-button-outlined-error-hover-background-color: var(--amplify-colors-red-10);--amplify-components-button-outlined-error-hover-color: var(--amplify-colors-red-100);--amplify-components-button-outlined-error-focus-border-color: var(--amplify-colors-red-100);--amplify-components-button-outlined-error-focus-background-color: var(--amplify-colors-red-10);--amplify-components-button-outlined-error-focus-color: var(--amplify-colors-red-100);--amplify-components-button-outlined-error-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-button-outlined-error-active-border-color: var(--amplify-colors-red-100);--amplify-components-button-outlined-error-active-background-color: var(--amplify-colors-red-20);--amplify-components-button-outlined-error-active-color: var(--amplify-colors-red-100);--amplify-components-button-outlined-overlay-border-color: var(--amplify-colors-overlay-60);--amplify-components-button-outlined-overlay-background-color: transparent;--amplify-components-button-outlined-overlay-color: var(--amplify-colors-font-primary);--amplify-components-button-outlined-overlay-hover-border-color: var(--amplify-colors-overlay-60);--amplify-components-button-outlined-overlay-hover-background-color: var(--amplify-colors-overlay-5);--amplify-components-button-outlined-overlay-hover-color: var(--amplify-colors-neutral-90);--amplify-components-button-outlined-overlay-focus-border-color: var(--amplify-colors-overlay-90);--amplify-components-button-outlined-overlay-focus-background-color: var(--amplify-colors-overlay-5);--amplify-components-button-outlined-overlay-focus-color: var(--amplify-colors-neutral-90);--amplify-components-button-outlined-overlay-focus-box-shadow: var(--amplify-components-fieldcontrol-overlay-focus-box-shadow);--amplify-components-button-outlined-overlay-active-border-color: var(--amplify-colors-overlay-90);--amplify-components-button-outlined-overlay-active-background-color: var(--amplify-colors-overlay-10);--amplify-components-button-outlined-overlay-active-color: var(--amplify-colors-neutral-100);--amplify-components-button-primary-border-color: transparent;--amplify-components-button-primary-border-width: var(--amplify-border-widths-small);--amplify-components-button-primary-border-style: solid;--amplify-components-button-primary-background-color: var(--amplify-colors-primary-80);--amplify-components-button-primary-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-disabled-border-color: transparent;--amplify-components-button-primary-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-button-primary-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-button-primary-loading-border-color: transparent;--amplify-components-button-primary-loading-background-color: var(--amplify-colors-background-disabled);--amplify-components-button-primary-loading-color: var(--amplify-colors-font-disabled);--amplify-components-button-primary-hover-border-color: transparent;--amplify-components-button-primary-hover-background-color: var(--amplify-colors-primary-90);--amplify-components-button-primary-hover-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-focus-border-color: transparent;--amplify-components-button-primary-focus-background-color: var(--amplify-colors-primary-90);--amplify-components-button-primary-focus-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-button-primary-active-border-color: transparent;--amplify-components-button-primary-active-background-color: var(--amplify-colors-primary-100);--amplify-components-button-primary-active-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-info-border-color: transparent;--amplify-components-button-primary-info-background-color: var(--amplify-colors-blue-80);--amplify-components-button-primary-info-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-info-hover-border-color: transparent;--amplify-components-button-primary-info-hover-background-color: var(--amplify-colors-blue-90);--amplify-components-button-primary-info-hover-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-info-focus-border-color: transparent;--amplify-components-button-primary-info-focus-background-color: var(--amplify-colors-blue-90);--amplify-components-button-primary-info-focus-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-info-focus-box-shadow: var(--amplify-components-fieldcontrol-info-focus-box-shadow);--amplify-components-button-primary-info-active-border-color: transparent;--amplify-components-button-primary-info-active-background-color: var(--amplify-colors-blue-100);--amplify-components-button-primary-info-active-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-warning-border-color: transparent;--amplify-components-button-primary-warning-background-color: var(--amplify-colors-orange-80);--amplify-components-button-primary-warning-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-warning-hover-border-color: transparent;--amplify-components-button-primary-warning-hover-background-color: var(--amplify-colors-orange-90);--amplify-components-button-primary-warning-hover-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-warning-focus-border-color: transparent;--amplify-components-button-primary-warning-focus-background-color: var(--amplify-colors-orange-90);--amplify-components-button-primary-warning-focus-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-warning-focus-box-shadow: var(--amplify-components-fieldcontrol-overlay-focus-box-shadow);--amplify-components-button-primary-warning-active-border-color: transparent;--amplify-components-button-primary-warning-active-background-color: var(--amplify-colors-orange-100);--amplify-components-button-primary-warning-active-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-error-border-color: transparent;--amplify-components-button-primary-error-background-color: var(--amplify-colors-red-80);--amplify-components-button-primary-error-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-error-hover-border-color: transparent;--amplify-components-button-primary-error-hover-background-color: var(--amplify-colors-red-90);--amplify-components-button-primary-error-hover-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-error-focus-border-color: transparent;--amplify-components-button-primary-error-focus-background-color: var(--amplify-colors-red-90);--amplify-components-button-primary-error-focus-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-error-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-button-primary-error-active-border-color: transparent;--amplify-components-button-primary-error-active-background-color: var(--amplify-colors-red-100);--amplify-components-button-primary-error-active-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-success-border-color: transparent;--amplify-components-button-primary-success-background-color: var(--amplify-colors-green-80);--amplify-components-button-primary-success-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-success-hover-border-color: transparent;--amplify-components-button-primary-success-hover-background-color: var(--amplify-colors-green-90);--amplify-components-button-primary-success-hover-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-success-focus-border-color: transparent;--amplify-components-button-primary-success-focus-background-color: var(--amplify-colors-green-90);--amplify-components-button-primary-success-focus-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-success-focus-box-shadow: var(--amplify-components-fieldcontrol-success-focus-box-shadow);--amplify-components-button-primary-success-active-border-color: transparent;--amplify-components-button-primary-success-active-background-color: var(--amplify-colors-green-100);--amplify-components-button-primary-success-active-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-overlay-border-color: transparent;--amplify-components-button-primary-overlay-background-color: var(--amplify-colors-overlay-70);--amplify-components-button-primary-overlay-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-overlay-hover-border-color: transparent;--amplify-components-button-primary-overlay-hover-background-color: var(--amplify-colors-overlay-90);--amplify-components-button-primary-overlay-hover-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-overlay-focus-border-color: transparent;--amplify-components-button-primary-overlay-focus-background-color: var(--amplify-colors-overlay-90);--amplify-components-button-primary-overlay-focus-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-overlay-focus-box-shadow: var(--amplify-components-fieldcontrol-overlay-focus-box-shadow);--amplify-components-button-primary-overlay-active-border-color: transparent;--amplify-components-button-primary-overlay-active-background-color: var(--amplify-colors-overlay-90);--amplify-components-button-primary-overlay-active-color: var(--amplify-colors-font-inverse);--amplify-components-button-menu-border-width: var(--amplify-space-zero);--amplify-components-button-menu-background-color: transparent;--amplify-components-button-menu-justify-content: start;--amplify-components-button-menu-hover-color: var(--amplify-colors-font-inverse);--amplify-components-button-menu-hover-background-color: var(--amplify-colors-primary-80);--amplify-components-button-menu-focus-color: var(--amplify-colors-font-inverse);--amplify-components-button-menu-focus-background-color: var(--amplify-colors-primary-80);--amplify-components-button-menu-active-color: var(--amplify-colors-font-inverse);--amplify-components-button-menu-active-background-color: var(--amplify-colors-primary-90);--amplify-components-button-menu-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-button-link-background-color: transparent;--amplify-components-button-link-border-color: transparent;--amplify-components-button-link-border-width: var(--amplify-border-widths-small);--amplify-components-button-link-color: var(--amplify-colors-font-interactive);--amplify-components-button-link-hover-border-color: transparent;--amplify-components-button-link-hover-background-color: var(--amplify-colors-primary-10);--amplify-components-button-link-hover-color: var(--amplify-colors-font-hover);--amplify-components-button-link-focus-border-color: transparent;--amplify-components-button-link-focus-background-color: var(--amplify-colors-primary-10);--amplify-components-button-link-focus-color: var(--amplify-colors-font-focus);--amplify-components-button-link-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-button-link-active-border-color: transparent;--amplify-components-button-link-active-background-color: var(--amplify-colors-primary-20);--amplify-components-button-link-active-color: var(--amplify-colors-font-active);--amplify-components-button-link-disabled-border-color: transparent;--amplify-components-button-link-disabled-background-color: transparent;--amplify-components-button-link-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-button-link-loading-border-color: transparent;--amplify-components-button-link-loading-background-color: transparent;--amplify-components-button-link-loading-color: var(--amplify-colors-font-disabled);--amplify-components-button-link-info-border-color: transparent;--amplify-components-button-link-info-background-color: transparent;--amplify-components-button-link-info-color: var(--amplify-colors-blue-100);--amplify-components-button-link-info-hover-border-color: transparent;--amplify-components-button-link-info-hover-background-color: var(--amplify-colors-blue-10);--amplify-components-button-link-info-hover-color: var(--amplify-colors-blue-90);--amplify-components-button-link-info-focus-border-color: transparent;--amplify-components-button-link-info-focus-background-color: var(--amplify-colors-blue-10);--amplify-components-button-link-info-focus-color: var(--amplify-colors-blue-100);--amplify-components-button-link-info-focus-box-shadow: var(--amplify-components-fieldcontrol-info-focus-box-shadow);--amplify-components-button-link-info-active-border-color: transparent;--amplify-components-button-link-info-active-background-color: var(--amplify-colors-blue-20);--amplify-components-button-link-info-active-color: var(--amplify-colors-blue-100);--amplify-components-button-link-warning-border-color: transparent;--amplify-components-button-link-warning-background-color: transparent;--amplify-components-button-link-warning-color: var(--amplify-colors-orange-100);--amplify-components-button-link-warning-hover-border-color: transparent;--amplify-components-button-link-warning-hover-background-color: var(--amplify-colors-orange-10);--amplify-components-button-link-warning-hover-color: var(--amplify-colors-orange-90);--amplify-components-button-link-warning-focus-border-color: transparent;--amplify-components-button-link-warning-focus-background-color: var(--amplify-colors-orange-10);--amplify-components-button-link-warning-focus-color: var(--amplify-colors-orange-100);--amplify-components-button-link-warning-focus-box-shadow: var(--amplify-components-fieldcontrol-warning-focus-box-shadow);--amplify-components-button-link-warning-active-border-color: transparent;--amplify-components-button-link-warning-active-background-color: var(--amplify-colors-orange-20);--amplify-components-button-link-warning-active-color: var(--amplify-colors-orange-100);--amplify-components-button-link-success-border-color: transparent;--amplify-components-button-link-success-background-color: transparent;--amplify-components-button-link-success-color: var(--amplify-colors-green-100);--amplify-components-button-link-success-hover-border-color: transparent;--amplify-components-button-link-success-hover-background-color: var(--amplify-colors-green-10);--amplify-components-button-link-success-hover-color: var(--amplify-colors-green-90);--amplify-components-button-link-success-focus-border-color: transparent;--amplify-components-button-link-success-focus-background-color: var(--amplify-colors-green-10);--amplify-components-button-link-success-focus-color: var(--amplify-colors-green-100);--amplify-components-button-link-success-focus-box-shadow: var(--amplify-components-fieldcontrol-success-focus-box-shadow);--amplify-components-button-link-success-active-border-color: transparent;--amplify-components-button-link-success-active-background-color: var(--amplify-colors-green-20);--amplify-components-button-link-success-active-color: var(--amplify-colors-green-100);--amplify-components-button-link-error-border-color: transparent;--amplify-components-button-link-error-background-color: transparent;--amplify-components-button-link-error-color: var(--amplify-colors-red-100);--amplify-components-button-link-error-hover-border-color: transparent;--amplify-components-button-link-error-hover-background-color: var(--amplify-colors-red-10);--amplify-components-button-link-error-hover-color: var(--amplify-colors-red-90);--amplify-components-button-link-error-focus-border-color: transparent;--amplify-components-button-link-error-focus-background-color: var(--amplify-colors-red-10);--amplify-components-button-link-error-focus-color: var(--amplify-colors-red-100);--amplify-components-button-link-error-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-button-link-error-active-border-color: transparent;--amplify-components-button-link-error-active-background-color: var(--amplify-colors-red-20);--amplify-components-button-link-error-active-color: var(--amplify-colors-red-100);--amplify-components-button-link-overlay-border-color: transparent;--amplify-components-button-link-overlay-background-color: transparent;--amplify-components-button-link-overlay-color: var(--amplify-colors-neutral-100);--amplify-components-button-link-overlay-hover-border-color: transparent;--amplify-components-button-link-overlay-hover-background-color: var(--amplify-colors-overlay-5);--amplify-components-button-link-overlay-hover-color: var(--amplify-colors-overlay-80);--amplify-components-button-link-overlay-focus-border-color: transparent;--amplify-components-button-link-overlay-focus-background-color: var(--amplify-colors-overlay-5);--amplify-components-button-link-overlay-focus-color: var(--amplify-colors-overlay-90);--amplify-components-button-link-overlay-focus-box-shadow: var(--amplify-components-fieldcontrol-overlay-focus-box-shadow);--amplify-components-button-link-overlay-active-border-color: transparent;--amplify-components-button-link-overlay-active-background-color: var(--amplify-colors-overlay-10);--amplify-components-button-link-overlay-active-color: var(--amplify-colors-overlay-90);--amplify-components-button-warning-background-color: transparent;--amplify-components-button-warning-border-color: var(--amplify-colors-red-60);--amplify-components-button-warning-border-width: var(--amplify-border-widths-small);--amplify-components-button-warning-color: var(--amplify-colors-red-60);--amplify-components-button-warning-hover-border-color: var(--amplify-colors-red-80);--amplify-components-button-warning-hover-background-color: var(--amplify-colors-red-10);--amplify-components-button-warning-hover-color: var(--amplify-colors-font-error);--amplify-components-button-warning-focus-border-color: var(--amplify-colors-red-80);--amplify-components-button-warning-focus-background-color: var(--amplify-colors-red-10);--amplify-components-button-warning-focus-color: var(--amplify-colors-red-80);--amplify-components-button-warning-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-button-warning-active-border-color: var(--amplify-colors-red-100);--amplify-components-button-warning-active-background-color: var(--amplify-colors-red-20);--amplify-components-button-warning-active-color: var(--amplify-colors-red-100);--amplify-components-button-warning-disabled-border-color: var(--amplify-colors-border-tertiary);--amplify-components-button-warning-disabled-background-color: transparent;--amplify-components-button-warning-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-button-warning-loading-border-color: var(--amplify-colors-border-tertiary);--amplify-components-button-warning-loading-background-color: transparent;--amplify-components-button-warning-loading-color: var(--amplify-colors-font-disabled);--amplify-components-button-destructive-border-color: transparent;--amplify-components-button-destructive-border-width: var(--amplify-border-widths-small);--amplify-components-button-destructive-border-style: solid;--amplify-components-button-destructive-background-color: var(--amplify-colors-red-60);--amplify-components-button-destructive-color: var(--amplify-colors-font-inverse);--amplify-components-button-destructive-disabled-border-color: transparent;--amplify-components-button-destructive-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-button-destructive-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-button-destructive-loading-border-color: transparent;--amplify-components-button-destructive-loading-background-color: var(--amplify-colors-background-disabled);--amplify-components-button-destructive-loading-color: var(--amplify-colors-font-disabled);--amplify-components-button-destructive-hover-border-color: transparent;--amplify-components-button-destructive-hover-background-color: var(--amplify-colors-red-80);--amplify-components-button-destructive-hover-color: var(--amplify-colors-font-inverse);--amplify-components-button-destructive-focus-border-color: transparent;--amplify-components-button-destructive-focus-background-color: var(--amplify-colors-red-80);--amplify-components-button-destructive-focus-color: var(--amplify-colors-font-inverse);--amplify-components-button-destructive-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-button-destructive-active-border-color: transparent;--amplify-components-button-destructive-active-background-color: var(--amplify-colors-red-100);--amplify-components-button-destructive-active-color: var(--amplify-colors-font-inverse);--amplify-components-button-small-font-size: var(--amplify-components-fieldcontrol-small-font-size);--amplify-components-button-small-padding-block-start: var(--amplify-components-fieldcontrol-small-padding-block-start);--amplify-components-button-small-padding-block-end: var(--amplify-components-fieldcontrol-small-padding-block-end);--amplify-components-button-small-padding-inline-start: var(--amplify-components-fieldcontrol-small-padding-inline-start);--amplify-components-button-small-padding-inline-end: var(--amplify-components-fieldcontrol-small-padding-inline-end);--amplify-components-button-large-font-size: var(--amplify-components-fieldcontrol-large-font-size);--amplify-components-button-large-padding-block-start: var(--amplify-components-fieldcontrol-large-padding-block-start);--amplify-components-button-large-padding-block-end: var(--amplify-components-fieldcontrol-large-padding-block-end);--amplify-components-button-large-padding-inline-start: var(--amplify-components-fieldcontrol-large-padding-inline-start);--amplify-components-button-large-padding-inline-end: var(--amplify-components-fieldcontrol-large-padding-inline-end);--amplify-components-button-loader-wrapper-align-items: center;--amplify-components-button-loader-wrapper-gap: var(--amplify-space-xs);--amplify-components-card-background-color: var(--amplify-colors-background-primary);--amplify-components-card-border-radius: var(--amplify-radii-xs);--amplify-components-card-border-width: 0;--amplify-components-card-border-style: solid;--amplify-components-card-border-color: transparent;--amplify-components-card-box-shadow: none;--amplify-components-card-padding: var(--amplify-space-medium);--amplify-components-card-outlined-background-color: var(--amplify-components-card-background-color);--amplify-components-card-outlined-border-radius: var(--amplify-radii-xs);--amplify-components-card-outlined-border-width: var(--amplify-border-widths-small);--amplify-components-card-outlined-border-style: solid;--amplify-components-card-outlined-border-color: var(--amplify-colors-border-primary);--amplify-components-card-outlined-box-shadow: var(--amplify-components-card-box-shadow);--amplify-components-card-elevated-background-color: var(--amplify-components-card-background-color);--amplify-components-card-elevated-border-radius: var(--amplify-radii-xs);--amplify-components-card-elevated-border-width: 0;--amplify-components-card-elevated-border-style: solid;--amplify-components-card-elevated-border-color: transparent;--amplify-components-card-elevated-box-shadow: var(--amplify-shadows-medium);--amplify-components-checkbox-cursor: pointer;--amplify-components-checkbox-align-items: center;--amplify-components-checkbox-disabled-cursor: not-allowed;--amplify-components-checkbox-button-position: relative;--amplify-components-checkbox-button-align-items: center;--amplify-components-checkbox-button-justify-content: center;--amplify-components-checkbox-button-color: var(--amplify-colors-font-inverse);--amplify-components-checkbox-button-before-width: 100%;--amplify-components-checkbox-button-before-height: 100%;--amplify-components-checkbox-button-before-border-width: var(--amplify-border-widths-medium);--amplify-components-checkbox-button-before-border-radius: 20%;--amplify-components-checkbox-button-before-border-style: solid;--amplify-components-checkbox-button-before-border-color: var(--amplify-colors-border-primary);--amplify-components-checkbox-button-focus-outline-color: var(--amplify-colors-transparent);--amplify-components-checkbox-button-focus-outline-style: solid;--amplify-components-checkbox-button-focus-outline-width: var(--amplify-outline-widths-medium);--amplify-components-checkbox-button-focus-outline-offset: var(--amplify-outline-offsets-medium);--amplify-components-checkbox-button-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-checkbox-button-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-checkbox-button-disabled-border-color: var(--amplify-colors-border-disabled);--amplify-components-checkbox-button-error-border-color: var(--amplify-colors-border-error);--amplify-components-checkbox-button-error-focus-border-color: var(--amplify-colors-border-error);--amplify-components-checkbox-button-error-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-checkbox-icon-background-color: var(--amplify-colors-primary-80);--amplify-components-checkbox-icon-border-radius: 20%;--amplify-components-checkbox-icon-opacity: var(--amplify-opacities-0);--amplify-components-checkbox-icon-transform: scale(0);--amplify-components-checkbox-icon-transition-property: all;--amplify-components-checkbox-icon-transition-duration: var(--amplify-time-short);--amplify-components-checkbox-icon-transition-timing-function: ease-in-out;--amplify-components-checkbox-icon-checked-opacity: var(--amplify-opacities-100);--amplify-components-checkbox-icon-checked-transform: scale(1);--amplify-components-checkbox-icon-checked-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-checkbox-icon-indeterminate-opacity: var(--amplify-opacities-100);--amplify-components-checkbox-icon-indeterminate-transform: scale(1);--amplify-components-checkbox-icon-indeterminate-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-checkbox-label-color: var(--amplify-components-text-color);--amplify-components-checkbox-label-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-checkboxfield-align-items: flex-start;--amplify-components-checkboxfield-align-content: center;--amplify-components-checkboxfield-flex-direction: column;--amplify-components-checkboxfield-justify-content: center;--amplify-components-collection-pagination-current-color: var(--amplify-components-pagination-current-color);--amplify-components-collection-pagination-current-background-color: var(--amplify-components-pagination-current-background-color);--amplify-components-collection-pagination-button-color: var(--amplify-components-pagination-button-color);--amplify-components-collection-pagination-button-hover-background-color: var(--amplify-components-pagination-button-hover-background-color);--amplify-components-collection-pagination-button-hover-color: var(--amplify-components-pagination-button-hover-color);--amplify-components-collection-pagination-button-disabled-color: var(--amplify-components-pagination-button-disabled-color);--amplify-components-collection-search-input-color: var(--amplify-components-searchfield-color);--amplify-components-collection-search-button-color: var(--amplify-components-searchfield-button-color);--amplify-components-collection-search-button-active-background-color: var(--amplify-components-searchfield-button-active-background-color);--amplify-components-collection-search-button-active-border-color: var(--amplify-components-searchfield-button-active-border-color);--amplify-components-collection-search-button-active-color: var(--amplify-components-searchfield-button-active-color);--amplify-components-collection-search-button-disabled-background-color: var(--amplify-components-searchfield-button-disabled-background-color);--amplify-components-collection-search-button-disabled-border-color: var(--amplify-components-searchfield-button-disabled-border-color);--amplify-components-collection-search-button-disabled-color: var(--amplify-components-searchfield-button-disabled-color);--amplify-components-collection-search-button-focus-background-color: var(--amplify-components-searchfield-button-focus-background-color);--amplify-components-collection-search-button-focus-border-color: var(--amplify-components-searchfield-button-focus-border-color);--amplify-components-collection-search-button-focus-color: var(--amplify-components-searchfield-button-focus-color);--amplify-components-collection-search-button-hover-background-color: var(--amplify-components-searchfield-button-hover-background-color);--amplify-components-collection-search-button-hover-border-color: var(--amplify-components-searchfield-button-hover-border-color);--amplify-components-collection-search-button-hover-color: var(--amplify-components-searchfield-button-hover-color);--amplify-components-copy-font-size: var(--amplify-font-sizes-xs);--amplify-components-copy-gap: var(--amplify-space-relative-medium);--amplify-components-copy-svg-path-fill: var(--amplify-colors-font-primary);--amplify-components-copy-tool-tip-bottom: var(--amplify-space-large);--amplify-components-copy-tool-tip-color: var(--amplify-colors-teal-100);--amplify-components-copy-tool-tip-font-size: var(--amplify-font-sizes-xxs);--amplify-components-countrycodeselect-height: var(--amplify-space-relative-full);--amplify-components-divider-border-style: solid;--amplify-components-divider-border-color: var(--amplify-colors-border-primary);--amplify-components-divider-border-width: var(--amplify-border-widths-medium);--amplify-components-divider-label-color: var(--amplify-colors-font-tertiary);--amplify-components-divider-label-padding-inline: var(--amplify-space-medium);--amplify-components-divider-label-font-size: var(--amplify-font-sizes-small);--amplify-components-divider-label-background-color: var(--amplify-colors-background-primary);--amplify-components-divider-small-border-width: var(--amplify-border-widths-small);--amplify-components-divider-large-border-width: var(--amplify-border-widths-large);--amplify-components-divider-opacity: var(--amplify-opacities-60);--amplify-components-dropzone-background-color: var(--amplify-colors-background-primary);--amplify-components-dropzone-border-radius: var(--amplify-radii-small);--amplify-components-dropzone-border-color: var(--amplify-colors-border-primary);--amplify-components-dropzone-border-style: dashed;--amplify-components-dropzone-border-width: var(--amplify-border-widths-small);--amplify-components-dropzone-color: var(--amplify-colors-font-primary);--amplify-components-dropzone-gap: var(--amplify-space-small);--amplify-components-dropzone-padding-block: var(--amplify-space-xl);--amplify-components-dropzone-padding-inline: var(--amplify-space-large);--amplify-components-dropzone-text-align: center;--amplify-components-dropzone-active-background-color: var(--amplify-colors-primary-10);--amplify-components-dropzone-active-border-radius: var(--amplify-components-dropzone-border-radius);--amplify-components-dropzone-active-border-color: var(--amplify-colors-border-pressed);--amplify-components-dropzone-active-border-style: var(--amplify-components-dropzone-border-style);--amplify-components-dropzone-active-border-width: var(--amplify-components-dropzone-border-width);--amplify-components-dropzone-active-color: var(--amplify-colors-font-primary);--amplify-components-dropzone-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-dropzone-disabled-border-radius: var(--amplify-components-dropzone-border-radius);--amplify-components-dropzone-disabled-border-color: var(--amplify-colors-border-disabled);--amplify-components-dropzone-disabled-border-style: var(--amplify-components-dropzone-border-style);--amplify-components-dropzone-disabled-border-width: var(--amplify-components-dropzone-border-width);--amplify-components-dropzone-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-dropzone-accepted-background-color: var(--amplify-colors-background-success);--amplify-components-dropzone-accepted-border-radius: var(--amplify-components-dropzone-border-radius);--amplify-components-dropzone-accepted-border-color: var(--amplify-colors-border-success);--amplify-components-dropzone-accepted-border-style: var(--amplify-components-dropzone-border-style);--amplify-components-dropzone-accepted-border-width: var(--amplify-components-dropzone-border-width);--amplify-components-dropzone-accepted-color: var(--amplify-colors-font-success);--amplify-components-dropzone-rejected-background-color: var(--amplify-colors-background-error);--amplify-components-dropzone-rejected-border-radius: var(--amplify-components-dropzone-border-radius);--amplify-components-dropzone-rejected-border-color: var(--amplify-colors-border-pressed);--amplify-components-dropzone-rejected-border-style: var(--amplify-components-dropzone-border-style);--amplify-components-dropzone-rejected-border-width: var(--amplify-components-dropzone-border-width);--amplify-components-dropzone-rejected-color: var(--amplify-colors-font-error);--amplify-components-field-gap: var(--amplify-space-xs);--amplify-components-field-font-size: var(--amplify-font-sizes-medium);--amplify-components-field-flex-direction: column;--amplify-components-field-small-gap: var(--amplify-space-xxxs);--amplify-components-field-small-font-size: var(--amplify-font-sizes-small);--amplify-components-field-large-gap: var(--amplify-space-small);--amplify-components-field-large-font-size: var(--amplify-font-sizes-large);--amplify-components-field-label-color: var(--amplify-colors-font-secondary);--amplify-components-fieldcontrol-border-style: solid;--amplify-components-fieldcontrol-border-color: var(--amplify-colors-border-primary);--amplify-components-fieldcontrol-border-width: var(--amplify-border-widths-small);--amplify-components-fieldcontrol-border-radius: var(--amplify-radii-small);--amplify-components-fieldcontrol-color: var(--amplify-colors-font-primary);--amplify-components-fieldcontrol-padding-block-start: var(--amplify-space-xs);--amplify-components-fieldcontrol-padding-block-end: var(--amplify-space-xs);--amplify-components-fieldcontrol-padding-inline-start: var(--amplify-space-medium);--amplify-components-fieldcontrol-padding-inline-end: var(--amplify-space-medium);--amplify-components-fieldcontrol-font-size: var(--amplify-components-field-font-size);--amplify-components-fieldcontrol-line-height: var(--amplify-line-heights-medium);--amplify-components-fieldcontrol-transition-duration: var(--amplify-time-medium);--amplify-components-fieldcontrol-outline-color: var(--amplify-colors-transparent);--amplify-components-fieldcontrol-outline-style: solid;--amplify-components-fieldcontrol-outline-width: var(--amplify-outline-widths-medium);--amplify-components-fieldcontrol-outline-offset: var(--amplify-outline-offsets-medium);--amplify-components-fieldcontrol-small-font-size: var(--amplify-components-field-small-font-size);--amplify-components-fieldcontrol-small-padding-block-start: var(--amplify-space-xxs);--amplify-components-fieldcontrol-small-padding-block-end: var(--amplify-space-xxs);--amplify-components-fieldcontrol-small-padding-inline-start: var(--amplify-space-small);--amplify-components-fieldcontrol-small-padding-inline-end: var(--amplify-space-small);--amplify-components-fieldcontrol-large-font-size: var(--amplify-components-field-large-font-size);--amplify-components-fieldcontrol-large-padding-block-start: var(--amplify-space-xs);--amplify-components-fieldcontrol-large-padding-block-end: var(--amplify-space-xs);--amplify-components-fieldcontrol-large-padding-inline-start: var(--amplify-space-medium);--amplify-components-fieldcontrol-large-padding-inline-end: var(--amplify-space-medium);--amplify-components-fieldcontrol-quiet-border-style: none;--amplify-components-fieldcontrol-quiet-border-inline-start: none;--amplify-components-fieldcontrol-quiet-border-inline-end: none;--amplify-components-fieldcontrol-quiet-border-block-start: none;--amplify-components-fieldcontrol-quiet-border-radius: 0;--amplify-components-fieldcontrol-quiet-focus-border-block-end-color: transparent;--amplify-components-fieldcontrol-quiet-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-fieldcontrol-quiet-error-border-block-end-color: var(--amplify-colors-border-error);--amplify-components-fieldcontrol-quiet-error-focus-border-block-end-color: transparent;--amplify-components-fieldcontrol-quiet-error-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-fieldcontrol-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-fieldcontrol-focus-box-shadow: 0px 0px 0px 2px var(--amplify-colors-border-focus);--amplify-components-fieldcontrol-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-fieldcontrol-disabled-cursor: not-allowed;--amplify-components-fieldcontrol-disabled-border-color: var(--amplify-colors-transparent);--amplify-components-fieldcontrol-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-fieldcontrol-error-border-color: var(--amplify-colors-border-error);--amplify-components-fieldcontrol-error-color: var(--amplify-colors-font-error);--amplify-components-fieldcontrol-error-focus-box-shadow: 0px 0px 0px 2px var(--amplify-colors-border-error);--amplify-components-fieldcontrol-info-focus-box-shadow: 0px 0px 0px 2px var(--amplify-colors-blue-100);--amplify-components-fieldcontrol-warning-focus-box-shadow: 0px 0px 0px 2px var(--amplify-colors-orange-100);--amplify-components-fieldcontrol-success-focus-box-shadow: 0px 0px 0px 2px var(--amplify-colors-green-100);--amplify-components-fieldcontrol-overlay-focus-box-shadow: 0px 0px 0px 2px var(--amplify-colors-overlay-90);--amplify-components-fieldgroup-gap: var(--amplify-space-zero);--amplify-components-fieldgroup-vertical-align-items: center;--amplify-components-fieldgroup-outer-align-items: center;--amplify-components-fieldmessages-error-color: var(--amplify-colors-font-error);--amplify-components-fieldmessages-error-font-size: var(--amplify-font-sizes-small);--amplify-components-fieldmessages-description-color: var(--amplify-colors-font-secondary);--amplify-components-fieldmessages-description-font-style: italic;--amplify-components-fieldmessages-description-font-size: var(--amplify-font-sizes-small);--amplify-components-fieldset-background-color: transparent;--amplify-components-fieldset-border-radius: var(--amplify-radii-xs);--amplify-components-fieldset-flex-direction: column;--amplify-components-fieldset-gap: var(--amplify-components-field-gap);--amplify-components-fieldset-legend-color: var(--amplify-colors-font-primary);--amplify-components-fieldset-legend-font-size: var(--amplify-components-field-font-size);--amplify-components-fieldset-legend-font-weight: var(--amplify-font-weights-bold);--amplify-components-fieldset-legend-line-height: var(--amplify-line-heights-medium);--amplify-components-fieldset-legend-small-font-size: var(--amplify-components-field-small-font-size);--amplify-components-fieldset-legend-large-font-size: var(--amplify-components-field-large-font-size);--amplify-components-fieldset-outlined-padding: var(--amplify-space-medium);--amplify-components-fieldset-outlined-border-color: var(--amplify-colors-neutral-40);--amplify-components-fieldset-outlined-border-width: var(--amplify-border-widths-small);--amplify-components-fieldset-outlined-border-style: solid;--amplify-components-fieldset-outlined-small-padding: var(--amplify-space-small);--amplify-components-fieldset-outlined-large-padding: var(--amplify-space-large);--amplify-components-fieldset-small-gap: var(--amplify-components-field-small-gap);--amplify-components-fieldset-large-gap: var(--amplify-components-field-large-gap);--amplify-components-fileuploader-dropzone-background-color: var(--amplify-colors-background-primary);--amplify-components-fileuploader-dropzone-border-radius: var(--amplify-radii-small);--amplify-components-fileuploader-dropzone-border-color: var(--amplify-colors-border-primary);--amplify-components-fileuploader-dropzone-border-style: dashed;--amplify-components-fileuploader-dropzone-border-width: var(--amplify-border-widths-small);--amplify-components-fileuploader-dropzone-gap: var(--amplify-space-small);--amplify-components-fileuploader-dropzone-padding-block: var(--amplify-space-xl);--amplify-components-fileuploader-dropzone-padding-inline: var(--amplify-space-large);--amplify-components-fileuploader-dropzone-text-align: center;--amplify-components-fileuploader-dropzone-active-background-color: var(--amplify-colors-primary-10);--amplify-components-fileuploader-dropzone-active-border-radius: var(--amplify-components-fileuploader-dropzone-border-radius);--amplify-components-fileuploader-dropzone-active-border-color: var(--amplify-colors-border-pressed);--amplify-components-fileuploader-dropzone-active-border-style: var(--amplify-components-fileuploader-dropzone-border-style);--amplify-components-fileuploader-dropzone-active-border-width: var(--amplify-border-widths-medium);--amplify-components-fileuploader-dropzone-icon-color: var(--amplify-colors-border-primary);--amplify-components-fileuploader-dropzone-icon-font-size: var(--amplify-font-sizes-xxl);--amplify-components-fileuploader-dropzone-text-color: var(--amplify-colors-font-tertiary);--amplify-components-fileuploader-dropzone-text-font-size: var(--amplify-font-sizes-medium);--amplify-components-fileuploader-dropzone-text-font-weight: var(--amplify-font-weights-bold);--amplify-components-fileuploader-file-background-color: var(--amplify-colors-background-primary);--amplify-components-fileuploader-file-border-radius: var(--amplify-radii-small);--amplify-components-fileuploader-file-border-color: var(--amplify-colors-border-primary);--amplify-components-fileuploader-file-border-style: solid;--amplify-components-fileuploader-file-border-width: var(--amplify-border-widths-small);--amplify-components-fileuploader-file-padding-block: var(--amplify-space-xs);--amplify-components-fileuploader-file-padding-inline: var(--amplify-space-small);--amplify-components-fileuploader-file-gap: var(--amplify-space-small);--amplify-components-fileuploader-file-align-items: baseline;--amplify-components-fileuploader-file-name-font-size: var(--amplify-font-sizes-medium);--amplify-components-fileuploader-file-name-font-weight: var(--amplify-font-weights-bold);--amplify-components-fileuploader-file-name-color: var(--amplify-colors-font-primary);--amplify-components-fileuploader-file-size-font-size: var(--amplify-font-sizes-small);--amplify-components-fileuploader-file-size-font-weight: var(--amplify-font-weights-normal);--amplify-components-fileuploader-file-size-color: var(--amplify-colors-font-tertiary);--amplify-components-fileuploader-file-image-width: var(--amplify-space-xxl);--amplify-components-fileuploader-file-image-height: var(--amplify-space-xxl);--amplify-components-fileuploader-file-image-background-color: var(--amplify-colors-background-secondary);--amplify-components-fileuploader-file-image-color: var(--amplify-colors-font-tertiary);--amplify-components-fileuploader-file-image-border-radius: var(--amplify-radii-small);--amplify-components-fileuploader-filelist-flex-direction: column;--amplify-components-fileuploader-filelist-gap: var(--amplify-space-small);--amplify-components-fileuploader-loader-stroke-linecap: round;--amplify-components-fileuploader-loader-stroke-empty: var(--amplify-colors-border-secondary);--amplify-components-fileuploader-loader-stroke-filled: var(--amplify-components-loader-stroke-filled);--amplify-components-fileuploader-loader-stroke-width: var(--amplify-border-widths-large);--amplify-components-fileuploader-previewer-background-color: var(--amplify-colors-background-primary);--amplify-components-fileuploader-previewer-border-color: var(--amplify-colors-border-primary);--amplify-components-fileuploader-previewer-border-style: solid;--amplify-components-fileuploader-previewer-border-width: var(--amplify-border-widths-small);--amplify-components-fileuploader-previewer-border-radius: var(--amplify-radii-small);--amplify-components-fileuploader-previewer-padding-block: var(--amplify-space-zero);--amplify-components-fileuploader-previewer-padding-inline: var(--amplify-space-zero);--amplify-components-fileuploader-previewer-max-height: 40rem;--amplify-components-fileuploader-previewer-max-width: auto;--amplify-components-fileuploader-previewer-text-font-size: var(--amplify-font-sizes-medium);--amplify-components-fileuploader-previewer-text-font-weight: var(--amplify-font-weights-bold);--amplify-components-fileuploader-previewer-text-color: var(--amplify-colors-font-primary);--amplify-components-fileuploader-previewer-body-padding-block: var(--amplify-space-medium);--amplify-components-fileuploader-previewer-body-padding-inline: var(--amplify-space-medium);--amplify-components-fileuploader-previewer-body-gap: var(--amplify-space-small);--amplify-components-fileuploader-previewer-footer-justify-content: flex-end;--amplify-components-flex-gap: var(--amplify-space-medium);--amplify-components-flex-justify-content: normal;--amplify-components-flex-align-items: stretch;--amplify-components-flex-align-content: normal;--amplify-components-flex-flex-wrap: nowrap;--amplify-components-heading-1-font-size: var(--amplify-font-sizes-xxxxl);--amplify-components-heading-1-font-weight: var(--amplify-font-weights-light);--amplify-components-heading-2-font-size: var(--amplify-font-sizes-xxxl);--amplify-components-heading-2-font-weight: var(--amplify-font-weights-normal);--amplify-components-heading-3-font-size: var(--amplify-font-sizes-xxl);--amplify-components-heading-3-font-weight: var(--amplify-font-weights-medium);--amplify-components-heading-4-font-size: var(--amplify-font-sizes-xl);--amplify-components-heading-4-font-weight: var(--amplify-font-weights-semibold);--amplify-components-heading-5-font-size: var(--amplify-font-sizes-large);--amplify-components-heading-5-font-weight: var(--amplify-font-weights-bold);--amplify-components-heading-6-font-size: var(--amplify-font-sizes-medium);--amplify-components-heading-6-font-weight: var(--amplify-font-weights-extrabold);--amplify-components-heading-color: var(--amplify-colors-font-primary);--amplify-components-heading-line-height: var(--amplify-line-heights-small);--amplify-components-icon-line-height: 1;--amplify-components-icon-height: 1em;--amplify-components-highlightmatch-highlighted-font-weight: var(--amplify-font-weights-bold);--amplify-components-image-max-width: 100%;--amplify-components-image-height: auto;--amplify-components-image-object-fit: initial;--amplify-components-image-object-position: initial;--amplify-components-inappmessaging-banner-height: 150px ;--amplify-components-inappmessaging-banner-width: 400px ;--amplify-components-inappmessaging-button-background-color: #e8e8e8;--amplify-components-inappmessaging-button-border-radius: 5px;--amplify-components-inappmessaging-button-color: black;--amplify-components-inappmessaging-dialog-height: 50vh;--amplify-components-inappmessaging-dialog-min-height: 400px;--amplify-components-inappmessaging-dialog-min-width: 400px;--amplify-components-inappmessaging-dialog-width: 30vw;--amplify-components-inappmessaging-header-font-size: var(--amplify-font-sizes-medium);--amplify-components-inappmessaging-header-font-weight: var(--amplify-font-weights-extrabold);--amplify-components-input-color: var(--amplify-components-fieldcontrol-color);--amplify-components-input-border-color: var(--amplify-components-fieldcontrol-border-color);--amplify-components-input-font-size: var(--amplify-components-fieldcontrol-font-size);--amplify-components-input-focus-border-color: var(--amplify-components-fieldcontrol-focus-border-color);--amplify-components-link-active-color: var(--amplify-colors-font-active);--amplify-components-link-color: var(--amplify-colors-font-interactive);--amplify-components-link-focus-color: var(--amplify-colors-font-focus);--amplify-components-link-hover-color: var(--amplify-colors-font-hover);--amplify-components-link-visited-color: var(--amplify-colors-font-interactive);--amplify-components-liveness-camera-module-background-color: var(--amplify-colors-background-primary);--amplify-components-loader-width: var(--amplify-font-sizes-medium);--amplify-components-loader-height: var(--amplify-font-sizes-medium);--amplify-components-loader-font-size: var(--amplify-font-sizes-xs);--amplify-components-loader-stroke-empty: var(--amplify-colors-neutral-20);--amplify-components-loader-stroke-filled: var(--amplify-colors-primary-80);--amplify-components-loader-stroke-linecap: round;--amplify-components-loader-animation-duration: 1s;--amplify-components-loader-small-width: var(--amplify-font-sizes-small);--amplify-components-loader-small-height: var(--amplify-font-sizes-small);--amplify-components-loader-small-font-size: var(--amplify-font-sizes-xxs);--amplify-components-loader-large-width: var(--amplify-font-sizes-large);--amplify-components-loader-large-height: var(--amplify-font-sizes-large);--amplify-components-loader-large-font-size: var(--amplify-font-sizes-small);--amplify-components-loader-linear-width: 100%;--amplify-components-loader-linear-min-width: 5rem;--amplify-components-loader-linear-font-size: var(--amplify-font-sizes-xxs);--amplify-components-loader-linear-stroke-width: var(--amplify-font-sizes-xxs);--amplify-components-loader-linear-stroke-filled: var(--amplify-colors-primary-80);--amplify-components-loader-linear-stroke-empty: var(--amplify-colors-neutral-20);--amplify-components-loader-linear-stroke-linecap: round;--amplify-components-loader-linear-animation-duration: 1s;--amplify-components-loader-linear-small-stroke-width: var(--amplify-font-sizes-xxxs);--amplify-components-loader-linear-small-font-size: var(--amplify-font-sizes-xxxs);--amplify-components-loader-linear-large-stroke-width: var(--amplify-font-sizes-xs);--amplify-components-loader-linear-large-font-size: var(--amplify-font-sizes-xs);--amplify-components-loader-text-fill: var(--amplify-colors-font-primary);--amplify-components-menu-background-color: var(--amplify-colors-background-primary);--amplify-components-menu-border-radius: var(--amplify-radii-medium);--amplify-components-menu-border-width: var(--amplify-border-widths-small);--amplify-components-menu-border-style: solid;--amplify-components-menu-border-color: var(--amplify-colors-border-primary);--amplify-components-menu-box-shadow: var(--amplify-shadows-large);--amplify-components-menu-flex-direction: column;--amplify-components-menu-gap: var(--amplify-space-zero);--amplify-components-menu-max-width: 30rem;--amplify-components-menu-min-width: 14rem;--amplify-components-menu-small-width: var(--amplify-font-sizes-medium);--amplify-components-menu-small-height: var(--amplify-font-sizes-medium);--amplify-components-menu-large-width: var(--amplify-font-sizes-xxxl);--amplify-components-menu-large-height: var(--amplify-font-sizes-xxxl);--amplify-components-menu-item-min-height: 2.5rem;--amplify-components-menu-item-padding-inline-start: var(--amplify-space-medium);--amplify-components-menu-item-padding-inline-end: var(--amplify-space-medium);--amplify-components-message-align-items: center;--amplify-components-message-background-color: var(--amplify-colors-background-tertiary);--amplify-components-message-border-color: transparent;--amplify-components-message-border-style: solid;--amplify-components-message-border-width: var(--amplify-border-widths-small);--amplify-components-message-border-radius: var(--amplify-radii-xs);--amplify-components-message-color: var(--amplify-colors-font-primary);--amplify-components-message-justify-content: flex-start;--amplify-components-message-padding-block: var(--amplify-space-small);--amplify-components-message-padding-inline: var(--amplify-space-medium);--amplify-components-message-line-height: var(--amplify-line-heights-small);--amplify-components-message-icon-size: var(--amplify-font-sizes-xl);--amplify-components-message-heading-font-size: var(--amplify-font-sizes-medium);--amplify-components-message-heading-font-weight: var(--amplify-font-weights-bold);--amplify-components-message-dismiss-gap: var(--amplify-space-xxs);--amplify-components-message-plain-color: var(--amplify-colors-font-primary);--amplify-components-message-plain-background-color: var(--amplify-colors-background-primary);--amplify-components-message-plain-border-color: transparent;--amplify-components-message-plain-info-color: var(--amplify-colors-font-info);--amplify-components-message-plain-info-background-color: var(--amplify-colors-background-primary);--amplify-components-message-plain-info-border-color: transparent;--amplify-components-message-plain-error-color: var(--amplify-colors-font-error);--amplify-components-message-plain-error-background-color: var(--amplify-colors-background-primary);--amplify-components-message-plain-error-border-color: transparent;--amplify-components-message-plain-success-color: var(--amplify-colors-font-success);--amplify-components-message-plain-success-background-color: var(--amplify-colors-background-primary);--amplify-components-message-plain-success-border-color: transparent;--amplify-components-message-plain-warning-color: var(--amplify-colors-font-warning);--amplify-components-message-plain-warning-background-color: var(--amplify-colors-background-primary);--amplify-components-message-plain-warning-border-color: transparent;--amplify-components-message-outlined-color: var(--amplify-colors-font-primary);--amplify-components-message-outlined-background-color: var(--amplify-colors-background-primary);--amplify-components-message-outlined-border-color: var(--amplify-colors-border-primary);--amplify-components-message-outlined-info-color: var(--amplify-colors-font-info);--amplify-components-message-outlined-info-background-color: var(--amplify-colors-background-primary);--amplify-components-message-outlined-info-border-color: var(--amplify-colors-border-info);--amplify-components-message-outlined-error-color: var(--amplify-colors-font-error);--amplify-components-message-outlined-error-background-color: var(--amplify-colors-background-primary);--amplify-components-message-outlined-error-border-color: var(--amplify-colors-border-error);--amplify-components-message-outlined-success-color: var(--amplify-colors-font-success);--amplify-components-message-outlined-success-background-color: var(--amplify-colors-background-primary);--amplify-components-message-outlined-success-border-color: var(--amplify-colors-border-success);--amplify-components-message-outlined-warning-color: var(--amplify-colors-font-warning);--amplify-components-message-outlined-warning-background-color: var(--amplify-colors-background-primary);--amplify-components-message-outlined-warning-border-color: var(--amplify-colors-border-warning);--amplify-components-message-filled-color: var(--amplify-colors-font-primary);--amplify-components-message-filled-background-color: var(--amplify-colors-background-secondary);--amplify-components-message-filled-border-color: transparent;--amplify-components-message-filled-info-color: var(--amplify-colors-font-info);--amplify-components-message-filled-info-background-color: var(--amplify-colors-background-info);--amplify-components-message-filled-info-border-color: transparent;--amplify-components-message-filled-error-color: var(--amplify-colors-font-error);--amplify-components-message-filled-error-background-color: var(--amplify-colors-background-error);--amplify-components-message-filled-error-border-color: transparent;--amplify-components-message-filled-success-color: var(--amplify-colors-font-success);--amplify-components-message-filled-success-background-color: var(--amplify-colors-background-success);--amplify-components-message-filled-success-border-color: transparent;--amplify-components-message-filled-warning-color: var(--amplify-colors-font-warning);--amplify-components-message-filled-warning-background-color: var(--amplify-colors-background-warning);--amplify-components-message-filled-warning-border-color: transparent;--amplify-components-pagination-current-align-items: center;--amplify-components-pagination-current-justify-content: center;--amplify-components-pagination-current-color: var(--amplify-colors-font-inverse);--amplify-components-pagination-current-font-size: var(--amplify-font-sizes-small);--amplify-components-pagination-current-background-color: var(--amplify-colors-overlay-40);--amplify-components-pagination-button-color: var(--amplify-colors-font-primary);--amplify-components-pagination-button-padding-inline-start: var(--amplify-space-xxs);--amplify-components-pagination-button-padding-inline-end: var(--amplify-space-xxs);--amplify-components-pagination-button-transition-property: background-color;--amplify-components-pagination-button-transition-duration: var(--amplify-time-medium);--amplify-components-pagination-button-hover-background-color: var(--amplify-colors-overlay-10);--amplify-components-pagination-button-hover-color: var(--amplify-colors-font-primary);--amplify-components-pagination-button-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-pagination-ellipsis-align-items: baseline;--amplify-components-pagination-ellipsis-justify-content: center;--amplify-components-pagination-ellipsis-padding-inline-start: var(--amplify-space-xs);--amplify-components-pagination-ellipsis-padding-inline-end: var(--amplify-space-xs);--amplify-components-pagination-item-container-margin-left: var(--amplify-space-xxxs);--amplify-components-pagination-item-container-margin-right: var(--amplify-space-xxxs);--amplify-components-pagination-item-shared-height: var(--amplify-font-sizes-xxl);--amplify-components-pagination-item-shared-min-width: var(--amplify-font-sizes-xxl);--amplify-components-pagination-item-shared-border-radius: var(--amplify-font-sizes-medium);--amplify-components-passwordfield-color: var(--amplify-components-fieldcontrol-color);--amplify-components-passwordfield-button-color: var(--amplify-components-button-color);--amplify-components-passwordfield-button-active-background-color: var(--amplify-components-button-active-background-color);--amplify-components-passwordfield-button-active-border-color: var(--amplify-components-button-active-border-color);--amplify-components-passwordfield-button-active-color: var(--amplify-components-button-active-color);--amplify-components-passwordfield-button-disabled-background-color: var(--amplify-components-button-disabled-background-color);--amplify-components-passwordfield-button-disabled-border-color: var(--amplify-components-button-disabled-border-color);--amplify-components-passwordfield-button-disabled-color: var(--amplify-components-button-disabled-color);--amplify-components-passwordfield-button-error-color: var(--amplify-components-button-outlined-error-color);--amplify-components-passwordfield-button-error-background-color: var(--amplify-components-button-outlined-error-background-color);--amplify-components-passwordfield-button-error-border-color: var(--amplify-components-button-outlined-error-border-color);--amplify-components-passwordfield-button-error-active-border-color: var(--amplify-components-button-outlined-error-active-border-color);--amplify-components-passwordfield-button-error-active-background-color: var(--amplify-components-button-outlined-error-active-background-color);--amplify-components-passwordfield-button-error-active-color: var(--amplify-components-button-outlined-error-active-color);--amplify-components-passwordfield-button-error-focus-border-color: var(--amplify-components-button-outlined-error-focus-border-color);--amplify-components-passwordfield-button-error-focus-background-color: var(--amplify-components-button-outlined-error-focus-background-color);--amplify-components-passwordfield-button-error-focus-color: var(--amplify-components-button-outlined-error-focus-color);--amplify-components-passwordfield-button-error-focus-box-shadow: var(--amplify-components-button-outlined-error-focus-box-shadow);--amplify-components-passwordfield-button-error-hover-border-color: var(--amplify-components-button-outlined-error-hover-border-color);--amplify-components-passwordfield-button-error-hover-background-color: var(--amplify-components-button-outlined-error-hover-background-color);--amplify-components-passwordfield-button-error-hover-color: var(--amplify-components-button-outlined-error-hover-color);--amplify-components-passwordfield-button-focus-background-color: var(--amplify-components-button-focus-background-color);--amplify-components-passwordfield-button-focus-border-color: var(--amplify-components-button-focus-border-color);--amplify-components-passwordfield-button-focus-color: var(--amplify-components-button-focus-color);--amplify-components-passwordfield-button-hover-background-color: var(--amplify-components-button-hover-background-color);--amplify-components-passwordfield-button-hover-border-color: var(--amplify-components-button-hover-border-color);--amplify-components-passwordfield-button-hover-color: var(--amplify-components-button-hover-color);--amplify-components-phonenumberfield-color: var(--amplify-components-fieldcontrol-color);--amplify-components-phonenumberfield-border-color: var(--amplify-components-fieldcontrol-border-color);--amplify-components-phonenumberfield-font-size: var(--amplify-components-fieldcontrol-font-size);--amplify-components-phonenumberfield-focus-border-color: var(--amplify-components-fieldcontrol-focus-border-color);--amplify-components-placeholder-border-radius: var(--amplify-radii-small);--amplify-components-placeholder-transition-duration: var(--amplify-time-long);--amplify-components-placeholder-start-color: var(--amplify-colors-background-secondary);--amplify-components-placeholder-end-color: var(--amplify-colors-background-tertiary);--amplify-components-placeholder-small-height: var(--amplify-space-small);--amplify-components-placeholder-default-height: var(--amplify-space-medium);--amplify-components-placeholder-large-height: var(--amplify-space-large);--amplify-components-radio-align-items: center;--amplify-components-radio-justify-content: flex-start;--amplify-components-radio-gap: inherit;--amplify-components-radio-disabled-cursor: not-allowed;--amplify-components-radio-button-align-items: center;--amplify-components-radio-button-justify-content: center;--amplify-components-radio-button-width: var(--amplify-font-sizes-medium);--amplify-components-radio-button-height: var(--amplify-font-sizes-medium);--amplify-components-radio-button-box-sizing: border-box;--amplify-components-radio-button-border-width: var(--amplify-border-widths-medium);--amplify-components-radio-button-border-style: solid;--amplify-components-radio-button-border-radius: 50%;--amplify-components-radio-button-border-color: var(--amplify-colors-border-primary);--amplify-components-radio-button-color: var(--amplify-colors-background-primary);--amplify-components-radio-button-background-color: var(--amplify-colors-background-primary);--amplify-components-radio-button-transition-property: all;--amplify-components-radio-button-transition-duration: var(--amplify-time-medium);--amplify-components-radio-button-outline-color: var(--amplify-colors-transparent);--amplify-components-radio-button-outline-style: solid;--amplify-components-radio-button-outline-width: var(--amplify-outline-widths-medium);--amplify-components-radio-button-outline-offset: var(--amplify-outline-offsets-medium);--amplify-components-radio-button-padding: var(--amplify-border-widths-medium);--amplify-components-radio-button-small-width: var(--amplify-font-sizes-small);--amplify-components-radio-button-small-height: var(--amplify-font-sizes-small);--amplify-components-radio-button-large-width: var(--amplify-font-sizes-large);--amplify-components-radio-button-large-height: var(--amplify-font-sizes-large);--amplify-components-radio-button-checked-color: var(--amplify-colors-primary-80);--amplify-components-radio-button-checked-disabled-color: var(--amplify-colors-background-disabled);--amplify-components-radio-button-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-radio-button-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-radio-button-error-border-color: var(--amplify-colors-border-error);--amplify-components-radio-button-error-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-radio-button-disabled-border-color: var(--amplify-colors-border-disabled);--amplify-components-radio-button-disabled-background-color: var(--amplify-colors-background-primary);--amplify-components-radio-label-color: var(--amplify-components-text-color);--amplify-components-radio-label-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-radiogroup-radio-border-width: var(--amplify-components-radio-button-border-width);--amplify-components-radiogroup-radio-border-color: var(--amplify-components-radio-button-border-color);--amplify-components-radiogroup-radio-background-color: var(--amplify-components-radio-button-background-color);--amplify-components-radiogroup-radio-checked-color: var(--amplify-components-radio-button-checked-color);--amplify-components-radiogroup-radio-label-color: var(--amplify-components-radio-label-color);--amplify-components-radiogroup-legend-color: var(--amplify-components-fieldset-legend-color);--amplify-components-radiogroup-legend-font-weight: var(--amplify-font-weights-normal);--amplify-components-rating-large-size: var(--amplify-font-sizes-xxxl);--amplify-components-rating-default-size: var(--amplify-font-sizes-xl);--amplify-components-rating-small-size: var(--amplify-font-sizes-small);--amplify-components-rating-filled-color: var(--amplify-colors-secondary-80);--amplify-components-rating-empty-color: var(--amplify-colors-background-tertiary);--amplify-components-searchfield-color: var(--amplify-components-fieldcontrol-color);--amplify-components-searchfield-button-color: var(--amplify-components-button-color);--amplify-components-searchfield-button-background-color: var(--amplify-colors-background-primary);--amplify-components-searchfield-button-active-background-color: var(--amplify-components-button-active-background-color);--amplify-components-searchfield-button-active-border-color: var(--amplify-components-button-active-border-color);--amplify-components-searchfield-button-active-color: var(--amplify-components-button-active-color);--amplify-components-searchfield-button-disabled-background-color: var(--amplify-components-button-disabled-background-color);--amplify-components-searchfield-button-disabled-border-color: var(--amplify-components-button-disabled-border-color);--amplify-components-searchfield-button-disabled-color: var(--amplify-components-button-disabled-color);--amplify-components-searchfield-button-focus-background-color: var(--amplify-components-button-focus-background-color);--amplify-components-searchfield-button-focus-border-color: var(--amplify-components-button-focus-border-color);--amplify-components-searchfield-button-focus-color: var(--amplify-components-button-focus-color);--amplify-components-searchfield-button-hover-background-color: var(--amplify-components-button-hover-background-color);--amplify-components-searchfield-button-hover-border-color: var(--amplify-components-button-hover-border-color);--amplify-components-searchfield-button-hover-color: var(--amplify-components-button-hover-color);--amplify-components-select-color: var(--amplify-components-fieldcontrol-color);--amplify-components-select-background-color: var(--amplify-colors-background-primary);--amplify-components-select-padding-inline-end: var(--amplify-space-xxl);--amplify-components-select-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-select-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-select-wrapper-flex: 1;--amplify-components-select-wrapper-display: block;--amplify-components-select-wrapper-position: relative;--amplify-components-select-wrapper-cursor: pointer;--amplify-components-select-icon-wrapper-align-items: center;--amplify-components-select-icon-wrapper-position: absolute;--amplify-components-select-icon-wrapper-top: 50%;--amplify-components-select-icon-wrapper-right: var(--amplify-space-medium);--amplify-components-select-icon-wrapper-transform: translateY(-50%);--amplify-components-select-icon-wrapper-pointer-events: none;--amplify-components-select-icon-wrapper-small-right: var(--amplify-space-xs);--amplify-components-select-icon-wrapper-large-right: var(--amplify-space-medium);--amplify-components-select-option-background-color: transparent;--amplify-components-select-option-color: var(--amplify-colors-font-primary);--amplify-components-select-option-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-select-option-disabled-background-color: transparent;--amplify-components-select-white-space: nowrap;--amplify-components-select-min-width: 6.5rem;--amplify-components-select-small-min-width: 5.5rem;--amplify-components-select-small-padding-inline-end: var(--amplify-space-xl);--amplify-components-select-large-min-width: 7.5rem;--amplify-components-select-large-padding-inline-end: var(--amplify-space-xxl);--amplify-components-select-expanded-padding-block: var(--amplify-space-xs);--amplify-components-select-expanded-padding-inline: var(--amplify-space-small);--amplify-components-select-expanded-option-padding-block: var(--amplify-space-xs);--amplify-components-select-expanded-option-padding-inline: var(--amplify-space-small);--amplify-components-selectfield-border-color: var(--amplify-components-fieldcontrol-border-color);--amplify-components-selectfield-color: var(--amplify-components-fieldcontrol-color);--amplify-components-selectfield-flex-direction: column;--amplify-components-selectfield-font-size: var(--amplify-components-fieldcontrol-font-size);--amplify-components-selectfield-focus-border-color: var(--amplify-components-fieldcontrol-focus-border-color);--amplify-components-selectfield-label-color: var(--amplify-components-field-label-color);--amplify-components-sliderfield-padding-block: var(--amplify-space-xs);--amplify-components-sliderfield-track-background-color: var(--amplify-colors-background-quaternary);--amplify-components-sliderfield-track-border-radius: 9999px;--amplify-components-sliderfield-track-height: .375rem;--amplify-components-sliderfield-track-min-width: 10rem;--amplify-components-sliderfield-range-background-color: var(--amplify-colors-primary-80);--amplify-components-sliderfield-range-border-radius: 9999px;--amplify-components-sliderfield-range-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-sliderfield-thumb-width: 1.25rem;--amplify-components-sliderfield-thumb-height: 1.25rem;--amplify-components-sliderfield-thumb-background-color: var(--amplify-colors-background-primary);--amplify-components-sliderfield-thumb-box-shadow: var(--amplify-shadows-small);--amplify-components-sliderfield-thumb-border-radius: 50%;--amplify-components-sliderfield-thumb-border-width: var(--amplify-border-widths-medium);--amplify-components-sliderfield-thumb-border-color: var(--amplify-colors-border-primary);--amplify-components-sliderfield-thumb-border-style: solid;--amplify-components-sliderfield-thumb-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-sliderfield-thumb-disabled-border-color: transparent;--amplify-components-sliderfield-thumb-disabled-box-shadow: none;--amplify-components-sliderfield-thumb-hover-background-color: var(--amplify-colors-background-primary);--amplify-components-sliderfield-thumb-hover-border-color: var(--amplify-colors-border-focus);--amplify-components-sliderfield-thumb-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-sliderfield-thumb-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-sliderfield-small-track-height: .25rem;--amplify-components-sliderfield-small-thumb-width: 1rem;--amplify-components-sliderfield-small-thumb-height: 1rem;--amplify-components-sliderfield-large-track-height: .625rem;--amplify-components-sliderfield-large-thumb-width: 1.5rem;--amplify-components-sliderfield-large-thumb-height: 1.5rem;--amplify-components-stepperfield-border-color: var(--amplify-components-fieldcontrol-border-color);--amplify-components-stepperfield-flex-direction: column;--amplify-components-stepperfield-input-color: var(--amplify-components-fieldcontrol-color);--amplify-components-stepperfield-input-font-size: var(--amplify-components-fieldcontrol-font-size);--amplify-components-stepperfield-input-text-align: center;--amplify-components-stepperfield-button-color: var(--amplify-components-button-color);--amplify-components-stepperfield-button-background-color: var(--amplify-colors-transparent);--amplify-components-stepperfield-button-active-color: var(--amplify-components-button-active-color);--amplify-components-stepperfield-button-active-background-color: var(--amplify-components-button-active-background-color);--amplify-components-stepperfield-button-focus-color: var(--amplify-components-button-focus-color);--amplify-components-stepperfield-button-focus-background-color: var(--amplify-components-button-focus-background-color);--amplify-components-stepperfield-button-disabled-color: var(--amplify-components-button-disabled-color);--amplify-components-stepperfield-button-disabled-background-color: var(--amplify-components-fieldcontrol-disabled-background-color);--amplify-components-stepperfield-button-hover-color: var(--amplify-components-button-hover-color);--amplify-components-stepperfield-button-hover-background-color: var(--amplify-components-button-hover-background-color);--amplify-components-storagemanager-dropzone-background-color: var(--amplify-colors-background-primary);--amplify-components-storagemanager-dropzone-border-radius: var(--amplify-radii-small);--amplify-components-storagemanager-dropzone-border-color: var(--amplify-colors-border-primary);--amplify-components-storagemanager-dropzone-border-style: dashed;--amplify-components-storagemanager-dropzone-border-width: var(--amplify-border-widths-small);--amplify-components-storagemanager-dropzone-gap: var(--amplify-space-small);--amplify-components-storagemanager-dropzone-padding-block: var(--amplify-space-xl);--amplify-components-storagemanager-dropzone-padding-inline: var(--amplify-space-large);--amplify-components-storagemanager-dropzone-text-align: center;--amplify-components-storagemanager-dropzone-active-background-color: var(--amplify-colors-primary-10);--amplify-components-storagemanager-dropzone-active-border-radius: var(--amplify-components-storagemanager-dropzone-border-radius);--amplify-components-storagemanager-dropzone-active-border-color: var(--amplify-colors-border-pressed);--amplify-components-storagemanager-dropzone-active-border-style: var(--amplify-components-storagemanager-dropzone-border-style);--amplify-components-storagemanager-dropzone-active-border-width: var(--amplify-border-widths-medium);--amplify-components-storagemanager-dropzone-icon-color: var(--amplify-colors-border-primary);--amplify-components-storagemanager-dropzone-icon-font-size: var(--amplify-font-sizes-xxl);--amplify-components-storagemanager-dropzone-text-color: var(--amplify-colors-font-tertiary);--amplify-components-storagemanager-dropzone-text-font-size: var(--amplify-font-sizes-medium);--amplify-components-storagemanager-dropzone-text-font-weight: var(--amplify-font-weights-bold);--amplify-components-storagemanager-file-background-color: var(--amplify-colors-background-primary);--amplify-components-storagemanager-file-border-radius: var(--amplify-radii-small);--amplify-components-storagemanager-file-border-color: var(--amplify-colors-border-primary);--amplify-components-storagemanager-file-border-style: solid;--amplify-components-storagemanager-file-border-width: var(--amplify-border-widths-small);--amplify-components-storagemanager-file-padding-block: var(--amplify-space-xs);--amplify-components-storagemanager-file-padding-inline: var(--amplify-space-small);--amplify-components-storagemanager-file-gap: var(--amplify-space-small);--amplify-components-storagemanager-file-align-items: baseline;--amplify-components-storagemanager-file-name-font-size: var(--amplify-font-sizes-medium);--amplify-components-storagemanager-file-name-font-weight: var(--amplify-font-weights-bold);--amplify-components-storagemanager-file-name-color: var(--amplify-colors-font-primary);--amplify-components-storagemanager-file-size-font-size: var(--amplify-font-sizes-small);--amplify-components-storagemanager-file-size-font-weight: var(--amplify-font-weights-normal);--amplify-components-storagemanager-file-size-color: var(--amplify-colors-font-tertiary);--amplify-components-storagemanager-file-image-width: var(--amplify-space-xxl);--amplify-components-storagemanager-file-image-height: var(--amplify-space-xxl);--amplify-components-storagemanager-file-image-background-color: var(--amplify-colors-background-secondary);--amplify-components-storagemanager-file-image-color: var(--amplify-colors-font-tertiary);--amplify-components-storagemanager-file-image-border-radius: var(--amplify-radii-small);--amplify-components-storagemanager-filelist-flex-direction: column;--amplify-components-storagemanager-filelist-gap: var(--amplify-space-small);--amplify-components-storagemanager-loader-stroke-linecap: round;--amplify-components-storagemanager-loader-stroke-empty: var(--amplify-colors-border-secondary);--amplify-components-storagemanager-loader-stroke-filled: var(--amplify-components-loader-stroke-filled);--amplify-components-storagemanager-loader-stroke-width: var(--amplify-border-widths-large);--amplify-components-storagemanager-previewer-background-color: var(--amplify-colors-background-primary);--amplify-components-storagemanager-previewer-border-color: var(--amplify-colors-border-primary);--amplify-components-storagemanager-previewer-border-style: solid;--amplify-components-storagemanager-previewer-border-width: var(--amplify-border-widths-small);--amplify-components-storagemanager-previewer-border-radius: var(--amplify-radii-small);--amplify-components-storagemanager-previewer-padding-block: var(--amplify-space-zero);--amplify-components-storagemanager-previewer-padding-inline: var(--amplify-space-zero);--amplify-components-storagemanager-previewer-max-height: 40rem;--amplify-components-storagemanager-previewer-max-width: auto;--amplify-components-storagemanager-previewer-text-font-size: var(--amplify-font-sizes-medium);--amplify-components-storagemanager-previewer-text-font-weight: var(--amplify-font-weights-bold);--amplify-components-storagemanager-previewer-text-color: var(--amplify-colors-font-primary);--amplify-components-storagemanager-previewer-body-padding-block: var(--amplify-space-medium);--amplify-components-storagemanager-previewer-body-padding-inline: var(--amplify-space-medium);--amplify-components-storagemanager-previewer-body-gap: var(--amplify-space-small);--amplify-components-storagemanager-previewer-footer-justify-content: flex-end;--amplify-components-switchfield-disabled-opacity: var(--amplify-opacities-60);--amplify-components-switchfield-focused-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-switchfield-font-size: var(--amplify-font-sizes-medium);--amplify-components-switchfield-large-font-size: var(--amplify-font-sizes-large);--amplify-components-switchfield-small-font-size: var(--amplify-font-sizes-small);--amplify-components-switchfield-label-padding: var(--amplify-space-xs);--amplify-components-switchfield-thumb-background-color: var(--amplify-colors-background-primary);--amplify-components-switchfield-thumb-border-color: transparent;--amplify-components-switchfield-thumb-border-width: var(--amplify-border-widths-small);--amplify-components-switchfield-thumb-border-style: solid;--amplify-components-switchfield-thumb-border-radius: var(--amplify-radii-xxxl);--amplify-components-switchfield-thumb-checked-transform: var(--amplify-transforms-slide-x-medium);--amplify-components-switchfield-thumb-transition-duration: var(--amplify-time-medium);--amplify-components-switchfield-thumb-width: var(--amplify-space-relative-medium);--amplify-components-switchfield-track-background-color: var(--amplify-colors-background-quaternary);--amplify-components-switchfield-track-border-radius: var(--amplify-radii-xxxl);--amplify-components-switchfield-track-checked-background-color: var(--amplify-colors-primary-80);--amplify-components-switchfield-track-height: var(--amplify-space-relative-medium);--amplify-components-switchfield-track-padding: var(--amplify-outline-widths-medium);--amplify-components-switchfield-track-transition-duration: var(--amplify-time-short);--amplify-components-switchfield-track-width: var(--amplify-space-relative-xl);--amplify-components-switchfield-track-error-background-color: var(--amplify-colors-background-error);--amplify-components-table-border-collapse: collapse;--amplify-components-table-display: table;--amplify-components-table-width: 100%;--amplify-components-table-head-display: table-header-group;--amplify-components-table-head-vertical-align: middle;--amplify-components-table-body-display: table-row-group;--amplify-components-table-body-vertical-align: middle;--amplify-components-table-foot-display: table-footer-group;--amplify-components-table-foot-vertical-align: middle;--amplify-components-table-row-display: table-row;--amplify-components-table-row-vertical-align: middle;--amplify-components-table-row-hover-background-color: var(--amplify-colors-background-tertiary);--amplify-components-table-row-striped-background-color: var(--amplify-colors-background-secondary);--amplify-components-table-header-border-color: var(--amplify-colors-border-tertiary);--amplify-components-table-header-border-style: solid;--amplify-components-table-header-border-width: var(--amplify-border-widths-small);--amplify-components-table-header-color: var(--amplify-colors-font-primary);--amplify-components-table-header-display: table-cell;--amplify-components-table-header-font-size: var(--amplify-font-sizes-medium);--amplify-components-table-header-font-weight: var(--amplify-font-weights-bold);--amplify-components-table-header-padding: var(--amplify-space-medium);--amplify-components-table-header-vertical-align: middle;--amplify-components-table-header-large-font-size: var(--amplify-font-sizes-large);--amplify-components-table-header-large-padding: var(--amplify-space-large);--amplify-components-table-header-small-font-size: var(--amplify-font-sizes-small);--amplify-components-table-header-small-padding: var(--amplify-space-xs);--amplify-components-table-data-border-color: var(--amplify-colors-border-tertiary);--amplify-components-table-data-border-style: solid;--amplify-components-table-data-border-width: var(--amplify-border-widths-small);--amplify-components-table-data-color: var(--amplify-colors-font-primary);--amplify-components-table-data-display: table-cell;--amplify-components-table-data-font-size: var(--amplify-font-sizes-medium);--amplify-components-table-data-font-weight: var(--amplify-font-weights-normal);--amplify-components-table-data-padding: var(--amplify-space-medium);--amplify-components-table-data-vertical-align: middle;--amplify-components-table-data-large-font-size: var(--amplify-font-sizes-large);--amplify-components-table-data-large-padding: var(--amplify-space-large);--amplify-components-table-data-small-font-size: var(--amplify-font-sizes-small);--amplify-components-table-data-small-padding: var(--amplify-space-xs);--amplify-components-table-caption-caption-side: bottom;--amplify-components-table-caption-color: var(--amplify-colors-font-primary);--amplify-components-table-caption-display: table-caption;--amplify-components-table-caption-font-size: var(--amplify-font-sizes-medium);--amplify-components-table-caption-text-align: center;--amplify-components-table-caption-word-break: break-all;--amplify-components-table-caption-large-font-size: var(--amplify-font-sizes-large);--amplify-components-table-caption-small-font-size: var(--amplify-font-sizes-small);--amplify-components-tabs-background-color: transparent;--amplify-components-tabs-border-color: var(--amplify-colors-border-secondary);--amplify-components-tabs-border-style: solid;--amplify-components-tabs-border-width: var(--amplify-border-widths-medium);--amplify-components-tabs-gap: 0;--amplify-components-tabs-item-background-color: transparent;--amplify-components-tabs-item-border-color: var(--amplify-colors-border-secondary);--amplify-components-tabs-item-border-style: solid;--amplify-components-tabs-item-border-width: var(--amplify-border-widths-medium);--amplify-components-tabs-item-color: var(--amplify-colors-font-secondary);--amplify-components-tabs-item-font-size: var(--amplify-font-sizes-medium);--amplify-components-tabs-item-font-weight: var(--amplify-font-weights-bold);--amplify-components-tabs-item-padding-vertical: var(--amplify-space-small);--amplify-components-tabs-item-padding-horizontal: var(--amplify-space-medium);--amplify-components-tabs-item-text-align: center;--amplify-components-tabs-item-transition-duration: var(--amplify-time-medium);--amplify-components-tabs-item-hover-background-color: transparent;--amplify-components-tabs-item-hover-border-color: var(--amplify-colors-border-focus);--amplify-components-tabs-item-hover-box-shadow: none;--amplify-components-tabs-item-hover-color: var(--amplify-colors-font-hover);--amplify-components-tabs-item-focus-background-color: transparent;--amplify-components-tabs-item-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-tabs-item-focus-box-shadow: 0px 0px 0px var(--amplify-border-widths-medium) var(--amplify-colors-border-focus);--amplify-components-tabs-item-focus-color: var(--amplify-colors-font-focus);--amplify-components-tabs-item-active-background-color: transparent;--amplify-components-tabs-item-active-border-color: var(--amplify-colors-font-interactive);--amplify-components-tabs-item-active-box-shadow: none;--amplify-components-tabs-item-active-color: var(--amplify-colors-font-interactive);--amplify-components-tabs-item-disabled-background-color: transparent;--amplify-components-tabs-item-disabled-border-color: var(--amplify-colors-border-tertiary);--amplify-components-tabs-item-disabled-box-shadow: none;--amplify-components-tabs-item-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-tabs-panel-background-color: transparent;--amplify-components-tabs-panel-padding-inline: 0;--amplify-components-tabs-panel-padding-block: var(--amplify-space-small);--amplify-components-text-color: var(--amplify-colors-font-primary);--amplify-components-text-primary-color: var(--amplify-colors-font-primary);--amplify-components-text-secondary-color: var(--amplify-colors-font-secondary);--amplify-components-text-tertiary-color: var(--amplify-colors-font-tertiary);--amplify-components-text-error-color: var(--amplify-colors-font-error);--amplify-components-text-warning-color: var(--amplify-colors-font-warning);--amplify-components-text-success-color: var(--amplify-colors-font-success);--amplify-components-text-info-color: var(--amplify-colors-font-info);--amplify-components-textareafield-color: var(--amplify-components-fieldcontrol-color);--amplify-components-textareafield-border-color: var(--amplify-components-fieldcontrol-border-color);--amplify-components-textareafield-focus-border-color: var(--amplify-components-fieldcontrol-focus-border-color);--amplify-components-textfield-color: var(--amplify-components-fieldcontrol-color);--amplify-components-textfield-border-color: var(--amplify-components-fieldcontrol-border-color);--amplify-components-textfield-font-size: var(--amplify-components-fieldcontrol-font-size);--amplify-components-textfield-focus-border-color: var(--amplify-components-fieldcontrol-focus-border-color);--amplify-components-togglebutton-border-color: var(--amplify-colors-border-primary);--amplify-components-togglebutton-color: var(--amplify-colors-font-primary);--amplify-components-togglebutton-hover-background-color: var(--amplify-colors-overlay-10);--amplify-components-togglebutton-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-togglebutton-focus-color: var(--amplify-colors-font-primary);--amplify-components-togglebutton-active-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-disabled-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-disabled-border-color: var(--amplify-colors-border-disabled);--amplify-components-togglebutton-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-togglebutton-pressed-border-color: var(--amplify-colors-border-pressed);--amplify-components-togglebutton-pressed-color: var(--amplify-colors-font-primary);--amplify-components-togglebutton-pressed-background-color: var(--amplify-colors-overlay-20);--amplify-components-togglebutton-pressed-hover-background-color: var(--amplify-colors-overlay-30);--amplify-components-togglebutton-primary-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-primary-border-width: var(--amplify-border-widths-small);--amplify-components-togglebutton-primary-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-togglebutton-primary-focus-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-primary-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-togglebutton-primary-focus-color: var(--amplify-colors-font-primary);--amplify-components-togglebutton-primary-hover-background-color: var(--amplify-colors-overlay-10);--amplify-components-togglebutton-primary-hover-color: var(--amplify-colors-font-primary);--amplify-components-togglebutton-primary-disabled-border-color: var(--amplify-colors-border-disabled);--amplify-components-togglebutton-primary-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-togglebutton-primary-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-togglebutton-primary-pressed-background-color: var(--amplify-colors-primary-80);--amplify-components-togglebutton-primary-pressed-border-color: var(--amplify-colors-primary-80);--amplify-components-togglebutton-primary-pressed-color: var(--amplify-colors-background-primary);--amplify-components-togglebutton-primary-pressed-focus-background-color: var(--amplify-colors-border-focus);--amplify-components-togglebutton-primary-pressed-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-togglebutton-primary-pressed-focus-color: var(--amplify-colors-background-primary);--amplify-components-togglebutton-primary-pressed-hover-border-color: var(--amplify-colors-primary-60);--amplify-components-togglebutton-primary-pressed-hover-background-color: var(--amplify-colors-primary-60);--amplify-components-togglebutton-primary-pressed-hover-box-shadow: var(--amplify-colors-primary-60);--amplify-components-togglebutton-primary-pressed-hover-color: var(--amplify-colors-background-primary);--amplify-components-togglebutton-link-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-link-color: var(--amplify-colors-overlay-50);--amplify-components-togglebutton-link-hover-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-link-hover-color: var(--amplify-colors-overlay-50);--amplify-components-togglebutton-link-focus-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-link-focus-color: var(--amplify-colors-overlay-50);--amplify-components-togglebutton-link-disabled-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-link-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-togglebutton-link-pressed-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-link-pressed-color: var(--amplify-colors-overlay-90);--amplify-components-togglebutton-link-pressed-focus-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-link-pressed-focus-color: var(--amplify-colors-overlay-90);--amplify-components-togglebutton-link-pressed-hover-color: var(--amplify-colors-overlay-90);--amplify-components-togglebutton-link-pressed-hover-background-color: var(--amplify-colors-transparent);--amplify-components-togglebuttongroup-align-items: center;--amplify-components-togglebuttongroup-align-content: center;--amplify-components-togglebuttongroup-justify-content: flex-start;--amplify-border-widths-small: 1px;--amplify-border-widths-medium: 2px;--amplify-border-widths-large: 3px;--amplify-colors-red-10: hsl(0, 75%, 95%);--amplify-colors-red-20: hsl(0, 75%, 85%);--amplify-colors-red-40: hsl(0, 75%, 75%);--amplify-colors-red-60: hsl(0, 50%, 50%);--amplify-colors-red-80: hsl(0, 95%, 30%);--amplify-colors-red-90: hsl(0, 100%, 20%);--amplify-colors-red-100: hsl(0, 100%, 15%);--amplify-colors-orange-10: hsl(30, 75%, 95%);--amplify-colors-orange-20: hsl(30, 75%, 85%);--amplify-colors-orange-40: hsl(30, 75%, 75%);--amplify-colors-orange-60: hsl(30, 50%, 50%);--amplify-colors-orange-80: hsl(30, 95%, 30%);--amplify-colors-orange-90: hsl(30, 100%, 20%);--amplify-colors-orange-100: hsl(30, 100%, 15%);--amplify-colors-yellow-10: hsl(60, 75%, 95%);--amplify-colors-yellow-20: hsl(60, 75%, 85%);--amplify-colors-yellow-40: hsl(60, 75%, 75%);--amplify-colors-yellow-60: hsl(60, 50%, 50%);--amplify-colors-yellow-80: hsl(60, 95%, 30%);--amplify-colors-yellow-90: hsl(60, 100%, 20%);--amplify-colors-yellow-100: hsl(60, 100%, 15%);--amplify-colors-green-10: hsl(130, 60%, 95%);--amplify-colors-green-20: hsl(130, 60%, 90%);--amplify-colors-green-40: hsl(130, 44%, 63%);--amplify-colors-green-60: hsl(130, 43%, 46%);--amplify-colors-green-80: hsl(130, 33%, 37%);--amplify-colors-green-90: hsl(130, 27%, 29%);--amplify-colors-green-100: hsl(130, 22%, 23%);--amplify-colors-teal-10: hsl(190, 75%, 95%);--amplify-colors-teal-20: hsl(190, 75%, 85%);--amplify-colors-teal-40: hsl(190, 70%, 70%);--amplify-colors-teal-60: hsl(190, 50%, 50%);--amplify-colors-teal-80: hsl(190, 95%, 30%);--amplify-colors-teal-90: hsl(190, 100%, 20%);--amplify-colors-teal-100: hsl(190, 100%, 15%);--amplify-colors-blue-10: hsl(220, 95%, 95%);--amplify-colors-blue-20: hsl(220, 85%, 85%);--amplify-colors-blue-40: hsl(220, 70%, 70%);--amplify-colors-blue-60: hsl(220, 50%, 50%);--amplify-colors-blue-80: hsl(220, 95%, 30%);--amplify-colors-blue-90: hsl(220, 100%, 20%);--amplify-colors-blue-100: hsl(220, 100%, 15%);--amplify-colors-purple-10: hsl(300, 95%, 95%);--amplify-colors-purple-20: hsl(300, 85%, 85%);--amplify-colors-purple-40: hsl(300, 70%, 70%);--amplify-colors-purple-60: hsl(300, 50%, 50%);--amplify-colors-purple-80: hsl(300, 95%, 30%);--amplify-colors-purple-90: hsl(300, 100%, 20%);--amplify-colors-purple-100: hsl(300, 100%, 15%);--amplify-colors-pink-10: hsl(340, 95%, 95%);--amplify-colors-pink-20: hsl(340, 90%, 85%);--amplify-colors-pink-40: hsl(340, 70%, 70%);--amplify-colors-pink-60: hsl(340, 50%, 50%);--amplify-colors-pink-80: hsl(340, 95%, 30%);--amplify-colors-pink-90: hsl(340, 100%, 20%);--amplify-colors-pink-100: hsl(340, 100%, 15%);--amplify-colors-neutral-10: hsl(210, 5%, 98%);--amplify-colors-neutral-20: hsl(210, 5%, 94%);--amplify-colors-neutral-40: hsl(210, 5%, 87%);--amplify-colors-neutral-60: hsl(210, 10%, 58%);--amplify-colors-neutral-80: hsl(210, 10%, 40%);--amplify-colors-neutral-90: hsl(210, 25%, 25%);--amplify-colors-neutral-100: hsl(210, 50%, 10%);--amplify-colors-primary-10: var(--amplify-colors-teal-10);--amplify-colors-primary-20: var(--amplify-colors-teal-20);--amplify-colors-primary-40: var(--amplify-colors-teal-40);--amplify-colors-primary-60: var(--amplify-colors-teal-60);--amplify-colors-primary-80: var(--amplify-colors-teal-80);--amplify-colors-primary-90: var(--amplify-colors-teal-90);--amplify-colors-primary-100: var(--amplify-colors-teal-100);--amplify-colors-secondary-10: var(--amplify-colors-purple-10);--amplify-colors-secondary-20: var(--amplify-colors-purple-20);--amplify-colors-secondary-40: var(--amplify-colors-purple-40);--amplify-colors-secondary-60: var(--amplify-colors-purple-60);--amplify-colors-secondary-80: var(--amplify-colors-purple-80);--amplify-colors-secondary-90: var(--amplify-colors-purple-90);--amplify-colors-secondary-100: var(--amplify-colors-purple-100);--amplify-colors-font-primary: var(--amplify-colors-neutral-100);--amplify-colors-font-secondary: var(--amplify-colors-neutral-90);--amplify-colors-font-tertiary: var(--amplify-colors-neutral-80);--amplify-colors-font-disabled: var(--amplify-colors-neutral-60);--amplify-colors-font-inverse: var(--amplify-colors-white);--amplify-colors-font-interactive: var(--amplify-colors-primary-80);--amplify-colors-font-hover: var(--amplify-colors-primary-90);--amplify-colors-font-focus: var(--amplify-colors-primary-100);--amplify-colors-font-active: var(--amplify-colors-primary-100);--amplify-colors-font-info: var(--amplify-colors-blue-90);--amplify-colors-font-warning: var(--amplify-colors-orange-90);--amplify-colors-font-error: var(--amplify-colors-red-90);--amplify-colors-font-success: var(--amplify-colors-green-90);--amplify-colors-background-primary: var(--amplify-colors-white);--amplify-colors-background-secondary: var(--amplify-colors-neutral-10);--amplify-colors-background-tertiary: var(--amplify-colors-neutral-20);--amplify-colors-background-quaternary: var(--amplify-colors-neutral-60);--amplify-colors-background-disabled: var(--amplify-colors-background-tertiary);--amplify-colors-background-info: var(--amplify-colors-blue-10);--amplify-colors-background-warning: var(--amplify-colors-orange-10);--amplify-colors-background-error: var(--amplify-colors-red-10);--amplify-colors-background-success: var(--amplify-colors-green-10);--amplify-colors-border-primary: var(--amplify-colors-neutral-60);--amplify-colors-border-secondary: var(--amplify-colors-neutral-40);--amplify-colors-border-tertiary: var(--amplify-colors-neutral-20);--amplify-colors-border-disabled: var(--amplify-colors-border-tertiary);--amplify-colors-border-pressed: var(--amplify-colors-primary-100);--amplify-colors-border-focus: var(--amplify-colors-primary-100);--amplify-colors-border-error: var(--amplify-colors-red-80);--amplify-colors-border-info: var(--amplify-colors-blue-80);--amplify-colors-border-success: var(--amplify-colors-green-80);--amplify-colors-border-warning: var(--amplify-colors-orange-80);--amplify-colors-shadow-primary: hsla(210, 50%, 10%, .25);--amplify-colors-shadow-secondary: hsla(210, 50%, 10%, .15);--amplify-colors-shadow-tertiary: hsla(210, 50%, 10%, .05);--amplify-colors-overlay-5: hsla(0, 0%, 0%, .05);--amplify-colors-overlay-10: hsla(0, 0%, 0%, .1);--amplify-colors-overlay-20: hsla(0, 0%, 0%, .2);--amplify-colors-overlay-30: hsla(0, 0%, 0%, .3);--amplify-colors-overlay-40: hsla(0, 0%, 0%, .4);--amplify-colors-overlay-50: hsla(0, 0%, 0%, .5);--amplify-colors-overlay-60: hsla(0, 0%, 0%, .6);--amplify-colors-overlay-70: hsla(0, 0%, 0%, .7);--amplify-colors-overlay-80: hsla(0, 0%, 0%, .8);--amplify-colors-overlay-90: hsla(0, 0%, 0%, .9);--amplify-colors-black: hsl(0, 0%, 0%);--amplify-colors-white: hsl(0, 0%, 100%);--amplify-colors-transparent: transparent;--amplify-fonts-default-variable: "InterVariable", "Inter var", "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Oxygen, Ubuntu, Cantarell, "Open Sans", sans-serif;--amplify-fonts-default-static: "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Oxygen, Ubuntu, Cantarell, "Open Sans", sans-serif;--amplify-font-sizes-xxxs: .375rem;--amplify-font-sizes-xxs: .5rem;--amplify-font-sizes-xs: .75rem;--amplify-font-sizes-small: .875rem;--amplify-font-sizes-medium: 1rem;--amplify-font-sizes-large: 1.25rem;--amplify-font-sizes-xl: 1.5rem;--amplify-font-sizes-xxl: 2rem;--amplify-font-sizes-xxxl: 2.5rem;--amplify-font-sizes-xxxxl: 3rem;--amplify-font-weights-hairline: 100;--amplify-font-weights-thin: 200;--amplify-font-weights-light: 300;--amplify-font-weights-normal: 400;--amplify-font-weights-medium: 500;--amplify-font-weights-semibold: 600;--amplify-font-weights-bold: 700;--amplify-font-weights-extrabold: 800;--amplify-font-weights-black: 900;--amplify-line-heights-small: 1.25;--amplify-line-heights-medium: 1.5;--amplify-line-heights-large: 2;--amplify-opacities-0: 0;--amplify-opacities-10: .1;--amplify-opacities-20: .2;--amplify-opacities-30: .3;--amplify-opacities-40: .4;--amplify-opacities-50: .5;--amplify-opacities-60: .6;--amplify-opacities-70: .7;--amplify-opacities-80: .8;--amplify-opacities-90: .9;--amplify-opacities-100: 1;--amplify-outline-offsets-small: 1px;--amplify-outline-offsets-medium: 2px;--amplify-outline-offsets-large: 3px;--amplify-outline-widths-small: 1px;--amplify-outline-widths-medium: 2px;--amplify-outline-widths-large: 3px;--amplify-radii-xs: .125rem;--amplify-radii-small: .25rem;--amplify-radii-medium: .5rem;--amplify-radii-large: 1rem;--amplify-radii-xl: 2rem;--amplify-radii-xxl: 4rem;--amplify-radii-xxxl: 8rem;--amplify-shadows-small: 0px 2px 4px var(--amplify-colors-shadow-tertiary);--amplify-shadows-medium: 0px 2px 6px var(--amplify-colors-shadow-secondary);--amplify-shadows-large: 0px 4px 12px var(--amplify-colors-shadow-primary);--amplify-space-zero: 0;--amplify-space-xxxs: .25rem;--amplify-space-xxs: .375rem;--amplify-space-xs: .5rem;--amplify-space-small: .75rem;--amplify-space-medium: 1rem;--amplify-space-large: 1.5rem;--amplify-space-xl: 2rem;--amplify-space-xxl: 3rem;--amplify-space-xxxl: 4.5rem;--amplify-space-relative-xxxs: .25em;--amplify-space-relative-xxs: .375em;--amplify-space-relative-xs: .5em;--amplify-space-relative-small: .75em;--amplify-space-relative-medium: 1em;--amplify-space-relative-large: 1.5em;--amplify-space-relative-xl: 2em;--amplify-space-relative-xxl: 3em;--amplify-space-relative-xxxl: 4.5em;--amplify-space-relative-full: 100%;--amplify-time-short: .1s;--amplify-time-medium: .25s;--amplify-time-long: .5s;--amplify-transforms-slide-x-small: translateX(.5em);--amplify-transforms-slide-x-medium: translateX(1em);--amplify-transforms-slide-x-large: translateX(2em)}html,[data-amplify-theme]{font-family:var(--amplify-fonts-default-static)}@supports (font-variation-settings: normal){html,[data-amplify-theme]{font-family:var(--amplify-fonts-default-variable)}}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:var(--amplify-line-heights-medium)}*{box-sizing:border-box}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}}[class*=amplify]{all:unset;box-sizing:border-box}.amplify-flex{align-content:var(--amplify-components-flex-align-content);align-items:var(--amplify-components-flex-align-items);display:flex;flex-wrap:var(--amplify-components-flex-flex-wrap);gap:var(--amplify-components-flex-gap);justify-content:var(--amplify-components-flex-justify-content)}.amplify-grid{display:grid}.amplify-scrollview{display:block;overflow:auto}.amplify-text{display:block;color:var(--amplify-components-text-color)}b.amplify-text,em.amplify-text,i.amplify-text,span.amplify-text,strong.amplify-text{display:inline}.amplify-text--truncated{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amplify-text--primary{color:var(--amplify-components-text-primary-color)}.amplify-text--secondary{color:var(--amplify-components-text-secondary-color)}.amplify-text--tertiary{color:var(--amplify-components-text-tertiary-color)}.amplify-text--error{color:var(--amplify-components-text-error-color)}.amplify-text--info{color:var(--amplify-components-text-info-color)}.amplify-text--success{color:var(--amplify-components-text-success-color)}.amplify-text--warning{color:var(--amplify-components-text-warning-color)}.amplify-badge{background-color:var(--amplify-components-badge-background-color);border-radius:var(--amplify-components-badge-border-radius);color:var(--amplify-components-badge-color);display:inline-flex;font-size:var(--amplify-components-badge-font-size);font-weight:var(--amplify-components-badge-font-weight);line-height:var(--amplify-components-badge-line-height);padding:var(--amplify-components-badge-padding-vertical) var(--amplify-components-badge-padding-horizontal);text-align:var(--amplify-components-badge-text-align)}.amplify-badge--info{color:var(--amplify-components-badge-info-color);background-color:var(--amplify-components-badge-info-background-color)}.amplify-badge--error{color:var(--amplify-components-badge-error-color);background-color:var(--amplify-components-badge-error-background-color)}.amplify-badge--warning{color:var(--amplify-components-badge-warning-color);background-color:var(--amplify-components-badge-warning-background-color)}.amplify-badge--success{color:var(--amplify-components-badge-success-color);background-color:var(--amplify-components-badge-success-background-color)}.amplify-badge--small{font-size:var(--amplify-components-badge-small-font-size);padding:var(--amplify-components-badge-small-padding-vertical) var(--amplify-components-badge-small-padding-horizontal)}.amplify-badge--large{font-size:var(--amplify-components-badge-large-font-size);padding:var(--amplify-components-badge-large-padding-vertical) var(--amplify-components-badge-large-padding-horizontal)}.amplify-button{--amplify-internal-button-background-color: var( --amplify-components-button-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-border-color );--amplify-internal-button-color: var(--amplify-components-button-color);--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-focus-box-shadow );--amplify-internal-button-border-width: var( --amplify-components-button-border-width );align-items:center;background-color:var(--amplify-internal-button-background-color);border-color:var(--amplify-internal-button-border-color);border-radius:var(--amplify-components-button-border-radius);border-style:var(--amplify-components-button-border-style);border-width:var(--amplify-internal-button-border-width);box-sizing:border-box;color:var(--amplify-internal-button-color);cursor:pointer;display:inline-flex;font-size:var(--amplify-components-button-font-size);font-weight:var(--amplify-components-button-font-weight);justify-content:center;line-height:var(--amplify-components-button-line-height);padding-block-start:var(--amplify-components-button-padding-block-start);padding-block-end:var(--amplify-components-button-padding-block-end);padding-inline-start:var(--amplify-components-button-padding-inline-start);padding-inline-end:var(--amplify-components-button-padding-inline-end);transition:all var(--amplify-components-button-transition-duration);-webkit-user-select:none;-moz-user-select:none;user-select:none;--amplify-internal-button-disabled-color: var( --amplify-components-button-disabled-color );--amplify-internal-button-disabled-background-color: var( --amplify-components-button-disabled-background-color );--amplify-internal-button-disabled-border-color: var( --amplify-components-button-disabled-border-color );--amplify-internal-button-disabled-text-decoration: initial;--amplify-internal-button-loading-background-color: var( --amplify-components-button-loading-background-color );--amplify-internal-button-loading-border-color: var( --amplify-components-button-loading-border-color );--amplify-internal-button-loading-color: var( --amplify-components-button-loading-color );--amplify-internal-button-loading-text-decoration: initial}.amplify-button:hover{--amplify-internal-button-background-color: var( --amplify-components-button-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-hover-color )}.amplify-button:focus{--amplify-internal-button-background-color: var( --amplify-components-button-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-focus-color );box-shadow:var(--amplify-internal-button-focus-box-shadow)}.amplify-button:active{--amplify-internal-button-background-color: var( --amplify-components-button-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-active-color )}.amplify-button--fullwidth{width:100%}.amplify-button--outlined--info{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-info-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-info-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-info-color )}.amplify-button--outlined--info:hover{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-info-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-info-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-info-hover-color )}.amplify-button--outlined--info:focus{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-info-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-info-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-info-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-outlined-info-focus-box-shadow )}.amplify-button--outlined--info:active{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-info-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-info-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-info-active-color )}.amplify-button--outlined--warning{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-warning-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-warning-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-warning-color )}.amplify-button--outlined--warning:hover{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-warning-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-warning-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-warning-hover-color )}.amplify-button--outlined--warning:focus{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-warning-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-warning-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-warning-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-outlined-warning-focus-box-shadow )}.amplify-button--outlined--warning:active{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-warning-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-warning-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-warning-active-color )}.amplify-button--outlined--error{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-error-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-error-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-error-color )}.amplify-button--outlined--error:hover{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-error-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-error-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-error-hover-color )}.amplify-button--outlined--error:focus{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-error-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-error-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-error-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-outlined-error-focus-box-shadow )}.amplify-button--outlined--error:active{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-error-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-error-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-error-active-color )}.amplify-button--outlined--success{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-success-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-success-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-success-color )}.amplify-button--outlined--success:hover{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-success-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-success-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-success-hover-color )}.amplify-button--outlined--success:focus{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-success-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-success-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-success-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-outlined-success-focus-box-shadow )}.amplify-button--outlined--success:active{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-success-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-success-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-success-active-color )}.amplify-button--outlined--overlay{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-overlay-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-overlay-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-overlay-color )}.amplify-button--outlined--overlay:hover{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-overlay-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-overlay-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-overlay-hover-color )}.amplify-button--outlined--overlay:focus{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-overlay-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-overlay-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-overlay-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-outlined-overlay-focus-box-shadow )}.amplify-button--outlined--overlay:active{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-overlay-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-overlay-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-overlay-active-color )}.amplify-button--menu{border-width:var(--amplify-components-button-menu-border-width);background-color:var(--amplify-components-button-menu-background-color);justify-content:var(--amplify-components-button-menu-justify-content);--amplify-internal-button-disabled-color: var( --amplify-components-button-menu-disabled-color )}.amplify-button--menu:hover{color:var(--amplify-components-button-menu-hover-color);background-color:var(--amplify-components-button-menu-hover-background-color)}.amplify-button--menu:focus{box-shadow:none;color:var(--amplify-components-button-menu-focus-color);background-color:var(--amplify-components-button-menu-focus-background-color)}.amplify-button--menu:active{color:var(--amplify-components-button-menu-active-color);background-color:var(--amplify-components-button-menu-active-background-color)}.amplify-button--primary{--amplify-internal-button-border-width: var( --amplify-components-button-primary-border-width );--amplify-internal-button-background-color: var( --amplify-components-button-primary-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-color );--amplify-internal-button-disabled-border-color: var( --amplify-components-button-primary-disabled-border-color );--amplify-internal-button-disabled-background-color: var( --amplify-components-button-primary-disabled-background-color );--amplify-internal-button-disabled-color: var( --amplify-components-button-primary-disabled-color );--amplify-internal-button-loading-background-color: var( --amplify-components-button-primary-loading-background-color );--amplify-internal-button-loading-border-color: var( --amplify-components-button-primary-loading-border-color );--amplify-internal-button-loading-color: var( --amplify-components-button-primary-loading-color )}.amplify-button--primary:hover{--amplify-internal-button-background-color: var( --amplify-components-button-primary-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-hover-color )}.amplify-button--primary:focus{--amplify-internal-button-background-color: var( --amplify-components-button-primary-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-primary-focus-box-shadow )}.amplify-button--primary:active{--amplify-internal-button-background-color: var( --amplify-components-button-primary-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-active-color )}.amplify-button--primary--info{--amplify-internal-button-background-color: var( --amplify-components-button-primary-info-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-info-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-info-color )}.amplify-button--primary--info:hover{--amplify-internal-button-background-color: var( --amplify-components-button-primary-info-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-info-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-info-hover-color )}.amplify-button--primary--info:focus{--amplify-internal-button-background-color: var( --amplify-components-button-primary-info-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-info-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-info-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-primary-info-focus-box-shadow )}.amplify-button--primary--info:active{--amplify-internal-button-background-color: var( --amplify-components-button-primary-info-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-info-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-info-active-color )}.amplify-button--primary--warning{--amplify-internal-button-background-color: var( --amplify-components-button-primary-warning-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-warning-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-warning-color )}.amplify-button--primary--warning:hover{--amplify-internal-button-background-color: var( --amplify-components-button-primary-warning-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-warning-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-warning-hover-color )}.amplify-button--primary--warning:focus{--amplify-internal-button-background-color: var( --amplify-components-button-primary-warning-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-warning-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-warning-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-primary-warning-focus-box-shadow )}.amplify-button--primary--warning:active{--amplify-internal-button-background-color: var( --amplify-components-button-primary-warning-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-warning-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-warning-active-color )}.amplify-button--primary--error{--amplify-internal-button-background-color: var( --amplify-components-button-primary-error-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-error-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-error-color )}.amplify-button--primary--error:hover{--amplify-internal-button-background-color: var( --amplify-components-button-primary-error-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-error-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-error-hover-color )}.amplify-button--primary--error:focus{--amplify-internal-button-background-color: var( --amplify-components-button-primary-error-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-error-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-error-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-primary-error-focus-box-shadow )}.amplify-button--primary--error:active{--amplify-internal-button-background-color: var( --amplify-components-button-primary-error-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-error-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-error-active-color )}.amplify-button--primary--success{--amplify-internal-button-background-color: var( --amplify-components-button-primary-success-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-success-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-success-color )}.amplify-button--primary--success:hover{--amplify-internal-button-background-color: var( --amplify-components-button-primary-success-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-success-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-success-hover-color )}.amplify-button--primary--success:focus{--amplify-internal-button-background-color: var( --amplify-components-button-primary-success-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-success-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-success-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-primary-success-focus-box-shadow )}.amplify-button--primary--success:active{--amplify-internal-button-background-color: var( --amplify-components-button-primary-success-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-success-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-success-active-color )}.amplify-button--primary--overlay{--amplify-internal-button-background-color: var( --amplify-components-button-primary-overlay-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-overlay-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-overlay-color )}.amplify-button--primary--overlay:hover{--amplify-internal-button-background-color: var( --amplify-components-button-primary-overlay-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-overlay-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-overlay-hover-color )}.amplify-button--primary--overlay:focus{--amplify-internal-button-background-color: var( --amplify-components-button-primary-overlay-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-overlay-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-overlay-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-primary-overlay-focus-box-shadow )}.amplify-button--primary--overlay:active{--amplify-internal-button-background-color: var( --amplify-components-button-primary-overlay-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-overlay-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-overlay-active-color )}.amplify-button--link{--amplify-internal-button-border-width: var( --amplify-components-button-link-border-width );--amplify-internal-button-background-color: var( --amplify-components-button-link-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-color );--amplify-internal-button-disabled-border-color: var( --amplify-components-button-link-disabled-border-color );--amplify-internal-button-disabled-background-color: var( --amplify-components-button-link-disabled-background-color );--amplify-internal-button-disabled-color: var( --amplify-components-button-link-disabled-color );--amplify-internal-button-loading-background-color: var( --amplify-components-button-link-loading-background-color );--amplify-internal-button-loading-border-color: var( --amplify-components-button-link-loading-border-color );--amplify-internal-button-loading-color: var( --amplify-components-button-link-loading-color )}.amplify-button--link:hover{--amplify-internal-button-background-color: var( --amplify-components-button-link-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-hover-color )}.amplify-button--link:focus{--amplify-internal-button-background-color: var( --amplify-components-button-link-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-link-focus-box-shadow )}.amplify-button--link:active{--amplify-internal-button-background-color: var( --amplify-components-button-link-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-active-color )}.amplify-button--link--info{--amplify-internal-button-background-color: var( --amplify-components-button-link-info-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-info-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-info-color )}.amplify-button--link--info:hover{--amplify-internal-button-background-color: var( --amplify-components-button-link-info-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-info-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-info-hover-color )}.amplify-button--link--info:focus{--amplify-internal-button-background-color: var( --amplify-components-button-link-info-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-info-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-info-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-link-info-focus-box-shadow )}.amplify-button--link--info:active{--amplify-internal-button-background-color: var( --amplify-components-button-link-info-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-info-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-info-active-color )}.amplify-button--link--warning{--amplify-internal-button-background-color: var( --amplify-components-button-link-warning-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-warning-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-warning-color )}.amplify-button--link--warning:hover{--amplify-internal-button-background-color: var( --amplify-components-button-link-warning-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-warning-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-warning-hover-color )}.amplify-button--link--warning:focus{--amplify-internal-button-background-color: var( --amplify-components-button-link-warning-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-warning-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-warning-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-link-warning-focus-box-shadow )}.amplify-button--link--warning:active{--amplify-internal-button-background-color: var( --amplify-components-button-link-warning-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-warning-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-warning-active-color )}.amplify-button--link--error{--amplify-internal-button-background-color: var( --amplify-components-button-link-error-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-error-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-error-color )}.amplify-button--link--error:hover{--amplify-internal-button-background-color: var( --amplify-components-button-link-error-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-error-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-error-hover-color )}.amplify-button--link--error:focus{--amplify-internal-button-background-color: var( --amplify-components-button-link-error-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-error-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-error-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-link-error-focus-box-shadow )}.amplify-button--link--error:active{--amplify-internal-button-background-color: var( --amplify-components-button-link-error-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-error-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-error-active-color )}.amplify-button--link--success{--amplify-internal-button-background-color: var( --amplify-components-button-link-success-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-success-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-success-color )}.amplify-button--link--success:hover{--amplify-internal-button-background-color: var( --amplify-components-button-link-success-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-success-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-success-hover-color )}.amplify-button--link--success:focus{--amplify-internal-button-background-color: var( --amplify-components-button-link-success-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-success-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-success-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-link-success-focus-box-shadow )}.amplify-button--link--success:active{--amplify-internal-button-background-color: var( --amplify-components-button-link-success-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-success-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-success-active-color )}.amplify-button--link--overlay{--amplify-internal-button-background-color: var( --amplify-components-button-link-overlay-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-overlay-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-overlay-color )}.amplify-button--link--overlay:hover{--amplify-internal-button-background-color: var( --amplify-components-button-link-overlay-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-overlay-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-overlay-hover-color )}.amplify-button--link--overlay:focus{--amplify-internal-button-background-color: var( --amplify-components-button-link-overlay-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-overlay-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-overlay-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-link-overlay-focus-box-shadow )}.amplify-button--link--overlay:active{--amplify-internal-button-background-color: var( --amplify-components-button-link-overlay-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-overlay-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-overlay-active-color )}.amplify-button--destructive{border-width:var(--amplify-components-button-destructive-border-width);background-color:var(--amplify-components-button-destructive-background-color);border-color:var(--amplify-components-button-destructive-border-color);color:var(--amplify-components-button-destructive-color);--amplify-internal-button-disabled-border-color: var( --amplify-components-button-destructive-disabled-border-color );--amplify-internal-button-disabled-background-color: var( --amplify-components-button-destructive-disabled-background-color );--amplify-internal-button-disabled-color: var( --amplify-components-button-destructive-disabled-color );--amplify-internal-button-loading-background-color: var( --amplify-components-button-destructive-loading-background-color );--amplify-internal-button-loading-border-color: var( --amplify-components-button-destructive-loading-border-color );--amplify-internal-button-loading-color: var( --amplify-components-button-destructive-loading-color )}.amplify-button--destructive:hover{background-color:var(--amplify-components-button-destructive-hover-background-color);border-color:var(--amplify-components-button-destructive-hover-border-color);color:var(--amplify-components-button-destructive-hover-color)}.amplify-button--destructive:focus{background-color:var(--amplify-components-button-destructive-focus-background-color);border-color:var(--amplify-components-button-destructive-focus-border-color);color:var(--amplify-components-button-destructive-focus-color);box-shadow:var(--amplify-components-button-destructive-focus-box-shadow)}.amplify-button--destructive:active{background-color:var(--amplify-components-button-destructive-active-background-color);border-color:var(--amplify-components-button-destructive-active-border-color);color:var(--amplify-components-button-destructive-active-color)}.amplify-button--warning{background-color:var(--amplify-components-button-warning-background-color);border-color:var(--amplify-components-button-warning-border-color);border-width:var(--amplify-components-button-warning-border-width);color:var(--amplify-components-button-warning-color);--amplify-internal-button-disabled-text-decoration: none;--amplify-internal-button-disabled-border-color: var( --amplify-components-button-warning-disabled-border-color );--amplify-internal-button-disabled-background-color: var( --amplify-components-button-warning-disabled-background-color );--amplify-internal-button-disabled-color: var( --amplify-components-button-warning-disabled-color );--amplify-internal-button-loading-background-color: var( --amplify-components-button-warning-loading-background-color );--amplify-internal-button-loading-border-color: var( --amplify-components-button-warning-loading-border-color );--amplify-internal-button-loading-color: var( --amplify-components-button-warning-loading-color );--amplify-internal-button-loading-text-decoration: none}.amplify-button--warning:hover{background-color:var(--amplify-components-button-warning-hover-background-color);border-color:var(--amplify-components-button-warning-hover-border-color);color:var(--amplify-components-button-warning-hover-color)}.amplify-button--warning:focus{background-color:var(--amplify-components-button-warning-focus-background-color);border-color:var(--amplify-components-button-warning-focus-border-color);color:var(--amplify-components-button-warning-focus-color);box-shadow:var(--amplify-components-button-warning-focus-box-shadow)}.amplify-button--warning:active{background-color:var(--amplify-components-button-warning-active-background-color);border-color:var(--amplify-components-button-warning-active-border-color);color:var(--amplify-components-button-warning-active-color)}.amplify-button--small{font-size:var(--amplify-components-button-small-font-size);padding-block-start:var(--amplify-components-button-small-padding-block-start);padding-block-end:var(--amplify-components-button-small-padding-block-end);padding-inline-start:var(--amplify-components-button-small-padding-inline-start);padding-inline-end:var(--amplify-components-button-small-padding-inline-end)}.amplify-button--large{font-size:var(--amplify-components-button-large-font-size);padding-block-start:var(--amplify-components-button-large-padding-block-start);padding-block-end:var(--amplify-components-button-large-padding-block-end);padding-inline-start:var(--amplify-components-button-large-padding-inline-start);padding-inline-end:var(--amplify-components-button-large-padding-inline-end)}.amplify-button--disabled{background-color:var(--amplify-internal-button-disabled-background-color);border-color:var(--amplify-internal-button-disabled-border-color);color:var(--amplify-internal-button-disabled-color);-webkit-text-decoration:var(--amplify-internal-button-disabled-text-decoration);text-decoration:var(--amplify-internal-button-disabled-text-decoration);cursor:not-allowed}.amplify-button--disabled:hover{background-color:var(--amplify-internal-button-disabled-background-color);border-color:var(--amplify-internal-button-disabled-border-color);color:var(--amplify-internal-button-disabled-color);-webkit-text-decoration:var(--amplify-internal-button-disabled-text-decoration);text-decoration:var(--amplify-internal-button-disabled-text-decoration)}.amplify-button--disabled :focus{background-color:var(--amplify-internal-button-disabled-background-color);border-color:var(--amplify-internal-button-disabled-border-color);color:var(--amplify-internal-button-disabled-color);-webkit-text-decoration:var(--amplify-internal-button-disabled-text-decoration);text-decoration:var(--amplify-internal-button-disabled-text-decoration)}.amplify-button--disabled:active{background-color:var(--amplify-internal-button-disabled-background-color);border-color:var(--amplify-internal-button-disabled-border-color);color:var(--amplify-internal-button-disabled-color);-webkit-text-decoration:var(--amplify-internal-button-disabled-text-decoration);text-decoration:var(--amplify-internal-button-disabled-text-decoration)}.amplify-button--loading,.amplify-button--loading:hover{background-color:var(--amplify-internal-button-loading-background-color);border-color:var(--amplify-internal-button-loading-border-color);color:var(--amplify-components-button-loading-color);-webkit-text-decoration:var(--amplify-internal-button-loading-text-decoration);text-decoration:var(--amplify-internal-button-loading-text-decoration)}.amplify-button--loading:focus{background-color:var(--amplify-internal-button-loading-background-color);border-color:var(--amplify-internal-button-loading-border-color);color:var(--amplify-components-button-loading-color);-webkit-text-decoration:var(--amplify-internal-button-loading-text-decoration);text-decoration:var(--amplify-internal-button-loading-text-decoration)}.amplify-button--loading:active{background-color:var(--amplify-internal-button-loading-background-color);border-color:var(--amplify-internal-button-loading-border-color);color:var(--amplify-components-button-loading-color);-webkit-text-decoration:var(--amplify-internal-button-loading-text-decoration);text-decoration:var(--amplify-internal-button-loading-text-decoration)}.amplify-button__loader-wrapper{align-items:var(--amplify-components-button-loader-wrapper-align-items);gap:var(--amplify-components-button-loader-wrapper-gap)}@media (prefers-reduced-motion: reduce){.amplify-button{transition:none}}.amplify-dropzone{display:block;background-color:var(--amplify-components-dropzone-background-color);border-color:var(--amplify-components-dropzone-border-color);border-width:var(--amplify-components-dropzone-border-width);border-style:var(--amplify-components-dropzone-border-style);border-radius:var(--amplify-components-dropzone-border-radius);color:var(--amplify-components-dropzone-color);padding-block:var(--amplify-components-dropzone-padding-block);padding-inline:var(--amplify-components-dropzone-padding-inline);text-align:var(--amplify-components-dropzone-text-align)}.amplify-dropzone--disabled{cursor:not-allowed;background-color:var(--amplify-components-dropzone-disabled-background-color);border-color:var(--amplify-components-dropzone-disabled-border-color);border-width:var(--amplify-components-dropzone-disabled-border-width);border-style:var(--amplify-components-dropzone-disabled-border-style);border-radius:var(--amplify-components-dropzone-disabled-border-radius);color:var(--amplify-components-dropzone-disabled-color)}.amplify-dropzone--active{background-color:var(--amplify-components-dropzone-active-background-color);border-color:var(--amplify-components-dropzone-active-border-color);border-width:var(--amplify-components-dropzone-active-border-width);border-style:var(--amplify-components-dropzone-active-border-style);border-radius:var(--amplify-components-dropzone-active-border-radius);color:var(--amplify-components-dropzone-active-color)}.amplify-dropzone--rejected{background-color:var(--amplify-components-dropzone-rejected-background-color);border-color:var(--amplify-components-dropzone-rejected-border-color);border-width:var(--amplify-components-dropzone-rejected-border-width);border-style:var(--amplify-components-dropzone-rejected-border-style);border-radius:var(--amplify-components-dropzone-rejected-border-radius);color:var(--amplify-components-dropzone-rejected-color)}.amplify-dropzone--accepted{background-color:var(--amplify-components-dropzone-accepted-background-color);border-color:var(--amplify-components-dropzone-accepted-border-color);border-width:var(--amplify-components-dropzone-accepted-border-width);border-style:var(--amplify-components-dropzone-accepted-border-style);border-radius:var(--amplify-components-dropzone-accepted-border-radius);color:var(--amplify-components-dropzone-accepted-color)}.amplify-field__description{color:var(--amplify-components-fieldmessages-description-color);font-style:var(--amplify-components-fieldmessages-description-font-style);font-size:var(--amplify-components-fieldmessages-description-font-size)}.amplify-field__error-message{color:var(--amplify-components-fieldmessages-error-color);font-size:var(--amplify-components-fieldmessages-error-font-size)}.amplify-heading{color:var(--amplify-components-heading-color);line-height:var(--amplify-components-heading-line-height);display:block}.amplify-heading--truncated{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amplify-heading--1{font-size:var(--amplify-components-heading-1-font-size);font-weight:var(--amplify-components-heading-1-font-weight)}.amplify-heading--2{font-size:var(--amplify-components-heading-2-font-size);font-weight:var(--amplify-components-heading-2-font-weight)}.amplify-heading--3{font-size:var(--amplify-components-heading-3-font-size);font-weight:var(--amplify-components-heading-3-font-weight)}.amplify-heading--4{font-size:var(--amplify-components-heading-4-font-size);font-weight:var(--amplify-components-heading-4-font-weight)}.amplify-heading--5{font-size:var(--amplify-components-heading-5-font-size);font-weight:var(--amplify-components-heading-5-font-weight)}.amplify-heading--6{font-size:var(--amplify-components-heading-6-font-size);font-weight:var(--amplify-components-heading-6-font-weight)}.amplify-icon{display:inline-block;vertical-align:middle;fill:currentColor;height:var(--amplify-components-icon-height);line-height:var(--amplify-components-icon-line-height)}.amplify-icon>svg{height:var(--amplify-components-icon-height);width:var(--amplify-components-icon-height)}.amplify-highlightmatch__highlighted{font-weight:var(--amplify-components-highlightmatch-highlighted-font-weight)}.amplify-input{box-sizing:border-box;color:var(--amplify-components-fieldcontrol-color);font-size:var(--amplify-components-fieldcontrol-font-size);line-height:var(--amplify-components-fieldcontrol-line-height);padding-block-start:var(--amplify-components-fieldcontrol-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-padding-inline-end);transition:all var(--amplify-components-fieldcontrol-transition-duration);width:100%;border-color:var(--amplify-components-fieldcontrol-border-color);border-radius:var(--amplify-components-fieldcontrol-border-radius);border-style:var(--amplify-components-fieldcontrol-border-style);border-width:var(--amplify-components-fieldcontrol-border-width);outline-color:var(--amplify-components-fieldcontrol-outline-color);outline-style:var(--amplify-components-fieldcontrol-outline-style);outline-width:var(--amplify-components-fieldcontrol-outline-width);outline-offset:var(--amplify-components-fieldcontrol-outline-offset);-webkit-user-select:text;-moz-user-select:text;user-select:text;display:inline-block;--amplify-components-fieldcontrol-color: var( --amplify-components-input-color );--amplify-components-fieldcontrol-border-color: var( --amplify-components-input-border-color );--amplify-components-fieldcontrol-font-size: var( --amplify-components-input-font-size );--amplify-components-fieldcontrol-focus-border-color: var( --amplify-components-input-focus-border-color )}.amplify-input:focus{border-color:var(--amplify-components-fieldcontrol-focus-border-color);box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow)}.amplify-input--small{font-size:var(--amplify-components-fieldcontrol-small-font-size);padding-block-start:var(--amplify-components-fieldcontrol-small-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-small-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-small-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-small-padding-inline-end)}.amplify-input--large{font-size:var(--amplify-components-fieldcontrol-large-font-size);padding-block-start:var(--amplify-components-fieldcontrol-large-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-large-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-large-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-large-padding-inline-end)}.amplify-input--error{border-color:var(--amplify-components-fieldcontrol-error-border-color)}.amplify-input--error:focus{border-color:var(--amplify-components-fieldcontrol-error-border-color);box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow)}.amplify-input--quiet{border-block-start:var(--amplify-components-fieldcontrol-quiet-border-block-start);border-inline-start:var(--amplify-components-fieldcontrol-quiet-border-inline-start);border-inline-end:var(--amplify-components-fieldcontrol-quiet-border-inline-end);border-radius:var(--amplify-components-fieldcontrol-quiet-border-radius)}.amplify-input--quiet:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-focus-box-shadow)}.amplify-input--quiet[aria-invalid=true]{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-border-block-end-color)}.amplify-input--quiet[aria-invalid=true]:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-error-focus-box-shadow)}.amplify-input[disabled]{color:var(--amplify-components-fieldcontrol-disabled-color);cursor:var(--amplify-components-fieldcontrol-disabled-cursor);border-color:var(--amplify-components-fieldcontrol-disabled-border-color);background-color:var(--amplify-components-fieldcontrol-disabled-background-color)}.amplify-textarea{box-sizing:border-box;color:var(--amplify-components-fieldcontrol-color);font-size:var(--amplify-components-fieldcontrol-font-size);line-height:var(--amplify-components-fieldcontrol-line-height);padding-block-start:var(--amplify-components-fieldcontrol-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-padding-inline-end);transition:all var(--amplify-components-fieldcontrol-transition-duration);width:100%;border-color:var(--amplify-components-fieldcontrol-border-color);border-radius:var(--amplify-components-fieldcontrol-border-radius);border-style:var(--amplify-components-fieldcontrol-border-style);border-width:var(--amplify-components-fieldcontrol-border-width);outline-color:var(--amplify-components-fieldcontrol-outline-color);outline-style:var(--amplify-components-fieldcontrol-outline-style);outline-width:var(--amplify-components-fieldcontrol-outline-width);outline-offset:var(--amplify-components-fieldcontrol-outline-offset);-webkit-user-select:text;-moz-user-select:text;user-select:text;white-space:pre-wrap}.amplify-textarea:focus{border-color:var(--amplify-components-fieldcontrol-focus-border-color);box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow)}.amplify-textarea--small{font-size:var(--amplify-components-fieldcontrol-small-font-size);padding-block-start:var(--amplify-components-fieldcontrol-small-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-small-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-small-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-small-padding-inline-end)}.amplify-textarea--large{font-size:var(--amplify-components-fieldcontrol-large-font-size);padding-block-start:var(--amplify-components-fieldcontrol-large-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-large-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-large-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-large-padding-inline-end)}.amplify-textarea--error{border-color:var(--amplify-components-fieldcontrol-error-border-color)}.amplify-textarea--error:focus{border-color:var(--amplify-components-fieldcontrol-error-border-color);box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow)}.amplify-textarea--quiet{border-block-start:var(--amplify-components-fieldcontrol-quiet-border-block-start);border-inline-start:var(--amplify-components-fieldcontrol-quiet-border-inline-start);border-inline-end:var(--amplify-components-fieldcontrol-quiet-border-inline-end);border-radius:var(--amplify-components-fieldcontrol-quiet-border-radius)}.amplify-textarea--quiet:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-focus-box-shadow)}.amplify-textarea--quiet[aria-invalid=true]{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-border-block-end-color)}.amplify-textarea--quiet[aria-invalid=true]:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-error-focus-box-shadow)}.amplify-textarea[disabled]{color:var(--amplify-components-fieldcontrol-disabled-color);cursor:var(--amplify-components-fieldcontrol-disabled-cursor);border-color:var(--amplify-components-fieldcontrol-disabled-border-color);background-color:var(--amplify-components-fieldcontrol-disabled-background-color)}.amplify-image{height:var(--amplify-components-image-height);max-width:var(--amplify-components-image-max-width);-o-object-fit:var(--amplify-components-image-object-fit);object-fit:var(--amplify-components-image-object-fit);-o-object-position:var(--amplify-components-image-object-position);object-position:var(--amplify-components-image-object-position);overflow:clip}.amplify-link{color:var(--amplify-components-link-color);-webkit-text-decoration:var(--amplify-components-link-text-decoration);text-decoration:var(--amplify-components-link-text-decoration);cursor:pointer}.amplify-link:visited{color:var(--amplify-components-link-visited-color);-webkit-text-decoration:var(--amplify-components-link-visited-text-decoration);text-decoration:var(--amplify-components-link-visited-text-decoration)}.amplify-link:active{color:var(--amplify-components-link-active-color);-webkit-text-decoration:var(--amplify-components-link-active-text-decoration);text-decoration:var(--amplify-components-link-active-text-decoration)}.amplify-link:focus{color:var(--amplify-components-link-focus-color);-webkit-text-decoration:var(--amplify-components-link-focus-text-decoration);text-decoration:var(--amplify-components-link-focus-text-decoration)}.amplify-link:hover{color:var(--amplify-components-link-hover-color);-webkit-text-decoration:var(--amplify-components-link-hover-text-decoration);text-decoration:var(--amplify-components-link-hover-text-decoration)}.amplify-loader{width:var(--amplify-components-loader-width);height:var(--amplify-components-loader-height);font-size:var(--amplify-components-loader-font-size);fill:none;stroke:var(--amplify-components-loader-stroke-empty);--amplify-internal-loader-linear-font-size: var( --amplify-components-loader-linear-font-size );--amplify-internal-loader-linear-stroke-width: var( --amplify-components-loader-linear-stroke-width )}.amplify-loader circle:last-of-type{transform-origin:center center;animation-name:amplify-loader-circular;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:var(--amplify-components-loader-animation-duration);stroke:var(--amplify-components-loader-stroke-filled);stroke-linecap:var(--amplify-components-loader-stroke-linecap)}@media (prefers-reduced-motion){.amplify-loader circle:last-of-type{animation:none;stroke-dasharray:100% 200%;stroke-dashoffset:50%}}.amplify-loader line:last-of-type{stroke:var(--amplify-components-loader-linear-stroke-filled);stroke-dasharray:50% 200%;animation-name:amplify-loader-linear;animation-duration:var(--amplify-components-loader-linear-animation-duration);animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion){.amplify-loader line:last-of-type{animation:none;stroke-dashoffset:-50%}}.amplify-loader--small{width:var(--amplify-components-loader-small-width);height:var(--amplify-components-loader-small-height);font-size:var(--amplify-components-loader-small-font-size);--amplify-internal-loader-linear-stroke-width: var( --amplify-components-loader-linear-small-stroke-width );--amplify-internal-loader-linear-font-size: var( --amplify-components-loader-linear-small-font-size )}.amplify-loader--large{width:var(--amplify-components-loader-large-width);height:var(--amplify-components-loader-large-height);font-size:var(--amplify-components-loader-large-font-size);--amplify-internal-loader-linear-stroke-width: var( --amplify-components-loader-linear-large-stroke-width );--amplify-internal-loader-linear-font-size: var( --amplify-components-loader-linear-large-font-size )}.amplify-loader--linear{width:var(--amplify-components-loader-linear-width);min-width:var(--amplify-components-loader-linear-min-width);stroke:var(--amplify-components-loader-linear-stroke-empty);stroke-linecap:var(--amplify-components-loader-linear-stroke-linecap);stroke-width:var(--amplify-internal-loader-linear-stroke-width);font-size:var(--amplify-internal-loader-linear-font-size)}.amplify-loader--determinate circle:last-of-type{animation:none;transform:rotate(-90deg)}.amplify-loader--determinate line:last-of-type{animation:none;stroke-dashoffset:0%;stroke-dasharray:none}.amplify-loader__label{fill:var(--amplify-components-loader-text-fill);stroke:none}@keyframes amplify-loader-circular{0%{stroke-dasharray:100% 200%;transform:rotate(120deg)}50%{stroke-dasharray:20% 400%}to{stroke-dasharray:100% 200%;transform:rotate(480deg)}}@keyframes amplify-loader-linear{0%{stroke-dashoffset:200%}to{stroke-dashoffset:-50%}}.amplify-placeholder{animation-direction:alternate;animation-duration:var(--amplify-components-placeholder-transition-duration);animation-iteration-count:infinite;animation-name:amplify-placeholder-loading;border-radius:var(--amplify-components-placeholder-border-radius);height:var(--amplify-components-placeholder-default-height);width:100%;display:block}.amplify-placeholder--small{height:var(--amplify-components-placeholder-small-height)}.amplify-placeholder--large{height:var(--amplify-components-placeholder-large-height)}@keyframes amplify-placeholder-loading{0%{background-color:var(--amplify-components-placeholder-start-color)}to{background-color:var(--amplify-components-placeholder-end-color)}}@media (prefers-reduced-motion: reduce){.amplify-placeholder{animation:none;background-color:var(--amplify-components-placeholder-end-color)}}[data-amplify-copy]{display:flex;font-size:var(--amplify-components-copy-font-size);gap:var(--amplify-components-copy-gap);justify-content:center;align-items:center;word-break:break-all}[data-amplify-copy-svg]{cursor:pointer;position:relative}[data-amplify-copy-svg] path{fill:var(--amplify-components-copy-svg-path-fill)}[data-amplify-copy-svg]:hover [data-amplify-copy-tooltip]{visibility:visible;font-size:var(--amplify-components-copy-tool-tip-font-size)}[data-amplify-copy-tooltip]{visibility:hidden;position:absolute;bottom:var(--amplify-components-copy-tool-tip-bottom);color:var(--amplify-components-copy-tool-tip-color)}.amplify-accordion{display:block;background-color:var(--amplify-components-accordion-background-color);border-radius:var(--amplify-components-accordion-item-border-radius)}.amplify-accordion__item{display:block;position:relative;border-width:var(--amplify-components-accordion-item-border-width);border-style:var(--amplify-components-accordion-item-border-style);border-color:var(--amplify-components-accordion-item-border-color)}.amplify-accordion__item+.amplify-accordion__item{margin-block-start:calc(-1 * var(--amplify-components-accordion-item-border-width))}.amplify-accordion__item:where(:first-of-type){border-start-end-radius:var(--amplify-components-accordion-item-border-radius);border-start-start-radius:var(--amplify-components-accordion-item-border-radius)}.amplify-accordion__item:where(:last-of-type){border-end-end-radius:var(--amplify-components-accordion-item-border-radius);border-end-start-radius:var(--amplify-components-accordion-item-border-radius)}.amplify-accordion__item__trigger{cursor:pointer;display:flex;position:relative;color:var(--amplify-components-accordion-item-trigger-color);border-radius:var(--amplify-components-accordion-item-border-radius);padding-inline:var(--amplify-components-accordion-item-trigger-padding-inline);padding-block:var(--amplify-components-accordion-item-trigger-padding-block);gap:var(--amplify-components-accordion-item-trigger-gap);align-items:var(--amplify-components-accordion-item-trigger-align-items);justify-content:var(--amplify-components-accordion-item-trigger-justify-content)}.amplify-accordion__item__trigger:hover{background-color:var(--amplify-components-accordion-item-trigger-hover-background-color);color:var(--amplify-components-accordion-item-trigger-hover-color)}.amplify-accordion__item__trigger:focus{box-shadow:var(--amplify-components-accordion-item-trigger-focus-box-shadow);border-color:var(--amplify-components-accordion-item-trigger-focus-border-color);z-index:2}.amplify-accordion__item__trigger::-webkit-details-marker{display:none}.amplify-accordion__item__content{display:block;color:var(--amplify-components-accordion-item-content-color);padding-block-end:var(--amplify-components-accordion-item-content-padding-block-end);padding-block-start:var(--amplify-components-accordion-item-content-padding-block-start);padding-inline:var(--amplify-components-accordion-item-content-padding-inline)}.amplify-accordion__item__icon{color:var(--amplify-components-accordion-item-icon-color);transition-property:transform;transition-duration:var(--amplify-components-accordion-item-icon-transition-duration);transition-timing-function:var(--amplify-components-accordion-item-icon-transition-timing-function)}[open] .amplify-accordion__item__icon{transform:rotate(180deg)}.amplify-alert{align-items:var(--amplify-components-alert-align-items);background-color:var(--amplify-components-alert-background-color);color:var(--amplify-components-alert-color);justify-content:var(--amplify-components-alert-justify-content);padding-block:var(--amplify-components-alert-padding-block);padding-inline:var(--amplify-components-alert-padding-inline)}.amplify-alert--info{color:var(--amplify-components-alert-info-color);background-color:var(--amplify-components-alert-info-background-color)}.amplify-alert--error{color:var(--amplify-components-alert-error-color);background-color:var(--amplify-components-alert-error-background-color)}.amplify-alert--warning{color:var(--amplify-components-alert-warning-color);background-color:var(--amplify-components-alert-warning-background-color)}.amplify-alert--success{color:var(--amplify-components-alert-success-color);background-color:var(--amplify-components-alert-success-background-color)}.amplify-alert__icon{font-size:var(--amplify-components-alert-icon-size);line-height:1}.amplify-alert__heading{display:block;font-weight:var(--amplify-components-alert-heading-font-weight);font-size:var(--amplify-components-alert-heading-font-size)}.amplify-alert__body{color:inherit;display:block}.amplify-alert__dismiss{color:inherit}.amplify-autocomplete__menu__option,.amplify-autocomplete__menu--loading,.amplify-autocomplete__menu--empty{padding-block:var(--amplify-components-autocomplete-menu-space-shared-padding-block);padding-inline:var(--amplify-components-autocomplete-menu-space-shared-padding-inline)}.amplify-autocomplete{position:relative;display:block}.amplify-autocomplete__menu{position:absolute;z-index:999999;width:var(--amplify-components-autocomplete-menu-width);margin-block-start:var(--amplify-components-autocomplete-menu-margin-block-start);background-color:var(--amplify-components-autocomplete-menu-background-color);border-color:var(--amplify-components-autocomplete-menu-border-color);border-width:var(--amplify-components-autocomplete-menu-border-width);border-style:var(--amplify-components-autocomplete-menu-border-style);border-radius:var(--amplify-components-autocomplete-menu-border-radius)}.amplify-autocomplete__menu--empty{display:var(--amplify-components-autocomplete-menu-empty-display)}.amplify-autocomplete__menu--loading{display:var(--amplify-components-autocomplete-menu-loading-display);align-items:var(--amplify-components-autocomplete-menu-loading-align-items);gap:var(--amplify-components-autocomplete-menu-loading-gap)}.amplify-autocomplete__menu__options{position:relative;overscroll-behavior:contain;display:var(--amplify-components-autocomplete-menu-options-display);flex-direction:var(--amplify-components-autocomplete-menu-options-flex-direction);max-height:var(--amplify-components-autocomplete-menu-options-max-height)}.amplify-autocomplete__menu__option{background-color:var(--amplify-components-autocomplete-menu-option-background-color);color:var(--amplify-components-autocomplete-menu-option-color);cursor:var(--amplify-components-autocomplete-menu-option-cursor);transition-duration:var(--amplify-components-autocomplete-menu-option-transition-duration);transition-property:var(--amplify-components-autocomplete-menu-option-transition-property);transition-timing-function:var(--amplify-components-autocomplete-menu-option-transition-timing-function)}.amplify-autocomplete__menu__option--active{background-color:var(--amplify-components-autocomplete-menu-option-active-background-color);color:var(--amplify-components-autocomplete-menu-option-active-color)}[data-amplify-authenticator]{display:grid}[data-amplify-authenticator][data-variation=modal]{overflow-y:auto;width:var(--amplify-components-authenticator-modal-width);height:var(--amplify-components-authenticator-modal-height);background-color:var(--amplify-components-authenticator-modal-background-color);position:fixed;top:var(--amplify-components-authenticator-modal-top);left:var(--amplify-components-authenticator-modal-left);z-index:1}[data-amplify-authenticator] [data-amplify-container]{place-self:center}@media (min-width: 30rem){[data-amplify-authenticator] [data-amplify-container]{width:var(--amplify-components-authenticator-container-width-max)}}[data-amplify-authenticator] [data-amplify-router]{background-color:var(--amplify-components-authenticator-router-background-color);box-shadow:var(--amplify-components-authenticator-router-box-shadow);border-color:var(--amplify-components-authenticator-router-border-color);border-width:var(--amplify-components-authenticator-router-border-width);border-style:var(--amplify-components-authenticator-router-border-style)}[data-amplify-authenticator] [data-amplify-footer]{padding-bottom:var(--amplify-components-authenticator-footer-padding-bottom);text-align:center}[data-amplify-authenticator] [data-amplify-form]{padding:var(--amplify-components-authenticator-form-padding)}[data-amplify-authenticator] [data-state=inactive]{background-color:var(--amplify-components-authenticator-state-inactive-background-color)}@media (max-width: 26rem){[data-amplify-authenticator] [data-amplify-sign-up-errors]{font-size:.688rem}}.amplify-authenticator__column{display:flex;flex-direction:column}.amplify-authenticator__subtitle{margin-bottom:var(--amplify-space-medium)}.amplify-authenticator__heading{font-size:var(--amplify-font-sizes-xl)}.amplify-authenticator__federated-text{align-self:center}.amplify-authenticator__federated-buttons{flex-direction:column;padding-block-end:var(--amplify-space-medium)}.amplify-authenticator__federated-button{font-weight:400;gap:var(--amplify-space-medium)}.amplify-avatar{--avatar-color: var(--amplify-components-avatar-color);--avatar-background-color: var(--amplify-components-avatar-background-color);--avatar-filled-background-color: var(--amplify-components-avatar-color);--avatar-filled-color: var(--amplify-components-avatar-background-color);--avatar-border-color: var(--amplify-components-avatar-border-color);--avatar-size: var(--amplify-components-avatar-width);--amplify-components-icon-height: 100%;position:relative;display:inline-flex;align-items:center;justify-content:center;color:var(--avatar-color);background-color:var(--avatar-background-color);font-weight:var(--amplify-components-avatar-font-weight);font-size:var(--amplify-components-avatar-font-size);width:var(--amplify-components-avatar-width);height:var(--amplify-components-avatar-height);overflow:hidden;border-radius:var(--amplify-components-avatar-border-radius)}.amplify-avatar--filled{background-color:var(--avatar-filled-background-color);color:var(--avatar-filled-color)}.amplify-avatar--outlined{border-width:var(--amplify-components-avatar-border-width);border-style:solid;padding:var(--amplify-components-avatar-border-width);border-color:var(--avatar-border-color);background-color:transparent;color:var(--avatar-color)}.amplify-avatar--small{--avatar-size: var(--amplify-components-avatar-small-width);width:var(--amplify-components-avatar-small-width);height:var(--amplify-components-avatar-small-height);font-size:var(--amplify-components-avatar-small-font-size)}.amplify-avatar--large{--avatar-size: var(--amplify-components-avatar-large-width);width:var(--amplify-components-avatar-large-width);height:var(--amplify-components-avatar-large-height);font-size:var(--amplify-components-avatar-large-font-size)}.amplify-avatar--warning{--avatar-border-color: var( --amplify-components-avatar-warning-border-color );--avatar-background-color: var( --amplify-components-avatar-warning-background-color );--avatar-color: var(--amplify-components-avatar-warning-color);--avatar-filled-background-color: var( --amplify-components-avatar-warning-color );--avatar-filled-color: var( --amplify-components-avatar-warning-background-color );--amplify-components-loader-stroke-filled: var( --amplify-components-avatar-warning-color )}.amplify-avatar--error{--avatar-border-color: var(--amplify-components-avatar-error-border-color);--avatar-background-color: var( --amplify-components-avatar-error-background-color );--avatar-color: var(--amplify-components-avatar-error-color);--avatar-filled-background-color: var( --amplify-components-avatar-error-color );--avatar-filled-color: var( --amplify-components-avatar-error-background-color );--amplify-components-loader-stroke-filled: var( --amplify-components-avatar-error-color )}.amplify-avatar--info{--avatar-border-color: var(--amplify-components-avatar-info-border-color);--avatar-background-color: var( --amplify-components-avatar-info-background-color );--avatar-color: var(--amplify-components-avatar-info-color);--avatar-filled-background-color: var( --amplify-components-avatar-info-color );--avatar-filled-color: var( --amplify-components-avatar-info-background-color );--amplify-components-loader-stroke-filled: var( --amplify-components-avatar-info-color )}.amplify-avatar--success{--avatar-border-color: var( --amplify-components-avatar-success-border-color );--avatar-background-color: var( --amplify-components-avatar-success-background-color );--avatar-color: var(--amplify-components-avatar-success-color);--avatar-filled-background-color: var( --amplify-components-avatar-success-color );--avatar-filled-color: var( --amplify-components-avatar-success-background-color );--amplify-components-loader-stroke-filled: var( --amplify-components-avatar-success-color )}.amplify-avatar__icon{display:flex;font-size:calc(var(--avatar-size) * .6)}.amplify-avatar__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.amplify-avatar__loader{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;stroke:transparent}.amplify-breadcrumbs__list{display:flex;flex-wrap:var(--amplify-components-breadcrumbs-flex-wrap);flex-direction:var(--amplify-components-breadcrumbs-flex-direction);gap:var(--amplify-components-breadcrumbs-gap);color:var(--amplify-components-breadcrumbs-color)}.amplify-breadcrumbs__item{display:inline-flex;flex-direction:var(--amplify-components-breadcrumbs-item-flex-direction);align-items:var(--amplify-components-breadcrumbs-item-align-items);line-height:var(--amplify-components-breadcrumbs-item-line-height);color:var(--amplify-components-breadcrumbs-item-color);font-size:var(--amplify-components-breadcrumbs-item-font-size)}.amplify-breadcrumbs__separator{color:var(--amplify-components-breadcrumbs-separator-color);font-size:var(--amplify-components-breadcrumbs-separator-font-size);padding-inline:var(--amplify-components-breadcrumbs-separator-padding-inline)}.amplify-breadcrumbs__link{color:var(--amplify-components-breadcrumbs-link-color);font-size:var(--amplify-components-breadcrumbs-link-font-size);font-weight:var(--amplify-components-breadcrumbs-link-font-weight);padding-inline:var(--amplify-components-breadcrumbs-link-padding-inline);padding-block:var(--amplify-components-breadcrumbs-link-padding-block);-webkit-text-decoration:var(--amplify-components-breadcrumbs-link-text-decoration);text-decoration:var(--amplify-components-breadcrumbs-link-text-decoration)}.amplify-breadcrumbs__link--current{color:var(--amplify-components-breadcrumbs-link-current-color);font-size:var(--amplify-components-breadcrumbs-link-current-font-size);font-weight:var(--amplify-components-breadcrumbs-link-current-font-weight);-webkit-text-decoration:var(--amplify-components-breadcrumbs-link-current-text-decoration);text-decoration:var(--amplify-components-breadcrumbs-link-current-text-decoration)}.amplify-card{background-color:var(--amplify-components-card-background-color);border-radius:var(--amplify-components-card-border-radius);border-width:var(--amplify-components-card-border-width);border-style:var(--amplify-components-card-border-style);border-color:var(--amplify-components-card-border-color);box-shadow:var(--amplify-components-card-box-shadow);display:block;padding:var(--amplify-components-card-padding)}.amplify-card--outlined{background-color:var(--amplify-components-card-outlined-background-color);border-radius:var(--amplify-components-card-outlined-border-radius);border-width:var(--amplify-components-card-outlined-border-width);border-style:var(--amplify-components-card-outlined-border-style);border-color:var(--amplify-components-card-outlined-border-color);box-shadow:var(--amplify-components-card-outlined-box-shadow)}.amplify-card--elevated{background-color:var(--amplify-components-card-elevated-background-color);border-radius:var(--amplify-components-card-elevated-border-radius);border-width:var(--amplify-components-card-elevated-border-width);border-style:var(--amplify-components-card-elevated-border-style);border-color:var(--amplify-components-card-elevated-border-color);box-shadow:var(--amplify-components-card-elevated-box-shadow)}.amplify-collection{flex-direction:column}.amplify-collection__pagination{justify-content:center;--amplify-components-pagination-current-color: var( --amplify-components-collection-pagination-current-color );--amplify-components-pagination-current-background-color: var( --amplify-components-collection-pagination-current-background-color );--amplify-components-pagination-button-color: var( --amplify-components-collection-pagination-button-color );--amplify-components-pagination-button-hover-color: var( --amplify-components-collection-pagination-button-hover-color );--amplify-components-pagination-button-hover-background-color: var( --amplify-components-collection-pagination-button-hover-background-color );--amplify-components-pagination-button-disabled-color: var( --amplify-components-collection-pagination-button-disabled-color )}.amplify-collection__search{flex-direction:row;justify-content:center;--amplify-components-searchfield-input-color: var( --amplify-components-collection-search-input-color );--amplify-components-searchfield-button-color: var( --amplify-components-collection-search-button-color );--amplify-components-searchfield-button-active-background-color: var( --amplify-components-collection-search-button-active-background-color );--amplify-components-searchfield-button-active-border-color: var( --amplify-components-collection-search-button-active-border-color );--amplify-components-searchfield-button-active-color: var( --amplify-components-collection-search-button-active-color );--amplify-components-searchfield-button-disabled-background-color: var( --amplify-components-collection-search-button-disabled-background-color );--amplify-components-searchfield-button-disabled-border-color: var( --amplify-components-collection-search-button-disabled-border-color );--amplify-components-searchfield-button-disabled-color: var( --amplify-components-collection-search-button-disabled-color );--amplify-components-searchfield-button-focus-background-color: var( --amplify-components-collection-search-button-focus-background-color );--amplify-components-searchfield-button-focus-border-color: var( --amplify-components-collection-search-button-focus-border-color );--amplify-components-searchfield-button-focus-color: var( --amplify-components-collection-search-button-focus-color );--amplify-components-searchfield-button-hover-background-color: var( --amplify-components-collection-search-button-hover-background-color );--amplify-components-searchfield-button-hover-border-color: var( --amplify-components-collection-search-button-hover-border-color );--amplify-components-searchfield-button-hover-color: var( --amplify-components-collection-search-button-hover-color )}.amplify-checkbox{cursor:var(--amplify-components-checkbox-cursor);align-items:var(--amplify-components-checkbox-align-items);flex-direction:row-reverse;gap:inherit;position:relative}.amplify-checkbox--disabled{cursor:var(--amplify-components-checkbox-disabled-cursor);color:var(--amplify-components-checkbox-label-disabled-color)}.amplify-checkbox__button{position:var(--amplify-components-checkbox-button-position);align-items:var(--amplify-components-checkbox-button-align-items);justify-content:var(--amplify-components-checkbox-button-justify-content);color:var(--amplify-components-checkbox-button-color);--amplify-internal-checkbox_button-focused-before-border-color: var( --amplify-components-checkbox-button-focus-border-color );--amplify-internal-checkbox_button-focused-before-box-shadow: var( --amplify-components-checkbox-button-focus-box-shadow )}.amplify-checkbox__button:before{content:"";display:inline-block;position:absolute;box-sizing:border-box;width:var(--amplify-components-checkbox-button-before-width);height:var(--amplify-components-checkbox-button-before-height);border-width:var(--amplify-components-checkbox-button-before-border-width);border-radius:var(--amplify-components-checkbox-button-before-border-radius);border-style:var(--amplify-components-checkbox-button-before-border-style);border-color:var(--amplify-components-checkbox-button-before-border-color)}.amplify-checkbox__button--focused:before{outline-color:var(--amplify-components-checkbox-button-focus-outline-color);outline-style:var(--amplify-components-checkbox-button-focus-outline-style);outline-width:var(--amplify-components-checkbox-button-focus-outline-width);outline-offset:var(--amplify-components-checkbox-button-focus-outline-offset);border-color:var(--amplify-internal-checkbox_button-focused-before-border-color);box-shadow:var(--amplify-internal-checkbox_button-focused-before-box-shadow)}.amplify-checkbox__button--error{--amplify-internal-checkbox_button-focused-before-border-color: var( --amplify-components-checkbox-button-error-focus-border-color );--amplify-internal-checkbox_button-focused-before-box-shadow: var( --amplify-components-checkbox-button-error-focus-box-shadow )}.amplify-checkbox__button--error:before{border-color:var(--amplify-components-checkbox-button-error-border-color)}.amplify-checkbox__button--disabled:before{border-color:var(--amplify-components-checkbox-button-disabled-border-color)}.amplify-checkbox__icon{line-height:1;width:1em;height:1em;background-color:var(--amplify-components-checkbox-icon-background-color);opacity:var(--amplify-components-checkbox-icon-opacity);transform:var(--amplify-components-checkbox-icon-transform);border-radius:var(--amplify-components-checkbox-icon-border-radius);transition-property:var(--amplify-components-checkbox-icon-transition-property);transition-duration:var(--amplify-components-checkbox-icon-transition-duration);transition-timing-function:var(--amplify-components-checkbox-icon-transition-timing-function);--amplify-internal-checkbox-icon-disabled-background-color: var( --amplify-components-checkbox-icon-background-color )}.amplify-checkbox__icon--checked{opacity:var(--amplify-components-checkbox-icon-checked-opacity);transform:var(--amplify-components-checkbox-icon-checked-transform);--amplify-internal-checkbox-icon-disabled-background-color: var( --amplify-components-checkbox-icon-checked-disabled-background-color )}.amplify-checkbox__icon--indeterminate{opacity:var(--amplify-components-checkbox-icon-indeterminate-opacity);transform:var(--amplify-components-checkbox-icon-indeterminate-transform);--amplify-internal-checkbox-icon-disabled-background-color: var( --amplify-components-checkbox-icon-indeterminate-disabled-background-color )}.amplify-checkbox__icon--disabled{background-color:var(--amplify-internal-checkbox-icon-disabled-background-color)}.amplify-checkbox__label{color:var(--amplify-components-checkbox-label-color)}.amplify-checkbox__label--disabled{color:var(--amplify-components-checkbox-label-disabled-color)}.amplify-checkboxfield{align-content:var(--amplify-components-checkboxfield-align-content);align-items:var(--amplify-components-checkboxfield-align-items);flex-direction:var(--amplify-components-checkboxfield-flex-direction);justify-content:var(--amplify-components-checkboxfield-justify-content)}.amplify-dialcodeselect{height:var(--amplify-components-countrycodeselect-height)}.amplify-divider{--amplify-internal-divider-size: var( --amplify-components-divider-border-width );border-color:var(--amplify-components-divider-border-color);border-style:var(--amplify-components-divider-border-style);border-width:0;opacity:var(--amplify-components-divider-opacity);padding:0;display:flex;position:relative;text-align:center;justify-content:center}.amplify-divider:after{content:attr(data-label);position:absolute;transform:translateY(-50%);font-size:var(--amplify-components-divider-label-font-size);padding-inline:var(--amplify-components-divider-label-padding-inline);background-color:var(--amplify-components-divider-label-background-color);color:var(--amplify-components-divider-label-color)}.amplify-divider--small{--amplify-internal-divider-size: var( --amplify-components-divider-small-border-width )}.amplify-divider--large{--amplify-internal-divider-size: var( --amplify-components-divider-large-border-width )}.amplify-divider--horizontal{width:100%;border-bottom-width:var(--amplify-internal-divider-size)}.amplify-divider--vertical{border-left-width:var(--amplify-internal-divider-size);flex-direction:column}.amplify-divider--vertical:after{top:auto;transform:translate(-50%);padding-block:0;padding-inline:0}.amplify-field{font-size:var(--amplify-components-field-font-size);gap:var(--amplify-components-field-gap);flex-direction:var(--amplify-components-field-flex-direction)}.amplify-field--small{font-size:var(--amplify-components-field-small-font-size);gap:var(--amplify-components-field-small-gap)}.amplify-field--large{font-size:var(--amplify-components-field-large-font-size);gap:var(--amplify-components-field-large-gap)}.amplify-label{color:var(--amplify-components-field-label-color)}.amplify-field-group__outer-end .amplify-select__wrapper .amplify-select,.amplify-field-group__outer-end .amplify-field-group__control,.amplify-field-group__outer-start .amplify-select__wrapper:not(:first-child) .amplify-select:not(:first-child),.amplify-field-group__outer-start--quiet .amplify-field-group__control,.amplify-field-group__outer-start .amplify-field-group__control:not(:first-child),.amplify-field-group :not(:first-child) .amplify-input{border-start-start-radius:0;border-end-start-radius:0}@supports not (border-start-start-radius: 0){.amplify-field-group__outer-end .amplify-select__wrapper .amplify-select,.amplify-field-group__outer-end .amplify-field-group__control,.amplify-field-group__outer-start .amplify-select__wrapper:not(:first-child) .amplify-select:not(:first-child),.amplify-field-group__outer-start--quiet .amplify-field-group__control,.amplify-field-group__outer-start .amplify-field-group__control:not(:first-child),.amplify-field-group :not(:first-child) .amplify-input{border-top-left-radius:0;border-bottom-left-radius:0}}.amplify-field-group__outer-end .amplify-select__wrapper:not(:last-child) .amplify-select,.amplify-field-group__outer-end--quiet .amplify-field-group__control,.amplify-field-group__outer-end .amplify-field-group__control:not(:last-child),.amplify-field-group__outer-start .amplify-select__wrapper .amplify-select,.amplify-field-group__outer-start .amplify-field-group__control,.amplify-field-group :not(:last-child) .amplify-input{border-end-end-radius:0;border-start-end-radius:0}@supports not (border-end-end-radius: 0){.amplify-field-group__outer-end .amplify-select__wrapper:not(:last-child) .amplify-select,.amplify-field-group__outer-end--quiet .amplify-field-group__control,.amplify-field-group__outer-end .amplify-field-group__control:not(:last-child),.amplify-field-group__outer-start .amplify-select__wrapper .amplify-select,.amplify-field-group__outer-start .amplify-field-group__control,.amplify-field-group :not(:last-child) .amplify-input{border-bottom-right-radius:0;border-top-right-radius:0}}.amplify-field-group{gap:var(--amplify-components-fieldgroup-gap);align-self:stretch}.amplify-field-group--horizontal{flex-direction:row}.amplify-field-group--vertical{flex-direction:column;align-items:var(--amplify-components-fieldgroup-vertical-align-items)}.amplify-field-group__outer-start,.amplify-field-group__outer-end{display:flex;flex-shrink:0;align-items:var(--amplify-components-fieldgroup-outer-align-items)}.amplify-field-group__outer-start .amplify-field-group__control,.amplify-field-group__outer-end .amplify-field-group__control{height:100%}.amplify-field-group__outer-start .amplify-field-group__control:not(:focus){border-inline-end-color:transparent}.amplify-field-group__outer-start .amplify-field-group__control:focus{z-index:1}.amplify-field-group__outer-start--quiet .amplify-field-group__control:not(:focus){border-block-start-color:transparent;border-inline-start-color:transparent}.amplify-field-group__outer-end .amplify-field-group__control:not(:focus){border-inline-start-color:transparent}.amplify-field-group__outer-end .amplify-field-group__control:focus{z-index:1}.amplify-field-group__outer-end--quiet .amplify-field-group__control:not(:focus){border-block-start-color:transparent;border-inline-end-color:transparent}.amplify-field-group__field-wrapper{position:relative;width:100%}.amplify-field-group__field-wrapper--vertical{width:-moz-fit-content;width:fit-content}.amplify-field-group__inner-end,.amplify-field-group__inner-start{position:absolute;top:0;height:100%;pointer-events:none}.amplify-field-group__inner-end .amplify-button,.amplify-field-group__inner-start .amplify-button{pointer-events:all;height:100%}.amplify-field-group__inner-end{right:0;left:auto}.amplify-field-group__inner-start,html[dir=rtl] .amplify-field-group__inner-end{right:auto;left:0}html[dir=rtl] .amplify-field-group__inner-start{left:auto;right:0}.amplify-field-group--has-inner-end .amplify-input{padding-inline-end:calc(var(--amplify-components-fieldcontrol-padding-inline-end) * 3)}.amplify-field-group--has-inner-start .amplify-input{padding-inline-start:calc(var(--amplify-components-fieldcontrol-padding-inline-start) * 3)}.amplify-field-group__icon:not(.amplify-field-group__icon-button){display:flex;padding-inline-start:var(--amplify-components-fieldcontrol-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-padding-inline-start);flex-direction:column;justify-content:center;height:100%}.amplify-fieldset{background-color:var(--amplify-components-fieldset-background-color);border-radius:var(--amplify-components-fieldset-border-radius);flex-direction:var(--amplify-components-fieldset-flex-direction);gap:var(--amplify-components-fieldset-gap)}.amplify-fieldset--small{gap:var(--amplify-components-fieldset-small-gap)}.amplify-fieldset--large{gap:var(--amplify-components-fieldset-large-gap)}.amplify-fieldset--outlined{border:var(--amplify-components-fieldset-outlined-border-width) var(--amplify-components-fieldset-outlined-border-style) var(--amplify-components-fieldset-outlined-border-color);padding:var(--amplify-components-fieldset-outlined-padding)}.amplify-fieldset--outlined.amplify-fieldset--small{padding:var(--amplify-components-fieldset-outlined-small-padding)}.amplify-fieldset--outlined.amplify-fieldset--large{padding:var(--amplify-components-fieldset-outlined-large-padding)}.amplify-fieldset__legend{color:var(--amplify-components-fieldset-legend-color);font-weight:var(--amplify-components-fieldset-legend-font-weight);line-height:var(--amplify-components-fieldset-legend-line-height);font-size:var(--amplify-components-fieldset-legend-font-size)}.amplify-fieldset__legend--small{font-size:var(--amplify-components-fieldset-legend-small-font-size)}.amplify-fieldset__legend--large{font-size:var(--amplify-components-fieldset-legend-large-font-size)}.amplify-liveness-cancel-container{z-index:2;position:absolute;top:var(--amplify-space-medium);right:var(--amplify-space-medium)}.liveness-detector .amplify-button--primary:focus{box-shadow:unset;outline:var(--amplify-components-button-focus-color) solid 2px;outline-offset:2px}.amplify-liveness-cancel-button{background-color:#fff;color:#047d95}.amplify-liveness-fade-out{animation-name:amplify-liveness-animation-fadeout;animation-duration:1s;animation-fill-mode:forwards}@keyframes amplify-liveness-animation-fadeout{0%{opacity:1}to{opacity:0}}.amplify-liveness-camera-module{flex-direction:column;align-items:center;justify-content:center;background-color:var(--amplify-components-liveness-camera-module-background-color);border:1px solid var(--amplify-colors-neutral-40);position:relative}.amplify-liveness-camera-module--mobile{position:fixed;top:0;left:0;height:100%;width:100%;z-index:2}.amplify-liveness-video{position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleX(-1)}.amplify-liveness-freshness-canvas{height:100%;width:100%;position:fixed;top:0;left:0;pointer-events:none;z-index:1}.amplify-liveness-loader{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.amplify-liveness-oval-canvas{flex-direction:column;position:absolute;top:0;left:0;width:100%;height:100%;align-items:center;justify-content:center}.amplify-liveness-oval-canvas--mobile{position:fixed}.amplify-liveness-video-anchor{position:relative;width:100%}.amplify-liveness-recording-icon-container{z-index:1;position:absolute;top:var(--amplify-space-medium);left:var(--amplify-space-medium)}.amplify-liveness-recording-icon{flex-direction:column;align-items:center;background-color:#fff;padding:var(--amplify-space-xxs);gap:var(--amplify-space-xxs);border-radius:var(--amplify-radii-small)}.amplify-liveness-recording-icon .amplify-text{color:var(--amplify-colors-black)}.amplify-liveness-instruction-overlay{z-index:2}.amplify-liveness-countdown-container{background-color:var(--amplify-colors-background-primary);border-radius:100%;padding:var(--amplify-space-xs)}.amplify-liveness-instruction-list{flex-direction:column}.amplify-liveness-instruction-list li{display:flex}.amplify-liveness-toast{background-color:var(--amplify-colors-background-primary);padding:var(--amplify-space-small);max-width:100%}.amplify-liveness-toast__message{color:var(--amplify-colors-font-primary);text-align:center;flex-direction:column}.amplify-liveness-toast--medium{border-radius:var(--amplify-radii-medium)}.amplify-liveness-toast--large{font-size:var(--amplify-font-sizes-xxl);padding:0 var(--amplify-space-xs)}.amplify-liveness-toast--primary{background-color:var(--amplify-colors-primary-80)}.amplify-liveness-toast--primary .amplify-liveness-toast__message{color:var(--amplify-colors-font-inverse);text-align:center;flex-direction:column}.amplify-liveness-toast__container{gap:var(--amplify-space-xs);flex-direction:column;align-items:center}.amplify-liveness-toast--error{background-color:var(--amplify-colors-red-80)}.amplify-liveness-toast--error .amplify-liveness-toast__message{color:var(--amplify-colors-font-inverse)}.amplify-liveness-match-indicator{display:block;width:min(70%,200px);position:relative;--amplify-liveness-match-indicator-transition: transform .2s linear}.amplify-liveness-match-indicator__bar{--percentage: 0;display:block;width:100%;height:var(--amplify-space-medium);border-radius:var(--amplify-radii-medium);background:var(--amplify-colors-white);position:relative;overflow:hidden;transform:translateZ(0);border:1px solid var(--amplify-colors-border-tertiary)}.amplify-liveness-match-indicator__pin{--percentage: 0;display:block;width:100%;position:absolute;top:50%;left:0;transform:translate(var(--percentage));transition:var(--amplify-liveness-match-indicator-transition)}.amplify-liveness-match-indicator__bar:after{position:absolute;content:"";width:100%;height:100%;background:var(--amplify-colors-primary-80);left:-100%;transform:translate(var(--percentage));transition:var(--amplify-liveness-match-indicator-transition)}.amplify-liveness-match-indicator__pin:after{--height: var(--amplify-space-xl);position:absolute;content:"";width:var(--amplify-space-small);height:var(--height);border-radius:var(--amplify-radii-medium);background:var(--amplify-colors-primary-80);left:0;top:0;transform:translate(-50%,calc(var(--height) / 2 * -1))}.amplify-liveness-figures{flex-wrap:wrap}.amplify-liveness-figure{flex-direction:column;gap:0}.amplify-liveness-figure__caption{padding:var(--amplify-space-xxs)}.amplify-liveness-figure__caption--success{background-color:var(--amplify-colors-background-success);color:var(--amplify-colors-font-success)}.amplify-liveness-figure__caption--error{background-color:var(--amplify-colors-background-error);color:var(--amplify-colors-font-error)}.amplify-liveness-figure__image{background-color:#fff;border:1px solid var(--amplify-colors-border-primary);position:relative;display:flex;justify-content:center}.amplify-liveness-figure__image svg{display:block}.amplify-liveness-figure__image--success{border-color:var(--amplify-colors-green-90)}.amplify-liveness-figure__image--error{border-color:var(--amplify-colors-border-error)}.amplify-liveness-figure__icon{position:absolute;left:0;top:0}.amplify-liveness-landscape-error-modal{background-color:var(--amplify-colors-background-primary);flex-direction:column;text-align:center;align-items:center;justify-content:center;width:100%}.amplify-liveness-landscape-error-modal__header{font-size:large;font-weight:var(--amplify-font-weights-bold)}.amplify-liveness-landscape-error-modal__button{justify-content:center}.amplify-liveness-start-screen-header{display:flex;flex-direction:column}.amplify-liveness-start-screen-header__heading{color:var(--amplify-colors-font-primary);font-weight:var(--amplify-font-weights-bold)}.amplify-liveness-start-screen-header__body{color:var(--amplify-colors-font-primary)}.amplify-liveness-start-screen-warning{color:var(--amplify-colors-blue-90);background-color:var(--amplify-colors-blue-10);align-items:center;z-index:3}.amplify-liveness-start-screen-instructions__heading{color:var(--amplify-colors-font-primary);font-weight:var(--amplify-font-weights-bold)}.amplify-liveness-overlay-opaque{background-color:var(--amplify-colors-overlay-40)}.amplify-liveness-overlay{flex-direction:column;position:absolute;left:0;top:0;width:100%;height:100%;padding:var(--amplify-space-large)}.amplify-liveness-error-modal{gap:var(--amplify-space-xs);align-items:center;justify-content:center;color:var(--amplify-colors-font-error)}.amplify-liveness-error-modal__heading{font-weight:var(--amplify-font-weights-bold)}.amplify-liveness-hint--mobile{margin-top:var(--amplify-space-xxxl)}.amplify-liveness-hint__text{align-items:center;gap:var(--amplify-space-xs)}.amplify-liveness-popover{position:relative}.amplify-liveness-popover__anchor{position:absolute;top:26px;left:20px;z-index:3;border-style:solid;border-width:0 9px 9px 9px;border-color:transparent transparent var(--amplify-colors-background-primary) transparent}.amplify-liveness-popover__anchor-secondary{position:absolute;top:24px;left:19px;z-index:2;border-style:solid;border-width:0 10px 10px 10px;border-color:transparent transparent var(--amplify-colors-border-secondary) transparent}.amplify-liveness-popover__container{position:absolute;background-color:var(--amplify-colors-background-primary);color:var(--amplify-colors-font-primary);flex-direction:row;font-size:var(--amplify-font-sizes-xs);font-weight:var(--amplify-font-weights-normal);padding:var(--amplify-space-small);top:33px;width:240px;border:1px solid var(--amplify-colors-border-secondary);border-radius:2px;z-index:4}.amplify-liveness-start-screen-camera-select{flex-direction:column;position:absolute;left:0;top:0;width:100%;height:100%;padding:var(--amplify-space-xl);align-items:center;justify-content:flex-end;display:flex;z-index:2}.amplify-liveness-start-screen-camera-select__container{display:flex;justify-content:space-between;align-items:inherit;gap:var(--amplify-space-xs)}.amplify-liveness-start-screen-camera-select__label,.amplify-liveness-start-screen-camera-select .amplify-select,.amplify-liveness-start-screen-camera-select .amplify-select__wrapper,.amplify-liveness-start-screen-camera-select .amplify-select__icon-wrapper{background-color:var(--amplify-colors-background-primary);color:var(--amplify-colors-font-primary)}.amplify-liveness-start-screen-camera-waiting{flex-direction:column;align-items:center;justify-content:center;text-align:center;height:480px}.amplify-menu__wrapper{z-index:999999}.amplify-menu__trigger{display:flex;justify-content:center;align-items:center}.amplify-menu__content{background-color:var(--amplify-components-menu-background-color);border-radius:var(--amplify-components-menu-border-radius);box-shadow:var(--amplify-components-menu-box-shadow);flex-direction:var(--amplify-components-menu-flex-direction);gap:var(--amplify-components-menu-gap);min-width:var(--amplify-components-menu-min-width);max-width:var(--amplify-components-menu-max-width);border-color:var(--amplify-components-menu-border-color);border-width:var(--amplify-components-menu-border-width);border-style:var(--amplify-components-menu-border-style)}.amplify-menu__content__item{min-height:var(--amplify-components-menu-item-min-height);padding-inline-start:var(--amplify-components-menu-item-padding-inline-start);padding-inline-end:var(--amplify-components-menu-item-padding-inline-end)}.amplify-menu__content__item:not(:first-child):not(:last-child){border-radius:0}.amplify-menu__content__item:first-child{border-end-end-radius:0;border-end-start-radius:0}@supports not (border-end-end-radius: 0){.amplify-menu__content__item:first-child{border-bottom-right-radius:0;border-bottom-left-radius:0}}.amplify-menu__content__item:last-child{border-start-end-radius:0;border-start-start-radius:0}@supports not (border-end-end-radius: 0){.amplify-menu__content__item:last-child{border-top-right-radius:0;border-top-left-radius:0}}.amplify-message{align-items:var(--amplify-components-message-align-items);background-color:var(--amplify-components-message-background-color);color:var(--amplify-components-message-color);justify-content:var(--amplify-components-message-justify-content);padding-block:var(--amplify-components-message-padding-block);padding-inline:var(--amplify-components-message-padding-inline);border-color:var(--amplify-components-message-border-color);border-radius:var(--amplify-components-message-border-radius);border-style:var(--amplify-components-message-border-style);border-width:var(--amplify-components-message-border-width);line-height:var(--amplify-components-message-line-height)}.amplify-message--plain{background-color:var(--amplify-components-message-plain-background-color);border-color:var(--amplify-components-message-plain-border-color);color:var(--amplify-components-message-plain-color)}.amplify-message--plain.amplify-message--info{background-color:var(--amplify-components-message-plain-info-background-color);border-color:var(--amplify-components-message-plain-info-border-color);color:var(--amplify-components-message-plain-info-color)}.amplify-message--plain.amplify-message--error{background-color:var(--amplify-components-message-plain-error-background-color);border-color:var(--amplify-components-message-plain-error-border-color);color:var(--amplify-components-message-plain-error-color)}.amplify-message--plain.amplify-message--warning{background-color:var(--amplify-components-message-plain-warning-background-color);border-color:var(--amplify-components-message-plain-warning-border-color);color:var(--amplify-components-message-plain-warning-color)}.amplify-message--plain.amplify-message--success{background-color:var(--amplify-components-message-plain-success-background-color);border-color:var(--amplify-components-message-plain-success-border-color);color:var(--amplify-components-message-plain-success-color)}.amplify-message--outlined{background-color:var(--amplify-components-message-outlined-background-color);border-color:var(--amplify-components-message-outlined-border-color);color:var(--amplify-components-message-outlined-color)}.amplify-message--outlined.amplify-message--info{background-color:var(--amplify-components-message-outlined-info-background-color);border-color:var(--amplify-components-message-outlined-info-border-color);color:var(--amplify-components-message-outlined-info-color)}.amplify-message--outlined.amplify-message--error{background-color:var(--amplify-components-message-outlined-error-background-color);border-color:var(--amplify-components-message-outlined-error-border-color);color:var(--amplify-components-message-outlined-error-color)}.amplify-message--outlined.amplify-message--warning{background-color:var(--amplify-components-message-outlined-warning-background-color);border-color:var(--amplify-components-message-outlined-warning-border-color);color:var(--amplify-components-message-outlined-warning-color)}.amplify-message--outlined.amplify-message--success{background-color:var(--amplify-components-message-outlined-success-background-color);border-color:var(--amplify-components-message-outlined-success-border-color);color:var(--amplify-components-message-outlined-success-color)}.amplify-message--filled{background-color:var(--amplify-components-message-filled-background-color);border-color:var(--amplify-components-message-filled-border-color);color:var(--amplify-components-message-filled-color)}.amplify-message--filled.amplify-message--info{background-color:var(--amplify-components-message-filled-info-background-color);border-color:var(--amplify-components-message-filled-info-border-color);color:var(--amplify-components-message-filled-info-color)}.amplify-message--filled.amplify-message--error{background-color:var(--amplify-components-message-filled-error-background-color);border-color:var(--amplify-components-message-filled-error-border-color);color:var(--amplify-components-message-filled-error-color)}.amplify-message--filled.amplify-message--warning{background-color:var(--amplify-components-message-filled-warning-background-color);border-color:var(--amplify-components-message-filled-warning-border-color);color:var(--amplify-components-message-filled-warning-color)}.amplify-message--filled.amplify-message--success{background-color:var(--amplify-components-message-filled-success-background-color);border-color:var(--amplify-components-message-filled-success-border-color);color:var(--amplify-components-message-filled-success-color)}.amplify-message__icon{font-size:var(--amplify-components-message-icon-size)}.amplify-message__icon>*{display:block}.amplify-message__heading{font-weight:var(--amplify-components-message-heading-font-weight);font-size:var(--amplify-components-message-heading-font-size)}.amplify-message__content{flex:1;flex-direction:column;gap:var(--amplify-space-xxxs)}.amplify-message__dismiss{margin-inline-start:auto;gap:var(--amplify-components-message-dismiss-gap)}.amplify-pagination{list-style-type:none}.amplify-pagination__item{height:var(--amplify-components-pagination-item-shared-height);min-width:var(--amplify-components-pagination-item-shared-min-width);border-radius:var(--amplify-components-pagination-item-shared-border-radius);display:flex;align-items:center;justify-content:center;font-weight:initial;color:var(--amplify-components-pagination-button-color);margin-inline-start:var(--amplify-components-pagination-item-container-margin-left);margin-inline-end:var(--amplify-components-pagination-item-container-margin-right);padding-inline-start:var(--amplify-components-pagination-button-padding-inline-start);padding-inline-end:var(--amplify-components-pagination-button-padding-inline-end);transition-property:var(--amplify-components-pagination-button-transition-property);transition-duration:var(--amplify-components-pagination-button-transition-duration)}.amplify-pagination__item:hover{text-decoration:none;color:var(--amplify-components-pagination-button-hover-color);background-color:var(--amplify-components-pagination-button-hover-background-color)}.amplify-pagination__item--disabled{color:var(--amplify-components-pagination-button-disabled-color);pointer-events:none}.amplify-pagination__item--current{align-items:var(--amplify-components-pagination-current-align-items);justify-content:var(--amplify-components-pagination-current-justify-content);color:var(--amplify-components-pagination-current-color);font-size:var(--amplify-components-pagination-current-font-size);background-color:var(--amplify-components-pagination-current-background-color)}.amplify-pagination__item--ellipsis{align-items:var(--amplify-components-pagination-ellipsis-align-items);justify-content:var(--amplify-components-pagination-ellipsis-justify-content);padding-inline-start:var(--amplify-components-pagination-ellipsis-padding-inline-start);padding-inline-end:var(--amplify-components-pagination-ellipsis-padding-inline-end)}.amplify-passwordfield{--amplify-components-fieldcontrol-color: var( --amplify-components-passwordfield-color );--amplify-components-button-color: var( --amplify-components-passwordfield-button-color );--amplify-components-button-active-background-color: var( --amplify-components-passwordfield-button-active-background-color );--amplify-components-button-active-border-color: var( --amplify-components-passwordfield-button-active-border-color );--amplify-components-button-active-color: var( --amplify-components-passwordfield-button-active-color );--amplify-components-button-disabled-background-color: var( --amplify-components-passwordfield-button-disabled-background-color );--amplify-components-button-disabled-border-color: var( --amplify-components-passwordfield-button-disabled-border-color );--amplify-components-button-disabled-color: var( --amplify-components-passwordfield-button-disabled-color );--amplify-components-button-focus-background-color: var( --amplify-components-passwordfield-button-focus-background-color );--amplify-components-button-focus-border-color: var( --amplify-components-passwordfield-button-focus-border-color );--amplify-components-button-focus-color: var( --amplify-components-passwordfield-button-focus-color );--amplify-components-button-hover-background-color: var( --amplify-components-passwordfield-button-hover-background-color );--amplify-components-button-hover-border-color: var( --amplify-components-passwordfield-button-hover-border-color );--amplify-components-button-hover-color: var( --amplify-components-passwordfield-button-hover-color );--amplify-components-button-outlined-error-color: var( --amplify-components-passwordfield-button-error-color );--amplify-components-button-outlined-error-border-color: var( --amplify-components-passwordfield-button-error-border-color );--amplify-components-button-outlined-error-background-color: var( --amplify-components-passwordfield-button-error-background-color );--amplify-components-button-outlined-error-active-color: var( --amplify-components-passwordfield-button-error-active-color );--amplify-components-button-outlined-error-active-border-color: var( --amplify-components-passwordfield-button-error-active-border-color );--amplify-components-button-outlined-error-active-background-color: var( --amplify-components-passwordfield-button-error-active-background-color );--amplify-components-button-outlined-error-hover-color: var( --amplify-components-passwordfield-button-error-hover-color );--amplify-components-button-outlined-error-hover-border-color: var( --amplify-components-passwordfield-button-error-hover-border-color );--amplify-components-button-outlined-error-hover-background-color: var( --amplify-components-passwordfield-button-error-hover-background-color );--amplify-components-button-outlined-error-focus-color: var( --amplify-components-passwordfield-button-error-focus-color );--amplify-components-button-outlined-error-focus-box-shadow: var( --amplify-components-passwordfield-button-error-focus-box-shadow );--amplify-components-button-outlined-error-focus-border-color: var( --amplify-components-passwordfield-button-error-focus-border-color );--amplify-components-button-outlined-error-focus-background-color: var( --amplify-components-passwordfield-button-error-focus-background-color )}.amplify-phonenumberfield select:not(:focus){border-right:none}.amplify-phonenumberfield{--amplify-components-selectfield-color: var( --amplify-components-phonenumberfield-color );--amplify-components-selectfield-border-color: var( --amplify-components-phonenumberfield-border-color );--amplify-components-selectfield-font-size: var( --amplify-components-phonenumberfield-font-size );--amplify-components-selectfield-focus-border-color: var( --amplify-components-phonenumberfield-focus-border-color );--amplify-components-textfield-color: var( --amplify-components-phonenumberfield-color );--amplify-components-textfield-border-color: var( --amplify-components-phonenumberfield-border-color );--amplify-components-textfield-font-size: var( --amplify-components-phonenumberfield-font-size );--amplify-components-textfield-focus-border-color: var( --amplify-components-phonenumberfield-focus-border-color )}.amplify-rating{display:flex;position:relative;text-align:left;font-size:var(--amplify-components-rating-default-size);line-height:var(--amplify-components-rating-default-size)}.amplify-rating--small{font-size:var(--amplify-components-rating-small-size);line-height:var(--amplify-components-rating-small-size)}.amplify-rating--large{font-size:var(--amplify-components-rating-large-size);line-height:var(--amplify-components-rating-large-size)}.amplify-rating__item{position:relative;height:1em;width:1em}.amplify-rating__icon{width:1em;height:1em;display:block;position:absolute;overflow:hidden}.amplify-rating__icon--filled{color:var(--amplify-components-rating-filled-color)}.amplify-rating__icon--empty{color:var(--amplify-components-rating-empty-color)}.amplify-radio{align-items:var(--amplify-components-radio-align-items);justify-content:var(--amplify-components-radio-justify-content);gap:inherit;flex-direction:row-reverse;position:relative}.amplify-radio--disabled{cursor:var(--amplify-components-radio-disabled-cursor)}.amplify-radio__button{flex-shrink:0;align-items:var(--amplify-components-radio-button-align-items);justify-content:var(--amplify-components-radio-button-justify-content);padding:var(--amplify-components-radio-button-padding);box-sizing:var(--amplify-components-radio-button-box-sizing);border-width:var(--amplify-components-radio-button-border-width);border-style:var(--amplify-components-radio-button-border-style);border-radius:var(--amplify-components-radio-button-border-radius);border-color:var(--amplify-components-radio-button-border-color);color:var(--amplify-components-radio-button-color);background-color:var(--amplify-components-radio-button-background-color);transition-property:var(--amplify-components-radio-button-transition-property);transition-duration:var(--amplify-components-radio-button-transition-duration);width:var(--amplify-components-radio-button-width);height:var(--amplify-components-radio-button-height);outline-color:var(--amplify-components-radio-button-outline-color);outline-style:var(--amplify-components-radio-button-outline-style);outline-width:var(--amplify-components-radio-button-outline-width);outline-offset:var(--amplify-components-radio-button-outline-offset)}.amplify-radio__button:before{content:"";display:inline-block;width:100%;height:100%;border-radius:var(--amplify-components-radio-button-before-border-radius);background-color:currentColor;border-radius:50%}.amplify-radio__button--small{width:var(--amplify-components-radio-button-small-width);height:var(--amplify-components-radio-button-small-height)}.amplify-radio__button--large{width:var(--amplify-components-radio-button-large-width);height:var(--amplify-components-radio-button-large-height)}.amplify-radio__input:checked+.amplify-radio__button{color:var(--amplify-components-radio-button-checked-color)}.amplify-radio__input:checked:disabled+.amplify-radio__button{color:var(--amplify-components-radio-button-checked-disabled-color)}.amplify-radio__input:focus+.amplify-radio__button{border-color:var(--amplify-components-radio-button-focus-border-color);box-shadow:var(--amplify-components-radio-button-focus-box-shadow)}.amplify-radio__input[aria-invalid=true]+.amplify-radio__button{border-color:var(--amplify-components-radio-button-error-border-color)}.amplify-radio__input[aria-invalid=true]:focus+.amplify-radio__button{box-shadow:var(--amplify-components-radio-button-error-focus-box-shadow)}.amplify-radio__input:disabled+.amplify-radio__button{border-color:var(--amplify-components-radio-button-disabled-border-color);background-color:var(--amplify-components-radio-button-disabled-background-color)}.amplify-radio__label{color:var(--amplify-components-radio-label-color)}.amplify-radio__label--disabled{color:var(--amplify-components-radio-label-disabled-color)}.amplify-radiogroup{gap:inherit;flex-direction:inherit;align-items:inherit}.amplify-radiogroupfield{flex-direction:column;align-items:flex-start;--amplify-components-fieldset-legend-color: var( --amplify-components-radiogroup-legend-color );--amplify-components-fieldset-legend-font-weight: var( --amplify-components-radiogroup-legend-font-weight );--amplify-components-radio-button-border-width: var( --amplify-components-radiogroup-radio-border-width );--amplify-components-radio-button-border-color: var( --amplify-components-radiogroup-radio-border-color );--amplify-components-radio-button-background-color: var( --amplify-components-radiogroup-radio-background-color );--amplify-components-radio-label-color: var( --amplify-components-radiogroup-radio-label-color );--amplify-components-radio-button-checked-color: var( --amplify-components-radiogroup-radio-checked-color )}.amplify-searchfield{--amplify-components-fieldcontrol-color: var( --amplify-components-searchfield-input-color )}.amplify-searchfield__search{color:var(--amplify-components-searchfield-button-color);background-color:var(--amplify-components-searchfield-button-background-color)}.amplify-searchfield__search:active{background-color:var(--amplify-components-button-active-background-color);border-color:var(--amplify-components-button-active-border-color);color:var(--amplify-components-button-active-color)}.amplify-searchfield__search:focus{background-color:var(--amplify-components-searchfield-button-focus-background-color);border-color:var(--amplify-components-searchfield-button-focus-border-color);color:var(--amplify-components-searchfield-button-focus-color)}.amplify-searchfield__search:hover{background-color:var(--amplify-components-searchfield-button-hover-background-color);border-color:var(--amplify-components-searchfield-button-hover-border-color);color:var(--amplify-components-searchfield-button-hover-color)}.amplify-searchfield__search:disabled{background-color:var(--amplify-components-searchfield-button-disabled-background-color);border-color:var(--amplify-components-searchfield-button-disabled-border-color);color:var(--amplify-components-searchfield-button-disabled-color)}.amplify-select__wrapper{flex:var(--amplify-components-select-wrapper-flex);display:var(--amplify-components-select-wrapper-display);position:var(--amplify-components-select-wrapper-position);cursor:var(--amplify-components-select-wrapper-cursor);align-self:stretch}.amplify-select__icon{color:var(--amplify-components-fieldcontrol-color);align-items:var(--amplify-components-select-icon-wrapper-align-items);position:var(--amplify-components-select-icon-wrapper-position);top:var(--amplify-components-select-icon-wrapper-top);right:var(--amplify-components-select-icon-wrapper-right);transform:var(--amplify-components-select-icon-wrapper-transform);pointer-events:var(--amplify-components-select-icon-wrapper-pointer-events)}.amplify-select__icon--small{right:var(--amplify-components-select-icon-wrapper-small-right)}.amplify-select__icon--large{right:var(--amplify-components-select-icon-wrapper-large-right)}.amplify-select{box-sizing:border-box;color:var(--amplify-components-fieldcontrol-color);font-size:var(--amplify-components-fieldcontrol-font-size);line-height:var(--amplify-components-fieldcontrol-line-height);padding-block-start:var(--amplify-components-fieldcontrol-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-padding-inline-end);transition:all var(--amplify-components-fieldcontrol-transition-duration);width:100%;border-color:var(--amplify-components-fieldcontrol-border-color);border-radius:var(--amplify-components-fieldcontrol-border-radius);border-style:var(--amplify-components-fieldcontrol-border-style);border-width:var(--amplify-components-fieldcontrol-border-width);outline-color:var(--amplify-components-fieldcontrol-outline-color);outline-style:var(--amplify-components-fieldcontrol-outline-style);outline-width:var(--amplify-components-fieldcontrol-outline-width);outline-offset:var(--amplify-components-fieldcontrol-outline-offset);background-color:var(--amplify-components-select-background-color);color:var(--amplify-components-select-color);min-width:var(--amplify-components-select-min-width);padding-inline-end:var(--amplify-components-select-padding-inline-end);white-space:var(--amplify-components-select-white-space)}.amplify-select:focus{border-color:var(--amplify-components-fieldcontrol-focus-border-color);box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow)}.amplify-select--small{font-size:var(--amplify-components-fieldcontrol-small-font-size);padding-block-start:var(--amplify-components-fieldcontrol-small-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-small-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-small-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-small-padding-inline-end)}.amplify-select--large{font-size:var(--amplify-components-fieldcontrol-large-font-size);padding-block-start:var(--amplify-components-fieldcontrol-large-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-large-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-large-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-large-padding-inline-end)}.amplify-select--error{border-color:var(--amplify-components-fieldcontrol-error-border-color)}.amplify-select--error:focus{border-color:var(--amplify-components-fieldcontrol-error-border-color);box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow)}.amplify-select--quiet{border-block-start:var(--amplify-components-fieldcontrol-quiet-border-block-start);border-inline-start:var(--amplify-components-fieldcontrol-quiet-border-inline-start);border-inline-end:var(--amplify-components-fieldcontrol-quiet-border-inline-end);border-radius:var(--amplify-components-fieldcontrol-quiet-border-radius)}.amplify-select--quiet:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-focus-box-shadow)}.amplify-select--quiet[aria-invalid=true]{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-border-block-end-color)}.amplify-select--quiet[aria-invalid=true]:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-error-focus-box-shadow)}.amplify-select[disabled]{color:var(--amplify-components-fieldcontrol-disabled-color);cursor:var(--amplify-components-fieldcontrol-disabled-cursor);border-color:var(--amplify-components-fieldcontrol-disabled-border-color);background-color:var(--amplify-components-fieldcontrol-disabled-background-color)}.amplify-select option{background-color:var(--amplify-components-select-option-background-color);color:var(--amplify-components-select-option-color)}.amplify-select option[disabled=""]{background-color:var(--amplify-components-select-option-disabled-background-color);color:var(--amplify-components-select-option-disabled-color);cursor:var(--amplify-components-fieldcontrol-disabled-cursor)}.amplify-select[disabled]{background-color:var(--amplify-components-select-disabled-background-color);color:var(--amplify-components-select-disabled-color)}.amplify-select[disabled] option{color:inherit;background-color:inherit}.amplify-select--small{min-width:var(--amplify-components-select-small-min-width);padding-inline-end:var(--amplify-components-select-small-padding-inline-end)}.amplify-select--large{min-width:var(--amplify-components-select-large-min-width);padding-inline-end:var(--amplify-components-select-large-padding-inline-end)}.amplify-select--expanded{overflow:auto;padding:var(--amplify-components-select-expanded-padding-block) var(--amplify-components-select-expanded-padding-inline)}.amplify-select--expanded option{padding:var(--amplify-components-select-expanded-option-padding-block) var(--amplify-components-select-expanded-option-padding-inline)}.amplify-selectfield{flex-direction:var(--amplify-components-selectfield-flex-direction);--amplify-components-fieldcontrol-border-color: var( --amplify-components-selectfield-border-color );--amplify-components-fieldcontrol-color: var( --amplify-components-selectfield-color );--amplify-components-fieldcontrol-font-size: var( --amplify-components-selectfield-font-size );--amplify-components-fieldcontrol-focus-border-color: var( --amplify-components-selectfield-focus-border-color );--amplify-components-field-label-color: var( --amplify-components-selectfield-label-color )}.amplify-sliderfield{flex-direction:column}.amplify-sliderfield__label{display:flex;justify-content:space-between}.amplify-sliderfield__root{align-items:center;box-sizing:content-box;display:flex;padding-block:var(--amplify-components-sliderfield-padding-block);position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;--amplify-internal-sliderfield-root-height: var( --amplify-components-sliderfield-thumb-height );--amplify-internal-sliderfield-root-width: var( --amplify-components-sliderfield-thumb-height )}.amplify-sliderfield__root--disabled{cursor:not-allowed}.amplify-sliderfield__root--horizontal{height:var(--amplify-internal-sliderfield-root-height)}.amplify-sliderfield__root--vertical{flex-direction:column;width:var(--amplify-internal-sliderfield-root-width)}.amplify-sliderfield__root--large{--amplify-internal-sliderfield-root-height: var( --amplify-components-sliderfield-large-thumb-height );--amplify-internal-sliderfield-root-width: var( --amplify-components-sliderfield-large-thumb-height )}.amplify-sliderfield__root--small{--amplify-internal-sliderfield-root-height: var( --amplify-components-sliderfield-small-thumb-height );--amplify-internal-sliderfield-root-width: var( --amplify-components-sliderfield-small-thumb-height )}.amplify-sliderfield__track{position:relative;flex-grow:1;border-radius:var(--amplify-components-sliderfield-track-border-radius);background-color:var(--amplify-components-sliderfield-track-background-color);--amplify-internal-sliderfield-track-height: var( --amplify-components-sliderfield-track-height );--amplify-internal-sliderfield-track-min-width: var( --amplify-components-sliderfield-track-min-width );--amplify-internal-sliderfield-track-width: var( --amplify-components-sliderfield-track-height );--amplify-internal-sliderfield-track-min-height: var( --amplify-components-sliderfield-track-min-width )}.amplify-sliderfield__track--horizontal{height:var(--amplify-internal-sliderfield-track-height);min-width:var(--amplify-internal-sliderfield-track-min-width)}.amplify-sliderfield__track--vertical{width:var(--amplify-internal-sliderfield-track-width);min-height:var(--amplify-internal-sliderfield-track-min-height)}.amplify-sliderfield__track--large{--amplify-internal-sliderfield-track-height: var( --amplify-components-sliderfield-large-track-height );--amplify-internal-sliderfield-track-width: var( --amplify-components-sliderfield-large-track-height )}.amplify-sliderfield__track--small{--amplify-internal-sliderfield-track-height: var( --amplify-components-sliderfield-small-track-height );--amplify-internal-sliderfield-track-width: var( --amplify-components-sliderfield-small-track-height )}.amplify-sliderfield__range{position:absolute;border-radius:var(--amplify-components-sliderfield-range-border-radius);background-color:var(--amplify-components-sliderfield-range-background-color)}.amplify-sliderfield__range--disabled{background-color:var(--amplify-components-sliderfield-range-disabled-background-color)}.amplify-sliderfield__range--horizontal{height:100%}.amplify-sliderfield__range--vertical{width:100%}.amplify-sliderfield__thumb{display:block;width:var(--amplify-components-sliderfield-thumb-width);height:var(--amplify-components-sliderfield-thumb-height);background-color:var(--amplify-components-sliderfield-thumb-background-color);box-shadow:var(--amplify-components-sliderfield-thumb-box-shadow);border-radius:var(--amplify-components-sliderfield-thumb-border-radius);border-width:var(--amplify-components-sliderfield-thumb-border-width);border-color:var(--amplify-components-sliderfield-thumb-border-color);border-style:var(--amplify-components-sliderfield-thumb-border-style)}.amplify-sliderfield__thumb:hover{background-color:var(--amplify-components-sliderfield-thumb-hover-background-color);border-color:var(--amplify-components-sliderfield-thumb-hover-border-color)}.amplify-sliderfield__thumb:focus{border-color:var(--amplify-components-sliderfield-thumb-focus-border-color);box-shadow:var(--amplify-components-sliderfield-thumb-focus-box-shadow)}.amplify-sliderfield__thumb--disabled{background-color:var(--amplify-components-sliderfield-thumb-disabled-background-color);border-color:var(--amplify-components-sliderfield-thumb-disabled-border-color);box-shadow:var(--amplify-components-sliderfield-thumb-disabled-box-shadow)}.amplify-sliderfield__thumb--large{width:var(--amplify-components-sliderfield-large-thumb-width);height:var(--amplify-components-sliderfield-large-thumb-height)}.amplify-sliderfield__thumb--small{width:var(--amplify-components-sliderfield-small-thumb-width);height:var(--amplify-components-sliderfield-small-thumb-height)}.amplify-stepperfield{flex-direction:var(--amplify-components-stepperfield-flex-direction);--amplify-components-fieldcontrol-border-color: var( --amplify-components-stepperfield-border-color );--amplify-components-button-border-color: var( --amplify-components-stepperfield-border-color );--amplify-components-fieldcontrol-color: var( --amplify-components-stepperfield-input-color );--amplify-components-fieldcontrol-font-size: var( --amplify-components-stepperfield-input-font-size );--amplify-components-button-color: var( --amplify-components-stepperfield-button-color );--amplify-components-button-active-color: var( --amplify-components-stepperfield-button-active-color );--amplify-components-button-active-background-color: var( --amplify-components-stepperfield-button-active-background-color );--amplify-components-button-focus-color: var( --amplify-components-stepperfield-button-focus-color );--amplify-components-button-focus-background-color: var( --amplify-components-stepperfield-button-focus-background-color );--amplify-components-button-disabled-color: var( --amplify-components-stepperfield-button-disabled-color );--amplify-components-button-disabled-background-color: var( --amplify-components-stepperfield-button-disabled-background-color );--amplify-components-button-hover-color: var( --amplify-components-stepperfield-button-hover-color );--amplify-components-button-hover-background-color: var( --amplify-components-stepperfield-button-hover-background-color )}.amplify-stepperfield__button--decrease,.amplify-stepperfield__button--increase{background-color:var(--amplify-components-stepperfield-button-background-color)}.amplify-stepperfield__button--decrease--disabled,.amplify-stepperfield__button--increase--disabled{background-color:var(--amplify-components-stepperfield-button-disabled-background-color)}.amplify-stepperfield__button--decrease--quiet,.amplify-stepperfield__button--increase--quiet{border-width:0 0 var(--amplify-components-button-border-width) 0;border-radius:0}.amplify-stepperfield__button--decrease[data-invalid=true]{border-inline-end:none}.amplify-stepperfield__button--increase[data-invalid=true]{border-inline-start:none}.amplify-stepperfield__input{-moz-appearance:textfield;text-align:var(--amplify-components-stepperfield-input-text-align)}.amplify-stepperfield__input::-webkit-outer-spin-button,.amplify-stepperfield__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.amplify-stepperfield__input:not(:focus,[aria-invalid=true]){border-inline-start:none;border-inline-end:none}.amplify-switchfield{display:inline-block;font-size:var(--amplify-components-switchfield-font-size);cursor:pointer}.amplify-switchfield--small{font-size:var(--amplify-components-switchfield-small-font-size)}.amplify-switchfield--large{font-size:var(--amplify-components-switchfield-large-font-size)}.amplify-switch__wrapper{display:inline-flex;align-items:center}.amplify-switch__wrapper--start{flex-direction:row}.amplify-switch__wrapper--end{flex-direction:row-reverse}.amplify-switch__wrapper--top{flex-direction:column}.amplify-switch__wrapper--bottom{flex-direction:column-reverse}.amplify-switch__track{display:inline-flex;justify-content:flex-start;box-sizing:content-box;border-radius:var(--amplify-components-switchfield-track-border-radius);padding:var(--amplify-components-switchfield-track-padding);width:var(--amplify-components-switchfield-track-width);height:var(--amplify-components-switchfield-track-height);transition-duration:var(--amplify-components-switchfield-track-transition-duration);background-color:var(--amplify-components-switchfield-track-background-color)}.amplify-switch__track--checked{background-color:var(--amplify-components-switchfield-track-checked-background-color)}.amplify-switch__track--disabled{opacity:var(--amplify-components-switchfield-disabled-opacity);cursor:not-allowed}.amplify-switch__track--focused{box-shadow:var(--amplify-components-switchfield-focused-shadow)}.amplify-switch__track--error{background-color:var(--amplify-components-switchfield-track-error-background-color)}.amplify-switch__thumb{background-color:var(--amplify-components-switchfield-thumb-background-color);transition-duration:var(--amplify-components-switchfield-thumb-transition-duration);border-radius:var(--amplify-components-switchfield-thumb-border-radius);width:var(--amplify-components-switchfield-thumb-width);height:var(--amplify-components-switchfield-thumb-width);border-width:var(--amplify-components-switchfield-thumb-border-width);border-style:var(--amplify-components-switchfield-thumb-border-style);border-color:var(--amplify-components-switchfield-thumb-border-color);overflow-wrap:break-word}.amplify-switch__thumb--checked{transform:var(--amplify-components-switchfield-thumb-checked-transform)}.amplify-switch__thumb--disabled{cursor:not-allowed}.amplify-switch__label{padding:var(--amplify-components-switchfield-label-padding);cursor:pointer}.amplify-table{border-collapse:var(--amplify-components-table-border-collapse);display:var(--amplify-components-table-display);width:var(--amplify-components-table-width);--amplify-internal-table-caption-font-size: var( --amplify-components-table-caption-font-size );--amplify-internal-table-th-font-size: var( --amplify-components-table-header-font-size );--amplify-internal-table-th-padding: var( --amplify-components-table-header-padding );--amplify-internal-table-td-font-size: var( --amplify-components-table-data-font-size );--amplify-internal-table-td-padding: var( --amplify-components-table-data-padding );--amplify-internal-table-td-border-width: var( --amplify-components-table-data-border-width ) 0px var(--amplify-components-table-data-border-width) 0px;--amplify-internal-table-th-border-width: var( --amplify-components-table-header-border-width ) 0px var(--amplify-components-table-header-border-width) 0px}.amplify-table--small{--amplify-internal-table-caption-font-size: var( --amplify-components-table-caption-small-font-size );--amplify-internal-table-th-font-size: var( --amplify-components-table-header-small-font-size );--amplify-internal-table-th-padding: var( --amplify-components-table-header-small-padding );--amplify-internal-table-td-font-size: var( --amplify-components-table-data-small-font-size );--amplify-internal-table-td-padding: var( --amplify-components-table-data-small-padding )}.amplify-table--large{--amplify-internal-table-caption-font-size: var( --amplify-components-table-caption-large-font-size );--amplify-internal-table-th-font-size: var( --amplify-components-table-header-large-font-size );--amplify-internal-table-th-padding: var( --amplify-components-table-header-large-padding );--amplify-internal-table-td-font-size: var( --amplify-components-table-data-large-font-size );--amplify-internal-table-td-padding: var( --amplify-components-table-data-large-padding )}.amplify-table--bordered{--amplify-internal-table-td-border-width: var( --amplify-components-table-data-border-width ) var(--amplify-components-table-data-border-width) var(--amplify-components-table-data-border-width) var(--amplify-components-table-data-border-width);--amplify-internal-table-th-border-width: var( --amplify-components-table-header-border-width ) var(--amplify-components-table-header-border-width) var(--amplify-components-table-header-border-width) var(--amplify-components-table-header-border-width)}.amplify-table--striped .amplify-table__row:not(.amplify-table__head *):nth-child(odd){background-color:var(--amplify-components-table-row-striped-background-color)}.amplify-table__caption{caption-side:var(--amplify-components-table-caption-caption-side);color:var(--amplify-components-table-caption-color);display:var(--amplify-components-table-caption-display);font-size:var(--amplify-internal-table-caption-font-size);text-align:var(--amplify-components-table-caption-text-align);word-break:var(--amplify-components-table-caption-word-break)}.amplify-table__head{display:var(--amplify-components-table-head-display);vertical-align:var(--amplify-components-table-head-vertical-align)}.amplify-table__body{display:var(--amplify-components-table-body-display);vertical-align:var(--amplify-components-table-body-vertical-align)}.amplify-table__foot{display:var(--amplify-components-table-foot-display);vertical-align:var(--amplify-components-table-foot-vertical-align)}.amplify-table__row{display:var(--amplify-components-table-row-display);vertical-align:var(--amplify-components-table-row-vertical-align)}.amplify-table__th{border-color:var(--amplify-components-table-header-border-color);border-style:var(--amplify-components-table-header-border-style);border-width:var(--amplify-internal-table-th-border-width);color:var(--amplify-components-table-header-color);display:var(--amplify-components-table-header-display);font-size:var(--amplify-internal-table-th-font-size);font-weight:var(--amplify-components-table-header-font-weight);padding:var(--amplify-internal-table-th-padding);vertical-align:var(--amplify-components-table-header-vertical-align)}.amplify-table__th:first-child{border-left-width:var(--amplify-components-table-header-border-width)}.amplify-table__th:last-child{border-right-width:var(--amplify-components-table-header-border-width)}.amplify-table__td{border-color:var(--amplify-components-table-data-border-color);border-style:var(--amplify-components-table-data-border-style);border-width:var(--amplify-internal-table-td-border-width);color:var(--amplify-components-table-data-color);display:var(--amplify-components-table-data-display);font-size:var(--amplify-internal-table-td-font-size);font-weight:var(--amplify-components-table-data-font-weight);padding:var(--amplify-internal-table-td-padding);vertical-align:var(--amplify-components-table-data-vertical-align)}.amplify-table__td:first-child{border-left-width:var(--amplify-components-table-data-border-width)}.amplify-table__td:last-child{border-right-width:var(--amplify-components-table-data-border-width)}.amplify-table[data-highlightonhover=true] .amplify-table__row:not(.amplify-table__head *):hover{background-color:var(--amplify-components-table-row-hover-background-color)}.amplify-tabs__list{--internal-item-margin-start: 0;--internal-item-margin-end: calc( -1 * var(--amplify-components-tabs-item-border-width) );--internal-item-border-width: 0 0 var(--amplify-components-tabs-border-width) 0;--internal-item-flex: initial;display:flex;flex-direction:row;background-color:var(--amplify-components-tabs-background-color);box-shadow:var(--amplify-components-tabs-box-shadow);border-width:var(--internal-item-border-width);border-style:var(--amplify-components-tabs-border-style);border-color:var(--amplify-components-tabs-border-color);gap:var(--amplify-components-tabs-gap)}.amplify-tabs__list--top{--internal-item-border-width: var(--amplify-components-tabs-border-width) 0 0 0;--internal-item-margin-start: calc( -1 * var(--amplify-components-tabs-item-border-width) );--internal-item-margin-end: 0}.amplify-tabs__list--equal{--internal-item-flex: 1 1 0}.amplify-tabs__list--relative{--internal-item-flex: 1 1 auto}.amplify-tabs__panel{display:none;background-color:var(--amplify-components-tabs-panel-background-color);padding-inline:var(--amplify-components-tabs-panel-padding-inline);padding-block:var(--amplify-components-tabs-panel-padding-block)}.amplify-tabs__panel--active{display:block}.amplify-tabs__item{position:relative;background-color:var(--amplify-components-tabs-item-background-color);box-sizing:border-box;color:var(--amplify-components-tabs-item-color);font-size:var(--amplify-components-tabs-item-font-size);font-weight:var(--amplify-components-tabs-item-font-weight);padding:var(--amplify-components-tabs-item-padding-vertical) var(--amplify-components-tabs-item-padding-horizontal);text-align:var(--amplify-components-tabs-item-text-align);transition:all var(--amplify-components-tabs-item-transition-duration);border-width:var(--internal-item-border-width);border-style:var(--amplify-components-tabs-item-border-style);border-color:var(--amplify-components-tabs-item-border-color);flex:var(--internal-item-flex);margin-block-start:var(--internal-item-margin-start);margin-block-end:var(--internal-item-margin-end)}.amplify-tabs__item--active{color:var(--amplify-components-tabs-item-active-color);border-color:var(--amplify-components-tabs-item-active-border-color);background-color:var(--amplify-components-tabs-item-active-background-color);transition-property:none}.amplify-tabs__item:hover{color:var(--amplify-components-tabs-item-hover-color);cursor:pointer}.amplify-tabs__item:focus-visible{z-index:2;color:var(--amplify-components-tabs-item-focus-color);background-color:var(--amplify-components-tabs-item-focus-background-color);border-color:var(--amplify-components-tabs-item-focus-border-color);box-shadow:var(--amplify-components-tabs-item-focus-box-shadow)}.amplify-tabs__item:active{background-color:var(--amplify-components-tabs-item-active-background-color);border-color:var(--amplify-components-tabs-item-active-border-color);box-shadow:var(--amplify-components-tabs-item-active-box-shadow);color:var(--amplify-components-tabs-item-active-color)}.amplify-tabs__item[disabled]{background-color:var(--amplify-components-tabs-item-disabled-background-color);border-color:var(--amplify-components-tabs-item-disabled-border-color);box-shadow:var(--amplify-components-tabs-item-disabled-box-shadow);color:var(--amplify-components-tabs-item-disabled-color);cursor:not-allowed}.amplify-textareafield{flex-direction:column;--amplify-components-fieldcontrol-color: var( --amplify-components-textareafield-color );--amplify-components-fieldcontrol-border-color: var( --amplify-components-textareafield-border-color );--amplify-components-fieldcontrol-focus-border-color: var( --amplify-components-textareafield-focus-border-color )}.amplify-textfield{--amplify-components-fieldcontrol-color: var( --amplify-components-textfield-color );--amplify-components-fieldcontrol-border-color: var( --amplify-components-textfield-border-color );--amplify-components-fieldcontrol-font-size: var( --amplify-components-textfield-font-size );--amplify-components-fieldcontrol-focus-border-color: var( --amplify-components-textfield-focus-border-color )}.amplify-togglebutton{--amplify-internal-togglebutton-background-color: initial;--amplify-internal-togglebutton-border-color: var( --amplify-components-togglebutton-border-color );--amplify-internal-togglebutton-color: var( --amplify-components-togglebutton-color );background-color:var(--amplify-internal-togglebutton-background-color);border-color:var(--amplify-internal-togglebutton-border-color);color:var(--amplify-internal-togglebutton-color);--amplify-internal-togglebutton-focus-background-color: var( --amplify-internal-togglebutton-background-color );--amplify-internal-togglebutton-focus-border-color: var( --amplify-components-togglebutton-focus-border-color );--amplify-internal-togglebutton-focus-color: var( --amplify-components-togglebutton-focus-color );--amplify-internal-togglebutton-hover-background-color: var( --amplify-components-togglebutton-hover-background-color );--amplify-internal-togglebutton-hover-border-color: var( --amplify-internal-togglebutton-border-color );--amplify-internal-togglebutton-hover-color: var( --amplify-internal-togglebutton-color );--amplify-internal-togglebutton-active-background-color: var( --amplify-components-togglebutton-active-background-color );--amplify-internal-togglebutton-disabled-background-color: var( --amplify-components-togglebutton-disabled-background-color );--amplify-internal-togglebutton-disabled-border-color: var( --amplify-components-togglebutton-disabled-border-color );--amplify-internal-togglebutton-disabled-color: var( --amplify-components-togglebutton-disabled-color )}.amplify-togglebutton:focus{background-color:var(--amplify-internal-togglebutton-focus-background-color);border-color:var(--amplify-internal-togglebutton-focus-border-color);color:var(--amplify-internal-togglebutton-focus-color)}.amplify-togglebutton:hover{background-color:var(--amplify-internal-togglebutton-hover-background-color);border-color:var(--amplify-internal-togglebutton-hover-border-color);color:var(--amplify-internal-togglebutton-hover-color)}.amplify-togglebutton:active{background-color:var(--amplify-internal-togglebutton-active-background-color)}.amplify-togglebutton:disabled{background-color:var(--amplify-internal-togglebutton-disabled-background-color);border-color:var(--amplify-internal-togglebutton-disabled-border-color);color:var(--amplify-internal-togglebutton-disabled-color)}.amplify-togglebutton--pressed{--amplify-internal-togglebutton-border-color: var( --amplify-components-togglebutton-pressed-border-color );--amplify-internal-togglebutton-background-color: var( --amplify-components-togglebutton-pressed-background-color );--amplify-internal-togglebutton-color: var( --amplify-components-togglebutton-pressed-color );--amplify-internal-togglebutton-hover-background-color: var( --amplify-components-togglebutton-pressed-hover-background-color );--amplify-internal-togglebutton-disabled-background-color: var( --amplify-components-togglebutton-pressed-background-color );--amplify-internal-togglebutton-disabled-border-color: var( --amplify-components-togglebutton-pressed-border-color );--amplify-internal-togglebutton-disabled-color: var( --amplify-components-togglebutton-pressed-color )}.amplify-togglebutton--primary{--amplify-internal-togglebutton-primary-background-color: var( --amplify-components-togglebutton-primary-background-color );--amplify-internal-togglebutton-background-color: var( --amplify-internal-togglebutton-primary-background-color );--amplify-internal-togglebutton-primary-border-color: var( --amplify-components-togglebutton-border-color );--amplify-internal-togglebutton-border-color: var( --amplify-internal-togglebutton-primary-border-color );--amplify-internal-togglebutton-primary-color: var( --amplify-components-togglebutton-color );--amplify-internal-togglebutton-color: var( --amplify-internal-togglebutton-primary-color );border-width:var(--amplify-components-togglebutton-primary-border-width);--amplify-internal-togglebutton-primary-focus-background-color: var( --amplify-components-togglebutton-primary-focus-background-color );--amplify-internal-togglebutton-primary-focus-border-color: var( --amplify-components-togglebutton-primary-focus-border-color );--amplify-internal-togglebutton-primary-focus-color: var( --amplify-components-togglebutton-primary-focus-color );--amplify-internal-togglebutton-primary-focus-box-shadow: var( --amplify-components-togglebutton-primary-focus-box-shadow );--amplify-internal-togglebutton-focus-background-color: var( --amplify-internal-togglebutton-primary-focus-background-color );--amplify-internal-togglebutton-focus-border-color: var( --amplify-internal-togglebutton-primary-focus-border-color );--amplify-internal-togglebutton-focus-color: var( --amplify-internal-togglebutton-primary-focus-color );--amplify-internal-togglebutton-primary-hover-background-color: var( --amplify-components-togglebutton-primary-hover-background-color );--amplify-internal-togglebutton-primary-hover-border-color: var( --amplify-internal-togglebutton-primary-border-color );--amplify-internal-togglebutton-primary-hover-color: var( --amplify-components-togglebutton-primary-hover-color );--amplify-internal-togglebutton-hover-background-color: var( --amplify-internal-togglebutton-primary-hover-background-color );--amplify-internal-togglebutton-hover-border-color: var( --amplify-internal-togglebutton-primary-hover-border-color );--amplify-internal-togglebutton-hover-color: var( --amplify-internal-togglebutton-primary-hover-color );--amplify-internal-togglebutton-primary-disabled-background-color: var( --amplify-components-togglebutton-primary-disabled-background-color );--amplify-internal-togglebutton-primary-disabled-border-color: var( --amplify-components-togglebutton-primary-disabled-border-color );--amplify-internal-togglebutton-primary-disabled-color: var( --amplify-components-togglebutton-primary-disabled-color );--amplify-internal-togglebutton-disabled-background-color: var( --amplify-internal-togglebutton-primary-disabled-background-color );--amplify-internal-togglebutton-disabled-border-color: var( --amplify-internal-togglebutton-primary-disabled-border-color );--amplify-internal-togglebutton-disabled-color: var( --amplify-internal-togglebutton-primary-disabled-color )}.amplify-togglebutton--primary:focus{box-shadow:var(--amplify-internal-togglebutton-primary-focus-box-shadow)}.amplify-togglebutton--pressed{--amplify-internal-togglebutton-primary-background-color: var( --amplify-components-togglebutton-primary-pressed-background-color );--amplify-internal-togglebutton-primary-border-color: var( --amplify-components-togglebutton-primary-pressed-border-color );--amplify-internal-togglebutton-primary-color: var( --amplify-components-togglebutton-primary-pressed-color );--amplify-internal-togglebutton-primary-focus-background-color: var( --amplify-components-togglebutton-primary-pressed-focus-background-color );--amplify-internal-togglebutton-primary-focus-border-color: var( --amplify-components-togglebutton-primary-pressed-focus-border-color );--amplify-internal-togglebutton-primary-focus-color: var( --amplify-components-togglebutton-primary-pressed-focus-color );--amplify-internal-togglebutton-primary-hover-background-color: var( --amplify-components-togglebutton-primary-pressed-hover-background-color );--amplify-internal-togglebutton-primary-hover-border-color: var( --amplify-components-togglebutton-primary-pressed-hover-border-color );--amplify-internal-togglebutton-primary-hover-color: var( --amplify-components-togglebutton-primary-pressed-hover-color );--amplify-internal-togglebutton-primary-disabled-background-color: var( --amplify-components-togglebutton-primary-pressed-background-color );--amplify-internal-togglebutton-primary-disabled-border-color: var( --amplify-components-togglebutton-primary-pressed-border-color );--amplify-internal-togglebutton-primary-disabled-color: var( --amplify-components-togglebutton-primary-pressed-color )}.amplify-togglebutton--pressed:hover{--amplify-internal-togglebutton-primary-focus-box-shadow: var( --amplify-components-togglebutton-primary-pressed-hover-box-shadow )}.amplify-togglebutton--link{--amplify-internal-togglebutton-link-background-color: var( --amplify-components-togglebutton-link-background-color );--amplify-internal-togglebutton-link-color: var( --amplify-components-togglebutton-link-color );--amplify-internal-togglebutton-background-color: var( --amplify-internal-togglebutton-link-background-color );--amplify-internal-togglebutton-color: var( --amplify-internal-togglebutton-link-color );--amplify-internal-togglebutton-link-focus-background-color: var( --amplify-components-togglebutton-link-focus-background-color );--amplify-internal-togglebutton-link-focus-color: var( --amplify-components-togglebutton-link-focus-color );--amplify-internal-togglebutton-focus-background-color: var( --amplify-internal-togglebutton-link-focus-background-color );--amplify-internal-togglebutton-focus-color: var( --amplify-internal-togglebutton-link-focus-color );--amplify-internal-togglebutton-link-hover-background-color: var( --amplify-components-togglebutton-link-hover-background-color );--amplify-internal-togglebutton-link-hover-color: var( --amplify-components-togglebutton-link-hover-color );--amplify-internal-togglebutton-hover-background-color: var( --amplify-internal-togglebutton-link-hover-background-color );--amplify-internal-togglebutton-hover-color: var( --amplify-internal-togglebutton-link-hover-color );--amplify-internal-togglebutton-link-disabled-color: var( --amplify-components-togglebutton-link-disabled-color );--amplify-internal-togglebutton-link-disabled-background-color: var( --amplify-components-togglebutton-link-disabled-background-color );--amplify-internal-togglebutton-disabled-color: var( --amplify-internal-togglebutton-link-disabled-color );--amplify-internal-togglebutton-disabled-background-color: var( --amplify-internal-togglebutton-link-disabled-background-color )}.amplify-togglebutton--pressed{--amplify-internal-togglebutton-link-color: var( --amplify-components-togglebutton-link-pressed-color );--amplify-internal-togglebutton-link-background-color: var( --amplify-components-togglebutton-link-pressed-background-color );--amplify-internal-togglebutton-link-focus-background-color: var( --amplify-components-togglebutton-link-pressed-focus-background-color );--amplify-internal-togglebutton-link-focus-color: var( --amplify-components-togglebutton-link-pressed-focus-color );--amplify-internal-togglebutton-link-hover-background-color: var( --amplify-components-togglebutton-link-pressed-hover-background-color );--amplify-internal-togglebutton-link-hover-color: var( --amplify-components-togglebutton-link-pressed-hover-color );--amplify-internal-togglebutton-link-disabled-color: var( --amplify-components-togglebutton-link-pressed-color )}.amplify-togglebuttongroup{align-items:var(--amplify-components-togglebuttongroup-align-items);align-content:var(--amplify-components-togglebuttongroup-align-content);justify-content:var(--amplify-components-togglebuttongroup-justify-content);gap:0}.amplify-togglebuttongroup .amplify-togglebutton:focus,.amplify-togglebuttongroup .amplify-togglebutton.amplify-togglebutton--pressed{z-index:2}.amplify-togglebuttongroup .amplify-togglebutton:not(:first-of-type){margin-inline-start:calc(-1 * var(--amplify-components-button-border-width));border-start-start-radius:0;border-end-start-radius:0}@supports not (border-start-start-radius: 0){.amplify-togglebuttongroup .amplify-togglebutton:not(:first-of-type){border-top-left-radius:0;border-bottom-left-radius:0}}.amplify-togglebuttongroup .amplify-togglebutton:not(:last-of-type){border-start-end-radius:0;border-end-end-radius:0}@supports not (border-end-end-radius: 0){.amplify-togglebuttongroup .amplify-togglebutton:not(:last-of-type){border-bottom-right-radius:0;border-top-right-radius:0}}.amplify-fileuploader__dropzone{background-color:var(--amplify-components-fileuploader-dropzone-background-color);border-color:var(--amplify-components-fileuploader-dropzone-border-color);border-radius:var(--amplify-components-fileuploader-dropzone-border-radius);border-style:var(--amplify-components-fileuploader-dropzone-border-style);border-width:var(--amplify-components-fileuploader-dropzone-border-width);text-align:var(--amplify-components-fileuploader-dropzone-text-align);padding-block:var(--amplify-components-fileuploader-dropzone-padding-block);padding-inline:var(--amplify-components-fileuploader-dropzone-padding-inline);display:flex;flex-direction:column;align-items:center;gap:var(--amplify-components-fileuploader-dropzone-gap)}.amplify-fileuploader__dropzone--small{flex-direction:row;justify-content:center}.amplify-fileuploader__dropzone--active{border-color:var(--amplify-components-fileuploader-dropzone-active-border-color);border-width:var(--amplify-components-fileuploader-dropzone-active-border-width);background-color:var(--amplify-components-fileuploader-dropzone-active-background-color)}.amplify-fileuploader__dropzone__icon{font-size:var(--amplify-components-fileuploader-dropzone-icon-font-size);color:var(--amplify-components-fileuploader-dropzone-icon-color)}.amplify-fileuploader__dropzone__text{color:var(--amplify-components-fileuploader-dropzone-text-color);font-size:var(--amplify-components-fileuploader-dropzone-text-font-size);font-weight:var(--amplify-components-fileuploader-dropzone-text-font-weight)}.amplify-fileuploader__file__list{display:flex;flex-direction:var(--amplify-components-fileuploader-filelist-flex-direction);gap:var(--amplify-components-fileuploader-filelist-gap)}.amplify-fileuploader__file{position:relative;border-width:var(--amplify-components-fileuploader-file-border-width);border-style:var(--amplify-components-fileuploader-file-border-style);border-color:var(--amplify-components-fileuploader-file-border-color);border-radius:var(--amplify-components-fileuploader-file-border-radius);display:flex;flex-direction:column;padding-inline:var(--amplify-components-fileuploader-file-padding-inline);padding-block:var(--amplify-components-fileuploader-file-padding-block);align-items:var(--amplify-components-fileuploader-file-align-items)}.amplify-fileuploader__file__wrapper{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--amplify-components-fileuploader-file-gap)}.amplify-fileuploader__file__name{text-overflow:ellipsis;overflow:hidden;font-weight:var(--amplify-components-fileuploader-file-name-font-weight);font-size:var(--amplify-components-fileuploader-file-name-font-size);color:var(--amplify-components-fileuploader-file-name-color)}.amplify-fileuploader__file__size{font-weight:var(--amplify-components-fileuploader-file-size-font-weight);font-size:var(--amplify-components-fileuploader-file-size-font-size);color:var(--amplify-components-fileuploader-file-size-color)}.amplify-fileuploader__file__main{flex:1;white-space:nowrap;overflow:hidden}.amplify-fileuploader__file__image{position:relative;display:flex;align-items:center;justify-content:center;width:var(--amplify-components-fileuploader-file-image-width);height:var(--amplify-components-fileuploader-file-image-height);background-color:var(--amplify-components-fileuploader-file-image-background-color);border-radius:var(--amplify-components-fileuploader-file-image-border-radius);color:var(--amplify-components-fileuploader-file-image-color)}.amplify-fileuploader__file__image img{max-height:100%}.amplify-fileuploader__file__status--error{color:var(--amplify-colors-font-error);font-size:var(--amplify-components-fileuploader-file-size-font-size)}.amplify-fileuploader__file__status--success{color:var(--amplify-colors-font-success)}.amplify-fileuploader__loader{stroke-linecap:var(--amplify-components-fileuploader-loader-stroke-linecap);stroke:var(--amplify-components-fileuploader-loader-stroke-empty);stroke-width:var(--amplify-components-fileuploader-loader-stroke-width);height:var(--amplify-components-fileuploader-loader-stroke-width);--amplify-components-loader-linear-stroke-filled: var( --amplify-components-fileuploader-loader-stroke-filled );overflow:hidden;position:absolute;bottom:0;left:0;width:100%}.amplify-fileuploader__previewer{display:flex;flex-direction:column;max-width:var(--amplify-components-fileuploader-previewer-max-width);max-height:var(--amplify-components-fileuploader-previewer-max-height);overflow:auto;gap:var(--amplify-components-fileuploader-previewer-body-gap);padding-inline:var(--amplify-components-fileuploader-previewer-body-padding-inline);padding-block:var(--amplify-components-fileuploader-previewer-body-padding-block);background-color:var(--amplify-components-fileuploader-previewer-background-color);border-width:var(--amplify-components-fileuploader-previewer-border-width);border-style:var(--amplify-components-fileuploader-previewer-border-style);border-color:var(--amplify-components-fileuploader-previewer-border-color);border-radius:var(--amplify-components-fileuploader-previewer-border-radius)}.amplify-fileuploader__previewer__text{font-weight:var(--amplify-components-fileuploader-previewer-text-font-weight);font-size:var(--amplify-components-fileuploader-previewer-text-font-size);color:var(--amplify-components-fileuploader-previewer-text-color)}.amplify-fileuploader__previewer__footer{display:flex;flex-direction:row;justify-content:var(--amplify-components-fileuploader-previewer-footer-justify-content)}.amplify-fileuploader__previewer__actions{display:flex;flex-direction:row;gap:var(--amplify-space-small)}.amplify-inappmessaging-backdrop{background-color:var(--amplify-colors-overlay-50);top:0;right:0;bottom:0;left:0;position:fixed;z-index:1000}.amplify-inappmessaging-backdrop-content-container{align-items:center;top:0;right:0;bottom:0;left:0;justify-content:center;pointer-events:none;position:fixed;z-index:1001}.amplify-inappmessaging-backdrop-content{pointer-events:auto}.amplify-inappmessaging-bannermessage{box-shadow:var(--amplify-shadows-medium);height:var(--amplify-components-inappmessaging-banner-height);margin:var(--amplify-space-small);max-width:50%;position:fixed;width:var(--amplify-components-inappmessaging-banner-width)}.amplify-inappmessaging-bannermessage--top{top:0}.amplify-inappmessaging-bannermessage--middle{bottom:0;margin:auto var(--amplify-space-small);top:0}.amplify-inappmessaging-bannermessage--bottom{bottom:0}.amplify-inappmessaging-bannermessage--left{left:0}.amplify-inappmessaging-bannermessage--center{left:0;margin:var(--amplify-space-small) auto;right:0}.amplify-inappmessaging-bannermessage--right{right:0}.amplify-inappmessaging-bannermessage--center-middle{top:0;right:0;bottom:0;left:0;margin:auto}.amplify-inappmessaging-bannermessage--full-width{max-width:initial;width:calc(100% - 2 * var(--amplify-space-small))}.amplify-inappmessaging-fullscreenmessage{height:var(--amplify-components-inappmessaging-dialog-height);min-height:var(--amplify-components-inappmessaging-dialog-min-height);min-width:var(--amplify-components-inappmessaging-dialog-min-width);width:var(--amplify-components-inappmessaging-dialog-width)}.amplify-inappmessaging-fullscreenmessage--fullscreen{height:auto;top:0;right:0;bottom:0;left:0;position:fixed;width:auto;z-index:1000}.amplify-inappmessaging-messagelayout{background-color:var(--amplify-colors-background-primary);flex-direction:column;flex-grow:1;gap:var(--amplify-space-xxxs);max-width:100%;padding:var(--amplify-space-medium)}.amplify-inappmessaging-messagelayout__button{border-width:0;width:100%}.amplify-inappmessaging-messagelayout__button,.amplify-inappmessaging-messagelayout__button:active,.amplify-inappmessaging-messagelayout__button:visited,.amplify-inappmessaging-messagelayout__button:hover,.amplify-inappmessaging-messagelayout__button:focus{background-color:var(--amplify-components-inappmessaging-button-background-color);border-radius:var(--amplify-components-inappmessaging-button-border-radius);color:var(--amplify-components-inappmessaging-button-color)}.amplify-inappmessaging-messagelayout__button--dark:active,.amplify-inappmessaging-messagelayout__button--dark:visited,.amplify-inappmessaging-messagelayout__button--light:active,.amplify-inappmessaging-messagelayout__button--light:visited{filter:brightness(100%)}.amplify-inappmessaging-messagelayout__button--dark:hover,.amplify-inappmessaging-messagelayout__button--dark:focus{filter:brightness(120%)}.amplify-inappmessaging-messagelayout__button--light:hover,.amplify-inappmessaging-messagelayout__button--light:focus{filter:brightness(80%)}.amplify-inappmessaging-messagelayout__close-button,.amplify-inappmessaging-messagelayout__close-button:active,.amplify-inappmessaging-messagelayout__close-button:visited{color:var(--amplify-colors-neutral-80)}.amplify-inappmessaging-messagelayout__close-button:hover,.amplify-inappmessaging-messagelayout__close-button:focus{color:var(--amplify-colors-neutral-100)}.amplify-inappmessaging-messagelayout__content{flex-grow:1;overflow:hidden}.amplify-inappmessaging-messagelayout__content--horizontal{flex-direction:row}.amplify-inappmessaging-messagelayout__content--vertical{flex-direction:column;justify-content:center}.amplify-inappmessaging-messagelayout__header{flex-shrink:0;font-size:var(--amplify-components-inappmessaging-header-font-size);font-weight:var(--amplify-components-inappmessaging-header-font-weight)}.amplify-inappmessaging-messagelayout__image-container{align-items:center;display:flex;justify-content:center;position:relative}.amplify-inappmessaging-messagelayout__image-container img{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;position:absolute}.amplify-inappmessaging-messagelayout__image-container--horizontal{max-width:15%;min-width:15%}.amplify-inappmessaging-messagelayout__image-container--vertical{max-height:40%;min-height:40%}.amplify-inappmessaging-messagelayout__text-container{flex-direction:column;overflow-y:auto;gap:var(--amplify-space-xxxs)}.amplify-inappmessaging-messagelayout__text-container--horizontal{flex-grow:1}.amplify-inappmessaging-messagelayout__text-container--vertical{flex-grow:0}.amplify-inappmessaging-modalmessage{align-items:center;height:initial;top:0;right:0;bottom:0;left:0;justify-content:center;pointer-events:none;position:fixed;width:initial;z-index:1000}.amplify-inappmessaging-modalmessage__dialog{box-shadow:var(--amplify-shadows-medium);height:var(--amplify-components-inappmessaging-dialog-height);min-height:var(--amplify-components-inappmessaging-dialog-min-height);min-width:var(--amplify-components-inappmessaging-dialog-min-width);pointer-events:auto;width:var(--amplify-components-inappmessaging-dialog-width)}.amplify-inappmessaging-modalmessage__dialog--full-width{width:100%;margin:var(--amplify-space-small)}.amplify-storagemanager__dropzone{background-color:var(--amplify-components-storagemanager-dropzone-background-color);border-color:var(--amplify-components-storagemanager-dropzone-border-color);border-radius:var(--amplify-components-storagemanager-dropzone-border-radius);border-style:var(--amplify-components-storagemanager-dropzone-border-style);border-width:var(--amplify-components-storagemanager-dropzone-border-width);text-align:var(--amplify-components-storagemanager-dropzone-text-align);padding-block:var(--amplify-components-storagemanager-dropzone-padding-block);padding-inline:var(--amplify-components-storagemanager-dropzone-padding-inline);display:flex;flex-direction:column;align-items:center;gap:var(--amplify-components-storagemanager-dropzone-gap)}.amplify-storagemanager__dropzone--small{flex-direction:row;justify-content:center}.amplify-storagemanager__dropzone--active{border-color:var(--amplify-components-storagemanager-dropzone-active-border-color);border-width:var(--amplify-components-storagemanager-dropzone-active-border-width);background-color:var(--amplify-components-storagemanager-dropzone-active-background-color)}.amplify-storagemanager__dropzone__icon{font-size:var(--amplify-components-storagemanager-dropzone-icon-font-size);color:var(--amplify-components-storagemanager-dropzone-icon-color)}.amplify-storagemanager__dropzone__text{color:var(--amplify-components-storagemanager-dropzone-text-color);font-size:var(--amplify-components-storagemanager-dropzone-text-font-size);font-weight:var(--amplify-components-storagemanager-dropzone-text-font-weight)}.amplify-storagemanager__file__list{display:flex;flex-direction:var(--amplify-components-storagemanager-filelist-flex-direction);gap:var(--amplify-components-storagemanager-filelist-gap)}.amplify-storagemanager__file{position:relative;border-width:var(--amplify-components-storagemanager-file-border-width);border-style:var(--amplify-components-storagemanager-file-border-style);border-color:var(--amplify-components-storagemanager-file-border-color);border-radius:var(--amplify-components-storagemanager-file-border-radius);display:flex;flex-direction:column;padding-inline:var(--amplify-components-storagemanager-file-padding-inline);padding-block:var(--amplify-components-storagemanager-file-padding-block);align-items:var(--amplify-components-storagemanager-file-align-items)}.amplify-storagemanager__file__wrapper{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--amplify-components-storagemanager-file-gap)}.amplify-storagemanager__file__name{text-overflow:ellipsis;overflow:hidden;font-weight:var(--amplify-components-storagemanager-file-name-font-weight);font-size:var(--amplify-components-storagemanager-file-name-font-size);color:var(--amplify-components-storagemanager-file-name-color)}.amplify-storagemanager__file__size{font-weight:var(--amplify-components-storagemanager-file-size-font-weight);font-size:var(--amplify-components-storagemanager-file-size-font-size);color:var(--amplify-components-storagemanager-file-size-color)}.amplify-storagemanager__file__main{flex:1;white-space:nowrap;overflow:hidden}.amplify-storagemanager__file__image{position:relative;display:flex;align-items:center;justify-content:center;width:var(--amplify-components-storagemanager-file-image-width);height:var(--amplify-components-storagemanager-file-image-height);background-color:var(--amplify-components-storagemanager-file-image-background-color);border-radius:var(--amplify-components-storagemanager-file-image-border-radius);color:var(--amplify-components-storagemanager-file-image-color)}.amplify-storagemanager__file__image img{max-height:100%}.amplify-storagemanager__file__status--error{color:var(--amplify-colors-font-error);font-size:var(--amplify-components-storagemanager-file-size-font-size)}.amplify-storagemanager__file__status--success{color:var(--amplify-colors-font-success)}.amplify-storagemanager__loader{stroke-linecap:var(--amplify-components-storagemanager-loader-stroke-linecap);stroke:var(--amplify-components-storagemanager-loader-stroke-empty);stroke-width:var(--amplify-components-storagemanager-loader-stroke-width);height:var(--amplify-components-storagemanager-loader-stroke-width);--amplify-components-loader-linear-stroke-filled: var( --amplify-components-storagemanager-loader-stroke-filled );overflow:hidden;position:absolute;bottom:0;left:0;width:100%}.amplify-storagemanager__previewer{display:flex;flex-direction:column;max-width:var(--amplify-components-storagemanager-previewer-max-width);max-height:var(--amplify-components-storagemanager-previewer-max-height);overflow:auto;gap:var(--amplify-components-storagemanager-previewer-body-gap);padding-inline:var(--amplify-components-storagemanager-previewer-body-padding-inline);padding-block:var(--amplify-components-storagemanager-previewer-body-padding-block);background-color:var(--amplify-components-storagemanager-previewer-background-color);border-width:var(--amplify-components-storagemanager-previewer-border-width);border-style:var(--amplify-components-storagemanager-previewer-border-style);border-color:var(--amplify-components-storagemanager-previewer-border-color);border-radius:var(--amplify-components-storagemanager-previewer-border-radius)}.amplify-storagemanager__previewer__text{font-weight:var(--amplify-components-storagemanager-previewer-text-font-weight);font-size:var(--amplify-components-storagemanager-previewer-text-font-size);color:var(--amplify-components-storagemanager-previewer-text-color)}.amplify-storagemanager__previewer__footer{display:flex;flex-direction:row;justify-content:var(--amplify-components-storagemanager-previewer-footer-justify-content)}.amplify-storagemanager__previewer__actions{display:flex;flex-direction:row;gap:var(--amplify-space-small)}.amplify-ai-conversation{display:flex;flex-direction:column;height:100%;flex:1}.amplify-ai-conversation__message{--internal-content-bg: ;--internal-flex-direction: ;--internal-content-padding: ;--internal-body-align-items: ;display:flex;flex-direction:var(--internal-flex-direction);gap:var(--amplify-components-ai-conversation-message-gap);padding-inline:var(--amplify-components-ai-conversation-message-padding-inline);padding-block:var(--amplify-components-ai-conversation-message-padding-block)}.amplify-ai-conversation__message__list{display:flex;flex-direction:column}.amplify-ai-conversation__message__avatar{flex-shrink:0}.amplify-ai-conversation__message__sender{display:flex;flex-direction:var(--internal-flex-direction);align-items:center;min-height:var(--amplify-components-avatar-height);gap:var(--amplify-components-ai-conversation-message-sender-gap)}.amplify-ai-conversation__message__sender__username{color:var(--amplify-components-ai-conversation-message-sender-username-color);font-size:var(--amplify-components-ai-conversation-message-sender-username-font-size);font-weight:var(--amplify-components-ai-conversation-message-sender-username-font-weight)}.amplify-ai-conversation__message__sender__timestamp{color:var(--amplify-components-ai-conversation-message-sender-timestamp-color);font-size:var(--amplify-components-ai-conversation-message-sender-timestamp-font-size);font-weight:var(--amplify-components-ai-conversation-message-sender-timestamp-font-weight)}.amplify-ai-conversation__message__body{display:flex;flex-direction:column;align-items:var(--internal-body-align-items);gap:var(--amplify-components-ai-conversation-message-body-gap)}.amplify-ai-conversation__message__content{background-color:var(--internal-content-bg);border-radius:var(--amplify-radii-medium);padding:var(--internal-content-padding)}.amplify-ai-conversation__message__actions{display:flex;flex-direction:row}.amplify-ai-conversation__message--bubble{--internal-content-bg: var(--internal-bg-color);--internal-content-padding: var(--amplify-space-xxs) var(--amplify-space-xs);--internal-flex-direction: row-reverse;--internal-body-align-items: flex-end}.amplify-ai-conversation__message--user{--internal-bg-color: var( --amplify-components-ai-conversation-message-user-background-color )}.amplify-ai-conversation__message--assistant{--internal-bg-color: var( --amplify-components-ai-conversation-message-assistant-background-color );--internal-flex-direction: row;--internal-body-align-items: flex-start}.amplify-ai-conversation__form{display:flex;flex-direction:row;align-items:flex-start;gap:var(--amplify-components-ai-conversation-form-gap);padding:var(--amplify-components-ai-conversation-form-padding)}.amplify-ai-conversation__form__dropzone{text-align:initial;border:none;padding:0}.amplify-ai-conversation__attachment{display:flex;flex-direction:row;align-items:center;padding-block:var(--amplify-components-ai-conversation-attachment-padding-block);padding-inline:var(--amplify-components-ai-conversation-attachment-padding-inline);border-width:var(--amplify-components-ai-conversation-attachment-border-width);border-style:solid;border-color:var(--amplify-components-ai-conversation-attachment-border-color);border-radius:var(--amplify-components-ai-conversation-attachment-border-radius);gap:var(--amplify-components-ai-conversation-attachment-gap);font-size:var(--amplify-components-ai-conversation-attachment-font-size)}.amplify-ai-conversation__attachment__list{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--amplify-components-ai-conversation-attachment-list-gap);padding-block-start:var(--amplify-components-ai-conversation-attachment-padding-block-start)}.amplify-ai-conversation__attachment__image{width:var(--amplify-components-ai-conversation-attachment-image-width);height:var(--amplify-components-ai-conversation-attachment-image-height);-o-object-fit:cover;object-fit:cover}.amplify-ai-conversation__attachment__name{color:var(--amplify-components-ai-conversation-attachment-name-color);font-size:var(--amplify-components-ai-conversation-attachment-name-font-size);font-weight:var(--amplify-components-ai-conversation-attachment-name-font-weight)}.amplify-ai-conversation__attachment__size{color:var(--amplify-components-ai-conversation-attachment-size-color);font-size:var(--amplify-components-ai-conversation-attachment-size-font-size);font-weight:var(--amplify-components-ai-conversation-attachment-size-font-weight)}.amplify-ai-conversation__attachment__remove{padding:var(--amplify-components-ai-conversation-attachment-remove-padding)}.amplify-ai-conversation__prompt{font-weight:400}.amplify-label-start{flex-direction:row}.amplify-label-end{flex-direction:row-reverse}.amplify-label-top{flex-direction:column}.amplify-label-bottom{flex-direction:column-reverse}.amplify-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;fill:transparent;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#0f172a;background-color:#eaeef1;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}body{margin:0;min-width:320px;min-height:100vh;background-color:#eaeef1}#root{min-height:100vh;width:100%}h1{font-size:3.2em;line-height:1.1}.amplify-tabs__list{display:none}.page-separator{page-break-before:avoid}.qr-code-screen-separator{padding-bottom:25px;border-bottom:5px dashed #1a1a1a}.form-icon{font-size:200px}.photo{border-radius:5%;width:80px;height:80px}.photo-container{padding:10px;border-radius:5%;border:1px solid black;position:relative}.delete-image{position:absolute;top:6px;right:6px;border-radius:50%;background-color:#fff;border:1px solid black}.fa-icon-black{color:#000}.dzu-inputLabelWithFiles{margin-bottom:20px}.dzu-dropzone{border-radius:16px}.dzu-dropzone label{font-family:inherit;color:#000;justify-content:start;align-items:start;top:20px;left:20px}.equipment-image{margin:0 auto;max-height:20vh}.flash{text-align:center;animation:flashText .5s ease-in-out 0s 1 normal forwards;padding:2px;border-radius:10px;margin-bottom:5px}@keyframes flashText{0%{color:#fff;background-color:#000}to{color:#000;background-color:#eee}}#map{height:400px}.printer-only-media,.viewInMobile,.viewInPrint,.viewPrint{display:none}.viewAlwaysExceptPrint{display:block}.main-company-content{padding:20px}.viewInDesktop{display:block}.viewInDesktop table{table-layout:fixed}.viewInDesktop .awsui-table td{word-break:normal;overflow-wrap:break-word}.viewInDesktop .nav-container{width:300px;min-width:300px}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#eaeef1}a:hover{color:#747bff}}@media screen and (max-width: 980px){.viewInMobile{display:block}.viewInMobile table{font-size:x-small;padding:0;margin:0}.viewInMobile table th{font-size:x-small}.main-company-content{padding-top:100px}.viewInDesktop{display:none}}@media print{.viewAlwaysExceptPrint{display:none}.viewPrint{display:block}.viewInPrint{display:block;page-break-after:always}.viewInPrint table{font-size:x-small;padding:0;margin:0}.viewInPrint table th{font-size:x-small}.viewInDesktop,.viewInMobile{display:none}.awsui_content_14iqq_1vekq_220.awsui_with-paddings_14iqq_1vekq_304{padding-block:4px!important}.awsui_vertical-m_18582_jftqg_159:not(#\	){row-gap:4px!important}.awsui_title-variant-h2_2qdw9_12abv_226:not(#\	){font-size:12px!important}table{width:100%;border-collapse:collapse;font-size:smaller}tr,td{page-break-inside:avoid}th:nth-child(6),td:nth-child(6){display:none}.qr-code-screen-separator{padding-bottom:0;border-bottom:none}.qr-code-seperator{padding-bottom:25px;border-bottom:5px dashed #1a1a1a}.hide-from-printer{display:none}.printer-only-media{display:block;page-break-before:always}.upload-media{page-break-before:always}.upload-media img{margin:2%;max-width:44%}.upload-media:nth-child(2n){page-break-after:avoid}}
