.uc-home-page{display:flex;flex-direction:column;min-height:0;flex:1}.uc-home-page__scroll{display:flex;flex-direction:column;gap:20px;min-height:0;flex:1;overflow-y:auto;overflow-x:hidden;padding-right:2px}.uc-home-state,.uc-home-error{padding:16px;border-radius:16px;border:1px solid var(--color-border);background:var(--color-bg-surface-secondary);color:var(--color-text-secondary)}.uc-home-error{border-color:var(--color-danger-border, #f3c2c2);background:var(--color-danger-soft, #fff3f3);color:var(--color-danger-text, #9f1c1c)}.uc-home-hero,.uc-home-stat-card,.uc-home-panel,.uc-home-overview-card{border:1px solid var(--color-border);border-radius:18px;box-shadow:var(--shadow-sm)}.uc-home-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px;background:radial-gradient(circle at top right,var(--color-primary-soft) 0%,transparent 36%),linear-gradient(180deg,var(--color-bg-surface) 0%,var(--color-bg-surface-secondary) 100%)}.uc-home-hero__content{display:flex;flex-direction:column;gap:8px;min-width:0}.uc-home-hero__eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary)}.uc-home-hero__title{margin:0;font-size:30px;line-height:1.15;color:var(--color-text-primary)}.uc-home-hero__badge{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:999px;background:var(--color-primary-soft);border:1px solid var(--color-border);color:var(--color-text-primary);white-space:nowrap;font-weight:700}.uc-home-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.uc-home-stat-card{display:flex;align-items:center;gap:14px;padding:18px;background:linear-gradient(180deg,var(--color-bg-surface) 0%,var(--color-bg-surface-secondary) 100%)}.uc-home-stat-card__icon{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--color-primary-soft);color:var(--color-text-primary);flex-shrink:0}.uc-home-stat-card__body{min-width:0}.uc-home-stat-card__label{font-size:13px;color:var(--color-text-secondary);margin-bottom:6px}.uc-home-stat-card__value{font-size:28px;font-weight:700;line-height:1;color:var(--color-text-primary)}.uc-home-stat-card__value--ok{font-size:18px}.uc-home-stat-card__meta{margin-top:8px;font-size:12px;color:var(--color-text-secondary)}.uc-home-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:16px}.uc-home-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.uc-home-panel{padding:22px;background:var(--color-bg-surface)}.uc-home-panel__header h3{margin:0 0 14px;font-size:18px;color:var(--color-text-primary)}.uc-home-panel__text{margin:0 0 18px;line-height:1.7;color:var(--color-text-secondary)}.uc-home-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.uc-home-overview-card{padding:16px;background:var(--color-bg-surface-secondary)}.uc-home-overview-card__label{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary)}.uc-home-overview-card__value{margin-top:8px;font-size:16px;font-weight:700;color:var(--color-text-primary);word-break:break-word}.uc-home-quick-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.uc-home-quick-link{display:flex;align-items:center;gap:10px;padding:14px;border-radius:14px;border:1px solid var(--color-border);background:var(--color-bg-surface-secondary);color:var(--color-text-primary);font-weight:600;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.uc-home-quick-link:hover{background:var(--color-bg-hover);border-color:var(--color-border-strong, var(--color-border));transform:translateY(-1px)}.uc-home-activity-list{display:flex;flex-direction:column;gap:12px}.uc-home-activity-item{padding:14px 0;border-bottom:1px solid var(--color-border)}.uc-home-activity-item:first-child{padding-top:0}.uc-home-activity-item:last-child{padding-bottom:0;border-bottom:0}.uc-home-activity-item__title{font-size:14px;font-weight:700;color:var(--color-text-primary)}.uc-home-activity-item__code{margin-top:4px;font-size:12px;font-weight:700;color:var(--color-text-secondary);letter-spacing:.04em}.uc-home-activity-item__meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:8px;font-size:12px;color:var(--color-text-secondary)}.uc-home-placeholder{padding:6px 0 2px;font-size:14px;color:var(--color-text-secondary)}.uc-home-breakdown-list,.uc-home-focus-list{display:flex;flex-direction:column;gap:14px}.uc-home-breakdown-item__row,.uc-home-focus-item{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-text-primary)}.uc-home-breakdown-item__row span,.uc-home-focus-item__label{color:var(--color-text-secondary)}.uc-home-breakdown-item__bar{height:10px;margin-top:8px;border-radius:999px;background:var(--color-bg-surface-secondary);border:1px solid var(--color-border);overflow:hidden}.uc-home-breakdown-item__bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-primary-hover) 100%)}.uc-home-focus-item{padding:14px 16px;border-radius:14px;border:1px solid var(--color-border);background:var(--color-bg-surface-secondary)}@media(max-width:1100px){.uc-home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.uc-home-grid,.uc-home-insights{grid-template-columns:1fr}}@media(max-width:760px){.uc-home-hero{flex-direction:column}.uc-home-overview-grid,.uc-home-quick-links,.uc-home-stats{grid-template-columns:1fr}}.uc-help-drawer{width:clamp(420px,34vw,640px);min-width:360px;max-width:min(70vw,760px);flex-shrink:0;border-left:1px solid var(--color-border);background:var(--color-bg-surface);display:flex;flex-direction:column;min-height:0;overflow:hidden;position:relative;transition:box-shadow .18s ease,border-color .18s ease}.uc-help-drawer__resize-handle{position:absolute;left:8px;top:50%;transform:translateY(-50%);width:12px;padding:8px 0;display:grid;gap:4px;justify-items:center;pointer-events:auto;opacity:.45;cursor:ew-resize;transition:opacity .18s ease,transform .18s ease}.uc-help-drawer__resize-handle span{display:block;width:4px;height:26px;border-radius:999px;background:var(--color-border-strong, var(--color-border));transition:background .18s ease,box-shadow .18s ease}.uc-help-drawer:hover .uc-help-drawer__resize-handle,.uc-help-drawer.is-resizing .uc-help-drawer__resize-handle{opacity:.95}.uc-help-drawer:hover .uc-help-drawer__resize-handle span,.uc-help-drawer.is-resizing .uc-help-drawer__resize-handle span{background:var(--color-primary, var(--color-text-primary));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary, #0ea5e9) 14%,transparent)}.uc-help-drawer.is-resizing{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary, #0ea5e9) 25%,transparent)}.uc-help-drawer__inner{display:flex;flex-direction:column;height:100%;min-height:0}.uc-help-drawer__empty{padding:24px;color:var(--color-text-secondary);line-height:1.7}.uc-help-drawer__header{padding:14px 16px 12px;border-bottom:1px solid var(--color-border)}.uc-help-drawer__eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary)}.uc-help-drawer__title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:0}.uc-help-drawer__title{margin:0;font-size:18px;line-height:1.25;flex:1;min-width:0}.uc-help-drawer__close{min-height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text-primary);cursor:pointer;font-weight:600;white-space:nowrap;flex-shrink:0}.uc-help-drawer__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.uc-help-drawer__badge{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary);font-size:12px;font-weight:700}.uc-help-drawer__route{font-size:12px;color:var(--color-text-secondary)}.uc-help-drawer__body{flex:1;min-height:0;overflow-y:auto;padding:20px 22px 24px}.uc-help-drawer__body--chat{overflow:hidden;display:flex;flex-direction:column}.uc-help-drawer__summary{margin:0 0 20px;color:var(--color-text-secondary);line-height:1.7}.uc-help-drawer__section+.uc-help-drawer__section{margin-top:22px}.uc-help-drawer__flow,.uc-help-drawer__field-guide{display:grid;gap:12px}.uc-help-drawer__flow-step,.uc-help-drawer__field-guide-section{display:grid;gap:10px;padding:12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-surface-secondary)}.uc-help-drawer__flow-step{grid-template-columns:auto 1fr;align-items:start}.uc-help-drawer__flow-step-index{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary);font-size:13px;font-weight:700}.uc-help-drawer__flow-step-content{display:grid;gap:6px}.uc-help-drawer__flow-step-title,.uc-help-drawer__field-guide-title{margin:0;font-size:14px;font-weight:700}.uc-help-drawer__flow-step-description,.uc-help-drawer__field-guide-item p{margin:0;color:var(--color-text-secondary);line-height:1.6}.uc-help-drawer__field-guide-list{display:grid;gap:10px}.uc-help-drawer__field-guide-item{display:grid;gap:4px}.uc-help-drawer__section--chat{display:flex;flex-direction:column;gap:10px;min-height:0;flex:1;height:100%}.uc-help-drawer__section-title{margin:0 0 10px;font-size:15px;font-weight:700}.uc-help-drawer__list{margin:0;padding-left:18px;color:var(--color-text-secondary);line-height:1.7}.uc-help-drawer__list li+li{margin-top:6px}.uc-help-drawer__chips{display:flex;flex-wrap:wrap;gap:8px}.uc-help-drawer__chip{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-bg-surface-secondary);font-size:12px;font-weight:600;color:var(--color-text-primary);cursor:pointer}.uc-help-drawer__chip:hover{background:var(--color-bg-hover)}.uc-help-drawer__footer{padding:16px 22px 22px;border-top:1px solid var(--color-border)}.uc-help-drawer__footer-button{width:100%;height:40px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text-primary);cursor:pointer;font-weight:600}.uc-help-center{display:grid;gap:20px;height:100%;min-height:0;overflow-y:auto;padding-top:12px;padding-right:4px}.uc-help-center__hero,.uc-help-center__panel{padding:24px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-bg-surface);box-shadow:var(--shadow-sm);min-height:0}.uc-help-center__hero{position:sticky;top:0;z-index:6;padding-top:16px;padding-bottom:16px;min-height:98px;box-sizing:border-box;display:flex;align-items:center}.uc-help-center__hero-header{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%}.uc-help-center__hero-title{min-width:0;flex:1}.uc-help-center__page-title{margin:0;padding-top:0;font-size:30px;line-height:1.2}.uc-help-center__hero-title .uc-help-center__subtitle{margin-top:6px}.uc-help-center__hero-actions{display:flex;align-items:center;flex-shrink:0}.uc-help-center__hero-actions .uc-help-drawer__footer-button{width:auto;min-width:148px;padding:0 16px}.uc-help-center__subtitle{margin:10px 0 0;max-width:760px;color:var(--color-text-secondary);line-height:1.7}.uc-help-center__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:20px;align-items:start}.uc-help-center__search{width:100%;height:42px;padding:0 14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface);color:var(--color-text-primary)}.uc-help-center__list{display:grid;gap:12px;margin-top:18px}.uc-help-center__group{display:grid;gap:10px}.uc-help-center__group+.uc-help-center__group{margin-top:8px}.uc-help-center__group-title{margin:0;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}.uc-help-center__group-list{display:grid;gap:12px}.uc-help-center__topic{padding:16px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-bg-surface-secondary);text-align:left;cursor:pointer}.uc-help-center__topic.is-active{border-color:var(--color-border-strong, var(--color-border));background:var(--color-bg-hover)}.uc-help-center__topic-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.uc-help-center__topic-title{margin:0;font-size:16px}.uc-help-center__topic-summary{margin:0;color:var(--color-text-secondary);line-height:1.7}.uc-help-center__topic-route{display:inline-block;margin-top:10px;font-size:12px;color:var(--color-text-secondary)}.uc-help-center__panel-title{margin:0 0 12px;font-size:16px}.uc-help-center__current-title{margin:0 0 8px;font-size:18px}.uc-help-center__current{display:grid;gap:18px}.uc-help-center__current-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.uc-help-center__section{display:grid;gap:10px}.uc-help-center__section-title{margin:0;font-size:15px;font-weight:700}.uc-help-center__content-list{margin:0;padding-left:18px;color:var(--color-text-secondary);line-height:1.7}.uc-help-center__empty{margin:0;color:var(--color-text-secondary)}.uc-help-center__context-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-bg-surface-secondary);font-size:12px;color:var(--color-text-secondary)}.uc-help-center__ai-input{width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:.7rem .8rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface);color:var(--color-text-primary);resize:vertical}.uc-help-center__ai-answer{display:grid;gap:8px;padding:12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-surface-secondary)}.uc-help-center__ai-answer-title{margin:0;font-size:14px}.uc-help-center__ai-chat-list{display:grid;gap:8px;flex:1;min-height:0;overflow-y:auto;padding-right:2px}.uc-help-center__ai-chat-item{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface-secondary)}.uc-help-center__ai-chat-item.is-user{border-color:var(--color-primary-soft)}.uc-help-center__ai-chat-role{font-size:12px;font-weight:700;color:var(--color-text-secondary)}.uc-help-center__ai-chat-text{white-space:pre-wrap;line-height:1.45}.uc-help-center__ai-composer{display:grid;gap:8px;border-top:1px solid var(--color-border);padding-top:10px;flex-shrink:0}.uc-help-drawer__close-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text-primary);cursor:pointer;flex-shrink:0}@media(max-width:1200px){.uc-help-drawer{width:min(48vw,520px)}}@media(max-width:960px){.uc-help-drawer{display:none}.uc-help-center__grid{grid-template-columns:1fr}.uc-help-center__hero-header{flex-direction:column}.uc-help-center__hero-actions,.uc-help-center__hero-actions .uc-help-drawer__footer-button{width:100%}}.uc-page{display:flex;flex-direction:column;gap:12px;min-height:0;height:100%}.uc-page__header,.uc-page__body,.uc-page__footer{border:1px solid var(--color-border);border-radius:16px;background:var(--color-bg-surface);box-shadow:var(--shadow-sm)}.uc-page__header{padding:12px 16px;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.uc-page__title{margin:0;font-size:18px;line-height:1.2}.uc-page__description{margin:6px 0 0;font-size:14px;line-height:1.4;color:var(--color-text-secondary)}.uc-page__header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.uc-db-toolbar{display:flex;align-items:center;justify-content:end;gap:8px}.uc-db-toolbar__button{display:inline-flex;align-items:center;justify-content:center;width:38px;min-width:38px;height:38px;padding:0;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--shadow-sm);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.uc-db-toolbar__button:hover:not(:disabled){background:var(--color-bg-surface-secondary);border-color:var(--color-border-strong, var(--color-border))}.uc-db-toolbar__button:disabled{opacity:.5;cursor:not-allowed}.uc-db-toolbar__button--primary{background:var(--color-bg-surface);border-color:var(--color-border);color:var(--color-text-primary)}.uc-db-toolbar__button--primary:hover:not(:disabled){background:var(--color-bg-surface-secondary);border-color:var(--color-border-strong, var(--color-border))}.uc-db-toolbar__button--danger{background:var(--color-danger-soft);border-color:var(--color-danger-border);color:var(--color-danger)}.uc-db-toolbar__button--danger:hover:not(:disabled){background:var(--color-danger-soft-hover);border-color:var(--color-danger-border-hover)}.uc-db-toolbar__menu{position:relative}.uc-db-toolbar__dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;padding:8px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-surface);box-shadow:0 12px 32px #00000029;z-index:40}.uc-db-toolbar__dropdown-label{padding:6px 10px 8px;font-size:12px;font-weight:600;color:var(--color-text-secondary)}.uc-db-toolbar__dropdown-item{width:100%;min-height:38px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--color-text-primary);display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.uc-db-toolbar__dropdown-item:hover:not(:disabled){background:var(--color-bg-hover)}.uc-db-toolbar__dropdown-item.is-disabled,.uc-db-toolbar__dropdown-item:disabled{opacity:.55;cursor:not-allowed}.uc-page__body{padding:12px 16px;display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.uc-page__footer{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.uc-page__footer-left,.uc-page__footer-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.uc-page__footer-button{height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-bg-surface-secondary);color:var(--color-text-primary);cursor:pointer;font-weight:600}.uc-page__footer-button:disabled{opacity:.5;cursor:not-allowed}.uc-page__footer-button--primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}@media(max-width:1100px){.uc-db-toolbar{flex-wrap:wrap}}.uc-country-flag{display:inline-block;width:24px;height:16px;object-fit:cover;border:1px solid rgba(0,0,0,.12);border-radius:3px;vertical-align:middle;background:#fff}.uc-country-flag__fallback{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:16px;padding:0 4px;font-size:.72rem;font-weight:700;line-height:1;border:1px solid rgba(0,0,0,.12);border-radius:3px;background:#f4f5f7;color:var(--color-text-secondary)}.uc-grid{display:grid;grid-template-rows:minmax(0,1fr);gap:10px;flex:1;min-height:0;overflow:hidden}.uc-grid.uc-grid--with-toolbar{grid-template-rows:auto minmax(0,1fr)}.uc-grid__toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:16px}.uc-grid__header-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.uc-grid__search{display:inline-flex;align-items:center;gap:8px}.uc-grid__search-label{font-size:13px;font-weight:600;color:var(--color-text-secondary)}.uc-grid__search-input{width:220px;height:34px;padding:0 12px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-surface);color:var(--color-text-primary)}.uc-grid__search-input::placeholder{color:var(--color-text-secondary)}.uc-grid__settings{position:relative}.uc-grid__settings-button,.uc-grid__row-action{height:34px;padding:0 12px;border-radius:6px;border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text-primary);cursor:pointer;font-weight:500}.uc-grid__settings-button--icon{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center}.uc-grid__settings-menu{position:absolute;top:calc(100% + 8px);right:0;width:260px;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-surface);box-shadow:0 .5rem 1rem #0000001f;z-index:30;display:grid;gap:14px}.uc-grid__settings-title{font-size:13px;font-weight:700;color:var(--color-text-secondary)}.uc-grid__settings-columns{display:grid;gap:8px}.uc-grid__settings-checkbox{display:flex;align-items:center;gap:8px;font-size:14px}.uc-grid__settings-select{width:100%;height:36px;padding:0 10px;border-radius:6px;border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text-primary)}.uc-grid__table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:auto;background:var(--color-bg-surface)}.uc-grid__table th,.uc-grid__table td{min-width:11rem;padding:8px 10px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;line-height:1.35;background:var(--color-bg-surface)}.uc-grid__table th{background:var(--color-bg-surface-secondary);font-size:12px;font-weight:600;color:var(--color-text-secondary);padding-top:10px;padding-bottom:10px;border-top:1px solid var(--color-border);white-space:nowrap}.uc-grid__cell-content{display:-webkit-box;width:min(100%,32ch);max-width:32ch;min-width:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.uc-grid__cell-content--fit,.uc-grid__cell-content--wide{width:100%;max-width:none}.uc-grid__col-activity-code{width:20%;min-width:8rem!important;max-width:12rem}.uc-grid__col-activity-description{width:80%;min-width:22rem!important}.uc-grid__col-company-code{width:7.5rem;min-width:7.5rem!important;max-width:8.5rem}.uc-grid__col-company-tax{width:7.75rem;min-width:7.75rem!important;max-width:9rem}.uc-grid__col-company-country{width:9rem;min-width:9rem!important;max-width:10rem}.uc-grid__col-company-name{width:24rem;min-width:24rem!important}.uc-grid__actions-column{position:sticky;right:0;width:1%;min-width:3.25rem!important;max-width:4.5rem;padding-left:6px;padding-right:6px;white-space:nowrap;z-index:3;box-shadow:-1px 0 0 var(--color-border),-8px 0 12px #0f172a1f}.uc-grid__sticky-header{position:sticky;top:0;z-index:2}.uc-grid__sticky-header.uc-grid__actions-column{z-index:4}.uc-grid__table tbody tr:nth-child(2n) td{background:var(--color-bg-surface-secondary)}.uc-grid__table tbody tr:nth-child(2n) td.uc-grid__actions-column{background:var(--color-bg-surface-secondary)}.uc-grid__table tbody tr:hover td,.uc-grid__table tbody tr:hover td.uc-grid__actions-column{background:var(--color-bg-hover)}.uc-grid__table tr:last-child td{border-bottom:0}.uc-grid__table tr.is-selected td{background:var(--color-primary-soft);box-shadow:inset 0 1px 0 var(--color-primary),inset 0 -1px 0 var(--color-primary)}.uc-grid__table tr.is-selected td.uc-grid__actions-column{background:var(--color-primary-soft);box-shadow:inset 0 1px 0 var(--color-primary),inset 0 -1px 0 var(--color-primary),inset -1px 0 0 var(--color-primary)}.uc-grid__table tr.is-selected td:first-child{box-shadow:inset 1px 0 0 var(--color-primary),inset 0 1px 0 var(--color-primary),inset 0 -1px 0 var(--color-primary)}.uc-grid__row-actions{display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.uc-grid__row-action{width:28px;height:28px;padding:0;font-size:14px;border-radius:4px}.uc-grid__empty{padding:24px;border:1px dashed var(--color-border);border-radius:14px;color:var(--color-text-secondary);background:var(--color-bg-surface-secondary)}.uc-grid__table-wrapper{flex:1;min-height:0;height:100%;overflow:auto;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-surface)}.uc-grid__table-wrapper .uc-grid__table{border:0;border-radius:0}.uc-grid__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-surface)}.uc-grid__footer-meta,.uc-grid__footer-pagination{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--color-text-secondary)}.uc-grid__footer-page-size{display:inline-flex;align-items:center;gap:8px}.uc-grid__footer-select{height:32px;padding:0 10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-surface);color:var(--color-text-primary)}.uc-grid__footer-button{height:34px;padding:0 12px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-surface);color:var(--color-text-primary);cursor:pointer;font-weight:500}.uc-grid__footer-button:disabled{opacity:.5;cursor:not-allowed}.uc-grid__footer-button:not(:disabled):hover,.uc-grid__settings-button:hover,.uc-grid__row-action:hover{background:var(--color-bg-hover);border-color:var(--color-border-strong)}.uc-platform-tenants__list-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.uc-platform-tenants__header-tools{position:relative;display:flex;flex-direction:column;align-items:flex-end;min-width:0;padding-bottom:18px}.uc-platform-tenants__unsaved-indicator{position:absolute;right:0;bottom:0;font-size:12px;font-weight:700;color:#9f5c00;line-height:1.2;text-align:right;white-space:nowrap}.uc-platform-tenants__search{flex:1 1 320px;width:min(100%,320px);min-width:220px;height:36px;padding:0 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface);color:var(--color-text-primary)}.uc-platform-tenants__clear-search,.uc-platform-tenants__create-button,.uc-platform-tenants__delete-button,.uc-platform-tenants__action-spacer{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:36px;min-width:112px;padding:0 14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface-secondary);color:var(--color-text-primary);cursor:pointer;font-weight:600}.uc-platform-tenants__action-spacer{visibility:hidden;pointer-events:none}.uc-platform-tenants__create-button{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.uc-platform-tenants__delete-button{background:#fff3f3;border-color:#f1bcbc;color:#9f1c1c}.uc-platform-tenants__clear-search:disabled,.uc-platform-tenants__create-button:disabled,.uc-platform-tenants__delete-button:disabled{opacity:.5;cursor:not-allowed}.uc-platform-tenants__page-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;align-content:start;gap:16px;flex:1;min-height:0;overflow:auto;padding-right:4px}.uc-platform-tenants__tabs{display:flex;flex-wrap:wrap;gap:8px;padding:2px 0;grid-column:1 / -1}.uc-platform-tenants__tab{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 12px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:13px;font-weight:600;cursor:pointer}.uc-platform-tenants__tab.is-active{border-color:var(--color-primary);background:#1264a31f;color:var(--color-primary)}.uc-platform-tenants__page-state,.uc-platform-tenants__page-error{grid-column:1 / -1;padding:16px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-bg-surface-secondary);color:var(--color-text-secondary)}.uc-platform-tenants__page-error{border-color:#f3c2c2;background:#fff3f3;color:#9f1c1c}.uc-platform-tenants__section-card{min-width:0;align-self:start;padding:16px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-bg-surface);box-shadow:var(--shadow-sm)}.uc-platform-tenants__section-card--full{grid-column:1 / -1}.uc-platform-tenants__limits-layout{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;align-content:start}.uc-platform-tenants__limits-column{display:flex;flex-direction:column;gap:16px;min-width:0;width:100%}.uc-platform-tenants__limits-column>.uc-platform-tenants__section-card{width:100%;box-sizing:border-box}.uc-platform-tenants__section-title{margin:0 0 14px;font-size:16px;line-height:1.2}.uc-platform-tenants__detail-list{display:flex;flex-direction:column;gap:12px}.uc-platform-tenants__detail-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.uc-platform-tenants__detail-row:last-child{padding-bottom:0;border-bottom:0}.uc-platform-tenants__detail-label{width:140px;max-width:140px;font-size:13px;font-weight:700;color:var(--color-text-secondary)}.uc-platform-tenants__detail-value,.uc-platform-tenants__detail-text{font-size:14px;line-height:1.5;word-break:break-word}.uc-platform-tenants__detail-value.is-error{color:#b3261e;font-weight:700}.uc-platform-tenants__country-value{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.uc-platform-tenants__detail-text{white-space:pre-wrap}.uc-platform-tenants__assigned-users{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.uc-platform-tenants__assigned-user{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-bg-surface-secondary)}.uc-platform-tenants__assigned-user-main{min-width:0}.uc-platform-tenants__assigned-user-name{font-size:14px;font-weight:700;color:var(--color-text-primary)}.uc-platform-tenants__assigned-user-meta{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:4px;font-size:12px;color:var(--color-text-secondary)}.uc-platform-tenants__assigned-user-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.uc-platform-tenants__assigned-user-tag{display:inline-flex;align-items:center;height:28px;padding:0 10px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-surface);font-size:12px;font-weight:600;color:var(--color-text-secondary);white-space:nowrap}.uc-platform-tenants__assigned-user-tag.is-default{border-color:#1264a338;background:#1264a314;color:var(--color-primary)}.uc-platform-tenants__form-grid{display:grid;grid-template-columns:1fr;gap:12px}.uc-platform-tenants__subsection-divider{grid-column:1 / -1;height:1px;background:var(--color-border);margin:4px 0 2px}.uc-platform-tenants__subsection-title{grid-column:1 / -1;margin:2px 0;font-size:13px;font-weight:700;color:var(--color-text-secondary)}.uc-platform-tenants__form-row{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;column-gap:12px;row-gap:6px;min-width:0}.uc-platform-tenants__form-label{min-width:0;width:140px;max-width:140px;font-size:13px;font-weight:600;color:var(--color-text-secondary)}.uc-platform-tenants__form-control{min-width:0}.uc-platform-tenants__form-control input,.uc-platform-tenants__form-control select,.uc-platform-tenants__form-control textarea{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit}.uc-platform-tenants__form-control textarea{resize:vertical}.uc-platform-tenants__form-control .is-invalid{border-color:#d14343;background:#fff6f6}.uc-platform-tenants__field-error{margin-top:6px;font-size:12px;line-height:1.35;color:#b3261e}.uc-platform-tenants__inline-actions{display:flex;align-items:center;gap:8px}.uc-platform-tenants__storage-summary{display:grid;gap:12px}.uc-platform-tenants__storage-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.uc-platform-tenants__storage-summary-card{padding:14px;border:1px solid var(--color-border);border-radius:14px;background:linear-gradient(180deg,var(--color-bg-surface) 0%,var(--color-bg-surface-secondary) 100%)}.uc-platform-tenants__storage-summary-label{margin-bottom:6px;font-size:12px;font-weight:700;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em}.uc-platform-tenants__storage-summary-value{font-size:14px;line-height:1.5;color:var(--color-text-primary);word-break:break-word}.uc-platform-tenants__storage-summary-actions{display:flex;justify-content:flex-start}.uc-platform-tenants__storage-wizard{display:grid;gap:18px}.uc-platform-tenants__storage-wizard-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.uc-platform-tenants__storage-wizard-step{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-bg-surface-secondary);color:var(--color-text-secondary)}.uc-platform-tenants__storage-wizard-step span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#1264a314;color:var(--color-primary);font-size:13px;font-weight:700}.uc-platform-tenants__storage-wizard-step strong{font-size:13px;line-height:1.3}.uc-platform-tenants__storage-wizard-step.is-active{border-color:#1264a347;background:#1264a314;color:var(--color-text-primary)}.uc-platform-tenants__storage-wizard-panel{display:grid;gap:14px}.uc-platform-tenants__storage-wizard-help{margin:0;font-size:14px;line-height:1.55;color:var(--color-text-secondary)}.uc-platform-tenants__storage-wizard-field{display:grid;gap:8px}.uc-platform-tenants__storage-wizard-field span{font-size:13px;font-weight:700;color:var(--color-text-secondary)}.uc-platform-tenants__storage-wizard-field select{display:block;box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit}.uc-platform-tenants__storage-wizard-summary,.uc-platform-tenants__storage-wizard-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.uc-platform-tenants__storage-wizard-summary>div,.uc-platform-tenants__storage-wizard-review-card{padding:14px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-bg-surface-secondary)}.uc-platform-tenants__storage-wizard-summary span,.uc-platform-tenants__storage-wizard-review-card span,.uc-platform-tenants__storage-wizard-current span{display:block;margin-bottom:6px;font-size:12px;font-weight:700;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em}.uc-platform-tenants__storage-wizard-summary strong,.uc-platform-tenants__storage-wizard-review-card strong,.uc-platform-tenants__storage-wizard-current strong{font-size:14px;line-height:1.45;color:var(--color-text-primary);word-break:break-word}.uc-platform-tenants__storage-wizard-review-card.is-accent{grid-column:1 / -1;border-color:#1264a33d;background:linear-gradient(180deg,rgba(18,100,163,.08) 0%,var(--color-bg-surface) 100%)}.uc-platform-tenants__storage-wizard-toolbar{display:flex;flex-wrap:wrap;gap:8px}.uc-platform-tenants__storage-wizard-current{padding:12px 14px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-bg-surface-secondary)}.uc-platform-tenants__storage-wizard-folder-list{display:grid;gap:10px}.uc-platform-tenants__storage-folder-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-bg-surface)}.uc-platform-tenants__storage-folder-card.is-selected{border-color:#1264a347;background:#1264a30f}.uc-platform-tenants__storage-folder-main{min-width:0;display:grid;gap:4px}.uc-platform-tenants__storage-folder-main strong{font-size:14px;line-height:1.35;color:var(--color-text-primary)}.uc-platform-tenants__storage-folder-main span{font-size:12px;line-height:1.45;color:var(--color-text-secondary);word-break:break-word}.uc-platform-tenants__storage-folder-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.uc-platform-tenants__storage-wizard-empty{padding:16px;border:1px dashed var(--color-border);border-radius:14px;background:var(--color-bg-surface-secondary);color:var(--color-text-secondary)}@media(max-width:1100px){.uc-platform-tenants__page-layout,.uc-platform-tenants__limits-layout,.uc-platform-tenants__assigned-users,.uc-platform-tenants__storage-summary-grid,.uc-platform-tenants__storage-wizard-steps,.uc-platform-tenants__storage-wizard-summary,.uc-platform-tenants__storage-wizard-review-grid{grid-template-columns:1fr}}@media(max-width:768px){.uc-platform-tenants__header-tools{padding-bottom:0}.uc-platform-tenants__list-header-actions{width:100%;justify-content:stretch}.uc-platform-tenants__search{width:100%;min-width:0;flex-basis:100%}.uc-platform-tenants__unsaved-indicator{position:static;margin-top:6px;white-space:normal}.uc-platform-tenants__detail-row,.uc-platform-tenants__form-row{grid-template-columns:1fr}.uc-platform-tenants__detail-label,.uc-platform-tenants__form-label{width:auto;max-width:none}.uc-platform-tenants__assigned-user{flex-direction:column;align-items:flex-start}.uc-platform-tenants__assigned-user-tags{justify-content:flex-start}.uc-platform-tenants__storage-folder-card{flex-direction:column;align-items:flex-start}.uc-platform-tenants__storage-folder-actions{justify-content:flex-start}}.uc-message-dialog__backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a6b}.uc-message-dialog{width:min(100%,520px);padding:20px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-bg-surface);box-shadow:0 24px 48px #0000002e}.uc-message-dialog__title{margin:0;font-size:18px;line-height:1.25}.uc-message-dialog__message{margin:10px 0 0;font-size:14px;line-height:1.55;color:var(--color-text-secondary);white-space:pre-line;word-break:break-word}.uc-message-dialog__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:18px}.uc-message-dialog__button{height:38px;padding:0 14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface);color:var(--color-text-primary);cursor:pointer;font-weight:600}.uc-message-dialog__button:disabled{opacity:.5;cursor:not-allowed}.uc-message-dialog__button--primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.uc-message-dialog__button--danger{background:#fff3f3;border-color:#f1bcbc;color:#9f1c1c}.uc-custom-select{position:relative;width:100%;min-width:0}.uc-custom-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-width:0;padding:.7rem .8rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer}.uc-custom-select__trigger:disabled{opacity:.6;cursor:not-allowed}.uc-custom-select__value{display:inline-flex;align-items:center;gap:.5rem;min-width:0;flex:1}.uc-custom-select__value-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-custom-select__placeholder{color:var(--color-text-secondary)}.uc-custom-select__chevron{flex-shrink:0;color:var(--color-text-secondary)}.uc-custom-select__menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;max-height:280px;overflow:auto;padding:.35rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface);box-shadow:var(--shadow-md)}.uc-custom-select__option{display:flex;align-items:center;gap:.5rem;width:100%;min-width:0;padding:.65rem .7rem;border:0;border-radius:8px;background:transparent;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer}.uc-custom-select__option:hover,.uc-custom-select__option.is-active{background:var(--color-bg-surface-secondary)}.uc-custom-select__option.is-selected{background:#1264a314;color:var(--color-primary)}.uc-custom-select__empty{padding:.65rem .7rem;color:var(--color-text-secondary)}.uc-platform-users__list-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.uc-platform-users__header-tools{position:relative;display:flex;flex-direction:column;align-items:flex-end;min-width:0;padding-bottom:18px}.uc-platform-users__unsaved-indicator{position:absolute;right:0;bottom:0;font-size:12px;font-weight:700;color:#9f5c00;line-height:1.2;text-align:right;white-space:nowrap}.uc-platform-users__search{flex:1 1 320px;width:min(100%,320px);min-width:220px;height:36px;padding:0 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface);color:var(--color-text-primary)}.uc-platform-users__clear-search,.uc-platform-users__create-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:36px;min-width:112px;padding:0 14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface-secondary);color:var(--color-text-primary);cursor:pointer;font-weight:600}.uc-platform-users__create-button{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.uc-platform-users__clear-search:disabled,.uc-platform-users__create-button:disabled{opacity:.5;cursor:not-allowed}.uc-platform-users__clear-search.is-active{background:#1d4ed81a;border-color:#1d4ed847;color:#1d4ed8}.uc-platform-users__page-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;flex:1;min-height:0;align-content:start;overflow:auto;padding-right:4px}.uc-platform-users__page-state,.uc-platform-users__page-error{grid-column:1 / -1;padding:16px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-bg-surface-secondary);color:var(--color-text-secondary)}.uc-platform-users__page-error{border-color:#f3c2c2;background:#fff3f3;color:#9f1c1c}.uc-platform-users__section-card{min-width:0;padding:16px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-bg-surface);box-shadow:var(--shadow-sm)}.uc-platform-users__section-card--full{grid-column:1 / -1}.uc-platform-users__section-title{margin:0 0 14px;font-size:16px;line-height:1.2}.uc-platform-users__scope-banner{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid rgba(37,99,235,.18);border-radius:14px;background:#2563eb0f}.uc-platform-users__scope-banner-title{font-size:13px;font-weight:700;color:#1d4ed8}.uc-platform-users__scope-banner-text{font-size:14px;line-height:1.5;color:var(--color-text-primary)}.uc-platform-users__scope-chip-list{display:flex;flex-wrap:wrap;gap:8px}.uc-platform-users__scope-chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border-radius:999px;border:1px solid rgba(37,99,235,.16);background:#fff;color:#1e3a8a;font-size:12px;font-weight:700;line-height:1.2}.uc-platform-users__detail-list{display:flex;flex-direction:column;gap:12px}.uc-platform-users__detail-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.uc-platform-users__detail-row:last-child{padding-bottom:0;border-bottom:0}.uc-platform-users__detail-label{width:140px;max-width:140px;font-size:13px;font-weight:700;color:var(--color-text-secondary)}.uc-platform-users__detail-value{font-size:14px;line-height:1.5;word-break:break-word}.uc-platform-users__totp-qr-wrap{display:inline-flex;align-items:center;justify-content:center;padding:12px;margin-bottom:10px;border:1px solid var(--color-border);border-radius:14px;background:#fff;max-width:fit-content}.uc-platform-users__status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:4px 10px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap}.uc-platform-users__status-badge.is-success{background:#16a34a1f;border-color:#16a34a38;color:#166534}.uc-platform-users__status-badge.is-warning{background:#d977061f;border-color:#d977063d;color:#b45309}.uc-platform-users__status-badge.is-info{background:#2563eb1f;border-color:#2563eb38;color:#1d4ed8}.uc-platform-users__status-badge.is-muted{background:#64748b1f;border-color:#64748b33;color:#475569}.uc-platform-users__status-badge.is-danger{background:#dc26261a;border-color:#dc26262e;color:#b91c1c}.uc-platform-users__status-badge.is-neutral{background:#94a3b81a;border-color:#94a3b82e;color:#334155}.uc-platform-users__form-grid{display:grid;grid-template-columns:1fr;gap:12px}.uc-platform-users__form-row{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;column-gap:12px;row-gap:6px;min-width:0}.uc-platform-users__form-row--start{align-items:start}.uc-platform-users__form-label{min-width:0;width:140px;max-width:140px;font-size:13px;font-weight:600;color:var(--color-text-secondary)}.uc-platform-users__form-control{min-width:0}.uc-platform-users__form-control input,.uc-platform-users__form-control select,.uc-platform-users__form-control textarea{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;resize:vertical}.uc-platform-users__checkbox-field{display:inline-flex;align-items:center;gap:10px;min-height:40px}.uc-platform-users__checkbox-field input{width:18px;height:18px}.uc-platform-users__checkbox-label{font-size:14px;line-height:1.4}.uc-platform-users__tenant-memberships{display:grid;grid-template-columns:1fr;gap:12px}.uc-platform-users__tenant-search-row{margin-bottom:12px}.uc-platform-users__tenant-search{width:min(360px,100%);height:38px;padding:0 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface);color:var(--color-text)}.uc-platform-users__tenant-membership{display:block;gap:12px;padding:12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-surface-secondary)}.uc-platform-users__tenant-membership.is-assigned{border-color:var(--color-primary)}.uc-platform-users__tenant-membership-main{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}.uc-platform-users__tenant-checkbox,.uc-platform-users__tenant-default{display:inline-flex;align-items:center;gap:8px;min-width:0}.uc-platform-users__tenant-checkbox{flex-wrap:wrap}.uc-platform-users__tenant-controls{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap}.uc-platform-users__tenant-role{display:grid;grid-template-columns:auto minmax(180px,220px);align-items:center;gap:8px}.uc-platform-users__tenant-role-label{font-size:12px;font-weight:600;color:var(--color-text-secondary)}.uc-platform-users__tenant-role select{height:36px;padding:0 10px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface);color:var(--color-text)}.uc-platform-users__tenant-code{font-size:12px;color:var(--color-text-secondary)}.uc-platform-users__tenant-empty-state{margin-top:12px;font-size:13px;color:var(--color-text-secondary)}.uc-platform-users__verification-panel{display:flex;flex-direction:column;gap:10px}.uc-platform-users__verification-copy,.uc-platform-users__verification-meta{font-size:13px;color:var(--color-text-secondary)}.uc-platform-users__verification-feedback{padding:10px 12px;border-radius:10px;border:1px solid transparent;font-size:13px}.uc-platform-users__verification-feedback.is-success{background:#16a34a1a;border-color:#16a34a2e;color:#166534}.uc-platform-users__verification-challenge{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-surface-secondary)}.uc-platform-users__verification-devcode{font-size:13px;color:#1d4ed8}.uc-platform-users__verification-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.uc-platform-users__verification-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface);color:var(--color-text-primary);font-weight:600;cursor:pointer}.uc-platform-users__verification-button.is-primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.uc-platform-users__verification-button:disabled{opacity:.6;cursor:not-allowed}.uc-platform-users__verification-input{display:block;width:min(220px,100%);min-height:38px;padding:0 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit}@media(max-width:1100px){.uc-platform-users__page-layout{grid-template-columns:1fr}.uc-platform-users__tenant-controls{justify-content:flex-start}}@media(max-width:768px){.uc-platform-users__header-tools{padding-bottom:0}.uc-platform-users__list-header-actions{width:100%;justify-content:stretch}.uc-platform-users__search{width:100%;min-width:0;flex-basis:100%}.uc-platform-users__unsaved-indicator{position:static;margin-top:6px;white-space:normal}.uc-platform-users__detail-row,.uc-platform-users__form-row{grid-template-columns:1fr}.uc-platform-users__detail-label,.uc-platform-users__form-label{width:auto;max-width:none}.uc-platform-users__tenant-role{grid-template-columns:1fr;width:100%}.uc-platform-users__tenant-role select,.uc-platform-users__tenant-search,.uc-platform-users__verification-input{width:100%}}.uc-platform-modules__list-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.uc-platform-modules__header-tools{position:relative;display:flex;flex-direction:column;align-items:flex-end;min-width:0;padding-bottom:18px}.uc-platform-modules__unsaved-indicator{position:absolute;right:0;bottom:0;font-size:12px;font-weight:700;color:#9f5c00;line-height:1.2;text-align:right;white-space:nowrap}.uc-platform-modules__search{flex:1 1 320px;width:min(100%,320px);min-width:220px;height:36px;padding:0 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface);color:var(--color-text-primary)}.uc-platform-modules__clear-search,.uc-platform-modules__create-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:36px;min-width:112px;padding:0 14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface-secondary);color:var(--color-text-primary);cursor:pointer;font-weight:600}.uc-platform-modules__create-button{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.uc-platform-modules__page-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;flex:1;min-height:0;align-content:start;overflow:auto;padding-right:4px}.uc-platform-modules__page-state,.uc-platform-modules__page-error{grid-column:1 / -1;padding:16px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-bg-surface-secondary);color:var(--color-text-secondary)}.uc-platform-modules__page-error{border-color:#f3c2c2;background:#fff3f3;color:#9f1c1c}.uc-platform-modules__section-card{min-width:0;padding:16px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-bg-surface);box-shadow:var(--shadow-sm)}.uc-platform-modules__section-card--full{grid-column:1 / -1}.uc-platform-modules__section-title{margin:0 0 14px;font-size:16px;line-height:1.2}.uc-platform-modules__detail-list{display:flex;flex-direction:column;gap:12px}.uc-platform-modules__detail-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.uc-platform-modules__detail-row:last-child{padding-bottom:0;border-bottom:0}.uc-platform-modules__detail-label,.uc-platform-modules__form-label{width:140px;max-width:140px;font-size:13px;font-weight:700;color:var(--color-text-secondary)}.uc-platform-modules__detail-value{font-size:14px;line-height:1.5;word-break:break-word}.uc-platform-modules__form-grid{display:grid;grid-template-columns:1fr;gap:12px}.uc-platform-modules__form-row{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;column-gap:12px;row-gap:6px;min-width:0}.uc-platform-modules__form-control{min-width:0}.uc-platform-modules__form-control input,.uc-platform-modules__form-control select,.uc-platform-modules__form-control textarea{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit}.uc-platform-modules__form-control textarea{resize:vertical}.uc-platform-modules__checkbox-field{display:inline-flex;align-items:center;gap:10px;min-height:40px}.uc-platform-modules__checkbox-field input{width:18px;height:18px}.uc-platform-modules__checkbox-label{font-size:14px;line-height:1.4}@media(max-width:1100px){.uc-platform-modules__page-layout{grid-template-columns:1fr}}@media(max-width:768px){.uc-platform-modules__header-tools{padding-bottom:0}.uc-platform-modules__list-header-actions{width:100%;justify-content:stretch}.uc-platform-modules__search{width:100%;min-width:0;flex-basis:100%}.uc-platform-modules__unsaved-indicator{position:static;margin-top:6px;white-space:normal}.uc-platform-modules__detail-row,.uc-platform-modules__form-row{grid-template-columns:1fr}.uc-platform-modules__detail-label,.uc-platform-modules__form-label{width:auto;max-width:none}}.uc-form-dialog__backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a6b}.uc-form-dialog{width:min(100%,920px);max-height:min(88vh,920px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--color-border);border-radius:18px;background:var(--color-bg-surface);box-shadow:0 24px 48px #0000002e;overflow:hidden}.uc-form-dialog__header{padding:18px 20px 0}.uc-form-dialog__title{margin:0;font-size:18px;line-height:1.25}.uc-form-dialog__body{min-height:0;overflow:auto;padding:18px 20px}.uc-form-dialog__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:0 20px 20px}.uc-form-dialog__button{height:38px;padding:0 14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface);color:var(--color-text-primary);cursor:pointer;font-weight:600}.uc-form-dialog__button:disabled{opacity:.5;cursor:not-allowed}.uc-form-dialog__button--primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.uc-platform-settings__page{display:grid;gap:16px;flex:1;min-height:0;align-content:start;overflow:auto;padding-right:4px}.uc-platform-settings__tabs{display:flex;flex-wrap:wrap;gap:8px}.uc-platform-settings__tab{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 14px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:13px;font-weight:700;cursor:pointer}.uc-platform-settings__tab.is-active{border-color:var(--color-primary);background:#1264a31a;color:var(--color-primary)}.uc-platform-settings__state,.uc-platform-settings__error{padding:16px;border-radius:14px;border:1px solid var(--color-border);background:var(--color-bg-surface-secondary)}.uc-platform-settings__error{border-color:#f3c2c2;background:#fff3f3;color:#9f1c1c}.uc-platform-settings__section{padding:18px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-bg-surface);box-shadow:var(--shadow-sm)}.uc-platform-settings__section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.uc-platform-settings__section-title{margin:0;font-size:18px;line-height:1.25}.uc-platform-settings__section-help{margin:6px 0 0;font-size:14px;line-height:1.55;color:var(--color-text-secondary);max-width:780px}.uc-platform-settings__summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.uc-platform-settings__provider-grid{display:grid;gap:14px}.uc-platform-settings__metrics-section{display:grid;gap:14px;margin-top:18px}.uc-platform-settings__metrics-grid{display:grid;gap:14px}.uc-platform-settings__metrics-card,.uc-platform-settings__failure-card{padding:16px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-bg-surface-secondary)}.uc-platform-settings__metrics-card .uc-platform-settings__summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.uc-platform-settings__summary-card--wide{grid-column:1 / -1}.uc-platform-settings__failure-list{display:grid;gap:12px}.uc-platform-settings__failure-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.uc-platform-settings__failure-topline strong{font-size:15px;line-height:1.35;color:var(--color-text-primary)}.uc-platform-settings__failure-topline span{font-size:12px;line-height:1.45;color:var(--color-text-secondary)}.uc-platform-settings__failure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.uc-platform-settings__failure-grid div,.uc-platform-settings__failure-error{padding:12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-surface)}.uc-platform-settings__failure-grid span,.uc-platform-settings__failure-error span{display:block;margin-bottom:6px;font-size:12px;font-weight:700;color:var(--color-text-secondary)}.uc-platform-settings__failure-grid strong,.uc-platform-settings__failure-error strong{font-size:14px;line-height:1.5;word-break:break-word;color:var(--color-text-primary)}.uc-platform-settings__defaults-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:0;align-items:start}.uc-platform-settings__section-stack{margin-top:18px}.uc-platform-settings__defaults-column{display:grid;gap:16px;align-content:start;min-width:0}.uc-platform-settings__defaults-group{display:grid;gap:14px;align-self:start;box-sizing:border-box;min-width:0;margin:0;padding:16px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-bg-surface-secondary)}.uc-platform-settings__defaults-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.uc-platform-settings__external-grid{margin-top:14px}.uc-platform-settings__provider-card{padding:16px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-bg-surface-secondary)}.uc-platform-settings__provider-card.is-disabled{opacity:.7}.uc-platform-settings__provider-card.is-disabled .uc-btn{cursor:not-allowed}.uc-platform-settings__provider-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.uc-platform-settings__provider-title{margin:0;font-size:16px;line-height:1.25}.uc-platform-settings__provider-description{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--color-text-secondary)}.uc-platform-settings__field-help{display:block;margin-top:6px;font-size:12px;line-height:1.45;color:var(--color-text-secondary)}.uc-platform-settings__summary-card{padding:14px;border:1px solid var(--color-border);border-radius:14px;background:linear-gradient(180deg,var(--color-bg-surface) 0%,var(--color-bg-surface-secondary) 100%)}.uc-platform-settings__summary-card span{display:block;margin-bottom:6px;font-size:12px;font-weight:700;color:var(--color-text-secondary);letter-spacing:.01em}.uc-platform-settings__summary-card strong{font-size:14px;line-height:1.5;word-break:break-word;color:var(--color-text-primary)}.uc-platform-settings__wizard{display:grid;gap:18px}.uc-platform-settings__wizard-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.uc-platform-settings__wizard-step{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-bg-surface-secondary);color:var(--color-text-secondary)}.uc-platform-settings__wizard-step.is-active{border-color:#1264a347;background:#1264a314;color:var(--color-text-primary)}.uc-platform-settings__wizard-step span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#1264a314;color:var(--color-primary);font-size:13px;font-weight:700}.uc-platform-settings__wizard-panel{display:grid;gap:14px}.uc-platform-settings__wizard-help{margin:0;font-size:14px;line-height:1.55;color:var(--color-text-secondary)}.uc-platform-settings__wizard-field{display:grid;gap:8px}.uc-platform-settings__wizard-field span{font-size:13px;font-weight:700;color:var(--color-text-secondary)}.uc-platform-settings__wizard-field input,.uc-platform-settings__wizard-field select{display:block;box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit}.uc-platform-settings__wizard-list{display:grid;gap:10px}.uc-platform-settings__wizard-option{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-bg-surface);width:100%;text-align:left;cursor:pointer;font:inherit}.uc-platform-settings__wizard-option.is-selected{border-color:#1264a347;background:#1264a30f}.uc-platform-settings__wizard-option-main{min-width:0;display:grid;gap:4px}.uc-platform-settings__wizard-option-main strong{font-size:14px;line-height:1.35;color:var(--color-text-primary)}.uc-platform-settings__wizard-option-main span{font-size:12px;line-height:1.45;color:var(--color-text-secondary);word-break:break-word}.uc-platform-settings__wizard-actions{display:flex;flex-wrap:wrap;gap:8px}.uc-platform-settings__billing-units-list{display:grid;gap:10px}.uc-platform-settings__billing-unit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-bg-surface)}.uc-platform-settings__billing-unit-fields{display:grid;grid-template-columns:1.1fr 1.2fr 1.7fr;gap:10px;min-width:0}.uc-platform-settings__billing-unit-actions{display:flex;align-items:center;justify-content:flex-end}.uc-platform-settings__icon-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-surface-secondary);color:var(--color-text-secondary);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.uc-platform-settings__icon-button:hover:not(:disabled){border-color:#b031314d;background:#b0313114;color:#b03131}.uc-platform-settings__icon-button:disabled{opacity:.45;cursor:not-allowed}.uc-platform-settings__empty{padding:16px;border:1px dashed var(--color-border);border-radius:14px;background:var(--color-bg-surface-secondary);color:var(--color-text-secondary)}@media(max-width:900px){.uc-platform-settings__summary-grid,.uc-platform-settings__wizard-steps,.uc-platform-settings__defaults-grid,.uc-platform-settings__failure-grid{grid-template-columns:1fr}.uc-platform-settings__metrics-card .uc-platform-settings__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.uc-platform-settings__section-header,.uc-platform-settings__provider-header,.uc-platform-settings__wizard-option{flex-direction:column;align-items:flex-start}.uc-platform-settings__defaults-layout,.uc-platform-settings__metrics-card .uc-platform-settings__summary-grid{grid-template-columns:1fr}}.uc-platform-org-settings{display:flex;flex-direction:column;gap:1rem;min-height:0}.uc-platform-org-settings__family-tabs{display:flex;flex-wrap:wrap;gap:.75rem}.uc-platform-org-settings__family-tab{border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text-primary);border-radius:10px;padding:.7rem 1rem;font-weight:700;cursor:pointer}.uc-platform-org-settings__family-tab.is-active{background:var(--color-sidebar-active);color:var(--color-text-primary);border-color:var(--color-sidebar-active-border)}.uc-platform-org-settings__workspace{display:block;min-height:0;flex:1;overflow:hidden}.uc-platform-org-settings__content-card{border:1px solid var(--color-border);border-radius:14px;background:var(--color-bg-surface)}.uc-platform-org-settings__content-card{padding:1.25rem;min-height:0;max-height:min(72vh,calc(100vh - 290px));overflow-y:auto;overflow-x:hidden}.uc-platform-org-settings__card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.uc-platform-org-settings__entry-card{text-align:left;border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:14px;padding:1rem;cursor:pointer;display:flex;flex-direction:column;gap:.6rem;min-height:120px}.uc-platform-org-settings__entry-title{font-size:1rem;font-weight:700;color:var(--color-text-primary)}.uc-platform-org-settings__entry-description{color:var(--color-text-secondary);line-height:1.5;font-size:.95rem}.uc-platform-org-settings__entry-count{margin-top:auto;font-weight:700;color:var(--color-link)}.uc-platform-org-settings__content-card::-webkit-scrollbar{width:8px}.uc-platform-org-settings__content-card::-webkit-scrollbar-thumb{background:#0f172a2e;border-radius:999px}.uc-platform-org-settings__content-title{margin:0 0 .75rem;font-size:1.1rem}.uc-platform-org-settings__content-text{margin:0;color:var(--color-text-secondary);line-height:1.6}@media(max-width:960px){.uc-platform-org-settings__card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.uc-platform-org-settings__card-grid{grid-template-columns:1fr}}.uc-platform-roles__list-header-actions,.uc-platform-permissions__list-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.uc-platform-permissions__action-cluster,.uc-platform-permissions__primary-actions{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.uc-platform-roles__header-tools,.uc-platform-permissions__header-tools{position:relative;display:flex;flex-direction:column;align-items:flex-end;min-width:0;padding-bottom:18px}.uc-platform-roles__unsaved-indicator,.uc-platform-permissions__unsaved-indicator{position:absolute;right:0;bottom:0;font-size:12px;font-weight:700;color:#9f5c00;line-height:1.2;text-align:right;white-space:nowrap}.uc-platform-roles__search,.uc-platform-permissions__search{flex:1 1 320px;width:min(100%,320px);min-width:220px;height:36px;padding:0 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface);color:var(--color-text-primary)}.uc-platform-roles__clear-search,.uc-platform-roles__create-button,.uc-platform-permissions__clear-search,.uc-platform-permissions__create-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:36px;min-width:112px;padding:0 14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface-secondary);color:var(--color-text-primary);cursor:pointer;font-weight:600}.uc-platform-roles__create-button,.uc-platform-permissions__create-button{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.uc-platform-roles__page-layout,.uc-platform-permissions__page-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;flex:1;min-height:0;align-content:start;overflow:auto;padding-right:4px}.uc-platform-roles__page-state,.uc-platform-roles__page-error,.uc-platform-permissions__page-state,.uc-platform-permissions__page-error{grid-column:1 / -1;padding:16px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-bg-surface-secondary);color:var(--color-text-secondary)}.uc-platform-roles__page-error,.uc-platform-permissions__page-error{border-color:#f3c2c2;background:#fff3f3;color:#9f1c1c}.uc-platform-roles__section-card,.uc-platform-permissions__section-card{min-width:0;padding:16px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-bg-surface);box-shadow:var(--shadow-sm)}.uc-platform-roles__section-card--full,.uc-platform-permissions__section-card--full{grid-column:1 / -1}.uc-platform-roles__section-title,.uc-platform-permissions__section-title{margin:0 0 14px;font-size:16px;line-height:1.2}.uc-platform-roles__detail-list,.uc-platform-permissions__detail-list{display:flex;flex-direction:column;gap:12px}.uc-platform-roles__detail-row,.uc-platform-permissions__detail-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.uc-platform-roles__detail-row:last-child,.uc-platform-permissions__detail-row:last-child{padding-bottom:0;border-bottom:0}.uc-platform-roles__detail-label,.uc-platform-permissions__detail-label,.uc-platform-roles__form-label,.uc-platform-permissions__form-label{width:140px;max-width:140px;font-size:13px;font-weight:700;color:var(--color-text-secondary)}.uc-platform-roles__detail-value,.uc-platform-permissions__detail-value{font-size:14px;line-height:1.5;word-break:break-word}.uc-platform-roles__form-grid,.uc-platform-permissions__form-grid{display:grid;grid-template-columns:1fr;gap:12px}.uc-platform-roles__form-row,.uc-platform-permissions__form-row{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;column-gap:12px;row-gap:6px;min-width:0}.uc-platform-roles__form-control,.uc-platform-permissions__form-control{min-width:0}.uc-platform-roles__form-control input,.uc-platform-roles__form-control select,.uc-platform-roles__form-control textarea,.uc-platform-permissions__form-control input,.uc-platform-permissions__form-control select,.uc-platform-permissions__form-control textarea{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit}.uc-platform-roles__form-control textarea,.uc-platform-permissions__form-control textarea{resize:vertical}.uc-platform-roles__checkbox-field{display:inline-flex;align-items:center;gap:10px;min-height:40px}.uc-platform-roles__checkbox-field input{width:18px;height:18px}.uc-platform-roles__checkbox-label{font-size:14px;line-height:1.4}@media(max-width:1100px){.uc-platform-roles__page-layout,.uc-platform-permissions__page-layout{grid-template-columns:1fr}}@media(max-width:768px){.uc-platform-roles__header-tools,.uc-platform-permissions__header-tools{padding-bottom:0}.uc-platform-roles__list-header-actions,.uc-platform-permissions__list-header-actions{width:100%;justify-content:stretch}.uc-platform-permissions__action-cluster{width:100%;justify-content:flex-end}.uc-platform-permissions__primary-actions{justify-content:flex-end}.uc-platform-roles__search,.uc-platform-permissions__search{width:100%;min-width:0;flex-basis:100%}.uc-platform-roles__unsaved-indicator,.uc-platform-permissions__unsaved-indicator{position:static;margin-top:6px;white-space:normal}.uc-platform-roles__detail-row,.uc-platform-roles__form-row,.uc-platform-permissions__detail-row,.uc-platform-permissions__form-row{grid-template-columns:1fr}.uc-platform-roles__detail-label,.uc-platform-roles__form-label,.uc-platform-permissions__detail-label,.uc-platform-permissions__form-label{width:auto;max-width:none}}.uc-requests__toolbar{margin-bottom:.75rem;padding:.75rem;border:1px solid var(--color-border);border-radius:14px;background:color-mix(in srgb,var(--color-bg-surface) 92%,var(--color-primary-soft) 8%);flex-shrink:0}.uc-requests__list-header-actions{display:flex;flex-direction:column;align-items:stretch;gap:.55rem;width:100%}.uc-requests-list__header-primary{display:grid;grid-template-columns:minmax(280px,640px) auto;gap:.55rem;align-items:center;width:100%;justify-content:space-between}.uc-requests-list__search-group{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center;width:100%;min-width:0}.uc-requests-list__search{width:100%;min-width:0}.uc-requests-list__search-clear{white-space:nowrap}.uc-requests-list__header-actions-group{display:inline-flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:nowrap}.uc-requests-list__header-actions-group .uc-requests__list-header-settings{margin:0}.uc-requests-list__filters-toggle.is-active{border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 10%,var(--color-bg-surface));color:var(--color-primary)}.uc-requests-list__filters-panel{display:block;width:100%;box-sizing:border-box;padding:.55rem;border:1px solid var(--color-border);border-radius:12px;background:color-mix(in srgb,var(--color-bg-surface) 88%,var(--color-primary-soft) 12%)}.uc-requests-list__filters-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;width:100%}.uc-requests-list__filter-col{display:grid;grid-template-columns:1fr;gap:.2rem;min-width:0}.uc-requests-list__filter-label{font-size:.82rem;font-weight:600;line-height:1.2;color:var(--color-text-secondary)}.uc-requests-list__filter-control{width:100%;min-width:0;height:38px;box-sizing:border-box;padding:0 .75rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-surface);color:var(--color-text-primary)}.uc-requests__list-header-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.uc-requests__list-header-row--primary{justify-content:flex-end}.uc-requests__list-header-row--secondary{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:.75rem;align-items:end}.uc-requests__list-header-filters{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:.55rem .75rem;min-width:0}.uc-requests__list-header-filters .uc-requests__filter-group{display:grid;grid-template-columns:auto minmax(150px,1fr);align-items:center;column-gap:.5rem}.uc-requests__list-header-filters .uc-requests__filter-label{white-space:nowrap;margin:0}.uc-requests__list-header-filters .uc-requests__status-filter{width:100%;min-width:150px}.uc-requests__list-header-settings{display:inline-flex;align-items:center;justify-self:end;align-self:end}.uc-requests__filter-group{display:flex;align-items:center;gap:.5rem;min-width:0}.uc-requests__filter-label{font-size:.9rem;font-weight:600;color:var(--color-text-secondary)}.uc-requests__search{min-width:240px;height:38px;padding:0 .875rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-surface);color:var(--color-text-primary)}.uc-requests__status-filter{height:38px;padding:0 .875rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-surface);color:var(--color-text-primary)}.uc-requests__clear-search,.uc-requests__create-button,.uc-requests__secondary-button{height:38px;padding:0 .95rem;border-radius:8px;border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text-primary);cursor:pointer;white-space:nowrap}.uc-requests__secondary-button--brand{display:inline-flex;align-items:center;justify-content:center;gap:.55rem}.uc-requests__button-mark{width:18px;height:18px;flex:0 0 18px;object-fit:contain}.uc-requests__secondary-button:disabled{cursor:not-allowed;opacity:.6}.uc-requests__create-button:disabled,.uc-requests__clear-search:disabled{cursor:not-allowed;opacity:.6}.uc-requests__page-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start;flex:1;min-height:0;overflow:auto;padding-right:4px}.uc-requests__section-card{border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-surface);padding:1rem 1.125rem;min-width:0}.uc-requests__section-card--full{grid-column:1 / -1}.uc-requests__section-title{margin:0 0 1rem;font-size:1rem;font-weight:700}.uc-requests__form-grid,.uc-requests__detail-grid{display:grid;grid-template-columns:1fr;gap:.75rem}.uc-requests__detail-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem;row-gap:.9rem}.uc-requests__detail-grid--relationship .uc-requests__detail-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.uc-requests__form-grid--single{grid-template-columns:1fr}.uc-requests__form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.uc-requests__form-column{display:grid;grid-template-columns:1fr;gap:.5rem;align-content:start}.uc-requests__form-column--compact{gap:.35rem}.uc-requests__form-grid--relationship .uc-requests__form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.uc-requests__form-row,.uc-requests__detail-row{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:start;gap:.875rem;min-width:0}.uc-requests__form-row{align-items:center}.uc-requests__form-label{font-weight:600;color:var(--color-text-secondary);text-align:right;align-self:center}.uc-requests__form-label:after{content:":";margin-left:.18rem}.uc-requests__detail-label{font-weight:600;color:var(--color-text-secondary);text-align:right;align-self:center}.uc-requests__detail-label:after{content:":";margin-left:.18rem}.uc-requests__form-control,.uc-requests__detail-value{min-width:0}.uc-requests__form-row--full{grid-column:1 / -1}.uc-requests__form-row--stacked{grid-template-columns:1fr;gap:.35rem}.uc-requests__form-row--stacked .uc-requests__form-label{text-align:left}.uc-requests__relationship-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.1rem;align-items:stretch}.uc-requests__relationship-split .uc-requests__form-grid{min-width:0}.uc-requests__relationship-booleans .uc-requests__form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.uc-requests__relationship-booleans .uc-requests__form-control{width:100%}.uc-requests__relationship-notes{height:100%}.uc-requests__relationship-notes .uc-requests__form-control{height:100%;display:flex}.uc-requests__relationship-notes .uc-requests__form-control textarea{height:100%;min-height:176px}.uc-requests__section-actions{display:flex;align-items:center;margin-top:.75rem}.uc-requests__section-actions--end{justify-content:flex-end}.uc-requests__section-actions--tight{margin-top:.1rem}.uc-requests__section-actions--flush{margin-top:0}.uc-requests__form-row--boolean .uc-requests__form-control{display:flex;align-items:center;justify-content:flex-start}.uc-requests__detail-value{overflow-wrap:anywhere;word-break:break-word}.uc-requests__inline-value,.uc-requests__inline-meta{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.uc-requests__inline-meta{margin-top:.5rem}.uc-requests__form-control input,.uc-requests__form-control select,.uc-requests__form-control textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:.7rem .8rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-surface);color:var(--color-text-primary)}.uc-requests__form-control textarea{resize:vertical}.uc-requests__form-row--boolean .uc-requests__form-control input[type=checkbox],.uc-requests__switch-list-control input[type=checkbox]{width:18px;min-width:18px;max-width:18px;height:18px;margin:0;padding:0;border:0;background:transparent;accent-color:var(--color-primary, #2d6cdf)}.uc-requests__switch{position:relative;display:inline-flex;align-items:center;width:40px;height:18px;cursor:pointer}.uc-requests__switch--read-only{cursor:default;pointer-events:none}.uc-requests__form-row--boolean .uc-requests__form-control .uc-requests__switch-input,.uc-requests__switch-list-control .uc-requests__switch-input{position:absolute;opacity:0;pointer-events:none;width:40px;min-width:40px;max-width:40px;height:18px}.uc-requests__switch-slider{position:relative;display:block;width:40px;height:18px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 78%,var(--color-primary) 22%);background:color-mix(in srgb,var(--color-bg-surface) 86%,var(--color-primary-soft) 14%);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.uc-requests__switch-slider:before{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000038;transition:transform .2s ease}.uc-requests__form-row--boolean .uc-requests__form-control .uc-requests__switch-input:checked+.uc-requests__switch-slider,.uc-requests__switch-list-control .uc-requests__switch-input:checked+.uc-requests__switch-slider{background:color-mix(in srgb,var(--color-primary) 78%,#ffffff 22%);border-color:color-mix(in srgb,var(--color-primary) 82%,var(--color-border) 18%)}.uc-requests__switch--read-only.is-on .uc-requests__switch-slider{background:color-mix(in srgb,var(--color-primary) 78%,#ffffff 22%);border-color:color-mix(in srgb,var(--color-primary) 82%,var(--color-border) 18%)}.uc-requests__form-row--boolean .uc-requests__form-control .uc-requests__switch-input:checked+.uc-requests__switch-slider:before,.uc-requests__switch-list-control .uc-requests__switch-input:checked+.uc-requests__switch-slider:before{transform:translate(20px)}.uc-requests__switch--read-only.is-on .uc-requests__switch-slider:before{transform:translate(20px)}.uc-requests__form-row--boolean .uc-requests__form-control .uc-requests__switch-input:focus-visible+.uc-requests__switch-slider,.uc-requests__switch-list-control .uc-requests__switch-input:focus-visible+.uc-requests__switch-slider{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 22%,transparent)}.uc-requests__form-row--compact{grid-template-columns:92px minmax(0,1fr);gap:.65rem}.uc-requests__input-action-group{display:flex;align-items:center;gap:.75rem}.uc-requests__input-action-group input{flex:1}.uc-requests__header-tools{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;min-width:0;padding-bottom:18px}.uc-requests__unsaved-indicator{position:absolute;right:0;bottom:0;font-size:.82rem;font-weight:700;color:#7a5a00;line-height:1.2;text-align:right;white-space:nowrap}.uc-requests__page-error{grid-column:1 / -1;padding:.9rem 1rem;border-radius:10px;background:#fff3f0;color:#a13a2a;border:1px solid #f1c5bc}.uc-requests__page-state{padding:1.5rem;border:1px dashed var(--color-border);border-radius:12px;background:var(--color-bg-surface-secondary);color:var(--color-text-secondary)}.uc-requests__long-text-block+.uc-requests__long-text-block{margin-top:1rem}.uc-requests__long-text-label{margin-bottom:.35rem;font-weight:600;color:var(--color-text-secondary)}.uc-requests__long-text-value{white-space:pre-wrap;line-height:1.5}.uc-requests__ai-field{display:grid;gap:.35rem}.uc-requests__ai-editor-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:start}.uc-requests__ai-field-actions{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.uc-requests__ai-field-actions--vertical{flex-direction:column;flex-wrap:nowrap}.uc-requests__ai-field-message{font-size:.8rem;font-weight:600}.uc-requests__ai-field-message-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.uc-requests__ai-message-actions{display:inline-flex;align-items:center;gap:.45rem}.uc-requests__ai-message-actions .uc-requests__create-button,.uc-requests__ai-message-actions .uc-requests__clear-search{min-height:30px;padding:.28rem .65rem;font-size:.76rem}.uc-requests__ai-field-message.is-info{color:var(--color-text-secondary)}.uc-requests__ai-field-message.is-error{color:#b3261e}.uc-requests__ai-help{display:grid;gap:.75rem}.uc-requests__ai-help-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end}.uc-requests__ai-help-row textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:.7rem .8rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-surface);color:var(--color-text-primary);resize:vertical}.uc-requests__ai-help-answer{padding:.8rem .9rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface-secondary)}.uc-requests__panel-actions{display:flex;justify-content:flex-end;margin-bottom:.75rem}.uc-requests__tabs{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap;padding-bottom:.9rem;margin-bottom:1rem;border-bottom:1px solid var(--color-border)}.uc-requests__tab{height:38px;padding:0 .95rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer;font-weight:600;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.uc-requests__tab:hover{color:var(--color-text-primary)}.uc-requests__tab.is-active{background:var(--color-primary-soft, #e8f0ff);border-color:var(--color-primary, #2d6cdf);color:var(--color-primary, #2d6cdf)}.uc-requests__tab-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.uc-requests__tab-panel-grid--single{grid-template-columns:1fr}.uc-requests__document-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;align-items:start}.uc-requests__document-settings-card{padding:.9rem .85rem;min-width:0;height:210px;display:flex;flex-direction:column;gap:.75rem;overflow:hidden;box-sizing:border-box}.uc-requests__document-settings-subsection{display:grid;gap:.45rem;margin-top:.65rem;padding-top:.65rem;border-top:1px solid color-mix(in srgb,var(--color-border) 80%,transparent)}.uc-requests__document-settings-subtitle{margin:0;font-size:.92rem;font-weight:700;color:var(--color-text-primary)}.uc-requests__switch-list{display:grid;grid-template-columns:1fr;gap:.25rem}.uc-requests__switch-list--scrollable{max-height:148px;overflow-y:auto;overflow-x:hidden;padding-right:.25rem}.uc-requests__document-settings-card--accepted .uc-requests__switch-list--scrollable,.uc-requests__document-settings-card--pending .uc-requests__switch-list--scrollable,.uc-requests__document-settings-card--operation .uc-requests__switch-list--scrollable{max-height:132px}.uc-requests__switch-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;min-width:0;padding:.12rem 0}.uc-requests__switch-list-label{font-size:.92rem;line-height:1.35;color:var(--color-text-secondary);min-width:0;font-weight:600;text-align:right;align-self:center;justify-self:end;padding-right:.1rem;white-space:nowrap}.uc-requests__document-settings-card--operation .uc-requests__switch-list-label,.uc-requests__document-settings-card--pending .uc-requests__switch-list-label,.uc-requests__document-settings-card--accepted .uc-requests__switch-list-label{font-size:.88rem}.uc-requests__switch-list-label--with-colon:after{content:":";margin-left:.18rem}.uc-requests__switch-list-control{display:inline-flex;align-items:center;justify-content:flex-end;justify-self:end}.uc-requests__switch-stack{display:grid;grid-template-columns:1fr;gap:.15rem;margin-top:.1rem}.uc-requests__form-column--document-general .uc-requests__form-row,.uc-requests__switch-stack .uc-requests__form-row{grid-template-columns:165px minmax(0,1fr);gap:.55rem}.uc-requests__form-column--document-general .uc-requests__form-label,.uc-requests__switch-stack .uc-requests__form-label{white-space:nowrap}.uc-requests__document-settings-card .uc-requests__section-title{margin-bottom:.8rem}.uc-requests__document-settings-card .uc-requests__form-row--stacked{gap:.4rem}.uc-requests__document-settings-card .uc-requests__form-row--stacked .uc-requests__form-label{text-align:left;white-space:normal}.uc-requests__document-print-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(320px,.95fr);gap:1rem;align-items:start}.uc-requests__document-print-options{display:grid;gap:.6rem;align-content:start;min-width:0}.uc-requests__document-print-options .uc-requests__switch-list{gap:.35rem}.uc-requests__document-print-options .uc-requests__switch-list-row{grid-template-columns:minmax(0,1fr) auto}.uc-requests__document-mydata-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.uc-requests__item-category-layout{display:flex;flex-direction:column;gap:.75rem}.uc-requests__item-category-header{padding-bottom:.2rem;border-bottom:1px solid var(--color-border)}.uc-requests__item-category-preset{width:100%;max-width:700px;margin:0 auto}.uc-requests__item-category-preset .uc-requests__form-row{grid-template-columns:240px minmax(0,1fr)}.uc-requests__item-category-preset-row .uc-requests__form-label{white-space:normal}.uc-requests__item-category-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem .85rem;align-items:start;width:100%}.uc-requests__item-category-section{padding:.75rem .8rem;min-width:0;overflow:hidden;box-sizing:border-box}.uc-requests__item-category-fields{display:flex;flex-direction:column;gap:.38rem;min-width:0}.uc-requests__item-category-field{display:grid;grid-template-columns:minmax(140px,25%) minmax(0,1fr);align-items:center;column-gap:.7rem;min-width:0}.uc-requests__item-category-field-label{font-size:.72rem;line-height:1.2;color:var(--color-text-muted);font-weight:500;text-align:right;white-space:nowrap}.uc-requests__item-category-field-label:after{content:":";margin-left:.18rem}.uc-requests__item-category-field-control{min-width:0}.uc-requests__item-category-field-control select,.uc-requests__item-category-field-control input{min-height:44px;padding:.7rem .8rem;font-size:inherit}.uc-requests__item-category-switch-row{display:grid;grid-template-columns:minmax(140px,25%) auto;align-items:center;column-gap:.6rem;min-height:2rem;min-width:0}.uc-requests__item-category-switch-label{font-size:.72rem;line-height:1.2;color:var(--color-text-muted);font-weight:500;text-align:right;min-width:0;white-space:nowrap}.uc-requests__item-category-switch-control{justify-self:start}.uc-requests__item-category-description{min-height:72px}.uc-requests__document-einvoicing-grid,.uc-requests__document-devices-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.uc-requests__document-mydata-preset,.uc-requests__document-einvoicing-grid .uc-requests__form-row--full{grid-column:1 / -1}.uc-requests__page-layout--document-type .uc-requests__tabs{flex-wrap:wrap;row-gap:.55rem}@media(max-width:1199.98px){.uc-requests__page-layout--document-type .uc-requests__form-grid--two,.uc-requests__page-layout--document-type .uc-requests__tab-panel-grid{grid-template-columns:1fr}.uc-requests__document-print-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uc-requests__item-category-sections,.uc-requests__item-category-preset .uc-requests__form-row{grid-template-columns:1fr}.uc-requests__item-category-field,.uc-requests__item-category-switch-row{grid-template-columns:1fr;row-gap:.2rem}.uc-requests__item-category-field-label,.uc-requests__item-category-switch-label{text-align:left;white-space:normal}.uc-requests__document-mydata-grid,.uc-requests__document-einvoicing-grid,.uc-requests__document-devices-grid{grid-template-columns:1fr}.uc-requests__document-print-options{grid-column:1 / -1}.uc-requests__page-layout--document-type .uc-requests__switch-stack .uc-requests__form-row,.uc-requests__page-layout--document-type .uc-requests__form-column--document-general .uc-requests__form-row{grid-template-columns:160px minmax(0,1fr)}}@media(max-width:1399.98px){.uc-requests__document-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1400px){.uc-requests__tabs{flex-wrap:wrap}.uc-requests__header-tools{align-items:stretch;padding-bottom:0}.uc-requests__switch-stack .uc-requests__form-row,.uc-requests__form-column--document-general .uc-requests__form-row{grid-template-columns:145px minmax(0,1fr)}}@media(max-width:991.98px){.uc-requests__page-layout--document-type .uc-requests__document-settings-grid,.uc-requests__document-print-grid{grid-template-columns:1fr}}.uc-requests__activity-list{display:grid;gap:.75rem}.uc-requests__activity-row{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:.9rem;padding:.85rem .95rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface-secondary)}.uc-requests__activity-code{font-weight:700;color:var(--color-text-primary)}.uc-requests__activity-description{min-width:0;color:var(--color-text-primary);line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.uc-requests__activity-edit-row{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr) auto;align-items:end;gap:.75rem;padding:.75rem .85rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface-secondary)}.uc-requests__icon-button--compact{width:34px;height:34px;align-self:center}.uc-requests__section-header-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:8px}.uc-requests__section-header-actions .uc-requests__section-title{margin:0}.uc-entity-grid-editor{display:none}.uc-requests__icon-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text-primary);cursor:pointer}.uc-requests__icon-button:disabled{cursor:not-allowed;opacity:.6}.uc-requests__assignment-actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.uc-requests__status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:1.6rem;padding:.1rem .6rem;border-radius:999px;border:1px solid transparent;font-size:.78rem;font-weight:700;line-height:1.2;white-space:nowrap}.uc-requests__status-chip.is-active{color:#0f5132;background:#d1e7dd;border-color:#9fd5be}.uc-requests__status-chip.is-completed{color:#1c3f72;background:#d8e8ff;border-color:#b2cffd}.uc-requests__status-chip.is-cancelled{color:#7d2f2f;background:#ffe0e0;border-color:#efb5b5}.uc-requests__attachments-upload{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr);gap:1rem;margin-bottom:1rem;align-items:end}.uc-requests__attachment-field{display:grid;gap:.35rem}.uc-requests__attachment-field--notes{min-width:0}.uc-requests__attachment-field input,.uc-requests__attachment-field textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:.7rem .8rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-surface);color:var(--color-text-primary);min-height:44px}.uc-requests__citizen-response-hint{display:grid;gap:.25rem;margin-bottom:.65rem;padding:.75rem .85rem;border:1px solid #f0c27a;border-radius:10px;background:#fff8ea;color:#7a4f07}.uc-requests__citizen-response-hint-title{font-weight:700;color:#6a4303}.uc-requests__location-layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(320px,1fr);gap:1rem;margin-top:1rem;align-items:start}.uc-requests__location-meta{display:grid;gap:.45rem;padding:.95rem;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-surface-secondary)}.uc-requests__location-value{color:var(--color-text-primary);line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.uc-requests__location-map{padding:.5rem;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-surface-secondary)}.uc-requests__location-map iframe{display:block;width:100%;min-height:280px;border:0;border-radius:10px;background:#edf2f7}.uc-requests__attachment-field textarea{resize:none;line-height:1.4}.uc-requests__attachments-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.9rem}.uc-requests__attachments-list+.uc-requests__attachments-list{margin-top:.9rem}.uc-requests__attachment-card{display:grid;grid-template-columns:110px minmax(0,1fr);grid-template-areas:"preview main" "footer footer";gap:1rem;align-items:start;padding:.95rem 1rem;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-surface-secondary)}.uc-requests__attachment-main{grid-area:main;min-width:0;display:flex;flex-direction:column;align-self:stretch}.uc-requests__attachment-preview{grid-area:preview;width:110px;height:110px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-bg-surface);overflow:hidden;display:flex;align-items:center;justify-content:center}.uc-requests__attachment-preview.is-image img,.uc-requests__attachment-preview.is-pdf object{width:100%;height:100%;display:block;border:0}.uc-requests__attachment-preview.is-image img{object-fit:contain;object-position:center;background:#fff}.uc-requests__attachment-preview.is-pdf{background:#fff}.uc-requests__attachment-preview-tile{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:.5rem;box-sizing:border-box;background:linear-gradient(180deg,#fffffff2,#f3f6fafa);text-align:center;position:relative}.uc-requests__attachment-preview.is-word .uc-requests__attachment-preview-tile{background:linear-gradient(180deg,#eff5ff,#dfeafc)}.uc-requests__attachment-preview.is-excel .uc-requests__attachment-preview-tile{background:linear-gradient(180deg,#eef8f0,#dff0e3)}.uc-requests__attachment-preview.is-text .uc-requests__attachment-preview-tile,.uc-requests__attachment-preview.is-file .uc-requests__attachment-preview-tile{background:linear-gradient(180deg,#f7f7f7,#eceff3)}.uc-requests__attachment-preview-ext{font-size:1rem;font-weight:800;letter-spacing:.08em;color:var(--color-text-primary)}.uc-requests__attachment-preview-type{font-size:.66rem;font-weight:700;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.08em}.uc-requests__attachment-preview.is-word .uc-requests__attachment-preview-ext{color:#174ea6}.uc-requests__attachment-preview.is-excel .uc-requests__attachment-preview-ext{color:#0f6b3c}.uc-requests__attachment-preview.is-text .uc-requests__attachment-preview-ext{color:#5e646d}.uc-requests__attachment-name{font-weight:700;word-break:break-word}.uc-requests__attachment-meta{display:flex;flex-wrap:wrap;gap:.45rem 1rem;margin-top:.35rem;color:var(--color-text-secondary);font-size:.88rem}.uc-requests__attachment-notes{margin-top:.55rem;white-space:pre-wrap;color:var(--color-text-primary)}.uc-requests__attachment-actions{display:flex;flex-wrap:wrap;gap:.65rem}.uc-requests__attachment-footer{grid-area:footer;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding-top:.2rem;min-width:0}.uc-requests__attachment-footer-meta{display:flex;flex-wrap:wrap;gap:.45rem .85rem;color:var(--color-text-secondary);font-size:.84rem;min-width:0;padding-left:0}.uc-requests__applicant-state{margin-top:.75rem;padding:.55rem .75rem;border-radius:.5rem;background:#f3f7fb;color:#2a435e;font-size:.78rem;font-weight:600}.uc-requests__assignments-list{display:grid;gap:1rem}.uc-requests__assignment-card{border:1px solid var(--color-border);border-radius:12px;padding:1rem;background:var(--color-bg-surface-secondary)}.uc-requests__assignment-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem;padding-bottom:.7rem;border-bottom:1px solid var(--color-border)}.uc-requests__assignment-card-title{font-size:.92rem;font-weight:700;color:var(--color-text-primary)}.uc-requests__assignment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem;margin-bottom:.9rem}.uc-requests__assignment-field{display:grid;gap:.35rem}.uc-requests__assignment-field input,.uc-requests__assignment-field select,.uc-requests__assignment-card textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:.7rem .8rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-surface);color:var(--color-text-primary)}.uc-requests__assignment-card textarea{resize:vertical}.uc-requests__assignment-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:.9rem;font-size:.85rem;color:var(--color-text-secondary)}.uc-requests__assignment-meta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-left:auto}.uc-requests__assignment-meta-actions .uc-requests__clear-search,.uc-requests__assignment-meta-actions .uc-requests__create-button{min-width:8.5rem;justify-content:center}.uc-requests__history-list{display:grid;gap:.85rem}.uc-requests__history-item{border:1px solid var(--color-border);border-radius:12px;padding:.9rem 1rem;background:var(--color-bg-surface)}.uc-requests__history-header{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:.45rem}.uc-requests__history-title{font-weight:700}.uc-requests__history-time,.uc-requests__history-meta{font-size:.85rem;color:var(--color-text-secondary)}.uc-requests__history-meta{display:flex;flex-wrap:wrap;gap:.9rem;margin-bottom:.45rem}.uc-requests__history-comment{white-space:pre-wrap;line-height:1.45}.uc-requests__permissions-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.uc-requests__permissions-table-wrapper{margin-top:1rem;overflow-x:auto}.uc-requests__permissions-table{width:100%;border-collapse:collapse}.uc-requests__permissions-table th,.uc-requests__permissions-table td{padding:.75rem;border-bottom:1px solid var(--color-border);text-align:center;vertical-align:middle}.uc-requests__permissions-table th:first-child,.uc-requests__permissions-table td:first-child{text-align:left;min-width:220px}.uc-requests__permissions-role-name{font-weight:600}.uc-requests__permissions-role-code{margin-top:.2rem;font-size:.82rem;color:var(--color-text-secondary)}.uc-requests__permissions-checkbox{display:inline-flex;align-items:center;justify-content:center}.uc-requests__permissions-checkbox input{width:16px;height:16px}@media(max-width:1100px){.uc-requests__page-layout{grid-template-columns:1fr}.uc-requests-list__filters-row{grid-template-columns:repeat(3,minmax(0,1fr))}.uc-requests__search{flex:1 1 280px;min-width:0}.uc-requests__list-header-row--secondary{display:flex;flex-direction:column;align-items:stretch;gap:.55rem}.uc-requests__list-header-filters{display:grid;grid-template-columns:1fr;width:100%}.uc-requests__list-header-filters .uc-requests__filter-group{display:grid;grid-template-columns:auto minmax(0,1fr)}.uc-requests__list-header-settings{width:100%;justify-content:flex-end}}@media(max-width:720px){.uc-requests__form-row,.uc-requests__detail-row{grid-template-columns:1fr;gap:.35rem}.uc-requests__form-label{text-align:left}.uc-requests__form-label:after{content:"";margin-left:0}.uc-requests__detail-label{text-align:left}.uc-requests__detail-label:after{content:"";margin-left:0}.uc-requests__form-grid--two,.uc-requests__relationship-split,.uc-requests__detail-grid--two,.uc-requests__tab-panel-grid,.uc-requests__activity-row,.uc-requests__activity-edit-row{grid-template-columns:1fr}.uc-requests__tabs{flex-wrap:wrap}.uc-requests__header-tools{align-items:stretch;padding-bottom:0}.uc-requests__unsaved-indicator{position:static;margin-top:6px;white-space:normal}.uc-requests__search{min-width:0;width:100%}.uc-requests-list__search-group{grid-template-columns:1fr}.uc-requests-list__filters-row{grid-template-columns:repeat(2,minmax(0,1fr))}.uc-requests-list__header-actions-group{display:inline-flex;justify-content:flex-start;flex-wrap:wrap;width:100%}.uc-requests__filter-group{width:100%;flex-direction:column;align-items:stretch}.uc-requests__list-header-row--secondary{display:flex;flex-direction:column;align-items:stretch}.uc-requests__list-header-filters{display:flex;grid-template-columns:none;width:100%}.uc-requests__list-header-filters .uc-requests__filter-group{display:flex;grid-template-columns:none}.uc-requests__list-header-settings{margin-left:0;justify-content:flex-end}.uc-requests__input-action-group{flex-direction:column;align-items:stretch}.uc-requests__status-filter{width:100%}.uc-requests__permissions-header,.uc-requests__assignment-actions{flex-direction:column;align-items:stretch}.uc-requests__attachments-upload,.uc-requests__attachment-card,.uc-requests__attachments-list{grid-template-columns:1fr}.uc-requests__attachment-card{grid-template-areas:"preview" "main" "actions"}.uc-requests__attachment-preview{width:100px;height:100px}.uc-requests__attachment-actions{justify-content:flex-start}.uc-requests__attachment-footer{flex-direction:column;align-items:flex-start}.uc-requests__ai-help-row{grid-template-columns:1fr}.uc-requests__attachment-field--notes{max-width:100%;min-width:0}.uc-requests__assignment-meta-actions{margin-left:0;width:100%}.uc-requests__history-header{flex-direction:column;align-items:flex-start}}@media(max-width:560px){.uc-requests-list__filters-row{grid-template-columns:1fr}}@media(min-width:981px){.uc-requests-list__header-actions-group{justify-content:flex-end;flex-wrap:nowrap}}@media(max-width:980px){.uc-requests-list__header-primary{grid-template-columns:1fr}.uc-requests-list__search-group{grid-column:1 / -1}.uc-requests-list__header-actions-group{justify-content:flex-start;flex-wrap:wrap}.uc-requests-list__filters-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.uc-requests-list__filters-row{grid-template-columns:repeat(2,minmax(0,1fr))}.uc-requests-list__search-group{grid-template-columns:1fr}.uc-requests-list__header-actions-group{display:grid;grid-template-columns:1fr 1fr auto;width:100%}.uc-requests__create-button,.uc-requests-list__filters-toggle{width:100%}}.uc-entity-grid-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px}.uc-entity-grid-frame{max-height:22rem;min-height:0}.uc-entity-grid-frame .uc-grid,.uc-entity-grid-frame .uc-grid__table-wrapper{height:auto;max-height:22rem}.uc-entity-grid-editor{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border)}.uc-booking-admin,.uc-booking-appointments-page{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0;overflow:auto;padding-right:4px}.uc-booking-appointments-page__citizen-note{margin-top:1rem;margin-bottom:1rem;padding:.9rem 1rem;border:1px solid var(--color-border);border-radius:12px;background:color-mix(in srgb,var(--color-bg-surface-secondary) 90%,var(--color-primary-soft) 10%)}.uc-booking-appointments-page__citizen-note-title{font-weight:700;color:var(--color-text-secondary);margin-bottom:.35rem}.uc-booking-appointments-page__citizen-note-body{color:var(--color-text-primary);line-height:1.45;white-space:pre-wrap}.uc-booking-appointments-page__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.uc-booking-appointments-page__danger-button{background:#fff5f5;color:#b42318;border-color:#f1c3c3}.uc-booking-appointments-page .uc-form-dialog{width:min(100%,840px);max-height:min(84vh,780px);overflow-x:hidden}.uc-booking-appointments-page .uc-form-dialog__header{padding:14px 16px 0}.uc-booking-appointments-page .uc-form-dialog__body{padding:14px 16px;overflow-x:hidden}.uc-booking-appointments-page .uc-form-dialog__actions{padding:0 16px 16px}.uc-booking-appointments-page__dialog .uc-form-dialog__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.75rem}.uc-booking-appointments-page .uc-form-dialog__title{font-size:16px;line-height:1.2}.uc-booking-appointments-page__detail-grid{row-gap:.55rem;column-gap:1rem}.uc-booking-appointments-page .uc-form-dialog .uc-requests__detail-row{grid-template-columns:minmax(0,30%) minmax(0,70%);gap:.5rem}.uc-booking-appointments-page .uc-form-dialog .uc-requests__detail-label,.uc-booking-appointments-page .uc-form-dialog .uc-requests__detail-value,.uc-booking-appointments-page .uc-form-dialog .uc-requests__form-label{font-size:.92rem;line-height:1.3}.uc-booking-appointments-page .uc-form-dialog .uc-requests__form-row--stacked{grid-template-columns:minmax(0,20%) minmax(0,80%);gap:.45rem;align-items:center}.uc-booking-appointments-page .uc-form-dialog .uc-requests__form-row--stacked .uc-requests__form-label{font-size:.9rem;text-align:right}.uc-booking-appointments-page .uc-form-dialog .uc-requests__form-control input,.uc-booking-appointments-page .uc-form-dialog .uc-requests__form-control textarea{padding:.55rem .7rem}.uc-booking-appointments-page .uc-form-dialog .uc-requests__form-control textarea{min-height:88px}.uc-booking-appointments-page .uc-form-dialog .uc-requests__form-control textarea.uc-booking-appointments-page__compact-textarea{min-height:44px}.uc-booking-appointments-page .uc-form-dialog .uc-requests__citizen-response-hint{padding:.45rem .65rem;margin-bottom:.35rem;font-size:.86rem;line-height:1.25}.uc-booking-appointments-page__citizen-response-hint--full{display:block;width:100%;max-width:100%;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uc-booking-appointments-page__citizen-note{margin-top:.8rem;margin-bottom:.8rem;padding:.7rem .85rem}.uc-booking-appointments-page__citizen-note-title{margin-bottom:.2rem;font-size:.9rem}.uc-booking-appointments-page__citizen-note-body{font-size:.95rem;line-height:1.4}.uc-booking-appointments-page__actions{margin-top:.85rem;padding-top:.35rem}.uc-booking-admin__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.uc-booking-admin__stat{border:1px solid var(--color-border);border-radius:14px;padding:14px;background:var(--color-bg-surface-secondary)}.uc-booking-admin__stat-value{font-size:28px;font-weight:700;line-height:1}.uc-booking-admin__stat-label{margin-top:6px;color:var(--color-text-secondary)}.uc-booking-admin__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.uc-booking-admin__grid>.uc-requests__section-card:only-child{grid-column:1 / -1}.uc-booking-admin__section-full{grid-column:1 / -1}.uc-booking-admin__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.uc-booking-admin__form input,.uc-booking-admin__form select{height:40px;padding:0 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface);color:var(--color-text-primary)}.uc-booking-admin__form button{justify-self:start}.uc-booking-admin__checkbox{display:inline-flex;align-items:center;gap:8px;min-height:40px}.uc-booking-admin__list{display:flex;flex-direction:column;gap:8px}.uc-booking-admin__row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-surface-secondary)}.uc-booking-admin__row span{color:var(--color-text-secondary)}.uc-booking-admin__row--actionable{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto}.uc-booking-admin__row-actions{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end}.uc-booking-admin__tag{padding:4px 8px;border-radius:999px;background:var(--color-bg-app);color:var(--color-text-secondary);font-size:12px;font-weight:600}.uc-booking-admin__inline-button{height:32px;padding:0 10px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface);color:var(--color-text-primary);cursor:pointer}.uc-booking-admin__inline-button--danger{background:#fff5f5;color:#b42318;border-color:#f1c3c3}.uc-booking-admin__filters{display:grid;grid-template-columns:minmax(0,220px) minmax(0,240px) minmax(0,1fr);gap:10px;margin-top:14px;margin-bottom:14px}.uc-booking-admin__filters input,.uc-booking-admin__filters select,.uc-booking-admin__field-block input,.uc-booking-admin__field-block textarea{width:100%;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface);color:var(--color-text-primary)}.uc-booking-admin__filters input,.uc-booking-admin__filters select,.uc-booking-admin__field-block input{height:40px;padding:0 12px}.uc-booking-admin__field-block textarea{min-height:92px;padding:10px 12px;resize:vertical}.uc-booking-admin__appointment-card{border:1px solid var(--color-border);border-radius:14px;padding:14px;background:var(--color-bg-surface-secondary)}.uc-booking-admin__appointment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.uc-booking-admin__appointment-title{font-size:18px;font-weight:700;color:var(--color-text-primary)}.uc-booking-admin__appointment-meta{margin-top:4px;color:var(--color-text-secondary)}.uc-booking-admin__appointment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-bottom:14px;color:var(--color-text-secondary)}.uc-booking-admin__appointment-notes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.uc-booking-admin__field-block{display:flex;flex-direction:column;gap:6px;min-width:0}.uc-booking-admin__field-block span{font-weight:600;color:var(--color-text-secondary)}.uc-booking-admin__appointment-citizen-note{margin-bottom:12px;padding:10px 12px;border-radius:12px;background:var(--color-bg-app);color:var(--color-text-secondary)}.uc-booking-admin__appointment-actions{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:1100px){.uc-booking-admin__stats,.uc-booking-admin__grid,.uc-booking-admin__form,.uc-booking-admin__row,.uc-booking-admin__filters,.uc-booking-admin__appointment-grid,.uc-booking-admin__appointment-notes-grid{grid-template-columns:1fr}}.uc-erp-counterparties__toolbar{margin-bottom:.75rem}.uc-erp-counterparties__search-row{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:.55rem;align-items:center}.uc-erp-counterparties__filters-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.uc-erp-counterparties__summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.uc-erp-counterparties__repeater{display:grid;gap:.75rem}.uc-erp-counterparties__repeater-card{border:1px solid var(--color-border);border-radius:12px;padding:.85rem;background:color-mix(in srgb,var(--color-bg-surface) 94%,var(--color-primary-soft) 6%)}.uc-erp-counterparties__repeater-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.uc-erp-counterparties__repeater-card-title{margin:0;font-size:.95rem;font-weight:700}.uc-erp-counterparties__repeater-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.uc-erp-counterparties__flag-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem 1rem}.uc-erp-counterparties__actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.uc-erp-counterparties__candidate-meta{font-size:.83rem;color:var(--color-text-secondary)}@media(max-width:1100px){.uc-erp-counterparties__filters-row,.uc-erp-counterparties__summary-grid,.uc-erp-counterparties__repeater-grid,.uc-erp-counterparties__flag-grid{grid-template-columns:1fr}}.uc-erp-contracts__summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.uc-erp-contracts__repeater{display:grid;gap:.75rem}.uc-erp-contracts__repeater-card{border:1px solid var(--color-border);border-radius:12px;padding:.85rem;background:color-mix(in srgb,var(--color-bg-surface) 94%,var(--color-primary-soft) 6%)}.uc-erp-contracts__repeater-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.uc-erp-contracts__repeater-card-title{margin:0;font-size:.95rem;font-weight:700}.uc-erp-contracts__repeater-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}@media(max-width:1100px){.uc-erp-contracts__summary-grid,.uc-erp-contracts__repeater-grid{grid-template-columns:1fr}}.uc-shell{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--color-bg-app);color:var(--color-text-primary)}.uc-shell__body{flex:1;min-height:0;display:flex;overflow:hidden;position:relative}.uc-shell__main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.uc-shell__main.has-help-drawer{border-right:1px solid var(--color-border)}.uc-shell__content{flex:1;min-height:0;padding:24px;overflow:hidden;display:flex;flex-direction:column}.uc-shell__content-inner{max-width:var(--page-max-width);width:100%;flex:1;min-height:0;display:flex;flex-direction:column}.uc-shell--compact .uc-shell__content{padding:16px}.uc-shell--mobile .uc-shell__content{padding:12px}.uc-user-settings__backdrop{position:fixed;inset:0;z-index:1200;background:#0f172a7a;display:flex;align-items:center;justify-content:center;padding:24px}.uc-user-settings__dialog{width:min(940px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#fff;border-radius:18px;box-shadow:0 20px 70px #0f172a3d;padding:24px}.uc-user-settings__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.uc-user-settings__header h2{margin:0 0 8px;font-size:24px}.uc-user-settings__header p{margin:0;color:#475467}.uc-user-settings__body{display:flex;flex-direction:column;gap:18px}.uc-user-settings__section{border:1px solid #e2e8f0;border-radius:14px;padding:16px;background:#f8fafc}.uc-user-settings__section h3{margin:0;font-size:17px}.uc-user-settings__section p{margin:0;color:#475467}.uc-user-settings__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.uc-user-settings__section-head>div{display:flex;flex-direction:column;gap:6px}.uc-user-settings__status-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:12px;font-weight:700;white-space:nowrap}.uc-user-settings__status-pill.is-success{background:#dcfce7;color:#166534}.uc-user-settings__status-pill.is-warning{background:#fef3c7;color:#92400e}.uc-user-settings__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.uc-user-settings__grid label,.uc-user-settings__totp-block{display:flex;flex-direction:column;gap:8px}.uc-user-settings__grid-span{grid-column:1 / -1}.uc-user-settings__grid input,.uc-user-settings__totp-block input{height:44px;border:1px solid #d0d5dd;border-radius:10px;padding:0 12px;font-size:14px}.uc-user-settings__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.uc-user-settings__action-button{width:200px;max-width:100%}.uc-user-settings__totp-block{margin-top:14px}.uc-user-settings__qr{display:inline-flex;padding:12px;background:#fff;border-radius:12px;border:1px solid #d0d5dd;width:fit-content}@media(max-width:768px){.uc-user-settings__backdrop{padding:12px}.uc-user-settings__dialog{max-height:calc(100vh - 24px);padding:18px}.uc-user-settings__grid{grid-template-columns:1fr}.uc-user-settings__section-head{flex-direction:column}.uc-user-settings__action-button{width:100%}}.uc-sidebar{width:var(--sidebar-width);overflow:hidden;background:var(--color-bg-sidebar);color:var(--color-text-on-dark);border-right:1px solid rgba(255,255,255,.06);transition:width var(--transition-base),box-shadow var(--transition-base);display:flex;flex-direction:column;flex-shrink:0;position:relative}.uc-sidebar.is-collapsed{width:72px}.uc-sidebar.is-collapsed.is-hover-expanded{width:var(--sidebar-width);box-shadow:4px 0 24px #0000002e;z-index:50}.uc-shell--mobile .uc-sidebar{position:absolute;inset:0 auto 0 0;height:100%;z-index:50}.uc-shell--mobile .uc-shell__main{margin-left:72px}.uc-shell--mobile .uc-sidebar.is-collapsed.is-hover-expanded{z-index:60}.uc-sidebar__brand{height:var(--topbar-height);display:flex;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.06)}.uc-sidebar__brand-mark{width:36px;height:36px;border-radius:10px;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.uc-sidebar__brand-title{font-size:15px;font-weight:700;line-height:1.2}.uc-sidebar__brand-subtitle{font-size:12px;line-height:1.2;margin-top:2px;color:#ffffffb8}.uc-sidebar__nav{flex:1;min-height:0;padding:14px 10px 20px;overflow-y:auto;overflow-x:hidden}.uc-sidebar__nav::-webkit-scrollbar{width:6px}.uc-sidebar__nav::-webkit-scrollbar-thumb{background:#fff3;border-radius:6px}.uc-sidebar__group{margin-bottom:4px}.uc-sidebar__children{margin-top:4px}.uc-sidebar__item{width:100%;min-height:44px;border:0;background:transparent;color:#ffffffe0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;border-radius:10px;cursor:pointer;text-align:left;font-size:14px;transition:background-color var(--transition-fast),color var(--transition-fast)}.uc-sidebar__link{text-decoration:none}.uc-sidebar__toggle{font-weight:600}.uc-sidebar__content{display:flex;align-items:center;gap:10px;min-width:0}.uc-sidebar__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity var(--transition-fast),width var(--transition-fast)}.uc-sidebar__chevron{display:inline-flex;align-items:center;justify-content:center;opacity:.8;transition:transform var(--transition-fast),opacity var(--transition-fast),width var(--transition-fast)}.uc-sidebar__chevron .uc-icon{width:16px;height:16px;border-radius:0;background:transparent;color:currentColor}.uc-sidebar__chevron.is-open{transform:rotate(180deg)}.uc-sidebar.is-collapsed .uc-sidebar__label{opacity:0;width:0;overflow:hidden;white-space:nowrap}.uc-sidebar.is-collapsed .uc-sidebar__chevron{opacity:0;width:0;overflow:hidden}.uc-sidebar.is-collapsed.is-hover-expanded .uc-sidebar__label,.uc-sidebar.is-collapsed.is-hover-expanded .uc-sidebar__chevron{opacity:1;width:auto}.uc-sidebar__item:hover{background:#ffffff0f;color:#fff}.uc-sidebar__group.is-active>.uc-sidebar__toggle{background:#ffffff14;color:#fff}.uc-sidebar__link.is-active-exact{background:#78a9ff38;color:#fff}.uc-sidebar__link--level-1,.uc-sidebar__group--level-1>.uc-sidebar__toggle{padding-left:22px;font-size:13px}.uc-sidebar__link--level-2,.uc-sidebar__group--level-2>.uc-sidebar__toggle{padding-left:34px;font-size:13px}.uc-sidebar__link--level-1 .uc-icon,.uc-sidebar__group--level-1>.uc-sidebar__toggle .uc-icon,.uc-sidebar__link--level-2 .uc-icon,.uc-sidebar__group--level-2>.uc-sidebar__toggle .uc-icon{width:26px;height:26px;border-radius:7px}.uc-secondary-sidebar{width:260px;flex-shrink:0;border-right:1px solid rgba(255,255,255,.08);background:var(--color-bg-secondary-sidebar);display:flex;flex-direction:column;min-height:0}.uc-secondary-sidebar__header-link{text-decoration:none}.uc-secondary-sidebar__header{height:var(--topbar-height);display:flex;align-items:center;padding:0 16px;font-size:14px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--color-text-on-dark);border-bottom:1px solid rgba(255,255,255,.08)}.uc-secondary-sidebar__nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:14px 12px 18px;scrollbar-gutter:stable}.uc-secondary-sidebar__nav::-webkit-scrollbar{width:6px}.uc-secondary-sidebar__nav::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.uc-secondary-sidebar__group{margin-bottom:0}.uc-secondary-sidebar__group-toggle{width:100%;border:0;background:transparent;padding:10px;border-radius:10px;display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:700;color:#ffffffdb;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.uc-secondary-sidebar__group-toggle:hover{background:#ffffff14;color:#fff}.uc-secondary-sidebar__group-toggle.is-open{background:#ffffff1a;color:#fff}.uc-secondary-sidebar__chevron{display:inline-flex;align-items:center;justify-content:center;transition:transform var(--transition-fast)}.uc-secondary-sidebar__chevron .uc-icon{width:16px;height:16px;border-radius:0;background:transparent;color:#ffffffe0}.uc-secondary-sidebar__chevron.is-open{transform:rotate(180deg)}.uc-secondary-sidebar__group-toggle.is-open .uc-secondary-sidebar__chevron .uc-icon{color:#fff}.uc-secondary-sidebar__links{display:flex;flex-direction:column;gap:4px;padding:6px 0}.uc-secondary-sidebar__link{display:block;padding:9px 12px 9px 16px;border-radius:10px;text-decoration:none;color:#ffffffe6;font-size:14px;line-height:1.25;transition:background-color var(--transition-fast),color var(--transition-fast)}.uc-secondary-sidebar__link:hover{background:#ffffff14;color:#fff}.uc-secondary-sidebar__link.is-active{background:#78a9ff3d;color:#fff;font-weight:700}.uc-helper-dashboard__layout{display:flex;flex-direction:column;gap:0;align-items:start;flex:1;min-height:0;overflow:auto;padding-right:0}.uc-helper-dashboard__layout>section{margin:0;width:100%}.uc-helper-dashboard__layout>section+section{margin-top:0}.uc-helper-dashboard__section{margin:0!important}.uc-helper-dashboard__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.uc-helper-dashboard__card{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--color-border);border-radius:12px;text-decoration:none;background:var(--color-bg-surface);color:var(--color-text-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.uc-helper-dashboard__card:hover{border-color:#3b82f659;box-shadow:0 6px 16px #0f172a14;transform:translateY(-1px)}.uc-helper-dashboard__title{font-size:14px;font-weight:700}.uc-helper-dashboard__description{font-size:13px;color:var(--color-text-secondary);min-height:34px}.uc-helper-dashboard__count{margin-top:auto;font-size:12px;font-weight:700;color:var(--color-primary)}.uc-topbar{height:var(--topbar-height);background:var(--color-bg-topbar);border-bottom:1px solid var(--color-border);display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:16px;padding:0 20px;position:sticky;top:0;z-index:20}.uc-topbar__left,.uc-topbar__right{display:flex;align-items:center;gap:12px;min-width:0}.uc-topbar__left{overflow:hidden}.uc-topbar__center{display:flex;align-items:center;justify-content:center;min-width:0;padding:0 12px}.uc-topbar__right{justify-content:flex-end;flex-shrink:0}.uc-topbar__tenant{display:flex;gap:6px;align-items:baseline}.uc-topbar__tenant-label{font-size:12px;color:var(--color-text-secondary)}.uc-topbar__tenant-name{font-size:16px;font-weight:700;letter-spacing:.3px}.uc-topbar__breadcrumbs{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uc-topbar__breadcrumb-sep{color:var(--color-text-muted)}.uc-topbar__icon-button,.uc-topbar__ghost-button,.uc-topbar__user-button{height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text-primary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.uc-topbar__icon-button:hover,.uc-topbar__ghost-button:hover,.uc-topbar__user-button:hover{background:var(--color-bg-hover);border-color:var(--color-border)}.uc-topbar__ghost-button{gap:8px;font-size:13px;font-weight:600}.uc-topbar__icon-button{width:38px;min-width:38px;padding:0}.uc-topbar__icon-button--round{border-radius:999px}.uc-topbar__select{height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text-primary)}.uc-topbar__menu{position:relative}.uc-topbar__dropdown{position:absolute;top:calc(100% + 8px);min-width:220px;max-width:320px;padding:8px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-surface);box-shadow:0 12px 32px #00000029;z-index:40}.uc-topbar__dropdown--right{right:0}.uc-topbar__dropdown-item{width:100%;min-height:38px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--color-text-primary);display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.uc-topbar__dropdown-item:hover{background:var(--color-bg-hover)}.uc-topbar__dropdown-item.is-active{background:var(--color-bg-hover);font-weight:600}.uc-topbar__dropdown-item--split{justify-content:space-between}.uc-topbar__shortcut{font-size:12px;color:var(--color-text-secondary);font-weight:700}.uc-topbar__dropdown-label{padding:6px 10px 8px;font-size:12px;font-weight:600;color:var(--color-text-secondary)}.uc-topbar__dropdown-section{padding:6px 2px 2px}.uc-topbar__dropdown-search,.uc-topbar__dropdown-select{width:100%;height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text-primary)}.uc-topbar__dropdown-list{max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.uc-topbar__dropdown-empty{padding:10px 10px 6px;font-size:13px;color:var(--color-text-secondary)}.uc-topbar__dropdown-divider{height:1px;margin:8px 2px;background:var(--color-border)}.uc-statusbar{height:34px;flex-shrink:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:0 14px;border-top:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:12px}.uc-statusbar__left,.uc-statusbar__center,.uc-statusbar__right{display:flex;align-items:center;gap:8px;min-width:0}.uc-statusbar__center{justify-content:center}.uc-statusbar__right{justify-content:flex-end}.uc-statusbar__separator{color:var(--color-text-muted)}.uc-statusbar__action-label{color:var(--color-text-muted);margin-right:4px}.uc-statusbar__action-text{color:var(--color-text-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-left:6px}.uc-status-dot.online{background:#22c55e}.uc-status-dot.offline{background:#ef4444}.uc-statusbar__powered{display:flex;align-items:center;gap:6px;text-decoration:none;color:inherit}.uc-statusbar__powered:hover{opacity:.8}.uc-statusbar__logo{height:24px;width:auto}@media(max-width:1399.98px){.uc-topbar{padding:0 14px;gap:12px}.uc-topbar__left,.uc-topbar__right{gap:8px}.uc-topbar__center{padding:0 8px}.uc-topbar__tenant-name{font-size:15px}.uc-topbar__breadcrumbs{font-size:12px}.uc-secondary-sidebar{width:220px}}@media(max-width:1199.98px){.uc-topbar{height:auto;min-height:var(--topbar-height);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"left right" "center center";padding:10px 12px;gap:10px}.uc-topbar__left{grid-area:left}.uc-topbar__center{grid-area:center;justify-content:flex-start;padding:0}.uc-topbar__right{grid-area:right;flex-wrap:wrap;justify-content:flex-end}.uc-topbar__tenant{flex-wrap:wrap}.uc-topbar__breadcrumbs{width:100%;overflow-x:auto;scrollbar-width:thin}.uc-topbar__breadcrumbs::-webkit-scrollbar{height:4px}.uc-statusbar{grid-template-columns:1fr;height:auto;padding:8px 12px;gap:6px}.uc-statusbar__left,.uc-statusbar__center,.uc-statusbar__right{justify-content:flex-start;flex-wrap:wrap}.uc-secondary-sidebar{display:none}}@media(max-width:767.98px){.uc-shell__content{padding:10px}.uc-topbar__right{gap:6px}.uc-topbar__icon-button,.uc-topbar__ghost-button,.uc-topbar__user-button{height:34px}.uc-topbar__icon-button{width:34px;min-width:34px}}.uc-sidebar .uc-icon{background:#ffffff0f;color:#ffffffd1}.uc-sidebar__group.is-active>.uc-sidebar__toggle .uc-icon{background:#ffffff1a;color:#fff}.uc-sidebar__link.is-active-exact .uc-icon{background:#ffffff2e;color:#fff}.uc-sidebar__item:hover .uc-icon{background:#ffffff1f;color:#fff}.platform-dashboard{display:flex;flex-direction:column;gap:20px;min-height:0}.platform-dashboard__state,.platform-dashboard__error{padding:16px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-bg-surface-secondary);color:var(--color-text-secondary)}.platform-dashboard__error{border-color:#f3c2c2;background:#fff3f3;color:#9f1c1c}.platform-dashboard__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.platform-dashboard__panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.platform-dashboard__panel,.platform-dashboard__activity{padding:18px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-bg-surface);box-shadow:var(--shadow-sm)}.platform-dashboard__panel h3,.platform-dashboard__activity h3{margin:0 0 14px;font-size:16px}.platform-dashboard__detail-list{display:flex;flex-direction:column;gap:12px}.platform-dashboard__detail-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.platform-dashboard__detail-row:last-child{padding-bottom:0;border-bottom:0}.platform-dashboard__detail-label{font-size:13px;font-weight:700;color:var(--color-text-secondary)}.platform-dashboard__detail-value{font-size:14px;color:var(--color-text-primary);word-break:break-word}.platform-dashboard__activity-list{display:flex;flex-direction:column;gap:12px}.platform-dashboard__activity-item{padding:12px 0;border-bottom:1px solid var(--color-border)}.platform-dashboard__activity-item:first-child{padding-top:0}.platform-dashboard__activity-item:last-child{padding-bottom:0;border-bottom:0}.platform-dashboard__activity-name{font-size:14px;font-weight:700;color:var(--color-text-primary)}.platform-dashboard__activity-meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:4px;font-size:12px;color:var(--color-text-secondary)}.platform-dashboard__placeholder{padding:12px 0 4px;font-size:14px;color:var(--color-text-secondary)}@media(max-width:900px){.platform-dashboard__panels{grid-template-columns:1fr}}@media(max-width:768px){.platform-dashboard__detail-row{grid-template-columns:1fr}}.platform-metrics-dashboard__workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;flex:1;height:100%;min-height:0;overflow:hidden}.platform-metrics-dashboard__workspace.has-analysis{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:stretch}.platform-metrics-dashboard{display:flex;flex-direction:column;gap:18px;flex:1;height:100%;min-height:0;overflow-y:auto;padding-right:4px}.platform-metrics-dashboard__state,.platform-metrics-dashboard__error,.platform-metrics-dashboard__empty{padding:16px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-bg-surface-secondary);color:var(--color-text-secondary)}.platform-metrics-dashboard__error{border-color:#f3c2c2;background:#fff3f3;color:#9f1c1c}.platform-metrics-dashboard__toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:18px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-bg-surface);box-shadow:var(--shadow-sm)}.platform-metrics-dashboard__filters{display:flex;flex-wrap:wrap;gap:14px}.platform-metrics-dashboard__field{display:grid;gap:6px;min-width:220px}.platform-metrics-dashboard__field span{font-size:12px;font-weight:700;color:var(--color-text-secondary)}.platform-metrics-dashboard__field select{min-height:40px;padding:8px 10px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text-primary)}.platform-metrics-dashboard__status{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--color-text-secondary)}.platform-metrics-dashboard__status-column{display:grid;justify-items:end;gap:10px}.platform-metrics-dashboard__analysis-button{min-height:38px;padding:0 14px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-bg-surface-secondary);color:var(--color-text-primary);cursor:pointer;font-weight:600}.platform-metrics-dashboard__analysis-button:disabled{opacity:.6;cursor:not-allowed}.platform-metrics-dashboard__pulse{width:10px;height:10px;border-radius:999px;background:#1b8f4b;box-shadow:0 0 #1b8f4b59}.platform-metrics-dashboard__pulse.is-active{animation:platformMetricsPulse 1.4s ease-out infinite}.platform-metrics-dashboard__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.platform-card{padding:18px;border:1px solid var(--color-border);border-radius:16px;background:linear-gradient(180deg,var(--color-bg-surface) 0%,var(--color-bg-surface-secondary) 100%);box-shadow:var(--shadow-sm)}.platform-card__title{font-size:13px;font-weight:700;color:var(--color-text-secondary)}.platform-card__value{margin-top:8px;font-size:34px;font-weight:700;line-height:1;color:var(--color-text-primary)}.platform-card__meta{margin-top:8px;font-size:12px;color:var(--color-text-secondary)}.platform-metrics-dashboard__layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.platform-metrics-dashboard__driver-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.platform-metrics-dashboard__timeline{display:grid;gap:14px}.platform-metrics-dashboard__timeline-legend{display:flex;flex-wrap:wrap;gap:16px}.platform-metrics-dashboard__timeline-legend-item{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--color-text-secondary)}.platform-metrics-dashboard__timeline-legend-item strong{font-size:13px;color:var(--color-text-primary)}.platform-metrics-dashboard__timeline-legend-swatch{width:12px;height:12px;border-radius:4px;flex:0 0 auto}.platform-metrics-dashboard__timeline-legend-swatch.is-bandwidth{background:linear-gradient(180deg,#e6f9ffeb,#00ace6b8)}.platform-metrics-dashboard__timeline-legend-swatch.is-requests{background:linear-gradient(180deg,#eafff4eb,#29c497b3)}.platform-metrics-dashboard__timeline-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));align-items:end;gap:8px;min-height:224px;padding:12px 10px 8px;border:1px solid var(--color-border);border-radius:14px;background:linear-gradient(180deg,#00ace60a,#00ace604),repeating-linear-gradient(to top,transparent 0,transparent 40px,rgba(0,172,230,.08) 40px,rgba(0,172,230,.08) 41px)}.platform-metrics-dashboard__timeline-column{display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0;height:100%}.platform-metrics-dashboard__timeline-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:6px;height:100%;min-height:176px;padding:0 2px}.platform-metrics-dashboard__timeline-bar{width:100%;min-height:2px;border-radius:10px 10px 4px 4px;box-shadow:inset 0 1px #ffffff40;transition:height .2s ease-out}.platform-metrics-dashboard__timeline-bar.is-bandwidth{background:linear-gradient(180deg,#e6f9fffa,#00ace6b3)}.platform-metrics-dashboard__timeline-bar.is-requests{background:linear-gradient(180deg,#eafff4fa,#29c497b3)}.platform-metrics-dashboard__timeline-bars.is-warning .platform-metrics-dashboard__timeline-bar{filter:saturate(1.05)}.platform-metrics-dashboard__timeline-bars.is-danger .platform-metrics-dashboard__timeline-bar{outline-offset:1px}.platform-metrics-dashboard__timeline-bars.is-danger .platform-metrics-dashboard__timeline-bar.is-bandwidth{outline:1px solid rgba(0,119,163,.45)}.platform-metrics-dashboard__timeline-bars.is-danger .platform-metrics-dashboard__timeline-bar.is-requests{outline:1px solid rgba(20,122,95,.45)}.platform-metrics-dashboard__timeline-label{font-size:11px;font-weight:600;line-height:1.2;color:var(--color-text-secondary);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platform-metrics-dashboard__driver-card{padding:16px;border:1px solid var(--color-border);border-radius:14px;background:linear-gradient(180deg,var(--color-bg-surface) 0%,var(--color-bg-surface-secondary) 100%);display:grid;gap:8px}.platform-metrics-dashboard__driver-card.is-warning{border-color:#e6c27a;background:linear-gradient(180deg,#fff9ee,#fff4da)}.platform-metrics-dashboard__driver-card.is-danger{border-color:#efb1aa;background:linear-gradient(180deg,#fff4f2,#ffe7e3)}.platform-metrics-dashboard__driver-header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.platform-metrics-dashboard__driver-header strong{font-size:14px;color:var(--color-text-primary)}.platform-metrics-dashboard__driver-header span{font-size:12px;color:var(--color-text-secondary)}.platform-metrics-dashboard__driver-value{font-size:22px;font-weight:700;color:var(--color-text-primary);word-break:break-word}.platform-metrics-dashboard__driver-description{font-size:12px;line-height:1.45;color:var(--color-text-secondary)}.platform-metrics-dashboard__panel{padding:18px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-bg-surface);box-shadow:var(--shadow-sm)}.platform-metrics-dashboard__panel--full{grid-column:1 / -1}.platform-metrics-dashboard__panel-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.platform-metrics-dashboard__panel-header h3{margin:0;font-size:16px;color:var(--color-text-primary)}.platform-metrics-dashboard__panel-header span{font-size:12px;color:var(--color-text-secondary);text-align:right}.platform-metrics-dashboard__bar-list{display:grid;gap:14px}.platform-metrics-dashboard__bar-row{display:grid;gap:8px}.platform-metrics-dashboard__bar-header{display:flex;align-items:start;justify-content:space-between;gap:12px}.platform-metrics-dashboard__bar-labels{display:grid;gap:4px}.platform-metrics-dashboard__bar-labels strong{font-size:14px;color:var(--color-text-primary)}.platform-metrics-dashboard__bar-labels span,.platform-metrics-dashboard__bar-value{font-size:12px;color:var(--color-text-secondary)}.platform-metrics-dashboard__bar-track{height:12px;border-radius:999px;background:#e6edf6;overflow:hidden}.platform-metrics-dashboard__bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f6cbd,#5aa7ff)}.platform-metrics-dashboard__bar-fill.is-warning{background:linear-gradient(90deg,#b76e00,#f2b84b)}.platform-metrics-dashboard__bar-fill.is-danger{background:linear-gradient(90deg,#b42318,#f97066)}.platform-metrics-dashboard__comparison-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.platform-metrics-dashboard__comparison-card{padding:16px;border:1px solid var(--color-border);border-radius:14px;background:linear-gradient(180deg,var(--color-bg-surface) 0%,var(--color-bg-surface-secondary) 100%);display:grid;gap:8px}.platform-metrics-dashboard__comparison-card.is-warning{border-color:#e6c27a;background:linear-gradient(180deg,#fff9ee,#fff4da)}.platform-metrics-dashboard__comparison-card.is-danger{border-color:#efb1aa;background:linear-gradient(180deg,#fff4f2,#ffe7e3)}.platform-metrics-dashboard__comparison-title{font-size:13px;font-weight:700;color:var(--color-text-secondary)}.platform-metrics-dashboard__comparison-value{font-size:26px;font-weight:700;color:var(--color-text-primary)}.platform-metrics-dashboard__comparison-meta,.platform-metrics-dashboard__comparison-delta{font-size:12px;color:var(--color-text-secondary);line-height:1.45}.platform-metrics-dashboard__comparison-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.platform-metrics-dashboard__comparison-column{display:grid;gap:12px}.platform-metrics-dashboard__comparison-column h4{margin:0;font-size:15px;color:var(--color-text-primary)}.platform-metrics-dashboard__comparison-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-metrics-dashboard__comparison-stat{padding:14px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-surface-secondary);display:grid;gap:6px}.platform-metrics-dashboard__comparison-stat strong{font-size:12px;color:var(--color-text-secondary)}.platform-metrics-dashboard__comparison-stat span{font-size:18px;font-weight:700;color:var(--color-text-primary)}.platform-metrics-dashboard__analysis-panel{position:relative;align-self:stretch;border:1px solid var(--color-border);border-radius:18px;background:var(--color-bg-surface);box-shadow:0 18px 48px #0000002e;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;height:100%;max-height:none;overflow:hidden}.platform-metrics-dashboard__analysis-panel-header{padding:18px 20px 14px;border-bottom:1px solid var(--color-border);background:var(--color-bg-surface);z-index:1}.platform-metrics-dashboard__analysis-panel-header h3,.platform-metrics-dashboard__analysis-panel-header p{margin:0}.platform-metrics-dashboard__analysis-panel-header p{margin-top:6px;font-size:13px;color:var(--color-text-secondary)}.platform-metrics-dashboard__analysis-panel-body{min-height:0;overflow-y:auto;padding:16px 20px 20px;display:grid;gap:14px;align-content:start}.platform-metrics-dashboard__analysis-toolbar{display:flex;justify-content:flex-start}.platform-metrics-dashboard__analysis-panel-footer{padding:10px 16px 9px;border-top:1px solid var(--color-border);background:var(--color-bg-surface);display:flex;align-items:end;justify-content:flex-end;gap:10px;flex-wrap:wrap;box-shadow:0 -10px 24px #0f172a0f;z-index:1}.platform-metrics-dashboard__analysis-question-box{flex:1 1 100%;min-width:0}.platform-metrics-dashboard__analysis-question-field{display:grid;gap:4px;min-width:0}.platform-metrics-dashboard__analysis-question-field span{font-size:12px;font-weight:700;color:var(--color-text-secondary)}.platform-metrics-dashboard__analysis-question-field textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box;min-height:54px;padding:8px 10px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-bg-surface-secondary);color:var(--color-text-primary);resize:vertical;overflow-x:hidden}.platform-metrics-dashboard__analysis-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-metrics-dashboard__analysis-meta>div{padding:12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-surface-secondary);display:grid;gap:4px}.platform-metrics-dashboard__analysis-meta strong{font-size:12px;color:var(--color-text-secondary)}.platform-metrics-dashboard__analysis-meta span{font-size:14px;font-weight:700;color:var(--color-text-primary)}.platform-metrics-dashboard__analysis-text{padding:16px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-bg-surface-secondary);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;line-height:1.55;color:var(--color-text-primary)}.platform-metrics-dashboard__analysis-followups{display:grid;gap:12px}.platform-metrics-dashboard__analysis-followup{padding:14px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-bg-surface-secondary);display:grid;gap:10px}.platform-metrics-dashboard__analysis-followup-question,.platform-metrics-dashboard__analysis-followup-answer{display:grid;gap:4px}.platform-metrics-dashboard__analysis-followup-question strong,.platform-metrics-dashboard__analysis-followup-answer strong{font-size:12px;color:var(--color-text-secondary)}.platform-metrics-dashboard__analysis-followup-question span,.platform-metrics-dashboard__analysis-followup-answer div{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;line-height:1.5;color:var(--color-text-primary)}@keyframes platformMetricsPulse{0%{box-shadow:0 0 #1b8f4b59}to{box-shadow:0 0 0 12px #1b8f4b00}}@media(max-width:1100px){.platform-metrics-dashboard__cards,.platform-metrics-dashboard__layout,.platform-metrics-dashboard__driver-grid,.platform-metrics-dashboard__comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-metrics-dashboard__timeline-chart{grid-template-columns:repeat(auto-fit,minmax(36px,1fr))}}@media(max-width:820px){.platform-metrics-dashboard__toolbar{flex-direction:column;align-items:stretch}.platform-metrics-dashboard__status{justify-content:flex-start}.platform-metrics-dashboard__status-column{justify-items:stretch}.platform-metrics-dashboard__workspace.has-analysis,.platform-metrics-dashboard__cards,.platform-metrics-dashboard__layout,.platform-metrics-dashboard__driver-grid,.platform-metrics-dashboard__comparison-grid,.platform-metrics-dashboard__comparison-layout,.platform-metrics-dashboard__comparison-stats,.platform-metrics-dashboard__analysis-meta{grid-template-columns:1fr}.platform-metrics-dashboard__panel-header,.platform-metrics-dashboard__bar-header{flex-direction:column;align-items:stretch}.platform-metrics-dashboard__panel-header span{text-align:left}.platform-metrics-dashboard__analysis-panel{position:static;height:auto;max-height:none}.platform-metrics-dashboard__timeline-chart{grid-template-columns:repeat(auto-fit,minmax(28px,1fr));min-height:176px;padding-inline:6px}.platform-metrics-dashboard__timeline-bars{min-height:138px;gap:4px}.platform-metrics-dashboard__timeline-label{font-size:10px}}.platform-security-dashboard{display:grid;gap:14px;min-width:0}.platform-security-dashboard__state,.platform-security-dashboard__error,.platform-security-dashboard__empty{padding:14px 16px;border-radius:16px;border:1px solid var(--color-border);background:var(--color-bg-surface-secondary)}.platform-security-dashboard__empty--compact{padding:12px 14px;min-height:44px;display:flex;align-items:center}.platform-security-dashboard__error{border-color:#f3c2c2;background:#fff3f3;color:#9f1c1c}.platform-security-dashboard__success{padding:16px;border-radius:16px;border:1px solid rgba(11,132,87,.24);background:#0b845714;color:#0a5f40}.platform-security-dashboard__toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.platform-security-dashboard__hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);gap:16px;padding:18px;border-radius:22px;border:1px solid rgba(16,66,125,.18);background:linear-gradient(135deg,#10427d14,#0b84570d),var(--color-bg-surface);box-shadow:var(--shadow-sm);min-width:0}.platform-security-dashboard__hero h2{margin:6px 0 10px;font-size:22px;line-height:1.2}.platform-security-dashboard__hero p,.platform-security-dashboard__panel-header p,.platform-security-dashboard__check-card p,.platform-security-dashboard__event-card p{margin:0;color:var(--color-text-secondary);line-height:1.55}.platform-security-dashboard__eyebrow{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.platform-security-dashboard__hero-stats,.platform-security-dashboard__summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-security-dashboard__hero-card,.platform-security-dashboard__summary-card,.platform-security-dashboard__check-card,.platform-security-dashboard__event-card,.platform-security-dashboard__bar-item{padding:12px 14px;border-radius:16px;border:1px solid var(--color-border);background:var(--color-bg-surface);min-width:0}.platform-security-dashboard__hero-card span,.platform-security-dashboard__summary-card span,.platform-security-dashboard__event-grid span,.platform-security-dashboard__bar-label{display:block;margin-bottom:6px;font-size:12px;font-weight:700;color:var(--color-text-secondary)}.platform-security-dashboard__hero-card strong,.platform-security-dashboard__summary-card strong{font-size:16px;line-height:1.2}.platform-security-dashboard__layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.platform-security-dashboard__panel{display:grid;gap:12px;padding:16px;border-radius:20px;border:1px solid var(--color-border);background:var(--color-bg-surface);box-shadow:var(--shadow-sm);min-width:0}.platform-security-dashboard__panel-header h3{margin:0 0 6px;font-size:16px}.platform-security-dashboard__check-grid,.platform-security-dashboard__event-list,.platform-security-dashboard__bar-list{display:grid;gap:12px;min-width:0}.platform-security-dashboard__check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.platform-security-dashboard__check-card.is-ok{border-color:#0b845740;background:#0b84570f}.platform-security-dashboard__check-card.is-failed{border-color:#b0313140;background:#b031310f}.platform-security-dashboard__check-topline,.platform-security-dashboard__event-topline,.platform-security-dashboard__bar-item{display:flex;align-items:center;justify-content:space-between;gap:12px}.platform-security-dashboard__check-topline span,.platform-security-dashboard__event-topline span,.platform-security-dashboard__bar-value{font-size:12px;font-weight:700;color:var(--color-text-secondary)}.platform-security-dashboard__check-card{padding:10px 12px;gap:6px}.platform-security-dashboard__check-card strong{font-size:14px;line-height:1.3}.platform-security-dashboard__check-card p{font-size:12px;line-height:1.4}.platform-security-dashboard__event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.platform-security-dashboard__event-grid div{padding:12px;border-radius:12px;background:var(--color-bg-surface-secondary);border:1px solid var(--color-border)}.platform-security-dashboard__event-grid strong{display:block;line-height:1.4}.platform-security-dashboard__bar-label,.platform-security-dashboard__event-topline strong,.platform-security-dashboard__event-card p{word-break:break-word}.platform-security-dashboard__dialog{width:min(100%,980px)}.platform-security-dashboard__dialog-body{padding-top:10px}.platform-security-dashboard__dialog-layout,.platform-security-dashboard__dialog-section,.platform-security-dashboard__dialog-form{display:grid;gap:14px}.platform-security-dashboard__dialog-section h4{margin:0;font-size:15px}.platform-security-dashboard__dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-security-dashboard__dialog-grid div{padding:12px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-bg-surface-secondary);min-width:0}.platform-security-dashboard__dialog-grid span,.platform-security-dashboard__field span{display:block;margin-bottom:6px;font-size:12px;font-weight:700;color:var(--color-text-secondary)}.platform-security-dashboard__dialog-grid strong{display:block;word-break:break-word}.platform-security-dashboard__dialog-form{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-security-dashboard__field{display:grid;gap:6px;min-width:0}.platform-security-dashboard__field--wide{grid-column:1 / -1}.platform-security-dashboard__field input,.platform-security-dashboard__field select,.platform-security-dashboard__field textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit}.platform-security-dashboard__field textarea{resize:vertical;min-height:110px}.platform-security-dashboard__checkbox{display:inline-flex;align-items:center;gap:10px;min-height:42px;font-weight:600}.platform-security-dashboard__checkbox input{width:16px;height:16px}@media(max-width:980px){.platform-security-dashboard__hero,.platform-security-dashboard__layout,.platform-security-dashboard__summary-grid,.platform-security-dashboard__hero-stats,.platform-security-dashboard__check-grid,.platform-security-dashboard__event-grid,.platform-security-dashboard__dialog-grid,.platform-security-dashboard__dialog-form{grid-template-columns:1fr}}.uc-cost-management__page{display:grid;gap:16px;flex:1;min-height:0;align-content:start;overflow:auto;padding-right:4px}.uc-cost-management__hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;padding:20px;border:1px solid var(--color-border);border-radius:18px;background:linear-gradient(135deg,#00ace61f,#00ace608),var(--color-bg-surface-secondary);box-shadow:var(--shadow-sm)}.uc-cost-management__hero-copy h2{margin:0 0 10px;font-size:22px;line-height:1.2}.uc-cost-management__hero-copy p{margin:0;font-size:14px;line-height:1.6;color:var(--color-text-secondary);max-width:720px}.uc-cost-management__hero-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-self:start}.uc-cost-management__hero-card,.uc-cost-management__card,.uc-cost-management__placeholder,.uc-cost-management__section{border:1px solid var(--color-border);border-radius:16px;background:var(--color-bg-surface)}.uc-cost-management__hero-card{padding:14px;background:#ffffff14;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.uc-cost-management__hero-card span{display:block;margin-bottom:8px;font-size:12px;font-weight:700;color:var(--color-text-secondary)}.uc-cost-management__hero-card strong{font-size:14px;line-height:1.5;color:var(--color-text-primary)}.uc-cost-management__tabs{display:flex;flex-wrap:wrap;gap:8px}.uc-cost-management__tab{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 14px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:13px;font-weight:700;cursor:pointer}.uc-cost-management__tab.is-active{border-color:#00ace6;background:#00ace61a;color:var(--color-text-primary)}.uc-cost-management__section{display:grid;gap:16px;padding:18px;box-shadow:var(--shadow-sm)}.uc-cost-management__section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.uc-cost-management__section-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.uc-cost-management__section-header h3{margin:0 0 6px;font-size:18px;line-height:1.25}.uc-cost-management__section-header p{margin:0;font-size:14px;line-height:1.55;color:var(--color-text-secondary);max-width:820px}.uc-cost-management__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.uc-cost-management__plans-layout{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.4fr);gap:16px;align-items:start}.uc-cost-management__plans-layout--subscriptions{grid-template-columns:minmax(220px,.63fr) minmax(0,1.67fr)}.uc-cost-management__plans-list,.uc-cost-management__plan-editor{display:grid;gap:14px;padding:16px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-bg-surface-secondary)}.uc-cost-management__plans-list-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.uc-cost-management__plans-list-header h4,.uc-cost-management__limit-group h5{margin:0;font-size:15px;line-height:1.3}.uc-cost-management__plans-list-header span{font-size:12px;font-weight:700;color:var(--color-text-secondary)}.uc-cost-management__plans-stack{display:grid;gap:10px}.uc-cost-management__plan-card{display:grid;gap:10px;padding:14px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-bg-surface);text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.uc-cost-management__plan-card:hover,.uc-cost-management__plan-card.is-active{border-color:#00ace6;box-shadow:var(--shadow-sm)}.uc-cost-management__plan-card.is-active{background:linear-gradient(135deg,#00ace629,#00ace60a),var(--color-bg-surface)}.uc-cost-management__plan-card-head,.uc-cost-management__plan-card-meta,.uc-cost-management__editor-actions,.uc-cost-management__editor-actions-right{display:flex;align-items:center;justify-content:space-between;gap:10px}.uc-cost-management__plan-card-head strong{display:block;font-size:14px;line-height:1.35;color:var(--color-text-primary)}.uc-cost-management__plan-card-head span,.uc-cost-management__plan-card-meta span,.uc-cost-management__plan-card-limits span{font-size:12px;color:var(--color-text-secondary)}.uc-cost-management__plan-card-badges,.uc-cost-management__plan-card-limits{display:flex;flex-wrap:wrap;gap:8px}.uc-cost-management__plan-card-cost-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--color-text-secondary)}.uc-cost-management__plan-card-cost-row strong{font-size:13px;line-height:1.35;color:var(--color-text-primary)}.uc-cost-management__status-pill,.uc-cost-management__default-pill{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:700}.uc-cost-management__status-pill.is-draft{background:#ffc43d29;color:#f0c55a}.uc-cost-management__status-pill.is-active{background:#16a34a24;color:#7dd3a2}.uc-cost-management__status-pill.is-inactive{background:#94a3b82e;color:#c3d1e0}.uc-cost-management__default-pill{background:#00ace624;color:#77d9f5}.uc-cost-management__forecast-pill{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:700}.uc-cost-management__forecast-pill.is-ok{background:#16a34a24;color:#7dd3a2}.uc-cost-management__forecast-pill.is-warning{background:#f59e0b29;color:#f1cb72}.uc-cost-management__forecast-pill.is-overage{background:#dc26261f;color:#f1a0a0}.uc-cost-management__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.uc-cost-management__field{display:grid;gap:8px}.uc-cost-management__field span{font-size:12px;font-weight:700;color:var(--color-text-secondary)}.uc-cost-management__field input,.uc-cost-management__field select,.uc-cost-management__field textarea{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;box-sizing:border-box}.uc-cost-management__field textarea{resize:vertical}.uc-cost-management__textarea--compact{min-height:44px}.uc-cost-management__field-help{display:block;margin-top:6px;font-size:12px;line-height:1.45;color:var(--color-text-secondary)}.uc-cost-management__field-group{display:grid;gap:12px;padding:14px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#94a3b80a}.uc-cost-management__field-group-header{display:grid;gap:4px}.uc-cost-management__field-group-header h5{margin:0;font-size:13px;line-height:1.3;color:var(--color-text-primary)}.uc-cost-management__field-group-header p{margin:0;font-size:12px;line-height:1.5;color:var(--color-text-secondary)}.uc-cost-management__field-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.uc-cost-management__form-grid--subscriptions,.uc-cost-management__form-grid--three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.uc-cost-management__form-grid--four-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.uc-cost-management__field--full{grid-column:1 / -1}.uc-cost-management__field--checkbox{display:flex;align-items:center;gap:10px;padding-top:24px}.uc-cost-management__field--checkbox input{width:16px;height:16px}.uc-cost-management__limit-group{display:grid;gap:14px;padding-top:6px;border-top:1px solid rgba(148,163,184,.25)}.uc-cost-management__primary-button,.uc-cost-management__secondary-button,.uc-cost-management__danger-button{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 14px;min-width:124px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.uc-cost-management__primary-button{border:1px solid rgba(98,168,196,.55);background:linear-gradient(180deg,#6ca6bdeb,#548ca3f5);color:#f7fbfd;box-shadow:inset 0 1px #ffffff14}.uc-cost-management__primary-button:hover{border-color:#74b5d0a6;background:linear-gradient(180deg,#73aec6f2,#5a94abfa)}.uc-cost-management__secondary-button{border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text-primary)}.uc-cost-management__secondary-button:hover{border-color:#74b5d059;background:#74b5d014}.uc-cost-management__danger-button{border:1px solid rgba(220,38,38,.35);background:#dc262614;color:#b91c1c}.uc-cost-management__editor-actions-right>.uc-cost-management__primary-button,.uc-cost-management__editor-actions-right>.uc-cost-management__secondary-button,.uc-cost-management__editor-actions-right>.uc-cost-management__danger-button,.uc-cost-management__section-header-actions>.uc-cost-management__primary-button,.uc-cost-management__section-header-actions>.uc-cost-management__secondary-button,.uc-cost-management__section-header-actions>.uc-cost-management__danger-button{flex:0 0 124px}.uc-cost-management__card{padding:16px;background:var(--color-bg-surface-secondary)}.uc-cost-management__card h4,.uc-cost-management__placeholder h4{margin:0 0 8px;font-size:15px;line-height:1.3}.uc-cost-management__summary-value{display:block;margin-top:12px;font-size:24px;line-height:1.15;color:var(--color-text-primary)}.uc-cost-management__card p,.uc-cost-management__placeholder p{margin:0;font-size:14px;line-height:1.55;color:var(--color-text-secondary)}.uc-cost-management__placeholder{padding:18px;border-style:dashed;background:var(--color-bg-surface-secondary)}.uc-cost-management__list{margin:0;padding-left:18px;font-size:14px;line-height:1.6;color:var(--color-text-secondary)}.uc-cost-management__list li+li{margin-top:4px}.uc-cost-management__usage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.uc-cost-management__usage-card{display:grid;gap:14px;padding:16px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-bg-surface-secondary)}.uc-cost-management__usage-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.uc-cost-management__usage-stat,.uc-cost-management__usage-detail-group{display:grid;gap:10px;padding:14px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:var(--color-bg-surface)}.uc-cost-management__usage-stat h5,.uc-cost-management__usage-detail-group h5{margin:0;font-size:13px;line-height:1.3;color:var(--color-text-secondary)}.uc-cost-management__usage-stat strong{font-size:16px;line-height:1.35;color:var(--color-text-primary)}.uc-cost-management__usage-meter{display:grid;gap:6px}.uc-cost-management__usage-meter-track{height:8px;border-radius:999px;background:#94a3b829;overflow:hidden}.uc-cost-management__usage-meter-fill{height:100%;border-radius:inherit;background:linear-gradient(135deg,#e6f9ff,#00ace6)}.uc-cost-management__usage-meter-fill.is-warning{background:linear-gradient(135deg,#fef08ae6,#f59e0be6)}.uc-cost-management__usage-meter-fill.is-overage{background:linear-gradient(135deg,#fecacaf2,#dc2626eb)}.uc-cost-management__usage-meter span{font-size:12px;color:var(--color-text-secondary)}.uc-cost-management__usage-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.uc-cost-management__usage-detail-list{display:grid;gap:10px;margin:0}.uc-cost-management__usage-detail-list div{display:flex;align-items:center;justify-content:space-between;gap:12px}.uc-cost-management__usage-detail-list dt,.uc-cost-management__usage-detail-list dd{margin:0;font-size:13px;line-height:1.45}.uc-cost-management__usage-detail-list dt{color:var(--color-text-secondary)}.uc-cost-management__usage-detail-list dd{font-weight:700;color:var(--color-text-primary)}@media(max-width:960px){.uc-cost-management__hero,.uc-cost-management__cards,.uc-cost-management__hero-grid,.uc-cost-management__plans-layout,.uc-cost-management__form-grid,.uc-cost-management__field-group-grid,.uc-cost-management__usage-grid,.uc-cost-management__usage-stats,.uc-cost-management__usage-details{grid-template-columns:1fr}.uc-cost-management__field--full{grid-column:auto}}.uc-protocol__toolbar{margin-bottom:.75rem;padding:.75rem;border:1px solid var(--color-border);border-radius:14px;background:color-mix(in srgb,var(--color-bg-surface) 92%,var(--color-primary-soft) 8%);flex-shrink:0}.uc-protocol__header-actions{align-items:stretch;width:100%}.uc-protocol__header-primary{display:grid;grid-template-columns:minmax(280px,640px) auto;gap:.55rem;align-items:center;width:100%;justify-content:space-between}.uc-protocol__header-primary .uc-requests__search{width:100%;min-width:0}.uc-protocol__search-group{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center;min-width:0;width:100%}.uc-protocol__search{min-width:0}.uc-protocol__search-clear{white-space:nowrap}.uc-protocol__header-actions-group{display:inline-flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:nowrap}.uc-protocol__header-actions-group .uc-requests__list-header-settings{margin:0}.uc-protocol__filters-panel{display:block;width:100%;box-sizing:border-box;padding:.55rem;border:1px solid var(--color-border);border-radius:12px;background:color-mix(in srgb,var(--color-bg-surface) 88%,var(--color-primary-soft) 12%)}.uc-protocol__filters-row{display:grid;grid-template-columns:repeat(5,1fr);gap:.55rem;width:100%}.uc-protocol__filter-col{display:grid;grid-template-columns:1fr;gap:.2rem;min-width:0}.uc-protocol__filter-label{font-size:.82rem;font-weight:600;line-height:1.2;color:var(--color-text-secondary)}.uc-protocol__filter-control{width:100%;min-width:0;height:38px;box-sizing:border-box;padding:0 .75rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-surface);color:var(--color-text-primary)}.uc-protocol__filters-toggle{gap:.45rem}.uc-protocol__filters-toggle.is-active{border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 10%,var(--color-bg-surface));color:var(--color-primary)}.uc-protocol__modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1.5rem;background:#0f172a59;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.uc-protocol__modal{width:min(920px,100%);max-height:min(820px,calc(100vh - 3rem));display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:16px;background:var(--color-bg-surface);box-shadow:0 24px 70px #0f172a38;overflow:hidden}.uc-protocol__modal-body{flex:1;min-height:0;overflow:auto;padding:0 1.125rem 1.125rem}.uc-protocol__modal--small{width:min(560px,100%)}.uc-protocol__modal-header,.uc-protocol__modal-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.125rem;border-bottom:1px solid var(--color-border)}.uc-protocol__modal-header h3,.uc-protocol__modal-header p{margin:0}.uc-protocol__modal-header p{margin-top:.25rem;color:var(--color-text-secondary);font-size:.92rem}.uc-protocol__modal-actions{justify-content:flex-end;border-top:1px solid var(--color-border);border-bottom:0}.uc-protocol__icon-button{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-elevated);color:var(--color-text-primary);cursor:pointer;font-size:0;line-height:1}.uc-protocol__icon-button:before{content:"";width:15px;height:15px;background-color:currentColor;mask:url(/icons/close.svg) center / contain no-repeat;-webkit-mask:url(/icons/close.svg) center / contain no-repeat}.uc-protocol__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;padding:1.125rem 0}.uc-protocol__form-grid--single{grid-template-columns:1fr}.uc-protocol__field{display:grid;gap:.35rem;min-width:0}.uc-protocol__field--full{grid-column:1 / -1}.uc-protocol__field span{font-size:.86rem;font-weight:700;color:var(--color-text-secondary)}.uc-protocol__field input,.uc-protocol__field select,.uc-protocol__field textarea{width:100%;min-width:0;box-sizing:border-box;padding:.7rem .8rem;border:1px solid var(--color-border);border-radius:9px;background:var(--color-bg-surface);color:var(--color-text-primary)}.uc-protocol__field textarea{resize:vertical}.uc-protocol__party-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.uc-protocol__party-results{display:grid;gap:.45rem;padding:.65rem;border:1px solid var(--color-border);border-radius:10px;background:color-mix(in srgb,var(--color-bg-surface) 92%,var(--color-primary-soft) 8%);max-height:180px;overflow:auto}.uc-protocol__party-result{display:grid;gap:.15rem;padding:.6rem .75rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface);color:inherit;text-align:left;cursor:pointer}.uc-protocol__party-result strong{font-size:.92rem}.uc-protocol__party-result span,.uc-protocol__party-result-hint{font-size:.82rem;color:var(--color-text-secondary)}.uc-protocol__party-result.is-selected{border-color:color-mix(in srgb,var(--color-primary) 34%,var(--color-border));background:color-mix(in srgb,var(--color-primary-soft) 26%,var(--color-bg-surface))}.uc-protocol__error{margin:1rem 1.125rem 0;padding:.75rem .9rem;border:1px solid rgba(185,28,28,.25);border-radius:10px;background:#b91c1c14;color:#991b1b}.uc-requests__danger-button{min-height:40px;padding:.65rem 1rem;border:1px solid rgba(185,28,28,.22);border-radius:10px;background:#b91c1c14;color:#991b1b;font-weight:700;cursor:pointer}.uc-requests__danger-button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:760px){.uc-protocol__field--full{grid-column:auto}.uc-protocol__party-grid{grid-template-columns:1fr}.uc-protocol__modal-actions{flex-wrap:wrap}}@media(max-width:1280px){.uc-protocol__filters-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:980px){.uc-protocol__filters-row{grid-template-columns:repeat(2,1fr)}.uc-protocol__header-primary{grid-template-columns:1fr}.uc-protocol__search-group{grid-column:1 / -1}.uc-protocol__header-actions-group{justify-content:flex-start;flex-wrap:wrap}}@media(max-width:640px){.uc-protocol__filters-row,.uc-protocol__search-group{grid-template-columns:1fr}.uc-protocol__header-actions-group{display:grid;grid-template-columns:1fr 1fr auto;width:100%}.uc-protocol__header-primary .uc-requests__create-button,.uc-protocol__header-primary .uc-protocol__filters-toggle{width:100%}}.uc-groups__list-header-actions,.uc-groups__header-tools{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.uc-groups__list-header-actions{width:100%;justify-content:flex-end}.uc-groups__header-tools{position:relative;display:flex;flex-direction:column;align-items:flex-end;min-width:0;padding-bottom:18px}.uc-groups__search{flex:1 1 320px;width:min(100%,320px);min-width:220px;margin-right:auto}.uc-groups__search,.uc-groups__form-control input,.uc-groups__form-control select,.uc-groups__form-control textarea,.uc-groups__member-controls select{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;border:1px solid var(--color-border);border-radius:10px;padding:.7rem .85rem;font:inherit;background:var(--color-bg-surface);color:var(--color-text-primary)}.uc-groups__form-control textarea{resize:vertical}.uc-groups__create-button,.uc-groups__clear-search{height:38px;padding:0 .95rem;border-radius:8px;border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;cursor:pointer}.uc-groups__create-button{height:38px;padding:0 .95rem;border-radius:8px;border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;font:inherit;cursor:pointer;box-shadow:var(--shadow-sm)}.uc-groups__create-button:hover:not(:disabled){filter:brightness(.96)}.uc-groups__create-button:disabled,.uc-groups__clear-search:disabled{cursor:not-allowed;opacity:.6}.uc-groups__page-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-content:start;flex:1;min-height:0;overflow:auto;padding-right:4px}.uc-groups__section-card{min-width:0;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:16px;padding:16px;box-shadow:var(--shadow-sm)}.uc-groups__section-card--full{grid-column:1 / -1}.uc-groups__section-title{margin:0 0 14px;font-size:16px;line-height:1.2}.uc-groups__form-grid{display:grid;grid-template-columns:1fr;gap:12px}.uc-groups__form-grid--single{grid-template-columns:1fr}.uc-groups__detail-list{display:flex;flex-direction:column;gap:12px}.uc-groups__form-row{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;column-gap:12px;row-gap:6px;min-width:0}.uc-groups__detail-field{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:start;gap:16px;min-width:0;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.uc-groups__detail-field:last-child{padding-bottom:0;border-bottom:0}.uc-groups__form-label,.uc-groups__detail-label{font-size:13px;font-weight:700;color:var(--color-text-secondary);width:140px;max-width:140px;min-width:0}.uc-groups__form-control{min-width:0}.uc-groups__detail-value{min-width:0;font-size:14px;line-height:1.5;word-break:break-word}.uc-groups__members-selector{display:grid;gap:.9rem}.uc-groups__member-card{border:1px solid var(--color-border);border-radius:16px;padding:.9rem 1rem;background:var(--color-bg-surface-secondary)}.uc-groups__member-card.is-selected{border-color:var(--color-primary);background:var(--color-primary-soft)}.uc-groups__member-selector{display:flex;align-items:flex-start;gap:.75rem}.uc-groups__member-name{font-weight:600}.uc-groups__member-email{font-size:.9rem;color:var(--color-text-secondary)}.uc-groups__member-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-top:.85rem}.uc-groups__primary-checkbox{display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem}.uc-groups__page-error{grid-column:1 / -1;padding:16px;border-radius:12px;border:1px solid #f3c2c2;background:#fff3f3;color:#9f1c1c}.uc-groups__page-state,.uc-groups__empty-state,.uc-groups__unsaved-indicator{color:var(--color-text-secondary)}.uc-groups__page-state{grid-column:1 / -1;padding:16px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-bg-surface-secondary)}.uc-groups__unsaved-indicator{position:absolute;right:0;bottom:0;font-size:12px;font-weight:700;color:#9f5c00;line-height:1.2;text-align:right;white-space:nowrap}.uc-groups__members-table-wrapper{overflow-x:auto}.uc-groups__members-table{width:100%;border-collapse:collapse}.uc-groups__members-table th,.uc-groups__members-table td{padding:.75rem .65rem;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top}@media(max-width:1100px){.uc-groups__page-layout{grid-template-columns:1fr}}@media(max-width:768px){.uc-groups__list-header-actions,.uc-groups__header-tools{flex-direction:column;align-items:stretch}.uc-groups__header-tools{padding-bottom:0}.uc-groups__search{min-width:0;width:100%;flex-basis:100%}.uc-groups__form-row,.uc-groups__detail-field{grid-template-columns:1fr;gap:6px}.uc-groups__form-label,.uc-groups__detail-label{width:auto;max-width:none}.uc-groups__unsaved-indicator{position:static;margin-top:6px;white-space:normal}}.uc-assets-real-estate__header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.uc-assets-real-estate__list-header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.65rem;min-width:0}.uc-assets-real-estate__list-header-row{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;justify-content:flex-end;width:100%}.uc-assets-real-estate__list-header-row--secondary{justify-content:flex-end}.uc-assets-real-estate__list-header-filters{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.uc-assets-real-estate__filter-group{display:flex;align-items:center;gap:.5rem}.uc-assets-real-estate__filter-label{font-weight:600;color:var(--color-text-secondary);white-space:nowrap}.uc-assets-real-estate__search,.uc-assets-real-estate__filter,.uc-assets-real-estate__button,.uc-assets-real-estate__form-grid input,.uc-assets-real-estate__form-grid select,.uc-assets-real-estate__form-grid textarea{border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit}.uc-assets-real-estate__search,.uc-assets-real-estate__filter{height:36px;padding:0 12px}.uc-assets-real-estate__button{display:inline-flex;align-items:center;justify-content:center;height:36px;min-width:112px;padding:0 14px;background:var(--color-primary);border-color:var(--color-primary);color:#fff;cursor:pointer;font-weight:600}.uc-assets-real-estate__button--secondary{background:var(--color-bg-surface-secondary);border-color:var(--color-border);color:var(--color-text-primary)}.uc-assets-real-estate__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:10px;align-items:start;flex:1 1 auto;min-height:0;height:100%;max-height:100%;overflow-y:auto;overflow-x:hidden;padding-right:4px}.uc-assets-real-estate__card{min-width:0;padding:16px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-bg-surface);box-shadow:var(--shadow-sm)}.uc-assets-real-estate__card--full{grid-column:1 / -1}.uc-assets-real-estate__card--map-page{max-height:calc(100vh - 220px);overflow:auto;padding-right:10px}.uc-assets-real-estate__card--form{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;padding-right:10px}.uc-assets-real-estate__card-title,.uc-assets-real-estate__section-title{margin:0 0 12px;font-size:16px;line-height:1.2}.uc-assets-real-estate__state,.uc-assets-real-estate__error{padding:16px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-bg-surface-secondary);color:var(--color-text-secondary)}.uc-assets-real-estate__error{border-color:#f3c2c2;background:#fff3f3;color:#9f1c1c}.uc-assets-real-estate__records{display:flex;flex-direction:column;gap:10px;max-height:72vh;overflow:auto;padding-right:4px}.uc-assets-real-estate__record{padding:14px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-bg-surface)}.uc-assets-real-estate__record.is-active{border-color:var(--color-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 35%,transparent);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-bg-surface))}.uc-assets-real-estate__record-header,.uc-assets-real-estate__record-metrics{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.uc-assets-real-estate__record-title-group{min-width:0}.uc-assets-real-estate__record-name{font-weight:700}.uc-assets-real-estate__record-meta,.uc-assets-real-estate__record-submeta{margin-top:6px;font-size:13px;color:var(--color-text-secondary)}.uc-assets-real-estate__record-actions{display:flex;align-items:center;gap:.55rem;flex-shrink:0}.uc-assets-real-estate__record-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-text-primary);font-size:12px;font-weight:700}.uc-assets-real-estate__record-view{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-surface);color:var(--color-text-primary);cursor:pointer}.uc-assets-real-estate__map-shell{display:flex;flex-direction:column;gap:1rem}.uc-assets-real-estate__map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.9rem;flex-wrap:wrap}.uc-assets-real-estate__map-type-group,.uc-assets-real-estate__map-toolbar-main,.uc-assets-real-estate__map-toolbar-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.uc-assets-real-estate__map-type-group{padding:.22rem;border:1px solid var(--color-border);border-radius:12px;background:color-mix(in srgb,var(--color-bg-surface-secondary) 88%,white)}.uc-assets-real-estate__map-type-button,.uc-assets-real-estate__map-action{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;font-weight:600;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.uc-assets-real-estate__map-type-button.is-active,.uc-assets-real-estate__map-action.is-active{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 10%,var(--color-bg-surface));color:var(--color-text-primary)}.uc-assets-real-estate__map-action:hover:not(:disabled),.uc-assets-real-estate__map-type-button:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 8%,var(--color-bg-surface))}.uc-assets-real-estate__map-action:disabled,.uc-assets-real-estate__map-type-button:disabled{opacity:.6;cursor:default}.uc-assets-real-estate__map-toggle{display:inline-flex;align-items:center;gap:.45rem;font-size:.95rem;color:var(--color-text-secondary)}.uc-assets-real-estate__map-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1rem;align-items:stretch}.uc-assets-real-estate__map-canvas{min-height:56vh;border:1px solid var(--color-border);border-radius:16px;background:var(--color-bg-surface-secondary);overflow:hidden}.uc-assets-real-estate__map-side{display:flex;flex-direction:column;gap:.85rem;min-height:0}.uc-assets-real-estate__map-side>.uc-assets-real-estate__card{min-height:0;height:100%;display:flex;flex-direction:column}.uc-assets-real-estate__map-bottom{display:grid;grid-template-columns:minmax(420px,1.15fr) minmax(360px,.85fr);gap:1rem;align-items:start}.uc-assets-real-estate__map-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem 1rem}.uc-assets-real-estate__map-coordinates{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(0,1fr);gap:.45rem .75rem;align-items:center}.uc-assets-real-estate__map-coordinates-note{margin:0 0 .6rem;font-size:.85rem;color:var(--color-text-secondary)}.uc-assets-real-estate__map-display-coordinates{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--color-border)}.uc-assets-real-estate__map-coordinate-header{font-size:.85rem;font-weight:700;color:var(--color-text-secondary)}.uc-assets-real-estate__map-coordinate-cell{padding:.55rem .7rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface-secondary);font-size:.92rem}.uc-assets-real-estate__state--full{grid-column:1 / -1}.uc-assets-real-estate__map-geometries{display:flex;flex-direction:column;gap:.6rem;max-height:300px;overflow:auto;padding-right:4px}.uc-assets-real-estate__map-geometries-shell{display:flex;flex-direction:column;gap:.75rem;flex:1 1 auto;min-height:0;overflow:auto;padding-right:4px}.uc-assets-real-estate__map-geometry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .6rem;align-items:center;padding:.7rem;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-surface);cursor:pointer}.uc-assets-real-estate__map-geometry.is-active{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-bg-surface))}.uc-assets-real-estate__map-geometry-name{font-weight:700}.uc-assets-real-estate__map-geometry-meta{grid-column:1 / 2;font-size:.85rem;color:var(--color-text-secondary)}.uc-assets-real-estate__map-geometry-action{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface-secondary);cursor:pointer}.uc-assets-real-estate__map-geometry-editor{display:flex;flex-direction:column;gap:.65rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--color-border)}.uc-assets-real-estate__map-editor-label{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:var(--color-text-secondary)}.uc-assets-real-estate__map-editor-label input,.uc-assets-real-estate__map-editor-label textarea{width:100%;min-width:0;box-sizing:border-box;padding:.58rem .72rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit}.uc-assets-real-estate__map-editor-label textarea{resize:vertical}.uc-assets-real-estate__map-geometry-editor-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.uc-assets-real-estate__map-editor-close{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;cursor:pointer}.uc-assets-real-estate__map-coordinate-input{width:100%;min-width:0;box-sizing:border-box;padding:.55rem .7rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface-secondary);color:var(--color-text-primary);font:inherit}.uc-assets-real-estate__form-grid{display:grid;gap:.55rem .9rem}.uc-assets-real-estate__editor-shell{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(320px,1fr);gap:1rem;align-items:start}.uc-assets-real-estate__editor-main,.uc-assets-real-estate__editor-side{min-width:0}.uc-assets-real-estate__form-grid--main{grid-template-columns:repeat(2,minmax(0,1fr))}.uc-assets-real-estate__form-grid--side{grid-template-columns:1fr}.uc-assets-real-estate__form-row--full{grid-column:1 / -1;max-width:none!important}.uc-assets-real-estate__form-grid input,.uc-assets-real-estate__form-grid select,.uc-assets-real-estate__form-grid textarea{width:100%;min-width:0;box-sizing:border-box}.uc-assets-real-estate__form-grid textarea{resize:vertical}.uc-assets-real-estate__editor-shell .uc-requests__form-row{grid-template-columns:136px minmax(0,1fr);gap:.65rem;align-items:center}.uc-assets-real-estate__editor-shell .uc-requests__form-label{font-size:.93rem;text-align:right;color:color-mix(in srgb,var(--color-text-secondary) 78%,transparent);align-self:center}.uc-assets-real-estate__editor-shell .uc-requests__form-label:after,.uc-assets-real-estate__tab-panel .uc-requests__form-label:after{content:":";margin-left:.18rem}.uc-assets-real-estate__editor-shell .uc-requests__form-control input,.uc-assets-real-estate__editor-shell .uc-requests__form-control select,.uc-assets-real-estate__editor-shell .uc-requests__form-control textarea{padding:.58rem .72rem}.uc-assets-real-estate__tab-panel{min-height:205px}.uc-assets-real-estate__metadata-panel{min-height:205px;padding-top:.35rem;gap:.45rem .9rem;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.uc-assets-real-estate__metadata-panel .uc-requests__form-row{grid-template-columns:190px minmax(180px,1fr);gap:.55rem;align-items:center;margin:0;max-width:620px}.uc-assets-real-estate__metadata-spacer{min-height:1px;max-width:620px}.uc-assets-real-estate__metadata-panel .uc-requests__form-label{font-size:.93rem;text-align:right;color:color-mix(in srgb,var(--color-text-secondary) 78%,transparent);align-self:center;white-space:nowrap}.uc-assets-real-estate__metadata-panel .uc-requests__form-label:after{content:":";margin-left:.18rem}.uc-assets-real-estate__metadata-panel .uc-requests__form-control input,.uc-assets-real-estate__metadata-panel .uc-requests__form-control select,.uc-assets-real-estate__metadata-panel .uc-requests__form-control textarea{width:100%;min-width:0;box-sizing:border-box;padding:.58rem .72rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit}.uc-assets-real-estate__metadata-panel .uc-requests__form-control textarea{resize:vertical}.uc-assets-real-estate__metadata-array{display:flex;flex-direction:column;gap:.5rem;grid-column:1 / -1}.uc-assets-real-estate__metadata-array-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.uc-assets-real-estate__metadata-array-title{margin:0;font-size:.98rem;font-weight:800}.uc-assets-real-estate__metadata-array-button,.uc-assets-real-estate__metadata-array-remove{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:34px;padding:0 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;font-weight:700;cursor:pointer}.uc-assets-real-estate__metadata-array-remove{width:34px;padding:0;justify-self:end;color:var(--color-danger, #b42318);background:color-mix(in srgb,var(--color-danger-soft, #fff1f1) 45%,var(--color-bg-surface))}.uc-assets-real-estate__metadata-array-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:start;padding:.65rem;border:1px solid var(--color-border);border-radius:14px;background:color-mix(in srgb,var(--color-bg-surface-secondary) 70%,var(--color-bg-surface))}.uc-assets-real-estate__metadata-array-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .9rem}.uc-assets-real-estate__metadata-panel>.uc-assets-real-estate__form-grid{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .9rem;align-content:start}.uc-assets-real-estate__metadata-array-grid .uc-requests__form-row{grid-template-columns:170px minmax(0,1fr)}.uc-assets-real-estate__scoped-attachments{grid-column:1 / -1;display:flex;flex-direction:column;gap:.55rem;margin-top:.25rem;padding-top:.65rem;border-top:1px solid var(--color-border)}.uc-assets-real-estate__scoped-attachments-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.uc-assets-real-estate__scoped-attachments-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem .9rem}.uc-assets-real-estate__scoped-attachments-grid .uc-requests__form-row{grid-template-columns:150px minmax(0,1fr)}.uc-assets-real-estate__scoped-attachments-list{display:flex;flex-direction:column;gap:.45rem}.uc-assets-real-estate__scoped-attachment-card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .7rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface)}.uc-assets-real-estate__metadata-empty,.uc-assets-real-estate__metadata-note{padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-surface-secondary);color:var(--color-text-secondary);grid-column:1 / -1}.uc-assets-real-estate__attachments-upload{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem .9rem;grid-column:1 / -1}.uc-assets-real-estate__attachments-upload--certificate{margin-top:.4rem;padding-top:.65rem;border-top:1px solid var(--color-border)}.uc-assets-real-estate__attachments-upload-header{grid-column:1 / -1;margin-bottom:0}.uc-assets-real-estate__attachments-actions,.uc-assets-real-estate__attachments-list{grid-column:1 / -1}.uc-assets-real-estate__attachments-actions{display:flex;justify-content:flex-end}.uc-assets-real-estate__attachments-list{display:flex;flex-direction:column;gap:.55rem}.uc-assets-real-estate__attachment-card{display:flex;justify-content:space-between;gap:1rem;padding:.75rem;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-surface)}.uc-assets-real-estate__attachment-name{font-weight:800}.uc-assets-real-estate__attachment-meta{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.3rem;color:var(--color-text-secondary);font-size:.9rem}.uc-assets-real-estate__attachment-notes{margin-top:.35rem;color:var(--color-text-secondary)}.uc-assets-real-estate__attachment-actions{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.uc-assets-real-estate__tab-panel .uc-requests__form-row{grid-template-columns:150px minmax(0,1fr);gap:.65rem;align-items:center}.uc-assets-real-estate__tab-panel .uc-requests__form-label{font-size:.93rem;text-align:right;color:color-mix(in srgb,var(--color-text-secondary) 78%,transparent);align-self:center}.uc-assets-real-estate__card--form .uc-requests__tabs,.uc-assets-real-estate__card--full .uc-requests__tabs{flex-wrap:wrap;overflow:visible}.uc-assets-real-estate__card--form .uc-requests__tab,.uc-assets-real-estate__card--full .uc-requests__tab{white-space:normal}.uc-assets-real-estate__location-panel{display:flex;flex-direction:column;gap:.4rem}.uc-assets-real-estate__location-row{display:grid;gap:.4rem .9rem}.uc-assets-real-estate__location-row--equal{grid-template-columns:repeat(3,minmax(0,1fr))}.uc-assets-real-estate__location-item{display:grid;grid-template-columns:118px minmax(0,1fr);gap:.65rem;align-items:center;min-width:0}.uc-assets-real-estate__location-item--full{grid-column:1 / -1;grid-template-columns:118px minmax(0,1fr)}.uc-assets-real-estate__location-item--empty{visibility:hidden}.uc-assets-real-estate__tab-panel--notes{min-height:205px;padding-top:0;padding-bottom:0}.uc-assets-real-estate__tab-panel--notes .uc-requests__form-row,.uc-assets-real-estate__tab-panel--notes textarea{margin-top:0;margin-bottom:0}.uc-assets-real-estate__location-label{font-size:.93rem;font-weight:600;text-align:right;color:color-mix(in srgb,var(--color-text-secondary) 78%,transparent)}.uc-assets-real-estate__linked-grid{display:grid;grid-column:1 / -1;gap:.55rem}.uc-assets-real-estate__linked-header,.uc-assets-real-estate__linked-row{display:grid;grid-template-columns:.8fr .8fr 1.4fr 1fr;gap:.75rem;align-items:center}.uc-assets-real-estate__linked-header{padding:0 .75rem;color:var(--color-text-secondary);font-size:.82rem;font-weight:800}.uc-assets-real-estate__linked-row{padding:.7rem .75rem;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-surface)}.uc-assets-real-estate__location-control{min-width:0}.uc-assets-real-estate__location-control input,.uc-assets-real-estate__location-control select,.uc-assets-real-estate__location-control textarea{width:100%;min-width:0;box-sizing:border-box;padding:.58rem .72rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit}.uc-assets-real-estate__details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.uc-assets-real-estate__details-editor-shell{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(320px,1fr);gap:1rem;align-items:start}.uc-assets-real-estate__details-main,.uc-assets-real-estate__details-side{min-width:0}.uc-assets-real-estate__details-grid--main{grid-template-columns:repeat(2,minmax(0,1fr))}.uc-assets-real-estate__details-grid--side{grid-template-columns:1fr}.uc-assets-real-estate__details-tab-panel{padding-top:.75rem}.uc-assets-real-estate__details-array{display:flex;flex-direction:column;gap:.6rem}.uc-assets-real-estate__details-array+.uc-assets-real-estate__details-array,.uc-assets-real-estate__details-grid+.uc-assets-real-estate__details-array{margin-top:1rem}.uc-assets-real-estate__details-array-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:.75rem;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-surface-secondary)}.uc-assets-real-estate__detail-full{grid-column:1 / -1}.uc-assets-real-estate__details-grid .uc-requests__detail-row{grid-template-columns:150px minmax(0,1fr);align-items:center}.uc-assets-real-estate__details-grid .uc-requests__detail-label{text-align:right;color:color-mix(in srgb,var(--color-text-secondary) 78%,transparent)}.uc-assets-real-estate__details-grid .uc-requests__detail-label:after{content:":";margin-left:.18rem}.uc-assets-real-estate__detail{display:flex;flex-direction:column;gap:4px}.uc-assets-real-estate__detail-label{font-size:13px;font-weight:700;color:var(--color-text-secondary)}.uc-assets-real-estate__detail-value{font-size:14px;line-height:1.5;word-break:break-word}.uc-assets-real-estate__json{margin:0;padding:12px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-bg-surface-secondary);overflow:auto;font-size:12px;line-height:1.45}@media(max-width:1100px){.uc-assets-real-estate__layout,.uc-assets-real-estate__details-grid{grid-template-columns:1fr}.uc-assets-real-estate__list-header-row,.uc-assets-real-estate__list-header-filters{justify-content:flex-start}.uc-assets-real-estate__editor-shell,.uc-assets-real-estate__details-editor-shell,.uc-assets-real-estate__map-layout,.uc-assets-real-estate__map-bottom{grid-template-columns:1fr}.uc-assets-real-estate__map-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.uc-assets-real-estate__form-grid--main{grid-template-columns:1fr}.uc-assets-real-estate__metadata-panel,.uc-assets-real-estate__metadata-panel>.uc-assets-real-estate__form-grid{grid-template-columns:1fr}.uc-assets-real-estate__metadata-panel .uc-requests__form-row{max-width:720px}.uc-assets-real-estate__location-row--equal{grid-template-columns:1fr 1fr}}@media(max-width:720px){.uc-assets-real-estate__card--map-page,.uc-assets-real-estate__card--form{max-height:none;overflow:visible}.uc-assets-real-estate__editor-shell .uc-requests__form-row,.uc-assets-real-estate__tab-panel .uc-requests__form-row,.uc-assets-real-estate__metadata-panel,.uc-assets-real-estate__metadata-array-grid,.uc-assets-real-estate__metadata-array-row,.uc-assets-real-estate__attachments-upload,.uc-assets-real-estate__scoped-attachments-grid,.uc-assets-real-estate__linked-header,.uc-assets-real-estate__linked-row,.uc-assets-real-estate__metadata-panel .uc-requests__form-row,.uc-assets-real-estate__metadata-array-grid .uc-requests__form-row,.uc-assets-real-estate__scoped-attachments-grid .uc-requests__form-row,.uc-assets-real-estate__form-grid--main,.uc-assets-real-estate__form-grid--side,.uc-assets-real-estate__location-row--equal,.uc-assets-real-estate__map-metrics,.uc-assets-real-estate__map-coordinates,.uc-assets-real-estate__location-item,.uc-assets-real-estate__location-item--full{grid-template-columns:1fr}.uc-assets-real-estate__location-label{text-align:left}}.uc-diavgeia{display:grid;gap:12px;flex:1;min-height:0;overflow:auto;padding-right:2px;padding-bottom:6px}.uc-diavgeia__card{border:1px solid var(--uc-border-color, #d9d9d9);border-radius:10px;padding:12px;background:var(--uc-surface-1, #fff)}.uc-diavgeia__section-title{margin:0 0 10px;font-size:14px}.uc-diavgeia__row{display:flex;gap:8px;align-items:center}.uc-diavgeia__filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.uc-diavgeia__input{flex:1;min-width:0;height:34px;border:1px solid var(--uc-border-color, #d9d9d9);border-radius:8px;padding:0 10px;background:var(--uc-input-bg, #fff);color:inherit}.uc-diavgeia__input--date{flex:0 0 170px}@media(max-width:980px){.uc-diavgeia__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.uc-diavgeia__button{height:34px;border:1px solid var(--uc-border-color, #d9d9d9);border-radius:8px;padding:0 12px;background:var(--uc-surface-2, #f6f7f9);color:inherit;cursor:pointer}.uc-diavgeia__button:disabled{opacity:.7;cursor:default}.uc-diavgeia__results{display:grid;gap:8px;margin-top:10px;max-height:260px;overflow:auto}.uc-diavgeia__counter{font-size:12px;font-weight:600;color:var(--color-text-secondary, #6b7280)}.uc-diavgeia__counter--inline{align-self:center;white-space:nowrap}.uc-diavgeia__result{text-align:left;border:1px solid var(--uc-border-color, #d9d9d9);border-radius:8px;padding:8px;background:var(--uc-surface-1, #fff);color:inherit;cursor:pointer}.uc-diavgeia__result-top{display:flex;justify-content:space-between;gap:8px;font-size:12px}.uc-diavgeia__result-subject{margin-top:4px;font-size:13px}.uc-diavgeia__json{margin:0;border:1px solid var(--uc-border-color, #d9d9d9);border-radius:8px;padding:10px;max-height:360px;overflow:auto;background:var(--uc-surface-2, #f6f7f9);font-size:12px}.uc-diavgeia__actions{display:flex;gap:8px;margin-bottom:10px}.uc-diavgeia__attachments{display:grid;gap:8px;margin-bottom:10px}.uc-diavgeia__attachments-title{font-size:13px;font-weight:600}.uc-diavgeia__empty{font-size:13px;opacity:.8}.uc-diavgeia__error{border:1px solid #d9534f;color:#d9534f;border-radius:8px;padding:8px 10px;background:#d9534f14}.uc-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--color-icon-bg, rgba(255, 255, 255, .06));color:var(--color-icon-fg, rgba(255, 255, 255, .82));flex-shrink:0;transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.uc-icon__glyph{width:var(--icon-size, 18px);height:var(--icon-size, 18px);display:block;background-color:currentColor;-webkit-mask-image:var(--icon-url);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:var(--icon-url);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.uc-login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at top left,rgba(29,78,216,.16),transparent 32%),radial-gradient(circle at bottom right,rgba(15,118,110,.14),transparent 28%),linear-gradient(135deg,#eef4ff,#f4f7fb 48%,#eef8f5)}.uc-login-card{width:100%;max-width:420px;background:#fff;border-radius:16px;border:1px solid rgba(148,163,184,.18);box-shadow:0 18px 50px #0f172a1a;padding:32px}.uc-login-header{margin-bottom:24px;text-align:center}.uc-login-header h1{margin:0 0 8px;font-size:28px}.uc-login-header p{margin:0;color:#666}.uc-login-form{display:flex;flex-direction:column;gap:16px}.uc-form-group{display:flex;flex-direction:column;gap:8px}.uc-form-group input{height:44px;border:1px solid #d7dce3;border-radius:10px;padding:0 12px;font-size:14px}.uc-login-button{height:46px;border:none;border-radius:10px;background:linear-gradient(135deg,#1d4ed8,#0f766e);color:#fff;font-size:15px;font-weight:600;cursor:pointer}.uc-login-button:disabled{opacity:.7;cursor:not-allowed}.uc-login-secondary-button{height:44px;border:1px solid #d7dce3;border-radius:10px;background:#fff;color:#0f172a;font-size:14px;font-weight:600;cursor:pointer}.uc-login-secondary-button:disabled{opacity:.7;cursor:not-allowed}.uc-login-error{padding:10px 12px;border-radius:10px;background:#fdecec;color:#b42318;font-size:14px}.uc-onboarding-page{padding-top:40px;padding-bottom:40px;align-items:flex-start;overflow-y:auto}.uc-onboarding-card{max-width:560px}.uc-onboarding-header{text-align:left}.uc-onboarding-eyebrow{display:inline-flex;margin-bottom:10px;padding:6px 10px;border-radius:999px;background:#1d4ed814;color:#1d4ed8;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.uc-onboarding-panel{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.uc-onboarding-panel h2{margin:0;font-size:24px;color:#0f172a}.uc-onboarding-panel p{margin:0;color:#475467;line-height:1.5}.uc-onboarding-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.uc-onboarding-summary div{padding:14px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}.uc-onboarding-summary span{display:block;margin-bottom:6px;font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.uc-onboarding-summary strong{font-size:14px;color:#0f172a;word-break:break-word}.uc-onboarding-notice{padding:14px 16px;border-radius:12px;background:linear-gradient(135deg,#eff6ff,#ecfeff);border:1px solid rgba(14,116,144,.16)}.uc-onboarding-notice strong{display:block;margin-bottom:4px;color:#0f172a}.uc-onboarding-rules{padding:14px 16px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}.uc-onboarding-rules p{margin:0 0 10px;font-size:14px;font-weight:600;color:#0f172a}.uc-onboarding-rules ul{margin:0;padding-left:18px;color:#475467;font-size:14px;line-height:1.5}.uc-onboarding-footer{display:flex;justify-content:center}.uc-onboarding-text-link{color:#1d4ed8;font-size:14px;font-weight:600;text-decoration:none}.uc-onboarding-text-link:hover{text-decoration:underline}.uc-onboarding-success{padding:12px 14px;border-radius:12px;background:#ecfdf3;border:1px solid #abefc6;color:#067647;font-size:14px}.uc-onboarding-link-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}@media(max-width:640px){.uc-login-page{padding:16px}.uc-login-card{padding:24px;border-radius:14px}}:root{--font-family-base: "Segoe UI", Tahoma, Arial, sans-serif;--sidebar-width: 268px;--topbar-height: 64px;--page-max-width: 1600px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 6px 18px rgba(0, 0, 0, .08);--transition-fast: .18s ease;--transition-base: .24s ease;--color-icon-bg: rgba(255, 255, 255, .08);--color-icon-fg: rgba(255, 255, 255, .92)}:root,[data-theme=light]{--color-bg-app: #f4f7fb;--color-bg-surface: #ffffff;--color-bg-surface-secondary: #f8fafc;--color-bg-sidebar: #2a3b50;--color-bg-secondary-sidebar: #33495f;--color-bg-sidebar-hover: #2b3949;--color-bg-sidebar-active: #32465a;--color-bg-topbar: #ffffff;--color-bg-hover: #eef3f8;--color-text-primary: #18212b;--color-text-secondary: #526172;--color-text-muted: #748396;--color-text-on-dark: #f5f7fa;--color-border: #d9e1ea;--color-border-strong: #c4ced9;--color-primary: #1e5aa8;--color-primary-hover: #174784;--color-primary-soft: #e8f0fb;--color-success: #2f7d4a;--color-warning: #a36a00;--color-danger: #b3261e;--color-danger-soft: #fff3f3;--color-danger-soft-hover: #ffe8e8;--color-danger-border: #f1bcbc;--color-danger-border-hover: #e7a6a6;--color-info: #1769aa;--color-focus-ring: rgba(30, 90, 168, .18);--color-scrollbar: #c3cfdb;--color-scrollbar-hover: #9fb0c1;--color-icon-bg: rgba(24, 33, 43, .06);--color-icon-fg: #314255}[data-theme=dark]{--color-bg-app: #111827;--color-bg-surface: #19222d;--color-bg-surface-secondary: #1f2b38;--color-bg-sidebar: #0d1520;--color-bg-secondary-sidebar: #162231;--color-bg-sidebar-hover: #162231;--color-bg-sidebar-active: #1d2d40;--color-bg-topbar: #19222d;--color-bg-hover: #233243;--color-text-primary: #e8eef5;--color-text-secondary: #b4c0cd;--color-text-muted: #8b99a8;--color-text-on-dark: #f5f7fa;--color-border: #2b3a4b;--color-border-strong: #3a4d61;--color-primary: #78a9ff;--color-primary-hover: #5d92ef;--color-primary-soft: rgba(120, 169, 255, .12);--color-success: #63b37c;--color-warning: #d3a24c;--color-danger: #f07a72;--color-danger-soft: rgba(240, 122, 114, .16);--color-danger-soft-hover: rgba(240, 122, 114, .24);--color-danger-border: rgba(240, 122, 114, .4);--color-danger-border-hover: rgba(240, 122, 114, .56);--color-info: #68b5f7;--color-focus-ring: rgba(120, 169, 255, .22);--color-scrollbar: #415264;--color-scrollbar-hover: #5b6f84;--color-icon-bg: rgba(255, 255, 255, .08);--color-icon-fg: #d9e4ef}[data-theme=sweet]{--color-bg-app: #f7f4fb;--color-bg-surface: #ffffff;--color-bg-surface-secondary: #fbf8fe;--color-bg-sidebar: #403057;--color-bg-secondary-sidebar: #4c3967;--color-bg-sidebar-hover: #4c3967;--color-bg-sidebar-active: #5a4479;--color-bg-topbar: #ffffff;--color-bg-hover: #f3edf9;--color-text-primary: #241d2e;--color-text-secondary: #5f566c;--color-text-muted: #81778f;--color-text-on-dark: #faf7fd;--color-border: #e3daee;--color-border-strong: #d3c7e1;--color-primary: #6f4aa1;--color-primary-hover: #583986;--color-primary-soft: #f0e9fa;--color-success: #3f7a58;--color-warning: #9b6a22;--color-danger: #b44343;--color-danger-soft: #f9eeee;--color-danger-soft-hover: #f5e3e3;--color-danger-border: #e6c1c1;--color-danger-border-hover: #d9aaaa;--color-info: #4d6fb3;--color-focus-ring: rgba(111, 74, 161, .18);--color-scrollbar: #c6b8da;--color-scrollbar-hover: #aa98c3;--color-icon-bg: rgba(255, 255, 255, .1);--color-icon-fg: #d8d0fc}html,body,#root{margin:0;padding:0;width:100%;height:100%;font-family:var(--font-family-base);background:var(--color-bg-app);color:var(--color-text-primary)}body{overflow:hidden;transition:background-color var(--transition-base),color var(--transition-base)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--color-scrollbar);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-hover)}
