/* /Components/QuestionAnswerSchemaEditor.razor.rz.scp.css */
.answer-schema-editor[b-3z6j6wcc6f] {
    grid-column: 1 / -1;
    display: grid;
    gap: 14px;
    padding: 15px;
    border: 1px solid #3b6175;
    border-radius: 11px;
    background: #22323b;
}

.answer-schema-heading[b-3z6j6wcc6f] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
}

.answer-schema-heading > div[b-3z6j6wcc6f],
.answer-schema-info[b-3z6j6wcc6f] {
    display: grid;
    gap: 5px;
}

.answer-schema-heading strong[b-3z6j6wcc6f],
.answer-schema-info strong[b-3z6j6wcc6f] {
    color: #8ed5ff;
}

.answer-schema-heading span[b-3z6j6wcc6f],
.answer-schema-info span[b-3z6j6wcc6f],
.answer-schema-note[b-3z6j6wcc6f] {
    color: #b9c8d0;
    line-height: 1.45;
}

.answer-schema-heading button[b-3z6j6wcc6f],
.answer-option-actions button[b-3z6j6wcc6f] {
    min-height: 36px;
    padding: 7px 11px;
    border: 1px solid #39779b;
    border-radius: 8px;
    background: #293f4b;
    color: #b8e5ff;
    font-weight: 800;
    white-space: nowrap;
}

.answer-schema-grid[b-3z6j6wcc6f] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

.answer-schema-field[b-3z6j6wcc6f] {
    display: grid;
    gap: 6px;
}

.answer-schema-field > span[b-3z6j6wcc6f] {
    color: #d9e3e8;
    font-size: .82rem;
    font-weight: 800;
}

.answer-schema-field input[b-3z6j6wcc6f],
.answer-schema-field select[b-3z6j6wcc6f],
.answer-option-technical input[b-3z6j6wcc6f] {
    width: 100%;
    box-sizing: border-box;
    min-height: 40px;
    padding: 9px 10px;
    border: 1px solid #4a5961;
    border-radius: 8px;
    background: #2e363a;
    color: #f1f1f1;
}

.answer-schema-empty[b-3z6j6wcc6f] {
    padding: 18px;
    border: 1px dashed #4b626e;
    border-radius: 9px;
    color: #aebdc5;
    text-align: center;
}

.answer-option-list[b-3z6j6wcc6f] {
    display: grid;
    gap: 9px;
}

.answer-option-row[b-3z6j6wcc6f] {
    display: grid;
    grid-template-columns: auto minmax(220px, 1fr) auto auto;
    gap: 10px;
    align-items: center;
    padding: 11px;
    border: 1px solid #43535b;
    border-radius: 9px;
    background: #293237;
}

.answer-option-number[b-3z6j6wcc6f] {
    display: inline-flex;
    width: 28px;
    height: 28px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #344d5a;
    color: #9edcff;
    font-size: .78rem;
    font-weight: 850;
}

.answer-option-safe[b-3z6j6wcc6f] {
    display: flex;
    align-items: center;
    gap: 7px;
    color: #cae8d7;
    font-size: .82rem;
    font-weight: 800;
    white-space: nowrap;
}

.answer-option-safe input[b-3z6j6wcc6f] {
    width: 20px;
    height: 20px;
}

.answer-option-actions[b-3z6j6wcc6f] {
    display: flex;
    gap: 5px;
}

.answer-option-actions button[b-3z6j6wcc6f] {
    border-color: #4d5a60;
    background: #313a3e;
    color: #ddd;
}

.answer-option-actions button.danger[b-3z6j6wcc6f] {
    border-color: #754343;
    color: #ffb5b5;
}

.answer-option-actions button:disabled[b-3z6j6wcc6f] {
    opacity: .35;
}

.answer-option-technical[b-3z6j6wcc6f] {
    grid-column: 2 / -1;
    color: #9eb1bb;
}

.answer-option-technical summary[b-3z6j6wcc6f] {
    cursor: pointer;
    font-size: .78rem;
}

.answer-option-technical input[b-3z6j6wcc6f] {
    margin-top: 7px;
}

.answer-schema-note[b-3z6j6wcc6f] {
    margin: 0;
    font-size: .84rem;
}

.answer-schema-snapshot-note[b-3z6j6wcc6f] {
    margin: 16px 0 0;
    padding: 12px 14px;
    border: 1px solid rgba(10,132,216,.35);
    border-radius: 9px;
    background: rgba(10,132,216,.08);
    color: #b9c8d0;
    font-size: .84rem;
    line-height: 1.45;
}

.answer-schema-info[b-3z6j6wcc6f] {
    padding: 2px;
}

@media (max-width: 780px) {
    .answer-schema-heading[b-3z6j6wcc6f],
    .answer-option-row[b-3z6j6wcc6f] {
        display: grid;
    }

    .answer-schema-grid[b-3z6j6wcc6f] {
        grid-template-columns: 1fr;
    }

    .answer-option-technical[b-3z6j6wcc6f] {
        grid-column: auto;
    }

    .answer-option-actions[b-3z6j6wcc6f] {
        flex-wrap: wrap;
    }
}
/* /Layout/AdminLayout.razor.rz.scp.css */
.admin-shell[b-hhu6tctktr]{min-height:100vh;display:grid;grid-template-columns:270px 1fr;background:#1d1d1d;color:#eee}
.admin-sidebar[b-hhu6tctktr]{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;padding:20px 15px;border-right:1px solid #333;background:#171717}
.admin-brand[b-hhu6tctktr]{display:grid;flex:0 0 auto;margin:4px 8px 20px;font-size:1.25rem}
.admin-brand-row[b-hhu6tctktr]{display:flex;align-items:center;justify-content:space-between;gap:12px}
.admin-brand-name[b-hhu6tctktr]{display:flex;align-items:baseline;white-space:nowrap}
.admin-brand-name span[b-hhu6tctktr]{font-weight:900}
.admin-brand-name b[b-hhu6tctktr]{color:#49bfff}
.admin-brand small[b-hhu6tctktr]{margin-top:5px;color:#888;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}
.admin-sidebar nav[b-hhu6tctktr]{min-height:0;overflow-y:auto;display:grid;gap:3px;padding-right:3px;scrollbar-gutter:stable}
.admin-sidebar nav>span[b-hhu6tctktr]{display:block;margin:15px 0 5px;padding:7px 10px;border:1px solid #353535;border-radius:7px;background:#242424;color:#59c4ff;font-size:.7rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.admin-sidebar nav a[b-hhu6tctktr]{padding:9px 11px;border-radius:8px;color:#bbb;text-decoration:none}
.admin-sidebar nav a.active[b-hhu6tctktr],.admin-sidebar nav a:hover[b-hhu6tctktr]{background:#29343b;color:#fff}
.admin-shell>main[b-hhu6tctktr]{min-width:0}
.admin-topbar[b-hhu6tctktr]{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid #333;background:#1b1b1b}
.admin-topbar>div:first-child[b-hhu6tctktr]{display:grid}
.admin-topbar small[b-hhu6tctktr]{color:#888}
.admin-topbar-actions[b-hhu6tctktr]{display:flex;align-items:center;gap:8px}
.admin-topbar-action[b-hhu6tctktr]{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;padding:0;border:1px solid #39779b;border-radius:9px;background:#263943;color:#9cddff;text-decoration:none;font:850 .8rem/1 sans-serif;cursor:pointer}
.admin-operative-app:hover[b-hhu6tctktr],.admin-operative-app:focus-visible[b-hhu6tctktr]{border-color:#5db7e5;background:#304b59;color:#fff;outline:none;box-shadow:0 0 0 2px rgba(73,191,255,.16)}
.admin-logout[b-hhu6tctktr]{border-color:#773f3f;background:#382323;color:#ff8585;font-size:1.15rem}
.admin-logout:hover[b-hhu6tctktr],.admin-logout:focus-visible[b-hhu6tctktr]{border-color:#b65353;background:#522929;color:#ffd0d0;outline:none;box-shadow:0 0 0 2px rgba(255,98,98,.18)}
.admin-content[b-hhu6tctktr]{padding:28px;max-width:1600px;margin:auto}
.admin-loading[b-hhu6tctktr],.admin-empty[b-hhu6tctktr]{padding:30px;border:1px solid #393939;border-radius:12px;background:#242424}
@media(max-width:900px){.admin-shell[b-hhu6tctktr]{grid-template-columns:1fr}.admin-sidebar[b-hhu6tctktr]{position:relative;height:auto;overflow:visible}.admin-sidebar nav[b-hhu6tctktr]{overflow:visible;grid-template-columns:repeat(2,1fr);padding-right:0}.admin-sidebar nav>span[b-hhu6tctktr]{grid-column:1/-1}.admin-content[b-hhu6tctktr]{padding:18px}}
/* /Pages/AdminEntity.razor.rz.scp.css */
.admin-page[b-uzdcdy2eg3]{display:grid;gap:20px}
.admin-page-header[b-uzdcdy2eg3]{display:flex;justify-content:space-between;gap:24px;align-items:end}
.admin-page-actions[b-uzdcdy2eg3]{display:flex;gap:10px;align-items:center}
.admin-secondary-link[b-uzdcdy2eg3],.admin-dependency-link[b-uzdcdy2eg3]{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 12px;border:1px solid #39779b;border-radius:8px;background:#24343d;color:#8ed5ff;text-decoration:none;font-weight:800;white-space:nowrap}
.admin-secondary-link:hover[b-uzdcdy2eg3],.admin-dependency-link:hover[b-uzdcdy2eg3]{border-color:#34b3ff;background:#294653;color:#fff}
.admin-page-header span[b-uzdcdy2eg3],.admin-dialog header span[b-uzdcdy2eg3]{color:#34b3ff;font-weight:850;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}
.admin-page-header h1[b-uzdcdy2eg3]{margin:6px 0;font-size:2.2rem}
.admin-page-header p[b-uzdcdy2eg3]{margin:0;color:#a7a7a7}
.admin-toolbar[b-uzdcdy2eg3]{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid #393939;border-radius:12px;background:#242424}
.admin-toolbar input[b-uzdcdy2eg3]{flex:1}
.admin-toolbar .admin-list-filter[b-uzdcdy2eg3]{width:min(260px,30%);min-width:190px}
.admin-toolbar span[b-uzdcdy2eg3]{color:#929292}
.admin-list[b-uzdcdy2eg3]{display:grid;gap:8px}
.admin-list-row[b-uzdcdy2eg3]{display:grid;grid-template-columns:minmax(250px,1fr) repeat(5,auto);gap:10px;align-items:center;padding:13px 15px;border:1px solid #393939;border-radius:11px;background:#252525}
.admin-list-main[b-uzdcdy2eg3]{display:grid;gap:3px}
.admin-list-main small[b-uzdcdy2eg3]{color:#999}
.admin-status[b-uzdcdy2eg3]{padding:6px 10px;border:1px solid #474747;border-radius:999px;font-size:.78rem}
.admin-sort-actions[b-uzdcdy2eg3]{display:flex;gap:4px}
.admin-list-row button[b-uzdcdy2eg3],.admin-toolbar button[b-uzdcdy2eg3]{min-height:36px;padding:7px 11px;border:1px solid #4a4a4a;border-radius:8px;background:#303030;color:#eee;font-weight:700}
.admin-list-row button.danger[b-uzdcdy2eg3]{color:#ffb2b2;border-color:#683838}
.admin-list-row button:disabled[b-uzdcdy2eg3]{opacity:.35}
.admin-primary[b-uzdcdy2eg3]{min-height:42px;padding:9px 16px;border:1px solid #118fdc;border-radius:9px;background:#0b86d2;color:#fff;font-weight:850}
.admin-message[b-uzdcdy2eg3]{padding:12px 14px;border-radius:10px;border:1px solid}
.admin-message.success[b-uzdcdy2eg3]{border-color:#237a4c;background:#193529;color:#b5efca}
.admin-message.error[b-uzdcdy2eg3]{border-color:#a64343;background:#442525;color:#ffc1c1}
.admin-guidance[b-uzdcdy2eg3]{display:grid;gap:5px;padding:13px 15px;border:1px solid #35576a;border-radius:11px;background:#22323b;color:#c8dce7}
.admin-guidance strong[b-uzdcdy2eg3]{color:#8ed5ff}
.admin-dialog-backdrop[b-uzdcdy2eg3]{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.72)}
.admin-dialog[b-uzdcdy2eg3]{width:min(980px,100%);max-height:92vh;overflow:auto;border:1px solid #454545;border-radius:15px;background:#222;box-shadow:0 30px 90px #000;padding:22px}
.admin-dialog header[b-uzdcdy2eg3]{display:flex;justify-content:space-between}
.admin-dialog header h2[b-uzdcdy2eg3]{margin:5px 0 16px}
.admin-dialog header button[b-uzdcdy2eg3]{width:38px;height:38px;border:1px solid #555;border-radius:50%;background:#303030;color:#fff;font-size:1.35rem}
.admin-form-mode[b-uzdcdy2eg3]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 16px;padding:11px 13px;border:1px solid #3e515b;border-radius:10px;background:#243038}
.admin-form-mode p[b-uzdcdy2eg3]{margin:0;color:#b7c5cc}
.admin-form-mode button[b-uzdcdy2eg3]{min-height:36px;padding:7px 11px;border:1px solid #39779b;border-radius:8px;background:#293f4b;color:#a9ddfa;font-weight:800;white-space:nowrap}
.admin-form-grid[b-uzdcdy2eg3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.admin-field[b-uzdcdy2eg3]{display:grid;gap:7px}
.admin-field.wide[b-uzdcdy2eg3]{grid-column:1/-1}
.admin-field.advanced[b-uzdcdy2eg3]{padding:11px;border:1px dashed #49555b;border-radius:9px;background:#272d30}
.admin-field.hidden[b-uzdcdy2eg3]{display:none}
.admin-field>span[b-uzdcdy2eg3]{font-weight:800}
.admin-field input[b-uzdcdy2eg3],.admin-field select[b-uzdcdy2eg3],.admin-field textarea[b-uzdcdy2eg3],.admin-toolbar input[b-uzdcdy2eg3],.admin-toolbar select[b-uzdcdy2eg3]{width:100%;box-sizing:border-box;border:1px solid #4b4b4b;border-radius:8px;background:#303030;color:#eee;padding:10px}
.admin-field input[readonly][b-uzdcdy2eg3]{border-color:#3f4c52;background:#252b2e;color:#91a5af;cursor:not-allowed}
.admin-field textarea[b-uzdcdy2eg3]{min-height:100px;resize:vertical}
.admin-field textarea.json[b-uzdcdy2eg3]{font-family:Consolas,monospace;min-height:150px}
.admin-field input[type=checkbox][b-uzdcdy2eg3]{width:22px;height:22px}
.admin-field small[b-uzdcdy2eg3]{color:#8f8f8f}
.admin-color[b-uzdcdy2eg3]{display:grid;grid-template-columns:60px 1fr;gap:8px}
.admin-dialog footer[b-uzdcdy2eg3]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid #393939}
.admin-dialog footer button[b-uzdcdy2eg3]{min-height:42px;padding:8px 15px;border:1px solid #505050;border-radius:8px;background:#303030;color:#eee;font-weight:800}
@media(max-width:1100px){.admin-list-row[b-uzdcdy2eg3]{grid-template-columns:minmax(220px,1fr) repeat(3,auto)}}
@media(max-width:850px){.admin-list-row[b-uzdcdy2eg3]{grid-template-columns:1fr auto}.admin-list-row>*:not(.admin-list-main)[b-uzdcdy2eg3]{justify-self:start}.admin-form-grid[b-uzdcdy2eg3]{grid-template-columns:1fr}.admin-field.wide[b-uzdcdy2eg3]{grid-column:auto}.admin-page-header[b-uzdcdy2eg3]{display:grid}.admin-page-actions[b-uzdcdy2eg3]{flex-wrap:wrap}}
@media(max-width:700px){.admin-form-mode[b-uzdcdy2eg3]{align-items:start;flex-direction:column}.admin-toolbar[b-uzdcdy2eg3]{align-items:stretch;flex-wrap:wrap}.admin-toolbar .admin-list-filter[b-uzdcdy2eg3]{width:100%}.admin-toolbar input[b-uzdcdy2eg3]{flex-basis:100%}}
/* /Pages/AssessmentWorkflow.razor.rz.scp.css */
.workflow-page[b-eh2p6fey5s]{display:grid;gap:20px;color:#eee}.workflow-page header>span[b-eh2p6fey5s],.workflow-grid article>span[b-eh2p6fey5s]{color:#149bea;font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.workflow-page h1[b-eh2p6fey5s]{margin:6px 0 8px;font-size:clamp(2rem,4vw,3rem)}.workflow-page header p[b-eh2p6fey5s]{max-width:920px;margin:0;color:#aaa}
.workflow-flow[b-eh2p6fey5s]{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:16px;border:1px solid #385261;border-radius:14px;background:#1e3039}.workflow-flow article[b-eh2p6fey5s]{display:flex;gap:10px;align-items:flex-start}.workflow-flow b[b-eh2p6fey5s]{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:50%;background:#0a8bd8;color:#fff}.workflow-flow article div[b-eh2p6fey5s]{display:grid;gap:4px}.workflow-flow span[b-eh2p6fey5s]{color:#acd0e3;font-size:.78rem}.workflow-flow i[b-eh2p6fey5s]{color:#52b9f6;font-style:normal}
.workflow-grid[b-eh2p6fey5s]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workflow-grid article[b-eh2p6fey5s]{padding:22px;border:1px solid #3b3b3b;border-radius:14px;background:#252525}.workflow-grid h2[b-eh2p6fey5s]{margin:7px 0}.workflow-grid p[b-eh2p6fey5s]{min-height:48px;color:#aaa}.workflow-grid a[b-eh2p6fey5s]{color:#4db9fa;font-weight:800;text-decoration:none}
.workflow-note[b-eh2p6fey5s]{padding:20px;border:1px solid #367698;border-radius:13px;background:#203641}.workflow-note p[b-eh2p6fey5s]{margin:7px 0 0;color:#c6dae5}
@media(max-width:1050px){.workflow-flow[b-eh2p6fey5s]{grid-template-columns:1fr}.workflow-flow i[b-eh2p6fey5s]{transform:rotate(90deg);justify-self:center}.workflow-grid[b-eh2p6fey5s]{grid-template-columns:1fr}} 
/* /Pages/ConfigurationStructure.razor.rz.scp.css */
.structure-page[b-pmbyg7h8nw]{display:grid;gap:20px}.structure-header[b-pmbyg7h8nw]{display:flex;justify-content:space-between;gap:24px;align-items:end}.structure-header>div:first-child>span[b-pmbyg7h8nw]{color:#34b3ff;font-weight:850;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.structure-header h1[b-pmbyg7h8nw]{margin:6px 0;font-size:2.2rem}.structure-header p[b-pmbyg7h8nw]{margin:0;max-width:900px;color:#aaa}.structure-header-actions[b-pmbyg7h8nw]{display:flex;gap:8px;flex-wrap:wrap}.structure-header-actions a[b-pmbyg7h8nw],.structure-root>header>a[b-pmbyg7h8nw],.tree-node>header>a[b-pmbyg7h8nw],.tree-section-title a[b-pmbyg7h8nw],.effect-row>a[b-pmbyg7h8nw],.question-row>a[b-pmbyg7h8nw],.affected-step>a[b-pmbyg7h8nw],.tree-row-actions a[b-pmbyg7h8nw]{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 10px;border:1px solid #39779b;border-radius:8px;background:#263943;color:#9cddff;text-decoration:none;font-weight:780;white-space:nowrap}.structure-guidance[b-pmbyg7h8nw]{display:grid;gap:6px;padding:14px 16px;border:1px solid #3d6577;border-radius:11px;background:#203640;color:#d9f2ff}.structure-guidance strong[b-pmbyg7h8nw]{color:#80d4ff}.structure-guidance span[b-pmbyg7h8nw]{line-height:1.45}.structure-message[b-pmbyg7h8nw],.structure-error[b-pmbyg7h8nw],.tree-warning[b-pmbyg7h8nw]{padding:12px 14px;border:1px solid #765d29;border-radius:9px;background:#352f21;color:#f1d69c}.structure-message.success[b-pmbyg7h8nw]{border-color:#237a4c;background:#193529;color:#b5efca}.structure-message.error[b-pmbyg7h8nw],.structure-error[b-pmbyg7h8nw]{border-color:#a64343;background:#442525;color:#ffc1c1}.structure-flow[b-pmbyg7h8nw]{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;padding:13px;border:1px solid #3b4d56;border-radius:13px;background:#202a2f}.structure-flow>div[b-pmbyg7h8nw]{display:grid;grid-template-columns:auto 1fr;column-gap:9px;align-items:center;padding:9px;border-radius:9px;background:#28363d}.structure-flow b[b-pmbyg7h8nw]{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#0b86d2}.structure-flow span[b-pmbyg7h8nw]{font-weight:850}.structure-flow small[b-pmbyg7h8nw]{color:#9eb0b8}.structure-flow i[b-pmbyg7h8nw]{color:#59c4ff;font-style:normal;font-size:1.2rem}.structure-summary[b-pmbyg7h8nw]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.structure-summary div[b-pmbyg7h8nw]{display:grid;gap:3px;padding:15px;border:1px solid #393939;border-radius:11px;background:#252525}.structure-summary strong[b-pmbyg7h8nw]{font-size:1.5rem}.structure-summary span[b-pmbyg7h8nw]{color:#999}.structure-tabs[b-pmbyg7h8nw]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:5px;border:1px solid #393939;border-radius:12px;background:#232323}.structure-tabs button[b-pmbyg7h8nw]{display:grid;gap:3px;padding:12px;border:0;border-radius:8px;background:transparent;color:#aaa;text-align:left;font-weight:850}.structure-tabs small[b-pmbyg7h8nw]{font-weight:500;color:#888}.structure-tabs button.active[b-pmbyg7h8nw]{background:#294653;color:#fff}.structure-tabs button.active small[b-pmbyg7h8nw]{color:#b5dff5}.structure-toolbar[b-pmbyg7h8nw]{display:flex;gap:8px;align-items:center;padding:11px;border:1px solid #393939;border-radius:11px;background:#242424}.structure-toolbar input[b-pmbyg7h8nw]{flex:1;min-width:180px;padding:10px;border:1px solid #4a4a4a;border-radius:8px;background:#303030;color:#eee}.structure-toolbar button[b-pmbyg7h8nw]{min-height:36px;padding:7px 11px;border:1px solid #4a4a4a;border-radius:8px;background:#303030;color:#eee;font-weight:750}.structure-tree[b-pmbyg7h8nw],.automation-tree[b-pmbyg7h8nw]{display:grid;gap:10px}.structure-root[b-pmbyg7h8nw],.tree-node[b-pmbyg7h8nw]{border:1px solid #393939;border-radius:12px;background:#252525;overflow:hidden}.structure-root.open[b-pmbyg7h8nw]{border-color:#416274}.structure-root>header[b-pmbyg7h8nw]{display:grid;grid-template-columns:auto minmax(260px,1fr) auto auto;gap:10px;align-items:center;padding:14px}.structure-root>header>div[b-pmbyg7h8nw],.tree-node-title[b-pmbyg7h8nw]{display:grid;gap:3px}.structure-root>header small[b-pmbyg7h8nw],.tree-node-title small[b-pmbyg7h8nw]{color:#999}.tree-toggle[b-pmbyg7h8nw]{width:38px;height:38px;border:1px solid #4e6d7d;border-radius:8px;background:#263943;color:#8fd5fa;font-size:1.25rem}.tree-toggle.small[b-pmbyg7h8nw]{width:32px;height:32px;font-size:1rem}.tree-count[b-pmbyg7h8nw]{padding:6px 10px;border:1px solid #376b4d;border-radius:999px;background:#20362a;color:#b9ebca;font-size:.8rem;white-space:nowrap}.tree-level[b-pmbyg7h8nw]{display:grid;gap:8px;padding:10px 10px 10px 34px;border-top:1px solid #393939;background:#202020}.tree-node[b-pmbyg7h8nw]{background:#272727}.tree-node.open[b-pmbyg7h8nw]{border-color:#455f6c}.tree-node>header[b-pmbyg7h8nw]{display:grid;grid-template-columns:auto minmax(260px,1fr) auto auto;gap:10px;align-items:center;padding:12px}.tree-badges[b-pmbyg7h8nw]{display:flex;gap:5px;justify-content:flex-end;flex-wrap:wrap}.tree-badges span[b-pmbyg7h8nw]{padding:4px 7px;border:1px solid #465d68;border-radius:999px;background:#26353c;color:#a9d8ee;font-size:.72rem}.tree-badges span.rule[b-pmbyg7h8nw]{border-color:#4d6b42;background:#293725;color:#bfe5b2}.tree-badges span.inactive[b-pmbyg7h8nw]{border-color:#664040;background:#3a2727;color:#ffc0c0}.tree-row-actions[b-pmbyg7h8nw]{display:flex!important;grid-auto-flow:column;gap:6px;align-items:center;justify-content:flex-end}.tree-row-actions button[b-pmbyg7h8nw]{min-height:34px;padding:6px 10px;border:1px solid #4c4c4c;border-radius:8px;background:#303030;color:#eee;font-weight:780;white-space:nowrap}.tree-row-actions button.danger[b-pmbyg7h8nw]{border-color:#713b3b;color:#ffb0b0}.tree-detail[b-pmbyg7h8nw]{display:grid;grid-template-columns:1fr 1.25fr;border-top:1px solid #3a3a3a;background:#202020}.tree-detail>section[b-pmbyg7h8nw]{padding:13px}.tree-detail>section+section[b-pmbyg7h8nw]{border-left:1px solid #383838}.tree-section-title[b-pmbyg7h8nw]{display:flex;justify-content:space-between;gap:10px;align-items:start;margin-bottom:9px}.tree-section-title>div[b-pmbyg7h8nw]{display:grid;gap:2px}.tree-section-title small[b-pmbyg7h8nw]{color:#888}.effect-row[b-pmbyg7h8nw],.question-row[b-pmbyg7h8nw],.affected-step[b-pmbyg7h8nw]{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #343434}.effect-row>div[b-pmbyg7h8nw],.question-row>div[b-pmbyg7h8nw],.affected-step>div[b-pmbyg7h8nw]{display:grid;gap:3px}.effect-row small[b-pmbyg7h8nw],.affected-step small[b-pmbyg7h8nw]{color:#888}.effect-icon[b-pmbyg7h8nw]{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#264033;color:#b9ebca;font-weight:900}.question-row[b-pmbyg7h8nw]{grid-template-columns:34px minmax(180px,1fr) auto auto}.question-row>span[b-pmbyg7h8nw]{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:#303b41;color:#9ed5f1;font-weight:850}.question-row p[b-pmbyg7h8nw]{margin:0;color:#bbb;line-height:1.35}.recommendation-effect[b-pmbyg7h8nw]{padding:12px 16px 14px 52px;border-top:1px solid #393939;background:#202020}.effect-explanation[b-pmbyg7h8nw]{display:grid;gap:4px;margin-bottom:8px;color:#bbb}.effect-explanation b[b-pmbyg7h8nw]{color:#65c6ff}.affected-step>span[b-pmbyg7h8nw]{color:#59c4ff;font-size:1.2rem}@media(max-width:1100px){.structure-flow[b-pmbyg7h8nw]{grid-template-columns:1fr 1fr}.structure-flow i[b-pmbyg7h8nw]{display:none}.tree-detail[b-pmbyg7h8nw]{grid-template-columns:1fr}.tree-detail>section+section[b-pmbyg7h8nw]{border-left:0;border-top:1px solid #383838}}@media(max-width:820px){.structure-header[b-pmbyg7h8nw]{display:grid}.structure-summary[b-pmbyg7h8nw]{grid-template-columns:repeat(2,1fr)}.structure-flow[b-pmbyg7h8nw]{grid-template-columns:1fr}.structure-tabs[b-pmbyg7h8nw]{grid-template-columns:1fr}.structure-toolbar[b-pmbyg7h8nw]{flex-wrap:wrap}.structure-toolbar input[b-pmbyg7h8nw]{flex-basis:100%}.structure-root>header[b-pmbyg7h8nw],.tree-node>header[b-pmbyg7h8nw]{grid-template-columns:auto 1fr}.structure-root>header>.tree-count[b-pmbyg7h8nw],.structure-root>header>a[b-pmbyg7h8nw],.structure-root>header>.tree-row-actions[b-pmbyg7h8nw],.tree-node>header>.tree-badges[b-pmbyg7h8nw],.tree-node>header>a[b-pmbyg7h8nw],.tree-node>header>.tree-row-actions[b-pmbyg7h8nw]{grid-column:2}.tree-level[b-pmbyg7h8nw]{padding-left:10px}.recommendation-effect[b-pmbyg7h8nw]{padding-left:14px}.question-row[b-pmbyg7h8nw]{grid-template-columns:34px 1fr}.question-row>.tree-badges[b-pmbyg7h8nw],.question-row>a[b-pmbyg7h8nw],.question-row>.tree-row-actions[b-pmbyg7h8nw]{grid-column:2}.tree-row-actions[b-pmbyg7h8nw]{justify-content:flex-start;flex-wrap:wrap}}@media(max-width:520px){.structure-summary[b-pmbyg7h8nw]{grid-template-columns:1fr}}
/* /Pages/ContentRelations.razor.rz.scp.css */
.relations-page[b-269789ylmz]{display:grid;gap:20px}.relations-header[b-269789ylmz]{display:flex;justify-content:space-between;gap:24px;align-items:end}.relations-header>div:first-child>span[b-269789ylmz],.relations-dialog header span[b-269789ylmz]{color:#34b3ff;font-weight:850;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.relations-header h1[b-269789ylmz]{margin:6px 0;font-size:2.2rem}.relations-header p[b-269789ylmz]{margin:0;color:#aaa;max-width:850px}.relations-header-actions[b-269789ylmz]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.relations-header-actions a[b-269789ylmz],.relation-edit-master[b-269789ylmz],.relation-row-actions a[b-269789ylmz]{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 11px;border:1px solid #4a4a4a;border-radius:8px;background:#303030;color:#eee;text-decoration:none;font-weight:750;white-space:nowrap}.relations-primary[b-269789ylmz]{min-height:40px;padding:8px 14px;border:1px solid #118fdc;border-radius:9px;background:#0b86d2;color:#fff;font-weight:850}.relations-primary.compact[b-269789ylmz]{min-height:36px;padding:7px 11px}.relations-guidance[b-269789ylmz]{display:grid;gap:6px;padding:14px 16px;border:1px solid #3d6577;border-radius:11px;background:#203640;color:#d9f2ff}.relations-guidance strong[b-269789ylmz]{color:#80d4ff}.relations-guidance span[b-269789ylmz]{line-height:1.45}.relations-summary[b-269789ylmz]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.relations-summary div[b-269789ylmz]{display:grid;gap:3px;padding:15px;border:1px solid #393939;border-radius:11px;background:#252525}.relations-summary strong[b-269789ylmz]{font-size:1.55rem}.relations-summary span[b-269789ylmz]{color:#999}.relations-summary .warning[b-269789ylmz]{border-color:#675125;background:#302a1e}.relations-tabs[b-269789ylmz]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:5px;border:1px solid #393939;border-radius:12px;background:#232323}.relations-tabs button[b-269789ylmz]{display:grid;gap:3px;padding:12px;border:0;border-radius:8px;background:transparent;color:#aaa;text-align:left;font-weight:850}.relations-tabs button small[b-269789ylmz]{font-weight:500;color:#888}.relations-tabs button.active[b-269789ylmz]{background:#294653;color:#fff}.relations-tabs button.active small[b-269789ylmz]{color:#b5dff5}.relations-toolbar[b-269789ylmz]{display:flex;gap:8px;align-items:center;padding:11px;border:1px solid #393939;border-radius:11px;background:#242424}.relations-toolbar input[b-269789ylmz]{flex:1;min-width:180px;padding:10px;border:1px solid #4a4a4a;border-radius:8px;background:#303030;color:#eee}.relations-toolbar button[b-269789ylmz],.relation-row-actions button[b-269789ylmz]{min-height:36px;padding:7px 11px;border:1px solid #4a4a4a;border-radius:8px;background:#303030;color:#eee;font-weight:750}.relation-tree[b-269789ylmz]{display:grid;gap:9px}.relation-card[b-269789ylmz]{border:1px solid #393939;border-radius:12px;background:#252525;overflow:hidden}.relation-card.expanded[b-269789ylmz]{border-color:#416274}.relation-card.highlighted[b-269789ylmz]{border-color:#32b5ff;box-shadow:0 0 0 2px rgba(50,181,255,.18)}.relation-card>header[b-269789ylmz]{display:grid;grid-template-columns:auto minmax(260px,1fr) auto auto auto;gap:10px;align-items:center;padding:13px}.relation-toggle[b-269789ylmz]{width:36px;height:36px;border:1px solid #4e6d7d;border-radius:8px;background:#263943;color:#8fd5fa;font-size:1.25rem}.relation-title[b-269789ylmz]{display:grid;gap:3px}.relation-title strong[b-269789ylmz]{font-size:1.02rem}.relation-title small[b-269789ylmz]{color:#999}.relation-count[b-269789ylmz]{padding:6px 10px;border:1px solid #376b4d;border-radius:999px;background:#20362a;color:#b9ebca;font-size:.8rem;white-space:nowrap}.relation-count.empty[b-269789ylmz]{border-color:#685429;background:#352f21;color:#f2d79a}.relation-children[b-269789ylmz]{display:grid;border-top:1px solid #3b3b3b;background:#202020}.relation-child[b-269789ylmz]{display:grid;grid-template-columns:48px minmax(260px,1fr) auto auto;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid #343434}.relation-child:last-child[b-269789ylmz]{border-bottom:0}.relation-order[b-269789ylmz]{display:grid;place-items:center;width:38px;height:32px;border-radius:8px;background:#303030;color:#9fcbe2;font-weight:800}.relation-child-main[b-269789ylmz]{display:grid;gap:3px}.relation-child-main small[b-269789ylmz]{color:#8f8f8f}.relation-child-main p[b-269789ylmz]{margin:4px 0 0;color:#c1c1c1;line-height:1.4}.relation-badges[b-269789ylmz]{display:flex;gap:5px;flex-wrap:wrap}.relation-badges span[b-269789ylmz]{padding:4px 7px;border:1px solid #465d68;border-radius:999px;background:#26353c;color:#a9d8ee;font-size:.72rem}.relation-badges span.inactive[b-269789ylmz]{border-color:#664040;background:#3a2727;color:#ffc0c0}.relation-row-actions[b-269789ylmz]{display:flex;justify-content:flex-end;gap:5px;flex-wrap:wrap}.relation-row-actions .danger[b-269789ylmz]{border-color:#683838;color:#ffb2b2}.relation-row-actions button:disabled[b-269789ylmz]{opacity:.3}.relation-empty[b-269789ylmz]{padding:18px;color:#999}.relation-empty.warning[b-269789ylmz]{color:#f1d69c}.relations-message[b-269789ylmz]{padding:12px 14px;border:1px solid;border-radius:10px}.relations-message.success[b-269789ylmz]{border-color:#237a4c;background:#193529;color:#b5efca}.relations-message.error[b-269789ylmz]{border-color:#a64343;background:#442525;color:#ffc1c1}.relations-dialog-backdrop[b-269789ylmz]{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.74)}.relations-dialog[b-269789ylmz]{width:min(920px,100%);max-height:92vh;overflow:auto;padding:22px;border:1px solid #454545;border-radius:15px;background:#222;box-shadow:0 30px 90px #000}.relations-dialog header[b-269789ylmz]{display:flex;justify-content:space-between}.relations-dialog header h2[b-269789ylmz]{margin:5px 0 16px}.relations-dialog header>button[b-269789ylmz]{width:38px;height:38px;border:1px solid #555;border-radius:50%;background:#303030;color:#fff;font-size:1.35rem}.relations-form-grid[b-269789ylmz]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.relations-form-grid label[b-269789ylmz]{display:grid;gap:7px}.relations-form-grid label>span[b-269789ylmz]{font-weight:800}.relations-form-grid label.wide[b-269789ylmz]{grid-column:1/-1}.relations-form-grid label.check[b-269789ylmz]{display:flex;align-items:center}.relations-form-grid label.check input[b-269789ylmz]{width:22px;height:22px}.relations-form-grid input:not([type=checkbox])[b-269789ylmz],.relations-form-grid select[b-269789ylmz],.relations-form-grid textarea[b-269789ylmz]{width:100%;box-sizing:border-box;padding:10px;border:1px solid #4b4b4b;border-radius:8px;background:#303030;color:#eee}.relations-form-grid textarea[b-269789ylmz]{min-height:100px;resize:vertical}.relations-dialog footer[b-269789ylmz]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid #393939}.relations-dialog footer>button:not(.relations-primary)[b-269789ylmz]{min-height:40px;padding:8px 14px;border:1px solid #505050;border-radius:8px;background:#303030;color:#eee;font-weight:800}@media(max-width:1200px){.relation-card>header[b-269789ylmz]{grid-template-columns:auto minmax(220px,1fr) auto}.relation-card>header .relation-edit-master[b-269789ylmz],.relation-card>header .relations-primary[b-269789ylmz]{grid-row:2}.relation-child[b-269789ylmz]{grid-template-columns:48px 1fr}.relation-badges[b-269789ylmz],.relation-row-actions[b-269789ylmz]{grid-column:2}}@media(max-width:850px){.relations-header[b-269789ylmz]{display:grid}.relations-header-actions[b-269789ylmz]{justify-content:flex-start}.relations-summary[b-269789ylmz]{grid-template-columns:repeat(2,1fr)}.relations-toolbar[b-269789ylmz]{flex-wrap:wrap}.relations-toolbar input[b-269789ylmz]{flex-basis:100%}.relation-card>header[b-269789ylmz]{grid-template-columns:auto 1fr}.relation-count[b-269789ylmz]{grid-column:2}.relation-card>header .relation-edit-master[b-269789ylmz],.relation-card>header .relations-primary[b-269789ylmz]{grid-row:auto}.relation-child[b-269789ylmz]{grid-template-columns:40px 1fr}.relations-form-grid[b-269789ylmz]{grid-template-columns:1fr}.relations-form-grid label.wide[b-269789ylmz]{grid-column:auto}}@media(max-width:560px){.relations-tabs[b-269789ylmz]{grid-template-columns:1fr}.relations-summary[b-269789ylmz]{grid-template-columns:1fr}.relation-card>header .relation-edit-master[b-269789ylmz],.relation-card>header .relations-primary[b-269789ylmz]{grid-column:1/-1}.relation-row-actions[b-269789ylmz]{justify-content:flex-start}}
.relations-category-filter[b-269789ylmz]{min-width:190px;padding:10px;border:1px solid #4a4a4a;border-radius:8px;background:#303030;color:#eee;font-weight:750}.relations-visible-count[b-269789ylmz]{color:#999;white-space:nowrap;font-size:.82rem}@media(max-width:850px){.relations-category-filter[b-269789ylmz]{flex:1;min-width:180px}}
.relation-master-actions[b-269789ylmz]{display:flex;gap:7px;align-items:center;justify-content:flex-end}.relations-secondary[b-269789ylmz]{min-height:40px;padding:8px 14px;border:1px solid #39779b;border-radius:9px;background:#24343d;color:#9cddff;font-weight:850}.relations-secondary.compact[b-269789ylmz]{min-height:36px;padding:7px 11px}.relations-secondary:hover[b-269789ylmz]{border-color:#34b3ff;background:#294653;color:#fff}.relations-dialog header p[b-269789ylmz]{margin:2px 0 14px;color:#aaa}.relations-form-grid textarea.json[b-269789ylmz]{min-height:110px;font-family:Consolas,monospace}@media(max-width:1200px){.relation-master-actions[b-269789ylmz]{grid-column:2/-1;grid-row:2;flex-wrap:wrap}.relation-card>header .relation-master-actions .relations-primary[b-269789ylmz]{grid-row:auto}}@media(max-width:850px){.relation-master-actions[b-269789ylmz]{grid-column:1/-1;grid-row:auto;justify-content:flex-start}}
.relations-dialog-picker[b-269789ylmz]{width:min(1120px,100%)}.relations-picker-template[b-269789ylmz]{margin-bottom:14px}.relations-picker-template label[b-269789ylmz]{display:grid;gap:7px}.relations-picker-template label>span[b-269789ylmz]{font-weight:800}.relations-picker-template select[b-269789ylmz],.relations-picker-toolbar input[b-269789ylmz],.relations-picker-toolbar select[b-269789ylmz]{width:100%;box-sizing:border-box;padding:10px;border:1px solid #4b4b4b;border-radius:8px;background:#303030;color:#eee}.relations-picker-toolbar[b-269789ylmz]{display:grid;grid-template-columns:minmax(280px,1fr) 220px auto;gap:9px;align-items:center;padding:11px;border:1px solid #3d3d3d;border-radius:10px;background:#272727}.relations-picker-toggle[b-269789ylmz]{display:flex;align-items:center;gap:8px;color:#ccc;font-size:.85rem;white-space:nowrap}.relations-picker-toggle input[b-269789ylmz]{width:18px;height:18px}.relations-picker-summary[b-269789ylmz]{display:flex;justify-content:space-between;gap:12px;margin:13px 2px 8px;color:#999}.relations-picker-summary strong[b-269789ylmz]{color:#8fd5fa}.relations-question-picker[b-269789ylmz]{display:grid;gap:7px;max-height:440px;overflow:auto;padding-right:4px}.relations-picker-question[b-269789ylmz]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:13px;border:1px solid #3d3d3d;border-radius:10px;background:#292929;cursor:pointer}.relations-picker-question:hover[b-269789ylmz]{border-color:#4f7588;background:#2b3134}.relations-picker-question.selected[b-269789ylmz]{border-color:#168fd3;background:#243b46}.relations-picker-question.assigned[b-269789ylmz]{opacity:.62;cursor:default}.relations-picker-question>input[b-269789ylmz]{width:20px;height:20px;margin-top:2px;accent-color:#0b8bd8}.relations-picker-question-main[b-269789ylmz]{display:grid;gap:4px}.relations-picker-question-main small[b-269789ylmz]{color:#bbb;line-height:1.4}.relations-picker-question-main em[b-269789ylmz]{color:#7e9dac;font-size:.72rem;font-style:normal}.relations-picker-badges[b-269789ylmz]{display:flex;justify-content:flex-end;gap:5px;flex-wrap:wrap;max-width:280px}.relations-picker-badges b[b-269789ylmz]{padding:4px 7px;border:1px solid #465d68;border-radius:999px;background:#26353c;color:#a9d8ee;font-size:.69rem;white-space:nowrap}.relations-picker-badges b.assigned[b-269789ylmz]{border-color:#745d2d;background:#3b3322;color:#f1d393}.relations-picker-empty[b-269789ylmz]{padding:25px;border:1px dashed #4a4a4a;border-radius:10px;text-align:center;color:#aaa}.relations-picker-defaults[b-269789ylmz]{margin-top:12px;padding:12px;border:1px dashed #4b5b63;border-radius:9px;background:#272d30}.relations-picker-defaults summary[b-269789ylmz]{cursor:pointer;font-weight:800;color:#9cddff}.relations-picker-checks[b-269789ylmz]{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px}.relations-picker-checks label[b-269789ylmz]{display:flex;align-items:center;gap:7px}.relations-picker-checks input[b-269789ylmz]{width:19px;height:19px}.relations-picker-defaults p[b-269789ylmz]{margin:10px 0 0;color:#999;font-size:.82rem}.relations-edit-question[b-269789ylmz]{display:grid;gap:5px;margin-bottom:15px;padding:13px;border:1px solid #416274;border-radius:10px;background:#26353c}.relations-edit-question span[b-269789ylmz]{color:#d0d0d0;line-height:1.4}.relations-edit-question small[b-269789ylmz]{color:#8fb7ca}@media(max-width:850px){.relations-picker-toolbar[b-269789ylmz]{grid-template-columns:1fr}.relations-picker-question[b-269789ylmz]{grid-template-columns:auto 1fr}.relations-picker-badges[b-269789ylmz]{grid-column:2;justify-content:flex-start;max-width:none}}@media(max-width:560px){.relations-picker-question[b-269789ylmz]{grid-template-columns:auto 1fr}.relations-picker-badges[b-269789ylmz]{grid-column:1/-1}.relations-picker-summary[b-269789ylmz]{display:grid}}
.relations-answer-info[b-269789ylmz]{padding:12px 14px;border:1px solid #3b6175;border-radius:9px;background:#22323b;color:#bfe5fb;line-height:1.45}.relations-safe-options[b-269789ylmz]{display:grid;gap:10px;padding:13px;border:1px solid #3b6175;border-radius:9px;background:#22323b}.relations-safe-options>strong[b-269789ylmz]{color:#8ed5ff}.relations-safe-options>span[b-269789ylmz]{color:#b7c7cf;font-size:.84rem}.relations-safe-options>div[b-269789ylmz]{display:flex;flex-wrap:wrap;gap:10px}.relations-safe-options>div label[b-269789ylmz]{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #45555d;border-radius:8px;background:#2a3439}.relations-safe-options button[b-269789ylmz]{justify-self:start;min-height:34px;padding:6px 10px;border:1px solid #4b5c65;border-radius:7px;background:#303b40;color:#d7e5eb;font-weight:750}
/* /Pages/Dashboard.razor.rz.scp.css */
.admin-dashboard[b-1p6imm2pgb] {
    display: grid;
    gap: 20px;
    width: min(1480px, 100%);
    margin: 0 auto;
    padding-bottom: 36px;
}

.admin-dashboard-header[b-1p6imm2pgb] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 24px;
    padding: 4px 0 6px;
}

.admin-dashboard-header > div > span[b-1p6imm2pgb] {
    color: #0a88dc;
    font-size: .78rem;
    font-weight: 850;
    letter-spacing: .13em;
    text-transform: uppercase;
}

.admin-dashboard-header h1[b-1p6imm2pgb] {
    margin: 7px 0 10px;
    color: #f2f2f2;
    font-size: clamp(2rem, 3.7vw, 3.15rem);
    font-weight: 550;
    line-height: 1.08;
}

.admin-dashboard-header p[b-1p6imm2pgb] {
    max-width: 850px;
    margin: 0;
    color: #aaa;
    line-height: 1.6;
}

.admin-dashboard-main[b-1p6imm2pgb],
.admin-dashboard-secondary[b-1p6imm2pgb] {
    display: grid;
    grid-template-columns: minmax(0, 1.18fr) minmax(390px, .82fr);
    gap: 16px;
}

.admin-dashboard-featured[b-1p6imm2pgb],
.admin-dashboard-panel[b-1p6imm2pgb] {
    min-width: 0;
    border: 1px solid #3b3b3b;
    border-radius: 16px;
    background: #252525;
    box-shadow: 0 18px 42px rgba(0, 0, 0, .18);
}

.admin-dashboard-featured[b-1p6imm2pgb] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 24px;
    padding: 28px;
    overflow: hidden;
    border-color: rgba(10, 136, 220, .58);
    background:
        radial-gradient(circle at 94% 5%, rgba(10, 136, 220, .21), transparent 34%),
        linear-gradient(135deg, #262626 0%, #23282c 100%);
    color: inherit;
    text-decoration: none;
    transition: transform 170ms ease, border-color 170ms ease, box-shadow 170ms ease;
}

.admin-dashboard-featured:hover[b-1p6imm2pgb] {
    border-color: #1595df;
    box-shadow: 0 23px 50px rgba(0, 0, 0, .26);
    transform: translateY(-2px);
}

.admin-dashboard-card-top[b-1p6imm2pgb] {
    grid-column: 1 / -1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
}

.admin-dashboard-icon[b-1p6imm2pgb] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    border: 1px solid #444;
    border-radius: 13px;
    background: #2d2d2d;
    color: #7dc8f8;
}

.admin-dashboard-icon.primary[b-1p6imm2pgb] {
    border-color: rgba(10, 136, 220, .65);
    background: rgba(10, 136, 220, .16);
    color: #8fd2ff;
}

.admin-dashboard-icon svg[b-1p6imm2pgb] {
    width: 25px;
    height: 25px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.admin-dashboard-badge[b-1p6imm2pgb] {
    padding: 6px 11px;
    border: 1px solid rgba(10, 136, 220, .58);
    border-radius: 999px;
    color: #83ccfb;
    font-size: .75rem;
    font-weight: 850;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.admin-dashboard-featured-content[b-1p6imm2pgb] {
    display: grid;
    align-content: start;
    gap: 9px;
}

.admin-dashboard-featured h2[b-1p6imm2pgb],
.admin-dashboard-panel h2[b-1p6imm2pgb] {
    margin: 0;
    color: #f3f3f3;
}

.admin-dashboard-featured h2[b-1p6imm2pgb] {
    font-size: 2rem;
    font-weight: 650;
}

.admin-dashboard-featured p[b-1p6imm2pgb] {
    max-width: 760px;
    margin: 0;
    color: #b2b2b2;
    line-height: 1.6;
}

.admin-dashboard-tags[b-1p6imm2pgb] {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
    margin-top: 10px;
}

.admin-dashboard-tags span[b-1p6imm2pgb] {
    padding: 6px 9px;
    border: 1px solid #40484e;
    border-radius: 999px;
    color: #c7c7c7;
    font-size: .76rem;
}

.admin-dashboard-open[b-1p6imm2pgb] {
    display: inline-flex;
    align-self: end;
    align-items: center;
    justify-content: center;
    gap: 10px;
    min-height: 43px;
    padding: 0 15px;
    border: 1px solid #0a88dc;
    border-radius: 10px;
    background: #0a88dc;
    color: #fff;
    font-weight: 850;
    white-space: nowrap;
}

.admin-dashboard-open b[b-1p6imm2pgb] {
    font-size: 1.2rem;
    transition: transform 170ms ease;
}

.admin-dashboard-featured:hover .admin-dashboard-open b[b-1p6imm2pgb] {
    transform: translateX(3px);
}

.admin-dashboard-panel[b-1p6imm2pgb] {
    display: grid;
    align-content: start;
    gap: 18px;
    padding: 22px;
}

.admin-dashboard-panel > header[b-1p6imm2pgb] {
    display: flex;
    align-items: center;
    gap: 14px;
}

.admin-dashboard-panel > header > div[b-1p6imm2pgb] {
    display: grid;
    gap: 4px;
}

.admin-dashboard-panel h2[b-1p6imm2pgb] {
    font-size: 1.2rem;
}

.admin-dashboard-panel header p[b-1p6imm2pgb] {
    margin: 0;
    color: #999;
    font-size: .86rem;
    line-height: 1.4;
}

.admin-dashboard-links[b-1p6imm2pgb] {
    display: grid;
    border-top: 1px solid #383838;
}

.admin-dashboard-links a[b-1p6imm2pgb] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 12px;
    align-items: center;
    padding: 13px 3px;
    border-bottom: 1px solid #383838;
    color: inherit;
    text-decoration: none;
}

.admin-dashboard-links a > span[b-1p6imm2pgb] {
    display: grid;
    gap: 3px;
}

.admin-dashboard-links strong[b-1p6imm2pgb] {
    color: #e9e9e9;
}

.admin-dashboard-links small[b-1p6imm2pgb] {
    color: #929292;
}

.admin-dashboard-links a > b[b-1p6imm2pgb],
.admin-dashboard-compact-grid a > span[b-1p6imm2pgb] {
    color: #676767;
    font-size: 1.15rem;
    transition: color 160ms ease, transform 160ms ease;
}

.admin-dashboard-links a:hover strong[b-1p6imm2pgb] {
    color: #7dc8f8;
}

.admin-dashboard-links a:hover > b[b-1p6imm2pgb],
.admin-dashboard-compact-grid a:hover > span[b-1p6imm2pgb] {
    color: #7dc8f8;
    transform: translateX(3px);
}

.admin-dashboard-secondary[b-1p6imm2pgb] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.admin-dashboard-compact-grid[b-1p6imm2pgb] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
}

.admin-dashboard-compact-grid a[b-1p6imm2pgb] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    min-height: 47px;
    padding: 9px 12px;
    border: 1px solid #3f3f3f;
    border-radius: 10px;
    background: #2b2b2b;
    color: #ddd;
    font-size: .86rem;
    font-weight: 750;
    text-decoration: none;
    transition: border-color 160ms ease, background 160ms ease, transform 160ms ease;
}

.admin-dashboard-compact-grid a:hover[b-1p6imm2pgb] {
    border-color: rgba(10, 136, 220, .7);
    background: #2d3337;
    transform: translateY(-1px);
}

.admin-dashboard-expert-hint[b-1p6imm2pgb] {
    margin: -5px 0 0;
    color: #858585;
    font-size: .78rem;
}

@media (max-width: 1050px) {
    .admin-dashboard-main[b-1p6imm2pgb],
    .admin-dashboard-secondary[b-1p6imm2pgb] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 650px) {
    .admin-dashboard-featured[b-1p6imm2pgb] {
        grid-template-columns: 1fr;
        padding: 22px;
    }

    .admin-dashboard-open[b-1p6imm2pgb] {
        justify-self: start;
    }

    .admin-dashboard-compact-grid[b-1p6imm2pgb] {
        grid-template-columns: 1fr;
    }
}
/* /Pages/Login.razor.rz.scp.css */
.admin-login-brand[b-79cb1nntj3] { margin-bottom: 14px; font-size: 1.05rem; font-weight: 900; }
.admin-login-kicker[b-79cb1nntj3] { display:block; margin-bottom:4px; color:var(--accent-300); font-size:.75rem; font-weight:850; letter-spacing:.14em; text-transform:uppercase; }
.admin-login-subtitle[b-79cb1nntj3] { margin:0 0 18px; }
.auth[b-79cb1nntj3], .auth *[b-79cb1nntj3], .auth *[b-79cb1nntj3]::before, .auth *[b-79cb1nntj3]::after { box-sizing:border-box; }
.auth form[b-79cb1nntj3], .auth .form-grid[b-79cb1nntj3], .auth .input-wg[b-79cb1nntj3] { width:100%; min-width:0; }
.admin-login-error[b-79cb1nntj3] { padding:12px 14px; border:1px solid rgba(219,76,76,.55); border-radius:var(--radius); background:rgba(118,34,34,.55); color:#ffd0d0; line-height:1.4; }
.admin-login-links[b-79cb1nntj3] { text-align:center; }
/* /Pages/RiskMatrix.razor.rz.scp.css */
.matrix-page[b-z9584cgim2]{display:grid;gap:18px}.matrix-page>header[b-z9584cgim2]{display:flex;align-items:end;justify-content:space-between;gap:20px}.matrix-page header span[b-z9584cgim2]{color:#34b3ff;font-weight:850;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.matrix-page h1[b-z9584cgim2]{margin:6px 0}.matrix-page p[b-z9584cgim2]{margin:0;color:#aaa}.matrix-expert-toggle[b-z9584cgim2]{min-height:40px;padding:8px 13px;border:1px solid #39779b;border-radius:9px;background:#263943;color:#9cddff;font-weight:800}.risk-explanation[b-z9584cgim2]{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:center;padding:12px;border:1px solid #3d4e56;border-radius:12px;background:#202a2f}.risk-explanation>div[b-z9584cgim2]{display:grid;grid-template-columns:auto 1fr;column-gap:9px;align-items:center;padding:10px;border-radius:9px;background:#28363d}.risk-explanation b[b-z9584cgim2]{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#0b86d2}.risk-explanation span[b-z9584cgim2]{color:#9eb0b8}.risk-explanation i[b-z9584cgim2]{font-style:normal;color:#59c4ff;font-size:1.2rem}.matrix-warning[b-z9584cgim2],.matrix-info[b-z9584cgim2]{padding:12px 14px;border:1px solid;border-radius:10px}.matrix-warning[b-z9584cgim2]{border-color:#765d29;background:#352f21;color:#f1d69c}.matrix-info[b-z9584cgim2]{border-color:#3b647b;background:#22343e;color:#b7def3}.matrix-scroll[b-z9584cgim2]{overflow:auto;border:1px solid #393939;border-radius:12px}.matrix-page table[b-z9584cgim2]{border-collapse:collapse;min-width:1250px;width:100%;background:#242424}.matrix-page th[b-z9584cgim2],.matrix-page td[b-z9584cgim2]{border:1px solid #3d3d3d;padding:10px;vertical-align:top}.matrix-page th[b-z9584cgim2]{background:#292929}.matrix-page th span[b-z9584cgim2],.matrix-page th small[b-z9584cgim2]{display:block}.matrix-page th small[b-z9584cgim2]{margin-top:3px;color:#888;font-weight:500}.matrix-page td[b-z9584cgim2]{border-top:4px solid var(--risk)}.matrix-page td>strong[b-z9584cgim2]{display:block;font-size:1.35rem;color:var(--risk)}.matrix-level[b-z9584cgim2]{display:block;margin-top:7px;color:#eee;font-size:.85rem;font-weight:850;letter-spacing:0;text-transform:none}.matrix-page td select[b-z9584cgim2],.matrix-page td textarea[b-z9584cgim2]{width:100%;box-sizing:border-box;margin:6px 0;padding:6px;border:1px solid #4a4a4a;border-radius:6px;background:#303030;color:#eee}.matrix-page td textarea[b-z9584cgim2]{min-height:65px}.matrix-page td label[b-z9584cgim2]{display:block;font-size:.78rem}.matrix-page td button[b-z9584cgim2]{width:100%;padding:7px;border:1px solid #168ed3;border-radius:7px;background:#087fc5;color:#fff;font-weight:800}.matrix-page td .immediate[b-z9584cgim2]{display:block;margin-top:5px;color:#ffbf82;font-weight:800}@media(max-width:850px){.matrix-page>header[b-z9584cgim2]{align-items:start;flex-direction:column}.risk-explanation[b-z9584cgim2]{grid-template-columns:1fr}.risk-explanation i[b-z9584cgim2]{display:none}}
