.display-xl{font-size:4rem}.display-l,.display-xl{font-family:var(--syne-font),sans-serif;font-weight:700;line-height:1.2}.display-l{font-size:3rem}.display-m{font-size:2.5rem}.display-m,.display-s{font-family:var(--syne-font),sans-serif;font-weight:700;line-height:1.2}.display-s{font-size:2rem}.heading-l{font-size:1.5rem}.heading-l,.heading-m{font-family:var(--syne-font),sans-serif;font-weight:500;line-height:1.2}.heading-m{font-size:1.25rem}.heading-s{font-size:1rem}.heading-s,.heading-xs{font-family:var(--syne-font),sans-serif;font-weight:500;line-height:1.2}.heading-xs{font-size:.875rem}.subtitle-l{font-size:1.25rem}.subtitle-l,.subtitle-m{font-family:var(--inter-font),sans-serif;font-weight:600;line-height:1.2}.subtitle-m{font-size:1rem}.subtitle-s{font-size:.875rem}.subtitle-s,.subtitle-xs{font-family:var(--inter-font),sans-serif;font-weight:600;line-height:1.2}.subtitle-xs{font-size:.75rem}.body-l{font-size:1.25rem}.body-l,.body-m{font-family:var(--inter-font),sans-serif;font-weight:400;line-height:1.2}.body-m{font-size:1rem}.body-s{font-size:.875rem}.body-s,.body-xs{font-family:var(--inter-font),sans-serif;font-weight:400;line-height:1.2}.body-xs{font-size:.75rem}.button-l{font-size:1.25rem}.button-l,.button-m{font-family:var(--inter-font),sans-serif;font-weight:600;line-height:1.2}.button-m{font-size:1rem}.button-s{font-size:.75rem}.button-s,.button-xs{font-family:var(--inter-font),sans-serif;font-weight:600;line-height:1.2}.button-xs{font-size:.625rem}.button{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;height:48px!important;width:100%;font-size:.875rem;cursor:pointer;transition:all .2s ease-in-out;text-decoration:none;font-family:var(--inter-font),sans-serif;font-weight:600;border-radius:8px;font-style:normal;letter-spacing:-.02em}.button.header{padding:8px 16px;height:auto!important;min-width:100%;font-size:.875rem}.button.small{padding:8px 16px;height:36px!important;min-width:auto;font-size:.75rem!important}.button.medium{padding:8px 12px;height:40px!important;min-width:auto;font-size:.875rem!important}.button.large{padding:12px 16px;font-size:1rem!important}.button.large,.button.modal-close{height:48px!important;min-width:auto}.button.modal-close{padding:12px 24px;width:10px!important;font-size:.875rem;justify-self:flex-end;border:none!important}.button.previous{padding:0;height:48px!important;min-width:auto;font-size:.875rem;align-self:flex-start!important}.button.indicator{padding:12px 24px;min-height:48px;font-size:.875rem}.button.primary{background-color:#008573;color:#fff;border:1px solid #008573}.button.primary:hover{background-color:#0d3d38;border-color:#0d3d38}.button.primary.disabled,.button.primary:disabled{background-color:#e1e1e1;border-color:rgba(0,0,0,0);color:#97979c;cursor:not-allowed}.button.secondary{background-color:#fff;color:#161617;border:1px solid #d1d1d2}.button.secondary:hover{background-color:#f9f9f9;border-color:#b8b8ba}.button.secondary.disabled,.button.secondary:disabled{background-color:#ededed;color:#b8b8ba;border-color:rgba(0,0,0,0);cursor:not-allowed}.button.tertiary{background-color:rgba(0,0,0,0);color:#161617;border:1px solid rgba(0,0,0,0)}.button.tertiary:hover{background-color:#e6f7f5;color:#008573}.button.tertiary.disabled,.button.tertiary:disabled{color:#b8b8ba;cursor:not-allowed}.button.quaternary{background-color:#2b2b2d;color:#fff;border:1px solid #2b2b2d}.button.quaternary:hover{background-color:#46464a;border-color:#46464a}.button.quaternary.disabled,.button.quaternary:disabled{background-color:#e1e1e1;border-color:rgba(0,0,0,0);color:#97979c;cursor:not-allowed}.button.quinary{background-color:rgba(0,0,0,0);color:#161617;border:1px solid #d1d1d2}.button.quinary:hover{background-color:#f9f9f9;border-color:#008573;color:#008573}.button.quinary.disabled,.button.quinary:disabled{background-color:rgba(0,0,0,0);color:#b8b8ba;border-color:#e1e1e1;cursor:not-allowed}.button.senary{background-color:#e84904;color:#fff;border:1px solid #e84904}.button.senary:hover{background-color:#c53c01;border-color:#c53c01}.button.senary.disabled,.button.senary:disabled{background-color:#e1e1e1;border-color:rgba(0,0,0,0);color:#97979c;cursor:not-allowed}.button.dark{background-color:#161617;color:#fff;border:1px solid #161617}.button.dark:hover{background-color:#2b2b2d;border-color:#2b2b2d}.button.dark.disabled,.button.dark:disabled{background-color:#d1d1d2;border-color:rgba(0,0,0,0);color:#97979c;cursor:not-allowed}.button.loading{position:relative;overflow:hidden}.button.loading:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;animation:buttonLoadingPulse 1.5s ease-in-out infinite}.button.loading.primary.loading:after,.button.loading:after{background:linear-gradient(90deg,transparent,#fff,transparent)}.button.loading.secondary.loading:after{background:linear-gradient(90deg,transparent,#161617,transparent)}.button.loading.tertiary.loading:after{background:linear-gradient(90deg,transparent,#2b2b2d,transparent)}.button .button-label{align-self:center;width:100%;height:auto}.button .button-icon{margin-right:8px;background-color:red}@keyframes buttonLoadingPulse{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.textInput_container{display:flex;flex-direction:column;width:100%}.text-input{min-height:58px;position:relative}.text-input input:-webkit-autofill,.text-input input:-webkit-autofill:active,.text-input input:-webkit-autofill:focus,.text-input input:-webkit-autofill:hover{-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;-webkit-text-fill-color:neutra(900)!important}.text-input input:-webkit-autofill{background-color:#fff!important}.input-wrapper{display:flex;align-items:center;position:relative;width:100%;border-bottom:2px solid #ccc}.text-input input{font-weight:500;line-height:24px;width:100%;border:none;padding:5px 0;background-color:rgba(0,0,0,0);outline:none}.text-input .label,.text-input input{font-size:1rem;font-family:var(--inter-font),sans-serif;letter-spacing:0}.text-input .label{color:#69696e;font-weight:400;line-height:19px;text-align:left}.text-input:focus-within .label{color:#69696e}.input-wrapper:focus-within{border-bottom-color:#b8b8ba}.text-input input::placeholder{color:#d1d1d2}.textInput_error{color:#ff4d00;font-family:var(--inter-font),sans-serif;font-size:.625rem;margin:20px 0}.checkbox-input{display:flex;min-height:56px;height:auto;cursor:pointer;padding:1rem .75rem;justify-content:center;align-items:center;margin-bottom:.5rem;border:2px solid rgba(0,0,0,0);border-radius:8px}.checkbox-input--success{border-color:#22c55e;background-color:rgba(34,197,94,.08)}.checkbox-input--error{border-color:#ef4444;background-color:rgba(239,68,68,.08)}.checkbox-input:has(input:checked):not(.checkbox-input--success):not(.checkbox-input--error){border:2px solid #46464a;border-radius:8px}.checkbox_label{cursor:pointer;position:relative;bottom:2px;width:100%;font-family:var(--inter-font),sans-serif;font-size:1rem;font-weight:400;font-style:normal;line-height:24px;letter-spacing:0;text-align:left;color:#2b2b2d;margin-left:10px}.checkbox_label a{color:#46464a;font-weight:700}.checkbox_label .option-label-wrapper{width:100%}.container{cursor:pointer;height:-moz-fit-content;height:fit-content}.container input{display:none}.container svg{color:#46464a;transition:all .2s ease-in-out}.container svg:hover{transform:scale(1.05)}.checkbox-input .container svg{opacity:1;transform-origin:center;will-change:transform,opacity}.checkbox-input .container input:checked+svg{animation:checkmark .2s ease-in-out forwards}.checkbox-input .container input:not(:checked)+svg{animation:uncheckmark .2s ease-in-out forwards}@keyframes checkmark{0%{transform:scale(.8);opacity:.5}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.select-input{margin:10px 0;display:flex;flex-direction:column}.option-button{display:flex;align-items:center;justify-content:center;margin-bottom:20px;width:415px;height:80px;padding:10px 15px;margin-right:5px;border:1px solid #ccc;background-color:#fff;border-radius:5px;cursor:pointer;font-size:1rem;outline:none}.option-button:hover{border-color:#2b2b2d}.option-button.active{background-color:#97979c;color:#fff;border-color:#69696e}.broker-select__input,.select{width:100%;padding:.75rem 3rem .75rem 1rem;border:1.5px solid #e1e1e1;border-radius:10px;font-size:.875rem;font-family:var(--inter-font),sans-serif;transition:all .2s cubic-bezier(.4,0,.2,1);background:#fff;color:#161617;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='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M10.293 3.293L6 7.586 1.707 3.293A1 1 0 00.293 4.707l5 5a1 1 0 001.414 0l5-5a1 1 0 10-1.414-1.414z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.broker-select__input:hover:not(:disabled),.select:hover:not(:disabled){border-color:#b8b8ba}.broker-select__input:focus,.select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);background-color:#fff}.broker-select__input:disabled,.select:disabled{background:#f9f9f9;color:#69696e;cursor:not-allowed;border-color:#e1e1e1;opacity:.6}.select--error{border-color:#ff4d00;background:#ffe9e0}.select--error:focus{border-color:#e84904;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.passwordInput_container{display:flex;flex-direction:column;width:100%}.password-input{min-height:78px;height:100%;position:relative}.password-input input:-webkit-autofill,.password-input input:-webkit-autofill:active,.password-input input:-webkit-autofill:focus,.password-input input:-webkit-autofill:hover{-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;-webkit-password-fill-color:neutra(900)!important}.password-input input:-webkit-autofill{background-color:#fff!important}.password-input input{height:45px;font-size:1rem;font-family:var(--inter-font),sans-serif;font-weight:400;line-height:24px;letter-spacing:0;width:100%;border:none;padding:5px 0;background-color:rgba(0,0,0,0);outline:none;transition:all .3s ease}.password-input input[type=password]{font-size:2rem;letter-spacing:-.2em;font-family:monospace}.password-input input[type=text]{font-size:1rem;letter-spacing:normal}.password-input .required{color:#ff4d00;margin-left:4px}.password-input .label{font-size:.875rem;color:#2b2b2d;font-family:var(--inter-font),sans-serif;font-weight:400;line-height:16.8px;letter-spacing:0;text-align:left}.password-input:focus-within .label{color:#69696e}.password-wrapper{position:relative;width:100%;border-bottom:2px solid #ccc}.eye-icon,.password-wrapper{display:flex;align-items:center}.eye-icon{position:absolute;right:0;top:50%;transform:translateY(-50%);cursor:pointer;padding:5px}.eye-icon svg{transition:transform .3s ease,opacity .2s ease}.eye-icon:hover svg{transform:scale(1.1)}.eye-icon:active svg{transform:scale(.95)}.passwordInput_error{color:#ff4d00;font-family:var(--inter-font),sans-serif;font-size:.625rem;margin:20px 0}.password-wrapper:focus-within{border-bottom-color:#b8b8ba}@media(max-width:768px){.password-input input[type=password]{letter-spacing:.15em}}.radio-input{display:flex;align-items:center;height:-moz-fit-content;height:fit-content;gap:1rem;padding:1rem .75rem;border-radius:8px;cursor:pointer;border:2px solid rgba(0,0,0,0)}.radio-input:hover:not(.radio-input--success):not(.radio-input--error){border-color:#d1d1d2}.radio-input:has(input:checked):not(.radio-input--success):not(.radio-input--error){border-color:#46464a}.radio-input--success{border-color:#008573;background-color:#e6f7f5}.radio-input--success:hover{border-color:#008573}.radio-input--error{background-color:rgba(239,68,68,.08)}.radio-input--error,.radio-input--error:hover{border-color:#ef4444}.radio-input.onboarding{border-radius:8px;border:2px solid rgba(0,0,0,0);transition:all .2s ease-in-out;min-height:4.25rem}.radio-input .container{display:flex;align-items:center;cursor:pointer}.radio-input .container input{position:absolute;opacity:0;cursor:pointer}.radio-input .container svg{color:#46464a}.radio-input .radio_label{color:#2b2b2d;font-size:1rem;font-family:var(--inter-font),sans-serif;font-style:normal;font-weight:400;line-height:1.5;cursor:pointer;flex:1 1}.radio_label .option-label-wrapper{width:100%}.radio-input .container svg{opacity:1;transform-origin:center;will-change:transform,opacity}.radio-input .container input:checked+svg{animation:checkmark .2s ease-in-out forwards}.radio-input .container input:not(:checked)+svg{animation:uncheckmark .2s ease-in-out forwards}@keyframes uncheckmark{0%{transform:scale(1);opacity:1}to{transform:scale(.8);opacity:.5}}.loader{display:flex;justify-content:center;align-items:center;height:100vh;width:100%;position:absolute;top:0;left:0;background-color:hsla(0,0%,100%,.8);z-index:9999}.spinner{border:2px solid #f3f3f3;border-top-color:#2b2b2d;border-radius:50%;width:60px;height:60px;animation:spin 1s linear infinite}.badge{display:inline-block;padding:.25em .6em;font-size:.75rem;font-weight:600;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:10px}.badge-success{background-color:#e6f7f5;color:#008573}.badge-info{background-color:#e0f2fe;color:#0ea5e9}.badge-warning{background-color:#fef3c7;color:#92400e}.badge-danger{background-color:#fee2e2;color:#ef4444}.badge-secondary{background-color:#dde3ff;color:#18297e}.status-badge{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:500;white-space:nowrap;line-height:1.2}.status-badge--active,.status-badge--completed,.status-badge--qualified,.status-badge--success,.status-badge.status-active,.status-badge.status-completed{background-color:#e6f7f5;color:#008573;border:1px solid rgba(0,0,0,0)}.status-badge--error,.status-badge--inactive,.status-badge--rejected,.status-badge--unqualified,.status-badge.status-inactive{background-color:#fee2e2;color:#ef4444;border:1px solid rgba(0,0,0,0)}.status-badge--in-progress,.status-badge--pending,.status-badge--warning,.status-badge.status-in-progress{background-color:#fef3c7;color:#92400e;border:1px solid rgba(0,0,0,0)}.status-badge--draft,.status-badge--info,.status-badge.status-draft{background-color:#e0f2fe;color:#0ea5e9;border:1px solid rgba(0,0,0,0)}.status-badge--default,.status-badge.status-default{background-color:#ededed;color:#97979c;border:1px solid rgba(0,0,0,0)}.readonly-field{display:flex;flex-direction:column;gap:.375rem}.readonly-field__label{font-size:.8125rem;font-weight:600;color:#46464a;font-family:var(--inter-font),sans-serif;display:flex;align-items:center;gap:.375rem}.readonly-field__hint{font-size:.75rem;font-weight:400;color:#b8b8ba}.readonly-field__value{width:100%;padding:.625rem .875rem;border:1px solid #e1e1e1;border-radius:8px;font-size:.875rem;font-family:var(--inter-font),sans-serif;font-weight:400;line-height:1.5;background:#f9f9f9;color:#69696e;cursor:default;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.readonly-field__text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.readonly-field__icon{flex-shrink:0;color:#f2d749}.multi-select-input{text-align:center;margin-bottom:20px}.multi-select-input label{display:block;margin-bottom:15px;font-size:18px;font-weight:700}.button-group{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.industry-button{width:200px;height:100px;padding:15px 30px;border:2px solid #ccc;background-color:#fff;text-align:center;font-size:1rem;color:#333;border-radius:5px;cursor:pointer;transition:background-color .3s,color .3s}.industry-button:hover{background-color:#ededed;color:#161617;border-color:#46464a}.industry-button.selected{background-color:#b8b8ba;color:#161617;border-color:#46464a}.industry-button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:767px){.multi-select-input{text-align:center;margin-bottom:15px}.multi-select-input label{margin-bottom:10px;font-size:16px}.button-group{grid-template-columns:repeat(3,1fr);gap:8px}.industry-button{width:100%;height:auto;min-height:90px;padding:10px 5px;font-size:.75rem;box-sizing:border-box;white-space:normal}}.form-input{display:flex;flex-direction:column;width:100%}.form-input__container{display:flex;flex-direction:column;gap:.375rem}.form-input__label{font-size:.8125rem;font-weight:500;color:#46464a;font-family:var(--inter-font),sans-serif;display:flex;align-items:center;gap:.25rem}.form-input__required{color:#ff4d00;font-weight:600;margin-left:2px}.form-input__wrapper{display:flex;align-items:center;position:relative;width:100%}.form-input__wrapper--date{position:relative}.form-input__field{width:100%;padding:.625rem .875rem;border:1px solid #d1d1d2;border-radius:8px;font-size:.875rem;font-family:var(--inter-font),sans-serif;font-weight:400;line-height:1.5;background:#fff;color:#161617;transition:all .2s ease;outline:none}.form-input__field:hover{border-color:#b8b8ba}.form-input__field:focus{border-color:#97979c;box-shadow:0 0 0 3px rgba(151,151,156,.1)}.form-input__field::placeholder{color:#b8b8ba}.form-input__field:-moz-read-only{background:#f9f9f9;color:#69696e;cursor:not-allowed;border-color:#e1e1e1}.form-input__field:disabled,.form-input__field:read-only{background:#f9f9f9;color:#69696e;cursor:not-allowed;border-color:#e1e1e1}.form-input__field:-webkit-autofill,.form-input__field:-webkit-autofill:active,.form-input__field:-webkit-autofill:focus,.form-input__field:-webkit-autofill:hover{-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;-webkit-text-fill-color:#161617!important}.form-input__field:-webkit-autofill{background-color:#fff!important}.form-input__field--textarea{resize:vertical;min-height:80px;line-height:1.5}.form-input__error{color:#ff4d00;font-family:var(--inter-font),sans-serif;font-size:.75rem;font-weight:500;margin-top:.25rem;display:flex;align-items:center;gap:.25rem}.form-input__date-icon{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);pointer-events:none;color:#69696e;width:18px;height:18px}.form-input:focus-within .form-input__label{color:#2b2b2d}.form-input--error .form-input__field{border-color:#ff6725;background:#ffe9e0}.form-input--error .form-input__field:focus{border-color:#ff4d00;box-shadow:0 0 0 3px rgba(255,77,0,.1)}.form-input--email .form-input__container{min-height:58px;position:relative}.form-input--email .form-input__label{font-size:.875rem;color:#2b2b2d;font-weight:400;line-height:19px}.form-input--email .form-input__wrapper{border-bottom:2px solid #ccc;transition:border-color .2s ease}.form-input--email .form-input__wrapper:focus-within{border-bottom-color:#b8b8ba}.form-input--email .form-input__field{border:none;border-radius:0;padding:5px 0;background-color:rgba(0,0,0,0);font-size:1rem;font-weight:500;line-height:24px;box-shadow:none}.form-input--email .form-input__field:hover{border-color:rgba(0,0,0,0)}.form-input--email .form-input__field:focus{border-color:rgba(0,0,0,0);box-shadow:none}.form-input--email .form-input__field::placeholder{color:#d1d1d2}.form-input--email .form-input__error{font-size:.625rem;margin:8px 0}.form-input--email.form-input--error .form-input__wrapper{border-bottom-color:#ff4d00}.form-input--email.form-input--error .form-input__field{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.form-input__display-overlay{position:absolute;top:1px;left:1px;right:2.5rem;bottom:1px;display:flex;align-items:center;padding:.625rem .875rem;font-size:.875rem;font-family:var(--inter-font),sans-serif;font-weight:400;color:#161617;pointer-events:auto;cursor:pointer;background:#fff;border-radius:7px 0 0 7px;text-transform:capitalize}.form-input__field--hidden-text{color:rgba(0,0,0,0)!important}.form-input--date .form-input__field{padding-right:2.5rem;cursor:pointer;text-transform:capitalize;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-input--date .form-input__field::-webkit-calendar-picker-indicator{position:absolute;top:0;left:0;right:0;bottom:0;width:auto;height:auto;color:rgba(0,0,0,0);background:rgba(0,0,0,0);cursor:pointer}.search-section{flex:1 1}.search-section .search-input{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;transition:border-color .2s ease,box-shadow .2s ease}.search-section .search-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.search-section .search-input::placeholder{color:#9ca3af}.search-results-info{margin-top:1rem;padding:.75rem 1rem;background-color:#f3f4f6;border-radius:6px;border-left:4px solid #3b82f6}.search-results-info p{margin:0;font-size:.875rem;color:#374151;font-weight:500}@media(max-width:768px){.table-actions{flex-direction:column;align-items:stretch}.table-actions .search-section{max-width:none;margin-right:0;margin-bottom:1rem}}.breadcrumb-nav{margin-bottom:2rem}.breadcrumb-nav .breadcrumb-list{list-style:none;margin:0;padding:0}.breadcrumb-nav .breadcrumb-item,.breadcrumb-nav .breadcrumb-list{display:flex;align-items:center;gap:.5rem}.breadcrumb-nav .breadcrumb-link{color:#3b82f6;text-decoration:none;font-weight:500;transition:color .2s ease}.breadcrumb-nav .breadcrumb-link:hover{color:#1d4ed8;text-decoration:underline}.breadcrumb-nav .breadcrumb-current{color:#97979c;font-weight:500}.breadcrumb-nav .breadcrumb-separator{color:#97979c;font-size:.875rem;margin:0 .25rem}.toast-container{position:fixed;bottom:1rem;right:1rem;z-index:9999;display:flex;flex-direction:column-reverse;gap:.75rem;max-width:400px;width:100%;pointer-events:none}@media(max-width:640px){.toast-container{bottom:.5rem;right:.5rem;left:.5rem;max-width:none}}.toast{position:relative;background:#fff;border-radius:8px;padding:1rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);border-left:4px solid;pointer-events:auto;opacity:0;transform:translateY(100%);transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.toast.toast-enter{opacity:1;transform:translateY(0)}.toast.toast-exit{opacity:0;transform:translateY(100%)}.toast.toast-success{border-left-color:#008573}.toast.toast-success .toast-icon-wrapper{color:#008573}.toast.toast-error{border-left-color:#ff4d00}.toast.toast-error .toast-icon-wrapper{color:#ff4d00}.toast.toast-warning{border-left-color:#fae368}.toast.toast-warning .toast-icon-wrapper{color:#e5c107}.toast.toast-info{border-left-color:#97979c}.toast.toast-info .toast-icon-wrapper{color:#69696e}.toast-progress-bar{position:absolute;bottom:0;left:0;right:0;height:3px;background-color:rgba(0,0,0,.1);border-radius:0 0 8px 8px;overflow:hidden}.toast-progress-fill{height:100%;width:100%;transform-origin:left;animation:toastProgressShrink linear forwards}.toast-success .toast-progress-fill{background-color:#008573}.toast-error .toast-progress-fill{background-color:#ff4d00}.toast-warning .toast-progress-fill{background-color:#fae368}.toast-info .toast-progress-fill{background-color:#97979c}.toast-content{display:flex;align-items:flex-start;gap:.75rem}.toast-icon-wrapper{flex-shrink:0;width:1.5rem;height:1.5rem;margin-top:.125rem}.toast-icon{width:100%;height:100%}.toast-text{flex:1 1;min-width:0}.toast-title{margin:0;font-size:.875rem;font-weight:600;color:#161617;line-height:1.25}.toast-message{margin:.25rem 0 0;font-size:.8rem;color:#69696e;line-height:1.4}.toast-close{flex-shrink:0;width:1.25rem;height:1.25rem;background:none;border:none;color:#b8b8ba;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;margin-top:.125rem}.toast-close:hover{color:#69696e;background-color:#ededed}.toast-close svg{width:100%;height:100%}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes toastSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes toastProgressShrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.pagination-container{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem 0;margin-top:1rem}.pagination-info{font-size:.875rem;color:#69696e;font-weight:500}.pagination-controls{display:flex;align-items:center;gap:.5rem}.pagination-numbers{display:flex;align-items:center;gap:.25rem}.pagination-btn{display:flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:.5rem .75rem;border:1px solid #e1e1e1;border-radius:.5rem;background-color:#fff;color:#161617;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.pagination-btn:hover:not(:disabled){background-color:#f9f9f9;border-color:#3b82f6;color:#3b82f6}.pagination-btn:disabled{opacity:.5;cursor:not-allowed;background-color:#f9f9f9;color:#97979c}.pagination-btn--next,.pagination-btn--prev{padding:.5rem 1rem;gap:.25rem}.pagination-btn--number{min-width:2.5rem}.pagination-btn--active,.pagination-btn.active{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.pagination-btn--active:hover:not(:disabled),.pagination-btn.active:hover:not(:disabled){background-color:#1d4ed8;border-color:#1d4ed8;color:#fff}.pagination-btn.disabled{pointer-events:none;opacity:.6}.pagination-ellipsis{display:flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;color:#97979c;font-weight:500}.pagination-wrapper{padding-top:1rem;border-top:1px solid #e1e1e1}@media(max-width:768px){.pagination-container{gap:.75rem}.pagination-controls{gap:.5rem}.pagination-controls,.pagination-numbers{flex-wrap:wrap;justify-content:center}.pagination-btn{min-width:2.25rem;height:2.25rem;font-size:.8rem}.pagination-btn--next,.pagination-btn--prev{padding:.5rem .75rem}}@media(max-width:480px){.pagination-numbers{gap:.125rem}.pagination-btn{min-width:2rem;height:2rem;font-size:.75rem}.pagination-btn,.pagination-btn--next,.pagination-btn--prev{padding:.25rem .5rem}.pagination-ellipsis{min-width:2rem;height:2rem}}.modal-content .pagination-controls{flex-direction:column;gap:.75rem;margin-top:1rem;padding:.75rem 0;border-top:1px solid #ededed}.modal-content .pagination-controls .pagination-numbers{flex-wrap:wrap;justify-content:center}.tag{display:inline-block;background-color:#ededed;color:#2b2b2d;padding:.25rem .5rem;margin:.125rem;border-radius:.375rem;font-size:.75rem;font-weight:500;border:1px solid #e1e1e1;white-space:nowrap}.tag:first-child{margin-left:0}.no-tags{color:#97979c;font-style:italic;font-size:.875rem}.reference-details{display:flex;flex-direction:column;gap:.5rem}.reference-details .ref-code{font-weight:600;color:#161617;font-size:.875rem}.reference-details .ref-tags{display:flex;flex-wrap:wrap;gap:.25rem;max-width:400px}.tags-cell{display:flex;flex-wrap:wrap;gap:.25rem;max-width:300px}.tags-cell .tag{font-size:.7rem;padding:.125rem .375rem}.custom-select{position:relative;width:100%}.custom-select__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1rem;background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;color:#111827;cursor:pointer;transition:all .2s ease;text-align:left}.custom-select__trigger:hover:not(:disabled){border-color:#9ca3af}.custom-select__trigger:focus{outline:none;border-color:#97979c;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.custom-select__trigger:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.custom-select__value{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select__icon{flex-shrink:0;color:#6b7280;transition:transform .2s ease}.custom-select__icon--rotated{transform:rotate(180deg)}.custom-select__dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);z-index:100;max-height:280px;overflow-y:auto;animation:customSelectFadeIn .15s ease-out}.custom-select__options{list-style:none;margin:0;padding:.25rem}.custom-select__option{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-radius:6px;cursor:pointer;transition:background-color .15s ease}.custom-select__option:hover{background:#f3f4f6}.custom-select__option--selected{background:#eff6ff}.custom-select__option--selected:hover{background:#dbeafe}.custom-select__option--selected .custom-select__option-label{color:#46464a;font-weight:500}.custom-select__option-content{display:flex;flex-direction:column;gap:.125rem;flex:1 1;min-width:0}.custom-select__option-label{font-size:.875rem;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select__option-description{font-size:.75rem;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select__check{flex-shrink:0;color:#69696e;margin-left:.5rem}.custom-select--open .custom-select__trigger{border-color:#97979c;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.custom-select--disabled{opacity:.6}.custom-select--disabled .custom-select__trigger{cursor:not-allowed}@keyframes customSelectFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-menu{position:relative;display:inline-block}.dropdown-menu__trigger{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;background:rgba(0,0,0,0);border:1px solid #d1d1d2;border-radius:.5rem;color:#69696e;cursor:pointer;transition:all .15s ease}.dropdown-menu__trigger:hover{background:#f9f9f9;border-color:#b8b8ba;color:#46464a}.dropdown-menu__trigger:focus{outline:none;box-shadow:0 0 0 2px rgba(151,151,156,.2)}.dropdown-menu__trigger:active{background:#ededed}.dropdown-menu__content{position:absolute;top:calc(100% + .5rem);right:0;z-index:100;min-width:160px;background:#fff;border:1px solid #e1e1e1;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);padding:.25rem;animation:dropdownFadeIn .15s ease-out}.dropdown-menu__item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.625rem .75rem;background:rgba(0,0,0,0);border:none;border-radius:.25rem;color:#46464a;font-size:.875rem;font-weight:500;text-align:left;cursor:pointer;transition:all .15s ease}.dropdown-menu__item:hover:not(:disabled){background:#f9f9f9;color:#161617}.dropdown-menu__item:focus{outline:none;background:#f9f9f9}.dropdown-menu__item--danger{color:#ff4d00}.dropdown-menu__item--danger:hover:not(:disabled){background:#ffe9e0;color:#e84904}.dropdown-menu__item--danger .dropdown-menu__item-icon{color:#ff4d00}.dropdown-menu__item--success{color:#006d5f}.dropdown-menu__item--success:hover:not(:disabled){background:#e6f7f5;color:#0d3d38}.dropdown-menu__item--success .dropdown-menu__item-icon{color:#006d5f}.dropdown-menu__item--disabled{color:#b8b8ba;cursor:not-allowed;opacity:.6}.dropdown-menu__item--disabled:hover{background:rgba(0,0,0,0);color:#b8b8ba}.dropdown-menu__item--disabled .dropdown-menu__item-icon{color:#b8b8ba}.dropdown-menu__item-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#97979c;transition:color .15s ease}.dropdown-menu__item-label{flex:1 1;white-space:nowrap}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}.table-responsive{width:100%;overflow-x:auto;margin-bottom:2rem;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.08);transition:box-shadow .3s ease}.table-responsive:hover{box-shadow:0 6px 24px rgba(0,0,0,.12)}.organisations-table,.surveys-by-user .surveys-table,.surveys-table,.users-table{width:100%;border-collapse:separate;border-spacing:0;background-color:#fff;font-size:.95rem}.organisations-table td,.organisations-table th,.surveys-by-user .surveys-table td,.surveys-by-user .surveys-table th,.surveys-table td,.surveys-table th,.users-table td,.users-table th{padding:16px 20px;text-align:left;border-bottom:1px solid #e1e1e1;vertical-align:middle}.organisations-table th,.surveys-by-user .surveys-table th,.surveys-table th,.users-table th{font-weight:600;background-color:#ededed;color:#97979c;white-space:nowrap;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.organisations-table th:first-child,.surveys-table th:first-child,.users-table th:first-child{border-top-left-radius:12px;padding-left:24px}.organisations-table th:last-child,.surveys-table th:last-child,.users-table th:last-child{border-top-right-radius:12px;padding-right:24px}.organisations-table tr:last-child td,.surveys-table tr:last-child td,.users-table tr:last-child td{border-bottom:none}.organisations-table tr:last-child td:first-child,.surveys-table tr:last-child td:first-child,.users-table tr:last-child td:first-child{border-bottom-left-radius:12px;padding-left:24px}.organisations-table tr:last-child td:last-child,.surveys-table tr:last-child td:last-child,.users-table tr:last-child td:last-child{border-bottom-right-radius:12px;padding-right:24px}.organisations-table tr td:first-child,.surveys-table tr td:first-child,.users-table tr td:first-child{padding-left:24px}.organisations-table tr td:last-child,.surveys-table tr td:last-child,.users-table tr td:last-child{padding-right:24px}.organisations-table tbody tr,.surveys-by-user .surveys-table tbody tr,.surveys-table tbody tr,.users-table tbody tr{transition:all .2s ease;position:relative}.organisations-table tbody tr:hover,.surveys-table tbody tr:hover,.users-table tbody tr:hover{background-color:#f9f9f9;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.05);z-index:5}.organisations-table tbody tr.clickable-row,.surveys-table tbody tr.clickable-row,.users-table tbody tr.clickable-row{cursor:pointer}.organisations-table tbody tr.clickable-row:hover,.surveys-table tbody tr.clickable-row:hover,.users-table tbody tr.clickable-row:hover{background-color:#dbeafe;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.organisations-table tbody tr.clickable-row:active,.surveys-table tbody tr.clickable-row:active,.users-table tbody tr.clickable-row:active{transform:translateY(0);box-shadow:0 2px 6px rgba(0,0,0,.08)}.organisations-table tbody tr:nth-child(2n),.surveys-table tbody tr:nth-child(2n),.users-table tbody tr:nth-child(2n){background-color:rgba(0,0,0,.01)}.table-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.table-actions.cell-actions{justify-content:flex-end;margin-bottom:0;gap:12px}.table-actions.cell-actions a,.table-actions.cell-actions button{padding:6px;border-radius:8px;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.table-actions.cell-actions a:hover,.table-actions.cell-actions button:hover{background-color:rgba(0,0,0,.05);transform:translateY(-2px)}.error-message,.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;background-color:#fff;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.08);text-align:center;margin:2rem 0}.error-message p,.loading-container p{margin-bottom:1.5rem;color:#ff4d00;font-weight:500;font-size:1.1rem}.table-price{color:#008573;font-weight:600;font-family:SF Mono,Consolas,Liberation Mono,Menlo,monospace;display:inline-flex;align-items:baseline;gap:.25rem}.table-price--negative{color:#ff4d00}.table-price .currency{font-size:.85em;color:#69696e;font-weight:400}.table-expand-button{background:none;border:1px solid #e1e1e1;border-radius:.375rem;padding:.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;color:#69696e}.table-expand-button:hover{border-color:#8296f6;color:#8296f6;background-color:rgba(130,150,246,.05)}.table-expand-button.expanded{color:#8296f6;border-color:#8296f6;background-color:rgba(130,150,246,.1)}.text-center{text-align:center}.mt-3{margin-top:1rem}@media(max-width:768px){.table-responsive{margin-left:-1rem;margin-right:-1rem;width:calc(100% + 2rem);border-radius:0}.organisations-table,.surveys-by-user .surveys-table,.surveys-table,.users-table{font-size:.85rem}.organisations-table td,.organisations-table th,.surveys-by-user .surveys-table td,.surveys-by-user .surveys-table th,.surveys-table td,.surveys-table th,.users-table td,.users-table th{padding:12px 16px}.organisations-table th:first-child,.organisations-table tr td:first-child,.surveys-table th:first-child,.surveys-table tr td:first-child,.users-table th:first-child,.users-table tr td:first-child{padding-left:20px}.organisations-table th:last-child,.organisations-table tr td:last-child,.surveys-table th:last-child,.surveys-table tr td:last-child,.users-table th:last-child,.users-table tr td:last-child{padding-right:20px}.organisations-table .table-actions.cell-actions,.surveys-table .table-actions.cell-actions,.users-table .table-actions.cell-actions{gap:8px}.organisations-table .table-actions.cell-actions a,.organisations-table .table-actions.cell-actions button,.surveys-table .table-actions.cell-actions a,.surveys-table .table-actions.cell-actions button,.users-table .table-actions.cell-actions a,.users-table .table-actions.cell-actions button{padding:4px;font-size:.8rem}}.dashboard-layout{display:flex;min-height:100vh;width:100%;background-color:#f9f9f9}.sidebar{width:266px;height:100vh;background-color:#161617;position:-webkit-sticky;position:sticky;top:0;flex-shrink:0;display:flex;flex-direction:column;overflow-y:auto;transition:width .3s ease;z-index:10}.sidebar--collapsed{width:84px}.sidebar--collapsed .sidebar__header{flex-direction:column;justify-content:center;gap:1rem;height:auto;padding:1rem}.sidebar--collapsed .sidebar__brand{width:100%;justify-content:center}.sidebar--collapsed .sidebar__brand-text,.sidebar--collapsed .sidebar__group-header .text,.sidebar--collapsed .sidebar__group-toggle,.sidebar--collapsed .sidebar__logout-icon,.sidebar--collapsed .sidebar__menu-link .text,.sidebar--collapsed .sidebar__user-info{display:none}.sidebar--collapsed .sidebar__logo,.sidebar--collapsed .sidebar__toggle-btn{margin:0}.sidebar--collapsed .sidebar__toggle-btn .icon{transform:rotate(180deg)}.sidebar--collapsed .sidebar__group-header,.sidebar--collapsed .sidebar__menu-link{justify-content:center;padding:.5rem}.sidebar--collapsed .sidebar__group-content.expanded{max-height:0!important;opacity:0!important}.sidebar--collapsed .sidebar__user-btn{justify-content:center;padding:.5rem}.sidebar__header{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;border-bottom:1px solid #2b2b2d}.sidebar__brand{gap:.5rem}.sidebar__brand,.sidebar__logo{display:flex;align-items:center}.sidebar__logo{width:32px;height:32px;background-color:#006d5f;border-radius:.75rem;justify-content:center;font-weight:700;font-size:.75rem;color:#fff}.sidebar__brand-text{font-size:1.25rem;font-weight:700;color:#fff;letter-spacing:-.025em}.sidebar__toggle-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:rgba(0,0,0,0);border:none;border-radius:.75rem;color:#fff;cursor:pointer;transition:all .2s ease}.sidebar__toggle-btn:hover{color:#fff;background-color:#2b2b2d}.sidebar__toggle-btn .icon{font-size:.875rem;transition:transform .2s ease}.sidebar__nav{flex:1 1;padding:.75rem;overflow-y:auto}.sidebar__nav::-webkit-scrollbar{width:4px}.sidebar__nav::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.sidebar__nav::-webkit-scrollbar-thumb{background:#2b2b2d;border-radius:2px}.sidebar__menu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.sidebar__menu-link{display:flex;align-items:center;gap:.5rem;padding:10px .75rem;color:#d1d1d2;text-decoration:none;font-size:.875rem;border-radius:.75rem;transition:all .2s ease}.sidebar__menu-link:hover{color:#fff;background-color:#2b2b2d}.sidebar__menu-link.active{color:#008573;background-color:rgba(16,185,129,.1);font-weight:500}.sidebar__menu-link .icon{width:18px;height:18px;flex-shrink:0}.sidebar__menu-link .text{flex:1 1}.sidebar__group-header{display:flex;align-items:center;gap:.5rem;padding:10px .75rem;color:#fff;background:none;border:none;width:100%;text-align:left;cursor:pointer;border-radius:.75rem;transition:all .2s ease;font-size:.875rem}.sidebar__group-header:hover{color:#fff;background-color:#0a2e2b}.sidebar__group-header .icon{width:18px;height:18px;flex-shrink:0;color:#fff;margin-right:.5rem}.sidebar__group-header .text{flex:1 1;color:#fff}.sidebar__group-toggle{display:flex;align-items:center}.sidebar__group-toggle .icon{width:16px;height:16px;transition:transform .2s ease}.sidebar__group-content{overflow:hidden;display:flex;align-items:center;gap:.5rem;width:100%}.sidebar__group-content.animated{transition:max-height .25s ease,opacity .15s ease}.sidebar__group-content.expanded{max-height:500px;opacity:1}.sidebar__group-content.collapsed{max-height:0;opacity:0}.sidebar__group-menu{list-style:none;margin:.25rem 0 0 1rem;padding:0 0 0 1rem;border-left:2px solid #2b2b2d;display:flex;flex-direction:column;gap:.25rem;width:100%}.sidebar__group-menu .sidebar__menu-item .sidebar__menu-link{padding:.5rem .75rem;gap:.5rem}.sidebar__group-menu .sidebar__menu-item .sidebar__menu-link .icon{display:none}.sidebar__footer{padding:.75rem;border-top:1px solid #2b2b2d}.sidebar__user-btn{display:flex;align-items:center;gap:.75rem;width:100%;padding:10px .75rem;background-color:rgba(0,0,0,0);border:none;border-radius:.75rem;color:#69696e;cursor:pointer;transition:all .2s ease}.sidebar__user-btn:hover{color:#fff;background-color:#0a2e2b}.sidebar__user-avatar{width:36px;height:36px;background-color:#006d5f;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.75rem;color:#fff;flex-shrink:0}.sidebar__user-info{flex:1 1;text-align:left}.sidebar__user-name{font-size:.875rem;font-weight:500;color:#fff;display:block}.sidebar__user-action{font-size:.625rem;color:#69696e;display:block}.sidebar__logout-icon{color:#69696e}.sidebar__logout-icon .icon{width:16px;height:16px}.main-content{flex:1 1;min-width:0;min-height:100vh;background-color:#f9f9f9;padding:3rem}@media(max-width:768px){.sidebar{width:84px}.sidebar .sidebar__group-header .text,.sidebar .sidebar__group-toggle,.sidebar .sidebar__logout-icon,.sidebar .sidebar__menu-link .text,.sidebar .sidebar__user-info,.sidebar__brand-text{display:none}.sidebar .sidebar__group-content.expanded{max-height:0!important}.main-content{padding:1rem}}.header{height:70px;background-color:#fff;border-bottom:1px solid #e1e1e1;justify-content:space-between;padding:0 30px;position:fixed;top:0;left:0;right:0;z-index:11;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.header,.header__left{display:flex;align-items:center}.header__left{gap:20px}.header__toggle-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:rgba(0,0,0,0);border:1px solid #e1e1e1;border-radius:6px;color:#46464a;cursor:pointer;transition:all .2s ease}.header__toggle-btn:hover{background-color:#f9f9f9;border-color:#d1d1d2;color:#2b2b2d}.header__toggle-btn .icon{font-size:1.1rem}.header__logo{display:flex;align-items:center}.header__logo-text{font-size:1.5rem;font-weight:700;color:#161617;font-family:var(--syne-font),sans-serif}.header__title{font-size:1.25rem;font-weight:600;color:#2b2b2d;margin:0}.header__logout-btn,.header__right{display:flex;align-items:center}.header__logout-btn{gap:8px;padding:10px 16px;background-color:rgba(0,0,0,0);border:1px solid #e1e1e1;border-radius:6px;color:#46464a;cursor:pointer;transition:all .2s ease;font-size:.875rem}.header__logout-btn:hover{background-color:#f9f9f9;border-color:#d1d1d2;color:#2b2b2d}.header__logout-btn .icon{font-size:1rem}.header__logout-btn .text{font-weight:500}@media(max-width:768px){.header__logout-btn .text,.header__title{display:none}}.dashboard-container{width:100%}.dashboard-title{font-size:2rem;font-weight:700;color:#161617;margin-bottom:10px}.dashboard-description{font-size:1rem;color:#97979c;margin-bottom:30px}.dashboard-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:20px;gap:20px;margin-bottom:40px}.stat-card{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.stat-card:hover{transform:translateY(-5px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.stat-card h3{font-size:1.1rem;font-weight:600;color:#97979c;margin-bottom:10px}.stat-card .stat-number{font-size:2.5rem;font-weight:700;color:#161617}.login-form,.reset-password-form{width:100%;display:flex;flex-direction:column;gap:1.5rem}.login-form .form-group,.reset-password-form .form-group{display:flex;flex-direction:column;gap:.25rem}.login-form .form-group label,.reset-password-form .form-group label{font-size:.9rem;font-weight:500;color:#444;margin-bottom:.5rem}.login-form .forgot-password,.reset-password-form .forgot-password{text-align:right;margin-top:.5rem;font-size:.85rem}.login-form .forgot-password a,.reset-password-form .forgot-password a{color:#161617;text-decoration:none;transition:color .2s ease;font-weight:500}.login-form .forgot-password a:hover,.reset-password-form .forgot-password a:hover{text-decoration:underline;color:#69696e}.login-form .form-error-message,.reset-password-form .form-error-message{display:flex;align-items:center;gap:.75rem;background-color:#fee2e2;border-left:3px solid #ef4444;color:#7f1d1d;padding:.85rem 1rem;font-size:.9rem;animation:fadeIn .3s ease-out}.login-form .form-error-message span,.reset-password-form .form-error-message span{color:#7f1d1d;font-size:.9rem;line-height:1.4}.login-form input:-webkit-autofill,.login-form input:-webkit-autofill:active,.login-form input:-webkit-autofill:focus,.login-form input:-webkit-autofill:hover,.reset-password-form input:-webkit-autofill,.reset-password-form input:-webkit-autofill:active,.reset-password-form input:-webkit-autofill:focus,.reset-password-form input:-webkit-autofill:hover{-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;-webkit-text-fill-color:#333!important}.reset-password-form{width:100%;display:flex;flex-direction:column;gap:2rem}.reset-password-form .password-input-container{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.reset-password-form .password-strength{margin-top:.25rem;font-size:.8rem;color:#666}.reset-password-form .password-validation{margin-top:.5rem;padding:.75rem 1rem;background-color:#f9fafb;border-radius:8px;font-size:.8rem}.reset-password-form .password-validation .validation-title{font-weight:500;margin-bottom:.5rem;color:#444}.reset-password-form .password-validation .validation-criteria{display:flex;flex-direction:column;gap:.5rem}.reset-password-form .password-validation .validation-criteria .criteria-item{display:flex;align-items:center;gap:.5rem}.reset-password-form .password-validation .validation-criteria .criteria-item.valid,.reset-password-form .password-validation .validation-criteria .criteria-item.valid svg{color:#16a34a}.reset-password-form .password-validation .validation-criteria .criteria-item.invalid{color:#666}.reset-password-form .password-validation .validation-criteria .criteria-item.invalid svg{color:#aaa}.reset-password-form .success-message{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1rem}.reset-password-form .success-message svg{color:#16a34a;font-size:3rem;margin-bottom:1rem}.reset-password-form .success-message h3{font-size:1.25rem;font-weight:600;color:#333;margin-bottom:.75rem}.reset-password-form .success-message p{color:#666;margin-bottom:1.5rem;line-height:1.5}.page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:1rem}.page-header .page-header-info{flex:1 1}.page-header .page-header-info .dashboard-title{margin:0 0 .5rem;color:#161617;font-size:2rem;font-weight:700}.page-header .page-header-info .page-subtitle{margin:0;color:#69696e;font-size:1rem;font-weight:400}.page-header .page-actions{display:flex;gap:.75rem;flex-shrink:0}.form-container{background:#fff;border-radius:8px;padding:2rem;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:2rem}.form-container.grid-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}.form-container.grid-layout .form-field.full-width{grid-column:1/-1}.form-container .form-field{margin-bottom:1rem}.form-container .error-message{background-color:#ffcab3;color:#c53c01;padding:.75rem 1rem;border-radius:4px;margin-bottom:1rem;border:1px solid #ff4d00}.form-container .error-message.full-width{grid-column:1/-1}.form-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e1e1e1}.detail-container{background:#fff;border-radius:8px;padding:2rem;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:2rem}.organization-details,.user-details{display:grid;grid-gap:1.5rem;gap:1.5rem}.organization-details .detail-row,.user-details .detail-row{display:grid;grid-template-columns:200px 1fr;grid-gap:1rem;gap:1rem;padding:.75rem 0;border-bottom:1px solid #ededed}.organization-details .detail-row:last-child,.user-details .detail-row:last-child{border-bottom:none}.organization-details .detail-row .detail-label,.user-details .detail-row .detail-label{font-weight:600;color:#97979c}.organization-details .detail-row .detail-value,.user-details .detail-row .detail-value{color:#161617}.survey-info{background:#fff;padding:2rem;box-shadow:0 2px 4px rgba(0,0,0,.1);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1rem;gap:1rem}.survey-info .survey-info-item{display:flex;flex-direction:column;gap:.25rem}.survey-info .survey-info-item .label{font-weight:600;color:#97979c;font-size:.875rem}.survey-info .survey-info-item .value{color:#161617;font-size:1rem}.survey-info .survey-info-item .value.survey-status{font-weight:500;text-transform:capitalize}.survey-responses .survey-section{background:#fff;border-radius:8px;padding:2rem;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:2rem}.survey-responses .survey-section .section-title{margin:0 0 1.5rem;color:#161617;border-bottom:2px solid #8296f6;padding-bottom:.5rem}.survey-responses .survey-section .survey-question{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #ededed}.survey-responses .survey-section .survey-question:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.survey-responses .survey-section .survey-question .question-text{margin:0 0 1rem;color:#161617;font-weight:500}.survey-responses .survey-section .survey-question .question-options{margin-left:1rem}.organization-layout{display:grid;grid-template-columns:2fr 1fr;grid-gap:2rem;gap:2rem;margin-bottom:2rem}.organization-layout .organization-main,.organization-layout .organization-sidebar{min-width:0}.organization-layout .organization-sidebar .sidebar-title{margin:0 0 1.5rem;color:#161617;font-size:1.25rem;font-weight:600;border-bottom:2px solid #8296f6;padding-bottom:.5rem}.organization-layout .organization-sidebar .users-list{display:flex;flex-direction:column;gap:1rem}.organization-layout .organization-sidebar .user-item{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem;border:1px solid #ededed;border-radius:6px;transition:all .2s ease;cursor:pointer}.organization-layout .organization-sidebar .user-item:hover{background-color:#ededed;border-color:#8296f6;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.organization-layout .organization-sidebar .user-item .user-info{flex:1 1;min-width:0}.organization-layout .organization-sidebar .user-item .user-info .user-name{font-weight:600;color:#161617;margin-bottom:.25rem}.organization-layout .organization-sidebar .user-item .user-info .user-email{color:#97979c;font-size:.875rem;margin-bottom:.25rem;word-break:break-word}.organization-layout .organization-sidebar .user-item .user-info .user-job{color:#b8b8ba;font-size:.875rem;font-style:italic}.organization-layout .organization-sidebar .user-item .user-status{flex-shrink:0;margin-left:1rem}.organization-layout .organization-sidebar .no-users{text-align:center;padding:2rem;color:#b8b8ba;font-style:italic}.clickable-link{transition:all .2s ease}.clickable-link:hover{text-decoration:underline!important;opacity:.8}@media(max-width:768px){.page-header{flex-direction:column;align-items:stretch}.page-header .page-actions{justify-content:flex-end}.form-container.grid-layout{grid-template-columns:1fr}.organization-details .detail-row,.user-details .detail-row{grid-template-columns:1fr;gap:.5rem}.organization-layout,.survey-info{grid-template-columns:1fr}.organization-layout{gap:1.5rem}.organization-layout .organization-sidebar{order:-1}.organization-layout .user-item{flex-direction:column;align-items:stretch;gap:.75rem}.organization-layout .user-item .user-status{margin-left:0;align-self:flex-start}}.detail-layout{display:flex;flex-direction:column;gap:2rem}.detail-card{background:#fff;border-radius:12px;border:1px solid #e1e1e1;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.detail-card .detail-card-header{display:flex;align-items:center;gap:.75rem;padding:1.5rem;background:#f9f9f9;border-bottom:1px solid #e1e1e1}.detail-card .detail-card-header h2{margin:0;color:#161617;font-size:1.25rem;font-weight:600}.detail-card .detail-card-header svg{color:#46464a}.detail-card .detail-card-content{padding:1.5rem}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem}.detail-item{display:flex;align-items:flex-start;gap:.75rem}.detail-item.detail-item-full{grid-column:1/-1}.detail-item .detail-icon{flex-shrink:0;width:2rem;height:2rem;background:#ededed;border-radius:6px;display:flex;align-items:center;justify-content:center}.detail-item .detail-icon svg{color:#69696e}.detail-item .detail-content{flex:1 1;min-width:0}.detail-item .detail-content .detail-label{display:block;font-size:.875rem;font-weight:500;color:#69696e;margin-bottom:.25rem}.detail-item .detail-content .detail-value{display:block;font-size:1rem;color:#161617;word-break:break-word}.detail-item .detail-content .detail-value .clickable-link{color:#2b2b2d;text-decoration:underline;cursor:pointer;transition:color .2s ease}.detail-item .detail-content .detail-value .clickable-link:hover{color:#69696e}.detail-item .detail-content .detail-value .external-link{color:#2b2b2d;text-decoration:none;border-bottom:1px solid #d1d1d2;transition:all .2s ease}.detail-item .detail-content .detail-value .external-link:hover{color:#69696e;border-bottom-color:#97979c}.category-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:500;background:#ededed;color:#46464a}.category-badge.category-none{background:#ededed;color:#97979c}.category-badge.category-ok{background:#dcfce7;color:#166534}.category-badge.category-non-ok{background:#fee2e2;color:#991b1b}.users-capsule-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.user-capsule{background:#f9f9f9;border:1px solid #e1e1e1;border-radius:8px;padding:1rem;cursor:pointer;transition:all .2s ease}.user-capsule:hover{background:#ededed;border-color:#d1d1d2;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.user-capsule .user-capsule-content{display:flex;align-items:center;gap:.75rem}.user-capsule .user-capsule-avatar{width:2.5rem;height:2.5rem;background:#e1e1e1;border-radius:50%;display:flex;align-items:center;justify-content:center}.user-capsule .user-capsule-avatar svg{color:#69696e}.user-capsule .user-capsule-info{flex:1 1;min-width:0}.user-capsule .user-capsule-info .user-capsule-name{display:block;font-weight:600;color:#161617;margin-bottom:.25rem}.user-capsule .user-capsule-info .user-capsule-job{display:block;font-size:.875rem;color:#69696e}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center;color:#97979c}.empty-state svg{margin-bottom:1rem;color:#b8b8ba}.empty-state h3{margin:0 0 .5rem;color:#46464a;font-size:1.125rem;font-weight:600}.empty-state p{margin:0;color:#97979c;font-size:.875rem}.form-layout{display:flex;flex-direction:column;gap:2rem;margin-bottom:6rem}.form-section{background:#fff;border-radius:12px;border:1px solid #e1e1e1;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.form-section .form-section-header{display:flex;align-items:center;gap:.75rem;padding:1.5rem;background:#f9f9f9;border-bottom:1px solid #e1e1e1}.form-section .form-section-header h2{margin:0;color:#161617;font-size:1.25rem;font-weight:600}.form-section .form-section-header svg{color:#46464a}.form-section .form-section-content{padding:1.5rem}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}.form-grid .form-field.form-field-full{grid-column:1/-1}.error-banner{background:#fee2e2;color:#991b1b;padding:1rem;border-radius:8px;border:1px solid #fecaca;margin-bottom:2rem}.error-banner p{margin:0;font-weight:500}.action-bar{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e1e1e1;padding:1rem 0;z-index:100;box-shadow:0 -2px 8px rgba(0,0,0,.1)}.action-bar .action-bar-content{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.action-bar .action-bar-info{flex:1 1}.action-bar .action-bar-info p{margin:0;color:#69696e;font-size:.875rem}.action-bar .action-bar-buttons{display:flex;gap:.75rem}.list-container{display:flex;flex-direction:column;gap:2rem}.list-controls{display:flex;justify-content:space-between;align-items:center;gap:1rem}.list-controls .search-section{flex:1 1;max-width:400px}.list-controls .search-section .search-input{width:100%;padding:.75rem 1rem;border:1px solid #d1d1d2;border-radius:8px;font-size:1rem;background:#fff;transition:border-color .2s ease}.list-controls .search-section .search-input:focus{outline:none;border-color:#97979c}.list-controls .search-section .search-input::placeholder{color:#97979c}.capsule-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));grid-gap:1.5rem;gap:1.5rem}.organization-capsule,.user-capsule{background:#fff;border:1px solid #e1e1e1;border-radius:12px;padding:1.5rem;cursor:pointer;transition:all .2s ease;overflow:hidden}.organization-capsule:hover,.user-capsule:hover{border-color:#b8b8ba;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.organization-capsule .capsule-header,.user-capsule .capsule-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.organization-capsule .capsule-header .capsule-avatar,.user-capsule .capsule-header .capsule-avatar{width:3rem;height:3rem;background:#ededed;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.organization-capsule .capsule-header .capsule-avatar svg,.user-capsule .capsule-header .capsule-avatar svg{color:#69696e}.organization-capsule .capsule-header .capsule-title,.user-capsule .capsule-header .capsule-title{flex:1 1;min-width:0}.organization-capsule .capsule-header .capsule-title h3,.user-capsule .capsule-header .capsule-title h3{margin:0 0 .25rem;color:#161617;font-size:1.125rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-capsule .capsule-header .capsule-title .capsule-subtitle,.user-capsule .capsule-header .capsule-title .capsule-subtitle{display:block;color:#69696e;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-capsule .capsule-header .capsule-actions .action-button,.user-capsule .capsule-header .capsule-actions .action-button{background:none;border:none;padding:.5rem;border-radius:6px;color:#97979c;cursor:pointer;transition:all .2s ease}.organization-capsule .capsule-header .capsule-actions .action-button:hover,.user-capsule .capsule-header .capsule-actions .action-button:hover{background:#ededed;color:#ff4d00}.organization-capsule .capsule-header .capsule-actions .action-button svg,.user-capsule .capsule-header .capsule-actions .action-button svg{width:1rem;height:1rem}.organization-capsule .capsule-content,.user-capsule .capsule-content{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.organization-capsule .capsule-content .capsule-item,.user-capsule .capsule-content .capsule-item{display:flex;align-items:center;gap:.75rem;font-size:.875rem}.organization-capsule .capsule-content .capsule-item svg,.user-capsule .capsule-content .capsule-item svg{color:#97979c;flex-shrink:0}.organization-capsule .capsule-content .capsule-item span,.user-capsule .capsule-content .capsule-item span{color:#46464a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-capsule .capsule-footer .status-badges,.user-capsule .capsule-footer .status-badges{display:flex;flex-wrap:wrap;gap:.5rem}.search-results-info{text-align:center;padding:1rem;color:#69696e;font-size:.875rem}.pills-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.user-pill{display:flex;align-items:center;padding:1rem 1.25rem;background:#fff;border:1px solid #e1e1e1;border-radius:12px;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.1);min-height:80px}.user-pill:hover{border-color:#d1d1d2;box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-1px)}.user-pill:active{transform:translateY(0)}.user-pill .pill-avatar{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ededed;border-radius:50%;margin-right:1rem;flex-shrink:0;color:#69696e}.user-pill .pill-main{flex:1 1;min-width:0}.user-pill .pill-main .pill-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.user-pill .pill-main .pill-header .pill-name{font-size:.95rem;font-weight:600;color:#161617;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-pill .pill-main .pill-header .pill-job{font-size:.8rem;color:#69696e;background:#ededed;padding:.25rem .5rem;border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.user-pill .pill-main .pill-details{display:flex;gap:1.5rem;flex-wrap:wrap}.user-pill .pill-main .pill-details .pill-detail-item{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:#69696e}.user-pill .pill-main .pill-details .pill-detail-item svg{color:#97979c;flex-shrink:0}.user-pill .pill-main .pill-details .pill-detail-item span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.user-pill .pill-status{margin-left:1rem;margin-right:1rem;flex-shrink:0}.user-pill .pill-status .status-badge{display:flex;align-items:center;gap:.3rem;padding:.4rem .75rem;border-radius:20px;font-size:.75rem;font-weight:500;white-space:nowrap}.user-pill .pill-status .status-badge.status-active{background:rgba(34,197,94,.1);color:#15803d;border:1px solid rgba(34,197,94,.2)}.user-pill .pill-status .status-badge.status-inactive{background:rgba(239,68,68,.1);color:#991b1b;border:1px solid rgba(239,68,68,.2)}.user-pill .pill-actions{margin-left:.5rem;flex-shrink:0}.user-pill .pill-actions .action-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:rgba(0,0,0,0);color:#97979c;border-radius:6px;cursor:pointer;transition:all .2s ease}.user-pill .pill-actions .action-button:hover{background:rgba(239,68,68,.1);color:#dc2626}@media(max-width:768px){.user-pill{padding:.875rem 1rem;min-height:auto}.user-pill .pill-avatar{width:36px;height:36px;margin-right:.75rem}.user-pill .pill-main .pill-header{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:.75rem}.user-pill .pill-main .pill-header .pill-name{font-size:.9rem}.user-pill .pill-main .pill-header .pill-job{font-size:.75rem;max-width:none}.user-pill .pill-main .pill-details{gap:1rem}.user-pill .pill-main .pill-details .pill-detail-item{font-size:.75rem}.user-pill .pill-main .pill-details .pill-detail-item span{max-width:150px}.user-pill .pill-status{margin-left:.5rem;margin-right:.5rem}.user-pill .pill-status .status-badge{font-size:.7rem;padding:.3rem .6rem}}@media(max-width:480px){.user-pill{flex-direction:column;align-items:flex-start;padding:1rem}.user-pill .pill-avatar{margin-right:0;margin-bottom:.75rem}.user-pill .pill-main{width:100%;margin-bottom:.75rem}.user-pill .pill-main .pill-details{flex-direction:column;gap:.5rem}.user-pill .pill-actions,.user-pill .pill-status{margin:0;align-self:flex-end}}.page-transition{animation:fadeInUp .3s ease-out}.auth-loading{display:flex;justify-content:center;align-items:center;min-height:100vh;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#f9f9f9;z-index:9999}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-container{padding:3rem;min-height:calc(100vh - 80px);max-width:1600px;margin:0 auto}@media(max-width:768px){.page-container{padding:1rem}}.page-header-section{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;flex-wrap:wrap;gap:1.5rem}@media(max-width:768px){.page-header-section{flex-direction:column;align-items:flex-start;margin-bottom:1.25rem}}.page-title-main{font-size:2rem;font-weight:700;color:#161617;margin:0;letter-spacing:-.025em}@media(max-width:768px){.page-title-main{font-size:1.5rem}}.page-subtitle-main{margin:0;color:#69696e;font-size:1rem;font-weight:400}.page-back-link{display:inline-flex;align-items:center;gap:.5rem;color:#97979c;text-decoration:none;font-size:.9375rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);width:-moz-fit-content;width:fit-content}.page-back-link:hover{color:#3b82f6;transform:translateX(-4px)}.page-back-link:hover svg{transform:translateX(-2px)}.page-back-link svg{transition:transform .2s ease}.page-actions-group{display:flex;gap:.75rem;flex-wrap:wrap}.action-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:10px;text-decoration:none;font-size:.9375rem;font-weight:600;border:1.5px solid rgba(0,0,0,0);transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.action-btn:active:not(:disabled){transform:translateY(0)}.action-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.action-btn--primary{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border-color:#3b82f6;box-shadow:0 2px 4px rgba(59,130,246,.2)}.action-btn--primary:hover{background:linear-gradient(135deg,#1d4ed8,rgb(25.9816326531,69.8816326531,193.5183673469));transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.action-btn--edit{background:linear-gradient(135deg,#faf4d3,#fbf1bb);color:#92400e;border-color:#f2d749}.action-btn--edit:hover{background:linear-gradient(135deg,#f2d749,#e5c107);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(245,158,11,.3)}.action-btn--view{background:linear-gradient(135deg,#bae6fd,#7dd3fc);color:#0369a1;border-color:#3b82f6}.action-btn--view:hover{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.action-btn--delete{background:linear-gradient(135deg,#ffcab3,#ffa57e);color:#c53c01;border-color:#ff6725}.action-btn--delete:hover:not(:disabled){background:linear-gradient(135deg,#ff4d00,#e84904);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(220,38,38,.3)}.action-btn--history{background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#5b21b6;border-color:#8b5cf6}.action-btn--history:hover{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(139,92,246,.3)}.page-error,.page-loading{display:flex;justify-content:center;align-items:center;min-height:400px}.page-error{background:linear-gradient(135deg,#ffcab3,#ffa57e);color:#c53c01;border-radius:16px;margin:2rem;border:1px solid #ff6725;border-left:4px solid #ff4d00;box-shadow:0 4px 12px rgba(220,38,38,.15)}.footer__container{display:flex;flex-direction:column;height:500px;align-items:center;justify-content:center;font-family:var(--inter-font),sans-serif}.footer__content{display:flex;justify-content:space-between;width:calc(100% - 60px);margin-bottom:50px}.footer__content .__logo{align-self:center}.footer__content .__adress{display:flex;flex-direction:column;align-items:center;justify-content:center}.footer__content .__adress .__name{font-size:1.25rem;font-weight:600;line-height:24px;font-family:var(--inter-font),sans-serif}.footer__content .__adress .__street{font-size:1rem;font-weight:400;line-height:20px}.footer__content .__social__network{display:flex;flex-direction:column;align-items:center;justify-content:center}.footer__content .__social__network p{font-size:.75rem;font-weight:400;line-height:14.4px}.__legal__infos{display:flex;width:700px;gap:16px;align-items:center;justify-content:center}.__legal__infos a{font-size:.75rem;font-weight:600;text-decoration:underline}@media(max-width:767px){.footer__content{justify-content:space-between;position:relative;min-height:200px;width:calc(100% - 40px)}.__adress{margin-bottom:20px;position:absolute;width:100%}.footer__content>img:first-child{width:80px;height:80px;align-self:flex-end;margin-bottom:20px}.__social__network{display:flex;flex-direction:column;align-self:flex-end}.__social__network a{display:inline-block}.__social__network .break-word{display:block}.__legal__infos{width:calc(100% - 40px);flex-wrap:wrap}}.navbar_container{background-image:url(/_next/static/media/header.d1247de1.jpeg);background-repeat:no-repeat;background-size:cover;background-position:bottom}.navbar,.navbar_container,.navbar_container_unlogged{display:flex;justify-content:center}.navbar{align-items:center;height:140px;width:1000px;position:relative}.logged_navbar{display:flex;justify-content:space-between;align-items:center;padding:0 20px}.about_button{position:absolute;right:0}.about_button_logged{position:relative}.navlinks{display:flex;gap:20px}.navlinks span{font-size:1rem;font-family:var(--inter-font),sans-serif;font-weight:400;color:#2b2b2d}.navlinks span.active{color:#46464a;font-weight:600}.actions{display:flex;align-items:center;gap:10px;width:100%;justify-content:flex-end}@media(max-width:767px){.navbar_container{background-image:url(/_next/static/media/header-mobile.4ad7c18a.jpeg);background-repeat:no-repeat;background-size:cover;background-position:bottom;display:flex;justify-content:center;height:auto;padding:10px}.navbar,.navbar_container_unlogged{display:flex;justify-content:center;flex-direction:column;align-items:center}.navbar{height:auto;width:100%;padding:10px}.logged_navbar{display:flex;justify-content:space-between;align-items:center;width:100%;flex-direction:column}.burger-menu{display:block;position:absolute;top:15px;right:20px;font-size:2rem;cursor:pointer}.fullscreen-slide{position:fixed;top:0;right:-100%;width:100%;height:100%;background-color:#2b2b2d;box-shadow:-2px 0 5px rgba(0,0,0,.5);z-index:1000;transition:right .3s ease-in-out}.fullscreen-slide.open{right:0}.fullscreen-slide .close-button{position:absolute;top:10px;right:10px;font-size:2rem;cursor:pointer;color:#fff}.navlinks{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:50px}.navlinks span{font-size:.875rem;font-family:var(--inter-font),sans-serif;font-weight:400;color:#2b2b2d}.navlinks span.active{color:#46464a;font-weight:600}.actions{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:20px}}.about_button_mobile{border-radius:24px!important;padding:13px 25px!important;width:100%}.relative{position:relative}.dropdown-trigger{display:flex;align-items:center;gap:2px;padding:8px 16px;color:#fff;background:rgba(0,0,0,0);border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}.dropdown-trigger:hover{background-color:hsla(0,0%,100%,.1)}.dropdown-trigger-text{font-size:1.2rem;font-family:var(--inter-font),sans-serif;font-weight:600;color:#ededed;display:flex;align-items:center}.dropdown-trigger-text svg{margin-left:10px;color:#fff}.dropdown-content{position:absolute;right:0;top:100%;margin-top:8px;min-width:240px;background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15);overflow:hidden;z-index:50}.dropdown-content button{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;color:#2b2b2d;font-family:var(--inter-font),sans-serif;font-size:16px;font-weight:600;line-height:24px;background:rgba(0,0,0,0);border:none;text-align:left;transition:background-color .2s}.dropdown-content button svg{color:#2b2b2d}.dropdown-content button:hover{background-color:#f7fafc;color:#2d3748}@media(max-width:767px){.relative{display:none}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed}ol,ul{list-style:none}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}img,picture{max-width:100%;display:block}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5;color:#334155}.btn{border-radius:.375rem;transition:all .2s}.btn.btn-primary{background-color:#161617;color:#fff;border:1px solid #161617}.btn.btn-primary:hover{background-color:#161617;border-color:#161617}.btn.btn-outline{background-color:rgba(0,0,0,0);color:#161617;border:1px solid #161617}.btn.btn-outline:hover{background-color:#f0f9ff}.login-container{display:flex;flex-direction:column;width:100%;padding:2.5rem}.login-container .login-title{font-size:1.75rem;font-weight:700;color:#333;margin-bottom:.75rem;text-align:center}.login-container .login-subtitle{font-size:1rem;color:#666;text-align:center;margin-bottom:2.5rem;line-height:1.5}.register-container{display:flex;flex-direction:column;width:100%;padding:2.5rem}.register-container .register-title{font-size:1.75rem;font-weight:700;color:#333;margin-bottom:.75rem;text-align:center}.register-container .register-subtitle{font-size:1rem;color:#666;text-align:center;margin-bottom:2.5rem;line-height:1.5}.reset-password-container{padding:2.5rem}.reset-password-container .reset-password-title{font-size:1.75rem;font-weight:700;color:#333;margin-bottom:.75rem}.reset-password-container .reset-password-subtitle{font-size:1rem;color:#666;line-height:1.5}.login-container,.register-container,.reset-password-container{animation:fadeSlideUp .5s ease-out forwards;opacity:0;transform:translateY(20px)}@keyframes fadeSlideUp{to{opacity:1;transform:translateY(0)}}.reset-password-container{display:flex;flex-direction:column;justify-content:center;width:100%;max-width:400px;padding:1rem}.reset-password-container .reset-password-title{font-family:var(--syne-font),sans-serif;font-size:1.5rem;text-align:center;font-weight:400;color:neutral(800);margin-bottom:1rem}.reset-password-container .reset-password-subtitle{text-align:center;color:neutral(600);margin-bottom:2.5rem;font-size:.875rem}.home_page_container{align-items:center;content:container;display:flex;flex-direction:column;min-height:100vh;background-color:#fff}.request-reset-password{margin:100px}.request-reset-password,.request-reset-password_container{display:flex;flex-direction:column;align-items:center;justify-content:center}.request-reset-password_container{width:550px}.request-reset_form{width:550px;display:flex;flex-direction:column;align-items:center;justify-content:center}.reset-password_title{font-family:var(--syne-font),sans-serif;font-size:34px;font-weight:700;line-height:33px}.reset-password_subTitle,.reset-password_title{letter-spacing:0;text-align:center;color:#161617;margin-bottom:16px}.reset-password_subTitle{margin-top:10px;font-family:var(--inter-font),sans-serif;font-size:.875rem;font-weight:400;line-height:19px}.error-message{color:#ff4d00;font-size:.75rem;margin-top:5px;text-align:left}.error-message,.send-mail_btn{font-family:var(--inter-font),sans-serif;width:100%}.send-mail_btn{height:40px;background-color:#46464a;border:none;border-radius:2px;font-size:.875rem;font-weight:700;line-height:19px;letter-spacing:0;text-align:center;color:#ededed;margin-top:70px;cursor:pointer}.send-mail_btn:hover{background-color:#69696e}.send-mail_btn.disabled{background-color:#d1d1d2;cursor:not-allowed}.confirmation-container{max-width:1000px;margin:2rem auto;padding:2rem;background-color:#fff;border-radius:8px;text-align:left}.confirmation-container h1{color:#2b2b2d;text-align:center;font-family:var(--syne-font),sans-serif;font-size:1.5rem;font-style:normal;font-weight:500;line-height:normal}.confirmation-container .user-name{font-weight:700;color:#4a90e2}.confirmation-container .product-info{margin-top:1.5rem;padding:1rem;background-color:#f9f9f9;border-radius:4px}.confirmation-container .contact-info{margin-top:1.5rem;font-style:italic;color:#888}.error{color:#e74c3c;margin-top:1rem}.confirmation-message{font-family:var(--inter-font),sans-serif;margin:1rem auto;padding:1.5rem;background-color:#fff;border-radius:8px}.confirmation-message p{margin-bottom:.75rem;line-height:1.5;color:#555}.confirmation-message p:last-child{margin-top:1rem;font-weight:600}.confirmation-message .month-details{margin:1.5rem 0;list-style:none}.confirmation-message .month-details .month-title{display:block;font-size:1rem;color:#46464a;margin-bottom:.5rem;list-style:none}.confirmation-message .month-details .detail-item{background-color:#f9f9f9;padding:.8rem;border-radius:4px;margin-bottom:.8rem;list-style:none}.confirmation-message .month-details .detail-item .detail-row{font-size:.95rem;padding:.3rem 0;color:#69696e;list-style:none;margin-left:0}.comment-section{margin-top:1.5rem;text-align:left}.comment-section h2{font-size:1.25rem;color:#333;margin-bottom:.75rem}.comment-section form{display:flex;flex-direction:column}.comment-section form textarea{padding:.5rem;font-size:.95rem;border:1px solid #ccc;border-radius:4px;margin-bottom:.75rem;resize:vertical;height:100px}.comment-section form button{align-self:flex-start;padding:.5rem 1rem;font-size:.95rem;color:#fff;background-color:#4a90e2;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.comment-section form button:hover{background-color:#357ab8}.comment-section form button:disabled{background-color:#a0c4e3;cursor:not-allowed}.back-to-home-button{display:flex;justify-content:center;align-items:center;margin-top:2rem;width:auto}@media(max-width:768px){.confirmation-container,.confirmation-message{padding:1rem;max-width:90%}h1{font-size:1.75rem}h2{font-size:1.25rem}.comment-section h2{font-size:1.1rem}.comment-section textarea{height:80px}.comment-section button{padding:.4rem .8rem;font-size:.9rem}}.test-section{margin-bottom:3rem;padding:2rem;background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.test-section h2{margin:0 0 1.5rem;color:#161617;font-size:1.5rem;font-weight:600;border-bottom:2px solid #e1e1e1;padding-bottom:.5rem}.test-section h3{margin:0 0 1rem;color:#2b2b2d;font-size:1.25rem;font-weight:500}.button-showcase .button-row{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.button-showcase .button-row .button{min-width:200px;max-width:250px}.toast-example-container .toast-buttons{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem}.toast-example-container .toast-buttons .button{min-width:150px}.integration-examples{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin-top:1.5rem}.example-card{padding:1.5rem;background:#f9f9f9;border:1px solid #e1e1e1;border-radius:8px}.example-card h3{color:#161617;margin-bottom:1rem}.example-card p{color:#46464a;margin-bottom:1rem}.example-card ul{list-style:none;padding:0;margin:0}.example-card ul li{padding:.5rem 0;color:#46464a;border-bottom:1px solid #e1e1e1}.example-card ul li:last-child{border-bottom:none}.example-card ul li strong{color:#161617}.icon-showcase .icon-category{margin-bottom:2rem}.icon-showcase .icon-category h3{color:#2b2b2d;font-size:1.125rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #d1d1d2}.icon-showcase .icon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.icon-showcase .icon-item{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f9f9f9;border:1px solid #e1e1e1;border-radius:6px;transition:all .2s ease}.icon-showcase .icon-item:hover{background:#ededed;border-color:#d1d1d2;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.icon-showcase .icon-item span{font-size:.875rem;color:#46464a;font-weight:500}.icon-showcase .icon-item svg{flex-shrink:0}@media(max-width:768px){.test-section{padding:1rem;margin-bottom:2rem}.button-showcase .button-row{flex-direction:column}.button-showcase .button-row .button{min-width:auto;max-width:none}.toast-example-container .toast-buttons{flex-direction:column}.toast-example-container .toast-buttons .button{min-width:auto}.integration-examples{gap:1rem}.icon-showcase .icon-grid,.integration-examples{grid-template-columns:1fr}.icon-showcase .icon-item{padding:.75rem}}.auth-layout{min-height:100dvh;display:flex;flex-direction:column;background:#fff;position:relative;overflow:hidden}.auth-layout:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:0}.auth-container{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;position:relative;z-index:1;background-color:#fff}.auth-logo{margin-bottom:2rem;text-align:center}.auth-logo h1{font-size:2rem;font-weight:700;color:#333;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.05)}.auth-content{width:100%;max-width:480px;background-color:#fff;border-radius:16px;overflow:hidden;animation:authContentFadeIn .5s ease-out forwards;transform:translateY(20px);opacity:0}@keyframes authContentFadeIn{to{opacity:1;transform:translateY(0)}}.auth-layout__main{flex:1 1;display:flex;flex-direction:column}.login-page,.register-page,.request-reset-password-page,.reset-password-page{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1;height:100%}.header-bar{height:52px;display:flex;align-items:center;padding:0 1.5rem}.header-bar .back-button{width:auto;background:none;border:none;color:#555;font-size:.9rem;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:color .2s ease}.header-bar .back-button:hover{color:#333}.header-bar .back-button svg{width:16px;height:16px}.content-management-page{width:100%}.content-management-page__header{margin-bottom:2rem}.content-management-page__title{font-size:2rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.content-management-page__description{font-size:1rem;color:#6b7280;margin:0}.content-management-page__search{margin-bottom:2rem}.content-management-page__search .search-input-container{position:relative;max-width:500px}.content-management-page__search .search-input-container .search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.content-management-page__search .search-input-container .search-input{width:100%;padding:.75rem 1rem .75rem 3rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;transition:all .2s ease}.content-management-page__search .search-input-container .search-input:focus{outline:none;border-color:#161617;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.content-management-page__search .search-input-container .search-input::placeholder{color:#9ca3af}.content-management-page__content .loading-container{text-align:center;padding:4rem 2rem;color:#6b7280}.content-management-page__content .loading-container p{margin-top:1rem;font-size:1rem}.content-management-page__content .error-message{text-align:center;padding:3rem 2rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626}.content-management-page__content .error-message p{margin:0;font-size:1rem}.content-management-page__content .no-results{text-align:center;padding:4rem 2rem;color:#9ca3af}.content-management-page__content .no-results svg{margin:0 auto 1rem;opacity:.5}.content-management-page__content .no-results p{margin:0;font-size:1rem;font-style:italic}.content-management-page__content .organizations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:1.5rem;gap:1.5rem}@media(max-width:768px){.content-management-page__content .organizations-grid{grid-template-columns:1fr}}.organization-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;transition:all .2s ease;display:flex;flex-direction:column;gap:1.5rem}.organization-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border-color:#161617}.organization-card__header{display:flex;align-items:center;gap:1rem}.organization-card__icon{color:#161617;flex-shrink:0}.organization-card__name{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-card__stats{display:flex;gap:.75rem}.organization-card__stats .stat-badge{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#f3f4f6;border-radius:6px;font-size:.875rem;color:#6b7280}.organization-card__stats .stat-badge svg{color:#9ca3af}.organization-card__actions{display:flex;flex-direction:column;gap:.75rem;margin-top:auto}.organization-card__actions .btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s ease;border:none}.organization-card__actions .btn--block{width:100%}.organization-card__actions .btn--primary{background:#161617;color:#fff}.organization-card__actions .btn--primary:hover{background:#1e40af}.organization-card__actions .btn--secondary{background:#fff;color:#161617;border:1px solid #161617}.organization-card__actions .btn--secondary:hover{background:#eff6ff}.documents-page,.surveys-page{width:100%}.documents-page .documents-page-header,.documents-page .surveys-page-header,.surveys-page .documents-page-header,.surveys-page .surveys-page-header{margin-bottom:2rem}.documents-page .documents-page-header h1,.documents-page .surveys-page-header h1,.surveys-page .documents-page-header h1,.surveys-page .surveys-page-header h1{font-size:2rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.documents-page .documents-page-header .documents-page-description,.documents-page .documents-page-header .surveys-page-description,.documents-page .surveys-page-header .documents-page-description,.documents-page .surveys-page-header .surveys-page-description,.surveys-page .documents-page-header .documents-page-description,.surveys-page .documents-page-header .surveys-page-description,.surveys-page .surveys-page-header .documents-page-description,.surveys-page .surveys-page-header .surveys-page-description{font-size:1rem;color:#6b7280;margin:0}.documents-page .documents-filters,.documents-page .surveys-filters,.surveys-page .documents-filters,.surveys-page .surveys-filters{margin-bottom:2rem}.documents-page .documents-filters .search-filter,.documents-page .surveys-filters .search-filter,.surveys-page .documents-filters .search-filter,.surveys-page .surveys-filters .search-filter{max-width:500px}.documents-page .documents-filters .search-filter .search-input-wrapper,.documents-page .surveys-filters .search-filter .search-input-wrapper,.surveys-page .documents-filters .search-filter .search-input-wrapper,.surveys-page .surveys-filters .search-filter .search-input-wrapper{position:relative}.documents-page .documents-filters .search-filter .search-input-wrapper .search-icon,.documents-page .surveys-filters .search-filter .search-input-wrapper .search-icon,.surveys-page .documents-filters .search-filter .search-input-wrapper .search-icon,.surveys-page .surveys-filters .search-filter .search-input-wrapper .search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.documents-page .documents-filters .search-filter .search-input-wrapper .search-input,.documents-page .surveys-filters .search-filter .search-input-wrapper .search-input,.surveys-page .documents-filters .search-filter .search-input-wrapper .search-input,.surveys-page .surveys-filters .search-filter .search-input-wrapper .search-input{width:100%;padding:.75rem 1rem .75rem 3rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;transition:all .2s ease}.documents-page .documents-filters .search-filter .search-input-wrapper .search-input:focus,.documents-page .surveys-filters .search-filter .search-input-wrapper .search-input:focus,.surveys-page .documents-filters .search-filter .search-input-wrapper .search-input:focus,.surveys-page .surveys-filters .search-filter .search-input-wrapper .search-input:focus{outline:none;border-color:#161617;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.documents-page .documents-filters .search-filter .search-input-wrapper .search-input::placeholder,.documents-page .surveys-filters .search-filter .search-input-wrapper .search-input::placeholder,.surveys-page .documents-filters .search-filter .search-input-wrapper .search-input::placeholder,.surveys-page .surveys-filters .search-filter .search-input-wrapper .search-input::placeholder{color:#9ca3af}.documents-page .loading-container,.surveys-page .loading-container{text-align:center;padding:4rem 2rem;color:#6b7280}.documents-page .loading-container p,.surveys-page .loading-container p{margin-top:1rem;font-size:1rem}.documents-page .no-documents,.documents-page .no-surveys,.surveys-page .no-documents,.surveys-page .no-surveys{text-align:center;padding:4rem 2rem;background:#f9fafb;border-radius:8px;color:#9ca3af}.documents-page .no-documents p,.documents-page .no-surveys p,.surveys-page .no-documents p,.surveys-page .no-surveys p{margin:0;font-size:1rem}.documents-page .documents-list-wrapper,.documents-page .surveys-list-wrapper,.surveys-page .documents-list-wrapper,.surveys-page .surveys-list-wrapper{display:flex;flex-direction:column;gap:3rem}.documents-page .organization-documents-section .organization-title,.documents-page .organization-surveys-section .organization-title,.surveys-page .organization-documents-section .organization-title,.surveys-page .organization-surveys-section .organization-title{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:2px solid #e5e7eb}.documents-page .organization-documents-section .organization-title .documents-count,.documents-page .organization-documents-section .organization-title .surveys-count,.documents-page .organization-surveys-section .organization-title .documents-count,.documents-page .organization-surveys-section .organization-title .surveys-count,.surveys-page .organization-documents-section .organization-title .documents-count,.surveys-page .organization-documents-section .organization-title .surveys-count,.surveys-page .organization-surveys-section .organization-title .documents-count,.surveys-page .organization-surveys-section .organization-title .surveys-count{font-size:.875rem;font-weight:500;color:#6b7280;margin-left:.5rem}.documents-page .organization-documents-section .loading-text,.documents-page .organization-surveys-section .loading-text,.surveys-page .organization-documents-section .loading-text,.surveys-page .organization-surveys-section .loading-text{text-align:center;padding:2rem;color:#6b7280;font-size:.875rem}.documents-page .surveys-table,.surveys-page .surveys-table{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.documents-page .surveys-table thead,.surveys-page .surveys-table thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}.documents-page .surveys-table thead th,.surveys-page .surveys-table thead th{padding:.75rem 1rem;text-align:left;font-size:.875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.documents-page .surveys-table tbody .survey-row,.surveys-page .surveys-table tbody .survey-row{border-bottom:1px solid #e5e7eb;cursor:pointer;transition:background-color .2s ease}.documents-page .surveys-table tbody .survey-row:hover,.surveys-page .surveys-table tbody .survey-row:hover{background:#f9fafb}.documents-page .surveys-table tbody .survey-row:last-child,.surveys-page .surveys-table tbody .survey-row:last-child{border-bottom:none}.documents-page .surveys-table tbody .survey-row td,.surveys-page .surveys-table tbody .survey-row td{padding:1rem;font-size:.875rem;color:#1f2937}.documents-page .surveys-table tbody .survey-row td .user-info,.surveys-page .surveys-table tbody .survey-row td .user-info{font-weight:500}.documents-page .surveys-table tbody .survey-row td .survey-type,.surveys-page .surveys-table tbody .survey-row td .survey-type{display:flex;align-items:center;gap:.5rem}.documents-page .surveys-table tbody .survey-row td .survey-type svg,.surveys-page .surveys-table tbody .survey-row td .survey-type svg{color:#6b7280;flex-shrink:0}.documents-page .surveys-table tbody .survey-row td .survey-no-score,.surveys-page .surveys-table tbody .survey-row td .survey-no-score{color:#9ca3af;font-style:italic}.documents-page .documents-table,.surveys-page .documents-table{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.documents-page .documents-table thead,.surveys-page .documents-table thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}.documents-page .documents-table thead th,.surveys-page .documents-table thead th{padding:.75rem 1rem;text-align:left;font-size:.875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.documents-page .documents-table tbody .document-row,.surveys-page .documents-table tbody .document-row{border-bottom:1px solid #e5e7eb;transition:background-color .2s ease}.documents-page .documents-table tbody .document-row:hover,.surveys-page .documents-table tbody .document-row:hover{background:#f9fafb}.documents-page .documents-table tbody .document-row:last-child,.surveys-page .documents-table tbody .document-row:last-child{border-bottom:none}.documents-page .documents-table tbody .document-row td,.surveys-page .documents-table tbody .document-row td{padding:1rem;font-size:.875rem;color:#1f2937;vertical-align:middle}.documents-page .documents-table tbody .document-row td .document-icon-cell,.surveys-page .documents-table tbody .document-row td .document-icon-cell{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem}.documents-page .documents-table tbody .document-row td .document-title-cell .doc-title,.surveys-page .documents-table tbody .document-row td .document-title-cell .doc-title{font-weight:500;color:#1f2937;margin-bottom:.25rem}.documents-page .documents-table tbody .document-row td .document-title-cell .doc-filename,.surveys-page .documents-table tbody .document-row td .document-title-cell .doc-filename{font-size:.8125rem;color:#6b7280}.documents-page .documents-table tbody .document-row td .file-size,.documents-page .documents-table tbody .document-row td .upload-date,.surveys-page .documents-table tbody .document-row td .file-size,.surveys-page .documents-table tbody .document-row td .upload-date{color:#6b7280;white-space:nowrap}.documents-page .documents-table tbody .document-row td .document-actions,.surveys-page .documents-table tbody .document-row td .document-actions{display:flex;gap:.5rem}.documents-page .documents-table tbody .document-row td .document-actions .action-btn,.surveys-page .documents-table tbody .document-row td .document-actions .action-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:rgba(0,0,0,0);border:1px solid #d1d5db;border-radius:6px;cursor:pointer;transition:all .2s ease;color:#6b7280}.documents-page .documents-table tbody .document-row td .document-actions .action-btn:hover,.surveys-page .documents-table tbody .document-row td .document-actions .action-btn:hover{background:#f3f4f6;border-color:#161617;color:#161617}.documents-page .documents-table tbody .document-row td .document-actions .action-btn.view-btn:hover,.surveys-page .documents-table tbody .document-row td .document-actions .action-btn.view-btn:hover{color:#161617;border-color:#161617}.documents-page .documents-table tbody .document-row td .document-actions .action-btn.download-btn:hover,.surveys-page .documents-table tbody .document-row td .document-actions .action-btn.download-btn:hover{color:#059669;border-color:#059669}@media(max-width:768px){.documents-page .documents-list-wrapper,.documents-page .surveys-list-wrapper,.surveys-page .documents-list-wrapper,.surveys-page .surveys-list-wrapper{gap:2rem}.documents-page .organization-title,.surveys-page .organization-title{font-size:1.125rem!important}.documents-page .documents-table,.documents-page .surveys-table,.surveys-page .documents-table,.surveys-page .surveys-table{font-size:.8125rem}.documents-page .documents-table thead th,.documents-page .surveys-table thead th,.surveys-page .documents-table thead th,.surveys-page .surveys-table thead th{padding:.5rem;font-size:.75rem}.documents-page .documents-table tbody td,.documents-page .surveys-table tbody td,.surveys-page .documents-table tbody td,.surveys-page .surveys-table tbody td{padding:.75rem .5rem}.documents-page .documents-table tbody td:nth-child(3),.documents-page .documents-table thead th:nth-child(3),.documents-page .surveys-table tbody td:nth-child(4),.documents-page .surveys-table thead th:nth-child(4),.surveys-page .documents-table tbody td:nth-child(3),.surveys-page .documents-table thead th:nth-child(3),.surveys-page .surveys-table tbody td:nth-child(4),.surveys-page .surveys-table thead th:nth-child(4){display:none}}.pagination-wrapper{margin-top:2rem;display:flex;justify-content:center;padding:1rem 0}.score-badge{display:inline-flex;align-items:center;justify-content:center;font-weight:600;border-radius:4px;white-space:nowrap}.score-badge--sm{padding:2px 6px;font-size:11px}.score-badge--md{padding:4px 8px;font-size:13px}.score-badge--lg{padding:6px 12px;font-size:15px}.score-badge--high{background-color:rgba(34,197,94,.15);color:#16a34a;border:1px solid rgba(34,197,94,.3)}.score-badge--medium{background-color:rgba(234,179,8,.15);color:#ca8a04;border:1px solid rgba(234,179,8,.3)}.score-badge--low{background-color:rgba(239,68,68,.15);color:#dc2626;border:1px solid rgba(239,68,68,.3)}.answer-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-weight:600;font-size:13px}.answer-status__icon{font-size:14px;line-height:1}.answer-status__score{font-size:12px;font-weight:500}.answer-status--correct{background-color:rgba(34,197,94,.12);color:#16a34a;border:1px solid rgba(34,197,94,.25)}.answer-status--correct .answer-status__icon{color:#22c55e}.answer-status--incorrect{background-color:rgba(239,68,68,.12);color:#dc2626;border:1px solid rgba(239,68,68,.25)}.answer-status--incorrect .answer-status__icon{color:#ef4444}.answer-status--partial{background-color:rgba(234,179,8,.12);color:#ca8a04;border:1px solid rgba(234,179,8,.25)}.answer-status--partial .answer-status__icon{color:#eab308}.answer-status--unanswered{background-color:rgba(148,163,184,.12);color:#64748b;border:1px solid rgba(148,163,184,.25)}.answer-status--unanswered .answer-status__icon{color:#94a3b8}.survey-details-modal{max-width:800px;width:90vw;max-height:90vh;overflow-y:auto}.survey-details-modal .survey-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;padding:1.5rem;background:#ededed;border-radius:.5rem;margin-bottom:2rem}.survey-details-modal .survey-info-item{display:flex;flex-direction:column;gap:.25rem}.survey-details-modal .survey-info-item .label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#97979c}.survey-details-modal .survey-info-item .value{font-size:.875rem;color:#161617;font-weight:500}.survey-details-modal .survey-status{display:inline-flex;padding:.25rem .5rem;background:#3b82f6;color:#fff;border-radius:.25rem;font-size:.75rem;font-weight:600;text-transform:capitalize}.survey-details-modal .survey-responses{display:flex;flex-direction:column;gap:2rem}.survey-details-modal .survey-section{padding-bottom:1.5rem;border-bottom:1px solid #e1e1e1}.survey-details-modal .survey-section:last-child{border-bottom:none;padding-bottom:0}.survey-details-modal .section-title{font-size:1rem;font-weight:600;color:#161617;margin:0 0 1.5rem;padding-bottom:.5rem;border-bottom:2px solid #3b82f6}.survey-details-modal .survey-question{padding:1rem;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:1rem}.survey-details-modal .survey-question:last-child{margin-bottom:0}.survey-details-modal .question-text{font-size:.875rem;font-weight:500;color:#161617;margin:0 0 .5rem}.survey-details-modal .question-options{display:flex;flex-direction:column;gap:.5rem;padding-left:.5rem}.survey-details-modal .survey-checkbox-readonly,.survey-details-modal .survey-radio-readonly{pointer-events:none;opacity:.9}.survey-details-modal .survey-checkbox-readonly input,.survey-details-modal .survey-checkbox-readonly label,.survey-details-modal .survey-radio-readonly input,.survey-details-modal .survey-radio-readonly label{cursor:default}.modal-loading{display:flex;align-items:center;justify-content:center;min-height:200px}@media(max-width:768px){.survey-details-modal{width:100%;max-width:100%;max-height:100%;border-radius:0}.survey-details-modal .survey-info{grid-template-columns:1fr}}.surveys-by-user{margin-top:1.5rem}.surveys-by-user .user-surveys-container{margin-bottom:1.5rem;border:1px solid #e2e8f0;border-radius:.5rem;overflow:hidden}.surveys-by-user .user-header{display:flex;align-items:center;padding:1rem;background-color:#f8fafc;cursor:pointer;transition:background-color .2s}.surveys-by-user .user-header:hover{background-color:#f1f5f9}.surveys-by-user .user-header.expanded{background-color:#e0f2fe;border-bottom:1px solid #e2e8f0}.surveys-by-user .user-header .user-name{font-size:1.125rem;font-weight:600;margin:0;flex:1 1}.surveys-by-user .user-header .survey-count{margin-right:1.5rem;color:#64748b;font-size:.875rem}.surveys-by-user .user-header .expand-icon{font-size:1rem;color:#64748b}.surveys-by-user .user-surveys{padding:1rem}.surveys-by-user .surveys-table .status-badge{text-transform:capitalize}.surveys-by-user .btn.btn-sm{padding:.25rem .5rem;font-size:.75rem}.surveys-by-user .btn.btn-primary{background-color:#161617;color:#fff;border:1px solid #161617;border-radius:.25rem}.surveys-by-user .btn.btn-primary:hover{background-color:#161617}.surveys-by-user .loading{color:#64748b}.surveys-by-user .error-container,.surveys-by-user .loading{text-align:center;padding:2rem}.surveys-by-user .error-container .error-message{color:#ef4444;margin-bottom:1rem}.surveys-by-user .no-data{text-align:center;padding:2rem;color:#64748b}.org-surveys{margin-top:1.5rem}.org-surveys-table{width:100%;overflow-x:auto}.org-surveys-table table{width:100%;border-collapse:collapse;font-size:.875rem}.org-surveys-table thead{background:#ededed}.org-surveys-table thead th{padding:.75rem 1rem;text-align:left;font-weight:600;color:#97979c;border-bottom:2px solid #e1e1e1;white-space:nowrap}.org-surveys-table thead th:first-child{border-radius:8px 0 0 0}.org-surveys-table thead th:last-child{border-radius:0 8px 0 0}.org-surveys-table tbody tr{border-bottom:1px solid #ededed;transition:background-color .2s ease}.org-surveys-table tbody tr:hover{background:#ededed}.org-surveys-table tbody tr:last-child{border-bottom:none}.org-surveys-table tbody td{padding:.875rem 1rem;color:#161617;vertical-align:middle}.survey-user{font-weight:500;color:#161617}.survey-type{color:#97979c;font-size:.8125rem}.survey-date{color:#9ca3af;font-size:.8125rem}.survey-no-score{color:#9ca3af;font-style:italic}.org-surveys-empty,.org-surveys-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;color:#9ca3af}.org-surveys-empty svg,.org-surveys-loading svg{margin-bottom:1rem;color:#9ca3af;opacity:.5}.org-surveys-empty p,.org-surveys-loading p{margin:0;font-size:.9375rem}@media(max-width:1200px){.org-surveys-table{font-size:.8125rem}.org-surveys-table tbody td,.org-surveys-table thead th{padding:.625rem .75rem}}@media(max-width:768px){.org-surveys{margin-top:1rem}.org-surveys-table table{display:block;overflow-x:auto;white-space:nowrap}.org-surveys-table tbody td,.org-surveys-table thead th{font-size:.75rem;padding:.5rem}}.surveys-page{width:100%}.surveys-page .back-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;margin-bottom:1.5rem;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;font-size:.875rem;cursor:pointer;transition:all .2s ease}.surveys-page .back-button:hover{background:#f9fafb;color:#161617;border-color:#161617}.surveys-page .loading-container{text-align:center;padding:4rem 2rem;color:#6b7280}.surveys-page .loading-container p{margin-top:1rem;font-size:1rem}.surveys-page-header{margin-bottom:2rem}.surveys-page-header h1{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.surveys-page-description{font-size:1rem;color:#6b7280;margin:0}.surveys-page-filters{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.surveys-page-filters .search-filter{flex:1 1;min-width:250px}.surveys-page-filters .search-filter .search-input-wrapper{position:relative}.surveys-page-filters .search-filter .search-input-wrapper .search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.surveys-page-filters .search-filter .search-input-wrapper .search-input{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;transition:border-color .2s ease,box-shadow .2s ease;background:#fff}.surveys-page-filters .search-filter .search-input-wrapper .search-input:focus{outline:none;border-color:#161617;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.surveys-page-filters .search-filter .search-input-wrapper .search-input::placeholder{color:#9ca3af}.surveys-page-content .no-surveys{text-align:center;padding:3rem 1rem;color:#6b7280;background:#f9fafb;border-radius:8px;border:1px dashed #d1d5db}.surveys-page-content .no-surveys p{margin:0;font-size:1rem;font-style:italic}@media(max-width:768px){.surveys-page-header{margin-bottom:1.5rem}.surveys-page-header h1{font-size:1.5rem}.surveys-page-filters{flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.surveys-page-filters .search-filter{min-width:auto}}.survey-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem 2rem;gap:1rem 2rem;padding:1.25rem 1.5rem;background:#f8fafc;border-radius:8px;margin-bottom:2rem;border:1px solid #e2e8f0;width:100%}.survey-info-item{display:flex;align-items:center;gap:.5rem}.survey-info-item .label{font-weight:500;color:#64748b;font-size:.875rem;white-space:nowrap}.survey-info-item .value{font-weight:600;color:#1e293b;font-size:.875rem;display:flex;align-items:center;gap:.5rem}.survey-info-item .score-percentage{color:#64748b;font-weight:500;font-size:.8125rem}.survey-responses{display:flex;flex-direction:column;gap:2rem}.survey-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.survey-section .section-title{padding:1rem 1.5rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:1rem;font-weight:600;color:#334155;margin:0}.survey-question{padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9;transition:background-color .2s ease}.survey-question:last-child{border-bottom:none}.survey-question--correct{border-left:3px solid #22c55e;background:rgba(34,197,94,.03)}.survey-question--incorrect{border-left:3px solid #ef4444;background:rgba(239,68,68,.03)}.survey-question--partial{border-left:3px solid #eab308;background:rgba(234,179,8,.03)}.survey-question--unanswered{border-left:3px solid #94a3b8;background:rgba(148,163,184,.03)}.survey-question .question-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem}.survey-question .question-text{flex:1 1;font-size:.9375rem;font-weight:500;color:#1e293b;margin:0;line-height:1.5}.survey-question .question-score{flex-shrink:0}.survey-question .question-options{display:flex;flex-direction:column;gap:.5rem;padding-left:.5rem}@media(max-width:768px){.survey-info{flex-direction:column;gap:1rem;padding:1rem}.survey-question{padding:1rem}.survey-question .question-header{flex-direction:column;gap:.5rem}.survey-question .question-score{align-self:flex-start}}.document-action-btn{background:#fff;border:1px solid #d1d5db;border-radius:4px;padding:.375rem;cursor:pointer;font-size:.875rem;transition:all .2s ease;min-width:32px;min-height:32px;display:flex;align-items:center;justify-content:center}.document-action-btn:hover{background-color:#f3f4f6}.document-action-btn:disabled{opacity:.5;cursor:not-allowed}.document-action-btn.view-btn{border-color:#161617;color:#161617}.document-action-btn.view-btn:hover{background-color:#eff6ff}.document-action-btn.download-btn{border-color:#10b981;color:#10b981}.document-action-btn.download-btn:hover{background-color:#f0fdf4}@media(max-width:768px){.document-action-btn{min-width:28px;min-height:28px;padding:.25rem;font-size:.75rem}}.document-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:6px;background-color:#f3f4f6;transition:all .2s ease}.document-icon__image{width:24px;height:24px;object-fit:contain}.document-icon__fallback{font-size:1.5rem}.document-icon--pdf{background-color:#fee2e2;color:#dc2626}.document-icon--image{background-color:#dbeafe;color:#161617}.document-icon--doc{background-color:#e0e7ff;color:#4f46e5}.document-icon--excel{background-color:#d1fae5;color:#059669}.document-icon--default{background-color:#f3f4f6;color:#6b7280}.file-upload__container{width:100%}.file-upload__zone{border:2px dashed #d1d5db;border-radius:8px;padding:2rem;text-align:center;cursor:pointer;transition:all .2s ease;background-color:#fafafa}.file-upload__zone--drag-over,.file-upload__zone:hover:not(.file-upload__zone--disabled){border-color:#161617;background-color:#eff6ff}.file-upload__zone--drag-over{border-style:solid}.file-upload__zone--disabled{opacity:.5;cursor:not-allowed;background-color:#f3f4f6}.file-upload__input{display:none}.file-upload__content{display:flex;flex-direction:column;align-items:center;gap:.5rem}.file-upload__icon{font-size:2.5rem;color:#9ca3af}.file-upload__text{font-size:.875rem;color:#374151;font-weight:500;margin:0}.file-upload__text--primary{color:#161617;cursor:pointer;text-decoration:underline}.file-upload__info{font-size:.75rem;color:#6b7280;margin:0}.file-upload__error{color:#dc2626;font-size:.75rem;margin-top:.5rem;text-align:left}.file-upload__selected-file{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:#ecfdf5;border:1px solid #10b981;border-radius:6px;margin-top:.75rem}.file-upload__file-name{font-size:.875rem;color:#065f46;font-weight:500;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-upload__remove-btn{background:none;border:none;cursor:pointer;color:#dc2626;font-size:1rem;padding:.25rem;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.file-upload__remove-btn:hover{opacity:.7}.validation-badge{display:inline-flex;align-items:center;justify-content:center;font-weight:500;border-radius:4px;white-space:nowrap}.validation-badge--sm{padding:2px 6px;font-size:11px;width:90px}.validation-badge--md{padding:4px 8px;font-size:12px}.validation-badge--lg{padding:6px 12px;font-size:14px}.validation-badge--approved{background-color:rgba(34,197,94,.15);color:#16a34a;border:1px solid rgba(34,197,94,.3)}.validation-badge--pending{background-color:rgba(234,179,8,.15);color:#ca8a04;border:1px solid rgba(234,179,8,.3)}.validation-badge--rejected{background-color:rgba(239,68,68,.15);color:#dc2626;border:1px solid rgba(239,68,68,.3)}.document-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:all .2s ease;display:flex;flex-direction:column;min-height:150px}.document-item:hover{box-shadow:0 4px 6px rgba(0,0,0,.1)}.document-item.downloading{opacity:.6;pointer-events:none}.document-item .document-item-icon{font-size:2rem;margin-bottom:1rem;text-align:center}.document-item .document-item-icon .document-icon{display:inline-block}.document-item .document-item-content{flex:1 1;margin-bottom:1rem}.document-item .document-item-content .document-item-header{margin-bottom:.75rem}.document-item .document-item-content .document-item-header .document-item-title{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 .5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-item .document-item-content .document-item-header .document-item-organization{display:inline-block;background:#eff6ff;color:#161617;font-size:.75rem;font-weight:500;padding:.25rem .5rem;border-radius:4px}.document-item .document-item-content .document-item-details{display:flex;flex-direction:column;gap:.5rem}.document-item .document-item-content .document-item-details .document-item-date,.document-item .document-item-content .document-item-details .document-item-filename{font-size:.875rem;color:#6b7280}.document-item .document-item-content .document-item-details .document-item-filename{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-item .document-item-content .document-item-details .document-item-date{font-weight:400;color:#9ca3af}.document-item .document-item-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:auto}.organization-document-item{min-height:120px}.organization-document-item .document-item-icon{font-size:1.5rem;margin-bottom:.75rem}.organization-document-item .document-item-content{margin-bottom:.75rem}.organization-document-item .document-item-content .document-item-header{margin-bottom:.5rem}.organization-document-item .document-item-content .document-item-header .document-item-title{font-size:1rem;margin:0 0 .25rem}.organization-document-item .document-item-content .document-item-details{gap:.25rem}.organization-document-item .document-item-content .document-item-details .document-item-date,.organization-document-item .document-item-content .document-item-details .document-item-filename{font-size:.75rem}.organization-document-item .document-item-actions{gap:.375rem}.organization-document-item .document-item-actions .document-action-btn{padding:.375rem;font-size:.875rem}.document-preview-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.document-preview-modal{background:#fff;border-radius:8px;max-width:90vw;max-height:90vh;width:100%;height:100%;display:flex;flex-direction:column;box-shadow:0 20px 25px rgba(0,0,0,.1),0 8px 10px rgba(0,0,0,.1)}.document-preview-modal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;background-color:#f9fafb;border-radius:8px 8px 0 0}.document-preview-modal .modal-header .modal-title{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0;flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:1rem}.document-preview-modal .modal-header .modal-close-btn{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280;padding:.25rem;border-radius:4px;transition:all .2s ease}.document-preview-modal .modal-header .modal-close-btn:hover{background-color:#f3f4f6;color:#374151}.document-preview-modal .modal-content{flex:1 1;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative;min-width:100%}.document-preview-modal .modal-content.with-padding{padding:1rem}.document-preview-modal .modal-content .preview-iframe{width:100%;height:100%;border:none;border-radius:0}.document-preview-modal .modal-content .preview-image{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px;box-shadow:0 4px 6px rgba(0,0,0,.1);margin:1rem}.document-preview-modal .modal-content .preview-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem}.document-preview-modal .modal-content .preview-loading .loading-spinner{width:40px;height:40px;border:3px solid #f3f4f6;border-top-color:#161617;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.document-preview-modal .modal-content .preview-loading p{color:#6b7280;margin:0}.document-preview-modal .modal-content .preview-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center}.document-preview-modal .modal-content .preview-error p{color:#dc2626;margin:0 0 1rem;font-size:1rem}.document-preview-modal .modal-content .preview-empty{display:flex;align-items:center;justify-content:center;padding:3rem;color:#6b7280;font-style:italic}.document-preview-modal .modal-content .preview-not-supported{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center}.document-preview-modal .modal-content .preview-not-supported p{color:#6b7280;margin:.5rem 0}.document-preview-modal .modal-content .preview-not-supported p:first-child{font-size:1.1rem;color:#374151;font-weight:500}.document-preview-modal .modal-content .preview-not-supported .btn{margin-top:1rem}.document-preview-modal .modal-footer{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-top:1px solid #e5e7eb;background-color:#f9fafb;border-radius:0 0 8px 8px}.document-preview-modal .modal-footer .document-info{display:flex;gap:1rem;font-size:.875rem;color:#6b7280}.document-preview-modal .modal-footer .document-info .file-size,.document-preview-modal .modal-footer .document-info .file-type,.document-preview-modal .modal-footer .document-info .upload-date{background:#e5e7eb;padding:.25rem .5rem;border-radius:4px;font-weight:500}.document-preview-modal .modal-footer .document-info .file-type{background:#dbeafe;color:#161617}.document-preview-modal .modal-footer .modal-actions{display:flex;gap:.75rem}.document-preview-modal .modal-footer .modal-actions .btn{padding:.5rem 1rem;font-size:.875rem}@media(max-width:768px){.document-preview-modal-overlay{padding:.5rem}.document-preview-modal{max-width:95vw;max-height:95vh}.document-preview-modal .modal-header{padding:.75rem 0}.document-preview-modal .modal-header .modal-title{font-size:1.125rem}.document-preview-modal .modal-content.with-padding{padding:.5rem}.document-preview-modal .modal-content .preview-image{margin:.5rem}.document-preview-modal .modal-footer{padding:.75rem 1rem;flex-direction:column;gap:1rem;align-items:stretch}.document-preview-modal .modal-footer .document-info{justify-content:center;flex-wrap:wrap}.document-preview-modal .modal-footer .modal-actions{justify-content:center}}.reset-modal{max-width:520px}.reset-modal__header{flex-direction:row;align-items:flex-start;gap:1rem;padding:1.5rem 1.5rem 1.25rem;background:#fef2f2}.reset-modal__close{top:1.25rem;right:1.25rem;width:32px;height:32px}.reset-modal__close:hover{background:rgba(0,0,0,.05);color:#111827}.reset-modal__icon-wrapper{width:40px;height:40px;min-width:40px;border-radius:10px}.reset-modal__icon-wrapper svg{width:22px;height:22px}.reset-modal__icon-wrapper--warning{background:#fde68a;color:#b45309}.reset-modal__icon-wrapper--error{background:#fecaca}.reset-modal__header-content{padding-right:2.5rem}.reset-modal__title{font-size:1.125rem;color:#111827;margin:0 0 .375rem;text-align:left}.reset-modal__subtitle{font-size:.875rem;color:#6b7280;text-align:left}.reset-modal__subtitle strong{color:#111827}.reset-modal__body{padding:1.5rem}.reset-modal__section{margin-bottom:1.5rem}.reset-modal__label{font-size:.875rem;color:#111827;margin-bottom:.75rem}.reset-modal__textarea{padding:.875rem 1rem;font-size:.9375rem;line-height:1.6;min-height:100px;color:#111827}.reset-modal__textarea:disabled{background:#f3f4f6}.reset-modal__notification-section{padding-top:1.5rem;margin-top:1.5rem}.reset-modal__notification-header{gap:.625rem;font-size:.9375rem;color:#111827;margin-bottom:1rem}.reset-modal__notification-header svg{color:#6b7280;width:20px;height:20px}.reset-modal__select-all{padding:.75rem 1rem;background:#f3f4f6;margin-bottom:.625rem}.reset-modal__checkbox-label{gap:.75rem;font-size:.9375rem;color:#111827}.reset-modal__checkbox-label input[type=checkbox]{width:1.125rem;height:1.125rem}.reset-modal__checkbox-label svg{color:#6b7280;width:18px;height:18px}.reset-modal__user-list{gap:.375rem;max-height:200px}.reset-modal__user-list::-webkit-scrollbar-thumb{background:#d1d5db}.reset-modal__user-item{padding:.625rem 1rem}.reset-modal__user-item:hover{background:#f3f4f6}.reset-modal__user-avatar{width:32px;height:32px;background:#6b7280;font-size:.75rem}.reset-modal__user-info{gap:.125rem}.reset-modal__user-name{font-size:.875rem;color:#111827}.reset-modal__user-email{font-size:.8125rem}.reset-modal__selected-count{margin-top:.75rem;font-size:.8125rem}.reset-modal__footer{gap:.875rem;padding:1.25rem 1.5rem}.btn{gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem}.btn--secondary{color:#111827}.btn--secondary:hover:not(:disabled){background:#f3f4f6}.btn--danger:disabled,.btn--success:disabled{opacity:.5;cursor:not-allowed}.btn svg{width:16px;height:16px}.modal-overlay{inset:0;background-color:rgba(0,0,0,.5)}.modal-content{background-color:#fff;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.document-upload-form,.document-upload-form__container{display:flex;flex-direction:column;gap:1.5rem}.document-upload-form__field{display:flex;flex-direction:column;gap:.5rem}.document-upload-form__label{display:block;font-size:.875rem;font-weight:500;color:#161617}.document-upload-form__label--required:after{content:" *";color:#ff4d00}.document-upload-form__input,.document-upload-form__select{width:100%;padding:.625rem .75rem;border:1px solid #e1e1e1;border-radius:.5rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s;background-color:#fff;color:#161617}.document-upload-form__input::placeholder,.document-upload-form__select::placeholder{color:#97979c}.document-upload-form__input:focus,.document-upload-form__select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.document-upload-form__input:disabled,.document-upload-form__select:disabled{background-color:#ededed;cursor:not-allowed;opacity:.6}.document-upload-form__input--error,.document-upload-form__select--error{border-color:#ff4d00}.document-upload-form__input--error:focus,.document-upload-form__select--error:focus{box-shadow:0 0 0 3px rgba(220,38,38,.1)}.document-upload-form__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='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M10.293 3.293L6 7.586 1.707 3.293A1 1 0 00.293 4.707l5 5a1 1 0 001.414 0l5-5a1 1 0 10-1.414-1.414z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.5rem}.document-upload-form__error{color:#ff4d00;font-size:.75rem;margin-top:.25rem;padding:.5rem;background:#fee2e2;border-radius:.25rem}.document-upload-form__help-text{font-size:.75rem;color:#97979c;margin-top:.25rem}.document-upload-form__selected-file{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#e6f7f5;border:1px solid #008573;border-radius:.5rem;margin-top:.75rem}.document-upload-form__file-name{font-size:.875rem;color:#0d3d38;font-weight:500;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:.5rem}.document-upload-form__remove-file{background:rgba(0,0,0,0);border:none;cursor:pointer;padding:.25rem .5rem;display:flex;align-items:center;justify-content:center;color:#97979c;font-size:1rem;transition:color .15s;border-radius:.25rem}.document-upload-form__remove-file:hover{color:#ff4d00;background:rgba(220,38,38,.1)}.document-upload-form__remove-file:disabled{opacity:.5;cursor:not-allowed}.document-upload-form__checkbox-field{display:flex;align-items:flex-start;gap:.5rem}.document-upload-form__checkbox{width:16px;height:16px;cursor:pointer;accent-color:#3b82f6;flex-shrink:0;margin-top:2px}.document-upload-form__checkbox-label{font-size:.875rem;color:#161617;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1.4}.document-upload-form__actions{display:flex;gap:.75rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid #e1e1e1}.document-upload-form__button{padding:.625rem 1.25rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s;border:none;display:flex;align-items:center;gap:.5rem}.document-upload-form__button--cancel{background-color:#fff;color:#161617;border:1px solid #e1e1e1}.document-upload-form__button--cancel:hover{background-color:#ededed}.document-upload-form__button--submit{background-color:#3b82f6;color:#fff}.document-upload-form__button--submit:hover:not(:disabled){background-color:rgb(11.1512195122,99.1219512195,242.8487804878)}.document-upload-form__button--submit:disabled{opacity:.5;cursor:not-allowed}.document-upload-form__loading{display:flex;align-items:center;justify-content:center;padding:2rem;color:#97979c}@media(max-width:640px){.document-upload-form__actions{flex-direction:column-reverse}.document-upload-form__button{width:100%;justify-content:center}}.documents-list{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.documents-list__header{display:grid;grid-template-columns:50px 1fr 200px 120px 120px;grid-gap:1rem;gap:1rem;padding:1rem;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-weight:600;font-size:.875rem;color:#374151}@media(max-width:768px){.documents-list__header{grid-template-columns:40px 1fr 80px;gap:.5rem}.documents-list__header .hide-mobile{display:none}}.documents-list__item{display:grid;grid-template-columns:50px 1fr 200px 120px 120px;grid-gap:1rem;gap:1rem;padding:1rem;border-bottom:1px solid #f3f4f6;align-items:center;transition:background-color .2s ease}.documents-list__item:hover{background-color:#f9fafb}.documents-list__item:last-child{border-bottom:none}@media(max-width:768px){.documents-list__item{grid-template-columns:40px 1fr 80px;gap:.5rem}.documents-list__item .hide-mobile{display:none}}.documents-list__icon-cell{display:flex;justify-content:center;align-items:center}.documents-list__info-cell{min-width:0}.documents-list__info-cell .document-title{font-weight:600;color:#1f2937;margin:0 0 .25rem;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documents-list__info-cell .document-filename{font-size:.75rem;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.documents-list__info-cell .document-filename{display:none}}.documents-list__organization-cell{font-size:.75rem;color:#161617;background:#eff6ff;padding:.25rem .5rem;border-radius:4px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documents-list__date-cell{font-size:.75rem;color:#6b7280;text-align:center}.documents-list__actions-cell{display:flex;gap:.5rem;justify-content:center}@media(max-width:768px){.documents-list__actions-cell{flex-direction:column;gap:.25rem}}.documents-list__empty{text-align:center;padding:3rem 1rem;color:#6b7280}.documents-list__empty p{margin:0;font-size:1rem;font-style:italic}.documents-list__loading{text-align:center;padding:3rem 1rem;color:#6b7280}.documents-list__loading p{margin:0;font-size:1rem}.documents-list__error{text-align:center;padding:2rem 1rem;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px}.documents-list__error h3{font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.documents-list__error p{margin:0;font-size:.875rem}.documents-page{width:100%}.documents-page .back-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;margin-bottom:1.5rem;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;font-size:.875rem;cursor:pointer;transition:all .2s ease}.documents-page .back-button:hover{background:#f9fafb;color:#161617;border-color:#161617}.documents-page .loading-container{text-align:center;padding:4rem 2rem;color:#6b7280}.documents-page .loading-container p{margin-top:1rem;font-size:1rem}.documents-page .documents-page-header{margin-bottom:2rem}.documents-page .documents-page-header h1{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0 0 1rem}.documents-page .documents-page-header .documents-stats{display:flex;gap:1.5rem;font-size:.875rem;color:#6b7280;flex-wrap:wrap}.documents-page .documents-page-header .documents-stats .stat-item{display:flex;align-items:center;gap:.5rem}.documents-page .documents-page-header .documents-stats .stat-item:before{content:"📄";font-size:.875rem}.documents-page .documents-filters{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.documents-page .documents-filters .search-filter{flex:1 1;min-width:250px}.documents-page .documents-filters .search-filter .search-input-wrapper{position:relative}.documents-page .documents-filters .search-filter .search-input-wrapper .search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.documents-page .documents-filters .search-filter .search-input-wrapper .search-input{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;transition:border-color .2s ease,box-shadow .2s ease;background:#fff}.documents-page .documents-filters .search-filter .search-input-wrapper .search-input:focus{outline:none;border-color:#161617;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.documents-page .documents-filters .search-filter .search-input-wrapper .search-input::placeholder{color:#9ca3af}.documents-page .documents-filters .organization-filter{min-width:200px}.documents-page .documents-filters .organization-filter .organization-select{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;background:#fff;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.documents-page .documents-filters .organization-filter .organization-select:focus{outline:none;border-color:#161617;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.documents-page .documents-content .loading-spinner{text-align:center;padding:3rem 1rem;color:#6b7280;font-size:1rem}.documents-page .documents-content .loading-spinner p{margin:0}.documents-page .documents-content .no-documents{text-align:center;padding:3rem 1rem;color:#6b7280;background:#f9fafb;border-radius:8px;border:1px dashed #d1d5db}.documents-page .documents-content .no-documents p{margin:0;font-size:1rem;font-style:italic}.documents-page .documents-content .documents-list{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.documents-page .documents-content .documents-list .documents-list-header{display:grid;grid-template-columns:50px 1fr 200px 120px 120px;grid-gap:1rem;gap:1rem;padding:1rem;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-weight:600;font-size:.875rem;color:#374151}@media(max-width:768px){.documents-page .documents-content .documents-list .documents-list-header{grid-template-columns:40px 1fr 80px;gap:.5rem}}.documents-page .documents-content .documents-list .document-list-item{display:grid;grid-template-columns:50px 1fr 200px 120px 120px;grid-gap:1rem;gap:1rem;padding:1rem;border-bottom:1px solid #f3f4f6;align-items:center;transition:background-color .2s ease}.documents-page .documents-content .documents-list .document-list-item:hover{background-color:#f9fafb}.documents-page .documents-content .documents-list .document-list-item:last-child{border-bottom:none}@media(max-width:768px){.documents-page .documents-content .documents-list .document-list-item{grid-template-columns:40px 1fr 80px;gap:.5rem}}.documents-page .documents-content .documents-list .document-list-item .document-icon{display:flex;justify-content:center;align-items:center;font-size:1.5rem}.documents-page .documents-content .documents-list .document-list-item .document-info{min-width:0}.documents-page .documents-content .documents-list .document-list-item .document-info .document-title{font-weight:600;color:#1f2937;margin:0;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documents-page .documents-content .documents-list .document-list-item .document-info .document-filename{font-size:.75rem;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documents-page .documents-content .documents-list .document-list-item .document-organization{font-size:.75rem;color:#161617;background:#eff6ff;padding:.25rem .5rem;border-radius:4px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documents-page .documents-content .documents-list .document-list-item .document-date{font-size:.75rem;color:#6b7280;text-align:center}.documents-page .documents-content .documents-list .document-list-item .document-actions{display:flex;gap:.5rem;justify-content:center}@media(max-width:768px){.documents-page .documents-content .documents-list .document-list-item .document-actions{flex-direction:column;gap:.25rem}.documents-page .documents-content .documents-list .document-list-item .hide-mobile{display:none}}.documents-page .error-message{text-align:center;padding:3rem 1rem;color:#dc2626;background:#fef2f2;border-radius:8px;border:1px solid #fecaca}.documents-page .error-message h2{font-size:1.25rem;font-weight:600;margin:0 0 1rem}.documents-page .error-message p{margin:0;font-size:1rem}@media(max-width:768px){.documents-page .documents-page-header{margin-bottom:1.5rem}.documents-page .documents-page-header h1{font-size:1.5rem}.documents-page .documents-page-header .documents-stats{flex-direction:column;gap:.75rem}.documents-page .documents-filters{flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.documents-page .documents-filters .organization-filter,.documents-page .documents-filters .search-filter{min-width:auto}.documents-page .hide-mobile{display:none!important}}.org-details-main-layout{display:flex;gap:2rem;margin-bottom:2rem}.org-main-content{flex:2 1;display:flex;flex-direction:column;gap:1.5rem}.org-sidebar{flex:1 1}.org-info-card{background:#fff;border:1px solid #e1e1e1;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .2s ease}.org-info-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.15);transform:translateY(-2px)}.org-info-card.org-user-list{position:-webkit-sticky;position:sticky;top:1rem;height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 2rem)}.org-info-card.org-user-list .org-card-content{max-height:calc(100vh - 8rem);overflow-y:auto}.org-info-card .org-card-header{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid #ededed;background:#f9f9f9}.org-info-card .org-card-header svg{color:#69696e;flex-shrink:0}.org-info-card .org-card-header h3{margin:0;font-size:1rem;font-weight:600;color:#161617}.org-info-card .org-card-content{padding:1.5rem}.org-info-card .org-card-content .org-info-item{display:flex;justify-content:space-between;align-items:flex-start;padding:.75rem 0;border-bottom:1px solid #ededed}.org-info-card .org-card-content .org-info-item:last-child{border-bottom:none;padding-bottom:0}.org-info-card .org-card-content .org-info-item:first-child{padding-top:0}.org-info-card .org-card-content .org-info-item.org-info-item-full{flex-direction:column;gap:.5rem;align-items:flex-start}.org-info-card .org-card-content .org-info-item .org-info-label{font-size:.875rem;font-weight:500;color:#69696e;min-width:120px;flex-shrink:0}.org-info-card .org-card-content .org-info-item .org-info-value{font-size:.875rem;color:#161617;text-align:right;word-break:break-word}.org-info-card .org-card-content .org-info-item .org-info-value .org-external-link{color:#69696e;text-decoration:none}.org-info-card .org-card-content .org-info-item .org-info-value .org-external-link:hover{text-decoration:underline}.org-info-card .org-card-content .org-info-item .org-info-value .org-clickable-link{color:#69696e;cursor:pointer;text-decoration:none}.org-info-card .org-card-content .org-info-item .org-info-value .org-clickable-link:hover{text-decoration:underline}.org-info-card .org-card-content .org-info-item.org-info-item-full .org-info-value{text-align:left;width:100%}.org-info-card .org-card-content .org-users-capsule-grid{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.org-info-card .org-card-content .org-users-capsule-grid .org-user-capsule{background:#f9f9f9;border:1px solid #e1e1e1;border-radius:8px;padding:.75rem;cursor:pointer;transition:all .2s ease}.org-info-card .org-card-content .org-users-capsule-grid .org-user-capsule:hover{background:#ededed;border-color:#d1d1d2}.org-info-card .org-card-content .org-users-capsule-grid .org-user-capsule .org-user-capsule-content{display:flex;align-items:center;gap:.5rem}.org-info-card .org-card-content .org-users-capsule-grid .org-user-capsule .org-user-capsule-content .org-user-capsule-avatar{width:28px;height:28px;background:#e1e1e1;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.org-info-card .org-card-content .org-users-capsule-grid .org-user-capsule .org-user-capsule-content .org-user-capsule-avatar svg{color:#69696e}.org-info-card .org-card-content .org-users-capsule-grid .org-user-capsule .org-user-capsule-content .org-user-capsule-info{display:flex;flex-direction:column;min-width:0}.org-info-card .org-card-content .org-users-capsule-grid .org-user-capsule .org-user-capsule-content .org-user-capsule-info .org-user-capsule-name{font-size:.8rem;font-weight:500;color:#161617;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-info-card .org-card-content .org-users-capsule-grid .org-user-capsule .org-user-capsule-content .org-user-capsule-info .org-user-capsule-job{font-size:.75rem;color:#69696e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-info-card .org-card-content .org-empty-state{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1rem;color:#97979c}.org-info-card .org-card-content .org-empty-state svg{color:#b8b8ba}.org-info-card .org-card-content .org-empty-state p{margin:0;font-size:.875rem;text-align:center}@media(max-width:1024px){.org-details-main-layout{flex-direction:column;gap:1.5rem}.org-main-content,.org-sidebar{flex:none}.org-info-card.org-user-list{position:static;max-height:none}.org-info-card.org-user-list .org-card-content{max-height:none;overflow-y:visible}}@media(max-width:768px){.org-details-main-layout,.org-main-content{gap:1rem}.org-info-card .org-card-header{padding:1rem 1.25rem .75rem}.org-info-card .org-card-header h3{font-size:.95rem}.org-info-card .org-card-content{padding:1.25rem}.org-info-card .org-card-content .org-info-item{flex-direction:column;align-items:flex-start;gap:.25rem}.org-info-card .org-card-content .org-info-item .org-info-label{min-width:auto;font-size:.8rem}.org-info-card .org-card-content .org-info-item .org-info-value{text-align:left;font-size:.8rem}}.org-form-layout{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:6rem}.org-form-row-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}@media(max-width:900px){.org-form-row-cards{grid-template-columns:1fr}}.org-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}@media(max-width:768px){.org-form-row{grid-template-columns:1fr}}.org-form-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px}.org-form-section .org-form-section-header{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem}.org-form-section .org-form-section-header .org-form-section-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;flex-shrink:0}.org-form-section .org-form-section-header .org-form-section-icon--gray{background:#f3f4f6}.org-form-section .org-form-section-header .org-form-section-icon--gray svg{color:#6b7280}.org-form-section .org-form-section-header .org-form-section-icon--purple{background:#f3e8ff}.org-form-section .org-form-section-header .org-form-section-icon--purple svg{color:#9333ea}.org-form-section .org-form-section-header .org-form-section-icon--green{background:#dcfce7}.org-form-section .org-form-section-header .org-form-section-icon--green svg{color:#16a34a}.org-form-section .org-form-section-header .org-form-section-icon--red{background:#fee2e2}.org-form-section .org-form-section-header .org-form-section-icon--red svg{color:#dc2626}.org-form-section .org-form-section-header .org-form-section-titles{display:flex;flex-direction:column;gap:.125rem}.org-form-section .org-form-section-header .org-form-section-titles h2{margin:0;font-size:1rem;font-weight:600;color:#111827}.org-form-section .org-form-section-header .org-form-section-titles p{margin:0;font-size:.875rem;color:#6b7280}.org-form-section .org-form-section-content{padding:.5rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.org-form-section--danger{background:#fef2f2;border-color:#fecaca}.org-form-section--danger .org-form-section-header .org-form-section-titles h2{color:#dc2626}.org-form-field{display:flex;flex-direction:column}.org-form-field .org-form-label{font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.org-form-field .org-form-input{padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;transition:border-color .2s ease,box-shadow .2s ease;background:#fff}.org-form-field .org-form-input:focus{outline:none;border-color:#97979c;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.org-form-field .org-form-input:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.org-form-field .org-form-helper{font-size:.8125rem;color:#6b7280;margin-top:.5rem}.org-form-field .org-form-error{font-size:.75rem;color:#dc2626;margin-top:.25rem}.org-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem;align-items:start}.org-reset-section{display:flex;justify-content:space-between;align-items:center;gap:2rem}.org-reset-info{flex:1 1}.org-reset-info h3{margin:0 0 .25rem;font-size:.9375rem;font-weight:600;color:#111827}.org-reset-info p{margin:0;font-size:.875rem;color:#6b7280;line-height:1.5}.org-form-section--danger .button.secondary{width:auto!important;height:auto!important;min-width:auto;flex-shrink:0;white-space:nowrap;background:rgba(0,0,0,0);border:1px solid #dc2626;color:#dc2626;padding:.625rem 1rem;font-size:.875rem}.org-form-section--danger .button.secondary:hover:not(:disabled){background:#fee2e2;border-color:#b91c1c}.org-form-section--danger .button.secondary svg{color:#dc2626}.org-action-bar{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e5e7eb;padding:1rem 1.5rem;box-shadow:0 -4px 16px rgba(0,0,0,.1);z-index:50}.org-action-bar .org-action-bar-content{max-width:1600px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.org-action-bar .org-action-bar-content .org-action-info{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.875rem}.org-action-bar .org-action-bar-content .org-action-info svg{color:#9ca3af}.org-action-bar .org-action-bar-content .org-action-buttons{display:flex;gap:.75rem}.org-error-banner{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:8px;padding:1rem;margin-bottom:1.5rem}.org-error-banner p{margin:0;color:#991b1b;font-size:.875rem;font-weight:500}.org-type-select .org-form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}@media(max-width:768px){.org-form-layout{gap:1.25rem;margin-bottom:5rem}.org-form-section .org-form-section-header{padding:1rem 1.25rem}.org-form-section .org-form-section-content{padding:.5rem 1.25rem 1.25rem}.org-reset-section{flex-direction:column;align-items:stretch;gap:1rem}.org-reset-info{text-align:center}.org-action-bar{padding:.875rem 1rem}.org-action-bar .org-action-bar-content{flex-direction:column;gap:1rem;align-items:stretch}.org-action-bar .org-action-bar-content .org-action-info{justify-content:center;font-size:.8rem}.org-action-bar .org-action-bar-content .org-action-buttons{justify-content:center}}@media(max-width:480px){.org-form-layout{margin-bottom:6rem}.org-action-bar .org-action-bar-content .org-action-buttons{flex-direction:column;gap:.5rem}}.organization-type-select{width:100%;padding:.5rem;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;background-color:#fff;transition:border-color .2s ease}.organization-type-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.1)}.organization-type-select:disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}.organization-type-select option{padding:.5rem}.organization-type-select-error{padding:1rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:4px;color:#dc2626;font-size:.875rem}.organization-type-select-error p{margin:0}.organization-type-badge{display:inline-block;padding:.25rem .75rem;background-color:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;border-radius:9999px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.reset-onboarding-modal .modal-content{max-width:520px}.reset-onboarding-modal .reset-modal__icon-wrapper{width:40px;height:40px;min-width:40px;border-radius:10px}.reset-onboarding-modal .reset-modal__icon-wrapper svg{width:22px;height:22px}.modal-overlay{background:rgba(0,0,0,.5);padding:1rem;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px rgba(0,0,0,.2);animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.reset-modal__header{display:flex;flex-direction:row!important;align-items:flex-start!important;gap:.875rem;padding:1.25rem;position:relative;border-radius:12px 12px 0 0}.reset-modal__header--warning{background:#fffbeb}.reset-modal__header--error{background:#fef2f2}.reset-modal__header--success{background:#f0fdf4}.reset-modal__close{position:absolute;top:1rem;right:1rem;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:none;border-radius:6px;cursor:pointer;color:#9ca3af;transition:all .2s ease;padding:0}.reset-modal__close:hover{background:#ededed;color:#161617}.reset-modal__icon-wrapper{width:36px;height:36px;min-width:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.reset-modal__icon-wrapper svg{width:20px;height:20px}.reset-modal__icon-wrapper--warning{background:#fef3c7;color:#d97706}.reset-modal__icon-wrapper--error{background:#fee2e2;color:#dc2626}.reset-modal__icon-wrapper--success{background:#bbf7d0;color:#16a34a}.reset-modal__header-content{flex:1 1;min-width:0;padding-right:2rem}.reset-modal__title{font-size:1rem;font-weight:600;color:#161617;margin:0 0 .125rem;line-height:1.4}.reset-modal__subtitle{font-size:.8125rem;color:#97979c;margin:0;line-height:1.5}.reset-modal__subtitle strong{color:#161617;font-weight:600}.reset-modal__body{padding:0 1.25rem 1.25rem}.reset-modal__section{margin-bottom:1.25rem}.reset-modal__section:last-child{margin-bottom:0}.reset-modal__label{display:block;font-size:.8125rem;font-weight:500;color:#161617;margin-bottom:.625rem}.reset-modal__label--required:after{content:" *";color:#ef4444}.reset-modal__options{display:flex;flex-direction:column;gap:.5rem}.reset-modal__option{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease}.reset-modal__option:hover{border-color:#e1e1e1;background:#ededed}.reset-modal__option input[type=checkbox]{width:1rem;height:1rem;cursor:pointer;accent-color:#3b82f6;flex-shrink:0;margin:0}.reset-modal__option span,.reset-modal__textarea{font-size:.875rem;color:#161617}.reset-modal__textarea{width:100%;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:8px;font-family:inherit;line-height:1.5;resize:vertical;min-height:80px;transition:all .2s ease;background:#fff}.reset-modal__textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.reset-modal__textarea::placeholder{color:#9ca3af}.reset-modal__textarea:disabled{opacity:.6;cursor:not-allowed;background:#ededed}.reset-modal__notification-section{border-top:1px solid #e5e7eb;padding-top:1.25rem;margin-top:1.25rem}.reset-modal__notification-section--no-border{border-top:none;padding-top:0;margin-top:0}.reset-modal__notification-header{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:#161617;margin-bottom:.875rem}.reset-modal__notification-header svg{color:#97979c;width:18px;height:18px}.reset-modal__select-all{padding:.625rem .875rem;background:#ededed;border-radius:8px;margin-bottom:.5rem}.reset-modal__checkbox-label{display:flex;align-items:center;gap:.625rem;cursor:pointer;font-size:.875rem;color:#161617}.reset-modal__checkbox-label input[type=checkbox]{width:1rem;height:1rem;cursor:pointer;accent-color:#3b82f6;flex-shrink:0;margin:0}.reset-modal__checkbox-label svg{color:#97979c;flex-shrink:0;width:16px;height:16px}.reset-modal__checkbox-label:hover{color:#3b82f6}.reset-modal__user-list{display:flex;flex-direction:column;gap:.25rem;max-height:180px;overflow-y:auto}.reset-modal__user-list::-webkit-scrollbar{width:4px}.reset-modal__user-list::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.reset-modal__user-list::-webkit-scrollbar-thumb{background:#e1e1e1;border-radius:2px}.reset-modal__user-item{padding:.5rem .875rem;border-radius:8px;transition:background-color .2s ease}.reset-modal__user-item:hover{background:#ededed}.reset-modal__user-avatar{width:28px;height:28px;border-radius:50%;background:#97979c;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:600;flex-shrink:0}.reset-modal__user-info{display:flex;flex-direction:column;gap:0;flex:1 1;min-width:0}.reset-modal__user-name{font-weight:500;font-size:.8125rem;color:#161617;line-height:1.3}.reset-modal__user-email{font-size:.75rem;color:#9ca3af;line-height:1.3}.reset-modal__selected-count{margin-top:.625rem;font-size:.75rem;color:#3b82f6;font-weight:500}.reset-modal__footer{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid #e5e7eb}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem 1rem;border-radius:8px;font-size:.8125rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;font-family:inherit;white-space:nowrap}.btn--secondary{background:rgba(0,0,0,0);color:#161617}.btn--secondary:hover:not(:disabled){background:#ededed}.btn--danger{background:#f87171;color:#fff}.btn--danger:hover:not(:disabled){background:#ef4444}.btn--warning{background:#fbbf24;color:#78350f}.btn--warning:hover:not(:disabled){background:#f59e0b}.btn--success{background:#4ade80;color:#fff}.btn--success:hover:not(:disabled){background:#22c55e}.btn:disabled{opacity:.5;cursor:not-allowed}.btn svg{width:14px;height:14px}@media(max-width:640px){.modal-overlay{padding:0;align-items:flex-end}.modal-content{border-radius:16px 16px 0 0;max-height:90vh;max-width:100%}.reset-modal__header{padding:1rem 1rem .75rem}.reset-modal__body{padding:0 1rem 1rem}.reset-modal__footer{padding:.875rem 1rem}.reset-modal__footer .btn{flex:1 1}}.organization-documents{display:flex;flex-direction:column;gap:1rem}.organization-documents .organization-documents-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem}.organization-documents .organization-documents-header .header-content{flex:1 1}.organization-documents .organization-documents-header .header-content h3{font-size:1.125rem;font-weight:600;color:#161617;margin:0 0 .5rem}.organization-documents .organization-documents-header .header-content .documents-stats{display:flex;gap:1rem;flex-wrap:wrap}.organization-documents .organization-documents-header .header-content .documents-stats .stat-item{font-size:.875rem;color:#97979c}.organization-documents .organization-documents-header .view-all-link{font-size:.875rem;color:#3b82f6;text-decoration:none;white-space:nowrap;transition:color .2s ease}.organization-documents .organization-documents-header .view-all-link:hover{color:#1d4ed8;text-decoration:underline}.organization-documents .organization-documents-actions{margin-bottom:1rem}.organization-documents .upload-section{background:#ededed;border:1px solid #e1e1e1;border-radius:.5rem;padding:1.5rem;margin-bottom:1.5rem}.organization-documents .upload-section h4{font-size:1rem;font-weight:600;color:#161617;margin:0 0 1rem}.organization-documents .organization-documents-list .no-documents{text-align:center;padding:3rem 1rem;color:#97979c;background:#ededed;border-radius:.5rem}.organization-documents .organization-documents-list .no-documents p{margin:0;font-size:.9375rem}.organization-documents .organization-documents-list .documents-list-container{display:flex;flex-direction:column;gap:.75rem}.organization-documents .organization-documents-list .organization-document-list-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#ededed;border:1px solid #e1e1e1;border-radius:.5rem;transition:all .2s ease}.organization-documents .organization-documents-list .organization-document-list-item:hover{border-color:#3b82f6;box-shadow:0 2px 8px rgba(0,0,0,.05)}.organization-documents .organization-documents-list .organization-document-list-item .document-icon{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:#ededed;border-radius:.375rem}.organization-documents .organization-documents-list .organization-document-list-item .document-info{flex:0 1 auto;min-width:0;max-width:300px;display:flex;flex-direction:column;gap:.25rem}.organization-documents .organization-documents-list .organization-document-list-item .document-info .document-title{font-size:.9375rem;font-weight:500;color:#161617;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-documents .organization-documents-list .organization-document-list-item .document-info .document-filename{font-size:.8125rem;color:#97979c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-documents .organization-documents-list .organization-document-list-item .document-date{flex-shrink:0;font-size:.875rem;color:#97979c}.organization-documents .organization-documents-list .organization-document-list-item .document-actions{display:flex;gap:.5rem;flex-shrink:0}.organization-documents .organization-documents-list .organization-document-list-item .document-actions .document-action-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:rgba(0,0,0,0);border:1px solid #e1e1e1;border-radius:.375rem;cursor:pointer;transition:all .2s ease;color:#97979c}.organization-documents .organization-documents-list .organization-document-list-item .document-actions .document-action-btn:hover:not(:disabled){background:#ededed;border-color:#3b82f6;color:#3b82f6}.organization-documents .organization-documents-list .organization-document-list-item .document-actions .document-action-btn:disabled{opacity:.5;cursor:not-allowed}.organization-documents .organization-documents-list .organization-document-list-item .document-actions .document-action-btn.download-btn:hover:not(:disabled),.organization-documents .organization-documents-list .organization-document-list-item .document-actions .document-action-btn.view-btn:hover:not(:disabled){color:#3b82f6;border-color:#3b82f6}.organization-documents .organization-documents-list .organization-document-list-item .document-actions .document-action-btn.approve-btn:hover:not(:disabled){color:#008573;border-color:#008573;background:#e6f7f5}.organization-documents .organization-documents-list .organization-document-list-item .document-actions .document-action-btn.reject-btn:hover:not(:disabled){color:#ef4444;border-color:#ef4444;background:#fee2e2}.organization-documents .loading-spinner{text-align:center;padding:2rem;color:#97979c}@media(max-width:768px){.organization-documents .organization-documents-header{flex-direction:column;align-items:flex-start}.organization-documents .organization-documents-header .view-all-link{align-self:flex-end}.organization-documents .organization-document-list-item{flex-wrap:wrap;gap:.75rem}.organization-documents .organization-document-list-item .document-date{order:3;flex-basis:100%;font-size:.8125rem}.organization-documents .organization-document-list-item .document-actions{order:2}}.user-select{position:relative;width:100%}.user-select__input-container,.user-select__input-wrapper{position:relative;display:flex;align-items:center}.user-select__input-wrapper{flex:1 1}.user-select__search-icon{position:absolute;left:1rem;color:#97979c;pointer-events:none;z-index:1}.user-select__input{width:100%;padding:.5rem 1rem .5rem calc(1rem + 24px);border:1px solid #e1e1e1;border-radius:.5rem;font-size:.875rem;transition:all .15s;background:#fff;color:#161617}.user-select__input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.user-select__input::placeholder{color:#97979c}.user-select__input:disabled{background:#ededed;cursor:not-allowed;opacity:.7}.user-select__input--error{border-color:#ff4d00}.user-select__input--error:focus{border-color:#ff4d00;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.user-select__clear-button{position:absolute;right:.5rem;padding:.25rem;background:rgba(0,0,0,0);border:none;cursor:pointer;color:#97979c;border-radius:.25rem;display:flex;align-items:center;justify-content:center;transition:all .15s}.user-select__clear-button:hover{color:#ff4d00;background:rgba(239,68,68,.1)}.user-select__clear-button:disabled{cursor:not-allowed;opacity:.5}.user-select__loading{position:absolute;right:1rem;display:flex;align-items:center}.user-select__dropdown{position:absolute;top:100%;left:0;right:0;margin-top:.25rem;background:#fff;border:1px solid #e1e1e1;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);max-height:300px;overflow-y:auto;z-index:100}.user-select__no-results{padding:1rem;text-align:center;color:#97979c;font-size:.875rem;font-style:italic}.user-select__option{padding:.5rem 1rem;cursor:pointer;transition:background-color .15s;border-bottom:1px solid #e5e7eb}.user-select__option:last-child{border-bottom:none}.user-select__option:hover{background:#ededed}.user-select__option-main{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.user-select__option-name{font-weight:500;color:#161617;font-size:.875rem}.user-select__option-email{color:#97979c;font-size:.75rem}.user-select__option-job{font-size:.75rem;color:#9ca3af;margin-top:.25rem}.user-select__option-organization{font-size:.75rem;color:#3b82f6;margin-top:.25rem}.user-select__more-results{padding:.5rem 1rem;text-align:center;color:#97979c;font-size:.75rem;background:#ededed;font-style:italic}.user-select__selected-info{margin-top:.5rem;padding:.5rem 1rem;background:#e6f7f5;border:1px solid #99dfd7;border-radius:.5rem;font-size:.75rem;color:#0d3d38}.user-select__selected-info strong{font-weight:600}.user-select__selected-org{margin-top:.25rem}.user-details-grid{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem;align-items:flex-start}.user-info-card{background:#fff;border:1px solid #e1e1e1;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .2s ease;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - .75rem);height:auto;min-height:-moz-fit-content;min-height:fit-content;align-self:flex-start}.user-info-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.15);transform:translateY(-2px)}.user-info-card .user-card-header{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid #ededed;background:#f9f9f9}.user-info-card .user-card-header svg{color:#69696e;flex-shrink:0}.user-info-card .user-card-header h3{margin:0;font-size:1rem;font-weight:600;color:#161617}.user-info-card .user-card-content{padding:1.5rem;height:auto}.user-info-card .user-card-content .user-info-item{display:flex;justify-content:space-between;align-items:flex-start;padding:.75rem 0;border-bottom:1px solid #ededed}.user-info-card .user-card-content .user-info-item:last-child{border-bottom:none;padding-bottom:0}.user-info-card .user-card-content .user-info-item:first-child{padding-top:0}.user-info-card .user-card-content .user-info-item .user-info-label{font-size:.875rem;font-weight:500;color:#69696e;min-width:120px;flex-shrink:0}.user-info-card .user-card-content .user-info-item .user-info-value{font-size:.875rem;color:#161617;text-align:right;word-break:break-word}.user-info-card .user-card-content .user-info-item .user-info-value .user-clickable-link{color:#69696e;cursor:pointer;text-decoration:none}.user-info-card .user-card-content .user-info-item .user-info-value .user-clickable-link:hover{text-decoration:underline}@media(max-width:768px){.user-details-grid{flex-direction:column;gap:1rem}.user-info-card{flex:1 1 100%}.user-info-card .user-card-header{padding:1rem 1.25rem .75rem}.user-info-card .user-card-header h3{font-size:.95rem}.user-info-card .user-card-content{padding:1.25rem}.user-info-card .user-card-content .user-info-item{flex-direction:column;align-items:flex-start;gap:.25rem}.user-info-card .user-card-content .user-info-item .user-info-label{min-width:auto;font-size:.8rem}.user-info-card .user-card-content .user-info-item .user-info-value{text-align:left;font-size:.8rem}}@media(min-width:769px)and (max-width:1024px){.user-info-card{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - .75rem)}}@media(min-width:1200px){.user-info-card{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - .75rem);max-width:calc(50% - .75rem)}}.user-form-layout{display:flex;flex-direction:column;gap:2rem;margin-bottom:6rem}.user-form-section{background:#fff;border:1px solid #e1e1e1;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.user-form-section .user-form-section-header{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;background:#f9f9f9;border-bottom:1px solid #ededed}.user-form-section .user-form-section-header svg{color:#69696e;flex-shrink:0}.user-form-section .user-form-section-header h2{margin:0;font-size:1.1rem;font-weight:600;color:#161617}.user-form-section .user-form-section-content{padding:1.5rem}.user-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem;align-items:start}.user-form-field{display:flex;flex-direction:column}.user-form-field.user-form-field-full{grid-column:1/-1}.user-form-field .user-form-label{font-size:.875rem;font-weight:500;color:#46464a;margin-bottom:.5rem}.user-form-field .user-form-input{padding:.75rem 1rem;border:1px solid #d1d1d2;border-radius:8px;font-size:.875rem;transition:border-color .2s ease,box-shadow .2s ease;background:#fff}.user-form-field .user-form-input:focus{outline:none;border-color:#97979c;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.user-form-field .user-form-input:disabled{background:#ededed;color:#97979c;cursor:not-allowed}.user-form-field .user-form-textarea{min-height:100px;resize:vertical;font-family:inherit}.user-form-field .user-form-helper{font-size:.75rem;color:#97979c;margin-top:.25rem}.user-form-field .user-form-error{font-size:.75rem;color:error-600;margin-top:.25rem}.user-action-bar{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e1e1e1;padding:1rem 1.5rem;box-shadow:0 -4px 16px rgba(0,0,0,.1);z-index:50}.user-action-bar .user-action-bar-content{max-width:1600px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.user-action-bar .user-action-bar-content .user-action-info{display:flex;align-items:center;gap:.5rem;color:#69696e;font-size:.875rem}.user-action-bar .user-action-bar-content .user-action-info svg{color:#97979c}.user-action-bar .user-action-bar-content .user-action-buttons{display:flex;gap:.75rem}.user-error-banner{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:8px;padding:1rem;margin-bottom:1.5rem}.user-error-banner p{margin:0;color:#991b1b;font-size:.875rem;font-weight:500}@media(max-width:768px){.user-form-layout{gap:1.5rem;margin-bottom:5rem}.user-form-section .user-form-section-header{padding:1rem 1.25rem}.user-form-section .user-form-section-header h2{font-size:1rem}.user-form-section .user-form-section-content{padding:1.25rem}.user-form-grid{grid-template-columns:1fr;gap:1.25rem}.user-action-bar{padding:.875rem 1rem}.user-action-bar .user-action-bar-content{flex-direction:column;gap:1rem;align-items:stretch}.user-action-bar .user-action-bar-content .user-action-info{justify-content:center;font-size:.8rem}.user-action-bar .user-action-bar-content .user-action-buttons{justify-content:center}}@media(max-width:480px){.user-form-layout{margin-bottom:6rem}.user-action-bar .user-action-bar-content .user-action-buttons{flex-direction:column;gap:.5rem}}.product-select{position:relative;width:100%}.product-select-error{padding:.5rem;background:#fee2e2;border:1px solid #ff4d00;border-radius:.5rem;color:#b91c1c;font-size:.875rem}.product-select-error p{margin:0}.product-select__input-container,.product-select__input-wrapper{position:relative;display:flex;align-items:center}.product-select__input-wrapper{flex:1 1}.product-select__search-icon{position:absolute;left:1rem;color:#97979c;pointer-events:none;z-index:1}.product-select__input{width:100%;padding:.5rem 1rem .5rem calc(1rem + 24px);border:1px solid #e1e1e1;border-radius:.5rem;font-size:.875rem;transition:all .15s;background:#fff;color:#161617}.product-select__input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.product-select__input::placeholder{color:#97979c}.product-select__input:disabled{background:#ededed;cursor:not-allowed;opacity:.7}.product-select__input--error{border-color:#ff4d00}.product-select__input--error:focus{border-color:#ff4d00;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.product-select__clear-button{position:absolute;right:.5rem;padding:.25rem;background:rgba(0,0,0,0);border:none;cursor:pointer;color:#97979c;border-radius:.25rem;display:flex;align-items:center;justify-content:center;transition:all .15s}.product-select__clear-button:hover{color:#ff4d00;background:rgba(239,68,68,.1)}.product-select__clear-button:disabled{cursor:not-allowed;opacity:.5}.product-select__loading{position:absolute;right:1rem;display:flex;align-items:center}.product-select__dropdown{position:absolute;top:100%;left:0;right:0;margin-top:.25rem;background:#fff;border:1px solid #e1e1e1;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);max-height:300px;overflow-y:auto;z-index:100}.product-select__no-results{padding:1rem;text-align:center;color:#97979c;font-size:.875rem;font-style:italic}.product-select__option{padding:.5rem 1rem;cursor:pointer;transition:background-color .15s;border-bottom:1px solid #e5e7eb}.product-select__option:last-child{border-bottom:none}.product-select__option:hover{background:#ededed}.product-select__option-main{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.product-select__option-label{font-weight:500;color:#161617;font-size:.875rem}.product-select__option-ref{color:#97979c;font-size:.75rem}.product-select__option-alias{font-size:.75rem;color:#9ca3af;margin-top:.25rem;font-style:italic}.product-select__option-category{font-size:.75rem;color:#3b82f6;margin-top:.25rem}.product-select__more-results{padding:.5rem 1rem;text-align:center;color:#97979c;font-size:.75rem;background:#ededed;font-style:italic}.product-select__selected-info{margin-top:.5rem;padding:.5rem 1rem;background:#e6f7f5;border:1px solid #99dfd7;border-radius:.5rem;font-size:.75rem;color:#0d3d38}.product-select__selected-info strong{font-weight:600}.broker-select{position:relative;width:100%}.broker-select-error{padding:.5rem;background:#fee2e2;border:1px solid #ff4d00;border-radius:.5rem;color:#b91c1c;font-size:.875rem}.broker-select-error p{margin:0}.broker-select__input{padding-right:2.5rem}.broker-select__input--error{border-color:#ff4d00}.broker-select__input--error:focus{border-color:#ff4d00;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.broker-select__input--disabled{background:#ededed;cursor:not-allowed;opacity:.7}.broker-select__loading{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);display:flex;align-items:center}.broker-select__empty{margin-top:.5rem;padding:.5rem 1rem;background:#fefbeb;border:1px solid #fbf1bb;border-radius:.5rem;font-size:.75rem;color:#cfae00;font-style:italic}.stat-item{text-align:center;padding:1rem;background:#fff;border-radius:8px;border:1px solid #e1e1e1;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:transform .2s ease,box-shadow .2s ease}.stat-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.stat-item .stat-number{font-size:2.5rem;font-weight:700;color:#161617;margin-bottom:.5rem;line-height:1}.stat-item .stat-number--highlight{color:#f2d749}.stat-item .stat-number--success{color:#008573}.stat-item .stat-label{color:secondary-700;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content{background:#fff;border-radius:12px;width:90%;max-width:700px;max-height:85vh;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.15);animation:modalFadeIn .3s ease-out}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e1e1e1;background:#ededed}.modal-header h3{margin:0;color:#161617;font-size:1.25rem;font-weight:600}.modal-header .modal-close{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:.25rem;color:secondary-700;border-radius:4px;transition:all .2s ease}.modal-header .modal-close:hover{color:#161617;background:#ededed}.modal-body{padding:2rem;max-height:60vh;overflow-y:auto}.modal-footer{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;border-top:1px solid #e1e1e1;background:#ededed}.product-info{margin-bottom:1.5rem;padding:1rem;background:#ededed;border-radius:8px;border-left:4px solid #161617}.product-info code{background:#f9f9f9;padding:.25rem .5rem;border-radius:4px;font-family:Fira Code,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:.9rem;color:#161617}.reference-selector{margin-bottom:2rem}.references-list .references-list-label{display:block;margin-bottom:1rem;font-weight:600;color:#161617;font-size:1rem}.references-list .references-container{max-height:350px;overflow-y:auto;border:1px solid #e1e1e1;border-radius:8px;background:#fff}.references-list .reference-option{display:flex!important;align-items:flex-start!important;padding:1rem!important;border-bottom:1px solid #e1e1e1;cursor:pointer;font-weight:400!important;transition:background-color .2s ease;margin:0!important}.references-list .reference-option:last-child{border-bottom:none}.references-list .reference-option:hover{background:#ededed}.references-list .reference-option .container{margin-right:1rem!important}.references-list .reference-option .radio_label{flex:1 1!important;margin:0!important}.references-list .reference-option .reference-details{display:flex;flex-direction:column;gap:.5rem}.references-list .reference-option .reference-details .ref-code{background:#f9f9f9;padding:.4rem .8rem;border-radius:6px;font-family:Fira Code,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:.85rem;color:#161617;border:1px solid #e1e1e1;align-self:flex-start}.references-list .reference-option .reference-details .ref-label{color:secondary-700;font-size:.9rem;line-height:1.4}.references-list .no-results{color:secondary-700;font-style:italic}.loading-state,.references-list .no-results{padding:2rem;text-align:center}.loading-state p{margin-top:1rem;color:secondary-700}.confirmation-modal{max-width:600px!important;background:#fff!important}.confirmation-modal .confirmation-content{text-align:center}.confirmation-modal .confirmation-content .confirmation-icon{margin-bottom:1.5rem}.confirmation-modal .confirmation-content .confirmation-icon .icon-question{font-size:3rem;display:inline-block;padding:1rem;background:rgba(242,215,73,.1);border-radius:50%;border:3px solid #f2d749}.confirmation-modal .confirmation-content .confirmation-details{margin-bottom:2rem}.confirmation-modal .confirmation-content .confirmation-details h4{color:#161617;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.confirmation-modal .confirmation-content .confirmation-details .confirmation-description{color:secondary-700;font-size:1.1rem;margin-bottom:1rem;line-height:1.5}.confirmation-modal .confirmation-content .confirmation-details .action-description{color:secondary-700;font-size:.95rem;font-style:italic;background:#ededed;padding:1rem;border-radius:8px;border-left:4px solid #3b82f6}.confirmation-modal .confirmation-content .product-summary{text-align:left;background:#fff;border:1px solid #e1e1e1;border-radius:8px;padding:1.5rem}.confirmation-modal .confirmation-content .product-summary h5{color:#161617;font-weight:600;margin-bottom:1rem;font-size:1rem}.confirmation-modal .confirmation-content .product-summary .product-info-card{display:flex;flex-direction:column;gap:.75rem}.confirmation-modal .confirmation-content .product-summary .product-info-card .product-field{display:flex;align-items:center;gap:.75rem;padding:.5rem 0}.confirmation-modal .confirmation-content .product-summary .product-info-card .product-field strong{min-width:140px;color:#161617;font-size:.9rem}.confirmation-modal .confirmation-content .product-summary .product-info-card .product-field span{color:secondary-700;font-size:.9rem}.confirmation-modal .confirmation-content .product-summary .product-info-card .product-field .ref-quideos,.confirmation-modal .confirmation-content .product-summary .product-info-card .product-field .ref-source{background:#f9f9f9;padding:.3rem .6rem;border-radius:4px;font-family:Fira Code,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:.8rem;color:#161617;border:1px solid #e1e1e1}.confirmation-modal .confirmation-content .product-summary .product-info-card .product-field .ref-quideos{background:rgba(0,133,115,.1);border-color:#008573;color:#008573}@media(max-width:768px){.confirmation-modal .modal-content{width:95%;margin:1rem}.confirmation-modal .confirmation-content .confirmation-icon .icon-question{font-size:2.5rem;padding:.75rem}.confirmation-modal .confirmation-content .product-summary .product-info-card .product-field{flex-direction:column;align-items:flex-start;gap:.25rem}.confirmation-modal .confirmation-content .product-summary .product-info-card .product-field strong{min-width:auto}}.mapping-stats-card{background:#fff;border:1px solid #e1e1e1;border-radius:12px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 6px rgba(0,0,0,.05)}.mapping-stats-card h3{margin-bottom:2rem;color:#161617;font-size:1.5rem;font-weight:600;text-align:center}.mapping-stats-card .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem}.unmapped-products-table-container{background:#fff;border:1px solid #e1e1e1;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.05)}.unmapped-products-table-container .table-header{padding:1.5rem 2rem;background:#ededed;border-bottom:1px solid #e1e1e1}.unmapped-products-table-container .table-header .products-count{font-weight:600;color:#161617;font-size:1.1rem}.unmapped-products-table-container .table-wrapper{overflow-x:auto}.unmapped-products-table-container .unmapped-products-table{width:100%;border-collapse:collapse;font-size:.95rem}.unmapped-products-table-container .unmapped-products-table td,.unmapped-products-table-container .unmapped-products-table th{padding:1.25rem 1rem;text-align:left;border-bottom:1px solid #e1e1e1}.unmapped-products-table-container .unmapped-products-table th{background:#ededed;font-weight:600;color:#161617;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.unmapped-products-table-container .unmapped-products-table tbody tr{transition:background-color .2s ease}.unmapped-products-table-container .unmapped-products-table tbody tr:hover{background:#ededed}.unmapped-products-table-container .unmapped-products-table .product-label .label-empty{color:#97979c;font-style:italic}.unmapped-products-table-container .unmapped-products-table .ref-source{background:#f9f9f9;padding:.4rem .8rem;border-radius:6px;font-family:Fira Code,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:.85rem;color:#161617;border:1px solid #e1e1e1}.unmapped-products-table-container .unmapped-products-table .actions-cell{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.unmapped-products-table-container .unmapped-products-table .actions-cell .btn-small{font-size:.8rem;padding:.6rem 1rem;border-radius:6px;font-weight:500}.unmapped-products-table-container .unmapped-products-table .tags-cell{max-width:350px;min-width:200px}.unmapped-products-table-container .unmapped-products-table .tags-cell .tag{margin:.125rem;font-size:.7rem;padding:.125rem .375rem}.unmapped-products-table-container .unmapped-products-table .tags-cell .tag:first-child{margin-left:0}.unmapped-products-table-container .unmapped-products-table .tags-cell .no-tags{font-size:.8rem}.unmapped-products-table-container .unmapped-products-table td:first-child,.unmapped-products-table-container .unmapped-products-table th:first-child{width:25%}.unmapped-products-table-container .unmapped-products-table td:nth-child(2),.unmapped-products-table-container .unmapped-products-table th:nth-child(2){width:20%}.unmapped-products-table-container .unmapped-products-table td:nth-child(3),.unmapped-products-table-container .unmapped-products-table th:nth-child(3){width:35%}.unmapped-products-table-container .unmapped-products-table td:nth-child(4),.unmapped-products-table-container .unmapped-products-table th:nth-child(4){width:20%}.unmapped-products-table-container .empty-state{padding:3rem 2rem;text-align:center;color:secondary-700;font-style:italic}.mapping-page-container{width:100%}.mapping-page-container .error-container,.mapping-page-container .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:#fff;border-radius:12px;border:1px solid #e1e1e1}.mapping-page-container .error-container p,.mapping-page-container .loading-container p{margin-top:1rem;color:secondary-700;font-size:1.1rem}.mapping-page-container .error-container{border-color:#ff4d00;background:rgba(255,77,0,.05)}.mapping-page-container .error-container h2{color:#ff4d00;margin-bottom:1rem;font-size:1.5rem}.mapping-page-container .error-container p{color:#ff4d00}.mapping-page-header{margin-bottom:2.5rem;text-align:center}.mapping-page-header h1{font-size:3rem;margin-bottom:.75rem;color:#161617;font-weight:700;background:linear-gradient(135deg,#161617,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.mapping-page-header p{color:secondary-700;font-size:1.25rem;max-width:600px;margin:0 auto;line-height:1.6}.unmapped-products-section h2{font-size:2rem;margin-bottom:1rem;color:#161617;font-weight:600}.unmapped-products-section .section-description{color:secondary-700;margin-bottom:2rem;line-height:1.6;font-size:1.1rem}.unmapped-products-section .no-data-container{text-align:center;padding:4rem 2rem;background:#fff;border:1px solid #e1e1e1;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.05)}.unmapped-products-section .no-data-container p{margin-bottom:.5rem;font-size:1.1rem}.unmapped-products-section .no-data-container p:first-child{font-size:1.5rem;margin-bottom:1rem;font-weight:600}@media(max-width:1200px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.mapping-page-header h1{font-size:2.5rem}.mapping-page-header p{font-size:1.1rem}.stats-grid{grid-template-columns:1fr;gap:1rem}.unmapped-products-table td,.unmapped-products-table th{padding:1rem .75rem;font-size:.875rem}.unmapped-products-table .actions-cell{flex-direction:column;gap:.5rem}.unmapped-products-table .actions-cell .btn-small{width:100%}.modal-content{width:95%;margin:1rem;max-height:90vh}.modal-body,.modal-footer,.modal-header{padding:1rem}.modal-footer{flex-direction:column-reverse;gap:.75rem}.references-container{max-height:250px}.reference-option{padding:.75rem!important}.reference-option .reference-details{gap:.25rem}.reference-option .reference-details .ref-code{font-size:.8rem;padding:.3rem .6rem}.reference-option .reference-details .ref-label{font-size:.85rem}}@media(max-width:480px){.mapping-page-header h1,.stat-item .stat-number{font-size:2rem}.unmapped-products-section h2{font-size:1.5rem}}.order-status-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:500;letter-spacing:.05em;color:#fff}.order-status-badge--active,.order-status-badge--completed,.order-status-badge--signed{background-color:#008573}.order-status-badge--cancelled{background-color:#94a3b8}.order-status-badge--refused{background-color:#ef4444}.order-status-badge--pending{background-color:#f2d749}.order-status-badge--default{background-color:#e0f2fe}.instrument-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500}.instrument-badge__icon{width:14px;height:14px}.instrument-badge__text{white-space:nowrap}.instrument-badge--call-spread{color:#008573;border:1px solid #008573}.instrument-badge--put-spread{color:#ef4444;border:1px solid #ef4444}.instrument-badge--price-catalog{background-color:rgb(109.1052631579,136.8947368421,202.8947368421);color:#0284c7;border:1px solid rgb(48.5526315789,74.4473684211,135.9473684211)}.instrument-badge--price-catalog .instrument-badge__icon{color:#0f172a}.instrument-badge--default{background-color:#f1f5f9;color:#334155;border:1px solid #e2e8f0}.instrument-badge--default .instrument-badge__icon{color:#64748b}.currency-display{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;color:#334155}.currency-display__symbol{font-weight:700}.currency-display__code{font-size:.75rem;text-transform:uppercase;color:#475569}.order-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.05),0 1px 2px rgba(0,0,0,.03)}.order-card:hover{box-shadow:0 10px 25px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.05);border-color:#3b82f6;transform:translateY(-4px)}.order-card:active{transform:translateY(-2px)}.order-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid #f3f4f6}.order-card__id{font-size:.8125rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;padding:.375rem .75rem;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-radius:8px;border:1px solid #e5e7eb}.order-card__content{margin-bottom:1.25rem}.order-card__info{margin-bottom:1rem}.order-card__organization{font-size:1.125rem;font-weight:700;color:#1f2937;margin-bottom:.5rem;letter-spacing:-.01em}.order-card__product{font-size:.9375rem;color:#6b7280;font-weight:500}.order-card__details{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.order-card__quantity{font-size:.875rem;color:#1f2937;font-weight:600;padding:.375rem .75rem;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:8px;border:1px solid #3b82f6}.order-card__reference{font-size:.8125rem;color:#9ca3af;margin-top:.5rem;font-style:italic;font-weight:500}.order-card__footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #e5e7eb}.order-card__date{font-size:.8125rem;color:#6b7280;font-weight:500}.order-card__actions{display:flex;gap:.5rem}.order-card__action{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1.5px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:#6b7280;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;text-decoration:none}.order-card__action:hover{background:#f3f4f6;border-color:#d1d5db;transform:translateY(-2px)}.order-card__action:active{transform:translateY(0)}.order-card__action--view:hover{color:#3b82f6;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#3b82f6;box-shadow:0 2px 8px rgba(59,130,246,.2)}.order-card__action--edit:hover{color:#f59e0b;background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b;box-shadow:0 2px 8px rgba(245,158,11,.2)}.order-card__action--delete:hover{color:#dc2626;background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:#f87171;box-shadow:0 2px 8px rgba(220,38,38,.2)}@media(max-width:768px){.order-card{padding:1.25rem}.order-card__organization{font-size:1rem}.order-card__details{flex-direction:column;gap:.5rem}.order-card__footer{flex-direction:column;align-items:flex-start;gap:1rem}.order-card__actions{width:100%;justify-content:flex-end}}.order-search-form{background:#fff;border:1px solid #e1e1e1;border-radius:.75rem;padding:1rem;margin-bottom:1.5rem}.order-search-form__search-row{margin-bottom:1rem}.order-search-form__search-input{position:relative;width:100%;max-width:500px}.order-search-form__search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#97979c;pointer-events:none}.order-search-form__input{width:100%;padding:.75rem .75rem .75rem 44px;border:1px solid #e1e1e1;border-radius:.5rem;font-size:.875rem;transition:all .2s ease}.order-search-form__input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.order-search-form__input::placeholder{color:#97979c}.order-search-form__filters-row{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap}@media(max-width:1024px){.order-search-form__filters-row{gap:.75rem}}@media(max-width:768px){.order-search-form__filters-row{flex-direction:column;align-items:stretch}}.order-search-form__field{display:flex;flex-direction:column;gap:.25rem;min-width:180px;flex:1 1;max-width:250px}@media(max-width:768px){.order-search-form__field{max-width:none;min-width:auto}}.order-search-form__label{font-size:.75rem;font-weight:500;color:#69696e;text-transform:uppercase;letter-spacing:.05em}.order-search-form__actions{display:flex;align-items:flex-end;gap:.5rem;margin-left:auto}@media(max-width:768px){.order-search-form__actions{margin-left:0;margin-top:.5rem}}.order-search-form__reset-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid #d1d1d2;border-radius:.5rem;background:#fff;color:#69696e;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;height:42px}.order-search-form__reset-btn:hover{background:#f9f9f9;border-color:#b8b8ba;color:#2b2b2d}.order-search-form__filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 .25rem;background:#3b82f6;color:#fff;font-size:.625rem;font-weight:600;border-radius:10px}.order-search-form__basic{display:flex;gap:.75rem;align-items:center;margin-bottom:1rem}@media(max-width:768px){.order-search-form__basic{flex-direction:column;align-items:stretch}}.order-search-form__select{width:100%;padding:.5rem .75rem;border:1px solid #e1e1e1;border-radius:.5rem;font-size:.875rem;background:#fff;transition:all .2s ease}.order-search-form__select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.order-search-form__filter-toggle{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid #e1e1e1;border-radius:.5rem;background:#fff;color:#97979c;font-size:.875rem;cursor:pointer;transition:all .2s ease}.order-search-form__filter-toggle:hover{background:#f9f9f9;border-color:#3b82f6;color:#161617}.order-search-form__filter-toggle.active{background:#3b82f6;color:#fff;border-color:#3b82f6}.order-search-form__clear{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;border:1px solid #ff4d00;border-radius:.5rem;background:rgba(255,77,0,.1);color:#ff4d00;font-size:.875rem;cursor:pointer;transition:all .2s ease}.order-search-form__clear:hover{background:#ff4d00;color:#fff}.order-search-form__advanced{border-top:1px solid #e1e1e1;padding-top:1rem}.order-search-form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1rem}.order-search-form__row:last-child{margin-bottom:0}@media(max-width:768px){.order-search-form__row{grid-template-columns:1fr;gap:.75rem}}.status-transition-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.status-transition-modal{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px rgba(0,0,0,.3)}.status-transition-modal__header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #ededed}.status-transition-modal__title{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:600;color:#161617;margin:0}.status-transition-modal__close{background:none;border:none;padding:.5rem;cursor:pointer;color:#97979c;border-radius:4px;transition:all .2s ease}.status-transition-modal__close:hover{background:#ededed;color:#161617}.status-transition-modal__close:disabled{opacity:.5;cursor:not-allowed}.status-transition-modal__form{display:flex;flex-direction:column;height:100%}.status-transition-modal__content{padding:2rem;flex:1 1}.status-transition-modal__transition{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding:1.5rem;background:#ededed;border-radius:8px;flex-wrap:wrap}.status-transition-modal__status-item{display:flex;flex-direction:column;gap:.25rem;flex:1 1;min-width:150px}.status-transition-modal__status-label{font-size:.875rem;color:#97979c;font-weight:500}.status-transition-modal__status-value{font-size:1rem;font-weight:600;padding:.5rem .75rem;background:#fff;border-radius:6px;border:1px solid #ededed}.status-transition-modal__arrow{font-size:1.5rem;color:#161617;font-weight:700;align-self:center}.status-transition-modal__field{margin-bottom:1.5rem}.status-transition-modal__label{display:block;font-size:.875rem;font-weight:500;color:#97979c;margin-bottom:.5rem}.status-transition-modal__label--required:after{content:" *";color:#ff4d00}.status-transition-modal__textarea{width:100%;padding:.75rem;border:1px solid #e1e1e1;border-radius:6px;font-size:.875rem;font-family:inherit;line-height:1.5;resize:vertical;min-height:80px;background:#fff}.status-transition-modal__textarea:focus{outline:none;border-color:#161617;box-shadow:0 0 0 3px rgba(22,22,23,.1)}.status-transition-modal__textarea::placeholder{color:#9ca3af}.status-transition-modal__error{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.5rem;background:rgba(255,77,0,.1);color:#902d02;border-radius:6px;border:1px solid rgba(255,77,0,.3);margin-bottom:1.5rem}.status-transition-modal__error svg{flex-shrink:0;margin-top:.125rem}.status-transition-modal__error h4{margin:0 0 .25rem;font-weight:600}.status-transition-modal__error p{margin:0;font-size:.875rem}.status-transition-modal__error-text{color:#ff4d00;font-size:.75rem;margin-top:.25rem;margin-bottom:0}.status-transition-modal__actions{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;border-top:1px solid #ededed;background:#ededed;border-radius:0 0 12px 12px}@media(max-width:768px){.status-transition-modal-overlay{padding:0}.status-transition-modal{border-radius:0;max-height:100vh;width:100%;height:100%}.status-transition-modal__header{padding:1rem 1.5rem}.status-transition-modal__title{font-size:1.125rem}.status-transition-modal__content{padding:1.5rem}.status-transition-modal__transition{flex-direction:column;align-items:stretch;gap:.75rem}.status-transition-modal__arrow{align-self:center;transform:rotate(90deg)}.status-transition-modal__status-item{min-width:auto}.status-transition-modal__actions{flex-direction:column-reverse;gap:.75rem;padding:1rem 1.5rem}}.order-workflow-progress{display:flex;align-items:center;justify-content:space-between;background:#f9f9f9;border:1px solid #e1e1e1;border-radius:12px;padding:1.25rem 1.5rem;margin-bottom:1.5rem}.order-workflow-progress__header{display:flex;align-items:center;gap:.875rem}.order-workflow-progress__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff;border:1px solid #e1e1e1;border-radius:10px;color:#69696e}.order-workflow-progress__info{display:flex;flex-direction:column;gap:.125rem}.order-workflow-progress__title{font-size:.9375rem;font-weight:600;color:#161617;margin:0}.order-workflow-progress__subtitle{font-size:.8125rem;color:#97979c;margin:0}.order-workflow-progress__step,.order-workflow-progress__steps{display:flex;align-items:center;gap:.5rem}.order-workflow-progress__step{padding:.5rem 1rem;border-radius:20px;font-size:.8125rem;font-weight:500;transition:all .2s ease}.order-workflow-progress__step--completed{background:#ccefeb;color:#006d5f;border:1px solid #99dfd7}.order-workflow-progress__step--completed .order-workflow-progress__step-icon{color:#008573}.order-workflow-progress__step--active{background:#faf4d3;color:#cfae00;border:1px solid #faeb96}.order-workflow-progress__step--active .order-workflow-progress__step-icon{color:#e5c107}.order-workflow-progress__step--pending{background:rgba(0,0,0,0);color:#97979c;border:1px solid rgba(0,0,0,0)}.order-workflow-progress__step--pending .order-workflow-progress__step-icon{color:#b8b8ba}.order-workflow-progress__step-icon{display:flex;align-items:center;justify-content:center}.order-workflow-progress__step-label{white-space:nowrap}.order-workflow-progress__connector{width:24px;height:2px;background:#d1d1d2;border-radius:1px}.order-workflow-progress__connector--completed{background:#33bfaf}@media(max-width:1200px){.order-workflow-progress{flex-direction:column;align-items:flex-start;gap:1rem}.order-workflow-progress__steps{width:100%;justify-content:flex-start;flex-wrap:wrap}}@media(max-width:768px){.order-workflow-progress{padding:1rem}.order-workflow-progress__step{padding:.375rem .75rem;font-size:.75rem}.order-workflow-progress__connector{width:12px}}.orders-list__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1rem}@media(max-width:768px){.orders-list__header{flex-direction:column;align-items:stretch}}.orders-list__header-left{display:flex;align-items:flex-start;gap:1rem}.orders-list__header-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#ededed;border:1px solid #e1e1e1;border-radius:12px;color:#46464a;flex-shrink:0}.orders-list__header-content{display:flex;flex-direction:column;gap:.25rem}.orders-list__title{font-size:1.75rem;font-weight:700;color:#161617;margin:0;line-height:1.2}@media(max-width:768px){.orders-list__title{font-size:1.5rem}}.orders-list__subtitle{font-size:.9375rem;color:#97979c;margin:0;white-space:nowrap}@media(max-width:768px){.orders-list__subtitle{white-space:normal}}.orders-list__create-button{flex-shrink:0;width:auto!important}@media(max-width:768px){.orders-list__create-button{width:100%!important}}.orders-list__search,.orders-list__tabs{margin-bottom:1.5rem}.orders-list__tabs{display:flex;gap:1rem;padding:0}.orders-list__tab{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(0,0,0,0);border:none;border-radius:8px;color:#97979c;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative}.orders-list__tab:hover{color:#46464a;background:#f9f9f9}.orders-list__tab--active{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.08)}.orders-list__tab--active.orders-list__tab--pending{color:#cfae00}.orders-list__tab--active.orders-list__tab--pending .orders-list__tab-icon{color:#e5c107}.orders-list__tab--active.orders-list__tab--pending .orders-list__tab-count{background:#faf4d3;color:#cfae00;border-color:#faeb96}.orders-list__tab--active.orders-list__tab--accepted{color:#006d5f}.orders-list__tab--active.orders-list__tab--accepted .orders-list__tab-icon{color:#008573}.orders-list__tab--active.orders-list__tab--accepted .orders-list__tab-count{background:#ccefeb;color:#006d5f;border-color:#99dfd7}.orders-list__tab--active.orders-list__tab--refused{color:#e84904}.orders-list__tab--active.orders-list__tab--refused .orders-list__tab-icon{color:#ff4d00}.orders-list__tab--active.orders-list__tab--refused .orders-list__tab-count{background:#ffcab3;color:#e84904;border-color:#ffa57e}.orders-list__tab--active.orders-list__tab--cancelled{color:#69696e}.orders-list__tab--active.orders-list__tab--cancelled .orders-list__tab-icon{color:#97979c}.orders-list__tab--active.orders-list__tab--cancelled .orders-list__tab-count{background:#ededed;color:#69696e;border-color:#d1d1d2}.orders-list__tab-icon{display:flex;align-items:center;color:inherit}.orders-list__tab-label{white-space:nowrap}.orders-list__tab-count{display:inline-flex;min-width:20px;height:20px;padding:0 .375rem;background:#ededed;border:1px solid #e1e1e1;border-radius:10px;font-size:.75rem;font-weight:600}.orders-list__loading,.orders-list__tab-count{align-items:center;justify-content:center;color:#69696e}.orders-list__loading{display:flex;padding:4rem}.orders-list__error{background:#ffcab3;color:#c53c01;padding:1.25rem;border-radius:12px;border:1px solid #ff8049;text-align:center;font-weight:500}.orders-list__empty{padding:4rem 2rem;text-align:center;color:#69696e;font-size:.9375rem;background:#f9f9f9;border-radius:12px;margin:1rem}.orders-list__table-container{background:#fff;border:1px solid #e1e1e1;border-radius:12px;overflow:hidden}.orders-list__table{width:100%;border-collapse:collapse}.orders-list__table td,.orders-list__table th{padding:.875rem 1rem;text-align:left;border-bottom:1px solid #ededed}@media(max-width:768px){.orders-list__table td,.orders-list__table th{padding:.75rem .625rem;font-size:.8125rem}}.orders-list__table th{background:#fff;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#97979c;white-space:nowrap}.orders-list__table tbody tr{transition:background .2s ease}.orders-list__table tbody tr:hover{background:#f9f9f9}.orders-list__table tbody tr:last-child td{border-bottom:none}.orders-list__header-cell--sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.orders-list__header-cell--sortable:hover{color:#46464a}.orders-list__row{cursor:default}.orders-list__row--pending{background:rgba(250,244,211,.2)}.orders-list__row--pending:hover{background:rgba(250,244,211,.4)!important}.orders-list__row--accepted{background:rgba(204,239,235,.2)}.orders-list__row--accepted:hover{background:rgba(204,239,235,.4)!important}.orders-list__row--refused{background:rgba(255,202,179,.2)}.orders-list__row--refused:hover{background:rgba(255,202,179,.4)!important}.orders-list__row--cancelled{background:rgba(237,237,237,.2)}.orders-list__row--cancelled:hover{background:rgba(237,237,237,.4)!important}.orders-list__cell{font-size:.875rem;color:#2b2b2d}.orders-list__cell--id{font-weight:600;color:#161617}.orders-list__empty-value{color:#b8b8ba}.orders-list__price-container{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem}.orders-list__price{font-family:monospace;font-weight:600;color:#008573;font-size:.9375rem}.orders-list__price-unit{font-size:.6875rem;color:#97979c;font-weight:400;text-transform:uppercase}.orders-list__premium{font-weight:600;color:#161617}.orders-list__premium-currency{margin-left:.25rem;font-size:.75rem;color:#97979c;font-weight:400}.orders-list__quantity-container{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.orders-list__quantity{font-weight:700;color:#161617}.orders-list__detail-count{font-size:.75rem;color:#97979c;font-weight:500;padding:.125rem .375rem;background:#ededed;border-radius:4px}.orders-list__expand-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #d1d1d2;background:#fff;border-radius:6px;color:#69696e;cursor:pointer;transition:all .2s ease}.orders-list__expand-button:hover{background:#ededed;border-color:#b8b8ba;color:#2b2b2d}.orders-list__row--details,.orders-list__row--details:hover{background:rgba(237,237,237,.2)}.orders-list__row--details.orders-list__row--details--pending,.orders-list__row--details.orders-list__row--details--pending:hover{background:rgba(250,244,211,.2)}.orders-list__row--details.orders-list__row--details--pending .orders-list__details-wrapper{border-left:4px solid #fae368}.orders-list__row--details.orders-list__row--details--accepted,.orders-list__row--details.orders-list__row--details--accepted:hover{background:rgba(204,239,235,.2)}.orders-list__row--details.orders-list__row--details--accepted .orders-list__details-wrapper{border-left:4px solid #33bfaf}.orders-list__row--details.orders-list__row--details--refused,.orders-list__row--details.orders-list__row--details--refused:hover{background:rgba(255,202,179,.2)}.orders-list__row--details.orders-list__row--details--refused .orders-list__details-wrapper{border-left:4px solid #ff6725}.orders-list__row--details.orders-list__row--details--cancelled,.orders-list__row--details.orders-list__row--details--cancelled:hover{background:rgba(237,237,237,.2)}.orders-list__row--details.orders-list__row--details--cancelled .orders-list__details-wrapper{border-left:4px solid #b8b8ba}.orders-list__cell--details{padding:0!important;border-top:none!important}.orders-list__details-wrapper{display:flex;padding:1.25rem 1.5rem 1.25rem 3rem;gap:1.5rem}@media(max-width:1024px){.orders-list__details-wrapper{flex-direction:column}}.orders-list__details-content{flex:1 1;min-width:0}.orders-list__termsheet-header{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:#46464a;margin-bottom:1rem}.orders-list__termsheet-header svg{color:#97979c}.orders-list__sub-table{width:100%;border-collapse:collapse;font-size:.8125rem;background:#fff;border-radius:8px;overflow:hidden;border:1px solid #e1e1e1}.orders-list__sub-table th{padding:.625rem .75rem;text-align:left;font-weight:600;color:#97979c;border-bottom:1px solid #e1e1e1;background:#fff;font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em}.orders-list__sub-table td{padding:.625rem .75rem;border-bottom:1px solid #ededed;color:#2b2b2d}.orders-list__sub-table tbody tr:last-child td{border-bottom:none}.orders-list__detail-quantity{color:#008573;font-weight:600}.orders-list__detail-trigger{color:#008573}.orders-list__detail-stop{color:#ff4d00}.orders-list__detail-premium{color:#161617;font-weight:500}.orders-list__details-actions{display:flex;flex-direction:column;gap:.5rem;flex-shrink:0}@media(max-width:1024px){.orders-list__details-actions{flex-direction:row;justify-content:flex-end}}.orders-list__action-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem 1rem;border-radius:8px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;min-width:110px}.orders-list__action-btn--view{background:#008573;border:1px solid #008573;color:#fff}.orders-list__action-btn--view:hover{background:#006d5f;border-color:#006d5f}.orders-list__action-btn--accept{background:#008573;border:1px solid #008573;color:#fff}.orders-list__action-btn--accept:hover{background:#006d5f;border-color:#006d5f}.orders-list__action-btn--refuse{background:rgba(0,0,0,0);border:1px solid #ff6725;color:#ff4d00}.orders-list__action-btn--refuse:hover{background:#ffe9e0;border-color:#ff4d00}.orders-list__pagination{margin-top:1.5rem;display:flex;justify-content:center}@media(max-width:768px){.orders-list__table-container{overflow-x:auto}.orders-list__table{min-width:900px}.orders-list__details-wrapper{padding:1rem}}.order-form{background:rgba(0,0,0,0);border-radius:0;box-shadow:none;overflow:visible;width:100%}.order-form__header{padding:0 0 1.5rem;border-bottom:none;margin-bottom:1.5rem}.order-form__title{font-size:2rem;font-weight:700;color:#1a202c;margin:0;letter-spacing:-.025em}.order-form__error{margin:0 0 1.5rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #f87171;border-left:4px solid #dc2626;border-radius:8px;color:#991b1b;font-size:.875rem;font-weight:500;box-shadow:0 1px 3px rgba(220,38,38,.1)}.order-form__content{padding:0}.order-form__layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;align-items:start}@media(max-width:1200px){.order-form__layout{grid-template-columns:1fr;gap:1.5rem}}.order-form__section{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05),0 1px 2px rgba(0,0,0,.03);transition:all .3s cubic-bezier(.4,0,.2,1)}.order-form__section:hover{box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.05);border-color:#d1d5db}.order-form__section-header-wrapper{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 1.75rem;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-bottom:1px solid #e5e7eb}@media(max-width:768px){.order-form__section-header-wrapper{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem}}.order-form__section-content{padding:2rem 1.75rem}@media(max-width:768px){.order-form__section-content{padding:1.5rem 1.25rem}}.order-form__section-title{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0;display:flex;align-items:center;gap:.5rem;letter-spacing:-.01em}.order-form__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;margin-bottom:1.5rem}.order-form__row:last-child{margin-bottom:0}@media(max-width:768px){.order-form__row{grid-template-columns:1fr;gap:1.25rem;margin-bottom:1.25rem}}.order-form__field{display:flex;flex-direction:column;gap:.5rem}.order-form__field--full{grid-column:1/-1}.order-form__label{font-size:.875rem;font-weight:600;color:#374151;display:flex;align-items:center;gap:.25rem}.order-form__required{color:#dc2626;font-weight:600}.order-form__details{display:flex;flex-direction:column;gap:1.5rem}.order-form__detail{padding:1.5rem;background:linear-gradient(135deg,#fefefe,#fafafa);border:1px solid #e5e7eb;border-radius:12px;transition:all .3s ease}.order-form__detail:hover{border-color:#d1d5db;box-shadow:0 2px 4px rgba(0,0,0,.04)}.order-form__detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb}@media(max-width:768px){.order-form__detail-header{flex-direction:column;align-items:flex-start;gap:.75rem}}.order-form__empty-state{text-align:center;padding:3rem 2rem;color:#6b7280;background:linear-gradient(135deg,#fafafa,#f3f4f6);border-radius:12px;border:2px dashed #d1d5db}.order-form__empty-state p{margin:0;font-size:.9375rem;font-weight:500}.order-form__add-detail-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:2px solid #3b82f6;border-radius:12px;background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);padding:0;flex-shrink:0}.order-form__add-detail-btn:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.order-form__add-detail-btn:active{transform:translateY(0)}.order-form__carousel-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.75rem;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-bottom:1px solid #e5e7eb}@media(max-width:768px){.order-form__carousel-header{flex-direction:column;gap:1.25rem;align-items:flex-start;padding:1.25rem 1.5rem}}.order-form__carousel-info{display:flex;align-items:center;gap:1.5rem}@media(max-width:768px){.order-form__carousel-info{flex-direction:column;align-items:flex-start;gap:.75rem;width:100%}}.order-form__detail-title{font-size:1rem;font-weight:600;color:#1f2937;margin:0}.order-form__carousel-indicators{display:flex;gap:.5rem;align-items:center;padding:.5rem;background:#fff;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.order-form__carousel-dot{width:10px;height:10px;border-radius:50%;border:2px solid #d1d5db;background:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);padding:0}.order-form__carousel-dot:hover{border-color:#3b82f6;transform:scale(1.2);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.order-form__carousel-dot.active{width:28px;border-radius:5px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6;box-shadow:0 2px 8px rgba(59,130,246,.3)}.order-form__carousel-controls{display:flex;align-items:center;gap:.5rem}.order-form__carousel-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1.5px solid #d1d5db;border-radius:10px;background:#fff;color:#6b7280;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);padding:0}.order-form__carousel-btn:hover:not(:disabled){background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#3b82f6;color:#1e40af;transform:translateY(-2px);box-shadow:0 4px 8px rgba(59,130,246,.2)}.order-form__carousel-btn:active:not(:disabled){transform:translateY(0)}.order-form__carousel-btn:disabled{opacity:.4;cursor:not-allowed;background:#f9fafb;color:#9ca3af;border-color:#e5e7eb}.order-form__carousel-delete{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1.5px solid #fca5a5;border-radius:10px;background:#fff;color:#dc2626;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);padding:0}.order-form__carousel-delete:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:#dc2626;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(220,38,38,.3)}.order-form__carousel-delete:active{transform:translateY(0)}.order-form__carousel-content{padding:2rem 1.75rem}@media(max-width:768px){.order-form__carousel-content{padding:1.5rem 1.25rem}}.order-form__detail-card.active{animation:slideInFadeIn .4s cubic-bezier(.4,0,.2,1)}.order-form__detail-body{display:flex;flex-direction:column;gap:1.5rem}.order-form__actions{display:flex;gap:1rem;justify-content:flex-end;padding:2rem 0 0;margin-top:2rem;border-top:1px solid #e5e7eb}@media(max-width:768px){.order-form__actions{flex-direction:column-reverse;gap:.75rem;padding-top:1.5rem}.order-form__header{padding-bottom:1.5rem;margin-bottom:1.5rem}.order-form__title{font-size:1.5rem}}.update-order-form{background:rgba(0,0,0,0);width:100%}.update-order-form__header{display:none}.update-order-form__title{font-size:1.25rem;font-weight:600;color:#161617;margin:0}.update-order-form__subtitle{font-size:.875rem;color:#97979c;margin:.25rem 0 0}.update-order-form__error{margin:0 0 1.5rem;padding:1rem 1.25rem;background:#ffe9e0;border:1px solid #ff8049;border-left:4px solid #ff4d00;border-radius:8px;color:#c53c01;font-size:.875rem;font-weight:500}.update-order-form__loading{display:flex;justify-content:center;align-items:center;min-height:200px;color:#69696e}.update-order-form__form{display:flex;flex-direction:column;gap:0}.update-order-form__layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;align-items:start;margin-bottom:6rem}@media(max-width:1200px){.update-order-form__layout{grid-template-columns:1fr;gap:1.5rem}}@media(max-width:768px){.update-order-form__layout{margin-bottom:8rem}}.update-order-form__section{background:#fff;border:1px solid #e1e1e1;border-radius:12px;overflow:hidden}.update-order-form__section-header-wrapper{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:#fff;border-bottom:1px solid #ededed}.update-order-form__section-content-wrapper{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.update-order-form__section-title{font-size:1rem;font-weight:600;color:#161617;margin:0;display:flex;align-items:center;gap:.5rem}.update-order-form__section-title .section-icon{font-size:1rem}.update-order-form__add-detail-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;background:#008573;color:#fff;cursor:pointer;transition:all .2s ease;padding:0;flex-shrink:0}.update-order-form__add-detail-btn:hover{background:#006d5f;transform:translateY(-1px)}.update-order-form__carousel-container{background:rgba(0,0,0,0)}.update-order-form__carousel-header{display:flex;justify-content:space-between;align-items:center;padding:0 0 1rem;border-bottom:1px solid #e1e1e1;margin-bottom:1rem}@media(max-width:768px){.update-order-form__carousel-header{flex-direction:column;gap:1rem;align-items:flex-start}}.update-order-form__carousel-info{display:flex;align-items:center;gap:1rem}@media(max-width:768px){.update-order-form__carousel-info{flex-direction:column;align-items:flex-start;gap:.5rem;width:100%}}.update-order-form__detail-title{font-size:.875rem;font-weight:500;color:#46464a;margin:0}.update-order-form__carousel-indicators{display:flex;gap:.375rem;align-items:center}.update-order-form__carousel-dot{width:8px;height:8px;border-radius:50%;border:none;background:#d1d1d2;cursor:pointer;transition:all .2s ease;padding:0}.update-order-form__carousel-dot:hover{background:#b8b8ba}.update-order-form__carousel-dot.active{width:20px;border-radius:4px;background:#008573}.update-order-form__carousel-controls{display:flex;align-items:center;gap:.5rem}.update-order-form__carousel-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #d1d1d2;border-radius:6px;background:#fff;color:#69696e;cursor:pointer;transition:all .2s ease;padding:0}.update-order-form__carousel-btn:hover:not(:disabled){background:#ededed;border-color:#b8b8ba}.update-order-form__carousel-btn:disabled{opacity:.4;cursor:not-allowed}.update-order-form__carousel-delete{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #ff8049;border-radius:6px;background:#ffe9e0;color:#ff4d00;cursor:pointer;transition:all .2s ease;padding:0}.update-order-form__carousel-delete:hover{background:#ffcab3;border-color:#ff6725}.update-order-form__carousel-content{padding:0}.update-order-form__detail-card.active{animation:slideInFadeIn .3s ease}.update-order-form__detail-body{display:flex;flex-direction:column;gap:1rem}.update-order-form__row{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}@media(max-width:768px){.update-order-form__row{grid-template-columns:1fr}}.update-order-form__field{display:flex;flex-direction:column;gap:.375rem}.update-order-form__field--full{grid-column:1/-1}.update-order-form__label{font-size:.8125rem;font-weight:500;color:#46464a}.update-order-form__empty-state{text-align:center;padding:2rem 1rem;color:#97979c;font-size:.875rem}.update-order-form__empty-state p{margin:0}.update-order-form__required{color:#ff4d00;font-weight:600}.update-order-form__error-message{font-size:.75rem;color:#ff4d00;font-weight:500;display:flex;align-items:center;gap:.25rem}.update-order-form__actions{display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem 0 0;margin-top:1.5rem;border-top:1px solid #e1e1e1}@media(max-width:768px){.update-order-form__actions{flex-direction:column-reverse;gap:.75rem}}.update-order-form__action-bar{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e1e1e1;padding:1rem 1.5rem;box-shadow:0 -4px 16px rgba(0,0,0,.1);z-index:50}.update-order-form__action-bar-content{max-width:1600px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.update-order-form__action-info{display:flex;align-items:center;gap:.5rem;color:#69696e;font-size:.875rem}.update-order-form__action-info p{margin:0}.update-order-form__action-info svg{color:#97979c}.update-order-form__action-buttons{display:flex;gap:.75rem}@media(max-width:768px){.update-order-form__action-bar{padding:.875rem 1rem}.update-order-form__action-bar-content{flex-direction:column;gap:1rem;align-items:stretch}.update-order-form__action-info{justify-content:center;font-size:.8rem}.update-order-form__action-buttons{justify-content:center}}@media(max-width:480px){.update-order-form__action-bar-content .update-order-form__action-buttons{flex-direction:column;gap:.5rem}}.transform-banner{display:flex;flex-direction:column;gap:.625rem;padding:.875rem 1.25rem;border-radius:8px;margin-bottom:1.5rem}.transform-banner--warning{background:#fefbeb;border:1px solid #faeb96;border-left:4px solid #f2d749}.transform-banner--warning .transform-banner__icon{color:#e5c107}.transform-banner--warning .transform-banner__text{color:#857002}.transform-banner--ready{background:#e6f7f5;border:1px solid #99dfd7;border-left:4px solid #008573;flex-direction:row;align-items:center;justify-content:space-between}.transform-banner--ready .transform-banner__icon{color:#008573}.transform-banner--ready .transform-banner__text{color:#0d3d38}.transform-banner__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.transform-banner__left{display:flex;align-items:center;gap:.5rem}.transform-banner__icon{flex-shrink:0}.transform-banner__text{font-size:.875rem;font-weight:600;line-height:1}.transform-banner__counter{font-size:.75rem;font-weight:700;color:#97979c;background:hsla(0,0%,100%,.7);padding:.15rem .5rem;border-radius:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.transform-banner__edit-link{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;color:#cfae00;text-decoration:none;padding:.3rem .625rem;border:1px solid #fae368;border-radius:6px;background:hsla(0,0%,100%,.5);white-space:nowrap;transition:all .15s ease}.transform-banner__edit-link:hover{background:hsla(0,0%,100%,.9);border-color:#f2d749}.transform-banner__tags{display:flex;flex-wrap:wrap;gap:.375rem}.transform-banner__tag{display:inline-flex;align-items:center;font-size:.75rem;font-weight:500;color:#857002;background:rgba(250,227,104,.2);padding:.2rem .625rem;border-radius:4px;line-height:1.3}.transform-banner__cta{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#008573;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s ease}.transform-banner__cta:hover:not(:disabled){background:#006d5f}.transform-banner__cta:disabled{opacity:.6;cursor:not-allowed}.order-details-page{width:100%}.order-details-page__unified-header{margin-bottom:1.5rem}.order-details-page__back-link{display:inline-flex;align-items:center;gap:.5rem;color:#69696e;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .2s ease}.order-details-page__back-link:hover{color:#2b2b2d;transform:translateX(-2px)}.order-details-page__back-link svg{transition:transform .2s ease}.order-details-page__header-main{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;flex-wrap:wrap}@media(max-width:768px){.order-details-page__header-main{flex-direction:column;align-items:flex-start}}.order-details-page__header-left{display:flex;align-items:center;gap:1rem}.order-details-page__title{font-size:1.5rem;font-weight:700;color:#161617;margin:0}.order-details-page__header-actions{display:flex;align-items:center;gap:.75rem}@media(max-width:768px){.order-details-page__header-actions{width:100%;flex-wrap:wrap}}.order-details-page__action-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;white-space:nowrap;border:1px solid rgba(0,0,0,0)}.order-details-page__action-btn--primary{background:#008573;border-color:#008573;color:#fff}.order-details-page__action-btn--primary:hover:not(:disabled){background:#006d5f;border-color:#006d5f}.order-details-page__action-btn--primary:disabled{opacity:.5;cursor:not-allowed}.order-details-page__action-btn--secondary{background:rgba(0,0,0,0);border-color:#d1d1d2;color:#46464a}.order-details-page__action-btn--secondary:hover:not(:disabled){background:#f9f9f9;border-color:#b8b8ba}.order-details-page__action-btn--secondary:disabled{opacity:.5;cursor:not-allowed}.order-details-page__action-btn--danger-outline{background:rgba(0,0,0,0);border-color:#ff6725;color:#ff4d00}.order-details-page__action-btn--danger-outline:hover:not(:disabled){background:#ffe9e0;border-color:#ff4d00}.order-details-page__action-btn--danger-outline:disabled{opacity:.5;cursor:not-allowed}.order-details-page__action-btn--edit{background:rgba(0,0,0,0);border-color:#f2d749;color:#e5c107}.order-details-page__action-btn--edit:hover{background:#fefbeb;border-color:#e5c107}.order-details-page__action-btn--delete{background:rgba(0,0,0,0);border-color:#ff6725;color:#ff4d00}.order-details-page__action-btn--delete:hover:not(:disabled){background:#ffe9e0;border-color:#ff4d00}.order-details-page__action-btn--delete:disabled{opacity:.5;cursor:not-allowed}.order-details-page__action-btn--restore{background:rgba(0,0,0,0);border-color:#33bfaf;color:#006d5f}.order-details-page__action-btn--restore:hover:not(:disabled){background:#e6f7f5;border-color:#008573}.order-details-page__action-btn--restore:disabled{opacity:.5;cursor:not-allowed}.order-details-page__action-btn--reject{background:rgba(0,0,0,0);border-color:#ff6725;color:#ff4d00}.order-details-page__action-btn--reject:hover:not(:disabled){background:#ffe9e0;border-color:#ff4d00}.order-details-page__action-btn--reject:disabled{opacity:.5;cursor:not-allowed}.order-details-page__action-btn--accept{background:#008573;border-color:#008573;color:#fff}.order-details-page__action-btn--accept:hover:not(:disabled){background:#006d5f;border-color:#006d5f}.order-details-page__action-btn--accept:disabled{opacity:.5;cursor:not-allowed}.order-details-page__workflow{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#f9f9f9;border:1px solid #e1e1e1;border-radius:12px;margin-bottom:1.5rem}@media(max-width:768px){.order-details-page__workflow{flex-direction:column;align-items:flex-start}}.order-details-page__workflow-label{font-size:.875rem;font-weight:500;color:#69696e;white-space:nowrap}.order-details-page__workflow-steps{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.order-details-page__workflow-step{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:16px;font-size:.8125rem;font-weight:500;transition:all .2s ease}.order-details-page__workflow-step--completed{background:#ccefeb;color:#006d5f;border:1px solid #99dfd7}.order-details-page__workflow-step--active{background:#faf4d3;color:#cfae00;border:1px solid #faeb96}.order-details-page__workflow-step--pending{background:rgba(0,0,0,0);color:#97979c;border:1px solid rgba(0,0,0,0)}.order-details-page__workflow-step-icon{display:flex;align-items:center}.order-details-page__workflow-step-label{white-space:nowrap}.order-details-page__workflow-connector{width:20px;height:2px;background:#d1d1d2;border-radius:1px}.order-details-page__workflow-connector--completed{background:#33bfaf}.order-details-page__danger-banner{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#ffe9e0;border:1px solid #ff8049;border-left:4px solid #ff4d00;border-radius:8px;margin-bottom:1.5rem}.order-details-page__danger-banner-icon{font-size:1.25rem;flex-shrink:0}.order-details-page__danger-banner-content{font-size:.9375rem;color:#c53c01;line-height:1.5}.order-details-page__danger-banner-content strong{font-weight:600}.order-details-page__error,.order-details-page__loading{display:flex;justify-content:center;align-items:center;min-height:400px}.order-details-page__error{background:#ffe9e0;border:1px solid #ff8049;border-radius:12px}.order-details-page__error-content{text-align:center;padding:2rem}.order-details-page__error-content h2{font-size:1.5rem;font-weight:700;color:#c53c01;margin:0 0 .5rem}.order-details-page__error-content p{color:#e84904;margin:0 0 1.5rem}.order-details-page__content{display:flex;flex-direction:column;gap:1.5rem}.order-details-page__content-columns{display:grid;grid-template-columns:2fr 1fr;grid-gap:1.5rem;gap:1.5rem}@media(max-width:1024px){.order-details-page__content-columns{grid-template-columns:1fr}}.order-details-page__sidebar{display:flex;flex-direction:column;gap:1.5rem}.order-details-page__divider{height:1px;background:#e1e1e1;margin:1rem 0}.order-details-page__cards-row{display:grid;grid-template-columns:2fr 1fr;grid-gap:1.5rem;gap:1.5rem}@media(max-width:1024px){.order-details-page__cards-row{grid-template-columns:1fr}}.order-details-page__card{background:#fff;border:1px solid #e1e1e1;border-radius:12px;overflow:hidden}.order-details-page__card--full{width:100%}.order-details-page__card-header{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid #ededed;background:#fff}.order-details-page__card-icon{color:#f2d749;flex-shrink:0}.order-details-page__card-title{font-size:1rem;font-weight:600;color:#161617;margin:0;flex-grow:1}.order-details-page__card-content{padding:1.25rem}.order-details-page__info-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}@media(max-width:768px){.order-details-page__info-grid{grid-template-columns:1fr}}.order-details-page__info-grid--dates{grid-template-columns:1fr 1fr}@media(max-width:768px){.order-details-page__info-grid--dates{grid-template-columns:1fr}}.order-details-page__complementary-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}@media(max-width:768px){.order-details-page__complementary-grid{grid-template-columns:1fr}}.order-details-page__info-item{display:flex;flex-direction:column;gap:.25rem}.order-details-page__info-item label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#97979c}.order-details-page__info-item span{font-size:.9375rem;font-weight:500;color:#161617}.order-details-page__info-item--large span{line-height:1.5}.order-details-page__empty-value{color:#b8b8ba;font-style:italic}.order-details-page__add-termsheet-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#008573;color:#fff;border:none;border-radius:8px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-left:auto}.order-details-page__add-termsheet-btn:hover{background:#006d5f}.order-details-page__termsheet-loading{display:flex;justify-content:center;padding:2rem}.order-details-page__termsheets-list{display:flex;flex-direction:column;gap:.75rem}.order-details-page__termsheet-item{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1rem;background:#f9f9f9;border:1px solid #e1e1e1;border-radius:8px}.order-details-page__termsheet-info{display:flex;align-items:center;gap:.75rem}.order-details-page__termsheet-icon{color:#f2d749;flex-shrink:0}.order-details-page__termsheet-details{display:flex;flex-direction:column;gap:.125rem}.order-details-page__termsheet-title{font-size:.9375rem;font-weight:500;color:#161617}.order-details-page__termsheet-meta{font-size:.75rem;color:#97979c}.order-details-page__termsheet-actions{display:flex;align-items:center;gap:.5rem}.order-details-page__termsheet-download{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:rgba(0,0,0,0);color:#006d5f;border:1px solid #33bfaf;border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease}.order-details-page__termsheet-download:hover{background:#e6f7f5;border-color:#008573}.order-details-page__termsheet-delete{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffe9e0;color:#ff4d00;border:1px solid #ff8049;border-radius:6px;cursor:pointer;transition:all .2s ease}.order-details-page__termsheet-delete:hover{background:#ffcab3;border-color:#ff6725}.order-details-page__termsheet-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;color:#b8b8ba}.order-details-page__termsheet-empty svg{margin-bottom:.5rem}.order-details-page__termsheet-empty p{margin:0;font-size:.9375rem}.order-details-page__quantity-summary{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1rem;background:#e6f7f5;border:1px solid #99dfd7;border-radius:8px;margin-bottom:1rem}.order-details-page__quantity-label{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#0d3d38}.order-details-page__quantity-value{font-size:1.125rem;font-weight:700;color:#006d5f;font-family:monospace}.order-details-page__details-table{overflow-x:auto;border:1px solid #e1e1e1;border-radius:8px}.order-details-page__table{width:100%;border-collapse:collapse;min-width:600px}.order-details-page__table td,.order-details-page__table th{padding:.875rem 1rem;text-align:left;border-bottom:1px solid #ededed}.order-details-page__table th{background:#f9f9f9;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#97979c;white-space:nowrap}.order-details-page__table tbody tr{transition:background .2s ease}.order-details-page__table tbody tr:hover{background:#f9f9f9}.order-details-page__table tbody tr:last-child td{border-bottom:none}.order-details-page__period{display:flex;flex-direction:column;gap:.25rem}.order-details-page__date-range{font-weight:500;color:#161617}.order-details-page__duration{font-size:.75rem;color:#97979c}.order-details-page__table-quantity{font-weight:600;color:#008573}.order-details-page__table-trigger{font-weight:500;color:#006d5f}.order-details-page__table-stop{font-weight:500;color:#ff4d00}.order-details-page__table-premium{font-weight:500;color:#161617}.order-details-page__modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.order-details-page__modal{background:#fff;border-radius:12px;padding:1.5rem;width:100%;max-width:480px;box-shadow:0 20px 50px rgba(0,0,0,.2)}.order-details-page__modal-title{font-size:1.25rem;font-weight:700;color:#161617;margin:0 0 .5rem}.order-details-page__modal-description{font-size:.9375rem;color:#69696e;margin:0 0 1.25rem;line-height:1.5}.order-details-page__modal-textarea{width:100%;padding:.75rem 1rem;border:1px solid #d1d1d2;border-radius:8px;font-size:.9375rem;font-family:inherit;resize:vertical;min-height:100px;transition:all .2s ease}.order-details-page__modal-textarea:focus{outline:none;border-color:#97979c;box-shadow:0 0 0 3px rgba(151,151,156,.1)}.order-details-page__modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem}.order-details-page__modal-cancel{padding:.625rem 1rem;background:#ededed;color:#46464a;border:1px solid #d1d1d2;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.order-details-page__modal-cancel:hover{background:#e1e1e1}.order-details-page__modal-confirm{padding:.625rem 1rem;background:#ff4d00;color:#fff;border:1px solid #ff4d00;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.order-details-page__modal-confirm:hover:not(:disabled){background:#e84904}.order-details-page__modal-confirm:disabled{opacity:.5;cursor:not-allowed}.order-details-page__modal-confirm--upload{background:#008573;border-color:#008573}.order-details-page__modal-confirm--upload:hover:not(:disabled){background:#006d5f}.order-details-page__termsheet-form{display:flex;flex-direction:column;gap:1rem}.order-details-page__form-group{display:flex;flex-direction:column;gap:.5rem}.order-details-page__form-group label{font-size:.875rem;font-weight:500;color:#46464a}.order-details-page__form-input{padding:.75rem 1rem;border:1px solid #d1d1d2;border-radius:8px;font-size:.9375rem;transition:all .2s ease}.order-details-page__form-input:focus{outline:none;border-color:#97979c;box-shadow:0 0 0 3px rgba(151,151,156,.1)}.order-details-page__file-name{font-size:.8125rem;color:#006d5f;margin-top:.25rem}.create-order-page{width:100%}.create-order-page__page-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.create-order-page__page-header-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#ededed;border:1px solid #e1e1e1;border-radius:12px;color:#46464a;flex-shrink:0}.create-order-page__page-header-content{display:flex;flex-direction:column;gap:.25rem}.create-order-page__page-header-title{font-size:1.5rem;font-weight:700;color:#161617;margin:0;line-height:1.2}.create-order-page__page-header-subtitle{font-size:.9375rem;color:#97979c;margin:0}.create-order-page__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.create-order-page__back-link{display:inline-flex;align-items:center;gap:.5rem;color:#69696e;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .2s ease}.create-order-page__back-link:hover{color:#2b2b2d;transform:translateX(-2px)}.create-order-page__title{font-size:1.25rem;font-weight:600;color:#161617;margin:0}.create-order-page__content{background:rgba(0,0,0,0);border:none;border-radius:0;box-shadow:none}.edit-order-page{width:100%}.edit-order-page__page-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.edit-order-page__page-header-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#ededed;border:1px solid #e1e1e1;border-radius:12px;color:#46464a;flex-shrink:0}.edit-order-page__page-header-content{display:flex;flex-direction:column;gap:.25rem}.edit-order-page__page-header-title{font-size:1.5rem;font-weight:700;color:#161617;margin:0;line-height:1.2}.edit-order-page__page-header-subtitle{font-size:.9375rem;color:#97979c;margin:0}.edit-order-page__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.edit-order-page__back-link{display:inline-flex;align-items:center;gap:.5rem;color:#69696e;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .2s ease}.edit-order-page__back-link:hover{color:#2b2b2d;transform:translateX(-2px)}.edit-order-page__title{font-size:1.25rem;font-weight:600;color:#161617;margin:0}.edit-order-page__title-section{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.edit-order-page__actions{display:flex;gap:.75rem;flex-wrap:wrap}.edit-order-page__action{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:10px;text-decoration:none;font-size:.9375rem;font-weight:600;border:1.5px solid rgba(0,0,0,0);transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.edit-order-page__action:active:not(:disabled){transform:translateY(0)}.edit-order-page__action:disabled{opacity:.5;cursor:not-allowed;transform:none}.edit-order-page__action--edit{background:linear-gradient(135deg,#faf4d3,#fbf1bb);color:#92400e;border-color:#f2d749}.edit-order-page__action--edit:hover{background:linear-gradient(135deg,#f2d749,#e5c107);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(245,158,11,.3)}.edit-order-page__action--history{background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#5b21b6;border-color:#8b5cf6}.edit-order-page__action--history:hover{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(139,92,246,.3)}.edit-order-page__action--delete{background:linear-gradient(135deg,#ffcab3,#ffa57e);color:#c53c01;border-color:#ff6725}.edit-order-page__action--delete:hover:not(:disabled){background:linear-gradient(135deg,#ff4d00,#e84904);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(220,38,38,.3)}.edit-order-page__content{background:rgba(0,0,0,0);border:none;border-radius:0;box-shadow:none}.edit-order-page__error,.edit-order-page__loading{display:flex;justify-content:center;align-items:center;min-height:400px}.edit-order-page__error{background:linear-gradient(135deg,#ffcab3,#ffa57e);color:#c53c01;border-radius:16px;margin:2rem;border:1px solid #ff6725;border-left:4px solid #ff4d00;box-shadow:0 4px 12px rgba(220,38,38,.15)}.edit-order-page__error-content{text-align:center;padding:2rem}.edit-order-page__placeholder{padding:4rem 2rem;text-align:center;color:#69696e;background:linear-gradient(135deg,#f9f9f9,#ededed);border-radius:16px;border:2px dashed #d1d1d2}.edit-order-page__placeholder p{margin-bottom:1.5rem;font-size:1rem;font-weight:500}.order-history-page{width:100%}.order-history-page__page-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.order-history-page__page-header-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#ededed;border:1px solid #e1e1e1;border-radius:12px;color:#46464a;flex-shrink:0}.order-history-page__page-header-content{display:flex;flex-direction:column;gap:.25rem}.order-history-page__page-header-title{font-size:1.5rem;font-weight:700;color:#161617;margin:0;line-height:1.2}.order-history-page__page-header-subtitle{font-size:.9375rem;color:#97979c;margin:0}.order-history-page__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.order-history-page__back-link{display:inline-flex;align-items:center;gap:.5rem;color:#69696e;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .2s ease}.order-history-page__back-link:hover{color:#2b2b2d;transform:translateX(-2px)}.order-history-page__title{font-size:1.25rem;font-weight:600;color:#161617;margin:0}.order-history-page__title-section{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.order-history-page__actions{display:flex;gap:.75rem;flex-wrap:wrap}.order-history-page__action{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:10px;text-decoration:none;font-size:.9375rem;font-weight:600;border:1.5px solid rgba(0,0,0,0);transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.order-history-page__action:active:not(:disabled){transform:translateY(0)}.order-history-page__action:disabled{opacity:.5;cursor:not-allowed;transform:none}.order-history-page__action--edit{background:linear-gradient(135deg,#faf4d3,#fbf1bb);color:#92400e;border-color:#f2d749}.order-history-page__action--edit:hover{background:linear-gradient(135deg,#f2d749,#e5c107);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(245,158,11,.3)}.order-history-page__action--history{background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#5b21b6;border-color:#8b5cf6}.order-history-page__action--history:hover{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(139,92,246,.3)}.order-history-page__action--delete{background:linear-gradient(135deg,#ffcab3,#ffa57e);color:#c53c01;border-color:#ff6725}.order-history-page__action--delete:hover:not(:disabled){background:linear-gradient(135deg,#ff4d00,#e84904);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(220,38,38,.3)}.order-history-page__content{background:rgba(0,0,0,0);border:none;border-radius:0;box-shadow:none}.order-history-page__error,.order-history-page__loading{display:flex;justify-content:center;align-items:center;min-height:400px}.order-history-page__error{background:linear-gradient(135deg,#ffcab3,#ffa57e);color:#c53c01;border-radius:16px;margin:2rem;border:1px solid #ff6725;border-left:4px solid #ff4d00;box-shadow:0 4px 12px rgba(220,38,38,.15)}.order-history-page__error-content{text-align:center;padding:2rem}.order-history-page__placeholder{padding:4rem 2rem;text-align:center;color:#69696e;background:linear-gradient(135deg,#f9f9f9,#ededed);border-radius:16px;border:2px dashed #d1d1d2}.order-history-page__placeholder p{margin-bottom:1.5rem;font-size:1rem;font-weight:500}.order-history-page__timeline{padding:1rem}.order-history-page__entry{position:relative;padding-left:1rem;margin-bottom:1.5rem}.order-history-page__entry:before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:#e1e1e1;border-radius:2px}.order-history-page__entry:after{content:"";position:absolute;left:-3px;top:8px;width:9px;height:9px;background:#3b82f6;border-radius:50%}.order-history-page__entry:last-child:before{height:20px}.order-history-page__entry-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.order-history-page__entry-action{font-weight:600;color:#161617}.order-history-page__entry-date{font-size:.875rem;color:#97979c}.order-history-page__entry-reason,.order-history-page__entry-user{font-size:.875rem;color:#97979c;margin-bottom:.5rem}.order-history-page__entry-changes{background:#f9f9f9;padding:.75rem;border-radius:.5rem}.order-history-page__entry-changes h4{margin:0 0 .5rem;font-size:.875rem;color:#161617}.order-history-page__entry-changes ul{margin:0;padding-left:.75rem}.order-history-page__entry-changes li{font-size:.875rem;margin-bottom:.25rem}.order-history-page__empty,.order-history-page__previous-value{color:#97979c;font-style:italic}.order-history-page__empty{padding:1.5rem;text-align:center}.position-status-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.position-status-badge--active{background-color:#e6f7f5;color:#0d3d38;border:1px solid rgb(31,255,224.6842105263)}.position-status-badge--inactive{background-color:#f1f5f9;color:#334155;border:1px solid #e2e8f0}.position-status-badge--cancelled{background-color:#fee2e2;color:#b91c1c;border:1px solid hsl(0,84.236453202%,90.1960784314%)}.position-status-badge--expired{background-color:#fef3c7;color:#92400e;border:1px solid hsl(37.6923076923,92.125984252%,80.1960784314%)}.position-status-badge--refused{background-color:#fee2e2;color:#b91c1c;border:1px solid hsl(0,84.236453202%,90.1960784314%)}.position-status-badge--default{background-color:#f1f5f9;color:#334155;border:1px solid #e2e8f0}.provider-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500}.provider-badge__icon{width:14px;height:14px}.provider-badge__text{white-space:nowrap}.provider-badge--primary{background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db}.provider-badge--primary .provider-badge__icon{color:#6b7280}.provider-badge--backup{background-color:rgb(253.031496063,235.905511811,206.968503937);color:#92400e;border:1px solid hsl(37.6923076923,92.125984252%,70.1960784314%)}.provider-badge--backup .provider-badge__icon{color:#f59e0b}.position-card{background:#fff;border:1px solid #e1e1e1;border-radius:.75rem;padding:1rem;transition:all .15s;cursor:pointer;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.position-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);border-color:#3b82f6}.position-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.position-card__id{font-size:.875rem;font-weight:600;color:#97979c}.position-card__content{margin-bottom:.75rem}.position-card__info{margin-bottom:.5rem}.position-card__customer{font-size:1rem;font-weight:600;color:#161617;margin-bottom:.25rem}.position-card__product{font-size:.875rem;color:#97979c}.position-card__details{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.position-card__data-access{font-size:.75rem;color:#97979c}.position-card__contract-info{margin-top:.5rem}.position-card__methodology{font-size:.75rem;color:#97979c;margin-bottom:.25rem}.position-card__email{font-size:.75rem;color:#97979c;font-style:italic}.position-card__footer{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid #e1e1e1}.position-card__date{font-size:.75rem;color:#97979c}.position-card__actions{display:flex;gap:.25rem}.position-card__action{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:.25rem;border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:#97979c;transition:all .15s;cursor:pointer;text-decoration:none}.position-card__action:hover{background:#f9f9f9;border-color:#e1e1e1}.position-card__action--view:hover{color:#3b82f6;background:#dbeafe;border-color:#3b82f6}.position-card__action--edit:hover{color:#f2d749;background:#fef3c7;border-color:#f2d749}.position-card__action--duplicate:hover{color:#0284c7;background:#e0f2fe;border-color:#0284c7}.position-card__action--link:hover{color:#3b82f6;background:#dbeafe;border-color:#3b82f6}.position-card__action--delete:hover{color:#ff4d00;background:#fee2e2;border-color:#ff4d00}@media(max-width:768px){.position-card{padding:.75rem}.position-card__details{flex-direction:column;gap:.25rem}.position-card__footer{flex-direction:column;align-items:flex-start;gap:.5rem}}.contract-card{background:#fff;border:1px solid #e1e1e1;border-radius:8px;padding:1rem;transition:all .2s ease;margin-bottom:1rem}.contract-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.1);border-color:#d1d1d2}.contract-card--expiring{border-color:#f2d749;background:rgba(242,215,73,.02)}.contract-card__header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.contract-card__info{flex:1 1;min-width:0}.contract-card__main-info{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.contract-card__status{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.contract-card__status.status-active{background:rgba(0,133,115,.1);color:#008573}.contract-card__status.status-pending{background:rgba(242,215,73,.1);color:#f2d749}.contract-card__status.status-completed{background:rgba(0,133,115,.1);color:#008573}.contract-card__status.status-cancelled,.contract-card__status.status-expired{background:rgba(255,77,0,.1);color:#ff4d00}.contract-card__status.status-default{background:rgba(156,163,175,.1);color:#9ca3af}.contract-card__key-metrics{display:flex;gap:1.5rem;align-items:center}.contract-card__metric{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#97979c;font-weight:500}.contract-card__metric svg{color:#3b82f6}.contract-card__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.contract-card__expand-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:1px solid #e1e1e1;border-radius:4px;color:#97979c;cursor:pointer;transition:all .2s ease}.contract-card__expand-btn:hover{background:#ededed;border-color:#3b82f6;color:#3b82f6}.contract-card__details{margin-top:1rem;padding-top:1rem;border-top:1px solid #ededed}.contract-card__details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1rem}.contract-card__detail-item{display:flex;flex-direction:column;gap:.25rem}.contract-card__detail-item label{font-size:.75rem;font-weight:500;color:#97979c;text-transform:uppercase;letter-spacing:.05em}.contract-card__detail-item span{color:#161617;font-weight:500}.contract-card__period{display:flex;flex-direction:column;gap:.125rem}.contract-card__duration{font-size:.75rem;color:#9ca3af;font-weight:400}.contract-card__warning{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:rgba(242,215,73,.1);color:#cfae00;border-radius:6px;border:1px solid rgba(242,215,73,.3);margin-bottom:1rem;font-size:.875rem;font-weight:500}.contract-card__warning svg{flex-shrink:0}.contract-card__status-actions{display:flex;flex-direction:column;gap:.75rem}.contract-card__status-actions label{font-size:.875rem;font-weight:500;color:#97979c}.contract-card__status-buttons{display:flex;gap:.5rem;flex-wrap:wrap}@media(max-width:768px){.contract-card__header{flex-direction:column;align-items:stretch;gap:.75rem}.contract-card__info{order:1}.contract-card__actions{order:2;justify-content:space-between}.contract-card__main-info{flex-wrap:wrap;gap:.75rem}.contract-card__key-metrics{flex-wrap:wrap;gap:1rem}.contract-card__details-grid{grid-template-columns:1fr;gap:.75rem}.contract-card__status-buttons{justify-content:center}}.position-form{background:#fff;border-radius:.75rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);overflow:hidden}.position-form__header{padding:2rem 2rem 0;border-bottom:1px solid #e1e1e1;margin-bottom:1.5rem}.position-form__title{font-size:1.25rem;font-weight:700;color:#161617;margin:0 0 1.5rem}.position-form__error{margin:0 2rem 1.5rem;padding:1rem;background:#fee2e2;border:1px solid #ff4d00;border-radius:.5rem;color:#b91c1c;font-size:.875rem}.position-form__content{padding:0 2rem 2rem}.position-form__section{margin-bottom:2rem}.position-form__section:last-child{margin-bottom:0}.position-form__section-title{font-size:1.125rem;font-weight:600;color:#161617;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #3b82f6}.position-form__section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}@media(max-width:768px){.position-form__section-header{flex-direction:column;align-items:flex-start;gap:1rem}}.position-form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:1.5rem}.position-form__row:last-child{margin-bottom:0}@media(max-width:768px){.position-form__row{grid-template-columns:1fr;gap:1rem}}.position-form__field{display:flex;flex-direction:column}.position-form__field--full{grid-column:1/-1}.position-form__contracts{display:flex;flex-direction:column;gap:1.5rem}.position-form__contract{padding:1.5rem;background:#f9f9f9;border:1px solid #e1e1e1;border-radius:.75rem}.position-form__contract-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}@media(max-width:768px){.position-form__contract-header{flex-direction:column;align-items:flex-start;gap:.5rem}}.position-form__contract-title{font-size:1rem;font-weight:600;color:#161617}.position-form__label{font-size:.875rem;font-weight:500;color:#161617;margin-bottom:.25rem;display:block}.position-form__required{color:#ff4d00}.position-form__input,.position-form__select,.position-form__textarea{width:100%;padding:.5rem 1rem;border:1px solid #e1e1e1;border-radius:.5rem;font-size:.875rem;transition:all .15s;background:#fff}.position-form__input:focus,.position-form__select:focus,.position-form__textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.position-form__input--error,.position-form__select--error,.position-form__textarea--error{border-color:#ff4d00}.position-form__input::placeholder,.position-form__select::placeholder,.position-form__textarea::placeholder{color:#97979c}.position-form__textarea{resize:vertical;min-height:80px;font-family:inherit}.position-form__error-message{font-size:.75rem;color:#ff4d00;margin-top:.25rem;display:block}.position-form__actions{display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem 2rem;background:#f9f9f9;border-top:1px solid #e1e1e1}@media(max-width:768px){.position-form__actions{flex-direction:column-reverse;gap:.5rem}.position-form{margin:1rem}.position-form__header{padding:1.5rem 1rem 0}.position-form__content{padding:0 1rem 1.5rem}.position-form__actions,.position-form__contract{padding:1rem}}.update-position-form{background:rgba(0,0,0,0);width:100%}.update-position-form__header{display:none}.update-position-form__title{font-size:1.25rem;font-weight:600;color:#161617;margin:0}.update-position-form__subtitle{font-size:.875rem;color:#97979c;margin:.25rem 0 0}.update-position-form__error{margin:0 0 1.5rem;padding:1rem 1.25rem;background:#ffe9e0;border:1px solid #ff8049;border-left:4px solid #ff4d00;border-radius:8px;color:#c53c01;font-size:.875rem;font-weight:500}.update-position-form__loading{display:flex;justify-content:center;align-items:center;min-height:200px;color:#69696e}.update-position-form__form{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:6rem}@media(max-width:768px){.update-position-form__form{margin-bottom:8rem}}.update-position-form__layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;align-items:start}@media(max-width:1200px){.update-position-form__layout{grid-template-columns:1fr;gap:1.5rem}}.update-position-form__section{background:#fff;border:1px solid #e1e1e1;border-radius:12px;overflow:hidden}.update-position-form__section-header-wrapper{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:#fff;border-bottom:1px solid #ededed}.update-position-form__section-content,.update-position-form__section-content-wrapper{padding:1.25rem}.update-position-form__section-title{font-size:1rem;font-weight:600;color:#161617;margin:0;display:flex;align-items:center;gap:.5rem}.update-position-form__section-title .section-icon{font-size:1rem}.update-position-form__add-detail-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;background:#008573;color:#fff;cursor:pointer;transition:all .2s ease;padding:0;flex-shrink:0}.update-position-form__add-detail-btn:hover{background:#006d5f;transform:translateY(-1px)}.update-position-form__carousel-container{background:rgba(0,0,0,0)}.update-position-form__carousel-header{display:flex;justify-content:space-between;align-items:center;padding:0 0 1rem;border-bottom:1px solid #e1e1e1;margin-bottom:1rem}@media(max-width:768px){.update-position-form__carousel-header{flex-direction:column;gap:1rem;align-items:flex-start}}.update-position-form__carousel-info{display:flex;align-items:center;gap:1rem}@media(max-width:768px){.update-position-form__carousel-info{flex-direction:column;align-items:flex-start;gap:.5rem;width:100%}}.update-position-form__detail-title{font-size:.875rem;font-weight:500;color:#46464a;margin:0}.update-position-form__carousel-indicators{display:flex;gap:.375rem;align-items:center}.update-position-form__carousel-dot{width:8px;height:8px;border-radius:50%;border:none;background:#d1d1d2;cursor:pointer;transition:all .2s ease;padding:0}.update-position-form__carousel-dot:hover{background:#b8b8ba}.update-position-form__carousel-dot.active{width:20px;border-radius:4px;background:#008573}.update-position-form__carousel-controls{display:flex;align-items:center;gap:.5rem}.update-position-form__carousel-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #d1d1d2;border-radius:6px;background:#fff;color:#69696e;cursor:pointer;transition:all .2s ease;padding:0}.update-position-form__carousel-btn:hover:not(:disabled){background:#ededed;border-color:#b8b8ba}.update-position-form__carousel-btn:disabled{opacity:.4;cursor:not-allowed}.update-position-form__carousel-delete{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #ff8049;border-radius:6px;background:#ffe9e0;color:#ff4d00;cursor:pointer;transition:all .2s ease;padding:0}.update-position-form__carousel-delete:hover{background:#ffcab3;border-color:#ff6725}.update-position-form__carousel-content{padding:0}.update-position-form__detail-card.active{animation:slideInFadeIn .3s ease}.update-position-form__detail-body{display:flex;flex-direction:column;gap:1rem}.update-position-form__row{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}@media(max-width:768px){.update-position-form__row{grid-template-columns:1fr}}.update-position-form__field{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1rem}.update-position-form__field--full{grid-column:1/-1}.update-position-form__field:last-child{margin-bottom:0}.update-position-form__label{font-size:.8125rem;font-weight:500;color:#46464a}.update-position-form__input{width:100%;padding:.625rem .875rem;border:1px solid #d1d1d2;border-radius:8px;font-size:.875rem;font-family:inherit;transition:all .2s ease;background:#fff;color:#161617}.update-position-form__input:hover{border-color:#b8b8ba}.update-position-form__input:focus{outline:none;border-color:#97979c;box-shadow:0 0 0 3px rgba(151,151,156,.1)}.update-position-form__input::placeholder{color:#b8b8ba}.update-position-form__select{width:100%;border:1px solid #d1d1d2;border-radius:8px;font-size:.875rem;font-family:inherit;transition:all .2s ease;background:#fff;color:#161617;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='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M10.293 3.293L6 7.586 1.707 3.293A1 1 0 00.293 4.707l5 5a1 1 0 001.414 0l5-5a1 1 0 10-1.414-1.414z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;padding:.625rem 2.5rem .625rem .875rem}.update-position-form__select:hover{border-color:#b8b8ba}.update-position-form__select:focus{outline:none;border-color:#97979c;box-shadow:0 0 0 3px rgba(151,151,156,.1)}.update-position-form__empty-state{text-align:center;padding:2rem 1rem;color:#97979c;font-size:.875rem}.update-position-form__empty-state p{margin:0}.update-position-form__required{color:#ff4d00;font-weight:600}.update-position-form__input--error{border-color:#ff6725;background:#ffe9e0}.update-position-form__input--error:focus{border-color:#ff4d00;box-shadow:0 0 0 3px rgba(255,77,0,.1)}.update-position-form__error-message{font-size:.75rem;color:#ff4d00;font-weight:500;display:flex;align-items:center;gap:.25rem}.update-position-form__textarea{width:100%;padding:.625rem .875rem;border:1px solid #d1d1d2;border-radius:8px;font-size:.875rem;font-family:inherit;transition:all .2s ease;background:#fff;color:#161617;resize:vertical;min-height:80px;line-height:1.5}.update-position-form__textarea:hover{border-color:#b8b8ba}.update-position-form__textarea:focus{outline:none;border-color:#97979c;box-shadow:0 0 0 3px rgba(151,151,156,.1)}.update-position-form__textarea::placeholder{color:#b8b8ba}.update-position-form__textarea--error{border-color:#ff6725;background:#ffe9e0}.update-position-form__textarea--error:focus{border-color:#ff4d00;box-shadow:0 0 0 3px rgba(255,77,0,.1)}.update-position-form__actions{display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem 0 0;margin-top:1.5rem;border-top:1px solid #e1e1e1}@media(max-width:768px){.update-position-form__actions{flex-direction:column-reverse;gap:.75rem}}.update-position-form__action-bar{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e1e1e1;padding:1rem 1.5rem;box-shadow:0 -4px 16px rgba(0,0,0,.1);z-index:50}.update-position-form__action-bar-content{max-width:1600px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.update-position-form__action-info{display:flex;align-items:center;gap:.5rem;color:#69696e;font-size:.875rem}.update-position-form__action-info p{margin:0}.update-position-form__action-info svg{color:#97979c}.update-position-form__action-buttons{display:flex;gap:.75rem}@media(max-width:768px){.update-position-form__action-bar{padding:.875rem 1rem}.update-position-form__action-bar-content{flex-direction:column;gap:1rem;align-items:stretch}.update-position-form__action-info{justify-content:center;font-size:.8rem}.update-position-form__action-buttons{justify-content:center}}@media(max-width:480px){.update-position-form__action-bar-content .update-position-form__action-buttons{flex-direction:column;gap:.5rem}}@keyframes slideInFadeIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.position-details-page{width:100%}.position-details-page__page-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.position-details-page__page-header-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#ededed;border:1px solid #e1e1e1;border-radius:12px;color:#46464a;flex-shrink:0}.position-details-page__page-header-content{display:flex;flex-direction:column;gap:.25rem}.position-details-page__page-header-title{font-size:1.5rem;font-weight:700;color:#161617;margin:0;line-height:1.2}.position-details-page__page-header-subtitle{font-size:.9375rem;color:#97979c;margin:0}.position-details-page__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.position-details-page__back-link{display:inline-flex;align-items:center;gap:.5rem;color:#69696e;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .2s ease}.position-details-page__back-link:hover{color:#2b2b2d;transform:translateX(-2px)}.position-details-page__back-link svg{transition:transform .2s ease}.position-details-page__title-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}@media(max-width:768px){.position-details-page__title-section{flex-direction:column;align-items:flex-start}}.position-details-page__title-group{display:flex;align-items:center;gap:1rem}.position-details-page__title{font-size:1.75rem;font-weight:700;color:#161617;margin:0}.position-details-page__actions{display:flex;gap:.75rem;align-items:center}@media(max-width:768px){.position-details-page__actions{width:100%;flex-wrap:wrap}}.position-details-page__action{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;white-space:nowrap;border:1px solid rgba(0,0,0,0)}.position-details-page__action--edit{background:rgba(0,0,0,0);border-color:#f2d749;color:#e5c107}.position-details-page__action--edit:hover{background:#fefbeb;border-color:#e5c107}.position-details-page__action--invalidate{background:rgba(0,0,0,0);border-color:#f2d749;color:#e5c107}.position-details-page__action--invalidate:hover:not(:disabled){background:#fefbeb;border-color:#e5c107}.position-details-page__action--invalidate:disabled{opacity:.5;cursor:not-allowed}.position-details-page__action--delete{background:rgba(0,0,0,0);border-color:#ff6725;color:#ff4d00}.position-details-page__action--delete:hover:not(:disabled){background:#ffe9e0;border-color:#ff4d00}.position-details-page__action--delete:disabled{opacity:.5;cursor:not-allowed}.position-details-page__action--restore{background:rgba(0,0,0,0);border-color:#33bfaf;color:#006d5f}.position-details-page__action--restore:hover:not(:disabled){background:#e6f7f5;border-color:#008573}.position-details-page__action--restore:disabled{opacity:.5;cursor:not-allowed}.position-details-page__error,.position-details-page__loading{display:flex;justify-content:center;align-items:center;min-height:400px}.position-details-page__error{background:#ffe9e0;border:1px solid #ff8049;border-radius:12px}.position-details-page__error-content{text-align:center;padding:2rem}.position-details-page__error-content h2{font-size:1.5rem;font-weight:700;color:#c53c01;margin:0 0 .5rem}.position-details-page__error-content p{color:#e84904;margin:0 0 1.5rem}.position-details-page__content,.position-details-page__main-info{display:flex;flex-direction:column;gap:1.5rem}.position-details-page__info-dates-grid{display:grid;grid-template-columns:2fr 1fr;grid-gap:1.5rem;gap:1.5rem}@media(max-width:1024px){.position-details-page__info-dates-grid{grid-template-columns:1fr}}.position-details-page__section{background:#fff;border:1px solid #e1e1e1;border-radius:12px;overflow:hidden}.position-details-page__section-title{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid #ededed;background:#fff;font-size:1rem;margin:0}.position-details-page__section-title svg{color:#f2d749;flex-shrink:0}.position-details-page__section-content{padding:1.25rem}.position-details-page__info-grid{grid-template-columns:repeat(2,1fr);padding:1.25rem}.position-details-page__info-item label{letter-spacing:.03em}.position-details-page__info-item span{font-size:.9375rem;font-weight:500}.position-details-page__info-item--full-width{grid-column:1/-1}.position-details-page__empty-value{color:#b8b8ba;font-style:italic}.position-details-page__quantities-summary{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1rem;background:#e6f7f5;border:1px solid #99dfd7;border-radius:8px;margin:0 1.25rem 1rem}.position-details-page__total-quantity{display:flex;justify-content:space-between;align-items:center;width:100%}.position-details-page__total-quantity label{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#0d3d38}.position-details-page__total-value{font-size:1.125rem;font-weight:700;color:#006d5f;font-family:monospace}.position-details-page__details-table{overflow-x:auto;border:1px solid #e1e1e1;border-radius:8px;margin:0 1.25rem 1.25rem}.position-details-page__table{width:100%;border-collapse:collapse;min-width:600px}.position-details-page__table td,.position-details-page__table th{padding:.875rem 1rem;text-align:left;border-bottom:1px solid #ededed}.position-details-page__table th{background:#f9f9f9;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#97979c;white-space:nowrap}.position-details-page__table tbody tr{transition:background .2s ease}.position-details-page__table tbody tr:hover{background:#f9f9f9}.position-details-page__table tbody tr:last-child td{border-bottom:none}.position-details-page__period{display:flex;flex-direction:column;gap:.25rem}.position-details-page__date-range{font-weight:500;color:#161617}.position-details-page__duration{font-size:.75rem;color:#97979c}.position-details-page__instrument{display:inline-flex;align-items:center;gap:.5rem}.position-details-page__instrument svg{color:#008573}.position-details-page__quantity{font-weight:600;color:#008573}.position-details-page__price{font-weight:500}.position-details-page__price--trigger{color:#006d5f}.position-details-page__price--stop{color:#ff4d00}.position-details-page__summary-card,.position-details-page__summary-cards{display:none}.position-details-page__modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.position-details-page__modal{background:#fff;border-radius:12px;padding:1.5rem;width:100%;max-width:480px;box-shadow:0 20px 50px rgba(0,0,0,.2)}.position-details-page__modal-title{font-size:1.25rem;font-weight:700;color:#161617;margin:0 0 .5rem}.position-details-page__modal-description{font-size:.9375rem;color:#69696e;margin:0 0 1.25rem;line-height:1.5}.position-details-page__modal-textarea{width:100%;padding:.75rem 1rem;border:1px solid #d1d1d2;border-radius:8px;font-size:.9375rem;font-family:inherit;resize:vertical;min-height:100px;transition:all .2s ease}.position-details-page__modal-textarea:focus{outline:none;border-color:#97979c;box-shadow:0 0 0 3px rgba(151,151,156,.1)}.position-details-page__modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem}.position-details-page__modal-cancel{padding:.625rem 1rem;background:#ededed;color:#46464a;border:1px solid #d1d1d2;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.position-details-page__modal-cancel:hover{background:#e1e1e1}.position-details-page__modal-confirm{padding:.625rem 1rem;background:#ff4d00;color:#fff;border:1px solid #ff4d00;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.position-details-page__modal-confirm:hover:not(:disabled){background:#e84904}.position-details-page__modal-confirm:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.position-details-page__title{font-size:1.5rem}.position-details-page__actions{width:100%}.position-details-page__actions .position-details-page__action{flex:1 1;justify-content:center}}.position-search-form{background:#fff;border:1px solid #e1e1e1;border-radius:.75rem;padding:1rem;margin-bottom:1.5rem}.position-search-form__search-row{margin-bottom:1rem}.position-search-form__search-input{position:relative;width:100%;max-width:500px}.position-search-form__search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#97979c;pointer-events:none}.position-search-form__input{width:100%;padding:.75rem .75rem .75rem 44px;border:1px solid #e1e1e1;border-radius:.5rem;font-size:.875rem;transition:all .2s ease}.position-search-form__input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.position-search-form__input::placeholder{color:#97979c}.position-search-form__filters-row{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap}@media(max-width:1024px){.position-search-form__filters-row{gap:.75rem}}@media(max-width:768px){.position-search-form__filters-row{flex-direction:column;align-items:stretch}}.position-search-form__field{display:flex;flex-direction:column;gap:.25rem;min-width:180px;flex:1 1;max-width:250px}@media(max-width:768px){.position-search-form__field{max-width:none;min-width:auto}}.position-search-form__label{font-size:.75rem;font-weight:500;color:#69696e;text-transform:uppercase;letter-spacing:.05em}.position-search-form__actions{display:flex;align-items:flex-end;gap:.5rem;margin-left:auto}@media(max-width:768px){.position-search-form__actions{margin-left:0;margin-top:.5rem}}.position-search-form__reset-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid #d1d1d2;border-radius:.5rem;background:#fff;color:#69696e;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;height:42px}.position-search-form__reset-btn:hover{background:#f9f9f9;border-color:#b8b8ba;color:#2b2b2d}.position-search-form__filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 .25rem;background:#3b82f6;color:#fff;font-size:.625rem;font-weight:600;border-radius:10px}.position-search-form__basic{display:flex;gap:.75rem;align-items:center;margin-bottom:1rem}@media(max-width:768px){.position-search-form__basic{flex-direction:column;align-items:stretch}}.position-search-form__select{width:100%;padding:.5rem .75rem;border:1px solid #e1e1e1;border-radius:.5rem;font-size:.875rem;background:#fff;transition:all .2s ease}.position-search-form__select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.position-search-form__filter-toggle{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid #e1e1e1;border-radius:.5rem;background:#fff;color:#97979c;font-size:.875rem;cursor:pointer;transition:all .2s ease}.position-search-form__filter-toggle:hover{background:#f9f9f9;border-color:#3b82f6;color:#161617}.position-search-form__filter-toggle.active{background:#3b82f6;color:#fff;border-color:#3b82f6}.position-search-form__clear{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;border:1px solid #ff4d00;border-radius:.5rem;background:rgba(255,77,0,.1);color:#ff4d00;font-size:.875rem;cursor:pointer;transition:all .2s ease}.position-search-form__clear:hover{background:#ff4d00;color:#fff}.position-search-form__advanced{border-top:1px solid #e1e1e1;padding-top:1rem}.position-search-form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1rem}.position-search-form__row:last-child{margin-bottom:0}@media(max-width:768px){.position-search-form__row{grid-template-columns:1fr;gap:.75rem}}.positions-list__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1rem}@media(max-width:768px){.positions-list__header{flex-direction:column;align-items:stretch}}.positions-list__header-left{display:flex;align-items:flex-start;gap:1rem}.positions-list__header-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#ededed;border:1px solid #e1e1e1;border-radius:12px;color:#46464a;flex-shrink:0}.positions-list__header-content{display:flex;flex-direction:column;gap:.25rem}.positions-list__title{font-size:1.75rem;font-weight:700;color:#161617;margin:0;line-height:1.2}@media(max-width:768px){.positions-list__title{font-size:1.5rem}}.positions-list__subtitle{font-size:.9375rem;color:#97979c;margin:0;white-space:nowrap}@media(max-width:768px){.positions-list__subtitle{white-space:normal}}.positions-list__create-button{flex-shrink:0;width:auto!important}@media(max-width:768px){.positions-list__create-button{width:100%!important}}.positions-list__search{margin-bottom:1.5rem}.positions-list__tabs{display:flex;gap:1rem;margin-bottom:1.5rem;padding:0}.positions-list__tab{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 0;background:rgba(0,0,0,0);border:none;color:#97979c;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative}.positions-list__tab:hover{color:#46464a}.positions-list__tab--active.positions-list__tab--all{color:#006d5f}.positions-list__tab--active.positions-list__tab--all .positions-list__tab-icon{color:#008573}.positions-list__tab--active.positions-list__tab--all .positions-list__tab-count{background:#ccefeb;color:#006d5f;border-color:#99dfd7}.positions-list__tab--active.positions-list__tab--call{color:#006d5f}.positions-list__tab--active.positions-list__tab--call .positions-list__tab-icon{color:#008573}.positions-list__tab--active.positions-list__tab--call .positions-list__tab-count{background:#ccefeb;color:#006d5f;border-color:#99dfd7}.positions-list__tab--active.positions-list__tab--put{color:#e5c107}.positions-list__tab--active.positions-list__tab--put .positions-list__tab-icon{color:#f2d749}.positions-list__tab--active.positions-list__tab--put .positions-list__tab-count{background:#faf4d3;color:#e5c107;border-color:#faeb96}.positions-list__tab--active.positions-list__tab--cancelled{color:#69696e}.positions-list__tab--active.positions-list__tab--cancelled .positions-list__tab-icon{color:#97979c}.positions-list__tab--active.positions-list__tab--cancelled .positions-list__tab-count{background:#ededed;color:#69696e;border-color:#d1d1d2}.positions-list__tab-icon{display:flex;align-items:center;color:inherit}.positions-list__tab-label{white-space:nowrap}.positions-list__tab-count{display:inline-flex;min-width:20px;height:20px;padding:0 .375rem;background:#ededed;border:1px solid #e1e1e1;border-radius:10px;font-size:.75rem;font-weight:600}.positions-list__loading,.positions-list__tab-count{align-items:center;justify-content:center;color:#69696e}.positions-list__loading{display:flex;padding:4rem}.positions-list__error{background:#ffcab3;color:#c53c01;padding:1.25rem;border-radius:12px;border:1px solid #ff8049;text-align:center;font-weight:500}.positions-list__empty{padding:4rem 2rem;text-align:center;color:#69696e;font-size:.9375rem;background:#f9f9f9;border-radius:12px;margin:1rem}.positions-list__table-container{background:#fff;border:1px solid #e1e1e1;border-radius:12px;overflow:hidden}.positions-list__table{width:100%;border-collapse:collapse}.positions-list__table td,.positions-list__table th{padding:.875rem 1rem;text-align:left;border-bottom:1px solid #ededed}@media(max-width:768px){.positions-list__table td,.positions-list__table th{padding:.75rem .625rem;font-size:.8125rem}}.positions-list__table th{background:#fff;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#97979c;white-space:nowrap}.positions-list__table tbody tr{transition:background .2s ease}.positions-list__table tbody tr:hover{background:#f9f9f9}.positions-list__table tbody tr:last-child td{border-bottom:none}.positions-list__header-cell--sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.positions-list__header-cell--sortable:hover{color:#46464a}.positions-list__row{cursor:default}.positions-list__cell{font-size:.875rem;color:#2b2b2d}.positions-list__cell--id{font-weight:600;color:#161617}.positions-list__quantity-container{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.positions-list__quantity{font-weight:700;color:#161617}.positions-list__detail-count{font-size:.75rem;color:#97979c;font-weight:500;padding:.125rem .375rem;background:#ededed;border-radius:4px}.positions-list__expand-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #d1d1d2;background:#fff;border-radius:6px;color:#69696e;cursor:pointer;transition:all .2s ease}.positions-list__expand-button:hover{background:#ededed;border-color:#b8b8ba;color:#2b2b2d}.positions-list__row--details,.positions-list__row--details:hover{background:#f9f9f9!important}.positions-list__cell--details{padding:0!important;border-top:none!important}.positions-list__details-container{display:flex;padding:1.25rem 1.5rem 1.25rem 3rem;gap:1.5rem}@media(max-width:1024px){.positions-list__details-container{flex-direction:column}}.positions-list__details-content{flex:1 1;min-width:0}.positions-list__details-header{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:#46464a;margin-bottom:1rem}.positions-list__details-header svg{color:#97979c}.positions-list__sub-table{width:100%;border-collapse:collapse;font-size:.8125rem;background:#fff;border-radius:8px;overflow:hidden;border:1px solid #e1e1e1}.positions-list__sub-table th{padding:.625rem .75rem;text-align:left;font-weight:600;color:#97979c;border-bottom:1px solid #e1e1e1;background:#fff;font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em}.positions-list__sub-table td{padding:.625rem .75rem;border-bottom:1px solid #ededed;color:#2b2b2d}.positions-list__sub-table tbody tr:last-child td{border-bottom:none}.positions-list__detail-quantity{color:#008573;font-weight:600}.positions-list__detail-trigger{color:#008573}.positions-list__detail-stop{color:#ff4d00}.positions-list__detail-premium{color:#161617;font-weight:500}.positions-list__details-actions{display:flex;flex-direction:column;gap:.5rem;flex-shrink:0}@media(max-width:1024px){.positions-list__details-actions{flex-direction:row;justify-content:flex-end}}.positions-list__action-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem 1rem;border-radius:8px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;min-width:110px;text-decoration:none}.positions-list__action-btn--view{background:#008573;border:1px solid #008573;color:#fff}.positions-list__action-btn--view:hover{background:#006d5f;border-color:#006d5f}.positions-list__pagination{margin-top:1.5rem;display:flex;justify-content:center}@media(max-width:768px){.positions-list__table-container{overflow-x:auto}.positions-list__table{min-width:900px}.positions-list__details-container{padding:1rem}}.position-details-grid{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:2.5rem;align-items:flex-start}.position-info-card{background:#fff;border:1px solid #e1e1e1;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .2s ease;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 0.75rem);height:auto;min-height:-moz-fit-content;min-height:fit-content;align-self:flex-start}.position-info-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.15);transform:translateY(-2px)}.position-info-card .position-card-header{display:flex;align-items:center;gap:.75rem;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #ededed;background:#f9f9f9}.position-info-card .position-card-header svg{color:#69696e;flex-shrink:0}.position-info-card .position-card-header h3{margin:0;font-size:1rem;font-weight:600;color:#161617}.position-info-card .position-card-content{padding:1.5rem;height:auto}.position-info-card .position-card-content .position-info-item{display:flex;justify-content:space-between;align-items:flex-start;padding:.75rem 0;border-bottom:1px solid #ededed}.position-info-card .position-card-content .position-info-item:last-child{border-bottom:none;padding-bottom:0}.position-info-card .position-card-content .position-info-item:first-child{padding-top:0}.position-info-card .position-card-content .position-info-item .position-info-label{font-size:.875rem;font-weight:500;color:#69696e;min-width:120px;flex-shrink:0}.position-info-card .position-card-content .position-info-item .position-info-value{font-size:.875rem;color:#161617;text-align:right;word-break:break-word}.position-contracts-card{background:#fff;border:1px solid #e1e1e1;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-top:1.5rem;flex:1 1 100%}.position-contracts-card .position-card-header{display:flex;align-items:center;gap:.75rem;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #ededed;background:#f9f9f9}.position-contracts-card .position-card-header svg{color:#69696e;flex-shrink:0}.position-contracts-card .position-card-header h3{margin:0;font-size:1rem;font-weight:600;color:#161617}.position-contracts-card .position-card-content{padding:1.5rem}.position-contract-item{padding:1.5rem;background:#f9f9f9;border:1px solid #e1e1e1;border-radius:8px;margin-bottom:1rem}.position-contract-item:last-child{margin-bottom:0}.position-contract-item .contract-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #e1e1e1}.position-contract-item .contract-header .contract-type{font-size:1rem;font-weight:600;color:#8296f6}.position-contract-item .contract-header .contract-status{font-size:.75rem;font-weight:500;padding:.25rem .5rem;border-radius:4px;background:#008573;color:#fff;text-transform:capitalize}.position-contract-item .contract-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.position-contract-item .contract-info-grid .contract-info-item{display:flex;flex-direction:column;gap:.25rem}.position-contract-item .contract-info-grid .contract-info-item .contract-info-label{font-size:.75rem;font-weight:500;color:#69696e;text-transform:uppercase;letter-spacing:.05em}.position-contract-item .contract-info-grid .contract-info-item .contract-info-value{font-size:.875rem;font-weight:500;color:#161617}.position-contract-item .contract-dates{display:flex;gap:1.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e1e1e1;font-size:.75rem;color:#69696e}.position-contract-item .contract-dates span{display:flex;align-items:center;gap:.25rem}@media(max-width:768px){.position-details-grid{flex-direction:column;gap:1rem}.position-info-card{flex:1 1 100%}.position-info-card .position-card-header{padding:1rem 1rem .75rem}.position-info-card .position-card-header h3{font-size:.875rem}.position-info-card .position-card-content{padding:1rem}.position-info-card .position-card-content .position-info-item{flex-direction:column;align-items:flex-start;gap:.25rem}.position-info-card .position-card-content .position-info-item .position-info-label{min-width:auto;font-size:.75rem}.position-info-card .position-card-content .position-info-item .position-info-value{text-align:left;font-size:.75rem}.position-contract-item .contract-info-grid{grid-template-columns:1fr}.position-contract-item .contract-dates{flex-direction:column;gap:.5rem}}@media(min-width:769px)and (max-width:1024px){.position-info-card{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 0.75rem)}}@media(min-width:1200px){.position-info-card{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 0.75rem);max-width:calc(50% - .75rem)}}.create-position-page,.edit-position-page,.position-history-page{width:100%}.create-position-page__header,.edit-position-page__header,.position-history-page__header{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.create-position-page__back-link,.edit-position-page__back-link,.position-history-page__back-link{display:inline-flex;align-items:center;gap:.5rem;color:#97979c;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .2s ease;width:-moz-fit-content;width:fit-content}.create-position-page__back-link:hover,.edit-position-page__back-link:hover,.position-history-page__back-link:hover{color:#008573;transform:translateX(-4px)}.create-position-page__title,.edit-position-page__title,.position-history-page__title{font-size:1.25rem;font-weight:600;color:#161617;margin:0;text-align:center}.create-position-page__title-section,.edit-position-page__title-section,.position-history-page__title-section{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.create-position-page__actions,.edit-position-page__actions,.position-history-page__actions{display:flex;gap:.75rem;flex-wrap:wrap}.create-position-page__action,.edit-position-page__action,.position-history-page__action{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-radius:8px;text-decoration:none;font-size:.875rem;font-weight:600;border:1.5px solid rgba(0,0,0,0);transition:all .2s ease;cursor:pointer}.create-position-page__action--edit,.edit-position-page__action--edit,.position-history-page__action--edit{background:#008573;color:#fff;border-color:#008573}.create-position-page__action--edit:hover,.edit-position-page__action--edit:hover,.position-history-page__action--edit:hover{background:#0d3d38;border-color:#0d3d38}.create-position-page__action--history,.edit-position-page__action--history,.position-history-page__action--history{background:#fff;color:#8b5cf6;border-color:#8b5cf6}.create-position-page__action--history:hover,.edit-position-page__action--history:hover,.position-history-page__action--history:hover{background:#f5f3ff}.create-position-page__action--duplicate,.edit-position-page__action--duplicate,.position-history-page__action--duplicate{background:#fff;color:#3b82f6;border-color:#3b82f6}.create-position-page__action--duplicate:hover,.edit-position-page__action--duplicate:hover,.position-history-page__action--duplicate:hover{background:#dbeafe}.create-position-page__action--delete,.edit-position-page__action--delete,.position-history-page__action--delete{background:#fff;color:#ff4d00;border-color:#ff4d00}.create-position-page__action--delete:hover:not(:disabled),.edit-position-page__action--delete:hover:not(:disabled),.position-history-page__action--delete:hover:not(:disabled){background:#ffe9e0}.create-position-page__action--delete:disabled,.edit-position-page__action--delete:disabled,.position-history-page__action--delete:disabled{opacity:.5;cursor:not-allowed}.create-position-page__content,.edit-position-page__content,.position-history-page__content{background:rgba(0,0,0,0)}.create-position-page__loading,.edit-position-page__loading,.position-history-page__loading{display:flex;justify-content:center;align-items:center;min-height:300px}.create-position-page__error,.edit-position-page__error,.position-history-page__error{background:linear-gradient(135deg,#ffe9e0,#ffcab3);color:#c53c01;padding:1.25rem;border-radius:12px;border:1px solid #ff6725;border-left:4px solid #ff4d00;text-align:center}.create-position-page__error-content,.edit-position-page__error-content,.position-history-page__error-content{text-align:center}.create-position-page__placeholder,.edit-position-page__placeholder,.position-history-page__placeholder{padding:2rem;text-align:center;color:#97979c}.create-position-page__placeholder p,.edit-position-page__placeholder p,.position-history-page__placeholder p{margin-bottom:1rem;font-size:1rem}.position-details-page__main-info{padding:2rem}.position-details-page__section{margin-bottom:2rem}.position-details-page__section:last-child{margin-bottom:0}.position-details-page__section-title{font-size:1.125rem;font-weight:600;color:#161617;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #e1e1e1}.position-details-page__info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1rem;gap:1rem}@media(max-width:768px){.position-details-page__info-grid{grid-template-columns:1fr}}.position-details-page__info-item{display:flex;flex-direction:column;gap:.25rem}.position-details-page__info-item label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#97979c}.position-details-page__info-item span{font-size:.875rem;color:#161617}.position-details-page__contracts{display:flex;flex-direction:column;gap:1rem}.position-details-page__contract{padding:1rem;background:#f9f9f9;border-radius:.5rem;border:1px solid #e1e1e1}.position-details-page__contract-header{margin-bottom:.5rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.25rem}.position-details-page__contract-type{font-weight:600;color:#161617;display:inline-block;padding:.25rem .5rem;background:#3b82f6;color:#fff;border-radius:.25rem;font-size:.75rem;text-transform:uppercase}.position-details-page__contract-status{font-weight:500;font-size:.75rem;padding:.25rem .5rem;background:#008573;color:#fff;border-radius:.25rem;text-transform:capitalize}.position-details-page__contract-details{margin-bottom:.5rem}.position-details-page__contract-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:.5rem;gap:.5rem}.position-details-page__contract-info-item{display:flex;flex-direction:column;gap:.25rem;padding:.5rem;background:#fff;border-radius:.25rem;border:1px solid #e1e1e1}.position-details-page__contract-info-item label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#97979c}.position-details-page__contract-info-item span{font-size:.875rem;font-weight:500;color:#161617}.position-details-page__contract-dates{display:flex;gap:1.5rem;font-size:.875rem;color:#97979c}@media(max-width:768px){.position-details-page__contract-dates{flex-direction:column;gap:.25rem}}.position-history-page__timeline{padding:1.5rem}.position-history-page__entry{position:relative;padding-left:1.5rem;margin-bottom:2rem}.position-history-page__entry:before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:#e1e1e1;border-radius:2px}.position-history-page__entry:after{content:"";position:absolute;left:-3px;top:8px;width:9px;height:9px;background:#3b82f6;border-radius:50%}.position-history-page__entry:last-child:before{height:20px}.position-history-page__entry-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.position-history-page__entry-action{font-weight:600;color:#161617}.position-history-page__entry-date{font-size:.875rem;color:#97979c}.position-history-page__entry-reason,.position-history-page__entry-user{font-size:.875rem;color:#97979c;margin-bottom:.5rem}.position-history-page__entry-changes{background:#f9f9f9;padding:1rem;border-radius:.5rem}.position-history-page__entry-changes h4{margin:0 0 .5rem;font-size:.875rem;color:#161617}.position-history-page__entry-changes ul{margin:0;padding-left:1rem}.position-history-page__entry-changes li{font-size:.875rem;margin-bottom:.25rem}.position-history-page__empty,.position-history-page__previous-value{color:#97979c;font-style:italic}.position-history-page__empty{padding:2rem;text-align:center}.spreadsheet-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:100px;font-size:11px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.spreadsheet-badge__dot{width:6px;height:6px;border-radius:50%;margin-right:6px;flex-shrink:0}.spreadsheet-badge--active{background:#e6f7f5;color:#008573}.spreadsheet-badge--active .spreadsheet-badge__dot{background:#008573}.spreadsheet-badge--expired{background:#ffe9e0;color:#ff4d00}.spreadsheet-badge--expired .spreadsheet-badge__dot{background:#ff4d00}.spreadsheet-icon-btn{position:relative;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e1e1e1;border-radius:.25rem;background:#fff;cursor:pointer;color:#69696e;transition:.2s ease;flex-shrink:0}.spreadsheet-icon-btn:hover{border-color:#008573;color:#008573;background:#e6f7f5}.spreadsheet-icon-btn__tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:#0d3d38;color:#fff;font-size:11px;font-weight:600;padding:4px 10px;border-radius:6px;white-space:nowrap;animation:tooltipFadeIn .15s ease}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateX(-50%) translateY(4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.spreadsheet-table{background:#fff;border:1px solid #e1e1e1;border-radius:1rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);overflow:hidden}.spreadsheet-table__toolbar{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #ededed;gap:1rem}.spreadsheet-table__search{position:relative;max-width:280px}.spreadsheet-table__search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#97979c;pointer-events:none}.spreadsheet-table__search-input{width:100%;padding:10px 14px 10px 40px;border:1px solid #e1e1e1;border-radius:.25rem;font-family:var(--inter-font),sans-serif;font-size:.875rem;color:#161617;background:#fff;outline:none;transition:.2s ease}.spreadsheet-table__search-input::placeholder{color:#97979c}.spreadsheet-table__search-input:focus{border-color:#008573;box-shadow:0 0 0 3px rgba(0,133,115,.1)}.spreadsheet-table__filters{display:flex;gap:6px}.spreadsheet-table__filter-pill{padding:6px 14px;border-radius:100px;border:1px solid #e1e1e1;background:#fff;font-family:var(--inter-font),sans-serif;font-size:.75rem;font-weight:500;color:#69696e;cursor:pointer;transition:.2s ease}.spreadsheet-table__filter-pill:hover{border-color:#008573;color:#008573}.spreadsheet-table__filter-pill--active{background:#e6f7f5;color:#008573;border-color:rgba(0,0,0,0)}.spreadsheet-table__table{width:100%;border-collapse:collapse}.spreadsheet-table__table thead th{padding:12px 20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#69696e;text-align:left;background:linear-gradient(#f9f9f9,#ededed);border-bottom:1px solid #e1e1e1;white-space:nowrap}.spreadsheet-table__table tbody td{padding:14px 20px;font-size:.875rem;border-bottom:1px solid #ededed;vertical-align:middle}.spreadsheet-table__table tbody tr:last-child td{border-bottom:none}.spreadsheet-table__th-actions{text-align:right!important}.spreadsheet-table__group-header{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.spreadsheet-table__group-header td{padding:10px 20px 6px;font-family:var(--syne-font),sans-serif;font-size:13px;font-weight:700;color:#161617;background:#f9f9f9;border-bottom:1px solid #e1e1e1;letter-spacing:-.01em}.spreadsheet-table__group-header:hover td{background:#ededed}.spreadsheet-table__group-toggle{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:.5rem;vertical-align:middle;color:#97979c;transition:transform .2s ease}.spreadsheet-table__group-toggle--collapsed{transform:rotate(-90deg)}.spreadsheet-table__group-name{vertical-align:middle}.spreadsheet-table__group-count{font-family:var(--inter-font),sans-serif;font-size:11px;font-weight:600;color:#97979c;margin-left:.5rem}.spreadsheet-table__row{transition:.2s ease}.spreadsheet-table__row:hover{background:rgba(0,133,115,.02)}.spreadsheet-table__row--expired{opacity:.55}.spreadsheet-table__row--expired:hover{opacity:.75}.spreadsheet-table__cell-underlying{font-weight:600;color:#161617;padding-left:44px!important}.spreadsheet-table__cell-date{color:#69696e;font-size:.75rem}.spreadsheet-table__unit-tag{display:inline-block;padding:2px 8px;background:#ededed;color:#69696e;border-radius:6px;font-size:11px;font-weight:500;border:1px solid #e1e1e1}.spreadsheet-table__no-expiry{color:#008573;font-weight:600}.spreadsheet-table__actions{display:flex;gap:6px;justify-content:flex-end}.spreadsheet-table__empty{text-align:center;padding:3rem!important;color:#97979c;font-size:.875rem}.send-email-modal{background:#fff;border-radius:1rem;box-shadow:0 20px 60px rgba(0,0,0,.18);width:480px;max-width:92vw;transform:translateY(0) scale(1);animation:modalSlideIn .25s cubic-bezier(.4,0,.2,1);overflow:hidden}.send-email-modal__overlay{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.35);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;animation:overlayFadeIn .2s ease}.send-email-modal__header{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 0}.send-email-modal__title{font-family:var(--syne-font),sans-serif;font-size:18px;font-weight:700;color:#161617}.send-email-modal__close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:rgba(0,0,0,0);color:#97979c;border-radius:.25rem;cursor:pointer;transition:.2s ease}.send-email-modal__close:hover{background:#f9f9f9;color:#161617}.send-email-modal__body{padding:20px 24px}.send-email-modal__link-row{display:flex;align-items:center;gap:.5rem;margin-bottom:20px}.send-email-modal__link-input{flex:1 1;padding:10px 14px;border:1px solid #e1e1e1;border-radius:.25rem;font-family:var(--inter-font),sans-serif;font-size:13px;color:#97979c;background:#f9f9f9;outline:none}.send-email-modal__label{display:block;font-size:13px;font-weight:600;color:#161617;margin-bottom:.5rem}.send-email-modal__tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.send-email-modal__tag{display:inline-flex;align-items:center;gap:4px;padding:5px 8px 5px 10px;background:#e6f7f5;color:#008573;font-size:.75rem;font-weight:600;border-radius:100px;animation:tagIn .2s ease}.send-email-modal__tag-remove{width:18px;height:18px;display:flex;align-items:center;justify-content:center;border:none;background:rgba(0,0,0,0);color:#008573;cursor:pointer;border-radius:50%;transition:.2s ease;padding:0}.send-email-modal__tag-remove:hover{background:rgba(0,133,115,.15)}.send-email-modal__message-input{width:100%;padding:10px 14px;border:1px solid #e1e1e1;border-radius:.25rem;font-family:var(--inter-font),sans-serif;font-size:13px;color:#161617;outline:none;resize:vertical;min-height:72px;transition:.2s ease}.send-email-modal__message-input::placeholder{color:#97979c}.send-email-modal__message-input:focus{border-color:#008573;box-shadow:0 0 0 3px rgba(0,133,115,.1)}.send-email-modal__input-row{display:flex;gap:.5rem}.send-email-modal__email-input{flex:1 1;padding:10px 14px;border:1px solid #e1e1e1;border-radius:.25rem;font-family:var(--inter-font),sans-serif;font-size:13px;color:#161617;outline:none;transition:.2s ease}.send-email-modal__email-input::placeholder{color:#97979c}.send-email-modal__email-input:focus{border-color:#008573;box-shadow:0 0 0 3px rgba(0,133,115,.1)}.send-email-modal__add-btn{padding:10px 16px;border:1px solid #e1e1e1;border-radius:.25rem;background:#fff;font-family:var(--inter-font),sans-serif;font-size:13px;font-weight:600;color:#69696e;cursor:pointer;transition:.2s ease}.send-email-modal__add-btn:hover{border-color:#008573;color:#008573;background:#e6f7f5}.send-email-modal__footer{display:flex;justify-content:flex-end;gap:.5rem;padding:16px 24px 24px}.send-email-modal__cancel-btn{padding:10px 24px;border:1px solid #e1e1e1;border-radius:.25rem;background:#fff;font-family:var(--inter-font),sans-serif;font-size:13px;font-weight:600;color:#69696e;cursor:pointer;transition:.2s ease}.send-email-modal__cancel-btn:hover{border-color:#b8b8ba;color:#161617}.send-email-modal__send-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 24px;border:none;border-radius:.25rem;background:#008573;font-family:var(--inter-font),sans-serif;font-size:13px;font-weight:600;color:#fff;cursor:pointer;transition:.2s ease}.send-email-modal__send-btn:hover{background:#0d3d38}.send-email-modal__send-btn:disabled{opacity:.5;cursor:not-allowed}.send-email-modal__spinner{animation:spin .6s linear infinite}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tagIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(1turn)}}.spreadsheets-page__header{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem}.spreadsheets-page__title{font-family:var(--syne-font),sans-serif;font-size:1.5rem;font-weight:800;color:#161617;letter-spacing:-.02em}.spreadsheets-page__count{display:inline-flex;align-items:center;justify-content:center;background:#e6f7f5;color:#008573;font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:100px}.spreadsheets-page__error,.spreadsheets-page__loading{padding:3rem;text-align:center;color:#97979c;font-size:.875rem}.spreadsheets-page__error{color:#ff4d00}