/* /Components/Pages/CompanySelector.razor.rz.scp.css */
.company-selector[b-wrv773024l] { position: relative; isolation: isolate; min-height: 100dvh; background: #071724; color: #f6fbff; font-weight: 400; overflow: clip; }
.selector-scene[b-wrv773024l], .selector-shade[b-wrv773024l] { position: absolute; inset: 0; z-index: -1; pointer-events: none; }
.selector-scene[b-wrv773024l] { background: url('/assets/company-selector/mountain-office.png') center top / cover no-repeat; filter: brightness(.65) saturate(.85); }
.selector-shade[b-wrv773024l] { background: linear-gradient(90deg, rgba(2,20,34,.65), rgba(2,20,34,.14) 72%), linear-gradient(0deg, #021019 0%, rgba(2,16,25,.83) 14%, transparent 70%); }
.company-selector[data-light='day'] .selector-scene[b-wrv773024l] { filter: brightness(1.15) saturate(.78); }
.company-selector[data-light='day'] .selector-shade[b-wrv773024l] { background: linear-gradient(90deg, rgba(5,28,43,.57), rgba(5,28,43,.04) 78%), linear-gradient(0deg, #061a27, rgba(5,28,43,.65) 14%, transparent 70%); }
.company-selector[data-light='night'] .selector-scene[b-wrv773024l] { filter: brightness(.3) saturate(.55) hue-rotate(12deg); }
.company-selector[data-light='night'] .selector-shade[b-wrv773024l] { background: linear-gradient(90deg, rgba(1,10,25,.64), rgba(1,10,25,.26)), linear-gradient(0deg, #010b17, transparent 80%); }
.selector-content[b-wrv773024l] { position: relative; width: min(1490px, 89%); margin: auto; padding: 28px 0 30px; }
.selector-topbar[b-wrv773024l] { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-bottom: 40px; }
.selector-brand[b-wrv773024l]  .brand-mark { gap: 8px; flex-direction: row; align-items: center; }
.selector-brand[b-wrv773024l]  .brand-logo { width: 124px; height: auto; }
.selector-brand[b-wrv773024l]  .brand-copy { padding: 0 0 0 12px; border-left: 1px solid #dce5f3; }
.selector-brand[b-wrv773024l]  .brand-copy small { font-weight: 600; color: #2563eb; letter-spacing: .18em; font-size: 10px; }
.selector-account[b-wrv773024l] { position: relative; z-index: 2; font-size: 15px; }
.selector-account summary[b-wrv773024l] { display: flex; align-items: center; gap: 12px; cursor: pointer; list-style: none; }
.selector-account summary[b-wrv773024l]::-webkit-details-marker, .selector-personalize summary[b-wrv773024l]::-webkit-details-marker { display: none; }
.selector-avatar[b-wrv773024l] { display: grid; place-items: center; width: 43px; height: 43px; border: 1px solid #7491a9; border-radius: 50%; background: #102536b3; }
.selector-account form[b-wrv773024l] { position: absolute; right: 0; top: 56px; min-width: 160px; padding: 8px; border: 1px solid #6a899b; border-radius: 12px; background: #062232; }
.selector-account button[b-wrv773024l] { width: 100%; background: transparent; border: 0; color: #fff; padding: 10px; cursor: pointer; font: inherit; }
.selector-introduction h1[b-wrv773024l] { margin: 0 0 14px; font-size: clamp(32px, 3.8vw, 56px); letter-spacing: -.035em; line-height: 1.05; font-weight: 500; }
.selector-introduction p[b-wrv773024l] { margin: 0; color: #cadbea; font-size: clamp(16px, 1.45vw, 21px); line-height: 1.4; }
.selector-motto[b-wrv773024l] { position: absolute; right: 0; top: 147px; display: grid; justify-items: end; gap: 20px; font-size: 13px; letter-spacing: .12em; color: #cfdeeb; }
.selector-motto i[b-wrv773024l] { width: 28px; height: 1px; background: #abc4d1; }
.selector-workspace[b-wrv773024l] { margin-top: 26px; }
.selector-search[b-wrv773024l] { display: flex; align-items: center; gap: 16px; width: min(100%, 740px); min-height: 52px; padding: 0 17px 0 23px; border: 1px solid #74c4d8; border-radius: 19px; background: #031c2ac7; }
.selector-search svg[b-wrv773024l] { width: 24px; height: 24px; flex-shrink: 0; }
.selector-search input[b-wrv773024l] { min-width: 0; flex: 1; padding: 12px 0; background: none; border: 0; outline: 0; color: #fff; font: inherit; font-size: 16px; }
.selector-search input[b-wrv773024l]::placeholder { color: #cfdeeb; opacity: 1; }
.selector-search kbd[b-wrv773024l] { padding: 6px 9px; border: 1px solid #6f8b9b; border-radius: 9px; background: #ffffff13; color: #a8c2d3; font: inherit; font-size: 12px; white-space: nowrap; }
.selector-grid[b-wrv773024l] { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 280px), 1fr)); gap: 20px; margin-top: 28px; }
.selector-company[b-wrv773024l] { position: relative; min-width: 0; max-width: 380px; overflow: hidden; border: 1px solid #658da2; border-radius: 15px; background: #041923ec; box-shadow: 0 12px 32px #0003; }
.selector-company.is-first[b-wrv773024l] { border-color: #a6f5ff; box-shadow: 0 0 0 1px #45d5ee, 0 0 23px #1da6bf7a; }
.selector-card-photo[b-wrv773024l] { height: 173px; position: relative; }
.selector-card-photo[b-wrv773024l]::after { content: ''; position: absolute; inset: 0; background: linear-gradient(transparent 40%, #041923); }
.selector-card-photo img[b-wrv773024l] { width: 100%; height: 100%; object-fit: cover; }
.selector-card-photo img.is-generic[b-wrv773024l] { object-position: right 34%; }
.selector-card-content[b-wrv773024l] { position: relative; padding: 0 24px 20px; margin-top: -43px; }
.selector-card-identity[b-wrv773024l] { display: flex; align-items: flex-end; justify-content: space-between; gap: 8px; margin-bottom: 13px; }
.selector-monogram[b-wrv773024l] { display: grid; place-items: center; flex-shrink: 0; width: 62px; height: 62px; border: 1px solid #3dcbdf; border-radius: 13px; background: linear-gradient(135deg, #075c73, #031d2c); font-size: 26px; font-weight: 600; }
.selector-company:nth-child(3n + 2) .selector-monogram[b-wrv773024l] { background: linear-gradient(135deg, #839bf9, #536de6); border-color: #a4b2fc; }
.selector-company:nth-child(3n + 3) .selector-monogram[b-wrv773024l] { background: #f3c49a; border-color: #f5d4b5; color: #583415; }
.selector-default[b-wrv773024l] { padding: 7px 9px; border: 1px solid #277c93; border-radius: 11px; background: #053c49; color: #bdfaff; font-size: 11px; font-weight: 400; }
.selector-company h2[b-wrv773024l] { margin: 0 0 12px; min-height: 48px; color: #f9fcff; font-size: 21px; font-weight: 600; line-height: 1.2; overflow-wrap: anywhere; }
.selector-tax[b-wrv773024l], .selector-role[b-wrv773024l], .selector-activity[b-wrv773024l] { margin: 0; color: #bacddd; font-size: 14px; line-height: 1.5; overflow-wrap: anywhere; }
.selector-role[b-wrv773024l] { display: flex; align-items: center; gap: 9px; margin-top: 7px; }
.selector-role span[b-wrv773024l] { color: #e8f5fd; font-size: 21px; line-height: 1; }
.selector-card-entry[b-wrv773024l] { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-top: 8px; }
.selector-status[b-wrv773024l] { display: inline-flex; gap: 7px; align-items: center; padding: 6px 9px; border: 1px solid #147d50; border-radius: 11px; background: #023322; color: #81f4b3; font-size: 13px; font-weight: 500; }
.selector-status.attention[b-wrv773024l] { border-color: #99732b; background: #3c2c10; color: #ffda90; }
.selector-status.suspended[b-wrv773024l] { border-color: #a86268; background: #3c1820; color: #ffc0ca; }
.selector-enter[b-wrv773024l] { display: grid; place-items: center; width: 49px; height: 49px; border: 1px solid #789cae; border-radius: 50%; background: #102b3b; color: #f1fbff; font: inherit; font-size: 32px; cursor: pointer; }
.is-first .selector-enter[b-wrv773024l] { border-color: #c4fbff; background: #81eaf7; color: #042c3b; box-shadow: 0 0 16px #26cbe469; }
.selector-activity[b-wrv773024l] { margin-top: 5px; font-size: 12px; }
.selector-personalize[b-wrv773024l] { margin-top: 13px; padding-top: 10px; border-top: 1px solid #3a5568; }
.selector-personalize summary[b-wrv773024l] { display: flex; justify-content: space-between; cursor: pointer; color: #cbebf4; font-size: 12px; list-style: none; }
.selector-photo-editor[b-wrv773024l] { margin-top: 12px; }
.selector-photo-editor label[b-wrv773024l] { display: block; font-size: 12px; margin-bottom: 7px; }
.selector-photo-editor input[b-wrv773024l] { width: 100%; font: inherit; font-size: 11px; color: #d1e5f1; }
.selector-photo-editor p[b-wrv773024l] { font-size: 11px; color: #bdcfdd; line-height: 1.5; }
.selector-photo-editor button[b-wrv773024l], .selector-message button[b-wrv773024l] { padding: 8px 11px; border-radius: 8px; border: 1px solid #82cfdf; background: #0c4656; color: #e7fbff; font: inherit; font-size: 12px; cursor: pointer; }
.selector-photo-editor .selector-restore[b-wrv773024l] { margin-top: 8px; background: transparent; }
.selector-feedback[b-wrv773024l], .selector-message[b-wrv773024l] { padding: 15px 20px; margin: 20px 0 0; max-width: 740px; border: 1px solid #628b9e; border-radius: 13px; background: #072635ee; color: #e1f4fb; }
.selector-feedback.is-error[b-wrv773024l] { border-color: #f0b59d; }
.selector-message strong[b-wrv773024l] { font-weight: 600; }
.selector-message p[b-wrv773024l] { margin: 0 0 10px; }
.selector-footer[b-wrv773024l] { display: flex; justify-content: space-between; gap: 15px; margin-top: 60px; color: #bacbd8; font-size: 12px; }
.selector-footer i[b-wrv773024l] { font-style: normal; padding: 0 14px; }
.company-selector [hidden][b-wrv773024l] { display: none !important; }
.company-selector :is(button, summary, input, a):focus-visible[b-wrv773024l] { outline: 3px solid #8decff; outline-offset: 4px; }
.selector-search:focus-within[b-wrv773024l] { outline: 2px solid #a5f1ff; outline-offset: 3px; }
@media (max-width: 720px) {
    .selector-content[b-wrv773024l] { width: 90%; padding-top: 22px; }
    .selector-topbar[b-wrv773024l] { gap: 12px; margin-bottom: 35px; }
    .selector-brand[b-wrv773024l]  .brand-logo { width: 110px; }
    .selector-account summary[b-wrv773024l] { gap: 7px; font-size: 12px; }
    .selector-account summary > span:nth-child(2)[b-wrv773024l] { max-width: 100px; overflow-wrap: anywhere; }
    .selector-avatar[b-wrv773024l] { width: 33px; height: 33px; font-size: 12px; }
    .selector-motto[b-wrv773024l] { display: none; }
    .selector-search[b-wrv773024l] { padding-left: 15px; gap: 11px; }
    .selector-search kbd[b-wrv773024l] { display: none; }
    .selector-grid[b-wrv773024l] { grid-template-columns: repeat(auto-fill, minmax(min(100%, 270px), 1fr)); }
    .selector-company[b-wrv773024l] { width: 100%; max-width: 380px; }
    .selector-footer[b-wrv773024l] { flex-direction: column; margin-top: 35px; line-height: 1.5; }
    .selector-scene[b-wrv773024l] { background-position: 67% top; }
}
@media (prefers-reduced-motion: reduce) { .company-selector *[b-wrv773024l], .company-selector *[b-wrv773024l]::before, .company-selector *[b-wrv773024l]::after { animation: none !important; transition: none !important; } }
.selector-brand[b-wrv773024l] { padding: 9px 13px 8px; background: #ffffff; border-radius: 12px; box-shadow: 0 3px 18px #00121b33; }
.selector-brand[b-wrv773024l]  .brand-copy small { color: #2563eb; }

.selector-personalize[b-wrv773024l] { position: absolute; top: 12px; right: 12px; margin: 0; padding: 0; border: 0; }
.selector-personalize summary[b-wrv773024l] { width: 32px; height: 32px; display: grid; place-items: center; place-content: center; padding: 0; border: 1px solid #82cfdf; border-radius: 50%; background: #062232dd; }
.selector-personalize summary svg[b-wrv773024l] { width: 18px; height: 18px; }
.selector-photo-editor[b-wrv773024l] { width: 230px; padding: 12px; border-radius: 10px; background: #062232; border: 1px solid #82cfdf; }

/* Position refinement: background and lighting remain unchanged. */
.selector-content[b-wrv773024l] { width: auto; min-height: 100dvh; margin: 0; padding: 12px 20px 24px; display: flex; flex-direction: column; }
.selector-topbar[b-wrv773024l] { display: grid; grid-template-columns: 1fr minmax(320px, 740px) 1fr; margin-bottom: 20px; }
.selector-brand[b-wrv773024l] { justify-self: start; }
.selector-account[b-wrv773024l] { justify-self: end; }
.selector-introduction h1 > [data-selector-greeting][b-wrv773024l] { display: block; }
.selector-start[b-wrv773024l] { display: block; margin-left: clamp(0px, 22vw, 450px); }
.selector-workspace[b-wrv773024l] { margin-top: 22px; margin-left: 40px; }
.selector-grid[b-wrv773024l] { grid-template-columns: repeat(auto-fill, minmax(min(100%, 300px), 300px)); margin-top: 0; align-items: start; }
.selector-footer[b-wrv773024l] { margin: auto auto 0; padding-top: 60px; width: min(1490px, 89%); }
.selector-enter[b-wrv773024l] { padding: 0; place-content: center; line-height: 1; }
.selector-enter svg[b-wrv773024l] { display: block; width: 26px; height: 26px; }
.selector-personalize[b-wrv773024l] { z-index: 3; }
.selector-photo-editor[b-wrv773024l] { position: absolute; right: 0; top: 32px; }
@media (max-width: 960px) {
    .selector-topbar[b-wrv773024l] { grid-template-columns: 1fr 1fr; }
    .selector-search[b-wrv773024l] { grid-row: 2; grid-column: 1 / -1; width: 100%; }
    .selector-account[b-wrv773024l] { grid-column: 2; grid-row: 1; }
    .selector-start[b-wrv773024l] { margin-left: 0; }
}
@media (max-width: 720px) {
    .selector-content[b-wrv773024l] { padding: 16px 5% 24px; }
    .selector-workspace[b-wrv773024l] { margin-left: 0; }
    .selector-grid[b-wrv773024l] { grid-template-columns: repeat(auto-fill, minmax(min(100%, 300px), 1fr)); }
    .selector-footer[b-wrv773024l] { width: 100%; }
}
/* /Components/Pages/Home.razor.rz.scp.css */
.command-bar[b-otpkfv7hlc] { text-decoration: none; }
.command-bar input[b-otpkfv7hlc] { flex: 1; min-width: 0; border: 0; outline-offset: 5px; background: transparent; color: var(--ink); font: inherit; font-size: 13px; }
.command-bar input[b-otpkfv7hlc]::placeholder { color: #667988; }
.command-bar button[b-otpkfv7hlc] { min-height: 32px; padding: 0 12px; border: 1px solid var(--border); border-radius: 7px; background: #f4f7f8; color: var(--ink); cursor: pointer; }
.home-company[b-otpkfv7hlc] { margin: -8px 0 16px; color: #52677b; font-size: 14px; }
.status-chips[b-otpkfv7hlc] { flex-wrap: wrap; justify-content: flex-start; gap: 8px 18px; }
.status-chips span[b-otpkfv7hlc] { white-space: normal; }
.quick-grid[b-otpkfv7hlc] { grid-template-columns: repeat(auto-fit, minmax(90px, 1fr)); }
.quick-grid a[b-otpkfv7hlc] { display: flex; min-height: 90px; flex-direction: column; justify-content: center; padding: 10px 6px; border: 1px solid var(--border); border-radius: 12px; background: #fff; color: var(--ink); font-size: 12px; line-height: 1.35; text-align: center; text-decoration: none; }
.quick-grid a:hover[b-otpkfv7hlc] { border-color: rgb(2 160 160 / 35%); transform: translateY(-1px); }
.quick-grid a:focus-visible[b-otpkfv7hlc], .priority-card a:focus-visible[b-otpkfv7hlc] { outline: 2px solid var(--teal); outline-offset: 3px; }
.priority-card[b-otpkfv7hlc] { gap: 5px; }
.priority-card > a[b-otpkfv7hlc] { display: flex; width: 100%; min-height: 34px; align-items: center; justify-content: center; margin-top: auto; padding: 7px; border: 1px solid var(--border); border-radius: 9px; background: #fff; color: var(--ink); font-size: 11px; font-weight: 700; text-align: center; text-decoration: none; }
.priority-card > a + a[b-otpkfv7hlc] { margin-top: 4px; }
.priority-card > b[b-otpkfv7hlc] { overflow-wrap: anywhere; }
.home-empty[b-otpkfv7hlc] { padding: 20px; border: 1px solid var(--border); border-radius: 13px; background: #fff; color: #52677b; font-size: 13px; line-height: 1.65; }
.home-empty strong[b-otpkfv7hlc] { color: var(--ink); font-size: 14px; }
.home-empty p[b-otpkfv7hlc] { margin: 6px 0 0; }
.priority-empty[b-otpkfv7hlc] { grid-column: 1 / -1; }
.activity-empty[b-otpkfv7hlc] { display: flex; min-height: 310px; flex-direction: column; align-items: center; justify-content: center; margin-top: 20px; border: 0; background: transparent; text-align: center; }
.activity-empty[b-otpkfv7hlc]  .morph-icon { width: 42px; height: 42px; margin-bottom: 18px; color: var(--teal); }
.activity-empty p[b-otpkfv7hlc] { max-width: 300px; margin-top: 8px; }
.activity-panel li[b-otpkfv7hlc] { grid-template-columns: 50px 10px minmax(0, 1fr); }
.activity-panel li p[b-otpkfv7hlc] { overflow-wrap: anywhere; }
.activity-panel time[b-otpkfv7hlc] { font-size: 11px; line-height: 1.6; }
.home-caption[b-otpkfv7hlc] { margin: 0; color: #52677b; font-size: 11px; line-height: 1.6; }
.pulse-section > .home-caption[b-otpkfv7hlc] { margin: -3px 0 12px; }
.pulse-grid[b-otpkfv7hlc] { grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); }
.metric-card[b-otpkfv7hlc] { align-content: start; gap: 8px; padding-bottom: 18px; }
.metric-card > small[b-otpkfv7hlc] { line-height: 1.5; }
.metric-currencies[b-otpkfv7hlc] { display: grid; gap: 8px; margin: 0; }
.metric-currencies div[b-otpkfv7hlc] { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 4px 12px; }
.metric-currencies dt[b-otpkfv7hlc] { color: #52677b; font-size: 11px; }
.metric-currencies dd[b-otpkfv7hlc] { margin: 0; color: var(--ink); font-size: 22px; font-weight: 700; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
.home-availability[b-otpkfv7hlc] { grid-area: status; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 8px; color: #52677b; font-size: 11px; }
.home-availability button[b-otpkfv7hlc] { min-height: 30px; padding: 0 11px; border: 1px solid var(--border); border-radius: 8px; background: #f5f7f8; color: #52677b; cursor: not-allowed; }
@media (max-width: 680px) {
    .quick-grid[b-otpkfv7hlc] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .status-chips[b-otpkfv7hlc] { gap: 8px; }
    .status-chips span[b-otpkfv7hlc] { flex: 1 1 140px; }
    .activity-empty[b-otpkfv7hlc] { min-height: 190px; }
    .home-company[b-otpkfv7hlc] { margin-top: 0; }
}
@media (max-width: 420px) {
    .quick-grid[b-otpkfv7hlc] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .pulse-grid[b-otpkfv7hlc] { display: grid; grid-template-columns: minmax(0, 1fr); overflow: visible; }
    .metric-card[b-otpkfv7hlc] { min-height: 125px; }
}
/* /Components/Pages/OperationsWorkspace.razor.rz.scp.css */
.operations-page[b-f9ej7pqomg]{--op-ink:#173f43;--op-muted:#697b80;--op-teal:#087e85;--op-border:#dfe9e9;max-width:1700px;margin:0 auto;padding:28px 32px 50px;color:var(--op-ink);min-width:0}
.operations-page[b-f9ej7pqomg]  .workspace-module-header{margin-bottom:15px}
.operations-page a[b-f9ej7pqomg]{color:var(--op-teal);text-decoration:none}.operations-page a:hover[b-f9ej7pqomg]{text-decoration:underline}
.operations-intro[b-f9ej7pqomg]{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 22px;color:var(--op-muted);font-size:14px}.operations-intro p[b-f9ej7pqomg]{margin:0}.operations-intro>span[b-f9ej7pqomg]{flex-shrink:0;font-size:12px}
.operations-search[b-f9ej7pqomg]{display:flex;align-items:center;gap:8px;min-width:0}.operations-search input[b-f9ej7pqomg]{width:clamp(180px,23vw,380px)}
.operations-page input:not([type=checkbox])[b-f9ej7pqomg],.operations-page select[b-f9ej7pqomg],.operations-page textarea[b-f9ej7pqomg]{width:100%;min-width:0;min-height:40px;padding:9px 11px;border:1px solid #ccdbdd;border-radius:8px;color:var(--op-ink);background:#fff;font:inherit;font-size:14px;line-height:1.35;box-sizing:border-box}.operations-page select[b-f9ej7pqomg]{padding-right:28px}.operations-page textarea[b-f9ej7pqomg]{resize:vertical}
.operations-page :is(input,select,textarea,button,a,summary):focus-visible[b-f9ej7pqomg]{outline:3px solid #9bdbdc;outline-offset:2px}
.operations-page .operations-search input[b-f9ej7pqomg]{width:clamp(180px,23vw,380px)}
.operations-button[b-f9ej7pqomg]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid transparent;border-radius:8px;padding:9px 15px;font:inherit;font-size:14px;font-weight:600;line-height:1.3;cursor:pointer;white-space:nowrap;text-decoration:none!important;box-sizing:border-box}.operations-button.primary[b-f9ej7pqomg]{color:#fff;background:var(--op-teal);border-color:var(--op-teal)}.operations-button.primary:hover[b-f9ej7pqomg]{background:#06676c}.operations-button.secondary[b-f9ej7pqomg]{background:#fff;border-color:#cbdcdd;color:var(--op-ink)}.operations-button.secondary:hover[b-f9ej7pqomg]{background:#eef7f7}.operations-button.danger[b-f9ej7pqomg]{background:#fff5f3;border-color:#e8c0b9;color:#a14335}.operations-button:disabled[b-f9ej7pqomg]{opacity:.6;cursor:wait}
.operations-tabs[b-f9ej7pqomg]{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 18px}.operations-tabs a[b-f9ej7pqomg]{padding:8px 14px;border:1px solid var(--op-border);border-radius:22px;color:#577477;background:#fff;font-size:13px}.operations-tabs a.active[b-f9ej7pqomg]{background:#e3f5f2;border-color:#a9d7d2;color:#0c746c;font-weight:600}
.operations-readonly[b-f9ej7pqomg],.operations-hint[b-f9ej7pqomg]{font-size:12px;color:var(--op-muted);line-height:1.6}.operations-hint[b-f9ej7pqomg]{margin:12px 0}.operations-readonly[b-f9ej7pqomg]{margin:0 0 18px}
.operations-notice[b-f9ej7pqomg]{margin:0 0 18px;background:#fff8eb;border:1px solid #e9d6b1;border-radius:9px;padding:12px 16px;font-size:14px;line-height:1.5}.operations-notice.success[b-f9ej7pqomg]{background:#eaf7f1;border-color:#beddd0;color:#216d50}
.operations-workspace[b-f9ej7pqomg]{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:start}.operations-workspace.has-detail[b-f9ej7pqomg]{grid-template-columns:minmax(0,1fr) minmax(370px,450px)}.operations-list[b-f9ej7pqomg]{min-width:0}
.operations-page[b-f9ej7pqomg]  .operations-data-card{border:1px solid var(--op-border);border-radius:14px;box-shadow:0 3px 15px #203e4310;overflow:hidden;background:#fff;margin:0}.operations-page[b-f9ej7pqomg]  .operations-table{min-width:690px;width:100%;border-collapse:collapse}.operations-page[b-f9ej7pqomg]  .operations-table th{padding:13px 14px;text-align:left;font-size:13px;font-weight:500;color:#617d81;background:#f5f9f9;white-space:nowrap}.operations-page[b-f9ej7pqomg]  .operations-table td{padding:15px 14px;border-top:1px solid #eaf0f0;font-size:13px;vertical-align:middle}.operations-page[b-f9ej7pqomg]  .operations-table tr.selected{background:#ebf8f7}.operations-page[b-f9ej7pqomg]  .operations-table a{font-weight:600;display:block;max-width:270px;overflow-wrap:anywhere}.operations-page[b-f9ej7pqomg]  .operations-table small{display:block;color:var(--op-muted);font-size:11px;line-height:1.5;margin-top:4px;max-width:240px;overflow-wrap:anywhere}.operations-page[b-f9ej7pqomg]  .operations-table .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.operations-page[b-f9ej7pqomg]  .operations-table .overdue{color:#ad493c}.operations-page[b-f9ej7pqomg]  .operations-table .positive{color:#208266}.operations-page[b-f9ej7pqomg]  .operations-table .negative{color:#ac5947}
.operations-status[b-f9ej7pqomg]{display:inline-flex;align-items:center;padding:4px 9px;border-radius:20px;background:#edf1f3;color:#596e78;font-size:11px;white-space:nowrap;line-height:1.5}.operations-status.draft[b-f9ej7pqomg]{background:#fff3d9;color:#98712c}.operations-status.posted[b-f9ej7pqomg]{background:#e5f6ee;color:#2c7958}.operations-status.cancelled[b-f9ej7pqomg]{background:#f9e9e6;color:#a4594e}
.operations-empty[b-f9ej7pqomg]{text-align:center;padding:52px 22px;background:#fff;border-radius:14px}.operations-empty[b-f9ej7pqomg]  svg{width:42px;height:42px;color:#64a5a6;margin:0 auto 12px}.operations-empty h2[b-f9ej7pqomg]{font-size:18px;line-height:1.4;margin:0 0 10px;font-weight:600}.operations-empty p[b-f9ej7pqomg]{font-size:14px;line-height:1.65;color:var(--op-muted);max-width:440px;margin:0 auto 20px}.operations-empty h1[b-f9ej7pqomg]{font-size:26px}
.operations-pagination[b-f9ej7pqomg]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;width:100%;font-size:12px;color:var(--op-muted)}.operations-pagination nav[b-f9ej7pqomg]{display:flex;gap:12px}.operations-pagination nav a[b-f9ej7pqomg]{padding:5px}.operations-pagination a.disabled[b-f9ej7pqomg]{pointer-events:none;opacity:.4}.operations-pagination label[b-f9ej7pqomg]{display:flex;align-items:center;gap:7px;white-space:nowrap}.operations-pagination select[b-f9ej7pqomg]{width:74px;min-height:32px;padding:5px 8px;font-size:12px}
.operations-editor[b-f9ej7pqomg]{background:#fff;border:1px solid #c9e0df;border-radius:14px;padding:24px;margin:0 0 24px;box-shadow:0 5px 22px #163f4310}.operations-editor>header[b-f9ej7pqomg],.operations-detail>header[b-f9ej7pqomg]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.operations-editor h2[b-f9ej7pqomg],.operations-detail h2[b-f9ej7pqomg]{font-size:21px;font-weight:600;margin:5px 0 0;line-height:1.35;overflow-wrap:anywhere}.operations-eyebrow[b-f9ej7pqomg]{font-size:11px;color:var(--op-teal);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.operations-close[b-f9ej7pqomg]{font-size:28px;line-height:1;width:32px;height:32px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;color:var(--op-muted)!important}.operations-close:hover[b-f9ej7pqomg]{background:#edf5f4;text-decoration:none!important}
.operations-fields[b-f9ej7pqomg]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:12px 0 22px}.operations-fields .span-two[b-f9ej7pqomg]{grid-column:span 2}.operations-page label[b-f9ej7pqomg]{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:500;color:#536e73}.operations-page label small[b-f9ej7pqomg]{font-size:11px;font-weight:400;color:var(--op-muted)}.operations-page label.operations-check[b-f9ej7pqomg]{flex-direction:row;align-items:flex-start;font-weight:400;font-size:12px;line-height:1.5;margin:14px 0}.operations-check input[b-f9ej7pqomg]{width:17px;height:17px;accent-color:var(--op-teal);flex-shrink:0;margin:1px 0 0}
.operations-editor form>footer[b-f9ej7pqomg]{display:flex;justify-content:flex-end;align-items:center;gap:24px;border-top:1px solid var(--op-border);padding-top:18px;margin-top:22px;font-size:14px}.operations-section-heading[b-f9ej7pqomg]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:24px 0 13px}.operations-section-heading h3[b-f9ej7pqomg]{font-size:15px;margin:0}.operations-section-heading>span[b-f9ej7pqomg]{font-size:12px;color:var(--op-muted)}
.operations-line[b-f9ej7pqomg]{display:grid;grid-template-columns:minmax(170px,2.2fr) minmax(130px,1.4fr) repeat(3,minmax(80px,.8fr)) 28px;gap:10px;margin:0 0 12px;padding:15px;border:1px solid var(--op-border);border-radius:10px;align-items:start;background:#fbfdfd;min-width:0}.operations-line legend[b-f9ej7pqomg]{font-size:11px;color:#64878a;padding:0 5px}.operations-line label[b-f9ej7pqomg]{font-size:11px}.operations-line input[b-f9ej7pqomg],.operations-line select[b-f9ej7pqomg]{font-size:13px!important}.operations-remove[b-f9ej7pqomg]{border:0;background:transparent;cursor:pointer;color:#a16761;font-size:22px;min-height:36px;margin-top:20px;padding:0}.operations-remove:hover[b-f9ej7pqomg]{background:#fae8e4;border-radius:6px}.operations-remove:disabled[b-f9ej7pqomg]{opacity:.25;cursor:default}
.operations-line-actions[b-f9ej7pqomg]{display:flex;justify-content:space-between;align-items:center;gap:18px}.operations-line-actions p[b-f9ej7pqomg]{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;text-align:right;margin:0}.operations-line-actions p span[b-f9ej7pqomg]{font-size:12px;color:var(--op-muted)}.operations-line-actions p strong[b-f9ej7pqomg]{font-size:19px}.operations-notes[b-f9ej7pqomg]{margin:15px 0 0}.operations-form-feedback[b-f9ej7pqomg]{background:#fff0ed;border:1px solid #efc8bd;border-radius:8px;padding:12px;color:#9c4435;font-size:13px;line-height:1.6;margin:14px 0}.operations-form-feedback[hidden][b-f9ej7pqomg]{display:none}
.operations-detail[b-f9ej7pqomg]{background:#fff;border:1px solid var(--op-border);border-radius:14px;min-width:0;box-shadow:0 3px 15px #203e4310;overflow:hidden}.operations-detail>header[b-f9ej7pqomg]{padding:21px 22px 18px;margin:0;border-bottom:1px solid var(--op-border);background:#f8fbfb}.operations-detail h2[b-f9ej7pqomg]{font-size:16px}.operations-detail-body[b-f9ej7pqomg]{padding:20px 22px}.operations-detail-status[b-f9ej7pqomg]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px}.operations-detail-status>span:last-child[b-f9ej7pqomg]{font-size:11px;color:var(--op-muted)}.operations-detail h3[b-f9ej7pqomg]{font-size:14px;font-weight:600;margin:18px 0 12px}.operations-detail .operations-party-name[b-f9ej7pqomg]{font-size:19px;margin:0 0 18px;line-height:1.4}.operations-facts[b-f9ej7pqomg]{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:0 0 20px}.operations-facts dt[b-f9ej7pqomg]{font-size:11px;color:var(--op-muted);margin-bottom:4px}.operations-facts dd[b-f9ej7pqomg]{font-size:13px;margin:0;overflow-wrap:anywhere}.operations-detail-notes[b-f9ej7pqomg]{font-size:12px;line-height:1.6;white-space:pre-wrap;color:var(--op-muted);padding:10px 12px;background:#f6f9f9;border-radius:7px;overflow-wrap:anywhere}
.operations-detail-lines[b-f9ej7pqomg]{list-style:none;padding:0;margin:0}.operations-detail-lines li[b-f9ej7pqomg]{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #eaf0f0;padding:13px 0;font-size:12px}.operations-detail-lines li:first-child[b-f9ej7pqomg]{padding-top:0}.operations-detail-lines li>div[b-f9ej7pqomg]{min-width:0}.operations-detail-lines small[b-f9ej7pqomg]{display:block;font-size:10px;color:var(--op-muted);margin-top:5px;line-height:1.45}.operations-detail-lines li>strong[b-f9ej7pqomg]{font-size:12px;flex-shrink:0;white-space:nowrap}.operations-totals[b-f9ej7pqomg]{margin:18px 0}.operations-totals>div[b-f9ej7pqomg]{display:flex;justify-content:space-between;align-items:baseline;gap:15px;padding:6px 0;font-size:12px}.operations-totals dt[b-f9ej7pqomg]{color:var(--op-muted)}.operations-totals dd[b-f9ej7pqomg]{margin:0;font-variant-numeric:tabular-nums;white-space:nowrap}.operations-totals .total[b-f9ej7pqomg]{font-size:18px;font-weight:600;border-top:1px solid var(--op-border);margin-top:7px;padding-top:13px}.operations-totals .total dt[b-f9ej7pqomg]{color:var(--op-ink)}.operations-totals .balance[b-f9ej7pqomg]{background:#eaf7f4;padding:12px;border-radius:8px;margin-top:6px;font-weight:600}.operations-totals .balance dt[b-f9ej7pqomg]{color:var(--op-teal)}
.operations-detail-actions[b-f9ej7pqomg]{display:flex;gap:10px;margin:18px 0}.operations-action-box[b-f9ej7pqomg]{padding:16px;border:1px solid #d3e4e3;border-radius:10px;background:#f7fbfa;margin-top:18px}.operations-action-box h3[b-f9ej7pqomg]{margin:0 0 8px}.operations-action-box p[b-f9ej7pqomg]{font-size:12px;line-height:1.6;color:var(--op-muted)}.operations-action-box .operations-button[b-f9ej7pqomg]{width:100%;margin-top:8px}.operations-action-box summary[b-f9ej7pqomg],.operations-history>summary[b-f9ej7pqomg]{cursor:pointer;font-size:13px;font-weight:600;color:var(--op-ink);line-height:1.6}.operations-action-box[open]>summary[b-f9ej7pqomg]{margin-bottom:14px}.operations-fields.compact[b-f9ej7pqomg]{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.operations-action-box.cancellation[b-f9ej7pqomg]{background:#fff;border-color:#ecdcd6}.cancellation summary[b-f9ej7pqomg]{color:#986050}.operations-history[b-f9ej7pqomg]{margin-top:22px;border-top:1px solid var(--op-border);padding-top:16px}.operations-history>summary[b-f9ej7pqomg]{display:flex;align-items:center;justify-content:space-between}.operations-history>summary[b-f9ej7pqomg]::after{content:'⌄';font-size:16px}.operations-history>summary span[b-f9ej7pqomg]{margin-left:auto;margin-right:10px;color:var(--op-muted);font-weight:400;font-size:11px}.operations-settlement[b-f9ej7pqomg]{border-bottom:1px solid var(--op-border);padding:15px 0;font-size:12px}.operations-settlement>header[b-f9ej7pqomg]{display:flex;align-items:center;justify-content:space-between;gap:10px}.operations-settlement>header span[b-f9ej7pqomg]{font-size:11px;color:var(--op-muted)}.operations-settlement p[b-f9ej7pqomg]{font-size:11px;color:var(--op-muted);line-height:1.6;overflow-wrap:anywhere}.operations-settlement details>summary[b-f9ej7pqomg]{font-size:11px;color:#a26050;cursor:pointer}.operations-settlement details form[b-f9ej7pqomg]{margin-top:12px}.operations-settlement .operations-reversed[b-f9ej7pqomg]{color:#a26050}.operations-audit[b-f9ej7pqomg]{list-style:none;margin:15px 0 0;padding:0}.operations-audit li[b-f9ej7pqomg]{border-left:2px solid #c9e4df;padding:0 0 16px 13px;margin-left:3px;font-size:12px}.operations-audit time[b-f9ej7pqomg]{display:block;color:var(--op-muted);font-size:10px;margin:5px 0}.operations-audit p[b-f9ej7pqomg]{font-size:11px;color:var(--op-muted);margin:5px 0 0;line-height:1.5;overflow-wrap:anywhere}
@media(min-width:1500px){.operations-workspace.has-detail[b-f9ej7pqomg]{grid-template-columns:minmax(0,1fr) 480px}}
@media(max-width:1150px){.operations-line[b-f9ej7pqomg]{position:relative;grid-template-columns:repeat(3,minmax(0,1fr))!important}.operations-line .line-product[b-f9ej7pqomg]{grid-column:1 / 3!important}.operations-line .line-presentation[b-f9ej7pqomg]{grid-column:3!important}.operations-line .operations-remove[b-f9ej7pqomg]{position:absolute;right:5px;top:-25px;margin:0;width:24px}.operations-line label:not(.line-product):not(.line-presentation)[b-f9ej7pqomg]{grid-column:auto!important}}
@media(max-width:650px){.operations-line[b-f9ej7pqomg]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.operations-line .line-product[b-f9ej7pqomg],.operations-line .line-presentation[b-f9ej7pqomg]{grid-column:1 / -1!important}.operations-line label:nth-of-type(5)[b-f9ej7pqomg]{grid-column:1!important}}
@media(max-width:1150px){.operations-page[b-f9ej7pqomg]{padding:24px 20px 40px}.operations-workspace.has-detail[b-f9ej7pqomg]{grid-template-columns:minmax(0,1fr)}.operations-detail[b-f9ej7pqomg]{max-width:none}.operations-detail-body[b-f9ej7pqomg]{display:block}.operations-line[b-f9ej7pqomg]{grid-template-columns:repeat(3,minmax(0,1fr)) 28px}.operations-line .line-product[b-f9ej7pqomg]{grid-column:span 2}.operations-line .line-presentation[b-f9ej7pqomg]{grid-column:span 2}.operations-line .operations-remove[b-f9ej7pqomg]{grid-column:4;grid-row:1}.operations-detail-lines li>strong[b-f9ej7pqomg]{font-size:13px}}
@media(max-width:650px){.operations-page[b-f9ej7pqomg]{padding:18px 12px 32px}.operations-intro[b-f9ej7pqomg]{display:block;font-size:12px;margin-bottom:17px}.operations-intro>span[b-f9ej7pqomg]{display:block;margin-top:6px;font-size:11px}.operations-search[b-f9ej7pqomg]{width:100%;flex-wrap:wrap}.operations-page .operations-search input[b-f9ej7pqomg]{width:0;flex:1;min-width:140px}.operations-search .operations-button[b-f9ej7pqomg]{min-width:70px}.operations-tabs[b-f9ej7pqomg]{gap:6px;padding-bottom:14px}.operations-tabs a[b-f9ej7pqomg]{font-size:12px;padding:7px 11px}.operations-editor[b-f9ej7pqomg]{padding:17px 14px}.operations-editor h2[b-f9ej7pqomg]{font-size:19px}.operations-fields[b-f9ej7pqomg]{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.operations-fields>.span-two[b-f9ej7pqomg]{grid-column:span 2}.operations-fields>label:first-child[b-f9ej7pqomg]{grid-column:span 2}.operations-section-heading[b-f9ej7pqomg]{display:block}.operations-section-heading>span[b-f9ej7pqomg]{display:block;margin-top:6px;font-size:11px}.operations-line[b-f9ej7pqomg]{grid-template-columns:repeat(2,minmax(0,1fr)) 25px;padding:12px;gap:11px}.operations-line .line-product[b-f9ej7pqomg],.operations-line .line-presentation[b-f9ej7pqomg]{grid-column:span 2}.operations-line .operations-remove[b-f9ej7pqomg]{grid-column:3;grid-row:1}.operations-line label:not(.line-product):not(.line-presentation)[b-f9ej7pqomg]{grid-column:auto}.operations-line label:nth-of-type(5)[b-f9ej7pqomg]{grid-column:1}.operations-line-actions[b-f9ej7pqomg]{align-items:flex-start;flex-direction:column}.operations-line-actions p[b-f9ej7pqomg]{text-align:left}.operations-line-actions p span[b-f9ej7pqomg]{font-size:11px}.operations-line-actions p strong[b-f9ej7pqomg]{font-size:17px}.operations-detail>header[b-f9ej7pqomg],.operations-detail-body[b-f9ej7pqomg]{padding:17px 15px}.operations-fields.compact>label:first-child[b-f9ej7pqomg]{grid-column:auto}.operations-pagination[b-f9ej7pqomg]{font-size:11px;gap:9px}.operations-pagination>span[b-f9ej7pqomg]{width:100%}.operations-pagination label[b-f9ej7pqomg]{font-size:11px}.operations-empty[b-f9ej7pqomg]{padding:36px 18px}.operations-empty h2[b-f9ej7pqomg]{font-size:16px}.operations-empty p[b-f9ej7pqomg]{font-size:13px}.operations-detail-lines li[b-f9ej7pqomg]{flex-direction:column;gap:6px}.operations-detail-lines li>strong[b-f9ej7pqomg]{align-self:flex-end}.operations-page[b-f9ej7pqomg]  .workspace-module-actions{width:100%}.operations-page[b-f9ej7pqomg]  .workspace-module-actions>.operations-button{width:100%}}
/* /Components/Shared/WorkspaceLookupSelect.razor.rz.scp.css */
.workspace-lookup[b-kzhhmuziz9] { display: grid; gap: .4rem; min-width: 0; }
.workspace-lookup-navigation[b-kzhhmuziz9] { display: flex; align-items: center; justify-content: space-between; gap: .5rem; }
.workspace-lookup-navigation button[b-kzhhmuziz9] { border: 1px solid var(--border, #dbe3ed); border-radius: .5rem; padding: .3rem .5rem; background: var(--surface, #fff); color: inherit; font: inherit; font-size: .75rem; cursor: pointer; }
.workspace-lookup-navigation button:disabled[b-kzhhmuziz9] { opacity: .45; cursor: default; }
.workspace-lookup-navigation small[b-kzhhmuziz9] { color: var(--muted, #607087); font-size: .7rem; }
/* /Components/Shared/WorkspaceTopbar.razor.rz.scp.css */
.primary-nav button:disabled[b-o4mrwl1t4r] { color: #77838e; cursor: not-allowed; }
.topbar-icon:disabled[b-o4mrwl1t4r] { color: #77838e; cursor: not-allowed; opacity: .65; }
