/* /Components/Pages/Settings.razor.rz.scp.css */
.print-logo-sample[b-2e29c00rjv] { display: grid; gap: 18px; padding: 20px; border: 1px solid #cbd5e1; border-radius: 10px; background: white; color: #172033; overflow: auto; }
.print-logo-sample-row[b-2e29c00rjv] { display: flex; align-items: center; gap: 20px; min-width: 0; }
.print-logo-sample-row img[b-2e29c00rjv] { display: block; height: auto; max-width: 100%; max-height: 160px; object-fit: contain; flex-shrink: 0; }
.print-logo-sample-row strong[b-2e29c00rjv] { font-size: 18px; overflow-wrap: anywhere; }
.print-header-sample[b-2e29c00rjv] { display: flex; align-items: center; justify-content: space-between; gap: 24px; min-width: 540px; padding-bottom: 18px; border-bottom: 2px solid #334155; }
.print-header-company[b-2e29c00rjv] { display: flex; align-items: center; gap: 20px; min-width: 0; width: 100%; }
.print-header-company img[b-2e29c00rjv] { display: block; height: auto; max-height: 160px; object-fit: contain; flex-shrink: 0; }
.print-header-company strong[b-2e29c00rjv] { display: block; font-size: 18px; }
.print-header-company small[b-2e29c00rjv] { display: block; margin-top: 4px; font-size: 11px; }
.print-header-company > div[b-2e29c00rjv] { min-width: 0; overflow-wrap: anywhere; }
.print-header-number[b-2e29c00rjv] { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: center; gap: 12px; padding-bottom: 16px; border-bottom: 1px solid #cbd5e1; min-width: 0; overflow-wrap: anywhere; }
.print-header-number span[b-2e29c00rjv] { color: #475569; font-size: calc(var(--title-size, 28px) * 0.571429); font-weight: bold; }
.print-header-number strong[b-2e29c00rjv] { font-size: var(--title-size, 28px); line-height: 1.2; unicode-bidi: isolate; }
.print-header-number[data-title-font-size="small"][b-2e29c00rjv] { --title-size: 22px; }
.print-header-number[data-title-font-size="standard"][b-2e29c00rjv] { --title-size: 28px; }
.print-header-number[data-title-font-size="large"][b-2e29c00rjv] { --title-size: 36px; }
.preset-logo-left .print-header-company[b-2e29c00rjv] { direction: ltr; }
.preset-logo-left .print-header-company > div[b-2e29c00rjv] { margin-left: auto; text-align: right; }
.preset-logo-right .print-header-company[b-2e29c00rjv] { direction: rtl; }
.preset-logo-right .print-header-company > div[b-2e29c00rjv] { margin-right: auto; text-align: left; }
.preset-centered .print-header-company[b-2e29c00rjv] { flex-direction: column; text-align: center; }
.print-title-preview[b-2e29c00rjv] { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); grid-template-areas: "header header" "title title" "customer dates"; gap: 16px; padding: 20px; border: 1px solid #cbd5e1; border-radius: 10px; background: white; color: #172033; }
.print-title-preview-header[b-2e29c00rjv] { grid-area: header; border-bottom: 2px solid #334155; padding-bottom: 16px; font-weight: bold; }
.print-title-preview-customer[b-2e29c00rjv] { grid-area: customer; font-size: 12px; }
.print-title-preview-dates[b-2e29c00rjv] { grid-area: dates; display: flex; flex-wrap: wrap; gap: 12px; font-size: 11px; }
.print-title-preview-dates strong[b-2e29c00rjv] { display: block; margin-top: 6px; }
.print-title-preview .print-header-number[b-2e29c00rjv] { grid-area: title; }
.print-title-preview[data-body-font-size="small"][b-2e29c00rjv] { font-size: 11px; }
.print-title-preview[data-body-font-size="standard"][b-2e29c00rjv] { font-size: 12px; }
.print-title-preview[data-body-font-size="large"][b-2e29c00rjv] { font-size: 13px; }
.print-title-preview[data-placement="below-header-left"] .print-header-number[b-2e29c00rjv] { justify-content: left; }
.print-title-preview[data-placement="below-header-right"] .print-header-number[b-2e29c00rjv] { justify-content: right; }
.print-title-preview[data-placement="below-dates"][b-2e29c00rjv], .print-title-preview[data-placement="below-dates-left"][b-2e29c00rjv] { grid-template-areas: "header header" "customer dates" "customer title"; }
.print-title-preview[data-placement="below-dates"] .print-header-number[b-2e29c00rjv], .print-title-preview[data-placement="below-dates-left"] .print-header-number[b-2e29c00rjv] { justify-content: flex-start; border-bottom: 0; padding-bottom: 0; }
.print-title-preview[data-placement="below-dates-left"] .print-header-number[b-2e29c00rjv] { direction: ltr; }
.print-spacing-preview[b-2e29c00rjv] { --preview-space: 1; display: grid; gap: calc(14px * var(--preview-space)); padding: calc(18px * var(--preview-space)); border: 1px solid #cbd5e1; border-radius: 10px; background: white; color: #172033; }
.print-spacing-preview[data-spacing="compact"][b-2e29c00rjv] { --preview-space: 0.72; }
.print-spacing-preview[data-spacing="relaxed"][b-2e29c00rjv] { --preview-space: 1.3; }
.print-spacing-preview div[b-2e29c00rjv] { padding-bottom: calc(10px * var(--preview-space)); border-bottom: 1px solid #cbd5e1; font-size: 12px; font-weight: 600; }
.print-spacing-preview div:last-child[b-2e29c00rjv] { padding-bottom: 0; border-bottom: 0; }
/* /Components/Shared/McpAccessPanel.razor.rz.scp.css */
.mcp-access-card[b-2e9gqtyb7s] { display: grid; gap: 12px; padding: 19px; border: 1px solid #dfe5ef; border-radius: 15px; background: #fff; min-width: 0; text-align: start; }
h4[b-2e9gqtyb7s], p[b-2e9gqtyb7s] { margin: 0; }
p[b-2e9gqtyb7s], small[b-2e9gqtyb7s] { color: var(--muted); line-height: 1.5; }
fieldset[b-2e9gqtyb7s] { display: flex; flex-wrap: wrap; gap: 20px; padding: 14px; border: 1px solid #dfe5ef; border-radius: 10px; }
label[b-2e9gqtyb7s] { display: flex; align-items: center; gap: 8px; }
input[b-2e9gqtyb7s] { accent-color: var(--brand); }
.controls[b-2e9gqtyb7s] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; }
.log-scroll[b-2e9gqtyb7s] { overflow: auto; max-height: 420px; }
table[b-2e9gqtyb7s] { width: 100%; border-collapse: collapse; text-align: start; font-size: 12px; }
th[b-2e9gqtyb7s], td[b-2e9gqtyb7s] { padding: 10px; border-bottom: 1px solid #e7ebf2; text-align: start; vertical-align: top; overflow-wrap: anywhere; }
th[b-2e9gqtyb7s] { position: sticky; top: 0; background: #f8faff; }
td:first-child[b-2e9gqtyb7s] { white-space: nowrap; }
[role=alert][b-2e9gqtyb7s] { color: #b42318; }
@media (max-width: 700px) { fieldset[b-2e9gqtyb7s], .controls[b-2e9gqtyb7s] { align-items: stretch; flex-direction: column; } }
