.dev-session-badge{z-index:80;width:min(340px,100vw - 24px);color:var(--text);background:color-mix(in srgb, var(--surface) 94%, transparent);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:8px;padding:10px;display:grid;position:fixed;top:12px;right:12px}.dev-session-badge-main{align-items:flex-start;gap:8px;min-width:0;display:flex}.dev-session-badge-main div{min-width:0;display:grid}.dev-session-badge-main strong,.dev-session-badge-main span,.dev-session-badge-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dev-session-badge-main strong{color:var(--heading);font-size:11px}.dev-session-badge-main span,.dev-session-badge-main small{color:var(--text-muted);font-size:10px}.dev-session-dot{background:var(--danger);border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px}.dev-session-dot.is-active{background:var(--success)}.dev-session-badge-actions{justify-content:flex-end;gap:6px;display:flex}.dev-session-badge-actions a,.dev-session-badge-actions button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;text-decoration:none}.dev-session-badge-actions a:hover,.dev-session-badge-actions button:hover{color:var(--accent-600)}.dev-access-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);gap:16px;margin-top:24px;padding:18px;display:grid}.dev-access-panel-head,.dev-access-panel-actions,.dev-access-role-top,.dev-access-persona,.dev-access-empty-persona{justify-content:space-between;align-items:center;gap:10px;display:flex}.dev-access-panel-head{align-items:flex-start}.dev-access-panel-actions{flex-wrap:wrap;justify-content:flex-end}.dev-access-role-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.dev-access-account-section{gap:12px;display:grid}.dev-access-section-title,.dev-access-account,.dev-access-account-actions,.dev-access-modal-head,.dev-access-modal-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.dev-access-section-title{align-items:flex-start}.dev-access-section-title h3,.dev-access-modal-head h3{color:var(--heading);margin:0;font-size:18px}.dev-access-section-title p{color:var(--text-muted);margin:4px 0 0;font-size:12px}.dev-access-account-list{gap:8px;display:grid}.dev-access-account{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;padding:10px}.dev-access-account>div:first-child{min-width:0;display:grid}.dev-access-account strong,.dev-access-account span,.dev-access-account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dev-access-account strong{color:var(--heading);font-size:12px}.dev-access-account span,.dev-access-account small{color:var(--text-muted);font-size:10px}.dev-access-account-actions{flex:none;justify-content:flex-end}.dev-access-role{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);gap:10px;min-width:0;padding:12px;display:grid}.dev-access-role-top>div,.dev-access-persona>div{min-width:0;display:grid}.dev-access-role strong,.dev-access-persona strong,.dev-access-role span,.dev-access-persona span,.dev-access-role small,.dev-access-persona small,.dev-access-empty-persona span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dev-access-role strong,.dev-access-persona strong{color:var(--heading);font-size:12px}.dev-access-role span,.dev-access-persona span,.dev-access-role small,.dev-access-persona small,.dev-access-empty-persona span{color:var(--text-muted);font-size:10px}.dev-access-personas{gap:8px;display:grid}.dev-access-persona,.dev-access-empty-persona{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;padding:8px}.dev-access-modal-backdrop{z-index:100;background:#0f172a85;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.dev-access-modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(720px,100%);max-height:min(760px,100vh - 36px);box-shadow:var(--shadow-lg);gap:14px;padding:18px;display:grid;overflow:auto}.dev-access-modal--wide{width:min(1040px,100%)}.dev-access-modal-head p{color:var(--text-muted);margin:4px 0 0;font-size:12px}.dev-access-field{gap:6px;display:grid}.dev-access-field span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.dev-access-field input,.dev-access-field select{width:100%;color:var(--heading);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);font:inherit;padding:10px 12px}.dev-access-role-checks{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.dev-access-role-check{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);justify-content:space-between;align-items:flex-start;gap:9px;min-width:0;padding:10px;display:flex}.dev-access-role-check label{align-items:flex-start;gap:9px;min-width:0;display:flex}.dev-access-role-check span{min-width:0;display:grid}.dev-access-role-check strong,.dev-access-role-check small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dev-access-role-check strong{color:var(--heading);font-size:12px}.dev-access-role-check small{color:var(--text-muted);font-size:10px}.dev-access-permission-table{border:1px solid var(--border);border-radius:var(--radius-md);min-width:720px;display:grid;overflow:auto}.dev-access-permission-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(190px,1.4fr) repeat(4,minmax(96px,.65fr));align-items:center;min-width:0;display:grid}.dev-access-permission-row:last-child{border-bottom:0}.dev-access-permission-row>*{border-right:1px solid var(--border);min-height:42px;padding:9px 10px}.dev-access-permission-row>:last-child{border-right:0}.dev-access-permission-row--head{color:var(--text-muted);background:var(--surface-soft);text-transform:uppercase;font-size:11px;font-weight:900}.dev-access-permission-row strong{color:var(--heading);font-size:12px}.dev-access-permission-cell{place-items:center;display:grid}.dev-access-permission-empty{color:var(--text-muted);text-align:center}@media (max-width:720px){.dev-session-badge{width:min(300px,100vw - 16px);top:auto;bottom:8px;right:8px}.dev-access-panel-head,.dev-access-account,.dev-access-persona,.dev-access-empty-persona,.dev-access-section-title,.dev-access-modal-head,.dev-access-modal-actions{flex-direction:column;align-items:stretch}.dev-access-account-actions{justify-content:stretch}}
.entity-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.entity-history-badge{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-soft);min-height:34px;color:var(--text-muted);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:760;display:inline-flex}.entity-history-badge:hover{border-color:color-mix(in srgb, var(--brand-500) 26%, var(--border));color:var(--brand-700)}.entity-history-badge span{border-radius:var(--radius-pill);background:var(--surface);min-width:20px;color:var(--text-soft);text-align:center;padding:1px 6px;font-size:11px}.entity-history-modal-backdrop{z-index:80;background:#1218265c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.entity-history-modal{border:1px solid var(--border);background:var(--surface);width:min(620px,100%);max-height:min(680px,100vh - 48px);box-shadow:var(--shadow-lg);border-radius:20px;gap:12px;padding:16px;display:grid;overflow:auto}.entity-history-modal-header,.entity-history-event-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.entity-history-modal-header h2{color:var(--heading);margin:0;font-size:20px;line-height:1.2}.entity-history-modal-header p,.entity-history-event p{color:var(--text-muted);margin:2px 0 0;font-size:13px}.entity-history-link{color:var(--brand-700);font-weight:760;text-decoration:none}.entity-history-link:hover{text-decoration:underline}.entity-history-close{border:1px solid var(--border);background:var(--surface-soft);min-width:76px;height:34px;color:var(--text-muted);cursor:pointer;font:inherit;border-radius:12px;padding:0 10px;font-size:13px;font-weight:760;line-height:1}.entity-history-list{gap:8px;display:grid}.entity-history-event,.entity-history-empty{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;padding:10px 12px;position:relative}.entity-history-event--pinned{border-color:color-mix(in srgb, var(--brand-500) 24%, var(--border));background:color-mix(in srgb, var(--brand-50) 58%, var(--surface))}.entity-history-event-head{color:var(--text-soft);font-size:12px}.entity-history-action{color:var(--brand-700);font-weight:800}.entity-history-pin{color:var(--text-soft);text-transform:uppercase;font-size:11px;font-weight:800;position:absolute;bottom:10px;right:12px}.entity-history-event>strong{color:var(--heading);margin-top:2px;font-size:14px;display:block}.entity-history-changes{gap:6px;margin-top:8px;display:grid}.entity-history-change{background:var(--surface);border-radius:10px;gap:2px;padding:7px 9px;font-size:12px;display:grid}.entity-history-change span{color:var(--text-soft);font-weight:700}.entity-history-change-value{color:var(--text);overflow-wrap:anywhere;font-weight:760}.entity-history-lines{gap:4px;margin:0;padding:0;list-style:none;display:grid}.entity-history-inventory-lines{gap:8px;margin-top:8px;display:grid}.entity-history-inventory-lines-summary{flex-wrap:wrap;gap:6px;display:flex}.entity-history-inventory-lines-summary span{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800}.entity-history-inventory-lines ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.entity-history-inventory-lines li{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:3px;padding:8px 9px;display:grid}.entity-history-inventory-lines strong{color:var(--heading);font-size:12px;line-height:1.25}.entity-history-inventory-lines small,.entity-history-inventory-lines em,.entity-history-inventory-lines-more{color:var(--text-muted);font-size:11px;font-style:normal;line-height:1.25}.entity-history-inventory-lines li>span{font-size:12px;font-weight:850;line-height:1.25}.entity-history-inventory-lines .positive{color:#16845f}.entity-history-inventory-lines .negative{color:#c54a4a}.entity-history-inventory-lines .neutral{color:var(--text-muted)}.entity-history-empty{color:var(--text-muted);text-align:center}.entity-history-pagination{margin-top:0}.entity-history-pagination .btn,.entity-history-pagination>button,.entity-history-pagination>a{border-radius:9px;width:32px;min-width:32px;height:32px;min-height:32px;font-size:13px}
.archive-workspace,.history-feed-card{gap:16px;display:grid}.history-filter-panel{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:14px;padding:14px;display:grid}.history-filter-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.history-filter-head h2{color:var(--text);margin:0;font-size:18px}.history-filter-head p,.history-filter-grid span{color:var(--muted);margin:4px 0 0;font-size:12px}.history-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.history-filter-grid label,.history-template-save{gap:6px;min-width:0;display:grid}.history-template-panel,.history-template-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.history-template-panel{justify-content:space-between}.history-template-save{grid-template-columns:minmax(180px,1fr) auto auto}.history-template-chip{border:1px solid var(--line);background:var(--card);border-radius:999px;display:inline-flex;overflow:hidden}.history-template-chip button{color:var(--text);cursor:pointer;background:0 0;border:0;padding:8px 10px;font-weight:800}.history-template-chip button:last-child{border-left:1px solid var(--line);color:var(--muted)}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.archive-group{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;max-height:min(590px,100dvh - 290px);display:grid}.archive-filter-card{gap:14px;display:grid}.archive-filter-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.archive-filter-head p{margin-top:4px}.archive-filter-grid{grid-template-columns:minmax(220px,1.4fr) minmax(170px,.8fr) minmax(190px,.9fr) auto;align-items:end;gap:12px;display:grid}.archive-filter-grid label{gap:6px;min-width:0;display:grid}.archive-filter-grid span{color:var(--muted);font-size:12px;font-weight:800}.archive-filter-reset{min-height:42px}.archive-list,.history-feed{gap:10px;display:grid}.history-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:2px;display:flex}.history-pagination span{color:var(--muted);font-size:12px;font-weight:800}.archive-list{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:min(440px,48dvh);padding-right:4px;overflow:auto}.archive-list::-webkit-scrollbar{width:8px}.archive-modal::-webkit-scrollbar{width:8px}.archive-list::-webkit-scrollbar-track{background:0 0}.archive-modal::-webkit-scrollbar-track{background:0 0}.archive-list::-webkit-scrollbar-thumb{background:#64748b70;border-radius:999px}.archive-modal::-webkit-scrollbar-thumb{background:#64748b70;border-radius:999px}.archive-card,.history-row{border:1px solid var(--line);border-radius:8px;align-items:center;gap:12px;padding:12px;display:grid}.archive-card{grid-template-columns:minmax(0,1fr) auto}.history-row{grid-template-columns:minmax(180px,1.2fr) minmax(160px,.8fr) minmax(120px,1fr) minmax(120px,auto)}.archive-card strong,.history-row strong,.history-row span{color:var(--text);font-weight:800;display:block}.archive-card small,.history-row small,.archive-card em{color:var(--muted);margin-top:3px;font-style:normal;display:block}.archive-card em{color:var(--danger)}.history-row code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-row-actions{justify-items:end;gap:4px;display:grid}.history-row-actions small{max-width:220px;color:var(--danger);text-align:right;font-size:11px}.archive-empty{background:var(--soft);border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;padding:18px}.archive-modal-overlay{z-index:80;background:#0f172a61;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.archive-modal{border:1px solid var(--line);background:var(--card);border-radius:16px;gap:18px;width:min(420px,100%);max-height:calc(100dvh - 36px);padding:24px;display:grid;overflow:auto;box-shadow:0 24px 70px #0f172a38}.archive-modal-kicker{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.archive-modal h2{color:var(--text);margin:0;font-size:22px}.archive-modal p{color:var(--muted);margin:8px 0 0;line-height:1.45}@media (max-width:900px){.archive-grid,.archive-filter-grid,.history-row,.history-filter-grid,.history-template-save{grid-template-columns:1fr}.archive-group{max-height:none}.archive-list{max-height:min(420px,54dvh)}.history-row-actions{justify-items:start}.history-row-actions small{text-align:left}.archive-filter-head,.history-filter-head,.history-template-panel,.history-pagination{display:grid}}
.module-inner-workspace{gap:14px;min-width:0;display:grid}.module-workspace-page{display:block}.module-inner-tabs{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:8px;display:grid}.module-inner-tab{border-radius:var(--radius-md);min-width:0;min-height:44px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:760;text-decoration:none;display:flex}.module-inner-tab[aria-selected=true]{border-color:color-mix(in srgb, var(--brand-600) 18%, transparent);background:var(--brand-600);color:#fff}.module-inner-tab-icon{flex:none;place-items:center;width:20px;height:20px;display:grid}.module-inner-tab-icon img{object-fit:contain;width:18px;height:18px;display:block}.module-inner-tab[aria-selected=true] .module-inner-tab-icon img{filter:brightness(0)invert()}.module-inner-tab-count{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:999px;justify-content:center;align-items:center;min-width:24px;min-height:22px;padding:2px 8px;font-size:12px;line-height:1;display:inline-flex}.module-inner-panel{min-width:0}.stock-section-tabs{margin-bottom:18px}.module-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.module-card-grid>[data-module-card].is-page-hidden,.module-card-grid>[data-module-card][hidden]{display:none}.module-card-pagination{margin-top:20px}.product-preview:not(.has-material-image):after{background-image:url(/images/products/products-list.webp)}.production-order-main{grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:10px}.production-order-preview{border:1px solid var(--border);background:var(--surface-soft);width:44px;height:44px;box-shadow:var(--shadow-sm);object-fit:cover;border-radius:10px}.product-card-body{gap:12px}.product-stock-block{margin-top:auto}.product-active-tech-card-link{text-decoration:none;display:block}.product-active-tech-card-link:hover{border-color:color-mix(in srgb, var(--brand-600) 42%, var(--border));box-shadow:0 10px 22px color-mix(in srgb, var(--brand-600) 10%, transparent)}.product-cost-input[readonly]{cursor:pointer;background:color-mix(in srgb, var(--warning-soft) 18%, var(--surface))}.product-cost-warning-overlay{z-index:80;background:color-mix(in srgb, var(--heading) 28%, transparent);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.product-cost-warning-dialog{border:1px solid color-mix(in srgb, var(--warning) 26%, var(--border));background:var(--surface);width:min(480px,100%);box-shadow:var(--shadow-lg);border-radius:22px;padding:24px}.product-cost-warning-dialog h3{color:var(--heading);margin:0 0 10px;font-size:1.25rem}.product-cost-warning-dialog p{color:var(--text-muted);margin:0;line-height:1.5}.product-cost-warning-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.module-preview-placeholder{--module-placeholder-overlay-opacity:.42;aspect-ratio:4/3;border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;min-height:160px;display:grid;position:relative;overflow:hidden}.module-preview-placeholder img{object-fit:cover;width:100%;height:100%}.module-preview-placeholder.is-placeholder img{filter:grayscale(.28)saturate(.62)}.module-preview-placeholder-overlay{opacity:var(--module-placeholder-overlay-opacity);pointer-events:none;background:#fff;position:absolute;inset:0}
.tech-card-header-actions{justify-items:end;display:grid}.tech-card-header-action-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.tech-card-material-line{grid-template-columns:minmax(180px,1.4fr) repeat(2,minmax(120px,1fr)) 54px;grid-template-areas:"heading heading heading heading""picker waste required remove""cost cost available remove";align-items:end;gap:10px;padding:10px}.tech-card-material-line.has-shortage{border-color:color-mix(in srgb, var(--danger) 54%, var(--border));background:color-mix(in srgb, var(--danger) 10%, var(--surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--danger) 18%, transparent)}.tech-card-material-line.has-shortage .tech-card-material-heading{border:1px solid color-mix(in srgb, var(--danger) 20%, var(--border));background:color-mix(in srgb, var(--danger) 6%, #fff)}.tech-card-material-line.has-shortage .tech-card-line-cost:not(.production-material-writeoff-cost):not(.production-material-availability){border:1px solid color-mix(in srgb, var(--danger) 42%, var(--border));background:color-mix(in srgb, var(--danger) 8%, #fff);border-radius:12px;padding:8px 10px}.tech-card-material-line.has-shortage .tech-card-line-cost .badge-danger{background:color-mix(in srgb, var(--danger) 18%, #fff);width:fit-content;color:color-mix(in srgb, var(--danger) 82%, #7f1d1d);font-weight:860}.tech-card-material-line.has-shortage .tech-card-line-cost .field-note{color:color-mix(in srgb, var(--danger) 78%, #7f1d1d);font-weight:720}.production-shortage-card{border-color:color-mix(in srgb, var(--danger) 54%, var(--border));background:color-mix(in srgb, var(--danger) 8%, var(--surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--danger) 16%, transparent), var(--shadow-sm)}.production-shortage-card .entity-inline-summary{border-color:color-mix(in srgb, var(--danger) 28%, var(--border));background:color-mix(in srgb, var(--danger) 6%, #fff)}.production-shortage-card .entity-inline-summary span{color:color-mix(in srgb, var(--danger) 78%, #7f1d1d);font-weight:760}.tech-card-material-line .erp-form-field{min-height:68px}.tech-card-material-heading{background:#fff;border-radius:14px;grid-area:heading;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;min-width:0;padding:9px 10px;display:grid}.tech-card-material-index{border:1px solid var(--border);border-radius:var(--radius-pill);background:color-mix(in srgb, #64748b 9%, var(--surface));color:#334155;white-space:nowrap;justify-content:center;align-items:center;width:fit-content;min-height:24px;padding:3px 9px;font-size:12px;font-weight:820;line-height:1;display:inline-flex}.tech-card-material-heading>strong{color:#1e293b;overflow-wrap:normal;word-break:normal;white-space:normal;text-align:left;min-width:0;font-size:14px;font-weight:760;line-height:1.25;display:block}.tech-card-material-line .input,.tech-card-material-line .btn,.tech-card-material-line .material-picker-trigger{height:42px;min-height:42px}.tech-card-material-line>.btn{grid-area:remove;place-self:end}.tech-card-material-picker-action{grid-area:picker;justify-content:stretch;align-items:end;min-width:0;min-height:68px;display:flex}.tech-card-material-picker-action .material-picker-field,.tech-card-material-picker-action .material-picker-trigger{width:100%}.production-material-waste-field{grid-area:waste}.production-material-required-field{grid-area:required}.production-material-writeoff-cost{background:0 0;border:0;grid-area:cost;min-height:auto;padding:0}.production-material-availability{background:0 0;border:0;grid-area:available;min-height:auto;padding:0}.production-tech-card-cost-link{color:inherit;text-decoration:none}.production-tech-card-cost-link:hover,.production-tech-card-cost-link:focus-visible{border-color:color-mix(in srgb, var(--brand-600) 40%, var(--border));box-shadow:0 10px 22px color-mix(in srgb, var(--brand-600) 10%, transparent)}.material-picker-field{align-items:end;height:100%;display:flex}.material-picker-selected{align-items:center;height:42px;min-height:42px;padding:0 2px;display:flex}.material-picker-selected small{color:var(--text-muted);overflow-wrap:normal;word-break:normal;font-size:11px;font-weight:560;line-height:1.2}.material-picker-trigger{border-color:var(--brand-600);width:100%;min-width:0;height:28px;min-height:42px;color:var(--brand-600);background:#fff;border-radius:9px;justify-content:center;align-items:center;padding:4px 6px;font-size:11px;font-weight:550;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff75}.material-picker-trigger:hover{background:var(--brand-600);color:#fff;border-color:#fff}.tech-card-product-picker-field{grid-column:1/-1;min-width:0}.tech-card-product-picker-trigger{border:1px solid var(--border-strong);background:var(--surface-raised);height:42px;min-height:42px;color:var(--text);box-shadow:none;text-align:left;border-radius:12px;justify-content:flex-start;padding-inline:13px;font-size:16px;font-weight:500}.tech-card-product-picker-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tech-card-product-picker-trigger.is-selected{border-color:var(--border-strong);background:var(--surface-raised)}.tech-card-product-picker-trigger:hover{border-color:var(--brand-500);background:var(--surface-raised);color:var(--text)}.tech-card-product-picker-trigger:focus-visible{border-color:var(--brand-500);box-shadow:var(--focus-ring);outline:none}.tech-card-product-picker-link{width:auto;min-width:0;color:var(--brand-700);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:2px 0;font-size:13px;font-weight:720;line-height:1.2;text-decoration:none;display:inline-flex}.tech-card-product-picker-link:after{content:"→";font-size:12px;line-height:1;text-decoration:none}.tech-card-product-picker-link:hover{color:var(--brand-600)}.tech-card-product-picker-dialog{width:min(940px,100vw - 32px)}.tech-card-product-picker-preview{background:color-mix(in srgb, var(--brand-50) 64%, var(--surface))}.tech-card-product-picker-preview>span{color:var(--text-muted);padding:0 10px}.tech-card-view-product-image{overflow:hidden}.tech-card-view-product-image img{object-fit:cover;width:100%;height:100%}.tech-card-view-product-image span{color:var(--text-muted);text-transform:lowercase;font-size:.95rem;font-weight:800}.tech-card-line-cost{align-content:end;min-height:68px;padding:0 2px;display:grid}.tech-card-line-cost strong{min-height:20px;color:var(--heading);align-items:center;font-size:15px;font-weight:780;line-height:1.2;display:flex}.tech-card-line-cost small{min-height:15px;color:var(--text-soft);font-size:11px;font-weight:650;line-height:1.2;display:block}.tech-card-line-remove{border-radius:12px;width:42px;min-width:42px;padding:0;font-size:0}.tech-card-line-remove:before{content:none}.tech-card-line-remove{color:#e94b83;font-size:20px;font-weight:760;line-height:1}.tech-card-material-total{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;grid-template-columns:auto auto;justify-self:end;align-items:baseline;gap:14px;min-width:min(100%,280px);padding:12px 16px;display:grid}.tech-card-material-total span{color:var(--text-muted);font-size:13px;font-weight:760}.tech-card-material-total strong{color:var(--heading);text-align:right;font-size:20px;font-weight:860;line-height:1.1}.material-picker-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a70;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.material-picker-dialog{z-index:1;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);width:min(760px,100vw - 32px);max-height:min(760px,100vh - 32px);color:var(--text);box-shadow:var(--shadow-lg);gap:16px;padding:22px;display:grid;position:relative;overflow:auto}.material-picker-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.material-picker-title{color:var(--heading);margin:0;font-size:24px;font-weight:860;line-height:1.1}.material-picker-subtitle{color:var(--text-muted);margin:6px 0 0;font-size:14px;line-height:1.45}.material-picker-list{gap:10px;min-height:410px}.material-picker-tile-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;gap:12px;display:grid}.material-picker-item{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-height:188px;color:var(--text);cursor:pointer;text-align:left;border-radius:16px;align-content:start;gap:9px;padding:10px;display:grid}.material-picker-item:hover,.material-picker-item.is-active{border-color:color-mix(in srgb, #64748b 58%, var(--border));background:color-mix(in srgb, #64748b 10%, var(--surface))}.material-picker-preview{border:1px solid var(--border);background:var(--surface);width:100%;height:86px;color:var(--text-soft);text-align:center;border-radius:12px;place-items:center;font-size:11px;font-weight:760;line-height:1.2;display:grid;overflow:hidden}.material-picker-preview img{object-fit:cover;width:100%;height:100%}.material-picker-copy{gap:4px;min-width:0;display:grid}.material-picker-copy strong,.material-picker-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.material-picker-copy strong{color:var(--heading);font-size:14px;font-weight:840;line-height:1.25}.material-picker-copy small{color:var(--text-muted);font-size:11px;line-height:1.3}.material-picker-pagination .btn.btn-primary{white-space:nowrap;width:auto;min-width:88px;padding-inline:16px}.tech-card-expenses-card{min-width:0;margin-top:0;overflow:hidden}.tech-card-expense-lines{min-width:0}.tech-card-expense-line{grid-template-columns:minmax(0,1.35fr) minmax(96px,.65fr) minmax(172px,max-content) 42px;min-width:0}.tech-card-expense-line--employee{grid-template-rows:auto auto;grid-template-columns:minmax(280px,1fr) minmax(130px,.52fr) minmax(172px,max-content) 42px;align-items:start}.tech-card-expense-line--employee .tech-card-expense-name-field{grid-area:1/1}.tech-card-expense-line--employee .tech-card-expense-hours-field{grid-area:2/1;justify-self:start;width:min(160px,100%)}.tech-card-expense-line--employee .tech-card-expense-rate-field{grid-area:2/2;justify-self:start;width:min(180px,100%)}.tech-card-expense-line--employee .tech-card-expense-cost{grid-area:1/2;align-self:start}.tech-card-expense-line--employee .tech-card-expense-reference-actions{grid-area:1/3;align-content:start;align-self:start}.tech-card-expense-line--employee .purchase-order-line-remove{grid-area:2/4;align-self:end}.tech-card-expense-line .erp-form-field{min-width:0}.tech-card-expense-line--employee .tech-card-expense-name-field,.tech-card-expense-line--employee .tech-card-expense-cost,.tech-card-expense-line--employee .tech-card-expense-reference-actions{min-height:68px}.tech-card-expense-line .btn:not(.purchase-order-line-remove){white-space:nowrap;border-color:var(--brand-600);min-width:0;color:var(--brand-600);background:#fff;padding-inline:12px;font-size:11px;font-weight:550}.tech-card-expense-line .tech-card-expense-line-remove{align-self:end;width:42px;min-width:44px;padding:0;font-size:20px;font-weight:760;line-height:1}.tech-card-expense-line .tech-card-expense-line-remove:before{content:none}.tech-card-expense-reference-actions{align-content:start;gap:10px;min-height:68px;display:grid}.tech-card-expense-reference-buttons{align-items:center;gap:8px;display:flex}.tech-card-expense-reference-buttons .btn{align-items:center;gap:6px;min-height:42px;padding-inline:11px;display:inline-flex}.tech-card-expense-reference-buttons .btn svg{flex:none}.tech-card-expense-reference-delete{border-color:color-mix(in srgb, var(--accent-400) 42%, var(--border));background:color-mix(in srgb, var(--accent-400) 12%, var(--surface));min-width:0;min-height:42px;color:var(--accent-500);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding-inline:14px;font-size:13px;font-weight:650;display:inline-flex}.tech-card-expense-reference-delete:before{content:"×";font-size:18px;font-weight:800;line-height:1}.tech-card-expense-reference-delete:hover:not(:disabled){border-color:var(--accent-500);background:color-mix(in srgb, var(--accent-400) 18%, var(--surface));color:var(--accent-500)}.tech-card-expense-cost{align-content:start;gap:6px;min-height:68px;padding:0 2px;display:grid}.tech-card-expense-cost strong{min-height:20px;color:var(--heading);align-items:center;font-size:15px;font-weight:780;line-height:1.2;display:flex}.tech-card-expense-add-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px;min-width:0;display:flex}.tech-card-expense-add-actions .purchase-order-add-line{white-space:nowrap;max-width:100%}.tech-card-expense-reference-list{gap:10px;max-height:min(440px,52vh);padding-right:2px;display:grid;overflow:auto}.tech-card-expense-reference-item{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;grid-template-columns:minmax(180px,1fr) repeat(5,max-content);align-items:center;gap:10px;padding:10px;display:grid}.tech-card-expense-reference-item .input{min-width:0}.tech-card-expense-reference-item .select{min-width:120px}.tech-card-expense-reference-item .input[type=number]{width:110px}.tech-card-expense-reference-copy{gap:3px;min-width:0;display:grid}.tech-card-expense-reference-copy strong{color:var(--heading);overflow-wrap:anywhere;font-size:14px;line-height:1.25}.tech-card-expense-reference-copy small{color:var(--text-muted);font-size:12px;font-weight:650;line-height:1.2}.tech-card-expense-reference-dialog{width:min(820px,100vw - 32px)}.tech-card-view-table-card{overflow:hidden}.inventory-count-lines-toolbar{margin:18px 0 20px}.inventory-count-lines-search-panel{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 46%, var(--surface));border-radius:16px;padding:16px}.inventory-count-lines-search-form{grid-template-columns:minmax(240px,1.35fr) minmax(180px,.85fr) minmax(190px,.95fr);align-items:end;gap:14px;display:grid}.inventory-count-lines-search-form .field{min-width:0;margin:0}.inventory-count-lines-search-form .form-actions{flex-wrap:nowrap;grid-column:1/-1;justify-content:flex-end;align-self:end;align-items:center;gap:8px;min-height:0;margin:0;display:flex}.inventory-count-lines-search-form .btn{white-space:nowrap}.inventory-count-difference-list{gap:3px;display:grid}.inventory-count-difference-list span{white-space:nowrap;display:block}.inventory-count-side-form{gap:16px;display:grid}.inventory-count-side-form .erp-card-header{margin-bottom:2px}.inventory-count-side-form .field{gap:8px;margin:0;display:grid}.inventory-count-side-form .field>span,.inventory-count-side-form>strong{line-height:1.25}.inventory-count-side-form textarea.input{min-height:78px}.inventory-count-side-form .form-actions{margin:0}.inventory-count-table-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0 0;padding-top:16px;display:flex}.inventory-count-build-card{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));background:color-mix(in srgb, var(--primary) 7%, var(--surface));border-radius:16px;grid-template-columns:46px minmax(0,1fr);align-items:flex-start;gap:14px;margin-top:18px;padding:18px;display:grid}.inventory-count-build-card.failed{border-color:color-mix(in srgb, #e04b4b 45%, var(--border));background:color-mix(in srgb, #e04b4b 8%, var(--surface))}.inventory-count-build-icon{background:var(--primary);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;font-size:24px;font-weight:900;line-height:1;display:grid}.inventory-count-build-card.failed .inventory-count-build-icon{background:#e04b4b}.inventory-count-build-card h3{color:var(--text);margin:0 0 6px;font-size:20px;line-height:1.2}.inventory-count-build-card p{color:var(--text-muted);margin:0;line-height:1.45}.inventory-count-build-progress,.inventory-count-build-error{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));background:var(--surface);color:var(--text);border-radius:12px;margin-top:12px;padding:10px 12px;font-weight:800}.inventory-count-build-error{border-color:color-mix(in srgb, #e04b4b 42%, var(--border));color:#c43d3d}.inventory-count-quantity-input{appearance:textfield}.inventory-count-quantity-input::-webkit-inner-spin-button{appearance:none;margin:0}.inventory-count-quantity-input::-webkit-outer-spin-button{appearance:none;margin:0}@media (max-width:1100px){.inventory-count-lines-search-form{grid-template-columns:minmax(220px,1fr) minmax(180px,1fr)}.inventory-count-lines-search-form .form-actions{justify-content:flex-start}}@media (max-width:720px){.inventory-count-lines-toolbar{margin-block:14px 18px}.inventory-count-lines-search-panel{border-radius:14px;padding:12px}.inventory-count-lines-search-form{grid-template-columns:1fr;gap:12px}.inventory-count-lines-search-form .form-actions{flex-wrap:wrap}.inventory-count-build-card{grid-template-columns:1fr}}.tech-card-view-table-wrap{width:100%;overflow-x:hidden}.tech-card-view-table{border-spacing:0;table-layout:fixed;width:100%;min-width:0}.tech-card-view-table th,.tech-card-view-table td{vertical-align:middle;white-space:normal;overflow-wrap:anywhere;word-break:normal;height:auto;padding:14px 20px}.tech-card-view-table th{letter-spacing:0;white-space:nowrap;overflow-wrap:normal;padding-inline:12px}.tech-card-view-table .inventory-count-line-name-row td{background:color-mix(in srgb, var(--surface-muted) 28%, transparent);border-bottom:0;padding:18px 20px 6px}.tech-card-view-table .inventory-count-line-name-row strong{max-width:100%;color:var(--heading);overflow-wrap:anywhere;font-size:17px;font-weight:820;line-height:1.25;display:block}.tech-card-view-table .inventory-count-line-detail-row td{vertical-align:middle;padding-top:8px;padding-bottom:18px}.tech-card-view-table .inventory-count-line-detail-row .muted{color:var(--text-muted);overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.25}.tech-card-view-table .tech-card-view-cost-value,.tech-card-view-table .tech-card-view-cost-value+.field-note{display:block}.tech-card-version-compare-row td{background:color-mix(in srgb, var(--brand-50) 36%, var(--surface));padding-block:8px}.tech-card-version-compare-row .btn{min-height:34px;padding-inline:14px;font-size:12px;font-weight:720}.tech-card-compare-dialog{width:min(1120px,100vw - 32px)}.tech-card-compare-columns-head,.tech-card-compare-line{grid-template-columns:minmax(128px,.55fr) repeat(2,minmax(0,1fr));gap:10px;display:grid}.tech-card-compare-columns-head{color:var(--text-muted);align-items:center;padding:0 10px;font-size:13px}.tech-card-compare-columns-head strong{color:var(--heading)}.tech-card-compare-section{gap:8px;display:grid}.tech-card-compare-section h3{color:var(--heading);margin:0;font-size:16px;font-weight:820}.tech-card-compare-lines{gap:8px;display:grid}.tech-card-compare-line{align-items:stretch}.tech-card-compare-line-title,.tech-card-compare-value,.tech-card-compare-empty{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;min-width:0;padding:10px 12px}.tech-card-compare-line-title{color:var(--text-muted);font-size:13px;font-weight:760}.tech-card-compare-value{color:var(--text);justify-content:space-between;align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.tech-card-compare-value--changed{border-color:color-mix(in srgb, var(--brand-600) 34%, var(--border));background:color-mix(in srgb, var(--brand-50) 72%, var(--surface));color:color-mix(in srgb, var(--brand-700) 86%, var(--heading))}.tech-card-compare-changed-badge{background:color-mix(in srgb, var(--brand-600) 12%, var(--surface));color:var(--brand-700);border-radius:999px;flex:none;padding:3px 7px;font-size:11px;font-weight:780;line-height:1.1}.tech-card-compare-empty{color:var(--text-muted);font-size:13px}.tech-card-view-materials-table th:first-child,.tech-card-view-materials-table td:first-child{width:46%}.tech-card-view-materials-table th:nth-child(2),.tech-card-view-materials-table td:nth-child(2){width:14%}.tech-card-view-materials-table th:nth-child(3),.tech-card-view-materials-table td:nth-child(3){width:16%}.tech-card-view-materials-table th:nth-child(4),.tech-card-view-materials-table td:nth-child(4){width:10%}.tech-card-view-materials-table th:nth-child(5),.tech-card-view-materials-table td:nth-child(5){width:14%}.tech-card-view-expenses-table th:first-child,.tech-card-view-expenses-table td:first-child{width:34%}.tech-card-view-expenses-table th:nth-child(2),.tech-card-view-expenses-table td:nth-child(2){width:23%}.tech-card-view-expenses-table th:nth-child(3),.tech-card-view-expenses-table td:nth-child(3){width:12%}.tech-card-view-expenses-table th:nth-child(4),.tech-card-view-expenses-table td:nth-child(4),.tech-card-view-expenses-table th:nth-child(5),.tech-card-view-expenses-table td:nth-child(5){width:15.5%}@media (max-width:1100px){.tech-card-material-line{grid-template-columns:repeat(2,minmax(0,1fr)) 54px;grid-template-areas:"heading heading heading""picker waste remove""required required remove""cost available remove"}}@media (max-width:768px){.tech-card-header-actions,.tech-card-header-action-row{justify-content:stretch;justify-items:stretch}.tech-card-header-action-row{grid-template-columns:1fr;display:grid}.material-picker-field,.tech-card-material-line,.material-picker-item,.tech-card-expense-line,.tech-card-expense-line--employee,.tech-card-expense-reference-item{grid-template-columns:1fr}.tech-card-material-line{grid-template-areas:"heading""picker""waste""required""cost""available""remove"}.tech-card-material-line>.btn{justify-self:stretch}.tech-card-expense-line--employee .tech-card-expense-name-field,.tech-card-expense-line--employee .tech-card-expense-hours-field,.tech-card-expense-line--employee .tech-card-expense-rate-field,.tech-card-expense-line--employee .tech-card-expense-cost,.tech-card-expense-line--employee .tech-card-expense-reference-actions,.tech-card-expense-line--employee .purchase-order-line-remove{grid-area:auto;align-self:stretch}.tech-card-compare-columns-head,.tech-card-compare-line{grid-template-columns:1fr}}
.action-wizard{gap:18px;display:grid}.action-wizard-window{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 96%, #fff), var(--surface-raised)), var(--surface-raised);box-shadow:var(--shadow-sm);border-radius:16px;gap:18px;padding:18px;display:grid}.action-wizard-header{grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:end;gap:18px;display:grid}.action-wizard-progress{color:var(--text-soft);text-align:right;gap:8px;font-size:12px;font-weight:820;display:grid}.action-wizard-progress-track{background:color-mix(in srgb, var(--border) 60%, var(--surface));border-radius:999px;height:8px;overflow:hidden}.action-wizard-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--brand-600), color-mix(in srgb, var(--brand-600) 72%, #16a34a));height:100%;transition:width .18s;display:block}.action-wizard-window.is-final-step .action-wizard-progress>span{color:#15803d}.action-wizard-layout{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:16px;display:grid}.action-wizard-rail{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.action-wizard-rail-step{appearance:none;border:1px solid var(--border);background:var(--surface);width:100%;min-height:72px;color:var(--text-muted);font:inherit;text-align:left;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.action-wizard-rail-step.is-clickable{cursor:pointer}.action-wizard-rail-step.is-clickable:hover,.action-wizard-rail-step.is-clickable:focus-visible{border-color:color-mix(in srgb, var(--brand-600) 42%, var(--border));box-shadow:var(--focus-ring);outline:none}.action-wizard-rail-step.is-disabled{cursor:default}.action-wizard-rail-step:after{content:"";border-right:2px solid var(--brand-700);border-bottom:2px solid var(--brand-700);opacity:0;transform-origin:50%;border-radius:1px;width:9px;height:9px;margin-left:auto;margin-right:2px;display:block;transform:translate(-5px)rotate(-45deg)}.action-wizard-rail-step.is-current{border-color:color-mix(in srgb, var(--brand-600) 72%, var(--border));background:color-mix(in srgb, var(--brand-600) 11%, var(--surface));color:var(--heading);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-600) 18%, transparent), 0 12px 28px color-mix(in srgb, var(--brand-600) 14%, transparent);transform:translateY(-1px)}.action-wizard-rail-step.is-current:after{opacity:.78;animation:1.25s ease-in-out infinite action-wizard-step-arrow-nudge}.action-wizard-rail-step.is-current:last-child:after{content:"✓";background:color-mix(in srgb, #16a34a 13%, var(--surface-raised));color:#15803d;opacity:1;border:0;border-radius:999px;place-items:center;width:24px;height:24px;font-size:14px;font-weight:860;animation:none;display:grid;transform:none}.action-wizard-rail-step.is-done{color:var(--heading)}.action-wizard-rail-number{border:1px solid var(--border);background:var(--surface-raised);border-radius:999px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:820;display:grid;position:relative}.action-wizard-rail-step.is-current .action-wizard-rail-number,.action-wizard-rail-step.is-done .action-wizard-rail-number{border-color:var(--brand-600);background:var(--brand-600);color:#fff}.action-wizard-rail-step.is-done .action-wizard-rail-number{font-size:0}.action-wizard-rail-step.is-done .action-wizard-rail-number:after{content:"✓";font-size:14px}.action-wizard-rail-step strong,.action-wizard-rail-step small{display:block}.action-wizard-rail-step strong{color:inherit;font-size:14px;line-height:1.25}.action-wizard-rail-step small{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;line-height:1.25;overflow:hidden}@keyframes action-wizard-step-arrow-nudge{0%,to{opacity:.68;transform:translate(-2px)rotate(-45deg)}50%{opacity:1;transform:translate(6px)rotate(-45deg)}}@media (prefers-reduced-motion:reduce){.action-wizard-rail-step.is-current:after{opacity:1;animation:none;transform:translate(0)rotate(-45deg)}}.action-wizard-panel,.action-wizard-summary-card{border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-sm);border-radius:12px}.action-wizard-panel{min-height:520px;padding:24px}.action-wizard-summary{position:sticky;top:18px}.action-wizard-step{gap:18px;display:grid}.action-wizard-step>div:first-child{gap:8px;padding-bottom:4px;display:grid}.action-wizard-step h2,.action-wizard-summary-card h2{color:var(--heading);margin:0;font-size:24px;font-weight:820;line-height:1.18}.action-wizard-step p{max-width:620px;color:var(--text-muted);margin:0;line-height:1.5}.action-wizard-summary-card{gap:14px;padding:16px;display:grid}@media (max-width:1180px){.action-wizard-header,.action-wizard-layout{grid-template-columns:minmax(0,1fr)}.action-wizard-progress{text-align:left;max-width:260px}.action-wizard-summary{position:static}}@media (max-width:720px){.action-wizard-window{border-radius:12px;padding:12px}.action-wizard-rail,.action-wizard-mini-form,.action-wizard-result-grid{grid-template-columns:1fr}.action-wizard-panel{min-height:auto;padding:16px}}
.guided-create-plan{gap:16px;display:grid}.guided-plan-intro{justify-content:space-between;gap:16px;display:flex}.guided-plan-intro h2{color:var(--heading);margin:4px 0 6px;font-size:28px;font-weight:840;line-height:1.12}.guided-plan-intro p{max-width:760px;color:var(--text-muted);margin:0;line-height:1.5}.guided-plan-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.95fr);gap:14px;display:grid}.guided-plan-section{border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-sm);border-radius:14px;gap:14px;padding:18px;display:grid}.guided-plan-section:first-child{grid-row:span 2}.guided-plan-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.guided-plan-section-head h3{color:var(--heading);margin:0;font-size:20px;font-weight:820}.guided-plan-list{counter-reset:guided-plan;gap:10px;margin:0;padding:0;list-style:none;display:grid}.guided-plan-item{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);counter-increment:guided-plan;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.guided-plan-item:before{background:color-mix(in srgb, var(--brand-600) 10%, var(--surface));width:30px;height:30px;color:var(--brand-600);content:counter(guided-plan);border-radius:999px;place-items:center;font-size:12px;font-weight:820;display:grid}.guided-plan-item strong{color:var(--heading);font-size:15px;line-height:1.25;display:block}.guided-plan-item p{color:var(--text-muted);margin:4px 0 0;font-size:13px;line-height:1.42}.guided-direction-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.guided-direction-card{border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-sm);border-radius:14px;align-content:start;gap:10px;padding:16px;display:grid}.guided-direction-card>span{color:var(--text-soft);font-size:12px;font-weight:780}.guided-direction-card h2{color:var(--heading);margin:0;font-size:20px;font-weight:820}.guided-direction-card p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.guided-direction-card ul{color:var(--text);gap:6px;margin:4px 0 0;padding-left:18px;font-size:13px;line-height:1.35;display:grid}.guided-rollout-card{gap:14px;padding:20px;display:grid}.guided-rollout-list{counter-reset:guided-rollout;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.guided-rollout-list li{border:1px solid var(--border);background:var(--surface);color:var(--heading);counter-increment:guided-rollout;border-radius:12px;padding:12px;font-size:14px;font-weight:740;line-height:1.35}.guided-rollout-list li:before{background:var(--brand-600);color:#fff;content:counter(guided-rollout);border-radius:999px;place-items:center;width:22px;height:22px;margin-right:8px;font-size:11px;font-weight:820;display:inline-grid}@media (max-width:1180px){.guided-plan-grid,.guided-direction-grid,.guided-rollout-list{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-plan-section:first-child{grid-row:auto}}@media (max-width:720px){.guided-plan-intro,.guided-plan-section-head{flex-direction:column;align-items:flex-start}.guided-plan-grid,.guided-direction-grid,.guided-rollout-list{grid-template-columns:1fr}}
.action-wizard-choice-list{gap:10px;display:grid}.action-wizard-search-card,.action-wizard-results-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:12px;display:grid}.action-wizard-search-card{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-600) 5%, var(--surface)), var(--surface)), var(--surface);padding:16px;transition:border-color .16s,background .16s,box-shadow .16s}.action-wizard-search-head,.action-wizard-results-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.action-wizard-search-head{flex-wrap:wrap}.action-wizard-search-card .input{background:var(--surface-raised);transition:border-color .16s,background .16s,box-shadow .16s}.action-wizard-search-card.is-attention{border-color:color-mix(in srgb, #facc15 46%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, #fef3c7 30%, var(--surface)), var(--surface)), var(--surface);box-shadow:inset 0 0 0 1px #facc151f,0 10px 26px #facc151a}.action-wizard-search-card.is-attention .input{border-color:color-mix(in srgb, #facc15 62%, var(--border));background:color-mix(in srgb, #fef3c7 36%, var(--surface-raised));animation:1.8s ease-in-out infinite action-wizard-search-pulse}.action-wizard-search-card.has-query{border-color:color-mix(in srgb, var(--brand-600) 34%, var(--border));box-shadow:0 8px 20px color-mix(in srgb, var(--brand-600) 8%, transparent)}.action-wizard-search-card.is-complete{border-color:color-mix(in srgb, #16a34a 36%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, #16a34a 7%, var(--surface)), var(--surface)), var(--surface)}.action-wizard-search-card.is-complete .input{border-color:color-mix(in srgb, #16a34a 42%, var(--border));background:color-mix(in srgb, #dcfce7 30%, var(--surface-raised))}@keyframes action-wizard-search-pulse{0%,to{box-shadow:0 0 #facc152e}50%{box-shadow:0 0 0 5px #facc1529}}@media (prefers-reduced-motion:reduce){.action-wizard-search-card.is-attention .input{animation:none}}.action-wizard-create-choice{color:var(--text-soft);align-items:center;gap:8px;font-size:13px;font-weight:720;display:inline-flex}.action-wizard-inline-create{min-height:36px;padding-inline:12px}.action-wizard-quick-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:-2px;display:flex}.action-wizard-quick-actions .btn{min-height:40px}.action-wizard-results-card{padding:14px}.action-wizard-results-head{padding-bottom:2px}.action-wizard-results-head strong{color:var(--heading);font-size:15px;font-weight:820}.action-wizard-results-head span{color:var(--text-soft);font-size:13px;font-weight:720}.action-wizard-results-nav{justify-content:flex-end}.action-wizard-choice{border:1px solid var(--border);background:var(--surface);width:100%;min-height:66px;color:var(--text);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.action-wizard-choice:after{content:"";border:1px solid var(--border);background:var(--surface-raised);border-radius:999px;width:18px;height:18px}.action-wizard-choice:hover,.action-wizard-choice:focus-visible{border-color:color-mix(in srgb, var(--brand-600) 60%, var(--border));box-shadow:var(--focus-ring);outline:none;transform:translateY(-1px)}.action-wizard-choice.is-selected{border-color:var(--brand-600);background:color-mix(in srgb, var(--brand-600) 6%, var(--surface));box-shadow:var(--focus-ring)}.action-wizard-choice.is-selected:after{border:5px solid var(--brand-600)}.action-wizard-choice strong,.action-wizard-choice small{display:block}.action-wizard-choice strong{color:var(--heading);font-size:15px;line-height:1.25}.action-wizard-choice small,.action-wizard-choice>span:last-child{color:var(--text-soft);font-size:13px}.action-wizard-empty{border:1px dashed color-mix(in srgb, var(--brand-600) 42%, var(--border));background:color-mix(in srgb, var(--brand-600) 5%, var(--surface));border-radius:12px;gap:5px;padding:14px;display:grid}.action-wizard-empty strong{color:var(--heading);font-size:14px}.action-wizard-empty span{color:var(--text-muted);font-size:13px;line-height:1.4}.action-wizard-mini-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.action-wizard-mini-form .erp-form-field--full,.action-wizard-mini-form .material-name-combobox-field,.action-wizard-mini-form .action-wizard-message,.action-wizard-mini-form .action-wizard-actions{grid-column:1/-1}.action-wizard-message{color:var(--text);border-radius:10px;margin:0;padding:10px 12px;font-size:14px}.action-wizard-message.is-success{background:color-mix(in srgb, #16a34a 12%, var(--surface))}.action-wizard-message.is-warning{border:1px solid color-mix(in srgb, var(--warning) 28%, var(--border));background:var(--warning-soft);color:color-mix(in srgb, var(--warning) 76%, var(--heading));align-items:center;gap:8px;font-weight:720;display:flex}.action-wizard-message.is-warning:before{content:"!";background:var(--warning);color:#fff;border-radius:999px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:13px;font-weight:860;display:inline-grid}.action-wizard-message.is-error{background:color-mix(in srgb, #dc2626 12%, var(--surface))}.action-wizard-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.action-wizard-summary-card dl{gap:12px;margin:0;display:grid}.action-wizard-summary-card dt{color:var(--text-soft);font-size:12px;font-weight:760}.action-wizard-summary-card dd{color:var(--heading);margin:3px 0 0;font-size:14px;font-weight:760;line-height:1.35}.action-wizard-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.action-wizard-result{border:1px solid var(--border);background:var(--surface);min-height:92px;color:inherit;border-radius:12px;gap:6px;padding:16px;text-decoration:none;display:grid}.action-wizard-result:hover,.action-wizard-result:focus-visible{border-color:var(--brand-600);box-shadow:var(--focus-ring);outline:none}.action-wizard-result span{color:var(--text-soft);font-size:12px;font-weight:760}.action-wizard-result strong{color:var(--heading);font-size:18px;line-height:1.25}.action-wizard-line-list{gap:10px;display:grid}.action-wizard-line-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(150px,190px) auto;align-items:center;gap:14px;min-height:82px;padding:12px 14px;display:grid}.action-wizard-line-row strong,.action-wizard-line-row small{display:block}.action-wizard-line-row strong{color:var(--heading);font-size:15px;line-height:1.25}.action-wizard-line-row small,.action-wizard-line-row>span{color:var(--text-soft);font-size:13px}.action-wizard-line-row .erp-form-field{gap:6px}@media (max-width:720px){.action-wizard-choice{grid-template-columns:minmax(0,1fr) 22px}.action-wizard-choice>span:last-child{grid-area:2/1/auto/-1}.action-wizard-actions{justify-content:stretch}.action-wizard-results-head{flex-direction:column;align-items:flex-start}.action-wizard-actions .btn{width:100%}.action-wizard-line-row{grid-template-columns:1fr;align-items:stretch}}
.action-wizard-completion{border:1px solid color-mix(in srgb, #16a34a 30%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, #16a34a 9%, var(--surface)), var(--surface)), var(--surface);border-radius:14px;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:16px;padding:20px;display:grid}.action-wizard-completion-mark{color:#fff;background:#16a34a;border-radius:999px;place-items:center;width:58px;height:58px;font-size:26px;font-weight:860;display:grid;box-shadow:0 12px 24px #16a34a3d}.action-wizard-completion-content{gap:10px;display:grid}.action-wizard-completion-content>span{color:#15803d;text-transform:uppercase;font-size:12px;font-weight:860}.action-wizard-completion-content h2{color:var(--heading);margin:0;font-size:28px;font-weight:860;line-height:1.12}.action-wizard-completion-content p{color:var(--text-muted);margin:0;line-height:1.5}.action-wizard-completion-body{gap:12px;padding-top:4px;display:grid}.action-wizard-completion-actions{justify-content:flex-start;padding-top:6px}.action-wizard-completion-return{border:1px solid color-mix(in srgb, var(--brand-600) 34%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--brand-600) 6%, var(--surface)), var(--surface)), var(--surface);min-height:64px;color:var(--heading);text-align:center;box-shadow:0 12px 26px color-mix(in srgb, var(--brand-600) 10%, transparent);border-radius:12px;justify-content:center;align-items:center;padding:14px 20px;font-size:16px;font-weight:860;text-decoration:none;transition:border-color .16s,box-shadow .16s,color .16s,transform .16s;display:flex}.action-wizard-completion-return:hover,.action-wizard-completion-return:focus-visible{border-color:color-mix(in srgb, var(--brand-600) 58%, var(--border));color:var(--brand-700);box-shadow:0 16px 34px color-mix(in srgb, var(--brand-600) 16%, transparent);transform:translateY(-1px)}.action-wizard-completion-return:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-600) 24%, transparent);outline-offset:2px}@media (max-width:720px){.action-wizard-completion{grid-template-columns:1fr}.action-wizard-completion-return{min-height:58px}}
.reports-page{gap:20px;display:grid}.reports-layout{grid-template-columns:minmax(280px,420px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.reports-catalog{gap:12px;display:grid}.reports-directory{gap:16px;display:grid}.reports-directory-module{border:1px solid color-mix(in srgb, #94a3b8 26%, var(--border));border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.reports-directory-module-header{background:color-mix(in srgb, var(--brand-600) 4%, var(--surface));cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:16px;padding:16px 18px;list-style:none;display:grid}.reports-directory-module-header::-webkit-details-marker{display:none}.reports-directory-module-header:hover{background:color-mix(in srgb, var(--brand-600) 7%, var(--surface-raised))}.reports-directory-module-header:focus-visible{box-shadow:var(--focus-ring);outline:none}.reports-directory-module-header h2{color:var(--heading);margin:0;font-size:18px;font-weight:860}.reports-directory-module-header p{color:var(--text-muted);margin:4px 0 0;font-size:13px}.reports-directory-module-chevron{border:1px solid color-mix(in srgb, #94a3b8 36%, var(--border));background:var(--surface);border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:relative}.reports-directory-module-chevron:before{content:"";border-right:2px solid var(--text-soft);border-bottom:2px solid var(--text-soft);width:9px;height:9px;transition:border-color .14s,transform .14s;transform:translateY(-2px)rotate(45deg)}.reports-directory-module[open] .reports-directory-module-header{border-bottom:1px solid color-mix(in srgb, #94a3b8 20%, var(--border))}.reports-directory-module[open] .reports-directory-module-chevron{border-color:color-mix(in srgb, var(--brand-600) 34%, var(--border));background:color-mix(in srgb, var(--brand-600) 10%, var(--surface-raised))}.reports-directory-module[open] .reports-directory-module-chevron:before{border-color:var(--brand-600);transform:translateY(2px)rotate(225deg)}.reports-directory-list{gap:0;display:grid}.reports-directory-card{border-bottom:1px solid color-mix(in srgb, #94a3b8 16%, var(--border));color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px;text-decoration:none;transition:background .14s,box-shadow .14s;display:grid}.reports-directory-card:last-child{border-bottom:0}.reports-directory-card:hover,.reports-directory-card:focus-visible{background:color-mix(in srgb, var(--brand-600) 5%, var(--surface-raised));box-shadow:inset 3px 0 0 var(--brand-600);outline:none}.reports-directory-card-title{color:var(--heading);font-size:16px;font-weight:820}.reports-directory-card p{max-width:760px;color:var(--text-muted);margin:6px 0 0;font-size:14px;line-height:1.45}.reports-directory-card div>span{color:var(--text-soft);margin-top:10px;font-size:12px;font-weight:760;display:inline-flex}.report-page-notice{border:1px solid color-mix(in srgb, var(--danger) 26%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--danger) 7%, var(--surface-raised));color:var(--heading);padding:12px 14px;font-size:13px;font-weight:760}.reports-catalog.compact{align-content:start;gap:10px}.report-module-disclosure{border:1px solid color-mix(in srgb, #94a3b8 28%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 92%, #f8fafc);transition:border-color .14s,background .14s,box-shadow .14s;overflow:hidden;box-shadow:0 8px 22px #0f172a12}.report-module-disclosure summary{min-height:56px;color:var(--heading);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:12px;padding:10px 10px 10px 18px;font-size:15px;font-weight:840;list-style:none;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;display:grid}.report-module-disclosure summary::-webkit-details-marker{display:none}.report-module-disclosure summary:hover{border-color:color-mix(in srgb, var(--brand-600) 16%, var(--border));background:color-mix(in srgb, var(--brand-600) 4%, var(--surface-raised));color:var(--text)}.report-module-disclosure summary:focus-visible{border-color:var(--brand-500);box-shadow:var(--focus-ring);outline:none}.report-module-disclosure summary small{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--brand-600) 7%, var(--surface-soft));min-width:30px;min-height:28px;color:var(--brand-700);place-items:center;padding:0 10px;font-size:12px;font-weight:820;display:inline-grid}.report-module-disclosure-chevron{border:1px solid color-mix(in srgb, #94a3b8 36%, var(--border));background:var(--surface);border-radius:10px;place-items:center;width:34px;height:34px;transition:background .14s,border-color .14s,transform .14s;display:grid;position:relative}.report-module-disclosure-chevron:before{content:"";border-right:2px solid var(--text-soft);border-bottom:2px solid var(--text-soft);width:8px;height:8px;transition:border-color .14s,transform .14s;transform:translateY(-2px)rotate(45deg)}.report-module-disclosure summary:hover .report-module-disclosure-chevron{border-color:color-mix(in srgb, var(--brand-600) 26%, var(--border-strong));background:var(--surface)}.report-module-disclosure[open] summary{border-color:#0000;border-bottom-color:color-mix(in srgb, var(--brand-600) 12%, var(--border));background:color-mix(in srgb, var(--brand-600) 5%, var(--surface));color:var(--text)}.report-module-disclosure[open]{border-color:color-mix(in srgb, var(--brand-600) 24%, var(--border));background:var(--surface);box-shadow:0 12px 30px #0f172a17}.report-module-disclosure[open] .report-module-disclosure-chevron{border-color:color-mix(in srgb, var(--brand-600) 34%, var(--border));background:color-mix(in srgb, var(--brand-600) 10%, var(--surface-raised))}.report-module-disclosure[open] .report-module-disclosure-chevron:before{border-color:var(--brand-600);transform:translateY(2px)rotate(225deg)}.report-module-disclosure-list{gap:8px;padding:10px 14px 14px;display:grid}.report-module-disclosure-list .report-card{border-color:color-mix(in srgb, #94a3b8 24%, var(--border));background:color-mix(in srgb, var(--surface) 96%, #f8fafc);box-shadow:none;border-radius:12px}.report-module-disclosure-list .report-card.active{border-color:color-mix(in srgb, var(--brand-600) 34%, var(--border));background:color-mix(in srgb, var(--brand-600) 5%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-600) 12%, transparent)}.report-module-disclosure-list .report-card.active:after{display:none}.report-module-disclosure-list .report-card-collapsed-summary{grid-template-columns:auto minmax(0,1fr) 30px;min-height:48px;padding:8px 10px 8px 14px}.report-module-disclosure-list .report-card-collapsed-summary span{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--brand-600) 8%, var(--surface));color:var(--brand-700);padding:4px 8px;font-size:10px;line-height:1}.report-module-disclosure-list .report-card-collapsed-summary strong{color:var(--heading);font-size:14px;font-weight:780}.report-module-disclosure-list .report-card-collapsed-chevron{border-color:color-mix(in srgb, #94a3b8 32%, var(--border));background:var(--surface);border-radius:10px;width:30px;height:30px}.report-module-disclosure-list .report-card-collapsed-summary:hover{background:color-mix(in srgb, var(--brand-600) 4%, var(--surface-raised))}.report-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);gap:0;display:grid;position:relative;overflow:hidden}.report-card.active{border-color:color-mix(in srgb, var(--brand-600) 42%, var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-600) 18%, transparent), 0 12px 28px color-mix(in srgb, var(--brand-600) 12%, transparent);overflow:visible}.report-card.active:after{content:"";z-index:2;border-right:2px solid var(--brand-700);border-bottom:2px solid var(--brand-700);opacity:.76;transform-origin:50%;border-radius:1px;width:11px;height:11px;animation:1.25s ease-in-out infinite report-card-source-arrow-nudge;display:block;position:absolute;top:50%;right:-19px;transform:translateY(-50%)rotate(-45deg)}@keyframes report-card-source-arrow-nudge{0%,to{opacity:.68;transform:translate(-2px,-50%)rotate(-45deg)}50%{opacity:1;transform:translate(6px,-50%)rotate(-45deg)}}.report-card-header{border-bottom:1px solid color-mix(in srgb, var(--brand-600) 24%, var(--border));background:color-mix(in srgb, var(--brand-600) 10%, var(--surface-raised));min-width:0;min-height:34px;color:var(--brand-600);justify-content:space-between;align-items:center;gap:10px;padding:7px 14px;display:flex}.report-card.active .report-card-header{background:color-mix(in srgb, var(--brand-600) 16%, var(--surface-raised))}.report-card-header span{letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.report-card-header small{border:1px solid color-mix(in srgb, var(--brand-600) 22%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 82%, transparent);min-height:20px;color:var(--text-muted);white-space:nowrap;align-items:center;padding:0 8px;font-size:11px;font-weight:760;display:inline-flex}.report-card-collapsed{gap:0}.report-card-collapsed-summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) 24px;align-items:center;gap:9px;min-height:42px;padding:8px 10px 8px 14px;list-style:none;transition:background .14s,color .14s;display:grid}.report-card-collapsed-summary::-webkit-details-marker{display:none}.report-card-collapsed-summary:hover{background:var(--surface-raised)}.report-card-collapsed-summary span{color:var(--brand-600);text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:850}.report-card-collapsed-summary strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:820;overflow:hidden}.report-card-collapsed-chevron{border:1px solid var(--border);background:var(--surface-raised);border-radius:8px;place-items:center;width:24px;height:24px;display:grid;position:relative}.report-card-collapsed-chevron:before{content:"";border-right:2px solid var(--text-soft);border-bottom:2px solid var(--text-soft);width:7px;height:7px;transition:transform .14s;transform:translateY(-2px)rotate(45deg)}.report-card-collapsed[open] .report-card-collapsed-summary{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--brand-600) 8%, var(--surface-raised))}.report-card-collapsed[open] .report-card-collapsed-chevron:before{transform:translateY(2px)rotate(225deg)}.report-card-main{gap:7px;min-width:0;padding:14px 16px 0;display:grid}.report-card-main:last-child{padding-bottom:14px}.report-card-kicker{color:var(--text-soft);font-size:12px;font-weight:720}.report-card h2{color:var(--heading);margin:0;font-size:18px;line-height:1.2}.report-card p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.report-card-report-form{gap:10px;padding:14px 16px 16px;display:grid}.report-card-filters{border:1px solid color-mix(in srgb, #94a3b8 24%, var(--border));background:color-mix(in srgb, #64748b 4%, var(--surface-soft));border-radius:12px;display:grid;overflow:hidden}.report-card-filters-header{min-height:40px;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) auto 26px;align-items:center;gap:8px;padding:8px 10px 8px 12px;font-size:12px;font-weight:780;list-style:none;transition:background .14s,color .14s;display:grid}.report-card-filters-header::-webkit-details-marker{display:none}.report-card-filters-header:hover{background:color-mix(in srgb, #64748b 5%, var(--surface-raised));color:var(--heading)}.report-card-filters-header small{border-radius:var(--radius-pill);background:var(--surface);min-width:22px;min-height:20px;color:var(--text-muted);place-items:center;padding:0 7px;font-size:11px;font-weight:760;display:inline-grid}.report-card-filters-chevron{background:var(--surface);border:0;border-radius:8px;place-items:center;width:24px;height:24px;display:grid;position:relative}.report-card-filters-chevron:before{content:"";border-right:2px solid var(--text-soft);border-bottom:2px solid var(--text-soft);width:7px;height:7px;transition:transform .14s;transform:translateY(-2px)rotate(45deg)}.report-card-filters[open] .report-card-filters-header{border-bottom:1px solid color-mix(in srgb, #94a3b8 18%, var(--border));background:color-mix(in srgb, #64748b 5%, var(--surface-raised));color:var(--heading)}.report-card-filters[open] .report-card-filters-chevron:before{transform:translateY(2px)rotate(225deg)}.report-card-filters-form{gap:10px;padding:12px;display:grid}.report-card-date-period{border:1px solid color-mix(in srgb, #94a3b8 18%, var(--border));background:color-mix(in srgb, var(--surface) 78%, transparent);border-radius:10px;gap:8px;padding:10px;display:grid}.report-card-date-period strong{color:var(--heading);font-size:12px;font-weight:820;display:block}.report-card-date-period p{color:var(--text-muted);margin:3px 0 0;font-size:12px;line-height:1.35}.report-card-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.report-card-filter-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.report-card-filter-field{gap:5px;min-width:0;display:grid}.report-card-filter-field span{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:760;overflow:hidden}.report-card-filter-field .input,.report-card-filter-field .select{min-height:34px;font-size:13px}.report-card-filter-field .erp-date-control{min-width:0}.report-card-filter-field .erp-date-input{min-height:42px;padding-right:48px}.report-card-filter-field .erp-date-picker-button{border-radius:10px;width:34px;height:34px}.report-card-filter-actions,.report-card-actions{flex-wrap:wrap;gap:8px;display:flex}.report-card-actions .btn{white-space:normal}.report-preview-actions{flex-wrap:wrap;gap:8px;padding:0 16px;display:flex}.reports-preview{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);gap:14px;display:grid;overflow:hidden}.reports-detail{gap:14px;min-width:0;display:grid}.reports-preview.empty{padding:22px}.reports-preview.empty h2,.reports-preview.empty p{margin:0}.reports-preview.empty p{color:var(--text-muted)}.report-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:0 16px;display:grid}.reports-table{min-width:820px}.reports-table .numeric{text-align:right}.report-preview-actions form{display:contents}.reports-table-more-row td{background:color-mix(in srgb, var(--brand-600) 5%, var(--surface-raised));text-align:left}.reports-table-more-content{align-items:center;gap:12px;min-width:max-content;display:inline-flex}.reports-table-more-content>span{color:var(--text-soft);font-weight:820}.report-table-page{background:var(--bg);gap:16px;min-height:100vh;padding:24px;display:grid}.report-table-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.report-table-page-header .report-preview-actions{padding:0}.report-table-page h1,.report-table-page p{margin:0}.report-table-limit-notice{border:1px solid color-mix(in srgb, var(--warning) 28%, var(--border));border-radius:var(--radius-md);background:var(--warning-soft);color:color-mix(in srgb, var(--warning) 76%, var(--heading));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.report-table-limit-notice strong,.report-table-limit-notice span{display:block}.report-table-limit-notice .report-preview-actions{padding:0}.report-runs-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);gap:0;display:grid;overflow:hidden}.report-run-list{gap:0;display:grid}.report-runs-alert{border-top:1px solid color-mix(in srgb, var(--danger) 24%, var(--border));background:color-mix(in srgb, var(--danger) 8%, var(--surface));gap:3px;padding:12px 16px;display:grid}.report-runs-alert strong{color:color-mix(in srgb, var(--danger) 78%, var(--heading));font-size:13px}.report-runs-alert span{color:var(--text-muted);font-size:12px}.report-run-card{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:13px 16px;display:grid}.report-run-card.active{background:color-mix(in srgb, var(--brand-600) 7%, var(--surface))}.report-run-card div{gap:4px;min-width:0;display:grid}.report-run-card strong,.report-run-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-run-card strong{color:var(--heading);font-size:14px}.report-run-card span{color:var(--text-muted);font-size:12px}.report-run-card .report-run-progress{color:color-mix(in srgb, var(--warning) 72%, var(--heading));font-weight:760}.report-run-card .report-run-availability{color:var(--text-soft)}.report-run-pending{color:var(--text-muted)}.report-runs-pagination{border-top:1px solid var(--border);padding:12px 16px}@media (max-width:980px){.reports-layout{grid-template-columns:1fr}.report-card.active:after{display:none}}@media (max-width:520px){.reports-directory-card{grid-template-columns:1fr}.reports-directory-card .btn{justify-self:start}.report-card-date-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.report-card.active:after{opacity:1;animation:none;transform:translateY(-50%)rotate(-45deg)}}
.reports-table tbody tr.reports-table-row-match{background:color-mix(in srgb, var(--brand-600) 6%, var(--surface));box-shadow:inset 4px 0 0 var(--brand-600)}.reports-table tbody tr.reports-table-row-match:hover{background:color-mix(in srgb, var(--brand-600) 9%, var(--surface-raised))}.reports-table td.reports-table-cell-match{color:var(--heading);font-weight:820}.reports-table td.reports-table-cell-match:after{content:"найдено";border-radius:var(--radius-pill);background:color-mix(in srgb, var(--brand-600) 12%, var(--surface-raised));min-height:18px;color:var(--brand-700);text-transform:lowercase;vertical-align:middle;align-items:center;margin-left:8px;padding:0 7px;font-size:11px;font-weight:820;line-height:1;display:inline-flex}.reports-table td.numeric.reports-table-cell-match:after{margin-left:0;margin-right:8px}.report-table-search{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:minmax(260px,520px) auto;align-items:end;gap:10px 14px;padding:14px;display:grid}.report-table-search-field{gap:6px;min-width:0;display:grid}.report-table-search-field span{color:var(--text-soft);text-transform:uppercase;font-size:12px;font-weight:820}.report-table-search-field input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);width:100%;min-height:40px;color:var(--text);font:inherit;padding:0 12px}.report-table-search-field input:focus{border-color:var(--brand-500);box-shadow:var(--focus-ring);outline:none}.report-table-search-status{color:var(--text-muted);font-size:13px;font-weight:760}@media (max-width:720px){.report-table-search{grid-template-columns:1fr}}
.settings-access-page{--access-bg:#f6f7fb;--access-surface:#ffffffd1;--access-line:#e6e9f2;--access-line-strong:#d7ddeb;--access-muted:#6b7280;--access-primary:#6d5dfc;--access-primary-2:#9b5cff;--access-primary-soft:#eeeaff;--access-pink:#ff5fa2;--access-green:#20c997;--access-blue:#2f9bff;--access-amber:#f59e0b;--access-green-soft:#20c9971f;--access-blue-soft:#2f9bff1f;--access-amber-soft:#f59e0b24;--access-pink-soft:#ff5fa224;--access-shadow:0 18px 50px #1a213d1a;--access-shadow-sm:0 10px 30px #1a213d14;background:radial-gradient(circle at 92% 22%, #ff5fa221, transparent 28rem), radial-gradient(circle at 18% 8%, #6d5dfc1c, transparent 24rem), var(--access-bg);padding:22px 28px 36px}.settings-access-page .companyBar,.settings-access-page .searchPanel,.settings-access-page .accessWorkbench,.settings-access-page .settings-access-details{display:none}.settings-access-page .settings-access-admin{gap:0}.settings-access-page .settings-panel.active{min-width:0}.settings-access-page>.settings-panel.active{margin-top:0}.accessTopbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.accessTopActions{align-items:center;gap:10px;margin-left:auto;display:flex}.accessBreadcrumb{color:var(--access-muted);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.accessBreadcrumb span:last-child{color:#ef4d8d}.accessTopbarSearch{min-width:min(38vw,420px);position:relative}.accessTopbarSearch svg{color:#8b95a7;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.accessTopbarSearch input{border:1px solid var(--access-line);width:100%;height:44px;color:var(--heading);background:#ffffffd1;border-radius:999px;outline:0;padding:0 14px 0 42px;transition:all .18s;box-shadow:0 8px 20px #1a213d0a}.accessTopbarSearch input:focus{background:#fff;border-color:#6d5dfc8c;box-shadow:0 0 0 4px #6d5dfc1a}.accessIconButton,.accessTopbarExport{border:1px solid var(--access-line);color:#334155;background:#ffffffd6;transition:all .18s;box-shadow:0 8px 20px #1a213d0a}.accessIconButton{border-radius:999px;place-items:center;width:44px;height:44px;display:inline-grid;position:relative}.accessIconButton svg{width:19px;height:19px}.accessNotificationsList{gap:10px;padding:18px;display:grid}.accessNotificationItem{border:1px solid var(--access-line);background:#fff;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.accessNotificationItem strong,.accessNotificationItem small,.accessNotificationItem span{overflow-wrap:anywhere;min-width:0;display:block}.accessNotificationItem strong{color:var(--heading);font-size:14px}.accessNotificationItem small,.accessNotificationItem span{color:var(--access-muted);font-size:12px;font-weight:800;line-height:1.35}.accessNotificationItem span{color:#92400e;margin-top:4px}.accessTopbarExport,.settings-access-page .accessButton,.settings-access-page .miniButton,.settings-access-page .btn-sm{white-space:nowrap;border-radius:999px;min-height:42px;padding:0 15px;font-size:13px;font-weight:900}.accessIconButton:hover,.accessTopbarExport:hover,.settings-access-page .accessButton:hover{border-color:var(--access-line-strong);transform:translateY(-1px)}.accessTopbarAvatar{color:#fff;background:linear-gradient(135deg,#111827,#64748b);border-radius:999px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:inline-grid;box-shadow:0 10px 24px #11182729}.accessCanvaTabs{border:1px solid var(--access-line);scrollbar-width:none;background:#ffffffb8;border-radius:999px;margin-top:0;padding:6px;overflow-x:auto;box-shadow:0 12px 28px #1a213d0a}.settings-access-page .settings-access-admin>.settingsCanvaTabs{margin-top:0;margin-bottom:18px}.accessCanvaTabs::-webkit-scrollbar{display:none}.accessCanvaTabs a{color:#64748b;background:0 0;border-radius:999px;align-items:center;min-height:38px;padding:0 16px;font-size:13px;font-weight:900;transition:all .18s;display:inline-flex}.accessCanvaTabs .accessCanvaTabActive,.accessCanvaTabs a:hover{color:#fff;background:linear-gradient(135deg, var(--access-primary), var(--access-primary-2));box-shadow:0 10px 20px #6d5dfc2e}.settings-access-page .statGrid{grid-template-columns:1.1fr .9fr .9fr 1fr;gap:14px;display:grid}.settings-access-page .statCard{border:1px solid var(--access-line);background:var(--access-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:128px;box-shadow:var(--access-shadow-sm);--stat-card-accent:var(--access-primary);--stat-card-glow:var(--access-primary-soft);border-radius:24px;gap:8px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.settings-access-page .statCard:hover{border-color:color-mix(in srgb, var(--stat-card-accent) 40%, var(--access-line));box-shadow:0 14px 34px color-mix(in srgb, var(--stat-card-accent) 15%, transparent);transform:translateY(-2px)}.settings-access-page .statCard--green{--stat-card-accent:var(--access-green);--stat-card-glow:var(--access-green-soft)}.settings-access-page .statCard--blue{--stat-card-accent:var(--access-blue);--stat-card-glow:var(--access-blue-soft)}.settings-access-page .statCard--amber{--stat-card-accent:var(--access-amber);--stat-card-glow:var(--access-amber-soft)}.settings-access-page .statCard--pink{--stat-card-accent:var(--access-pink);--stat-card-glow:var(--access-pink-soft)}.settings-access-page .statCard:after{content:"";background:var(--stat-card-glow);border-radius:999px;width:112px;height:112px;position:absolute;bottom:-36px;right:-30px}.settings-access-page .statLabel{color:#64748b;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:900;display:flex}.settings-access-page .miniIcon{width:36px;height:36px;color:var(--stat-card-accent);background:var(--stat-card-glow);letter-spacing:0;border-radius:14px;flex:none;place-items:center;display:inline-grid}.settings-access-page .statValue{color:var(--heading);letter-spacing:-.05em;margin:0;font-size:34px;font-weight:950}.settings-access-page .statHelp{color:var(--access-muted);margin:0;font-size:13px}@media (max-width:1280px){.settings-access-page .statGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.settings-access-page{padding:14px 14px 86px}.accessBreadcrumb{display:none}.accessTopbar{flex-wrap:wrap;gap:10px}.accessTopActions{flex:100%;min-width:0}.accessTopbarSearch{flex:190px;min-width:0}}@media (max-width:680px){.settings-access-page{padding:18px 14px 30px;overflow-x:clip}.settings-access-page .settings-panel.active,.settings-access-page .settings-access-admin,.accessTopbar,.accessCanvaTabs,.accessCanvaLower{width:100%;max-width:100%}.accessTopbarExport{display:none}.accessIconButton,.accessTopbarAvatar{width:40px;height:40px}.accessNotificationItem{grid-template-columns:1fr}.accessNotificationItem .miniButton{width:100%}.settings-access-page .statGrid{grid-template-columns:1fr}.settings-access-page .statCard{min-height:112px}}
.settings-access-page .accessWorkbench,.settings-access-page .settings-access-details{display:none}.accessCanvaLower{--access-activity-card-height:500px;--access-saved-profiles-height:calc(var(--access-activity-card-height) - 89px);grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:stretch;gap:18px;margin-top:18px;display:grid}.accessCanvaMainCard,.accessCanvaSavedProfiles,.accessCanvaCompanyCard,.accessCanvaActivityCard,.accessCanvaPermissionsTable{border:1px solid var(--access-line);background:var(--access-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--access-shadow-sm);border-radius:28px;overflow:hidden}.accessCanvaCardHead{border-bottom:1px solid var(--access-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 16px;display:flex}.accessCanvaCardHead>div{min-width:0}.accessCanvaCardHead h3,.accessCanvaCardHead p{margin:0}.accessCanvaCardHead h3{color:var(--heading);letter-spacing:-.04em;font-size:20px;font-weight:900;line-height:1.15}.accessCanvaCardHead p{color:var(--access-muted);margin-top:6px;font-size:13px;line-height:1.5}.accessCanvaPillButton,.accessCanvaSaveButton{min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;padding:0 15px;font-size:13px;font-weight:900;transition:all .18s}.accessCanvaPillButton{border:1px solid var(--access-line);color:#334155;background:#ffffffd6;box-shadow:0 8px 20px #1a213d0a}.accessCanvaPillButton:hover{border-color:var(--access-line-strong);transform:translateY(-1px)}.accessCanvaMainStack{align-content:start;gap:18px;min-width:0;display:grid}.accessCanvaMainCard{flex-direction:column;min-width:0;height:auto;min-height:0;display:flex}
.accessCanvaRoleToolbar{border:1px solid var(--access-line);background:#f8fafcc7;border-radius:20px;grid-template-columns:minmax(180px,.9fr) minmax(180px,.8fr) auto;align-items:center;gap:10px;margin:18px 18px 0;padding:12px;display:grid}.accessCanvaProfileToolbar{flex:none;grid-template-columns:1fr;margin:0 18px 12px;padding:10px}.accessCanvaRoleToolbar input,.accessCanvaRoleToolbar select{border:1px solid var(--access-line);width:100%;min-width:0;min-height:42px;color:var(--heading);background:#fff;border-radius:14px;outline:0;padding:0 14px;transition:all .18s}.accessCanvaRoleToolbar input:focus,.accessCanvaRoleToolbar select:focus{border-color:#6d5dfc8c;box-shadow:0 0 0 4px #6d5dfc1a}.accessCanvaSaveButton{color:#fff;background:linear-gradient(135deg, var(--access-primary), var(--access-primary-2));border:0;box-shadow:0 12px 24px #6d5dfc38}
.accessCanvaRoleCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-height:280px;padding:18px;display:grid}.accessCanvaRoleCard{border:1px solid var(--access-line);background:var(--access-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:248px;box-shadow:var(--access-shadow-sm);border-radius:24px;flex-direction:column;padding:16px;transition:all .18s;display:flex}.accessCanvaRoleCard:hover{border-color:#6d5dfc3d;transform:translateY(-3px);box-shadow:0 22px 52px #1a213d1f}.accessCanvaRoleTop{grid-template-columns:42px minmax(0,1fr) 34px;align-items:start;gap:10px;display:grid}.accessCanvaRoleTop>span{color:#fff;background:linear-gradient(135deg, var(--access-primary), var(--access-primary-2));border-radius:15px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:950;display:inline-grid}.accessCanvaRoleCard--admin .accessCanvaRoleTop>span{background:linear-gradient(135deg,#3b82f6,#06b6d4)}.accessCanvaRoleCard--employee .accessCanvaRoleTop>span{background:linear-gradient(135deg,#10b981,#14b8a6)}.accessCanvaRoleTop h4,.accessCanvaRoleTop p,.accessCanvaRoleText,.accessCanvaRoleFoot{margin:0}.accessCanvaRoleTop h4{color:var(--heading);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:900;line-height:1.2;overflow:hidden}.accessCanvaRoleTop p{color:var(--access-muted);margin-top:2px;font-size:12px;font-weight:700;line-height:1.35}.accessCanvaRoleTop button{border:1px solid var(--access-line);color:#64748b;background:#fff;border-radius:12px;place-items:center;width:34px;height:34px;display:inline-grid}.accessCanvaRoleText{color:#64748b;margin:16px 0 14px;font-size:13px;line-height:1.55}.accessCanvaRoleTags{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.accessCanvaRoleTags span{color:#475569;background:#f1f5f9;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.accessCanvaRoleFoot{border-top:1px solid var(--access-line);justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.accessCanvaRoleFoot strong{color:var(--access-muted);font-size:12px;font-weight:800}.accessCanvaRoleFoot button{color:#4f46e5;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:950}.accessCanvaRoleLocked{color:#64748b;font-size:12px;font-weight:950}
.accessCanvaSavedProfiles{box-sizing:border-box;height:var(--access-saved-profiles-height);min-height:var(--access-saved-profiles-height);max-height:var(--access-saved-profiles-height);flex-direction:column;flex:0 auto;padding-top:2px;display:flex;overflow:hidden}.accessCanvaSavedProfilesHead{justify-content:space-between;align-items:flex-start;gap:16px;padding:2px 18px 12px;display:flex}.accessCanvaSavedProfilesHead h4,.accessCanvaSavedProfilesHead p{margin:0}.accessCanvaSavedProfilesHead h4{color:var(--heading);font-size:16px;font-weight:950}.accessCanvaSavedProfilesHead p{color:var(--access-muted);margin-top:4px;font-size:13px;line-height:1.45}.accessCanvaSavedProfilesHead>span{border:1px solid var(--access-line);color:#475569;background:#f8fafc;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:900}.accessCanvaSavedProfilesEmpty{box-sizing:border-box;border:1px dashed var(--access-line);min-height:clamp(250px,30vh,340px);color:var(--access-muted);background:#f8fafc;border-radius:18px;flex:1 1 0;align-content:start;margin:0 18px 18px;padding:18px;font-size:13px;font-weight:800;display:grid}.accessCanvaSavedProfilesList{overscroll-behavior:contain;flex:auto;grid-auto-rows:minmax(60px,auto);align-content:start;gap:7px;min-height:0;max-height:none;margin:0 18px 18px;padding-right:4px;display:grid;overflow:auto}.accessCanvaSavedProfileRow{border:1px solid var(--access-line);background:#fff;border-radius:15px;min-width:0;min-height:60px;display:block;box-shadow:0 8px 18px #1a213d0d}.accessCanvaSavedProfileSummary{grid-template-columns:34px minmax(120px,.9fr) minmax(140px,1fr) minmax(88px,.55fr) auto;align-items:center;gap:9px;min-width:0;min-height:58px;padding:8px 9px;display:grid}.accessCanvaSavedProfileAvatar{color:#fff;background:linear-gradient(135deg,#0f766e,#22c55e);border-radius:11px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:950;display:inline-grid}.accessCanvaSavedProfileMain{min-width:0}.accessCanvaSavedProfileMain strong,.accessCanvaSavedProfileMain small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.accessCanvaSavedProfileMain strong{color:var(--heading);font-size:13px;font-weight:950;line-height:1.25}.accessCanvaSavedProfileMain small,.accessCanvaSavedProfileUsage{color:var(--access-muted);font-size:12px;font-weight:800;line-height:1.35}.accessCanvaSavedProfileTags{gap:6px;min-width:0;display:flex;overflow:hidden}.accessCanvaSavedProfileTags span{color:#475569;text-overflow:ellipsis;white-space:nowrap;background:#f1f5f9;border-radius:999px;flex:0 auto;min-width:0;padding:5px 8px;font-size:11px;font-weight:900;overflow:hidden}.accessCanvaSavedProfileUsage{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.accessCanvaSavedProfileAction{border:1px solid var(--access-line);color:#4f46e5;font:inherit;cursor:pointer;background:#fff;border-radius:12px;padding:8px 10px;font-size:12px;font-weight:950}.accessCanvaSavedProfileAction:disabled{color:#94a3b8;cursor:not-allowed}@media (max-width:980px){.accessCanvaSavedProfilesList{grid-auto-rows:minmax(92px,auto)}.accessCanvaSavedProfileRow{min-height:92px}.accessCanvaSavedProfileSummary{grid-template-columns:36px minmax(0,1fr) auto;min-height:90px}.accessCanvaSavedProfileTags,.accessCanvaSavedProfileUsage{grid-column:2/-1}}@media (max-width:680px){.accessCanvaSavedProfiles{height:auto;min-height:0;max-height:none}.accessCanvaSavedProfilesList{flex-basis:auto;min-height:360px;max-height:420px;margin-left:12px;margin-right:12px}.accessCanvaSavedProfilesEmpty{flex-basis:auto;min-height:360px;margin-left:12px;margin-right:12px}.accessCanvaSavedProfileSummary{grid-template-columns:34px minmax(0,1fr);align-items:start;min-height:126px}.accessCanvaSavedProfilesList{grid-auto-rows:minmax(128px,auto)}.accessCanvaSavedProfileRow{min-height:128px}.accessCanvaSavedProfileTags{display:none}.accessCanvaSavedProfileAction,.accessCanvaSavedProfileUsage{grid-column:1/-1}.accessCanvaSavedProfileAction{width:100%}}
.accessCanvaSideStack{grid-template-rows:auto minmax(0,1fr);align-self:stretch;gap:18px;height:100%;min-height:0;display:grid}.accessCanvaCompanyCard{gap:16px;display:grid}.accessCanvaCompanyCard .accessCanvaCardHead>span{color:#fff;background:linear-gradient(135deg,#111827,#4f46e5);border-radius:22px;flex:none;place-items:center;width:58px;height:58px;font-weight:950;display:grid;box-shadow:0 16px 34px #4f46e533}.accessCanvaUsage{gap:8px;padding:2px 20px 0;display:grid}.accessCanvaUsage div{color:#64748b;justify-content:space-between;gap:12px;font-size:12px;font-weight:900;display:flex}.accessCanvaUsage progress{background:#e7eaf3;border:0;border-radius:999px;width:100%;height:10px;overflow:hidden}.accessCanvaUsage progress::-webkit-progress-bar{background:#e7eaf3}.accessCanvaUsage progress::-webkit-progress-value{border-radius:inherit;background:linear-gradient(90deg, var(--access-primary), var(--access-pink))}.accessCanvaUsage progress::-moz-progress-bar{border-radius:inherit;background:linear-gradient(90deg, var(--access-primary), var(--access-pink))}.accessCanvaToggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 20px 20px;display:grid}.accessCanvaToggle{border:1px solid var(--access-line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:flex}.accessCanvaToggleText{min-width:0}.accessCanvaToggle strong{color:var(--heading);font-size:13px;font-weight:900;display:block}.accessCanvaToggle small{color:var(--access-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;font-weight:800;line-height:1.25;display:block;overflow:hidden}.accessCanvaSwitch{cursor:pointer;background:#d8deea;border:0;border-radius:999px;flex:none;width:42px;height:24px;padding:0;transition:all .18s;position:relative}.accessCanvaSwitch:after{content:"";background:#fff;border-radius:999px;width:18px;height:18px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 8px #00000029}.accessCanvaSwitch.on{background:linear-gradient(135deg, var(--access-primary), var(--access-primary-2))}.accessCanvaSwitch.on:after{transform:translate(18px)}.accessCanvaSwitch:focus-visible{outline-offset:3px;outline:3px solid #7657ff3d}.accessCanvaSwitch:disabled{cursor:not-allowed;opacity:.66}.accessCanvaCompanyStatus{color:#475569;background:#f8fafc;border-radius:14px;margin:-8px 20px 18px;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.35}.accessCanvaCompanyStatus--success{color:#047857;background:#ecfdf3}.accessCanvaCompanyStatus--error{color:#b42318;background:#fff1f2}.accessCanvaActivityList{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;gap:14px;min-height:0;max-height:none;padding:18px 14px 20px 20px;display:grid;overflow-y:auto}.accessCanvaActivityCard{height:var(--access-activity-card-height);min-height:var(--access-activity-card-height);flex-direction:column;display:flex}.accessCanvaActivityList::-webkit-scrollbar{width:8px}.accessCanvaActivityList::-webkit-scrollbar-track{background:0 0}.accessCanvaActivityList::-webkit-scrollbar-thumb{background:#94a3b8;border:2px solid #fff;border-radius:999px}.accessCanvaActivityItem{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-height:52px;display:grid}.accessCanvaActivityItem>span{color:#4f46e5;background:var(--access-primary-soft);border-radius:13px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:950;display:grid}.accessCanvaActivityItem--add>span{color:#047857;background:#dcfce7}.accessCanvaActivityItem--warn>span{color:#b42318;background:#fee4e2}.accessCanvaActivityItem strong,.accessCanvaActivityItem p{margin:0}.accessCanvaActivityItem strong{-webkit-line-clamp:1;color:var(--heading);-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.accessCanvaActivityItem p{-webkit-line-clamp:2;color:var(--access-muted);-webkit-box-orient:vertical;margin-top:3px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.accessCanvaActivityAction{color:#5b43db;cursor:pointer;background:#f2efff;border:1px solid #7c5bff47;border-radius:999px;margin-top:8px;padding:7px 12px;font-size:12px;font-weight:900;line-height:1}.accessCanvaActivityAction:disabled{color:#94a3b8;cursor:wait;background:#f1f5f9}.accessCanvaActivityPending{color:#9a3412;margin-top:7px;font-size:11px;font-weight:900;display:inline-block}.accessCanvaActivityStatus{color:#475569;background:#f8fafc;border-radius:14px;margin:-6px 20px 18px;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.35}.accessCanvaActivityStatus--success{color:#047857;background:#ecfdf3}.accessCanvaActivityStatus--error{color:#b42318;background:#fff1f2}.accessCanvaActivityStatus--loading{color:#5b43db;background:#f2efff}.accessCanvaActivityEmpty{box-sizing:border-box;border:1px dashed var(--access-line);min-height:100%;color:var(--access-muted);background:#f8fafc;border-radius:14px;padding:14px;font-size:12px;line-height:1.45}
.accessCanvaPermissionsTable{grid-column:1/-1}.accessCanvaTableWrap{border:1px solid var(--access-line);background:#ffffffb3;border-radius:22px;max-height:420px;margin:18px;overflow:auto}.accessCanvaTableWrap table{border-collapse:collapse;width:100%;min-width:620px}.accessCanvaTableHint{color:var(--access-muted);margin-top:6px;font-size:12px;line-height:1.45;display:block}.accessCanvaTableWrap th,.accessCanvaTableWrap td{border-bottom:1px solid var(--access-line);text-align:left;padding:14px 16px;font-size:13px}.accessCanvaTableWrap th{color:#64748b;letter-spacing:.06em;text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:950}.accessCanvaTableWrap tr:last-child td{border-bottom:0}.accessCanvaEmployeeHint{color:#0f766e;white-space:nowrap;background:#ecfdf5;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.accessCanvaEmployeeHint:after{content:"?";color:#0f766e;background:#0f766e1f;border-radius:999px;place-items:center;width:16px;height:16px;font-size:11px;display:inline-grid}.accessCanvaStatus{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex;position:relative}.accessCanvaStatus:before{content:"";background:currentColor;border-radius:999px;width:7px;height:7px}.accessCanvaStatus--active{color:#03936f;background:#e8fff7}.accessCanvaStatus--limited{color:#b45309;background:#fff7e6}.accessCanvaStatus--monitoring{color:#2563eb;background:#eff6ff}.accessCanvaStatusHelp{color:currentColor;cursor:help;background:#ffffff94;border-radius:999px;outline:none;place-items:center;width:16px;height:16px;font-size:11px;display:inline-grid}.accessCanvaStatusHelp:after{content:attr(aria-label);z-index:5;border:1px solid var(--access-line);width:min(260px,70vw);color:var(--heading);white-space:normal;opacity:0;pointer-events:none;background:#fff;border-radius:12px;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.35;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px);box-shadow:0 18px 42px #0f172a29}.accessCanvaStatusHelp:hover:after,.accessCanvaStatusHelp:focus-visible:after{opacity:1;transform:translateY(0)}
@media (max-width:1280px){.accessCanvaLower{--access-activity-card-height:340px;--access-saved-profiles-height:360px;grid-template-columns:1fr}.accessCanvaRoleCards{grid-template-columns:repeat(2,minmax(0,1fr))}.accessCanvaSideStack{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.accessCanvaActivityCard{height:var(--access-activity-card-height);min-height:0}}
@media (max-width:920px){.accessCanvaRoleToolbar{grid-template-columns:1fr}.accessCanvaSaveButton{width:100%}}
@media (max-width:680px){.accessCanvaPermissionsTable{flex-direction:column;max-height:min(58vh,430px);display:flex}.accessCanvaPermissionsTable .accessCanvaCardHead{flex:none}.accessCanvaPermissionsTable .accessCanvaTableWrap{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;margin:12px;overflow:auto}.accessCanvaCardHead{flex-direction:column;align-items:stretch;padding:18px}.accessCanvaPillButton{width:100%}.accessCanvaRoleCards,.accessCanvaSideStack,.accessCanvaToggles{grid-template-columns:1fr}.accessCanvaSideStack{grid-template-rows:auto}.accessCanvaMainCard{height:auto;min-height:0}.accessCanvaSavedProfiles{height:auto;min-height:0;max-height:none}.accessCanvaRoleCard{min-height:220px}.accessCanvaActivityCard{height:auto;min-height:280px}.accessCanvaActivityList{min-height:220px;max-height:340px}.accessCanvaTableWrap table{min-width:560px}}

.settings-access-admin--create>:not(.accessTopbar):not(.accessCreatePage){display:none!important}.accessCreatePage{--access-create-bg:#f6f7fb;--access-create-card:#fff;--access-create-card-soft:#f9fbff;--access-create-line:#dfe6f3;--access-create-line-strong:#cbd7ec;--access-create-text:#101828;--access-create-muted:#667085;--access-create-primary:#4f46e5;--access-create-primary-soft:#eef2ff;--access-create-primary-line:#c7d2fe;--access-create-green:#16a34a;--access-create-green-soft:#ecfdf3;--access-create-red:#dc2626;--access-create-red-soft:#fef2f2;--access-create-amber:#d97706;--access-create-amber-soft:#fffbeb;--access-create-shadow:0 18px 50px #10182814;color:var(--access-create-text);gap:18px;display:grid}.accessCreateHeader{z-index:10;border:1px solid var(--access-create-line);box-shadow:var(--access-create-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex;position:sticky;top:12px}.accessCreateHeader h1{letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,32px)}.accessCreateHeader p,.accessCreateCardHead p,.accessCreateSectionTitle p{color:var(--access-create-muted);margin:6px 0 0;font-size:14px;line-height:1.45}.accessCreateActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.accessCreateButton{border:1px solid var(--access-create-line-strong);min-height:42px;color:var(--access-create-text);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;padding:10px 15px;font-weight:800;transition:all .16s}.accessCreateButton:hover{transform:translateY(-1px);box-shadow:0 10px 22px #10182814}.accessCreateButton:disabled{cursor:not-allowed;opacity:.54;box-shadow:none;transform:none}.accessCreateButton--primary{border-color:var(--access-create-primary);color:#fff;background:var(--access-create-primary)}.accessCreateButton--green{border-color:var(--access-create-green);color:#fff;background:var(--access-create-green)}.accessCreateButton--danger{color:var(--access-create-red);background:var(--access-create-red-soft);border-color:#fecaca}
.accessCreateLayout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:18px;display:grid}.accessCreateSidebar{gap:14px;max-height:calc(100vh - 122px);padding-right:2px;display:grid;position:sticky;top:104px;overflow:auto}.accessCreateMain{gap:18px;min-width:0;display:grid}.accessCreateCard,.accessCreatePanel{border:1px solid var(--access-create-line);background:#ffffffeb;border-radius:24px;overflow:hidden;box-shadow:0 10px 34px #1018280d}.accessCreatePanel{gap:18px;padding:18px;display:grid}.accessCreateCardHead{border-bottom:1px solid var(--access-create-line);background:linear-gradient(#fff,#fbfcff);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}.accessCreateCardHead h2,.accessCreateSectionTitle h2{letter-spacing:-.02em;margin:0;font-size:17px}.accessCreateCardBody{padding:16px 18px 18px}.accessCreateForm{gap:12px;display:grid}.accessCreateField{gap:7px;display:grid}.accessCreateField>span{color:var(--access-create-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.accessCreateField small,.accessCreateFooter small{color:var(--access-create-muted);font-size:12px;line-height:1.35}.accessCreateInput,.accessCreateSelect{border:1px solid var(--access-create-line-strong);width:100%;min-height:42px;color:var(--access-create-text);background:#fff;border-radius:14px;outline:none;padding:10px 12px;transition:all .15s}.accessCreateInput:focus,.accessCreateSelect:focus{border-color:var(--access-create-primary);box-shadow:0 0 0 4px #4f46e51f}.accessCreateProfileSuggestions{overscroll-behavior:contain;border:1px solid var(--access-create-line);background:#fff;border-radius:14px;gap:6px;max-height:188px;padding:6px;display:grid;overflow:auto;box-shadow:0 12px 28px #10182814}.accessCreateProfileSuggestion{width:100%;color:var(--access-create-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.accessCreateProfileSuggestion:hover{background:var(--access-create-card-soft)}.accessCreateProfileSuggestion span{min-width:0}.accessCreateProfileSuggestion strong,.accessCreateProfileSuggestion small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.accessCreateProfileSuggestion strong{font-size:13px;font-weight:900}.accessCreateProfileSuggestion small,.accessCreateProfileSuggestion em{color:var(--access-create-muted);font-size:12px;font-style:normal;font-weight:800}.accessCreateProfileSuggestion em{color:var(--access-create-primary);flex:none}
.accessCreateBadge{border:1px solid var(--access-create-primary-line);color:#3730a3;background:var(--access-create-primary-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.accessCreateBadge--green{color:#166534;background:var(--access-create-green-soft);border-color:#bbf7d0}.accessCreateBadge--red{color:#991b1b;background:var(--access-create-red-soft);border-color:#fecaca}.accessCreateBadge--amber{color:#92400e;background:var(--access-create-amber-soft);border-color:#fde68a}.accessCreateBadge--gray{color:#475467;background:#f2f4f7;border-color:#eaecf0}.accessCreateSummary{gap:10px;display:grid}.accessCreateSummaryRow{border:1px solid var(--access-create-line);background:var(--access-create-card-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.accessCreateSummaryRow strong{font-size:13px}.accessCreateSummaryRow>span:not(.accessCreateBadge){color:var(--access-create-muted);text-align:right;font-size:13px;font-weight:800}.accessCreateNotice{border:1px solid var(--access-create-primary-line);background:linear-gradient(135deg,#fff,#f5f7ff);border-radius:24px;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:16px;display:grid;box-shadow:0 10px 34px #4f46e514}.accessCreateNoticeIcon{color:#fff;background:var(--access-create-primary);border-radius:16px;place-items:center;width:44px;height:44px;font-weight:950;display:grid}.accessCreateNotice h3{margin:0;font-size:16px}.accessCreateNotice p{color:var(--access-create-muted);margin:4px 0 0;font-size:13px;line-height:1.45}
.accessCreateTabs,.accessCreateChips{flex-wrap:wrap;gap:8px;display:flex}.accessCreateTabs{border:1px solid var(--access-create-line);background:#ffffffc7;border-radius:18px;padding:6px;box-shadow:0 8px 24px #1018280a}.accessCreateTab,.accessCreateChip{color:#475467;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:900}.accessCreateTab.active,.accessCreateChip.active{border-color:var(--access-create-primary-line);color:#3730a3;background:var(--access-create-primary-soft)}.accessCreateSectionTitle{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.accessCreateAreaGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.accessCreateAreaCard{border:1px solid var(--access-create-line);min-height:154px;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:18px;gap:10px;padding:16px;transition:all .16s;display:grid}.accessCreateAreaCard.active,.accessCreateAreaCard:hover{border-color:var(--access-create-primary);transform:translateY(-2px);box-shadow:0 12px 28px #4f46e51f}.accessCreateAreaCard p{color:var(--access-create-muted);margin:0;font-size:13px;line-height:1.45}.accessCreateSplit{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.accessCreateResourceList{gap:10px;display:grid}.accessCreateResourceRow{border:1px solid var(--access-create-line);background:#fff;border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px;display:grid}.accessCreateResourceMain{gap:3px;display:grid}.accessCreateResourceMain span{color:var(--access-create-muted);font-size:12px;line-height:1.35}.accessCreateSwitch{width:44px;height:26px;display:inline-flex;position:relative}.accessCreateSwitch input{opacity:0;position:absolute}.accessCreateSwitch i{background:#d0d5dd;border-radius:999px;transition:all .16s;position:absolute;inset:0}.accessCreateSwitch i:after{content:"";background:#fff;border-radius:999px;width:20px;height:20px;transition:all .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 8px #1018282e}.accessCreateSwitch input:checked+i{background:var(--access-create-primary)}.accessCreateSwitch input:checked+i:after{transform:translate(18px)}
.accessCreateToolbar,.accessCreateCheckForm{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;display:grid}.accessCreateCheckForm{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end}.accessCreateModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.accessProfileTemplates{gap:16px}.accessProfileTemplateGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.accessProfileTemplateCard{border:1px solid var(--access-create-line);color:#172033;text-align:left;cursor:pointer;background:#fff;border-radius:18px;gap:10px;min-height:148px;padding:14px;display:grid}.accessProfileTemplateCard:hover,.accessProfileTemplateCard.is-selected{border-color:#6d5dfc;box-shadow:0 10px 24px #6d5dfc24}.accessProfileTemplateCard:disabled{color:var(--access-create-muted);background:var(--access-create-card-soft);box-shadow:none;cursor:not-allowed}.accessProfileTemplateCardTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.accessProfileTemplateCard strong{font-size:14px;line-height:1.25}.accessProfileTemplateCard span:not(.accessProfileTemplateCardTop),.accessProfileTemplateCard em{color:var(--access-create-muted);font-size:12px;line-height:1.4}.accessProfileTemplateCard em{align-self:end;font-style:normal;font-weight:900}.accessProfileTemplateCard small{color:#166534;background:var(--access-create-green-soft);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:950}.accessCreateModuleCard{border:1px solid var(--access-create-line);background:#fff;border-radius:20px;gap:14px;padding:16px;display:grid}.accessCreateModuleCard--planned{background:var(--access-create-card-soft);opacity:.82}.accessCreatePlannedText{color:var(--access-create-muted);margin:0;font-size:13px;line-height:1.45}.accessCreateModuleTitle{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.accessCreateModuleTitle strong{margin-bottom:4px;display:block}.accessCreateModuleTitle span:not(.accessCreateBadge){color:var(--access-create-muted);font-size:12px;line-height:1.4}.accessCreateRightsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.accessCreateRightBox,.accessCreateSensitiveRow{border:1px solid var(--access-create-line);background:var(--access-create-card-soft);border-radius:14px;gap:5px;padding:10px;display:grid}.accessCreateRightBox label,.accessCreateSensitiveRow{justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:900;display:flex}.accessCreateRightBox small{color:var(--access-create-muted);font-size:12px;line-height:1.35}.accessCreateSensitiveRow{color:#92400e;background:var(--access-create-amber-soft)}.accessCreateResult{border-radius:20px;gap:12px;padding:16px;display:grid}.accessCreateResult--bad{color:#991b1b;background:var(--access-create-red-soft);border:1px solid #fecaca}.accessCreateResult--ok{color:#166534;background:var(--access-create-green-soft);border:1px solid #bbf7d0}
.accessCreateSteps{gap:8px;display:grid}.accessCreateStep{color:var(--access-create-text);grid-template-columns:24px 1fr;align-items:start;gap:8px;font-size:13px;display:grid}.accessCreateMark{color:#fff;border-radius:999px;place-items:center;width:22px;height:22px;font-weight:950;display:grid}.accessCreateMark.ok{background:var(--access-create-green)}.accessCreateMark.bad{background:var(--access-create-red)}.accessCreateFooter{z-index:8;border:1px solid var(--access-create-line);box-shadow:var(--access-create-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex;position:sticky;bottom:12px}
@media (max-width:1280px){.accessCreateLayout{grid-template-columns:1fr}.accessCreateSidebar{grid-template-columns:1fr;max-height:none;position:static}.accessCreateHideTablet{display:none}.accessCreateAreaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:860px){.accessCreateHeader,.accessCreateFooter,.accessCreateNotice{grid-template-columns:1fr;align-items:stretch}.accessCreateHeader,.accessCreateFooter{position:static}.accessCreateActions,.accessCreateToolbar,.accessCreateCheckForm,.accessCreateSplit,.accessCreateModuleGrid,.accessCreateAreaGrid,.accessCreateRightsGrid{grid-template-columns:1fr}}

