@charset "UTF-8";.custom-select{position:relative;min-width:0}.custom-select__trigger{width:100%;min-height:48px;border:1px solid rgba(99,102,241,.14);border-radius:14px;background:linear-gradient(180deg,#fffffffa,#f7f8fff5);padding:.78rem .9rem .78rem .95rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--text-main);text-align:left;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #0f172a0a;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.custom-select.is-open .custom-select__trigger{border-color:#4f46e559;box-shadow:0 0 0 4px #4f46e514,0 14px 30px #4f46e51f;background:linear-gradient(180deg,#fff,#f3f5fffa)}.custom-select.has-value .custom-select__value{font-weight:700;color:var(--text-main)}.custom-select__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select__value.is-placeholder{color:var(--text-muted)}.custom-select__icon{position:relative;flex:0 0 auto;width:30px;height:30px;border-radius:999px;background:#4f46e514;border:1px solid rgba(99,102,241,.12);color:var(--brand);transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.custom-select__icon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-1px) rotate(45deg);transition:transform .2s ease}.custom-select.is-open .custom-select__icon{transform:rotate(180deg);background:#4f46e524;border-color:#4f46e538}.custom-select.is-open .custom-select__icon:before{transform:translateY(1px) rotate(-135deg)}.custom-select__panel{display:grid;gap:.35rem;max-height:min(320px,45vh);overflow-y:auto;padding:.55rem;border:1px solid rgba(99,102,241,.14);border-radius:18px;background:linear-gradient(180deg,#fffffffc,#f6f8fffa);box-shadow:0 24px 54px #0f172a24}.custom-select__option{border:1px solid rgba(99,102,241,.1);border-radius:14px;background:#ffffffeb;padding:.72rem .8rem;text-align:left;color:var(--text-main);display:grid;gap:.15rem}.custom-select__option small{color:var(--text-muted);font-size:.78rem}.custom-select__option:hover:not(:disabled){border-color:#4f46e53d;background:#eef2ffe6}.custom-select__option.is-active{border-color:transparent;background:linear-gradient(135deg,var(--brand),var(--accent));color:#fff;box-shadow:0 14px 28px #4f46e533}.custom-select__option.is-active small{color:#ffffffd1}.custom-select__option:disabled{opacity:.5;cursor:not-allowed}.custom-select__native{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.table-pagination__size .custom-select{width:auto;min-width:88px}.table-pagination__size .custom-select__trigger{min-height:40px;padding-block:.45rem}.table-grid{display:flex;flex-direction:column;gap:.85rem}.table-wrapper{position:relative;border:1px solid var(--line);border-radius:24px;overflow:visible;background:var(--panel);box-shadow:var(--shadow-soft)}.table-scroller{overflow-x:auto;overflow-y:visible;border-radius:24px}.table-wrapper.is-loading .data-table tbody{opacity:.48}.table-wrapper__loading{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;padding:.55rem .8rem;border:1px solid rgba(99,102,241,.14);border-radius:999px;background:#ffffffeb;box-shadow:var(--shadow-soft);pointer-events:none}.data-table{width:100%;border-collapse:collapse;min-width:100%;table-layout:fixed}.data-table thead .th{background:#4f46e50a;color:var(--text-soft);text-align:left;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;padding:1rem 1.1rem;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.data-table thead .th.is-sortable{cursor:pointer}.data-table thead .th.is-sortable:hover{background:#4f46e514}.th-label{margin-right:.4rem}.th-sort{color:var(--text-muted);font-size:.8rem}.data-table tbody td{padding:1rem 1.1rem;border-bottom:1px solid rgba(99,102,241,.08);color:var(--text-main);vertical-align:top;overflow-wrap:anywhere;word-break:break-word}.data-table tbody tr:hover{background:#4f46e508}.data-table tbody tr.is-clickable{cursor:pointer}.data-table tbody tr.is-selected{background:#14b8a614}.data-table .is-right{text-align:right}.data-table .is-center{text-align:center}.table-pagination{display:flex;justify-content:space-between;align-items:center;gap:.8rem;flex-wrap:wrap}.table-pagination__summary,.table-pagination__page,.table-pagination__size{color:var(--text-soft);font-size:.88rem}.table-pagination__controls{display:inline-flex;align-items:center;gap:.6rem;flex-wrap:wrap}.table-pagination__size{display:inline-flex;align-items:center;gap:.4rem}.table-pagination__size select{width:auto;min-width:72px}.table-state{border:1px solid var(--line);border-radius:24px;background:var(--panel);padding:1rem;box-shadow:var(--shadow-soft)}.form-field{display:flex;flex-direction:column;gap:.35rem}.form-field--invalid .form-field__label{color:#b42318}.form-field__label{font-size:.85rem;color:#344054;font-weight:600}.form-field input,.form-field select,.form-field textarea{border:1px solid #d0d5dd;border-radius:.5rem;padding:.6rem .75rem;font-size:.95rem}.form-field--invalid input,.form-field--invalid select,.form-field--invalid textarea{border-color:#b423188c;box-shadow:0 0 0 3px #b4231814}.form-field__error{font-size:.8rem;color:#b42318}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.375em;border-bottom-right-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-bottom:none;border-top:1px solid #aeaeae;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{background-color:transparent;border:1px solid #aeaeae;border-radius:.3rem;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:auto 1px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.5em;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:5em;margin:2px}.react-datepicker__month{margin:.5em;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:5em;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.375em;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.375em}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.375em}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + 1.0625em);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:2.125em;line-height:2.125em;text-align:center;margin:.208em}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:2.125em;line-height:2.125em;text-align:center;margin:.208em}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90;color:#fff}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.625em;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__children-container{width:17.25em;margin:.5em;padding-right:.25em;padding-left:.25em;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.react-datepicker-popper-offset{margin-top:-.7em}.module-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.module-header h1{margin:0;font-size:1.35rem;color:#101828}.module-header p{margin:.35rem 0 0;color:#475467}.page-container{display:flex;flex-direction:column;gap:1rem}.relation-field{display:flex;flex-direction:column;gap:.35rem;position:relative}.relation-field input{border:1px solid #d0d5dd;border-radius:.5rem;padding:.6rem .75rem;font-size:.95rem}.relation-field__menu{position:absolute;top:calc(100% + .25rem);left:0;right:0;z-index:20;border:1px solid #d0d5dd;border-radius:.55rem;background:#fff;box-shadow:0 10px 24px #10182814;max-height:220px;overflow:auto}.relation-field__option{width:100%;text-align:left;border:none;background:transparent;padding:.55rem .7rem;display:flex;flex-direction:column;gap:.15rem;cursor:pointer}.relation-field__option:hover{background:#f9fafb}.relation-field__option span{color:#667085;font-size:.8rem}.form-field__error.is-help{color:#667085}.buyer-filter{position:relative;min-width:0}.buyer-filter__trigger{width:100%;min-height:52px;border:1px solid rgba(99,102,241,.14);border-radius:14px;background:linear-gradient(180deg,#fffffffa,#f7f8fff5);padding:.9rem .95rem .9rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--text-main);text-align:left;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #0f172a0a;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.buyer-filter__trigger.is-open{border-color:#4f46e559;box-shadow:0 0 0 4px #4f46e514,0 14px 30px #4f46e51f;background:linear-gradient(180deg,#fff,#f3f5fffa)}.buyer-filter__trigger-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buyer-filter__trigger.has-value .buyer-filter__trigger-text{font-weight:700;color:var(--text-main)}.buyer-filter__trigger-icon{position:relative;flex:0 0 auto;width:30px;height:30px;border-radius:999px;background:#4f46e514;border:1px solid rgba(99,102,241,.12);color:var(--brand);transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.buyer-filter__trigger-icon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-1px) rotate(45deg);transition:transform .2s ease}.buyer-filter__trigger.is-open .buyer-filter__trigger-icon:before{transform:translateY(1px) rotate(-135deg)}.buyer-filter__trigger.is-open .buyer-filter__trigger-icon{transform:rotate(180deg);background:#4f46e524;border-color:#4f46e538}.buyer-filter__panel{position:absolute;top:calc(100% + .5rem);left:0;right:0;z-index:35;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#fffffffc,#f6f8fffa);box-shadow:0 24px 54px #0f172a24;padding:1rem}.buyer-filter__panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem}.buyer-filter__panel-header strong,.buyer-filter__column-title{color:var(--text-main)}.buyer-filter__panel-header span{display:block;margin-top:.2rem;color:var(--text-muted);font-size:.9rem}.buyer-filter__search{margin-bottom:.9rem}.buyer-filter__search input{width:100%;min-height:46px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:.78rem .95rem;color:var(--text-main)}.buyer-filter__badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.9rem}.buyer-filter__badge{display:inline-flex;align-items:center;min-height:32px;padding:.4rem .75rem;border-radius:999px;background:#4f46e51a;color:var(--brand);font-size:.82rem;font-weight:700}.buyer-filter__badge--removable{gap:.45rem;border:0;cursor:pointer}.buyer-filter__badge--removable:hover{background:#4f46e529}.buyer-filter__badge-remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:#4f46e524;font-size:.72rem;line-height:18px;text-align:center;padding:0;transform:translateY(-.5px)}.buyer-filter__reset{border:1px solid var(--line);border-radius:999px;background:#fff;padding:.55rem .85rem;color:var(--text-soft);font-weight:700}.buyer-filter__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.buyer-filter__columns--two{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-filter__column{display:grid;gap:.55rem;min-width:0}.buyer-filter__column-title{font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.buyer-filter__list{display:grid;gap:.45rem;max-height:260px;overflow:auto;padding-right:.2rem}.buyer-filter__item,.buyer-filter__empty{border-radius:14px;padding:.7rem .8rem;font-size:.92rem}.buyer-filter__item{border:1px solid rgba(99,102,241,.12);background:#ffffffe6;color:var(--text-main);text-align:left}.buyer-filter__item:hover{border-color:#4f46e53d;background:#eef2ffe6}.buyer-filter__item.is-active{border-color:transparent;background:linear-gradient(135deg,var(--brand),var(--accent));color:#fff;box-shadow:0 14px 28px #4f46e533}.buyer-filter__item.is-focused{border-color:#4f46e53d;box-shadow:inset 0 0 0 1px #4f46e51f}.buyer-filter__item.is-partial{border-color:#4f46e594;background:#fffffff5;box-shadow:inset 0 0 0 1px #4f46e547;color:var(--text-main)}.buyer-filter__search-results{display:grid;gap:.55rem;max-height:380px;overflow:auto;padding-right:.2rem}.buyer-filter__search-item{border:1px solid rgba(99,102,241,.12);border-radius:14px;background:#fffffff5;padding:.8rem .9rem;text-align:left;display:grid;gap:.22rem}.buyer-filter__search-item:hover{border-color:#4f46e53d;background:#eef2ffe6}.buyer-filter__search-item.is-active{border-color:transparent;background:linear-gradient(135deg,var(--brand),var(--accent))}.buyer-filter__search-item.is-active strong,.buyer-filter__search-item.is-active span{color:#fff}.buyer-filter__search-item strong{color:var(--text-main)}.buyer-filter__search-item span{color:var(--text-muted);font-size:.84rem}.buyer-filter__empty{border:1px dashed var(--line);background:#f8fafccc;color:var(--text-muted)}.hierarchy-filter{position:relative;min-width:0}.hierarchy-filter__trigger{width:100%;min-height:52px;border:1px solid rgba(99,102,241,.14);border-radius:14px;background:linear-gradient(180deg,#fffffffa,#f7f8fff5);padding:.9rem .95rem .9rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--text-main);text-align:left;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #0f172a0a;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.hierarchy-filter__trigger.is-open{border-color:#4f46e559;box-shadow:0 0 0 4px #4f46e514,0 14px 30px #4f46e51f;background:linear-gradient(180deg,#fff,#f3f5fffa)}.hierarchy-filter__trigger-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hierarchy-filter__trigger.has-value .hierarchy-filter__trigger-text{font-weight:700;color:var(--text-main)}.hierarchy-filter__trigger-icon{position:relative;flex:0 0 auto;width:30px;height:30px;border-radius:999px;background:#4f46e514;border:1px solid rgba(99,102,241,.12);color:var(--brand);transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.hierarchy-filter__trigger-icon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-1px) rotate(45deg);transition:transform .2s ease}.hierarchy-filter__trigger.is-open .hierarchy-filter__trigger-icon:before{transform:translateY(1px) rotate(-135deg)}.hierarchy-filter__trigger.is-open .hierarchy-filter__trigger-icon{transform:rotate(180deg);background:#4f46e524;border-color:#4f46e538}.hierarchy-filter__panel{position:absolute;top:calc(100% + .5rem);left:0;right:0;z-index:35;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#fffffffc,#f6f8fffa);box-shadow:0 24px 54px #0f172a24;padding:1rem}.hierarchy-filter__panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem}.hierarchy-filter__panel-header strong,.hierarchy-filter__column-title{color:var(--text-main)}.hierarchy-filter__panel-header span{display:block;margin-top:.2rem;color:var(--text-muted);font-size:.9rem}.hierarchy-filter__search{margin-bottom:.9rem}.hierarchy-filter__search input{width:100%;min-height:46px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:.78rem .95rem;color:var(--text-main)}.hierarchy-filter__badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.9rem}.hierarchy-filter__badge{display:inline-flex;align-items:center;min-height:32px;padding:.4rem .75rem;border-radius:999px;background:#4f46e51a;color:var(--brand);font-size:.82rem;font-weight:700}.hierarchy-filter__badge--removable{gap:.45rem;border:0;cursor:pointer}.hierarchy-filter__badge--removable:hover{background:#4f46e529}.hierarchy-filter__badge-remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:#4f46e524;font-size:.72rem;line-height:18px;text-align:center;padding:0;transform:translateY(-.5px)}.hierarchy-filter__reset{border:1px solid var(--line);border-radius:999px;background:#fff;padding:.55rem .85rem;color:var(--text-soft);font-weight:700}.hierarchy-filter__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.hierarchy-filter__column{display:grid;gap:.55rem;min-width:0}.hierarchy-filter__column-title{font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.hierarchy-filter__list{display:grid;gap:.45rem;max-height:260px;overflow:auto;padding-right:.2rem}.hierarchy-filter__item,.hierarchy-filter__empty{border-radius:14px;padding:.7rem .8rem;font-size:.92rem}.hierarchy-filter__item{border:1px solid rgba(99,102,241,.12);background:#ffffffe6;color:var(--text-main);text-align:left}.hierarchy-filter__item:hover{border-color:#4f46e53d;background:#eef2ffe6}.hierarchy-filter__item.is-active{border-color:transparent;background:linear-gradient(135deg,var(--brand),var(--accent));color:#fff;box-shadow:0 14px 28px #4f46e533}.hierarchy-filter__item.is-partial{border-color:#4f46e594;background:#fffffff5;box-shadow:inset 0 0 0 1px #4f46e547;color:var(--text-main)}.hierarchy-filter__search-results{display:grid;gap:.55rem;max-height:380px;overflow:auto;padding-right:.2rem}.hierarchy-filter__search-item{border:1px solid rgba(99,102,241,.12);border-radius:14px;background:#fffffff5;padding:.8rem .9rem;text-align:left;display:grid;gap:.22rem}.hierarchy-filter__search-item:hover{border-color:#4f46e53d;background:#eef2ffe6}.hierarchy-filter__search-item.is-active{border-color:transparent;background:linear-gradient(135deg,var(--brand),var(--accent))}.hierarchy-filter__search-item.is-active strong,.hierarchy-filter__search-item.is-active span{color:#fff}.hierarchy-filter__search-item strong{color:var(--text-main)}.hierarchy-filter__search-item span{color:var(--text-muted);font-size:.84rem}.hierarchy-filter__empty{border:1px dashed var(--line);background:#f8fafccc;color:var(--text-muted)}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size: 12px;--rc-drag-handle-mobile-size: 24px;--rc-drag-handle-bg-colour: rgba(0, 0, 0, .2);--rc-drag-bar-size: 6px;--rc-border-color: rgba(255, 255, 255, .7);--rc-focus-color: #0088ff}.ReactCrop{position:relative;display:inline-block;cursor:crosshair;max-width:100%}.ReactCrop *,.ReactCrop *:before,.ReactCrop *:after{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{overflow:hidden;max-height:inherit}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-width:100%;max-height:inherit}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video{touch-action:none}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-mask{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;width:calc(100% + .5px);height:calc(100% + .5px)}.ReactCrop__crop-selection{position:absolute;top:0;left:0;transform:translateZ(0);cursor:move}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid var(--rc-border-color);opacity:.3}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed white}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){animation:marching-ants 1s;background-image:linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%);background-size:10px 1px,10px 1px,1px 10px,1px 10px;background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;color:#fff;animation-play-state:running;animation-timing-function:linear;animation-iteration-count:infinite}.ReactCrop__crop-selection:focus{outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{content:"";display:block;position:absolute;background-color:#fff6}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{position:absolute;width:var(--rc-drag-handle-size);height:var(--rc-drag-handle-size);background-color:var(--rc-drag-handle-bg-colour);border:1px solid var(--rc-border-color)}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{top:0;left:0;transform:translate(-50%,-50%);cursor:nw-resize}.ReactCrop .ord-n{top:0;left:50%;transform:translate(-50%,-50%);cursor:n-resize}.ReactCrop .ord-ne{top:0;right:0;transform:translate(50%,-50%);cursor:ne-resize}.ReactCrop .ord-e{top:50%;right:0;transform:translate(50%,-50%);cursor:e-resize}.ReactCrop .ord-se{bottom:0;right:0;transform:translate(50%,50%);cursor:se-resize}.ReactCrop .ord-s{bottom:0;left:50%;transform:translate(-50%,50%);cursor:s-resize}.ReactCrop .ord-sw{bottom:0;left:0;transform:translate(-50%,50%);cursor:sw-resize}.ReactCrop .ord-w{top:50%;left:0;transform:translate(-50%,-50%);cursor:w-resize}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{top:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{right:0;top:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(50%)}.ReactCrop__drag-bar.ord-s{bottom:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{top:0;left:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(-50%)}.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:none}@media (pointer: coarse){.ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:var(--rc-drag-handle-mobile-size);height:var(--rc-drag-handle-mobile-size)}}:root{--bg: #f6f7fb;--panel: #ffffff;--panel-muted: #f8f8fc;--panel-strong: #111827;--line: rgba(99, 102, 241, .12);--text-main: #111827;--text-soft: #4b5563;--text-muted: #6b7280;--brand: #4f46e5;--brand-strong: #3730a3;--accent: #14b8a6;--danger: #ef4444;--warning: #f59e0b;--success: #16a34a;--radius-xl: 28px;--radius-lg: 22px;--radius-md: 16px;--shadow-soft: 0 18px 48px rgba(17, 24, 39, .08)}*{box-sizing:border-box}html{font-size:90%}html,body,#root{min-height:100%}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at top left,rgba(79,70,229,.08),transparent 22%),radial-gradient(circle at top right,rgba(20,184,166,.08),transparent 20%),var(--bg);color:var(--text-main)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}input,select,textarea{width:100%;border:1px solid var(--line);background:#ffffffdb;color:var(--text-main);border-radius:14px;padding:.8rem .95rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}input:focus,select:focus,textarea:focus{border-color:#4f46e573;box-shadow:0 0 0 4px #4f46e51a;background:#fff}select{min-height:52px;padding-right:3rem;border:1px solid rgba(99,102,241,.14);background-color:#fffffffa;background-image:linear-gradient(180deg,#fffffffa,#f7f8fff5),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3 5.5L7 9.5L11 5.5' stroke='%234f46e5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat;background-position:left top,right 1rem center;background-size:100% 100%,14px 14px;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #0f172a0a;appearance:none;-webkit-appearance:none;-moz-appearance:none}select:hover{border-color:#4f46e53d;background-image:linear-gradient(180deg,#fff,#f3f5fffa),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3 5.5L7 9.5L11 5.5' stroke='%233730a3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}select::-ms-expand{display:none}.modern-date-picker{position:relative;width:100%;min-width:0;min-height:48px;display:block}.modern-date-picker__wrapper{display:block;width:100%}.modern-date-picker__trigger{width:100%;min-width:0;min-height:48px;border:1px solid var(--line);background:#ffffffdb;color:var(--text-main);border-radius:14px;padding:.8rem .95rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;display:flex;align-items:center;gap:.7rem;justify-content:flex-start;text-align:left;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;overflow:hidden}.modern-date-picker__trigger:focus{outline:none;box-shadow:none}.modern-date-picker__trigger:focus-visible,.modern-date-picker.is-open .modern-date-picker__trigger{border-color:#4f46e573;box-shadow:0 0 0 4px #4f46e51a;background:#fff}.modern-date-picker__icon{flex:0 0 auto;color:var(--brand);opacity:.9}.modern-date-picker__value{display:block;min-width:0;flex:1 1 auto;line-height:1.25;color:var(--text-main);font:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modern-date-picker__value.is-placeholder{color:var(--text-muted)}.modern-date-picker__clear{flex:0 0 auto;width:24px;height:24px;margin-left:auto;border-radius:999px;background:#4f46e51f;color:var(--brand);display:inline-flex;align-items:center;justify-content:center}.modern-date-picker__calendar{width:320px!important;border:0!important;border-radius:22px!important;overflow:hidden;background:linear-gradient(180deg,#fffffffc,#f8fafcfa)!important;box-shadow:0 28px 56px #0f172a33!important}.modern-date-picker__calendar--range,.modern-date-picker__calendar--range.react-datepicker{width:640px!important}.modern-date-picker__calendar--range .react-datepicker__month-container{width:320px!important}.modern-date-picker__modal-dialog--range{max-width:min(760px,calc(100vw - 2rem));padding:0;border-radius:28px;overflow:hidden}.modern-date-range-picker__popover{position:absolute;top:calc(100% + .75rem);left:0;z-index:160}.modern-date-range-picker__popover,.modern-date-picker__modal-dialog--range{background:linear-gradient(180deg,#fffffffc,#f8fafcfc);border:1px solid rgba(99,102,241,.12);box-shadow:0 18px 40px #0f172a1f}.modern-date-range-picker__panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0}.modern-date-range-picker__panel{min-width:0;border-radius:0;border:0;background:transparent;box-shadow:none;overflow:hidden}.modern-date-range-picker__header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:1.1rem 1rem .45rem;background:transparent;border-bottom:0}.modern-date-range-picker__header strong{text-transform:capitalize;font-size:1.05rem;color:var(--brand-strong);text-align:center}.modern-date-range-picker__nav-spacer{width:72px;height:34px}.modern-date-picker__calendar--range .react-datepicker__month{padding-top:.2rem}.modern-date-picker__calendar--range-panel,.modern-date-picker__calendar--range-panel.react-datepicker{width:100%!important;border:0!important;box-shadow:none!important;background:transparent!important}.modern-date-picker__calendar--range-panel .react-datepicker__month-container{width:100%!important;float:none!important}.modern-date-picker__calendar--range-panel .react-datepicker__header{display:none}.modern-date-picker__calendar--range-panel .react-datepicker__month{margin:0;padding:.35rem .85rem 1rem}.modern-date-picker__calendar--range-panel .react-datepicker__day-names,.modern-date-picker__calendar--range-panel .react-datepicker__week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.22rem;margin:0}.modern-date-picker__calendar--range-panel .react-datepicker__day-name,.modern-date-picker__calendar--range-panel .react-datepicker__day{width:100%;margin:0;padding:0;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;border-radius:16px}.modern-date-picker__calendar--range-panel .react-datepicker__day--keyboard-selected:not(.modern-date-range-picker__day--start):not(.modern-date-range-picker__day--end){background:transparent!important;color:var(--text-strong)!important}.modern-date-picker__calendar--range-panel .react-datepicker__day--selected,.modern-date-picker__calendar--range-panel .react-datepicker__day--range-start,.modern-date-picker__calendar--range-panel .react-datepicker__day--range-end{background:linear-gradient(135deg,var(--brand),var(--brand-strong))!important;color:#fff!important;font-weight:700}.modern-date-range-picker__day--outside{visibility:hidden;pointer-events:none}.modern-date-range-picker__day--start,.modern-date-range-picker__day--end{background:linear-gradient(135deg,var(--brand),var(--brand-strong))!important;color:#fff!important;font-weight:700}.modern-date-picker__calendar--range-panel .modern-date-range-picker__day--start,.modern-date-picker__calendar--range-panel .modern-date-range-picker__day--end,.modern-date-picker__calendar--range-panel .modern-date-range-picker__day--start.react-datepicker__day,.modern-date-picker__calendar--range-panel .modern-date-range-picker__day--end.react-datepicker__day{color:#fff!important}.modern-date-range-picker__day--in-range{background:#6366f124!important;color:var(--brand-strong)!important;font-weight:600}.modern-date-picker__popper{z-index:160!important}.react-datepicker__portal{background:#0f172a1f!important;z-index:160!important}.react-datepicker-popper{z-index:160!important}.modern-date-picker__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;display:grid;place-items:center;padding:1.2rem;background:#0f172a1f}.modern-date-picker__modal-dialog{display:inline-flex}.modern-date-picker__header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.95rem 1rem .35rem;background:linear-gradient(135deg,#4f46e514,#14b8a614);border-bottom:1px solid rgba(99,102,241,.08)}.modern-date-picker__header-group{display:inline-flex;align-items:center;gap:.45rem}.modern-date-picker__header strong{text-transform:capitalize;color:var(--text-main)}.modern-date-picker__nav{width:34px;height:34px;border:1px solid rgba(99,102,241,.12);border-radius:12px;background:#ffffffe6;color:var(--brand);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.modern-date-picker__nav:disabled{opacity:.45;cursor:not-allowed}.react-datepicker{width:320px!important;font-family:inherit!important;border:0!important}.react-datepicker__month-container{width:320px!important}.react-datepicker__day-names,.react-datepicker__week{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr));margin:0!important}.react-datepicker__day-name,.react-datepicker__day{width:2.1rem!important;line-height:2rem!important;margin:.12rem auto!important;border-radius:10px!important}.modern-date-picker__calendar .react-datepicker__day--outside-month{visibility:hidden!important;pointer-events:none!important}.react-datepicker__day-name{color:var(--text-muted)!important;font-weight:700!important;text-transform:uppercase;font-size:.72rem}.react-datepicker__month{padding:.65rem .7rem .75rem;margin:0!important}.react-datepicker__day{color:var(--text-main)!important}.react-datepicker__day:hover{background:#4f46e514!important}.react-datepicker__day--keyboard-selected:not(.modern-date-range-picker__day--start):not(.modern-date-range-picker__day--end){background:#4f46e51f!important;color:var(--brand)!important}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range{background:linear-gradient(135deg,var(--brand),var(--brand-strong))!important;color:#fff!important;box-shadow:0 8px 16px #4f46e538}.react-datepicker__day--today{border:1px solid rgba(79,70,229,.28)!important;font-weight:700!important}.react-datepicker__triangle{display:none!important}.modern-date-picker.is-disabled{opacity:.7}h1,h2,h3,h4,p{margin-top:0}p{color:var(--text-soft);line-height:1.6}.btn{border:0;border-radius:14px;padding:.65rem .9rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-weight:600;font-size:.85rem;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:disabled{cursor:not-allowed;opacity:.65}.btn--primary{background:linear-gradient(135deg,var(--brand),var(--brand-strong));color:#fff;box-shadow:0 14px 30px #4f46e53d}.btn--secondary{background:#fff;color:var(--text-main);border:1px solid var(--line)}.btn--danger{background:#ef444414;color:#b91c1c;border:1px solid rgba(239,68,68,.16)}.btn--ghost{background:transparent;color:var(--text-main);border:1px solid transparent}.btn--xl{min-height:52px;font-size:1rem}.icon-button{width:42px;height:42px;border-radius:12px;border:1px solid var(--line);background:#ffffffe0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.erp-shell{min-height:100vh}.erp-shell__content{min-width:0;display:flex;flex-direction:column;min-height:100vh;margin-left:290px}.erp-shell__main{padding:1.2rem 1.4rem 2.2rem;display:flex;flex-direction:column;gap:1rem}.erp-footer{margin:0 1.4rem 1.2rem;padding:1rem 1.15rem;border:1px solid var(--line);border-radius:18px;background:#ffffffb8;color:var(--text-soft);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.sidebar-backdrop{display:none}.sidebar-shell{position:fixed;top:0;left:0;z-index:30;width:290px;min-height:100vh;max-height:100vh;overflow-y:auto;padding:1.15rem;background:linear-gradient(180deg,#0f172a,#141c34);color:#e5e7eb;box-shadow:inset -1px 0 #ffffff0a}.sidebar-shell__brand{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.4rem}.app-logo{display:flex;align-items:center;gap:.8rem}.app-logo__mark{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--brand),var(--accent));display:inline-flex;align-items:center;justify-content:center;color:#fff}.app-logo strong{display:block;color:#fff}.app-logo span{display:block;font-size:.82rem;color:#e5e7ebb8}.workspace-badge{padding:.95rem;border-radius:18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.workspace-badge span{display:block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#e5e7eba3;margin-bottom:.25rem}.workspace-badge strong{color:#fff}.sidebar-shell__group{display:flex;flex-direction:column;gap:.4rem}.sidebar-shell__group+.sidebar-shell__group{margin-top:1rem}.sidebar-shell__label{font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:#e5e7eb80;margin-bottom:.25rem}.sidebar-link{display:flex;align-items:center;gap:.75rem;padding:.8rem .85rem;border-radius:14px;color:#e5e7ebd1;transition:background-color .18s ease,transform .18s ease}.sidebar-link:hover{background:#ffffff14;transform:translate(2px)}.sidebar-link.is-active{background:linear-gradient(135deg,#4f46e552,#14b8a629);color:#fff}.topbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto minmax(260px,1fr) auto;gap:1rem;align-items:center;padding:1rem 1.4rem;border-bottom:1px solid rgba(99,102,241,.08);background:#f6f7fbe0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar__left,.topbar__right{display:flex;align-items:center;gap:.9rem}.topbar__center{min-width:0}.topbar__breadcrumbs{display:flex;gap:.3rem;flex-wrap:wrap;font-size:.85rem;color:var(--text-muted)}.topbar__separator{margin:0 .25rem}.topbar__logo-row{margin-top:.35rem}.topbar-search{display:flex;align-items:center;gap:.75rem;padding:0 .95rem;border:1px solid var(--line);background:#ffffffe0;border-radius:14px;min-height:48px}.topbar-search input{border:0;box-shadow:none;padding-left:0}.scope-switch{display:inline-flex;padding:.25rem;border:1px solid var(--line);background:#ffffffe0;border-radius:14px}.scope-switch button{border:0;background:transparent;padding:.55rem .8rem;border-radius:10px;cursor:pointer;color:var(--text-soft)}.scope-switch button.is-active{background:linear-gradient(135deg,var(--brand),var(--brand-strong));color:#fff}.company-switcher{width:220px}.topbar-notifications{position:relative}.topbar-notifications__count{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:999px;background:var(--danger);color:#fff;font-size:.68rem;display:inline-flex;align-items:center;justify-content:center}.topbar-notifications__panel{display:none;position:absolute;right:0;top:calc(100% + 8px);width:320px;max-height:min(70vh,560px);overflow-y:auto;border:1px solid var(--line);background:#fff;border-radius:16px;padding:0;box-shadow:var(--shadow-soft);overscroll-behavior:contain}.topbar-notifications:hover .topbar-notifications__panel{display:block}.topbar-notifications__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem .75rem;position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid rgba(99,102,241,.08)}.topbar-notifications__mark-all{padding:.35rem .55rem;min-height:auto}.topbar-notifications__item{width:calc(100% - 1rem);margin-inline:.5rem;text-align:left;border:0;background:transparent;display:grid;gap:.2rem;padding:.6rem .7rem;border-radius:12px;color:var(--text-soft)}.topbar-notifications__item.is-unread{background:#4f46e514;color:var(--text-main)}.topbar-notifications__item+.topbar-notifications__item{margin-top:.2rem}.topbar-notifications__item strong{color:inherit;font-size:.95rem}.topbar-notifications__pill{width:fit-content;padding:.2rem .45rem;border-radius:999px;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.topbar-notifications__pill.is-danger{background:#ef44441f;color:#b91c1c}.topbar-notifications__pill.is-success{background:#16a34a1f;color:#166534}.topbar-notifications__pill.is-warning{background:#f59e0b26;color:#b45309}.topbar-notifications__pill.is-info,.topbar-notifications__pill.is-neutral{background:#4f46e51a;color:var(--brand)}.topbar-notifications__item span{color:var(--text-muted);font-size:.82rem}.topbar-notifications__empty{padding:1rem;color:var(--text-muted)}.in-app-notification-center{position:fixed;top:88px;right:24px;z-index:1200;display:grid;gap:.9rem;pointer-events:none;width:min(380px,calc(100vw - 32px))}.in-app-notification{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:.95rem;align-items:start;padding:1rem 1rem 1rem .95rem;border-radius:24px;border:1px solid rgba(99,102,241,.12);background:linear-gradient(180deg,#fffffffa,#f4f7fff5);box-shadow:0 22px 60px #0f172a2e;overflow:hidden;pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.in-app-notification__accent{position:absolute;inset:0 auto 0 0;width:4px;border-radius:999px;background:linear-gradient(180deg,var(--brand),var(--brand-strong))}.in-app-notification--danger .in-app-notification__accent{background:linear-gradient(180deg,#ef4444,#b91c1c)}.in-app-notification--success .in-app-notification__accent{background:linear-gradient(180deg,#22c55e,#15803d)}.in-app-notification--warning .in-app-notification__accent{background:linear-gradient(180deg,#f59e0b,#b45309)}.in-app-notification__icon{width:44px;height:44px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:#4f46e51f;color:var(--brand);box-shadow:inset 0 1px #ffffffb3}.in-app-notification--danger .in-app-notification__icon{background:#ef44441f;color:#b91c1c}.in-app-notification--success .in-app-notification__icon{background:#22c55e1f;color:#15803d}.in-app-notification--warning .in-app-notification__icon{background:#f59e0b24;color:#b45309}.in-app-notification__content{display:grid;gap:.45rem;min-width:0}.in-app-notification__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.in-app-notification__pill{display:inline-flex;align-items:center;padding:.25rem .55rem;border-radius:999px;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;background:#4f46e51a;color:var(--brand)}.in-app-notification__pill.is-danger{background:#ef44441f;color:#b91c1c}.in-app-notification__pill.is-success{background:#22c55e1f;color:#15803d}.in-app-notification__pill.is-warning{background:#f59e0b26;color:#b45309}.in-app-notification__time{color:var(--text-muted);font-size:.78rem}.in-app-notification__content strong{color:var(--text-main);font-size:1rem;line-height:1.3}.in-app-notification__content p{margin:0;color:var(--text-soft);line-height:1.45}.in-app-notification__actions{display:flex;align-items:center;gap:.65rem;padding-top:.2rem}.in-app-notification__actions .btn{min-height:40px;padding-inline:.95rem}.in-app-notification__close{width:36px;height:36px;border:0;border-radius:12px;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.in-app-notification__close:hover{background:#0f172a0f;color:var(--text-main)}.profile-pill{border:1px solid var(--line);background:#ffffffe6;border-radius:14px;padding:.35rem .6rem .35rem .35rem;display:inline-flex;align-items:center;gap:.65rem;cursor:pointer}.profile-pill__avatar{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--brand),var(--accent));color:#fff;font-weight:700}.profile-pill strong,.profile-pill small{display:block;text-align:left}.profile-pill small{color:var(--text-muted)}.page-stack{display:flex;flex-direction:column;gap:1rem}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.page-header h1{margin-bottom:.35rem;font-size:clamp(1.8rem,2.8vw,2.5rem)}.page-header__eyebrow{display:inline-block;margin-bottom:.45rem;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);font-weight:700}.page-header__actions{display:flex;gap:.75rem;align-items:center}.official-import-filters,.official-import-filters__row{display:grid;gap:.9rem}.official-import-filters__row--top,.official-import-filters__row--single{grid-template-columns:minmax(0,1fr)}.official-import-filters__row--bottom{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.official-import-filters__row--actions{grid-template-columns:minmax(0,1fr) minmax(180px,220px) minmax(160px,200px);justify-content:start;align-items:end}.official-import-filters__date{min-width:0}.official-import-filters__public-buyer,.official-import-filters__execution-location{position:relative;min-width:0}.official-import-filters__applied{display:grid;gap:.65rem;padding:.9rem 1rem;border-radius:18px;border:1px solid rgba(99,102,241,.12);background:linear-gradient(135deg,#4f46e514,#14b8a60f);box-shadow:0 10px 24px #0f172a0a}.official-import-filters__applied-label{font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.official-import-filters__applied-badges{display:flex;flex-wrap:wrap;gap:.65rem}.official-import-filters__badge{background:linear-gradient(135deg,#4f46e529,#4f46e51a);border-color:#4f46e52e;color:var(--brand-strong)}.official-import-filters__badge span:first-child{min-width:0;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.official-import-filters__badge-remove{background:#ffffffb8;color:var(--brand-strong)}.official-import-filters__public-buyer .buyer-filter__panel{left:0;right:calc(-100% - .9rem)}.official-import-filters__execution-location .buyer-filter__panel{left:0;right:calc(-360px - 1.8rem)}.official-import-filters__row--actions .btn{width:100%;min-height:48px}.official-import-filters .relation-field{gap:0}.official-import-filters .relation-field input{min-height:48px;border-radius:14px;border-color:var(--line);background:#fff;padding:.82rem 1rem;font-size:.95rem;color:var(--text-main);box-shadow:inset 0 1px #ffffffe6}.official-import-filters .relation-field input::placeholder{color:var(--text-muted)}.official-import-filters .relation-field__menu{top:calc(100% + .35rem);border-radius:14px;border-color:var(--line)}.official-alerts-form__row{display:grid;gap:.9rem}.official-alerts-form__row--top{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end}.official-alerts-table__filters{display:inline-flex;align-items:center;gap:.65rem}.official-alerts-table__filters strong{font-size:.95rem;color:var(--text-main)}.official-alerts-table__preview{width:34px;height:34px;border-radius:10px;border:1px solid rgba(99,102,241,.16);background:linear-gradient(135deg,#4f46e51a,#14b8a614);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 18px #0f172a0f}.official-alerts-table__preview span{width:12px;height:12px;border:2px solid var(--brand);border-radius:2px;display:block}.official-alerts-preview{width:min(100%,760px);border-radius:28px;border:1px solid rgba(255,255,255,.42);background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 28px 60px #0f172a3d;overflow:hidden}.official-alerts-preview__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.35rem 1rem;background:linear-gradient(135deg,#4f46e514,#14b8a614);border-bottom:1px solid rgba(99,102,241,.1)}.official-alerts-preview__body{padding:1.25rem 1.35rem 1.35rem;display:flex;flex-wrap:wrap;gap:.7rem;max-height:min(70vh,520px);overflow-y:auto}.official-alerts-results{width:min(100%,960px);border-radius:28px;border:1px solid rgba(255,255,255,.42);background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 28px 60px #0f172a3d;overflow:hidden;display:flex;flex-direction:column}.official-alerts-results.is-fullscreen{width:min(100%,1380px);height:calc(100vh - 2rem)}.official-alerts-results.is-reduced{width:min(100%,1040px);height:min(82vh,920px)}.official-alerts-results__body{padding:1.25rem 1.35rem 1.35rem;flex:1;min-height:0;overflow-y:auto}.official-alerts-results__list{display:grid;gap:.9rem}.official-alerts-results__item{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:linear-gradient(180deg,#f8fafcfa,#fff)}.official-alerts-results__item-main{min-width:0;flex:1}.official-alerts-results__meta{display:flex;flex-wrap:wrap;gap:.45rem .9rem;align-items:center;margin-bottom:.45rem}.official-alerts-results__meta strong{color:var(--brand-strong)}.official-alerts-results__meta span,.official-alerts-results__foot span{color:var(--text-soft);font-size:.92rem}.official-alerts-results__object{margin:0;color:var(--text-main);line-height:1.5;white-space:normal;overflow-wrap:anywhere}.official-alerts-results__foot{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.7rem}.official-alerts-results .surface-card,.official-alerts-results .data-table-shell{box-shadow:none}@media (max-width: 980px){.official-import-filters__row--bottom,.official-import-filters__row--actions,.official-alerts-form__row--top{grid-template-columns:minmax(0,1fr)}.official-import-filters__public-buyer .buyer-filter__panel,.official-import-filters__execution-location .buyer-filter__panel{right:0;left:0}.official-alerts-results__item{flex-direction:column}.official-alerts-results.is-fullscreen,.official-alerts-results.is-reduced{width:100%;height:calc(100vh - 2rem)}}.surface-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.2rem;box-shadow:var(--shadow-soft)}.surface-card--nested{box-shadow:none;background:var(--panel-muted)}.surface-card--highlight{border-color:#4f46e547;box-shadow:0 18px 44px #4f46e51f}.surface-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.surface-card__header h3{margin-bottom:.2rem;font-size:1.05rem}.notification-preferences{display:grid;gap:.9rem}.settings-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:flex-end}.settings-push-status{margin-bottom:1rem;padding:.9rem 1rem;border-radius:16px;border:1px solid var(--line);background:#4f46e50f;color:var(--text-soft);font-weight:600}.settings-push-status.is-granted{background:#16a34a1a;border-color:#16a34a2e;color:#166534}.settings-push-status.is-denied{background:#ef444414;border-color:#ef44442e;color:#b91c1c}.settings-push-status.is-default,.settings-push-status.is-unsupported{background:#f59e0b1a;border-color:#f59e0b33;color:#b45309}.notification-preferences__card{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f5f7ffeb)}.notification-preferences__content{display:grid;gap:.22rem}.notification-preferences__content strong{font-size:1rem;color:var(--text-main)}.notification-preferences__content p{margin:0;color:var(--text-muted);max-width:540px}.notification-preferences__channels{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.notification-toggle{display:inline-flex;align-items:center;gap:.65rem;padding:.8rem 1rem;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--text-soft);font-weight:700;cursor:pointer;box-shadow:0 10px 28px #0f172a0a}.notification-toggle input{width:18px;height:18px;accent-color:var(--brand)}.notification-toggle span{white-space:nowrap}.toolbar-users{align-items:end}.identity-cell{display:grid;gap:.15rem;min-width:0}.identity-cell strong{color:var(--text-main)}.identity-cell span{color:var(--text-muted);font-size:.84rem}.official-import-actions{display:grid;gap:.45rem;min-width:132px}.official-import-actions .btn{width:100%;justify-content:center;min-height:38px;padding:.6rem .8rem;font-size:.88rem}.official-import-actions__direct{display:inline-flex;align-items:center;gap:.45rem}.official-import-actions__direct.is-loading{opacity:.92}.official-import-actions__spinner{width:14px;height:14px;border-width:2px;flex:0 0 auto}.tenant-pill-list{display:flex;flex-wrap:wrap;gap:.4rem}.tenant-pill{display:inline-flex;align-items:center;padding:.3rem .6rem;border-radius:999px;background:#4f46e514;color:var(--brand);font-size:.78rem;font-weight:700}.checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.checkbox-card{display:flex;align-items:center;gap:.65rem;padding:.85rem .95rem;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f5f7ffeb);cursor:pointer;color:var(--text-soft)}.checkbox-card input{width:18px;height:18px;accent-color:var(--brand);flex:0 0 auto}.checkbox-card span{min-width:0}.form-grid .form-field--full,.user-access-field{grid-column:1 / -1}.permissions-catalog{display:grid;gap:1rem}.permissions-catalog__group{display:grid;gap:.75rem}.permissions-catalog__group strong{color:var(--text-main);font-size:.95rem}.role-card__meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.9rem}.stat-grid{display:grid;gap:1rem}.stat-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-grid--six{grid-template-columns:repeat(6,minmax(0,1fr))}.stat-grid--seven{grid-template-columns:repeat(7,minmax(0,1fr))}.stat-card{padding:1rem;border-radius:var(--radius-lg);background:linear-gradient(180deg,#fff,#fbfbff);border:1px solid var(--line);box-shadow:var(--shadow-soft)}.stat-card__header,.stat-card__delta{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.stat-card__header span{color:var(--text-muted);font-size:.85rem}.stat-card strong{display:block;margin:.9rem 0 .7rem;font-size:1.8rem}.stat-card__delta{justify-content:flex-start;color:var(--text-soft);font-size:.9rem}.status-badge{display:inline-flex;align-items:center;justify-content:center;padding:.32rem .65rem;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:capitalize}.status-badge.is-success{background:#16a34a1f;color:var(--success)}.status-badge.is-warning{background:#f59e0b24;color:#b45309}.status-badge.is-danger,.status-badge.is-critical{background:#ef44441f;color:#b91c1c}.status-badge.is-neutral,.status-badge.is-info{background:#4f46e51a;color:var(--brand)}.content-grid{display:grid;gap:1rem}.content-grid--hero{grid-template-columns:1.4fr .9fr}.content-grid--double{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.stack-list{display:flex;flex-direction:column;gap:.75rem}.list-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem .9rem;border-radius:14px;background:var(--panel-muted)}.list-row div{display:flex;flex-direction:column;gap:.15rem}.list-row span,.list-row small{color:var(--text-muted)}.list-row--tight{padding-block:.7rem}.quick-actions,.kanban-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}.quick-action-card,.kanban-task{display:flex;flex-direction:column;gap:.35rem;padding:.95rem;border-radius:16px;background:var(--panel-muted);border:1px solid rgba(99,102,241,.08)}.quick-action-card:hover{border-color:#4f46e52e}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.85rem}.detail-grid__item{padding:.9rem;border-radius:16px;background:var(--panel-muted);display:flex;flex-direction:column;gap:.25rem}.detail-grid__item span{color:var(--text-muted);font-size:.85rem}.role-permissions{display:flex;flex-wrap:wrap;gap:.5rem}.permission-pill{display:inline-flex;padding:.45rem .7rem;border-radius:999px;background:#4f46e51a;color:var(--brand);font-size:.82rem}.timeline-feed{display:flex;flex-direction:column;gap:.95rem}.timeline-feed__item{display:grid;grid-template-columns:16px 1fr;gap:.7rem;align-items:start}.timeline-feed__dot{width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,var(--brand),var(--accent));margin-top:.35rem}.timeline-feed__item p{margin-bottom:0}.avatar-pill{display:flex;align-items:center;gap:.75rem}.avatar-pill__avatar{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--brand),var(--accent));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.avatar-pill strong,.avatar-pill span{display:block}.avatar-pill span{color:var(--text-muted);font-size:.85rem}.search-field{display:flex;align-items:center;gap:.7rem;min-width:280px;padding:0 .85rem;border-radius:14px;border:1px solid var(--line);background:#fff}.search-field input{border:0;box-shadow:none;background:transparent}.toolbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.toolbar--dense>*{flex:1 1 200px}.toolbar--dense>.modern-date-picker{flex:1 1 320px;min-width:320px;max-width:none}.toolbar-inline-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,.65fr) minmax(140px,auto);gap:1rem;align-items:start;flex:1 1 100%}.toolbar-inline-filters>select,.toolbar-inline-filters>.btn{min-height:48px;align-self:start}.tab-strip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem;border-radius:16px;background:#ffffffe6;border:1px solid var(--line);width:fit-content}.tab-strip__item{border:0;background:transparent;padding:.65rem .9rem;border-radius:12px;cursor:pointer;color:var(--text-soft)}.tab-strip__item.is-active{background:linear-gradient(135deg,var(--brand),var(--brand-strong));color:#fff}.chart-shell{width:100%;height:280px}.big-metric{font-size:2rem;font-weight:700;color:var(--text-main)}.error-alert.premium-alert{padding:.95rem 1rem;border-radius:16px;border:1px solid rgba(239,68,68,.18);background:#ef444414;color:#b91c1c}.empty-state.premium-empty{padding:2rem;border:1px dashed var(--line);border-radius:20px;background:#ffffffb3;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem}.loading-spinner.premium-loading{display:inline-flex;align-items:center;gap:.7rem;color:var(--text-soft)}.loading-spinner__dot{width:18px;height:18px;border-radius:999px;border:2px solid rgba(79,70,229,.18);border-top-color:var(--brand);animation:spin .9s linear infinite}.not-found{min-height:100vh;display:grid;place-items:center;padding:2rem}.card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:1.4rem;box-shadow:var(--shadow-soft)}.login-screen{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:linear-gradient(135deg,#f7f8fd,#eef2ff)}.login-screen__panel{padding:3rem;display:flex;flex-direction:column;justify-content:center}.login-screen__panel--brand{background:linear-gradient(180deg,#111827,#172554);color:#fff}.login-screen__eyebrow{display:inline-block;margin-bottom:.7rem;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#ffffffb3}.login-screen__panel--brand h1{color:#fff;font-size:clamp(2.2rem,4vw,3.8rem);max-width:12ch;margin-bottom:1rem}.login-screen__panel--brand p{color:#ffffffc7;max-width:56ch}.login-screen__highlights{display:grid;gap:1rem;margin-top:2rem}.login-screen__highlights div{padding:1rem;border-radius:20px;background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.login-screen__highlights strong,.login-screen__highlights span{display:block}.login-screen__highlights span{color:#ffffffad;margin-top:.35rem}.login-screen__panel--form{background:#ffffffd9}.login-form{display:flex;flex-direction:column;gap:1rem;max-width:460px}.login-form__header{margin-bottom:1rem}.login-form__header .login-screen__eyebrow{color:var(--brand)}.field-row{display:flex;flex-direction:column;gap:.4rem}.field-row>span{font-weight:600;color:var(--text-main)}.field-row small{color:#b91c1c}.field-row__control{display:flex;align-items:center;gap:.7rem;padding:0 .9rem;border-radius:14px;border:1px solid var(--line);background:#fff}.field-row__control input{border:0;box-shadow:none;padding-left:0;background:transparent}.login-form__meta{display:flex;justify-content:space-between;gap:1rem;color:var(--text-muted);font-size:.9rem}.field-row--checkbox{gap:0}.field-row__checkbox{display:inline-flex;align-items:center;gap:.7rem;font-weight:500;color:var(--text-main)}.field-row__checkbox input{width:18px;height:18px;accent-color:var(--brand)}.login-form__actions{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.login-verification-card{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1rem 1.1rem;border-radius:18px;background:linear-gradient(135deg,#4f46e517,#6366f108);border:1px solid rgba(99,102,241,.2)}.login-verification-card__icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#eef2ff;color:var(--brand)}.login-verification-card strong{display:block;color:var(--text-main);margin-bottom:.3rem}.login-verification-card p{margin:.2rem 0 0;color:var(--text-muted);font-size:.93rem}.skeleton-panel{display:grid;gap:.7rem}.skeleton-panel__line{display:block;height:14px;border-radius:999px;background:linear-gradient(90deg,#4f46e514,#4f46e52e,#4f46e514);background-size:200% 100%;animation:shimmer 1.4s linear infinite}.confirm-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:1.2rem;background:#0f172a70;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.confirm-dialog,.form-modal{width:min(100%,720px);border-radius:28px;border:1px solid rgba(255,255,255,.42);background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 28px 60px #0f172a3d}.confirm-dialog{overflow:hidden}.form-modal{display:flex;flex-direction:column;max-height:min(90vh,920px);overflow:visible}.form-modal--wide{width:min(100%,1240px)}.form-modal--xwide{width:min(100%,1360px)}.confirm-dialog{width:min(100%,520px);padding:1.4rem}.confirm-dialog__eyebrow,.form-modal__eyebrow{display:inline-block;margin-bottom:.35rem;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);font-weight:700}.confirm-dialog h3,.form-modal__header h3{margin-bottom:.35rem;font-size:1.35rem;color:var(--text-main)}.confirm-dialog p,.form-modal__header p{margin-bottom:0;color:var(--text-soft)}.confirm-dialog__actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.2rem}.form-modal__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.35rem 1rem;background:linear-gradient(135deg,#4f46e514,#14b8a614);border-bottom:1px solid rgba(99,102,241,.1)}.form-modal__title-group{max-width:540px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.25rem 1.35rem 1.35rem;overflow-y:auto}.form-grid .form-field{min-width:0}.form-grid .form-field:has(textarea){grid-column:span 2}.form-modal__actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:.75rem;padding-top:.75rem;border-top:1px solid rgba(99,102,241,.1);margin-top:.4rem;position:sticky;bottom:0;background:linear-gradient(180deg,#f8fafcdb,#f8fafcfa)}.filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;align-items:end}.filter-grid__date-range{grid-column:span 2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0}.filter-grid__date-range-single{grid-column:span 2;min-width:0}.form-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.toolbar-date-range{display:block;flex:2 1 660px;min-width:660px}.table-actions{display:flex;gap:.5rem;justify-content:flex-end}.row-action-menu{position:relative;display:flex;justify-content:flex-end}.row-action-menu__trigger{min-width:104px}.row-action-menu__panel{position:absolute;top:calc(100% + .45rem);bottom:auto;right:0;z-index:25;width:220px;padding:.6rem;border-radius:18px;border:1px solid rgba(99,102,241,.12);background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 18px 38px #0f172a2e;display:flex;flex-direction:column;gap:.35rem}.row-action-menu__panel--floating{position:fixed;right:auto;z-index:120}.row-action-menu__label{padding:.35rem .45rem .2rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.row-action-menu__panel .btn{justify-content:flex-start;width:100%}.employee-form-section,.employee-detail-section{grid-column:1 / -1;padding:1rem;border:1px solid rgba(99,102,241,.1);border-radius:20px;background:linear-gradient(180deg,#ffffffeb,#f8fafceb)}.employee-form-section h4,.employee-detail-section h4{margin-bottom:.2rem;font-size:1rem;color:var(--text-main)}.employee-form-section h5{margin:0;font-size:1rem;color:var(--text-main)}.employee-form-section p,.employee-detail-section p{margin-bottom:.9rem;font-size:.92rem}.employee-form-section__grid,.employee-detail-section__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.workflow-summary-card{display:grid;gap:.9rem;padding:1rem 1.05rem;border-radius:18px;border:1px solid rgba(99,102,241,.14);background:linear-gradient(135deg,#4f46e514,#14b8a614)}.workflow-summary-card--success{margin-top:1rem;border-color:#16a34a29;background:linear-gradient(135deg,#16a34a14,#14b8a614)}.workflow-summary-card__header{display:flex;justify-content:space-between;align-items:center;gap:.8rem;flex-wrap:wrap}.workflow-summary-card__eyebrow{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--brand)}.workflow-summary-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}.workflow-summary-card__grid div{display:grid;gap:.2rem;padding:.8rem .9rem;border-radius:16px;background:#ffffffc7;border:1px solid rgba(255,255,255,.58)}.workflow-summary-card__label{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft)}.workflow-summary-card__grid strong{color:var(--text-main);font-size:.96rem}.lots-editor{display:grid;gap:.9rem;padding:1rem 1.05rem;border-radius:20px;border:1px solid rgba(99,102,241,.12);background:#ffffffeb}.lots-editor__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.lots-editor__header p{margin:.3rem 0 0;color:var(--text-soft);font-size:.92rem;max-width:640px}.lots-editor__list{display:grid;gap:.9rem}.lots-editor__item{display:grid;gap:.85rem;padding:1rem;border-radius:18px;border:1px solid rgba(99,102,241,.1);background:linear-gradient(180deg,#f8fafcf5,#fffffff5)}.lots-editor__item-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.lots-editor__grid{display:grid;grid-template-columns:110px 120px 160px 160px minmax(0,1fr);gap:.85rem;align-items:start}.lots-editor__empty{padding:1.25rem}.lots-selection-panel{display:grid;gap:.85rem;margin-bottom:1rem;padding:1rem 1.05rem;border-radius:18px;border:1px solid rgba(99,102,241,.12);background:#ffffffe0}.lots-selection-panel__header{display:flex;justify-content:space-between;align-items:center;gap:1rem;color:var(--text-soft);font-size:.9rem}.lots-selection-panel__list{display:grid;gap:.7rem}.lots-selection-panel__option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:start;padding:.9rem 1rem;border-radius:16px;border:1px solid rgba(99,102,241,.1);background:#f8fafcd1;cursor:pointer}.lots-selection-panel__option.is-selected{border-color:#4f46e540;background:#4f46e50f}.lots-selection-panel__option input{margin-top:.2rem}.lots-selection-panel__option div{display:grid;gap:.2rem}.lots-selection-panel__option span{color:var(--text-soft);font-size:.88rem}.lots-tab-bar{display:flex;flex-wrap:wrap;gap:.6rem}.lots-tab{position:relative;border:1px solid rgba(99,102,241,.12);background:#ffffffeb;border-radius:16px;padding:.85rem 1rem;display:grid;gap:.18rem;min-width:180px;text-align:left;color:var(--text-main);box-shadow:0 10px 22px #0f172a0a}.lots-tab strong{font-size:.92rem;color:inherit}.lots-tab span{color:var(--text-soft);font-size:.82rem}.lots-tab:hover{border-color:#4f46e53d;background:#eef2ffe6}.lots-tab.is-active{border-color:transparent;background:linear-gradient(135deg,var(--brand),var(--brand-strong));color:#fff;box-shadow:0 14px 30px #4f46e533}.lots-tab.is-active span{color:#ffffffd6}.lots-tab--selectable{cursor:pointer}.lots-tab-bar--selection .lots-tab{min-width:220px}.lots-detail-card{display:grid;gap:.9rem;padding:1rem 1.05rem;border-radius:20px;border:1px solid rgba(99,102,241,.12);background:linear-gradient(180deg,#fffffff5,#f8fafcf0);box-shadow:0 12px 26px #0f172a0a}.lots-detail-card__body{padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(99,102,241,.08);background:#ffffffd6}.workflow-badge-stack{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.35rem}.workflow-badge-stack__inline{display:inline-flex}.employee-detail-section .detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-cin-field{display:flex;flex-direction:column;gap:1rem}.employee-cin-field__header,.employee-cin-preview__head,.employee-cin-detail__head,.employee-image-viewer__head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.employee-cin-field__header p{margin-bottom:0;max-width:64ch}.employee-cin-field__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.employee-cin-card,.employee-cin-preview,.employee-cin-detail{border:1px solid rgba(99,102,241,.1);border-radius:18px;background:#ffffffeb;padding:1rem}.employee-cin-card{display:flex;flex-direction:column;gap:.85rem;min-width:0}.employee-cin-card__label{font-weight:700;color:var(--text-main)}.employee-cin-card__preview,.employee-cin-preview__image{min-height:220px;border-radius:16px;border:1px dashed rgba(99,102,241,.18);background:#f8fafce6;display:flex;align-items:center;justify-content:center;overflow:hidden}.employee-cin-card__preview{min-height:420px;padding:.5rem;align-items:stretch;justify-content:stretch}.employee-cin-card__preview span{color:var(--text-muted);text-align:center;padding:1rem}.employee-cin-card__crop-shell{position:relative;width:100%;height:100%;min-height:400px}.employee-cin-card__controls{display:flex;align-items:center}.employee-cin-card__ratio,.employee-cin-card__zoom{width:100%;display:flex;flex-direction:column;gap:.45rem;color:var(--text-soft);font-weight:600}.employee-cin-card__zoom input{padding:0;border:0;box-shadow:none;background:transparent}.employee-cin-card__preview--free{padding:1rem;align-items:center;justify-content:center;overflow:auto}.employee-cin-card__preview--free .ReactCrop{width:100%;display:flex;justify-content:center}.employee-cin-card__free-image{display:block;width:100%;height:auto;max-width:none;max-height:none;object-fit:contain}.employee-cin-card__toggle{display:inline-flex;align-items:center;gap:.6rem;color:var(--text-soft);font-weight:600}.employee-cin-card__toggle input{width:auto}.employee-cin-preview__image{min-height:380px;padding:.75rem}.employee-cin-preview__image img{display:block;width:100%;height:100%;object-fit:contain}.employee-cin-card__actions,.employee-cin-detail__actions{display:flex;gap:.65rem;flex-wrap:wrap}.employee-cin-field__footer{display:flex;justify-content:center}.employee-cin-preview__head span,.employee-cin-detail__head span{display:block;margin-top:.2rem;color:var(--text-muted)}.employee-cin-field__error{color:#b91c1c;font-weight:600}.employee-cin-detail{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.employee-cin-detail__preview{padding:0;border:0;background:transparent;border-radius:18px;overflow:hidden;cursor:pointer}.employee-cin-detail__preview img{display:block;width:100%;max-height:360px;object-fit:contain;background:#f8fafce6}.employee-cin-detail--empty{display:flex;flex-direction:column;gap:.3rem;margin-top:1rem}.employee-cin-detail--empty span{color:var(--text-muted)}.employee-image-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center;padding:1.2rem;background:#0f172a85;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.employee-image-viewer__dialog{width:min(100%,980px);max-height:90vh;border-radius:24px;border:1px solid rgba(255,255,255,.42);background:linear-gradient(180deg,#fffffffc,#f8fafcfa);box-shadow:0 28px 60px #0f172a3d;overflow:hidden;display:flex;flex-direction:column}.employee-image-viewer__head{padding:1rem 1.15rem;border-bottom:1px solid rgba(99,102,241,.1);background:linear-gradient(135deg,#4f46e514,#14b8a614)}.employee-image-viewer__body{padding:1rem;overflow:auto;display:flex;justify-content:center;background:#f8fafccc}.employee-image-viewer__body img{max-width:100%;height:auto;border-radius:18px;border:1px solid rgba(99,102,241,.1);background:#fff}.employee-status-summary{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:1rem;align-items:center}.employee-status-summary__id{display:flex;align-items:center;justify-content:center;min-height:72px;border-radius:18px;background:#4f46e514;color:var(--brand-strong);font-size:1.75rem;font-weight:700}.employee-status-summary__identity{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.1rem;border-radius:18px;border:1px solid rgba(99,102,241,.12);background:#fff}.employee-status-summary__identity span{color:var(--text-muted)}.employee-status-summary__badge{display:flex;justify-content:flex-end}.employee-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;justify-content:flex-end;background:#0f172a57;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.employee-drawer{width:min(100%,760px);height:100vh;background:linear-gradient(180deg,#fffffffc,#f8fafcfa);box-shadow:-22px 0 48px #0f172a2e;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid rgba(99,102,241,.12);transition:width .22s ease,border-radius .22s ease}.employee-drawer.is-fullscreen{width:100%;border-left:0;border-radius:0}.employee-drawer__hero{display:grid;grid-template-columns:140px minmax(0,1fr);gap:1.25rem;padding:1.5rem;border-bottom:1px solid rgba(99,102,241,.1);background:linear-gradient(135deg,#4f46e514,#14b8a614)}.employee-drawer__avatar{width:140px;height:140px;border-radius:28px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#616672,#4b5563);color:#fff;font-size:3rem;letter-spacing:.06em}.employee-drawer__hero-content{min-width:0;display:flex;flex-direction:column;gap:.9rem}.employee-drawer__hero-top{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.employee-drawer__hero-top h3{margin-bottom:.25rem;font-size:clamp(1.8rem,3vw,2.3rem)}.employee-drawer__hero-top p{margin-bottom:0;color:var(--text-muted);font-size:1.05rem}.employee-drawer__hero-object{position:relative;width:fit-content;max-width:min(100%,920px)}.employee-drawer__hero-object.has-tooltip,.modern-tooltip-anchor{cursor:help}.modern-tooltip-anchor{position:relative}.employee-drawer__hero-object.has-tooltip:after,.modern-tooltip-anchor:after{content:attr(data-tooltip);position:absolute;left:0;top:calc(100% + .8rem);z-index:8;width:min(720px,70vw);padding:.9rem 1rem;border-radius:18px;border:1px solid rgba(99,102,241,.16);background:linear-gradient(180deg,#111827fa,#1f2937f5);color:#f8fafc;font-size:.92rem;line-height:1.55;box-shadow:0 18px 40px #0f172a3d;white-space:normal;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.employee-drawer__hero-object.has-tooltip:hover:after,.modern-tooltip-anchor:hover:after{opacity:1;transform:translateY(0)}.employee-drawer__close{width:48px;height:48px;border:0;border-radius:999px;background:#ffffffd1;color:var(--text-soft);font-size:2rem;line-height:1;cursor:pointer}.employee-drawer__presence{display:inline-flex;align-items:center;gap:.65rem;font-size:1rem;font-weight:500;color:#17834f}.employee-drawer__presence-dot{width:12px;height:12px;border-radius:999px;background:#9ca3af}.employee-drawer__presence-dot.is-online{background:#16a34a}.employee-drawer__presence.is-offline{color:#b91c1c}.employee-drawer__presence-dot.is-offline{background:#ef4444}.employee-date-column{min-width:132px;width:132px}.employee-date-cell{display:inline-block;white-space:nowrap}.compact-reference-column{min-width:88px;width:88px}.employee-drawer__chips{display:flex;gap:.75rem;flex-wrap:wrap}.file-upload-field{display:grid;gap:.8rem}.file-upload-field__shell{position:relative}.file-upload-field__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.file-upload-field__card{display:grid;gap:.95rem;padding:1rem 1.05rem;border-radius:22px;border:1px dashed rgba(99,102,241,.28);background:radial-gradient(circle at top right,rgba(99,102,241,.12),transparent 32%),linear-gradient(180deg,#fffffff5,#f8faffeb);box-shadow:0 18px 35px #6366f114;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.file-upload-field__shell:hover .file-upload-field__card{border-color:#4f46e573;box-shadow:0 22px 40px #4f46e51f;transform:translateY(-1px)}.file-upload-field__main{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.95rem}.file-upload-field__icon{width:2.6rem;height:2.6rem;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,#4f46e52e,#6366f11a);color:#4f46e5;font-size:1.35rem;font-weight:700}.file-upload-field__copy{display:grid;gap:.25rem;min-width:0}.file-upload-field__copy strong,.file-upload-field__copy span{overflow-wrap:anywhere}.file-upload-field__copy strong{color:var(--text-strong);font-size:.98rem}.file-upload-field__copy span{color:var(--text-soft);font-size:.88rem}.file-upload-field__cta{display:inline-flex;align-items:center;justify-content:center;min-width:8rem;padding:.8rem 1rem;border-radius:999px;background:linear-gradient(135deg,#4f46e5,#4338ca);color:#fff;font-weight:700;font-size:.92rem;box-shadow:0 14px 28px #4f46e538}.file-upload-field__formats{display:flex;flex-wrap:wrap;gap:.45rem}.file-upload-field__format-pill{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .6rem;border-radius:999px;background:#4f46e514;color:#4f46e5;font-size:.72rem;font-weight:700;letter-spacing:.04em}.procurement-document-field{display:grid;gap:.8rem}.procurement-document-field__current,.procurement-document-field__hint{margin:0;color:var(--text-soft);font-size:.9rem}.procurement-document-field__preview{border:1px solid rgba(99,102,241,.12);border-radius:20px;background:#ffffffe0;overflow:hidden;box-shadow:0 12px 26px #0f172a0a}.procurement-document-field__preview-head{display:flex;justify-content:space-between;gap:.8rem;padding:.9rem 1rem;background:linear-gradient(180deg,#4f46e514,#4f46e50a);color:var(--text-soft);font-size:.85rem}.procurement-document-field__preview-list{display:grid;gap:0}.procurement-document-field__preview-item{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-top:1px solid rgba(99,102,241,.08)}.procurement-document-field__preview-item small{color:var(--text-muted);text-transform:uppercase}.procurement-import-panel{display:grid;grid-template-columns:1.1fr .9fr;gap:1rem}.procurement-import-card{display:grid;gap:.85rem;padding:1rem 1.05rem;border-radius:20px;border:1px solid rgba(99,102,241,.12);background:linear-gradient(180deg,#fffffff5,#f8fafcf0);box-shadow:0 12px 26px #0f172a0a}.procurement-import-card--document{background:linear-gradient(135deg,#4f46e512,#14b8a60f)}.procurement-import-card__header{display:flex;flex-direction:column;gap:.2rem}.procurement-import-card__eyebrow{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--brand)}.procurement-import-card h5{margin:0;font-size:1rem;color:var(--text-main)}.procurement-import-card p{margin:0;color:var(--text-soft);font-size:.92rem}.procurement-import-progress{display:grid;gap:.8rem;padding:.95rem;border-radius:18px;border:1px solid rgba(99,102,241,.12);background:#ffffffbd}.procurement-import-progress__bar{position:relative;width:100%;height:10px;border-radius:999px;background:#6366f11f;overflow:hidden}.procurement-import-progress__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),#14b8a6);transition:width .35s ease}.procurement-import-progress__meta{display:grid;gap:.25rem}.procurement-import-progress__meta strong{color:var(--text-main)}.procurement-import-progress__meta span{color:var(--text-soft);font-size:.9rem}.procurement-import-progress__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.procurement-import-progress__step{display:grid;gap:.35rem;justify-items:start;color:var(--text-muted)}.procurement-import-progress__step span{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(99,102,241,.18);background:#ffffffd9;font-weight:700;color:inherit}.procurement-import-progress__step small{font-size:.76rem;line-height:1.3}.procurement-import-progress__step.is-current{color:var(--brand)}.procurement-import-progress__step.is-current span{border-color:#4f46e547;background:#4f46e51a}.procurement-import-progress__step.is-done{color:#0f766e}.procurement-import-progress__step.is-done span{border-color:#14b8a638;background:#14b8a61f}.procurement-import-panel__hint{color:var(--text-soft);font-size:.9rem}@media (max-width: 720px){.file-upload-field__main{grid-template-columns:1fr;align-items:flex-start}.file-upload-field__cta{min-width:0;width:100%}}.documents-list{display:grid;gap:.85rem}.documents-list__item{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.05rem;border-radius:18px;border:1px solid rgba(99,102,241,.12);background:#ffffffe0}.documents-list__meta{display:grid;gap:.2rem;min-width:0}.documents-list__meta strong,.documents-list__meta span{overflow-wrap:anywhere}.documents-list__meta span{color:var(--text-soft);font-size:.88rem}.documents-list__actions{display:inline-flex;gap:.6rem;flex-wrap:wrap}.employee-drawer__chip{display:inline-flex;align-items:center;min-height:42px;padding:.65rem .95rem;border-radius:14px;border:1px solid rgba(99,102,241,.12);background:#ffffffe6;color:var(--text-main);font-weight:600}.employee-drawer__tabs{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:0 1.5rem;border-bottom:1px solid rgba(99,102,241,.1);background:#fff}.employee-drawer__tabs-list{display:flex;gap:.35rem;overflow-x:auto;min-width:0;flex:1 1 auto}.employee-drawer__tab{position:relative;border:0;background:transparent;color:var(--text-muted);padding:1rem .45rem;margin-right:.6rem;font-size:1.05rem;font-weight:700;cursor:pointer;white-space:nowrap}.employee-drawer__tab.is-active{color:var(--text-main)}.employee-drawer__tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;border-radius:999px;background:var(--panel-strong)}.employee-drawer__body{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.employee-drawer__body .employee-detail-section{padding:1.15rem}.official-import-loading-card{gap:1rem}.official-import-loading-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.official-import-loading-card__eyebrow{display:inline-block;margin-bottom:.35rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--brand)}.official-import-loading-notice{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-radius:16px;border:1px solid rgba(99,102,241,.12);background:linear-gradient(135deg,#4f46e514,#14b8a60f)}.official-import-loading-notice__hint{color:var(--text-soft);font-size:.9rem}.official-import-loading-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.official-import-loading-grid__item{padding:.9rem 1rem;border-radius:18px;border:1px solid rgba(99,102,241,.08);background:#ffffffb8}.official-import-loading-grid__label{width:38%;margin-bottom:.65rem}.official-import-loading-grid__value{width:82%;height:16px}.detail-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.detail-section-header h4{margin-bottom:.25rem}.detail-section-header p{margin-bottom:0;color:var(--text-soft)}.window-toggle-button{width:42px;height:42px;border:1px solid rgba(99,102,241,.14);border-radius:12px;background:#ffffffeb;color:var(--text-main);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-soft);flex:0 0 auto}.window-toggle-button:hover{background:#f8fafcfa}.window-toggle-button__maximize{width:15px;height:12px;border:2px solid currentColor;border-radius:2px;display:inline-block}.window-toggle-button__restore{position:relative;width:16px;height:14px;display:inline-block}.window-toggle-button__restore span{position:absolute;width:11px;height:9px;border:2px solid currentColor;border-radius:2px;background:#fff}.window-toggle-button__restore span:first-child{top:0;right:0}.window-toggle-button__restore span:last-child{left:0;bottom:0}.detail-map-card{margin-top:1rem;display:flex;flex-direction:column;gap:.9rem;padding:1rem;border:1px solid rgba(99,102,241,.12);border-radius:20px;background:linear-gradient(180deg,#fffffff5,#f8fafceb)}.detail-map-card__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.detail-map-card__frame{overflow:hidden;border-radius:18px;border:1px solid rgba(99,102,241,.1);background:#e5e7eb;min-height:300px}.detail-map-card__frame iframe{display:block;width:100%;height:300px;border:0}.detail-map-card__fallback{min-height:180px;border-radius:18px;border:1px dashed rgba(99,102,241,.2);background:#f1f5f9cc;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.5rem;padding:1.25rem;color:var(--text-muted)}.detail-map-card__fallback strong{color:var(--text-main)}.detail-map-card__note{margin:0;font-size:.85rem;color:var(--text-muted)}.payment-history-table{border:1px solid rgba(99,102,241,.1);border-radius:20px;overflow:hidden;background:#fff}.detail-table-shell{position:relative}.detail-table-shell.is-loading .payment-history-table__body{opacity:.48}.detail-table-shell__loading{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;padding:.55rem .8rem;border:1px solid rgba(99,102,241,.14);border-radius:999px;background:#ffffffeb;box-shadow:var(--shadow-soft);pointer-events:none}.payment-history-table__head{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:1rem;padding:.95rem 1rem;background:#4f46e50f;font-size:.84rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.payment-history-table__body{display:flex;flex-direction:column;min-height:140px}.payment-history-table__body.is-empty{min-height:220px}.payment-history-table__row+.payment-history-table__row{border-top:1px solid rgba(99,102,241,.08)}.payment-history-table__summary{width:100%;border:0;background:transparent;display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:1rem;align-items:center;padding:1rem;cursor:pointer;text-align:left}.payment-history-table__summary:hover{background:#f8fafccc}.payment-history-table__month{font-weight:700;color:var(--text-main)}.payment-history-table__amount{text-align:right;font-weight:700;color:var(--brand-strong)}.payment-history-table__details{padding:0 1rem 1rem}.payment-history-table__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;padding-top:.75rem;border-top:1px solid rgba(99,102,241,.08)}.payment-history-table__grid div{display:flex;flex-direction:column;gap:.2rem;padding:.85rem;border-radius:16px;background:var(--panel-muted)}.payment-history-table__grid span{color:var(--text-muted);font-size:.82rem}.payment-history-table__pagination{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem 1rem;border-top:1px solid rgba(99,102,241,.08);color:var(--text-soft);flex-wrap:wrap}.payment-history-table__pagination-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.commission-lot-groups{display:grid;gap:1rem}.commission-lot-groups--fullscreen{flex:1;min-height:0;overflow-y:auto;padding-right:.2rem}.commission-lot-tabs{display:grid;gap:1rem}.commission-lot-tabs--fullscreen{flex:1;min-height:0;display:flex;flex-direction:column;gap:1rem}.commission-lot-tabs__panel{flex:1;min-height:0;display:grid;grid-template-rows:auto 1fr}.commission-lot-group{display:grid;gap:.7rem}.commission-lot-group__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-radius:16px;border:1px solid rgba(99,102,241,.1);background:linear-gradient(135deg,#4f46e512,#14b8a60d)}.commission-lot-group__header span{color:var(--text-soft);font-size:.9rem}.commission-fullscreen-backdrop,.detail-table-fullscreen-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;display:flex;align-items:stretch;justify-content:stretch;padding:1rem;background:#0f172a6b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.commission-fullscreen,.detail-table-fullscreen{width:100%;height:100%;border-radius:30px;border:1px solid rgba(99,102,241,.14);background:linear-gradient(180deg,#fffffffc,#f8fafcfa);box-shadow:0 28px 80px #0f172a40;padding:1.5rem;display:flex;flex-direction:column;min-height:0}.commission-fullscreen__header,.detail-table-fullscreen__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.commission-fullscreen__header h3,.detail-table-fullscreen__header h3{margin-bottom:.35rem}.commission-fullscreen__header p,.detail-table-fullscreen__header p{margin-bottom:0;color:var(--text-soft);max-width:720px}.commission-fullscreen__hint,.detail-table-fullscreen__hint{margin:0 0 .85rem;color:var(--text-muted);font-size:.9rem}.filter-fullscreen-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:185;display:flex;align-items:stretch;justify-content:stretch;padding:1rem;background:#0f172a6b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.filter-fullscreen{width:100%;height:100%;border-radius:30px;border:1px solid rgba(99,102,241,.14);background:linear-gradient(180deg,#fffffffc,#f8fafcfa);box-shadow:0 28px 80px #0f172a40;padding:1.5rem;display:flex;flex-direction:column;min-height:0;overflow:hidden}.filter-fullscreen .hierarchy-filter__panel,.filter-fullscreen .buyer-filter__panel{position:relative;top:auto;left:auto;right:auto;z-index:auto;width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border-radius:24px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.filter-fullscreen .hierarchy-filter__columns,.filter-fullscreen .buyer-filter__columns{flex:1;min-height:0}.filter-fullscreen .hierarchy-filter__column,.filter-fullscreen .buyer-filter__column{min-height:0}.filter-fullscreen .hierarchy-filter__list,.filter-fullscreen .buyer-filter__list,.filter-fullscreen .hierarchy-filter__search-results,.filter-fullscreen .buyer-filter__search-results{max-height:none;height:100%;min-height:0}.filter-panel__actions{display:inline-flex;align-items:center;gap:.7rem;flex-wrap:wrap}.detail-table-fullscreen__summary{margin-bottom:1rem}.payment-history-table--fullscreen{flex:1;min-height:0;border-radius:24px;box-shadow:0 18px 34px #0f172a14;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.payment-history-table--fullscreen .payment-history-table__head{position:sticky;top:0;z-index:1}.payment-history-table--fullscreen .payment-history-table__body{display:block;min-height:0;height:100%;overflow-y:auto}.payment-history-table--fullscreen .payment-history-table__row{display:block}.status-badge-stack{display:grid;gap:.4rem;justify-items:start}.surface-inline-note{padding:.9rem 1rem;border-radius:16px;border:1px solid rgba(99,102,241,.14);background:#ffffffeb;color:var(--text-soft);line-height:1.55}.surface-inline-note--success{border-color:#10b9813d;background:#ecfdf5eb;color:#065f46}.user-invitation-hint{align-self:end}.invitation-summary{display:grid;gap:.75rem;margin-bottom:1rem;padding:1rem;border-radius:20px;border:1px solid rgba(99,102,241,.12);background:#ffffffe0}.marche-linked-table__head--two{grid-template-columns:minmax(0,1.9fr) 240px}.marche-linked-table__head{grid-template-columns:minmax(0,1.3fr) 120px 120px 120px}.marche-linked-table__head--three{grid-template-columns:minmax(0,1.5fr) 140px 140px}.marche-linked-table__summary--two{grid-template-columns:minmax(0,1.9fr) 240px}.marche-linked-table__summary{display:grid;grid-template-columns:minmax(0,1.3fr) 120px 120px 120px;gap:1rem;align-items:center;padding:1rem}.marche-linked-table__summary--three{grid-template-columns:minmax(0,1.5fr) 140px 140px}.marche-linked-table__summary span{min-width:0;word-break:break-word}.desktop-only{display:block}.mobile-only{display:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}@media (max-width: 1200px){.stat-grid--six,.stat-grid--seven{grid-template-columns:repeat(3,minmax(0,1fr))}.content-grid--triple{grid-template-columns:1fr}}@media (max-width: 980px){.erp-shell__content{margin-left:0}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a5c;opacity:0;pointer-events:none;transition:opacity .2s ease}.sidebar-backdrop.is-visible{opacity:1;pointer-events:auto}.sidebar-shell{position:fixed;left:0;top:0;bottom:0;width:280px;min-height:100vh;transform:translate(-100%);transition:transform .2s ease;z-index:30}.sidebar-shell.is-open{transform:translate(0)}.topbar{grid-template-columns:1fr}.mobile-only{display:inline-flex}.desktop-only{display:none}.content-grid--hero,.content-grid--double,.stat-grid--four,.stat-grid--six{grid-template-columns:1fr}.page-header{flex-direction:column}.topbar__right{flex-wrap:wrap}}@media (max-width: 760px){.erp-shell__main,.topbar{padding-inline:1rem}.login-screen{grid-template-columns:1fr}.login-screen__panel{padding:1.5rem}.stat-grid--six,.stat-grid--seven{grid-template-columns:1fr}.search-field{min-width:0;width:100%}.toolbar>*{width:100%}.toolbar-inline-filters{grid-template-columns:1fr}.toolbar-date-range{min-width:0;width:100%}.filter-grid__date-range,.filter-grid__date-range-single{grid-column:auto;grid-template-columns:1fr}.company-switcher{width:100%}.form-grid{grid-template-columns:1fr;padding:1rem}.form-grid .form-field:has(textarea){grid-column:auto}.form-modal__header,.confirm-dialog{padding:1rem}.employee-form-section__grid,.employee-detail-section__grid,.employee-detail-section .detail-grid,.employee-status-summary,.employee-drawer__hero,.payment-history-table__grid,.payment-history-table__head,.payment-history-table__summary,.employee-cin-field__grid,.workflow-summary-card__grid,.modern-date-range-picker__panels,.procurement-import-panel,.procurement-import-progress__steps,.official-import-loading-grid,.lots-editor__grid{grid-template-columns:1fr}.official-import-loading-notice{flex-direction:column;align-items:flex-start}.employee-status-summary__badge{justify-content:flex-start}.employee-drawer{width:100%}.employee-drawer__avatar{width:110px;height:110px;font-size:2.3rem}.employee-drawer__body,.employee-drawer__hero{padding:1rem}.employee-drawer__tabs{padding-inline:1rem}.payment-history-table__amount{text-align:left}.payment-history-table__pagination{align-items:flex-start}.notification-preferences__card,.notification-preferences__channels{align-items:flex-start;justify-content:flex-start;flex-direction:column}.in-app-notification-center{top:76px;right:12px;left:12px;width:auto}.in-app-notification{grid-template-columns:auto 1fr}.in-app-notification__close{grid-column:2;justify-self:end}.in-app-notification__actions{flex-wrap:wrap}}
