@charset "UTF-8";.main-page-title{margin:0;font-size:28px;font-weight:800;color:var(--dark-blue)}.btn{display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:8px 16px;border-radius:20px;font-family:Inter,sans-serif;font-size:clamp(16px,1.8vw,20px);font-weight:500;line-height:normal;cursor:pointer;transition:all .2s ease-in-out;border:2px solid transparent;width:fit-content;text-align:center;white-space:normal;text-decoration:none}.btn--disabled{cursor:not-allowed;opacity:.6;pointer-events:none;-webkit-filter:grayscale(1);filter:grayscale(1)}.btn--small{padding:6px 12px;font-size:14px;border-radius:10px}.btn--medium{padding:8px 16px;font-size:clamp(16px,1.8vw,20px);border-radius:12px}.btn--large{padding:12px 24px;font-size:20px;border-radius:24px}.btn-blue{background-color:var(--blue);color:#fff}.btn-blue:hover:not(.btn--disabled):not(.btn--no-hover-color){background-color:color-mix(in srgb,var(--blue),black 15%)}.btn-dark-blue{background-color:var(--dark-blue);color:#fff}.btn-dark-blue:hover:not(.btn--disabled):not(.btn--no-hover-color){background-color:color-mix(in srgb,var(--dark-blue),white 15%)}.btn-outline{background-color:transparent;border:2px solid var(--dark-blue);color:var(--dark-blue)}.btn-outline:hover:not(.btn--disabled):not(.btn--no-hover-color){background-color:var(--dark-blue);color:#fff}.btn-outline-danger{background-color:transparent;border:2px solid var(--dark-blue);color:var(--dark-blue)}.btn-outline-danger:hover:not(.btn--disabled):not(.btn--no-hover-color){background-color:#e53e3e;border-color:#e53e3e;color:#fff}:root[data-theme=dark] .btn-outline:hover:not(.btn--disabled):not(.btn--no-hover-color){background-color:#0003;color:var(--text-primary, #e6eefc);border-color:#ffffff59}.btn-sky-blue{background:var(--sky-blue);color:#344054;border-radius:20px;padding:15px 20px;gap:6px;font-size:16px;font-weight:600;white-space:nowrap}.btn-sky-blue:hover:not(.btn--disabled):not(.btn--no-hover-color){background:var(--sky-blue-hover)}.btn-danger{background-color:#e53e3e;color:#fff}.btn-danger:hover:not(.btn--disabled):not(.btn--no-hover-color){background-color:#c53030}.btn-subtle-primary{background-color:#1573ff1f;color:#1573ff}.btn-subtle-primary:hover:not(.btn--disabled):not(.btn--no-hover-color){background-color:#1573ff33}.btn-subtle-danger{background-color:#e5393514;color:#e53935}.btn-subtle-danger:hover:not(.btn--disabled):not(.btn--no-hover-color){background-color:#e5393526}.btn-transparent{background-color:transparent;color:#1573ff}.btn-transparent:hover:not(.btn--disabled):not(.btn--no-hover-color){text-decoration:underline}.btn--full-width{width:100%}.btn--raised{transition:transform .12s ease,box-shadow .12s ease,background .15s,background-color .15s}.btn--raised:hover:not(.btn--disabled){transform:translateY(-4px);box-shadow:0 4px #0003,0 8px 16px #0000002e}.btn--raised:active:not(.btn--disabled){transform:translateY(0);box-shadow:0 0 #0003,0 2px 4px #0000001a}.action-button{--action-button-accent: var(--blue, #1573ff);--action-button-accent-hover: var(--blue-hover, #0f62c9);--action-button-text: #ffffff;display:inline-flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;box-sizing:border-box;border:none;cursor:pointer;transition:all .2s ease;font-family:Inter,sans-serif;font-style:normal;font-weight:700;text-align:center;white-space:nowrap}.action-button--full-width{flex:1;min-width:0}.action-button--sm{padding:10px 16px;font-size:16px;line-height:20px;border-radius:14px}.action-button--md{padding:15px 19px;font-size:16px;line-height:24px;border-radius:20px}.action-button--lg{padding:18px 24px;font-size:22px;line-height:28px;border-radius:24px}.action-button--primary{background:var(--action-button-accent);color:var(--action-button-text)}.action-button--primary:hover:not(.action-button--disabled){background:var(--action-button-accent-hover)}.action-button--secondary{background:transparent;border:2px solid var(--action-button-accent);color:var(--action-button-accent)}.action-button--secondary:hover:not(.action-button--disabled){background:color-mix(in srgb,var(--action-button-accent) 12%,transparent);border-color:var(--action-button-accent-hover);color:var(--action-button-accent-hover)}.action-button__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}.action-button__label{flex:0 1 auto;min-width:0}.action-button--icon-only .action-button__icon{margin:0}.action-button--disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.transparent-card{--card-radius: 20px;--card-box-border-width: 0px;position:relative;overflow:visible;border-radius:var(--card-radius);isolation:isolate;-webkit-backdrop-filter:blur(2.8px);backdrop-filter:blur(2.8px)}.transparent-card:before{content:"";position:absolute;inset:0;border-radius:var(--card-ring-border-radius, max(0px, var(--card-radius) - var(--card-box-border-width)));padding:var(--card-border-width, 4px);background:var(--card-border-bg, var(--border-gradient, linear-gradient(135deg, var(--sky-blue-gradient-start), var(--sky-blue-gradient-start))));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.dialog__overlay{position:fixed;inset:0;z-index:var(--dialog-z-index, 20000);display:grid;place-items:center;padding:var(--dialog-overlay-padding, 20px);background:var(--dialog-overlay-bg, radial-gradient(rgba(255, 255, 255, .9), rgba(255, 255, 255, 0)));backdrop-filter:var(--dialog-overlay-backdrop-filter, blur(2px));-webkit-backdrop-filter:var(--dialog-overlay-backdrop-filter, blur(2px))}.dialog{display:flex;flex-direction:column;gap:16px;width:min(var(--dialog-max-width, 560px),100%);max-height:calc(100vh - 2 * var(--dialog-overlay-padding, 20px));padding:var(--dialog-padding, 20px);color:var(--dialog-text-color, var(--dark-blue, #001d46));background:var(--dialog-bg, rgba(255, 255, 255, .78));backdrop-filter:var(--dialog-backdrop-filter, none);-webkit-backdrop-filter:var(--dialog-backdrop-filter, none)}.dialog__header{display:flex;align-items:start;justify-content:space-between;gap:12px}.dialog__title{margin:0;font-size:1.25rem;font-weight:700}.dialog__description{font-size:.95rem;line-height:1.4;color:var(--dialog-description-color, rgba(0, 29, 70, .8))}.dialog__close-btn{border:none;background:transparent;color:inherit;cursor:pointer;font-size:1rem;line-height:1;padding:0}.dialog__content{display:flex;flex-direction:column;gap:16px;overflow-y:auto;min-height:0;flex:1}.dialog__footer{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.confirmation-dialog{--dialog-max-width: 520px}.theme-switcher{--card-radius: 20px;--card-bg: rgba(255, 255, 255, .386);--card-border-bg: linear-gradient(135deg, var(--sky-blue-gradient-start), var(--sky-blue-gradient-start));padding:16px 20px;width:180px;color:inherit}.theme-switcher__title{font-size:1rem;font-weight:600;margin-bottom:12px;line-height:1.2}.theme-switcher__options{display:flex;flex-direction:column;gap:8px}.theme-switcher__option{display:flex;align-items:center;gap:12px;background:transparent;border:none;padding:4px 0;cursor:pointer;text-align:left;color:inherit;transition:color .2s;opacity:.7}.theme-switcher__option:hover,.theme-switcher__option--active{opacity:1;color:#1573ff}.theme-switcher__icon{width:20px;height:20px;stroke-width:2}.theme-switcher__label{font-size:.95rem;font-weight:400;line-height:1.2}.popup-selector__portal{position:fixed;z-index:9000;visibility:hidden;will-change:opacity,transform,top,right}.popup-selector__portal--positioned{visibility:visible;animation:popup-selector-appear .12s ease-out}.popup-selector__portal--moving{transition:top .2s cubic-bezier(.22,1,.36,1),right .2s cubic-bezier(.22,1,.36,1)}@keyframes popup-selector-appear{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.popup-selector__portal--positioned{animation:none}.popup-selector__portal--moving{transition:none}}.popup-selector{--card-radius: 20px;--card-bg: var(--light-blue);--card-border-bg: linear-gradient(135deg, var(--sky-blue-gradient-start), var(--sky-blue-gradient-start));background-color:var(--card-bg, rgba(255, 255, 255, .386));padding:16px 20px;min-width:200px;color:inherit;display:flex;flex-direction:column;overflow:hidden}.popup-selector__swap{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.popup-selector__swap--animated{animation:popup-selector-content-swap .16s ease-out}.popup-selector__header{display:flex;flex-direction:column;gap:4px}.popup-selector__divider{height:1px;background:#00000014;margin:12px 0}.popup-selector__title{font-size:1rem;font-weight:600;margin-bottom:12px;line-height:1.2}.popup-selector__options{display:flex;flex-direction:column;gap:8px}.popup-selector__option{display:flex;align-items:center;gap:12px;background:transparent;border:none;padding:4px 0;cursor:pointer;color:inherit;border-radius:8px;transition:opacity .15s}.popup-selector__option:hover{opacity:.75}.popup-selector__option--active{font-weight:600}.popup-selector__option--danger{color:#e53935}.popup-selector__icon{display:flex;align-items:center;justify-content:center}.popup-selector__label{font-size:.95rem}.popup-selector__footer{display:flex;flex-direction:column}.popup-selector__content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}@keyframes popup-selector-content-swap{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.popup-selector__swap--animated{animation:none}}.language-switcher{display:inline-flex;align-items:center}.language-switcher__button{background:transparent;border:none;padding:6px 8px;cursor:pointer;font-size:.9rem;font-weight:500;color:var(--text-primary);transition:color .15s;display:flex;align-items:center;justify-content:center;gap:6px}.language-switcher__button:hover{opacity:.75}.input-field{display:flex;flex-direction:column;border-radius:20px;border:2px solid var(--border-color, #001d46);width:100%;min-width:0;height:64px;color:var(--text-primary, #132d5b);position:relative;padding:0;margin:0;background:var(--bg-primary, #ffffff);outline:none;box-shadow:none}.input-field:focus-within{border-color:var(--primary-color, #1573ff);outline:none;box-shadow:none}.input-field--error{border-color:#d63638}.input-field__container{display:flex;align-items:center;width:100%;height:100%;padding:20px 24px}.input-field__label{position:absolute;top:-.5em;left:16px;z-index:1;margin:0;padding:0 8px;background:var(--bg-primary, #ffffff);font-size:14px;font-weight:600;color:inherit;line-height:1;cursor:text}.input-field__input{flex:1;height:100%;border:none;background:transparent;font-size:1rem;color:var(--text-primary, #132d5b);-webkit-text-fill-color:var(--text-primary, #132d5b);box-shadow:none}.input-field__input:focus{outline:none;box-shadow:none}.input-field__input:focus-visible{outline:none;box-shadow:none}.input-field__input::placeholder{color:var(--text-placeholder, var(--text-secondary, #64748b));-webkit-text-fill-color:var(--text-placeholder, var(--text-secondary, #64748b));font-style:italic;opacity:1}.input-field__input--not-specified{color:var(--text-placeholder, var(--text-secondary, #64748b));-webkit-text-fill-color:var(--text-placeholder, var(--text-secondary, #64748b))!important;font-style:italic}.input-field__input:-webkit-autofill,.input-field__input:-webkit-autofill:hover,.input-field__input:-webkit-autofill:focus,.input-field__input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px transparent inset!important;box-shadow:0 0 0 1000px transparent inset!important;-webkit-text-fill-color:var(--text-primary, #132d5b)!important;caret-color:var(--text-primary, #132d5b)!important;background-color:transparent!important;border-radius:0!important;transition:background-color 9999s ease-in-out 0s,color 9999s ease-in-out 0s!important}.input-field__eye{display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0;margin-left:12px;cursor:pointer;color:var(--text-primary, #001d46);opacity:.6;transition:opacity .2s}.input-field__eye:hover{opacity:1}.input-field__error{position:absolute;bottom:-20px;left:8px;font-size:12px;color:#d63638;font-weight:500}.search-input{box-sizing:border-box;display:flex;align-items:center;width:100%;min-width:0;height:56px;border:2px solid var(--border-color, #001d46);border-radius:20px;background:var(--bg-primary, #ffffff);color:var(--text-primary, #132d5b)}.search-input:focus-within{border-color:var(--primary-color, #1573ff)}.search-input .search-input__input{box-sizing:border-box;width:100%;height:100%;min-width:0;border:none;border-radius:inherit;outline:none;background:transparent;color:inherit;font:inherit;font-size:1rem;padding:0 16px}.search-input .search-input__input::placeholder{color:var(--text-placeholder, var(--text-secondary, #64748b));opacity:1}.search-input .search-input__input::-webkit-search-cancel-button{display:none}.baseClass{border:2px solid var(--border-color)}.select-field{display:flex;flex-direction:column;border-radius:20px;border:2px solid var(--border-color);width:100%;min-width:0;min-height:64px;color:var(--text-primary);position:relative;padding:0;margin:0;background:var(--bg-primary);box-shadow:none}.select-field--error{border-color:var(--error-color, #dc2626)}.select-field:focus-within{border-color:var(--primary-color);outline:none;box-shadow:none}.select-field--open{z-index:10001}.select-field--borderless{border:none;border-radius:0;min-height:auto;background:transparent}.select-field__label{margin-left:16px;padding:0 8px;font-size:14px;font-weight:600;color:inherit;line-height:1;width:auto;float:none;display:table}.select-field__control{position:relative;flex:1;display:flex;flex-direction:column;min-height:48px}.select-field__container{display:flex;align-items:center;width:100%;height:100%;padding:0 24px;position:relative}.select-field__container--readonly{min-height:40px;padding:8px 24px 12px;align-items:flex-start}.select-field__readonly-value{flex:1;font-size:1rem;line-height:1.35;word-break:break-word}.select-field__trigger{width:100%;min-height:48px;border:none;background:transparent;display:flex;align-items:center;justify-content:space-between;padding:8px 24px 12px;color:inherit;text-align:left;cursor:pointer;gap:12px}.select-field__trigger:disabled{cursor:not-allowed;opacity:.6}.select-field__trigger:focus{outline:none}.select-field__trigger:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.select-field__placeholder{color:var(--text-placeholder, var(--text-secondary));font-style:italic;font-weight:400}.select-field__chevron{flex-shrink:0;width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease;opacity:.6}.select-field__chevron--open{transform:translateY(2px) rotate(-135deg)}.select-field__dropdown{position:fixed;z-index:calc(var(--dialog-z-index, 20000) + 10000);padding:10px;display:flex;flex-direction:column;gap:8px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 12px 32px var(--shadow-color, rgba(15, 23, 42, .12));box-sizing:border-box;overflow:hidden}.select-field__search{width:100%;border:1px solid var(--border-color);border-radius:12px;min-height:40px;padding:0 12px;outline:none;font-size:.95rem;background:var(--bg-primary);color:var(--text-primary)}.select-field__search::placeholder{color:var(--text-placeholder, var(--text-secondary));-webkit-text-fill-color:var(--text-placeholder, var(--text-secondary));font-style:italic;opacity:1}.select-field__search:focus{border-color:var(--primary-color)}.select-field__search:disabled{opacity:.6;cursor:not-allowed}.select-field__create{border:1px dashed var(--border-color);background:color-mix(in srgb,var(--primary-color) 8%,var(--bg-primary));border-radius:10px;padding:8px 12px;text-align:left;cursor:pointer;font-size:.95rem;color:var(--primary-color)}.select-field__create:hover{border-color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 14%,var(--bg-primary))}.select-field__list{flex:1 1 auto;min-height:0;overflow-y:auto;border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;background:var(--bg-primary)}.select-field__item{border:none;background:transparent;text-align:left;padding:10px 12px;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.95rem;color:var(--text-primary)}.select-field__item:hover{background:var(--bg-hover)}.select-field__item--active{background:var(--light-blue);color:var(--text-primary);font-weight:600}.select-field__check{width:16px;height:16px;border:2px solid var(--border-hover);border-radius:4px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.select-field__check[data-checked=true]{border-color:var(--primary-color);background:var(--primary-color)}.select-field__check[data-checked=true]:after{content:"";width:4px;height:8px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-1px)}.select-field__meta{padding:10px 12px;color:var(--text-secondary);font-size:.9rem}.select-field__meta--error{color:var(--error-color, #dc2626)}.select-field__chips{display:flex;flex-wrap:wrap;gap:8px}.select-field__chip{border:1px solid var(--border-color);background:var(--bg-hover);border-radius:999px;padding:4px 10px;cursor:pointer;font-size:.85rem;color:var(--text-primary);max-width:100%;text-overflow:ellipsis;overflow:hidden}.select-field__error{position:absolute;bottom:0;margin-bottom:-18px;left:8px;display:block;font-size:12px;color:var(--error-color, #dc2626);font-weight:500;white-space:nowrap}.select-field--borderless .select-field__label{margin-left:0;padding:0}.select-field--borderless .select-field__container{padding:0;min-height:40px}.select-field--borderless .select-field__trigger{padding-left:0;padding-right:32px}.social-media-stack{display:flex;gap:12px}.social-media-stack__item{display:flex;align-items:center;justify-content:center;transition:transform .2s ease,opacity .2s ease,color .2s ease;color:var(--dark-blue, #001d46);text-decoration:none}.social-media-stack__item:hover{color:var(--dark-blue-hover, rgb(83, 129, 194));transform:translateY(-2px)}.social-media-stack__item svg,.social-media-stack__item img{width:var(--social-icon-size, 20px);height:var(--social-icon-size, 20px);transition:fill .2s ease}.tab-bar-container{position:relative;background:var(--light-blue-alpha-02, rgba(167, 215, 255, .2));border-radius:20px;padding:8px;display:flex;width:100%}.tab-bar-container .tab-bar-selected-pill{position:absolute;top:8px;left:8px;height:calc(100% - 16px);width:calc((100% - 16px) / var(--elements-count));background-color:var(--sky-blue, #e0f2fe);border-radius:14px;transition:transform .2s ease-in-out;transform:translate(calc(100% * var(--active-index)));pointer-events:none}.tab-bar-container .tab-bar-buttons{position:relative;display:flex;width:100%;z-index:1}.tab-bar-container .tab-bar-btn{flex:1;padding:12px 24px;font-size:1rem;font-weight:400;color:var(--text-secondary, #64748b);border:none;background:transparent;cursor:pointer;transition:color .2s ease-in-out}.tab-bar-container .tab-bar-btn:hover{color:var(--text-primary, #1e293b)}.tab-bar-container .tab-bar-btn--active{font-weight:700;color:var(--dark-blue, #3b82f6)}.checkbox{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox--disabled{opacity:.6;cursor:not-allowed}.checkbox__input{position:absolute;opacity:0;width:0;height:0}.checkbox__input:checked+.checkbox__box{background-color:var(--primary-color, #3b82f6);border-color:var(--primary-color, #3b82f6)}.checkbox__input:checked+.checkbox__box:after{opacity:1;transform:scale(1) rotate(40deg) translate(-2px,-1px)}.checkbox__input:focus+.checkbox__box{box-shadow:0 0 0 2px #3b82f64d}.checkbox__box{position:relative;width:18px;height:18px;border:2px solid var(--border-color, #9ca3af);border-radius:4px;background-color:var(--bg-primary, #fff);transition:all .2s ease;flex-shrink:0}.checkbox__box:after{content:"";position:absolute;top:2px;left:5px;width:5px;height:9px;border:solid var(--bg-primary, #fff);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);opacity:0;transition:all .2s ease}.checkbox__label{font-size:14px;color:var(--text-primary, #374151);line-height:1.4}.checkbox:hover:not(.checkbox--disabled) .checkbox__box{border-color:var(--primary-color, #3b82f6)}.multi-file-upload__container{border:2px dashed var(--border-color, #3b82f6);border-radius:20px;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;background:transparent;width:100%}.multi-file-upload__container:hover{border-color:var(--primary-color, #3b82f6)}.multi-file-upload__container--has-files{border-style:solid;border-color:var(--primary-color, #3b82f6)}.multi-file-upload__container--disabled{opacity:.6;cursor:not-allowed}.multi-file-upload__icon{width:48px;height:48px;margin-bottom:16px;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.multi-file-upload:hover .multi-file-upload__icon{opacity:1!important}.multi-file-upload__title{font-size:16px;font-weight:600;color:var(--text-primary, #1e293b);margin:0 0 4px}.multi-file-upload__subtitle{font-size:14px;color:var(--text-secondary, #64748b);margin:0}.multi-file-upload__list{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.multi-file-upload__item{display:flex;align-items:center;gap:12px;padding:10px 12px;background-color:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:12px;box-shadow:0 1px 2px var(--shadow-color, rgba(15, 23, 42, .06));transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.multi-file-upload__item:hover{background-color:var(--bg-hover, #f1f5f9);border-color:var(--border-hover, #cbd5e1);box-shadow:0 2px 6px var(--shadow-color, rgba(15, 23, 42, .08))}.multi-file-upload__item-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background-color:var(--light-blue, #edf7ff);color:var(--blue, #1573ff)}[data-theme=dark] .multi-file-upload__item-icon{background-color:#2f7bff24;color:#8fb8ff}.multi-file-upload__item-icon svg{width:22px;height:22px}.multi-file-upload__item-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.multi-file-upload__item-name{font-size:14px;font-weight:500;color:var(--text-primary, #1e293b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-file-upload__item-size{font-size:12px;color:var(--text-secondary, #64748b)}.multi-file-upload__item-remove{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:var(--text-secondary, #64748b);background:transparent;border:none;padding:0;cursor:pointer;transition:color .2s ease,background-color .2s ease;flex-shrink:0}.multi-file-upload__item-remove:hover:not(:disabled){color:var(--error-color, #dc2626);background-color:var(--bg-hover, #f1f5f9)}.multi-file-upload__item-remove:disabled{opacity:.5;cursor:not-allowed}.multi-file-upload__item-remove svg{width:18px;height:18px}.file-upload-container{border:2px dashed var(--border-color, #3b82f6);border-radius:20px;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;background:transparent;width:100%}.file-upload-container:hover{border-color:var(--primary-color, #3b82f6)}.file-upload-container--has-file{border-style:solid;border-color:var(--primary-color, #3b82f6)}.file-upload-container .file-upload-icon{width:48px;height:48px;margin-bottom:16px;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.file-upload-container:hover .file-upload-icon{opacity:1!important}.file-upload-container .file-upload-title{font-size:16px;font-weight:600;color:var(--text-primary, #1e293b);margin:0 0 4px}.file-upload-container .file-upload-subtitle{font-size:14px;color:var(--text-secondary, #64748b);margin:0}.file-upload-container .file-upload-info{display:flex;flex-direction:column;align-items:center;gap:8px}.file-upload-container .file-upload-info .file-upload-name{font-size:14px;font-weight:500;color:var(--text-primary, #1e293b);text-align:center}.file-upload-container .file-upload-info .file-upload-remove{font-size:12px;color:#ef4444;background:none;border:none;padding:4px 8px;cursor:pointer;text-decoration:underline}.file-upload-container .file-upload-info .file-upload-remove:hover{color:#dc2626}.file-upload-container .file-upload-preview{width:100%;max-width:100%;border-radius:12px;overflow:hidden;background:#0f1623;margin-bottom:12px;display:flex;align-items:center;justify-content:center}.file-upload-container .file-upload-preview img,.file-upload-container .file-upload-preview video{width:100%;max-height:280px;object-fit:cover;display:block}.file-upload-container .file-upload-preview audio{width:calc(100% - 32px);height:48px;margin:16px}.file-upload-container .file-upload-hint{font-size:12px;color:var(--primary-color, #3b82f6);margin-top:6px;text-align:center}.file-upload-container .file-upload-format-hint{font-size:11.5px;color:var(--text-secondary, #9aa3b2);margin-top:4px;text-align:center}@keyframes lv-spin-slow{to{transform:rotate(360deg)}}@keyframes lv-spin-fast{to{transform:rotate(-360deg)}}@keyframes lv-core-float{0%,to{transform:scale(1)}50%{transform:scale(.94)}}@keyframes lv-glow-pulse{0%,to{opacity:.4;filter:blur(12px)}50%{opacity:.8;filter:blur(18px)}}@keyframes lv-ring-trail{0%{stroke-dashoffset:0}to{stroke-dashoffset:-314}}@keyframes lv-particle-gravity{0%{transform:rotate(calc(var(--lv-particle-index) * 60deg + var(--lv-spawn-offset, 0deg))) translate(calc(var(--lv-size) * var(--lv-spawn-distance, .65))) scale(.4);opacity:0}15%{opacity:1;scale:1}65%{transform:rotate(calc(var(--lv-particle-index) * 60deg + var(--lv-spawn-offset, 0deg) + 220deg)) translate(calc(var(--lv-size) * .32)) scale(.85);opacity:.9}85%{transform:rotate(calc(var(--lv-particle-index) * 60deg + var(--lv-spawn-offset, 0deg) + 300deg)) translate(calc(var(--lv-size) * .12)) scale(.55);opacity:.4}92%{transform:rotate(calc(var(--lv-particle-index) * 60deg + var(--lv-spawn-offset, 0deg) + 340deg)) translate(calc(var(--lv-size) * .04));opacity:0;scale:.2}to{transform:rotate(calc(var(--lv-particle-index) * 60deg + var(--lv-spawn-offset, 0deg) + 380deg)) translate(0);opacity:0;scale:0}}@keyframes lv-fade-up{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.loading-view{--lv-size: 120px;--lv-primary: var(--accent-primary, #1573ff);--lv-secondary: var(--accent-secondary, #0ea5e9);--lv-tertiary: var(--accent-tertiary, #7dd3fc);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;width:100%;height:100%;min-height:0;-webkit-user-select:none;user-select:none}.loading-view__animation{position:relative;width:var(--lv-size);height:var(--lv-size);filter:drop-shadow(0 0 12px color-mix(in srgb,var(--lv-primary),transparent 65%));will-change:transform,opacity,filter}.loading-view__glow{position:absolute;inset:-8px;border-radius:50%}.loading-view__glow--outer{background:radial-gradient(circle,color-mix(in srgb,var(--lv-primary),transparent 75%),transparent 70%);animation:lv-glow-pulse 3.2s ease-in-out infinite}.loading-view__glow--inner{inset:calc(var(--lv-size) * .18);background:radial-gradient(circle,color-mix(in srgb,var(--lv-secondary),transparent 68%),transparent 60%);animation:lv-glow-pulse 2.4s ease-in-out reverse infinite}.loading-view__ring{position:absolute;inset:0;border-radius:50%;border:4px solid transparent;will-change:transform}.loading-view__ring--outer{border-top-color:var(--lv-primary);border-right-color:color-mix(in srgb,var(--lv-primary),transparent 45%);border-bottom-color:color-mix(in srgb,var(--lv-primary),transparent 75%);animation:lv-spin-slow 1.8s cubic-bezier(.55,.055,.675,.19) infinite}.loading-view__ring--middle{inset:calc(var(--lv-size) * .14);border-top-color:var(--lv-secondary);border-left-color:color-mix(in srgb,var(--lv-secondary),transparent 40%);border-width:3.5px;animation:lv-spin-fast 1.3s cubic-bezier(.215,.61,.355,1) infinite}.loading-view__ring--inner{inset:calc(var(--lv-size) * .28);border-top-color:var(--lv-tertiary);border-bottom-color:color-mix(in srgb,var(--lv-tertiary),transparent 35%);border-width:3px;animation:lv-spin-slow .9s linear infinite}.loading-view__core{position:absolute;inset:calc(var(--lv-size) * .36);border-radius:50%;background:radial-gradient(circle at 30% 30%,white,var(--lv-tertiary),var(--lv-primary));box-shadow:0 0 10px color-mix(in srgb,var(--lv-primary),transparent 20%),0 0 24px color-mix(in srgb,var(--lv-primary),transparent 50%),inset 0 0 8px #ffffff59;animation:lv-core-float 2.2s ease-in-out infinite;will-change:transform}.loading-view__particles{position:absolute;inset:0}.loading-view__particle{position:absolute;top:50%;left:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--lv-primary);box-shadow:0 0 10px var(--lv-primary),0 0 18px color-mix(in srgb,var(--lv-primary),transparent 50%);transform-origin:0 0;will-change:transform,opacity;animation:lv-particle-gravity calc(2.7s + var(--lv-particle-index) * .25s) cubic-bezier(.22,1,.36,1) infinite;animation-delay:calc(var(--lv-particle-index) * -.45s)}.loading-view__content{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:var(--color-text-primary);font-family:var(--font-sans, "Inter", system-ui, sans-serif);animation:lv-fade-up .7s cubic-bezier(.25,.46,.45,.94) both;animation-delay:.4s}.tooltip-content{z-index:100;overflow:hidden;border-radius:8px;background-color:#111827;padding:8px 12px;font-size:.875rem;color:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;animation-duration:.2s;animation-timing-function:cubic-bezier(.16,1,.3,1);will-change:transform,opacity;max-width:300px;line-height:1.4}.tooltip-content[data-state=instant-open][data-side=top],.tooltip-content[data-state=delayed-open][data-side=top]{animation-name:slideDownAndFade}.tooltip-content[data-state=instant-open][data-side=right],.tooltip-content[data-state=delayed-open][data-side=right]{animation-name:slideLeftAndFade}.tooltip-content[data-state=instant-open][data-side=bottom],.tooltip-content[data-state=delayed-open][data-side=bottom]{animation-name:slideUpAndFade}.tooltip-content[data-state=instant-open][data-side=left],.tooltip-content[data-state=delayed-open][data-side=left]{animation-name:slideRightAndFade}.tooltip-arrow{fill:#111827}@keyframes slideUpAndFade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes slideRightAndFade{0%{opacity:0;transform:translate(-2px)}to{opacity:1;transform:translate(0)}}@keyframes slideDownAndFade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeftAndFade{0%{opacity:0;transform:translate(2px)}to{opacity:1;transform:translate(0)}}.toaster{position:fixed;top:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:12px;max-width:420px;width:calc(100% - 48px);pointer-events:none}@media(max-width:480px){.toaster{top:12px;right:12px;left:12px;width:auto;max-width:none}}.toaster__item{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;background-color:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);box-shadow:0 10px 30px var(--shadow-color, rgba(15, 23, 42, .18));color:var(--text-primary, #1e293b);pointer-events:auto;animation:toasterSlideIn .25s ease-out;transition:transform .2s ease,opacity .2s ease}.toaster__item--error{border-color:#dc262659;background-color:#fef2f2;color:#991b1b}[data-theme=dark] .toaster__item--error{background-color:#501414eb;border-color:#f8717159;color:#fecaca}.toaster__item--error .toaster__icon{color:#dc2626}[data-theme=dark] .toaster__item--error .toaster__icon{color:#f87171}.toaster__item--success{border-color:#16a34a59;background-color:#f0fdf4;color:#166534}[data-theme=dark] .toaster__item--success{background-color:#0a3219eb;border-color:#4ade8059;color:#bbf7d0}.toaster__item--success .toaster__icon{color:#16a34a}[data-theme=dark] .toaster__item--success .toaster__icon{color:#4ade80}.toaster__item--info{border-color:#1573ff40;background-color:#eff6ff;color:#1e40af}[data-theme=dark] .toaster__item--info{background-color:#0f2850eb;border-color:#60a5fa59;color:#bfdbfe}.toaster__item--info .toaster__icon{color:#3b82f6}[data-theme=dark] .toaster__item--info .toaster__icon{color:#60a5fa}.toaster__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.toaster__message{flex:1;font-size:14px;font-weight:500;line-height:1.4}.toaster__close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;margin:-4px -4px -4px 0;border:none;border-radius:6px;background:transparent;color:currentColor;cursor:pointer;opacity:.6;transition:opacity .2s ease,background-color .2s ease}.toaster__close:hover{opacity:1;background-color:#0000000f}[data-theme=dark] .toaster__close:hover{background-color:#ffffff1a}@keyframes toasterSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.auth-form{display:flex;flex-direction:column;gap:14px;width:100%;max-width:700px;margin:0 auto;align-items:stretch}.auth-form__controls{display:flex;flex-direction:column;gap:14px;width:100%;min-inline-size:0;margin:0;padding:0;border:0}.auth-form__controls:disabled .input-field,.auth-form__controls:disabled .auth-btn{opacity:.7}.auth-form__controls:disabled .input-field__input,.auth-form__controls:disabled .input-field__eye,.auth-form__controls:disabled .auth-btn{cursor:not-allowed}.auth-field{position:relative;display:flex;flex-direction:column;gap:6px}.auth-field__label{font-size:.85rem;font-weight:600;color:#001d46}.auth-field input{height:54px;border:2px solid #001d46;border-radius:20px;font-size:1rem;color:#001d46;background:#fff;outline:none;transition:border-color .15s,background .15s}.auth-field input:focus{border-color:#1573ff;background:#fff}.auth-field--password{position:relative}.auth-field--password input{padding-right:50px}.auth-field__eye{position:absolute;right:16px;top:50%;transform:translateY(-50%);margin-top:12px;background:transparent;border:none;padding:4px;cursor:pointer;color:#001d46}.auth-field__eye svg path,.auth-field__eye svg circle{stroke:#001d46}.auth-field__error{font-size:.8rem;color:#d63638;margin-top:2px}.auth-form__error{margin:0;padding:10px 14px;background:#d636381a;border-radius:10px;font-size:.9rem;color:#d63638}.auth-login__forgot{align-self:flex-end;color:var(--blue, var(--primary-color, #1573ff));font-size:.9rem;font-weight:500;text-decoration:none;margin-top:-4px;width:fit-content}.auth-login__forgot--disabled{pointer-events:none;opacity:.7;cursor:not-allowed}.auth-grid{display:flex;flex-direction:column;gap:12px;margin-top:8px}.auth-btn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding-inline:1.25rem;border-radius:20px;border:2px solid #1573ff;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .18s ease;font-family:inherit}.auth-btn--primary{background:#1573ff;color:#fff;border-color:#1573ff}.auth-btn--primary:hover:not(:disabled){background:#0d5fd9}.auth-btn--primary:disabled{opacity:.7;cursor:not-allowed}.auth-btn.auth-btn--ecp{justify-content:center;padding-inline:clamp(1.35rem,4vw,1.75rem);gap:12px;border-radius:20px;border-width:1px;font-weight:600;font-size:clamp(.92rem,1.35vw,1.02rem);letter-spacing:.01em;background:color-mix(in srgb,var(--primary-color, #1573ff) 9%,var(--bg-primary, #ffffff));color:var(--blue, #1573ff);border-color:color-mix(in srgb,var(--primary-color, #1573ff) 28%,transparent);box-shadow:inset 0 1px #ffffff80,0 6px 22px #1573ff17}.auth-btn.auth-btn--ecp:hover:not(:disabled){background:color-mix(in srgb,var(--primary-color, #1573ff) 15%,var(--bg-primary, #ffffff));border-color:color-mix(in srgb,var(--primary-color, #1573ff) 44%,transparent);box-shadow:inset 0 1px #ffffff8c,0 10px 28px #1573ff1f}.auth-btn.auth-btn--ecp img{width:24px;height:24px;flex-shrink:0}.auth-form .auth-btn.auth-btn--ghost:not(.auth-btn--ecp){background:color-mix(in srgb,var(--primary-color, #1573ff) 6%,var(--bg-primary, #ffffff));color:var(--blue, #1573ff);border-width:1px;border-color:color-mix(in srgb,var(--primary-color, #1573ff) 32%,transparent)}.auth-form .auth-btn.auth-btn--ghost:not(.auth-btn--ecp):hover:not(:disabled){background:color-mix(in srgb,var(--primary-color, #1573ff) 12%,var(--bg-primary, #ffffff));border-color:color-mix(in srgb,var(--primary-color, #1573ff) 48%,transparent)}.auth-form .auth-btn.auth-btn--ghost:not(.auth-btn--ecp):disabled{opacity:.7;cursor:not-allowed}:root[data-theme=dark] .auth-form .auth-btn--ghost:not(.auth-btn--ecp){background:#16263a85;color:var(--primary-color, #3b82f6);border-color:color-mix(in srgb,var(--primary-color) 38%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}:root[data-theme=dark] .auth-form .auth-btn--ghost:not(.auth-btn--ecp):hover:not(:disabled){background:#1e324ba6;border-color:color-mix(in srgb,var(--primary-color) 52%,transparent)}.auth-btn--outline{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.6)}.auth-btn--outline:hover:not(:disabled){background:#ffffff14;border-color:#fff}.auth-btn--outline:disabled{opacity:.5;cursor:not-allowed}:root[data-theme=dark] .auth-btn--outline{background:transparent;color:#fff;border-color:#ffffff80}:root[data-theme=dark] .auth-btn--outline:hover:not(:disabled){background:#ffffff1a;border-color:#fff}:root[data-theme=dark] .auth-form .auth-btn.auth-btn--ecp{background:linear-gradient(155deg,#2a48766b,#0e1a2cd1);color:#dce8ff;border-color:#6e9be666;box-shadow:inset 0 1px #ffffff12,0 12px 32px #00000052}:root[data-theme=dark] .auth-form .auth-btn.auth-btn--ecp:hover:not(:disabled){border-color:#87b4ff85;background:linear-gradient(155deg,#34568a80,#122236e6);box-shadow:inset 0 1px #ffffff17,0 14px 36px #00000061}:root[data-theme=dark] .auth-form .auth-btn.auth-btn--ecp img{filter:drop-shadow(0 0 10px rgba(80,140,255,.35))}.auth-header{text-align:center;margin-bottom:24px}.auth-header__title{font-size:1.5rem;font-weight:700;color:var(--text-primary, #001d46);margin:0 0 8px}.auth-header__subtitle{font-size:.95rem;color:var(--text-secondary, #5a6a7a);margin:0}.auth-mfa__expiry{font-size:.85rem;color:var(--text-secondary, #5a6a7a);margin:0}.auth-mfa__actions{display:flex;flex-direction:column;gap:12px;margin-top:8px}.auth-btn--resend{width:100%;white-space:nowrap}.auth-activation{display:flex;flex-direction:column;gap:16px}.auth-activation__messages{display:flex;flex-direction:column;gap:8px;text-align:center}.auth-activation__message{margin:0;font-size:.95rem;color:var(--text-primary, #001d46);line-height:1.5}.auth-portal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}.auth-portal__overlay{position:absolute;inset:0;background-color:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:root[data-theme=dark] .auth-portal__overlay{background-color:#040a14b8}.auth-portal__card{position:relative;z-index:1;background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:40px 36px 32px;width:100%;max-width:420px;box-shadow:0 24px 64px #0000002e}:root[data-theme=dark] .auth-portal__card{box-shadow:0 24px 64px #0000008c,0 0 0 1px #ffffff0a inset}.auth-portal__header{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:24px}.auth-portal__logo{width:60px;height:auto}.auth-portal__title{margin:0;font-size:1.75rem;font-weight:700;color:var(--text-primary);text-align:center}.auth-portal__subtitle{margin:0;font-size:.9rem;color:var(--text-secondary);text-align:center}.auth-portal__register{margin:20px 0 0;text-align:center;font-size:.9rem;color:var(--text-secondary);font-weight:500}.auth-portal__register-link{background:none;border:none;padding:0;cursor:pointer;color:var(--blue, var(--primary-color));font-weight:700;font-size:inherit;text-decoration:underline}.auth-portal__register-link:hover{color:var(--blue-hover, var(--primary-color))}.auth-shell{--auth-shell-padding: clamp(16px, 3vw, 36px);--auth-radius: 30px;--auth-panel-radius: 24px;--auth-card-max-width: 1400px;--auth-card-max-height: 950px;--auth-card-border: rgba(255, 255, 255, .36);--auth-card-bg: transparent;--auth-right-bg: var(--bg-primary, #ffffff);position:relative;height:100vh;min-height:100vh;height:100dvh;min-height:100dvh;box-sizing:border-box;display:grid;place-items:center;padding:var(--auth-shell-padding);overflow:hidden;isolation:isolate;background-color:var(--app-bg-color, #102a53)}.auth-shell__background{position:absolute;height:100%;inset:0;z-index:0;background:url(/assets/backgrounds/background-search-gradient2.svg),url(/assets/backgrounds/background-search-gradient4.svg);background-size:100%,100%,100%;background-position:bottom center,bottom center;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;pointer-events:none}.auth-shell__background:after{content:"";position:absolute;inset:0}.auth-shell__card{position:relative;z-index:1;width:min(var(--auth-card-max-width),100% - var(--auth-shell-padding) * 2);max-width:var(--auth-card-max-width);max-height:min(var(--auth-card-max-height),100dvh - var(--auth-shell-padding) * 2);min-height:663px;display:grid;grid-template-columns:minmax(420px,47%) minmax(520px,53%);grid-template-rows:1fr;background:var(--auth-card-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:hidden}.auth-shell__controls{position:absolute;top:var(--auth-shell-padding);right:var(--auth-shell-padding);z-index:8;display:inline-flex;align-items:center;gap:12px}.auth-shell__left{position:relative;padding:clamp(24px,3.4vw,40px);z-index:2;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border-radius:40px 0 0 40px;background:transparent}.auth-shell__left:before{content:"";position:absolute;inset:15px 0 15px 15px;z-index:-1;border-radius:25px;box-shadow:0 0 0 100px var(--bg-primary, #ffffff);pointer-events:none;display:block}.auth-shell__left:after{display:none}.auth-shell__back{position:relative;z-index:1;align-self:flex-start}.auth-shell__left-inner{position:relative;z-index:1;flex:1;width:100%;max-width:560px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:#f4faff;font-size:clamp(1.85rem,3.05vw,2.95rem);font-weight:700;line-height:1.12;letter-spacing:.01em}.auth-shell__left-inner p{margin:0}.auth-shell__slogan{max-width:560px;margin:0;display:grid;gap:4px;justify-items:center}.auth-shell__slogan span{display:block;text-shadow:0 1px 16px rgba(0,60,120,.5),0 1px 6px rgba(0,40,100,.3)}.auth-shell__right{position:relative;height:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:clamp(16px,3.8vw,42px) clamp(18px,4vw,52px) clamp(12px,3vw,34px);background:var(--auth-right-bg);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);overflow-y:auto;overflow-x:hidden;border-radius:0 25px 25px 0}.auth-shell__right>*{position:relative;z-index:1}.auth-shell__right-inner{width:100%;min-width:0;max-width:100%;margin:0;flex:1 1 auto;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;overflow-x:hidden}.auth-shell__page{width:100%;min-width:0;align-self:stretch}.auth-shell__header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.auth-shell__header-left{display:flex;align-items:center;gap:12px;min-width:0}.auth-shell__header-right{display:flex;justify-content:flex-end;flex:1;min-width:0}.auth-shell__back,.auth-shell__back-button{--auth-back-accent: var(--primary-color, #1573ff);--auth-back-surface: var(--auth-right-bg);--auth-back-surface-hover: color-mix(in srgb, var(--auth-right-bg) 88%, var(--primary-color, #1573ff));--auth-back-border: color-mix(in srgb, var(--border-color, #e2e8f0) 68%, var(--primary-color, #1573ff));--auth-back-highlight: color-mix(in srgb, var(--bg-primary, #ffffff) 88%, transparent);--auth-back-text: var(--primary-color, #1573ff);--auth-back-shadow: 0 12px 28px color-mix(in srgb, var(--text-primary, #1e293b) 12%, transparent);--auth-back-inset: color-mix(in srgb, var(--bg-primary, #ffffff) 74%, transparent);position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:0 14px 0 9px;border:1px solid var(--auth-back-border);border-radius:999px;background:linear-gradient(135deg,var(--auth-back-highlight),transparent 62%),var(--auth-back-surface);color:var(--auth-back-text);font-size:.88rem;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;box-shadow:var(--auth-back-shadow),inset 0 1px 0 var(--auth-back-inset);backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.auth-shell__back:after,.auth-shell__back-button:after{content:"";position:absolute;inset:2px;z-index:-1;border-radius:inherit;background:linear-gradient(120deg,var(--auth-back-highlight),transparent 50%);opacity:.55;pointer-events:none}.auth-shell__back:hover,.auth-shell__back-button:hover{transform:translateY(-2px)}.auth-shell__back-button:hover{border-color:color-mix(in srgb,var(--auth-back-accent) 48%,transparent);background:linear-gradient(135deg,var(--auth-back-highlight),transparent 58%),var(--auth-back-surface-hover);box-shadow:0 16px 34px color-mix(in srgb,var(--auth-back-accent) 20%,transparent),inset 0 1px 0 var(--auth-back-inset)}.auth-shell__left .auth-shell__back{--auth-back-accent: var(--primary-color, #1573ff);--auth-back-border: color-mix(in srgb, var(--border-color, #e2e8f0) 58%, var(--auth-back-accent));--auth-back-surface: var(--auth-right-bg);--auth-back-surface-hover: color-mix(in srgb, var(--auth-right-bg) 88%, var(--auth-back-accent));--auth-back-highlight: color-mix(in srgb, var(--bg-primary, #ffffff) 88%, transparent);--auth-back-text: var(--primary-color, #1573ff);--auth-back-shadow: 0 18px 34px color-mix(in srgb, var(--auth-back-accent) 18%, transparent);color:var(--auth-back-text);text-shadow:none}.auth-shell__left .auth-shell__back:hover{border-color:color-mix(in srgb,var(--auth-back-accent) 50%,transparent);background:linear-gradient(135deg,var(--auth-back-highlight),transparent 58%),var(--auth-back-surface-hover);box-shadow:0 22px 42px color-mix(in srgb,var(--auth-back-accent) 24%,transparent)}:root[data-theme=dark] .auth-shell__back,:root[data-theme=dark] .auth-shell__back-button{--auth-back-surface: var(--auth-right-bg);--auth-back-surface-hover: color-mix(in srgb, var(--auth-right-bg) 88%, var(--primary-color, #3b82f6));--auth-back-border: color-mix(in srgb, var(--border-color, #2a3d56) 54%, var(--primary-color, #3b82f6));--auth-back-highlight: transparent;--auth-back-text: #ffffff;--auth-back-shadow: none;--auth-back-inset: color-mix(in srgb, var(--text-primary, #e6eefc) 12%, transparent)}:root[data-theme=dark] .auth-shell__back-button:hover,:root[data-theme=dark] .auth-shell__left .auth-shell__back:hover{box-shadow:inset 0 1px 0 var(--auth-back-inset)}.auth-shell__back-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 18%,transparent)}.auth-shell__back-icon:before{content:"";width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:translate(1px) rotate(45deg);transition:transform .18s ease}.auth-shell__back:hover .auth-shell__back-icon:before,.auth-shell__back-button:hover .auth-shell__back-icon:before{transform:translate(-1px) rotate(45deg)}.auth-shell__prompt{margin:0;color:var(--text-secondary, rgba(26, 49, 84, .84));font-size:.9rem;font-weight:600;text-align:right}.auth-shell__prompt a{color:var(--primary-color, #2f75de);font-weight:700}.auth-shell__lang-wrapper{position:relative;z-index:10}.auth-shell__lang{display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:var(--text-secondary, rgba(17, 46, 89, .85));font-family:inherit;cursor:pointer;transition:all .2s ease}.auth-shell__lang:hover{color:var(--text-primary, rgb(17, 46, 89))}.auth-shell__lang:active{transform:scale(.98)}.auth-shell__lang:focus-visible{outline:2px solid #2468ea;outline-offset:2px}.auth-shell__hint{flex-shrink:0;width:100%;margin:18px auto 0;text-align:center;color:var(--text-secondary, rgba(17, 46, 89, .7));font-size:.82rem;line-height:1.36}.auth-shell__hint a{color:var(--primary-color, #2468ea);font-weight:600;text-decoration:underline}.auth-page{margin:0 auto;width:100%;min-width:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.auth-page h1{margin:0 0 14px;color:#082d66;font-size:clamp(2.9rem,4.5vw,4rem);line-height:1;text-align:center}.auth-page--login{width:100%;max-width:100%}.auth-login__signup{margin:0 0 10px;padding-right:56px;text-align:right;color:#1a3154d6;font-size:.9rem;font-weight:600}.auth-login__title-wrap h1{margin:0;font-size:clamp(2.6rem,3.8vw,3.7rem)}.auth-page--login .auth-login__title-wrap h1{color:var(--text-primary, #001d46)}.auth-page--login .auth-form input:focus{border-color:var(--primary-color, #1573ff);background:var(--bg-primary, #ffffff)}.auth-form{display:grid;gap:12px;width:100%;min-width:0}.auth-page--login .auth-form{max-width:100%;margin:0}.auth-page--register .auth-form{max-width:100%}.auth-form input{width:100%;height:54px;border:2px solid rgba(26,73,145,.45);color:var(--text-primary, #112f61);font-size:1rem;outline:none;background:color-mix(in srgb,var(--bg-primary, #ffffff) 80%,transparent);box-shadow:inset 0 1px #ffffff9e,0 8px 20px #1a468c14;transition:border-color .2s ease,background-color .2s ease}.auth-form .input-field input,.auth-form .input-field .input-field__input{border:none;box-shadow:none;background:transparent;height:100%;outline:none}.auth-form input:focus{border-color:var(--primary-color, #245ec7);background:color-mix(in srgb,var(--bg-primary, #ffffff) 88%,transparent)}.auth-form .input-field input:focus,.auth-form .input-field input:focus-visible,.auth-form .input-field .input-field__input:focus,.auth-form .input-field .input-field__input:focus-visible{border:none;background:transparent;outline:none}.auth-form .select-field__select:focus,.auth-form .select-field__select:focus-visible{outline:none;box-shadow:none;background:transparent}.auth-field{position:relative}.auth-field__error{display:block;margin:6px 8px 0;color:#d63638;font-size:.78rem;font-weight:600}.auth-field__label{position:absolute;left:22px;top:-9px;padding:0 8px;color:#26416b;background:#f5fafff2;border-radius:999px;font-size:.84rem;line-height:1.1}.auth-field--checkbox{display:grid;gap:8px}.auth-checkbox{display:flex;align-items:flex-start;gap:10px;padding:8px 6px 0;font-size:.9rem;color:#26416b}.auth-checkbox input{width:18px;height:18px;margin-top:2px;accent-color:#1573ff}.auth-checkbox a{color:#1573ff;text-decoration:underline}.auth-field--password input{padding-right:58px}.auth-field__eye{position:absolute;right:16px;top:50%;transform:translateY(-50%);border:none;background:transparent;display:inline-flex;cursor:pointer;padding:0}.auth-field__eye svg{width:24px;height:24px}.auth-field--select select{width:100%;height:54px;border-radius:20px;padding:0 46px 0 18px;font-size:1rem;font-family:inherit;outline:none;appearance:none;-webkit-appearance:none}.auth-field__chevron{position:absolute;right:18px;top:50%;width:9px;height:9px;border-right:2px solid #001d46;border-bottom:2px solid #001d46;transform:translateY(-60%) rotate(45deg);pointer-events:none}.auth-login__forgot{margin:-2px 0 6px auto;justify-self:end;color:#3d87ff;font-size:.9rem;font-weight:600;text-decoration:none;width:fit-content}.auth-login__forgot:hover{text-decoration:underline}.auth-grid{display:grid;gap:12px;margin-bottom:10px}.auth-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-form__error{margin:-2px 2px 2px;color:#d63638;font-size:.9rem;font-weight:600}.auth-btn{width:100%;min-height:58px;border-radius:20px;border:1px solid rgba(45,123,255,.46);display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:700;text-decoration:none;cursor:pointer;font-size:clamp(1.05rem,1.7vw,1.5rem);line-height:1;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.auth-btn:hover{transform:translateY(-1px)}.auth-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.auth-btn--primary{margin-top:4px;background:linear-gradient(136deg,#1f70f2,#339dff);color:#fff}.auth-btn--primary:hover{background:linear-gradient(136deg,#1b67e0,#2d8cef)}.auth-btn--ghost{background:#ffffff80;color:#2d7bff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.auth-btn.auth-btn--ecp svg,.auth-btn.auth-btn--ecp img{width:24px;height:24px;flex-shrink:0}.auth-login__signup a:focus-visible,.auth-login__forgot:focus-visible,.auth-shell__back:focus-visible,.auth-shell__back-button:focus-visible,.auth-field__eye:focus-visible,.auth-form select:focus-visible,.auth-form input:focus-visible,.auth-btn:focus-visible{outline:2px solid #2d7bff;outline-offset:2px}@media(max-width:1180px){.auth-shell__card{grid-template-columns:minmax(320px,50%) minmax(380px,50%)}.auth-shell__left-inner{font-size:clamp(1.8rem,3.6vw,3rem)}.auth-page h1{font-size:clamp(2.5rem,4.2vw,3.4rem)}.auth-btn{min-height:60px;font-size:clamp(1rem,1.8vw,1.3rem)}}@media(max-height:900px)and (min-width:981px){.auth-shell__left{padding:clamp(18px,2.4vw,30px)}.auth-shell__left:after{inset:12px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.auth-shell__left-inner{font-size:clamp(1.45rem,2.35vw,2.35rem)}.auth-shell__right{padding:20px clamp(20px,3vw,36px) 16px}.auth-shell__controls{top:var(--auth-shell-padding);right:var(--auth-shell-padding)}.auth-shell__hint{margin-top:12px}.auth-page h1{margin-bottom:8px;font-size:clamp(2.2rem,3.4vw,3.05rem)}.auth-login__title-wrap,.auth-start__title-wrap,.auth-register__title-wrap,.auth-role__title-wrap{gap:6px;margin-bottom:10px}.auth-login__title-wrap img,.auth-start__title-wrap img,.auth-register__title-wrap img,.auth-role__title-wrap img{width:64px}.auth-page--role .option-card{min-height:184px;padding:14px}.auth-page--role .option-card__title{font-size:1.75rem}.auth-page--role .option-card__icon svg{width:98px}.auth-page--start .option-card{min-height:154px;padding:14px}.auth-page--start .option-card__title{font-size:1.35rem}.auth-page--start .option-card__icon img{width:92px}.auth-page--start .auth-btn{min-height:60px;font-size:clamp(1.15rem,1.7vw,1.55rem)}.auth-page--register .auth-register__form{gap:10px}.auth-form input,.auth-field--select select{height:50px;font-size:.95rem}.auth-btn{min-height:52px}}@media(max-width:980px){.auth-shell{--auth-shell-padding: 12px}.auth-shell__card{width:min(700px,100%);height:min(100%,100dvh - var(--auth-shell-padding) * 2);min-height:0;grid-template-columns:1fr;grid-template-rows:1fr;border-radius:22px}.auth-shell__left{display:none;padding:20px;border-right:none;border-bottom:1px solid rgba(255,255,255,.26);border-radius:20px 20px 0 0}.auth-shell__left:after{inset:10px;border-radius:16px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.auth-shell__left-inner{gap:8px;font-size:clamp(1.55rem,7vw,2.35rem)}.auth-shell__right{padding:24px 18px 20px;border-radius:0 0 20px 20px}.auth-shell__controls{top:var(--auth-shell-padding);right:var(--auth-shell-padding)}.auth-shell__header{margin-bottom:16px}.auth-shell__header-left{gap:10px}.auth-shell__lang-wrapper{top:auto;right:auto}.auth-shell__lang{padding:0}.auth-shell__prompt{font-size:.82rem}.auth-shell__back-button{min-height:32px;padding-inline:9px;font-size:.8rem}.auth-shell__right-inner{width:100%}.auth-shell__hint{margin-top:20px;font-size:.76rem}}@media(max-width:580px){.auth-shell__header{align-items:flex-start;gap:10px}.auth-shell__header-left{flex-wrap:wrap}.auth-login__signup,.auth-start__signin{font-size:.88rem;padding-right:48px}.auth-register__signin{padding-right:48px}.auth-page h1{font-size:clamp(2.4rem,11vw,3.1rem)}.auth-grid--two{grid-template-columns:1fr}.auth-page--role .option-card{min-height:170px}.auth-page--role .option-card__title{font-size:1.35rem}.auth-page--role .option-card__icon svg{width:90px}.auth-page--start .option-card{min-height:148px;padding:12px}.auth-page--start .option-card__title{font-size:1.2rem}.auth-page--start .option-card__icon img{width:82px}.auth-form input,.auth-field--select select{height:52px;font-size:.95rem}.auth-btn{min-height:56px;border-radius:16px;font-size:1.08rem}}.auth-page h1{margin:0 0 14px;color:var(--text-primary, #082d66);font-size:clamp(2.9rem,4.5vw,4rem);line-height:1;text-align:center}.auth-login__after-register{margin:0 0 18px;padding:14px 16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--primary-color, #1573ff) 28%,transparent);background:color-mix(in srgb,var(--primary-color, #1573ff) 8%,var(--bg-primary, #ffffff));color:var(--text-primary, #001d46);font-size:.92rem;line-height:1.45}.auth-login__after-register p{margin:0 0 8px}.auth-login__after-register p:last-child{margin-bottom:0}:root[data-theme=dark] .auth-login__after-register{border-color:color-mix(in srgb,var(--primary-color, #3b82f6) 42%,transparent);background:#16263a8c}.auth-login__signup-container{position:absolute;top:-60px;left:0;width:100%;pointer-events:none}.auth-login__signup{margin:0;text-align:left;color:#1a3154d6;font-size:.9rem;font-weight:600;pointer-events:auto}.auth-page--login .auth-login__title-wrap{display:flex!important;flex-direction:row;align-items:center;justify-content:center;gap:16px;margin-bottom:14px}.auth-page--login .auth-login__title-wrap h1{margin:0;font-size:clamp(2.6rem,3.8vw,3.7rem);color:var(--text-primary, #001d46);white-space:nowrap}.auth-page--login .auth-login__title-wrap img{width:74px;height:auto;flex-shrink:0}.auth-page--login .auth-form input{border-color:var(--border-color, #001d46);color:var(--text-primary, #001d46);background:var(--bg-primary, #ffffff);box-shadow:none}.auth-page--login .auth-form input:focus{border-color:var(--primary-color, #001d46);background:var(--bg-primary, #ffffff)}.auth-page--login .auth-field__label{color:var(--text-primary, #001d46);background:var(--bg-primary, #ffffff);border-radius:2px}.auth-page--login .auth-field__eye svg path,.auth-page--login .auth-field__eye svg circle{stroke:var(--text-primary, #001d46)}.auth-page--login .auth-btn{border-radius:20px;border-width:2px;border-color:#1573ff;padding-inline:1.25rem}.auth-page--login .auth-btn--ghost:not(.auth-btn--ecp){background:color-mix(in srgb,var(--primary-color, #1573ff) 6%,var(--bg-primary, #ffffff));color:var(--primary-color, #1573ff);border-width:1px;border-color:color-mix(in srgb,var(--primary-color, #1573ff) 32%,transparent)}:root[data-theme=dark] .auth-page--login .auth-btn--ghost:not(.auth-btn--ecp){background:#16263a85;color:var(--primary-color, #3b82f6);border-color:color-mix(in srgb,var(--primary-color) 38%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}:root[data-theme=dark] .auth-page--login .auth-btn--ghost:not(.auth-btn--ecp):hover:not(:disabled){background:#1e324ba6;border-color:color-mix(in srgb,var(--primary-color) 52%,transparent)}.auth-page--login .auth-form .auth-btn.auth-btn--ecp{border-width:1px;padding-inline:clamp(1.35rem,4vw,1.75rem)}.auth-page--register{max-width:800px}.auth-page--register h1{color:#001d46}.auth-register__signin{margin:0 0 10px;padding-right:56px;text-align:right;color:#001d46db;font-size:.9rem}.auth-register__signin a{color:#1573ff}.auth-register__title-wrap{display:grid;justify-items:center;gap:8px;margin-bottom:14px}.auth-register__title-wrap img{width:74px;height:auto}.auth-register__title-wrap h1{margin:0;font-size:clamp(2.6rem,3.8vw,3.7rem)}.auth-page--register-person .auth-register__form{gap:24px}.auth-register__name-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.auth-page--register .auth-form input,.auth-page--register .auth-form select{border:none;color:#001d46;background:transparent;box-shadow:none}.auth-page--register .auth-form input:focus,.auth-page--register .auth-form select:focus{border-color:#001d46;background:#fff}.auth-page--register .auth-field__label{color:#001d46;background:#fff;border-radius:2px}.auth-page--register .auth-field__eye svg path,.auth-page--register .auth-field__eye svg circle{stroke:#001d46}.auth-page--register .auth-btn{border-radius:20px;border-width:2px}.auth-page--register .auth-btn--primary{margin-top:8px;background:#1573ff;border-color:#1573ff;color:#fff;box-shadow:none}.auth-page--register .auth-btn--primary:hover{background:#1573ff}@media(max-width:760px){.auth-register__name-grid{grid-template-columns:1fr}}.auth-page{margin:0 auto;width:100%;display:flex;flex-direction:column}.auth-page h1{margin:0 0 14px;color:var(--primary-color);font-size:clamp(2.9rem,4.5vw,4rem);line-height:1;text-align:center}.auth-page--login{width:100%}.auth-login__signup{margin:0 0 10px;text-align:right;color:#1a3154d6;font-size:.9rem;font-weight:600}.auth-login__signup a{color:#2f75de;font-weight:700}.auth-login__title-wrap{display:grid;justify-items:center;gap:8px;margin-bottom:14px}.auth-login__title-wrap h1{margin:0;font-size:clamp(2.6rem,3.8vw,3.7rem);color:#001d46}.auth-login__title-wrap img{width:74px;height:auto}.auth-activation-content{display:flex;flex-direction:column;gap:16px;margin-top:18px}.auth-activation-content h1{margin:0;font-size:clamp(2.1rem,3.2vw,3rem);color:var(--text-primary)}.auth-page--login .auth-form input{border-color:#001d46;color:#001d46;background:#fff;box-shadow:none}.auth-page--login .auth-form input:focus{border-color:#001d46;background:#fff}.auth-page--login .auth-field__label{color:#001d46;background:#fff;border-radius:2px}.auth-page--login .auth-field__eye svg path,.auth-page--login .auth-field__eye svg circle{stroke:#001d46}.auth-page--login .auth-btn{border-radius:20px;border-width:2px;border-color:#1573ff}.auth-page--login .auth-btn--primary{background:#1573ff;color:#fff;box-shadow:none}.auth-page--login .auth-btn--primary:hover{background:#1573ff}.auth-page--login .auth-btn--ghost{background:#fff;color:#1573ff}.auth-page--activation{max-width:620px}.auth-activation-status{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center;padding:16px;border-radius:18px;border:1px solid rgba(21,115,255,.18);background:color-mix(in srgb,var(--primary-color, #1573ff) 8%,var(--bg-primary, #ffffff));color:var(--text-primary, #001d46)}.auth-activation-status__icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--primary-color, #1573ff);color:#fff;font-size:1.35rem;font-weight:800}.auth-activation-status__title{margin:0 0 4px;font-size:1.05rem;font-weight:800}.auth-activation-status__text{margin:0;color:var(--text-secondary, rgba(26, 49, 84, .8));font-size:.95rem;line-height:1.45}.auth-activation-status--success{border-color:#149a6540;background:color-mix(in srgb,#149a65 10%,var(--bg-primary, #ffffff))}.auth-activation-status--success .auth-activation-status__icon{background:#149a65}.auth-activation-status--error{border-color:#d6363840;background:color-mix(in srgb,#d63638 8%,var(--bg-primary, #ffffff))}.auth-activation-status--error .auth-activation-status__icon{background:#d63638}.auth-activation-form{display:grid;gap:12px}.auth-activation-form__label{color:var(--text-primary, #001d46);font-size:.92rem;font-weight:700}.auth-activation-form input{width:100%;height:54px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--border-color, #d8e2f0) 72%,var(--primary-color, #1573ff));border-radius:18px;padding:0 16px;color:var(--text-primary, #001d46);background:var(--bg-primary, #ffffff);font:inherit;outline:none}.auth-activation-form input:focus{border-color:var(--primary-color, #1573ff)}.auth-activation-alert{margin:0;padding:10px 12px;border-radius:12px;font-size:.88rem;font-weight:650;line-height:1.35}.auth-activation-alert--success{color:#0f7a51;background:#149a651a}.auth-activation-alert--error{color:#d63638;background:#d636381a}.auth-activation-message{height:100%;text-align:center;margin:20px 0;color:var(--text-primary)}.auth-activation-message p{margin:0 0 12px;font-size:1rem;line-height:1.5}.auth-activation-actions{display:flex;flex-direction:column;gap:12px;margin-top:20px}.auth-activation-actions .auth-btn{width:100%;padding:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.auth-activation-actions .auth-btn--primary:hover{background:#0e5ac8;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.auth-activation-actions .auth-btn--ghost:hover{background:#f0f4f8;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.password-reset-flow,.password-reset-step{display:flex;flex-direction:column;flex:1;min-height:0;width:100%}.password-reset-step .auth-header{margin-bottom:24px;flex-shrink:0}.password-reset-step .auth-form{display:flex;flex-direction:column;flex:1;min-height:0;gap:16px}.password-reset-step__content{min-height:0;display:flex;flex-direction:column;gap:16px}.password-reset-step__actions{display:flex;flex-direction:column;gap:12px;flex-shrink:0}.password-reset-resend{display:flex;flex-direction:column;gap:8px;align-items:center}.password-reset-resend .auth-btn{min-height:42px;border-color:transparent;background:transparent;box-shadow:none;color:#2d7bff;font-size:.98rem}.password-reset-resend .auth-btn:hover:not(:disabled){background:#2d7bff14;box-shadow:none}.password-reset-resend__status{margin:0;max-width:34rem;color:#19764a;font-size:.86rem;line-height:1.4;text-align:center}:root[data-theme=dark] .password-reset-resend__status{color:#78d6a2}.password-reset-link-sent{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:16px 0;flex:1}.password-reset-link-sent__icon{font-size:3rem;line-height:1}.password-reset-link-sent__title{margin:0;font-size:1.25rem;font-weight:700;color:var(--text-primary, #001d46)}.password-reset-link-sent__text{margin:0;font-size:.95rem;color:var(--text-secondary, rgba(17, 46, 89, .85));line-height:1.5;max-width:400px}.password-reset-link-sent .auth-btn{margin-top:auto}:root[data-theme=dark] .password-reset-link-sent__title{color:#f4faff}:root[data-theme=dark] .password-reset-link-sent__text{color:#dce8ffd9}.notifications-popup{width:min(420px,100vw - 24px);max-width:calc(100vw - 24px);min-width:0;max-height:min(580px,100vh - 32px);display:flex;flex-direction:column;overflow:hidden}.notifications-popup__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;flex-shrink:0}.notifications-popup__header-left{flex:1 1 120px;min-width:0}.notifications-popup__header-right{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;min-width:0}.notifications-popup__settings{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.notifications-popup__settings:hover{background:var(--bg-hover);color:var(--color-blue)}.notifications-popup__title{font-size:1rem;font-weight:700;color:var(--text-primary);line-height:1.2}.notifications-popup__subtitle{margin-top:4px;font-size:.82rem;color:var(--text-secondary)}.notifications-popup__mark-all{min-width:0;white-space:normal}.notifications-popup__list{display:flex;flex-direction:column;gap:10px;overflow-y:auto;flex:1;min-width:0;min-height:0;padding-right:4px}.notifications-popup__list::-webkit-scrollbar{width:4px}.notifications-popup__list::-webkit-scrollbar-track{background:transparent}.notifications-popup__list::-webkit-scrollbar-thumb{background:#0f172a24;border-radius:2px}.notifications-popup__empty{padding:24px 16px;text-align:center;color:var(--text-secondary);font-size:.9rem}.notification-item{display:flex;flex:0 0 auto;flex-direction:column;width:100%;min-width:0;border-radius:14px;background:var(--card-bg);border:1px solid var(--sky-blue);box-shadow:0 2px 8px #0000000a;transition:all .2s ease;overflow:hidden}.notification-item:hover{box-shadow:0 4px 16px #00000014;border-color:color-mix(in srgb,var(--blue) 40%,transparent)}.notification-item--unread .notification-item__title:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--blue);margin-right:7px;vertical-align:middle;flex-shrink:0}.notification-item--info .notification-item__type-label{background:#1573ff1a;color:var(--blue)}.notification-item--system{background:#64748b0a;border-color:#64748b2e}.notification-item--system .notification-item__type-label{background:#64748b1f;color:#475569}.notification-item--warning{background:#f59e0b0d;border-color:#f59e0b38}.notification-item--warning .notification-item__type-label{background:#f59e0b1f;color:#b45309}.notification-item--error{background:#ef44440d;border-color:#ef444438}.notification-item--error .notification-item__type-label{background:#ef44441f;color:#b91c1c}.notification-item--success{background:#22c55e0d;border-color:#22c55e38}.notification-item--success .notification-item__type-label{background:#22c55e1f;color:#15803d}.notification-item--high,.notification-item--urgent{background:#ef44440f;border-color:#ef444447}.notification-item--high .notification-item__type-label,.notification-item--urgent .notification-item__type-label{background:#ef44441f;color:#b91c1c}.notification-item--high.notification-item--unread .notification-item__title:before,.notification-item--urgent.notification-item--unread .notification-item__title:before{background:#ef4444}.notification-item__content{display:flex;gap:6px;align-items:stretch;min-width:0}.notification-item__body{flex:1 1 auto;min-width:0;padding:12px 14px;background:transparent;border:0;text-align:left;color:inherit;display:flex;flex-direction:column}.notification-item__body:disabled{cursor:default;opacity:1}.notification-item__body--interactive{cursor:pointer}.notification-item__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0;margin-bottom:6px}.notification-item__title{display:flex;align-items:center;min-width:0;font-weight:700;font-size:.95rem;color:var(--text-primary);line-height:1.3;margin:0;overflow-wrap:anywhere;word-break:break-word}.notification-item__type-label{max-width:45%;font-size:.72rem;font-weight:700;text-transform:lowercase;padding:2px 8px;border-radius:20px;flex-shrink:0;text-align:center;overflow-wrap:anywhere;background:#1573ff1a;color:var(--blue)}.notification-item__message{margin:0 0 8px;font-size:.85rem;color:var(--text-secondary);line-height:1.45;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.notification-item__footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 12px;min-width:0;margin-top:auto;padding-top:8px;border-top:1px solid var(--sky-blue-alpha-05)}.notification-item__footer-right{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto;min-width:0}.notification-item__meta{display:flex;flex:1 1 190px;flex-wrap:wrap;gap:4px 12px;min-width:0;font-size:.75rem;color:var(--text-secondary)}.notification-item__meta>span{flex:1 1 84px;min-width:0;overflow-wrap:anywhere;word-break:break-word}.notification-item__meta strong{font-weight:600;color:var(--text-primary);margin-left:4px;overflow-wrap:anywhere;word-break:break-word}.notification-item__time{font-size:.75rem;color:var(--text-tertiary);font-weight:500;white-space:nowrap}.notification-item__actions{display:flex;justify-content:center;gap:6px;flex-shrink:0;opacity:0;transform:translate(5px);transition:all .2s ease}.notification-item:hover .notification-item__actions{opacity:1;transform:translate(0)}.notification-item__action{width:28px;height:28px;border:1px solid var(--sky-blue);border-radius:8px;background:var(--card-bg);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center}.notification-item__action:hover{transform:translateY(-1px)}.notification-item__action--success:hover{background:#22c55e;color:#fff;border-color:#22c55e}.notification-item__action--danger:hover{background:#ef4444;color:#fff;border-color:#ef4444}@media(max-width:640px){.notification-item__actions{opacity:1;transform:translate(0)}}.notification-badge{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;padding:0 5px;border-radius:999px;background:#e53935;color:#fff;font-size:10px;font-weight:700;line-height:1;box-shadow:0 0 0 2px var(--light-blue, #fff)}.org-selector{position:relative;display:inline-flex}.org-selector__trigger{display:inline-flex;align-items:center;gap:8px;height:40px;max-width:240px;padding:0 12px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);cursor:pointer;transition:background .18s ease,border-color .18s ease}.org-selector__trigger:hover{border-color:var(--border-hover);background:var(--bg-hover)}.org-selector__icon{display:inline-flex;color:var(--primary-color);flex-shrink:0}.org-selector__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.org-selector__chevron{display:inline-flex;color:var(--text-secondary);flex-shrink:0}.org-selector__menu{position:fixed;z-index:9010;visibility:hidden;width:min(280px,100vw - 16px);max-height:calc(100vh - 16px);overflow-y:auto;padding:6px;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-card);box-shadow:0 12px 32px var(--shadow-color)}.org-selector__menu.is-positioned{visibility:visible}.org-selector__menu-label{padding:8px 10px 6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.org-selector__item{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:none;border-radius:10px;background:transparent;color:var(--text-primary);cursor:pointer;text-align:left;transition:background .15s ease}.org-selector__item:hover{background:var(--bg-hover)}.org-selector__item.is-active{background:var(--light-blue)}.org-selector__item-icon{display:inline-flex;color:var(--primary-color);flex-shrink:0}.org-selector__item-text{display:flex;flex-direction:column;min-width:0;flex:1}.org-selector__item-name{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-selector__item-bin{font-size:12px;color:var(--text-secondary)}.org-selector__item-check{display:inline-flex;color:var(--primary-color);flex-shrink:0}.app-navbar{margin:0 auto;width:100%;max-width:1440px;height:84px;background:var(--light-blue-alpha-02)}.app-navbar__inner{display:flex;align-items:center;padding:12px 24px;min-height:60px;flex-wrap:wrap;justify-content:space-between}.app-navbar__nav-links{display:flex;align-items:center;flex-wrap:wrap;gap:4px;flex:1;min-width:0;justify-content:center}.app-navbar__brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.app-navbar__brand-text{font-size:1.1rem;font-weight:700;color:var(--text-primary);white-space:nowrap}.app-navbar__actions{display:flex;align-items:center;gap:8px}.app-navbar__link{padding:8px 16px;border-radius:8px;font-size:.95rem;font-weight:500;color:var(--text-secondary);text-decoration:none;transition:background .15s,color .15s,padding .15s;white-space:nowrap;display:block}.app-navbar__link:hover{background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue)}.app-navbar__link--active{color:var(--blue);background:color-mix(in srgb,var(--blue) 7%,transparent)}.app-navbar__link--active:hover{background:color-mix(in srgb,var(--blue) 12%,transparent)}.app-navbar__btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:transparent;color:var(--text-primary);cursor:pointer;transition:background .15s;flex-shrink:0;position:relative}.app-navbar__btn svg{color:inherit}.app-navbar__btn .app-navbar__icon{display:flex}.app-navbar__btn:hover{background:color-mix(in srgb,var(--blue) 12%,transparent)}.app-navbar__btn:hover .notification-badge{color:#fff}.app-navbar__mobile-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 8px;border:none;border-radius:6px;background:transparent;color:var(--text-primary);cursor:pointer;transition:background .15s;position:relative}.app-navbar__mobile-btn svg{color:inherit}.app-navbar__mobile-btn .app-navbar__icon{display:flex}.app-navbar__mobile-btn:hover{background:var(--bg-hover)}.app-navbar__btn-text{margin-left:4px;font-size:.75rem;font-weight:500}.app-navbar__mobile-btn-text{margin-left:4px;font-size:.85rem;font-weight:500}.app-navbar__hamburger{background:none;border:none;cursor:pointer;color:var(--text-primary);display:flex;align-items:center;justify-content:center;padding:6px;border-radius:8px;transition:background .2s}.app-navbar__hamburger:hover{background:var(--bg-hover)}.app-navbar__mobile-menu{background:var(--bg-card);border-radius:14px;box-shadow:0 8px 32px #0000001a;padding:12px 16px 16px;overflow:hidden}.app-navbar__mobile-menu nav{display:flex;flex-direction:column;gap:2px}.app-navbar__mobile-nav{display:flex;flex-direction:column;gap:2px}.app-navbar__mobile-link{color:var(--text-primary);text-decoration:none;font-size:16px;padding:10px;border-radius:8px;display:block;transition:background .15s,color .15s}.app-navbar__mobile-link:hover{background:var(--bg-hover);color:var(--blue)}.app-navbar__mobile-link--active{color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,transparent)}.app-navbar__mobile-menu-footer{margin-top:10px;padding-top:10px;border-top:1px solid var(--border-color);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.app-navbar__mobile-lang-wrapper{position:relative}.app-navbar__mobile-lang{padding:6px 8px;border:none;background:transparent;font-size:.9rem;font-weight:600;color:var(--text-primary);cursor:pointer;transition:color .15s}.app-navbar__mobile-lang:after{content:"";display:inline-block;margin-left:6px;vertical-align:middle;border-top:4px solid currentColor;border-right:4px solid transparent;border-left:4px solid transparent}.app-navbar__mobile-theme-wrapper{position:relative}.app-navbar__mobile-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:transparent;color:var(--text-primary);cursor:pointer;transition:background .15s;position:relative}.app-navbar__mobile-btn:hover{background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue)}.app-navbar__mobile-logout{padding:8px 14px;border:none;border-radius:10px;background:#e5393514;color:#e53935;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap}.app-navbar__mobile-logout:hover{background:#e5393526}.app-navbar__mobile-popover{position:absolute;z-index:9999;filter:drop-shadow(0 10px 30px rgba(0,0,0,.2))}.app-navbar__theme-wrapper,.app-navbar__lang-wrapper,.app-navbar__profile-wrapper{position:relative}.app-navbar__desktop-popup{width:220px;overflow:hidden;transition:width .2s cubic-bezier(.22,1,.36,1)}.app-navbar__desktop-popup.notifications-popup{width:min(420px,100vw - 24px)}.app-navbar__desktop-popup--profile{width:280px}.app-navbar .profile-popup__footer{display:grid;gap:10px;overflow:visible}.app-navbar .profile-popup__organization-selector{display:flex;justify-content:stretch;position:relative;z-index:2}.app-navbar .profile-popup__organization-selector .org-selector{width:100%;display:flex}.app-navbar .profile-popup__organization-selector .org-selector__trigger{width:100%;max-width:none}.app-navbar .profile-popup__organization-selector .org-selector__menu{z-index:10050}.app-navbar__btn--avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#1573ff,#0a4eb8);border:2px solid rgba(255,255,255,.35);box-shadow:0 2px 8px #1573ff59;transition:box-shadow .2s,transform .15s;color:#fff}.app-navbar__btn--avatar:hover{background:linear-gradient(135deg,#1573ff,#0a4eb8);box-shadow:0 4px 16px #1573ff80;transform:scale(1.06);color:#fff}.app-navbar__avatar{font-size:.75rem;font-weight:700;letter-spacing:.02em;line-height:1}.app-navbar__avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.app-navbar__theme-popover{position:absolute;z-index:9999;filter:drop-shadow(0 10px 30px rgba(0,0,0,.2))}@media(max-width:1024px){.app-navbar__lang-wrapper,.app-navbar__theme-wrapper,.app-navbar__actions{display:none!important}}@media(max-width:768px){.app-navbar__inner{gap:8px;padding:12px}.app-navbar__brand-text{display:none}}@media(max-width:640px){.app-navbar__link{transition:padding .15s;padding:8px}}@media(max-width:580px){.app-navbar__link{transition:padding .15s;display:none!important}}.app-navbar__desktop-popup--profile{overflow:visible}.profile-popup__header{display:flex;align-items:center;gap:12px;padding:2px 0 4px}.profile-popup__avatar{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#1573ff,#0a4eb8);color:#fff;font-size:1rem;font-weight:700;display:flex;align-items:center;justify-content:center;letter-spacing:.02em;box-shadow:0 2px 10px #1573ff4d}.profile-popup__avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.profile-popup__info{display:flex;flex-direction:column;gap:2px;min-width:0}.profile-popup__name{font-size:.95rem;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-popup__email{font-size:.78rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-popup__logout{display:block}.profile-popup__footer{display:grid;gap:8px}.profile-popup__profile{display:block}.icon-center{display:flex}.app-layout{display:flex;flex-direction:column;min-height:100vh;background-color:var(--app-bg-color);background-image:var(--app-bg-image, url(/assets/backgrounds/background-search-gradient2.svg));background-size:cover;background-position:center bottom;background-repeat:no-repeat;padding:8px 24px;gap:16px}.app-layout--loading{align-items:center;justify-content:center}.app-layout__content{flex:1;min-height:0;display:flex;flex-direction:column;max-width:1440px;margin:0 auto;width:100%}.app-layout__footer-container{max-width:1440px;margin:0 auto;width:100%}@media(max-width:768px){.app-layout{padding:16px;gap:16px}}@media(max-width:600px){.app-layout{padding:8px;gap:8px}}.app-footer-card{padding:32px 40px;margin-top:auto;display:flex;flex-direction:column;gap:32px;border-radius:20px;border:1px solid var(--border-color, #e2e8f0)}.app-footer-card .footer-top-row{display:flex;justify-content:space-between;align-items:center}.app-footer-card .footer-top-row .footer-brand{display:flex;align-items:center;gap:16px}.app-footer-card .footer-top-row .footer-brand .footer-brand-name{font-size:18px;font-weight:700;color:var(--text-primary, #1e293b)}.app-footer-card .footer-top-row .footer-socials{gap:12px}.app-footer-card .footer-top-row .footer-socials .social-media-stack__item{width:44px;height:44px;border:1.5px solid var(--text-primary);border-radius:10px;color:var(--text-primary)}.app-footer-card .footer-top-row .footer-socials .social-media-stack__item:hover{background:var(--text-primary);color:var(--bg-primary)}.app-footer-card .footer-top-row .footer-socials .social-media-stack__item:hover img{filter:brightness(0) invert(1)}.app-footer-card .footer-links-row{display:flex;gap:32px;padding:24px 0;border-top:1px solid var(--border-color, #e2e8f0);border-bottom:1px solid var(--border-color, #e2e8f0)}.app-footer-card .footer-links-row .footer-link{font-size:14px;font-weight:500;color:var(--text-secondary, #64748b);text-decoration:none;transition:color .2s ease}.app-footer-card .footer-links-row .footer-link:hover{color:var(--primary-color, #3b82f6)}.app-footer-card .footer-bottom-row{display:flex;justify-content:space-between;align-items:center}.app-footer-card .footer-bottom-row .footer-location{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-secondary, #64748b)}.app-footer-card .footer-bottom-row .footer-location img{opacity:.6}.app-footer-card .footer-bottom-row .footer-copyright{font-size:14px;color:var(--text-secondary, #64748b)}:root[data-theme=dark] .app-footer-card .footer-top-row .footer-socials .social-media-stack__item{border-color:#fff;color:#fff}:root[data-theme=dark] .app-footer-card .footer-top-row .footer-socials .social-media-stack__item:hover{background:#ffffff1f;color:#fff}@media(max-width:768px){.app-footer-card{padding:24px;gap:24px}.app-footer-card .footer-top-row{flex-direction:column;align-items:flex-start;gap:20px}.app-footer-card .footer-links-row{flex-direction:column;gap:16px}.app-footer-card .footer-bottom-row{flex-direction:column;align-items:flex-start;gap:12px}}.work-mode-gate{display:grid;min-height:calc(100vh - 110px);padding:clamp(20px,5vw,56px) 18px;place-items:start center;color:var(--dark-blue, #001d46);background:radial-gradient(circle at 18% 12%,rgba(126,184,255,.2),transparent 32%),transparent}.work-mode-onboarding{display:grid;width:min(100%,720px);gap:22px;padding:clamp(22px,4vw,38px);border:1px solid rgba(35,125,245,.18);border-radius:26px;background:var(--bg-secondary);box-shadow:0 22px 56px var(--shadow-color)}.work-mode-onboarding__header{display:grid;gap:7px}.work-mode-onboarding__header>span,.work-mode-onboarding__flow-heading>div>span{color:var(--blue);font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.work-mode-onboarding__header h1,.work-mode-onboarding__flow-heading h2{margin:0;letter-spacing:-.035em}.work-mode-onboarding__header h1{font-size:clamp(1.75rem,4vw,2.45rem);line-height:1.08}.work-mode-onboarding__header p,.work-mode-onboarding__sign-step p{margin:0;color:color-mix(in srgb,var(--dark-blue, #001d46) 64%,transparent);line-height:1.5}.work-mode-onboarding__modes{display:grid;gap:12px}.work-mode-onboarding__mode{--card-radius: 18px;--card-border-width: 2px;--card-border-bg: color-mix(in srgb, var(--blue, #1573ff) 22%, transparent);display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;padding:15px;background:var(--card-bg);transition:transform .16s ease,background-color .16s ease}.work-mode-onboarding__mode:hover,.work-mode-onboarding__mode:focus-within{--card-border-bg: var(--blue, #1573ff);background:color-mix(in srgb,var(--sky-blue) 52%,var(--bg-card));transform:translateY(-1px)}.work-mode-onboarding__mode-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;color:var(--blue);background:var(--sky-blue)}.work-mode-onboarding__mode-icon svg{width:24px;height:24px}.work-mode-onboarding__mode-copy{display:grid;gap:4px;min-width:0}.work-mode-onboarding__mode-copy strong{font-size:1rem}.work-mode-onboarding__mode-copy small{color:color-mix(in srgb,var(--dark-blue, #001d46) 60%,transparent);font-size:.78rem;line-height:1.4}.work-mode-onboarding__flow{display:grid;gap:18px}.work-mode-onboarding__flow-heading{display:flex;align-items:flex-start;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.work-mode-onboarding__flow-heading>div{display:grid;gap:3px}.work-mode-onboarding__flow-heading h2{font-size:1.35rem}.work-mode-onboarding__sign-step{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;border:1px solid rgba(35,125,245,.18);border-radius:18px;background:color-mix(in srgb,var(--sky-blue) 40%,var(--bg-card))}.work-mode-onboarding__sign-step>div{display:grid;gap:5px}.work-mode-onboarding__sign-step p{font-size:.8rem}.work-mode-onboarding__sign-number{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;color:#fff;font-size:.78rem;font-weight:850;background:var(--blue)}.work-mode-onboarding__locked-form{display:grid;width:min(100%,520px);gap:14px;margin:0 auto;padding:20px;border:1px solid rgba(35,125,245,.18);border-radius:20px;background:color-mix(in srgb,var(--sky-blue) 34%,var(--bg-card))}.work-mode-onboarding__locked-form .input-field:disabled{color:var(--dark-blue, #001d46);opacity:1;background:var(--bg-card);cursor:not-allowed}:root[data-theme=dark] .work-mode-onboarding__locked-form .input-field:disabled{color:var(--dark-blue)}.work-mode-onboarding__locked-form .select-field__trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-mode-onboarding__verified-banner{display:flex;align-items:center;gap:11px;padding:12px 13px;border-radius:14px;color:#126038;background:#e2f7ea}:root[data-theme=dark] .work-mode-onboarding__verified-banner{color:#7ef0b0;background:#17945a38}.work-mode-onboarding__verified-banner>span{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;font-weight:900;background:#17945a}.work-mode-onboarding__verified-banner>div{display:grid;gap:2px}.work-mode-onboarding__verified-banner small{font-size:.72rem;opacity:.76}.work-mode-onboarding__personal-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.work-mode-onboarding__error,.work-mode-onboarding__state--error{padding:12px 14px;border:1px solid #efb7b7;border-radius:13px;color:#9a2525;background:#fff0f0}:root[data-theme=dark] .work-mode-onboarding__error,:root[data-theme=dark] .work-mode-onboarding__state--error{border-color:#f8717166;color:#fca5a5;background:#dc26262e}.work-mode-onboarding__state{display:flex;min-height:140px;align-items:center;justify-content:center;gap:12px}.work-mode-onboarding__loader{width:22px;height:22px;border:2px solid #b9d5fa;border-top-color:#176fe3;border-radius:50%;animation:onboarding-spin .7s linear infinite}.work-mode-onboarding__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:4px;color:color-mix(in srgb,var(--dark-blue, #001d46) 54%,transparent);font-size:.72rem}@keyframes onboarding-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.work-mode-gate{padding:12px}.work-mode-onboarding{padding:20px;border-radius:20px}.work-mode-onboarding__mode,.work-mode-onboarding__sign-step{grid-template-columns:44px minmax(0,1fr)}.work-mode-onboarding__mode .action-button,.work-mode-onboarding__sign-step .action-button{grid-column:1/-1;width:100%}.work-mode-onboarding__footer{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.work-mode-onboarding__mode,.work-mode-onboarding__loader{transition:none;animation:none}}.feedback-prompt{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#0f172a8f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.feedback-prompt__card{position:relative;width:min(100%,560px);max-height:calc(100vh - 40px);overflow:auto;padding:32px;border-radius:20px;background:#fff;box-shadow:0 24px 70px #0f172a3d}.feedback-prompt__card h2{margin:0 36px 10px 0;color:#172033;font-size:24px}.feedback-prompt__card p{margin:0 0 24px;color:#5d6677;line-height:1.55}.feedback-prompt__close{position:absolute;top:16px;right:18px;border:0;background:transparent;color:#667085;font-size:28px;cursor:pointer}.feedback-prompt__rating{margin:0 0 22px;padding:0;border:0}.feedback-prompt__rating legend{margin-bottom:8px;font-weight:600;color:#344054}.feedback-prompt__rating legend span{color:#d92d20}.feedback-prompt__stars{display:flex;gap:6px}.feedback-prompt__stars button{padding:0;border:0;background:transparent;color:#d7dce5;font-size:42px;line-height:1;cursor:pointer;transition:color .15s ease,transform .15s ease}.feedback-prompt__stars button:hover,.feedback-prompt__stars button:focus-visible{transform:translateY(-2px);outline:none}.feedback-prompt__stars button.is-active{color:#f5b301}.feedback-prompt__rating-label{min-height:20px;margin-top:8px;color:#667085;font-size:14px}.feedback-prompt__field{display:grid;gap:8px}.feedback-prompt__field span{font-weight:600;color:#344054}.feedback-prompt__field textarea{min-height:120px;resize:vertical;padding:12px 14px;border:1px solid #d0d5dd;border-radius:10px;font:inherit;line-height:1.45}.feedback-prompt__field textarea:focus{border-color:#2f6fed;outline:3px solid rgba(47,111,237,.12)}.feedback-prompt__field small{justify-self:end;color:#98a2b3}.feedback-prompt__error{margin-top:12px;color:#b42318;font-size:14px}.feedback-prompt__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.feedback-prompt__success{padding:16px 0;text-align:center}.feedback-prompt__success h2{margin:12px 0 6px}.feedback-prompt__success-icon{display:grid;place-items:center;width:58px;height:58px;margin:auto;border-radius:50%;background:#dcfae6;color:#079455;font-size:30px}@media(max-width:600px){.feedback-prompt__card{padding:24px 18px}.feedback-prompt__stars button{font-size:38px}.feedback-prompt__actions{flex-direction:column-reverse}}.organization-invitation-prompt{width:min(440px,100vw - 32px)}.organization-invitation-prompt__details{display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid #dbe7f7;border-radius:12px;background:var(--bg-card);color:var(--dark-blue)}.organization-invitation-prompt__details span{color:#657a99;font-size:13px}.organization-invitation-prompt__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.organization-invitation-prompt__error{margin-top:12px;color:#b42318;font-size:13px}.search-filters .sidebar-filters-card .filter-section .filter-list .filter-btn{width:100%;text-align:left;padding:10px 12px;border-radius:12px;font-size:16px;color:var(--dark-blue, #526277);border:none;background:transparent;text-decoration:none;white-space:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;transition:all .18s cubic-bezier(.2,.8,.2,1);box-shadow:inset 0 -1px #10182805;cursor:pointer}.search-filters .sidebar-filters-card .filter-section .filter-list .filter-btn:hover:not(:disabled){transform:translateY(-1px)}.search-filters .sidebar-filters-card .filter-section .filter-list .filter-btn--active{color:var(--blue, #3b82f6);border-color:transparent;box-shadow:none}.search-filters .sidebar-filters-card .filter-section .filter-list .filter-btn--active:hover{color:var(--blue-hover, #0f62c9)}.search-filters .sidebar-filters-card .filter-section .filter-list .filter-btn:disabled{opacity:.65;cursor:not-allowed;background:var(--bg-secondary, #f6fafc);color:var(--text-secondary, #9aa7b8)}@container app-search-layout (max-width: 976px){.search-filters{max-width:none}.search-filters .sidebar-filters-card .filter-section .filter-list{flex-direction:row;flex-wrap:wrap;gap:8px}.search-filters .sidebar-filters-card .filter-section .filter-list .filter-btn{width:auto;flex:1 1 140px;min-width:0;max-width:100%;text-align:center;padding:10px 14px;font-size:14px;border-radius:10px;background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-primary)}.search-filters .sidebar-filters-card .filter-section .filter-list .filter-btn--active{background:var(--bg-primary);border-color:color-mix(in srgb,var(--blue) 42%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 22%,transparent);color:var(--blue)}.search-filters .sidebar-filters-card .filter-divider{margin:16px 0}}@media(max-width:1024px){.search-filters{max-width:none}.search-filters .sidebar-filters-card{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:24px}.search-filters .sidebar-filters-card .filter-section--search-type,.search-filters .sidebar-filters-card .filter-section--reputation,.search-filters .sidebar-filters-card .filter-section--media-checks{grid-column:1}.search-filters .sidebar-filters-card .filter-section--sanctions{grid-column:2;grid-row:1/span 3}.search-filters .sidebar-filters-card .filter-section .filter-list{flex-direction:column;flex-wrap:nowrap;gap:8px}.search-filters .sidebar-filters-card .filter-section .filter-list .filter-btn{width:100%;flex:0 0 auto;text-align:left}.search-filters .sidebar-filters-card .filter-divider{display:none}}.mass-download-modal{display:flex;flex-direction:column;gap:12px}.mass-download-modal__option{display:flex;align-items:center;gap:16px;width:100%;padding:16px;border:2px solid var(--border-color, #e2e8f0);border-radius:12px;background:transparent;cursor:pointer;text-align:left;transition:border-color .2s,background .2s;position:relative}.mass-download-modal__option:disabled{opacity:.6;cursor:not-allowed}.mass-download-modal__option--excel:not(:disabled):hover{border-color:#22c55e;background:#22c55e0d}.mass-download-modal__option--pdf:not(:disabled):hover{border-color:#ef4444;background:#ef44440d}.mass-download-modal__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;flex-shrink:0}.mass-download-modal__icon svg{width:24px;height:24px}.mass-download-modal__icon--excel{background:#22c55e1f;color:#16a34a}.mass-download-modal__icon--pdf{background:#ef44441f;color:#dc2626}.mass-download-modal__text{display:flex;flex-direction:column;gap:2px;flex:1}.mass-download-modal__label{font-weight:600;font-size:.95rem;color:var(--dark-blue, #001d46)}.mass-download-modal__desc{font-size:.8rem;color:#001d4699}.mass-download-modal__spinner{width:18px;height:18px;border:2px solid rgba(0,29,70,.2);border-top-color:var(--dark-blue, #001d46);border-radius:50%;animation:mass-download-spin .7s linear infinite;flex-shrink:0}@keyframes mass-download-spin{to{transform:rotate(360deg)}}.single-search{display:flex;align-items:center;gap:16px}.single-search__btn{height:65px;padding:0 40px;border-radius:20px;font-size:16px;font-weight:500;white-space:nowrap;flex-shrink:0}.button{appearance:none;display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap;line-height:1}.button svg{width:16px;height:16px;flex-shrink:0}.button:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af;color:#111827}.button:disabled{opacity:.45;cursor:not-allowed}.button--large{padding:8px 18px;font-size:13px;font-weight:600;border-radius:8px;gap:7px}[data-slot=table-container]{min-width:0;max-width:100%}[data-slot=table-scroll]{container-type:inline-size;width:100%;max-width:100%;overflow:auto}[data-slot=table]{min-width:100%;width:max-content}[data-slot=table-filters]{width:100%}[data-slot=table-footer]{background:var(--bg-secondary)}[data-slot=table-footer]>tr>td{padding:12px}.dossier-trash__pagination{position:sticky;left:0;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;width:calc(100cqw - 24px);min-width:720px;color:var(--text-secondary);font-size:.875rem}.dossier-trash__pagination-count,.dossier-trash__pagination-page{display:inline-flex!important;flex:0 0 auto;align-items:center;gap:5px;white-space:nowrap}.dossier-trash__pagination-actions{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:8px}.dossier-trash__pagination-actions input{width:68px;height:34px;border:1px solid var(--input);border-radius:8px;background:var(--background);color:var(--foreground);text-align:center}@media(max-width:720px){.dossier-trash__pagination{min-width:620px}}.candidate-modal-overlay{position:fixed;inset:0;z-index:9999;background:#00000073;display:flex;align-items:center;justify-content:center;padding:20px}.candidate-modal{background:#fff;border-radius:12px;width:min(720px,100%);max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #00000040}.candidate-modal__header{background:#fff;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e8f0;flex-shrink:0}.candidate-modal__header-title{font-size:16px;font-weight:700;color:#0f172a}.candidate-modal__close-btn{background:transparent;border:none;color:#64748b;cursor:pointer;padding:4px;display:flex;align-items:center;border-radius:6px;transition:background .15s,color .15s}.candidate-modal__close-btn:hover{background:#f1f5f9;color:#0f172a}.candidate-modal__body{overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.candidate-modal__top-section{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.candidate-modal__info-fields{display:flex;flex-direction:column;gap:6px}.candidate-modal__info-title{font-size:13px;font-weight:700;color:#0f172a;margin-bottom:2px}.candidate-modal__info-row{display:flex;align-items:baseline;gap:8px}.candidate-modal__info-row--wrap{align-items:flex-start}.candidate-modal__info-label{font-size:13px;font-weight:600;color:#344054;white-space:nowrap}.candidate-modal__info-value{font-size:13px;color:#0f172a}.candidate-modal__info-value--name{font-size:14px;font-weight:600;color:#0f172a}.candidate-modal__info-value--wrap{font-size:13px;color:#0f172a;overflow-wrap:anywhere;line-height:1.45}.candidate-modal__download-section{display:flex;align-items:center;gap:12px;flex-shrink:0;flex-wrap:wrap}.candidate-modal__download-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#0f172a;white-space:nowrap}.candidate-modal__download-buttons{display:flex;align-items:center;gap:8px}.candidate-modal__dl-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;font-size:13px;font-weight:500;color:#344054;background:#fff;border:1.5px solid #d0d5dd;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.candidate-modal__dl-btn:hover:not(:disabled){background:#f0f7ff;border-color:#1573ff;color:#1573ff;box-shadow:0 4px 14px #1573ff2e;transform:translateY(-1px)}.candidate-modal__dl-btn:hover:not(:disabled) svg{color:#1573ff}.candidate-modal__dl-btn:active:not(:disabled){transform:translateY(0);box-shadow:none;background:#dbeafe}.candidate-modal__dl-btn:disabled{opacity:.5;cursor:not-allowed}.candidate-modal__divider{border:none;border-top:1px solid #e2e8f0;margin:0}.candidate-modal__results-section{display:flex;flex-direction:column;gap:12px}.candidate-modal__results-title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:#0f172a}.candidate-modal__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:48px 20px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.candidate-modal__empty-title{margin:0;font-size:15px;font-weight:600;color:#344054}.candidate-modal__empty-subtitle,.candidate-modal__not-found-text{margin:0;font-size:13px;color:#94a3b8}.detail-result-card{border:1px solid rgba(148,163,184,.25);border-radius:10px;padding:14px 16px;background:#fff;display:flex;flex-direction:column;gap:8px}.detail-result-card--alert{background:#fee2e259;border-color:#ef444433}.detail-result-card--warning{background:#fef3c759;border-color:#f59e0b33}.detail-result-card--borderless{border:none}.detail-result-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.detail-result-card__toggle{appearance:none;background:transparent;border:none;color:#64748b;cursor:pointer;padding:2px;display:flex;align-items:center;flex-shrink:0;margin-left:auto}.detail-result-card__list-name{margin:0;font-size:14px;font-weight:600;color:#344054}.detail-result-card__iin-visible{margin:0;font-size:13px;color:#344054}.detail-result-card__iin-visible strong{font-weight:700}.detail-result-card__details{display:grid;gap:6px;margin:4px 0 0;padding-top:10px;border-top:1px solid rgba(148,163,184,.2)}.detail-result-card__detail{display:grid;grid-template-columns:minmax(100px,38%) 1fr;gap:8px;font-size:13px;line-height:1.4}.detail-result-card__detail dt{color:#94a3b8;font-weight:400;margin:0}.detail-result-card__detail dd{color:#0f172a;margin:0;overflow-wrap:anywhere}.detail-result-card__detail--wide{grid-template-columns:1fr;gap:4px;margin-top:4px}.detail-result-card__detail--wide dd{line-height:1.55;white-space:pre-wrap}.eu-card-category-title{margin:0 0 2px;font-size:15px;font-weight:400;color:#0f172a}.detail-value--empty{color:#cbd5e1;font-style:italic}.detail-value--status{display:inline-flex;align-items:center;padding:3px 10px;border-radius:99px;background:#ef4444;color:#fff;font-size:12px;font-weight:600;white-space:nowrap}.ofac-sections{display:flex;flex-direction:column;gap:0}.ofac-section{padding:20px 0;border-bottom:1px solid #e2e8f0}.ofac-section:last-child{border-bottom:none}.ofac-section__title{margin:0 0 16px;font-size:15px;font-weight:700;color:#0f172a}.ofac-subject-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;margin-bottom:10px}.ofac-field-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;min-height:22px}.ofac-field-row--secondary{padding-top:10px;border-top:1px solid #f1f5f9;margin-top:4px}.ofac-field-label{font-size:13px;color:#94a3b8;white-space:nowrap;flex-shrink:0}.ofac-field-value{font-size:13px;color:#0f172a;text-align:right;word-break:break-word}.ofac-names-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.ofac-name-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #f1f5f9}.ofac-name-row:last-child{border-bottom:none}.ofac-name-text{font-size:13px;color:#0f172a;flex:1;min-width:0}.ofac-name-badges{display:flex;align-items:center;gap:6px;flex-shrink:0}.ofac-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:99px;font-size:12px;font-weight:500;white-space:nowrap}.ofac-badge--primary{background:#f0f4ff;color:#3b5bdb;border:1px solid #d0dafe}.ofac-badge--alias,.ofac-badge--aka{background:#f8fafc;color:#475569;border:1px solid #e2e8f0}.ofac-person-fields{display:flex;flex-direction:column;gap:10px;margin:0;padding:0}.ofac-person-row{display:grid;grid-template-columns:minmax(140px,40%) 1fr;gap:8px;font-size:13px}.ofac-person-row dt{color:#94a3b8;font-weight:400;margin:0}.ofac-person-row dd{margin:0;color:#0f172a;text-align:right;word-break:break-word}.ofac-addresses-list{list-style:none;margin:0;padding:0}.ofac-address-item{padding:8px 0}.ofac-address-divider{border:none;border-top:1px solid #f1f5f9;margin:0 0 8px}.ofac-address-primary{margin:0 0 2px;font-size:13px;color:#0f172a}.ofac-address-secondary{margin:0;font-size:13px;color:#64748b}.detail-status-badge{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;padding:3px 10px 3px 6px;border-radius:99px}.detail-status-badge--alert{background:#fee2e2b3;color:#b42318}.detail-status-badge--warning{background:#fef3c7cc;color:#b45309}.detail-status-badge--success{background:#dcfce7b3;color:#15803d}.candidate-modal__ipdl-left-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px}.candidate-modal__download-section--ipdl{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px}.candidate-modal__ipdl-photo{flex-shrink:0;align-self:flex-start}.candidate-modal__ipdl-photo-img{width:110px;height:130px;object-fit:cover;border-radius:8px;border:1px solid #e2e8f0;display:block;box-shadow:0 2px 8px #00000014}.ipdl-entity-details{padding:16px 0 4px}.ipdl-source-badge{display:inline-flex;align-items:center;margin-left:8px;padding:2px 8px;border-radius:99px;font-size:11px;font-weight:600;background:#f0f4ff;color:#3b5bdb;border:1px solid #d0dafe;text-transform:capitalize;vertical-align:middle}.ipdl-profile-link{color:#1573ff;text-decoration:none;word-break:break-all;font-size:13px}.ipdl-profile-link:hover{text-decoration:underline}:root[data-theme=dark] .candidate-modal{background:var(--bg-card)}:root[data-theme=dark] .candidate-modal__header{background:var(--bg-card);border-bottom-color:var(--border-color)}:root[data-theme=dark] .candidate-modal__header-title{color:var(--text-primary)}:root[data-theme=dark] .candidate-modal__close-btn{color:var(--text-secondary)}:root[data-theme=dark] .candidate-modal__close-btn:hover{background:var(--bg-hover);color:var(--text-primary)}:root[data-theme=dark] .candidate-modal__info-title{color:var(--text-primary)}:root[data-theme=dark] .candidate-modal__info-label{color:var(--text-secondary)}:root[data-theme=dark] .candidate-modal__info-value,:root[data-theme=dark] .candidate-modal__info-value--name,:root[data-theme=dark] .candidate-modal__info-value--wrap{color:var(--text-primary)}:root[data-theme=dark] .candidate-modal__download-label{color:var(--text-primary)}:root[data-theme=dark] .candidate-modal__dl-btn{color:var(--text-secondary);background:var(--bg-secondary);border-color:var(--border-color)}:root[data-theme=dark] .candidate-modal__dl-btn:hover:not(:disabled){background:#2f7bff1f;border-color:var(--blue);color:var(--blue)}:root[data-theme=dark] .candidate-modal__dl-btn:active:not(:disabled){background:#2f7bff33}:root[data-theme=dark] .candidate-modal__divider{border-top-color:var(--border-color)}:root[data-theme=dark] .candidate-modal__results-title{color:var(--text-primary)}:root[data-theme=dark] .candidate-modal__empty-state{border-color:var(--border-color);background:var(--bg-card)}:root[data-theme=dark] .candidate-modal__empty-title{color:var(--text-secondary)}:root[data-theme=dark] .candidate-modal__not-found-text{color:var(--text-placeholder)}:root[data-theme=dark] .detail-result-card{background:var(--bg-card);border-color:var(--border-color)}:root[data-theme=dark] .detail-result-card--alert{background:#ef44441a;border-color:#ef444440}:root[data-theme=dark] .detail-result-card--warning{background:#f59e0b1a;border-color:#f59e0b40}:root[data-theme=dark] .detail-result-card__list-name{color:var(--text-secondary)}:root[data-theme=dark] .detail-result-card__iin-visible{color:var(--text-secondary)}:root[data-theme=dark] .detail-result-card__toggle{color:var(--text-secondary)}:root[data-theme=dark] .detail-result-card__details{border-top-color:var(--border-color)}:root[data-theme=dark] .detail-result-card__detail dt{color:var(--text-placeholder)}:root[data-theme=dark] .detail-result-card__detail dd{color:var(--text-primary)}:root[data-theme=dark] .eu-card-category-title{color:var(--text-primary)}:root[data-theme=dark] .detail-value--empty{color:var(--text-placeholder)}:root[data-theme=dark] .ofac-section{border-bottom-color:var(--border-color)}:root[data-theme=dark] .ofac-section__title{color:var(--text-primary)}:root[data-theme=dark] .ofac-field-row--secondary{border-top-color:var(--border-color)}:root[data-theme=dark] .ofac-field-label{color:var(--text-placeholder)}:root[data-theme=dark] .ofac-field-value{color:var(--text-primary)}:root[data-theme=dark] .ofac-name-row{border-bottom-color:var(--border-color)}:root[data-theme=dark] .ofac-name-text{color:var(--text-primary)}:root[data-theme=dark] .ofac-badge--alias,:root[data-theme=dark] .ofac-badge--aka{background:var(--bg-hover);color:var(--text-secondary);border-color:var(--border-color)}:root[data-theme=dark] .ofac-person-row dt{color:var(--text-placeholder)}:root[data-theme=dark] .ofac-person-row dd{color:var(--text-primary)}:root[data-theme=dark] .ofac-address-divider{border-top-color:var(--border-color)}:root[data-theme=dark] .ofac-address-primary{color:var(--text-primary)}:root[data-theme=dark] .ofac-address-secondary{color:var(--text-secondary)}:root[data-theme=dark] .ipdl-source-badge{background:#3b5bdb33;color:#7c9fff;border-color:#3b5bdb59}:root[data-theme=dark] .detail-status-badge--alert{background:#ef444426;color:#ef4444}:root[data-theme=dark] .detail-status-badge--warning{background:#f59e0b33;color:#f59e0b}:root[data-theme=dark] .detail-status-badge--success{background:#22c55e26;color:#22c55e}:root[data-theme=dark] .candidate-modal__ipdl-photo-img{border-color:var(--border-color)}.country-modal{width:min(920px,100%)}.country-modal__body{gap:20px}.country-modal__summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.country-modal__summary-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;color:#1573ff;background:#eff6ff}.country-modal__eyebrow{display:block;margin-bottom:3px;color:#667085;font-size:12px}.country-modal__country-name{margin:0;color:#0f172a;font-size:18px;font-weight:700}.country-modal__count{display:flex;align-items:center;gap:10px;color:#667085;font-size:12px}.country-modal__count strong{display:grid;place-items:center;min-width:30px;height:30px;padding:0 8px;border-radius:99px;background:#f2f4f7;color:#344054;font-size:13px}.country-modal__download{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.country-modal__results{display:flex;flex-direction:column;gap:12px}.country-modal__results-title{margin:0;color:#0f172a;font-size:16px;font-weight:700}.country-modal__reports{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.country-report{display:flex;flex-direction:column;gap:8px;min-width:0;padding:14px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.country-report--detected{border-color:#ef444440;background:#fee2e259}.country-report__header{display:flex;align-items:center;gap:7px}.country-report__status{color:#667085;font-size:12px;font-weight:600}.country-report__status--detected{color:#b42318}.country-report__name{margin:0;color:#1d2939;font-size:14px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.country-report__description{margin:0;color:#667085;font-size:12px;line-height:1.45;overflow-wrap:anywhere}@media(max-width:680px){.country-modal__summary{grid-template-columns:auto 1fr}.country-modal__count{grid-column:1/-1;justify-content:space-between}.country-modal__reports{grid-template-columns:1fr}}.search-results__bottom-loading{position:fixed;left:50%;bottom:24px;z-index:120;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;gap:9px;align-self:center;min-height:38px;padding:8px 16px;border:1px solid rgba(21,115,255,.2);border-radius:999px;background:#ffffffd1;color:#475569;font-size:13px;font-weight:600;box-shadow:0 6px 18px #1573ff1a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.search-results__bottom-spinner{width:16px;height:16px;border:2px solid rgba(21,115,255,.22);border-top-color:#1573ff;border-radius:50%;animation:search-results-spin .7s linear infinite}.search-results__header-left{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.search-results__title-group{display:flex;align-items:center;gap:10px}.search-results__header-right{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px}.search-results__section-dl{display:flex;align-items:center;gap:6px}.search-results__pagination{display:inline-flex;align-items:center;margin-left:auto;gap:10px}.search-results__pagination .pagination-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border:1.5px solid #e2e8f0;border-radius:999px;background:#fff;color:#475467;font-size:13px;font-weight:500;cursor:pointer;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;white-space:nowrap;line-height:1}.search-results__pagination .pagination-btn svg{flex-shrink:0;transition:transform .18s}.search-results__pagination .pagination-btn:hover:not(:disabled){background:#1573ff;border-color:#1573ff;color:#fff;box-shadow:0 2px 10px #1573ff47}.search-results__pagination .pagination-btn:hover:not(:disabled) svg{color:#fff}.search-results__pagination .pagination-btn--prev:hover:not(:disabled) svg{transform:translate(-2px)}.search-results__pagination .pagination-btn--next:hover:not(:disabled) svg{transform:translate(2px)}.search-results__pagination .pagination-btn:active:not(:disabled){background:#1260d6;border-color:#1260d6;box-shadow:none}.search-results__pagination .pagination-btn:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.search-results__pagination .pagination-info{font-size:13px;font-weight:400;color:#94a3b8;white-space:nowrap;line-height:1}.search-results__pagination .pagination-info strong{font-weight:700;color:#334155}.search-results__download-button{flex:0 0 auto;width:88px;min-width:88px;justify-content:center;gap:8px;white-space:nowrap}.search-results__count-badge{font-size:12px;font-weight:500;color:#475467;background:#fff;border:1px solid #e2e8f0;border-radius:99px;padding:3px 12px;white-space:nowrap}.search-results__section{display:flex;flex-direction:column;gap:14px}@keyframes search-results-spin{to{transform:rotate(360deg)}}.media-monitoring-insights{display:grid;gap:14px;padding:16px 18px;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:radial-gradient(circle at 0 0,rgba(21,115,255,.09),transparent 34%),#ffffffb8;box-shadow:0 10px 28px #0f172a0d}.media-monitoring-insights__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.media-monitoring-insights__sources{display:flex;align-items:flex-start;gap:12px;padding-top:13px;border-top:1px solid rgba(148,163,184,.2)}.media-monitoring-insights__sources-label{padding-top:7px;color:#64748b;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.media-monitoring-insights__source-list{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:680px){.media-monitoring-insights__stats{grid-template-columns:1fr}.media-monitoring-insights__sources{flex-direction:column;gap:7px}.media-monitoring-insights__sources-label{padding-top:0}}.media-stat{appearance:none;display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:10px 14px;border:1px solid transparent;border-radius:14px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.media-stat span{font-size:13px;font-weight:650}.media-stat strong{font-size:21px;line-height:1}.media-stat:hover:not(:disabled){transform:translateY(-1px)}.media-stat:disabled{cursor:wait;opacity:.62}.media-stat--negative{color:#b42318;background:#fee2e2b3;border-color:#ef444433}.media-stat--negative.is-active{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.media-stat--neutral{color:#475569;background:#f1f5f9eb;border-color:#64748b2e}.media-stat--neutral.is-active{border-color:#64748b;box-shadow:0 0 0 3px #64748b1f}.media-stat--positive{color:#067647;background:#dcfce7b3;border-color:#22c55e33}.media-stat--positive.is-active{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1f}.media-source-chip{appearance:none;display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:6px 11px;border:1px solid #dbe3ee;border-radius:999px;background:#ffffffe6;color:#475569;font-size:12px;font-weight:600;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.media-source-chip__name{color:inherit;font-size:inherit;font-weight:inherit}.media-source-chip__count{min-width:20px;padding:1px 6px;border-radius:999px;background:#eef2f7;color:#64748b;font-size:10px}.media-source-chip:hover:not(:disabled){border-color:#8ab9ff;color:#1573ff}.media-source-chip.is-active{border-color:#1573ff;background:#1573ff;color:#fff;box-shadow:0 4px 12px #1573ff33}.media-source-chip.is-active .media-source-chip__count{background:#fff3;color:#fff}.media-source-chip:disabled{cursor:wait;opacity:.62}.result-card--clickable{cursor:pointer}.result-card--clickable:hover{box-shadow:0 6px 20px #0000001a}.result-card--alert{--card-bg: rgba(254, 226, 226, .4);--card-border-bg: linear-gradient(135deg, rgba(239, 68, 68, .45), rgba(239, 68, 68, .18));background:#fee2e28c}.result-card--warning{--card-bg: rgba(254, 243, 199, .4);border-color:#f59e0b40}.result-card--success{--card-bg: rgba(220, 252, 231, .4);border-color:#22c55e40}.result-card__status-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:600;line-height:1}.result-card__status-pill--detected{background:#dc2626;color:#fff}.result-card__status-pill--detected svg{color:#fff;flex-shrink:0}.result-card__status-pill--ipdl-detected{background:#f59e0b;color:#fff}.result-card__status-pill--ipdl-detected svg{color:#fff;flex-shrink:0}.result-card__status-pill--not-found{background:#dcfce7;color:#16a34a;border:1.5px solid #86efac}.result-card__status-pill--not-found svg{color:#16a34a;flex-shrink:0}.result-card__list-title{margin:0;font-size:14px;font-weight:500;color:var(--text-primary, #1e293b);line-height:1.5}.result-card__labeled-field{display:flex;align-items:baseline;gap:5px;line-height:1.4}.result-card__field-label{font-size:13px;font-weight:700;color:var(--text-primary, #1e293b);white-space:nowrap;flex-shrink:0}.result-card__field-value{font-size:13px;color:#475467}.result-card__status--alert{color:#dc2626}.result-card__status--warning{color:#d97706}.result-card__status--success{color:#16a34a}.result-card__info-icon{appearance:none;background:transparent;border:0;padding:0;display:flex;align-items:center;cursor:pointer;opacity:1}.result-card__chevron{display:flex;align-items:center;color:#94a3b8;flex-shrink:0}.result-card__name{margin:0;color:var(--text-primary, #0f172a);font-size:15px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.result-card__details{width:100%;display:grid;gap:8px;margin:4px 0 0;padding-top:10px;border-top:1px solid rgba(148,163,184,.24)}.result-card--media-monitoring .result-card__details{grid-template-columns:1fr;gap:12px}.result-card--media-monitoring .result-card__detail{display:flex;flex-direction:row;gap:8px;align-items:flex-start;padding:0;border:0!important;margin:0!important}.result-card--media-monitoring .result-card__detail dt{font-weight:600;color:#98a2b3;white-space:nowrap;flex-shrink:0}.result-card--media-monitoring .result-card__detail dd{color:var(--text-primary, #0f172a);margin:0;line-height:1.4;word-break:break-word;overflow-wrap:break-word}.result-card__media-source{width:100%;display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#ffffff9e;box-sizing:border-box}.result-card__media-source>a,.result-card__media-source>span:not(.result-card__media-source-label){display:inline-flex;align-items:center;gap:5px;width:fit-content;max-width:100%;color:#1573ff;font-size:12px;font-weight:650;text-decoration:none;overflow-wrap:anywhere}.result-card__media-source>a:hover{text-decoration:underline}.result-card__media-source-label{color:#94a3b8;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.result-card__detail{display:grid;grid-template-columns:minmax(86px,34%) 1fr;gap:8px;font-size:12px;line-height:1.35}.result-card__detail dt{color:#98a2b3;margin:0}.result-card__detail dd{color:var(--text-primary, #0f172a);margin:0;overflow-wrap:anywhere}.result-card__actions{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;margin-top:auto}.result-card__actions .search-results__download-button{flex:1 1 0;min-width:0}.result-card__expand-btn{appearance:none;background:#fff;border:1.5px solid #1573ff;border-radius:999px;padding:5px 14px;display:inline-flex;align-items:center;gap:5px;cursor:pointer;color:#1573ff;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;flex-shrink:0;white-space:nowrap;box-shadow:0 1px 4px #1573ff1f}.result-card__expand-btn:hover{background:#1573ff;border-color:#1573ff;color:#fff;box-shadow:0 2px 8px #1573ff40}.result-card__expand-btn:hover svg{color:#fff}.result-card__expand-btn:active{background:#1260d6;border-color:#1260d6;color:#fff;box-shadow:none}.result-card__expand-btn-text{line-height:1}.result-card--alert .result-card__top{background:linear-gradient(135deg,#ef444424,#ef444414);margin:-28px -28px 0;padding:12px 28px;width:calc(100% + 56px);box-sizing:border-box;border-radius:var(--card-radius, 20px) var(--card-radius, 20px) 0 0}.result-card--alert .result-card__expand-btn{background:#fffffff2;border-color:#dc26264d;color:#dc2626}.result-card--alert .result-card__expand-btn:hover{background:#fff;border-color:#dc26268c;box-shadow:0 1px 4px #dc262626}.result-card__expanded{width:100%;margin-top:4px;padding-top:12px;border-top:1px solid rgba(148,163,184,.2)}.result-card__expanded-details{display:grid;gap:7px;margin:0 0 12px}.result-card__expanded-row{display:grid;grid-template-columns:minmax(80px,38%) 1fr;gap:8px;font-size:12px;line-height:1.4}.result-card__expanded-row dt{color:#94a3b8;margin:0}.result-card__expanded-row dd{color:#0f172a;margin:0;overflow-wrap:anywhere;font-weight:500}.result-card__expanded-actions{display:flex;gap:8px;flex-wrap:wrap}.result-card__dl-btn{appearance:none;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;font-size:12px;font-weight:500;cursor:pointer;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.result-card__dl-btn:hover:not(:disabled){background:#f0f7ff;border-color:#1573ff;color:#1573ff;box-shadow:0 4px 12px #1573ff29;transform:translateY(-1px)}.result-card__dl-btn:hover:not(:disabled) svg{color:#1573ff}.result-card__dl-btn:active:not(:disabled){transform:translateY(0);box-shadow:none;background:#dbeafe}.result-card__dl-btn:disabled{opacity:.5;cursor:not-allowed}.result-card__country-reports{display:flex;flex-wrap:wrap;gap:6px}.result-card__country-reports span{border-radius:14px;border:1px solid rgba(148,163,184,.28);padding:3px 8px;color:#667085;font-size:11px;font-weight:700}.result-card__country-reports span.is-alert{border-color:#f0443852;background:#f044381a;color:#b42318}.section-dl-btn{appearance:none;display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;font-size:12px;font-weight:500;cursor:pointer;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;white-space:nowrap}.section-dl-btn:hover:not(:disabled){background:#f0f7ff;border-color:#1573ff;color:#1573ff;box-shadow:0 4px 12px #1573ff29;transform:translateY(-1px)}.section-dl-btn:hover:not(:disabled) svg{color:#1573ff}.section-dl-btn:active:not(:disabled){transform:translateY(0);box-shadow:none;background:#dbeafe}.section-dl-btn:disabled{opacity:.45;cursor:not-allowed}.section-dl-btn--large{padding:8px 18px;font-size:13px;font-weight:600;border-radius:8px;gap:7px}.section-dl-btn--large svg{width:16px;height:16px}@container app-search-layout (max-width: 976px){.search-results__header{flex-direction:column}.search-results__header-right{width:auto}.search-results__download-button{min-width:0}.search-results__meta{justify-content:flex-start}}@media(max-width:1024px){.search-page-wrapper .search-results__header{flex-direction:column}.search-page-wrapper .search-results__header-right{align-items:flex-start}.search-page-wrapper .search-results__meta{justify-content:flex-start}}:root[data-theme=dark] .search-results__count-badge{background:var(--bg-card);border-color:var(--border-color);color:var(--text-secondary)}:root[data-theme=dark] .search-results__pagination .pagination-btn{background:var(--bg-card);border-color:var(--border-color);color:var(--text-secondary)}:root[data-theme=dark] .search-results__pagination .pagination-btn:hover:not(:disabled){background:var(--blue);border-color:var(--blue);color:#fff}:root[data-theme=dark] .search-results__pagination .pagination-btn:active:not(:disabled){background:var(--blue-hover);border-color:var(--blue-hover)}:root[data-theme=dark] .search-results__pagination .pagination-info strong{color:var(--text-primary)}:root[data-theme=dark] .search-results__bottom-loading{border-color:#5b95ff66;background:#0f1b2deb;color:var(--text-primary);box-shadow:0 10px 30px #00000061}:root[data-theme=dark] .media-monitoring-insights{border-color:var(--border-color);background:radial-gradient(circle at 0 0,rgba(47,123,255,.16),transparent 38%),#16263aeb;box-shadow:0 12px 32px #0003}:root[data-theme=dark] .media-monitoring-insights__sources{border-top-color:var(--border-color)}:root[data-theme=dark] .media-monitoring-insights__sources-label{color:var(--text-placeholder)}:root[data-theme=dark] .media-stat--negative{color:#ff9f9a;background:#7f1d1d47;border-color:#f8717157}:root[data-theme=dark] .media-stat--negative.is-active{border-color:#f87171;box-shadow:0 0 0 3px #f8717124}:root[data-theme=dark] .media-stat--neutral{color:#c4d2e5;background:#3341558a;border-color:#94a3b84d}:root[data-theme=dark] .media-stat--neutral.is-active{border-color:#94a3b8;box-shadow:0 0 0 3px #94a3b824}:root[data-theme=dark] .media-stat--positive{color:#79e2a8;background:#064e3b57;border-color:#34d3994d}:root[data-theme=dark] .media-stat--positive.is-active{border-color:#34d399;box-shadow:0 0 0 3px #34d39924}:root[data-theme=dark] .media-source-chip{border-color:var(--border-color);background:#0f1b2db8;color:var(--text-secondary)}:root[data-theme=dark] .media-source-chip__count{background:var(--bg-hover);color:var(--text-placeholder)}:root[data-theme=dark] .media-source-chip:hover:not(:disabled){border-color:var(--blue);color:#8ab9ff}:root[data-theme=dark] .media-source-chip.is-active{background:var(--blue);color:#fff;border-color:var(--blue)}:root[data-theme=dark] .result-card{background:#16263ae0;border-color:var(--border-color)}:root[data-theme=dark] .result-card--alert{--card-bg: rgba(69, 24, 35, .82);background:#451823d1;border-color:#f871715c}:root[data-theme=dark] .result-card--alert .result-card__top{background:linear-gradient(135deg,#dc262640,#7f1d1d29)}:root[data-theme=dark] .result-card__desc,:root[data-theme=dark] .result-card__field-value{color:var(--text-secondary)}:root[data-theme=dark] .result-card__media-source{border-color:var(--border-color);background:#0f1b2da8}:root[data-theme=dark] .result-card__media-source-label{color:var(--text-placeholder)}:root[data-theme=dark] .result-card__status-pill--not-found{background:var(--bg-hover);color:var(--text-secondary);border-color:var(--border-color)}:root[data-theme=dark] .result-card__details{border-top-color:var(--border-color)}:root[data-theme=dark] .result-card__detail dt{color:var(--text-placeholder)}:root[data-theme=dark] .result-card__expanded{border-top-color:var(--border-color)}:root[data-theme=dark] .result-card__expanded-row dt{color:var(--text-placeholder)}:root[data-theme=dark] .result-card__expanded-row dd{color:var(--text-primary)}:root[data-theme=dark] .result-card__expand-btn{background:var(--bg-card)}:root[data-theme=dark] .result-card__expand-btn:hover{background:var(--blue)}:root[data-theme=dark] .result-card__expand-btn:active{background:var(--blue-hover)}:root[data-theme=dark] .result-card__dl-btn{background:var(--bg-card);border-color:var(--border-color);color:var(--text-secondary)}:root[data-theme=dark] .result-card__dl-btn:hover:not(:disabled){background:#2f7bff1f;border-color:var(--blue);color:var(--blue)}:root[data-theme=dark] .result-card__dl-btn:active:not(:disabled){background:#2f7bff33}:root[data-theme=dark] .result-card--alert .result-card__expand-btn{background:#ffffff0f;border-color:#dc262666}:root[data-theme=dark] .result-card--alert .result-card__expand-btn:hover{background:#ffffff1f;border-color:#dc262699}:root[data-theme=dark] .result-card__country-reports span{color:var(--text-secondary);border-color:var(--border-color)}:root[data-theme=dark] .section-dl-btn{background:var(--bg-card);border-color:var(--border-color);color:var(--text-secondary)}:root[data-theme=dark] .section-dl-btn:hover:not(:disabled){background:#2f7bff1f;border-color:var(--blue);color:var(--blue)}:root[data-theme=dark] .section-dl-btn:active:not(:disabled){background:#2f7bff33}:root[data-theme=dark] .search-results__section-dl .button{border-color:var(--border-color);background:var(--bg-card);color:var(--text-secondary)}:root[data-theme=dark] .search-results__section-dl .button:hover:not(:disabled){border-color:var(--blue);background:#2f7bff24;color:#8ab9ff}.media-monitoring-search{padding:16px 0}.media-monitoring-search__title{font-size:18px;font-weight:700;margin-bottom:8px}.media-monitoring-search__desc{color:var(--muted-foreground);font-size:14px;margin-bottom:16px}.criminal-cases-search{padding:16px 0}.criminal-cases-search__title{font-size:18px;font-weight:700;margin-bottom:8px}.criminal-cases-search__desc{color:var(--muted-foreground);font-size:14px;margin-bottom:16px}.criminal-cases-search__field{display:flex;gap:12px}.criminal-cases-search__input{flex:1;padding:10px 12px;border:1px solid var(--border);border-radius:8px;font-size:14px;background:var(--background);color:var(--foreground)}.criminal-cases-search__input:focus{outline:none;border-color:var(--primary)}.criminal-cases-search__input:disabled{opacity:.6}.deepfake-search{padding:16px 0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.deepfake-search *,.deepfake-search *:before,.deepfake-search *:after{font-family:inherit}.deepfake-search__title{font-size:18px;font-weight:700;margin-bottom:8px}.deepfake-search__desc{color:var(--muted-foreground);font-size:14px;margin-bottom:16px}.deepfake-search__tabs,.deepfake-search__upload{margin-bottom:16px}.deepfake-search__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.deepfake-search__right-actions{display:flex;align-items:center;gap:10px}.deepfake-search__clear-btn{display:inline-flex;align-items:center;gap:6px;min-height:38px;background:var(--bg-primary, #ffffff);border:1px solid hsl(var(--border));border-radius:10px;color:hsl(var(--foreground));font-size:13px;font-weight:600;padding:8px 13px;box-shadow:0 1px 2px hsl(var(--foreground)/.04);cursor:pointer;transition:background .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease}.deepfake-search__clear-btn:hover:not(:disabled){background:#fef2f2;border-color:#ef444461;color:#dc2626;box-shadow:0 8px 18px #ef44441f;transform:translateY(-1px)}.deepfake-search__clear-btn:disabled{opacity:.4;cursor:not-allowed}.deepfake-search__tips-btn{display:inline-flex;align-items:center;gap:7px;min-height:38px;background:var(--bg-primary, #ffffff);border:1px solid hsl(var(--border));border-radius:10px;color:hsl(var(--foreground));font-size:13px;font-weight:600;padding:8px 13px;box-shadow:0 1px 2px hsl(var(--foreground)/.04);cursor:pointer;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.deepfake-search__tips-btn:hover{background:hsl(var(--primary)/.06);border-color:hsl(var(--primary)/.24);color:hsl(var(--primary));box-shadow:0 4px 12px hsl(var(--primary)/.08)}.deepfake-search__analyze-btn{min-height:38px!important;padding:8px 18px!important;border-radius:10px!important;font-size:15px!important;line-height:1.2!important}.deepfake-tips-overlay{position:fixed;inset:0;background:#0f16238c;display:flex;align-items:center;justify-content:center;padding:20px;z-index:99999;isolation:isolate}.deepfake-tips-modal{background:#fff;border:1px solid hsl(var(--border));border-radius:12px;box-shadow:0 24px 80px #0f162347;max-height:min(820px,100vh - 40px);max-width:760px;width:100%;overflow:hidden;position:relative;z-index:100000}.deepfake-tips-modal__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid hsl(var(--border))}.deepfake-tips-modal__header h3{color:hsl(var(--foreground));font-size:17px;font-weight:700;margin:0}.deepfake-tips-modal__close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:none;border:none;color:hsl(var(--muted-foreground));font-size:22px;line-height:1;cursor:pointer}.deepfake-tips-modal__close:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.deepfake-tips-modal__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;padding:20px 22px;max-height:calc(100vh - 176px);overflow-y:auto}.deepfake-tips-modal__body section h4{color:hsl(var(--foreground));font-size:13px;font-weight:700;margin:0 0 6px}.deepfake-tips-modal__body section p{color:hsl(var(--muted-foreground));font-size:12.5px;line-height:1.55;margin:0}.deepfake-tips-modal__body section p+p{margin-top:8px}.deepfake-tips-modal__footer{display:flex;justify-content:flex-end;padding:14px 22px;border-top:1px solid hsl(var(--border))}@media(max-width:640px){.deepfake-tips-modal__body{grid-template-columns:1fr}.deepfake-search__actions{flex-direction:column;align-items:flex-start}}.dr2{background:#f5f7fb;color:#111827;display:flex;flex-direction:column;gap:18px;width:100%;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.dr2 *,.dr2 *:before,.dr2 *:after{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif!important}.dr2-banner{display:flex;align-items:center;gap:18px;padding:22px 26px;border-radius:20px;background:#fff;box-shadow:0 16px 40px #11182712;border:1px solid rgba(229,231,235,.9)}.dr2-banner--ok{background:linear-gradient(90deg,#22c55e14,#fff 46%)}.dr2-banner--warning{background:linear-gradient(90deg,#f59e0b1a,#fff 46%)}.dr2-banner--danger{background:linear-gradient(90deg,#ef444414,#fff 46%)}.dr2-banner__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#ffffffc7;box-shadow:inset 0 0 0 1px #e5e7ebb3;flex:0 0 auto;line-height:1}.dr2-banner__icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dr2-banner--ok .dr2-banner__icon{color:#16a34a;background:#dcfce7}.dr2-banner--warning .dr2-banner__icon{color:#d97706;background:#fef3c7}.dr2-banner--danger .dr2-banner__icon{color:#dc2626;background:#fee2e2}.dr2-banner__content{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.dr2-banner__title{font-size:19px;font-weight:600;color:#111827;line-height:1.25}.dr2-banner__file{font-size:13px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dr2-banner__explain{font-size:14px;color:#374151;line-height:1.5}.dr2-banner__badge{font-size:12px;font-weight:600;padding:7px 16px;border-radius:999px;letter-spacing:0;flex:0 0 auto}.dr2-banner__badge--ok{background:#dcfce7;color:#15803d}.dr2-banner__badge--warning{background:#fef3c7;color:#b45309}.dr2-banner__badge--danger{background:#fee2e2;color:#b91c1c}.dr2__body{display:flex;flex-direction:column;gap:20px}.dr2__main{display:grid;grid-template-columns:minmax(0,3fr) minmax(320px,2fr);gap:20px;align-items:stretch}.dr2__main--full{grid-template-columns:minmax(0,1fr)}.dr2-card,.dr2-media,.dr2-summary{background:#fff;border:1px solid rgba(229,231,235,.85);border-radius:20px;box-shadow:0 16px 40px #11182712}.dr2-card{padding:24px}.dr2-section-title{font-size:13px;font-weight:600;color:#111827;margin:0;letter-spacing:0}.dr2-media{display:flex;align-items:center;justify-content:center;min-height:360px;overflow:hidden;padding:14px}.dr2-media__img,.dr2-media__video{width:100%;height:100%;max-height:520px;object-fit:contain;border-radius:14px;display:block;background:#0b1020}.dr2-media__video{min-height:330px}.dr2-media__audio-wrap{width:100%;padding:28px}.dr2-media__audio{width:100%}.dr2-summary{display:flex;flex-direction:column;align-items:center;gap:22px;min-height:360px;padding:26px 24px}.dr2-score{--score: 0%;--score-color: #F59E0B;width:min(230px,100%);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--score-color) var(--score),#EEF2F7 0);position:relative}.dr2-score:before{content:"";position:absolute;inset:14px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #e5e7ebbf}.dr2-score--ok{--score-color: #22C55E}.dr2-score--warning{--score-color: #F59E0B}.dr2-score--danger{--score-color: #EF4444}.dr2-score__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center}.dr2-score__value{color:#111827;font-size:54px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.dr2-score__label{color:#6b7280;font-size:14px;font-weight:600}.dr2-summary__rows{display:flex;flex-direction:column;gap:13px;width:100%}.dr2-summary__row{display:flex;justify-content:space-between;align-items:center;gap:14px;min-width:0}.dr2-summary__row-key{color:#6b7280;font-size:14px;line-height:1.4}.dr2-summary__row-val{color:#111827;font-size:14px;font-weight:600;white-space:nowrap}.dr2-summary__row-val--ok{color:#16a34a}.dr2-summary__row-val--warning{color:#d97706}.dr2-summary__row-val--danger{color:#dc2626}.dr2-chip{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:28px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.25;text-align:center;white-space:nowrap}.dr2-chip--ok{background:#dcfce7;color:#15803d}.dr2-chip--warning{background:#fef3c7;color:#b45309}.dr2-chip--danger{background:#fee2e2;color:#b91c1c}.dr2-chip--neutral{background:#f3f4f6;color:#4b5563}.dr2-metrics-overview{display:flex;flex-direction:column;gap:18px}.dr2-mbar{display:flex;flex-direction:column;gap:9px}.dr2-mbar__header{display:flex;justify-content:space-between;align-items:center;gap:14px}.dr2-mbar__label{color:#111827;font-size:14px;font-weight:600;line-height:1.4}.dr2-mbar__val{font-size:14px;font-weight:600;white-space:nowrap}.dr2-mbar__val--ok{color:#16a34a}.dr2-mbar__val--warning{color:#d97706}.dr2-mbar__val--danger{color:#dc2626}.dr2-mbar__val--neutral{color:#6b7280}.dr2-mbar__track{height:10px;background:#eef2f7;border-radius:999px;overflow:hidden}.dr2-mbar__fill{height:100%;border-radius:999px;transition:width .55s ease}.dr2-mbar__fill--ok{background:#22c55e}.dr2-mbar__fill--warning{background:#f59e0b}.dr2-mbar__fill--danger{background:#ef4444}.dr2-mbar__fill--neutral{background:#9ca3af}.dr2-metric-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:14px;border-top:1px solid #EEF2F7}.dr2-metric-row__label{color:#111827;font-size:14px;font-weight:600}.dr2-techgrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.dr2-techgrid__item{display:flex;flex-direction:column;gap:7px;min-width:0;padding:16px 18px;border:1px solid rgba(229,231,235,.85);border-radius:16px;background:#fff;box-shadow:0 8px 24px #1118270d}.dr2-techgrid__key{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:0}.dr2-techgrid__val{color:#111827;font-size:14px;font-weight:600;line-height:1.35;word-break:break-word}.deepfake-result-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px 20px;border-radius:20px;background:#fff;box-shadow:0 16px 40px #11182712;margin-top:16px;color:#6b7280}.deepfake-result-loading__spinner{width:40px;height:40px;border:3px solid #E5E7EB;border-top-color:#f59e0b;border-radius:50%;animation:dfk-spin .8s linear infinite}.deepfake-result-loading__text{font-size:14px;font-weight:600}.deepfake-result-error{display:flex;align-items:flex-start;gap:12px;padding:18px 22px;border-radius:16px;border:1px solid rgba(239,68,68,.3);background:#ef44440f;margin-top:16px;color:#b91c1c;font-size:13px;font-weight:600}@keyframes dfk-spin{to{transform:rotate(360deg)}}@media(max-width:1080px){.dr2__main{grid-template-columns:minmax(0,1fr)}.dr2-techgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.dr2-banner{align-items:flex-start;flex-wrap:wrap;padding:18px}.dr2-banner__title{font-size:17px}.dr2-banner__badge{margin-left:62px}.dr2-media{min-height:240px}.dr2-media__video{min-height:220px}.dr2-summary{min-height:auto;padding:22px 18px}.dr2-score{width:min(200px,100%)}.dr2-score__value{font-size:46px}.dr2-card{padding:20px 18px}.dr2-summary__row,.dr2-metric-row,.dr2-mbar__header{align-items:flex-start;flex-direction:column;gap:8px}.dr2-chip{white-space:normal}.dr2-techgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.dr2-techgrid{grid-template-columns:1fr}.dr2-banner__badge{margin-left:0}}:root[data-theme=dark] .dr2{background:var(--bg-primary);color:var(--text-primary)}:root[data-theme=dark] .dr2-banner{background:var(--bg-card);border-color:var(--border-color);box-shadow:0 16px 40px #00000059}:root[data-theme=dark] .dr2-banner--ok{background:linear-gradient(90deg,rgba(34,197,94,.12),var(--bg-card) 46%)}:root[data-theme=dark] .dr2-banner--warning{background:linear-gradient(90deg,rgba(245,158,11,.12),var(--bg-card) 46%)}:root[data-theme=dark] .dr2-banner--danger{background:linear-gradient(90deg,rgba(239,68,68,.1),var(--bg-card) 46%)}:root[data-theme=dark] .dr2-banner__title{color:var(--text-primary)}:root[data-theme=dark] .dr2-banner__file{color:var(--text-secondary)}:root[data-theme=dark] .dr2-banner__explain{color:var(--text-secondary)}:root[data-theme=dark] .dr2-card,:root[data-theme=dark] .dr2-media,:root[data-theme=dark] .dr2-summary{background:var(--bg-card);border-color:var(--border-color);box-shadow:0 16px 40px #00000059}:root[data-theme=dark] .dr2-section-title{color:var(--text-primary)}:root[data-theme=dark] .dr2-score{background:conic-gradient(var(--score-color) var(--score),var(--bg-hover) 0)}:root[data-theme=dark] .dr2-score:before{background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-color)}:root[data-theme=dark] .dr2-score__value{color:var(--text-primary)}:root[data-theme=dark] .dr2-score__label{color:var(--text-secondary)}:root[data-theme=dark] .dr2-summary__row-key{color:var(--text-secondary)}:root[data-theme=dark] .dr2-summary__row-val{color:var(--text-primary)}:root[data-theme=dark] .dr2-chip--neutral{background:var(--bg-hover);color:var(--text-secondary)}:root[data-theme=dark] .dr2-mbar__label{color:var(--text-primary)}:root[data-theme=dark] .dr2-mbar__track{background:var(--bg-hover)}:root[data-theme=dark] .dr2-metric-row{border-top-color:var(--border-color)}:root[data-theme=dark] .dr2-metric-row__label{color:var(--text-primary)}:root[data-theme=dark] .dr2-techgrid__item{background:var(--bg-card);border-color:var(--border-color);box-shadow:0 8px 24px #00000040}:root[data-theme=dark] .dr2-techgrid__key{color:var(--text-placeholder)}:root[data-theme=dark] .dr2-techgrid__val{color:var(--text-primary)}:root[data-theme=dark] .deepfake-result-loading{background:var(--bg-card);box-shadow:0 16px 40px #00000059;color:var(--text-secondary)}:root[data-theme=dark] .deepfake-result-loading__spinner{border-color:var(--border-color);border-top-color:#f59e0b}.bs-check{margin-top:16px;display:flex;flex-direction:column;gap:14px}.bs-check__header-row{display:flex;justify-content:flex-end}.bs-check__registry-btn{appearance:none;display:inline-flex;align-items:center;gap:7px;padding:10px 20px;border:none;border-radius:20px;background:#1573ff;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,box-shadow .15s;white-space:nowrap}.bs-check__registry-btn svg{flex-shrink:0}.bs-check__registry-btn:hover:not(:disabled){background:#0f5fdb;box-shadow:0 3px 10px #1573ff4d}.bs-check__registry-btn:disabled{opacity:.45;cursor:not-allowed}.bs-check__error{color:#b91c1c;font-size:13px;margin:0}.bs-check__card{border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 1px 4px #0000000d}.bs-check__card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;background:linear-gradient(135deg,#f0f7ff,#f8fafc);border-bottom:1px solid #dbeafe;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s}.bs-check__card-header:hover{background:linear-gradient(135deg,#e0f0ff,#f1f5f9)}.bs-check__card-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#0f172a;flex:1;min-width:0}.bs-check__badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:99px;background:#1573ff;color:#fff;font-size:11px;font-weight:700}.bs-check__card-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.bs-check__list-btn{appearance:none;display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border:1.5px solid #1573ff;border-radius:999px;background:#1573ff0f;color:#1573ff;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s;white-space:nowrap}.bs-check__list-btn:hover:not(:disabled){background:#1573ff1f;box-shadow:0 2px 6px #1573ff33}.bs-check__list-btn:disabled{opacity:.45;cursor:not-allowed}.bs-check__toggle-icon{display:flex;align-items:center;color:#94a3b8}.bs-check__card-body{padding:16px 18px;display:flex;flex-direction:column;gap:12px}.bs-check__empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 0;color:#94a3b8;text-align:center}.bs-check__empty p{margin:0;font-size:13px}.bs-check__list{display:flex;flex-direction:column;gap:16px}.bs-check__beneficiary{display:flex;flex-direction:column;gap:10px}.bs-check__beneficiary-card{border:1px solid #dbeafe;border-radius:10px;background:#dbeafe26;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.bs-check__beneficiary-top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.bs-check__info-badge{display:inline-block;padding:2px 8px;border-radius:99px;background:#1573ff;color:#fff;font-size:11px;font-weight:600}.bs-check__dl-row{display:flex;gap:6px}.bs-check__dl-btn{appearance:none;display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border:1px solid #d1d5db;border-radius:5px;background:#fff;color:#374151;font-size:11px;font-weight:500;cursor:pointer;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.bs-check__dl-btn:hover:not(:disabled){background:#f0f7ff;border-color:#1573ff;color:#1573ff;box-shadow:0 3px 10px #1573ff29;transform:translateY(-1px)}.bs-check__dl-btn:hover:not(:disabled) svg{color:#1573ff}.bs-check__dl-btn:active:not(:disabled){transform:translateY(0);box-shadow:none;background:#dbeafe}.bs-check__dl-btn:disabled{opacity:.45;cursor:not-allowed}.bs-check__beneficiary-name{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#0f172a}.bs-check__beneficiary-org{font-size:12px;color:#64748b;margin:0}.bs-check__beneficiary-iin{font-size:12px;color:#94a3b8;margin:0}.bs-check__beneficiary-date{display:flex;align-items:center;gap:5px;font-size:11px;color:#94a3b8}.bs-check__iin-loading{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;font-size:12px;color:#64748b}.bs-check__iin-empty{font-size:12px;color:#94a3b8;margin:0;padding-left:4px}.bs-check__sanctions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media(max-width:900px){.bs-check__sanctions-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.bs-check__sanctions-grid{grid-template-columns:1fr}}.bs-check__sanction-card{border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.bs-check__sanction-card--found{border-color:#ef444447;background:#fee2e240}.bs-check__sanction-status{display:flex;align-items:center;gap:6px}.bs-check__sanction-label--found{font-size:12px;font-weight:600;color:#dc2626}.bs-check__sanction-label--ok{font-size:12px;font-weight:600;color:#16a34a}.bs-check__sanction-name{font-size:12px;font-weight:500;color:#0f172a;margin:0;overflow-wrap:anywhere}.bs-check__sanction-iin{font-size:11px;color:#94a3b8;margin:0}.bs-check__spinner{display:inline-block;width:14px;height:14px;border:2px solid #e2e8f0;border-top-color:#1573ff;border-radius:50%;animation:bs-spin .7s linear infinite;flex-shrink:0}@keyframes bs-spin{to{transform:rotate(360deg)}}:root[data-theme=dark] .bs-check__card{background:var(--bg-card);border-color:var(--border-color);box-shadow:none}:root[data-theme=dark] .bs-check__card-header{background:linear-gradient(135deg,rgba(47,123,255,.1),var(--bg-secondary));border-bottom-color:var(--border-color)}:root[data-theme=dark] .bs-check__card-header:hover{background:linear-gradient(135deg,rgba(47,123,255,.15),var(--bg-hover))}:root[data-theme=dark] .bs-check__card-title{color:var(--text-primary)}:root[data-theme=dark] .bs-check__toggle-icon{color:var(--text-placeholder)}:root[data-theme=dark] .bs-check__beneficiary-card{background:#2f7bff12;border-color:#2f7bff33}:root[data-theme=dark] .bs-check__beneficiary-name{color:var(--text-primary)}:root[data-theme=dark] .bs-check__beneficiary-org{color:var(--text-secondary)}:root[data-theme=dark] .bs-check__beneficiary-iin{color:var(--text-placeholder)}:root[data-theme=dark] .bs-check__beneficiary-date{color:var(--text-placeholder)}:root[data-theme=dark] .bs-check__dl-btn{background:var(--bg-card);border-color:var(--border-color);color:var(--text-secondary)}:root[data-theme=dark] .bs-check__dl-btn:hover:not(:disabled){background:#2f7bff1f;border-color:var(--blue);color:var(--blue)}:root[data-theme=dark] .bs-check__dl-btn:active:not(:disabled){background:#2f7bff33}:root[data-theme=dark] .bs-check__iin-loading{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-secondary)}:root[data-theme=dark] .bs-check__iin-empty{color:var(--text-placeholder)}:root[data-theme=dark] .bs-check__empty{color:var(--text-placeholder)}:root[data-theme=dark] .bs-check__sanction-card{background:var(--bg-card);border-color:var(--border-color)}:root[data-theme=dark] .bs-check__sanction-card--found{background:#ef444414;border-color:#ef44444d}:root[data-theme=dark] .bs-check__sanction-name{color:var(--text-primary)}:root[data-theme=dark] .bs-check__sanction-iin{color:var(--text-placeholder)}:root[data-theme=dark] .bs-check__spinner{border-color:var(--border-color);border-top-color:var(--blue)}:root[data-theme=dark] .bs-check__error{color:var(--error-color)}.global-report-block{padding:20px 24px;border-radius:12px;margin-top:16px}.global-report-block__header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.global-report-block__title{font-size:16px;font-weight:600;color:#1a1a2e;margin:0}.global-report-block__desc{font-size:13px;color:#6b7280;margin:0 0 16px;line-height:1.5}.global-report-block__hint{font-size:13px;color:#9ca3af;background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;padding:10px 14px;margin-bottom:16px}.global-report-block__lists{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.global-report-block__list-item{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:8px;border:1.5px solid #e5e7eb;background:#fafafa;transition:border-color .15s,background .15s}.global-report-block__list-item.is-enabled{border-color:#bfdbfe;background:#eff6ff}.global-report-block__checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.global-report-block__checkbox{width:16px;height:16px;accent-color:#1573ff;cursor:pointer;flex-shrink:0}.global-report-block__checkbox:disabled{cursor:not-allowed;opacity:.5}.global-report-block__list-name{font-size:14px;font-weight:600;color:#1a1a2e;min-width:60px}.global-report-block__status-badge{font-size:12px;font-weight:500;padding:2px 10px;border-radius:20px;margin-left:auto}.global-report-block__status-badge.is-found{background:#fee2e2;color:#dc2626}.global-report-block__status-badge.is-not-found{background:#f0fdf4;color:#16a34a}.global-report-block__row-select{font-size:13px;color:#374151;border:1px solid #d1d5db;border-radius:6px;padding:5px 10px;background:#fff;cursor:pointer;width:100%;max-width:320px}.global-report-block__row-select:focus{outline:2px solid #1573ff;outline-offset:1px}.global-report-block__selected-name{font-size:13px;color:#374151;padding:4px 8px;background:#fff;border-radius:6px;border:1px solid #e5e7eb;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-report-block__error{font-size:13px;color:#dc2626;background:#fee2e2;border-radius:6px;padding:8px 12px;margin-bottom:14px}.global-report-block__actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.global-report-block__btn{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;border:none;cursor:pointer;transition:background .18s,box-shadow .18s,transform .18s}.global-report-block__btn:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:none}.global-report-block__btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.global-report-block__btn--pdf{background:#ef4444;color:#fff}.global-report-block__btn--pdf:not(:disabled):hover{background:#dc2626;box-shadow:0 4px 14px #ef444459;transform:translateY(-1px)}.global-report-block__btn--excel{background:#16a34a;color:#fff}.global-report-block__btn--excel:not(:disabled):hover{background:#15803d;box-shadow:0 4px 14px #16a34a59;transform:translateY(-1px)}.global-report-block__btn-loading{letter-spacing:2px}:root[data-theme=dark] .global-report-block__title{color:var(--text-primary)}:root[data-theme=dark] .global-report-block__desc{color:var(--text-secondary)}:root[data-theme=dark] .global-report-block__hint{color:var(--text-secondary);background:var(--bg-secondary);border-color:var(--border-color)}:root[data-theme=dark] .global-report-block__list-item{background:var(--bg-secondary);border-color:var(--border-color)}:root[data-theme=dark] .global-report-block__list-item.is-enabled{background:#2f7bff1a;border-color:#2f7bff4d}:root[data-theme=dark] .global-report-block__list-name{color:var(--text-primary)}:root[data-theme=dark] .global-report-block__row-select{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}:root[data-theme=dark] .global-report-block__selected-name{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.ipdl-country-select{position:relative;display:flex;flex-direction:column;width:100%}.ipdl-country-select__fieldset{display:flex;flex-direction:column;border-radius:20px;border:2px solid var(--border-color, #001d46);width:100%;min-width:0;height:64px;color:var(--text-primary, #132d5b);position:relative;padding:0;margin:0;background:var(--bg-primary, #ffffff);cursor:pointer;transition:border-color .15s;outline:none}.ipdl-country-select__fieldset:hover:not(.ipdl-country-select__fieldset--disabled){border-color:var(--primary-color, #1573ff)}.ipdl-country-select__fieldset--open{border-color:var(--primary-color, #1573ff)}.ipdl-country-select__fieldset--disabled{opacity:.55;cursor:not-allowed;background:var(--bg-secondary, #f8fafc);pointer-events:none}.ipdl-country-select__legend{margin-left:16px;padding:0 8px;font-size:14px;font-weight:600;color:inherit;line-height:1}.ipdl-country-select__content{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 24px;height:100%}.ipdl-country-select__value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;color:var(--text-primary, #132d5b)}.ipdl-country-select__value--placeholder{color:var(--text-placeholder, var(--text-secondary, #64748b));font-style:italic}.ipdl-country-select__clear-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:none;background:#e2e8f0;color:#64748b;cursor:pointer;padding:0;transition:background .15s,color .15s}.ipdl-country-select__clear-btn:hover{background:#94a3b8;color:#fff}.ipdl-country-select__chevron{flex-shrink:0;color:#94a3b8;transition:transform .2s}.ipdl-country-select__chevron--up{transform:rotate(180deg)}.ipdl-country-select__dropdown{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 24px #0000001f;overflow:hidden}.ipdl-country-select__search-wrap{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #f1f5f9}.ipdl-country-select__search-icon{flex-shrink:0;color:#94a3b8}.ipdl-country-select__search{flex:1;border:none;outline:none;font-size:13px;color:#0f172a;background:transparent}.ipdl-country-select__search::placeholder{color:#94a3b8}.ipdl-country-select__list{list-style:none;margin:0;padding:4px 0;max-height:240px;overflow-y:auto}.ipdl-country-select__empty{padding:12px 16px;font-size:13px;color:#94a3b8;text-align:center}.ipdl-country-select__item{display:flex;align-items:center;gap:0;padding:8px 12px;font-size:13px;color:#0f172a;cursor:pointer;transition:background .12s}.ipdl-country-select__item:hover{background:#f8fafc}.ipdl-country-select__item--selected{background:#f0f7ff;font-weight:600;color:#1573ff}.ipdl-country-select__item-check{display:inline-flex;align-items:center;justify-content:center;width:20px;flex-shrink:0;color:#1573ff}:root[data-theme=dark] .ipdl-country-select__clear-btn{background:var(--border-color);color:var(--text-secondary)}:root[data-theme=dark] .ipdl-country-select__clear-btn:hover{background:var(--border-hover);color:var(--text-primary)}:root[data-theme=dark] .ipdl-country-select__chevron{color:var(--text-placeholder)}:root[data-theme=dark] .ipdl-country-select__dropdown{background:var(--bg-card);border-color:var(--border-color);box-shadow:0 8px 24px #00000073}:root[data-theme=dark] .ipdl-country-select__search-wrap{border-bottom-color:var(--border-color)}:root[data-theme=dark] .ipdl-country-select__search-icon{color:var(--text-placeholder)}:root[data-theme=dark] .ipdl-country-select__search{color:var(--text-primary)}:root[data-theme=dark] .ipdl-country-select__search::placeholder{color:var(--text-placeholder)}:root[data-theme=dark] .ipdl-country-select__empty{color:var(--text-placeholder)}:root[data-theme=dark] .ipdl-country-select__item{color:var(--text-primary)}:root[data-theme=dark] .ipdl-country-select__item:hover{background:var(--bg-hover)}:root[data-theme=dark] .ipdl-country-select__item--selected{background:#2f7bff26;color:var(--blue)}:root[data-theme=dark] .ipdl-country-select__item-check{color:var(--blue)}.quota-dialog__overlay{--dialog-overlay-bg: rgba(3, 10, 24, .76);--dialog-overlay-backdrop-filter: blur(12px) saturate(120%)}.quota-dialog{--dialog-max-width: 560px;--dialog-padding: 0;--dialog-bg: linear-gradient(145deg, rgba(23, 43, 72, .98), rgba(10, 25, 48, .99));--dialog-text-color: #f4f8ff;--dialog-description-color: rgba(218, 229, 248, .82);gap:0;overflow:hidden;border:1px solid rgba(115,164,255,.32);box-shadow:0 28px 90px #00000080,inset 0 1px #ffffff12}.quota-dialog:after{content:"";position:absolute;width:260px;height:260px;top:-150px;right:-90px;border-radius:50%;background:#3579ff3d;filter:blur(18px);pointer-events:none}.quota-dialog .dialog__header{padding:30px 32px 10px;position:relative;z-index:1}.quota-dialog .dialog__title{font-size:clamp(24px,4vw,34px);line-height:1.08;letter-spacing:-.025em}.quota-dialog .dialog__description{padding:0 32px;font-size:16px;line-height:1.6}.quota-dialog .dialog__content{padding:22px 32px 28px}.quota-dialog .dialog__footer{padding:22px 32px 30px;background:#040d1d5c;border-top:1px solid rgba(255,255,255,.08)}.quota-dialog__heading{display:flex;align-items:center;gap:16px}.quota-dialog__icon{display:grid;place-items:center;width:54px;height:54px;flex:0 0 54px;border-radius:17px;color:#dce9ff;background:linear-gradient(145deg,#377ef3,#1f56c8);box-shadow:0 12px 30px #2765de61}.quota-dialog__icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.quota-dialog__body{display:grid;gap:18px}.quota-dialog__body p{margin:0;color:#dae5f8c7;line-height:1.55}.quota-dialog__meter{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.quota-dialog__meter span{height:7px;border-radius:999px;background:linear-gradient(90deg,#3c82f6,#74a8ff);box-shadow:0 0 18px #3c82f647}.quota-dialog__contact{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:16px;background:#ffffff0e;border:1px solid rgba(255,255,255,.08);color:#dae5f8b3}.quota-dialog__contact a{color:#a9c9ff;font-weight:700;text-decoration:none}.quota-dialog__sales-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:10px 20px;border-radius:13px;color:#fff;font-size:16px;font-weight:700;text-decoration:none;background:linear-gradient(135deg,#347cf4,#1756ce);box-shadow:0 12px 26px #1e5bd357;transition:transform .16s ease,box-shadow .16s ease}.quota-dialog__sales-link:hover{transform:translateY(-2px);box-shadow:0 16px 34px #1e5bd370}@media(max-width:560px){.quota-dialog .dialog__header,.quota-dialog .dialog__description,.quota-dialog .dialog__content,.quota-dialog .dialog__footer{padding-left:22px;padding-right:22px}.quota-dialog .dialog__footer{align-items:stretch;flex-direction:column-reverse}.quota-dialog .dialog__footer .btn,.quota-dialog .quota-dialog__sales-link{width:100%}.quota-dialog__contact{flex-direction:column;gap:5px}}.kgd-monitoring{display:grid;gap:20px}.kgd-monitoring__form-card,.kgd-monitoring__result-card{padding:24px}.kgd-monitoring__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.kgd-monitoring__description{margin:8px 0 0;color:var(--color-text-secondary, #667085);line-height:1.5}.kgd-monitoring__source{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:#eef4ff;color:#175cd3;font-size:12px;font-weight:600}.kgd-monitoring__form{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:16px;margin-top:22px}.kgd-monitoring__field{display:grid;gap:8px;color:var(--color-text-primary, #101828);font-size:14px;font-weight:600}.kgd-monitoring__field input{min-height:44px;padding:10px 12px;border:1px solid #d0d5dd;border-radius:8px;background:var(--color-bg-primary, #fff);color:var(--color-text-primary, #101828);font:inherit;font-weight:400;outline:none}.kgd-monitoring__field input:focus{border-color:#2e6de6;box-shadow:0 0 0 3px #2e6de61f}.kgd-monitoring__field small{color:var(--color-text-secondary, #667085);font-weight:400}.kgd-monitoring__quota-note{margin:12px 0 0;color:var(--color-text-secondary, #667085);font-size:13px}.kgd-monitoring__error{margin-top:14px;padding:10px 12px;border-radius:8px;background:#fef3f2;color:#b42318}.kgd-monitoring__loading,.kgd-monitoring__empty{padding:28px;text-align:center;color:var(--color-text-secondary, #667085)}.kgd-monitoring__result-card h3{margin:0 0 18px}.kgd-monitoring__result-card h4{margin:24px 0 12px}.kgd-monitoring__report-actions{display:flex;justify-content:flex-end;margin-bottom:18px}.kgd-monitoring__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid #eaecf0;border-radius:10px;background:#eaecf0}.kgd-monitoring__details>div{min-width:0;padding:12px 14px;background:var(--color-bg-primary, #fff)}.kgd-monitoring__details>div:last-child:nth-child(odd){grid-column:1/-1}.kgd-monitoring__details dt{margin-bottom:5px;color:var(--color-text-secondary, #667085);font-size:12px}.kgd-monitoring__details dd{margin:0;overflow-wrap:anywhere;color:var(--color-text-primary, #101828);font-size:14px;font-weight:600}.kgd-monitoring__details--3{grid-template-columns:repeat(3,minmax(0,1fr))}.kgd-monitoring__details--3>div:last-child:nth-child(odd){grid-column:auto}.kgd-monitoring__item{padding-top:18px}.kgd-monitoring__item+.kgd-monitoring__item{margin-top:18px;border-top:1px solid #eaecf0}.kgd-monitoring__section-divider{height:1px;margin:28px 0;background:#eaecf0}.kgd-monitoring__table-wrap{margin-top:18px;overflow-x:auto;border:1px solid #eaecf0;border-radius:10px}.kgd-monitoring__table-wrap table{width:100%;border-collapse:collapse;font-size:13px}.kgd-monitoring__table-wrap th,.kgd-monitoring__table-wrap td{padding:10px 12px;border-bottom:1px solid #eaecf0;text-align:left;white-space:nowrap}.kgd-monitoring__table-wrap th{background:#f9fafb;color:#475467;font-weight:600}.kgd-monitoring__table-wrap tr:last-child td{border-bottom:0}.kgd-monitoring__tax-block{display:grid;gap:22px}.kgd-monitoring__tax-chart{display:grid;grid-template-columns:max-content minmax(0,1fr);height:300px;padding-top:10px}.kgd-monitoring__tax-axis{display:flex;flex-direction:column;justify-content:space-between;padding:0 10px 28px 0;color:#344054;font-size:12px;text-align:right}.kgd-monitoring__tax-plot{--tax-grid-rows: 8;display:flex;align-items:stretch;min-width:0;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid #cfd4dc;border-left:1px solid #cfd4dc;background:repeating-linear-gradient(to bottom,rgba(16,24,40,.1) 0,rgba(16,24,40,.1) 1px,transparent 1px,transparent calc((100% - 28px) / var(--tax-grid-rows)))}.kgd-monitoring__tax-column{display:grid;grid-template-rows:minmax(0,1fr) 28px;flex:1 0 64px;min-width:64px;border-right:1px solid rgba(16,24,40,.1);color:#344054;font-size:12px;text-align:center}.kgd-monitoring__tax-column>span:last-child{overflow:hidden;padding:6px 2px 0;text-overflow:ellipsis;white-space:nowrap}.kgd-monitoring__tax-bar-area{display:flex;align-items:flex-end;justify-content:center;min-height:0}.kgd-monitoring__tax-bar{width:min(58px,76%);border:1px solid #62a0ff;border-radius:6px 6px 0 0;background:#62a0ff24}.kgd-monitoring__positive{color:#039855}.kgd-monitoring__negative{color:#d92d20}.kgd-monitoring__tax-name{min-width:280px;white-space:normal!important}.kgd-monitoring__expand-button{justify-self:center;padding:9px 18px;border:1px solid #2e6de6;border-radius:8px;background:transparent;color:#2e6de6;font:inherit;font-weight:600;cursor:pointer}.kgd-monitoring__expand-button:hover{background:#2e6de614}.kgd-monitoring__debt-chart{display:grid;gap:16px;padding:18px;border:1px solid #eaecf0;border-radius:10px;background:var(--color-bg-primary, #fff)}.kgd-monitoring__debt-row{display:grid;gap:7px}.kgd-monitoring__debt-meta{display:flex;justify-content:space-between;gap:16px;color:var(--color-text-primary, #101828);font-size:13px}.kgd-monitoring__debt-meta strong{white-space:nowrap}.kgd-monitoring__debt-track{height:10px;overflow:hidden;border-radius:999px;background:#eef2f6}.kgd-monitoring__debt-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2e6de6,#6ea8fe);transition:width .3s ease}@media(max-width:900px){.kgd-monitoring__form,.kgd-monitoring__details,.kgd-monitoring__details--3{grid-template-columns:1fr}}@media(max-width:580px){.kgd-monitoring__form-card,.kgd-monitoring__result-card{padding:16px}.kgd-monitoring__heading{display:grid}.kgd-monitoring__tax-chart{height:220px}.kgd-monitoring__tax-axis{padding-right:6px;font-size:10px}}.ipdl-search-wrapper{display:flex;flex-direction:column;gap:16px}.ipdl-search-wrapper .ipdl-inputs-row{display:grid;grid-template-columns:7fr 3fr;gap:16px;align-items:end}.ipdl-search-wrapper .single-search{display:flex;align-items:stretch;width:100%}.ipdl-search-wrapper .ipdl-search-btn{width:100%;height:44px;border-radius:12px;font-size:14px;font-weight:500}.combined-search{display:flex;flex-direction:column;gap:24px}.combined-search__divider{height:1px;background:var(--border-color, #e2e8f0)}.search-pagination--inline{justify-content:flex-end;padding:12px 0 0;background:transparent;border-radius:0;box-shadow:none;border-top:1px solid var(--border-color, #e2e8f0);margin-top:12px}@container app-search-layout (max-width: 760px){.ipdl-search-wrapper .ipdl-inputs-row{grid-template-columns:1fr}}@media(max-width:760px){.search-page-wrapper .ipdl-search-wrapper .ipdl-inputs-row{grid-template-columns:1fr}}.search-page-wrapper .search-page-wrapper__heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.search-page-wrapper .search-page-wrapper__title{margin:0}.search-page-wrapper .search-page-wrapper__history-link{display:inline-flex;align-items:center;justify-content:flex-end;flex-shrink:0;box-sizing:border-box;width:auto;height:56px;padding:0 15px;overflow:hidden;border:1px solid var(--blue);border-radius:20px;background:var(--blue);color:#fff;font-size:1rem;font-weight:600;line-height:1.25;text-align:center;text-decoration:none;box-shadow:0 4px 12px color-mix(in srgb,var(--blue) 24%,transparent);transition:background .15s,box-shadow .15s}.search-page-wrapper .search-page-wrapper__history-link:hover,.search-page-wrapper .search-page-wrapper__history-link:focus-visible{background:color-mix(in srgb,var(--blue) 88%,#000);box-shadow:0 6px 16px color-mix(in srgb,var(--blue) 30%,transparent)}.search-page-wrapper .search-page-wrapper__history-link:hover .search-page-wrapper__history-label,.search-page-wrapper .search-page-wrapper__history-link:focus-visible .search-page-wrapper__history-label{max-width:40ch;margin-right:10px;opacity:1;transform:translate(0);filter:blur(0);clip-path:inset(0 0 0 0)}.search-page-wrapper .search-page-wrapper__history-link:hover .history-icon__hands,.search-page-wrapper .search-page-wrapper__history-link:focus-visible .history-icon__hands{animation:history-clock-hands-spin .65s cubic-bezier(.22,1,.36,1)}.search-page-wrapper .search-page-wrapper__history-link:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.search-page-wrapper .search-page-wrapper__history-label{max-width:0;margin-right:0;overflow:hidden;opacity:0;transform:translate(14px);filter:blur(7px);clip-path:inset(0 0 0 100%);white-space:nowrap;transition:max-width .34s cubic-bezier(.22,1,.36,1),margin-right .34s cubic-bezier(.22,1,.36,1),opacity .2s ease .05s,transform .3s cubic-bezier(.22,1,.36,1),filter .28s ease .04s,clip-path .32s cubic-bezier(.22,1,.36,1)}.search-page-wrapper .search-page-wrapper__history-icon{flex:0 0 24px}.search-page-wrapper .search-page-wrapper__history-icon .history-icon__hands{transform-box:view-box;transform-origin:12px 12px}@media(max-width:600px){.search-page-wrapper .search-page-wrapper__heading{align-items:flex-start;gap:12px;margin-bottom:16px}.search-page-wrapper .search-page-wrapper__title{font-size:24px}.search-page-wrapper .search-page-wrapper__history-link{height:44px;padding:0 9px;font-size:.85rem}}.search-page-wrapper .search-layout-container{container:app-search-layout/inline-size;width:100%;min-width:0}.search-page-wrapper .search-page{display:grid;grid-template-columns:minmax(0,min(280px,100%)) 1fr;gap:24px}.search-page-wrapper .search-left-column{display:flex;flex-direction:column;gap:16px;min-width:0}.search-page-wrapper .search-right-column{position:relative;min-width:0}.search-page-wrapper .search-right-column--natural{position:static;height:auto}.search-page-wrapper .search-right-column--natural .search-right-column-scroll{position:static;overflow:visible;padding-right:0}.search-page-wrapper .search-right-column-scroll{position:absolute;inset:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding-right:10px}.search-page-wrapper .search-right-column-scroll::-webkit-scrollbar{width:8px}.search-page-wrapper .search-right-column-scroll::-webkit-scrollbar-track{background:transparent}.search-page-wrapper .search-right-column-scroll::-webkit-scrollbar-thumb{background:#1573ff2e;border-radius:10px;border:2px solid transparent;background-clip:padding-box}.search-page-wrapper .search-right-column-scroll::-webkit-scrollbar-thumb:hover{background:#1573ff6b;border:2px solid transparent;background-clip:padding-box}@keyframes history-clock-hands-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@container app-search-layout (max-width: 976px){.search-page{display:flex;flex-direction:column;gap:24px}.search-left-column,.search-right-column{width:100%}.search-right-column{position:static;height:auto}.search-right-column-scroll{position:static;overflow:visible;padding-right:0}}@media(max-width:1024px){.search-page-wrapper .search-page{display:flex;flex-direction:column;gap:24px}.search-page-wrapper .search-left-column,.search-page-wrapper .search-right-column{width:100%}.search-page-wrapper .search-right-column{position:static;height:auto}.search-page-wrapper .search-right-column-scroll{position:static;overflow:visible;padding-right:0}}.history-page{display:flex;flex-direction:column;gap:24px;color:var(--dark-blue)}.history-page__controls{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.history-search{flex:1 1 520px;display:flex;align-items:center;gap:12px;padding:12px 12px 12px 24px;background:var(--light-blue-alpha-02);border:1px solid var(--sky-blue);border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:54px}.history-search__input{display:flex;align-items:center;gap:12px;flex:1;min-width:0;height:100%}.history-search__input input{width:100%;height:100%;border:none;background:transparent;font-size:clamp(16px,2vw,20px);color:var(--dark-blue);outline:none;display:flex;align-items:center}.history-search__input input::placeholder{color:var(--dark-blue);opacity:.5}.history-search>button,.history-search button{height:100%;border-radius:12px;display:inline-flex;align-items:center;padding:0 16px}.history-search__icon{width:24px;height:24px;color:var(--dark-blue);opacity:.6}.history-search__icon svg{width:100%;height:100%}.history-search__button{min-width:100px;height:54px;font-size:clamp(16px,2vw,20px);font-weight:700}.history-search__btn-icon{display:none;width:15px;height:15px}.history-search__btn-icon svg{width:100%;height:100%}.history-page__controls-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;height:54px}.history-selected-download{height:54px;display:inline-flex;align-items:center;padding:0 16px;font-size:14px;font-weight:700}.history-count{height:54px;display:inline-flex;align-items:center;padding:16px 18px;border-radius:20px;border:1px solid var(--sky-blue);background:var(--light-blue-alpha-02);font-size:16px;color:var(--dark-blue);cursor:pointer;white-space:nowrap}.history-view{display:flex;align-items:center;gap:8px}.history-view__btn{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;border:2px solid transparent;background:transparent;cursor:pointer;padding:0}.history-view__btn svg{width:22px;height:22px}.history-view__btn--active{border-color:var(--blue);background:#1573ff1a}.history-card{padding:20px;border-radius:20px;background:var(--light-blue-alpha-02);border:1px solid var(--sky-blue);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.history-card__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px}.history-card__header h2{margin:0;font-size:clamp(18px,2.4vw,22px);font-weight:700;color:var(--dark-blue)}.history-card__actions{display:flex;align-items:center;gap:24px}.history-card__link,.history-card__delete{border:none;background:transparent;font-size:clamp(14px,2vw,16px);cursor:pointer}.history-card__link:disabled{opacity:.5;cursor:not-allowed}.history-card__link{color:var(--blue);font-weight:600}.history-card__delete{color:#e11d48;font-weight:600}.history-items{display:grid;gap:12px;grid-template-columns:1fr}.history-items--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-items--list{grid-template-columns:1fr}.history-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-radius:18px;background:transparent;transition:background .2s ease;width:100%;box-sizing:border-box}.history-item--disabled{opacity:.6}.history-item--selected{background:var(--sky-blue)}.history-item__left{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.history-item__checkbox{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.history-item__checkbox input{position:absolute;opacity:0;pointer-events:none}.history-item__checkbox span{width:22px;height:22px;border:2px solid var(--blue);border-radius:5px;display:inline-block;position:relative;background:transparent}.history-item__checkbox input:checked+span{background:var(--blue)}.history-item__checkbox input:checked+span:after{content:"";position:absolute;top:4px;left:5px;width:8px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.history-item__number{font-weight:700;font-size:clamp(16px,2vw,20px)}.history-item__info{min-width:0}.history-item__title{font-size:clamp(16px,2.2vw,20px);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-item__date{font-size:clamp(13px,1.8vw,16px);opacity:.7}.history-item__actions{display:flex;align-items:center;gap:20px;flex-shrink:0}.history-export{display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;color:var(--dark-blue);font-weight:700;font-size:clamp(14px,2vw,16px);cursor:pointer;padding:0}.history-export:disabled{opacity:.5;cursor:not-allowed}.history-export svg{width:24px;height:24px}.history-state{border:1px dashed var(--sky-blue);border-radius:12px;padding:16px;color:var(--dark-blue);margin-bottom:12px}.history-state--error{border-color:#ef4444;background:#ef444414}.history-state--error-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.history-state__action{height:36px;font-size:14px;white-space:nowrap}.history-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;font-size:clamp(14px,2vw,16px)}.history-pagination{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.history-pagination__btn{min-width:32px;height:32px;border-radius:8px;border:none;background:transparent;cursor:pointer;color:var(--dark-blue);font-weight:600}.history-pagination__btn:disabled{opacity:.45;cursor:not-allowed}.history-pagination__btn--active{color:var(--blue)}.history-pagination__dots{color:var(--dark-blue)}@media(max-width:1024px){.history-view__btn{display:none}.history-view__btn--active{display:grid}}@media(max-width:768px){.history-items--grid,.history-items--list{grid-template-columns:1fr}.history-page__controls{flex-wrap:wrap;align-items:center;gap:12px}.history-search{flex:1 1 auto;min-width:0;padding:14px 6px 14px 18px;border-radius:10px}.history-search__button{width:35px;min-width:35px;height:35px;padding:10px;border-radius:5px;font-size:0}.history-search__btn-text{display:none}.history-search__btn-icon{display:inline-flex}.history-search__input input{font-size:14px}.history-page__controls-right{width:100%;justify-content:flex-start;gap:10px;height:auto}.history-count{height:35px;padding:10px 14px;border-radius:12px;font-size:14px;display:inline-flex;align-items:center}.history-selected-download{height:35px;padding:0 10px;font-size:14px}.history-view{display:none}.history-card{padding:0;border-radius:0;background:transparent;border:none;-webkit-backdrop-filter:none;backdrop-filter:none}.history-items{gap:10px}.history-item{padding:12px 13px;gap:12px}.history-item__left{gap:8px}.history-item__checkbox span{width:16px;height:16px;border-width:1px}.history-item__checkbox input:checked+span:after{top:4px;left:4px;width:6px;height:3px;border-left-width:2px;border-bottom-width:2px}.history-item__number,.history-item__title{font-size:16px}.history-item__date{font-size:14px}.history-item__actions{gap:16px}.history-export{font-size:14px;gap:6px}.history-export svg{width:17px;height:22px}}@media(max-width:480px){.history-item__actions{gap:0px}}@media(max-width:400px){.history-export__text{display:none}}.admin-ai{padding:0;display:flex;flex-direction:column;gap:20px;overflow:hidden;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);color:var(--text-primary);box-shadow:0 10px 30px var(--shadow-color)}.admin-ai__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid var(--border-color);background:linear-gradient(180deg,var(--bg-secondary) 0%,var(--bg-card) 100%)}.admin-ai__header h2{margin:0;color:var(--text-primary);font-size:1.35rem;font-weight:700;letter-spacing:0;line-height:1.25}.admin-ai__header-actions{display:flex;align-items:center;gap:.75rem}.admin-ai__ranges{display:inline-flex;overflow:hidden;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);padding:.2rem}.admin-ai__ranges button{border:none;background:transparent;padding:0 .85rem;min-height:2.25rem;font-size:.85rem;font-weight:600;cursor:pointer;color:var(--text-secondary);transition:background-color .15s ease,color .15s ease;line-height:1}.admin-ai__ranges button:hover:not(:disabled){color:var(--text-primary)}.admin-ai__ranges button:disabled{cursor:not-allowed;opacity:.6}.admin-ai__ranges button.active{background:var(--bg-card);color:var(--blue);box-shadow:0 1px 2px var(--shadow-color)}.admin-ai__export{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.65rem;padding:0 .95rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);color:var(--text-primary);cursor:pointer;font-size:.85rem;font-weight:700;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.admin-ai__export:hover:not(:disabled){border-color:var(--border-hover);background:var(--bg-hover);color:var(--blue)}.admin-ai__export:disabled{cursor:not-allowed;opacity:.6}.admin-ai__error{flex-basis:100%;margin:0;color:var(--error-color);font-size:.85rem;text-align:right}.admin-ai__content{display:flex;flex-direction:column;gap:1.25rem;padding:0 1.5rem 1.5rem}.admin-ai__state{text-align:center;color:var(--text-secondary);padding:14px 12px;min-height:12rem;display:flex;align-items:center;justify-content:center;border:1px dashed var(--border-color);border-radius:8px;background:var(--bg-secondary);font-size:.95rem}.admin-ai__state--error{border-color:var(--error-color);background:#ef44441a;color:var(--error-color)}.admin-ai__metric-alltime{display:grid;min-height:8.25rem;align-content:space-between;gap:.75rem;padding:1rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);box-shadow:0 1px 2px var(--shadow-color)}.admin-ai__metric-alltime-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.admin-ai__metric-alltime-label{color:var(--text-secondary);font-size:.78rem;font-weight:700;letter-spacing:0;line-height:1.35;text-transform:uppercase}.admin-ai__metric-alltime-value{display:block;color:var(--text-primary);font-size:1.75rem;font-weight:800;line-height:1}.admin-ai__metric-alltime-note{color:var(--text-secondary);display:block;font-size:.84rem;line-height:1.45}.admin-ai__period-controls{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.admin-ai__period-subtitle{color:var(--text-secondary);font-size:.9rem;line-height:1.45}.admin-ai__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}@media(min-width:920px){.admin-ai__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1260px){.admin-ai__metrics{grid-template-columns:repeat(5,minmax(0,1fr))}}.admin-ai__metrics div{display:grid;min-height:8.25rem;align-content:space-between;gap:.75rem;padding:1rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);box-shadow:0 1px 2px var(--shadow-color)}.admin-ai__metrics span{color:var(--text-secondary);font-size:.78rem;font-weight:700;letter-spacing:0;line-height:1.35;text-transform:uppercase}.admin-ai__metrics strong{display:block;color:var(--text-primary);font-size:1.75rem;font-weight:800;line-height:1}.admin-ai__metrics p{margin:0;color:var(--text-secondary);display:block;font-size:.84rem;line-height:1.45}.admin-ai__chart{position:relative;overflow-x:auto;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);padding:1rem;box-shadow:inset 0 1px #fff3}.admin-ai__chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.admin-ai__chart-title{font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.admin-ai__chart-subtitle{margin-top:2px;font-size:.85rem;color:var(--text-secondary)}.admin-ai__chart-legend{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.admin-ai__legend-item{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text-secondary);padding:4px 10px;border-radius:999px;border:1px solid var(--border-color);background:var(--bg-card)}.admin-ai__legend-dot{width:10px;height:10px;border-radius:999px;display:inline-block}.admin-ai__legend-dot--requests{background:#2563eb}.admin-ai__legend-dot--users{background:#0ea5e9}.admin-ai__chart-svg{display:block;width:100%;min-width:58rem;height:clamp(22rem,38vw,30rem)}.admin-ai__grid-line,.admin-ai__month-line{stroke:var(--border-color);stroke-width:1}.admin-ai__axis-label{fill:var(--text-secondary);font-size:12px;font-weight:600}.admin-ai__hover-line{stroke:var(--text-secondary);stroke-dasharray:4 4;stroke-width:1}.admin-ai__hover-dot{fill:var(--bg-card);stroke-width:2.5}.admin-ai__hover-dot-requests{stroke:#1d4ed8}.admin-ai__hover-dot-users{stroke:#0ea5e9}.admin-ai__tooltip{position:absolute;min-width:150px;pointer-events:none;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-card);box-shadow:0 12px 28px var(--shadow-color);padding:.75rem 1rem;transform:translate(-50%,-100%);margin-top:-.5rem;color:var(--text-primary);z-index:2}.admin-ai__tooltip-date{font-size:.9rem;font-weight:700;margin-bottom:.5rem}.admin-ai__tooltip-line{display:flex;align-items:center;justify-content:space-between;font-size:.88rem;color:var(--text-secondary)}.admin-ai__tooltip-line+.admin-ai__tooltip-line{margin-top:3px}.admin-ai__cluster{margin-top:4px;display:flex;flex-direction:column;gap:10px;border:1px solid var(--border-color);border-radius:14px;background:var(--bg-card);padding:16px}.admin-ai__cluster-head{display:flex;flex-direction:column;gap:4px}.admin-ai__cluster-head h3{margin:0;font-size:1.05rem;line-height:1.2;color:var(--text-primary)}.admin-ai__cluster-head p{margin:0;color:var(--text-secondary);font-size:.9rem}.admin-ai__cluster-range{display:inline-flex;align-items:center;border:1px solid var(--border-color);border-radius:9px;overflow:hidden;background:var(--bg-secondary);width:fit-content}.admin-ai__cluster-range button{padding:7px 10px;border:none;background:transparent;cursor:pointer;color:var(--text-secondary);transition:background .12s ease,color .12s ease}.admin-ai__cluster-range button:hover:not(:disabled){background:color-mix(in srgb,var(--blue) 10%,transparent);color:var(--text-primary)}.admin-ai__cluster-range button:disabled{cursor:not-allowed;opacity:.6}.admin-ai__cluster-range button.active{background:color-mix(in srgb,var(--blue) 18%,transparent);color:var(--blue);font-weight:600}.admin-ai__cluster-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.admin-ai__cluster-filters label{display:flex;flex-direction:column;gap:4px;font-size:.8rem;min-width:140px}.admin-ai__cluster-filters input{padding:8px 10px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary)}.admin-ai__cluster-loading,.admin-ai__cluster-error,.admin-ai__cluster-empty{color:var(--text-secondary);font-size:.9rem}.admin-ai__cluster-loading{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 20px;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-card);font-variant-numeric:tabular-nums;width:100%}.admin-ai__cluster-loading .loading-view{width:auto;height:auto}.admin-ai__cluster-loading .loading-view__content{animation:none;padding:0;gap:0}.admin-ai__cluster-loading--quiet{opacity:.7;font-style:italic}.admin-ai__cluster-error{color:var(--error-color)}.admin-ai__cluster-meta{font-size:.85rem;color:var(--text-secondary)}.admin-ai__cluster-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.admin-ai__cluster-card{padding:12px;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-card)}.admin-ai__cluster-card-head{display:flex;justify-content:space-between;align-items:center}.admin-ai__cluster-words{margin-top:8px;display:flex;flex-direction:column;gap:6px}.admin-ai__cluster-words div{display:flex;flex-wrap:wrap;gap:6px}.admin-ai__cluster-chip{padding:4px 8px;border-radius:999px;background:var(--light-blue-alpha-02);font-size:.75rem}.admin-ai__cluster-samples{margin-top:8px;font-size:.8rem}.admin-ai__cluster-samples summary{cursor:pointer}.admin-ai__cluster-samples ul{margin:8px 0 0;padding-left:16px}.admin-ai__pagination{margin-top:16px;display:flex;align-items:center;justify-content:center;gap:16px}.admin-ai__pagination-info{font-size:.9rem;color:var(--text-secondary);min-width:120px;text-align:center}.admin-ai-tabs{display:flex;flex-direction:column;gap:1.5rem}.admin-ai-tabs__list{display:flex;flex-wrap:wrap;gap:.5rem;border-bottom:1px solid var(--border-color)}.admin-ai-tabs__trigger{margin-bottom:-1px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1rem;transition:color .15s ease,border-color .15s ease}.admin-ai-tabs__trigger:hover{color:var(--text-primary)}.admin-ai-tabs__trigger--active{border-bottom-color:var(--blue);color:var(--text-primary)}.admin-ai-tabs__content{min-width:0}.admin-ai-tabs__legend-dot{display:inline-block;width:10px;height:10px;border-radius:999px}@media(max-width:760px){.admin-ai-tabs__list{gap:.25rem}.admin-ai-tabs__trigger{padding:.7rem .8rem;font-size:.9rem}}.admin-notifications{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.admin-notifications__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-notifications__header h2{margin:0}.admin-notifications__alert{padding:10px 12px;border-radius:10px;background:#22c55e26;color:#16a34a}.admin-notifications__alert--error{background:#ef44441f;color:#ef4444}.admin-notifications__dialog{max-width:760px}.admin-notifications__form{display:flex;flex-direction:column;gap:16px}.admin-notifications__field,.admin-notifications__grid label{display:flex;flex-direction:column;gap:6px;font-size:.9rem;color:var(--text-primary)}.admin-notifications__field input,.admin-notifications__field textarea,.admin-notifications__field select,.admin-notifications__grid select{padding:8px 10px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary)}.admin-notifications__radios{display:flex;flex-wrap:wrap;gap:12px}.admin-notifications__radios label{display:flex;align-items:center;gap:6px;font-size:.85rem}.admin-notifications__users{max-height:220px;overflow-y:auto;padding:8px;border:1px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;gap:6px}.admin-notifications__users label{display:flex;align-items:center;gap:8px}.admin-notifications__state{text-align:center;color:var(--text-secondary);padding:8px 0}.admin-notifications__pagination{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:.85rem;color:var(--text-secondary)}.admin-notifications__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.admin-notifications__hint{margin:0;font-size:.8rem;color:var(--text-secondary)}.admin-notifications__preview{padding:14px 16px;border-radius:12px;background:var(--light-blue-alpha-02);border:1px solid var(--sky-blue);display:flex;flex-direction:column;gap:8px}.admin-notifications__preview--system{background:#64748b0d;border-color:#64748b33}.admin-notifications__preview--warning{background:#f59e0b0d;border-color:#f59e0b40}.admin-notifications__preview--error,.admin-notifications__preview--high,.admin-notifications__preview--urgent{background:#ef44440d;border-color:#ef444440}.admin-notifications__preview--success{background:#22c55e0d;border-color:#22c55e40}.admin-notifications__preview-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.admin-notifications__preview-header h4{margin:0;font-size:1rem;font-weight:700;color:var(--text-primary)}.admin-notifications__preview-type{font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:20px;flex-shrink:0;background:var(--light-blue-alpha-02);color:var(--blue);border:1px solid var(--sky-blue)}.admin-notifications__preview-type--system{background:#64748b1a;color:#475569;border-color:#64748b33}.admin-notifications__preview-type--warning{background:#f59e0b1a;color:#b45309;border-color:#f59e0b40}.admin-notifications__preview-type--error{background:#ef44441a;color:#b91c1c;border-color:#ef444440}.admin-notifications__preview-type--success{background:#22c55e1a;color:#15803d;border-color:#22c55e40}.admin-notifications__preview-meta{padding-top:8px;border-top:1px solid var(--sky-blue-alpha-05)}.admin-notifications__preview-chips{display:flex;gap:8px;flex-wrap:wrap}.admin-notifications__preview-chip{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;color:var(--text-secondary);padding:3px 10px;border-radius:20px;border:1px solid var(--sky-blue);background:var(--bg-primary)}.admin-notifications__preview-chip strong{font-weight:700;color:var(--text-primary)}.admin-notifications__preview-chip--priority-low{border-color:#22c55e4d}.admin-notifications__preview-chip--priority-low strong{color:#15803d}.admin-notifications__preview-chip--priority-medium{border-color:#3b82f64d}.admin-notifications__preview-chip--priority-medium strong{color:var(--blue)}.admin-notifications__preview-chip--priority-high{border-color:#f9731666}.admin-notifications__preview-chip--priority-high strong{color:#c2410c}.admin-notifications__preview-chip--priority-urgent{border-color:#ef444466}.admin-notifications__preview-chip--priority-urgent strong{color:#b91c1c}.admin-notifications__preview-chip--category{border-color:#64748b40}.admin-notifications__preview-chip--category strong{color:#475569}.admin-notifications__dialog-footer{display:flex;justify-content:flex-end;gap:8px}.admin-notifications__recent{margin-top:12px;display:flex;flex-direction:column;gap:12px}.admin-notifications__table{overflow-x:auto}.admin-notifications__table table{width:100%;border-collapse:collapse;font-size:.9rem}.admin-notifications__table th,.admin-notifications__table td{padding:8px 10px;border-bottom:1px solid var(--border-color)}.admin-orgs{display:flex;flex-direction:column;gap:16px}.admin-orgs__header{display:flex;justify-content:space-between;gap:16px}.admin-orgs__header h2{margin:0 0 4px}.admin-orgs__header p{margin:0;color:var(--text-secondary)}.admin-orgs__search{display:flex;gap:8px;align-items:center;padding-left:3px;padding-right:3px}.admin-orgs__search input{flex:1;padding:8px 12px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary)}.admin-orgs__search button{border:none;background:transparent;cursor:pointer;color:var(--text-secondary)}.admin-orgs__loading,.admin-orgs__empty{padding:24px;text-align:center;color:var(--text-secondary)}.admin-orgs__refreshing{font-size:.82rem;color:var(--text-secondary)}.admin-orgs__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.admin-orgs__card{padding:16px;display:flex;flex-direction:column;gap:12px}.admin-orgs__card--inactive{opacity:.7}.admin-orgs__status{font-size:.8rem;padding:4px 8px;border-radius:10px}.admin-orgs__status--active{background:#22c55e26;color:#16a34a}.admin-orgs__status--inactive{background:#ef44441f;color:#ef4444}.admin-orgs__card-body h3{margin:0 0 6px}.admin-orgs__meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--text-secondary);font-size:.85rem}.admin-orgs__extra{margin-top:8px;display:flex;flex-direction:column;gap:4px;font-size:.8rem;color:var(--text-secondary)}.admin-orgs__card-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-orgs__pagination{display:flex;justify-content:center;align-items:center;gap:12px;color:var(--text-secondary)}.admin-orgs__dialog-footer{display:flex;justify-content:flex-end;gap:8px}.admin-orgs__employee-form{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.admin-orgs__employee-form select{padding:8px 10px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary)}.admin-orgs__employee-search{position:relative;flex:1}.admin-orgs__search-results{position:absolute;inset-inline:0;top:100%;background:var(--bg-card);border:1px solid var(--border-color);border-radius:0 0 8px 8px;max-height:180px;overflow-y:auto;z-index:10}.admin-orgs__search-results button{width:100%;text-align:left;padding:8px 10px;border:none;background:transparent;cursor:pointer}.admin-orgs__search-results button:hover{background:var(--bg-hover)}.admin-orgs__search-sub{font-size:.75rem;color:var(--text-secondary)}.admin-orgs__search-empty{font-size:.8rem;color:var(--text-secondary);padding:8px}.admin-orgs__employee-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;background:var(--light-blue-alpha-02)}.admin-orgs__employee-name{font-weight:600}.admin-orgs__employee-iin,.admin-orgs__employee-role{font-size:.8rem;color:var(--text-secondary)}.admin-orgs__employee-actions{display:flex;gap:8px;align-items:center}.admin-orgs__employee-actions select{padding:6px 8px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-primary)}.admin-orgs__error{color:#ef4444;font-size:.85rem}.admin-orgs__invitation-list{display:grid;gap:8px;padding:12px;border:1px solid var(--border-color);border-radius:12px}.admin-orgs__invitation-list h4{margin:0 0 2px}.admin-orgs__invitation-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:10px;background:var(--light-blue-alpha-02)}.admin-orgs__invitation-item>div{display:flex;flex-direction:column;gap:2px}.admin-orgs__invitation-item span{color:var(--text-secondary);font-size:.8rem}.admin-orgs__invitation-status{padding:4px 8px;border-radius:999px;background:#fff2c7;color:#7a5200!important;font-weight:700}.admin-orgs__invitation-status--accepted{background:#dff7e9;color:#126038!important}.admin-orgs__invitation-status--declined,.admin-orgs__invitation-status--expired,.admin-orgs__invitation-status--revoked{background:#ffe2e5;color:#9c2731!important}.admin-sanctions-chart{padding:20px 24px;border-radius:16px;border:1px solid var(--border-color);background:var(--card-bg);display:flex;flex-direction:column;gap:16px}.admin-sanctions-chart__header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.admin-sanctions-chart__header h3{margin:0}.admin-sanctions-chart__controls{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.admin-sanctions-chart__dates{display:flex;gap:8px}.admin-sanctions-chart__dates label{display:flex;align-items:center;gap:6px;font-size:.85rem}.admin-sanctions-chart__dates input{padding:6px 10px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary)}.admin-sanctions-chart__periods{display:flex;gap:4px;padding:4px;border:1px solid var(--border-color);border-radius:10px}.admin-sanctions-chart__periods button{padding:6px 12px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer}.admin-sanctions-chart__periods button.active{background:var(--blue);color:#fff}.admin-sanctions-chart__state{text-align:center;color:var(--text-secondary)}.admin-sanctions-chart__state button{margin-top:8px;padding:6px 12px;border:none;border-radius:8px;background:var(--blue);color:#fff;cursor:pointer}.admin-sanctions-chart__canvas{height:360px}.admin-sanctions{display:flex;flex-direction:column;gap:16px}.admin-sanctions__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.admin-sanctions__summary-card{padding:16px;display:flex;flex-direction:column;gap:6px}.admin-sanctions__summary-card span{color:var(--text-secondary);font-size:.85rem}.admin-sanctions__summary-card strong{font-size:1.3rem}.admin-sanctions__lists{padding:20px 24px;display:flex;flex-direction:column;gap:12px}.admin-sanctions__lists-header{display:flex;justify-content:space-between;align-items:center}.admin-sanctions__table{overflow-x:auto}.admin-sanctions__table table{width:100%;border-collapse:collapse;font-size:.9rem}.admin-sanctions__table th,.admin-sanctions__table td{padding:8px 10px;border-bottom:1px solid var(--border-color)}.admin-sanctions__found{color:#16a34a;font-weight:600}.admin-sanctions__bar{display:flex;height:6px;border-radius:999px;overflow:hidden;background:var(--border-color)}.admin-sanctions__bar-found{background:#16a34a}.admin-sanctions__bar-miss{background:#ef4444}.admin-sanctions__empty{padding:16px;text-align:center;color:var(--text-secondary)}.admin-sanctions__state{padding:20px;text-align:center;display:flex;flex-direction:column;gap:12px}.admin-sanctions__refreshing{font-size:.82rem;color:var(--text-secondary)}.admin-password-modal{max-width:520px}.admin-password-modal__body{display:flex;flex-direction:column;gap:16px}.admin-password-modal__user{padding:12px;border-radius:12px;background:var(--light-blue-alpha-02);color:var(--text-primary);font-weight:600}.admin-password-modal__user-email{font-weight:400;color:var(--text-secondary);font-size:.85rem}.admin-password-modal__field{display:flex;flex-direction:column;gap:6px;font-size:.9rem;color:var(--text-primary)}.admin-password-modal__input{display:flex;align-items:center;gap:8px}.admin-password-modal__input input{flex:1;padding:10px 12px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary)}.admin-password-modal__input button{border:none;background:transparent;color:var(--blue);cursor:pointer}.admin-password-modal__error{color:#ef4444;font-size:.8rem;margin:0}.admin-password-modal__strength{display:flex;align-items:center;gap:8px}.admin-password-modal__strength-bars{display:flex;gap:4px;flex:1}.admin-password-modal__strength-bar{flex:1;height:4px;border-radius:999px;background:var(--border-color)}.admin-password-modal__strength-bar--active{background:var(--blue)}.admin-password-modal__strength-text{font-size:.75rem;color:var(--text-secondary)}.admin-password-modal__alert{padding:10px 12px;border-radius:10px;font-size:.85rem}.admin-password-modal__alert--error{background:#ef44441a;color:#ef4444}.admin-password-modal__alert--success{background:#22c55e1f;color:#16a34a}.admin-password-modal__footer{display:flex;justify-content:flex-end;gap:8px}.user-edit-dialog{width:min(920px,100vw - 32px);max-width:920px;max-height:min(92vh,920px);overflow:hidden}.user-edit-dialog .dialog__content{min-height:0;overflow-y:auto}.user-edit-dialog__body{display:flex;flex-direction:column;gap:18px}.user-edit-dialog__alert{padding:12px 14px;border:1px solid color-mix(in srgb,#ef4444 45%,var(--border-color));border-radius:12px;color:#dc2626;background:color-mix(in srgb,#ef4444 8%,var(--bg-card))}.user-edit-dialog__section{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid var(--border-color);border-radius:16px;background:color-mix(in srgb,var(--bg-primary) 70%,var(--bg-card))}.user-edit-dialog__section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.user-edit-dialog__section-heading h3{margin:0;font-size:1rem;font-weight:700}.user-edit-dialog__section-heading>span{min-width:28px;padding:3px 8px;border-radius:999px;color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,transparent);text-align:center;font-size:.78rem;font-weight:700}.user-edit-dialog__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.user-edit-dialog__chips{display:flex;flex-wrap:wrap;gap:7px}.user-edit-dialog__chips span{padding:5px 9px;border:1px solid color-mix(in srgb,var(--blue) 30%,var(--border-color));border-radius:999px;color:var(--blue);background:color-mix(in srgb,var(--blue) 7%,transparent);font-size:.78rem;font-weight:600}.user-edit-dialog__permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding-top:12px;border-top:1px solid var(--border-color)}.user-edit-dialog__empty{margin:0;color:var(--text-secondary)}.user-edit-dialog__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.user-edit-dialog__metrics div{padding:12px;border-radius:12px;background:var(--bg-card)}.user-edit-dialog__metrics span,.user-edit-dialog__metrics strong{display:block}.user-edit-dialog__metrics span{margin-bottom:4px;color:var(--text-secondary);font-size:.76rem}.user-edit-dialog__history{max-height:280px;overflow:auto;border:1px solid var(--border-color);border-radius:12px}.user-edit-dialog__history table{min-width:720px}.user-edit-dialog__history th,.user-edit-dialog__history td{padding:10px 12px;vertical-align:top}.user-edit-dialog__actor-role{display:block;margin-top:3px;color:var(--text-secondary);font-size:.78rem}.user-edit-dialog__settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.user-edit-dialog__security{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-radius:16px;background:color-mix(in srgb,var(--blue) 7%,var(--bg-card))}.user-edit-dialog__security strong,.user-edit-dialog__security span{display:block}.user-edit-dialog__security span{margin-top:4px;color:var(--text-secondary);font-size:.82rem}.user-edit-dialog__footer{display:flex;justify-content:flex-end;gap:10px}@media(max-width:680px){.user-edit-dialog__grid,.user-edit-dialog__permission-grid,.user-edit-dialog__settings,.user-edit-dialog__metrics{grid-template-columns:1fr}.user-edit-dialog__security{align-items:stretch;flex-direction:column}}.admin-userlist{height:100%;min-height:0;overflow:hidden;padding:20px 24px;display:flex;flex-direction:column;gap:16px}.admin-userlist__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-userlist__header h2{margin:0;font-size:1.25rem}.admin-userlist__actions{display:flex;gap:10px;align-items:center}.admin-userlist__search input{padding:8px 12px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary)}.admin-userlist__filters{border-top:1px solid var(--border-color);padding-top:16px;display:flex;flex-direction:column;gap:12px}.admin-userlist__filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.admin-userlist__filters-grid input,.admin-userlist__filters-grid select{width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary)}.admin-userlist__filter-title{display:block;margin-bottom:6px;font-size:.85rem;color:var(--text-secondary)}.admin-userlist__filter-row{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.admin-userlist__filter-actions{display:flex;justify-content:flex-end;gap:8px}.admin-userlist__download{display:flex;justify-content:flex-end}.admin-userlist__table{flex:1;min-height:0;overflow-x:auto;overflow-y:auto;border:1px solid var(--border-color);border-radius:12px;max-height:none}.admin-userlist table{width:100%;border-collapse:collapse;font-size:.9rem}.admin-userlist th,.admin-userlist td{padding:10px;border-bottom:1px solid var(--border-color)}.admin-userlist th{position:sticky;top:0;z-index:2;background:var(--bg-card)}.admin-userlist__th--center,.admin-userlist__td--center{text-align:center}.admin-userlist__th--end,.admin-userlist__td--end{text-align:right}.admin-userlist tr:hover{background:color-mix(in srgb,var(--blue) 6%,transparent)}.admin-userlist__state{text-align:center;color:var(--text-secondary)}.admin-userlist__refreshing{position:sticky;top:0;z-index:3;padding:6px 10px;font-size:.8rem;color:var(--text-secondary);background:color-mix(in srgb,var(--bg-card) 95%,transparent);border-bottom:1px solid var(--border-color)}.admin-userlist__skeleton-row:hover{background:transparent}.admin-userlist__skeleton{height:14px;border-radius:999px;background:linear-gradient(90deg,#94a3b824,#94a3b847,#94a3b824);background-size:220% 100%;animation:admin-userlist-skeleton 1.25s ease infinite}.admin-userlist__skeleton--checkbox{width:14px;height:14px;margin:0 auto}.admin-userlist__skeleton--wide{width:min(220px,92%)}.admin-userlist__skeleton--status{width:90px;margin-left:auto}@keyframes admin-userlist-skeleton{0%{background-position:100% 50%}to{background-position:0 50%}}.admin-userlist__status{padding:4px 8px;border-radius:10px;font-size:.8rem;font-weight:600;display:inline-block}.admin-userlist__status--active{background:#22c55e26;color:#16a34a}.admin-userlist__status--inactive{background:#ef44441f;color:#ef4444}.admin-userlist__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:10px}.admin-userlist__page-size{display:flex;align-items:center;gap:8px}.admin-userlist__page-size select{padding:6px 8px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary)}.admin-userlist__pagination{display:flex;align-items:center;gap:8px}.admin-userlist__pages{display:flex;gap:4px}.admin-userlist__page{padding:6px 10px;border-radius:8px;border:1px solid transparent;background:transparent;cursor:pointer;color:var(--text-primary)}.admin-userlist__page--active{background:color-mix(in srgb,var(--blue) 12%,transparent);border-color:var(--blue);color:var(--blue)}.admin-userlist__total{color:var(--text-secondary)}.admin-userlist__text-success{color:#16a34a}.admin-userlist__text-warning{color:#f59e0b}.admin-userlist__text-error{color:#ef4444}.admin-userlist__actions-cell{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.admin-userlist__action-btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.admin-userlist__action-icon{width:14px;height:14px;flex-shrink:0}.admin-userlist__td--subject-type{max-width:180px}.admin-userlist__subject-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-stats{display:grid;gap:16px}.admin-user-stats__refreshing{font-size:.82rem;color:var(--text-secondary)}.admin-user-stats__state{border:1px dashed var(--border-color);border-radius:14px;padding:28px;color:var(--text-primary);background:var(--bg-primary)}.admin-user-stats__state--error{border-color:var(--error-color);background:#ef44441a;color:var(--error-color)}.admin-user-stats__grid{display:grid;gap:12px}.admin-user-stats__grid--metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-user-stats__grid--details{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.admin-user-stats__grid--trends{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-stats__chart{position:relative;height:260px;min-width:0}.admin-user-stats__metric-card{display:grid;gap:6px;padding:16px}.admin-user-stats__metric-card span{font-size:13px;color:var(--text-secondary)}.admin-user-stats__metric-card strong{font-size:28px;line-height:1;color:var(--text-primary)}.admin-user-stats__periods{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.admin-user-stats__periods button{border:1px solid var(--border-color);border-radius:8px;padding:4px 7px;background:var(--bg-primary);color:var(--text-secondary);font:inherit;font-size:11px;cursor:pointer}.admin-user-stats__periods button:hover,.admin-user-stats__periods button.active{border-color:var(--blue);background:#2563eb1a;color:var(--blue)}.admin-user-stats__trend-filter{flex:0 0 auto;margin-top:0}.admin-user-stats__panel{padding:16px;display:grid;gap:14px}.admin-user-stats__panel h3{margin:0;font-size:16px;color:var(--text-primary)}.admin-user-stats__panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.admin-user-stats__panel-heading p{margin:4px 0 0;color:var(--text-secondary);font-size:12px}.admin-user-stats__activity-summary{display:grid;gap:3px;text-align:right}.admin-user-stats__activity-summary span{color:var(--text-secondary);font-size:12px;white-space:nowrap}.admin-user-stats__calendar-filter{display:flex;flex-wrap:wrap;gap:8px}.admin-user-stats__calendar-filter label{display:grid;gap:3px;color:var(--text-secondary);font-size:11px}.admin-user-stats__calendar-filter input{border:1px solid var(--border-color);border-radius:8px;padding:6px 8px;background:var(--bg-primary);color:var(--text-primary);font:inherit;color-scheme:light dark}.admin-user-stats__inactive-list{display:grid;gap:8px;max-height:420px;overflow:auto}.admin-user-stats__inactive-row{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(180px,1fr) minmax(120px,auto);align-items:center;gap:12px;border:1px solid var(--border-color);border-radius:10px;padding:10px 12px;color:var(--text-secondary);font-size:12px}.admin-user-stats__inactive-row.is-stale>strong{color:#f59e0b;text-align:right}.admin-user-stats__inactive-row:not(.is-stale)>strong{color:#22c55e;text-align:right}.admin-user-stats__bars{display:grid;gap:10px}.admin-user-stats__bar-row{display:grid;grid-template-columns:minmax(140px,1fr) 2fr auto;align-items:center;gap:10px}.admin-user-stats__bar-label{font-size:13px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-user-stats__bar-track{height:10px;border-radius:999px;background:var(--bg-hover);overflow:hidden}.admin-user-stats__bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--blue-hover))}.admin-user-stats__bar-value{font-size:12px;color:var(--text-secondary);min-width:36px;text-align:right}.admin-user-stats__chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-user-stats__chip{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:12px;padding:10px;display:grid;gap:4px}.admin-user-stats__chip span{color:var(--text-secondary);font-size:12px}.admin-user-stats__chip strong{font-size:18px;color:var(--text-primary)}.admin-user-stats__hint{margin:0;font-size:13px;color:var(--text-secondary)}.admin-user-stats__table{display:grid;gap:10px}.admin-user-stats__table-row{border:1px solid var(--border-color);border-radius:12px;padding:12px;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:12px;align-items:center}.admin-user-stats__user{display:grid;gap:3px}.admin-user-stats__user strong{font-size:14px;color:var(--text-primary)}.admin-user-stats__user span{font-size:12px;color:var(--text-secondary)}.admin-user-stats__usage{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.admin-user-stats__usage-track{background:var(--bg-hover);border-radius:999px;height:8px;overflow:hidden}.admin-user-stats__usage-fill{height:100%;background:linear-gradient(90deg,var(--blue),var(--blue-hover))}.admin-user-stats__usage strong{color:var(--text-primary);font-size:13px}.admin-user-stats__dates{display:grid;gap:4px;font-size:12px;color:var(--text-secondary)}.admin-user-stats__dates .ok{color:#22c55e}.admin-user-stats__dates .warn{color:#f59e0b}.admin-user-stats__empty{color:var(--text-secondary);font-size:13px}.admin-user-stats__subscriptions-dialog{width:min(620px,100vw - 32px)}.admin-user-stats__expiring-list{display:grid;gap:8px;max-height:min(520px,65vh);overflow-y:auto}.admin-user-stats__expiring-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:12px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-primary)}.admin-user-stats__expiry-date{display:grid;gap:3px;text-align:right}.admin-user-stats__expiry-date span{color:var(--text-secondary);font-size:12px}.admin-user-stats__expiry-date strong{color:#f59e0b;font-size:14px}@media(max-width:900px){.admin-user-stats__grid--trends{grid-template-columns:1fr}.admin-user-stats__chips{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-stats__table-row{grid-template-columns:1fr}.admin-user-stats__panel-heading{display:grid}.admin-user-stats__inactive-row{grid-template-columns:1fr}.admin-user-stats__inactive-row>strong{text-align:left}.admin-user-stats__activity-summary{text-align:left}.admin-user-stats__expiring-row{grid-template-columns:1fr}.admin-user-stats__expiry-date{text-align:left}}.admin-websfm{display:flex;flex-direction:column;gap:16px}.admin-websfm__card{padding:20px 24px;display:flex;flex-direction:column;gap:12px}.admin-websfm__header{display:flex;justify-content:space-between;align-items:center}.admin-websfm__table{overflow-x:auto}.admin-websfm__table table{width:100%;border-collapse:collapse;font-size:.9rem}.admin-websfm__table th,.admin-websfm__table td{padding:8px 10px;border-bottom:1px solid var(--border-color)}.admin-websfm__badge{padding:4px 8px;border-radius:8px;font-size:.75rem;background:var(--light-blue-alpha-02)}.admin-websfm__badge--success{color:#16a34a}.admin-websfm__badge--failed{color:#ef4444}.admin-websfm__badge--partial{color:#f59e0b}.admin-websfm__state{color:var(--text-secondary)}.admin-websfm__refreshing{font-size:.82rem;color:var(--text-secondary)}.admin-websfm__skeleton-row:hover{background:transparent}.admin-websfm__skeleton{height:13px;border-radius:999px;background:linear-gradient(90deg,#94a3b824,#94a3b847,#94a3b824);background-size:220% 100%;animation:admin-websfm-skeleton 1.25s ease infinite}.admin-websfm__skeleton--wide{width:min(170px,92%)}.admin-websfm__skeleton--badge{width:80px}@keyframes admin-websfm-skeleton{0%{background-position:100% 50%}to{background-position:0 50%}}.admin-websfm__results{display:flex;flex-direction:column;gap:12px}.admin-websfm__alert{padding:10px 12px;border-radius:10px;background:var(--light-blue-alpha-02)}.admin-websfm__results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.admin-websfm__result-item{padding:12px;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-primary)}.admin-websfm__result-header{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px}.admin-websfm__result-details{display:flex;justify-content:space-between;font-size:.85rem;color:var(--text-secondary)}.admin-websfm__result-error{margin-top:6px;font-size:.8rem;color:#ef4444}.list-updates__legend{display:flex;flex-wrap:wrap;gap:10px 20px;margin-bottom:16px;color:var(--text-secondary, #64748b);font-size:.85rem}.list-updates__legend span{display:inline-flex;align-items:center;gap:7px}.list-updates__dot{width:8px;height:8px;border-radius:50%;background:#94a3b8}.list-updates__dot--fresh{background:#16a34a}.list-updates__dot--warning{background:#d97706}.list-updates__dot--stale{background:#dc2626}.list-updates__status{display:inline-flex;border-radius:999px;padding:5px 10px;font-size:.8rem;font-weight:650;white-space:nowrap;background:#64748b24;color:#475569}.list-updates__status--fresh{background:#16a34a24;color:#15803d}.list-updates__status--warning{background:#f59e0b29;color:#b45309}.list-updates__status--stale{background:#ef44441f;color:#b91c1c}.admin-panel{min-height:0;overflow:hidden;border:1px solid var(--border-color, #d8e2f3);border-radius:16px;background:var(--card-bg, #fff);display:flex;flex-direction:column}.admin-panel__header{display:flex;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border-color, #d8e2f3)}.admin-panel__header h2{margin:0;font-size:1.15rem}.admin-panel__header p{margin:6px 0 0;color:var(--text-secondary, #64748b)}.admin-panel__actions,.admin-pager__buttons,.admin-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-panel__body{min-height:0;overflow:auto;padding:18px 20px}.admin-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.admin-input{min-height:40px;min-width:170px;border:1px solid var(--border-color, #d8e2f3);border-radius:10px;background:var(--bg-primary, #fff);color:var(--text-primary, #132d5b);padding:8px 12px;font:inherit}.admin-input:disabled{opacity:.55}.admin-input--wide{flex:1 1 320px}.admin-input--compact{min-width:80px}.admin-textarea{min-height:110px;resize:vertical}.admin-field{display:grid;gap:6px;color:var(--text-secondary, #64748b);font-size:.9rem}.admin-field--inline{display:flex;align-items:center;gap:10px}.admin-summary-row,.admin-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px}.admin-summary,.admin-stat-card{display:grid;gap:4px;padding:14px;border:1px solid var(--border-color, #d8e2f3);border-radius:12px;background:color-mix(in srgb,var(--light-blue, #eef7ff) 55%,transparent)}.admin-summary strong,.admin-stat-card strong{font-size:1.35rem;line-height:1}.admin-summary span,.admin-stat-card span{color:var(--text-secondary, #64748b);font-size:.82rem}.admin-table-shell{max-width:100%;overflow:auto;border:1px solid var(--border-color, #d8e2f3);border-radius:12px;background:var(--bg-primary, #fff)}.admin-table,.admin-native-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td,.admin-native-table th,.admin-native-table td{border-bottom:1px solid var(--border-color, #e2e8f0);padding:10px;text-align:left;vertical-align:top}.admin-table th,.admin-native-table th{color:var(--text-secondary, #64748b);font-size:.78rem;text-transform:uppercase}.admin-table small,.admin-native-table small{display:block;margin-top:3px;color:var(--text-secondary, #64748b);font-size:.78rem}.admin-table code,.admin-native-table code{overflow-wrap:anywhere;color:inherit}.admin-table--wide{min-width:1100px}.admin-badge{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;background:#eef2f7;color:#334155;padding:4px 8px;font-size:.78rem;font-weight:650;white-space:nowrap}.admin-badge--blue,.admin-badge--new{background:#3b82f624;color:#1d4ed8}.admin-badge--purple,.admin-badge--waiting_payment{background:#7c3aed24;color:#6d28d9}.admin-badge--green,.admin-badge--converted{background:#16a34a24;color:#15803d}.admin-badge--red,.admin-badge--rejected{background:#ef444424;color:#b91c1c}.admin-badge--in_progress,.admin-badge--contacted{background:#f59e0b29;color:#b45309}.admin-badge--archived{background:#64748b24;color:#475569}.admin-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px;color:var(--text-secondary, #64748b);font-size:.9rem}.admin-chart-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,2fr);gap:16px}.admin-chart-card{height:360px;border:1px solid var(--border-color, #d8e2f3);border-radius:12px;padding:16px}.admin-chart-card h3{margin:0 0 12px;font-size:1rem}.admin-error,.admin-info{margin-bottom:14px;border-radius:10px;padding:10px 12px}.admin-error{background:#ef44441a;color:#b91c1c}.admin-info{background:#3b82f61a;color:#1d4ed8}.admin-muted{color:var(--text-secondary, #64748b)}.admin-link{display:block;border:0;background:none;color:var(--blue, #1573ff);cursor:pointer;padding:4px 0 0;font:inherit}.admin-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.admin-json{max-height:360px;overflow:auto;white-space:pre-wrap;word-break:break-word;border:1px solid var(--border-color, #d8e2f3);border-radius:10px;background:#f8fafc;padding:10px;font-size:.78rem}.admin-tabs button{border:1px solid var(--border-color, #d8e2f3);border-radius:999px;background:transparent;color:var(--text-secondary, #64748b);padding:8px 12px;cursor:pointer}.admin-tabs button.active{border-color:var(--blue, #1573ff);background:#1573ff1a;color:var(--blue, #1573ff)}.admin-applications-tabs{margin-bottom:14px}.admin-feedback-stars{white-space:nowrap;color:#f5b301;font-size:18px}.admin-feedback-stars i{color:#d7dce5;font-style:normal}.admin-feedback-comment{min-width:280px;max-width:520px;white-space:pre-wrap;overflow-wrap:anywhere}.admin-feedback-comment__text--collapsed{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-feedback-comment__toggle{margin-top:6px;padding:0;border:0;background:transparent;color:var(--blue, #1573ff);font:inherit;font-weight:600;cursor:pointer}.admin-feedback-comment__toggle:hover{text-decoration:underline}.admin-route-group{display:grid;gap:10px;margin-top:16px}.admin-route-group h3{display:flex;align-items:center;gap:8px;margin:0;font-size:1rem}.admin-editor{display:grid;gap:14px;margin:14px 0;border:1px solid var(--border-color, #d8e2f3);border-radius:12px;padding:14px}.admin-editor header,.admin-editor footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-editor h3{margin:0}.admin-editor header button{border:0;background:none;cursor:pointer;font-size:1.4rem}.admin-form-grid,.admin-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.admin-detail-grid>div,.admin-note{border-radius:10px;background:#f8fafc;padding:10px}.admin-detail-grid>div span,.admin-detail-grid>div small,.admin-note span,.admin-note small{display:block;color:var(--text-secondary, #64748b);font-size:.8rem}.admin-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#0f172a61;padding:20px}.admin-modal__panel{display:grid;gap:14px;width:min(760px,100%);max-height:min(760px,90vh);overflow:auto;border-radius:16px;background:var(--card-bg, #fff);padding:18px}.admin-modal__panel header,.admin-modal__panel footer{display:flex;justify-content:space-between;gap:10px}.admin-modal__panel header button{border:0;background:none;cursor:pointer;font-size:1.5rem}@media(max-width:900px){.admin-chart-grid{grid-template-columns:1fr}.admin-panel__header{flex-direction:column}}.admin-page{display:flex;gap:20px;flex:1;min-height:0;overflow:hidden}.admin-page--blocked{justify-content:center;align-items:center;padding:40px 0}.admin-blocked-card{max-width:520px;padding:28px 32px;text-align:center}.admin-blocked-card h1{margin:0 0 12px}.admin-blocked-card p{margin:0 0 20px;color:var(--text-secondary)}.admin-sidebar{width:260px;flex-shrink:0;min-height:0;overflow:auto;padding:16px;border-radius:18px;background:var(--light-blue-alpha-02);border:1px solid var(--sky-blue);display:flex;flex-direction:column;gap:12px}.admin-sidebar__header{padding:8px 6px}.admin-sidebar__title{font-weight:700;font-size:1.05rem;color:var(--text-primary)}.admin-sidebar__nav{display:flex;flex-direction:column;gap:6px}.admin-sidebar__item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--text-secondary);text-align:left;text-decoration:none;font:inherit;cursor:pointer;transition:all .2s ease}.admin-sidebar__item-label{min-width:0}.admin-sidebar__badge,.admin-superadmin-notice__badge{flex-shrink:0;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--blue) 10%,transparent);color:var(--blue);font-size:.68rem;font-weight:700;line-height:1.2}.admin-sidebar__item:hover{background:color-mix(in srgb,var(--blue) 8%,transparent);color:var(--text-primary)}.admin-sidebar__item--active{border-color:color-mix(in srgb,var(--blue) 50%,transparent);background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue)}.admin-sidebar__footer{margin-top:auto;font-size:.75rem;color:var(--text-secondary);text-align:center}.admin-content{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:16px}.admin-content__header{padding:18px 22px;border-radius:18px;background:var(--light-blue-alpha-02);border:1px solid var(--sky-blue);display:flex;justify-content:space-between;align-items:center}.admin-content__header .admin-content__header-text{display:flex;flex-direction:column}.admin-content__header h1{margin:0 0 4px;font-size:1.4rem;line-height:1.2}.admin-content__header p{margin:0;color:var(--text-secondary)}.admin-content__body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:20px}.admin-content__body>*{min-height:0}.admin-settings{display:flex;flex-direction:column;gap:12px;overflow:auto;padding-bottom:4px}.admin-settings__card{padding:20px 24px;border-radius:16px;border:1px solid var(--border-color);background:var(--card-bg);text-align:left;cursor:pointer;transition:all .2s ease}.admin-settings__card p{margin:6px 0 0;color:var(--text-secondary);font-size:.9rem}.admin-settings__card:hover{border-color:var(--blue);transform:translateY(-2px);box-shadow:0 10px 20px #00000014}.admin-api-tester{padding:20px 24px;border-radius:16px;border:1px solid var(--border-color);background:var(--card-bg)}.admin-api-tester__header h2{margin:0;font-size:1.1rem}.admin-api-tester__header p{margin:6px 0 0;color:var(--text-secondary);font-size:.9rem}.admin-api-tester__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.admin-api-tester__item{min-width:0;padding:16px;border:1px solid var(--border-color);border-radius:14px;background:color-mix(in srgb,var(--card-bg) 94%,var(--blue) 6%)}.admin-api-tester__item h3{min-height:42px;margin:12px 0;font-size:.95rem;line-height:1.4}.admin-api-tester__item-heading,.admin-api-tester__actions,.admin-api-tester__status{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-api-tester__item-heading{justify-content:space-between}.admin-api-tester__item-heading code{color:var(--text-secondary);font-size:.75rem}.admin-api-tester__list-id{padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue);font-size:.75rem;font-weight:700}.admin-api-tester__result{margin-top:14px;padding:12px;border-radius:10px;font-size:.82rem}.admin-api-tester__result--success{border:1px solid color-mix(in srgb,#179c52 35%,transparent);background:color-mix(in srgb,#179c52 8%,transparent)}.admin-api-tester__result--error{border:1px solid color-mix(in srgb,#d83838 35%,transparent);background:color-mix(in srgb,#d83838 8%,transparent);color:#c52d2d}.admin-api-tester__status{color:#128044;font-weight:600}.admin-api-tester__preview-label{margin:12px 0 6px;color:var(--text-secondary)}.admin-api-tester pre{max-height:220px;margin:0;overflow:auto;padding:10px;border-radius:8px;background:#0000000d;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.75rem}.admin-placeholder{padding:24px;border-radius:16px;border:1px dashed var(--border-color);text-align:center;color:var(--text-secondary);background:var(--card-bg)}.admin-superadmin-notice{max-width:560px;padding:24px;border-radius:16px;border:1px solid color-mix(in srgb,var(--blue) 24%,var(--border-color));background:var(--card-bg)}.admin-superadmin-notice h2{margin:14px 0 8px;font-size:1.2rem;line-height:1.25}.admin-superadmin-notice p{margin:0;color:var(--text-secondary)}@media(max-width:1024px){.admin-page{flex-direction:column}.admin-sidebar{width:100%;flex-direction:row;flex-wrap:wrap}.admin-sidebar__nav{flex-direction:row;flex-wrap:wrap}.admin-sidebar__item{flex:1 1 160px}.admin-api-tester__grid{grid-template-columns:1fr}}@media(max-width:640px){.admin-sidebar__item{flex:1 1 100%}}.admin-edit-list{max-width:880px}.admin-edit-list__content{display:flex;flex-direction:column;gap:16px}.admin-edit-list__top{display:flex;gap:12px;flex-wrap:wrap}.admin-edit-list__dropdown{position:relative;min-width:200px}.admin-edit-list__dropdown button{width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);text-align:left}.admin-edit-list__dropdown-menu{position:absolute;top:100%;left:0;right:0;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:0 0 8px 8px;max-height:160px;overflow-y:auto;z-index:10}.admin-edit-list__dropdown-menu input{width:100%;padding:6px 8px;border:none;border-bottom:1px solid var(--border-color);background:transparent}.admin-edit-list__dropdown-menu button{width:100%;padding:6px 8px;border:none;background:transparent;text-align:left;cursor:pointer}.admin-edit-list__dropdown-menu button:hover{background:var(--bg-hover)}.admin-edit-list__add{flex:1;display:flex;gap:8px;align-items:center}.admin-edit-list__add input{flex:1;padding:8px 10px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary)}.admin-edit-list__table{overflow-x:auto}.admin-edit-list__table table{width:100%;border-collapse:collapse;font-size:.9rem}.admin-edit-list__table th,.admin-edit-list__table td{padding:8px 10px;border-bottom:1px solid var(--border-color)}.admin-edit-list__footer{display:flex;justify-content:flex-end;gap:8px}.admin-edit{display:flex;flex-direction:column;gap:16px}.admin-edit--blocked{align-items:center;justify-content:center}.admin-edit__blocked-card{max-width:520px;padding:24px;text-align:center}.admin-edit__blocked-card p{color:var(--text-secondary)}.admin-edit__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.admin-edit__card{padding:20px;display:flex;flex-direction:column;gap:12px}.admin-edit__form{display:flex;gap:8px;flex-wrap:wrap}.admin-edit__form input{flex:1;padding:8px 10px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary)}.admin-edit__table{overflow-x:auto}.admin-edit__table table{width:100%;border-collapse:collapse;font-size:.9rem}.admin-edit__table th,.admin-edit__table td{padding:8px 10px;border-bottom:1px solid var(--border-color)}.admin-edit__actions{display:flex;gap:8px}.admin-edit__dialog-footer{display:flex;justify-content:flex-end;gap:8px}.organization-form{display:flex;flex-direction:column;gap:24px;padding-bottom:40px}.organization-form__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.organization-form__header h1{margin:0;flex:1;font-size:1.5rem}.organization-form__header-actions{display:flex;gap:12px}.organization-form__grid{display:flex;flex-direction:column;gap:24px}.organization-form__section{padding:24px;display:flex;flex-direction:column;gap:20px}.organization-form__section h3{margin:0;font-size:1.1rem;color:var(--text-primary);border-bottom:1px solid var(--border-color);padding-bottom:12px}.organization-form__section-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.organization-form__section-title-row h3{margin-bottom:8px}.organization-form__section-title-row p{margin:0;color:var(--text-secondary);font-size:.92rem;line-height:1.45}.organization-form__section--access,.organization-form__section--employees{text-align:left}.organization-form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.organization-form__error{padding:12px;background:#ef44441a;color:#ef4444;border-radius:8px;border:1px solid rgba(239,68,68,.2)}.organization-form__loading{padding:40px;text-align:center;color:var(--text-secondary)}.organization-form__access-block{display:flex;flex-direction:column;gap:10px}.organization-form__access-label{color:var(--text-secondary);font-size:.86rem;font-weight:600}.organization-form__badges{display:flex;flex-wrap:wrap;gap:8px}.organization-form__badge{border:1px solid color-mix(in srgb,var(--primary-color) 28%,var(--border-color));border-radius:999px;background:color-mix(in srgb,var(--primary-color) 10%,var(--bg-primary));color:var(--text-primary);padding:6px 10px;font-size:.82rem;font-weight:600;line-height:1.2}.organization-form__badge--tab{border-color:color-mix(in srgb,#16a34a 28%,var(--border-color));background:color-mix(in srgb,#16a34a 10%,var(--bg-primary))}.organization-form__badge--muted{color:var(--text-secondary);border-color:var(--border-color);background:var(--bg-secondary)}.organization-form__access-toolbar,.organization-form__access-actions,.organization-form__access-item-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.organization-form__access-toolbar{justify-content:space-between}.organization-form__tabs-tree{border:1px solid var(--border-color);border-radius:14px;background:var(--bg-primary);display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;padding:14px}.organization-form__selected-tabs{min-height:42px;border:1px solid var(--border-color);border-radius:14px;background:var(--bg-primary);display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 12px}.organization-form__selected-tabs-empty{color:var(--text-secondary);font-size:.9rem;font-weight:600}.organization-form__tab-parent{border-radius:12px;background:var(--bg-secondary);padding:12px}.organization-form__tab-children{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding-left:16px}.organization-form__checkbox-row{display:flex;align-items:center;gap:9px;color:var(--text-primary);font-size:.92rem;line-height:1.35;cursor:pointer}.organization-form__checkbox-row input{width:16px;height:16px;accent-color:var(--primary-color)}.organization-form__access-empty{border:1px dashed var(--border-color);border-radius:12px;color:var(--text-secondary);padding:18px;text-align:center}.organization-form__access-list{display:flex;flex-direction:column;gap:12px}.organization-form__access-item{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid var(--border-color);border-radius:14px;background:var(--bg-primary);padding:16px}.organization-form__access-main{display:flex;min-width:0;flex:1;flex-direction:column;gap:9px}.organization-form__access-name{display:flex;gap:6px;flex-wrap:wrap;font-weight:700;color:var(--text-primary)}.organization-form__access-name span{color:var(--text-secondary);font-weight:500}.organization-form__access-meta{color:var(--text-secondary);font-size:.86rem}.organization-form__employee-form{display:flex;gap:8px;flex-wrap:wrap;align-items:end;padding:0}.organization-form__employee-form .organization-form__employee-search{flex:1}.organization-form__employee-form .select-field{flex:0 0 auto;min-width:220px;max-width:320px;width:auto}.organization-form__employee-form .organization-form__employee-add{box-sizing:border-box;min-height:58px;border-radius:20px}.organization-form__employee-search{position:relative}.organization-form__employee-search-input{height:58px}.organization-form__employee-results,.organization-form__employee-empty-search{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;border:1px solid var(--border-color);border-radius:14px;background:var(--bg-card);box-shadow:0 16px 36px var(--shadow-color, rgba(15, 23, 42, .16));overflow:hidden}.organization-form__employee-results button{width:100%;border:0;background:transparent;color:var(--text-primary);cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:10px 14px;text-align:left}.organization-form__employee-results button:hover{background:var(--bg-hover)}.organization-form__employee-results small{color:var(--text-secondary)}.organization-form__employee-empty-search{color:var(--text-secondary);padding:12px 14px}.organization-form__employee-list{border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:12px;padding-top:20px}.organization-form__employee-item{display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:14px;background:var(--bg-secondary);padding:16px 20px}.organization-form__employee-person{display:flex;min-width:0;flex-direction:column;gap:5px}.organization-form__employee-person strong{color:var(--text-primary);font-size:1rem}.organization-form__employee-person span,.organization-form__employee-person small{color:var(--text-secondary)}.organization-form__employee-actions{display:flex;align-items:center;gap:12px}.organization-form__employee-actions .select-field{min-width:260px}.admin-orgs__employee-form .select-field{min-width:220px;flex:1}.admin-orgs__employee-form .admin-orgs__employee-add{box-sizing:border-box;min-height:58px;border-radius:20px}.admin-orgs__employee-add,.organization-form__employee-add{margin-left:auto}.admin-orgs__employee-actions .select-field{min-width:220px}.admin-orgs__employee-remove{padding:2px 4px}.admin-orgs__employees-dialog .dialog__content{overflow-y:visible}.admin-orgs__employees{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0}.admin-orgs__employee-list{display:flex;flex-direction:column;gap:8px;overflow-y:auto;flex:1;min-height:0}@media(max-width:720px){.organization-form__header,.organization-form__access-item,.organization-form__employee-item,.organization-form__employee-actions{align-items:stretch;flex-direction:column}.organization-form__employee-actions .select-field{min-width:0}.organization-form__header-actions{justify-content:flex-start;flex-wrap:wrap}}.organization-edit{padding:24px;text-align:center}.notifications-page{padding:24px;width:100%;height:100%;flex:1;min-height:0;display:flex;flex-direction:column;gap:24px;animation:fadeIn .4s ease-out}.notifications-page__header-section{display:flex;justify-content:space-between;align-items:flex-end;padding:18px 24px;border-radius:18px;background:var(--light-blue-alpha-02);border:1px solid var(--sky-blue);flex-shrink:0}.notifications-page__title-group h1{margin:0 0 6px;font-size:1.6rem;font-weight:700;color:var(--text-primary)}.notifications-page__title-group p{margin:0;color:var(--text-secondary);font-size:.95rem}.notifications-page__main-content{flex:1;min-height:0;display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:stretch}.notifications-page__list-container{display:flex;flex-direction:column;height:100%;min-height:0}.notifications-page__list{flex:1;overflow-y:auto;padding-right:8px;display:flex;flex-direction:column;gap:16px}.notifications-page__list::-webkit-scrollbar{width:6px}.notifications-page__list::-webkit-scrollbar-thumb{background:var(--sky-blue);border-radius:10px}.notifications-page__loading,.notifications-page__empty{padding:80px 40px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--text-secondary);background:var(--card-bg);border-radius:18px;border:1px solid var(--sky-blue)}.notifications-page__empty-icon{font-size:3rem;opacity:.5}.notifications-page__spinner{width:32px;height:32px;border:3px solid var(--sky-blue);border-top-color:var(--blue);border-radius:50%;animation:spin 1s linear infinite}.notifications-page__spinner--small{width:20px;height:20px;border-width:2px}.notifications-page .notification-item{display:flex;padding:16px 20px;border-radius:14px;background:var(--card-bg);border:1px solid var(--sky-blue);box-shadow:0 2px 8px #0000000a;cursor:pointer;transition:all .2s ease;position:relative;gap:16px;overflow:hidden}.notifications-page .notification-item:hover{box-shadow:0 6px 20px #00000014;border-color:color-mix(in srgb,var(--blue) 40%,transparent);transform:translateY(-2px)}.notifications-page .notification-item:hover .notification-item__side-actions{opacity:1;transform:translate(0)}.notifications-page .notification-item--unread .notification-item__title:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--blue);margin-right:8px;vertical-align:middle;flex-shrink:0}.notifications-page .notification-item--info .notification-item__type-label{background:#1573ff1a;color:var(--blue)}.notifications-page .notification-item--system{background:#64748b0a;border-color:#64748b2e}.notifications-page .notification-item--system .notification-item__type-label{background:#64748b1f;color:#475569}.notifications-page .notification-item--system.notification-item--unread .notification-item__title:before{background:#475569}.notifications-page .notification-item--warning{background:#f59e0b0a;border-color:#f59e0b38}.notifications-page .notification-item--warning .notification-item__type-label{background:#f59e0b1f;color:#b45309}.notifications-page .notification-item--warning.notification-item--unread .notification-item__title:before{background:#f59e0b}.notifications-page .notification-item--error{background:#ef44440a;border-color:#ef444438}.notifications-page .notification-item--error .notification-item__type-label{background:#ef44441f;color:#b91c1c}.notifications-page .notification-item--error.notification-item--unread .notification-item__title:before{background:#ef4444}.notifications-page .notification-item--success{background:#22c55e0a;border-color:#22c55e38}.notifications-page .notification-item--success .notification-item__type-label{background:#22c55e1f;color:#15803d}.notifications-page .notification-item--success.notification-item--unread .notification-item__title:before{background:#22c55e}.notifications-page .notification-item--high,.notifications-page .notification-item--urgent{background:#ef44440f;border-color:#ef444447}.notifications-page .notification-item--high .notification-item__type-label,.notifications-page .notification-item--urgent .notification-item__type-label{background:#ef44441f;color:#b91c1c}.notifications-page .notification-item--high.notification-item--unread .notification-item__title:before,.notifications-page .notification-item--urgent.notification-item--unread .notification-item__title:before{background:#ef4444}.notifications-page .notification-item__main{flex:1;display:flex;flex-direction:column;gap:8px}.notifications-page .notification-item__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.notifications-page .notification-item__title{display:flex;align-items:center;margin:0;font-size:1.05rem;font-weight:700;color:var(--text-primary);line-height:1.3}.notifications-page .notification-item__type-label{font-size:.72rem;font-weight:700;text-transform:lowercase;padding:2px 8px;border-radius:20px;flex-shrink:0;background:#1573ff1a;color:var(--blue)}.notifications-page .notification-item__message{margin:0;font-size:.95rem;line-height:1.5;color:var(--text-secondary)}.notifications-page .notification-item__footer{display:flex;justify-content:space-between;align-items:center;margin-top:6px;padding-top:10px;border-top:1px solid var(--border-color);opacity:.8}.notifications-page .notification-item__footer-right{display:flex;align-items:center;gap:12px}.notifications-page .notification-item__meta{display:flex;gap:16px;font-size:.82rem;color:var(--text-secondary)}.notifications-page .notification-item__meta strong{font-weight:600;color:var(--text-primary);margin-left:4px}.notifications-page .notification-item__time{font-size:.8rem;color:var(--text-tertiary);font-weight:500}.notifications-page .notification-item__side-actions{display:flex;gap:8px;opacity:0;transform:translate(5px);transition:all .2s ease;justify-content:center}.notifications-page .notification-item:hover .notifications-page .notification-item__side-actions{opacity:1;transform:translate(0)}.notifications-page .notification-item__action{width:32px;height:32px;border-radius:8px;border:1px solid var(--sky-blue);background:var(--card-bg);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:var(--text-secondary)}.notifications-page .notification-item__action:hover{transform:scale(1.05)}.notifications-page .notification-item__action--read:hover{background:var(--blue);color:#fff;border-color:var(--blue)}.notifications-page .notification-item__action--delete:hover{background:#ef4444;color:#fff;border-color:#ef4444}.notifications-page__sidebar{display:flex;flex-direction:column;gap:24px}.notifications-page__sidebar-section{padding:20px;border-radius:18px;background:var(--light-blue-alpha-02);border:1px solid var(--sky-blue)}.notifications-page__sidebar-section h2{margin:0 0 16px;font-size:1.1rem;font-weight:700;color:var(--text-primary)}.notifications-page__recommended-list{display:flex;flex-direction:column;gap:12px}.notifications-page .recommended-card{display:flex;gap:12px;padding:14px;background:var(--card-bg);border:1px solid var(--sky-blue-alpha-05);border-radius:12px;text-decoration:none;color:inherit;transition:all .2s ease}.notifications-page .recommended-card:hover{border-color:var(--blue);transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.notifications-page .recommended-card__icon{width:40px;height:40px;background:var(--light-blue-alpha-02);color:var(--blue);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notifications-page .recommended-card__icon svg{width:20px;height:20px}.notifications-page .recommended-card__content{flex:1;min-width:0}.notifications-page .recommended-card__content h3{margin:0 0 4px;font-size:.95rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notifications-page .recommended-card__content p{margin:0;font-size:.8rem;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:960px){.notifications-page__main-content{grid-template-columns:1fr}.notifications-page__sidebar{order:-1}}@media(max-width:640px){.notifications-page{padding:16px}.notifications-page__header-section{flex-direction:column;align-items:flex-start;gap:16px}.notifications-page .notification-item{padding:16px}.notifications-page .notification-item__side-actions{opacity:1;transform:translate(0)}}.corporate-eds-confirmation{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%}.corporate-eds-confirmation__notice{display:grid;gap:3px;min-width:0;padding:10px 12px;border:1px solid #b9d3ff;border-radius:12px;background:#f3f8ff;color:#173f75}.corporate-eds-confirmation__notice strong{font-size:13px;line-height:1.25}.corporate-eds-confirmation__notice span{font-size:12px;line-height:1.4}.corporate-eds-confirmation--local .corporate-eds-confirmation__notice{border-color:#efc66d;background:#fff8e8;color:#704a00}@media(max-width:760px){.corporate-eds-confirmation{grid-template-columns:1fr}.corporate-eds-confirmation button{width:100%}}.profile-page{display:flex;flex-direction:column;gap:24px;color:var(--dark-blue)}.profile-page__title{margin:0;font-size:clamp(24px,3vw,32px);font-weight:800;color:var(--dark-blue)}.profile-workflow{display:grid;gap:22px;padding:clamp(20px,3vw,30px);border:1px solid rgba(35,125,245,.14);border-radius:28px;background:linear-gradient(130deg,#ffffffbd,#e1efffa8),var(--light-blue-alpha-02);box-shadow:0 20px 60px #1854a014}.profile-workflow__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.profile-workflow__heading h2{margin:4px 0 8px;font-size:clamp(21px,3vw,28px)}.profile-workflow__heading p{max-width:720px;margin:0;line-height:1.55;opacity:.72}.profile-workflow__eyebrow{color:#2879e8;font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.profile-workflow__create-form{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.3fr) minmax(180px,1fr) auto;gap:12px;align-items:end;padding:16px;border:1px solid rgba(35,125,245,.18);border-radius:18px;background:#ffffffad}.profile-workflow__steps,.profile-workflow__organizations,.profile-workflow__invitations{display:grid;gap:12px}.profile-workflow__organizations>h3{margin:6px 0 0}.profile-workflow__folder{overflow:hidden;border:1px solid rgba(0,29,70,.1);border-radius:19px;background:#ffffffb3;transition:border-color .16s ease,box-shadow .16s ease}.profile-workflow__folder.is-open{border-color:#237df547;box-shadow:0 12px 28px #1854a014}.profile-workflow__folder-heading{display:flex;align-items:center;gap:14px;padding:13px 15px}.profile-workflow__folder-toggle{display:flex;flex:1;align-items:center;gap:12px;min-width:0;padding:0;border:0;color:inherit;text-align:left;background:transparent;cursor:pointer}.profile-workflow__folder-toggle>span:last-child{display:grid;gap:3px;min-width:0}.profile-workflow__folder-toggle small{opacity:.64}.profile-workflow__folder-icon{display:grid;width:38px;height:32px;flex:0 0 auto;place-items:center;border-radius:9px 9px 9px 4px;color:#176bd5;font-size:19px;font-weight:800;background:#e8f2ff}.profile-workflow__folder-signing{padding:0 15px 14px 65px}.profile-workflow__folder-content{display:grid;gap:18px;padding:18px;border-top:1px solid rgba(0,29,70,.08);background:#e9f3ff73}.profile-workflow__folder-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-workflow__folder-info>div{display:grid;gap:4px;padding:12px;border-radius:13px;background:#ffffffb8}.profile-workflow__folder-info span,.profile-workflow__members p{margin:0;font-size:12px;opacity:.64}.profile-workflow__members,.profile-workflow__member-list{display:grid;gap:9px}.profile-workflow__members-heading{display:flex;align-items:center;justify-content:space-between}.profile-workflow__members-heading h3{margin:0;font-size:16px}.profile-workflow__members-heading>span{display:grid;min-width:28px;height:24px;padding:0 7px;place-items:center;border-radius:999px;color:#176bd5;font-size:12px;font-weight:800;background:#e4f0ff}.profile-workflow__member{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;border-radius:13px;background:#ffffffb8}.profile-workflow__member>span:nth-child(2){display:grid;gap:2px}.profile-workflow__member small{opacity:.58}.profile-workflow__member em{color:#176bd5;font-size:12px;font-style:normal;font-weight:750}.profile-workflow__member-avatar{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;color:#fff;font-size:13px;font-weight:850;background:linear-gradient(145deg,#2f8bff,#1261cf)}.profile-workflow__step,.profile-workflow__organization,.profile-workflow__invitation{display:flex;align-items:center;gap:14px;padding:15px 16px;border:1px solid rgba(0,29,70,.09);border-radius:17px;background:#ffffffa8}.profile-workflow__step>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#e8f2ff;color:#176bd5;font-weight:900}.profile-workflow__step>div,.profile-workflow__organization>div:first-child,.profile-workflow__invitation>div:first-child{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.profile-workflow__step small,.profile-workflow__organization span,.profile-workflow__invitation span{opacity:.68}.profile-workflow__profiles{display:flex;gap:10px;padding:3px;overflow-x:auto}.profile-workflow__profiles button{min-width:180px;padding:12px 14px;text-align:left;border:1px solid rgba(0,29,70,.11);border-radius:15px;color:var(--dark-blue);background:#ffffff8c;cursor:pointer}.profile-workflow__profiles button span,.profile-workflow__profiles button small{display:block}.profile-workflow__profiles button small{margin-top:4px;opacity:.62}.profile-workflow__profiles button.is-active{border-color:#2c82ef;background:#e9f3ff;box-shadow:inset 0 0 0 1px #2c82ef2e}.profile-workflow__profiles button:disabled{cursor:not-allowed;opacity:.52}.profile-workflow__badge{padding:6px 10px;border-radius:999px;color:#7a5200;background:#fff2c7;font-size:12px;font-weight:800;white-space:nowrap}.profile-workflow__badge--active,.profile-workflow__badge--accepted,.profile-workflow__badge--verified,.profile-workflow__badge--legacy{color:#126038;background:#dff7e9}.profile-workflow__badge--blocked,.profile-workflow__badge--declined,.profile-workflow__badge--expired{color:#9c2731;background:#ffe2e5}.profile-workflow__authority-note{max-width:240px;color:#72540b}.profile-workflow__invitations h3{margin:6px 0 0}.profile-workflow__invitation>div:last-child{display:flex;gap:8px}.profile-workflow__error{padding:12px 14px;border-radius:14px;color:#a4212c;background:#e639461a}.profile-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.profile-page__column{display:flex;flex-direction:column;gap:20px;height:100%}.profile-card{padding:20px;background:var(--light-blue-alpha-02);border-radius:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.profile-card h3{margin:0 0 16px;font-size:clamp(18px,2.4vw,22px);font-weight:700;color:var(--dark-blue)}.profile-card__header{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.profile-card__avatar{width:120px;height:120px;border-radius:50%;border:6px solid rgba(0,29,70,.08);background:linear-gradient(145deg,#f3f8ff,#e1eeff);display:grid;place-items:center;font-size:2.2rem;font-weight:700;color:var(--dark-blue);flex-shrink:0}.profile-card__avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.profile-card__header-info h2{margin:0 0 12px;font-size:clamp(20px,2.6vw,28px);font-weight:700;color:var(--dark-blue)}.profile-card__actions{display:flex;flex-wrap:wrap;gap:12px}.profile-card__error{margin-top:8px;font-size:.85rem;color:#e53935}.profile-section{display:flex;flex-direction:column;gap:18px}.profile-fields{display:grid;gap:14px}.profile-card__meta{display:flex;flex-direction:column;gap:6px;font-size:15px}.profile-card__meta strong{font-weight:700}.profile-card__footer{margin-top:16px;display:flex;justify-content:flex-end}.profile-permissions{margin:0;padding-left:20px;display:grid;gap:8px;font-size:15px}.profile-permissions li{line-height:1.4}.btnContainer{display:flex;justify-content:flex-end}.logoutBtn{padding:8px 16px;border-radius:14px}@media(max-width:1024px){.profile-page__grid{grid-template-columns:1fr}}@media(max-width:768px){.profile-workflow__heading,.profile-workflow__organization,.profile-workflow__invitation{align-items:stretch;flex-direction:column}.profile-workflow__step{align-items:flex-start;flex-wrap:wrap}.profile-workflow__create-form,.profile-workflow__folder-info{grid-template-columns:1fr}.profile-workflow__folder-heading{align-items:flex-start}.profile-workflow__folder-signing{padding-left:15px}.profile-card{padding:16px}.profile-card__header{gap:16px}.profile-card__avatar{width:96px;height:96px;font-size:1.8rem}.profile-card__footer{justify-content:flex-start}}@media(max-width:480px){.profile-card__actions{width:100%}.profile-card__actions .action-button{flex:1 1 auto;justify-content:center}}:root[data-theme=dark] .profile-page .profile-card__avatar{border-color:#e6eefc24;background:linear-gradient(145deg,#1c304c,#142238)}:root[data-theme=dark] .profile-page .profile-workflow{border-color:#78aaff29;background:linear-gradient(135deg,#111c2df5,#0b1321fa),var(--light-blue-alpha-02);box-shadow:0 20px 60px #0000004d;color:#ebf2fcf5}:root[data-theme=dark] .profile-page .profile-workflow__heading p,:root[data-theme=dark] .profile-page .profile-workflow__folder-toggle small,:root[data-theme=dark] .profile-page .profile-workflow__step small,:root[data-theme=dark] .profile-page .profile-workflow__profiles button small,:root[data-theme=dark] .profile-page .profile-workflow__folder-info span,:root[data-theme=dark] .profile-page .profile-workflow__members p,:root[data-theme=dark] .profile-page .profile-workflow__member small,:root[data-theme=dark] .profile-page .profile-workflow__organization span,:root[data-theme=dark] .profile-page .profile-workflow__invitation span{opacity:.74}:root[data-theme=dark] .profile-page .profile-workflow__step,:root[data-theme=dark] .profile-page .profile-workflow__organization,:root[data-theme=dark] .profile-page .profile-workflow__invitation,:root[data-theme=dark] .profile-page .profile-workflow__folder,:root[data-theme=dark] .profile-page .profile-workflow__folder-info>div,:root[data-theme=dark] .profile-page .profile-workflow__member,:root[data-theme=dark] .profile-page .profile-workflow__profiles button,:root[data-theme=dark] .profile-page .profile-workflow__create-form{border-color:#8cb2ff24;background:#101b2bd6}:root[data-theme=dark] .profile-page .profile-workflow__folder-content{border-top-color:#8cb2ff1f;background:#0d1624eb}:root[data-theme=dark] .profile-page .profile-workflow__folder-icon,:root[data-theme=dark] .profile-page .profile-workflow__step>span,:root[data-theme=dark] .profile-page .profile-workflow__members-heading>span{background:#2a66be3d;color:#8ec0ff}:root[data-theme=dark] .profile-page .profile-workflow__member-avatar{background:linear-gradient(145deg,#2a6bcb,#174c9f)}:root[data-theme=dark] .profile-page .profile-workflow__eyebrow{color:#7fb1ff}:root[data-theme=dark] .profile-page .profile-workflow__heading h2,:root[data-theme=dark] .profile-page .profile-workflow__organizations>h3,:root[data-theme=dark] .profile-page .profile-workflow__members-heading h3,:root[data-theme=dark] .profile-page .profile-workflow__step>div,:root[data-theme=dark] .profile-page .profile-workflow__folder-toggle strong,:root[data-theme=dark] .profile-page .profile-workflow__member strong,:root[data-theme=dark] .profile-page .profile-workflow__invitation strong,:root[data-theme=dark] .profile-page .profile-workflow__organization strong{color:#f4f8fffa}:root[data-theme=dark] .profile-page .profile-workflow__profiles button{color:#e9f1fcf5}:root[data-theme=dark] .profile-page .profile-workflow__profiles button.is-active{border-color:#5ea0ff85;background:#23426fd1;box-shadow:inset 0 0 0 1px #5ea0ff29}:root[data-theme=dark] .profile-page .profile-workflow__member em,:root[data-theme=dark] .profile-page .profile-workflow__members-heading>span,:root[data-theme=dark] .profile-page .profile-workflow__badge--active,:root[data-theme=dark] .profile-page .profile-workflow__badge--accepted,:root[data-theme=dark] .profile-page .profile-workflow__badge--verified,:root[data-theme=dark] .profile-page .profile-workflow__badge--legacy{color:#8fe0ac;background:#18583847}:root[data-theme=dark] .profile-page .profile-workflow__badge--blocked,:root[data-theme=dark] .profile-page .profile-workflow__badge--declined,:root[data-theme=dark] .profile-page .profile-workflow__badge--expired{color:#ffb4bc;background:#841e2b47}:root[data-theme=dark] .profile-page .profile-workflow__badge{color:#ffd58a;background:#734f0057}:root[data-theme=dark] .profile-page .profile-workflow__error{color:#ffb2b9;background:#8e232e33}.profile-invite{padding:20px}.profile-invite h3{margin:0 0 6px;font-size:18px;font-weight:600}.profile-invite__description{margin:0 0 16px;font-size:13px;color:var(--text-muted, #64748b)}.profile-invite__form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:16px;align-items:end}.profile-invite__submit{display:flex;align-items:flex-end}.profile-invite__error{margin-top:12px;font-size:13px;color:#e5484d}.profile-invite__success{margin-top:12px;font-size:13px;color:#2e9e5b}@media(max-width:768px){.profile-invite__form{grid-template-columns:1fr}}.glossary-container{padding:clamp(12px,1.2vw,20px) clamp(16px,2vw,32px) clamp(8px,1vw,16px);display:flex;flex-direction:column}.glossary-container .glossary-header{text-align:center;margin-bottom:14px}.glossary-container .glossary-header h2{font-size:clamp(18px,1.8vw,28px);font-weight:700;color:var(--text-color);margin-bottom:4px}.glossary-container .glossary-header p{color:var(--text-muted);font-size:clamp(12px,.9vw,14px)}.glossary-container .glossary-search{margin-bottom:14px}.glossary-container .glossary-search__wrapper{position:relative;width:min(300px,100%)}.glossary-container .glossary-search__icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.glossary-container .glossary-search__input{width:100%;height:38px;padding:0 12px 0 38px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);font-size:clamp(13px,1vw,15px);font-family:inherit;outline:none;transition:border-color .2s ease;box-sizing:border-box}.glossary-container .glossary-search__input::placeholder{color:var(--text-muted)}.glossary-container .glossary-search__input:focus{border-color:var(--primary-color)}.glossary-container .glossary-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,clamp(80px,7vw,108px));gap:clamp(6px,.6vw,10px);align-content:start}.glossary-container .glossary-empty{grid-column:1/-1;text-align:center;color:var(--text-muted);padding:20px 0;font-size:14px}.glossary-container .glossary-pagination{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:14px}.glossary-container .glossary-pagination__arrow{display:flex;align-items:center;justify-content:center;width:clamp(28px,2vw,36px);height:clamp(28px,2vw,36px);border-radius:7px;border:1px solid var(--border-color);background:transparent;color:var(--text-color);cursor:pointer;transition:border-color .2s ease,color .2s ease;flex-shrink:0}.glossary-container .glossary-pagination__arrow:hover:not(:disabled){border-color:var(--primary-color);color:var(--primary-color)}.glossary-container .glossary-pagination__arrow:disabled{opacity:.3;cursor:default}.glossary-container .glossary-pagination__page{display:flex;align-items:center;justify-content:center;min-width:clamp(28px,2vw,36px);height:clamp(28px,2vw,36px);padding:0 6px;border-radius:7px;border:1px solid var(--border-color);background:transparent;color:var(--text-color);font-size:clamp(11px,.8vw,13px);font-family:inherit;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.glossary-container .glossary-pagination__page:hover:not(.glossary-pagination__page--active){border-color:var(--primary-color);color:var(--primary-color)}.glossary-container .glossary-pagination__page--active{background:var(--primary-color, #3b82f6);border-color:var(--primary-color, #3b82f6);color:#fff;cursor:default}.glossary-container .glossary-pagination__ellipsis{display:flex;align-items:center;justify-content:center;width:clamp(28px,2vw,36px);height:clamp(28px,2vw,36px);color:var(--text-muted);font-size:clamp(11px,.8vw,13px);-webkit-user-select:none;user-select:none}.glossary-container .glossary-item{height:clamp(80px,7vw,108px);padding:clamp(10px,1vw,16px) clamp(12px,1.2vw,20px);min-width:0;overflow:hidden;display:flex;flex-direction:column;gap:6px;transition:all .2s ease-in-out;border:1px solid var(--border-color);background:var(--card-bg);box-sizing:border-box}.glossary-container .glossary-item:hover{box-shadow:0 8px 16px #0000001a;border-color:var(--primary-color)}.glossary-container .glossary-item__short{font-size:clamp(14px,1.2vw,18px);font-weight:600;color:var(--primary-color);letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glossary-container .glossary-item__full{font-size:clamp(12px,1vw,14px);line-height:1.4;color:var(--text-color);opacity:.9;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.npa-links-container{max-width:1200px;margin:0 auto;padding:4px 0 clamp(30px,3vw,60px)}.npa-links-container .npa-header{text-align:center;margin-bottom:14px}.npa-links-container .npa-header h1{font-size:clamp(18px,1.8vw,28px);font-weight:700;margin-bottom:4px;color:var(--text-color)}.npa-links-container .npa-header p{font-size:clamp(12px,.9vw,14px);color:var(--text-muted)}.npa-links-container .npa-search{margin-bottom:14px}.npa-links-container .npa-search__wrapper{position:relative;width:min(300px,100%)}.npa-links-container .npa-search__icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.npa-links-container .npa-search__input{width:100%;height:38px;padding:0 12px 0 38px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);font-size:clamp(13px,1vw,15px);font-family:inherit;outline:none;transition:border-color .2s ease;box-sizing:border-box}.npa-links-container .npa-search__input::placeholder{color:var(--text-muted)}.npa-links-container .npa-search__input:focus{border-color:var(--primary-color)}.npa-links-container .npa-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,clamp(112px,10vw,148px));gap:clamp(8px,.8vw,14px)}.npa-links-container .npa-pagination{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:14px}.npa-links-container .npa-pagination__arrow{display:flex;align-items:center;justify-content:center;width:clamp(28px,2vw,36px);height:clamp(28px,2vw,36px);border-radius:7px;border:1px solid var(--border-color);background:transparent;color:var(--text-color);cursor:pointer;transition:border-color .2s ease,color .2s ease;flex-shrink:0}.npa-links-container .npa-pagination__arrow:hover:not(:disabled){border-color:var(--primary-color);color:var(--primary-color)}.npa-links-container .npa-pagination__arrow:disabled{opacity:.3;cursor:default}.npa-links-container .npa-pagination__page{display:flex;align-items:center;justify-content:center;min-width:clamp(28px,2vw,36px);height:clamp(28px,2vw,36px);padding:0 6px;border-radius:7px;border:1px solid var(--border-color);background:transparent;color:var(--text-color);font-size:clamp(11px,.8vw,13px);font-family:inherit;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.npa-links-container .npa-pagination__page:hover:not(.npa-pagination__page--active){border-color:var(--primary-color);color:var(--primary-color)}.npa-links-container .npa-pagination__page--active{background:var(--primary-color, #3b82f6);border-color:var(--primary-color, #3b82f6);color:#fff;cursor:default}.npa-links-container .npa-pagination__ellipsis{display:flex;align-items:center;justify-content:center;width:clamp(28px,2vw,36px);height:clamp(28px,2vw,36px);color:var(--text-muted);font-size:clamp(11px,.8vw,13px);-webkit-user-select:none;user-select:none}.npa-links-container .npa-link-wrapper{text-decoration:none;color:inherit;display:flex;min-width:0;height:100%}.npa-links-container .npa-card{padding:clamp(9px,.9vw,13px);display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%;overflow:hidden;transition:all .2s cubic-bezier(.4,0,.2,1);border:1px solid var(--border-color);background:var(--card-bg)}.npa-links-container .npa-card:hover{transform:translateY(-6px);border-color:var(--primary-color);box-shadow:0 12px 30px #0000001f}.npa-links-container .npa-card:hover .npa-card__footer .arrow{transform:translate(2px,-2px);color:var(--primary-color)}.npa-links-container .npa-card__content{margin-bottom:clamp(5px,.5vw,8px)}.npa-links-container .npa-card__title{font-size:clamp(12px,1vw,15px);font-weight:700;line-height:1.4;margin-bottom:clamp(5px,.5vw,8px);color:var(--text-color)}.npa-links-container .npa-card__desc{font-size:clamp(11px,.85vw,13px);line-height:1.5;color:var(--text-muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.npa-links-container .npa-card__footer{display:flex;align-items:center;justify-content:space-between;padding-top:clamp(5px,.5vw,8px);border-top:1px solid var(--border-color)}.npa-links-container .npa-card__footer .source-label{font-size:12px;font-weight:600;color:var(--primary-color);text-transform:uppercase;letter-spacing:.05em}.npa-links-container .npa-card__footer .arrow{font-size:20px;color:var(--text-muted);transition:all .2s ease}@media(max-width:768px){.npa-links-container .npa-grid{grid-template-columns:1fr}.npa-links-container .npa-card{padding:24px}}.cabinet-contacts-container{max-width:1100px;margin:0 auto;padding:4px 0 clamp(12px,1.5vw,24px)}.cabinet-contacts-container .cabinet-contacts-header{text-align:center;margin-bottom:34px}.cabinet-contacts-container .cabinet-contacts-header h1{font-size:clamp(18px,1.8vw,28px);font-weight:700;margin-bottom:4px;color:var(--text-color)}.cabinet-contacts-container .cabinet-contacts-header p{font-size:clamp(12px,.9vw,14px);color:var(--text-muted)}.cabinet-contacts-container .cabinet-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(10px,1vw,16px);margin-bottom:clamp(16px,1.8vw,28px)}.cabinet-contacts-container .portal-card{padding:clamp(12px,1.4vw,20px);display:flex;gap:clamp(10px,1.2vw,18px);align-items:flex-start;transition:transform .2s ease,border-color .2s ease;border:1px solid var(--border-color);background:var(--card-bg)}.cabinet-contacts-container .portal-card:hover{transform:translateY(-4px);border-color:var(--primary-color)}.cabinet-contacts-container .portal-card__icon{width:36px;height:36px;border-radius:10px;background:#1573ff;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cabinet-contacts-container .portal-card__content{flex:1}.cabinet-contacts-container .portal-card__content .tag{display:inline-block;padding:4px 10px;background:#1573ff1a;color:var(--primary-color);border-radius:6px;font-size:12px;font-weight:700;text-transform:uppercase;margin-bottom:8px}.cabinet-contacts-container .portal-card__content .tag.academy-tag{background:#16a34a1a;color:#16a34a}.cabinet-contacts-container .portal-card__content h3{font-size:clamp(13px,1.2vw,18px);font-weight:700;margin-bottom:6px}.cabinet-contacts-container .portal-card__content p{font-size:clamp(12px,.9vw,13px);line-height:1.5;color:var(--text-muted);margin-bottom:12px;min-height:unset}.cabinet-contacts-container .portal-card__actions .action-button{padding:0 16px;height:36px;font-weight:600}.cabinet-contacts-container .portal-card__actions .action-button--green{background:#16a34a!important;border-color:#16a34a!important;color:#fff!important}.cabinet-contacts-container .portal-card__actions .action-button--green:hover{background:#15803d!important;border-color:#15803d!important}.cabinet-contacts-container .portal-card.academy .portal-card__icon{background:#22c55e;color:#fff}.cabinet-contacts-container .support-section .section-title{font-size:clamp(14px,1.2vw,20px);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:28px;text-align:center;position:relative}.cabinet-contacts-container .support-section .section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:40px;height:3px;background:var(--primary-color);border-radius:2px}.cabinet-contacts-container .support-section .contacts-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(10px,1vw,16px)}.cabinet-contacts-container .support-section .contact-item{padding:clamp(10px,1.2vw,18px);border:1px solid var(--border-color);transition:transform .2s ease,border-color .2s ease}.cabinet-contacts-container .support-section .contact-item:hover{transform:translateY(-4px);border-color:var(--primary-color)}.cabinet-contacts-container .support-section .contact-item__header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.cabinet-contacts-container .support-section .contact-item__header .icon-wrap{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center}.cabinet-contacts-container .support-section .contact-item__header .icon-wrap.afm{background:#fef3c7;color:#d97706}.cabinet-contacts-container .support-section .contact-item__header .icon-wrap.academy{background:#dcfce7;color:#16a34a}.cabinet-contacts-container .support-section .contact-item__header .title-group h4{font-size:14px;font-weight:700;color:var(--text-muted);text-transform:uppercase;margin:0}.cabinet-contacts-container .support-section .contact-item__header .title-group .phone{font-size:clamp(14px,1.2vw,18px);font-weight:800;color:var(--text-color);margin-top:2px}.cabinet-contacts-container .support-section .contact-item .description{font-size:clamp(13px,1vw,15px);line-height:1.5;color:var(--text-muted);margin-bottom:10px;height:auto}.cabinet-contacts-container .support-section .contact-item .hours{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-color);opacity:.8}@media(max-width:900px){.cabinet-contacts-container .cabinet-grid,.cabinet-contacts-container .support-section .contacts-grid{grid-template-columns:1fr}.cabinet-contacts-container .portal-card{padding:30px}}.sfm-list-container{width:100%;max-width:1000px;margin:0 auto}.sfm-list-container .sfm-list-header{text-align:center;margin-bottom:14px}.sfm-list-container .sfm-list-header h2{font-size:clamp(18px,1.8vw,28px);font-weight:700;margin-bottom:4px}.sfm-list-container .sfm-list-header p{color:var(--text-muted)}.sfm-list-container .sfm-search{margin-bottom:14px}.sfm-list-container .sfm-search__wrapper{position:relative;width:min(300px,100%)}.sfm-list-container .sfm-search__icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.sfm-list-container .sfm-search__input{width:100%;height:38px;padding:0 12px 0 38px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);font-size:clamp(13px,1vw,15px);font-family:inherit;outline:none;transition:border-color .2s ease;box-sizing:border-box}.sfm-list-container .sfm-search__input::placeholder{color:var(--text-muted)}.sfm-list-container .sfm-search__input:focus{border-color:var(--primary-color)}.sfm-list-container .sfm-table-wrapper{width:100%;margin-left:0;margin-right:0;background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;overflow:hidden}.sfm-list-container .sfm-table{width:100%;margin-left:0;margin-right:0;text-align:left;border-collapse:collapse}.sfm-list-container .sfm-table th{background:var(--muted-bg);padding:clamp(10px,1vw,16px) clamp(14px,1.5vw,24px);text-align:left;font-size:clamp(12px,.9vw,14px);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border-color)}.sfm-list-container .sfm-table td{padding:clamp(10px,1vw,16px) clamp(14px,1.5vw,24px);border-bottom:1px solid var(--border-color);font-size:clamp(12px,.9vw,15px);line-height:1.5}.sfm-list-container .sfm-table tr:last-child td{border-bottom:none}.sfm-list-container .sfm-table tr:hover td{background:rgba(var(--primary-color-rgb),.02)}.sfm-list-container .sfm-table .col-code{width:80px;font-weight:700;color:var(--primary-color)}.ops-deadlines-container{max-width:1200px;margin:0 auto}.ops-deadlines-container .ops-deadlines-header{text-align:center;margin-bottom:14px}.ops-deadlines-container .ops-deadlines-header h2{font-size:clamp(18px,1.8vw,28px);font-weight:700;margin-bottom:4px}.ops-deadlines-container .ops-deadlines-header p{color:var(--text-muted)}.ops-deadlines-container .ops-search{margin-bottom:14px}.ops-deadlines-container .ops-search__wrapper{position:relative;width:min(300px,100%)}.ops-deadlines-container .ops-search__icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.ops-deadlines-container .ops-search__input{width:100%;height:38px;padding:0 12px 0 38px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);font-size:clamp(13px,1vw,15px);font-family:inherit;outline:none;transition:border-color .2s ease;box-sizing:border-box}.ops-deadlines-container .ops-search__input::placeholder{color:var(--text-muted)}.ops-deadlines-container .ops-search__input:focus{border-color:var(--primary-color)}.ops-deadlines-container .ops-table-wrapper{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;overflow-x:auto}.ops-deadlines-container .ops-table{width:100%;border-collapse:collapse;min-width:800px}.ops-deadlines-container .ops-table th{background:var(--muted-bg);padding:clamp(10px,1vw,16px) clamp(12px,1.2vw,20px);text-align:left;font-size:clamp(11px,.8vw,13px);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border-color)}.ops-deadlines-container .ops-table td{padding:clamp(10px,1vw,16px) clamp(12px,1.2vw,20px);border-bottom:1px solid var(--border-color);font-size:clamp(12px,.9vw,14px);line-height:1.5;vertical-align:top}.ops-deadlines-container .ops-table tr:hover td{background:rgba(var(--primary-color-rgb),.02)}.ops-deadlines-container .ops-table .badge{display:inline-block;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase}.ops-deadlines-container .ops-table .badge--blue{background:#1573ff1a;color:#1573ff}.ops-deadlines-container .ops-table .badge--orange{background:#ff99001a;color:#f90}.ops-deadlines-container .ops-table .badge--red{background:#ff3b301a;color:#ff3b30}.ops-deadlines-container .ops-table .col-sum{font-weight:600;white-space:nowrap}.ops-deadlines-container .ops-table .col-deadline{color:var(--text-muted);font-size:13px}.official-links-container{max-width:900px;margin:0 auto}.official-links-container .official-links-header{text-align:center;margin-bottom:14px}.official-links-container .official-links-header h2{font-size:clamp(18px,1.8vw,28px);font-weight:700;margin-bottom:4px}.official-links-container .official-links-header p{color:var(--text-muted);font-size:clamp(12px,.9vw,14px)}.official-links-container .links-grid{display:flex;flex-direction:column;gap:clamp(6px,.7vw,10px)}.official-links-container .link-item{display:flex;align-items:center;justify-content:space-between;padding:clamp(9px,1vw,17px) clamp(12px,1.3vw,22px);min-width:0;background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;text-decoration:none;color:inherit;transition:all .2s ease}.official-links-container .link-item:hover{border-color:var(--primary-color);transform:translate(4px)}.official-links-container .link-item:hover .link-item__arrow{color:var(--primary-color);transform:translate(4px)}.official-links-container .link-item__content{display:flex;flex-direction:column;gap:clamp(2px,.3vw,4px);min-width:0}.official-links-container .link-item__label{font-weight:600;font-size:clamp(13px,1vw,15px);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.official-links-container .link-item__url{font-size:clamp(11px,.8vw,13px);color:var(--primary-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.official-links-container .link-item__arrow{font-size:clamp(16px,1.2vw,20px);color:var(--text-muted);transition:all .2s;flex-shrink:0}.knowledge-base-page{padding:clamp(24px,3vw,48px) clamp(12px,2vw,32px) clamp(40px,5vw,80px);max-width:1440px;margin:0 auto}.knowledge-base-page .knowledge-header{margin-bottom:clamp(28px,3.5vw,56px);text-align:center}.knowledge-base-page .knowledge-header h1,.knowledge-base-page .knowledge-header h2{font-size:clamp(20px,2vw,32px)}.knowledge-base-page .knowledge-header .knowledge-subtitle{font-size:clamp(12px,1vw,16px);color:var(--text-muted, #6b7280);margin-top:12px;font-weight:400;max-width:600px;margin-left:auto;margin-right:auto}.knowledge-base-page .docs-grid{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:clamp(8px,1vw,16px);animation:fadeIn .5s ease-out}.knowledge-base-page .back-button{display:inline-flex;align-items:center;gap:8px;margin-bottom:4px;padding:8px 16px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-secondary, #6b7280);font-size:clamp(13px,1vw,16px);font-weight:500;line-height:1;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.knowledge-base-page .back-button svg{flex-shrink:0}.knowledge-base-page .back-button:hover{background:color-mix(in srgb,var(--blue) 10%,transparent);border-color:color-mix(in srgb,var(--blue) 24%,transparent);color:var(--blue)}.knowledge-base-page .doc-card-link{text-decoration:none;color:inherit;cursor:pointer;height:100%;transition:all .3s cubic-bezier(.4,0,.2,1);display:block;min-width:0}.knowledge-base-page .doc-card-link:hover{transform:translateY(-8px)}.knowledge-base-page .doc-card-link:hover .doc-card{box-shadow:0 20px 40px #0000001a;border-color:var(--primary-color, #3b82f6)}.knowledge-base-page .doc-card-link:hover .card-icon{transform:scale(1.1)}.knowledge-base-page .doc-card-link:hover .read-more{transform:translate(6px);color:var(--primary-color, #3b82f6)}.knowledge-base-page .doc-card{padding:clamp(10px,1.2vw,20px);height:100%;min-height:clamp(180px,15vw,240px);display:flex;flex-direction:column;border:2px solid var(--border-color, #e5e7eb);border-radius:8px;background:var(--card-bg, #ffffff);transition:all .3s ease;position:relative;overflow:hidden}.knowledge-base-page .doc-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);opacity:0;transition:opacity .3s ease}.knowledge-base-page .doc-card .card-icon{font-size:clamp(28px,2.5vw,48px);margin-bottom:clamp(10px,1vw,20px);display:block;transition:transform .3s ease;line-height:1}.knowledge-base-page .doc-card .card-title{font-size:clamp(13px,1.1vw,18px);font-weight:600;margin:0 0 clamp(6px,.6vw,12px) 0;color:var(---text-primary);line-height:1.4}.knowledge-base-page .doc-card .card-description{color:var(--text-muted, #6b7280);font-size:clamp(11px,.9vw,14px);line-height:1.6;flex:1;margin:0 0 clamp(10px,1vw,20px) 0}.knowledge-base-page .doc-card .card-footer{display:flex;align-items:center;justify-content:flex-start;margin-top:auto}.knowledge-base-page .doc-card .card-footer .read-more{color:var(--primary-color, #3b82f6);font-weight:600;font-size:clamp(12px,.9vw,15px);transition:all .3s ease;display:inline-flex;align-items:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.knowledge-base-page{padding:32px 20px 50px}.knowledge-base-page .knowledge-header{margin-bottom:40px}.knowledge-base-page .knowledge-header .knowledge-subtitle{font-size:15px}.knowledge-base-page .docs-grid{grid-template-columns:1fr;gap:20px}.knowledge-base-page .doc-card{padding:24px;min-height:200px}.knowledge-base-page .doc-card .card-icon{font-size:48px;margin-bottom:16px}.knowledge-base-page .doc-card .card-title{font-size:18px}.knowledge-base-page .doc-card .card-description{font-size:13px}}@media(max-width:480px){.knowledge-base-page{padding:24px 16px 40px}.knowledge-base-page .knowledge-header{margin-bottom:32px}.knowledge-base-page .knowledge-header .knowledge-subtitle{font-size:14px}.knowledge-base-page .docs-grid{gap:16px}.knowledge-base-page .doc-card{padding:20px;min-height:180px}.knowledge-base-page .doc-card .card-icon{font-size:40px;margin-bottom:12px}.knowledge-base-page .doc-card .card-title{font-size:17px}.knowledge-base-page .doc-card .card-description{font-size:13px;margin-bottom:16px}.knowledge-base-page .doc-card .read-more{font-size:14px}}.knowledge-article-page{padding:16px 0;max-width:1440px;margin:0 auto}.knowledge-article-page .back-button{display:inline-flex;align-items:center;gap:8px;margin-bottom:32px;padding:8px 16px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-secondary, #6b7280);font-size:16px;font-weight:500;line-height:1;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.knowledge-article-page .back-button svg{flex-shrink:0}.knowledge-article-page .back-button:hover{background:color-mix(in srgb,var(--blue) 10%,transparent);border-color:color-mix(in srgb,var(--blue) 24%,transparent);color:var(--blue)}.knowledge-article-page .article-content{margin-top:32px;padding:48px;border-radius:22px;background:var(--card-bg, #ffffff);border:2px solid var(--border-color, #e5e7eb);box-shadow:0 4px 12px #0000000d;animation:fadeIn .5s ease-out}.knowledge-article-page .article-content .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:20px}.knowledge-article-page .article-content .loading-container .spinner{width:48px;height:48px;border:4px solid var(--border-color, #e5e7eb);border-top-color:var(--primary-color, #3b82f6);border-radius:50%;animation:spin .8s linear infinite}.knowledge-article-page .article-content .loading-container p{color:var(--text-muted, #6b7280);font-size:16px;font-weight:500}.knowledge-article-page .article-content .error-message{padding:24px;background-color:#fef3c7;border:2px solid #fbbf24;border-radius:12px;color:#92400e;font-size:15px}.knowledge-article-page .article-content .error-message p{margin:0;line-height:1.6}.knowledge-article-page .article-content .text-body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.8;color:var(--text-color, #111827);margin:0}.knowledge-article-page .article-content .text-body .term-line{margin-top:24px;margin-bottom:8px;font-size:17px;color:var(--text-color, #111827)}.knowledge-article-page .article-content .text-body .term-line strong{font-weight:700;color:var(--text-color, #111827)}.knowledge-article-page .article-content .text-body .term-line:first-child{margin-top:0}.knowledge-article-page .article-content .text-body .definition-line{margin-bottom:12px;color:var(--text-muted, #4b5563);line-height:1.7;padding-left:0}.knowledge-article-page .error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 20px;text-align:center;animation:fadeIn .4s ease-out;min-height:60vh}.knowledge-article-page .error-container .error-icon{font-size:64px;margin-bottom:24px;opacity:.8}.knowledge-article-page .error-container h2{font-size:32px;margin:0 0 16px;color:var(--text-color, #111827);font-weight:700}.knowledge-article-page .error-container p{font-size:17px;color:var(--text-muted, #6b7280);margin:0 0 32px;max-width:400px}.knowledge-article-page .error-container button{margin-top:8px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1024px){.knowledge-article-page{padding:40px 24px 60px}.knowledge-article-page .article-content{padding:40px}.knowledge-article-page .article-content .text-body{font-size:15px;line-height:1.75}}@media(max-width:768px){.knowledge-article-page{padding:32px 20px 50px}.knowledge-article-page .back-button{margin-bottom:24px}.knowledge-article-page .article-content{margin-top:24px;padding:32px 24px}.knowledge-article-page .article-content .text-body{font-size:15px;line-height:1.7}.knowledge-article-page .article-content .loading-container{padding:60px 20px}.knowledge-article-page .article-content .loading-container .spinner{width:40px;height:40px}.knowledge-article-page .article-content .loading-container p{font-size:15px}.knowledge-article-page .error-container{padding:80px 20px}.knowledge-article-page .error-container .error-icon{font-size:56px}.knowledge-article-page .error-container h2{font-size:26px}.knowledge-article-page .error-container p{font-size:15px}}@media(max-width:480px){.knowledge-article-page{padding:24px 16px 40px}.knowledge-article-page .back-button{margin-bottom:20px}.knowledge-article-page .article-content{margin-top:20px;padding:24px 20px}.knowledge-article-page .article-content .text-body{font-size:14px;line-height:1.65}.knowledge-article-page .article-content .loading-container{padding:50px 16px}.knowledge-article-page .article-content .loading-container .spinner{width:36px;height:36px}.knowledge-article-page .article-content .loading-container p{font-size:14px}.knowledge-article-page .article-content .error-message{padding:20px;font-size:14px}.knowledge-article-page .error-container{padding:60px 16px}.knowledge-article-page .error-container .error-icon{font-size:48px;margin-bottom:20px}.knowledge-article-page .error-container h2{font-size:22px;margin-bottom:12px}.knowledge-article-page .error-container p{font-size:14px;margin-bottom:24px}}.app-layout:has(.consultant-page){height:100vh;min-height:0;overflow:hidden}.app-layout:has(.consultant-page) .app-layout__content{min-height:0;overflow:hidden}.app-layout:has(.consultant-page) .app-layout__footer-container{display:none}.consultant-page{height:100%;min-height:0;overflow:hidden}.ai-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;height:100%;min-height:0;overflow:hidden}@media(max-width:1100px){.ai-layout{grid-template-columns:220px minmax(0,1fr);gap:16px}}@media(max-width:900px){.ai-layout{grid-template-columns:1fr;min-height:auto}}.history-sidebar{display:flex;flex-direction:column;height:100%;min-height:0;padding:12px;padding-bottom:clamp(12px,1.6vh,18px);border-radius:20px;background:var(--light-blue-alpha-02);border:1px solid var(--sky-blue);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:900px){.history-sidebar{order:2}}.brand{display:flex;align-items:center;gap:9px;margin-bottom:12px;font-size:14px;font-weight:700;color:var(--dark-blue)}.logo{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--blue),color-mix(in srgb,var(--blue),white 14%));color:#fff;box-shadow:0 8px 18px #1573ff40}.logo svg{width:18px;height:18px}.sidebar-nav{display:flex;flex-direction:column;gap:4px}.nav-item{width:100%;display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--text-primary);font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.nav-item svg{width:16px;height:16px;flex-shrink:0}.nav-item:hover{background:color-mix(in srgb,var(--blue) 10%,transparent);border-color:color-mix(in srgb,var(--blue) 24%,transparent);color:var(--blue);transform:translate(2px)}.nav-item.active,.nav-item[aria-current=page]{background:color-mix(in srgb,var(--blue) 14%,transparent);border-color:color-mix(in srgb,var(--blue) 28%,transparent);color:var(--blue)}.recents-header{display:flex;align-items:center;justify-content:space-between;margin-top:12px;margin-bottom:6px;font-size:12px;color:var(--text-secondary)}.hide-btn{padding:0;border:none;background:transparent;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:color .18s ease}.hide-btn:hover{color:var(--blue)}.sidebar-search{margin-bottom:8px}.sidebar-search input{width:100%;height:36px;padding:0 12px;border:1px solid var(--sky-blue);border-radius:12px;background:#ffffff8c;color:var(--text-primary);outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.sidebar-search input::placeholder{color:var(--text-secondary)}.sidebar-search input:focus{border-color:var(--blue);box-shadow:0 0 0 4px #1573ff14;background:#ffffffc7}.sidebar-list{display:flex;flex-direction:column;gap:6px;min-height:0;overflow-y:auto;padding-right:2px;flex:1}.sidebar-list::-webkit-scrollbar{width:8px}.sidebar-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--blue) 22%,transparent);border-radius:999px}.sidebar-list.loading{min-height:120px}.sidebar-item{width:100%;display:block;padding:8px 10px;border:1px solid transparent;border-radius:12px;background:transparent;color:inherit;text-align:left;cursor:pointer;position:relative;transition:background .18s ease,border-color .18s ease,transform .18s ease}.sidebar-item:hover{background:#ffffff80;border-color:var(--sky-blue);transform:translateY(-1px)}.sidebar-item:hover .chat-delete-btn{opacity:1}.sidebar-item.active{background:color-mix(in srgb,var(--blue) 10%,transparent);border-color:color-mix(in srgb,var(--blue) 28%,transparent)}.item-title{display:block;font-size:13px;font-weight:600;color:var(--dark-blue);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-meta{display:block;margin-top:4px;font-size:11px;color:var(--text-secondary)}.item-project-tag{display:inline-flex;align-items:center;gap:3px;margin-top:3px;font-size:10px;font-weight:600;color:var(--blue);opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sidebar-empty{padding:10px 8px;font-size:12px;line-height:1.45;color:var(--text-secondary)}.sidebar-loading{display:inline-flex;align-items:center;gap:10px;padding:12px 10px;color:var(--text-secondary);font-size:14px}.consultant-switcher{margin-top:auto;padding-top:10px;margin-bottom:0}.switcher-btn{width:100%;display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--sky-blue);border-radius:14px;background:#ffffff73;color:var(--text-primary);cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.switcher-btn:hover{background:#ffffffb8;border-color:color-mix(in srgb,var(--blue) 35%,var(--sky-blue));transform:translateY(-1px)}.switcher-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--blue) 14%,#fff);color:var(--blue);flex-shrink:0;font-size:13px;font-weight:700}.switcher-text{min-width:0}.switcher-name{display:block;font-size:12px;font-weight:700;color:var(--dark-blue);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.switcher-premium{display:block;margin-top:2px;font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--blue)}.content{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}@media(max-width:900px){.content{order:1}}.wrapper{width:100%;min-width:0;min-height:0;display:flex;flex:1;flex-direction:column;overflow-x:clip;overflow-y:visible}.ai-info-section{margin:0 0 18px;width:100%;display:flex;flex-direction:column;align-items:center;position:relative;z-index:2;flex-shrink:0}.ai-info-header{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;border:1px solid var(--sky-blue);border-radius:999px;background:var(--light-blue-alpha-02);color:var(--text-primary);font-size:12px;line-height:1.4;cursor:pointer;white-space:nowrap;transition:border-radius .25s ease,border-color .25s ease}.ai-info-header:hover{border-color:var(--blue)}.ai-info-icon{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--blue) 14%,transparent);color:var(--blue);font-size:11px;font-weight:700;flex-shrink:0}.ai-info-toggle{display:inline-flex;align-items:center;gap:4px;color:var(--blue);font-size:12px;font-weight:600}.ai-info-toggle svg{width:13px;height:13px;transition:transform .25s ease}.ai-info-toggle .rotated{transform:rotate(180deg)}.ai-info-content{max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .25s ease;width:fit-content;max-width:min(700px,100%);border:1px solid transparent;border-top:none;border-radius:0 0 14px 14px;background:var(--light-blue-alpha-02)}.ai-info-content.open{max-height:200px;opacity:1;border-color:var(--sky-blue);border-top-color:transparent}.ai-info-content p{padding:12px 24px 8px;margin:0;text-align:center;font-size:12px;line-height:1.55;color:var(--text-secondary)}.ai-info-hide-btn{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;padding:6px 24px 10px;border:none;background:transparent;color:var(--blue);font-size:12px;font-weight:600;cursor:pointer}.ai-info-hide-btn svg{width:13px;height:13px}.ai-info-hide-btn .rotated{transform:rotate(180deg)}.consultant-card{min-height:0;flex:1;overflow:hidden;padding:clamp(12px,1.6vh,18px) clamp(12px,1.6vw,20px);border:none;border-radius:18px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}@media(max-width:900px){.consultant-card{min-height:auto;padding:24px 18px;border-radius:22px}}.consultant-card--review{padding-left:0;padding-right:0}.consultant-card__body{width:100%;max-width:100%;margin:0 auto;height:100%;min-height:0;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:rgba(21,115,255,.28) transparent}.consultant-card__body::-webkit-scrollbar{width:7px}.consultant-card__body::-webkit-scrollbar-track{background:transparent}.consultant-card__body::-webkit-scrollbar-thumb{background:#1573ff47;border-radius:999px}.embedded-knowledge-base{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;scrollbar-width:none}.embedded-knowledge-base::-webkit-scrollbar{display:none}.embedded-knowledge-base>.knowledge-base-page{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;width:100%;max-width:none;margin:0;padding:clamp(10px,1.2vw,18px) clamp(8px,1vw,16px) clamp(8px,1vw,16px)}.embedded-knowledge-base>.knowledge-base-page::-webkit-scrollbar{display:none}.embedded-knowledge-base>.knowledge-base-page .knowledge-header{margin-bottom:clamp(10px,1.2vw,16px)}.embedded-knowledge-base>.knowledge-base-page .docs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(8px,1vw,16px);flex:1;min-height:0;align-items:stretch}.embedded-knowledge-base>.knowledge-base-page .doc-card{padding:clamp(10px,1.2vw,20px);min-height:auto;height:100%}.embedded-knowledge-base>.knowledge-base-page .card-icon{font-size:clamp(28px,2.5vw,48px);margin-bottom:clamp(8px,1vw,16px)}.embedded-knowledge-base>.knowledge-base-page .card-title{font-size:clamp(13px,1.1vw,18px)}.embedded-knowledge-base>.knowledge-base-page .card-description{font-size:clamp(11px,.9vw,13px);margin-bottom:clamp(8px,1vw,16px)}.empty-center{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:0;text-align:center;padding-bottom:clamp(40px,5vh,60px);overflow:hidden}.prompt-area{width:100%;padding-top:clamp(50px,8vh,90px)}.prompt-title{margin:0;font-size:clamp(20px,1.6vw,30px);line-height:1.15;font-weight:800;color:var(--dark-blue)}.prompt-subtitle{margin:10px auto 0;max-width:760px;font-size:clamp(11px,.9vw,13px);line-height:1.4;color:var(--text-secondary)}.combo{display:flex;align-items:center;gap:12px;width:100%;max-width:720px;margin:0 auto;padding:6px 10px 6px 12px;border:1px solid color-mix(in srgb,var(--blue) 40%,var(--sky-blue));border-radius:24px;background:#ffffffe0;box-shadow:none;position:relative;max-height:148px;overflow:hidden;cursor:default}@media(max-width:720px){.combo{border-radius:22px;padding:10px;flex-direction:column;align-items:stretch}}.combo--hero{margin-top:12px;margin-bottom:clamp(30px,3.75vw,42px)}.combo--chat{margin-top:0}.combo-input{flex:1 1 auto;min-width:0;max-width:calc(100% - 56px);min-height:40px;max-height:132px;resize:none;border:none;background:transparent;outline:none;padding:15px 20px 15px 12px;box-sizing:border-box;font:inherit;font-size:14px;line-height:1.45;color:var(--text-primary);overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;word-break:break-word;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-overflow-scrolling:touch}.combo-input::placeholder{color:var(--text-secondary);font-size:14px}.combo-input::-webkit-scrollbar{width:7px}.combo-input::-webkit-scrollbar-track{background:transparent}.combo-input::-webkit-scrollbar-thumb{background:#1573ff47;border-radius:999px}.combo-input{scrollbar-width:thin;scrollbar-color:rgba(21,115,255,.28) transparent}@media(max-width:720px){.combo-input{max-width:100%}}.combo-btn-wrapper{position:absolute;right:14px;top:50%;transform:translateY(-50%);display:flex;align-items:center;z-index:1}@media(max-width:720px){.combo-btn-wrapper{top:auto;bottom:14px;right:14px;transform:none}}.combo-send-btn,.combo-btn-arrow{width:36px;height:36px;min-width:36px;padding:0;border-radius:50%;display:grid;place-items:center}.combo-send-btn svg,.combo-btn-arrow svg{width:18px;height:18px}.combo-send-btn{border:none;background:var(--blue);color:#fff;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.combo-send-btn:hover:not(:disabled){transform:translateY(-1px);background:color-mix(in srgb,var(--blue),black 12%);box-shadow:0 10px 18px #1573ff33}.combo-send-btn:disabled{cursor:not-allowed;opacity:.7}.combo-btn{width:36px;height:36px;min-width:36px;padding:0!important;border-radius:50%!important}.combo-btn.combo-btn-arrow{display:grid;place-items:center}.combo-send-btn__spinner{display:inline-flex;align-items:center;justify-content:center}.quick-queries-section{width:85%;margin-top:clamp(20px,2vh,28px)}.quick-queries-title{margin:0 0 12px;font-size:clamp(14px,1.2vw,18px);font-weight:800;color:var(--dark-blue);text-align:center}.quick-queries-carousel{display:flex;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scrollbar-width:none;padding-top:8px;margin-top:-8px}.quick-queries-carousel::-webkit-scrollbar{display:none}.quick-queries-page{width:100%;flex:0 0 100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;scroll-snap-align:start}@media(max-width:860px){.quick-queries-page{grid-template-columns:1fr}}.quick-query-card{display:flex;align-items:center;gap:11px;min-height:48px;padding:8px 10px;border:1px solid var(--sky-blue);border-radius:18px;background:#ffffff94;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.quick-query-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--blue) 38%,var(--sky-blue));background:#ffffffd9;box-shadow:0 4px 10px #1573ff14}.quick-query-icon{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,#fff)}.quick-query-icon svg{width:13px;height:13px}.quick-query-text{flex:1;font-size:12px;line-height:1.32;font-weight:600;color:var(--dark-blue)}.quick-query-arrow{color:var(--blue);flex-shrink:0}.quick-query-arrow svg{width:16px;height:16px}.quick-queries-dots{display:flex;justify-content:center;gap:7px;margin-top:12px}.dot{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:color-mix(in srgb,var(--blue) 18%,transparent);cursor:pointer;transition:transform .18s ease,background .18s ease}.dot:hover{transform:scale(1.08)}.dot.active{background:var(--blue)}.features-section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:clamp(50px,7vh,68px);align-items:start}@media(max-width:860px){.features-section{grid-template-columns:1fr;gap:24px;margin-top:40px}}.feature-item{display:flex;flex-direction:column;align-items:center;text-align:center}.feature-icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:#ffffffbf;border:1px solid var(--sky-blue);color:var(--blue);box-shadow:0 8px 18px #1573ff14}.feature-icon svg{width:26px;height:26px}.feature-title{margin-top:10px;font-size:15px;line-height:1.25;font-weight:600;color:var(--dark-blue)}.features-section .feature-item:nth-child(2) .feature-icon{background-image:url(/assets/icons/afm1.png);background-repeat:no-repeat;background-position:center;background-size:60% 60%}.features-section .feature-item:nth-child(2) .feature-icon svg{display:none}.chat-view{display:flex;flex-direction:column;flex:1;gap:0;min-height:0;overflow:visible}.chat-project-banner{flex-shrink:0;padding:8px 20px;background:color-mix(in srgb,var(--blue) 5%,transparent);border-bottom:1px solid color-mix(in srgb,var(--blue) 12%,transparent)}.chat-project-banner__btn{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;color:var(--blue);font-size:13px;font-weight:500;cursor:pointer;padding:0;transition:opacity .15s ease}.chat-project-banner__btn strong{font-weight:700}.chat-project-banner__btn:hover{opacity:.75;text-decoration:underline}.chat-messages{display:flex;flex-direction:column;flex:1;gap:16px;min-height:0;overflow-y:auto;overflow-x:visible;padding:0 26px 18px 0}.chat-messages::-webkit-scrollbar{width:8px}.chat-messages::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--blue) 22%,transparent);border-radius:999px}.chat-row{display:flex;flex-direction:column;width:100%;overflow:visible}.chat-row--user{align-items:flex-end}.chat-row--assistant{align-items:flex-start}.chat-bubble{max-width:min(72%,840px);padding:18px 20px;border-radius:22px;font-size:15px;line-height:1.7;white-space:pre-wrap;word-break:break-word;overflow:visible;border:1px solid transparent}.chat-bubble--user{background:color-mix(in srgb,var(--blue) 12%,transparent);border-color:color-mix(in srgb,var(--blue) 24%,transparent);color:var(--dark-blue)}.chat-bubble--assistant{background:#ffffff9e;border-color:var(--sky-blue);color:var(--text-primary)}.chat-bubble__text{white-space:pre-wrap}.message-actions{display:inline-flex;align-items:center;gap:12px;margin-top:10px;padding-left:4px;color:color-mix(in srgb,var(--text-secondary) 86%,var(--blue));overflow:visible;z-index:10}.message-action{position:relative;min-width:28px;height:28px;padding:0 3px;border:none;border-radius:8px;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:13px;line-height:1;cursor:pointer;transition:color .16s ease,background .16s ease,transform .16s ease}.message-action svg{width:18px;height:18px;flex-shrink:0}.message-action .flipped{transform:rotate(180deg)}.message-action:hover,.message-action.is-active{color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,transparent)}.message-action:active{transform:translateY(1px)}.message-action:disabled{cursor:default;pointer-events:none}.message-action{overflow:visible;z-index:1}.message-action:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%) translateY(4px);padding:7px 10px;border-radius:10px;background:#fffffff5;color:var(--text-primary);box-shadow:0 12px 30px #0d23441f;border:1px solid color-mix(in srgb,var(--sky-blue) 70%,transparent);font-size:12px;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .16s ease .12s,transform .16s ease .12s;z-index:100;min-width:max-content;max-width:220px}.message-action:hover:after,.message-action:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.message-action[aria-expanded=true]:after{opacity:0!important;pointer-events:none}.message-actions>.message-action:first-child:after{left:0;transform:translateY(4px)}.message-actions>.message-action:first-child:hover:after,.message-actions>.message-action:first-child:focus-visible:after{transform:translateY(0)}.message-action--sources{padding-right:7px}.message-action--sources>svg:last-child{width:14px;height:14px;transition:transform .16s ease}.message-action--sources .rotated{transform:rotate(180deg)}.message-action--sources span{white-space:nowrap}.message-action--sources.is-muted{opacity:.72}.message-action-menu-wrap{position:relative;display:inline-flex;overflow:visible;z-index:10}.message-action-menu{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);min-width:210px;padding:10px;border:1px solid color-mix(in srgb,var(--sky-blue) 76%,transparent);border-radius:16px;background:#fffffff5;box-shadow:0 18px 42px #0d234424;z-index:5}.message-action-menu button{width:100%;border:none;border-radius:10px;background:transparent;color:var(--text-primary);cursor:pointer;font:inherit;font-size:14px;line-height:1.3;padding:10px 12px;text-align:left;transition:background .16s ease,color .16s ease}.message-action-menu button:hover{background:color-mix(in srgb,var(--blue) 10%,transparent);color:var(--blue)}.sources-panel{width:min(100%,980px);max-height:0;opacity:0;overflow:hidden;transform:translateY(-4px);transition:max-height .24s ease,opacity .18s ease,transform .18s ease,margin-top .18s ease}.sources-panel.open{max-height:420px;opacity:1;overflow-y:auto;transform:translateY(0);margin-top:10px;padding-right:4px}.sources-panel::-webkit-scrollbar{width:8px}.sources-panel::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--blue) 22%,transparent);border-radius:999px}.source-row{display:grid;grid-template-columns:18px minmax(180px,1.1fr) minmax(180px,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:9px 12px;border-radius:12px;color:var(--text-primary);background:#ffffff80}.source-row+.source-row{margin-top:8px}@media(max-width:760px){.source-row{grid-template-columns:18px minmax(0,1fr) auto}.source-row .source-row__preview{grid-column:2/-1}}.source-row__mark{display:inline-flex;color:var(--text-secondary)}.source-row__mark svg{width:14px;height:14px}.source-row__title,.source-row__preview{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;line-height:1.35}.source-row__title{font-weight:700;color:var(--text-primary)}.source-row__preview{color:var(--text-secondary)}.source-row__read{border:none;border-radius:8px;padding:6px 8px;background:transparent;color:var(--blue);cursor:pointer;font:inherit;font-size:13px;font-weight:700;transition:background .16s ease,color .16s ease}.source-row__read:hover{background:color-mix(in srgb,var(--blue) 10%,transparent)}.sources{margin-top:14px}.sources__title{margin-bottom:10px;font-size:12px;font-weight:700;color:var(--blue)}.sources__list{display:flex;flex-wrap:wrap;gap:8px}.doc-chip{max-width:100%;padding:10px 12px;border:1px solid var(--sky-blue);border-radius:14px;background:color-mix(in srgb,var(--blue) 6%,#fff)}.doc-chip__title{font-size:12px;font-weight:700;color:var(--dark-blue)}.doc-chip__text{margin-top:4px;font-size:12px;line-height:1.5;color:var(--text-secondary);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.chat-loading{display:inline-flex;align-items:center;gap:10px;padding:0 4px;color:var(--text-secondary);font-size:14px}.chat-error{padding:12px 14px;border:1px solid rgba(229,57,53,.28);border-radius:14px;background:#e5393514;color:#c62828;font-size:14px}.chat-composer{flex-shrink:0;padding:14px 0 clamp(12px,1.6vh,18px);border-top:1px solid color-mix(in srgb,var(--sky-blue) 58%,transparent)}.disclaimer{display:none!important;margin:0!important;padding:0!important;height:0!important;line-height:0!important;color:transparent!important}.section-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.section-title{margin:0;color:var(--dark-blue);font-size:24px;font-weight:800}.history-center{max-width:980px;margin:0 auto}.history-search-row{margin-bottom:12px}.history-search-row input{width:100%;height:44px;border:1px solid var(--sky-blue);border-radius:12px;background:#ffffffa8;padding:0 14px;color:var(--text-primary)}.history-search-row input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px #1573ff14}.history-list{display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 360px);overflow-y:auto;padding-bottom:16px}.history-list::-webkit-scrollbar{width:7px}.history-list::-webkit-scrollbar-track{background:transparent}.history-list::-webkit-scrollbar-thumb{background:#1573ff47;border-radius:999px}.history-list{scrollbar-width:thin;scrollbar-color:rgba(21,115,255,.28) transparent}.history-list-item{width:100%;text-align:left;border:1px solid var(--sky-blue);border-radius:14px;background:#ffffffa8;padding:12px 14px;cursor:pointer;position:relative;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.history-list-item:hover{z-index:1;transform:translateY(-1px);border-color:color-mix(in srgb,var(--blue) 30%,var(--sky-blue));box-shadow:0 3px 6px #1573ff1f}.history-list-item:hover .chat-delete-btn{opacity:1}.chat-delete-btn{position:absolute;top:8px;right:8px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);font-size:11px;cursor:pointer;opacity:0;transition:opacity .12s ease,background .12s ease,color .12s ease}.chat-delete-btn:hover{background:#dc26261a;color:#dc2626;opacity:1}.list-title{font-size:14px;font-weight:700;color:var(--dark-blue)}.list-meta{margin-top:4px;font-size:12px;color:var(--text-secondary)}.chat-project-tag{display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:2px 8px;background:color-mix(in srgb,var(--blue) 8%,transparent);border:1px solid color-mix(in srgb,var(--blue) 18%,transparent);border-radius:20px;font-size:11px;font-weight:600;color:var(--blue)}.chat-project-tag svg{display:block;flex-shrink:0}.knowledge-page,.projects-page{flex:1;min-height:0;max-width:980px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(21,115,255,.28) transparent}.knowledge-page::-webkit-scrollbar,.projects-page::-webkit-scrollbar{width:6px}.knowledge-page::-webkit-scrollbar-track,.projects-page::-webkit-scrollbar-track{background:transparent}.knowledge-page::-webkit-scrollbar-thumb,.projects-page::-webkit-scrollbar-thumb{background:#1573ff47;border-radius:999px}.knowledge-page::-webkit-scrollbar-thumb:hover,.projects-page::-webkit-scrollbar-thumb:hover{background:#1573ff7a}.review-page{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column;gap:12px;padding:clamp(10px,1.5vh,16px) clamp(16px,2vw,28px) clamp(16px,2.5vh,24px)}.review-page::-webkit-scrollbar{display:none}.knowledge-search-row,.projects-search-row{margin-bottom:16px}.knowledge-search-row input,.projects-search-row input{width:100%;height:44px;border:1px solid var(--sky-blue);border-radius:12px;background:#ffffffa8;padding:0 14px;color:var(--text-primary)}.knowledge-search-row input:focus,.projects-search-row input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px #1573ff14}.knowledge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:780px){.knowledge-grid{grid-template-columns:1fr}}.knowledge-item{border:1px solid var(--sky-blue);border-radius:14px;background:#ffffffa8;text-align:left;padding:14px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.knowledge-item:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--blue) 30%,var(--sky-blue));box-shadow:0 10px 20px #1573ff14}.knowledge-item-title{font-size:15px;font-weight:700;color:var(--dark-blue)}.knowledge-item-preview{margin-top:8px;font-size:13px;line-height:1.5;color:var(--text-secondary)}.knowledge-empty{padding:26px 10px;text-align:center;font-size:14px;color:var(--text-secondary)}.projects-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media(max-width:1100px){.projects-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.projects-grid{grid-template-columns:1fr}}.project-card-item{position:relative;border:1.5px solid color-mix(in srgb,var(--proj-color, #e0f2fe) 60%,var(--sky-blue));border-radius:18px;background:var(--proj-color, #e0f2fe);padding:18px 16px 14px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.project-card-item:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.project-card-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;border-radius:12px;background:#1573ff1f;color:var(--blue);flex-shrink:0;filter:drop-shadow(0 0 6px rgba(21,115,255,.35))}.project-card-icon svg{display:block}.project-title{font-size:15px;font-weight:700;color:#1e3a5f}.project-desc{margin-top:6px;font-size:13px;line-height:1.45;color:#4a6080}.project-meta{margin-top:10px;font-size:11px;color:#7a94b0}.project-delete-btn{position:absolute;top:10px;right:10px;width:26px;height:26px;border:none;border-radius:8px;background:#00000012;color:#7a94b0;font-size:12px;cursor:pointer;display:grid;place-items:center;transition:background .15s ease,color .15s ease}.project-delete-btn:hover{background:#ef444426;color:#ef4444}.review-intro{border:1px solid var(--border-color);border-radius:12px;background:var(--bg-card);padding:8px 12px}.review-intro-title{margin:0;color:var(--text-primary);font-size:13px;font-weight:700}.review-intro-text{margin:4px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.45}.review-stats-bar{display:flex;flex-wrap:wrap;gap:6px}.review-stats-bar--bottom{margin-top:6px;margin-bottom:4px}.review-stat-chip{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border-color);border-radius:999px;padding:5px 13px;font-size:13px;font-weight:500;color:var(--text-secondary);background:var(--bg-card)}.review-stat-chip--ready{border-color:#22c55e66;color:#16a34a;background:#22c55e14}.review-field-group{display:flex;flex-direction:column;gap:6px;margin-top:0}.review-field-label{font-size:13px;font-weight:600;color:var(--text-primary)}.review-select-wrap{position:relative}.review-select-arrow{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-secondary)}.review-select-arrow svg{width:16px;height:16px}.review-select{width:100%;height:44px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card);color:var(--text-primary);font:inherit;font-size:14px;padding:0 36px 0 13px;cursor:pointer;appearance:none;-webkit-appearance:none;transition:border-color .15s ease,box-shadow .15s ease}.review-select:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #1573ff1f}.review-select--btn{display:flex;align-items:center;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-select-ph{color:var(--text-secondary)}.review-pvk-list{position:absolute;top:100%;left:0;right:0;z-index:300;list-style:none;margin:0;padding:0;background:var(--bg-card);border:1px solid var(--border-color);border-top:none;border-bottom-left-radius:10px;border-bottom-right-radius:10px;overflow-y:auto;max-height:clamp(200px,50vh,480px);scrollbar-width:thin;scrollbar-color:rgba(21,115,255,.28) transparent;box-shadow:0 8px 24px #00000026}.review-pvk-list::-webkit-scrollbar{width:7px}.review-pvk-list::-webkit-scrollbar-track{background:transparent}.review-pvk-list::-webkit-scrollbar-thumb{background:#1573ff47;border-radius:999px}.review-pvk-list li{padding:9px 12px;font-size:13px;color:var(--text-primary);cursor:pointer;transition:background .1s ease}.review-pvk-list li:hover{background:#1573ff14}.review-pvk-list li:last-child{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.review-pvk-list__item--active{color:var(--blue)!important}.review-chapters-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:18px}.review-section-label{font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}.review-bulk-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:5px;border:none;border-radius:8px;padding:6px 11px;font:inherit;font-size:12px;font-weight:600;color:#fff;background:var(--blue);cursor:pointer;transition:opacity .15s ease;white-space:nowrap}.review-bulk-btn svg{width:13px;height:13px;flex-shrink:0}.review-bulk-btn input{position:absolute;inset:0;opacity:0;cursor:pointer}.review-bulk-btn:hover{opacity:.88}.review-bulk-warning{border:1px solid rgba(239,68,68,.4);border-radius:10px;padding:7px 11px;font-size:12px;color:var(--error-color);background:#ef444412}.review-requirements{display:flex;flex-direction:column;gap:8px}.review-chapter-row{border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card);padding:12px 15px;-webkit-user-select:none;user-select:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease,opacity .18s ease}.review-chapter-row:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--blue) 38%,var(--border-color));box-shadow:0 4px 12px #1573ff17}.review-chapter-row--uploaded{border-color:#22c55e66;cursor:grab}.review-chapter-row--source{border-color:#1573ff59!important;border-style:dashed!important;transform:none!important;cursor:grabbing!important}.review-chapter-row--source .review-chapter-filename{opacity:.4}.review-chapter-row--drop-target{border-color:var(--blue)!important;box-shadow:0 0 0 2px #1573ff2e!important;background:color-mix(in srgb,var(--blue) 6%,var(--bg-card))!important;transform:none!important}.review-file-drag-chip{position:fixed;pointer-events:none;z-index:9999;background:var(--bg-card);border:1.5px solid var(--blue);border-radius:8px;padding:5px 12px;font-size:12px;font-weight:500;color:var(--text-primary);box-shadow:0 6px 20px #00000038,0 2px 8px #1573ff26;white-space:nowrap;max-width:300px;overflow:hidden;text-overflow:ellipsis}.review-chapter-info{display:flex;align-items:center;justify-content:space-between;gap:8px}.review-chapter-name{font-size:15px;font-weight:600;color:var(--text-primary);line-height:1.35}.review-chapter-badge{flex-shrink:0;border:1px solid var(--border-color);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:500;color:var(--text-secondary)}.review-chapter-badge--uploaded{border-color:#22c55e73;color:#16a34a;background:#22c55e1a}.review-chapter-upload{display:flex;align-items:center;gap:8px;margin-top:8px}.review-chapter-filename{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:var(--text-secondary)}.review-chapter-btn{position:relative;overflow:hidden;flex-shrink:0;display:inline-flex;align-items:center;border:1px solid var(--blue);border-radius:7px;padding:6px 12px;font:inherit;font-size:12px;font-weight:600;color:var(--blue);background:transparent;cursor:pointer;transition:background .15s ease}.review-chapter-btn input{position:absolute;inset:0;opacity:0;cursor:pointer}.review-chapter-btn:hover{background:#1573ff14}.review-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:0}.review-run-btn{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:10px;padding:11px 22px;font:inherit;font-size:14px;font-weight:700;color:#fff;background:var(--blue);cursor:pointer;transition:opacity .15s ease}.review-run-btn:disabled{opacity:.4;cursor:not-allowed}.review-run-btn:not(:disabled):hover{opacity:.88}.review-clear-btn{display:inline-flex;align-items:center;border:1px solid var(--border-color);border-radius:10px;padding:10px 20px;font:inherit;font-size:14px;font-weight:600;color:var(--text-secondary);background:transparent;cursor:pointer;transition:border-color .15s ease,color .15s ease}.review-clear-btn:hover{border-color:var(--border-hover);color:var(--text-primary)}.review-pdf-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-color);border-radius:10px;padding:10px 18px;font:inherit;font-size:14px;font-weight:600;color:var(--text-secondary);background:transparent;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.review-pdf-btn svg{width:14px;height:14px;flex-shrink:0}.review-pdf-btn:disabled{opacity:.4;cursor:not-allowed}.review-pdf-btn:not(:disabled):hover{border-color:var(--blue);color:var(--blue);background:#1573ff0f}.review-error{border:1px solid rgba(239,68,68,.4);border-radius:10px;padding:8px 11px;font-size:12px;color:var(--error-color);background:#ef444412}.review-result-wrap{border:1px solid var(--border-color);border-radius:14px;background:var(--bg-card);padding:12px}.review-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.review-meta span{border:1px solid var(--border-color);border-radius:999px;padding:3px 8px;font-size:11px;color:var(--text-secondary);background:var(--bg-hover)}.review-result-html{color:var(--text-primary);font-size:13px;line-height:1.6}.review-result-html p{margin:0 0 8px}.review-result-tables{margin-top:8px}.personalization-dialog,.project-create-dialog{--dialog-bg: #ffffff;--dialog-backdrop-filter: none}.personalization-dialog .dialog__content,.project-create-dialog .dialog__content{overflow-x:hidden}:root[data-theme=dark] .personalization-dialog,:root[data-theme=dark] .project-create-dialog{--dialog-bg: rgb(14, 24, 40)}.knowledge-dialog .dialog__content{max-height:66vh;overflow:auto}.source-viewer-dialog{width:min(85vw,1180px);max-width:1180px}.source-viewer-dialog .dialog__content{width:100%;max-width:none;max-height:min(78vh,760px);overflow:hidden}.source-viewer-body{max-height:min(62vh,620px);overflow:auto;padding-right:8px}.source-viewer-body pre{margin:0;white-space:pre-wrap;font-family:inherit;font-size:14px;line-height:1.7;color:var(--text-primary)}.source-viewer-body::-webkit-scrollbar{width:8px}.source-viewer-body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--blue) 24%,transparent);border-radius:999px}.knowledge-dialog-body pre{margin:0;white-space:pre-wrap;font-family:inherit;line-height:1.6;color:var(--text-primary)}.project-create-form,.personalization-body{display:flex;flex-direction:column;gap:12px}.project-create-form label,.personalization-body label{display:flex;flex-direction:column;gap:6px;color:var(--text-primary);font-size:13px;font-weight:600}.project-create-form input,.project-create-form textarea,.personalization-body input,.personalization-body textarea{width:100%;border:1px solid var(--sky-blue);border-radius:12px;background:#ffffffb3;color:var(--text-primary);padding:10px 12px;font:inherit}.project-create-form input:focus,.project-create-form textarea:focus,.personalization-body input:focus,.personalization-body textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px #1573ff14}.project-create-form textarea,.personalization-body textarea{resize:vertical}.personalization-user-info{display:flex;flex-direction:column;gap:3px;padding:10px 12px;background:#ffffffb3;border:1px solid var(--sky-blue);border-radius:12px}.personalization-user-info__label{font-size:11px;color:var(--text-secondary);font-weight:500}.personalization-user-info__value{font-size:13px;color:var(--dark-blue);font-weight:600}.personalization-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.personalization-title{color:var(--dark-blue);font-size:14px;font-weight:700}.personalization-meta{color:var(--text-secondary);font-size:12px}.personalization-footer{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}.personalization-saved{color:#2e7d32;font-size:12px;font-weight:600}.spin{display:inline-flex;align-items:center;justify-content:center;animation:ai-consultant-spin .9s linear infinite}.spin svg{width:18px;height:18px}:root[data-theme=dark] .history-sidebar,:root[data-theme=dark] .ai-info-header,:root[data-theme=dark] .ai-info-content,:root[data-theme=dark] .consultant-card{background:#141f2ec7}:root[data-theme=dark] .consultant-card{background:linear-gradient(180deg,#141f2ee0,#0f1927c2)}:root[data-theme=dark] .sidebar-search input,:root[data-theme=dark] .switcher-btn,:root[data-theme=dark] .combo,:root[data-theme=dark] .quick-query-card,:root[data-theme=dark] .chat-bubble--assistant,:root[data-theme=dark] .feature-icon{background:#0c141fcc}:root[data-theme=dark] .sidebar-item:hover{background:#0c141fb8}:root[data-theme=dark] .switcher-btn:hover,:root[data-theme=dark] .quick-query-card:hover{background:#0c141ff5}:root[data-theme=dark] .doc-chip{background:#0c141fe6}:root[data-theme=dark] .message-action:after,:root[data-theme=dark] .message-action-menu{background:#0c141ff5;border-color:#4e75b26b;box-shadow:0 18px 42px #00000052}:root[data-theme=dark] .source-row{background:#0c141f94}:root[data-theme=dark] .history-list-item,:root[data-theme=dark] .knowledge-item,:root[data-theme=dark] .review-intro,:root[data-theme=dark] .review-chapter-row,:root[data-theme=dark] .review-result-wrap,:root[data-theme=dark] .review-stat-chip,:root[data-theme=dark] .review-meta span,:root[data-theme=dark] .review-select,:root[data-theme=dark] .project-create-form input,:root[data-theme=dark] .project-create-form textarea,:root[data-theme=dark] .personalization-body textarea,:root[data-theme=dark] .personalization-body input,:root[data-theme=dark] .history-search-row input,:root[data-theme=dark] .knowledge-search-row input,:root[data-theme=dark] .projects-search-row input{background:#0c141fc7}:root[data-theme=dark] .project-card-item{background:var(--proj-color-dark, rgba(59, 130, 246, .18));border-color:#4e75b259}:root[data-theme=dark] .project-card-item .project-title{color:#e6eefc}:root[data-theme=dark] .project-card-item .project-desc{color:#b8c7dd}:root[data-theme=dark] .project-card-item .project-meta{color:#7a8fa8}:root[data-theme=dark] .project-color-btn{background:var(--proj-color-dark, rgba(59, 130, 246, .18))}:root[data-theme=dark] .project-back-btn{background:#0c141fcc;border-color:#4e75b26b}:root[data-theme=dark] .project-new-chat-btn{border-color:#4e75b26b}:root[data-theme=dark] .project-chat-input,:root[data-theme=dark] .project-message__query,:root[data-theme=dark] .project-message__answer{background:#0c141fc7}:root[data-theme=dark] .project-icon-btn{background:#1573ff1a;border-color:#1573ff47;color:#5b9fff}:root[data-theme=dark] .project-icon-btn:hover{background:#1573ff33;border-color:#1573ff8c;color:#7bb3ff;box-shadow:0 0 10px #1573ff4d}:root[data-theme=dark] .project-icon-btn--active{background:#1573ff38;border-color:#5b9fff;color:#7bb3ff;box-shadow:0 0 0 3px #1573ff40,0 0 14px #1573ff59}:root[data-theme=dark] .review-stat-chip--ready,:root[data-theme=dark] .review-chapter-badge--uploaded{color:#4ade80;border-color:#4ade8066;background:#4ade801a}:root[data-theme=dark] .review-chapter-row--uploaded{border-color:#4ade8059}:root[data-theme=dark] .review-bulk-warning,:root[data-theme=dark] .review-error{border-color:#f8717166;background:#f8717114}:root[data-theme=dark] .personalization-user-info{background:#0c141fc7;border-color:#4e75b26b}:root[data-theme=dark] .project-chat-rename-input{background:#0c141fe6;border-color:var(--blue)}:root[data-theme=dark] .project-card-action-btn{background:#ffffff14}.project-icon-selector{display:flex;flex-direction:column;gap:8px}.project-icon-selector__label{font-size:13px;font-weight:600;color:var(--text-primary)}.project-icon-selector__grid{display:flex;flex-wrap:wrap;gap:6px}.project-icon-btn{width:42px;height:42px;border:1.5px solid rgba(21,115,255,.25);border-radius:10px;background:#1573ff12;cursor:pointer;display:grid;place-items:center;color:var(--blue);transition:border-color .15s ease,background .15s ease,transform .12s ease,box-shadow .15s ease}.project-icon-btn svg{display:block}.project-icon-btn:hover{background:#1573ff24;border-color:#1573ff80;transform:scale(1.08);box-shadow:0 0 8px #1573ff40}.project-icon-btn--active{border-color:var(--blue);background:#1573ff26;color:var(--blue);box-shadow:0 0 0 3px #1573ff38,0 0 10px #1573ff4d}.project-detail{display:flex;flex-direction:column;height:100%;min-height:0;gap:0}.project-detail__topbar{display:flex;align-items:center;gap:10px;padding:0 0 14px;border-bottom:1px solid var(--sky-blue);flex-shrink:0}.project-back-btn{border:1px solid var(--sky-blue);border-radius:10px;background:#fff9;color:var(--blue);font-size:13px;font-weight:600;padding:6px 12px;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.project-back-btn:hover{background:#ffffffe6;border-color:var(--blue)}.project-detail__identity{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.project-detail__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--blue)}.project-detail__icon svg{display:block}.project-detail__name{font-size:16px;font-weight:700;color:var(--dark-blue);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-detail-delete-btn{border:1px solid rgba(239,68,68,.35);border-radius:10px;background:transparent;color:#ef4444;font-size:12px;padding:5px 10px;cursor:pointer;white-space:nowrap;transition:background .15s ease}.project-detail-delete-btn:hover{background:#ef444414}.project-detail__desc{padding:10px 0;font-size:13px;color:var(--text-secondary);line-height:1.5;flex-shrink:0;border-bottom:1px solid var(--sky-blue)}.project-detail__body{display:flex;flex:1;min-height:0;gap:0;overflow:hidden}.project-chats-panel{width:220px;flex-shrink:0;border-right:1px solid var(--sky-blue);display:flex;flex-direction:column;gap:6px;padding:12px 10px 12px 0;overflow-y:auto;scrollbar-width:thin}.project-new-chat-btn{width:100%;border:1.5px dashed var(--sky-blue);border-radius:10px;background:transparent;color:var(--blue);font-size:13px;font-weight:600;padding:8px;cursor:pointer;transition:background .15s ease,border-color .15s ease;text-align:left}.project-new-chat-btn:hover,.project-new-chat-btn--active{background:color-mix(in srgb,var(--blue) 8%,transparent);border-color:var(--blue)}.project-chats-list{display:flex;flex-direction:column;gap:4px}.project-chat-item{width:100%;text-align:left;border:1px solid transparent;border-radius:10px;background:transparent;padding:8px 10px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.project-chat-item:hover{background:#1573ff0f;border-color:var(--sky-blue)}.project-chat-item--active{background:color-mix(in srgb,var(--blue) 10%,transparent);border-color:color-mix(in srgb,var(--blue) 30%,var(--sky-blue))}.project-chat-item__query{font-size:12px;font-weight:600;color:var(--dark-blue);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-chat-item__meta{margin-top:2px;font-size:11px;color:var(--text-secondary)}.project-chats-empty{font-size:12px;color:var(--text-secondary);padding:8px 4px}.project-chat-area{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;padding-left:16px}.project-chat-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px;text-align:center}.project-chat-empty__icon{font-size:48px;line-height:1}.project-chat-empty__title{font-size:16px;font-weight:700;color:var(--dark-blue)}.project-chat-empty__hint{font-size:13px;color:var(--text-secondary);line-height:1.5;max-width:300px}.project-messages{flex:1;overflow-y:auto;scrollbar-width:thin;display:flex;flex-direction:column;gap:16px;padding:16px 0}.project-message{display:flex;flex-direction:column;gap:8px}.project-message__query{align-self:flex-end;background:color-mix(in srgb,var(--blue) 12%,white);border:1px solid color-mix(in srgb,var(--blue) 20%,transparent);border-radius:14px 14px 4px;padding:10px 14px;font-size:14px;color:var(--dark-blue);max-width:80%;line-height:1.5}.project-message__answer{align-self:flex-start;background:#ffffffb3;border:1px solid var(--sky-blue);border-radius:14px 14px 14px 4px;padding:10px 14px;font-size:14px;color:var(--dark-blue);max-width:88%;line-height:1.6}.project-message__answer--loading{display:flex;align-items:center;gap:8px;color:var(--text-secondary)}.project-chat-input-row{flex-shrink:0;display:flex;gap:8px;align-items:flex-end;padding:12px 0 0;border-top:1px solid var(--sky-blue)}.project-chat-input{flex:1;border:1px solid var(--sky-blue);border-radius:12px;background:#ffffffb3;color:var(--text-primary);padding:10px 12px;font:inherit;font-size:14px;resize:none;line-height:1.5}.project-chat-input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px #1573ff14}.project-chat-input:disabled{opacity:.6}.project-color-selector{display:flex;flex-direction:column;gap:6px}.project-color-selector__label{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.project-color-selector__grid{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.project-color-btn{width:100%;aspect-ratio:1;border:2.5px solid transparent;border-radius:8px;cursor:pointer;background:var(--proj-color, #e0f2fe);transition:border-color .12s ease,box-shadow .12s ease}.project-color-btn:hover{border-color:#1573ff80}.project-color-btn--active{border-color:var(--blue);box-shadow:inset 0 0 0 2px #1573ff2e}.project-card-actions{position:absolute;top:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .15s ease}.project-card-item:hover .project-card-actions{opacity:1}.project-card-action-btn{width:26px;height:26px;border:none;border-radius:8px;background:#00000014;color:#7a94b0;font-size:13px;cursor:pointer;display:grid;place-items:center;transition:background .15s ease,color .15s ease}.project-card-action-btn:hover{background:#1573ff26;color:var(--blue)}.project-card-action-btn--delete:hover{background:#ef444426;color:#ef4444}.project-detail-edit-btn{border:none;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:16px;cursor:pointer;padding:2px 6px;flex-shrink:0;transition:color .15s ease,background .15s ease}.project-detail-edit-btn:hover{color:var(--blue);background:color-mix(in srgb,var(--blue) 8%,transparent)}.project-chat-rename-input{width:100%;border:1px solid var(--blue);border-radius:6px;background:#ffffffe6;color:var(--text-primary);font:inherit;font-size:12px;font-weight:600;padding:2px 6px;outline:none}.project-chat-rename-btn,.project-chat-delete-btn{border:none;background:transparent;font-size:11px;cursor:pointer;padding:0 2px;margin-left:4px;opacity:0;transition:opacity .12s ease,color .12s ease}.project-chat-item:hover .project-chat-rename-btn,.project-chat-item:hover .project-chat-delete-btn{opacity:1}.project-chat-rename-btn{color:var(--text-secondary)}.project-chat-rename-btn:hover{color:var(--blue)}.project-chat-delete-btn{color:var(--text-secondary)}.project-chat-delete-btn:hover{color:#dc2626}@keyframes ai-consultant-spin{to{transform:rotate(360deg)}}.arm-sfm-module-state-panel{display:flex;align-items:center;justify-content:center;width:100%;min-height:100vh;padding:24px;box-sizing:border-box}.arm-sfm-module-state-panel__inner{width:100%;max-width:440px}.arm-sfm-module-state-panel__loading{width:100%;min-height:min(380px,48vh)}.arm-sfm-module-state-panel__card{padding:28px 32px}.arm-sfm-module-state-panel__card h1{margin:0 0 12px;font-size:1.35rem;line-height:1.3;color:var(--text-primary);text-align:center}.arm-sfm-module-state-panel__card p{margin:0 0 10px;font-size:.9375rem;line-height:1.5;color:var(--text-secondary);text-align:center}.arm-sfm-module-state-panel__card p:last-child{margin-bottom:0}.arm-sfm-module-state-panel__card .arm-sfm-module-state-panel__detail{margin-top:4px;font-size:.8125rem;line-height:1.45;color:var(--text-tertiary, var(--text-secondary));opacity:.92;word-break:break-word;text-align:center}.arm-sfm-module-state-panel__card .arm-sfm-module-state-panel__actions{margin-top:20px;padding-top:4px;display:flex;justify-content:center;gap:8px}.arm-sfm-layout{display:grid;grid-template-columns:280px 1fr;gap:16px;width:100%;min-height:100vh;padding:16px}.arm-sfm-layout--compact{grid-template-columns:70px 1fr}.arm-sfm-layout--mobile{display:block;padding-top:0}.arm-sfm-layout__sidebar{background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;position:sticky;top:16px;align-self:start;height:calc(100vh - 32px);z-index:10;overflow:hidden}.arm-sfm-layout--compact .arm-sfm-layout__sidebar{width:70px;border-radius:16px;transition:width .18s cubic-bezier(.4,0,.2,1)}.arm-sfm-layout--compact .arm-sfm-layout__sidebar:hover{width:260px;box-shadow:4px 0 24px #0000001f}.arm-sfm-layout__sidebar-inner{display:flex;flex-direction:column;height:100%;padding:18px;width:100%}.arm-sfm-layout--compact .arm-sfm-layout__sidebar-inner{width:260px;padding:14px 12px}.arm-sfm-layout--compact .arm-sfm-layout__sidebar:hover .arm-sfm-layout__sidebar-inner{padding:14px 18px}.arm-sfm-layout--compact .arm-sfm-layout__sidebar:not(:hover) .arm-sfm-layout__sidebar-title,.arm-sfm-layout--compact .arm-sfm-layout__sidebar:not(:hover) .arm-sfm-layout__link-label,.arm-sfm-layout--compact .arm-sfm-layout__sidebar:not(:hover) .arm-sfm-layout__link-chevron,.arm-sfm-layout--compact .arm-sfm-layout__sidebar:not(:hover) .arm-sfm-layout__lang-slot{opacity:0;width:0;overflow:hidden;pointer-events:none;transition:opacity .1s ease,width .1s ease}.arm-sfm-layout--compact .arm-sfm-layout__sidebar:not(:hover) .arm-sfm-layout__lang-slot{opacity:1;width:auto;overflow:visible;pointer-events:auto}.arm-sfm-layout--compact .arm-sfm-layout__sidebar:not(:hover) .arm-sfm-layout__tree-children{display:none!important}.arm-sfm-layout--compact .arm-sfm-layout__sidebar:not(:hover) .arm-sfm-layout__link,.arm-sfm-layout--compact .arm-sfm-layout__sidebar:not(:hover) .arm-sfm-layout__tree-toggle{width:42px;padding:10px}.arm-sfm-layout--compact .arm-sfm-layout__sidebar:not(:hover) .arm-sfm-layout__sidebar-short-title{opacity:1}.arm-sfm-layout--compact .arm-sfm-layout__sidebar:not(:hover) .arm-sfm-layout__footer{flex-direction:column;gap:8px}.arm-sfm-layout--compact .arm-sfm-layout__sidebar:not(:hover) .arm-sfm-layout__settings-controls{flex-direction:column;align-items:flex-start;gap:8px}.arm-sfm-layout--compact .arm-sfm-layout__sidebar:not(:hover) .arm-sfm-layout__logout-btn{width:42px}.arm-sfm-layout--compact .arm-sfm-layout__sidebar:hover .arm-sfm-layout__sidebar-title,.arm-sfm-layout--compact .arm-sfm-layout__sidebar:hover .arm-sfm-layout__link-label,.arm-sfm-layout--compact .arm-sfm-layout__sidebar:hover .arm-sfm-layout__link-chevron,.arm-sfm-layout--compact .arm-sfm-layout__sidebar:hover .arm-sfm-layout__lang-slot{opacity:1;width:auto;transition:opacity .15s ease .05s}.arm-sfm-layout--compact .arm-sfm-layout__sidebar:hover .arm-sfm-layout__sidebar-short-title{opacity:0;width:0;overflow:hidden}.arm-sfm-layout__sidebar-header{margin-bottom:14px;flex-shrink:0;display:flex;align-items:center;padding-left:10px;min-height:28px;position:relative}.arm-sfm-layout__sidebar-title{font-size:1.1rem;font-weight:700;white-space:nowrap}.arm-sfm-layout__sidebar-short-title{font-size:.7rem;font-weight:700;letter-spacing:.05em;color:var(--text-secondary, var(--text-primary));opacity:0;white-space:nowrap;transition:opacity .1s ease;position:absolute;left:6px;top:50%;transform:translateY(-50%)}.arm-sfm-layout__nav{display:flex;flex-direction:column;gap:4px;overflow-y:auto;overflow-x:hidden;padding-right:4px;flex:1}.arm-sfm-layout__nav::-webkit-scrollbar{width:4px}.arm-sfm-layout__nav::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.arm-sfm-layout__link{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text-primary);border-radius:12px;padding:10px 12px;border:1px solid transparent;transition:background .15s ease,border-color .15s ease;white-space:nowrap;width:100%}.arm-sfm-layout__link:hover{background:var(--bg-hover);border-color:var(--border-hover)}.arm-sfm-layout__link--active{background:var(--light-blue);border-color:var(--blue);color:var(--dark-blue);font-weight:600}.arm-sfm-layout__link-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px}.arm-sfm-layout__link-icon svg{display:block}.arm-sfm-layout__link:hover .file-text-icon .file-inner-line,.arm-sfm-layout__link:focus-visible .file-text-icon .file-inner-line{animation:fileLineRedraw .42s ease-out both}.arm-sfm-layout__link:hover .file-text-icon .file-line-1,.arm-sfm-layout__link:focus-visible .file-text-icon .file-line-1{animation-delay:0ms}.arm-sfm-layout__link:hover .file-text-icon .file-line-2,.arm-sfm-layout__link:focus-visible .file-text-icon .file-line-2{animation-delay:.12s}.arm-sfm-layout__link:hover .file-text-icon .file-line-3,.arm-sfm-layout__link:focus-visible .file-text-icon .file-line-3{animation-delay:.24s}.arm-sfm-layout__link:hover .ai-approved-icon .ai-check,.arm-sfm-layout__link:focus-visible .ai-approved-icon .ai-check{animation:aiCheckDraw .72s ease-out}.arm-sfm-layout__link:hover .ai-approved-icon .ai-sparkle-main,.arm-sfm-layout__link:focus-visible .ai-approved-icon .ai-sparkle-main{animation:aiSparklePop .52s ease-out}.arm-sfm-layout__link:hover .ai-approved-icon .ai-sparkle-small,.arm-sfm-layout__link:focus-visible .ai-approved-icon .ai-sparkle-small{animation:aiSparklePop .52s ease-out .11s}.arm-sfm-layout__link:hover .ai-approved-icon .ai-sparkle-tiny,.arm-sfm-layout__link:focus-visible .ai-approved-icon .ai-sparkle-tiny{animation:aiSparklePop .52s ease-out .22s}.arm-sfm-layout__link:hover .display-icon .display-screen,.arm-sfm-layout__link:focus-visible .display-icon .display-screen{opacity:1}.arm-sfm-layout__link:hover .display-icon .display-scan-line,.arm-sfm-layout__link:focus-visible .display-icon .display-scan-line{animation:displayScan .72s ease-in-out}.arm-sfm-layout__link:hover .alert-triangle-icon,.arm-sfm-layout__link:focus-visible .alert-triangle-icon{animation:alertRedFlash .52s ease-in-out}.arm-sfm-layout__link:hover .alert-triangle-icon .alert-mark,.arm-sfm-layout__link:focus-visible .alert-triangle-icon .alert-mark{animation:alertNoShake .52s ease-in-out}.arm-sfm-layout__link:hover .alert-triangle-icon .alert-dot,.arm-sfm-layout__link:focus-visible .alert-triangle-icon .alert-dot{animation:alertDotTap .52s ease-in-out}.arm-sfm-layout__link:hover .pulse-icon .pulse-line,.arm-sfm-layout__link:focus-visible .pulse-icon .pulse-line{animation:pulseDraw .28s ease-in-out}.arm-sfm-layout__link:hover .fm1Icon .fm1Path,.arm-sfm-layout__link:focus-visible .fm1Icon .fm1Path{animation:fm1Draw .9s ease-in-out forwards}.arm-sfm-layout__link:hover .fm1Icon .fm1Path:nth-child(1),.arm-sfm-layout__link:focus-visible .fm1Icon .fm1Path:nth-child(1){animation-delay:0ms}.arm-sfm-layout__link:hover .fm1Icon .fm1Path:nth-child(2),.arm-sfm-layout__link:focus-visible .fm1Icon .fm1Path:nth-child(2){animation-delay:80ms}.arm-sfm-layout__link:hover .fm1Icon .fm1Path:nth-child(3),.arm-sfm-layout__link:focus-visible .fm1Icon .fm1Path:nth-child(3){animation-delay:.14s}.arm-sfm-layout__link:hover .fm1Icon .fm1Path:nth-child(4),.arm-sfm-layout__link:focus-visible .fm1Icon .fm1Path:nth-child(4){animation-delay:.2s}.arm-sfm-layout__link:hover .fm1Icon .fm1Path:nth-child(5),.arm-sfm-layout__link:focus-visible .fm1Icon .fm1Path:nth-child(5){animation-delay:.26s}.arm-sfm-layout__link:hover .fm1Icon .fm1Path:nth-child(6),.arm-sfm-layout__link:focus-visible .fm1Icon .fm1Path:nth-child(6){animation-delay:.34s}.arm-sfm-layout__link:hover .bolt-icon .bolt-path,.arm-sfm-layout__link:focus-visible .bolt-icon .bolt-path{animation:boltStrike .52s ease-out}@media(prefers-reduced-motion:reduce){.arm-sfm-layout__link:hover .file-text-icon .file-inner-line,.arm-sfm-layout__link:focus-visible .file-text-icon .file-inner-line,.arm-sfm-layout__link:hover .ai-approved-icon .ai-check,.arm-sfm-layout__link:focus-visible .ai-approved-icon .ai-check,.arm-sfm-layout__link:hover .ai-approved-icon .ai-sparkle,.arm-sfm-layout__link:focus-visible .ai-approved-icon .ai-sparkle,.arm-sfm-layout__link:hover .display-icon .display-scan-line,.arm-sfm-layout__link:focus-visible .display-icon .display-scan-line,.arm-sfm-layout__link:hover .alert-triangle-icon,.arm-sfm-layout__link:focus-visible .alert-triangle-icon,.arm-sfm-layout__link:hover .alert-triangle-icon .alert-mark,.arm-sfm-layout__link:focus-visible .alert-triangle-icon .alert-mark,.arm-sfm-layout__link:hover .alert-triangle-icon .alert-dot,.arm-sfm-layout__link:focus-visible .alert-triangle-icon .alert-dot,.arm-sfm-layout__link:hover .pulse-icon .pulse-line,.arm-sfm-layout__link:focus-visible .pulse-icon .pulse-line,.arm-sfm-layout__link:hover .fm1Icon .fm1Path,.arm-sfm-layout__link:focus-visible .fm1Icon .fm1Path,.arm-sfm-layout__link:hover .bolt-icon .bolt-path,.arm-sfm-layout__link:focus-visible .bolt-icon .bolt-path{animation:none}}.arm-sfm-layout__link-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arm-sfm-layout__link-chevron{flex-shrink:0;display:flex;align-items:center;justify-content:center}.arm-sfm-layout__tree-group{display:flex;flex-direction:column;gap:2px}.arm-sfm-layout__tree-toggle{cursor:pointer;background:transparent;color:inherit;text-align:left;appearance:none}.arm-sfm-layout__tree-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.arm-sfm-layout__tree-children{margin-left:20px;border-left:2px solid var(--border-color);padding-left:12px;display:flex;flex-direction:column;gap:2px;margin-top:2px;margin-bottom:4px}.arm-sfm-layout__tree-link{text-decoration:none;color:var(--text-primary);border-radius:10px;padding:8px 12px;border:1px solid transparent;white-space:nowrap;font-size:.92rem}.arm-sfm-layout__tree-link:hover{background:var(--bg-hover);border-color:var(--border-hover)}.arm-sfm-layout__tree-link--active{background:var(--light-blue);border-color:var(--blue);color:var(--dark-blue)}.arm-sfm-layout__footer{margin-top:auto;padding-top:14px;border-top:1px solid var(--border-color);flex-shrink:0;display:flex;flex-direction:row;align-items:center;gap:10px}.arm-sfm-layout__settings-controls{display:flex;align-items:center;gap:10px}.arm-sfm-layout__lang-slot{display:flex;overflow:hidden}.arm-sfm-layout__theme-wrap{position:relative;display:flex;align-items:center}.arm-sfm-layout__logout-btn,.arm-sfm-layout__theme-btn,.arm-sfm-layout__lang-btn{display:flex;align-items:center;justify-content:center;width:42px;height:42px;min-width:42px;min-height:42px;padding:0;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;flex-shrink:0}.arm-sfm-layout__logout-btn svg,.arm-sfm-layout__theme-btn svg,.arm-sfm-layout__lang-btn svg{width:24px;height:24px}.arm-sfm-layout__logout-btn:hover,.arm-sfm-layout__theme-btn:hover,.arm-sfm-layout__lang-btn:hover{background:var(--bg-hover);border-color:var(--border-hover)}.arm-sfm-layout__logout-btn:hover{color:var(--red, #ef4444)}.arm-sfm-layout__lang-btn{width:42px!important;padding:0!important;white-space:nowrap}.arm-sfm-layout__settings-popup{width:220px;overflow:hidden}.arm-sfm-layout__content{min-width:0}.arm-sfm-layout__mobile-bar{display:flex;align-items:center;padding:8px 0 12px;grid-column:1/-1}.arm-sfm-layout__menu-btn{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);cursor:pointer;transition:background .15s ease,border-color .15s ease}.arm-sfm-layout__menu-btn:hover{background:var(--bg-hover);border-color:var(--border-hover)}.arm-sfm-layout__drawer-backdrop{position:fixed;inset:0;background:#00000073;z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.arm-sfm-layout__drawer{position:fixed;top:0;left:0;bottom:0;width:min(300px,85vw);background:var(--bg-card);border-right:1px solid var(--border-color);z-index:201;display:flex;flex-direction:column;overflow-y:auto;box-shadow:4px 0 24px #00000026;padding:0}.arm-sfm-layout__drawer .arm-sfm-layout__sidebar-inner{padding:16px}.arm-sfm-layout__drawer-header{display:flex;align-items:center;justify-content:space-between;margin:16px 16px 0;padding-bottom:12px;border-bottom:1px solid var(--border-color);flex-shrink:0}.arm-sfm-layout__drawer-header .arm-sfm-layout__sidebar-title{font-size:1.1rem;font-weight:700}.arm-sfm-layout__drawer-close{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);cursor:pointer;transition:background .15s ease}.arm-sfm-layout__drawer-close:hover{background:var(--bg-hover)}.icon-size{width:26px;height:26px}.arm-sfm-page{width:100%}.arm-sfm-page__blocked-card{padding:28px}.arm-sfm-page__blocked-card h1{margin:0 0 10px;font-size:1.35rem}.arm-sfm-page__blocked-card p{margin:0 0 10px;color:var(--text-secondary)}.arm-sfm-promo{box-sizing:border-box;width:100%;height:100dvh;padding:32px;overflow:hidden}.arm-sfm-promo__frame.arm-sfm-layout{box-sizing:border-box;height:100%;min-height:0;padding:16px;border:1px solid var(--border-color);border-radius:24px;background:var(--bg-card);box-shadow:0 16px 40px #0f172a0f}.arm-sfm-promo__sidebar{position:relative;align-self:stretch;-webkit-user-select:none;user-select:none;top:auto;height:auto;min-height:0}.arm-sfm-promo__nav{pointer-events:none}.arm-sfm-promo__nav-link{cursor:default}.arm-sfm-promo__content{min-width:0;min-height:0}.arm-sfm-promo__window{box-sizing:border-box;height:100%;min-height:0;padding:28px;border:2px solid var(--light-blue);border-radius:20px;background:var(--bg-secondary);overflow:hidden}.arm-sfm-promo__window-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px;padding:22px 24px;border:1px solid var(--border-color);border-radius:18px;background:linear-gradient(135deg,#3b82f61f,#fff0 42%),var(--bg-card)}.arm-sfm-promo__hero-copy{min-width:0;max-width:860px}.arm-sfm-promo__hero-copy h1{margin:0 0 10px;color:var(--text-primary);font-size:clamp(1.65rem,2vw,2.25rem);line-height:1.12}.arm-sfm-promo__hero-copy p{max-width:760px;margin:0;color:var(--text-secondary);font-size:1rem;line-height:1.65}.arm-sfm-promo__eyebrow{display:inline-flex;align-items:center;min-height:28px;margin-bottom:12px;padding:5px 10px;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-secondary);color:var(--blue);font-size:.78rem;font-weight:700;line-height:1.2;text-transform:uppercase}.arm-sfm-promo__hero-meta{display:grid;place-items:center;flex:0 0 auto;min-width:112px;min-height:112px;padding:16px;border:1px solid var(--light-blue);border-radius:18px;background:var(--bg-secondary);color:var(--text-primary);line-height:1}.arm-sfm-promo__hero-meta span{color:var(--text-secondary);font-size:.85rem;font-weight:700}.arm-sfm-promo__hero-meta strong{color:var(--blue);font-size:2rem;font-weight:800}.arm-sfm-promo__window-body{display:block}.arm-sfm-promo__buy-panel{display:flex;flex-direction:column;gap:18px;max-width:100%;padding:20px;border:1px solid var(--border-color);border-radius:16px;background:var(--bg-card)}.arm-sfm-promo__access-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.arm-sfm-promo__feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.arm-sfm-promo__feature-card{min-height:150px;padding:16px;border:1px solid var(--border-color);border-radius:14px;background:var(--bg-secondary)}.arm-sfm-promo__feature-card h2{margin:12px 0 6px;color:var(--text-primary);font-size:.98rem;line-height:1.2}.arm-sfm-promo__feature-card p{margin:0;color:var(--text-secondary);font-size:.88rem;line-height:1.45}.arm-sfm-promo__feature-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--light-blue);border-radius:12px;background:var(--bg-card);color:var(--blue)}.arm-sfm-promo__primary-link,.arm-sfm-promo__org-note{max-width:340px;padding:10px 14px;border-radius:12px;font-size:.9rem;font-weight:600;line-height:1.35;text-align:center;text-decoration:none}.arm-sfm-promo__primary-link{border:1px solid var(--blue);background:var(--blue);color:#fff;transition:opacity .15s ease,transform .15s ease}.arm-sfm-promo__primary-link:hover{opacity:.9;transform:translateY(-1px)}.arm-sfm-promo__org-note{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);text-align:left}.arm-sfm-promo__status{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 12px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-secondary);color:var(--text-secondary);font-size:.9rem}.arm-sfm-promo__status strong{color:var(--text-primary)}:root[data-theme=dark] .arm-sfm-promo__frame.arm-sfm-layout{border-color:#7890b438;background:#101827;box-shadow:0 22px 70px #00000057}:root[data-theme=dark] .arm-sfm-promo__sidebar{border-color:#89a0c43d;background:#172236}:root[data-theme=dark] .arm-sfm-promo__window{border-color:#5d93ff61;background:#0f1725}:root[data-theme=dark] .arm-sfm-promo__window-header{border-color:#70a0ff47;background:radial-gradient(circle at 16% 0%,rgba(56,189,248,.18),transparent 34%),linear-gradient(135deg,#2563eb33,#111827b8 56%),#182338}:root[data-theme=dark] .arm-sfm-promo__eyebrow{border-color:#60a5fa61;background:#2563eb29;color:#7db2ff}:root[data-theme=dark] .arm-sfm-promo__hero-meta{border-color:#60a5fa42;background:#111b2c}:root[data-theme=dark] .arm-sfm-promo__hero-meta strong{color:#68a3ff}:root[data-theme=dark] .arm-sfm-promo__buy-panel{border-color:#89a0c438;background:#151f31}:root[data-theme=dark] .arm-sfm-promo__feature-card{position:relative;overflow:hidden;border-color:#89a0c438;background:#101a2b}:root[data-theme=dark] .arm-sfm-promo__feature-card:nth-child(1){--arm-sfm-card-accent: #60a5fa}:root[data-theme=dark] .arm-sfm-promo__feature-card:nth-child(2){--arm-sfm-card-accent: #22c55e}:root[data-theme=dark] .arm-sfm-promo__feature-card:nth-child(3){--arm-sfm-card-accent: #f59e0b}:root[data-theme=dark] .arm-sfm-promo__feature-card:nth-child(4){--arm-sfm-card-accent: #38bdf8}:root[data-theme=dark] .arm-sfm-promo__feature-card:nth-child(5){--arm-sfm-card-accent: #a78bfa}:root[data-theme=dark] .arm-sfm-promo__feature-card:nth-child(6){--arm-sfm-card-accent: #14b8a6}:root[data-theme=dark] .arm-sfm-promo__feature-icon{border-color:color-mix(in srgb,var(--arm-sfm-card-accent, #60a5fa) 48%,transparent);background:color-mix(in srgb,var(--arm-sfm-card-accent, #60a5fa) 13%,#0b1220);color:var(--arm-sfm-card-accent, #60a5fa)}:root[data-theme=dark] .arm-sfm-promo__status,:root[data-theme=dark] .arm-sfm-promo__org-note{border-color:#89a0c43d;background:#0e1726}:root[data-theme=dark] .arm-sfm-layout__logout-btn,:root[data-theme=dark] .arm-sfm-layout__theme-btn,:root[data-theme=dark] .arm-sfm-layout__lang-btn{background:#111b2c;border-color:#89a0c43d}@media(max-width:1100px){.arm-sfm-promo__frame.arm-sfm-layout{height:auto;min-height:100%;grid-template-columns:1fr;overflow:auto}.arm-sfm-promo__sidebar,.arm-sfm-promo__window{min-height:auto}.arm-sfm-promo__buy-panel{max-width:none}.arm-sfm-promo__feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.arm-sfm-promo{height:auto;min-height:100dvh;padding:8px;overflow:visible}.arm-sfm-promo__frame.arm-sfm-layout{padding:14px;border-radius:18px}.arm-sfm-promo__window,.arm-sfm-promo__window-header{padding:18px}.arm-sfm-promo__hero-meta{display:none}.arm-sfm-promo__buy-panel{padding:18px}.arm-sfm-promo__feature-grid{grid-template-columns:1fr}.arm-sfm-promo__primary-link,.arm-sfm-promo__org-note{width:100%;max-width:none}}.arm-sfm-section-card{padding:20px}.arm-sfm-section-card__header{margin-bottom:18px}.arm-sfm-section-card__header .arm-sfm-section-card__title-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px;margin-bottom:8px}.arm-sfm-section-card__header .arm-sfm-section-card__title{margin:0;flex:1 1 12rem;min-width:0;font-size:1.4rem;color:var(--text-primary)}.arm-sfm-section-card__header .arm-sfm-section-card__header-trailing{flex:0 1 auto;max-width:100%}.arm-sfm-section-card__header p{margin:0;color:var(--text-secondary)}.arm-sfm-section-card__body{display:flex;flex-direction:column;gap:14px}.arm-sfm-section-card__placeholder{border:1px dashed var(--border-color);border-radius:12px;background:var(--bg-secondary);color:var(--text-secondary);padding:18px}.dossier-card-form-block{width:100%}.dossier-card-form-block--solid{border-style:solid}.dossier-card-form-block--dashed{border-style:dashed}.dossier-card-form-block--dotted{border-style:dotted}.dossier-card-form-block{border:1px solid var(--border-color);border-radius:20px;padding:12px;background:var(--bg-secondary)}.dossier-card-form-block h3{margin:0;font-size:1rem}.dossier-card-form-block__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.dossier-card-form-block__title-group{flex:1;min-width:0}.dossier-card-form-block__subtitle{margin:4px 0 0;font-size:.875rem;font-weight:400;color:var(--text-secondary);line-height:1.35}.client-approval-registry{display:flex;flex-direction:column;gap:20px}.client-approval-registry__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.client-approval-registry__title{margin:0;font-size:1.5rem;font-weight:600;color:var(--text-primary)}.client-approval-registry__subtitle{margin:4px 0 0;font-size:.875rem;color:var(--text-secondary)}.client-approval-registry__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.client-approval-registry__search-btn{height:58px;border-radius:20px;box-sizing:border-box}.client-approval-registry__status-tabs{display:flex;flex-wrap:wrap;gap:8px}.client-approval-registry__status-tab{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;font-size:.8125rem;font-weight:500;border:1px solid var(--border-color);border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.client-approval-registry__status-tab:hover{border-color:var(--border-hover);color:var(--text-primary)}.client-approval-registry__status-tab--active{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue)}.client-approval-registry__error{padding:12px 16px;font-size:.875rem;border:1px solid color-mix(in srgb,var(--error-color) 30%,transparent);border-radius:8px;background:color-mix(in srgb,var(--error-color) 10%,transparent);color:var(--error-color)}.client-approval-registry__table-wrap.dossier-card-form-block{border-radius:12px;padding:0;overflow:auto;background:transparent}.client-approval-registry__table{width:100%;border-collapse:collapse}.client-approval-registry__table th,.client-approval-registry__table td{text-align:left;border-bottom:1px solid var(--border-color);padding:10px 12px;vertical-align:top}.client-approval-registry__table th{font-size:.85rem;color:var(--text-secondary);font-weight:600}.client-approval-registry__table td strong{display:block}.client-approval-registry__table td span{display:block;color:var(--text-secondary);font-size:.83rem}.client-approval-registry__row{cursor:pointer}.client-approval-registry__row:hover{background:var(--bg-hover)}.client-approval-registry__empty{text-align:center;color:var(--text-secondary);padding:32px!important}.client-approval-registry__note{margin-top:4px;font-size:.75rem;color:var(--text-tertiary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.client-approval-registry__badge{display:inline-flex!important;align-items:center;justify-content:center;width:fit-content;padding:2px 10px;border-radius:999px;font-size:.75rem;font-weight:600;border:1px solid transparent}.client-approval-registry__badge--approved{background:color-mix(in srgb,var(--blue) 16%,transparent);color:var(--blue);border-color:color-mix(in srgb,var(--blue) 30%,transparent)}.client-approval-registry__badge--rejected{background:color-mix(in srgb,var(--error-color) 18%,transparent);color:var(--error-color);border-color:color-mix(in srgb,var(--error-color) 35%,transparent)}.client-approval-registry__badge--suspended{background:#f59e0b26;color:#f59e0b;border-color:#f59e0b4d}.client-approval-registry__badge--rework{background:#7c3aed26;color:#7c3aed;border-color:#7c3aed4d}.client-approval-registry__badge--pending{background:#0ea5e926;color:#0ea5e9;border-color:#0ea5e94d}.client-approval-registry__resubmit-badge{display:inline-flex;margin-top:4px;padding:2px 8px;font-size:.6875rem;font-weight:500;border-radius:9999px;background:#7c3aed26;color:#7c3aed}.client-approval-registry__muted{color:var(--text-secondary);font-size:.875rem;margin:0}.client-approval-registry__details-nav{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.client-approval-registry__details-grid{display:grid;grid-template-columns:1fr 320px;gap:16px;align-items:start}.client-approval-registry__details-left{display:grid;grid-template-columns:1.2fr .9fr;gap:16px}.client-approval-registry__details-card{height:100%;display:flex;flex-direction:column;padding:12px 16px!important}.client-approval-registry__details-card .dossier-card-form-block__body{flex:1;display:flex;flex-direction:column}.client-approval-registry__details-card--client{grid-column:1;grid-row:1}.client-approval-registry__details-card--service{grid-column:2;grid-row:1}.client-approval-registry__details-card--attachments{grid-column:1/span 2;grid-row:2}.client-approval-registry__details-card--conclusion{grid-column:1/span 2;grid-row:3}.client-approval-registry__resubmit-wrap{grid-column:1/span 2;grid-row:4}.client-approval-registry__details-card--timeline{position:sticky;top:16px;height:fit-content}.client-approval-registry__details-title{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin-bottom:16px}.client-approval-registry__details-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;margin:0}.client-approval-registry__details-list--single{grid-template-columns:1fr}.client-approval-registry__details-list>div{display:flex;flex-direction:column;gap:4px}.client-approval-registry__details-list dt{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.client-approval-registry__details-list dd{margin:0;font-size:.9rem;color:var(--text-primary);font-weight:500}.client-approval-registry__details-list dd strong{display:block}.client-approval-registry__details-list dd span:not(.client-approval-registry__badge){display:block;font-size:.8125rem;color:var(--text-secondary);margin-top:2px}.client-approval-registry__attachment-list{display:flex;flex-direction:column;gap:8px}.client-approval-registry__attachment{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-secondary, rgba(0, 0, 0, .03));font-size:.875rem;gap:12px}.client-approval-registry__attachment small{color:var(--text-secondary);white-space:nowrap;font-size:.75rem}.client-approval-registry__timeline{display:flex;flex-direction:column;gap:0}.client-approval-registry__timeline-item{display:flex;gap:12px;min-height:60px}.client-approval-registry__timeline-item:last-child .client-approval-registry__timeline-line{display:none}.client-approval-registry__timeline-marker{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:20px}.client-approval-registry__timeline-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0;margin-top:2px;border:2px solid var(--blue);background:var(--blue)}.client-approval-registry__timeline-dot--created{background:var(--blue);border-color:var(--blue)}.client-approval-registry__timeline-dot--decision{background:#10b981;border-color:#10b981}.client-approval-registry__timeline-dot--resubmitted{background:#7c3aed;border-color:#7c3aed}.client-approval-registry__timeline-dot--system_deactivated{background:var(--error-color);border-color:var(--error-color)}.client-approval-registry__timeline-line{flex:1;width:2px;background:var(--border-color);margin-top:4px;margin-bottom:4px}.client-approval-registry__timeline-content{flex:1;padding-bottom:16px}.client-approval-registry__timeline-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.client-approval-registry__timeline-header strong{font-size:.875rem;font-weight:600;color:var(--text-primary)}.client-approval-registry__timeline-time{font-size:.75rem;color:var(--text-secondary);white-space:nowrap}.client-approval-registry__timeline-actor{font-size:.8rem;color:var(--text-secondary);margin-top:4px}.client-approval-registry__timeline-note{font-size:.8rem;color:var(--text-primary);margin-top:6px;padding:6px 10px;border-left:3px solid var(--border-color);background:var(--bg-secondary, rgba(0, 0, 0, .02));border-radius:0 6px 6px 0;white-space:pre-wrap}@media(max-width:1100px){.client-approval-registry__details-grid{grid-template-columns:1fr}.client-approval-registry__details-card--timeline{position:static}}@media(max-width:900px){.client-approval-registry__toolbar{grid-template-columns:1fr}.client-approval-registry__search-btn{width:100%}.client-approval-registry__details-list{grid-template-columns:1fr}}.client-approval-registry__editor-container{display:flex;flex-direction:column;border:1px solid var(--border-color, rgba(255, 255, 255, .15));border-radius:8px;overflow:hidden;background:var(--bg-secondary, rgba(0, 0, 0, .02));width:100%}.client-approval-registry__conclusion-textarea{width:100%;min-height:240px;padding:12px 16px;border:none;background:transparent;color:var(--text-primary);font-family:inherit;font-size:.9rem;resize:vertical;outline:none;box-sizing:border-box}.client-approval-registry__editor-footer{padding:8px 16px;border-top:1px solid var(--border-color, rgba(255, 255, 255, .15));font-size:.75rem;color:var(--text-secondary);background:var(--bg-tertiary, rgba(0, 0, 0, .04))}.client-approval-registry__decision-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.client-approval-registry__decision-actions .btn{width:100%;min-width:0;white-space:normal;height:38px;font-size:.8125rem;padding:0 8px}.client-approval-registry__success{padding:12px 16px;border:1px solid color-mix(in srgb,#059669 34%,transparent);border-radius:8px;background:color-mix(in srgb,#059669 10%,transparent);color:#059669;font-size:.875rem}@media(max-width:900px){.client-approval-registry__decision-actions{grid-template-columns:1fr}}.transaction-approval-registry{display:flex;flex-direction:column;gap:20px}.transaction-approval-registry__header,.transaction-approval-registry__details-nav,.transaction-approval-registry__modal-head,.transaction-approval-registry__modal-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.transaction-approval-registry__header{flex-wrap:wrap}.transaction-approval-registry__title{margin:0;color:var(--text-primary);font-size:1.5rem;font-weight:600}.transaction-approval-registry__subtitle,.transaction-approval-registry__muted{margin:4px 0 0;color:var(--text-secondary);font-size:.875rem}.transaction-approval-registry__status-tabs{display:flex;flex-wrap:wrap;gap:8px}.transaction-approval-registry__status-tab{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--border-color);border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:.8125rem;font-weight:500;transition:border-color .15s,background .15s,color .15s}.transaction-approval-registry__status-tab:hover{border-color:var(--border-hover);color:var(--text-primary)}.transaction-approval-registry__status-tab--active{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue)}.transaction-approval-registry__status-count{display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent);font-size:.72rem;font-weight:700}.transaction-approval-registry__toolbar,.transaction-approval-registry__modal-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.transaction-approval-registry__seen-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;color:var(--text-secondary);font-size:.8125rem}.transaction-approval-registry__seen-row strong{color:var(--blue)}.transaction-approval-registry__error,.transaction-approval-registry__success{padding:12px 16px;border-radius:8px;font-size:.875rem}.transaction-approval-registry__error{border:1px solid color-mix(in srgb,var(--error-color) 30%,transparent);background:color-mix(in srgb,var(--error-color) 10%,transparent);color:var(--error-color)}.transaction-approval-registry__success{border:1px solid color-mix(in srgb,#059669 34%,transparent);background:color-mix(in srgb,#059669 10%,transparent);color:#059669}.transaction-approval-registry__table-wrap.dossier-card-form-block{overflow:auto;padding:0;background:transparent}.transaction-approval-registry__table{min-width:920px;border-collapse:collapse}.transaction-approval-registry__table th,.transaction-approval-registry__table td{padding:11px 12px;border-bottom:1px solid var(--border-color);text-align:left;vertical-align:top}.transaction-approval-registry__table th:first-child,.transaction-approval-registry__table td:first-child{text-align:center!important;vertical-align:middle!important}.transaction-approval-registry__table th{color:var(--text-secondary);font-size:.82rem;font-weight:600}.transaction-approval-registry__table td{color:var(--text-primary)}.transaction-approval-registry__table td strong,.transaction-approval-registry__table td span{display:block}.transaction-approval-registry__table td span{color:var(--text-secondary);font-size:.82rem;line-height:1.45}.transaction-approval-registry__row{cursor:pointer}.transaction-approval-registry__row:hover{background:var(--bg-hover)}.transaction-approval-registry__row--new{background:color-mix(in srgb,var(--blue) 5%,transparent)}.transaction-approval-registry__seen-dot{display:block;margin:0 auto;width:10px;height:10px;border-radius:999px;background:var(--text-tertiary);box-shadow:0 0 0 4px color-mix(in srgb,var(--text-tertiary) 14%,transparent)}.transaction-approval-registry__seen-dot--new{background:var(--blue);box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 18%,transparent)}.transaction-approval-registry__empty{padding:32px!important;color:var(--text-secondary)!important;text-align:center!important}.transaction-approval-registry__badge{display:inline-flex!important;align-items:center;justify-content:center;width:fit-content;padding:3px 10px;border:1px solid transparent;border-radius:999px;font-size:.75rem!important;font-weight:600}.transaction-approval-registry__badge--approved{border-color:color-mix(in srgb,#059669 30%,transparent);background:color-mix(in srgb,#059669 14%,transparent);color:#059669!important}.transaction-approval-registry__badge--rejected{border-color:color-mix(in srgb,var(--error-color) 35%,transparent);background:color-mix(in srgb,var(--error-color) 14%,transparent);color:var(--error-color)!important}.transaction-approval-registry__badge--suspended{border-color:#f59e0b52;background:#f59e0b24;color:#d97706!important}.transaction-approval-registry__badge--rework{border-color:#7c3aed52;background:#7c3aed24;color:#7c3aed!important}.transaction-approval-registry__badge--pending{border-color:color-mix(in srgb,var(--blue) 30%,transparent);background:color-mix(in srgb,var(--blue) 14%,transparent);color:var(--blue)!important}.transaction-approval-registry__resubmit-badge{display:inline-flex!important;width:fit-content;margin-top:4px;padding:2px 8px;border-radius:999px;background:#7c3aed24;color:#7c3aed!important;font-size:.68rem!important;font-weight:600}.transaction-approval-registry__details-grid{display:grid;grid-template-columns:2.1fr .9fr;gap:16px;align-items:start}.transaction-approval-registry__details-left{display:grid;grid-template-columns:1.2fr .9fr;gap:16px}.transaction-approval-registry__details-card{height:100%;display:flex;flex-direction:column;padding:12px 16px!important}.transaction-approval-registry__details-card .dossier-card-form-block__body{flex:1;display:flex;flex-direction:column}.transaction-approval-registry__details-card--operation{grid-column:1;grid-row:1}.transaction-approval-registry__details-card--service{grid-column:2;grid-row:1}.transaction-approval-registry__details-card--timeline{height:fit-content}.transaction-approval-registry__details-card--attachments{grid-column:1/span 2;grid-row:2}.transaction-approval-registry__details-card--review{grid-column:1/span 2;grid-row:3}.transaction-approval-registry__details-card--conclusion{grid-column:1/span 2;grid-row:4}.transaction-approval-registry__details-title{margin-bottom:8px;color:var(--text-primary);font-size:1rem;font-weight:700}.transaction-approval-registry__details-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0}.transaction-approval-registry__details-list--single{grid-template-columns:1fr}.transaction-approval-registry__details-list div{min-width:0}.transaction-approval-registry__details-list dt{color:var(--text-secondary);font-size:.7rem;text-transform:uppercase}.transaction-approval-registry__details-list dd{margin:2px 0 0;color:var(--text-primary);font-size:.8125rem;overflow-wrap:anywhere}.transaction-approval-registry__participant-list,.transaction-approval-registry__attachment-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.transaction-approval-registry__participant-list li,.transaction-approval-registry__attachment{border:1px solid var(--border-color);border-radius:8px;padding:10px 12px;color:var(--text-primary)}.transaction-approval-registry__attachment{display:flex;align-items:center;justify-content:space-between;gap:12px}.transaction-approval-registry__attachment small{color:var(--text-secondary)}.transaction-approval-registry__access-denied h2{margin:0 0 8px;color:var(--text-primary)}.transaction-approval-registry__access-denied p{margin:0;color:var(--text-secondary)}.transaction-approval-registry__modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;width:100%;min-height:100vh;min-height:100dvh;margin:0;padding:18px;border:0;background:#020617b8;overflow:auto}.transaction-approval-registry__modal-backdrop::backdrop{background:transparent}.transaction-approval-registry__modal{width:min(720px,100%);max-height:min(760px,100vh - 36px);overflow:auto;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary);box-shadow:0 24px 80px #02061752;padding:22px;margin:auto}.transaction-approval-registry__modal--decision{width:min(460px,100%)}.transaction-approval-registry__modal-head{align-items:flex-start}.transaction-approval-registry__modal-head h3{margin:0;color:var(--text-primary);font-size:1.25rem}.transaction-approval-registry__modal-head p{margin:6px 0 0;color:var(--text-secondary);font-size:.875rem}.transaction-approval-registry__modal-search{margin-top:18px}.transaction-approval-registry__transaction-list{display:grid;gap:8px;max-height:290px;overflow:auto;margin-top:16px;border:1px solid var(--border-color);border-radius:8px;padding:8px}.transaction-approval-registry__transaction-option{display:flex;gap:10px;align-items:flex-start;padding:10px;border:1px solid transparent;border-radius:8px;cursor:pointer}.transaction-approval-registry__transaction-option:hover{border-color:var(--border-hover);background:var(--bg-hover)}.transaction-approval-registry__transaction-option span,.transaction-approval-registry__transaction-option small{display:block}.transaction-approval-registry__transaction-option strong{color:var(--text-primary)}.transaction-approval-registry__transaction-option small{margin-top:3px;color:var(--text-secondary)}.transaction-approval-registry__field{display:grid;gap:8px;margin-top:16px;color:var(--text-primary);font-size:.875rem;font-weight:600}.transaction-approval-registry__field textarea,.transaction-approval-registry__field input[type=file]{width:100%;border:1px solid var(--border-color);border-radius:8px;background:transparent;color:var(--text-primary);font:inherit}.transaction-approval-registry__field textarea{resize:vertical;min-height:86px;padding:10px 12px;outline:none}.transaction-approval-registry__field textarea:focus{border-color:var(--blue)}.transaction-approval-registry__field input[type=file]{padding:10px;color:var(--text-secondary)}.transaction-approval-registry__field-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.transaction-approval-registry__field-row small{color:var(--text-secondary);font-weight:400}.transaction-approval-registry__selected-files{display:grid;gap:8px;max-height:118px;overflow:auto;border:1px solid var(--border-color);border-radius:8px;padding:8px}.transaction-approval-registry__selected-file{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:8px;background:var(--bg-hover);padding:8px 10px}.transaction-approval-registry__selected-file strong,.transaction-approval-registry__selected-file small{display:block}.transaction-approval-registry__selected-file strong{color:var(--text-primary);font-size:.8rem;word-break:break-word}.transaction-approval-registry__selected-file small{margin-top:2px;color:var(--text-secondary);font-size:.72rem}.transaction-approval-registry__selected-file button{border:1px solid var(--border-color);border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:.75rem;padding:4px 8px}.transaction-approval-registry__modal-actions{justify-content:flex-end;margin-top:20px}.transaction-approval-registry__review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.transaction-approval-registry__review-head p{margin:0;color:var(--text-secondary);font-size:.875rem;line-height:1.45}.transaction-approval-registry__conclusion-editor{width:100%;min-height:220px;max-height:460px;overflow:auto;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font:inherit;font-size:.875rem;line-height:1.55;outline:none;padding:12px 14px}.transaction-approval-registry__conclusion-editor .codex-editor,.transaction-approval-registry__conclusion-editor .codex-editor__redactor{color:var(--text-primary)}.transaction-approval-registry__conclusion-editor .codex-editor__redactor{padding-bottom:42px!important}.transaction-approval-registry__conclusion-editor .ce-block__content,.transaction-approval-registry__conclusion-editor .ce-toolbar__content{max-width:none}.transaction-approval-registry__conclusion-editor .ce-paragraph{color:var(--text-primary);line-height:1.55}.transaction-approval-registry__conclusion-editor .ce-paragraph[data-placeholder]:empty:before{color:var(--text-secondary)}.transaction-approval-registry__conclusion-editor:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 12%,transparent)}.transaction-approval-registry__conclusion-editor--disabled{cursor:wait;opacity:.72}.transaction-approval-registry__decision-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.transaction-approval-registry__decision-actions .btn{width:100%;min-width:0;white-space:normal;height:38px;font-size:.8125rem;padding:0 8px}.transaction-approval-registry__decision-actions .btn-outline{background-color:var(--dark-blue);color:#fff;border-color:var(--dark-blue);transition:background-color .15s ease-in-out,border-color .15s ease-in-out}.transaction-approval-registry__decision-actions .btn-outline:hover{background-color:color-mix(in srgb,var(--dark-blue),#000 15%);border-color:color-mix(in srgb,var(--dark-blue),#000 15%);color:#fff}:root[data-theme=dark] .transaction-approval-registry__decision-actions .btn-outline{background-color:#0003;color:var(--text-primary, #e6eefc);border-color:#ffffff59}:root[data-theme=dark] .transaction-approval-registry__decision-actions .btn-outline:hover{background-color:#00000073;border-color:#ffffff59;color:var(--text-primary, #e6eefc)}.transaction-approval-registry__decision-actions .btn-sky-blue{border-radius:12px;padding:0 8px;font-size:.8125rem;white-space:normal;font-weight:500}.transaction-approval-registry__decision-dialog-actions{display:grid;gap:10px;margin-top:18px}@media(max-width:1024px){.transaction-approval-registry__toolbar,.transaction-approval-registry__modal-search,.transaction-approval-registry__details-grid,.transaction-approval-registry__details-left,.transaction-approval-registry__details-list{grid-template-columns:1fr}.transaction-approval-registry__details-card{grid-column:auto!important;grid-row:auto!important;height:auto!important}.transaction-approval-registry__details-nav{align-items:stretch;flex-direction:column}.transaction-approval-registry__decision-actions{grid-template-columns:1fr}.transaction-approval-registry__review-head{align-items:stretch;flex-direction:column}}.transaction-approval-registry__timeline{display:flex;flex-direction:column;gap:12px;position:relative;padding-left:8px;padding-right:8px;margin-top:8px;max-height:480px;overflow-y:auto}.transaction-approval-registry__timeline-item{display:flex;gap:12px;position:relative}.transaction-approval-registry__timeline-item:last-child .transaction-approval-registry__timeline-line{display:none}.transaction-approval-registry__timeline-marker{display:flex;flex-direction:column;align-items:center;position:relative;width:14px;margin-top:4px}.transaction-approval-registry__timeline-dot{width:10px;height:10px;border-radius:50%;background:var(--text-tertiary, #9ca3af);z-index:2;border:2px solid var(--bg-primary, #ffffff);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-tertiary, #9ca3af) 15%,transparent)}.transaction-approval-registry__timeline-dot--created{background:var(--blue, #3b82f6);box-shadow:0 0 0 2px color-mix(in srgb,var(--blue, #3b82f6) 15%,transparent)}.transaction-approval-registry__timeline-dot--resubmitted{background:#7c3aed;box-shadow:0 0 0 2px #7c3aed26}.transaction-approval-registry__timeline-dot--decision{background:#059669;box-shadow:0 0 0 2px #05966926}.transaction-approval-registry__timeline-dot--sub_action{background:#0ea5e9;box-shadow:0 0 0 2px #0ea5e926}.transaction-approval-registry__timeline-dot--system_deactivated{background:var(--error-color, #ef4444);box-shadow:0 0 0 2px color-mix(in srgb,var(--error-color, #ef4444) 15%,transparent)}.transaction-approval-registry__timeline-line{position:absolute;top:10px;bottom:-18px;width:2px;background:var(--border-color, #e5e7eb);z-index:1}.transaction-approval-registry__timeline-content{flex:1;background:var(--bg-hover, #f3f4f6);border:1px solid var(--border-color, #e5e7eb);border-radius:6px;padding:8px 12px}.transaction-approval-registry__timeline-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.transaction-approval-registry__timeline-header strong{color:var(--text-primary, #111827);font-size:.8125rem;font-weight:600}.transaction-approval-registry__timeline-time{color:var(--text-secondary, #6b7280);font-size:.7rem}.transaction-approval-registry__timeline-actor{margin-top:2px;color:var(--text-secondary, #6b7280);font-size:.74rem}.transaction-approval-registry__timeline-note{margin-top:4px;color:var(--text-primary, #111827);font-size:.78rem;padding:4px 6px;border-left:2px solid var(--blue, #3b82f6);background:color-mix(in srgb,var(--blue, #3b82f6) 5%,transparent);border-radius:0 4px 4px 0}.risk-dashboard{display:flex;flex-direction:column;gap:18px}.risk-dashboard__shell.dossier-card-form-block,.risk-dashboard__bar-card.dossier-card-form-block,.risk-dashboard__ai-card.dossier-card-form-block{border-radius:8px}.risk-dashboard__filters{display:grid;grid-template-columns:180px 180px minmax(0,1fr);gap:12px;align-items:end}.risk-dashboard__presets{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.risk-dashboard__preset{border:1px solid var(--border-color);border-radius:999px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:.78rem;font-weight:700;padding:8px 15px;transition:background .15s,border-color .15s,color .15s}.risk-dashboard__preset:hover{border-color:var(--border-hover);color:var(--text-primary)}.risk-dashboard__preset--active{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 14%,transparent);color:var(--blue)}.risk-dashboard__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.risk-dashboard__metric{border:1px solid var(--border-color);border-radius:8px;background:color-mix(in srgb,var(--bg-hover) 60%,transparent);padding:13px 14px}.risk-dashboard__metric span{display:block;color:var(--text-secondary);font-size:.76rem}.risk-dashboard__metric strong{display:block;margin-top:6px;color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:1.35rem;line-height:1}.risk-dashboard__grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:18px;align-items:stretch}.risk-dashboard__left{display:flex;flex-direction:column;gap:14px;min-width:0}.risk-dashboard__error,.risk-dashboard__loading{border-radius:8px;padding:12px 14px;font-size:.875rem}.risk-dashboard__error{border:1px solid color-mix(in srgb,var(--error-color) 32%,transparent);background:color-mix(in srgb,var(--error-color) 10%,transparent);color:var(--error-color)}.risk-dashboard__loading{border:1px solid var(--border-color);color:var(--text-secondary)}.risk-dashboard__bars,.risk-dashboard__groups{display:flex;flex-direction:column;gap:10px}.risk-dashboard__bar-row{display:grid;grid-template-columns:minmax(120px,220px) minmax(110px,1fr) 48px;gap:12px;align-items:center}.risk-dashboard__bar-label,.risk-dashboard__bar-value,.risk-dashboard__group-title{color:var(--text-secondary);font-size:.79rem}.risk-dashboard__bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.risk-dashboard__bar-value{text-align:right}.risk-dashboard__bar-track{height:12px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--text-secondary) 14%,transparent)}.risk-dashboard__bar-fill{height:100%;min-width:2px;border-radius:inherit;transition:width .2s ease}.risk-dashboard__bar-fill--risk{background:var(--blue)}.risk-dashboard__bar-fill--measure{background:#059669}.risk-dashboard__bar-fill--factor{background:#d97706}.risk-dashboard__group{border:1px solid var(--border-color);border-radius:8px;padding:10px}.risk-dashboard__group-title{margin-bottom:8px}.risk-dashboard__ai-card{min-height:520px}.risk-dashboard__ai-card .dossier-card-form-block__body{display:flex;min-height:0;flex:1}.risk-dashboard__ai-title,.risk-dashboard__ai-speaker{display:inline-flex;align-items:center;gap:8px}.risk-dashboard__pulse{width:8px;height:8px;border-radius:999px;background:#10b981;animation:risk-dashboard-pulse 1s ease-in-out infinite}.risk-dashboard__ai-output{width:100%;min-height:420px;max-height:660px;overflow:auto;border:1px solid var(--border-color);border-radius:8px;background:color-mix(in srgb,var(--bg-hover) 54%,transparent);padding:15px}.risk-dashboard__ai-speaker{margin-bottom:10px;color:var(--text-secondary);font-size:.78rem}.risk-dashboard__ai-text{color:var(--text-primary);font-size:.9rem;line-height:1.65;overflow-wrap:anywhere}.risk-dashboard__ai-text strong{font-weight:700}.risk-dashboard__empty{margin:0;color:var(--text-secondary);font-size:.875rem}@keyframes risk-dashboard-pulse{0%,to{opacity:.45;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}@media(max-width:1180px){.risk-dashboard__grid,.risk-dashboard__filters,.risk-dashboard__metrics{grid-template-columns:1fr 1fr}.risk-dashboard__presets,.risk-dashboard__ai-card{grid-column:1/-1}}@media(max-width:760px){.risk-dashboard__grid,.risk-dashboard__filters,.risk-dashboard__metrics,.risk-dashboard__bar-row{grid-template-columns:1fr}.risk-dashboard__bar-value{text-align:left}.risk-dashboard__ai-card{min-height:auto}}.ai-compliance-ipdl{display:flex;flex-direction:column;min-width:0}.ai-compliance-ipdl .search-main-card{gap:18px}.ai-compliance-ipdl .search-input-card{border-radius:8px;padding:24px}.ai-compliance-ipdl .search-main-title{margin-bottom:18px}.ai-compliance-ipdl .search-tabs-container{display:none}.ai-compliance-ipdl .ipdl-search-wrapper{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:14px;align-items:end}.ai-compliance-ipdl .ipdl-country-filter,.ai-compliance-ipdl .search-results{min-width:0}.ai-compliance-ipdl .search-pagination{border:1px solid var(--border-color);box-shadow:none}@media(max-width:900px){.ai-compliance-ipdl .search-input-card{padding:18px}.ai-compliance-ipdl .ipdl-search-wrapper{grid-template-columns:1fr}}.ai-information{display:flex;flex-direction:column;gap:20px}.ai-information__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.ai-information__title{margin:0;font-size:1.5rem;font-weight:600;color:var(--text-primary)}.ai-information__subtitle{margin:4px 0 0;font-size:.875rem;color:var(--text-secondary)}.ai-information__search{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ai-information__search-input{flex:1;min-width:260px}.ai-information__loading,.ai-information__empty{padding:40px 20px;text-align:center;color:var(--text-secondary);border:1px solid var(--border-color);border-radius:12px;background:var(--bg-secondary)}.ai-information__error{padding:12px 16px;font-size:.875rem;border:1px solid var(--error-border);border-radius:8px;background:var(--error-bg);color:var(--error-text)}.ai-information__clients{display:flex;flex-direction:column;gap:12px}.ai-information__client-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-secondary)}.ai-information__client-info{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.ai-information__client-type{font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}.ai-information__client-name{font-size:.875rem;font-weight:600;color:var(--text-primary);word-break:break-word}.ai-information__client-number{font-size:.75rem;color:var(--text-secondary)}.ai-information__dialog{max-width:min(95vw,1100px)}.ai-information__dialog-content{max-height:70vh}.ai-information__dialog-content::-webkit-scrollbar{width:8px}.ai-information__dialog-content::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:4px}.ai-information__dialog-content::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.ai-information__dialog-content::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}.ai-information__dialog-loading{padding:40px 20px;text-align:center;color:var(--text-secondary)}.ai-information__results{display:flex;flex-direction:column;gap:16px}.ai-information__summary{padding:16px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-secondary);display:flex;flex-direction:column;gap:12px}.ai-information__summary-stats{display:flex;flex-wrap:wrap;gap:12px;font-size:.75rem;color:var(--text-secondary)}.ai-information__entity{font-size:.75rem;color:var(--text-tertiary)}.ai-information__entity span{color:var(--text-quaternary)}.ai-information__sentiment-badges{display:flex;flex-wrap:wrap;gap:8px}.ai-information__badge{display:inline-flex;padding:4px 12px;font-size:.75rem;font-weight:500;border-radius:9999px;border:1px solid}.ai-information__badge--negative{background:#ef44441a;color:#fca5a5;border-color:#ef444466}.ai-information__badge--neutral{background:var(--bg-tertiary);color:var(--text-secondary);border-color:var(--border-color)}.ai-information__badge--positive{background:#22c55e1a;color:#86efac;border-color:#22c55e66}.ai-information__badge--default{background:var(--bg-tertiary);color:var(--text-secondary);border-color:var(--border-color)}.ai-information__filters{display:flex;flex-wrap:wrap;gap:8px}.ai-information__filter-btn{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;font-size:.75rem;font-weight:500;border:1px solid var(--border-color);border-radius:9999px;background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;transition:all .2s}.ai-information__filter-btn:hover{border-color:var(--border-hover);background:var(--bg-hover)}.ai-information__filter-btn--active{border-color:var(--primary);background:var(--primary-bg);color:var(--primary)}.ai-information__filter-count{font-size:.6875rem;color:var(--text-tertiary)}.ai-information__sources{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.ai-information__sources-label{font-size:.75rem;font-weight:500;color:var(--text-secondary)}.ai-information__source-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:500;border:1px solid var(--border-color);border-radius:9999px;background:var(--bg-tertiary);color:var(--text-primary)}.ai-information__source-count{font-size:.6875rem;color:var(--text-tertiary)}.ai-information__result-card{padding:16px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-secondary);display:flex;flex-direction:column;gap:12px}.ai-information__result-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.ai-information__result-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:.75rem;color:var(--text-tertiary)}.ai-information__result-meta a{color:var(--primary);text-decoration:none}.ai-information__result-meta a:hover{text-decoration:underline}.ai-information__result-section{display:flex;flex-direction:column;gap:4px}.ai-information__result-label{margin:0;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}.ai-information__result-text{margin:0;font-size:.875rem;line-height:1.6;color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.ai-information__load-more{display:flex;justify-content:center;padding-top:8px}.dossier-card-form-block.arm-sfm-collapsible-section{padding:0;overflow:hidden}.arm-sfm-collapsible-section__header{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:12px 14px;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.arm-sfm-collapsible-section__header:hover{background:var(--bg-hover)}.arm-sfm-collapsible-section--open .arm-sfm-collapsible-section__header{border-bottom-color:var(--border-color)}.arm-sfm-collapsible-section__header:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.arm-sfm-collapsible-section__title-wrap{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.arm-sfm-collapsible-section__chevron{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-secondary);color:var(--text-secondary);transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.arm-sfm-collapsible-section__chevron svg{width:16px;height:16px}.arm-sfm-collapsible-section--open .arm-sfm-collapsible-section__chevron{transform:rotate(90deg);border-color:var(--border-hover);color:var(--text-primary)}.arm-sfm-collapsible-section__title{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary);line-height:1.2}.arm-sfm-collapsible-section__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;flex-shrink:0}.arm-sfm-collapsible-section__body{padding:12px;border-top:1px solid var(--border-color);background:var(--bg-primary)}@media(max-width:900px){.arm-sfm-collapsible-section__header{align-items:flex-start;flex-wrap:wrap}.arm-sfm-collapsible-section__actions{width:100%;justify-content:flex-start;padding-left:44px}}@media(max-width:640px){.arm-sfm-collapsible-section__header{flex-direction:column;align-items:stretch;gap:12px}.arm-sfm-collapsible-section__actions{padding-left:0}.arm-sfm-collapsible-section__body{padding:10px}}.client-risk-level{display:flex;flex-direction:column;gap:14px}.client-risk-level>.dossier-card-form-block .dossier-card-form-block__head{flex-direction:column;align-items:stretch;gap:14px}.client-risk-level>.dossier-card-form-block .dossier-card-form-block__title-group{flex:none;width:100%}.client-risk-level--layout{display:grid;grid-template-columns:260px 1fr;align-items:start;gap:16px}.client-risk-level__sidebar{position:sticky;top:14px;display:flex;flex-direction:column;gap:8px;border:1px solid var(--border);border-radius:12px;background:var(--card);padding:10px}.client-risk-level__nav-btn,.client-risk-level__subnav-btn{border:1px solid transparent;border-radius:10px;background:var(--background);color:var(--muted-foreground);font-size:.9rem;text-align:left;padding:10px 12px;cursor:pointer}.client-risk-level__nav-btn:hover,.client-risk-level__subnav-btn:hover{border-color:var(--border);color:var(--foreground)}.client-risk-level__nav-btn--active,.client-risk-level__subnav-btn--active{border-color:var(--primary);background:var(--accent);color:var(--accent-foreground)}.client-risk-level__subnav{display:flex;flex-direction:column;gap:6px;margin:2px 0 4px;padding-left:10px;border-left:1px solid var(--border)}.client-risk-level__content{min-width:0}.client-risk-level__panel{padding:0}.client-risk-level__panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--foreground);font-weight:700;padding:12px 16px}.client-risk-level__refresh-status{color:var(--text-secondary);font-size:.8rem;font-weight:500}.client-risk-level__loading{min-height:240px;padding:32px 16px}.client-risk-level__table-loading{min-height:140px}.client-risk-level__muted{color:var(--muted-foreground)}.client-risk-level__periodicity-hint{color:var(--muted-foreground);font-size:.85rem;padding:0 14px 14px;opacity:.7}.client-risk-level__error{margin:8px 0;border:1px solid var(--destructive);border-radius:10px;background:var(--destructive-foreground);color:var(--destructive);padding:8px 10px}.client-risk-level__success{margin:8px 0;border:1px solid #16a34a;border-radius:10px;background:#16a34a1a;color:#16a34a;padding:8px 10px}.client-risk-level__table-wrap.dossier-card-form-block{overflow:auto;border-radius:12px;padding:0;background:transparent}.client-risk-level__table{width:100%;border-collapse:collapse}.client-risk-level__table th,.client-risk-level__table td{text-align:left;border-bottom:1px solid var(--border-color);padding:10px 12px;vertical-align:top}.client-risk-level__table th{font-size:.85rem;color:var(--text-secondary);font-weight:600}.client-risk-level__table.client-risk-level__table--history [data-slot=table-header] tr{border-color:var(--border-color)}.client-risk-level__table.client-risk-level__table--history [data-slot=table-header] th{background:color-mix(in srgb,var(--muted) 35%,transparent);color:var(--muted-foreground);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border-color);white-space:nowrap}.client-risk-level__table.client-risk-level__table--history [data-slot=table-body] tr{border-color:var(--border-color)}.client-risk-level__table.client-risk-level__table--history [data-slot=table-body] tr:nth-child(2n) td{background:color-mix(in srgb,var(--muted) 18%,transparent)}.client-risk-level__table.client-risk-level__table--history [data-slot=table-body] tr:hover td{background:color-mix(in srgb,var(--accent) 55%,transparent)}.client-risk-level__table.client-risk-level__table--history [data-slot=table-cell],.client-risk-level__table.client-risk-level__table--history [data-slot=table-head]{padding:11px 14px;font-size:.875rem}.client-risk-level__table.client-risk-level__table--history .client-risk-level__history-cell--date{white-space:nowrap;color:var(--foreground);font-variant-numeric:tabular-nums}.client-risk-level__table.client-risk-level__table--history .client-risk-level__history-cell--type{width:1%;white-space:nowrap}.client-risk-level__table.client-risk-level__table--history .client-risk-level__history-cell--table{max-width:220px}.client-risk-level__table.client-risk-level__table--history .client-risk-level__history-cell--desc{color:var(--foreground);line-height:1.45}.client-risk-level__table.client-risk-level__table--history .client-risk-level__history-cell--user{font-weight:700;color:var(--foreground);min-width:8rem}.client-risk-level__history-table-code{display:inline;padding:2px 6px;border-radius:6px;border:1px solid var(--border-color);background:var(--secondary);color:var(--secondary-foreground);font-family:ui-monospace,Cascadia Code,SF Mono,Menlo,monospace;font-size:.78rem;word-break:break-all}.client-risk-level__history-user{font-weight:700}.client-risk-level__history-type{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:700;letter-spacing:.03em;line-height:1.2;border:1px solid transparent}.client-risk-level__history-type--delete{border-color:color-mix(in srgb,var(--destructive) 45%,transparent);background:color-mix(in srgb,var(--destructive) 14%,transparent);color:var(--destructive)}.client-risk-level__history-type--update{border-color:color-mix(in srgb,var(--primary) 40%,transparent);background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.client-risk-level__history-type--insert,.client-risk-level__history-type--create{border-color:color-mix(in srgb,#16a34a 45%,transparent);background:color-mix(in srgb,#16a34a 12%,transparent);color:#15803d}.client-risk-level__history-type--disable,.client-risk-level__history-type--archive{border-color:color-mix(in srgb,#d97706 45%,transparent);background:color-mix(in srgb,#d97706 12%,transparent);color:#b45309}.client-risk-level__history-type--enable,.client-risk-level__history-type--restore{border-color:color-mix(in srgb,#0d9488 45%,transparent);background:color-mix(in srgb,#0d9488 12%,transparent);color:#0f766e}.client-risk-level__history-type--move{border-color:color-mix(in srgb,#7c3aed 40%,transparent);background:color-mix(in srgb,#7c3aed 10%,transparent);color:#6d28d9}.client-risk-level__history-type--default{border-color:var(--border-color);background:var(--secondary);color:var(--secondary-foreground)}.client-risk-level__level-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;padding:0 14px 14px}.client-risk-level__level-card{border:1px solid var(--border);border-radius:10px;background:var(--background);padding:12px}.client-risk-level__level-head{display:flex;align-items:center;gap:8px}.client-risk-level__level-dot{width:10px;height:10px;border-radius:999px}.client-risk-level__level-name{color:var(--foreground);font-weight:600}.client-risk-level__status{margin-left:auto;border:1px solid #16a34a;border-radius:999px;background:#16a34a1a;color:#16a34a;font-size:.72rem;padding:2px 8px}.client-risk-level__status--off{border-color:var(--muted);background:var(--muted);color:var(--muted-foreground)}.client-risk-level__level-range{margin-top:8px;color:var(--foreground)}.client-risk-level__level-desc{margin-top:6px;color:var(--muted-foreground);font-size:.82rem}.client-risk-level__registry{display:flex;flex-direction:column;gap:10px}.client-risk-level__registry-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.client-risk-level__registry-head h3{margin:0;color:var(--foreground)}.client-risk-level__registry-actions{display:flex;gap:8px}.client-risk-level__filters{display:flex;flex-wrap:wrap;gap:10px;padding:10px;border-radius:12px}.client-risk-level__filters label{display:flex;flex-direction:column;gap:4px;color:var(--foreground);font-size:.8rem}.client-risk-level__filters select,.client-risk-level__filters input{height:36px;border:1px solid var(--input);border-radius:8px;background:var(--background);color:var(--foreground);padding:0 10px;min-width:150px}.client-risk-level__filters-buttons{display:flex;align-items:flex-end;gap:8px}.client-risk-level__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.client-risk-level__stat-card{--stat-accent: var(--blue);position:relative;border:1px solid var(--border-color);border-radius:14px;background:var(--bg-secondary);color:var(--text-primary);padding:14px 16px;text-align:left;cursor:pointer;transition:all .25s ease;overflow:hidden}.client-risk-level__stat-card:before{content:"";position:absolute;inset:0;background:var(--stat-accent);opacity:.04;pointer-events:none;transition:opacity .25s ease}.client-risk-level__stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.client-risk-level__stat-card:hover:before{opacity:.08}.client-risk-level__stat-card--active{border-color:var(--stat-accent);box-shadow:0 0 0 1px var(--stat-accent),0 4px 16px color-mix(in srgb,var(--stat-accent) 20%,transparent)}.client-risk-level__stat-card--active:before{opacity:.1}.client-risk-level__stat-label{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:500;color:var(--text-secondary);margin-bottom:6px}.client-risk-level__stat-dot{display:inline-block;width:10px;height:10px;border-radius:999px;box-shadow:0 0 6px currentColor;flex-shrink:0}.client-risk-level__stat-value{display:block;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.client-risk-level__table-wrap--registry{max-height:66vh}.client-risk-level__score{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue);font-weight:700;font-size:.85rem;padding:0 8px}.client-risk-level__cell-title{color:var(--text-primary);font-weight:600}.client-risk-level__cell-subtitle{color:var(--text-secondary);font-size:.74rem}.client-risk-level__risk-pill{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:6px 14px;font-size:.78rem;font-weight:600;letter-spacing:.01em;border:none;transition:all .2s ease}.client-risk-level__risk-pill:hover{filter:brightness(1.05)}.client-risk-level__risk-pill:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#ffffffe6;flex-shrink:0;box-shadow:0 0 5px #ffffff80}.client-risk-level__chip-wrap{display:flex;flex-wrap:wrap;gap:6px}.client-risk-level__chip{border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-secondary);font-size:.74rem;font-weight:500;padding:4px 10px;transition:all .15s ease}.client-risk-level__chip:hover{background:var(--bg-hover);color:var(--text-primary)}.client-risk-level__periodicity{display:flex;flex-direction:column;gap:10px}.client-risk-level__periodicity-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.client-risk-level__periodicity-head h3{margin:0;color:var(--foreground)}.client-risk-level__periodicity-actions{display:flex;gap:8px}.client-risk-level__periodicity-list{display:grid;gap:8px;padding:0 14px 14px}.client-risk-level__periodicity-item{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.client-risk-level__periodicity-item input[type=checkbox]{width:20px;height:20px;cursor:pointer}.client-risk-level__periodicity-item input[type=checkbox]:disabled{cursor:not-allowed}.client-risk-level__periodicity-item--single{grid-template-columns:minmax(220px,1fr) auto;padding:0 14px 14px}.client-risk-level__periodicity-label{border:1px solid var(--border);border-radius:10px;background:var(--background);color:var(--foreground);padding:10px;cursor:pointer}.client-risk-level__periodicity-label--readonly{cursor:not-allowed;opacity:.65}.client-risk-level__immutable{color:#10b981;font-size:.85rem}.client-risk-level__periodicity-footer{display:flex;justify-content:flex-end;padding:10px}.client-risk-level__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;width:100%;font-size:.85rem}.client-risk-level__toolbar-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.client-risk-level__toolbar-group--templates{flex:1 1 260px;justify-content:flex-end}.client-risk-level__search-input{flex:1 1 200px;min-width:160px;max-width:360px;height:32px;border-radius:6px;border:1px solid var(--input);background:var(--background);color:var(--foreground);padding:0 10px;font-size:.85rem}.client-risk-level__search-input::placeholder{color:var(--muted-foreground)}.client-risk-level__toolbar-toggle{cursor:pointer}.client-risk-level__toolbar-toggle .checkbox{margin:0}.client-risk-level__toolbar-toggle .checkbox__label{color:var(--foreground);font-size:.85rem}.client-risk-level__badge{display:inline-flex;align-items:center;height:28px;border-radius:999px;border:1px solid var(--border);background:var(--secondary);color:var(--secondary-foreground);padding:0 10px;white-space:nowrap}.client-risk-level__badge--soft{background:var(--accent);color:var(--accent-foreground)}.client-risk-level__badge--outline{background:transparent;border:1px solid var(--border)}.client-risk-level__template-scroller{display:flex;align-items:center;gap:8px;flex:1;min-width:0;max-width:min(620px,100%);overflow-x:auto;padding-bottom:2px}.client-risk-level__template-label{color:var(--muted-foreground);white-space:nowrap}.client-risk-level__template-chip{display:inline-flex;align-items:center;gap:4px;border-radius:999px;border:1px solid var(--border);background:var(--background);padding:3px 6px}.client-risk-level__template-button{border:0;background:transparent;color:var(--foreground);font-size:.8rem;font-weight:600;border-radius:999px;padding:2px 8px;white-space:nowrap;cursor:pointer}.client-risk-level__template-button--active{background:var(--primary);color:var(--primary-foreground)}.client-risk-level__template-delete{border:0;background:var(--destructive);color:var(--destructive-foreground);width:20px;height:20px;border-radius:999px;cursor:pointer;line-height:1}.client-risk-level__template-add{width:32px;height:32px;border:1px solid var(--border);border-radius:999px;background:var(--background);color:var(--foreground);font-size:1.1rem;line-height:1;cursor:pointer}.client-risk-level__groups{display:flex;flex-direction:column;gap:10px}.client-risk-level__group{border:1px solid var(--border);border-radius:10px;overflow:visible;position:relative;z-index:0}.client-risk-level__group-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--secondary);border-radius:10px 10px 0 0}.client-risk-level__group-title-wrap{display:flex;align-items:center;gap:8px}.client-risk-level__group-title{border:0;background:transparent;color:var(--secondary-foreground);font-size:.9rem;font-weight:600;cursor:pointer;padding:0}.client-risk-level__group-count{color:var(--muted-foreground);font-size:.8rem}.client-risk-level__group-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.client-risk-level__factor-list{display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:0 0 10px 10px;background:var(--background)}.client-risk-level__factor{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 14px;padding:12px;border-radius:8px;background:var(--card);border:1px solid var(--border)}.client-risk-level__factor--dirty{background:#f59e0b1a;border-color:#f59e0b66}.client-risk-level__factor--disabled{background:color-mix(in srgb,var(--muted) 14%,var(--card));border-color:var(--border)}.client-risk-level__factor--disabled .client-risk-level__factor-label,.client-risk-level__factor--disabled .client-risk-level__factor-algorithm{color:var(--muted-foreground)}.client-risk-level__group:has(.client-risk-level__tooltip:hover){z-index:25}.client-risk-level__factor-text{flex:1;min-width:200px}.client-risk-level__factor-label{color:var(--foreground);font-weight:600}.client-risk-level__factor-algorithm{margin-top:4px;color:var(--muted-foreground);font-size:.78rem}.client-risk-level__factor-percent{display:flex;align-items:center;gap:8px;margin-right:8px;padding-right:12px;border-right:1px solid var(--border)}.client-risk-level__factor-percent--disabled{opacity:1}.client-risk-level__tooltip{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.client-risk-level__tooltip:before{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);width:max(100%,40px);height:14px}.client-risk-level__tooltip svg{width:16px;height:16px;color:var(--text-secondary, var(--muted-foreground));cursor:help;stroke:currentColor;stroke-width:2}.client-risk-level__tooltip-content{display:none;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);z-index:1000;width:min(320px,100vw - 32px);padding:12px;border-radius:10px;border:1px solid var(--border-color);background-color:var(--bg-primary);color:var(--text-primary);font-size:.74rem;line-height:1.45;opacity:1;isolation:isolate;mix-blend-mode:normal;box-shadow:0 0 0 1px var(--shadow-color),0 16px 48px var(--shadow-color)}:root[data-theme=dark] .client-risk-level__tooltip-content{background-color:var(--bg-card);color:var(--text-primary);box-shadow:0 0 0 1px #00000059,0 16px 48px #0000008c}.client-risk-level__tooltip:hover .client-risk-level__tooltip-content{display:block}.client-risk-level__tooltip-title{margin-bottom:6px;font-weight:700}.client-risk-level__tooltip-row{display:flex;gap:8px;align-items:flex-start;margin-bottom:3px}.client-risk-level__tooltip-row>span:first-child{min-width:34px;color:var(--primary-color);font-weight:600}.client-risk-level__tooltip-footer{margin-top:8px;padding-top:6px;border-top:1px solid var(--border-color);color:var(--text-secondary)}.client-risk-level__percent-controls{display:inline-flex;align-items:center}.client-risk-level__percent-btn{width:32px;height:32px;border:1px solid var(--input);background:var(--secondary);color:var(--secondary-foreground);cursor:pointer}.client-risk-level__percent-btn:first-child{border-radius:6px 0 0 6px}.client-risk-level__percent-btn:last-child{border-radius:0 6px 6px 0}.client-risk-level__percent-btn:disabled{opacity:.45;cursor:not-allowed}.client-risk-level__percent-input{width:48px;height:32px;border-top:1px solid var(--input);border-bottom:1px solid var(--input);border-left:0;border-right:0;background:var(--background);color:var(--foreground);text-align:center}.client-risk-level__percent-unit{color:var(--muted-foreground);font-size:.82rem}.client-risk-level__factor-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.client-risk-level__weight{display:flex;align-items:center;gap:8px}.client-risk-level__weight--disabled{opacity:1}.client-risk-level__weight--disabled .client-risk-level__weight-range{opacity:.48}.client-risk-level__weight--disabled .client-risk-level__badge{opacity:.72}.client-risk-level__weight-range{width:120px}.client-risk-level__revert{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:0;background:#f59e0b1a;color:#f59e0b;cursor:pointer}.client-risk-level__revert svg{width:16px;height:16px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.client-risk-level__empty{border:1px dashed var(--border);border-radius:8px;padding:20px;color:var(--muted-foreground)}@media(max-width:1024px){.client-risk-level--layout{grid-template-columns:1fr}.client-risk-level__sidebar{position:static}.client-risk-level__toolbar-group--templates{justify-content:flex-start}.client-risk-level__factor{flex-direction:column;align-items:flex-start}.client-risk-level__factor-percent{border-right:0;padding-right:0}}@media(max-width:640px){.client-risk-level__registry-head,.client-risk-level__periodicity-head{flex-direction:column;align-items:flex-start}.client-risk-level__registry-actions,.client-risk-level__periodicity-actions{width:100%;flex-wrap:wrap}.client-risk-level__periodicity-item,.client-risk-level__periodicity-item--single{grid-template-columns:1fr}.client-risk-level__toolbar{flex-direction:column;align-items:stretch}.client-risk-level__toolbar-group--templates{justify-content:flex-start}.client-risk-level__search-input{flex:none;width:100%;max-width:none;min-width:0}.client-risk-level__template-scroller{max-width:100%}}.risk-configuration{display:flex;flex-direction:column;gap:18px}.risk-configuration__section,.risk-configuration__factor-groups{display:flex;flex-direction:column;gap:16px;padding:8px}.risk-configuration__section-error{margin:12px;border:1px solid color-mix(in srgb,var(--destructive) 40%,transparent);border-radius:10px;background:color-mix(in srgb,var(--destructive) 8%,var(--bg-primary));color:var(--destructive);padding:12px 14px}.risk-configuration__skeleton{display:flex;flex-direction:column;gap:10px;padding:16px}.risk-configuration__skeleton-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.risk-configuration__skeleton-summary span,.risk-configuration__skeleton-row span{position:relative;overflow:hidden;border-radius:8px;background:color-mix(in srgb,var(--bg-secondary) 84%,var(--border-color))}.risk-configuration__skeleton-summary span{height:42px}.risk-configuration__skeleton-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(240px,2fr) 90px;gap:12px}.risk-configuration__skeleton-row span{height:38px}.risk-configuration__skeleton-summary span:after,.risk-configuration__skeleton-row span:after{position:absolute;inset:0;content:"";transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text-primary) 8%,transparent),transparent);animation:risk-configuration-shimmer 1.35s ease-in-out infinite}@keyframes risk-configuration-shimmer{to{transform:translate(100%)}}.risk-configuration__error{border:1px solid color-mix(in srgb,var(--destructive) 45%,transparent);border-radius:10px;background:color-mix(in srgb,var(--destructive) 10%,transparent);color:var(--destructive);padding:10px 12px}.risk-configuration__link{border:0;background:transparent;color:var(--blue);cursor:pointer}.risk-configuration__history{display:flex;flex-direction:column;gap:8px;padding:10px}.risk-configuration__history-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(260px,2fr) auto;align-items:center;gap:12px;width:100%;border:0;border-radius:9px;background:var(--bg-secondary);color:var(--text-primary);padding:8px 10px;text-align:left}.risk-configuration__history-row time{color:var(--text-secondary);font-variant-numeric:tabular-nums}.risk-configuration__history-row>:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.risk-configuration__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.risk-configuration__summary>div{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--border-color);border-radius:10px;padding:10px 12px}.risk-configuration__summary span{color:var(--text-secondary)}.risk-configuration__summary strong{font-variant-numeric:tabular-nums}.risk-configuration__levels-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.risk-configuration input{min-height:36px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);padding:6px 10px}.risk-configuration input:disabled{cursor:not-allowed;opacity:.68}.risk-configuration__levels-heading input,.risk-configuration__level-row input[type=number],.risk-configuration__measure-row input[type=number]{width:76px}.risk-configuration__subheading{border-top:1px solid var(--border-color);padding-top:14px;font-weight:600}.risk-configuration__level-list,.risk-configuration__measures{display:flex;flex-direction:column;gap:9px}.risk-configuration__level-row{display:flex;align-items:center;gap:10px;border-radius:10px;background:var(--bg-secondary);padding:8px;transition:opacity .2s ease,background-color .2s ease}.risk-configuration__level-row--disabled,.risk-configuration__factor-row--disabled{opacity:.55}.risk-configuration__level-name{min-width:180px;flex:1}.risk-configuration__level-row input[type=color]{width:38px;padding:3px}.risk-configuration__lock{color:var(--text-secondary);font-size:.85rem}.risk-configuration__icon-button{display:inline-grid;place-items:center;min-width:32px;height:32px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer}.risk-configuration__icon-button:disabled{cursor:not-allowed;opacity:.35}.risk-configuration__icon-button--danger{color:var(--destructive)}.risk-configuration__measures-title{margin:8px 0 0;font-size:1.05rem}.risk-configuration__measure-group{display:flex;flex-direction:column;gap:8px;border:1px solid var(--border-color);border-radius:11px;background:var(--bg-secondary);padding:12px}.risk-configuration__measure-row{display:flex;align-items:center;gap:10px;border-radius:9px;background:var(--bg-primary);padding:7px}.risk-configuration__measure-row input:not([type=number]){min-width:200px;flex:1}.risk-configuration__factor-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.risk-configuration__factor-toolbar>input{width:190px}.risk-configuration__badge{display:inline-flex;align-items:center;min-height:26px;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-secondary);color:var(--text-secondary);padding:3px 9px;font-size:.78rem;white-space:nowrap}.risk-configuration__templates{display:flex;align-items:center;gap:7px;max-width:520px;overflow-x:auto}.risk-configuration__template{display:flex;align-items:center;flex:none;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-secondary);padding:3px}.risk-configuration__template button,.risk-configuration__template-add{border:0;border-radius:999px;background:transparent;color:var(--text-primary);padding:5px 9px;cursor:pointer;white-space:nowrap}.risk-configuration__template .risk-configuration__template-button--active{background:var(--blue);color:#fff}.risk-configuration__template-add{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--border-color);background:var(--bg-secondary);padding:0}.risk-configuration__template-add svg{width:14px;height:14px;display:block}.risk-configuration__factor-group{overflow:visible;border:1px solid var(--border-color);border-radius:11px}.risk-configuration__factor-group>header{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border-color);border-radius:11px 11px 0 0;background:var(--bg-secondary);padding:9px 12px}.risk-configuration__factor-group>header>button{border:0;background:transparent;color:var(--text-primary);font-weight:700;cursor:pointer}.risk-configuration__factor-group>header>span{color:var(--text-secondary);font-size:.8rem}.risk-configuration__factor-group>header>div{display:flex;gap:8px;margin-left:auto}.risk-configuration__factor-list{display:flex;flex-direction:column;gap:8px;padding:9px}.risk-configuration__factor-row{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:14px;border:1px solid transparent;border-radius:10px;background:var(--bg-secondary);padding:11px}.risk-configuration__factor-row--dirty{border-color:color-mix(in srgb,#eab308 50%,transparent);background:color-mix(in srgb,#eab308 7%,var(--bg-secondary))}.risk-configuration__factor-copy{display:flex;flex-direction:column;gap:4px}.risk-configuration__factor-copy span{color:var(--text-secondary);font-size:.78rem}.risk-configuration__percent,.risk-configuration__factor-controls{display:flex;align-items:center;gap:8px}.risk-configuration__percent{padding-right:14px;border-right:1px solid var(--border-color)}.risk-configuration__percent input{width:58px;border-radius:0;text-align:center}.risk-configuration__percent>button{width:32px;height:36px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary)}.risk-configuration__tooltip{position:relative;color:var(--text-secondary);cursor:help}.risk-configuration__tooltip>span{position:absolute;z-index:40;bottom:calc(100% + 10px);left:50%;display:none;width:340px;transform:translate(-50%);border:1px solid var(--border-color);border-radius:10px;background:var(--card);box-shadow:0 18px 50px #00000038;color:var(--text-primary);padding:12px}.risk-configuration__tooltip:hover>span{display:flex;flex-direction:column;gap:7px}.risk-configuration__tooltip i{display:grid;grid-template-columns:44px 1fr;gap:8px;font-style:normal;font-size:.75rem}.risk-configuration__factor-controls input[type=range]{width:120px;min-height:auto;padding:0}.risk-configuration__empty{color:var(--text-secondary);padding:20px;text-align:center}.risk-configuration__action-bar{position:sticky;z-index:35;right:0;bottom:12px;left:var(--sidebar-width, 280px);display:flex;align-items:center;justify-content:center;gap:12px;border:4px solid var(--border-color);background:#ffffff73;box-shadow:0 -8px 30px #0000001a;padding:13px 18px;border-radius:20px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}:global(.dark) .risk-configuration__action-bar{background:#10203480}.risk-configuration__action-bar>span{color:#d97706;font-size:.85rem}.risk-configuration__modal-backdrop{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;overflow:auto;background:#080f1c9e;padding:24px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.risk-configuration__modal{display:flex;flex-direction:column;width:min(680px,100%);max-height:min(760px,100dvh - 48px);overflow:hidden;border:1px solid var(--border-color);border-radius:14px;background:var(--bg-primary);box-shadow:0 24px 70px #0000004d}.risk-configuration__modal--wide{width:min(1040px,100%)}.risk-configuration__modal>header{position:sticky;z-index:1;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;border-bottom:1px solid var(--border-color);background:var(--bg-primary);padding:18px 20px}.risk-configuration__modal>header h3{margin:0}.risk-configuration__modal>header button{border:0;background:transparent;color:var(--text-primary);font-size:1.4rem;cursor:pointer}.risk-configuration__modal-body{min-height:0;overflow-y:auto;padding:18px 20px 20px}.risk-configuration__history--full{padding:0}.risk-configuration__modal dl{display:grid;grid-template-columns:140px 1fr;gap:10px 14px}.risk-configuration__modal dt{color:var(--text-secondary)}.risk-configuration__modal dd{min-width:0;margin:0}.risk-configuration__modal pre{overflow:auto;border-radius:8px;background:var(--bg-secondary);padding:10px;white-space:pre-wrap}@media(max-width:1100px){.risk-configuration__level-row,.risk-configuration__measure-row,.risk-configuration__factor-row{align-items:stretch;flex-wrap:wrap}.risk-configuration__factor-row{grid-template-columns:1fr}.risk-configuration__percent{border-right:0;padding-right:0}.risk-configuration__action-bar{left:0}}@media(max-width:700px){.risk-configuration__summary,.risk-configuration__skeleton-summary,.risk-configuration__skeleton-row,.risk-configuration__history-row{grid-template-columns:1fr}.risk-configuration__factor-group>header{align-items:flex-start;flex-direction:column}.risk-configuration__factor-group>header>div{margin-left:0;flex-wrap:wrap}.risk-configuration__factor-controls,.risk-configuration__percent{flex-wrap:wrap}.risk-configuration__modal-backdrop{align-items:end;padding:12px}.risk-configuration__modal{max-height:calc(100dvh - 24px);border-radius:14px}.risk-configuration__modal dl{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.risk-configuration__skeleton-summary span:after,.risk-configuration__skeleton-row span:after{animation:none}}.arm-sfm-address-form{width:100%}.arm-sfm-address-form__checkbox-row{margin-top:12px}.dossier-card-form{display:flex;flex-direction:column;gap:14px}.dossier-card-form--arm-fields .input-field{flex-direction:column;align-items:stretch;height:auto;min-height:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.dossier-card-form--arm-fields .input-field:focus-within{border:none;box-shadow:none}.dossier-card-form--arm-fields .input-field:focus-within .input-field__container{border-color:var(--primary-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-color) 55%,transparent)}.dossier-card-form--arm-fields .input-field__label{float:none;display:block;width:100%;margin:0 0 2px;padding:0;font-size:13px;font-weight:500;color:var(--text-secondary);line-height:1.35}.dossier-card-form--arm-fields .input-field__container{height:44px;min-height:44px;padding:0 12px;border:1px solid var(--border-color);border-radius:8px;background:color-mix(in srgb,var(--bg-card) 88%,var(--bg-primary))}.dossier-card-form--arm-fields .input-field__input{font-size:.95rem}.dossier-card-form--arm-fields .input-field__error{position:static;display:block;margin-top:4px;padding-left:2px;font-size:12px;line-height:1.25;color:var(--error-color, #d63638)}.dossier-card-form--arm-fields .input-field__input:-webkit-autofill,.dossier-card-form--arm-fields .input-field__input:-webkit-autofill:hover,.dossier-card-form--arm-fields .input-field__input:-webkit-autofill:focus,.dossier-card-form--arm-fields .input-field__input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px color-mix(in srgb,var(--bg-card) 88%,var(--bg-primary)) inset;box-shadow:0 0 0 1000px color-mix(in srgb,var(--bg-card) 88%,var(--bg-primary)) inset}.dossier-card-form--arm-fields .select-field{flex-direction:column;align-items:stretch;height:auto;min-height:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.dossier-card-form--arm-fields .select-field:focus-within{border:none;box-shadow:none}.dossier-card-form--arm-fields .select-field__label{float:none;display:block;width:100%;margin:0 0 2px;padding:0;font-size:13px;font-weight:500;color:var(--text-secondary);line-height:1.35}.dossier-card-form--arm-fields .select-field__control{position:relative;min-height:44px;border:1px solid var(--border-color);border-radius:8px;background:color-mix(in srgb,var(--bg-card) 88%,var(--bg-primary));overflow:visible}.dossier-card-form--arm-fields .select-field:focus-within .select-field__control{border-color:var(--primary-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-color) 55%,transparent)}.dossier-card-form--arm-fields .select-field__trigger{min-height:44px;padding:8px 12px}.dossier-card-form--arm-fields .select-field .select-field__container:not(.select-field__container--readonly){min-height:44px;padding:8px 12px;border:1px solid var(--border-color);border-radius:8px;background:color-mix(in srgb,var(--bg-card) 88%,var(--bg-primary))}.dossier-card-form--arm-fields .select-field:focus-within .select-field__container:not(.select-field__container--readonly){border-color:var(--primary-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-color) 55%,transparent)}.dossier-card-form--arm-fields .select-field .select-field__container--readonly{min-height:44px;padding:8px 12px;border:1px solid var(--border-color);border-radius:8px;background:color-mix(in srgb,var(--bg-card) 88%,var(--bg-primary))}.dossier-card-form--arm-fields .select-field:not(:has(.select-field__control))>.select-field__trigger{width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--border-color);border-radius:8px;background:color-mix(in srgb,var(--bg-card) 88%,var(--bg-primary))}.dossier-card-form--arm-fields .select-field:not(:has(.select-field__control)):focus-within>.select-field__trigger{border-color:var(--primary-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-color) 55%,transparent)}.dossier-card-form--arm-fields .select-field--borderless .select-field__label{margin-left:0}:root[data-theme=dark] .dossier-card-form--arm-fields .input-field__container,:root[data-theme=dark] .dossier-card-form--arm-fields .select-field__control,:root[data-theme=dark] .dossier-card-form--arm-fields .select-field .select-field__container,:root[data-theme=dark] .dossier-card-form--arm-fields .select-field:not(:has(.select-field__control))>.select-field__trigger{background:#00000038}:root[data-theme=dark] .dossier-card-form--arm-fields .input-field__input:-webkit-autofill,:root[data-theme=dark] .dossier-card-form--arm-fields .input-field__input:-webkit-autofill:hover,:root[data-theme=dark] .dossier-card-form--arm-fields .input-field__input:-webkit-autofill:focus,:root[data-theme=dark] .dossier-card-form--arm-fields .input-field__input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px rgba(0,0,0,.22) inset;box-shadow:0 0 0 1000px #00000038 inset}.dossier-card-form__switch{display:flex;gap:10px}.dossier-card-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dossier-card-form__checkbox-row{display:flex;align-items:center;gap:8px;color:var(--text-primary)}.dossier-card-form__nested-card{border:1px dashed var(--border-color);border-radius:10px;padding:10px;margin-bottom:10px}.dossier-card-form__nested-card.dossier-card-form__nested-card--role-editor{border-style:solid;border-color:var(--border-color);border-radius:12px;padding:14px 14px 10px;background:color-mix(in srgb,var(--bg-card) 94%,transparent)}.dossier-card-form__grid.dossier-card-form__grid--role-editor{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.dossier-card-form__grid--role-editor>:nth-child(1){grid-column:1/-1}.dossier-card-form__grid--role-editor>:nth-child(2),.dossier-card-form__grid--role-editor>:nth-child(3),.dossier-card-form__grid--role-editor>:nth-child(4){grid-column:span 2}.dossier-card-form__grid--role-editor>:nth-child(n+5){grid-column:span 3}.dossier-card-form__nested-actions{margin-top:8px;display:flex;justify-content:flex-end}.dossier-card-form__empty{margin:0;color:var(--text-secondary)}.dossier-card-form__risk{display:flex;flex-direction:column;gap:10px}.dossier-card-form__founders-block{display:flex;flex-direction:column;gap:12px;width:100%}.dossier-card-form__founders-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.dossier-card-form__founders-row--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.dossier-card-form__founders-row--full{grid-template-columns:minmax(0,1fr)}.dossier-card-form__textarea-field{display:flex;flex-direction:column;gap:6px;width:100%}.dossier-card-form__textarea-label{font-size:13px;font-weight:500;color:var(--text-secondary);line-height:1.35}.dossier-card-form__textarea{min-height:88px;padding:10px 12px;border:1px solid var(--border-color);border-radius:8px;background:color-mix(in srgb,var(--bg-card) 88%,var(--bg-primary));color:var(--text-primary);font:inherit;resize:vertical;width:100%;box-sizing:border-box}.dossier-card-form__textarea::placeholder{color:var(--text-placeholder, var(--text-secondary));font-style:italic}.dossier-card-form__textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-color) 55%,transparent)}.dossier-card-form__textarea:disabled{opacity:.65;cursor:not-allowed}:root[data-theme=dark] .dossier-card-form__textarea{background:#00000038}@media(max-width:960px){.dossier-card-form__grid,.dossier-card-form__grid--role-editor{grid-template-columns:1fr}.dossier-card-form__grid--role-editor>:nth-child(n){grid-column:1/-1}.dossier-card-form__founders-row--triple{grid-template-columns:1fr}}.dossier-risk-gauge{width:100%;border-radius:16px;border:1px solid var(--border-color);background:var(--bg-secondary);box-shadow:0 0 0 1px var(--risk-shadow-soft, transparent),0 14px 34px #00000029,inset 0 1px 0 var(--risk-shadow-soft, transparent);padding:16px 20px;display:flex;flex-direction:column}.dossier-risk-gauge__header{display:flex;align-items:flex-start;gap:12px}.dossier-risk-gauge__indicator-line{height:40px;width:6px;border-radius:9999px;flex-shrink:0;box-shadow:0 0 18px var(--risk-shadow-color, transparent)}.dossier-risk-gauge__title-container{min-width:0;flex:1}.dossier-risk-gauge__level{font-size:1.125rem;font-weight:600;line-height:1.25;word-break:break-all}@media(min-width:640px){.dossier-risk-gauge__level{font-size:1.25rem}}.dossier-risk-gauge__subtitle{margin-top:4px;font-size:.75rem;line-height:1.375}@media(min-width:640px){.dossier-risk-gauge__subtitle{font-size:.875rem}}.dossier-risk-gauge__track{margin-top:16px;height:6px;width:100%;overflow:hidden;border-radius:9999px;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px var(--risk-shadow-soft, transparent),0 0 12px var(--risk-shadow-soft, transparent)}.dossier-risk-gauge__bar{height:100%;width:100%;border-radius:9999px;box-shadow:0 0 16px var(--risk-shadow-color, transparent)}.dossier-approval{border:1px solid var(--border-color);border-radius:16px;background:var(--bg-secondary);color:var(--text-primary);overflow:hidden}.dossier-approval__header{padding:20px;border-bottom:1px solid var(--border-color)}.dossier-approval__title{margin:0;font-size:1.125rem;font-weight:600}.dossier-approval__content{padding:24px 20px}.dossier-approval__loading,.dossier-approval__empty{color:var(--text-secondary);font-size:.875rem;text-align:center;padding:12px 0}.dossier-approval__details{display:flex;flex-direction:column;gap:16px}.dossier-approval__row{display:flex;justify-content:space-between;align-items:center}.dossier-approval__label{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.dossier-approval__value{font-size:.875rem;color:var(--text-primary)}.dossier-approval__badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;font-size:.75rem;font-weight:600}.dossier-approval__badge--approved{background:#10b98126;color:#6ee7b7;border:1px solid rgba(16,185,129,.3)}.dossier-approval__badge--rejected{background:#f43f5e26;color:#fda4af;border:1px solid rgba(244,63,94,.3)}.dossier-approval__badge--suspended{background:#f9731626;color:#fdba74;border:1px solid rgba(249,115,22,.3)}.dossier-approval__badge--rework{background:#8b5cf626;color:#c4b5fd;border:1px solid rgba(139,92,246,.3)}.dossier-approval__badge--pending{background:#f59e0b26;color:#fcd34d;border:1px solid rgba(245,158,11,.3)}.dossier-approval__badge--cyan{background:#06b6d426;color:#67e8f9;border:1px solid rgba(6,182,212,.3)}.dossier-approval__badge--violet{background:#8b5cf626;color:#c4b5fd;border:1px solid rgba(139,92,246,.3)}.dossier-approval__icon{display:block}.dossier-operations{border:1px solid var(--border-color);border-radius:16px;background:var(--bg-secondary);color:var(--text-primary);overflow:hidden}.dossier-operations__header{padding:20px;border-bottom:1px solid var(--border-color)}.dossier-operations__title{margin:0;font-size:1.125rem;font-weight:600;display:flex;align-items:center;gap:12px}.dossier-operations__icon{color:#38bdf8;filter:drop-shadow(0 0 8px rgba(56,189,248,.5))}.dossier-operations__icon--spin{animation:spin 1s linear infinite}.dossier-operations__content{padding:24px 20px}.dossier-operations__loader,.dossier-operations__empty{color:var(--text-secondary);font-size:.875rem;text-align:center;padding:24px 0}.dossier-operations__chart-container{display:flex;flex-direction:column;gap:16px;align-items:center}.dossier-operations__chart-svg-wrap{display:flex;justify-content:center;align-items:center}.dossier-operations__chart-svg{transform:rotate(-90deg)}.dossier-operations__segment{transition:all .5s ease}.dossier-operations__legend{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:8px}.dossier-operations__legend-item{display:flex;align-items:center;gap:8px}.dossier-operations__legend-color{width:12px;height:12px;border-radius:50%}.dossier-operations__legend-label{font-size:.75rem;color:var(--text-secondary)}.dossier-operations__legend-value{font-size:.75rem;color:#9ca3af;margin-left:auto}.dossier-risk-factors{border:1px solid var(--border-color);border-radius:16px;background:var(--bg-secondary);color:var(--text-primary);overflow:visible}.dossier-risk-factors__header{padding:20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color)}.dossier-risk-factors__title{margin:0;font-size:1.125rem;font-weight:600;display:flex;align-items:center;gap:12px}.dossier-risk-factors__icon{color:#38bdf8;filter:drop-shadow(0 0 8px rgba(56,189,248,.5))}.dossier-risk-factors__status{font-size:.75rem;padding:4px 10px;border-radius:9999px;font-weight:600;letter-spacing:.02em}.dossier-risk-factors__status--in-progress{background:#3b82f626;color:#93c5fd;border:1px solid rgba(59,130,246,.3)}.dossier-risk-factors__status--completed{background:#10b98126;color:#6ee7b7;border:1px solid rgba(16,185,129,.3)}.dossier-risk-factors__status--failed{background:#ef444426;color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.dossier-risk-factors__status--idle{background:#6b728026;color:#d1d5db;border:1px solid rgba(107,114,128,.3)}.dossier-risk-factors__content{padding:24px 20px}.dossier-risk-factors__center{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;gap:12px}.dossier-risk-factors__loader,.dossier-risk-factors__empty-text{color:var(--text-secondary);font-size:.875rem}.dossier-risk-factors__error-icon{color:#ef4444}.dossier-risk-factors__error-text{color:#f87171;font-size:.875rem;margin:0}.dossier-risk-factors__empty-icon{color:#6b7280}.dossier-risk-factors__retry-btn{display:flex;align-items:center;gap:8px;background:#991b1b80;border:1px solid rgba(220,38,38,.5);color:#fecaca;padding:6px 12px;border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .2s}.dossier-risk-factors__retry-btn:hover{background:#b91c1c80;color:#fff}.dossier-risk-factors__grid{display:flex;flex-direction:column;gap:24px}.dossier-risk-factors__group{display:flex;flex-direction:column;gap:12px}.dossier-risk-factors__group-header{display:flex;justify-content:space-between;align-items:center;padding:0 4px}.dossier-risk-factors__group-label{font-size:.75rem;color:#94a3b8;text-transform:uppercase;font-weight:600;letter-spacing:.08em}.dossier-risk-factors__group-count{font-size:.6875rem;color:#64748b;font-family:var(--font-mono, monospace)}.dossier-risk-factors__bars{display:flex;height:38px;gap:6px;align-items:stretch}.dossier-risk-factors__bar{position:relative;flex:1;border-radius:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0003}.dossier-risk-factors__bar--triggered{background:linear-gradient(180deg,#ef4444,#dc2626);border:1px solid #b91c1c;box-shadow:inset 0 1px #ffffff26,0 2px 4px #dc262633}.dossier-risk-factors__bar--triggered:hover{filter:brightness(1.15);transform:translateY(-1px);box-shadow:inset 0 1px #fff3,0 4px 8px #dc26264d}.dossier-risk-factors__bar--safe{background:linear-gradient(180deg,#10b981,#059669);border:1px solid #047857;box-shadow:inset 0 1px #ffffff26,0 2px 4px #10b9811a}.dossier-risk-factors__bar--safe:hover{filter:brightness(1.15);transform:translateY(-1px);box-shadow:inset 0 1px #fff3,0 4px 8px #10b98140}.dossier-risk-factors__bar-glass{position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,#ffffff26,#fff0,#0000001a)}.dossier-risk-factors__tooltip-inner{display:flex;align-items:flex-start;gap:8px;text-align:left;line-height:1.25rem}.dossier-risk-factors__tooltip-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:6px;box-shadow:0 0 8px currentColor}.dossier-risk-factors__tooltip-dot.triggered{background-color:#ef4444;color:#ef444480}.dossier-risk-factors__tooltip-dot.safe{background-color:#10b981;color:#10b98180}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dossier-client__back-link-wrap{display:flex;justify-content:flex-start;margin-bottom:24px}.dossier-client__back-link{color:var(--blue);text-decoration:none}.dossier-client__back-link:hover{text-decoration:underline}.dossier-client__state{margin:0;color:var(--text-secondary)}.dossier-client__state--error{color:var(--text-red)}.dossier-client__editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dossier-client__actions{display:flex;justify-content:flex-end;gap:10px}.dossier-client__documents{border:1px solid var(--border-color);border-radius:16px;background:var(--bg-secondary);color:var(--text-primary);overflow:hidden}.dossier-client__documents-header{padding:20px;border-bottom:1px solid var(--border-color)}.dossier-client__documents h3{margin:0;font-size:1.125rem;font-weight:600}.dossier-client__documents-content{padding:24px 20px}.dossier-client__documents-list{display:flex;flex-direction:column;gap:8px}.dossier-client__document-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid var(--border-color);border-radius:8px;background-color:var(--bg-primary)}.dossier-client__document-name{font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dossier-client__layout{display:flex;flex-direction:column;gap:24px;margin-top:16px}.dossier-client__left-col{display:flex;flex-direction:column;gap:24px;flex:1}.dossier-client__right-col{display:flex;flex-direction:column;gap:24px;width:100%}@media(min-width:1024px){.dossier-client__layout{flex-direction:row;align-items:flex-start}.dossier-client__right-col{width:320px;flex-shrink:0}}.dossier-client__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.dossier-client__grid div{border:1px solid var(--border-color);border-radius:12px;padding:12px;background:var(--bg-secondary)}.dossier-client__grid dt{color:var(--text-secondary);font-size:.84rem}.dossier-client__grid dd{margin:6px 0 0;font-weight:600}.dossier-client__additional-info{grid-column:span 2}@media(max-width:900px){.dossier-client__grid{grid-template-columns:1fr}.dossier-client__additional-info{grid-column:auto}.dossier-client__editor{grid-template-columns:1fr}}.dossier-create__loading{width:100%;min-height:clamp(280px,42vh,480px)}.dossier-create__loading-message{margin:0;max-width:28rem;font-size:.95rem;line-height:1.45;color:var(--text-secondary)}.dossier-create__files{margin-top:24px}.dossier-create__error{color:var(--text-red);margin:16px 0;font-weight:500}.dossier-create__actions{display:flex;justify-content:flex-end;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid var(--border-color)}.dossier-create__type-selection{display:flex;flex-direction:column;align-items:center;padding:40px 0;transition:all .4s cubic-bezier(.4,0,.2,1)}.dossier-create__type-selection--compact{padding:0 0 24px;align-items:flex-start}.dossier-create__type-selection--compact .dossier-create__type-grid{grid-template-columns:repeat(2,240px);gap:12px;margin-bottom:0}.dossier-create__type-selection--compact .dossier-create__type-card{--card-radius: 12px;padding:12px 20px;flex-direction:row;gap:12px;border-radius:var(--card-radius)}.dossier-create__type-selection--compact .dossier-create__type-card:hover{transform:none}.dossier-create__type-selection--compact .dossier-create__type-icon-wrap{width:32px;height:32px;margin-bottom:0;border-radius:8px}.dossier-create__type-selection--compact .dossier-create__type-icon-wrap svg,.dossier-create__type-selection--compact .dossier-create__type-icon-wrap img{width:18px;height:18px}.dossier-create__type-selection--compact .dossier-create__type-label{font-size:1rem}.dossier-create__type-title{font-size:1.25rem;font-weight:600;margin-bottom:32px;color:var(--text-primary)}.dossier-create__type-grid{display:grid;grid-template-columns:repeat(2,300px);gap:32px;margin-bottom:48px}.dossier-create__type-card{--card-radius: 24px;--card-box-border-width: 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 32px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid var(--border-color);border-radius:var(--card-radius);background:var(--bg-card);position:relative;overflow:hidden}.dossier-create__type-card:hover{transform:translateY(-8px);background:var(--bg-hover);border-color:var(--blue);box-shadow:0 20px 40px #0000001a}[data-theme=dark] .dossier-create__type-card:hover{box-shadow:0 20px 40px #0006}.dossier-create__type-card:not(.dossier-create__type-card--active):hover .dossier-create__type-icon-wrap{background:var(--blue);color:#fff;transform:scale(1.1)}.dossier-create__type-card--active{border-color:var(--blue)!important;background:var(--blue)!important}.dossier-create__type-card--active .dossier-create__type-label{color:#fff!important}.dossier-create__type-card--active .dossier-create__type-icon-wrap{background:#fff3!important;color:#fff!important}.dossier-create__type-card--active:hover{box-shadow:0 10px 20px #1573ff4d!important}[data-theme=dark] .dossier-create__type-card--active:hover{box-shadow:0 10px 20px #0006!important}[data-theme=dark] .dossier-create__type-card:not(.dossier-create__type-card--active){background:#ffffff0a;border-color:#78a5e652;box-shadow:0 6px 28px #00000038}[data-theme=dark] .dossier-create__type-card:hover:not(.dossier-create__type-card--active){background:#ffffff12;border-color:#8cb9ff7a;box-shadow:0 14px 36px #00000052}[data-theme=dark] .dossier-create__type-card--active{background:#3b82f624!important;border-color:#82afffa6!important;box-shadow:0 0 0 1px #649bff2e,0 14px 36px #00000047!important}[data-theme=dark] .dossier-create__type-card--active .dossier-create__type-label{color:var(--text-primary)!important}[data-theme=dark] .dossier-create__type-card--active .dossier-create__type-icon-wrap{background:#ffffff1a!important;border:1px solid rgba(160,200,255,.35);color:var(--text-primary)!important}[data-theme=dark] .dossier-create__type-card--active:hover{border-color:#96c3ffc7!important;box-shadow:0 0 0 1px #78aaff40,0 16px 40px #00000057!important}[data-theme=dark] .dossier-create__type-icon-wrap{background:#203452bf;border:1px solid rgba(110,155,220,.28);color:#c8dcff}[data-theme=dark] .dossier-create__type-card:hover:not(.dossier-create__type-card--active) .dossier-create__type-icon-wrap{border-color:#ffffff1f;color:#fff}.dossier-create__type-icon-wrap{width:100px;height:100px;display:flex;align-items:center;justify-content:center;background:var(--light-blue);color:var(--blue);border-radius:24px;margin-bottom:24px;transition:all .3s ease;box-sizing:border-box}.dossier-create__type-icon-wrap svg,.dossier-create__type-icon-wrap img{width:48px;height:48px}.dossier-create__type-label{font-size:1.25rem;font-weight:700;color:var(--text-primary);text-align:center}.dossier-create__type-actions{display:flex;justify-content:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.dossier-create__type-grid{grid-template-columns:1fr;width:100%;max-width:300px}.dossier-create__type-selection--compact .dossier-create__type-grid{grid-template-columns:1fr;max-width:100%}}.dossier-registry__kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dossier-kpi.dossier-card-form-block{border-radius:12px}.dossier-kpi__label{display:block;color:var(--text-secondary);font-size:.85rem}.dossier-kpi__value{font-size:1.15rem}.dossier-registry__toolbar{display:grid;grid-template-columns:minmax(0,1fr) 220px auto;gap:12px;align-items:end}.dossier-registry__error{margin:0;color:var(--text-red)}.dossier-registry__top-actions{display:flex;gap:12px;flex-wrap:wrap}.dossier-registry__filters.dossier-card-form-block{border-radius:12px}.dossier-registry__filters-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.dossier-registry__filters-header p{margin:0;font-weight:600}.dossier-registry__filters-actions{display:flex;gap:12px}.dossier-registry__filters-actions button{background:transparent;border:none;color:var(--blue);cursor:pointer;font-size:.85rem}.dossier-registry__filters-actions button:hover{text-decoration:underline}.dossier-registry__filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:12px}.dossier-registry__filters-group{display:flex;flex-direction:column;gap:8px}.dossier-registry__filters-label{font-size:.85rem;color:var(--text-secondary)}.dossier-registry__filters-checkboxes{display:flex;flex-direction:column;gap:6px}.dossier-registry__content{display:block}.dossier-registry__table-wrap.dossier-card-form-block{overflow:auto;border-radius:12px;padding:0;background:transparent}.dossier-registry__columns{padding:12px 16px;border-bottom:1px solid var(--border-color)}.dossier-registry__columns-actions{display:flex;flex-wrap:wrap;gap:8px}.dossier-registry__columns-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:12px 16px;border-bottom:1px solid var(--border-color)}.dossier-registry__table{min-width:max-content;width:max-content;border-collapse:collapse}.dossier-registry__table th,.dossier-registry__table td{text-align:left;border-bottom:1px solid var(--border-color);padding:10px 12px;vertical-align:top}.dossier-registry__table th{font-size:.85rem;color:var(--text-secondary);font-weight:600}.dossier-registry__table td strong{display:block}.dossier-registry__table td span{display:block;color:var(--text-secondary);font-size:.83rem}.dossier-registry__row{cursor:pointer}.dossier-registry__row:hover{background:var(--bg-hover)}.dossier-registry__logo{width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue);display:flex;align-items:center;justify-content:center;font-weight:600;overflow:hidden}.dossier-registry__logo img{width:100%;height:100%;object-fit:cover}.dossier-registry__badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:14px;font-size:.75rem;font-weight:600;border:1px solid transparent}.dossier-registry__badge--success{background:color-mix(in srgb,var(--blue) 16%,transparent);color:var(--blue);border-color:color-mix(in srgb,var(--blue) 30%,transparent)}.dossier-registry__badge--danger{background:color-mix(in srgb,var(--error-color) 18%,transparent);color:var(--error-color);border-color:color-mix(in srgb,var(--error-color) 35%,transparent)}.dossier-registry__badge--warning{background:#f59e0b26;color:#f59e0b;border-color:#f59e0b4d}.dossier-registry__badge--info{background:#7c3aed26;color:#7c3aed;border-color:#7c3aed4d}.dossier-registry__badge--pending{background:#0ea5e926;color:#0ea5e9;border-color:#0ea5e94d}.dossier-registry__badge--neutral{background:color-mix(in srgb,var(--bg-primary) 70%,transparent);color:var(--text-secondary);border-color:var(--border-color)}.dossier-registry__actions{white-space:nowrap}.dossier-registry__actions>button+button{margin-left:6px}.dossier-registry__actions{gap:6px}.dossier-registry__actions button{border:none;background:transparent;cursor:pointer;padding:4px;border-radius:6px;color:var(--blue)}.dossier-registry__actions button:hover{background:color-mix(in srgb,var(--blue) 12%,transparent)}.dossier-registry__action-danger{color:var(--error-color)!important}.dossier-registry__action-danger:hover{background:color-mix(in srgb,var(--error-color) 12%,transparent)!important}.dossier-registry__client-number{background:transparent;border:none;color:var(--blue);cursor:pointer;font-weight:600;padding:0;text-decoration:underline}.dossier-registry__client-number:hover{opacity:.8}.dossier-registry__preview-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.dossier-registry__preview-eyebrow{margin:0;font-size:.75rem;color:var(--text-secondary)}.dossier-registry__preview-name{margin:6px 0 4px;font-size:1.05rem}.dossier-registry__preview-meta{color:var(--text-secondary);font-size:.85rem}.dossier-registry__preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.dossier-registry__preview-grid span{display:block;font-size:.75rem;color:var(--text-secondary);margin-bottom:4px}.dossier-registry__preview-grid strong{font-weight:600}.dossier-registry__preview-actions{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.dossier-registry__empty{text-align:center;color:var(--text-secondary);padding:22px}@media(max-width:900px){.dossier-registry__kpis,.dossier-registry__toolbar,.dossier-registry__preview-grid{grid-template-columns:1fr}}.dossier-trash__error{margin:0;color:var(--text-red)}.dossier-trash__table-wrap{border:1px solid var(--border-color);border-radius:12px;overflow:auto}.dossier-trash__table{width:100%;border-collapse:collapse}.dossier-trash__table th,.dossier-trash__table td{text-align:left;border-bottom:1px solid var(--border-color);padding:10px;vertical-align:top}.dossier-trash__table td strong{display:block}.dossier-trash__table td span{display:block;color:var(--text-secondary);font-size:.83rem}.dossier-trash__empty{text-align:center;color:var(--text-secondary);padding:22px}.dossier-trash__actions{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.dossier-trash__view-link{display:inline-flex;align-items:center;justify-content:center;color:var(--blue);padding:6px;border-radius:8px;line-height:0}.dossier-trash__view-link:hover{opacity:.85}.dossier-trash__view-link:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.dossier-trash__action-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px;border:none;border-radius:8px;line-height:0;background:transparent;cursor:pointer}.dossier-trash__action-btn:disabled{opacity:.45;cursor:not-allowed}.dossier-trash__action-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.dossier-trash__action-btn--restore{color:var(--blue)}.dossier-trash__action-btn--restore:hover:not(:disabled){opacity:.85}.dossier-trash__action-btn--delete{color:var(--text-red)}.dossier-trash__action-btn--delete:focus-visible{outline-color:var(--text-red)}.dossier-trash__action-btn--delete:hover:not(:disabled){opacity:.85}.operation-form{display:flex;flex-direction:column;gap:20px}.operation-form__top{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.operation-form__back-link-wrap{display:flex;justify-content:flex-start;width:100%}.operation-form__back-link{color:var(--blue);text-decoration:none}.operation-form__back-link:hover{text-decoration:underline}.operation-form__title-wrap{display:flex;align-items:center;gap:16px}.operation-form__title{margin:0;font-size:24px;font-weight:600}.operation-form__progress{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--text-secondary);font-size:14px}.operation-form__progress-bar{width:140px;height:8px;background:#ffffff14;border-radius:999px;overflow:hidden}.operation-form__progress-bar div{height:100%;background:var(--primary-color);transition:width .3s ease}.operation-form__progress-value{color:var(--primary-color);font-weight:600}.operation-form__parent{padding:10px 14px;border-radius:10px;background:var(--light-blue);color:var(--text-secondary);font-size:13px}.operation-form__card{padding:20px;display:flex;flex-direction:column;gap:16px}.operation-form__card:has(.select-field--open){z-index:1}.operation-form__card--flat{padding:16px 20px}.operation-form__section{display:flex;flex-direction:column;gap:10px;color:var(--text-secondary);font-size:14px}.operation-form__section label{color:var(--text-secondary);font-size:14px}.operation-form__radios{display:flex;gap:20px;flex-wrap:wrap;color:var(--text-primary)}.operation-form__radios label{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.operation-form__radios input{accent-color:var(--primary-color)}.operation-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.operation-form__amount-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.operation-form__error{margin:0;color:#b42318;font-size:14px}.operation-form__section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:600}.operation-form__section-head span{font-size:13px;letter-spacing:.08em}.operation-form__section-head p{margin:4px 0 0;font-weight:400;font-size:12px;color:var(--text-secondary)}.operation-form__placeholder{color:var(--text-secondary);font-size:13px}.operation-form__participants{display:flex;flex-direction:column;gap:12px}.operation-form__participant-card{position:relative;padding:18px;border-radius:16px;border:1px solid var(--border-color);background:linear-gradient(135deg,color-mix(in srgb,var(--primary-color) 5%,transparent),transparent 42%),var(--bg-primary);display:flex;flex-direction:column;gap:16px;box-shadow:0 8px 24px color-mix(in srgb,var(--text-primary) 6%,transparent)}.operation-form__participant-heading{min-height:24px;padding-right:34px;display:flex;align-items:center;gap:10px;color:var(--text-primary);font-size:14px;font-weight:700}.operation-form__participant-linked{padding:4px 8px;border-radius:999px;background:color-mix(in srgb,#16a34a 12%,var(--bg-primary));color:#15803d;font-size:11px;font-weight:600}.operation-form__participant-remove{position:absolute;top:14px;right:14px;width:28px;height:28px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:16px;line-height:1;padding:4px}.operation-form__participant-remove:hover{color:#b42318;border-color:color-mix(in srgb,#b42318 25%,transparent);background:color-mix(in srgb,#b42318 8%,transparent)}.operation-form__participant-iin{max-width:100%}@media(min-width:961px){.operation-form__participant-iin{max-width:calc(50% - 8px)}}.operation-form__autocomplete{position:relative}.operation-form__participant-name{width:100%}.operation-form__suggestions{position:absolute;z-index:20;left:0;right:0;top:100%;margin:4px 0 0;padding:0;list-style:none;max-height:240px;overflow-y:auto;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-card);box-shadow:0 16px 40px var(--shadow-color, rgba(15, 23, 42, .16))}.operation-form__suggestion{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 12px;border:none;border-bottom:1px solid var(--border-color);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.operation-form__suggestions li:last-child .operation-form__suggestion{border-bottom:none}.operation-form__suggestion:hover{background:var(--bg-hover)}.operation-form__suggestion-title{font-weight:600;font-size:14px}.operation-form__suggestion-meta{font-size:12px;color:var(--text-secondary)}.operation-form__documents{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14px}.operation-form__documents li{display:flex;align-items:center;justify-content:space-between;gap:12px}.operation-form__documents button{background:none;border:none;color:var(--primary-color);cursor:pointer;padding:0;font:inherit}.operation-form__documents button:hover{text-decoration:underline}.operation-form__file-input{display:none}.operation-form__footer{display:flex;justify-content:flex-end;gap:12px}@media(max-width:960px){.operation-form__grid,.operation-form__amount-grid{grid-template-columns:1fr}.operation-form__section-head{flex-direction:column;align-items:flex-start}}.operation-trash{display:flex;flex-direction:column;gap:16px}.operation-trash__eyebrow{margin:0;color:var(--text-secondary);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.operation-trash__title{margin:4px 0 0;font-size:24px;font-weight:600}.operation-trash__card{padding:20px;display:flex;flex-direction:column;gap:12px}.operation-trash__error{margin:0;color:#b42318;font-size:14px}.operation-trash__table-wrap,.operation-trash__table{width:100%;overflow-x:auto}.operation-trash__table [data-slot=table],.operation-trash__table table{width:100%;border-collapse:collapse;min-width:720px}.operation-trash__table [data-slot=table] th,.operation-trash__table [data-slot=table] td,.operation-trash__table table th,.operation-trash__table table td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--border-color)}.operation-trash__table [data-slot=table] th,.operation-trash__table table th{font-size:13px;color:var(--text-secondary)}.operation-trash__table [data-slot=table] td strong,.operation-trash__table table td strong{display:block;color:var(--text-primary)}.operation-trash__table [data-slot=table] td span,.operation-trash__table table td span{display:block;color:var(--text-secondary);font-size:12px;margin-top:4px}.operation-trash__empty{text-align:center;color:var(--text-secondary);padding:20px 0}.operation-trash__actions{display:flex;align-items:center;gap:8px}.operation-trash__action-btn{border:none;background:none;color:var(--primary-color);cursor:pointer;padding:0}.operation-trash__action-btn--restore{color:#15803d}.operation-trash__action-btn--delete{color:#b42318}.operation-trash__dialog-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}.operations-details{display:flex;flex-direction:column;gap:16px}.operations-details__back-link-wrap{display:flex;justify-content:flex-start}.operations-details__back-link{color:var(--blue);text-decoration:none}.operations-details__back-link:hover{text-decoration:underline}.operations-details__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.operations-details__eyebrow{margin:0;color:var(--text-secondary);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.operations-details__title{margin:4px 0 0;font-size:24px;font-weight:600}.operations-details__actions{display:flex;gap:12px;flex-wrap:wrap}.operations-details__card{padding:24px;display:flex;flex-direction:column;gap:24px}.operations-details__state{margin:0;font-size:14px;color:var(--text-secondary)}.operations-details__state--error{color:#b42318}.operations-details__section{display:flex;flex-direction:column;gap:14px}.operations-details__section+.operations-details__section{border-top:1px solid var(--border-color);padding-top:20px}.operations-details__section h3{margin:0;color:var(--text-primary);font-size:16px;font-weight:700}.operations-details__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.operations-details__grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-details__grid-cell--wide{grid-column:span 2}.operations-details__item{min-width:0}.operations-details__item span{display:block;color:var(--text-secondary);font-size:12px;margin-bottom:6px}.operations-details__item strong{display:block;overflow-wrap:anywhere;color:var(--text-primary);font-size:15px;font-weight:600;line-height:1.35}.operations-details__participants{display:flex;flex-direction:column;gap:12px}.operations-details__participant{padding:16px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-primary)}.operations-details__participant-head{display:flex;align-items:center;gap:10px;margin-bottom:14px;color:var(--text-primary)}.operations-details__participant-head strong{font-size:14px}.operations-details__participant-head span{padding:4px 8px;border-radius:999px;background:color-mix(in srgb,#16a34a 12%,var(--bg-primary));color:#15803d;font-size:11px;font-weight:600}.operations-details__empty-line{margin:0;color:var(--text-secondary);font-size:14px}.operations-details__tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.operations-details__tags li{padding:8px 10px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-primary);color:var(--text-primary);font-size:13px;font-weight:600}.operations-details__related{border-top:1px solid var(--border-color);padding-top:14px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:var(--text-secondary);font-size:14px}.operations-details__related ul{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:6px}.operations-details__related button{border:none;background:none;color:var(--primary-color);cursor:pointer;font:inherit;padding:0;text-align:left}.operations-details__related-empty{display:inline-block;margin-top:4px}.operations-details__dialog-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}.operations-details__empty{color:var(--text-secondary);margin:0 0 12px}@media(max-width:900px){.operations-details__header{align-items:flex-start;flex-direction:column}.operations-details__actions{width:100%}.operations-details__actions>*{flex:1 1 180px}.operations-details__grid,.operations-details__grid--compact{grid-template-columns:1fr}.operations-details__grid-cell--wide{grid-column:auto}}.operations-panel{display:flex;flex-direction:column;gap:16px}.operations-panel__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.operations-panel__title{margin:4px 0 0;font-size:24px;font-weight:600}.operations-panel__toolbar-wrap{padding:20px;border:1px solid var(--border-color);border-radius:20px;background:var(--bg-secondary)}.operations-panel__toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,240px) auto;gap:12px;align-items:end}.operations-panel__filters{display:flex;flex-direction:column;gap:16px}.operations-panel__filters-header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-primary);font-weight:600}.operations-panel__filters-header p{margin:0;font-weight:600}.operations-panel__filters-actions{display:flex;gap:12px}.operations-panel__filters-actions button{background:transparent;border:none;color:var(--blue);cursor:pointer;font-size:.85rem;font-weight:500;padding:0}.operations-panel__filters-actions button:hover{text-decoration:underline}.operations-panel__filters-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:12px}.operations-panel__error{margin:0 0 12px;color:#b42318;font-size:14px}.operations-panel__empty{display:flex;flex-direction:column;gap:12px;align-items:flex-start;color:var(--text-secondary);padding:20px 0}.operations-panel__table{display:grid;gap:4px}.operations-panel__table-head{display:grid;grid-template-columns:1.25fr 1fr 1fr .9fr .8fr;gap:12px;align-items:center;padding:0 12px 12px;border-bottom:2px solid var(--border-color);font-weight:600;color:var(--text-secondary);font-size:13px}.operations-panel__table-row{display:grid;grid-template-columns:1.25fr 1fr 1fr .9fr .8fr;gap:12px;align-items:center;padding:12px;font-size:14px;transition:all .2s ease;border-radius:12px;cursor:pointer}.operations-panel__table-row:hover{background:#ffffff0d}.operations-panel__table-row--skeleton{cursor:default}.operations-panel__table-row--skeleton:hover{background:transparent}.operations-panel__skeleton{height:12px;width:72%;border-radius:999px;background:var(--border-color);opacity:.6}.operations-panel__skeleton--primary{width:86%}.operations-panel__skeleton--actions{width:56%;justify-self:end}.operations-panel__primary{font-weight:600;color:var(--primary-color);font-family:var(--font-mono)}.operations-panel__secondary{font-size:11px;color:var(--text-secondary);margin-top:4px}.operations-panel__status{font-weight:500;color:#12b76a}.operations-panel__actions{display:flex;gap:12px;justify-content:flex-end}.operations-panel__actions button{background:none;border:none;color:var(--primary-color);cursor:pointer;padding:0;font:inherit;font-weight:500}.operations-panel__actions button:hover{text-decoration:underline}.operations-panel__actions button:first-child{display:inline-flex;align-items:center;color:var(--text-secondary)}.operations-panel__actions button:first-child:hover{color:var(--primary-color)}.operations-panel__pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid var(--border-color);font-size:14px;color:var(--text-secondary)}@media(max-width:1100px){.operations-panel__filters-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.operations-panel__toolbar,.operations-panel__filters-grid{grid-template-columns:1fr}.operations-panel__table-head{display:none}.operations-panel__table-row{grid-template-columns:1fr;gap:8px;padding:16px;background:#ffffff05;margin-bottom:8px}.operations-panel__actions{justify-content:flex-start;margin-top:8px}}.operations-section{display:flex;flex-direction:column;gap:20px}.operations-section__tabs{max-width:520px}.operations-section__content{display:flex;flex-direction:column;gap:20px}.sur-templates__list{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.sur-templates__item{display:flex;align-items:center;gap:.5rem}.sur-templates__chip{border-radius:9999px!important;font-size:15px!important;padding:6px 14px!important}.sur-templates__delete{width:2.1rem;height:2.1rem;padding:0;display:flex;align-items:center;justify-content:center;border-radius:9999px;background:#b91c1c;color:#fff;border:none;cursor:pointer}.sur-templates__delete svg{width:.9rem;height:.9rem;display:block}.sur-templates__delete:hover:not(:disabled){background:#dc2626}.sur-templates__delete:disabled{opacity:.6;cursor:not-allowed}.sur-templates__add{width:2.1rem;height:2.1rem;padding:0;display:flex;align-items:center;justify-content:center;border-radius:9999px;background:#374151;color:#fff;border:none;cursor:pointer}.sur-templates__add svg{width:.9rem;height:.9rem;display:block}.sur-templates__add:hover:not(:disabled){background:#4b5563}.sur-templates__add:disabled{opacity:.6;cursor:not-allowed}.sur-config-history{margin-bottom:2rem;padding:1.5rem;background:var(--bg-card, #1f2937);border:1px solid var(--border-color, #374151);border-radius:.5rem}.sur-config-history__title{font-size:1.125rem;font-weight:700;margin-bottom:1.25rem!important;color:var(--text-primary, #f3f4f6)}.sur-config-history__list{display:flex;flex-direction:column;gap:.75rem}.sur-config-history__item{display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:1rem;padding:.875rem 1.25rem;background:transparent;border:1px solid var(--border-color, #cbd5e1);border-radius:.375rem}:root[data-theme=dark] .sur-config-history__item{background:#37415166;border:none}.sur-config-history__date{font-size:.875rem;color:#000}:root[data-theme=dark] .sur-config-history__date{color:var(--text-muted, #9ca3af)}.sur-config-history__info{font-size:.875rem;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-theme=dark] .sur-config-history__info{color:var(--text-secondary, #d1d5db)}.sur-config-history__pagination{margin-top:1rem;display:flex;align-items:center;justify-content:space-between}.sur-config-history__page-info{font-size:.75rem;color:var(--text-muted, #9ca3af)}.sur-config-history__page-buttons{display:flex;gap:.5rem}.sur-config-history__detail{padding:1rem 0}.sur-config-history__detail-content{display:flex;flex-direction:column;gap:1rem}.sur-config-history__detail-row{display:flex;flex-direction:column;gap:.25rem}.sur-config-history__detail-row span{font-size:.875rem;color:var(--text-muted, #9ca3af)}.sur-config-history__detail-row strong{font-size:.875rem;color:var(--text-primary, #f3f4f6)}.sur-config-history__detail-actions{display:flex;justify-content:flex-end;margin-top:1rem}.sur-config-history__loading,.sur-config-history__empty{padding:1rem;text-align:center;color:var(--text-muted, #9ca3af);font-size:.875rem}.sur-ops-table{display:grid;gap:4px}.sur-ops-table__head{display:grid;grid-template-columns:40px 1fr 140px;gap:12px;align-items:center;padding:0 12px 12px;border-bottom:2px solid var(--border-color);font-weight:600;color:var(--text-secondary);font-size:13px}.sur-ops-table__body{display:grid;gap:4px;margin-top:8px}.sur-ops-table__row{display:grid;grid-template-columns:40px 1fr 140px;gap:12px;align-items:center;padding:12px;font-size:14px;transition:all .2s ease;border-radius:12px;border:1px solid transparent}.sur-ops-table__row:hover{background:#ffffff0d;border-color:var(--border-color)}.sur-ops-table__check-cell{display:flex;justify-content:center}.sur-ops-table__name-cell{display:flex;flex-direction:column;gap:4px}.sur-ops-table__name{font-weight:600;color:var(--text-primary)}.sur-ops-table__desc{font-size:12px;color:var(--text-secondary)}.sur-ops-table__actions-cell{display:flex;justify-content:flex-end}.sur-ops-table__config-btn{background:transparent;border:none;color:var(--blue);cursor:pointer;font-size:13px;font-weight:500;padding:4px 8px;border-radius:6px;transition:background .2s}.sur-ops-table__config-btn:hover{background:#3b82f61a;text-decoration:underline}.sur-ops-table__loading{padding:32px;text-align:center;color:var(--text-secondary)}.risk-factor-modal__list{max-height:400px;overflow-y:auto;display:flex;flex-direction:column;gap:1rem;padding:.5rem 0}.risk-factor-modal__item{padding:.75rem;background:transparent;border:1px solid var(--border-color, #cbd5e1);border-radius:.5rem;display:flex;flex-direction:column;gap:.25rem}:root[data-theme=dark] .risk-factor-modal__item{background:#37415166;border:none}.risk-factor-modal__rf-desc{font-size:.75rem;color:#000;margin-left:1.75rem}:root[data-theme=dark] .risk-factor-modal__rf-desc{color:var(--text-muted, #9ca3af)}.risk-factor-modal :global(.checkbox__label){color:#000}:root[data-theme=dark] .risk-factor-modal :global(.checkbox__label){color:var(--text-primary, #e6eefc)}.risk-factor-modal__conditions{margin:.5rem 0 0 1.75rem;padding:.5rem 0 0 .75rem;border-left:1px solid rgba(148,163,184,.3);display:flex;flex-direction:column;gap:.35rem}.risk-factor-modal__actions{margin-top:1.5rem;display:flex;justify-content:flex-end;gap:.75rem}.risk-factor-modal__loading{padding:2rem;text-align:center;color:var(--text-muted, #9ca3af)}.sur-config-tab{display:flex;flex-direction:column;gap:1.5rem}.sur-config-tab__section{margin-bottom:.5rem}.sur-config-tab__section-title{font-size:1.25rem;font-weight:700;margin:0;color:var(--text-primary, #f3f4f6)}.sur-config-tab__section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.sur-config-tab__section-actions{display:flex;align-items:center;gap:.75rem}.sur-config-tab__badge{display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:9999px;background:var(--bg-hover, rgba(55, 65, 81, .3));color:var(--text-primary, #f3f4f6);border:1px solid var(--border-color, #374151)}.sur-config-tab__templates-summary{margin-top:.75rem;font-size:.875rem;font-weight:500;color:var(--text-secondary, #64748b)}.sur-config-tab__footer{position:sticky;z-index:35;right:0;bottom:12px;left:var(--sidebar-width, 280px);display:flex;align-items:center;justify-content:center;gap:12px;border:4px solid var(--border-color);background:#ffffff73;box-shadow:0 -8px 30px #0000001a;padding:13px 18px;border-radius:20px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}:global(.dark) .sur-config-tab__footer{background:#10203480}@media(max-width:1100px){.sur-config-tab__footer{left:0}}.sur-registry-filters{background:var(--bg-card, #1f2937);border:1px solid var(--border-color, #374151);border-radius:.5rem;padding:1.5rem}.sur-registry-filters__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.sur-registry-filters__title{margin:0;color:var(--text-primary, #f3f4f6);font-size:1.125rem;font-weight:700}.sur-registry-filters__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-bottom:1.5rem;align-items:start}.sur-registry-filters__group{display:flex;flex-direction:column;gap:.75rem}.sur-registry-filters__group--party{grid-column:span 2}.sur-registry-filters__label{color:var(--text-secondary, #d1d5db);font-size:.875rem;font-weight:600}.sur-registry-filters__inline{display:flex;flex-wrap:wrap;gap:.75rem 1rem;min-height:2.5rem;align-items:center}.sur-registry-filters__party-search{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem;align-items:end}.sur-registry-filters__party-search .btn{height:48px;min-width:130px}.sur-registry-filters__party-search .checkbox{height:48px;display:flex;align-items:center;margin-left:.5rem}.sur-registry-filters__party-results{max-height:10rem;overflow:auto;border:1px solid var(--border-color, #374151);border-radius:.5rem;padding:.5rem;background:#1118278c;display:flex;flex-direction:column;gap:.4rem}.sur-registry-filters__party-result{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-primary, #f3f4f6)}.sur-registry-filters__actions{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid var(--border-color, #374151)}@media(max-width:760px){.sur-registry-filters__group--party{grid-column:span 1}.sur-registry-filters__party-search{grid-template-columns:1fr}}.sur-registry-table{display:grid;gap:4px}.sur-registry-table__head{display:grid;grid-template-columns:minmax(90px,.9fr) minmax(100px,.8fr) minmax(90px,.7fr) minmax(130px,1fr) minmax(110px,.9fr) minmax(120px,.9fr) minmax(150px,1fr) minmax(150px,1fr);gap:12px;align-items:center;padding:0 12px 12px;border-bottom:2px solid var(--border-color);font-weight:600;color:var(--text-secondary);font-size:13px}.sur-registry-table__body{display:grid;gap:4px;margin-top:8px}.sur-registry-table__row{display:grid;grid-template-columns:minmax(90px,.9fr) minmax(100px,.8fr) minmax(90px,.7fr) minmax(130px,1fr) minmax(110px,.9fr) minmax(120px,.9fr) minmax(150px,1fr) minmax(150px,1fr);gap:12px;align-items:center;padding:12px;font-size:14px;transition:all .2s ease;border-radius:12px;border:1px solid transparent}.sur-registry-table__row:hover{background:#ffffff0d;border-color:var(--border-color)}.sur-registry-table__row--new{background:#3b82f60d;border-left:3px solid #3b82f6}.sur-registry-table__participants{display:flex;flex-direction:column;gap:.25rem}.sur-registry-table__participant{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sur-registry-table__amount{font-weight:600}.sur-registry-table__result{display:inline-flex;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500;background:var(--bg-secondary)}.sur-registry-table__result--flagged{background:#f59e0b26;color:#f59e0b}.sur-registry-table__result--blocked{background:#dc262626;color:#f87171}.sur-registry-table__result--passed{background:#10b98126;color:#34d399}.sur-registry-table__fm1-status{font-size:13px;color:var(--text-secondary)}.sur-registry-table__fm1-number{margin-top:.25rem;font-size:12px;color:var(--text-muted, #9ca3af)}.sur-registry-table__new-badge{display:inline-flex;margin-left:.4rem;padding:.1rem .35rem;border-radius:999px;background:#ef444426;color:#f87171;font-size:10px;font-weight:600}.sur-registry-table__actions{display:flex;justify-content:flex-start}.sur-registry-table__loading,.sur-registry-table__empty{padding:40px;text-align:center;color:var(--text-secondary);background:#ffffff05;border-radius:12px}.sur-check-details__loading,.sur-check-details__empty{padding:2rem;text-align:center;color:var(--text-muted, #9ca3af)}.sur-check-details__content{display:flex;flex-direction:column;gap:1.5rem;padding:.5rem 0}.sur-check-details__section{padding:1rem;background:var(--bg-hover, #f1f5f9);border-radius:.5rem;border:1px solid var(--border-color, #cbd5e1)}.sur-check-details__section-title{font-size:.875rem;font-weight:600;margin-bottom:.75rem;color:var(--text-secondary, #64748b);text-transform:uppercase;letter-spacing:.025em}.sur-check-details__value{font-size:1rem;font-weight:500;color:var(--text-primary, #1e293b)}.sur-check-details__sub-value{font-size:.75rem;color:var(--text-secondary, #64748b);margin-top:.25rem}.sur-check-details__participants{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.sur-check-details__participant{padding:.75rem;background:var(--bg-primary, #ffffff);border-radius:.375rem;border:1px solid var(--border-color, #cbd5e1)}.sur-check-details__p-name{font-size:.875rem;font-weight:500;color:var(--text-primary, #f3f4f6)}.sur-check-details__p-meta{font-size:.75rem;color:var(--text-muted, #9ca3af);margin-top:.25rem}.sur-check-details__risk-factors{display:flex;flex-direction:column;gap:.75rem}.sur-check-details__rf{padding:1rem;background:var(--bg-primary, #ffffff);border:1px solid var(--border-color, #cbd5e1);border-radius:.5rem;display:flex;flex-direction:column;gap:.5rem}.sur-check-details__rf-name{font-size:.9375rem;font-weight:600;color:var(--text-primary, #1e293b)}.sur-check-details__rf-desc{font-size:.8125rem;color:var(--text-secondary, #64748b);line-height:1.4}.sur-check-details__rf-conditions{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem;padding-top:.5rem;border-top:1px dashed var(--border-color, #cbd5e1)}.sur-check-details__rf-condition{display:flex;gap:.5rem;font-size:.8125rem}.sur-check-details__cond-bullet{color:var(--text-secondary, #64748b);font-weight:700;-webkit-user-select:none;user-select:none}.sur-check-details__cond-body{display:flex;flex-direction:column;gap:.25rem;flex:1}.sur-check-details__cond-desc{color:var(--text-primary, #1e293b);line-height:1.4}.sur-check-details__empty-msg{color:#10b981;font-size:.875rem;font-weight:500}.sur-check-details__actions{display:flex;justify-content:flex-end}.sur-registry-tab{display:flex;flex-direction:column;gap:1.5rem}.sur-registry-tab__toolbar{display:flex;align-items:center;gap:1rem}.sur-registry-tab__status{font-size:.875rem;color:var(--text-secondary, #d1d5db)}.sur-registry-tab__content{background:var(--bg-card, #1f2937);border:1px solid var(--border-color, #374151);border-radius:.5rem;padding:1rem;display:flex;flex-direction:column;gap:1rem}.sur-registry-tab__pagination{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--border-color, #374151)}.sur-registry-tab__total{font-size:.875rem;color:var(--text-muted, #9ca3af)}.sur-registry-tab__page-nav{display:flex;align-items:center;gap:1rem;font-size:.875rem;color:var(--text-primary, #f3f4f6)}.sur-registry-tab__approval-dialog{display:flex;flex-direction:column;gap:1rem}.sur-registry-tab__approval-meta{color:var(--text-secondary, #d1d5db);font-size:.875rem}.sur-registry-tab__approval-label{display:flex;flex-direction:column;gap:.5rem;color:var(--text-primary, #f3f4f6);font-size:.875rem;font-weight:600}.sur-registry-tab__approval-textarea{min-height:6rem;resize:vertical;border:1px solid var(--border-color, #374151);border-radius:.5rem;background:var(--bg-primary, #ffffff);color:var(--text-primary, #f3f4f6);padding:.75rem;font:inherit;transition:border-color .15s ease}.sur-registry-tab__approval-textarea:focus{outline:none;border-color:var(--blue, #1573ff)}.sur-registry-tab__custom-file-upload{display:flex;align-items:center;gap:1rem;width:100%;margin-top:.25rem}.sur-registry-tab__upload-btn{flex-shrink:0}.sur-registry-tab__upload-status{font-size:.8125rem;font-weight:500;color:var(--text-secondary, #64748b)}.sur-registry-tab__approval-files{display:flex;flex-wrap:wrap;gap:.5rem;color:var(--text-secondary, #d1d5db);font-size:.8125rem}.sur-registry-tab__approval-error{color:#f87171;font-size:.875rem}.sur-registry-tab__approval-actions{display:flex;justify-content:flex-end;gap:.75rem}.sur-rules-tab__card{border:none;padding:0;background:transparent}.sur-rules-tab__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid var(--border-color)}.sur-rules-tab__title{font-size:1.25rem;font-weight:600}.sur-rules-tab__actions{display:flex;gap:12px}.sur-rules-tab__content{display:flex;flex-direction:column;gap:24px}.sur-rules-tab__section-label{font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.sur-rules-tab__list{display:flex;flex-direction:column;gap:8px}.sur-rules-tab__item{padding:12px 16px;background:#ffffff08;border-radius:8px;border:1px solid var(--border-color);transition:all .2s ease;cursor:default}.sur-rules-tab__item:hover:not(.sur-rules-tab__item--disabled){border-color:var(--blue);background:#ffffff0f}.sur-rules-tab__item--disabled{opacity:.6}.sur-rules-tab__footer-hint{font-size:13px;color:var(--text-secondary);line-height:1.5;background:#ffffff05;padding:12px 16px;border-radius:8px;border-left:3px solid var(--border-color)}.sur-rules-tab__loading{padding:48px;text-align:center;color:var(--text-secondary)}.sur-module-page__tabs{margin-bottom:1.5rem;border-bottom:1px solid var(--border-color, #e5e7eb)}.sur-module-page__content{min-height:400px}.fm1-participants{display:flex;flex-direction:column;gap:16px}.fm1-participants__tabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-bottom:4px;border-bottom:1px solid var(--color-border-default, rgba(255, 255, 255, .08))}.fm1-participants__tab{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;border:1px solid var(--color-border-default, rgba(255, 255, 255, .1));background:transparent;color:var(--color-text-secondary);font-size:13px;cursor:pointer;transition:all .18s ease}.fm1-participants__tab:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.fm1-participants__tab--active{background:var(--primary-color, #1573ff);border-color:var(--primary-color, #1573ff);color:#fff}.fm1-participants__tab-num{font-size:11px;opacity:.7}.fm1-participants__add-btn{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;border:1px dashed var(--primary-color, #1573ff);background:transparent;color:var(--primary-color, #1573ff);font-size:13px;cursor:pointer;transition:all .18s ease}.fm1-participants__add-btn svg{width:14px;height:14px}.fm1-participants__add-btn:hover{background:color-mix(in srgb,var(--primary-color, #1573ff) 8%,transparent)}.fm1-participants__card{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:12px;border:1px solid var(--color-border-default, rgba(255, 255, 255, .08));background:var(--color-bg-secondary, rgba(255, 255, 255, .02))}.fm1-participants__card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.fm1-participants__card-title{font-size:14px;font-weight:600;color:var(--color-text-primary)}.fm1-participants__base-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px 16px;align-items:start}.fm1-participants__subsection{margin-top:4px}.fm1-participants__remove-btn{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;border:1px solid var(--color-danger, #ef4444);background:transparent;color:var(--color-danger, #ef4444);font-size:12px;cursor:pointer;transition:all .18s ease}.fm1-participants__remove-btn svg{width:14px;height:14px}.fm1-participants__remove-btn:hover{background:#ef444414}.fm1-participants__remove-btn--small{padding:2px 8px;font-size:11px}.fm1-participants__array-item{display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:8px;border:1px solid var(--color-border-default, rgba(255, 255, 255, .06));background:var(--color-bg-tertiary, rgba(0, 0, 0, .1));margin-bottom:8px}.fm1-participants__array-item-header{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--color-text-secondary)}.fm1-participants__add-array-btn{padding:2px 10px;border-radius:6px;border:1px solid var(--primary-color, #1573ff);background:transparent;color:var(--primary-color, #1573ff);font-size:12px;cursor:pointer;transition:all .15s ease}.fm1-participants__add-array-btn:hover{background:color-mix(in srgb,var(--primary-color, #1573ff) 10%,transparent)}.fm1-participants__empty-array{font-size:13px;color:var(--color-text-tertiary);text-align:center;padding:16px;margin:0}.fm1-participants__empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;color:var(--color-text-secondary)}.fm1-participants__empty svg{width:48px;height:48px;opacity:.4}.fm1-participants__empty p{font-size:14px;margin:0}.fm1-participants__add-btn-empty{padding:8px 20px;border-radius:8px;border:1px solid var(--primary-color, #1573ff);background:color-mix(in srgb,var(--primary-color, #1573ff) 8%,transparent);color:var(--primary-color, #1573ff);font-size:14px;cursor:pointer;transition:all .18s ease}.fm1-participants__add-btn-empty:hover{background:color-mix(in srgb,var(--primary-color, #1573ff) 15%,transparent)}.fm1-form-page{display:flex;flex-direction:column;gap:24px}.fm1-form-page__loading{padding:12px 16px;border-radius:10px;background:var(--color-bg-secondary, rgba(255, 255, 255, .04));color:var(--color-text-secondary);font-size:14px;margin-bottom:8px}.fm1-form-page__loading .loading-view{flex-direction:row;justify-content:flex-start;gap:12px}.fm1-form-page__button-loading.loading-view{flex-direction:row;gap:8px;width:auto;height:auto}.fm1-form-page__button-loading.loading-view .loading-view__content{display:inline;font:inherit;color:inherit}.fm1-form-page__error-summary{display:flex;gap:12px;padding:14px 16px;border-radius:10px;background:#ef444414;border:1px solid rgba(239,68,68,.2);color:var(--color-danger, #ef4444);font-size:13px;margin-bottom:8px}.fm1-form-page__error-summary svg{width:18px;height:18px;flex-shrink:0;margin-top:2px}.fm1-form-page__error-summary pre{margin:0;font-family:inherit;white-space:pre-wrap;word-break:break-word}.fm1-form-page__sections,.fm1-form-page__section-content{display:flex;flex-direction:column;gap:12px}.fm1-form-page__fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px 16px;align-items:start}.fm1-form-page__subsection{margin-top:4px}.fm1-form-page__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid var(--color-border-default, rgba(255, 255, 255, .08));flex-wrap:wrap}.fm1-form-page__status{font-size:14px;margin:0}.fm1-form-page__status--success{color:var(--color-success, #22c55e)}.fm1-form-page__status--error{color:var(--color-danger, #ef4444)}.fm1-form-page__actions{display:flex;gap:10px;margin-left:auto;flex-wrap:wrap}.fm1-form-page__btn{display:flex;align-items:center;gap:8px;padding:9px 20px;border-radius:9px;font-size:14px;font-weight:500;cursor:pointer;transition:all .18s ease;border:1px solid transparent}.fm1-form-page__btn:disabled{opacity:.5;cursor:not-allowed}.fm1-form-page__btn--secondary{background:var(--color-bg-secondary, rgba(255, 255, 255, .06));border-color:var(--color-border-default, rgba(255, 255, 255, .1));color:var(--color-text-secondary)}.fm1-form-page__btn--secondary:hover:not(:disabled){background:var(--color-bg-tertiary);color:var(--color-text-primary)}.fm1-form-page__btn--validate{background:color-mix(in srgb,var(--primary-color, #1573ff) 8%,transparent);border-color:color-mix(in srgb,var(--primary-color, #1573ff) 30%,transparent);color:var(--primary-color, #1573ff)}.fm1-form-page__btn--validate:hover:not(:disabled){background:color-mix(in srgb,var(--primary-color, #1573ff) 15%,transparent)}.fm1-form-page__btn--primary{background:var(--primary-color, #1573ff);color:#fff;box-shadow:0 2px 12px color-mix(in srgb,var(--primary-color, #1573ff) 30%,transparent)}.fm1-form-page__btn--primary:hover:not(:disabled){transform:translateY(-1px);background:color-mix(in srgb,var(--primary-color, #1573ff) 86%,black);box-shadow:0 4px 16px color-mix(in srgb,var(--primary-color, #1573ff) 38%,transparent)}.fm1-form-page__btn--primary:active:not(:disabled){transform:translateY(0)}.fm1-field--textarea{grid-column:1/-1}.fm1-list{min-width:720px;border-collapse:collapse}.fm1-list th,.fm1-list td{padding:13px 16px;border-bottom:1px solid var(--border-color);color:var(--text-primary);text-align:left;vertical-align:middle}.fm1-list th{color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.fm1-list tbody tr{transition:background .14s ease}.fm1-list tbody tr:hover{background:color-mix(in srgb,var(--primary-color, #1573ff) 5%,transparent)}.fm1-list .right{text-align:right}.fm1-list__id{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.fm1-list__badge{display:inline-block;padding:3px 10px;border-radius:20px;background:var(--bg-secondary);color:var(--text-secondary);font-size:12px;font-weight:600}.fm1-list__badge--draft{background:#64748b26;color:#94a3b8}.fm1-list__badge--sent{background:#0ea5e924;color:#0284c7}.fm1-list__badge--signed{background:#22c55e26;color:#16a34a}.fm1-list__badge--updated{background:#eab30826;color:#ca8a04}.fm1-list__badge--declined{background:#ef444426;color:#dc2626}.fm1-list__action-btn.btn{display:inline-flex;gap:6px;color:var(--primary-color, #1573ff)}.fm1-list__action-btn.btn svg{width:14px;height:14px}.fm1-list__loading{height:128px}.fm1-list__loading .loading-view{gap:12px;color:var(--text-secondary);font-size:14px}.fm1-list__error{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px;color:var(--color-danger, #ef4444)}.fm1-list__error svg{width:32px;height:32px}.fm1-list__error p{font-size:14px;margin:0}.fm1-additional{display:grid;gap:20px}.fm1-additional__panel{overflow:hidden;border:1px solid var(--border-color);background:var(--card-bg)}.fm1-additional__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid var(--border-color)}.fm1-additional__header p{margin:6px 0 0;color:var(--text-secondary);font-size:14px}.fm1-additional__count{padding:16px 20px 0;color:var(--text-secondary);font-size:14px}.fm1-additional__table{width:100%;min-width:820px;border-collapse:collapse}.fm1-additional__table th,.fm1-additional__table td{padding:13px 12px;border-bottom:1px solid var(--border-color);text-align:left;font-size:14px}.fm1-additional__table th{color:var(--text-secondary);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.fm1-additional__table tbody tr{transition:background .14s ease}.fm1-additional__table tbody tr:hover,.fm1-additional__table tbody tr.is-selected{background:color-mix(in srgb,var(--primary-color) 7%,transparent)}.fm1-additional__loading{height:128px}.fm1-additional__loading .loading-view{gap:12px;color:var(--text-secondary);font-size:14px}.fm1-additional__status{display:inline-flex;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--text-secondary) 14%,transparent);color:var(--text-secondary);font-size:12px;font-weight:700}.fm1-additional__status--waiting_send{background:#f59e0b24;color:#d97706}.fm1-additional__status--sent{background:#0ea5e924;color:#0284c7}.fm1-additional__status--accepted{background:#22c55e24;color:#16a34a}.fm1-additional__status--rejected{background:#ef444424;color:#dc2626}.fm1-additional__editor{display:grid;gap:18px;padding:20px}.fm1-additional__editor label{display:grid;gap:8px;color:var(--text-primary);font-size:14px;font-weight:600}.fm1-additional__editor input,.fm1-additional__editor textarea{box-sizing:border-box;width:100%;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-secondary);color:var(--text-primary);padding:12px 14px;font:inherit;resize:vertical}.fm1-additional__editor input:focus,.fm1-additional__editor textarea:focus{border-color:var(--primary-color);outline:none}.fm1-additional__editor input:disabled,.fm1-additional__editor textarea:disabled{cursor:not-allowed;opacity:.65}.fm1-additional__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fm1-additional__facts div{display:grid;gap:6px;padding:14px;border:1px solid var(--border-color);border-radius:12px;background:color-mix(in srgb,var(--card-bg) 94%,var(--primary-color))}.fm1-additional__facts span{color:var(--text-secondary);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.fm1-additional__facts strong{overflow-wrap:anywhere;font-size:14px}.fm1-additional__actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.fm1-additional__empty{padding:54px 20px;color:var(--text-secondary);text-align:center}@media(max-width:720px){.fm1-additional__header{flex-direction:column}.fm1-additional__header>.btn{width:100%}.fm1-additional__facts{grid-template-columns:1fr}.fm1-additional__actions .btn{width:100%}}.fm1-module-page{display:flex;flex-direction:column;gap:24px;min-height:100%}.fm1-module-page__content{flex:1}.integrations-page{--integrations-surface: rgba(255, 255, 255, .88);--integrations-surface-strong: #ffffff;--integrations-surface-muted: #f3f7ff;--integrations-surface-accent: #eaf2ff;--integrations-surface-ink: #f8fbff;--integrations-border: rgba(148, 163, 184, .24);--integrations-border-strong: rgba(59, 130, 246, .18);--integrations-text: var(--text-primary);--integrations-text-muted: var(--text-secondary);--integrations-text-soft: rgba(71, 85, 105, .9);--integrations-accent: #2563eb;--integrations-accent-strong: #1d4ed8;--integrations-accent-soft: rgba(37, 99, 235, .08);--integrations-success: #10b981;--integrations-success-soft: rgba(16, 185, 129, .12);--integrations-warning: #d97706;--integrations-warning-soft: rgba(245, 158, 11, .14);--integrations-danger: #ef4444;--integrations-danger-soft: rgba(239, 68, 68, .14);--integrations-table-row-hover: rgba(37, 99, 235, .06);--integrations-table-row-selected: rgba(37, 99, 235, .12);--integrations-chart-bg: linear-gradient(90deg, rgba(226, 239, 255, .8), rgba(240, 246, 255, .96));--integrations-chart-line: rgba(16, 185, 129, .72);--integrations-tooltip-bg: rgba(255, 255, 255, .98);--integrations-tooltip-shadow: 0 18px 40px rgba(15, 23, 42, .12);--integrations-empty-bg: rgba(255, 255, 255, .92);--integrations-shadow: 0 10px 26px rgba(15, 23, 42, .08);color-scheme:light;display:flex;flex-direction:column;gap:16px;padding:24px;color:var(--integrations-text)}:root[data-theme=dark] .integrations-page{--integrations-surface: rgba(13, 25, 42, .92);--integrations-surface-strong: #0f1b2d;--integrations-surface-muted: #13253f;--integrations-surface-accent: #16335d;--integrations-surface-ink: #0b1728;--integrations-border: rgba(96, 140, 204, .22);--integrations-border-strong: rgba(75, 117, 214, .22);--integrations-text: #e6eefc;--integrations-text-muted: #b8c7dd;--integrations-text-soft: rgba(210, 222, 243, .82);--integrations-accent: #4f8cff;--integrations-accent-strong: #7bb0ff;--integrations-accent-soft: rgba(79, 140, 255, .12);--integrations-success: #34d399;--integrations-success-soft: rgba(52, 211, 153, .14);--integrations-warning: #fbbf24;--integrations-warning-soft: rgba(251, 191, 36, .16);--integrations-danger: #f87171;--integrations-danger-soft: rgba(248, 113, 113, .16);--integrations-table-row-hover: rgba(90, 123, 189, .12);--integrations-table-row-selected: rgba(79, 70, 229, .22);--integrations-chart-bg: linear-gradient(90deg, rgba(35, 127, 90, .16), rgba(15, 90, 150, .22));--integrations-chart-line: rgba(34, 211, 166, .72);--integrations-tooltip-bg: rgba(6, 16, 44, .96);--integrations-tooltip-shadow: 0 18px 40px rgba(0, 0, 0, .36);--integrations-empty-bg: #0d2153;--integrations-shadow: 0 10px 26px rgba(0, 0, 0, .22);color-scheme:dark}.integrations-page__error{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-radius:12px;border:1px solid rgba(239,68,68,.22);background:linear-gradient(90deg,#fff1f1f0,#ffffffe0);box-shadow:var(--integrations-shadow);--card-bg: rgba(255, 255, 255, .88);--card-border-bg: linear-gradient(135deg, rgba(248, 113, 113, .35), rgba(244, 114, 182, .18))}.integrations-page__error p{margin:0;color:var(--integrations-danger);font-size:15px;font-weight:500;display:flex;align-items:center;gap:8px}:root[data-theme=dark] .integrations-page__error{background:linear-gradient(90deg,#46131ed1,#2b121fe6);border-color:#f8717147;--card-bg: rgba(20, 26, 38, .92);--card-border-bg: linear-gradient(135deg, rgba(248, 113, 113, .3), rgba(239, 68, 68, .12))}:root[data-theme=dark] .integrations-page__error p{color:#fca5a5}.integrations-status-card{display:flex;gap:16px;align-items:center;padding:20px;border-radius:14px;background:linear-gradient(90deg,var(--integrations-surface-strong),var(--integrations-surface));border:1px solid var(--integrations-border-strong);box-shadow:var(--integrations-shadow)}.integrations-status-card--down{border-color:#ef444447}.integrations-status-card__icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:700;background:var(--integrations-success-soft);color:var(--integrations-success)}.integrations-status-card--down .integrations-status-card__icon{background:var(--integrations-danger-soft);color:var(--integrations-danger)}.integrations-status-card__content h2{margin:0;color:var(--integrations-text);font-size:34px;font-weight:700;line-height:1}.integrations-status-card__content p{margin:8px 0 0;color:var(--integrations-text-muted);font-size:14px}.integrations-status-card__loading{display:inline-block;margin-left:8px;animation:integrations-rotate 1s linear infinite}.integrations-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.integrations-kpi-card{background:linear-gradient(180deg,var(--integrations-surface-strong),var(--integrations-surface));border:1px solid var(--integrations-border);border-radius:12px;padding:14px;text-align:center;box-shadow:0 8px 18px #0f172a0d}.integrations-kpi-card__value{display:block;color:var(--integrations-text);font-size:42px;font-weight:700;line-height:1}.integrations-kpi-card__value--success{color:var(--integrations-success)}.integrations-kpi-card__value--warning{color:var(--integrations-warning)}.integrations-kpi-card__value--danger{color:var(--integrations-danger)}.integrations-kpi-card__label{display:block;margin-top:8px;color:var(--integrations-text-muted);font-size:12px}.integrations-timeline{background:linear-gradient(180deg,var(--integrations-surface-strong),var(--integrations-surface));border:1px solid var(--integrations-border);border-radius:12px;padding:18px;box-shadow:var(--integrations-shadow)}.integrations-timeline__header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.integrations-timeline__header h3{margin:0;color:var(--integrations-text);font-size:24px}.integrations-timeline__legend{display:flex;gap:14px;color:var(--integrations-text-muted);font-size:14px}.integrations-timeline__legend span{display:inline-flex;align-items:center;gap:6px}.integrations-timeline__legend .dot{width:10px;height:10px;border-radius:999px}.integrations-timeline__legend .dot--success{background:var(--integrations-success)}.integrations-timeline__legend .dot--warning{background:var(--integrations-warning)}.integrations-timeline__legend .dot--danger{background:var(--integrations-danger)}.integrations-timeline__chart{position:relative;border-radius:10px;min-height:88px;padding:14px 10px;background:var(--integrations-chart-bg)}.integrations-timeline__grid{position:absolute;inset:0}.integrations-timeline__grid .grid-line{position:absolute;top:0;bottom:0;width:1px;background:#94a3b824}.integrations-timeline__grid .grid-line span{position:absolute;top:4px;left:50%;transform:translate(-50%);white-space:nowrap;color:var(--integrations-text-soft);font-size:11px;background:var(--integrations-tooltip-bg);border:1px solid var(--integrations-border);border-radius:4px;padding:2px 5px;box-shadow:var(--integrations-tooltip-shadow)}.integrations-timeline__baseline{position:absolute;top:50%;left:12px;right:12px;height:2px;border-radius:10px;background:var(--integrations-chart-line)}.integrations-timeline__incident{position:absolute;top:26px;bottom:14px;min-width:4px;border:none;border-radius:8px;cursor:pointer}.integrations-timeline__incident--warning{background:var(--integrations-warning);box-shadow:0 0 10px #f59e0b47}.integrations-timeline__incident--danger{background:var(--integrations-danger);box-shadow:0 0 10px #ef44444d}.integrations-timeline__tooltip{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);display:flex;flex-direction:column;gap:4px;min-width:170px;border:1px solid var(--integrations-border);border-radius:10px;background:var(--integrations-tooltip-bg);padding:8px 10px;color:var(--integrations-text);text-align:left;pointer-events:none;box-shadow:var(--integrations-tooltip-shadow)}.integrations-timeline__tooltip strong{font-size:13px}.integrations-timeline__tooltip small{font-size:12px;opacity:.88}.integrations-timeline__empty{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--integrations-empty-bg);padding:4px 16px 6px;margin:0;color:var(--integrations-success);font-size:15px;font-weight:500;display:flex;align-items:center;gap:8px;border-radius:18px;z-index:10}.integrations-timeline__axis{margin-top:10px;display:flex;justify-content:space-between;color:var(--integrations-text-muted);font-size:13px}.integrations-timeline__axis .center{color:var(--integrations-text-soft);background:var(--integrations-accent-soft);border-radius:999px;padding:1px 8px;font-size:12px}.integrations-page__periods{display:flex;justify-content:center;gap:8px}.integrations-page__periods .period-btn{border:1px solid var(--integrations-border);background:var(--integrations-surface-strong);color:var(--integrations-text);padding:8px 16px;border-radius:8px;cursor:pointer;box-shadow:0 4px 12px #0f172a0a}.integrations-page__periods .period-btn--active{background:var(--integrations-accent);border-color:var(--integrations-accent);color:#fff}.integrations-page__details-card{padding:0;overflow:hidden;--card-bg: var(--integrations-surface-strong);--card-border-bg: linear-gradient(135deg, rgba(59, 130, 246, .22), rgba(148, 163, 184, .12))}.integrations-page__details-toggle{width:100%;border:0;background:linear-gradient(90deg,var(--integrations-surface-muted),var(--integrations-surface));color:var(--integrations-text);padding:16px 20px;text-align:left;cursor:pointer}.integrations-page__details-content{padding:16px;display:flex;flex-direction:column;gap:14px}.incident-details{border:1px solid var(--integrations-border);border-radius:10px;padding:14px;position:relative;background:linear-gradient(180deg,var(--integrations-surface-strong),var(--integrations-surface))}.incident-details--warning{border-color:#f59e0b4d}.incident-details--danger{border-color:#ef444447}.incident-details__close{position:absolute;top:8px;right:8px;background:transparent;border:1px solid var(--integrations-border);color:var(--integrations-text-muted);border-radius:6px;width:28px;height:28px;cursor:pointer}.incident-details__badge{color:var(--integrations-text);font-weight:600;margin-bottom:10px}.incident-details__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.incident-details__grid span{display:block;color:var(--integrations-text-muted);font-size:12px}.incident-details__grid strong{color:var(--integrations-text);font-size:14px}.integrations-page__range-picker{border:1px solid var(--integrations-border);border-radius:10px;padding:12px;background:linear-gradient(180deg,var(--integrations-surface-strong),var(--integrations-surface))}.integrations-page__range-picker span{display:block;color:var(--integrations-text);margin-bottom:8px;font-size:14px}.integrations-page__range-picker>div{display:flex;gap:8px;flex-wrap:wrap}.integrations-page__range-picker input{background:var(--integrations-surface-strong);border:1px solid var(--integrations-border);border-radius:8px;color:var(--integrations-text);padding:8px 10px}.integrations-page__table-wrap{border:1px solid var(--integrations-border);border-radius:10px;overflow:hidden;background:var(--integrations-surface-strong)}.integrations-page__table-wrap header{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:var(--integrations-surface-muted)}.integrations-page__table-wrap header h4{margin:0;color:var(--integrations-text);font-size:15px}.integrations-page__table-wrap header select{background:var(--integrations-surface-strong);border:1px solid var(--integrations-border);border-radius:8px;color:var(--integrations-text);padding:6px 10px}.integrations-page__table-wrap table{width:100%;border-collapse:collapse}.integrations-page__table-wrap table th,.integrations-page__table-wrap table td{padding:10px 12px;color:var(--integrations-text);font-size:13px;border-top:1px solid var(--integrations-border);text-align:left}.integrations-page__table-wrap table th{background:var(--integrations-surface-muted);color:var(--integrations-text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.integrations-page__table-wrap table th.sortable,.integrations-page__table-wrap table tbody tr{cursor:pointer}.integrations-page__table-wrap table tbody tr:hover{background:var(--integrations-table-row-hover)}.integrations-page__table-wrap table tbody tr.selected{background:var(--integrations-table-row-selected)}.integrations-page__table-wrap .badge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:12px}.integrations-page__table-wrap .badge--warning{color:var(--integrations-warning);background:var(--integrations-warning-soft)}.integrations-page__table-wrap .badge--danger{color:var(--integrations-danger);background:var(--integrations-danger-soft)}.integrations-page__empty-row{text-align:center;color:var(--integrations-text-muted)}@keyframes integrations-rotate{to{transform:rotate(360deg)}}@media(max-width:960px){.integrations-kpi-grid,.incident-details__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.integrations-page{padding:14px}.integrations-status-card__content h2{font-size:26px}.integrations-kpi-card__value{font-size:34px}.integrations-kpi-grid,.incident-details__grid{grid-template-columns:1fr}}.sidebar-queries-card{padding:24px;background:var(--light-blue-alpha-02)}.sidebar-queries-card .queries-title{font-size:14px;font-weight:700;opacity:.9;margin:0 0 12px}.sidebar-queries-card .queries-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 4px;font-size:24px;font-weight:700;margin-bottom:8px}.sidebar-queries-card .queries-value-used{font-size:inherit;font-weight:700}.sidebar-queries-card .queries-remain{font-size:12px;opacity:.8}.sidebar-queries-card--header{padding:10px 14px;text-align:right}.sidebar-queries-card--header .queries-title{font-size:12px;margin:0 0 4px}.sidebar-queries-card--header .queries-value{font-size:18px;justify-content:flex-end;margin-bottom:4px}.sidebar-queries-card--header .queries-remain{font-size:11px}.search-filters{display:flex;flex-direction:column;gap:16px;max-width:min(280px,100%);width:100%}.search-filters .sidebar-filters-card{padding:16px 14px;background:var(--light-blue-alpha-02);border-radius:20px}.search-filters .sidebar-filters-card .filter-section .filter-title{font-size:16px;font-weight:700;color:var(--text-primary, #0f172a);margin:0 0 14px;padding-left:4px}.search-filters .sidebar-filters-card .filter-section .filter-list{display:flex;flex-direction:column;gap:8px}.search-filters .sidebar-filters-card .filter-section .filter-list .filter-btn{width:100%;display:flex;align-items:start;padding:10px 12px;border-radius:10px;font-size:16px;font-weight:500;color:var(--text-primary, #001d46);border:1px solid var(--border-color, rgba(15, 23, 42, .08));background:var(--bg-card, #fff);text-decoration:none;white-space:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.search-filters .sidebar-filters-card .filter-section .filter-list .filter-btn:hover:not(:disabled){text-decoration:none;background:color-mix(in srgb,var(--blue) 7%,var(--bg-card));border-color:color-mix(in srgb,var(--blue) 28%,transparent);box-shadow:0 2px 10px #1573ff1a}.search-filters .sidebar-filters-card .filter-section .filter-list .filter-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.search-filters .sidebar-filters-card .filter-section .filter-list .filter-btn--active{color:var(--blue);border-color:color-mix(in srgb,var(--blue) 42%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 22%,transparent),0 2px 12px #1573ff1f;background:var(--bg-card, #fff)}.search-filters .sidebar-filters-card .filter-section .filter-list .filter-btn--active:hover:not(:disabled){text-decoration:none;color:var(--blue-hover);border-color:color-mix(in srgb,var(--blue) 55%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 30%,transparent),0 3px 14px #1573ff29}.search-filters .sidebar-filters-card .filter-section .filter-list .filter-btn__badge{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;background:var(--blue, #3b82f6);color:#fff;font-size:10px;line-height:1;padding:2px 6px;border-radius:4px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.search-filters .sidebar-filters-card .filter-section .filter-list .filter-btn:disabled{opacity:.65;cursor:not-allowed;background:var(--bg-hover, #f6fafc);color:var(--text-secondary, #9aa7b8);border-color:var(--border-color, rgba(15, 23, 42, .06));box-shadow:none}.search-filters .sidebar-filters-card .filter-divider{height:1px;background:var(--border-color, #e2e8f0);margin:24px 0}@container arm-sfm-search-layout (max-width: 1200px){.search-filters{max-width:none}.search-filters .sidebar-filters-card .filter-section .filter-list{flex-direction:row;flex-wrap:wrap;gap:8px}.search-filters .sidebar-filters-card .filter-section .filter-list .filter-btn{width:auto;flex:1 1 140px;min-width:0;max-width:100%;padding:10px 14px;font-size:14px}.search-filters .sidebar-filters-card .filter-divider{margin:16px 0}}@media(max-width:1024px){.search-filters{max-width:none}.search-filters .sidebar-filters-card{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:24px}.search-filters .sidebar-filters-card .filter-section .filter-list{flex-direction:column;flex-wrap:nowrap;gap:8px}.search-filters .sidebar-filters-card .filter-section .filter-list .filter-btn{width:100%;flex:0 0 auto;text-align:left;justify-content:flex-start}.search-filters .sidebar-filters-card .filter-section--search-type,.search-filters .sidebar-filters-card .filter-section--reputation,.search-filters .sidebar-filters-card .filter-section--media-checks{grid-column:1}.search-filters .sidebar-filters-card .filter-section--sanctions{grid-column:2;grid-row:1/span 3}.search-filters .sidebar-filters-card .filter-divider{display:none}}.mass-search{display:flex;flex-direction:column;gap:24px}.mass-search .search-actions{display:flex;gap:8px}.single-search{display:flex;align-items:end;gap:16px}.single-search__input-wrapper{position:relative;flex:1;max-width:766px;height:65px}.single-search__label{position:absolute;top:0;left:24px;transform:translateY(-50%);padding:0 8px;font-size:16px;font-weight:400;color:var(--text-primary);z-index:1;background-color:var(--light-blue);line-height:1.2}.single-search__input{box-sizing:border-box;width:100%;height:100%;padding:0 24px;border:2px solid var(--dark-blue);border-radius:20px;font-size:16px;background:var(--bg-primary);outline:none;color:var(--text-primary)}.single-search__input::placeholder{color:var(--text-primary);opacity:.5}.single-search__btn{height:58px;padding:0 40px;border-radius:20px;font-size:16px;font-weight:500;white-space:nowrap;flex-shrink:0}.search-results{display:flex;flex-direction:column;gap:16px}.search-results__state{min-height:24px}.search-results__info,.search-results__error,.search-results__success,.search-results__empty{margin:0;font-size:14px}.search-results__error{color:#b42318}.search-results__success{color:#067647}.search-results__empty{color:#667085}.search-results__header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.search-results__header-left{display:flex;gap:28px}.search-results__header-right{display:flex;align-items:flex-end;gap:8px}.search-results__title{margin:0;font-size:17px;font-weight:700;color:var(--text-primary, #0f172a)}.search-results__lists-link{display:flex;align-items:center;font-size:12px;color:#1573ff;text-decoration:none}.search-results__meta{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--text-secondary, #475467);justify-content:flex-end}.search-results__found-badge{background:#f044381a;color:#b42318;border-radius:99px;padding:2px 8px;font-weight:600}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:900px){.result-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.result-grid{grid-template-columns:1fr}}.result-card{--card-bg: rgba(167, 215, 255, .2);--card-radius: 20px;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:28px;gap:10px;-webkit-backdrop-filter:blur(11.4px);backdrop-filter:blur(11.4px);transition:box-shadow .15s;position:relative}.result-card:hover{box-shadow:0 4px 16px #00000012}.result-card__top{width:100%;display:flex;align-items:center;gap:8px;justify-content:space-between}.result-card__top-left{display:flex;align-items:center;gap:8px}.result-card__icon{flex-shrink:0;display:flex;align-items:center}.result-card__status{font-size:14px;font-weight:700;flex:1}.result-card__info-icon{display:flex;align-items:center;cursor:pointer;opacity:1}.result-card__info-icon:hover{opacity:.75}.result-card__desc{margin:0;font-size:13px;color:#475467;line-height:1.45}.result-card__name{margin:0;color:var(--text-primary, #0f172a);font-size:14px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.result-card__iin{margin:0;font-size:12px;color:#98a2b3}@container arm-sfm-search-layout (max-width: 1200px){.search-results__header{flex-direction:column}.search-results__header-right{align-items:flex-start}.search-results__meta{justify-content:flex-start}}.search-main-card{display:flex;flex-direction:column;gap:16px}.search-input-card{padding:32px}.search-input-card .search-main-title{font-size:24px;font-weight:700;color:var(--text-primary, #1e293b);margin:0 0 24px}.search-input-card .search-tabs-container{margin-bottom:16px}.search-pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px;background:var(--bg-card, #ffffff);border-radius:8px;box-shadow:0 1px 3px #0000001a}.search-pagination .pagination-btn{padding:8px 16px;border:1px solid var(--border-color, #e2e8f0);border-radius:6px;background:var(--bg-primary, #ffffff);color:var(--text-primary, #1e293b);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.search-pagination .pagination-btn:hover:not(:disabled){background:var(--bg-hover, #f1f5f9);border-color:var(--border-hover, #cbd5e1)}.search-pagination .pagination-btn:disabled{opacity:.5;cursor:not-allowed}.search-pagination .pagination-info{font-size:14px;font-weight:500;color:var(--text-secondary, #64748b);min-width:60px;text-align:center}@media(max-width:900px){.search-input-card{padding:16px}}.arm-sfm-search-page .arm-sfm-section-card__body{container-type:inline-size;container-name:arm-sfm-search-layout}.arm-sfm-search-page .search-page-layout{display:grid;grid-template-columns:minmax(0,min(280px,100%)) 1fr;gap:24px;margin-top:16px}.arm-sfm-search-page .search-left-column,.arm-sfm-search-page .search-right-column{display:flex;flex-direction:column;gap:16px;min-width:0}@container arm-sfm-search-layout (max-width: 1200px){.arm-sfm-search-page .search-page-layout{display:flex;flex-direction:column;gap:24px}.arm-sfm-search-page .search-left-column,.arm-sfm-search-page .search-right-column{width:100%}}.fast-screening-page{width:100%;padding:24px clamp(16px,2vw,28px) 32px;color:var(--text-primary)}.fast-screening-tabs-shell{margin-bottom:16px;padding:4px;border:1px solid var(--border-color);border-radius:14px;background:color-mix(in srgb,var(--card-bg) 92%,var(--primary-color));box-shadow:0 8px 24px #0f172a0d}.fast-screening-tabs{margin:0}.fast-screening-panel{overflow:hidden;border:1px solid var(--border-color);background:var(--card-bg);box-shadow:0 16px 38px #0f172a14}.fast-screening-primary-action,.fast-screening-back-button,.fast-screening-header-actions .btn,.fast-screening-template-button{gap:8px}.fast-screening-primary-action svg,.fast-screening-back-button svg,.fast-screening-header-actions .btn svg,.fast-screening-template-button svg{flex:0 0 auto}.fast-screening-panel__header,.fast-screening-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px}.fast-screening-panel__header{align-items:flex-start;border-bottom:1px solid var(--border-color)}.fast-screening-panel__header h1,.fast-screening-panel__header h2,.fast-screening-panel__header p{margin:0}.fast-screening-panel__header h1{font-size:24px;line-height:1.25}.fast-screening-panel__header p{margin-top:6px;color:var(--text-secondary);font-size:14px}.fast-screening-toolbar{border-bottom:1px solid var(--border-color)}.fast-screening-search{display:flex;align-items:center;gap:9px;width:min(560px,100%)}.fast-screening-search .search-input{flex:1;min-width:0}.fast-screening-alert,.fast-screening-success{margin:16px 20px 0;padding:11px 13px;border:1px solid color-mix(in srgb,#ef4444 45%,var(--border-color));border-radius:9px;background:color-mix(in srgb,#ef4444 9%,transparent);color:#dc2626;font-size:14px}.fast-screening-alert.compact,.fast-screening-success.compact{margin:14px 0 0}.fast-screening-success{border-color:color-mix(in srgb,#16a34a 45%,var(--border-color));background:color-mix(in srgb,#16a34a 9%,transparent);color:#16a34a}.fast-screening-table{min-width:760px}.fast-screening-table>thead th,.fast-screening-table>tbody td{padding:15px 20px;border-bottom:1px solid var(--border-color);text-align:left;vertical-align:middle}.fast-screening-table>thead th{color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.fast-screening-table>tbody tr{transition:background .12s ease}.fast-screening-table>tbody tr:hover{background:color-mix(in srgb,var(--primary-color) 4%,transparent)}.fast-screening-table>tbody tr.dragging{opacity:.46;background:color-mix(in srgb,var(--primary-color) 10%,transparent)}.fast-screening-table>tbody td strong{display:block;font-size:14px;line-height:1.35}.fast-screening-table>tbody td small{display:block;margin-top:4px;color:var(--text-secondary);font-size:12px}.fast-screening-table .center{text-align:center}.fast-screening-table .right{text-align:right;white-space:nowrap}.fast-screening-table .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:650}.fast-screening-table .drag{width:42px;color:var(--text-secondary);cursor:grab}.fast-screening-table .drag svg{display:block;margin:auto}.fast-screening-table--registry>thead th:nth-child(1){width:18%}.fast-screening-table--registry>thead th:nth-child(2){width:20%}.fast-screening-table--registry>thead th:nth-child(3){width:34%}.fast-screening-table--registry>thead th:nth-child(4){width:18%}.fast-screening-table--registry>thead th:nth-child(5){width:10%}.fast-screening-table--config{min-width:980px;table-layout:fixed}.fast-screening-table--config>thead th:nth-child(1){width:44px}.fast-screening-table--config>thead th:nth-child(2){width:96px}.fast-screening-table--config>thead th:nth-child(3){width:auto}.fast-screening-table--config>thead th:nth-child(4){width:190px}.fast-screening-table--config>thead th:nth-child(5){width:92px}.fast-screening-table--config>thead th:nth-child(6){width:170px}.fast-screening-table--config>thead th:nth-child(7){width:104px}.fast-screening-table--list-items>thead th:nth-child(1){width:20%}.fast-screening-table--list-items>thead th:nth-child(2){width:24%}.fast-screening-table--list-items>thead th:nth-child(3){width:46%}.fast-screening-table--list-items>thead th:nth-child(4){width:10%}.fast-screening-status{display:inline-flex;align-items:center;min-height:25px;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--text-secondary) 18%,transparent);color:var(--text-secondary);font-size:12px;font-weight:700}.fast-screening-status.approve{background:color-mix(in srgb,#16a34a 14%,transparent);color:#16a34a}.fast-screening-status.suspend{background:color-mix(in srgb,#d97706 15%,transparent);color:#d97706}.fast-screening-status.reject{background:color-mix(in srgb,#dc2626 14%,transparent);color:#dc2626}.fast-screening-dialog{width:min(620px,100vw - 32px)}.fast-screening-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fast-screening-form-grid .full{grid-column:1/-1}.fast-screening-config-dialog{width:min(760px,100vw - 32px)}.fast-screening-config-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.fast-screening-config-field--source{grid-column:1/-1}.fast-screening-config-field{min-height:64px}.fast-screening-config-field .select-field__trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fast-screening-header-actions,.fast-screening-detail-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.fast-screening-detail-title{align-items:flex-start;justify-content:flex-start}.fast-screening-header-actions{flex-wrap:wrap}.fast-screening-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.fast-screening-row-action.btn{min-width:34px;min-height:34px;padding:6px 9px;border:1px solid transparent;border-radius:9px;font-size:13px;font-weight:650;line-height:1;text-decoration:none}.fast-screening-row-action.btn svg{width:18px;height:18px}.fast-screening-row-action.btn:hover:not(.btn--disabled){text-decoration:none}.fast-screening-row-action--edit.btn{min-width:auto;background:color-mix(in srgb,var(--primary-color) 10%,transparent);color:var(--primary-color)}.fast-screening-row-action--edit.btn:hover:not(.btn--disabled){border-color:color-mix(in srgb,var(--primary-color) 25%,transparent);background:color-mix(in srgb,var(--primary-color) 17%,transparent)}.fast-screening-row-action--danger.btn{background:color-mix(in srgb,var(--error-color) 8%,transparent);color:var(--error-color)}.fast-screening-row-action--danger.btn:hover:not(.btn--disabled){border-color:color-mix(in srgb,var(--error-color) 24%,transparent);background:color-mix(in srgb,var(--error-color) 15%,transparent)}.fast-screening-empty-state{padding:70px 20px;color:var(--text-secondary);text-align:center}.fast-screening-lists-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px}.fast-screening-list-card{display:flex;align-items:center;border:1px solid var(--border-color);border-radius:12px;background:color-mix(in srgb,var(--card-bg) 94%,var(--primary-color));transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.fast-screening-list-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary-color) 45%,var(--border-color));box-shadow:0 12px 26px #0f172a14}.fast-screening-list-card>.fast-screening-list-delete{margin-right:10px}.fast-screening-list-card__main{display:flex;flex:1;align-items:center;gap:13px;min-width:0;padding:16px;border:0;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.fast-screening-list-card__main>span:nth-child(2){flex:1;min-width:0}.fast-screening-list-card__main strong,.fast-screening-list-card__main small{display:block}.fast-screening-list-card__main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fast-screening-list-card__main small{margin-top:5px;color:var(--text-secondary)}.fast-screening-list-card__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:color-mix(in srgb,var(--primary-color) 12%,transparent);color:var(--primary-color)}.fast-screening-list-card__icon svg{width:20px;height:20px}.fast-screening-list-card__chevron{flex:0 0 auto;color:var(--text-secondary);transition:transform .15s ease,color .15s ease}.fast-screening-list-card:hover .fast-screening-list-card__chevron{transform:translate(3px);color:var(--primary-color)}.fast-screening-import-dialog{width:min(680px,100vw - 32px)}.fast-screening-instructions{margin-bottom:16px;padding:14px 16px;border:1px solid var(--border-color);border-radius:10px;background:color-mix(in srgb,var(--primary-color) 5%,transparent);font-size:14px}.fast-screening-instructions ul{margin:9px 0 0;padding-left:20px;color:var(--text-secondary);line-height:1.65}.fast-screening-template-button{margin-bottom:16px}.fast-screening-background-loading{display:flex;justify-content:center;align-items:center;padding:16px;border-bottom:1px solid var(--border-color);background:color-mix(in srgb,var(--card-bg) 90%,transparent)}@media(max-width:1000px){.fast-screening-lists-grid{grid-template-columns:1fr}}@media(max-width:700px){.fast-screening-page{padding:12px}.fast-screening-tabs-shell{overflow-x:auto}.fast-screening-panel__header{flex-direction:column}.fast-screening-panel__header>.btn{width:100%}.fast-screening-search{flex-wrap:wrap}.fast-screening-search input{flex-basis:calc(100% - 30px)}.fast-screening-search .btn{width:100%}.fast-screening-form-grid,.fast-screening-config-dialog-grid{grid-template-columns:1fr}.fast-screening-form-grid .full,.fast-screening-config-field--source{grid-column:auto}.fast-screening-header-actions{width:100%}.fast-screening-header-actions .btn{flex:1}.fast-screening-detail-title{width:100%}.fast-screening-detail-title>div{min-width:0}}:root{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#132d5b;--dark-blue: #001d46;--dark-blue-hover: rgb(83, 129, 194);--blue: #1573ff;--blue-hover: #0f62c9;--gray: #d9d9d9;--light-blue-alpha-02: rgb(167, 215, 255, .2);--light-blue: #edf7ff;--sky-blue: #c1deff;--sky-blue-hover: #afd4ff;--sky-blue-gradient-start: #c1deff;--sky-blue-gradient-end: #eef2ff;--text-primary: #1e293b;--text-secondary: #64748b;--text-placeholder: #94a3b8;--bg-primary: #ffffff;--bg-card: #ffffff;--card-bg: rgba(255, 255, 255, .6);--card-border-bg: linear-gradient( 135deg, var(--sky-blue-gradient-start), var(--sky-blue-gradient-end) );--bg-secondary: rgba(248, 249, 250, .85);--bg-hover: #f1f5f9;--border-color: #e2e8f0;--border-hover: #cbd5e1;--primary-color: #3b82f6;--app-bg-color: #f6f9ff;--app-bg-image: radial-gradient( 120% 120% at 10% 0%, #e4f0ff 0%, #f6f9ff 55%, #f6f9ff 100% );--error-color: #dc2626;--shadow-color: rgba(15, 23, 42, .12);--dialog-bg: rgba(255, 255, 255, .82);--dialog-overlay-bg: radial-gradient( rgba(255, 255, 255, .92) 0%, rgba(255, 255, 255, 0) 70% );--dialog-description-color: rgba(0, 29, 70, .82)}:root[data-theme=dark]{color:#e6eefc;--dark-blue: #e6eefc;--dark-blue-hover: #ffffff;--blue: #2f7bff;--blue-hover: #5b95ff;--gray: #3b4a5c;--light-blue-alpha-02: rgba(90, 120, 160, .28);--light-blue: #1a2a3f;--sky-blue: #2a3f5a;--sky-blue-hover: #355173;--sky-blue-gradient-start: #274065;--sky-blue-gradient-end: #1a2b43;--text-primary: #e6eefc;--text-secondary: #b8c7dd;--text-placeholder: #8b9eb8;--bg-primary: #0f1b2d;--bg-card: #16263a;--card-bg: rgba(16, 32, 52, .72);--card-border-bg: linear-gradient( 135deg, var(--sky-blue-gradient-start), var(--sky-blue-gradient-end) );--bg-secondary: rgba(22, 38, 58, .85);--bg-hover: #1e324a;--border-color: #2a3d56;--border-hover: #3a5577;--primary-color: #3b82f6;--app-bg-color: #0b1728;--app-bg-image: radial-gradient( 120% 120% at 10% 0%, #1a3358 0%, #0b1728 55%, #0b1728 100% );--icon-filter: brightness(0) invert(1) opacity(.7);--error-color: #f87171;--shadow-color: rgba(0, 0, 0, .45);--dialog-bg: rgba(18, 32, 52, .94);--dialog-overlay-bg: rgba(4, 10, 20, .62);--dialog-overlay-backdrop-filter: blur(8px);--dialog-description-color: rgba(230, 238, 252, .88)}*{box-sizing:border-box}html,body,#root{min-height:100%}html{background-color:var(--app-bg-color)}body{margin:0;background-color:var(--app-bg-color);color:var(--text-primary)}button,input{font:inherit;padding:0}button,input{padding:0}
