button{font-family:var(--body-font);border:none}button:disabled{opacity:.6;cursor:not-allowed}.primary-button:disabled{background-color:#8ca7d8}.secondary-button:disabled{background-color:#e0e0e0}.primary-button{cursor:pointer;background-color:var(--primary-blue);border-radius:15px;padding:10px 16px;color:#fff;font-weight:600;font-size:20px;line-height:100%;letter-spacing:0%;text-align:center}.secondary-button{cursor:pointer;align-items:center;background-color:var(--header-bg-color);border-radius:15px;padding:10px 24px;color:#000;font-weight:600;font-size:18px;line-height:100%;letter-spacing:0%;text-align:center}.text-button{cursor:pointer;align-items:center;background:none;color:#000;font-weight:600;font-size:18px;line-height:100%;letter-spacing:0%}.button-outline{border:1px solid var(--primary-blue)}.info-chip{background-color:var(--tertiary-color);border:1px solid var(--primary-blue);border-radius:20px;padding:8px 24px;color:#000;font-family:var(--body-font);font-weight:600;font-size:14px;line-height:100%;letter-spacing:0%}.success-chip{background-color:#fff;border:1px solid var(--success-color);border-radius:20px;padding:8px 24px;color:var(--success-color);font-family:var(--body-font);font-weight:600;font-size:14px;line-height:100%;letter-spacing:0%}.error-chip{background-color:#fff;border:1px solid var(--error-color);border-radius:20px;padding:8px 24px;color:var(--error-color);font-family:var(--body-font);font-weight:600;font-size:14px;line-height:100%;letter-spacing:0%}.select-chip{cursor:pointer;display:flex;flex-direction:row;align-items:center;gap:12px;background-color:#fff;border:1px solid var(--divider-color);border-radius:20px;padding:8px 12px;color:#000;font-family:var(--body-font);font-weight:600;font-size:16px;letter-spacing:0%}.form-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.form-dialog{background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #00000026;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;padding:0;width:600px;max-width:90%}.form-header{padding:20px;border-bottom:1px solid var(--table-separator-color);display:flex;justify-content:space-between;align-items:center}.form-header .form-close-button{font-size:24px;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.form-header h2{margin:0;color:var(--body-font);font-weight:600;font-size:20px;line-height:40px;letter-spacing:0%;color:#000;text-align:left}.form-content{padding:20px 40px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:24px}.form-content p{cursor:default;font-size:16px;text-align:center;margin:0 0 16px}.form-options{padding:20px;border-top:1px solid var(--table-separator-color);display:flex;justify-content:flex-end;gap:36px;margin-top:20px}.custom-checkbox{display:inline-block;position:relative;cursor:pointer;color:#000;font-weight:500;font-size:14px;line-height:19px;letter-spacing:0%}.custom-checkbox .checkbox-container{display:flex;align-items:center}.custom-checkbox .checkbox-label{margin-top:3px}.custom-checkbox input[type=checkbox]{cursor:pointer;box-sizing:border-box;height:19px;width:20px;margin:0 8px 0 0;padding:0;border:1px solid var(--primary-blue);border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;outline:none;transition:outline .1s}.custom-checkbox input[type=checkbox]:checked{background-size:cover}.custom-checkbox input[type=checkbox]:not(:disabled):checked{border:none;background-image:url('data:image/svg+xml,%3Csvg width="20" height="19" viewBox="0 0 20 19" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M18.1818 0H1.81818C0.813636 0 0 0.772955 0 1.72727V17.2727C0 18.227 0.813636 19 1.81818 19H18.1818C19.1864 19 20 18.227 20 17.2727V1.72727C20 0.772955 19.1855 0 18.1818 0ZM16.0973 6.65605L9.22455 13.1851C9.05364 13.3475 8.82273 13.4382 8.58182 13.4382C8.34091 13.4382 8.10909 13.3475 7.93909 13.1851L4.8 10.203C4.44455 9.86532 4.44455 9.3195 4.8 8.98182C5.15545 8.64414 5.73 8.64414 6.08545 8.98182L8.58182 11.3534L14.8118 5.43486C15.1673 5.09718 15.7418 5.09718 16.0973 5.43486C16.4527 5.77255 16.4527 6.31836 16.0973 6.65605Z" fill="%231545B7"/%3E%3C/svg%3E')}.join-code-section{margin-bottom:30px;padding:20px;background-color:#f9f9f9;border-radius:8px;color:#000;max-width:800px}.join-code-section h3{margin-top:0;margin-bottom:15px;font-size:18px;font-weight:600}.join-code-container{display:flex;flex-direction:column;gap:15px}.join-code-display{display:flex;align-items:center;gap:10px}.join-code-label{font-weight:600}.join-code-value{font-family:monospace;font-size:18px;background-color:#e9e9e9;padding:5px 10px;border-radius:4px}.join-code-actions{display:flex;align-items:center;gap:20px}.join-code-status{font-weight:600;margin-left:10px;padding:3px 8px;border-radius:4px;display:inline-block}.join-code-status-active{background-color:#e6f7e6;color:#2e7d32}.join-code-status-inactive{background-color:#ffebee;color:#c62828}.qr-code-section{margin-bottom:30px;padding:20px;background-color:#f9f9f9;border-radius:8px;color:#000;max-width:800px}.qr-code-section h3{margin-top:0;margin-bottom:15px;font-size:18px;font-weight:600}.qr-code-container{display:flex;flex-direction:column;gap:15px}.qr-code-display{display:flex;align-items:center;gap:10px}.qr-code-label{font-weight:600}.qr-code-actions{display:flex;align-items:center;gap:20px}.qr-code-status{font-weight:600;margin-left:10px;padding:3px 8px;border-radius:4px;display:inline-block}.qr-code-status-active{background-color:#e6f7e6;color:#2e7d32}.qr-code-status-inactive{background-color:#ffebee;color:#c62828}.qr-code-view-button{font-family:monospace!important;font-size:18px!important;font-weight:400!important;background-color:#e9e9e9!important;color:#000!important;padding:5px 10px!important;border-radius:4px!important}.qr-code-view-button:hover{background-color:#d0d0d0!important}.status-dot{padding-right:16px}.status-active{color:var(--success-color);font-family:var(--body-font);font-weight:600;font-size:14px;line-height:100%;letter-spacing:0%}.status-inActive{color:var(--error-color);font-family:var(--body-font);font-weight:600;font-size:14px;line-height:100%;letter-spacing:0%}#dashboard-body{padding:20px}#dashboard-body .dashboard-title{margin-bottom:40px}#dashboard-body .dashboard-title h2{margin:0;font-family:var(--body-font);font-weight:600;line-height:40px;letter-spacing:0%;color:#000}#dashboard-body .dashboard-section{padding-bottom:40px;border-bottom:1px solid var(--divider-color);margin-bottom:40px}#dashboard-body .dashboard-section h3{margin-top:0;margin-bottom:30px;color:var(--secondary-blue)}#dashboard-body .dashboard-section .dashboard-section-content{display:flex;gap:32px}#dashboard-body .dashboard-section .action-buttons-container{display:inline-flex;gap:12px}#dashboard-body .code-sections-container{display:flex;flex-direction:row;gap:32px;flex-wrap:wrap}#dashboard-body .qr-code-modal-content{display:flex;flex-direction:column;align-items:center;gap:20px;padding:20px;min-width:400px}#dashboard-body .qr-code-svg-display{display:flex;justify-content:center;align-items:center;width:300px;height:300px;background-color:#fff}#dashboard-body .qr-code-svg-display svg{width:100%;height:100%}#dashboard-body .qr-code-deep-link{text-align:center;word-break:break-all;margin:0;color:#666;font-size:14px}.approve-user-group-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}#groups-body .header-row{display:flex;justify-content:space-between;align-items:center;padding-bottom:36px}#groups-body .header-row h2{margin:0;font-family:var(--body-font);font-weight:600;line-height:40px;letter-spacing:0%;color:#000}#groups-body .header-row .header-actions{display:flex;gap:12px}#groups-body .groups-list{display:flex;flex-wrap:wrap;gap:64px}.group-card{display:flex;flex-direction:column;border-radius:10px;background-color:var(--light-gray);min-width:375px;font-family:var(--body-font);font-weight:600;line-height:40px;letter-spacing:0%;color:#000}.group-card .group-card-header{display:flex;align-items:center;padding:12px 32px;background-color:var(--header-bg-color);border-radius:10px 10px 0 0;font-size:20px;color:var(--secondary-blue)}.group-card .group-card-header .group-status-chip{margin-left:auto;border:1px solid var(--success-color);border-radius:20px;padding:8px 12px 7px;background-color:#fff}.group-card .group-card-header .group-status-chip.group-editable{margin-left:32px}.group-card .group-card-header .group-status-chip .status-dot{padding-right:8px}.group-card .group-card-header .group-card-header-edit{margin-left:auto}.group-card .group-card-body{position:relative;display:flex;flex-direction:column;gap:4px;padding:16px 32px 24px}.group-card .group-card-body .group-card-body-row{display:flex;align-items:center;gap:12px}.group-card .group-card-body .group-card-body-row p{margin:0;font-size:16px;color:#000}.group-card .group-card-action-menu{cursor:pointer;position:absolute;bottom:16px;right:20px}.create-group-form{padding:20px}.create-group-form .form-group{margin-bottom:20px;width:100%}.create-group-form .form-field{width:100%}.create-group-form .form-row{display:flex;gap:20px;margin-bottom:20px}.create-group-form .half-width{width:50%}.create-group-form .error-message{color:red;font-size:14px;margin-top:5px;display:block}.create-group-form .form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:30px}.modal-content{background-color:#fff;border-radius:8px;width:90%;max-width:800px;max-height:90vh;display:flex;flex-direction:column}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--divider-color)}.modal-header .close-button{font-size:24px;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.modal-body{padding:24px;overflow-y:auto;flex:1;display:flex;justify-content:center;align-items:flex-start}.garments-list{width:100%}.table-container th,.table-container td{padding:12px;text-align:left;border-bottom:1px solid var(--divider-color)}.table-container th{font-weight:600;white-space:nowrap;position:sticky;top:0;background:var(--primary-color, #1746A2);color:#fff;z-index:2}.table-container .select-row{width:40px;text-align:center}.table-container .empty-table-message{text-align:center;color:#666;padding:20px}.modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--divider-color)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scorpius-select-wrapper{display:flex;flex-direction:column;font-family:var(--body-font)}.scorpius-select-wrapper .scorpius-select-label{font-weight:600;font-size:18px;font-family:var(--body-font);line-height:40px;letter-spacing:0%;text-align:left;color:#000}.scorpius-select-wrapper .scorpius-select-container{display:flex;position:relative}.scorpius-select-wrapper .scorpius-select{flex-grow:1;background-color:#fff;padding:2px 24px;outline:none;border:1px solid var(--dark-gray);border-radius:15px;font-weight:600;font-size:18px;line-height:40px;letter-spacing:0%;color:#777;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.scorpius-select-wrapper .scorpius-select:not([value=""]):not(:invalid){color:#000}.scorpius-select-wrapper .scorpius-select[multiple]{padding:8px;min-height:120px;overflow:auto}.scorpius-select-wrapper .scorpius-select.has-error{border-color:var(--error-color)}.scorpius-select-wrapper .scorpius-select option{font-family:var(--body-font);font-size:18px;font-weight:600;padding:8px 12px;background-color:#fff;color:#000}.scorpius-select-wrapper .scorpius-select[multiple] option{padding:10px 12px;margin-bottom:2px;border-radius:4px}.scorpius-select-wrapper .scorpius-select[multiple] option:checked{background:var(--header-bg-color);color:#000}.scorpius-select-wrapper .scorpius-select[multiple]:focus option:checked{background:var(--header-bg-color);color:#000}.scorpius-select-wrapper .scorpius-select[multiple]:focus option:checked:hover{background:var(--header-bg-color);color:#000}.scorpius-select-wrapper .scorpius-select[multiple]::-webkit-scrollbar{width:10px}.scorpius-select-wrapper .scorpius-select[multiple]::-webkit-scrollbar-track{background:transparent;margin:20px 0}.scorpius-select-wrapper .scorpius-select[multiple]::-webkit-scrollbar-thumb{background:#0003;border-radius:5px;border:2px solid transparent;background-clip:padding-box}.scorpius-select-wrapper .scorpius-select[multiple]{scrollbar-width:thin}.scorpius-select-wrapper .select-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;display:flex;align-items:center}.has-error .scorpius-select{border-color:var(--error-color)}.scorpius-input-wrapper{display:flex;flex-direction:column;font-family:var(--body-font)}.scorpius-input-wrapper .scorpius-input-label{font-weight:600;font-size:20px;line-height:40px;letter-spacing:0%;text-align:left;color:#000}.scorpius-input-wrapper .scorpius-input-container{display:flex}.scorpius-input-wrapper .scorpius-input-container .show-hide-icon{display:flex;align-items:center;border-bottom:2px solid var(--medium-gray)}.scorpius-input-wrapper .scorpius-input{flex-grow:1;background-color:#fff;padding:2px 24px;outline:none;border:1px solid var(--dark-gray);border-radius:15px;font-weight:600;font-size:18px;line-height:40px;letter-spacing:0%;color:#000}.scorpius-input-wrapper .scorpius-input.has-error{border-color:var(--error-color)}.scorpius-input-wrapper .scorpius-input-label.underline{padding-bottom:8px;line-height:100%}.scorpius-input-wrapper .scorpius-input.underline{padding:4px;border:none;border-bottom:2px solid var(--medium-gray);border-radius:0;font-weight:500;font-size:16px;line-height:100%}.has-error .scorpius-input{border-bottom:2px solid var(--error-color)}.has-error .scorpius-input::placeholder{color:var(--error-color)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.scorpius-input:disabled{background-color:#f5f5f5;color:#666;cursor:not-allowed}.tab-group{display:flex;flex-direction:column;width:100%}.tab-header{display:flex;gap:24px;border-bottom:1px solid var(--divider-color);margin-bottom:24px}.tab-button{padding:12px 0;background:none;border:none;font-family:var(--body-font);font-weight:600;font-size:16px;color:var(--dark-gray);cursor:pointer;position:relative}.tab-button.active{color:var(--primary-blue)}.tab-button.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:var(--primary-blue)}.tab-content{flex:1}.group-info-header{display:flex;align-items:center;margin-bottom:48px}.group-info-header h2{margin:0;padding:0 36px;font-family:var(--body-font);font-weight:600;line-height:40px;letter-spacing:0%;color:#000}.group-info-header .group-info-header-actions{margin-left:auto}.group-info-header .group-info-header-actions .group-actions-container{display:flex;gap:12px}.group-info-container{display:flex;flex-direction:row;gap:24px}.group-info-container .group-card-container{width:30%}.group-info-container .group-members-container{width:70%}.group-info-container .group-members-container .group-actions-container{display:flex;gap:16px;justify-content:flex-end;align-items:center;margin-bottom:16px}.group-info-container .group-members-table tbody tr{border-bottom-width:2px}.group-info-container .group-members-table tbody tr:nth-child(odd){background-color:#fff}.group-info-container .group-members-table tbody tr:nth-child(2n){background-color:var(--tertiary-color)}.group-info-container .group-members-table tbody tr:last-child{border-bottom:none}.group-info-container .group-members-table tbody tr td{padding:20px 36px}.group-garments .header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.group-garments .header-row h2{margin:0;font-family:var(--body-font);font-weight:600;line-height:40px;letter-spacing:0%;color:#000}.group-garments .header-row .header-actions{display:flex;gap:12px}.group-garments .table-container{width:100%;overflow-x:auto}.group-garments .table-container table{width:100%;border-collapse:collapse}.group-garments .table-container table th,.group-garments .table-container table td{padding:12px;text-align:left;border-bottom:1px solid var(--divider-color)}.group-garments .table-container table th{font-weight:600;white-space:nowrap}.group-garments .table-container table .select-row{width:40px;text-align:center}.group-garments .table-container table .empty-table-message{text-align:center;color:#666;padding:20px}.create-group-form .filter-input-label{width:100%}.create-group-form .filter-input-label p{cursor:default;font-weight:600;font-size:20px;line-height:40px;letter-spacing:0%;text-align:left;color:#000}.create-group-form .select-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;margin-top:20px}.create-group-form .select-list>div{cursor:pointer}.create-group-form .loading-spinner-container{width:100%;min-height:48px;display:flex;justify-content:center;align-items:center}.filter-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.filter-modal{background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #00000026;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;padding:0;width:700px;max-width:90%}.filter-header{padding:20px 30px 10px 40px;display:flex;justify-content:space-between;align-items:center}.filter-header h2{margin:0;color:var(--body-font);font-weight:600;font-size:30px;line-height:40px;letter-spacing:0%;color:#000;text-align:center}.filter-header .filter-close-button{font-size:30px;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.filter-content{padding:0 40px 20px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:24px}.filter-content p{cursor:default;margin:16px 0;font-family:var(--body-font);font-size:20px;font-weight:600;color:var(--primary-blue);text-align:left;min-width:56px}.filter-content .filter-input{width:100%;display:flex;flex-direction:row;align-items:center;gap:48px}.filter-content .filter-input .filter-input-label{width:100%;border-bottom:1px solid var(--divider-color)}.filter-content .filter-input .filter-input-inline-label{width:80px;text-align:right}.filter-content .filter-input .filter-input-content{flex:1}.filter-content .select-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.filter-content .loading-spinner-container{width:100%;min-height:48px}.filter-options{padding:20px;display:flex;justify-content:center;gap:36px;margin-top:20px}.order-history{width:100%}.order-history .empty-table-message{text-align:center;padding:30px}.order-row:hover{cursor:pointer;background-color:#f5f7fa}#edit-user-body{color:#000}#edit-user-body .user-info-header{display:flex;align-items:center;margin-bottom:8px}#edit-user-body h2{margin:0;padding:0 36px;font-family:var(--body-font);font-weight:600;line-height:40px;letter-spacing:0%;color:#000}#edit-user-body .label-text{margin:0;font-family:var(--body-font);font-weight:600;font-size:20px;line-height:40px;letter-spacing:0%;color:#000}#edit-user-body .edit-page-padding{padding-left:72px}#edit-user-body .edit-page-padding .section-container{padding:36px 0 56px;border-bottom:1px solid var(--divider-color)}#edit-user-body .edit-page-padding .section-container .section-header{margin:0;padding-bottom:8px;font-family:var(--body-font);font-weight:600;font-size:24px;line-height:40px;letter-spacing:0%;color:var(--primary-blue)}#edit-user-body .edit-page-padding .form-grid{display:grid;grid-template-rows:repeat(3,1fr);gap:24px 144px;grid-auto-flow:column;grid-auto-columns:320px}#garments-body{padding:20px}.header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;color:#000}.header-actions{display:flex;gap:10px}.table-container{width:100%;overflow-x:auto}.table-container table{width:100%;border-collapse:collapse}.table-container table th,.table-container table td{padding:12px;text-align:left;border-bottom:1px solid var(--divider-color)}.table-container table th{font-weight:600;white-space:nowrap}.table-container table .select-row{width:40px;text-align:center}.table-container table .empty-table-message{text-align:center;color:#666;padding:20px}.garment-error-message{margin-bottom:10px;color:red;padding:10px;background-color:#ffebee;border-radius:4px}.garment-loading-container{display:flex;justify-content:center;padding:40px}.garment-form-container{display:flex;flex-direction:column;gap:10px}.size-selection-header{display:flex;justify-content:flex-start;align-items:center;margin-bottom:10px;flex-direction:row;gap:20px}.size-selection-label{display:flex;align-items:center}.form-container{display:flex;flex-direction:column;gap:10px}.form-container>div{margin-bottom:5px}.form-container>div:last-child{margin-top:10px}.form-container input[id$=Abbreviation]{width:100px;max-width:100px}.checkbox-group{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px 24px;margin-top:4px;width:100%;min-width:0}.checkbox-item{display:flex;align-items:center;margin-bottom:8px}.checkbox-item label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body:has(#login-body){background:linear-gradient(var(--light-blue),var(--secondary-blue))}body:has(#login-body) #root{margin:0 auto;padding:2rem;text-align:center}body:has(#login-body) #root #login-body{background-color:#fff;border-radius:15px;padding:84px 72px;color:#000;font-family:var(--body-font)}body:has(#login-body) #root #login-body h1{margin:0 0 56px;color:var(--title-blue);font-family:var(--title-font);font-weight:400;font-size:45px;line-height:100%;letter-spacing:-2%}body:has(#login-body) #root #login-body h2{margin-bottom:0;font-weight:600;font-size:32px;line-height:40px;letter-spacing:0%;text-align:left}body:has(#login-body) #root #login-body h3{margin:16px 0 40px;font-weight:500;font-size:16px;line-height:100%;letter-spacing:0%;text-align:left}body:has(#login-body) #root #login-body .error-message-container{color:var(--error-color);padding:12px;margin-bottom:20px;text-align:left;max-width:100%}body:has(#login-body) #root #login-body .success-message-container{color:var(--success-color);padding:12px;margin-bottom:20px;text-align:left;max-width:100%}body:has(#login-body) #root #login-body .login-form{display:flex;flex-direction:column}body:has(#login-body) #root #login-body .login-form .input-spacing{margin-top:48px}body:has(#login-body) #root #login-body .login-form .error-message{padding-top:4px;color:var(--error-color);font-weight:500;font-size:16px;float:left}body:has(#login-body) #root #login-body .login-form .text-link{cursor:pointer;margin-top:16px;color:var(--primary-blue);font-weight:600;font-size:14px;line-height:100%;letter-spacing:0%;text-align:right;text-decoration:underline}body:has(#login-body) #root #login-body .login-form .login-button{font-size:24px}#organizations-body .header-row{display:flex;justify-content:space-between;align-items:center;padding-bottom:36px}#organizations-body h2{margin:0;font-family:var(--body-font);font-weight:600;line-height:40px;letter-spacing:0%;color:#000}#organizations-body .header-actions{display:flex;gap:12px}.organization-form-container{max-width:800px;margin:0 auto;padding:20px}.organization-form-container h2{margin-bottom:20px;font-family:var(--body-font);font-weight:600;line-height:40px;letter-spacing:0%;color:#000}.organization-form-container .form-group{margin-bottom:20px;width:100%}.organization-form-container .form-field{width:100%}.organization-form-container .form-row{display:flex;gap:20px;margin-bottom:20px}.organization-form-container .half-width{width:50%}.organization-form-container .error-message{color:red;font-size:14px;margin-top:5px;display:block}.organization-form-container .form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:30px}.organization-form-container .join-code-section{margin-top:30px;padding:20px;background-color:#f9f9f9;border-radius:8px;color:#000}.organization-form-container .join-code-section h3{margin-top:0;margin-bottom:15px;font-size:18px;font-weight:600}.organization-form-container .join-code-container{display:flex;flex-direction:column;gap:15px}.organization-form-container .join-code-display{display:flex;align-items:center;gap:10px}.organization-form-container .join-code-label{font-weight:600}.organization-form-container .join-code-value{font-family:monospace;font-size:18px;background-color:#e9e9e9;padding:5px 10px;border-radius:4px}.organization-form-container .join-code-actions{display:flex;align-items:center;gap:20px}.organization-form-container .join-code-status{font-weight:600;margin-left:10px;padding:3px 8px;border-radius:4px;display:inline-block}.organization-form-container .join-code-status-active{background-color:#e6f7e6;color:#2e7d32}.organization-form-container .join-code-status-inactive{background-color:#ffebee;color:#c62828}.organization-form-container .qr-code-section{margin-top:30px;padding:20px;background-color:#f9f9f9;border-radius:8px;color:#000}.organization-form-container .qr-code-section h3{margin-top:0;margin-bottom:15px;font-size:18px;font-weight:600}.organization-form-container .qr-code-container{display:flex;flex-direction:column;gap:15px}.organization-form-container .qr-code-display{display:flex;align-items:center;gap:10px}.organization-form-container .qr-code-label{font-weight:600}.organization-form-container .qr-code-actions{display:flex;align-items:center;gap:20px}.organization-form-container .qr-code-status{font-weight:600;margin-left:10px;padding:3px 8px;border-radius:4px;display:inline-block}.organization-form-container .qr-code-status-active{background-color:#e6f7e6;color:#2e7d32}.organization-form-container .qr-code-status-inactive{background-color:#ffebee;color:#c62828}.organization-form-container .qr-code-view-button{font-family:monospace!important;font-size:18px!important;font-weight:400!important;background-color:#e9e9e9!important;color:#000!important;padding:5px 10px!important;border-radius:4px!important}.organization-form-container .qr-code-view-button:hover{background-color:#d0d0d0!important}.organization-form-container .qr-code-modal-content{display:flex;flex-direction:column;align-items:center;gap:20px;padding:20px;min-width:400px}.organization-form-container .qr-code-svg-display{display:flex;justify-content:center;align-items:center;width:300px;height:300px;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:10px}.organization-form-container .qr-code-svg-display svg{width:100%;height:100%}.organization-form-container .modal-button-group{display:flex;gap:12px;justify-content:center;width:100%}#organization-garments-body .header-row{display:flex;justify-content:space-between;align-items:center;padding-bottom:36px}#organization-garments-body h2{margin:0;font-family:var(--body-font);font-weight:600;line-height:40px;letter-spacing:0%;color:#000}#organization-garments-body .header-actions{display:flex;gap:12px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background-color:#fff;border-radius:8px;width:800px;max-width:90%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 4px 8px #0000001a}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--divider-color)}.modal-header h2{margin:0;font-family:var(--body-font);font-weight:600;line-height:40px;letter-spacing:0%;color:#000}.modal-header .close-button{font-size:24px;line-height:1;padding:0;width:32px;height:32px}.modal-body{padding:20px;overflow-y:auto;flex:1}.modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid var(--divider-color)}.sortable-column{cursor:pointer;-webkit-user-select:none;user-select:none}@keyframes spin{to{transform:rotate(360deg)}}.order-details-container{max-width:900px;margin:40px auto;padding:24px;background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000f;font-family:var(--body-font)}.order-details-page-padding{padding-left:72px}.order-details-title{font-size:28px;font-weight:700;margin-bottom:8px;text-align:left}.order-details-date{font-size:16px;color:#888;margin-bottom:24px;text-align:left}.order-details-section-title{font-family:var(--body-font);font-weight:600;font-size:24px;line-height:40px;letter-spacing:0%;text-align:center;color:var(--primary-blue);margin-bottom:24px}.order-details-box{display:flex;background:#f5f7fa;border-radius:12px;padding:32px 24px;gap:32px;align-items:flex-start}.order-details-left{min-width:220px;border-right:1px solid #E0E4EA;padding-right:32px;display:flex;flex-direction:column;gap:18px}.order-details-order-label{font-size:20px;font-weight:600;margin-bottom:12px;color:var(--primary-blue)}.order-details-row{display:flex;flex-direction:column;margin-bottom:10px}.order-details-label{font-size:14px;color:var(--primary-blue);font-weight:600;margin-bottom:2px}.order-details-right{flex:1;padding-left:32px}.order-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 32px}.order-details-grid-label{font-size:14px;color:var(--primary-blue);font-weight:600;margin-bottom:2px}.order-details-garments,.order-details-location{grid-column:1 / span 2}.back-btn{background:none;border:none;color:var(--primary-blue);font-size:22px;font-weight:600;cursor:pointer;margin-bottom:16px}.order-details-not-found{text-align:center;margin-top:80px;font-size:20px;color:#888}.transaction-details-box{display:flex;background:#f5f7fa;border-radius:12px;padding:32px 24px;gap:32px;align-items:flex-start;margin-top:24px}.transaction-details-left{min-width:260px;max-width:320px;padding-right:32px;display:flex;flex-direction:column;gap:12px}.order-icon-row{display:flex;align-items:center;gap:12px;margin-bottom:16px}.order-title{font-size:20px;font-weight:600;color:var(--primary-blue)}.order-detail-label{margin-top:20px}.order-detail-label,.info-label{font-family:var(--body-font);font-weight:600;font-size:16px;line-height:100%;letter-spacing:0%;color:var(--primary-blue);margin-bottom:2px}.order-detail-value,.info-value{font-family:var(--body-font);font-weight:600;font-size:18px;line-height:100%;letter-spacing:0%;color:#1e1e1e;word-break:break-word}.info-label,.info-value{text-align:center}.transaction-details-right{flex:1;padding-left:64px;border-left:2px dashed #D3D7E2}.transaction-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 32px}.info-card{background:transparent;border:1px solid #999999;border-radius:10px;padding:18px 16px;display:flex;flex-direction:column;min-height:70px;justify-content:center;align-items:center}.info-card-wide{grid-column:1 / span 2}.section-header{color:var(--primary-blue);font-family:var(--body-font);font-weight:600;font-size:24px;line-height:40px;letter-spacing:0%;text-align:left;margin-bottom:0}.user-info-header{display:flex;align-items:center;margin-bottom:8px}.user-info-header h2{margin:0;padding:0 36px;font-family:var(--body-font);font-weight:600;line-height:40px;letter-spacing:0%;color:#000}.info-value-container{flex:1;display:flex;align-items:center;justify-content:center}#reporting-body .header-row{display:flex;justify-content:space-between;align-items:center}#reporting-body .header-row h2{margin:0;font-family:var(--body-font);font-weight:600;line-height:40px;letter-spacing:0%;color:#000}#reporting-body .header-row .header-actions{display:flex;gap:12px}#reporting-body details.expansion-section-header{margin-bottom:48px}#reporting-body details.expansion-section-header>summary{cursor:pointer;display:flex;-webkit-user-select:none;user-select:none;background-color:var(--header-bg-color);padding:12px;font-size:24px;font-family:var(--body-font);font-weight:500;line-height:32px;letter-spacing:0%;color:#000}#reporting-body details.expansion-section-header>summary::marker{content:""}#reporting-body details.expansion-section-header>summary:before{content:"▶";margin-left:4px;margin-right:8px;font-size:16px;color:var(--title-blue)}#reporting-body details.expansion-section-header .table-container{margin:16px 0}#reporting-body details.expansion-section-header .table-container .hidden-row{padding:0}#reporting-body details.expansion-section-header .table-container table{overflow-x:auto}#reporting-body details.expansion-section-header .table-container table thead tr th{white-space:wrap}#reporting-body details.expansion-section-header .table-container table tbody tr{background-color:var(--tertiary-color)}#reporting-body details.expansion-section-header .table-container table tbody tr:nth-child(2n of.accordion-toggle){background-color:#fff}#reporting-body details.expansion-section-header .table-container table tbody tr:last-child{border-bottom:none}#reporting-body details.expansion-section-header .table-container table tbody tr td svg{margin-right:8px}#reporting-body details.expansion-section-header .table-container .accordion-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease}#reporting-body details.expansion-section-header .table-container .accordion-toggle:hover{background-color:var(--header-bg-color)!important}#reporting-body details.expansion-section-header .table-container .accordion-toggle .expansion-indicator{display:flex}#reporting-body details.expansion-section-header .table-container .accordion-toggle.expanded{background-color:var(--header-bg-color)!important}#reporting-body details.expansion-section-header .table-container .accordion-toggle.expanded td svg{margin-right:6px}#reporting-body details.expansion-section-header .table-container .expanded-row{background-color:#fff}#reporting-body details.expansion-section-header .table-container .expanded-row .expanded-content{padding:16px 32px 32px}#reporting-body details.expansion-section-header .table-container .expanded-row .expanded-content .expanded-details h4{margin:0 0 12px;color:var(--primary-blue);font-size:16px}#reporting-body details.expansion-section-header .table-container .expanded-row .expanded-content .expanded-details table{background-color:var(--header-bg-color)}#reporting-body details.expansion-section-header .table-container .expanded-row .expanded-content .expanded-details table>thead>tr{background-color:transparent}#reporting-body details.expansion-section-header .table-container .expanded-row .expanded-content .expanded-details table>thead>tr>th{border-radius:0;background-color:transparent;font-size:18px;color:#000}#reporting-body details.expansion-section-header[open]>summary:before{margin-left:0;margin-right:12px;transform:rotate(90deg)}body:has(#reset-password-body){background:linear-gradient(var(--light-blue),var(--secondary-blue))}body:has(#reset-password-body) #root{margin:0 auto;padding:2rem;text-align:center}body:has(#reset-password-body) #root #reset-password-body{background-color:#fff;border-radius:15px;padding:84px 72px;color:#000;font-family:var(--body-font)}body:has(#reset-password-body) #root #reset-password-body h1{margin:0 0 56px;color:var(--title-blue);font-family:var(--title-font);font-weight:400;font-size:45px;line-height:100%;letter-spacing:-2%}body:has(#reset-password-body) #root #reset-password-body h2{margin-bottom:0;font-weight:600;font-size:32px;line-height:40px;letter-spacing:0%;text-align:left}body:has(#reset-password-body) #root #reset-password-body h3{margin:16px 0 40px;font-weight:500;font-size:16px;line-height:100%;letter-spacing:0%;text-align:left}body:has(#reset-password-body) #root #reset-password-body .error-message-container{color:var(--error-color);padding:12px;margin-bottom:20px;text-align:left;max-width:100%}body:has(#reset-password-body) #root #reset-password-body .success-message-container{color:var(--success-color);padding:12px;margin-bottom:20px;text-align:left;max-width:100%}body:has(#reset-password-body) #root #reset-password-body .reset-password-form{display:flex;flex-direction:column}body:has(#reset-password-body) #root #reset-password-body .reset-password-form .input-spacing{margin-top:48px}body:has(#reset-password-body) #root #reset-password-body .reset-password-form .error-message{padding-top:4px;color:var(--error-color);font-weight:500;font-size:16px;float:left}body:has(#reset-password-body) #root #reset-password-body .reset-password-form .success-message{padding:12px;margin-bottom:20px;background-color:#d4edda;color:#155724;border-radius:4px;text-align:left}body:has(#reset-password-body) #root #reset-password-body .reset-password-form .reset-password-button{font-size:24px}@media (max-width: 768px){body:has(#reset-password-body) #root{padding:1rem}body:has(#reset-password-body) #root #reset-password-body{padding:40px 24px}body:has(#reset-password-body) #root #reset-password-body h1{font-size:36px;margin:0 0 40px}body:has(#reset-password-body) #root #reset-password-body h2{font-size:28px}body:has(#reset-password-body) #root #reset-password-body h3{font-size:14px;margin:12px 0 30px}body:has(#reset-password-body) #root #reset-password-body .reset-password-form .reset-password-button{font-size:20px}}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{-webkit-transition:all .25s ease-in;-moz-transition:all .25s ease-in;-ms-transition:all .25s ease-in;-o-transition:all .25s ease-in;transition:all .25s ease-in;opacity:.4;filter:alpha(opacity=40);position:absolute;z-index:2;top:20px;background:none;border:0;font-size:32px;cursor:pointer}.carousel .control-arrow:focus,.carousel .control-arrow:hover{opacity:1;filter:alpha(opacity=100)}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{margin:0 5px;display:inline-block;border-top:8px solid transparent;border-bottom:8px solid transparent;content:""}.carousel .control-disabled.control-arrow{opacity:0;filter:alpha(opacity=0);cursor:inherit;display:none}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.carousel img{width:100%;display:inline-block;pointer-events:none}.carousel .carousel{position:relative}.carousel .control-arrow{outline:0;border:0;background:none;top:50%;margin-top:-13px;font-size:18px}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{-webkit-transition:all .15s ease-in;-moz-transition:all .15s ease-in;-ms-transition:all .15s ease-in;-o-transition:all .15s ease-in;transition:all .15s ease-in;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0);position:relative;list-style:none;white-space:nowrap}.carousel .thumb{-webkit-transition:border .15s ease-in;-moz-transition:border .15s ease-in;-ms-transition:border .15s ease-in;-o-transition:border .15s ease-in;transition:border .15s ease-in;display:inline-block;margin-right:6px;white-space:nowrap;overflow:hidden;border:3px solid #fff;padding:2px}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{position:relative;margin:0;overflow:hidden}.carousel.carousel-slider .control-arrow{top:0;color:#fff;font-size:26px;bottom:0;margin-top:0;padding:5px}.carousel.carousel-slider .control-arrow:hover{background:#0003}.carousel .slider-wrapper{overflow:hidden;margin:auto;width:100%;-webkit-transition:height .15s ease-in;-moz-transition:height .15s ease-in;-ms-transition:height .15s ease-in;-o-transition:height .15s ease-in;transition:height .15s ease-in}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{-webkit-flex-direction:column;flex-direction:column}.carousel .slider{margin:0;padding:0;position:relative;list-style:none;width:100%}.carousel .slider.animated{-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.carousel .slide{min-width:100%;margin:0;position:relative;text-align:center}.carousel .slide img{width:100%;vertical-align:top;border:0}.carousel .slide iframe{display:inline-block;width:calc(100% - 80px);margin:0 40px 40px;border:0}.carousel .slide .legend{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;position:absolute;bottom:40px;left:50%;margin-left:-45%;width:90%;border-radius:10px;background:#000;color:#fff;padding:10px;font-size:12px;text-align:center;opacity:.25;-webkit-transition:opacity .35s ease-in-out;-moz-transition:opacity .35s ease-in-out;-ms-transition:opacity .35s ease-in-out;-o-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.carousel .control-dots{position:absolute;bottom:0;margin:10px 0;padding:0;text-align:center;width:100%;z-index:1}@media (min-width: 960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{-webkit-transition:opacity .25s ease-in;-moz-transition:opacity .25s ease-in;-ms-transition:opacity .25s ease-in;-o-transition:opacity .25s ease-in;transition:opacity .25s ease-in;opacity:.3;filter:alpha(opacity=30);box-shadow:1px 1px 2px #000000e6;background:#fff;border-radius:50%;width:8px;height:8px;cursor:pointer;display:inline-block;margin:0 8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{opacity:1;filter:alpha(opacity=100)}.carousel .carousel-status{position:absolute;top:0;right:0;padding:5px;font-size:10px;text-shadow:1px 1px 1px rgba(0,0,0,.9);color:#fff}.carousel:hover .slide .legend{opacity:1}.scorpius-textarea-wrapper{display:flex;flex-direction:column;font-family:var(--body-font)}.scorpius-textarea-wrapper .scorpius-textarea-label{font-weight:600;font-size:18px;line-height:40px;letter-spacing:0%;text-align:left;color:#000}.scorpius-textarea-wrapper .scorpius-textarea-container{display:flex}.scorpius-textarea-wrapper .scorpius-textarea{flex-grow:1;background-color:#fff;padding:12px 24px;outline:none;border:1px solid var(--dark-gray);border-radius:15px;font-weight:600;font-size:18px;line-height:24px;letter-spacing:0%;color:#000;resize:vertical;min-height:100px;font-family:var(--body-font)}.has-error .scorpius-textarea{border-color:var(--error-color)}.review-returns-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.review-returns-header-row h2{margin:0;font-family:var(--body-font);font-weight:600;font-size:32px;line-height:40px;color:#000}.returns-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:64px}.returns-grid-card{background:#f7f8fa;border-radius:12px;cursor:pointer;transition:box-shadow .2s;display:flex;flex-direction:column;align-items:center;padding:16px;min-height:220px}.returns-grid-card:hover{box-shadow:0 4px 16px #1545b71f}.returns-grid-image{width:100%;height:100%;object-fit:cover;border-radius:8px;margin-bottom:16px;background:#eaeaea}.returns-grid-info{text-align:center}.returns-grid-order{font-weight:600;font-size:16px;color:var(--primary-blue)}.returns-grid-date{color:#888;font-size:14px}.returns-grid-user{font-size:15px;color:var(--primary-blue);margin-top:4px}.return-details-header-row{display:flex;align-items:center;margin-bottom:32px}.return-details-header-row h2{margin:0;padding:0 36px;font-family:var(--body-font);font-weight:600;font-size:32px;line-height:40px;color:#000}.return-details-content{display:flex;gap:48px}.return-details-carousel{flex:0 0 350px;max-width:350px}.return-details-carousel-actions{display:flex;gap:15px;margin-top:16px}.return-details-carousel-actions button{flex:1}.carousel-image-wrapper{display:flex;justify-content:center;align-items:center;height:300px;background:#f7f8fa;border-radius:12px;position:relative}.carousel-image{width:100%;height:100%;object-fit:contain;border-radius:8px;background:#eaeaea}.return-details-info{flex:1;display:flex;flex-direction:column;gap:32px}.section-header{color:var(--primary-blue);font-family:var(--body-font);font-weight:600;font-size:24px;line-height:40px;margin-bottom:8px}.info-group{margin-bottom:24px}.info-row{display:flex;align-items:flex-start;margin-bottom:8px}.info-label{min-width:160px;font-family:var(--body-font);font-weight:600;font-size:16px;color:var(--primary-blue);margin-right:16px}.info-value{font-family:var(--body-font);font-weight:600;font-size:18px;color:#1e1e1e;word-break:break-word}.return-approved-banner{background:#e6f7e6;color:#1a7f37;border-radius:8px;padding:12px 16px;font-weight:600;margin-bottom:12px;font-size:16px}.return-voided-banner{background:#fdeaea;color:#b71c1c;border-radius:8px;padding:12px 16px;font-weight:600;margin-bottom:12px;font-size:16px}.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000002e;z-index:1000;display:flex;align-items:center;justify-content:center}.void-modal{background:#fff;border-radius:16px;box-shadow:0 8px 32px #1545b71f;padding:32px 32px 24px;min-width:340px;max-width:95vw}.void-modal-row{margin-bottom:18px;display:flex;flex-direction:column}.void-modal-row label{font-size:15px;font-weight:500;margin-bottom:6px}.void-modal-row input,.void-modal-row select,.void-modal-row textarea{font-size:15px;padding:8px 10px;border-radius:6px;border:1px solid #c2c4c5;background:#f7f8fa;resize:none}.void-modal-row textarea{min-height:60px}.void-modal-actions{display:flex;gap:16px;margin-top:12px}.void-modal-error{color:#b71c1c;margin-bottom:8px;font-size:14px}.review-returns-page .loading-spinner-container{display:flex;align-items:center;justify-content:center;min-height:200px}.no-returns,.return-details-not-found{text-align:center;color:#888;font-size:18px;margin-top:48px}.flex-row-space-between{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.review-returns-title{margin:0;font-family:var(--body-font);font-weight:600;font-size:32px;line-height:40px;color:#000}.review-returns-filters{display:flex;align-items:center;gap:16px}.filter-btn{display:flex;align-items:center;background:#f3f6fd;border:none;border-radius:8px;padding:8px 18px;font-family:var(--body-font);font-weight:600;font-size:16px;color:var(--primary-blue);cursor:pointer;box-shadow:0 1px 4px #1545b70f;margin-right:8px}.filter-icon{width:20px;height:20px;background:url(/assets/filter-icon.svg) no-repeat center center;background-size:contain;margin-right:8px;display:inline-block}.date-picker{background:#f3f6fd;border:none;border-radius:8px;padding:8px 14px;font-family:var(--body-font);font-size:16px;color:var(--primary-blue);margin-right:8px;width:140px}.returns-grid-centered{justify-content:center;margin:0 auto 32px;max-width:1200px}.returns-grid-card{min-width:180px;min-height:220px;max-width:200px;margin:0 auto}.returns-pagination-bar{display:flex;align-items:center;justify-content:center;gap:0;margin-top:32px}.pagination-arrow{background:#f3f6fd;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--primary-blue);cursor:pointer;font-family:var(--body-font);margin:0 8px;padding:0}.pagination-arrow:disabled{opacity:.5;cursor:not-allowed}.pagination-pages-group{display:flex;background:#f3f6fd;border-radius:24px;padding:0 12px;align-items:center;height:36px}.pagination-page{background:transparent;border:none;border-radius:8px;padding:0 12px;font-size:16px;color:var(--primary-blue);font-family:var(--body-font);font-weight:600;cursor:pointer;margin:0 2px;height:36px;display:flex;align-items:center;justify-content:center}.pagination-page.active{background:#1545b7;color:#fff;border-radius:50%}.pagination-ellipsis{color:#888;font-size:18px;margin:0 6px}.settings-icon{margin:0 8px;vertical-align:middle}.return-status-overlay-banner{position:static;left:unset;right:unset;bottom:unset;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;font-size:15px;font-weight:500;background:none;color:inherit;z-index:2}.return-status-overlay-banner.voided{background:#fdeaea;color:#b71c1c}.return-status-overlay-banner.approved{background:#11760f45;color:#11760f}.status-icon{display:flex;align-items:center}.status-text{flex:1}.carousel-outer-wrapper{position:relative}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;transition:box-shadow .2s;color:#767676}.carousel-arrow-left{left:-30px}.carousel-arrow-right{right:-30px}.return-section-header{font-family:var(--body-font);font-weight:600;font-size:18px;line-height:40px;letter-spacing:0%;text-align:left;color:var(--primary-blue);margin-bottom:12px}.return-info-grid{display:flex;flex-wrap:wrap;gap:24px 48px;margin-bottom:8px}.return-info-item{flex:1 1 220px;min-width:180px;display:flex;flex-direction:column;margin-bottom:8px}.return-info-label{font-family:var(--body-font);font-weight:600;font-size:16px;line-height:100%;letter-spacing:0%;color:#555;margin-bottom:15px}.return-info-value{font-family:var(--body-font);font-weight:600;font-size:18px;line-height:100%;letter-spacing:0%;color:#1e1e1e}.return-section-divider{border:none;border-top:1px solid #E0E4EA;margin:1px 0 0}.carousel .control-arrow,.carousel .carousel-slider .control-arrow{display:none!important}.user-download-page{font-family:Avenir Next,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:linear-gradient(135deg,var(--light-blue) 0%,var(--secondary-blue) 100%);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.user-download-container{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:500px;width:100%;padding:40px;text-align:center}.user-download-page .logo{font-family:var(--title-font);font-size:48px;font-weight:700;color:var(--primary-blue);margin-bottom:20px}.user-download-page h1{font-size:28px;color:#333;margin-bottom:12px}.user-download-page .description{color:#666;margin-bottom:32px;line-height:1.6;font-size:16px}.user-download-page .loading-spinner{border:4px solid #f3f3f3;border-top:4px solid var(--light-blue);border-radius:50%;width:50px;height:50px;animation:user-download-spin 1s linear infinite;margin:0 auto 20px}@keyframes user-download-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.user-download-page .error-message{background:#fee;border:1px solid #fcc;border-radius:8px;padding:16px;color:#c33;margin-bottom:20px}.user-download-page .app-store-buttons{display:flex;flex-direction:column;gap:16px;margin:32px 0}.user-download-page .app-store-button{display:flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:8px;border:none;cursor:pointer;transition:transform .2s,box-shadow .2s;font-family:inherit;text-decoration:none}.user-download-page .app-store-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.user-download-page .app-store-button.ios{background:#000;color:#fff}.user-download-page .app-store-button.android{background:#3ddc84;color:#fff}.user-download-page .button-content{display:flex;flex-direction:column;align-items:flex-start}.user-download-page .button-text{font-size:12px;opacity:.9}.user-download-page .button-store{font-size:20px;font-weight:600}.user-download-page .qr-instructions{background:var(--tertiary-color);border-radius:12px;padding:24px;margin-top:32px}.user-download-page .qr-instructions p{color:var(--dark-gray);line-height:1.6;font-size:16px;margin:0}@media (max-width: 600px){.user-download-container{padding:24px}.user-download-page h1{font-size:24px}}#users-body .header-row{display:flex;justify-content:space-between;align-items:center;padding-bottom:36px}#users-body .header-row h2{margin:0;font-family:var(--body-font);font-weight:600;line-height:40px;letter-spacing:0%;color:#000}#users-body .header-row .header-actions{display:flex;gap:12px}p.import-users-message-container{margin:0;white-space:pre-line}p.import-users-message-container .error-message{line-height:20px}p.import-users-message-container .import-users-message{margin:0;line-height:18px;text-align:start}p.import-users-message-container .import-users-format-container{margin:16px 0;background-color:var(--light-gray);border-radius:15px;padding:10px 0}p.import-users-message-container .import-users-format-container .import-users-format{margin:0;line-height:24px;text-align:center}.import-users-form .file-input-container{margin-bottom:16px;padding:10px 0}.import-users-form .file-input-container label{cursor:pointer;background-color:var(--primary-blue);border-radius:15px;padding:10px 16px;color:#fff;font-weight:600;font-size:16px;line-height:100%;letter-spacing:0%;text-align:center}.import-users-form .file-input-container input[type=file]{opacity:0;height:0;width:0}.import-users-form .file-input-container .file-name{display:inline-flex;align-items:center;gap:12px;margin-left:16px;color:#000;font-weight:600}.import-users-form .file-input-container .file-name .remove-file-button{font-size:10px}.import-users-form .file-input-container .file-name .remove-file-button:hover>svg>path{fill:var(--error-color)}.import-users-form .selected-group-message{margin:16px 0 0;line-height:18px;text-align:start}.invite-users-dialog{width:1000px}.invite-users-dialog .invite-users-message{text-align:start}.invite-users-dialog .valid-field{margin-bottom:21px}.invite-users-dialog .invite-users-button{padding:10px 64px}.invite-users-form{width:fit-content}.invite-users-form ul{padding:0}.invite-users-form .invite-user-row{display:flex;align-items:center;gap:16px;margin-bottom:24px}.invite-users-form .invite-user-row .remove-user-button{margin-top:-21px}.invite-users-form .add-user-button{display:flex;align-items:center;gap:8px}.error-message{color:var(--error-color);font-size:14px;margin-top:5px;display:block}.organization-selector-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.organization-selector-dialog{background-color:#fff;border-radius:8px;padding:20px;width:400px;max-width:90%;box-shadow:0 4px 8px #0000001a}.organization-selector-dialog h2{margin-top:0;color:#333}.organization-list{display:flex;flex-direction:column;gap:10px;margin:20px 0}.organization-button{width:100%;text-align:left;padding:10px}.close-button{margin-top:10px}body:has(#scorpius-layout){display:block;background-color:#fff}body:has(#scorpius-layout) #root{height:100%;width:100%}body:has(#scorpius-layout) #scorpius-layout{display:grid;grid-template-columns:220px auto;grid-template-rows:88px auto}body:has(#scorpius-layout) #scorpius-layout .header-bar{grid-column-start:2;grid-row-start:1;display:flex;flex-direction:row;align-items:center;padding-right:40px;background-color:var(--header-bg-color);color:#000}body:has(#scorpius-layout) #scorpius-layout .header-bar .sub-nav-items{display:flex;align-items:center;height:100%}body:has(#scorpius-layout) #scorpius-layout .header-bar .sub-nav-items a{box-sizing:border-box;display:flex;align-items:center;margin-left:60px;padding-top:14px;height:100%;font-family:var(--body-font);font-weight:600;font-size:18px;line-height:100%;letter-spacing:0%;color:var(--dark-gray)}body:has(#scorpius-layout) #scorpius-layout .header-bar .sub-nav-items a.active{border-bottom:2px solid var(--primary-blue);padding-top:16px;color:var(--secondary-blue)}body:has(#scorpius-layout) #scorpius-layout .header-bar .site-search{display:flex;margin:12px 48px 0 auto;border-bottom:2px solid var(--primary-blue)}body:has(#scorpius-layout) #scorpius-layout .header-bar .site-search .site-search-input{margin-left:24px;border:none;margin-bottom:8px;background:transparent;outline:none;font-family:var(--body-font);font-weight:600;font-size:18px;line-height:100%;letter-spacing:0%;color:#000}body:has(#scorpius-layout) #scorpius-layout .header-bar .site-search .site-search-input::placeholder{color:#000}body:has(#scorpius-layout) #scorpius-layout .header-bar .current-organization{display:flex;align-items:center;margin-right:20px}body:has(#scorpius-layout) #scorpius-layout .header-bar .current-organization span{font-family:var(--body-font);font-weight:600;font-size:16px;color:var(--dark-gray)}body:has(#scorpius-layout) #scorpius-layout .header-bar .current-organization .change-organization-button{margin-left:10px;color:var(--primary-blue);font-weight:600}body:has(#scorpius-layout) #scorpius-layout .nav-menu{grid-row:1 / 3;grid-column:1 / 2;padding:36px 16px;display:flex;flex-direction:column;box-sizing:border-box;height:100vh;background-color:var(--tertiary-color);color:#000}body:has(#scorpius-layout) #scorpius-layout .nav-menu h3{margin:0 0 64px;padding:0;color:var(--title-blue);font-family:var(--title-font);font-weight:400;line-height:100%;letter-spacing:-2%;text-align:center}body:has(#scorpius-layout) #scorpius-layout .nav-menu a{display:flex;align-items:center;gap:12px;padding-bottom:24px;font-family:var(--body-font);font-weight:600;font-size:16px;line-height:100%;letter-spacing:0%}body:has(#scorpius-layout) #scorpius-layout .nav-menu a.active{color:#000}body:has(#scorpius-layout) #scorpius-layout .nav-menu a .menu-icon{flex:1}body:has(#scorpius-layout) #scorpius-layout .nav-menu a .menu-text{width:75%}body:has(#scorpius-layout) #scorpius-layout .nav-menu .button-wrapper{margin-top:auto;border-top:2px solid var(--divider-color);padding-top:20px}body:has(#scorpius-layout) #scorpius-layout .nav-menu .logout-button{display:flex;align-items:center}body:has(#scorpius-layout) #scorpius-layout .nav-menu .logout-icon{flex-shrink:0;padding-right:25px}body:has(#scorpius-layout) #scorpius-layout .page-content{grid-column-start:2;grid-row-start:2;padding:56px;max-height:calc(100vh - 88px);overflow:auto;box-sizing:border-box}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:100%;font-weight:500;color-scheme:light dark;color:#ffffffde;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--light-blue: #2074FF;--title-blue: #103FD5;--primary-blue: #1545B7;--secondary-blue: #0B1F7F;--tertiary-color: #F4F5FC;--header-bg-color: #103FD51C;--success-color: #11760F;--warning-color: #F8DE4A;--error-color: #C82E2E;--unselected-color: #B4B4B4;--divider-color: #999999;--table-separator-color: #D9D9D9;--light-gray: #F2F2F2;--medium-gray: #BDBDBD;--dark-gray: #5D5D5D;--title-font: "Righteous", "Inter", sans-serif;--body-font: "Avenir Next", sans-serif;--toastify-color-light: var(--header-bg-color);--toastify-color-dark: var(--primary-blue);--toastify-color-info: var(--title-blue);--toastify-color-success: var(--success-color);--toastify-color-warning: var(--warning-color);--toastify-color-error: var(--error-color);--toastify-color-progress-light: var(--primary-blue);--toastify-color-progress-dark: var(--header-bg-color);--toastify-text-color-light: black;--toastify-text-color-info: white;--toastify-text-color-success: white;--toastify-text-color-warning: black;--toastify-text-color-error: white}h1{font-size:36px}h2{font-size:32px}h3{font-size:24px}h4{font-size:18px}h5{font-size:16px}p{color:#000;font-size:14px}a{font-weight:600;color:#878787;text-decoration:none}a:hover{color:#84878a}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}table{width:100%;border-collapse:collapse;text-align:left;background-color:#fff}table caption{caption-side:top;padding:12px 36px;background-color:var(--header-bg-color);border-radius:10px 10px 0 0;color:var(--secondary-blue);font-family:var(--body-font);font-weight:600;font-size:24px;line-height:40px;letter-spacing:0%;text-align:left}table thead{color:#fff}table thead tr th:first-child{border-radius:10px 0 0}table thead tr th:last-child{border-radius:0 10px 0 0}table thead th{cursor:default;background-color:var(--primary-blue);padding:12px 8px;min-width:24px;font-family:var(--body-font);font-weight:600;font-size:18px;line-height:100%;letter-spacing:0%;text-transform:uppercase}table thead th#select-all{padding-left:22px}table thead th#select-all .table-header-checkbox input[type=checkbox]:not(:disabled):checked{outline:1px solid white}table thead th .sortable-header{width:100%;display:flex;align-items:center;gap:8px;background:none;border:none;color:#fff;font-family:inherit;font-weight:inherit;font-size:inherit;text-transform:inherit;cursor:pointer;padding:0;transition:opacity .2s ease}table thead th.sortable-column{cursor:pointer}table thead th .sort-indicator{padding-left:12px;padding-bottom:2px}table tbody{color:#000}table tbody tr{background-color:var(--tertiary-color);border-bottom:2px solid var(--table-separator-color)}table tbody tr:nth-child(2n){background-color:#fff}table tbody tr td{padding:20px 8px;min-width:24px;font-family:var(--body-font);font-weight:600;font-size:16px;line-height:100%;letter-spacing:0%}table tbody tr td.select-row,table tbody tr td.empty-table-message{padding-left:16px}table tbody tr td.empty-table-message:has(.loading-spinner){text-align:center}.popover-content{background-color:#fff;padding:4px 8px;border-radius:5px 0 5px 5px;box-shadow:0 2px 4px #00000040;color:#000}.popover-content .menu-action-item{display:flex;padding:12px 36px 10px 12px;border-bottom:2px solid var(--medium-gray);font-family:var(--body-font);font-weight:600;font-size:14px;line-height:100%;letter-spacing:0%;color:#000}.popover-content .menu-action-item:last-child{border-bottom:none}.loading-spinner-container{display:flex;justify-content:center;align-items:center;height:100%}.loading-spinner{width:48px;height:48px;border:5px solid var(--primary-blue);border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}.button-spinner{width:20px;height:20px;border:3px solid white;border-bottom-color:transparent;margin-right:8px}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-group{margin-bottom:20px}.checkbox-group{display:flex;flex-wrap:wrap;gap:10px}.checkbox-item{display:flex;align-items:center;margin-right:20px;margin-bottom:10px}.checkbox-item input[type=checkbox]{margin-right:8px}.preview-list{margin-top:20px;padding:15px;background-color:var(--tertiary-color);border-radius:5px}.preview-list h3{margin-top:0;color:var(--primary-blue)}.preview-item{padding:10px;margin-bottom:10px;background-color:#fff;border-radius:5px;box-shadow:0 2px 4px #0000000d;color:#000}.autocomplete-container{position:relative}.autocomplete-dropdown{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:1px solid var(--medium-gray);border-top:none;border-radius:0 0 15px 15px;max-height:200px;overflow-y:auto;z-index:10}.autocomplete-item{padding:10px;cursor:pointer;color:#000}.autocomplete-item:hover{background-color:var(--tertiary-color)}.autocomplete-item.selected{background-color:var(--light-blue);color:#fff}.form-error-message{padding-top:4px;color:var(--error-color);font-weight:500;font-size:14px;display:block;margin-top:4px}.form-group.has-error input{border-color:var(--error-color)}
