.uc-home-page{display:flex;flex:1;min-height:0}.uc-dashboard-designer__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.uc-dashboard-designer__header .uc-dashboard-designer__actions button{margin-left:0}.uc-dashboard-designer__header .uc-dashboard-designer__actions .is-secondary{border-color:#cbd7e6;background:#fff;color:#1e3a5f}.uc-dashboard-designer__canvas--full{width:100%}.uc-dashboard-designer__canvas--full .uc-dashboard-designer__canvas-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;min-height:220px}.uc-dashboard-designer__canvas--full .uc-dashboard-designer__widget{grid-template-columns:38px minmax(0,1fr) 148px;min-height:142px}.uc-dashboard-designer__widget--compact{grid-column:span 3}.uc-dashboard-designer__widget--standard{grid-column:span 4}.uc-dashboard-designer__widget--wide{grid-column:span 6}.uc-dashboard-designer__widget--full{grid-column:1 / -1}.uc-dashboard-designer__widget-title{grid-area:title;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.uc-dashboard-designer__widget-title strong{color:#1e3550}.uc-dashboard-designer__remove{width:26px;min-height:26px!important;padding:0;border-color:transparent!important;background:transparent!important;color:#8292a6!important;font-size:20px;line-height:1}.uc-dashboard-designer__remove:hover{background:#fff0f0!important;color:#b73737!important}.uc-dashboard-designer__widget-controls{grid-area:controls;display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.uc-dashboard-size-picker{display:flex;gap:4px}.uc-dashboard-size-picker button{min-width:27px;padding:0 5px;font-size:10px}.uc-dashboard-size-picker button.is-active{border-color:#1e70c1;background:#e5f1ff;color:#155999}.uc-dashboard-designer__modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;background:#12243b61}.uc-dashboard-designer__modal{width:min(820px,100%);max-height:min(720px,calc(100vh - 48px));overflow:auto;padding:24px;border:1px solid #dce5f0;border-radius:18px;background:#fff;box-shadow:0 24px 70px #0f274447}.uc-dashboard-designer__modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.uc-dashboard-designer__modal h3{margin:0;font-size:22px}.uc-dashboard-designer__modal p{margin:5px 0 0;color:#65758a}.uc-dashboard-designer__modal>header button{width:32px;min-height:32px;border:0;border-radius:8px;background:#f3f6fb;color:#53677e;font-size:22px;cursor:pointer}.uc-dashboard-designer__module-filters{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 16px}.uc-dashboard-designer__module-filters button{min-height:34px;padding:0 12px;border:1px solid #d4dfeb;border-radius:8px;background:#fff;color:#45607a;font:inherit;cursor:pointer}.uc-dashboard-designer__module-filters button.is-active{border-color:#1e70c1;background:#e5f1ff;color:#155999}.uc-dashboard-designer__widget-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.uc-dashboard-designer__widget-catalog article{display:grid;grid-template-columns:1fr auto;gap:5px 12px;align-items:center;padding:15px;border:1px solid #dce5f0;border-radius:12px;background:#f9fbfe}.uc-dashboard-designer__widget-catalog article>span{grid-column:1;color:#718399;font-size:12px}.uc-dashboard-designer__widget-catalog strong{grid-column:1;color:#203b59}.uc-dashboard-designer__widget-catalog button{grid-column:2;grid-row:1 / span 2;min-height:34px;padding:0 10px;border:1px solid #1c66b5;border-radius:8px;background:#1c66b5;color:#fff;font:inherit;font-weight:700;cursor:pointer}.uc-dashboard-designer__widget-catalog button:disabled{border-color:#d9e1eb;background:#edf1f6;color:#8292a6;cursor:default}@media(max-width:1100px){.uc-dashboard-designer__widget--compact{grid-column:span 4}.uc-dashboard-designer__widget--standard{grid-column:span 6}.uc-dashboard-designer__widget--wide{grid-column:span 8}}@media(max-width:760px){.uc-dashboard-designer__widget--compact,.uc-dashboard-designer__widget--standard,.uc-dashboard-designer__widget--wide{grid-column:1 / -1}.uc-dashboard-designer__widget-catalog{grid-template-columns:1fr}.uc-dashboard-designer__actions{justify-content:flex-start}}.uc-home-page__scroll{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column;gap:18px;overflow:auto;padding:0 2px 2px 0}.uc-home-state,.uc-home-error,.uc-dashboard-panel,.uc-dashboard-kpi,.uc-home-hero{border:1px solid var(--color-border);background:var(--color-bg-surface);box-shadow:var(--shadow-sm)}.uc-home-state,.uc-home-error{padding:18px;border-radius:16px;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{position:sticky;top:0;z-index:1000;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border-radius:18px;background:radial-gradient(circle at 90% 20%,color-mix(in srgb,var(--color-primary) 13%,transparent),transparent 34%),linear-gradient(135deg,var(--color-bg-surface),var(--color-bg-surface-secondary))}.uc-home-hero:before{position:absolute;z-index:-1;top:-20px;right:-28px;left:-28px;height:20px;content:"";background:var(--color-bg-page, #f3f6fb)}.uc-home-hero__content{display:flex;min-width:0;flex-direction:column;gap:7px}.uc-home-hero__eyebrow{color:var(--color-text-secondary);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.uc-home-hero__title{margin:0;color:var(--color-text-primary);font-size:clamp(24px,3vw,32px);line-height:1.15}.uc-home-hero__updated{display:flex;flex-shrink:0;flex-direction:column;align-items:flex-end;gap:4px;color:var(--color-text-secondary);font-size:11px}.uc-home-hero__updated strong{color:var(--color-text-primary);font-size:13px}.uc-home-hero__design-action{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-surface);color:var(--color-text-primary);text-decoration:none;box-shadow:var(--shadow-sm);transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.uc-home-hero__design-action:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 9%,var(--color-bg-surface));color:var(--color-primary);transform:translateY(-1px)}.uc-dashboard-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.uc-dashboard-kpi{display:flex;min-width:0;align-items:center;gap:13px;padding:16px;border-radius:16px;background:linear-gradient(150deg,var(--color-bg-surface),var(--color-bg-surface-secondary))}.uc-dashboard-kpi__icon{display:inline-flex;width:42px;height:42px;flex:0 0 42px;align-items:center;justify-content:center;border-radius:13px;background:var(--color-primary-soft);color:var(--color-primary)}.uc-dashboard-kpi.is-warning .uc-dashboard-kpi__icon{background:#f59e0b1f;color:#d97706}.uc-dashboard-kpi.is-danger .uc-dashboard-kpi__icon{background:#ef44441f;color:#dc2626}.uc-dashboard-kpi.is-success .uc-dashboard-kpi__icon{background:#14b8a61f;color:#0f766e}.uc-dashboard-kpi__body{display:grid;min-width:0;grid-template-columns:1fr auto;align-items:baseline;column-gap:10px}.uc-dashboard-kpi__label{min-width:0;color:var(--color-text-secondary);font-size:12px;font-weight:700}.uc-dashboard-kpi strong{grid-column:2;grid-row:1 / span 2;color:var(--color-text-primary);font-size:28px;line-height:1}.uc-dashboard-kpi small{grid-column:1;margin-top:5px;overflow:hidden;color:var(--color-text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.uc-dashboard-primary-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,.8fr) minmax(260px,.8fr);gap:14px}.uc-dashboard-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.uc-dashboard-panel{min-width:0;padding:19px;border-radius:18px}.uc-dashboard-panel__header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.uc-dashboard-panel__header h3{margin:0;color:var(--color-text-primary);font-size:15px;line-height:1.3}.uc-dashboard-panel__action{color:var(--color-primary);font-size:12px;font-weight:700;text-decoration:none}.uc-dashboard-panel__action:hover{text-decoration:underline}.uc-dashboard-donut-layout{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(130px,1.2fr);align-items:center;gap:12px}.uc-dashboard-donut{position:relative;width:min(150px,100%);margin:0 auto;aspect-ratio:1}.uc-dashboard-donut svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}.uc-dashboard-donut__track,.uc-dashboard-donut__segment{fill:none;stroke-width:17}.uc-dashboard-donut__track{stroke:var(--color-bg-surface-secondary)}.uc-dashboard-donut__segment{transition:stroke-dasharray .25s ease}.uc-dashboard-donut__center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;pointer-events:none}.uc-dashboard-donut__center strong{color:var(--color-text-primary);font-size:24px}.uc-dashboard-donut__center span{max-width:70px;color:var(--color-text-secondary);font-size:10px;text-align:center}.uc-dashboard-legend{display:flex;min-width:0;flex-direction:column;gap:8px}.uc-dashboard-legend__item{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:7px;color:var(--color-text-secondary);font-size:11px}.uc-dashboard-legend__dot{width:8px;height:8px;border-radius:50%}.uc-dashboard-legend__label{overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.uc-dashboard-legend__item strong{color:var(--color-text-primary)}.uc-dashboard-line-chart{min-width:0}.uc-dashboard-line-chart svg{display:block;width:100%;height:auto;min-height:200px}.uc-dashboard-line-chart__grid{stroke:var(--color-border);stroke-width:1;stroke-dasharray:4 5}.uc-dashboard-line-chart__line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.uc-dashboard-line-chart__label{fill:var(--color-text-secondary);font-size:11px}.uc-dashboard-line-chart__legend{display:flex;justify-content:center;gap:18px;margin-top:2px;color:var(--color-text-secondary);font-size:11px}.uc-dashboard-line-chart__legend span{display:inline-flex;align-items:center;gap:6px}.uc-dashboard-line-chart__legend i{display:inline-block;width:18px;height:3px;border-radius:999px}.uc-dashboard-pie{position:relative;width:min(150px,100%);margin:0 auto;aspect-ratio:1;border-radius:50%}.uc-dashboard-number-chart{display:flex;align-items:center;justify-content:center;flex-direction:column}.uc-dashboard-number-chart strong{font-size:24px;color:var(--color-text-primary)}.uc-dashboard-number-chart span{color:var(--color-text-secondary);font-size:11px;text-align:center}.uc-dashboard-number-chart{min-height:120px;flex:1}.uc-dashboard-vertical-bars{display:flex;align-items:end;gap:12px;min-height:140px;padding:8px 4px 0}.uc-dashboard-vertical-bars__item{display:grid;grid-template-rows:auto minmax(8px,1fr) auto;align-items:end;justify-items:center;gap:5px;min-width:0;flex:1;height:132px}.uc-dashboard-vertical-bars__item>span{width:min(28px,100%);border-radius:5px 5px 0 0}.uc-dashboard-vertical-bars__item strong,.uc-dashboard-vertical-bars__item small{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.uc-dashboard-list-chart{display:grid;gap:8px}.uc-dashboard-list-chart>div{display:flex;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary)}.uc-dashboard-list-chart strong{color:var(--color-text-primary)}.uc-dashboard-legend__total{display:flex;justify-content:space-between;gap:12px;margin-top:8px;padding-top:8px;border-top:1px solid var(--color-border);color:var(--color-text-secondary)}.uc-dashboard-legend__total strong{color:var(--color-text-primary)}.uc-dashboard-bars{display:flex;flex-direction:column;gap:11px}.uc-dashboard-bars__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:5px;color:var(--color-text-secondary);font-size:11px;text-transform:capitalize}.uc-dashboard-bars__row strong{color:var(--color-text-primary)}.uc-dashboard-bars__track{display:block;height:7px;overflow:hidden;border-radius:999px;background:var(--color-bg-surface-secondary)}.uc-dashboard-bars__track span{display:block;min-width:3px;height:100%;border-radius:inherit;transition:width .25s ease}.uc-dashboard-highlight,.uc-dashboard-amount{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding:12px 13px;border-radius:12px;background:var(--color-bg-surface-secondary);color:var(--color-text-secondary);font-size:11px}.uc-dashboard-highlight strong,.uc-dashboard-amount strong{color:var(--color-text-primary);font-size:14px}.uc-dashboard-mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:17px}.uc-dashboard-mini-stats>div{display:flex;min-width:0;min-height:68px;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:9px 6px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-surface-secondary);text-align:center}.uc-dashboard-mini-stats strong{color:var(--color-text-primary);font-size:20px;line-height:1}.uc-dashboard-mini-stats span{color:var(--color-text-secondary);font-size:10px;line-height:1.2}.uc-dashboard-mini-stats .is-warning strong{color:#d97706}.uc-dashboard-mini-stats .is-danger strong{color:#dc2626}.uc-dashboard-activity-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.uc-dashboard-activity{display:flex;min-width:0;min-height:116px;justify-content:space-between;flex-direction:column;gap:12px;padding:13px;border:1px solid var(--color-border);border-radius:13px;background:var(--color-bg-surface-secondary);color:inherit;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.uc-dashboard-activity:hover{border-color:var(--color-primary);transform:translateY(-1px)}.uc-dashboard-activity strong,.uc-dashboard-activity>div>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-dashboard-activity strong{color:var(--color-text-primary);font-size:12px}.uc-dashboard-activity>div>span{margin-top:4px;color:var(--color-text-secondary);font-size:10px;font-weight:700}.uc-dashboard-activity__meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.uc-dashboard-activity time{width:100%;color:var(--color-text-secondary);font-size:10px}.uc-dashboard-pill{display:inline-flex;align-items:center;min-height:21px;padding:2px 7px;border-radius:999px;background:var(--color-bg-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:9px;font-weight:700}.uc-dashboard-pill.is-completed,.uc-dashboard-pill.is-low{background:#14b8a61c;border-color:#14b8a638;color:#0f766e}.uc-dashboard-pill.is-pending,.uc-dashboard-pill.is-high,.uc-dashboard-pill.is-urgent{background:#f59e0b1c;border-color:#f59e0b38;color:#b45309}.uc-dashboard-empty{display:flex;min-height:90px;align-items:center;justify-content:center;color:var(--color-text-secondary);font-size:12px}.uc-dashboard-designer{padding:28px;background:#f3f6fb}.uc-dashboard-designer__header{position:sticky;top:0;z-index:20;display:block;margin-bottom:24px;padding:20px 28px;border:1px solid #dce5f0;border-radius:18px;background:linear-gradient(115deg,#fff,#edf4ff);box-shadow:0 10px 26px #19355714}.uc-dashboard-designer__header-main{display:flex;justify-content:space-between;align-items:center;gap:24px}.uc-dashboard-designer__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:13px;border-top:1px solid #dce5f0;color:#64768b;font-size:13px}.uc-dashboard-designer__selected-name{color:#203b59;font-weight:700}.uc-dashboard-designer__toolbar>span:not(.uc-dashboard-designer__selected-name){margin-left:8px;color:#718399;font-size:12px;font-weight:700}.uc-dashboard-designer__toolbar .uc-dashboard-visualization-picker,.uc-dashboard-designer__toolbar .uc-dashboard-size-picker{display:flex;gap:4px}.uc-dashboard-designer__toolbar .uc-dashboard-visualization-picker button,.uc-dashboard-designer__toolbar .uc-dashboard-size-picker button,.uc-dashboard-designer__toolbar-remove{min-height:30px;margin:0;padding:0 8px;border:1px solid #d4dfeb;border-radius:7px;background:#f7faff;color:#36516d;font:inherit;font-size:11px;font-weight:600;cursor:pointer}.uc-dashboard-designer__toolbar .uc-dashboard-visualization-picker button.is-active,.uc-dashboard-designer__toolbar .uc-dashboard-size-picker button.is-active{border-color:#1e70c1;background:#e5f1ff;color:#155999}.uc-dashboard-designer__toolbar-remove{margin-left:auto;color:#a83737}.uc-dashboard-designer__widget.is-selected{border-color:#357fc7;box-shadow:0 0 0 3px #357fc729,0 6px 18px #15305114}.uc-dashboard-designer__canvas--full .uc-dashboard-designer__widget{grid-template-columns:minmax(0,1fr) 148px;grid-template-rows:minmax(0,1fr);grid-template-areas:"title preview";min-height:133px;cursor:grab;touch-action:none}.uc-dashboard-designer__canvas--full .uc-dashboard-designer__widget:active{cursor:grabbing}.uc-dashboard-designer__canvas--full .uc-dashboard-designer__widget-title{grid-area:title;align-self:start;padding-top:3px}.uc-dashboard-designer__canvas--full .uc-dashboard-designer__widget>.uc-dashboard-preview{grid-area:preview;align-self:center;width:100%;height:111px;min-height:0;max-height:111px;overflow:hidden}.uc-dashboard-designer__canvas--full .uc-dashboard-preview.is-bar i,.uc-dashboard-designer__canvas--full .uc-dashboard-preview.is-list i{transform:none!important}.uc-dashboard-designer__instruction{padding-left:0}.uc-dashboard-designer__instruction-handle{display:none}.uc-dashboard-designer__header h2{margin:4px 0;font-size:28px}.uc-dashboard-designer__header p{margin:0;color:#65758a}.uc-dashboard-designer__instruction{display:flex;align-items:center;gap:8px}.uc-dashboard-designer__instruction-handle{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid #d4dfeb;border-radius:8px;background:#f7faff;color:#36516d;font-size:17px;font-weight:700}.uc-dashboard-designer__header a,.uc-dashboard-designer__header button{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:9px;border:1px solid #cbd7e6;background:#fff;color:#1e3a5f;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.uc-dashboard-designer__header button{margin-left:8px;border-color:#1c66b5;background:#1c66b5;color:#fff}.uc-dashboard-designer__message{margin:-10px 0 16px;padding:10px 14px;border-radius:9px;background:#e8f6ef;color:#17653b}.uc-dashboard-designer__layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:22px}.uc-dashboard-designer__catalog,.uc-dashboard-designer__canvas{padding:20px;border:1px solid #dce5f0;border-radius:16px;background:#fff;box-shadow:0 8px 24px #1530510d}.uc-dashboard-designer__catalog h3,.uc-dashboard-designer__canvas h3{margin:0 0 16px;font-size:17px}.uc-dashboard-designer__catalog button{display:flex;justify-content:space-between;width:100%;margin:8px 0;padding:12px;border:1px solid #dce5f0;border-radius:10px;background:#f8fbff;color:#1c3656;text-align:left;font:inherit;font-weight:600;cursor:pointer}.uc-dashboard-designer__catalog button:hover{border-color:#5a9ce1;background:#eef6ff}.uc-dashboard-designer__widget{display:grid;grid-template-columns:38px minmax(160px,1fr) 110px 110px 90px;align-items:center;gap:12px;margin:9px 0;padding:13px;border:1px solid #dce5f0;border-radius:12px;background:#fff;box-shadow:0 3px 12px #1530510d}.uc-dashboard-designer__widget strong{display:block;color:#1e3550}.uc-dashboard-designer__widget span{display:block;margin-top:3px;color:#75859a;font-size:12px}.uc-dashboard-designer__widget button{min-height:34px;border:1px solid #d4dfeb;border-radius:8px;background:#f7faff;color:#36516d;cursor:pointer}.uc-dashboard-designer__widget select{min-height:34px;border:1px solid #d4dfeb;border-radius:8px;background:#fff;color:#40566e;padding:0 7px}.uc-dashboard-preview{position:relative;width:78px;height:44px;overflow:hidden;border-radius:8px;background:#f4f8fd}.uc-dashboard-preview i{position:absolute;display:block;background:#2f6fb3}.uc-dashboard-preview b{position:absolute;inset:9px 0;color:#193a62;font-size:22px;text-align:center}.uc-dashboard-preview.is-line i{width:44px;height:2px;top:23px;left:17px;transform:rotate(-25deg);box-shadow:19px 8px #20a6a2}.uc-dashboard-preview.is-bar i{width:10px;bottom:7px}.uc-dashboard-preview.is-bar i:nth-child(1){height:17px;left:15px}.uc-dashboard-preview.is-bar i:nth-child(2){height:28px;left:33px}.uc-dashboard-preview.is-bar i:nth-child(3){height:22px;left:51px}.uc-dashboard-preview.is-donut i:first-child{width:28px;height:28px;top:8px;left:25px;border:7px solid #2f6fb3;border-right-color:#22aaa2;border-bottom-color:#f5a623;border-radius:50%;background:transparent}.uc-dashboard-preview.is-list i{left:14px;width:49px;height:3px}.uc-dashboard-preview.is-list i:nth-child(1){top:10px}.uc-dashboard-preview.is-list i:nth-child(2){top:20px}.uc-dashboard-preview.is-list i:nth-child(3){top:30px}.uc-dashboard-visualization-picker{display:flex;gap:4px}.uc-dashboard-visualization-picker button{min-width:38px;padding:0 5px;font-size:10px;text-transform:capitalize}.uc-dashboard-visualization-picker button.is-active{border-color:#1e70c1;background:#e5f1ff;color:#155999}.uc-dashboard-visualization-picker button:disabled{cursor:not-allowed;opacity:.42}.uc-dashboard-preview svg{width:100%;height:100%}.uc-dashboard-preview.is-line path{fill:none;stroke:#2168ad;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.uc-dashboard-preview.is-line path:last-child{stroke:#1aa29a}.uc-dashboard-preview.is-number{display:grid;place-content:center}.uc-dashboard-preview.is-number b{position:static;transform:none;font-size:30px}.uc-dashboard-preview.is-number small{color:#6f8298;text-align:center}.uc-dashboard-preview.is-bar{display:flex;align-items:end;justify-content:center;gap:11px;padding:15px}.uc-dashboard-preview.is-bar i{position:static;width:15px;transform:none}.uc-dashboard-preview.is-bar i:nth-child(1){height:35%}.uc-dashboard-preview.is-bar i:nth-child(2){height:75%}.uc-dashboard-preview.is-bar i:nth-child(3){height:52%}.uc-dashboard-preview.is-bar i:nth-child(4){height:88%}.uc-dashboard-preview.is-pie{background:conic-gradient(#1e71b8 0 42%,#1aa29a 42% 71%,#f0a624 71% 88%,#8662d2 88% 100%);border-radius:50%;transform:scale(.78)}.uc-dashboard-preview.is-donut circle:first-child{fill:none;stroke:#e1eaf4;stroke-width:15}.uc-dashboard-preview.is-donut circle:last-child{fill:none;stroke:#1e71b8;stroke-width:15;stroke-linecap:round;stroke-dasharray:140 65;transform:rotate(-90deg);transform-origin:center}.uc-dashboard-preview.is-list{padding:18px}.uc-dashboard-preview.is-list i{position:static;width:100%;height:6px;margin:7px 0;transform:none}.uc-dashboard-designer__widget{grid-template-columns:42px minmax(240px,1fr) 150px;grid-template-areas:"handle title preview" "handle description preview" "handle controls preview";min-height:118px}.uc-dashboard-designer__widget>button:first-of-type{grid-area:handle;align-self:center}.uc-dashboard-designer__widget>strong{grid-area:title;align-self:end}.uc-dashboard-designer__widget>span{grid-area:description;align-self:center}.uc-dashboard-designer__widget>.uc-dashboard-visualization-picker{grid-area:controls;align-self:start}.uc-dashboard-designer__widget>.uc-dashboard-preview{grid-area:preview;width:100%;height:100%;min-height:90px}.uc-dashboard-designer__widget>button:last-of-type{display:none}.uc-dashboard-designer__canvas{display:block}.uc-dashboard-designer__canvas>h3{margin-bottom:16px}.uc-dashboard-designer__canvas-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:180px;border-radius:12px}.uc-dashboard-designer__canvas-grid.is-over,.uc-dashboard-designer__catalog.is-over{background:#edf6ff;box-shadow:inset 0 0 0 2px #6ba4dc}.uc-dashboard-designer__widget{display:grid;grid-template-columns:38px minmax(0,1fr) 126px;align-items:stretch;gap:12px;margin:0;min-height:133px}.uc-dashboard-designer__widget>.uc-dashboard-designer__drag-handle{display:block!important;align-self:start!important;margin-top:8px;font-size:18px}.uc-dashboard-designer__widget>.uc-dashboard-designer__widget-content{align-self:stretch;display:flex;min-width:0;height:100%;flex-direction:column;justify-content:flex-start;gap:8px}.uc-dashboard-designer__widget>.uc-dashboard-designer__widget-content .uc-dashboard-visualization-picker{margin-top:auto!important}.uc-dashboard-designer__widget-content strong{color:#1e3550}.uc-dashboard-designer__widget>.uc-dashboard-preview{width:100%;height:100%;min-height:111px}.uc-dashboard-preview i,.uc-dashboard-preview b{transform:scale(1.45);transform-origin:center}.uc-dashboard-preview.is-line i{transform:rotate(-25deg) scale(1.45)}@media(max-width:900px){.uc-dashboard-designer__layout{grid-template-columns:1fr}.uc-dashboard-designer__widget{grid-template-columns:36px 1fr}.uc-dashboard-designer__widget select,.uc-dashboard-designer__widget button:last-child{grid-column:2}.uc-dashboard-designer__header{align-items:flex-start;flex-direction:column}}@media(max-width:1450px){.uc-dashboard-primary-grid{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr)}.uc-dashboard-primary-grid .uc-dashboard-panel:last-child{grid-column:1 / -1}.uc-dashboard-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uc-dashboard-activity-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.uc-dashboard-primary-grid,.uc-dashboard-module-grid{grid-template-columns:1fr}.uc-dashboard-primary-grid .uc-dashboard-panel:last-child{grid-column:auto}.uc-dashboard-activity-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.uc-home-hero,.uc-dashboard-designer__header{z-index:10}.uc-dashboard-designer__header{z-index:0}@media(max-width:620px){.uc-home-hero{align-items:flex-start;flex-direction:column}.uc-home-hero__updated{align-items:flex-start}.uc-home-hero__design-action{width:38px}.uc-dashboard-kpi-grid,.uc-dashboard-activity-list,.uc-dashboard-donut-layout{grid-template-columns:1fr}.uc-dashboard-donut{width:140px}}.uc-dashboard-primary-grid,.uc-dashboard-module-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.uc-dashboard-configured-panel--compact{grid-column:span 3}.uc-dashboard-configured-panel--standard{grid-column:span 4}.uc-dashboard-configured-panel--wide{grid-column:span 6}.uc-dashboard-configured-panel--full{grid-column:1 / -1}.uc-dashboard-configured-panel{box-sizing:border-box;display:flex;min-height:0;flex-direction:column;overflow:hidden}.uc-dashboard-configured-panel--height-short{height:220px}.uc-dashboard-configured-panel--height-standard{height:290px}.uc-dashboard-configured-panel--height-tall{height:350px}.uc-dashboard-configured-panel .uc-dashboard-line-chart{align-self:stretch;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;width:100%}.uc-dashboard-configured-panel .uc-dashboard-line-chart svg{flex:1 1 0;height:0;min-height:0;width:100%}.uc-dashboard-configured-panel .uc-dashboard-line-chart__canvas{flex:1 1 0;min-height:0;width:100%}.uc-dashboard-configured-panel .uc-dashboard-line-chart__canvas svg{display:block;height:100%;min-height:0;width:100%}.uc-dashboard-configured-panel .uc-dashboard-line-chart__legend{flex:0 0 auto}.uc-dashboard-configured-panel .uc-dashboard-donut-layout{flex:1 1 auto;height:100%;min-height:0;overflow:hidden}.uc-dashboard-configured-panel .uc-dashboard-donut,.uc-dashboard-configured-panel .uc-dashboard-pie{align-self:center;justify-self:center;width:auto;height:min(100%,150px);max-width:100%;max-height:150px}.uc-dashboard-configured-panel .uc-dashboard-pie{width:min(140px,100%);height:auto;aspect-ratio:1 / 1}.uc-dashboard-configured-panel .uc-dashboard-legend{align-self:stretch;display:flex;flex-direction:column;min-height:0;overflow:hidden}.uc-dashboard-configured-panel .uc-dashboard-legend__items{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.uc-dashboard-kpi-grid{grid-template-columns:repeat(var(--kpi-count, 1),minmax(0,1fr))}@media(max-width:1100px){.uc-dashboard-configured-panel--compact{grid-column:span 4}.uc-dashboard-configured-panel--standard{grid-column:span 6}.uc-dashboard-configured-panel--wide{grid-column:span 8}}@media(max-width:760px){.uc-dashboard-configured-panel--compact,.uc-dashboard-configured-panel--standard,.uc-dashboard-configured-panel--wide{grid-column:1 / -1}}.uc-dashboard-designer__canvas--full .uc-dashboard-designer__widget>.uc-dashboard-preview{box-sizing:border-box}.uc-dashboard-designer__toolbar>span:not(.uc-dashboard-designer__selected-name){padding:0;border:0;background:transparent;color:#314b67;font-weight:700}.uc-dashboard-designer{padding:12px 28px 16px}.uc-dashboard-designer__header{position:sticky;top:0;z-index:10;isolation:isolate;margin-bottom:12px;padding:20px 28px;overflow:visible;background:#f5f9ff}.uc-dashboard-designer__header:before{position:absolute;z-index:-1;top:-18px;right:-28px;left:-28px;height:18px;content:"";background:#f3f6fb}.uc-dashboard-designer__toolbar{justify-content:flex-end;margin-top:14px;padding-top:13px}.uc-dashboard-designer__canvas--full{width:auto;max-width:100%;min-width:0;box-sizing:border-box;overflow:visible}.uc-dashboard-designer__canvas--full .uc-dashboard-designer__canvas-grid,.uc-dashboard-designer__canvas--full .uc-dashboard-designer__widget{min-width:0}.uc-dashboard-designer__kpi-canvas{margin-bottom:12px}.uc-dashboard-designer__kpi-canvas h3 small{margin-left:8px;color:#718399;font-size:12px;font-weight:600}.uc-dashboard-designer__kpi-grid{display:grid;grid-template-columns:repeat(var(--kpi-count),minmax(0,1fr));gap:12px}.uc-dashboard-designer__kpi{position:relative;display:flex;min-width:0;min-height:92px;align-items:center;justify-content:space-between;gap:12px;padding:16px;border:1px solid #dce5f0;border-radius:12px;background:linear-gradient(150deg,#fff,#f6f9fd);box-shadow:0 3px 12px #15304f0d;cursor:grab}.uc-dashboard-designer__kpi:active{cursor:grabbing}.uc-dashboard-designer__kpi.is-dragging{opacity:.45}.uc-dashboard-designer__kpi strong{min-width:0;color:#1e3550;font-size:13px}.uc-dashboard-designer__kpi b{color:#163b66;font-size:28px}.uc-dashboard-designer__kpi button{position:absolute;top:7px;right:8px;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:transparent;color:#7b8da2;font-size:19px;line-height:1;cursor:pointer}.uc-dashboard-designer__kpi button:hover{background:#fff1f1;color:#bd3434}.uc-dashboard-designer__empty-kpis{grid-column:1 / -1;padding:18px;border:1px dashed #c8d5e4;border-radius:12px;color:#718399;text-align:center}.uc-dashboard-designer__rows{display:grid;gap:12px}.uc-dashboard-designer__row .uc-dashboard-designer__canvas-grid{grid-auto-rows:1fr;min-height:0!important}.uc-dashboard-designer__row--height-short .uc-dashboard-designer__widget{min-height:112px!important}.uc-dashboard-designer__row--height-standard .uc-dashboard-designer__widget{min-height:142px!important}.uc-dashboard-designer__row--height-tall .uc-dashboard-designer__widget{min-height:196px!important}.uc-dashboard-designer__modal{display:grid;width:min(820px,calc(100vw - 48px));height:min(650px,calc(100vh - 48px));max-height:none;min-height:min(650px,calc(100vh - 48px));grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.uc-dashboard-designer__modal>header{grid-column:1 / -1;grid-row:1}.uc-dashboard-designer__modal-tabs{display:flex;grid-column:1;grid-row:2;gap:8px;margin-top:22px}.uc-dashboard-designer__modal-tabs button{min-height:34px;padding:0 12px;border:1px solid #d4dfeb;border-radius:8px;background:#fff;color:#45607a;font:inherit;cursor:pointer}.uc-dashboard-designer__modal-tabs button.is-active{border-color:#1e70c1;background:#e5f1ff;color:#155999}.uc-dashboard-designer__modal .uc-dashboard-designer__module-filters{flex:0 0 auto;margin:16px 0}.uc-dashboard-designer__modal .uc-dashboard-designer__widget-catalog{align-content:start;grid-column:1 / -1;grid-row:3;margin-top:16px;min-height:0;padding:1px 5px 8px 1px;overflow:auto}.uc-dashboard-designer__modal .uc-dashboard-designer__widget-catalog article{min-height:76px;height:auto}.uc-dashboard-designer__module-select{display:flex;grid-column:2;grid-row:2;align-items:center;gap:9px;margin:22px 0 0;color:#45607a;font-size:13px;font-weight:700}.uc-dashboard-designer__module-select select{min-width:210px;min-height:36px;padding:0 34px 0 11px;border:1px solid #cbd7e6;border-radius:8px;background:#fff;color:#203b59;font:inherit}.uc-dashboard-designer__catalog-switch{position:relative;grid-column:2!important;grid-row:1 / span 2!important;width:42px;min-width:42px;min-height:24px!important;height:24px;padding:2px!important;border:1px solid #bfcddd!important;border-radius:999px!important;background:#d9e2ec!important;cursor:pointer!important;transition:background-color .16s ease,border-color .16s ease}.uc-dashboard-designer__catalog-switch>span{display:block;width:18px;height:18px;margin:0;border-radius:50%;background:#fff;box-shadow:0 1px 3px #15304f38;transform:translate(0);transition:transform .16s ease}.uc-dashboard-designer__catalog-switch.is-on{border-color:#1e70c1!important;background:#1e70c1!important}.uc-dashboard-designer__catalog-switch.is-on>span{transform:translate(18px)}.uc-dashboard-designer__catalog-switch:disabled{opacity:.45;cursor:not-allowed!important}@media(max-width:760px){.uc-dashboard-designer__kpi-grid{grid-template-columns:1fr}}.uc-dashboard-designer{background:var(--color-bg-app);color:var(--color-text-primary)}.uc-dashboard-designer__header{border-color:var(--color-border);background:linear-gradient(115deg,var(--color-bg-surface),var(--color-bg-surface-secondary));box-shadow:var(--shadow-md)}.uc-dashboard-designer__header:before{background:var(--color-bg-app)}.uc-dashboard-designer__header h2,.uc-dashboard-designer__catalog h3,.uc-dashboard-designer__canvas h3,.uc-dashboard-designer__modal h3,.uc-dashboard-designer__selected-name,.uc-dashboard-designer__widget-title strong,.uc-dashboard-designer__widget strong,.uc-dashboard-designer__widget-content strong,.uc-dashboard-designer__kpi strong{color:var(--color-text-primary)}.uc-dashboard-designer__header p,.uc-dashboard-designer__instruction,.uc-dashboard-designer__toolbar,.uc-dashboard-designer__toolbar>span:not(.uc-dashboard-designer__selected-name),.uc-dashboard-designer__kpi-canvas h3 small,.uc-dashboard-designer__widget span,.uc-dashboard-designer__widget-catalog article>span,.uc-dashboard-designer__module-select,.uc-dashboard-designer__modal p{color:var(--color-text-secondary)}.uc-dashboard-designer__toolbar{border-color:var(--color-border)}.uc-dashboard-designer__header a,.uc-dashboard-designer__header .uc-dashboard-designer__actions .is-secondary,.uc-dashboard-designer__toolbar .uc-dashboard-visualization-picker button,.uc-dashboard-designer__toolbar .uc-dashboard-size-picker button,.uc-dashboard-designer__modal-tabs button,.uc-dashboard-designer__module-filters button,.uc-dashboard-designer__module-select select,.uc-dashboard-designer__widget button,.uc-dashboard-designer__widget select{border-color:var(--color-border);background:var(--color-bg-surface);color:var(--color-text-primary)}.uc-dashboard-designer__header button:not(.is-secondary),.uc-dashboard-designer__widget-catalog button:not(.uc-dashboard-designer__catalog-switch){border-color:var(--color-primary);background:var(--color-primary);color:var(--color-bg-surface)}.uc-dashboard-designer__toolbar .uc-dashboard-visualization-picker button.is-active,.uc-dashboard-designer__toolbar .uc-dashboard-size-picker button.is-active,.uc-dashboard-designer__modal-tabs button.is-active,.uc-dashboard-designer__module-filters button.is-active,.uc-dashboard-size-picker button.is-active,.uc-dashboard-visualization-picker button.is-active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.uc-dashboard-designer__catalog,.uc-dashboard-designer__canvas,.uc-dashboard-designer__modal,.uc-dashboard-designer__widget,.uc-dashboard-designer__widget-catalog article,.uc-dashboard-designer__kpi{border-color:var(--color-border);background:var(--color-bg-surface);box-shadow:var(--shadow-sm)}.uc-dashboard-designer__kpi{background:linear-gradient(150deg,var(--color-bg-surface),var(--color-bg-surface-secondary))}.uc-dashboard-designer__kpi b,.uc-dashboard-preview b{color:var(--color-primary)}.uc-dashboard-designer__kpi button,.uc-dashboard-designer__remove{color:var(--color-text-muted)!important}.uc-dashboard-designer__kpi button:hover,.uc-dashboard-designer__remove:hover,.uc-dashboard-designer__toolbar-remove:hover{background:var(--color-danger-soft)!important;color:var(--color-danger)!important}.uc-dashboard-designer__toolbar-remove{border-color:var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger)}.uc-dashboard-designer__empty-kpis{border-color:var(--color-border-strong);color:var(--color-text-muted)}.uc-dashboard-preview{background:var(--color-bg-surface-secondary)}.uc-dashboard-preview.is-number small{color:var(--color-text-muted)}.uc-dashboard-preview.is-donut circle:first-child{stroke:var(--color-border-strong)}.uc-dashboard-designer__modal>header button{background:var(--color-bg-surface-secondary);color:var(--color-text-secondary)}.uc-dashboard-designer__widget-catalog button:disabled{border-color:var(--color-border);background:var(--color-bg-hover);color:var(--color-text-muted)}.uc-dashboard-designer__canvas-grid.is-over,.uc-dashboard-designer__catalog.is-over{background:var(--color-primary-soft);box-shadow:inset 0 0 0 2px var(--color-primary)}.uc-dashboard-designer__widget.is-selected{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring),var(--shadow-sm)}.uc-dashboard-designer__catalog-switch{border-color:var(--color-border-strong)!important;background:var(--color-bg-hover)!important}.uc-dashboard-designer__catalog-switch>span{background:var(--color-bg-surface)}.uc-dashboard-designer__catalog-switch.is-on{border-color:var(--color-primary)!important;background:var(--color-primary)!important}.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__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:12px;padding:4px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface-secondary)}.uc-help-drawer__tab{min-width:0;min-height:36px;padding:7px 10px;border:0;border-radius:7px;background:transparent;color:var(--color-text-secondary);font:inherit;font-weight:700;cursor:pointer}.uc-help-drawer__tab:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.uc-help-drawer__tab.is-active{background:var(--color-bg-surface);color:var(--color-primary);box-shadow:0 1px 3px #0f172a1f}.uc-help-drawer__tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.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__summary--compact{margin-bottom:12px}.uc-help-drawer__section+.uc-help-drawer__section{margin-top:22px}.uc-help-drawer__flow,.uc-help-drawer__field-guide,.uc-help-drawer__citations{display:grid;gap:12px}.uc-help-drawer__citation{display:grid;gap:6px;padding:12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-surface-secondary)}.uc-help-drawer__citation span{color:var(--color-text-secondary);line-height:1.5}.uc-help-drawer__citation a{color:var(--color-primary);font-weight:700;text-decoration:none}.uc-help-drawer__current-section,.uc-help-drawer__source-note{margin:0 0 10px;line-height:1.5}.uc-help-drawer__source-note{color:var(--color-text-secondary);font-size:12px}.uc-help-drawer__legal-list{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--color-border)}.uc-help-drawer__legal-list>li{display:grid;gap:5px;padding:12px 0;border-bottom:1px solid var(--color-border)}.uc-help-drawer__legal-list a,.uc-help-drawer__other-citations a,.uc-help-drawer__official-source a,.uc-help-drawer__source-link{color:var(--color-primary);font-weight:650;text-decoration:underline;text-underline-offset:2px}.uc-help-drawer__source-link{justify-self:start;padding:0;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.uc-help-drawer__legal-list p{margin:0;line-height:1.5}.uc-help-drawer__legal-list small{color:var(--color-text-secondary);line-height:1.45}.uc-help-drawer__other-citations{margin-top:12px}.uc-help-drawer__other-citations summary{cursor:pointer;font-weight:650}.uc-help-drawer__other-citations ul{display:grid;gap:8px;margin:10px 0 0;padding-left:20px}.uc-help-drawer__official-source{display:grid;gap:5px;margin-top:14px;padding-top:12px;border-top:1px solid var(--color-border)}.uc-help-drawer__official-source span{color:var(--color-text-secondary);font-size: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{position:absolute;inset:0 0 0 auto;z-index:80;display:flex;width:min(480px,100%)!important;min-width:0;max-width:100%;box-shadow:-18px 0 42px #0f172a2e}.uc-help-drawer__resize-handle{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--list-grid{overflow:hidden}.uc-page--list-grid .uc-page__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.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;display:grid;gap:12px;flex-shrink:0}.uc-page__header--sticky{position:sticky;top:0;z-index:10;padding:8px 12px;gap:6px}.uc-page__header-main{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px}.uc-page__header-main--solo{justify-content:flex-start}.uc-page__header-copy{min-width:0}.uc-page__header-copy--inline{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:18px;width:100%}.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-copy--inline .uc-page__description{margin:0;min-width:0}.uc-page__header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;flex:1 1 auto;min-width:0}.uc-page__header-secondary{padding-top:4px}.uc-page__list-header-top{width:100%}.uc-page__list-header-search-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:min(100%,520px);min-width:0}.uc-page__list-header-secondary{width:100%}.uc-page__list-header-filters,.uc-page__list-header-filters .uc-protocol__filter-col,.uc-page__list-header-filters .uc-requests-list__filter-col{width:100%;min-width:0}.uc-page__list-header-filters .uc-requests__filter-label,.uc-page__list-header-filters .uc-requests-list__filter-label,.uc-page__list-header-filters .uc-protocol__filter-label{display:block;width:100%;min-width:0;white-space:normal}.uc-page__list-header-filters .uc-requests__status-filter,.uc-page__list-header-filters .uc-requests-list__filter-control,.uc-page__list-header-filters .uc-protocol__filter-control{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.uc-page__list-header-settings{display:inline-flex;align-items:center;justify-content:flex-end;width:100%;margin-left:auto}.uc-page__header-grid{display:flex;flex-direction:column;gap:12px;width:100%;container-type:inline-size}.uc-page__header-grid .row{display:flex;flex-wrap:wrap;margin-right:-6px;margin-left:-6px}.uc-page__header-grid .row>[class*=col-]{padding-right:6px;padding-left:6px;box-sizing:border-box}.uc-page__header-grid .col-2{flex:0 0 auto;width:16.666667%}.uc-page__header-grid .col-4{flex:0 0 auto;width:33.333333%}.uc-page__header-grid .col-10{flex:0 0 auto;width:83.333333%}.uc-page__header-grid .col-12{flex:0 0 auto;width:100%}.uc-page__header-grid .col-filter{flex:0 0 auto;width:16.666667%}.uc-page__header-grid-title{display:flex;align-items:center;min-height:38px;font-size:18px;font-weight:700;line-height:1.2;color:var(--color-text-primary)}.uc-page__header-grid-search{display:flex;align-items:center;justify-content:center;min-width:0}.uc-page__header-grid-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.uc-page__header-icon-button{display:inline-flex;align-items:center;justify-content:center;width:38px;min-width:38px;height:38px;padding:0;border-radius:8px;border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text-primary);cursor:pointer}.uc-page__header-icon-button:disabled{opacity:.6;cursor:not-allowed}.uc-page__header-icon-button.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-page__filters-flyout-backdrop{position:fixed;inset:0;z-index:1000;background:#0f172a47}.uc-page__filters-flyout{position:absolute;top:0;right:0;height:100%;width:min(400px,100%);display:flex;flex-direction:column;border-left:1px solid var(--color-border);background:var(--color-bg-surface);box-shadow:-16px 0 40px #0f172a29}.uc-page__filters-flyout-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 14px;border-bottom:1px solid var(--color-border)}.uc-page__filters-flyout-title{margin:0;font-size:18px;line-height:1.2}.uc-page__filters-flyout-subtitle{margin:6px 0 0;font-size:13px;color:var(--color-text-secondary)}.uc-page__filters-flyout-close{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text-primary);cursor:pointer;flex:0 0 auto}.uc-page__filters-flyout-body{display:grid;gap:12px;padding:16px 18px 18px;overflow-y:auto}.uc-page__filters-flyout-field{display:grid;gap:6px}.uc-page__filters-flyout-field .uc-requests__status-filter,.uc-page__filters-flyout-field .uc-requests-list__filter-control,.uc-page__filters-flyout-field .uc-protocol__filter-control,.uc-page__filters-flyout-field .uc-platform-users__search{width:100%;min-width:0}.uc-page__grid-shell{display:flex;flex:1 1 auto;min-height:0}.uc-page__grid-shell .uc-grid{display:grid;flex:1 1 auto;min-height:0}.uc-page__grid-shell .uc-grid__table-wrapper{min-height:0;max-height:none;overflow:auto}.uc-page__grid-footer{margin-top:12px;margin-bottom:12px}.uc-page__toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px}.uc-page__toolbar-filters{display:flex;flex-wrap:wrap;gap:14px;min-width:0}.uc-page__toolbar-field{display:grid;gap:6px;min-width:220px}.uc-page__toolbar-field span{font-size:12px;font-weight:700;color:var(--color-text-secondary)}.uc-page__toolbar-field select,.uc-page__toolbar-field input,.uc-page__toolbar-field textarea{width:100%;box-sizing:border-box;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);font:inherit}.uc-page__toolbar-status-column{display:grid;justify-items:end;gap:10px;margin-left:auto;width:max-content;max-width:100%}.uc-page__toolbar-buttons{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.uc-page__toolbar-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:38px;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:inherit;font-weight:600}.uc-page__toolbar-button--primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.uc-page__toolbar-button:disabled{opacity:.55;cursor:not-allowed}.uc-page__toolbar-status{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:nowrap;white-space:nowrap;font-size:13px;color:var(--color-text-secondary)}.uc-page__toolbar-pulse{width:10px;height:10px;border-radius:999px;background:#1b8f4b;box-shadow:0 0 #1b8f4b59}.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)}@media(max-width:1100px){.uc-page__list-header-top,.uc-page__list-header-secondary{grid-template-columns:1fr}.uc-page__list-header-settings{justify-content:flex-start}}@media(max-width:800px){.uc-page__list-header-search-wrap{width:100%}}.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 24px;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:900px){.uc-page__header-main{flex-direction:column;align-items:stretch}.uc-page__header-copy--inline{display:grid;gap:6px;grid-template-columns:1fr}.uc-db-toolbar{flex-wrap:wrap}.uc-page__toolbar{flex-direction:column;align-items:stretch}.uc-page__toolbar-status-column{width:100%;justify-items:stretch;margin-left:0}.uc-page__toolbar-buttons{justify-content:stretch}.uc-page__toolbar-button{flex:1 1 auto}.uc-page__toolbar-status{justify-content:flex-start;flex-wrap:wrap;white-space:normal}.uc-page__header-grid .col-2,.uc-page__header-grid .col-4,.uc-page__header-grid .col-10{width:100%}.uc-page__header-grid .row{row-gap:4px}.uc-page__header-grid-actions,.uc-page__list-header-settings{justify-content:flex-end}}@media(max-width:980px){.uc-page__grid-shell .uc-grid__table-wrapper{min-height:420px}}@media(max-width:640px){.uc-page__filters-flyout{width:min(100%,360px)}}@container (max-width: 980px){.uc-page__header-grid .col-4,.uc-page__header-grid .col-10,.uc-page__header-grid .col-filter{width:100%}.uc-page__header-grid .row{row-gap:4px}.uc-page__header-grid-actions,.uc-page__list-header-settings{justify-content:flex-end}.uc-page__list-header-search-wrap{width:100%}}@container workspace (max-width: 760px){.uc-page__header-main{align-items:stretch;flex-direction:column}.uc-page__header-copy,.uc-page__header-actions{width:100%}.uc-page__header-actions{justify-content:flex-start}.uc-page__header-copy--inline{grid-template-columns:1fr;gap:4px}}.uc-list-header{display:flex;flex-direction:column;align-items:stretch;gap:.55rem;width:100%}.uc-list-header__main{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:.55rem;align-items:center;width:100%}.uc-list-header__controls{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center;min-width:0}.uc-list-header__before-search{display:flex;align-items:center;gap:.75rem;min-width:0}.uc-list-header__search-group{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center;width:100%;min-width:0}.uc-list-header__search{width:100%;min-width:0;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-list-header__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:nowrap}.uc-list-header__clear,.uc-list-header__secondary-action,.uc-list-header__primary-action{height:38px;padding:0 .95rem;border-radius:8px;border:1px solid var(--color-border);cursor:pointer;white-space:nowrap}.uc-list-header__clear,.uc-list-header__secondary-action{background:var(--color-bg-surface);color:var(--color-text-primary)}.uc-list-header__secondary-action.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-list-header__primary-action{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.uc-list-header__primary-action:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 90%,black)}.uc-list-header__settings{display:inline-flex;align-items:center}.uc-list-header__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-list-header__clear:disabled,.uc-list-header__secondary-action:disabled,.uc-list-header__primary-action:disabled{cursor:not-allowed;opacity:.6}@media(max-width:1100px){.uc-list-header__main{grid-template-columns:1fr}.uc-list-header__actions{justify-content:flex-start;flex-wrap:wrap}}@media(max-width:800px){.uc-list-header__controls{grid-template-columns:1fr}.uc-list-header__before-search{flex-wrap:wrap}.uc-list-header__search-group{grid-template-columns:1fr}}.uc-list-header__filter-fields{display:grid;gap:1rem}.uc-list-header__filter-fields label{display:grid;gap:.4rem}.uc-list-header__filter-fields label>span{font-weight:600}.uc-list-header__filter-fields input,.uc-list-header__filter-fields select{width:100%;min-height:2.6rem;padding:.55rem .65rem;border:1px solid var(--color-border);border-radius:.45rem;background:var(--color-bg-surface);color:var(--color-text-primary)}.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-fit{width:1%;min-width:0!important;white-space:nowrap}.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__row-action--overflow{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:22px;line-height:1}.uc-grid__row-actions-menu{position:fixed;z-index:2000;width:240px;padding:6px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-surface);box-shadow:0 .65rem 1.5rem #0f172a33}.uc-grid__row-actions-menu-item{width:100%;min-height:38px;display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--color-text-primary);font:inherit;font-size:13px;text-align:left;cursor:pointer}.uc-grid__row-actions-menu-item:hover,.uc-grid__row-actions-menu-item:focus-visible{background:var(--color-bg-hover)}.uc-grid__row-actions-submenu-wrap{position:relative}.uc-grid__row-actions-menu-chevron{margin-left:auto;font-size:18px;line-height:1}.uc-grid__row-actions-submenu{position:absolute;right:calc(100% + 8px);top:0;width:240px;padding:6px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-surface);box-shadow:0 .65rem 1.5rem #0f172a33}.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}}@container workspace (max-width: 1120px){.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}}@container workspace (max-width: 680px){.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__search{width:100%;min-width:0;flex-basis:100%}.uc-platform-tenants__assigned-user,.uc-platform-tenants__storage-folder-card{align-items:flex-start;flex-direction:column}}.uc-platform-tenants__history-section{display:grid;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid var(--color-border)}.uc-platform-tenants__history-title{margin:0;font-size:15px;font-weight:800;color:var(--color-text-primary)}.uc-platform-tenants__history-stack{display:grid;gap:12px;min-height:150px;max-height:320px;overflow-y:auto;overflow-x:hidden;padding:8px;align-content:start;border:1px solid var(--color-border);border-radius:14px;background:var(--color-bg-surface);overscroll-behavior:contain}.uc-platform-tenants__history-stack::-webkit-scrollbar{width:10px}.uc-platform-tenants__history-stack::-webkit-scrollbar-thumb{border-radius:999px;background:var(--color-border-strong);border:2px solid var(--color-bg-surface)}.uc-platform-tenants__history-card{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-bg-surface-secondary)}.uc-platform-tenants__history-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.uc-platform-tenants__history-card-head strong{font-size:14px;line-height:1.4;color:var(--color-text-primary)}.uc-platform-tenants__history-card-meta{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13px;line-height:1.5;color:var(--color-text-secondary)}.uc-platform-tenants__history-card-text{font-size:13px;line-height:1.55;color:var(--color-text-primary);word-break:break-word}.uc-platform-tenants__history-balance{display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800;background:#1264a31f;color:var(--color-text-primary)}.uc-platform-tenants__history-balance.is-positive{background:#34a85324;color:#1f7a38}.uc-platform-tenants__history-balance.is-negative{background:#d930251f;color:#b3261e}.uc-platform-tenants__history-toolbar{display:flex;flex-wrap:wrap;gap:10px}.uc-platform-tenants__history-filter,.uc-platform-tenants__history-search{min-height:40px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface);color:var(--color-text-primary);padding:0 12px}.uc-platform-tenants__history-filter{min-width:180px}.uc-platform-tenants__history-search{flex:1 1 260px}.uc-platform-tenants__history-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.uc-platform-tenants__history-summary-card{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-surface-secondary)}.uc-platform-tenants__history-summary-card span{font-size:12px;color:var(--color-text-secondary)}.uc-platform-tenants__history-summary-card strong{font-size:16px;color:var(--color-text-primary)}.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--wide{width:min(100%,820px)}.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__body{margin-top:14px}.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-user-overrides{display:grid;gap:12px;min-width:0}.uc-user-overrides__table-wrapper{position:relative;width:100%;max-height:clamp(320px,52vh,560px);overflow:auto;scrollbar-gutter:stable;border:1px solid #dce3ec;border-radius:10px}.uc-user-overrides__table{width:100%;min-width:1040px;border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff}.uc-user-overrides__table th,.uc-user-overrides__table td{padding:9px 8px;border-bottom:1px solid #e2e8f0;text-align:center;vertical-align:middle}.uc-user-overrides__table th{position:sticky;top:0;z-index:3;background:#f4f6f9;color:#344054;font-size:12px;font-weight:700;white-space:nowrap;box-shadow:0 1px #1018280d}.uc-user-overrides__table th:first-child,.uc-user-overrides__table td:first-child{width:25%;min-width:240px;text-align:left}.uc-user-overrides__table th:nth-child(n+2):nth-child(-n+6),.uc-user-overrides__table td:nth-child(n+2):nth-child(-n+6){width:112px}.uc-user-overrides__table th:last-child,.uc-user-overrides__table td:last-child{width:240px;text-align:left}.uc-user-overrides__table tbody tr:last-child td{border-bottom:0}.uc-user-overrides__table tbody tr:hover{background:#f8fafc}.uc-user-overrides__area strong,.uc-user-overrides__area small{display:block}.uc-user-overrides__area strong{color:#182230}.uc-user-overrides__area small{margin-top:3px;color:#667085;font-size:12px;line-height:1.3}.uc-user-overrides__select{width:100%;min-width:0;height:32px;padding:4px 24px 4px 7px;border:1px solid #cfd8e5;border-radius:7px;background-color:#fff;color:#344054;font-size:12px}.uc-user-overrides__select.is-allow{border-color:#8bc9a3;background-color:#effaf3;color:#176b3a}.uc-user-overrides__select.is-deny{border-color:#e4a6a6;background-color:#fff2f2;color:#a12626}.uc-user-overrides__select:disabled{opacity:.72;cursor:not-allowed}.uc-user-overrides__not-applicable{color:#98a2b3}.uc-user-overrides__special-actions{display:grid;gap:6px}.uc-user-overrides__special-actions label{display:grid;grid-template-columns:minmax(72px,1fr) 112px;align-items:center;gap:7px;color:#344054;font-size:12px}.uc-user-overrides__special-actions label>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.uc-user-overrides__table-wrapper{max-height:50vh}.uc-user-overrides__table{min-width:980px}}@container workspace (max-width: 1120px){.uc-platform-users__page-layout{grid-template-columns:1fr}.uc-platform-users__tenant-controls{justify-content:flex-start}}@container workspace (max-width: 680px){.uc-platform-users__detail-row,.uc-platform-users__form-row,.uc-platform-users__tenant-role{grid-template-columns:1fr}.uc-platform-users__detail-label,.uc-platform-users__form-label{width:auto;max-width:none}.uc-platform-users__search,.uc-platform-users__tenant-role select,.uc-platform-users__tenant-search,.uc-platform-users__verification-input{width:100%;min-width:0}}.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}}@container workspace (max-width: 1120px){.uc-platform-modules__page-layout{grid-template-columns:1fr}}@container workspace (max-width: 680px){.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-platform-modules__search{width:100%;min-width:0;flex-basis:100%}}.uc-library__toolbar,.uc-library__row-actions{display:flex;gap:.5rem;flex-wrap:wrap}.uc-library__primary,.uc-library__secondary,.uc-library__row-actions button{border:1px solid var(--color-border,#d7dee7);border-radius:.55rem;padding:.55rem .85rem;background:#fff;cursor:pointer}.uc-library__primary{background:var(--color-primary,#176b8a);border-color:var(--color-primary,#176b8a);color:#fff}.uc-library__filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;padding:1rem;margin-bottom:1rem;background:#fff;border:1px solid var(--color-border,#d7dee7);border-radius:.8rem;align-items:end}.uc-library__filters label,.uc-library__form label,.uc-library__file{display:flex;flex-direction:column;gap:.35rem}.uc-library__filters input,.uc-library__filters select,.uc-library__form input,.uc-library__form select,.uc-library__form textarea{width:100%;border:1px solid var(--color-border,#ccd5df);border-radius:.45rem;padding:.58rem .65rem;background:#fff;color:inherit}.uc-library__table-wrap{overflow:auto;background:#fff;border:1px solid var(--color-border,#d7dee7);border-radius:.8rem}.uc-library__table{width:100%;border-collapse:collapse;min-width:1050px}.uc-library__table th,.uc-library__table td{text-align:left;padding:.72rem;border-bottom:1px solid var(--color-border,#e6ebf0);vertical-align:top}.uc-library__table th{background:#f7f9fb}.uc-library__error{padding:.8rem 1rem;margin-bottom:1rem;border:1px solid #e9a8aa;background:#fff1f1;color:#a2242a;border-radius:.6rem}.uc-library__form{display:grid;gap:1rem}.uc-library__form section{background:#fff;border:1px solid var(--color-border,#d7dee7);border-radius:.8rem;padding:1rem}.uc-library__form section h3{margin:0 0 1rem}.uc-library__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.uc-library__wide{grid-column:1/-1}.uc-library__check{flex-direction:row!important;align-items:center}.uc-library__check input,.uc-library__modules input{width:auto}.uc-library__modules{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem}.uc-library__modules label{display:flex;align-items:center;gap:.5rem}.uc-library__file small{color:#657486}@media(max-width:760px){.uc-library__form-grid{grid-template-columns:1fr}.uc-library__wide{grid-column:auto}}.uc-library__filters--flyout{grid-template-columns:1fr;margin:0;padding:0;border:0;background:transparent;align-items:stretch}.uc-library__form{gap:1.25rem}.uc-library__form section{padding:1.25rem}.uc-library__form-grid{column-gap:1.5rem;row-gap:1.25rem}.uc-library__form label,.uc-library__file{gap:.45rem}.uc-library__form input:not([type=checkbox]),.uc-library__form select,.uc-library__verification{box-sizing:border-box;min-height:2.75rem}.uc-library__row-actions{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:nowrap}.uc-library__row-actions .uc-library__row-action{display:inline-flex;box-sizing:border-box;width:1.9rem;height:1.9rem;padding:0;align-items:center;justify-content:center;border:1px solid var(--color-border, #d7dee7);border-radius:.35rem;background:var(--color-bg-surface, #fff);color:var(--color-text-primary, #243443);cursor:pointer}.uc-library__row-actions .uc-library__row-action:hover:not(:disabled){background:var(--color-bg-hover, #f3f6f9);border-color:var(--color-border-strong, #aeb9c5)}.uc-library__row-actions .uc-library__row-action--danger{color:var(--color-danger, #a52a31)}.uc-library__row-actions .uc-library__row-action:disabled{opacity:.45;cursor:not-allowed}.uc-library__keywords{box-sizing:border-box;min-height:4.5rem;resize:vertical}.uc-library__verification-field{min-width:0}.uc-library__verification{display:flex;width:100%;align-items:center}.uc-library__modules{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:1.5rem;row-gap:.5rem;align-items:start}.uc-library__form .uc-library__modules label{display:flex;min-width:0;min-height:1.6rem;flex-direction:row;align-items:center;justify-content:flex-start;gap:.55rem}.uc-library__modules input[type=checkbox]{flex:0 0 auto;width:1rem;height:1rem;min-height:0;margin:0}.uc-library__form .uc-library__check input[type=checkbox]{width:1rem;height:1rem;min-height:0;margin:0}.uc-library__modules label span{min-width:0;line-height:1.35}@media(max-width:1100px){.uc-library__modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.uc-library__modules{grid-template-columns:1fr}}.uc-library__details{display:grid;gap:1.25rem}.uc-library__details section{padding:1.25rem;border:1px solid var(--color-border, #d7dee7);border-radius:.8rem;background:var(--color-bg-surface, #fff)}.uc-library__details section h3{margin:0 0 1rem}.uc-library__detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.5rem}.uc-library__detail-item{display:grid;grid-template-columns:minmax(9rem,38%) minmax(0,1fr);gap:.75rem;align-items:start;padding-bottom:.65rem;border-bottom:1px solid var(--color-border, #e6ebf0)}.uc-library__detail-item span{color:var(--color-text-secondary, #657486);font-weight:600}.uc-library__detail-item strong{min-width:0;overflow-wrap:anywhere;font-weight:500}.uc-library__detail-description{margin:1rem 0 0;white-space:pre-wrap}.uc-library__detail-modules{display:flex;gap:.5rem;flex-wrap:wrap}.uc-library__detail-modules span{padding:.35rem .65rem;border:1px solid var(--color-border, #d7dee7);border-radius:999px;background:var(--color-bg-surface-secondary, #f6f8fa)}@media(max-width:800px){.uc-library__detail-grid{grid-template-columns:1fr}}@container workspace (max-width: 1100px){.uc-library__modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@container workspace (max-width: 800px){.uc-library__form-grid,.uc-library__detail-grid{grid-template-columns:1fr}}@container workspace (max-width: 620px){.uc-library__modules,.uc-library__detail-item{grid-template-columns:1fr}}.uc-library__ai-import{border-color:#9fc8dc!important;background:linear-gradient(135deg,#f4fbff,#fff 75%)!important}.uc-library__ai-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.uc-library__ai-heading p{margin:.35rem 0 1rem;color:#566879}.uc-library__ai-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem;height:2rem;border-radius:999px;background:#176b8a;color:#fff;font-weight:700}.uc-library__ai-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:.9rem}.uc-library__ai-actions span{color:#657486}.uc-library__ai-button{border:1px solid #176b8a;border-radius:.55rem;padding:.6rem .95rem;background:#176b8a;color:#fff;cursor:pointer}.uc-library__ai-button:disabled{opacity:.55;cursor:not-allowed}.uc-library__ai-result{margin-top:1rem;padding:.85rem 1rem;border:1px solid #aad5ba;border-radius:.65rem;background:#f2fbf5}.uc-library__ai-result p{margin:.4rem 0}.uc-library__ai-result ul{margin:.5rem 0;padding-left:1.25rem}.uc-library__ai-result small{color:#52675a}.uc-library__verification{display:inline-flex;align-items:center;min-height:2.4rem;padding:.45rem .7rem;border:1px solid #cbd5df;border-radius:.55rem;background:#f6f8fa;color:#526171}.uc-library__verification--verified_exact,.uc-library__verification--reference_verified{border-color:#78bd91;background:#edf9f1;color:#22683a}.uc-library__verification--content_mismatch,.uc-library__verification--not_found{border-color:#df9b9e;background:#fff1f1;color:#9b252b}.uc-library__verification--provider_unavailable,.uc-library__verification--insufficient_reference{border-color:#dfc37b;background:#fff9e9;color:#765b12}.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__header-content{margin-top:10px}.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__summary-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.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__section-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.uc-platform-settings__provider-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.uc-platform-settings__provider-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.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-grid--compact .uc-platform-settings__summary-card{padding:10px 12px}.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__automation-settings-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;padding:12px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-bg-surface-secondary)}.uc-platform-settings__subsection-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.uc-platform-settings__subsection-title{margin:0;font-size:15px;line-height:1.25}.uc-platform-settings__subsection-help{margin:4px 0 0;font-size:12px;line-height:1.45;color:var(--color-text-secondary)}.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,.uc-platform-settings__wizard-field textarea{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-field textarea{resize:vertical;min-height:96px}.uc-platform-settings__automation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.uc-platform-settings__table-wrap{overflow-x:auto}.uc-platform-settings__table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--color-border);border-radius:16px;background:var(--color-bg-surface)}.uc-platform-settings__table thead th{padding:14px 12px;border-bottom:1px solid var(--color-border);background:var(--color-bg-surface-secondary);font-size:12px;font-weight:700;line-height:1.35;color:var(--color-text-secondary);text-align:left;vertical-align:middle}.uc-platform-settings__table tbody td{padding:14px 12px;border-bottom:1px solid var(--color-border);font-size:13px;line-height:1.45;color:var(--color-text-primary);vertical-align:middle;word-break:break-word}.uc-platform-settings__table tbody tr:last-child td{border-bottom:none}.uc-platform-settings__table tbody tr.is-disabled{background:#94a3b814}.uc-platform-settings__table-cell-primary strong{font-size:14px}.uc-platform-settings__table-cell-help{margin-top:4px;font-size:12px;line-height:1.4;color:var(--color-text-secondary)}.uc-platform-settings__table-actions{text-align:center;white-space:nowrap}.uc-platform-settings__table td input,.uc-platform-settings__table td select{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit}.uc-platform-settings__automation-dialog{width:min(980px,calc(100vw - 32px))}.uc-platform-settings__automation-dialog-body{max-height:min(70vh,760px);overflow-y:auto}.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__summary-grid--compact,.uc-platform-settings__wizard-steps,.uc-platform-settings__defaults-grid,.uc-platform-settings__failure-grid,.uc-platform-settings__automation-grid,.uc-platform-settings__automation-settings-strip{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__subsection-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-settings__table{width:100%}}@container workspace (max-width: 900px){.uc-platform-settings__summary-grid,.uc-platform-settings__summary-grid--compact,.uc-platform-settings__wizard-steps,.uc-platform-settings__defaults-grid,.uc-platform-settings__failure-grid,.uc-platform-settings__automation-grid,.uc-platform-settings__automation-settings-strip{grid-template-columns:1fr}}@container workspace (max-width: 680px){.uc-platform-settings__section-header,.uc-platform-settings__provider-header,.uc-platform-settings__subsection-header,.uc-platform-settings__wizard-option{align-items:flex-start;flex-direction:column}.uc-platform-settings__defaults-layout,.uc-platform-settings__billing-unit-row,.uc-platform-settings__billing-unit-fields,.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}.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}.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}.uc-platform-org-settings__header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.uc-platform-org-settings__header-select{min-width:220px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface);color:var(--color-text-primary);padding:.7rem .8rem;font:inherit}.uc-platform-org-settings__header-button{border:1px solid transparent;border-radius:10px;background:var(--color-link);color:#fff;padding:.75rem 1rem;font:inherit;font-weight:700;cursor:pointer}.uc-platform-org-settings__initial-values{display:flex;flex-direction:column;gap:1rem}.uc-platform-org-settings__field{display:flex;flex-direction:column;gap:.45rem;min-width:200px}.uc-platform-org-settings__field span{font-size:.88rem;font-weight:700;color:var(--color-text-secondary)}.uc-platform-org-settings__field input,.uc-platform-org-settings__field select,.uc-platform-org-settings__field textarea{width:100%;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface);color:var(--color-text-primary);padding:.7rem .8rem;font:inherit}.uc-platform-org-settings__field textarea{resize:vertical;min-height:90px}.uc-platform-org-settings__primary-button,.uc-platform-org-settings__secondary-button,.uc-platform-org-settings__text-button,.uc-platform-org-settings__icon-action{border-radius:10px;font:inherit;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.uc-platform-org-settings__primary-button,.uc-platform-org-settings__secondary-button{padding:.75rem 1rem;border:1px solid transparent;font-weight:700}.uc-platform-org-settings__primary-button{background:var(--color-link);color:#fff}.uc-platform-org-settings__secondary-button{background:var(--color-bg-surface);border-color:var(--color-border);color:var(--color-text-primary)}.uc-platform-org-settings__primary-button:disabled,.uc-platform-org-settings__secondary-button:disabled,.uc-platform-org-settings__text-button:disabled{opacity:.65;cursor:not-allowed}.uc-platform-org-settings__token-builder-panel{border:1px solid var(--color-border);border-radius:12px;background:color-mix(in srgb,var(--color-bg-surface) 92%,white);padding:.8rem}.uc-platform-org-settings__token-builder{display:flex;flex-direction:column;gap:.65rem}.uc-platform-org-settings__token-builder-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.uc-platform-org-settings__token-builder-toolbar select{flex:1 1 260px;min-width:220px}.uc-platform-org-settings__token-builder-button{border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text-primary);padding:.7rem .95rem;border-radius:10px;font:inherit;font-weight:700;cursor:pointer}.uc-platform-org-settings__token-builder-button:disabled{opacity:.65;cursor:not-allowed}.uc-platform-org-settings__token-builder-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-link) 40%,var(--color-border));background:color-mix(in srgb,var(--color-link) 12%,var(--color-bg-surface))}.uc-platform-org-settings__token-builder-preview{border-top:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);padding-top:.65rem;display:flex;flex-direction:column;gap:.35rem}.uc-platform-org-settings__token-builder-preview-label{font-size:.85rem;font-weight:700;color:var(--color-text-secondary)}.uc-platform-org-settings__token-builder-preview-value{border:1px dashed var(--color-border);border-radius:10px;background:color-mix(in srgb,var(--color-bg-surface) 96%,white);padding:.75rem .8rem;color:var(--color-text-primary);line-height:1.45;word-break:break-word}.uc-platform-org-settings__error{padding:.8rem 1rem;border-radius:12px;border:1px solid rgba(185,28,28,.2);background:#fef2f2e6;color:#b91c1c}@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-org-settings__header-actions{flex-direction:column;align-items:stretch}.uc-platform-org-settings__header-select{min-width:0}}@container workspace (max-width: 960px){.uc-platform-org-settings__card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container workspace (max-width: 640px){.uc-platform-org-settings__card-grid{grid-template-columns:1fr}.uc-platform-org-settings__header-actions{align-items:stretch;flex-direction:column}.uc-platform-org-settings__header-select{min-width:0}}.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}@container workspace (max-width: 1120px){.uc-requests__page-layout{grid-template-columns:1fr}.uc-requests__section-card--full,.uc-requests__form-row--full{grid-column:1 / -1}.uc-requests-list__header,.uc-requests__list-header-row--secondary{grid-template-columns:1fr}.uc-requests-list__header-actions-group,.uc-requests__list-header-row--primary{justify-content:flex-start;flex-wrap:wrap}}@container workspace (max-width: 760px){.uc-requests__detail-grid--two,.uc-requests__form-grid--two,.uc-requests__relationship-split,.uc-requests__document-settings-grid,.uc-requests__document-print-grid,.uc-requests__document-mydata-grid,.uc-requests__document-einvoicing-grid,.uc-requests__document-devices-grid{grid-template-columns:1fr}.uc-requests__tabs,.uc-requests__section-actions,.uc-requests__header-tools{flex-wrap:wrap}.uc-requests__input-action-group,.uc-requests__ai-field-layout,.uc-requests__panel-header{grid-template-columns:1fr}}@container workspace (max-width: 560px){.uc-requests__form-row,.uc-requests__detail-row,.uc-requests__form-grid--relationship .uc-requests__form-row,.uc-requests__detail-grid--relationship .uc-requests__detail-row,.uc-requests__relationship-booleans .uc-requests__form-row,.uc-requests__switch-stack .uc-requests__form-row,.uc-requests__form-column--document-general .uc-requests__form-row,.uc-requests__item-category-preset .uc-requests__form-row{grid-template-columns:1fr;gap:.35rem}.uc-requests__form-label,.uc-requests__detail-label{text-align:left}.uc-requests__detail-value{word-break:normal;overflow-wrap:anywhere}.uc-requests__section-card{padding:.85rem}}.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-contract-type-profile__required-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem .85rem;margin-bottom:1rem}.uc-contract-type-profile__required-option{display:flex;align-items:flex-start;gap:.65rem;min-width:0;padding:.65rem .75rem;border:1px solid var(--uc-border, #d5dce5);border-radius:8px;background:#fff;cursor:pointer}.uc-contract-type-profile__required-option:hover{border-color:#9db7dd;background:#f8fbff}.uc-contract-type-profile__required-option input{flex:0 0 auto;width:1rem;height:1rem;margin:.12rem 0 0;accent-color:#2563b4}.uc-contract-type-profile__required-option span{min-width:0;line-height:1.3}.uc-contract-type-profile__required-option:has(input:disabled){cursor:default}.uc-contract-type-profile__required-option:has(input:disabled):hover{border-color:var(--uc-border, #d5dce5);background:#fff}.uc-contract-type-profile__required-option.is-immutable{background:#f7f8fa}@media(max-width:1050px){.uc-contract-type-profile__required-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.uc-contract-type-profile__required-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-label:after,.uc-platform-roles__form-label:after{content:":"}.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__identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.uc-platform-roles__description-row{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border)}.uc-platform-roles__description-row textarea{height:64px;min-height:64px;max-height:64px;resize:none}.uc-platform-roles__description-row .uc-platform-roles__detail-value{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.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:900px){.uc-platform-roles__identity-grid{grid-template-columns:1fr;gap:12px}}@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-role-access{display:grid;gap:14px}.uc-role-access__intro{display:grid;gap:3px;color:var(--uc-text-muted, #667085)}.uc-role-access__intro strong{color:var(--uc-text, #172033);font-size:15px}.uc-role-access__table-wrapper{position:relative;width:100%;max-height:clamp(320px,52vh,560px);overflow:auto;scrollbar-gutter:stable;border:1px solid #dce3ec;border-radius:10px}.uc-role-access__table{width:100%;min-width:860px;border-collapse:separate;border-spacing:0;background:#fff}.uc-role-access__table th,.uc-role-access__table td{padding:11px 10px;border-bottom:1px solid #e2e8f0;text-align:center;vertical-align:middle}.uc-role-access__table th{position:sticky;top:0;z-index:3;border-bottom:1px solid #d6dee8;background:#f4f6f9;color:#344054;font-size:12px;font-weight:700;white-space:nowrap;box-shadow:0 1px #1018280a}.uc-role-access__table th:first-child,.uc-role-access__table td:first-child{width:32%;min-width:250px;text-align:left}.uc-role-access__table th:last-child,.uc-role-access__table td:last-child{min-width:190px;text-align:left}.uc-role-access__table tbody tr:last-child td{border-bottom:0}.uc-role-access__table tbody tr.is-enabled{background:#f6faff}.uc-role-access__table tbody tr:hover{background:#f8fafc}.uc-role-access__module-name strong,.uc-role-access__module-name small{display:block}.uc-role-access__module-name strong{color:#182230}.uc-role-access__module-name small{margin-top:3px;color:#667085;font-size:12px;line-height:1.35}.uc-role-access__checkbox{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.uc-role-access__checkbox input,.uc-role-access__special-actions input{width:16px;height:16px;margin:0;accent-color:#2563b4}.uc-role-access__checkbox:has(input:disabled),.uc-role-access__special-actions label:has(input:disabled){opacity:.45;cursor:not-allowed}.uc-role-access__special-actions{display:flex;flex-wrap:wrap;gap:6px 12px}.uc-role-access__special-actions label{display:inline-flex;align-items:center;gap:6px;color:#344054;font-size:12px;cursor:pointer;white-space:nowrap}.uc-role-access__not-applicable{color:#98a2b3}.uc-role-access__notice,.uc-role-access__empty{padding:11px 13px;border-radius:9px;background:#f3f6fa;color:#475467}.uc-role-access__notice{border-left:3px solid #2c6fb7}@media(max-width:720px){.uc-role-access__intro span{font-size:13px}.uc-role-access__table-wrapper{max-height:50vh}.uc-role-access__table{min-width:780px}.uc-role-access__table th:first-child,.uc-role-access__table td:first-child{min-width:210px}}@container workspace (max-width: 1120px){.uc-platform-roles__page-layout,.uc-platform-permissions__page-layout{grid-template-columns:1fr}}@container workspace (max-width: 900px){.uc-platform-roles__identity-grid{grid-template-columns:1fr;gap:12px}}@container workspace (max-width: 680px){.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-platform-roles__search,.uc-platform-permissions__search{width:100%;min-width:0;flex-basis:100%}}.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-booking-form__lookup{position:relative}.uc-booking-form__lookup-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;display:flex;flex-direction:column;gap:4px;max-height:260px;padding:8px;overflow:auto;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-surface);box-shadow:0 16px 32px #0f172a1f}.uc-booking-form__lookup-option{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--color-text-primary);text-align:left;cursor:pointer}.uc-booking-form__lookup-option:hover,.uc-booking-form__lookup-option.is-selected{border-color:var(--color-primary-soft);background:color-mix(in srgb,var(--color-primary-soft) 18%,var(--color-bg-surface) 82%)}.uc-booking-form__lookup-option small,.uc-booking-form__lookup-state{color:var(--color-text-secondary)}@container workspace (max-width: 1120px){.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-booking-form__lookup-state{padding:10px 12px;font-size:.92rem}.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}}@container workspace (max-width: 760px){.uc-erp-counterparties__search-row,.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-counterparties__repeater-card-header{align-items:flex-start;flex-wrap:wrap}}.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}.uc-erp-contracts__automatic-value{display:flex;align-items:center;min-height:2.5rem;padding:.55rem .75rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-surface-secondary);color:var(--color-text-secondary)}.uc-erp-contracts__schedule-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.65rem 1rem;margin-bottom:.75rem}.uc-erp-contracts__schedule-header .uc-requests__section-title{margin:0}.uc-erp-contracts__schedule-currency,.uc-erp-contracts__schedule-summary{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem 1rem;color:var(--color-text-secondary);font-size:.85rem}.uc-erp-contracts__schedule-table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface)}.uc-erp-contracts__schedule-table{width:100%;min-width:790px;border-collapse:collapse;table-layout:fixed}.uc-erp-contracts__schedule-table--editable{min-width:1060px}.uc-erp-contracts__schedule-table th,.uc-erp-contracts__schedule-table td{padding:.58rem .65rem;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}.uc-erp-contracts__schedule-table th{background:var(--color-bg-surface-secondary);color:var(--color-text-secondary);font-size:.78rem;font-weight:700;white-space:nowrap}.uc-erp-contracts__schedule-table tbody tr:last-child td{border-bottom:0}.uc-erp-contracts__schedule-table th:first-child,.uc-erp-contracts__schedule-table td:first-child{width:54px;text-align:center}.uc-erp-contracts__schedule-table--editable th:nth-child(2){width:320px}.uc-erp-contracts__schedule-table--editable th:nth-child(3){width:150px}.uc-erp-contracts__schedule-table--editable th:nth-child(4){width:135px}.uc-erp-contracts__schedule-table--editable th:nth-child(5){width:150px}.uc-erp-contracts__schedule-table--editable th:nth-child(6){width:180px}.uc-erp-contracts__schedule-table--editable th:last-child{width:48px}.uc-erp-contracts__schedule-table th:nth-child(4){text-align:right}.uc-erp-contracts__schedule-table input,.uc-erp-contracts__schedule-table select{box-sizing:border-box;width:100%;min-height:2.25rem;padding:.4rem .5rem;border:1px solid var(--color-border);border-radius:7px;background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit}.uc-erp-contracts__schedule-period{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.35rem}.uc-erp-contracts__schedule-line-no,.uc-erp-contracts__schedule-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.uc-erp-contracts__schedule-amount{text-align:right!important;font-weight:650}.uc-erp-contracts__schedule-status{display:inline-flex;padding:.22rem .55rem;border-radius:999px;background:var(--color-bg-surface-secondary);white-space:nowrap}.uc-erp-contracts__schedule-delete{display:grid;place-items:center;width:2rem;height:2rem;margin:auto;border:1px solid var(--color-danger-border, #e9b8b8);border-radius:7px;background:var(--color-danger-soft, #fff1f1);color:var(--color-danger, #b42318);font-size:1.15rem;cursor:pointer}.uc-erp-contracts__schedule-actions{display:flex;justify-content:flex-end;margin-top:.7rem}.uc-erp-contracts__field-hint{margin-top:.35rem;color:var(--color-text-secondary);font-size:.85rem;line-height:1.35}.uc-erp-contracts__lease-terms .uc-requests__form-row,.uc-erp-contracts__lease-terms .uc-requests__detail-row{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:.65rem}.uc-erp-contracts__lease-terms .uc-requests__form-label,.uc-erp-contracts__lease-terms .uc-requests__detail-label{text-align:right}.uc-erp-contracts__overview-card .uc-requests__detail-row{grid-template-columns:215px minmax(0,1fr);align-items:center}.uc-erp-contracts__overview-card .uc-requests__form-row{grid-template-columns:175px minmax(0,1fr);align-items:center}.uc-erp-contracts__overview-card .uc-requests__form-label,.uc-erp-contracts__overview-card .uc-requests__detail-label{text-align:right;white-space:nowrap}.uc-erp-contracts__overview-card .uc-requests__detail-value{min-width:0;overflow-wrap:anywhere}.uc-erp-contracts__page-layout{flex:0 0 auto;min-height:auto;overflow:visible;padding-right:0}@media(max-width:1450px){.uc-erp-contracts__page-layout{grid-template-columns:1fr}}@media(max-width:1100px){.uc-erp-contracts__summary-grid,.uc-erp-contracts__repeater-grid{grid-template-columns:1fr}}@container workspace (max-width: 1120px){.uc-erp-contracts__page-layout{grid-template-columns:1fr}}@container workspace (max-width: 760px){.uc-erp-contracts__summary-grid,.uc-erp-contracts__repeater-grid{grid-template-columns:1fr}.uc-erp-contracts__repeater-card-header{align-items:flex-start;flex-wrap:wrap}.uc-erp-contracts__lease-terms .uc-requests__form-row,.uc-erp-contracts__lease-terms .uc-requests__detail-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:.35rem}.uc-erp-contracts__lease-terms .uc-requests__form-label,.uc-erp-contracts__lease-terms .uc-requests__detail-label{text-align:left}}.uc-grid__table th.uc-erp-contracts__col-period,.uc-grid__table td.uc-erp-contracts__col-period{min-width:12.5rem!important;white-space:nowrap}.uc-grid__table th.uc-erp-contracts__col-code,.uc-grid__table td.uc-erp-contracts__col-code{width:8.25rem;min-width:8.25rem!important;max-width:8.25rem}.uc-erp-contracts__signature-status{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:4px 10px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap}.uc-erp-contracts__signature-status.is-unsigned{background:#dc26261a;border-color:#dc26262e;color:#b91c1c}.uc-erp-contracts__signature-status.is-signed{background:#16a34a1f;border-color:#16a34a38;color:#166534}.uc-erp-contracts__contract-status{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:4px 10px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap}.uc-erp-contracts__contract-status.is-active{background:#16a34a1f;border-color:#16a34a38;color:#166534}.uc-erp-contracts__contract-status.is-draft{background:#64748b1c;border-color:#64748b33;color:#475569}.uc-erp-contracts__contract-status.is-expired{background:#d977061c;border-color:#d9770638;color:#92400e}.uc-erp-contracts__contract-status.is-inactive{background:#dc26261a;border-color:#dc26262e;color:#b91c1c}.uc-erp-contracts__contract-status.is-neutral{background:#2563eb17;border-color:#2563eb2e;color:#1d4ed8}.uc-erp-contracts__sign-fields{display:grid;gap:.8rem;margin-top:.25rem}.uc-erp-contracts__sign-date{display:grid;gap:.45rem;margin-top:.25rem}.uc-erp-contracts__sign-date span{font-size:.9rem;font-weight:700;color:var(--uc-text, #243247)}.uc-erp-contracts__sign-date input{box-sizing:border-box;width:100%;height:42px;padding:0 .75rem;border:1px solid var(--uc-border, #d5dce5);border-radius:8px;background:#fff;color:inherit;font:inherit}.uc-grid__table th.uc-erp-contracts__col-compact,.uc-grid__table td.uc-erp-contracts__col-compact{width:8rem;min-width:8rem!important;max-width:8rem}.uc-grid__table th.uc-erp-contracts__col-compact{white-space:normal}.uc-erp-contracts__documents{display:grid;gap:1rem}.uc-erp-contracts__documents-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.uc-erp-contracts__documents-header p{margin:.35rem 0 0;color:var(--uc-text-muted, #667085)}.uc-erp-contracts__documents-summary{flex:0 0 auto;padding:.35rem .65rem;border:1px solid var(--uc-border, #d5dce5);border-radius:999px;font-weight:700}.uc-erp-contracts__documents-list{display:grid;gap:.65rem}.uc-erp-contracts__document-row{display:grid;grid-template-columns:minmax(15rem,1fr) 8.5rem minmax(22rem,auto);align-items:center;gap:.85rem;padding:.8rem;border:1px solid var(--uc-border, #d5dce5);border-radius:10px;background:#fff}.uc-erp-contracts__document-main{display:grid;gap:.3rem;min-width:0}.uc-erp-contracts__document-file{overflow:hidden;color:var(--uc-text-muted, #667085);font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.uc-erp-contracts__document-status{justify-self:start;padding:.3rem .6rem;border:1px solid transparent;border-radius:999px;font-size:.82rem;font-weight:700}.uc-erp-contracts__document-status.is-missing{border-color:#dc262633;background:#dc26261a;color:#b91c1c}.uc-erp-contracts__document-status.is-submitted{border-color:#d9770638;background:#f59e0b1f;color:#92400e}.uc-erp-contracts__document-status.is-verified{border-color:#16a34a38;background:#16a34a1f;color:#166534}.uc-erp-contracts__document-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;min-width:0}.uc-erp-contracts__document-actions input[type=file]{min-width:0;max-width:17rem}@media(max-width:1180px){.uc-erp-contracts__document-row{grid-template-columns:minmax(12rem,1fr) 8rem}.uc-erp-contracts__document-actions{grid-column:1 / -1;justify-content:flex-start;flex-wrap:wrap}}.uc-erp-contracts__section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.uc-erp-contracts__section-heading .uc-requests__section-title{margin-bottom:0}.uc-erp-contracts__required-legend{color:var(--color-text-secondary, #667085);font-size:.82rem;text-align:right}.uc-erp-contracts__required-mark{color:#b54708;font-weight:800}.uc-erp-contracts__required-control--empty{border-color:#e2b86b!important;background:#fffaf0!important}.uc-erp-contracts__required-control--invalid{border-color:var(--color-danger, #b42318)!important;background:var(--color-danger-soft, #fff1f1)!important;box-shadow:0 0 0 2px #b423181a}.uc-erp-contracts__required-field--empty.uc-requests__section-card{border-color:#e2b86b}.uc-erp-contracts__required-field--invalid.uc-requests__section-card{border-color:var(--color-danger, #b42318);box-shadow:0 0 0 2px #b4231814}@media(max-width:760px){.uc-erp-contracts__section-heading{align-items:flex-start;flex-direction:column;gap:.35rem}.uc-erp-contracts__required-legend{text-align:left}}.uc-erp-contracts__audit-list{display:grid;gap:0}.uc-erp-contracts__audit-item{position:relative;display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.75rem;padding:0 0 1rem}.uc-erp-contracts__audit-item:not(:last-child):before{content:"";position:absolute;left:.4rem;top:.85rem;bottom:0;width:2px;background:var(--uc-border, #d5dce5)}.uc-erp-contracts__audit-marker{position:relative;z-index:1;width:.8rem;height:.8rem;margin-top:.25rem;border:2px solid #fff;border-radius:50%;background:#2563eb;box-shadow:0 0 0 1px #2563eb4d}.uc-erp-contracts__audit-item.is-finalized .uc-erp-contracts__audit-marker,.uc-erp-contracts__audit-item.is-issued .uc-erp-contracts__audit-marker,.uc-erp-contracts__audit-item.is-signed .uc-erp-contracts__audit-marker{background:#15803d}.uc-erp-contracts__audit-body{min-width:0}.uc-erp-contracts__audit-head{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:baseline;gap:.5rem 1rem}.uc-erp-contracts__audit-head time,.uc-erp-contracts__audit-meta{color:var(--uc-text-muted, #667085);font-size:.84rem}.uc-erp-contracts__audit-meta{display:flex;min-width:0;flex-wrap:wrap;gap:.35rem 1rem;font-weight:400}@media(max-width:640px){.uc-erp-contracts__audit-head{grid-template-columns:minmax(0,1fr) max-content}.uc-erp-contracts__audit-meta{grid-column:1 / -1;grid-row:2}}.uc-erp-contracts__special-term-list{display:grid;gap:.55rem}.uc-erp-contracts__special-term-row{grid-template-columns:minmax(170px,24%) minmax(0,1fr);align-items:center}.uc-erp-contracts__special-term-row .uc-requests__form-label{text-align:right;white-space:normal}.uc-erp-contracts__special-term-row textarea{min-height:3.4rem;resize:vertical}.uc-erp-contracts__special-term-browse{display:grid;gap:.7rem}.uc-erp-contracts__special-term-browse>div{display:grid;grid-template-columns:minmax(180px,24%) minmax(0,1fr);gap:.85rem;padding-bottom:.65rem;border-bottom:1px solid var(--uc-border, #d5dce5)}.uc-erp-contracts__special-term-browse>div:last-child{padding-bottom:0;border-bottom:0}.uc-erp-contracts__special-term-browse strong{text-align:right}.uc-erp-contracts__special-term-browse p{margin:0;white-space:pre-wrap}.uc-erp-contracts__guarantees,.uc-erp-contracts__guarantee-list{display:grid;gap:.65rem}.uc-erp-contracts__guarantee-card{display:grid;gap:.65rem;padding:.8rem;border:1px solid var(--uc-border, #d5dce5);border-radius:10px;background:#fff}.uc-erp-contracts__guarantee-header,.uc-erp-contracts__guarantee-attachment,.uc-erp-contracts__guarantee-upload,.uc-erp-contracts__guarantee-edit-actions{display:flex;align-items:center;gap:.65rem}.uc-erp-contracts__guarantee-header{justify-content:space-between}.uc-erp-contracts__guarantee-header>div{display:grid;gap:.1rem}.uc-erp-contracts__guarantee-header>div span{color:var(--uc-text-muted, #667085);font-size:.82rem}.uc-erp-contracts__guarantee-editor{display:grid;gap:.55rem}.uc-erp-contracts__guarantee-group{padding:.65rem .75rem;border-radius:8px;background:#f8fafc}.uc-erp-contracts__guarantee-group.is-contract-source{background:#f2f7ff}.uc-erp-contracts__guarantee-group-heading{margin-bottom:.5rem}.uc-erp-contracts__guarantee-group-heading strong{font-size:.9rem}.uc-erp-contracts__guarantee-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem .8rem;align-items:center}.uc-erp-contracts__guarantee-fields .uc-requests__form-row{grid-template-columns:minmax(125px,max-content) minmax(0,1fr);align-items:center;gap:.5rem;min-width:0}.uc-erp-contracts__guarantee-fields .uc-requests__form-label{width:auto;max-width:none;text-align:right;white-space:nowrap}.uc-erp-contracts__guarantee-fields .uc-requests__form-control{width:100%;min-width:0}.uc-erp-contracts__guarantee-fields small{display:block;margin-top:.2rem;color:#52677f;font-size:.78rem;line-height:1.25}.uc-erp-contracts__guarantee-notes{grid-column:span 2}.uc-erp-contracts__guarantee-edit-actions{justify-content:flex-end}.uc-erp-contracts__guarantee-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:.6rem .8rem}.uc-erp-contracts__guarantee-summary-grid>div{display:grid;gap:.15rem;min-width:0}.uc-erp-contracts__guarantee-summary-grid span{color:var(--uc-text-muted, #667085);font-size:.78rem}.uc-erp-contracts__guarantee-summary-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-erp-contracts__guarantee-attachments{display:grid;gap:.4rem;padding-top:.55rem;border-top:1px solid var(--uc-border, #d5dce5)}.uc-erp-contracts__guarantee-attachment span{min-width:0;margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-erp-contracts__guarantee-readonly{min-height:2.25rem;padding:.45rem .6rem;border:1px solid #cfd8e3;border-radius:6px;background:#eef2f6;color:#344054}.uc-erp-contracts__guarantee-term-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem .8rem}.uc-erp-contracts__guarantee-term-values>div,.uc-erp-contracts__guarantee-term-static{display:grid;grid-template-columns:minmax(90px,max-content) minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;padding:0;background:transparent}.uc-erp-contracts__guarantee-term-values span,.uc-erp-contracts__guarantee-term-static span{color:var(--color-text-secondary);font-size:.84rem;font-weight:600;text-align:right;white-space:nowrap}.uc-erp-contracts__guarantee-term-values span:after,.uc-erp-contracts__guarantee-term-static span:after{content:":";margin-left:.18rem}.uc-erp-contracts__guarantee-term-values strong,.uc-erp-contracts__guarantee-term-static strong{min-width:0;color:#1d2939;font-size:.9rem}.uc-erp-contracts__guarantee-fields input,.uc-erp-contracts__guarantee-fields select,.uc-erp-contracts__guarantee-fields textarea{box-sizing:border-box;width:100%;min-width:0;padding:.48rem .58rem;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#1d2939}.uc-erp-contracts__guarantee-fields input:focus,.uc-erp-contracts__guarantee-fields select:focus,.uc-erp-contracts__guarantee-fields textarea:focus{border-color:#7aa2e3;outline:3px solid rgba(37,99,235,.1)}@media(max-width:1300px){.uc-erp-contracts__special-term-row,.uc-erp-contracts__special-term-browse>div{grid-template-columns:minmax(150px,32%) minmax(0,1fr)}.uc-erp-contracts__guarantee-fields,.uc-erp-contracts__guarantee-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.uc-erp-contracts__special-term-row,.uc-erp-contracts__special-term-browse>div{grid-template-columns:minmax(0,1fr)}.uc-erp-contracts__special-term-row .uc-requests__form-label,.uc-erp-contracts__special-term-browse strong{text-align:left}.uc-erp-contracts__guarantee-fields,.uc-erp-contracts__guarantee-summary-grid,.uc-erp-contracts__guarantee-term-values{grid-template-columns:minmax(0,1fr)}.uc-erp-contracts__guarantee-fields .uc-requests__form-row{grid-template-columns:42% minmax(0,58%)}.uc-erp-contracts__guarantee-fields .uc-requests__form-label{white-space:normal}.uc-erp-contracts__guarantee-notes{grid-column:auto}.uc-erp-contracts__guarantee-upload{align-items:stretch;flex-direction:column}}.uc-erp-contracts__lease-terms .uc-requests__form-row,.uc-erp-contracts__lease-terms .uc-requests__detail-row{grid-template-columns:285px minmax(0,1fr);align-items:center;gap:.8rem}.uc-erp-contracts__lease-terms .uc-requests__form-label,.uc-erp-contracts__lease-terms .uc-requests__detail-label{text-align:right;white-space:nowrap}.uc-erp-contracts__checkbox-control{display:flex;align-items:center;min-height:2.4rem}.uc-erp-contracts__checkbox-control input{margin:0}.uc-erp-contracts__guarantee-kind-field{grid-template-columns:160px minmax(0,1fr);gap:.5rem;margin-bottom:.5rem}.uc-erp-contracts__guarantee-kind-field .uc-requests__form-label{text-align:right;white-space:nowrap}.uc-erp-contracts__guarantee-requirement-preview{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.75rem}.uc-erp-contracts__guarantee-requirement-preview span{padding:.45rem .7rem;border:1px solid #d7e1ee;border-radius:999px;background:#f7faff;color:#344054}@container workspace (max-width: 1280px){.uc-erp-contracts__lease-terms .uc-requests__form-grid--two,.uc-erp-contracts__lease-terms .uc-requests__detail-grid--two{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.uc-erp-contracts__lease-terms .uc-requests__form-row,.uc-erp-contracts__lease-terms .uc-requests__detail-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:.35rem}.uc-erp-contracts__lease-terms .uc-requests__form-label,.uc-erp-contracts__lease-terms .uc-requests__detail-label{text-align:left;white-space:normal}}.uc-erp-contracts__movements-list{display:grid;gap:.5rem;margin-top:.75rem}.uc-erp-contracts__movement-row{display:grid;grid-template-columns:minmax(260px,2fr) minmax(110px,.7fr) minmax(180px,1fr) minmax(110px,auto) minmax(150px,auto);align-items:center;gap:.75rem;padding:.65rem .75rem;border:1px solid var(--uc-border-color,#d8dee8);border-radius:10px}.uc-erp-contracts__movement-main{display:grid;gap:.15rem}.uc-erp-contracts__movement-main span{color:var(--uc-text-muted,#667085)}.uc-erp-contracts__movement-actions{display:flex;justify-content:flex-end}.uc-erp-contracts__movement-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;margin-top:.75rem}.uc-erp-contracts__movement-dialog .uc-requests__form-row{grid-template-columns:190px minmax(0,1fr)}.uc-erp-contracts__movement-dialog .uc-requests__form-label{white-space:nowrap}.uc-erp-contracts__movement-current-period{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:.7rem .9rem;border:1px solid var(--uc-border-color,#d8dee8);border-radius:10px;background:var(--uc-surface-subtle,#f7f9fc)}.uc-erp-contracts__movement-current-period div{display:flex;align-items:center;gap:.65rem;min-width:0}.uc-erp-contracts__movement-current-period span{color:var(--color-text-secondary)}.uc-erp-contracts__movement-current-period strong{white-space:nowrap}@media(max-width:900px){.uc-erp-contracts__movement-row,.uc-erp-contracts__movement-form,.uc-erp-contracts__movement-current-period,.uc-erp-contracts__movement-dialog .uc-requests__form-row{grid-template-columns:1fr}.uc-erp-contracts__movement-dialog .uc-requests__form-label{white-space:normal}}.uc-erp-contracts__movement-current-period--financial{margin-top:.55rem;background:#f3f8ff}.uc-erp-contracts__movement-financial-hint{grid-column:1 / -1;margin:-.2rem 0 0;color:var(--color-text-secondary);font-size:.84rem;line-height:1.35}.uc-erp-contracts__movement-preview{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem .75rem;border:1px solid #bdd3f4;border-radius:8px;background:#eef5ff}.uc-erp-contracts__movement-preview span{color:var(--color-text-secondary);font-size:.84rem}.uc-erp-contracts__movement-flow-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1.25rem;padding:.75rem .9rem;border:1px solid var(--uc-border-color,#d8dee8);border-radius:10px;background:var(--uc-surface-subtle,#f7f9fc)}.uc-erp-contracts__movement-flow-summary div{display:flex;align-items:center;gap:.65rem;min-width:0}.uc-erp-contracts__movement-flow-summary span{color:var(--color-text-secondary)}.uc-erp-contracts__movement-complete{padding:.75rem .9rem;border:1px solid #a9ddbf;border-radius:9px;background:#effaf3;color:#176b3a;font-weight:600}@media(max-width:900px){.uc-erp-contracts__movement-flow-summary{grid-template-columns:1fr}}.uc-erp-contracts__movement-actions{gap:.45rem;align-items:center}.uc-erp-contracts__movement-actions .uc-form-dialog__button{min-height:2.25rem;padding:.45rem .75rem;white-space:nowrap}.uc-audit-detail{display:grid;gap:1rem}.uc-audit-detail>section,.uc-audit-detail__changes>section{border:1px solid var(--color-border, #d9dee5);border-radius:14px;padding:1rem;background:var(--color-surface, #fff)}.uc-audit-detail h3{margin:0 0 1rem}.uc-audit-detail__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem 1.25rem}.uc-audit-detail__item{display:grid;gap:.25rem;min-width:0}.uc-audit-detail__item span{color:var(--color-text-muted, #687384);font-size:.88rem}.uc-audit-detail__item strong{overflow-wrap:anywhere;font-weight:600}.uc-audit-detail__changes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.uc-audit-detail pre{margin:0;padding:.85rem;border-radius:10px;background:var(--color-surface-subtle, #f5f7fa);overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.uc-audit-detail__error{color:var(--color-danger, #b42318)}@media(max-width:900px){.uc-audit-detail__grid,.uc-audit-detail__changes{grid-template-columns:1fr}}@container workspace (max-width: 900px){.uc-audit-detail__grid,.uc-audit-detail__changes{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:none;width:100%;flex:1;min-height:0;display:flex;flex-direction:column;container-type:inline-size;container-name:workspace}.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;display:block;object-fit:cover;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__icon-button--notification{position:relative}.uc-topbar__notification-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#dc2626;color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--color-bg-topbar)}.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--notifications{width:min(360px,calc(100vw - 24px));max-width:360px}.uc-topbar__dropdown-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 4px 8px}.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-link{border:0;background:transparent;padding:0;color:var(--color-primary);font-size:12px;font-weight:700;cursor:pointer}.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-topbar__notifications-list{max-height:360px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:2px 2px 4px}.uc-topbar__notification-item{border:1px solid var(--color-border);border-radius:12px;padding:10px 12px;background:var(--color-bg-surface);display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}.uc-topbar__notification-item:hover{border-color:#2563eb3d;background:var(--color-bg-hover);box-shadow:0 8px 18px #0f172a14}.uc-topbar__notification-item.is-unread{border-color:#2563eb3d;background:#2563eb0d}.uc-topbar__notification-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.uc-topbar__notification-title{display:inline-flex;align-items:center;gap:8px}.uc-topbar__notification-dot{width:8px;height:8px;border-radius:999px;background:#2563eb;flex:0 0 auto}.uc-topbar__notification-state{font-size:12px;color:var(--color-text-muted)}.uc-topbar__notification-title{font-size:13px;font-weight:700;color:var(--color-text-primary)}.uc-topbar__notification-time,.uc-topbar__notification-type{font-size:11px;color:var(--color-text-secondary)}.uc-topbar__notification-message{font-size:13px;color:var(--color-text-primary);line-height:1.4}.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}}@container workspace (max-width: 900px){.platform-dashboard__panels{grid-template-columns:1fr}}@container workspace (max-width: 680px){.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:0;border:0;border-radius:0;background:transparent;box-shadow:none}.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;margin-left:auto}.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.is-primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.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}}@container workspace (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))}}@container workspace (max-width: 820px){.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__toolbar,.platform-metrics-dashboard__panel-header,.platform-metrics-dashboard__bar-header{align-items:stretch;flex-direction:column}.platform-metrics-dashboard__analysis-panel{position:static;height:auto;max-height:none}}.platform-security-dashboard{display:flex;flex-direction:column;gap:18px;flex:1;height:100%;min-height:0;overflow-y:auto;padding-right:4px;min-width:0}.platform-security-dashboard__workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;flex:1;height:100%;min-height:0;overflow:hidden}.platform-security-dashboard__workspace.has-analysis{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:stretch}.platform-security-dashboard__page-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.platform-security-dashboard__page-filters{display:flex;flex-wrap:wrap;gap:14px;min-width:0}.platform-security-dashboard__page-filter{display:grid;gap:6px;min-width:220px}.platform-security-dashboard__page-filter span{font-size:12px;font-weight:700;color:var(--color-text-secondary)}.platform-security-dashboard__page-filter select{width:100%;box-sizing:border-box;padding:9px 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 select,.platform-security-dashboard__field input,.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{display:grid;gap:6px;min-width:220px}.platform-security-dashboard__field span{display:block;margin-bottom:0;font-size:12px;font-weight:700;color:var(--color-text-secondary)}.platform-security-dashboard__status{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--color-text-secondary)}.platform-security-dashboard__page-meta{display:grid;gap:6px;justify-items:end}.platform-security-dashboard__header-buttons{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.platform-security-dashboard__page-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:38px;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:inherit;font-weight:600}.platform-security-dashboard__page-button--primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.platform-security-dashboard__page-button:disabled{opacity:.55;cursor:not-allowed}.platform-security-dashboard__status-column{display:grid;justify-items:end;gap:12px}.platform-security-dashboard__pulse{width:10px;height:10px;border-radius:999px;background:#1b8f4b;box-shadow:0 0 #1b8f4b59}.platform-security-dashboard__pulse.is-active{animation:platformSecurityPulse 1.4s ease-out infinite}.platform-security-dashboard__pulse.is-inactive{background:#c53b3b;box-shadow:none}.platform-security-dashboard__state,.platform-security-dashboard__error,.platform-security-dashboard__empty{padding:16px;border-radius:16px;border:1px solid var(--color-border);background:var(--color-bg-surface-secondary);color:var(--color-text-secondary)}.platform-security-dashboard__error{border-color:#f3c2c2;background:#fff3f3;color:#9f1c1c}.platform-security-dashboard__error-details{margin:10px 0 0;padding:10px 12px;border-radius:10px;border:1px solid rgba(159,28,28,.18);background:#ffffffb8;color:inherit;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.platform-security-dashboard__empty--compact{padding:14px 16px;min-height:52px;display:flex;align-items:center}.platform-security-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-security-dashboard__analysis-panel-header{padding:18px 20px 14px;border-bottom:1px solid var(--color-border);background:var(--color-bg-surface);z-index:1}.platform-security-dashboard__analysis-panel-header h3,.platform-security-dashboard__analysis-panel-header p{margin:0}.platform-security-dashboard__analysis-panel-header p{margin-top:6px;font-size:13px;color:var(--color-text-secondary)}.platform-security-dashboard__analysis-panel-body{min-height:0;overflow-y:auto;padding:16px 20px 20px;display:grid;gap:14px;align-content:start}.platform-security-dashboard__analysis-toolbar{display:flex;justify-content:flex-start}.platform-security-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-security-dashboard__analysis-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-secondary);color:var(--color-text-primary);cursor:pointer;font:inherit;font-weight:600;line-height:1.2;white-space:nowrap}.platform-security-dashboard__analysis-button:hover:not(:disabled){background:var(--color-bg-hover)}.platform-security-dashboard__analysis-button:disabled{opacity:.55;cursor:not-allowed}.platform-security-dashboard__analysis-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-security-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-security-dashboard__analysis-meta strong{font-size:12px;color:var(--color-text-secondary)}.platform-security-dashboard__analysis-meta span{font-size:14px;font-weight:700;color:var(--color-text-primary)}.platform-security-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}.platform-security-dashboard__hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);gap:16px;padding:18px;border:1px solid var(--color-border);border-radius:18px;background:linear-gradient(135deg,#00ace60f,#29c4970a),var(--color-bg-surface);box-shadow:var(--shadow-sm)}.platform-security-dashboard__hero-copy{display:grid;gap:12px;align-content:start}.platform-security-dashboard__eyebrow{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.platform-security-dashboard__hero h2{margin:0;font-size:28px;line-height:1.1;color:var(--color-text-primary)}.platform-security-dashboard__hero p,.platform-security-dashboard__panel-header p{margin:0;font-size:13px;line-height:1.55;color:var(--color-text-secondary)}.platform-security-dashboard__signal-grid,.platform-security-dashboard__hero-stats,.platform-security-dashboard__summary-grid{display:grid;gap:12px}.platform-security-dashboard__signal-grid,.platform-security-dashboard__hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-security-dashboard__summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.platform-security-dashboard__signal-card,.platform-security-dashboard__hero-card,.platform-security-dashboard__summary-card,.platform-security-dashboard__details-card,.platform-security-dashboard__panel,.platform-security-dashboard__events-table-wrap{border:1px solid var(--color-border);border-radius:16px;background:var(--color-bg-surface);box-shadow:var(--shadow-sm)}.platform-security-dashboard__signal-card,.platform-security-dashboard__hero-card,.platform-security-dashboard__summary-card,.platform-security-dashboard__details-card{padding:14px 16px;display:grid;gap:6px;min-width:0}.platform-security-dashboard__signal-card span,.platform-security-dashboard__hero-card span,.platform-security-dashboard__summary-card span,.platform-security-dashboard__details-card span{font-size:12px;font-weight:700;color:var(--color-text-secondary)}.platform-security-dashboard__signal-card strong,.platform-security-dashboard__summary-card strong{font-size:28px;line-height:1;color:var(--color-text-primary)}.platform-security-dashboard__details-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.platform-security-dashboard__details-card strong,.platform-security-dashboard__hero-card strong{font-size:16px;line-height:1.3;color:var(--color-text-primary);word-break:break-word}.platform-security-dashboard__hero-card small{font-size:12px;line-height:1.45;color:var(--color-text-secondary);word-break:break-word}.platform-security-dashboard__signal-card small,.platform-security-dashboard__summary-card small{font-size:12px;line-height:1.45;color:var(--color-text-secondary)}.platform-security-dashboard__signal-card.is-warning{border-color:#e6c27a;background:linear-gradient(180deg,#fff9ee,#fff4da)}.platform-security-dashboard__signal-card.is-danger{border-color:#efb1aa;background:linear-gradient(180deg,#fff4f2,#ffe7e3)}.platform-security-dashboard__layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.platform-security-dashboard__panel{padding:18px;display:grid;gap:14px;min-width:0}.platform-security-dashboard__panel--full{grid-column:1 / -1}.platform-security-dashboard__panel-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.platform-security-dashboard__panel-header h3{margin:0 0 6px;font-size:16px;color:var(--color-text-primary)}.platform-security-dashboard__panel-badge{font-size:12px;font-weight:700;color:var(--color-text-secondary)}.platform-security-dashboard__timeline{display:grid;gap:14px}.platform-security-dashboard__timeline-legend{display:flex;flex-wrap:wrap;gap:16px}.platform-security-dashboard__timeline-legend-item{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--color-text-secondary)}.platform-security-dashboard__timeline-legend-item strong{font-size:13px;color:var(--color-text-primary)}.platform-security-dashboard__timeline-swatch{width:12px;height:12px;border-radius:4px;flex:0 0 auto}.platform-security-dashboard__timeline-swatch.is-traffic{background:linear-gradient(180deg,#e6f9fffa,#00ace6b3)}.platform-security-dashboard__timeline-swatch.is-suspicious{background:linear-gradient(180deg,#fff6e4fa,#e99100bf)}.platform-security-dashboard__timeline-swatch.is-blocked{background:linear-gradient(180deg,#ffebeefa,#b42318c7)}.platform-security-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-security-dashboard__timeline-column{display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:end;gap:10px;height:100%}.platform-security-dashboard__timeline-bars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:6px;height:100%;min-height:176px;padding:0 2px}.platform-security-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-security-dashboard__timeline-bar.is-traffic{background:linear-gradient(180deg,#e6f9fffa,#00ace6b3)}.platform-security-dashboard__timeline-bar.is-suspicious{background:linear-gradient(180deg,#fff6e4fa,#e99100bf)}.platform-security-dashboard__timeline-bar.is-blocked{background:linear-gradient(180deg,#ffebeefa,#b42318c7)}.platform-security-dashboard__timeline-bars.is-danger .platform-security-dashboard__timeline-bar.is-suspicious,.platform-security-dashboard__timeline-bars.is-danger .platform-security-dashboard__timeline-bar.is-blocked{outline:1px solid rgba(180,35,24,.35)}.platform-security-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-security-dashboard__metric-list{display:grid;gap:14px}.platform-security-dashboard__metric-row{display:grid;gap:8px}.platform-security-dashboard__metric-header{display:flex;align-items:start;justify-content:space-between;gap:12px}.platform-security-dashboard__metric-labels{display:grid;gap:4px;min-width:0}.platform-security-dashboard__metric-labels strong{font-size:14px;color:var(--color-text-primary);word-break:break-word}.platform-security-dashboard__metric-labels span,.platform-security-dashboard__metric-value{font-size:12px;line-height:1.45;color:var(--color-text-secondary);word-break:break-word}.platform-security-dashboard__metric-value{font-weight:700;text-align:right}.platform-security-dashboard__metric-track{height:12px;border-radius:999px;background:#e6edf6;overflow:hidden}.platform-security-dashboard__metric-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f6cbd,#5aa7ff)}.platform-security-dashboard__metric-fill.is-warning{background:linear-gradient(90deg,#b76e00,#f2b84b)}.platform-security-dashboard__metric-fill.is-danger{background:linear-gradient(90deg,#b42318,#f97066)}.platform-security-dashboard__events-table-wrap{overflow:hidden}.platform-security-dashboard__events-table{display:grid;min-width:0}.platform-security-dashboard__events-head,.platform-security-dashboard__events-row{display:grid;grid-template-columns:180px minmax(220px,1.5fr) 90px 100px 140px minmax(260px,2fr);gap:12px;align-items:start;padding:10px 14px;min-width:0}.platform-security-dashboard__events-head{background:#10427d0f;border-bottom:1px solid var(--color-border);font-size:12px;font-weight:800;color:var(--color-text-secondary)}.platform-security-dashboard__events-body{max-height:360px;overflow:auto}.platform-security-dashboard__events-row{border-bottom:1px solid var(--color-border);font-size:13px;line-height:1.45;background:var(--color-bg-surface)}.platform-security-dashboard__events-row:last-child{border-bottom:0}.platform-security-dashboard__events-row>div,.platform-security-dashboard__events-head>div{min-width:0;word-break:break-word}.platform-security-dashboard__events-path,.platform-security-dashboard__events-message{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.platform-security-dashboard__events-path{-webkit-line-clamp:2}.platform-security-dashboard__events-message{-webkit-line-clamp:3}.platform-security-dashboard__dialog{width:min(100%,980px)}.platform-security-dashboard__detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;max-width:100%}.platform-security-dashboard__detail-action-group{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-surface)}.platform-security-dashboard__detail-action-group--policy{background:linear-gradient(180deg,#0f6cbd08,#0f6cbd03)}.platform-security-dashboard__header-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface-secondary);color:var(--color-text-primary);font:inherit;font-size:13px;font-weight:600;line-height:1.2;cursor:pointer;white-space:nowrap}.platform-security-dashboard__header-button:hover:not(:disabled){background:var(--color-bg-hover)}.platform-security-dashboard__header-button:disabled{opacity:.55;cursor:not-allowed}.platform-security-dashboard__header-button--ghost{background:transparent}.platform-security-dashboard__header-button--danger{border-color:#b423183d;background:#fff3f0;color:#9f1c1c}.platform-security-dashboard__header-button--danger:hover:not(:disabled){background:#ffe5df}.platform-security-dashboard__dialog-body{padding-top:10px}.platform-security-dashboard__analysis-dialog{width:min(100%,900px)}.platform-security-dashboard__analysis-dialog-header{padding:18px 20px 16px;border-bottom:1px solid var(--color-border);background:var(--color-bg-surface)}.platform-security-dashboard__analysis-dialog-body{display:grid;gap:14px;align-content:start;padding-top:16px;padding-bottom:16px}.platform-security-dashboard__analysis-dialog-description{margin:0;font-size:14px;line-height:1.6;color:var(--color-text-secondary)}.platform-security-dashboard__analysis-footer{display:grid;gap:12px;width:100%}.platform-security-dashboard__analysis-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;width:100%}.platform-security-dashboard__analysis-sticky-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid rgba(15,108,189,.18);border-radius:14px;background:linear-gradient(180deg,#0f6cbd0d,#0f6cbd05);box-shadow:0 -10px 22px #0f172a14}.platform-security-dashboard__analysis-sticky-copy{display:grid;gap:4px;min-width:0}.platform-security-dashboard__analysis-sticky-copy strong{font-size:13px;color:var(--color-text-primary)}.platform-security-dashboard__analysis-sticky-copy span{font-size:18px;font-weight:700;color:var(--color-text-primary)}.platform-security-dashboard__analysis-button--primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.platform-security-dashboard__analysis-button--primary:hover:not(:disabled){background:#0d5fa7}.platform-security-dashboard__dialog-layout,.platform-security-dashboard__dialog-section,.platform-security-dashboard__dialog-form{display:grid;gap:14px}.platform-security-dashboard__dialog-footer{display:grid;gap:10px;width:100%}.platform-security-dashboard__dialog-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.platform-security-dashboard__dialog-footer-error{padding:10px 12px;border:1px solid #f3c2c2;border-radius:10px;background:#fff3f3;color:#9f1c1c;font-size:13px;line-height:1.45}.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.platform-security-dashboard__field--dialog 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.platform-security-dashboard__field--dialog{display:grid;gap:6px;min-width:0}.platform-security-dashboard__field--wide{grid-column:1 / -1}.platform-security-dashboard__field.platform-security-dashboard__field--dialog 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}@keyframes platformSecurityPulse{0%{box-shadow:0 0 #1b8f4b59}to{box-shadow:0 0 0 12px #1b8f4b00}}@media(max-width:1280px){.platform-security-dashboard__summary-grid,.platform-security-dashboard__details-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.platform-security-dashboard__workspace.has-analysis,.platform-security-dashboard__hero,.platform-security-dashboard__layout{grid-template-columns:1fr}.platform-security-dashboard__signal-grid,.platform-security-dashboard__hero-stats,.platform-security-dashboard__summary-grid,.platform-security-dashboard__details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-security-dashboard__analysis-meta{grid-template-columns:1fr}}@media(max-width:820px){.platform-security-dashboard__page-actions,.platform-security-dashboard__detail-actions{grid-template-columns:1fr}.platform-security-dashboard__page-meta,.platform-security-dashboard__status-column{justify-items:stretch}.platform-security-dashboard__status{justify-content:flex-start}.platform-security-dashboard__page-filter,.platform-security-dashboard__header-buttons,.platform-security-dashboard__header-button,.platform-security-dashboard__detail-action-group{width:100%}.platform-security-dashboard__header-buttons,.platform-security-dashboard__detail-action-group,.platform-security-dashboard__analysis-dialog-actions,.platform-security-dashboard__analysis-sticky-panel,.platform-security-dashboard__dialog-footer-actions{justify-content:stretch}.platform-security-dashboard__analysis-sticky-panel{flex-direction:column;align-items:stretch}.platform-security-dashboard__page-button{width:100%}.platform-security-dashboard__signal-grid,.platform-security-dashboard__hero-stats,.platform-security-dashboard__summary-grid,.platform-security-dashboard__details-grid,.platform-security-dashboard__dialog-grid,.platform-security-dashboard__dialog-form{grid-template-columns:1fr}.platform-security-dashboard__panel-header,.platform-security-dashboard__metric-header{flex-direction:column;align-items:stretch}.platform-security-dashboard__events-head,.platform-security-dashboard__events-row{grid-template-columns:1fr 1.4fr .8fr .8fr 1fr 1.4fr}.platform-security-dashboard__timeline-chart{grid-template-columns:repeat(auto-fit,minmax(28px,1fr));min-height:176px;padding-inline:6px}.platform-security-dashboard__timeline-bars{min-height:138px;gap:4px}.platform-security-dashboard__timeline-label{font-size:10px}.platform-security-dashboard__analysis-panel{position:static;height:auto;max-height:none}}@container workspace (max-width: 1280px){.platform-security-dashboard__summary-grid,.platform-security-dashboard__details-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container workspace (max-width: 980px){.platform-security-dashboard__workspace.has-analysis,.platform-security-dashboard__hero,.platform-security-dashboard__layout,.platform-security-dashboard__analysis-meta{grid-template-columns:1fr}.platform-security-dashboard__signal-grid,.platform-security-dashboard__hero-stats,.platform-security-dashboard__summary-grid,.platform-security-dashboard__details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container workspace (max-width: 820px){.platform-security-dashboard__page-actions,.platform-security-dashboard__detail-actions,.platform-security-dashboard__signal-grid,.platform-security-dashboard__hero-stats,.platform-security-dashboard__summary-grid,.platform-security-dashboard__details-grid,.platform-security-dashboard__dialog-grid,.platform-security-dashboard__dialog-form{grid-template-columns:1fr}.platform-security-dashboard__panel-header,.platform-security-dashboard__metric-header,.platform-security-dashboard__analysis-sticky-panel{align-items:stretch;flex-direction:column}.platform-security-dashboard__analysis-panel{position:static;height:auto;max-height:none}}.platform-security-registry{display:grid;gap:16px;min-width:0}.platform-security-registry__summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.platform-security-registry__summary-card{padding:14px 16px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-bg-surface);box-shadow:var(--shadow-sm);display:grid;gap:6px;min-width:0}.platform-security-registry__summary-card span{font-size:12px;font-weight:700;color:var(--color-text-secondary)}.platform-security-registry__summary-card strong{font-size:28px;line-height:1;color:var(--color-text-primary)}.platform-security-registry__source-badge{display:grid;gap:4px}.platform-security-registry__source-badge strong{font-size:13px;line-height:1.2;color:var(--color-text-primary)}.platform-security-registry__source-badge span{font-size:11px;line-height:1.35;color:var(--color-text-secondary)}@media(max-width:1200px){.platform-security-registry__summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:780px){.platform-security-registry__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.platform-security-registry__summary{grid-template-columns:1fr}}@container workspace (max-width: 1200px){.platform-security-registry__summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@container workspace (max-width: 780px){.platform-security-registry__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@container workspace (max-width: 560px){.platform-security-registry__summary{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-scheduled{background:#00ace624;color:#77d9f5}.uc-cost-management__status-pill.is-suspended{background:#ffc43d29;color:#f0c55a}.uc-cost-management__status-pill.is-expired{background:#ef444424;color:#fca5a5}.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}}@container workspace (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%}}@container workspace (max-width: 980px){.uc-protocol__filters-row{grid-template-columns:repeat(2,minmax(0,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}}@container workspace (max-width: 640px){.uc-protocol__filters-row,.uc-protocol__search-group,.uc-protocol__party-grid{grid-template-columns:1fr}.uc-protocol__field--full{grid-column:auto}}.uc-contract-templates__hint{margin:0 0 .85rem;color:var(--uc-color-text-muted)}.uc-contract-templates__field-picker{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) minmax(8rem,10rem);gap:.75rem;align-items:end}.uc-contract-templates__upload{display:grid;grid-template-columns:minmax(9.5rem,.9fr) minmax(0,1.2fr) minmax(9.5rem,10rem);gap:.75rem;align-items:start}.uc-contract-templates__field-picker>*,.uc-contract-templates__upload>*{box-sizing:border-box;min-width:0;max-width:100%}.uc-contract-templates__field-picker select,.uc-contract-templates__field-picker button,.uc-contract-templates__upload input,.uc-contract-templates__upload button{width:100%}.uc-contract-templates__field-picker button,.uc-contract-templates__upload button{min-height:2.55rem;white-space:normal}.uc-contract-templates__upload>input,.uc-contract-templates__upload>button{height:2.55rem;min-height:2.55rem}.uc-contract-templates__upload>input{grid-column:2;grid-row:1}.uc-contract-templates__upload>button{grid-column:3;grid-row:1}.uc-contract-templates__file-control{display:contents}.uc-contract-templates__file-input{display:none}.uc-contract-templates__file-control>span{grid-column:1 / -1;grid-row:2;width:100%;min-width:0;overflow-wrap:anywhere;color:var(--uc-color-text-muted);font-size:.86rem}.uc-contract-templates__file-control>button{grid-column:1;grid-row:1;width:100%;min-width:0}.uc-contract-templates__field-picker label{display:grid;gap:.35rem}.uc-contract-templates__field-picker span{font-size:.86rem;font-weight:600;color:var(--uc-color-text-muted)}.uc-contract-templates__path,.uc-contract-templates__repeat-note,.uc-contract-templates__copy-message{margin-top:.75rem;padding:.65rem .8rem;border-radius:.5rem;background:var(--uc-color-surface-subtle)}.uc-contract-templates__path{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem}.uc-contract-templates__path code{max-width:100%;overflow-wrap:anywhere;font-weight:600}.uc-contract-templates__copy-message{color:var(--uc-color-success)}.uc-contract-templates__repeat-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.55rem}.uc-contract-templates__versions{display:grid;gap:.65rem;margin-top:1rem}.uc-contract-templates__version{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem;border:1px solid var(--uc-color-border);border-radius:.65rem}.uc-contract-templates__active{margin-left:.5rem;padding:.15rem .45rem;border-radius:999px;background:var(--uc-color-success-soft);color:var(--uc-color-success);font-size:.78rem}.uc-contract-templates__version-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}@media(max-width:900px){.uc-contract-templates__field-picker,.uc-contract-templates__upload{grid-template-columns:1fr}.uc-contract-templates__file-control>button,.uc-contract-templates__upload>input,.uc-contract-templates__upload>button,.uc-contract-templates__file-control>span{grid-column:1;grid-row:auto}.uc-contract-templates__version{align-items:stretch;flex-direction:column}}.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}}@container workspace (max-width: 1120px){.uc-groups__page-layout{grid-template-columns:1fr}}@container workspace (max-width: 680px){.uc-groups__list-header-actions,.uc-groups__header-tools{align-items:stretch;flex-direction:column}.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-page--entities{overflow-y:auto;overflow-x:hidden}.uc-page--entities .uc-page__body{flex:0 0 auto;overflow:visible}.uc-entities__grid-shell,.uc-entities__grid-shell .uc-grid{display:block;flex:0 0 auto;min-height:0}.uc-entities__grid-shell .uc-grid__table-wrapper{min-height:460px;max-height:none;overflow-y:visible;overflow-x:auto}.uc-entities__grid-footer{margin-top:12px;margin-bottom:12px}.uc-entities__header-filter-button,.uc-entities__header-create-button{display:inline-flex;align-items:center;justify-content:center;width:38px;min-width:38px;height:38px;padding:0;border-radius:8px;border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text-primary);cursor:pointer}.uc-entities__header-create-button:disabled{opacity:.6;cursor:not-allowed}.uc-entities__header-filter-button.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-entities__filters-flyout-backdrop{position:fixed;inset:0;z-index:1000;background:#0f172a47}.uc-entities__filters-flyout{position:absolute;top:0;right:0;height:100%;width:min(400px,100%);display:flex;flex-direction:column;border-left:1px solid var(--color-border);background:var(--color-bg-surface);box-shadow:-16px 0 40px #0f172a29}.uc-entities__filters-flyout-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 14px;border-bottom:1px solid var(--color-border)}.uc-entities__filters-flyout-title{margin:0;font-size:18px;line-height:1.2}.uc-entities__filters-flyout-subtitle{margin:6px 0 0;font-size:13px;color:var(--color-text-secondary)}.uc-entities__filters-flyout-close{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text-primary);cursor:pointer;flex:0 0 auto}.uc-entities__filters-flyout-body{display:grid;gap:12px;padding:16px 18px 18px;overflow-y:auto}.uc-entities__filters-flyout-field{display:grid;gap:6px}.uc-entities__filters-flyout-field .uc-requests__status-filter{width:100%}@media(max-width:900px){.uc-entities__grid-shell .uc-grid__table-wrapper{min-height:420px}}@media(max-width:640px){.uc-entities__filters-flyout{width:min(100%,360px)}}@media(max-width:980px){.uc-entities__grid-shell .uc-grid__table-wrapper{min-height:420px;max-height:none}}.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__layout--details{align-content:start}.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{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px}.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;justify-self:end}.uc-assets-real-estate__record-status-slot{display:flex;align-items:center;justify-content:center;min-width:96px}.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,1fr);gap:.5rem;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));align-content:start}.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__editor-shell .uc-assets-real-estate__form-row--full textarea{min-height:86px}.uc-assets-real-estate__tab-panel{min-height:205px}.uc-assets-real-estate__asset-info-panel{padding-top:.15rem}.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__asset-info-panel .uc-requests__form-row{max-width:none}.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-label--with-help:after{content:none}.uc-assets-real-estate__metadata-panel .uc-requests__form-label--with-help>label:after{content:":";margin-left:.18rem}.uc-assets-real-estate__field-group-title{grid-column:1 / -1;margin:.8rem 0 .25rem;padding-bottom:.4rem;border-bottom:1px solid var(--color-border);color:var(--color-text-primary);font-size:.95rem;font-weight:700}.uc-assets-real-estate__field-group-title:first-child{margin-top:0}.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-panel .uc-assets-real-estate__metadata-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uc-assets-real-estate__metadata-panel .uc-assets-real-estate__metadata-field{grid-column:auto;grid-template-columns:260px minmax(0,1fr);gap:.55rem;align-items:center;max-width:none}.uc-assets-real-estate__metadata-panel .uc-assets-real-estate__metadata-field .uc-requests__form-label{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;min-height:0;text-align:right;white-space:nowrap;line-height:1.25}.uc-assets-real-estate__metadata-panel .uc-assets-real-estate__metadata-field--number{grid-template-columns:260px minmax(0,1fr)}.uc-assets-real-estate__metadata-panel .uc-assets-real-estate__metadata-field--number .uc-requests__form-control{width:min(100%,150px)}.uc-assets-real-estate__metadata-panel .uc-assets-real-estate__metadata-field--number input{text-align:right}.uc-assets-real-estate__metadata-panel .uc-assets-real-estate__metadata-field.uc-assets-real-estate__form-row--full{grid-column:1 / -1;grid-template-columns:260px minmax(0,1fr)}.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-control .uc-custom-select{width:100%;min-width:0}.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__contracts-panel{min-width:0;overflow-x:auto}.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,.uc-assets-real-estate__details-array-row .uc-requests__detail-row{grid-template-columns:clamp(210px,36%,240px) minmax(0,1fr);align-items:center}.uc-assets-real-estate__details-grid .uc-requests__detail-label,.uc-assets-real-estate__details-array-row .uc-requests__detail-label{text-align:right;color:color-mix(in srgb,var(--color-text-secondary) 78%,transparent);white-space:nowrap}.uc-assets-real-estate__details-grid .uc-requests__detail-label:after,.uc-assets-real-estate__details-array-row .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{grid-template-columns:1fr;gap:.45rem}.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__metadata-panel .uc-assets-real-estate__metadata-field{grid-column:1 / -1}.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-assets-real-estate__details-grid .uc-requests__detail-row,.uc-assets-real-estate__details-array-row .uc-requests__detail-row{grid-template-columns:1fr;gap:.2rem}.uc-assets-real-estate__details-grid .uc-requests__detail-label,.uc-assets-real-estate__details-array-row .uc-requests__detail-label{text-align:left;white-space:normal}}@container workspace (max-width: 1120px){.uc-assets-real-estate__layout,.uc-assets-real-estate__details-grid,.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,.uc-assets-real-estate__form-grid--main,.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-assets-real-estate__metadata-field{grid-column:1 / -1}.uc-assets-real-estate__list-header-row,.uc-assets-real-estate__list-header-filters{justify-content:flex-start}}@container workspace (max-width: 760px){.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__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,.uc-assets-real-estate__details-grid .uc-requests__detail-label,.uc-assets-real-estate__details-array-row .uc-requests__detail-label{text-align:left;white-space:normal}}.uc-assets-real-estate__top-layout{display:grid;gap:.75rem}.uc-assets-real-estate__top-layout .row{display:grid;grid-template-columns:1fr;gap:.75rem 1rem;margin:0}.uc-assets-real-estate__top-layout .row>[class*=col-]{padding:0;box-sizing:border-box;min-width:0;width:auto;max-width:none;flex:none}.uc-assets-real-estate__top-layout .g-3{gap:.75rem 1rem}.uc-assets-real-estate__top-form-row{grid-template-columns:84px minmax(0,1fr);gap:.65rem;align-items:center;max-width:none}.uc-assets-real-estate__top-form-row .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__top-form-row .uc-requests__form-label:after{content:":";margin-left:.18rem}.uc-assets-real-estate__top-form-row--full textarea{min-height:56px;resize:vertical}@media(min-width:992px){.uc-assets-real-estate__top-layout .row:first-child{grid-template-columns:1fr 1fr 2fr}}.uc-assets-real-estate__option-checklist{display:grid;gap:.25rem;max-height:240px;overflow-y:auto;overflow-x:hidden;padding:.45rem .55rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.uc-assets-real-estate__option-checklist-item{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:.5rem;padding:.3rem .2rem;line-height:1.35;cursor:pointer}.uc-assets-real-estate__record-view:hover,.uc-assets-real-estate__record-view:focus-visible{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 8%,var(--color-bg-surface))}.uc-assets-real-estate__actions-menu{position:relative;display:inline-flex}.uc-assets-real-estate__actions-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--color-primary) 48%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 10%,var(--color-bg-surface))}.uc-assets-real-estate__vertical-dots{display:block;font-size:23px;line-height:1;transform:translateY(-1px)}.uc-assets-real-estate__actions-dropdown,.uc-assets-real-estate__actions-submenu{position:absolute;z-index:80;min-width:220px;padding:6px;border:1px solid var(--color-border);border-radius:11px;background:var(--color-bg-surface);box-shadow:0 12px 30px #142d462e}.uc-assets-real-estate__actions-dropdown{position:fixed}.uc-assets-real-estate__actions-submenu-wrap{position:relative}.uc-assets-real-estate__actions-submenu{top:-6px;right:calc(100% + 7px);min-width:285px}.uc-assets-real-estate__actions-item{display:flex;align-items:center;gap:9px;width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--color-text-primary);font:inherit;font-weight:600;text-align:left;cursor:pointer}.uc-assets-real-estate__actions-item:hover:not(:disabled),.uc-assets-real-estate__actions-item:focus-visible{background:color-mix(in srgb,var(--color-primary) 9%,var(--color-bg-surface));outline:none}.uc-assets-real-estate__actions-item:disabled{opacity:.62;cursor:wait}.uc-assets-real-estate__actions-item>span:nth-child(2){flex:1 1 auto}.uc-assets-real-estate__actions-chevron{flex:0 0 auto!important;font-size:20px;line-height:1}.uc-assets-real-estate__option-checklist-item input{margin-top:.15rem}.uc-field-help{position:relative;display:inline-flex;margin-left:5px;vertical-align:middle}.uc-field-help__trigger{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:5px;background:var(--color-info-soft, #e0f2fe);color:var(--color-info, #0369a1);cursor:pointer;font-family:Georgia,serif;font-size:14px;font-weight:700;font-style:italic}.uc-field-help__trigger:hover,.uc-field-help__trigger:focus-visible{background:var(--color-info, #0369a1);color:#fff;outline:none}.uc-field-help__popover{position:absolute;z-index:60;left:0;top:calc(100% + 7px);display:grid;gap:9px;width:min(340px,78vw);max-width:calc(100vw - 32px);min-width:0;box-sizing:border-box;padding:13px 14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface);box-shadow:0 12px 32px #0f172a2e;color:var(--color-text-primary);font-size:13px;font-weight:400;line-height:1.5;text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:normal}.uc-field-help__popover:before{content:"";position:absolute;left:7px;top:-6px;width:10px;height:10px;border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);background:var(--color-bg-surface);transform:rotate(45deg)}.uc-field-help__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.uc-field-help__header strong{min-width:0;overflow-wrap:anywhere}.uc-field-help__header button{border:0;background:transparent;color:var(--color-text-secondary);cursor:pointer;font-size:18px;line-height:1}.uc-field-help__description,.uc-field-help__reference{display:block;min-width:0;white-space:normal;overflow-wrap:anywhere}.uc-field-help__reference{color:var(--color-text-secondary);font-size:12px}.uc-field-help__popover a,.uc-field-help__source-link{color:var(--color-primary);font-weight:650;text-decoration:underline;text-underline-offset:2px;white-space:normal;overflow-wrap:anywhere}.uc-field-help__source-link{justify-self:start;padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.uc-field-help__source-link:disabled{opacity:.65;cursor:wait}.uc-field-help__error{color:var(--color-danger, #b42318);font-size:12px}.uc-tenant-profile{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-template-areas:"identity identity" "details logo" "message message";gap:.75rem;min-height:0;overflow:auto;padding-right:4px}.uc-tenant-profile__identity{grid-area:identity}.uc-tenant-profile__details{grid-area:details}.uc-tenant-profile__logo-card{grid-area:logo;align-self:start}.uc-tenant-profile__message{grid-area:message;margin:0}.uc-tenant-profile__identity-note,.uc-tenant-profile__logo-hint{margin:.75rem 0 0;color:var(--color-text-secondary);font-size:.86rem;line-height:1.45}.uc-tenant-profile__logo-preview{display:flex;align-items:center;justify-content:center;min-height:150px;padding:1rem;border:1px dashed var(--color-border);border-radius:10px;background:var(--color-background-subtle, #f8fafc);color:var(--color-text-secondary);text-align:center}.uc-tenant-profile__logo-preview img{display:block;max-width:100%;max-height:118px;object-fit:contain}.uc-tenant-profile__logo-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-top:.85rem}.uc-tenant-profile__logo-actions label{cursor:pointer}.uc-tenant-profile__logo-actions label[aria-disabled=true]{opacity:.5;pointer-events:none}.uc-tenant-profile__feedback{padding:.65rem .85rem;border:1px solid color-mix(in srgb,var(--color-success, #16803c) 28%,var(--color-border));border-radius:8px;background:color-mix(in srgb,var(--color-success, #16803c) 7%,transparent);color:var(--color-text-primary);font-size:.88rem}@media(max-width:1050px){.uc-tenant-profile{grid-template-columns:1fr;grid-template-areas:"identity" "details" "logo" "message"}.uc-tenant-profile__logo-card{width:100%}}@container workspace (max-width: 1050px){.uc-tenant-profile{grid-template-columns:1fr;grid-template-areas:"identity" "details" "logo" "message"}.uc-tenant-profile__logo-card{width:100%}}.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}@container workspace (max-width: 760px){.uc-diavgeia__filters{grid-template-columns:1fr}.uc-diavgeia__row,.uc-diavgeia__actions{align-items:stretch;flex-wrap:wrap}.uc-diavgeia__input--date{flex:1 1 170px}}.uc-notifications__title-cell{display:flex;flex-direction:column;gap:4px}.uc-notifications__title{font-weight:600;color:var(--color-text-primary)}.uc-notifications__title.is-unread{color:#1d4ed8}.uc-notifications__message,.uc-notifications__meta{font-size:13px;line-height:1.5;color:var(--color-text-secondary)}.uc-notifications__state-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-notifications__state-badge.is-read{background:#64748b1f;border-color:#64748b33;color:#475569}.uc-notifications__state-badge.is-unread{background:#2563eb1f;border-color:#2563eb3d;color:#1d4ed8}.uc-notifications__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.uc-notifications__action-button,.uc-notifications__mark-all-button{display:inline-flex;align-items:center;justify-content:center;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-size:12px;font-weight:600;cursor:pointer}.uc-notifications__action-button.is-primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.uc-notifications__action-button:hover,.uc-notifications__mark-all-button:hover{background:var(--color-bg-hover)}.uc-notifications__action-button.is-primary:hover{background:#1d4ed8}@media(max-width:768px){.uc-notifications__actions{flex-direction:column;align-items:stretch}.uc-notifications__action-button,.uc-notifications__mark-all-button{width:100%}}.uc-report-center__body{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(440px,1.1fr);gap:14px;align-items:start}.uc-report-center__catalog,.uc-report-center__parameters,.uc-report-center__empty,.uc-report-center__loading{background:var(--bg-card, #fff);border:1px solid var(--border-subtle, #d8e0e8);border-radius:12px;padding:16px}.uc-report-center__catalog-header,.uc-report-center__section-heading,.uc-report-center__parameter-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.uc-report-center__catalog-header{padding-bottom:12px;border-bottom:1px solid var(--border-subtle, #d8e0e8)}.uc-report-center__catalog-header span{display:block;margin-bottom:3px;font-size:12px;color:var(--text-muted, #6b7785)}.uc-report-center__catalog-header h3,.uc-report-center__section-heading h3,.uc-report-center__empty h3{margin:0;font-size:16px}.uc-report-center__catalog-header input{width:min(280px,48%);min-height:38px;border:1px solid var(--border-subtle, #ccd6df);border-radius:8px;padding:0 11px}.uc-report-center__report-list{display:grid;gap:8px;padding-top:12px}.uc-report-center__report-row{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:11px 12px;border:1px solid var(--border-subtle, #d8e0e8);border-radius:9px;background:#fff;color:inherit;text-align:left;cursor:pointer}.uc-report-center__report-row:hover,.uc-report-center__report-row.is-active{border-color:#6f9fc4;background:#f3f8fc}.uc-report-center__report-copy{display:grid;gap:4px}.uc-report-center__report-copy strong{font-size:14px}.uc-report-center__report-copy small,.uc-report-center__section-heading p,.uc-report-center__empty p{margin:0;color:var(--text-muted, #6b7785);line-height:1.45}.uc-report-center__report-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.uc-report-center__report-meta span,.uc-report-center__format-badge{padding:3px 7px;border-radius:999px;background:#e9f2f8;color:#245f8d;font-size:11px;font-weight:700;white-space:nowrap}.uc-report-center__section-heading{align-items:flex-start;padding-bottom:12px;border-bottom:1px solid var(--border-subtle, #d8e0e8)}.uc-report-center__section-heading p{margin-top:5px}.uc-report-center__form-grid{display:grid;grid-template-columns:1fr;gap:12px;padding:16px 0}.uc-report-center__form-grid--filters{grid-template-columns:minmax(0,1fr)}.uc-report-center__form-grid--filters .uc-report-center__field{grid-template-columns:minmax(180px,230px) minmax(0,1fr)}.uc-report-center__parameters--filter-list{display:flex;flex-direction:column;height:clamp(440px,calc(100vh - 340px),680px);min-height:0}.uc-report-center__filter-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:6px;scrollbar-gutter:stable}.uc-report-center__parameters--filter-list .uc-report-center__parameter-footer{flex:0 0 auto;background:var(--bg-card, #fff)}.uc-report-center__parameter-actions{display:flex;align-items:center;gap:8px}.uc-report-center__secondary-action{min-height:40px;padding:0 14px;border:1px solid var(--border-subtle, #ccd6df);border-radius:8px;background:#fff;color:inherit;font-weight:700;cursor:pointer}.uc-report-center__secondary-action:disabled{opacity:.55;cursor:not-allowed}.uc-report-center__field{display:grid;grid-template-columns:minmax(150px,210px) minmax(0,1fr);align-items:center;gap:12px}.uc-report-center__field>span{font-weight:600;color:var(--text-muted, #5f6f7f);text-align:right}.uc-report-center__field input,.uc-report-center__field select{width:100%;min-height:40px;border:1px solid var(--border-subtle, #ccd6df);border-radius:8px;background:#fff;padding:0 11px}.uc-report-center__parameter-footer{padding-top:12px;border-top:1px solid var(--border-subtle, #d8e0e8);color:var(--text-muted, #6b7785);font-size:12px}.uc-report-center__primary-action{min-height:40px;padding:0 16px;border:1px solid #23679c;border-radius:8px;background:#23679c;color:#fff;font-weight:700;cursor:pointer}.uc-report-center__primary-action:disabled{opacity:.55;cursor:not-allowed}.uc-report-center__no-results{padding:20px 8px;text-align:center;color:var(--text-muted, #6b7785)}@media(max-width:1180px){.uc-report-center__body{grid-template-columns:1fr}}@media(max-width:680px){.uc-report-center__catalog-header,.uc-report-center__report-row,.uc-report-center__parameter-footer{align-items:stretch;flex-direction:column}.uc-report-center__catalog-header input{width:100%}.uc-report-center__report-meta{justify-content:flex-start}.uc-report-center__field{grid-template-columns:1fr;gap:5px}.uc-report-center__form-grid--filters,.uc-report-center__form-grid--filters .uc-report-center__field{grid-template-columns:1fr}.uc-report-center__parameter-actions{align-items:stretch;flex-direction:column}.uc-report-center__field>span{text-align:left}}@container workspace (max-width: 1180px){.uc-report-center__body{grid-template-columns:1fr}}@container workspace (max-width: 680px){.uc-report-center__catalog-header,.uc-report-center__report-row,.uc-report-center__parameter-footer,.uc-report-center__parameter-actions{align-items:stretch;flex-direction:column}.uc-report-center__field,.uc-report-center__form-grid--filters,.uc-report-center__form-grid--filters .uc-report-center__field{grid-template-columns:1fr}.uc-report-center__field>span{text-align:left}}.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-brand{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:8px}.uc-login-brand img{width:54px;height:54px;border-radius:14px;box-shadow:0 8px 20px #08192b29}.uc-login-header h1{margin:0;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-header .uc-login-brand{justify-content:flex-start}.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}}.uc-login-inline-actions{display:flex;justify-content:flex-end;margin-top:-4px}.uc-login-link-button{padding:2px 0;border:0;background:transparent;color:#1d4ed8;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.uc-login-link-button:hover{text-decoration:underline}.uc-login-link-button:focus-visible{outline:2px solid #2563eb;outline-offset:3px;border-radius:3px}: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)}
