.operation.commissions-operation { display:block; text-align:left; min-width:0; padding:clamp(1rem,3vw,2.5rem); }
.commissions-heading { margin-bottom:2rem; }
.commissions-heading h1 { font-size:clamp(1.6rem,3vw,2rem); margin:.4rem 0 .75rem; }
.commissions-heading p:not(.eyebrow),.commission-card p,.commission-scope p,.commission-scope li { color:var(--color-text-muted); line-height:1.65; }
.commissions-status { display:inline-flex; padding:.45rem .8rem; margin-top:.5rem; border-radius:999px; background:#eef2ff; color:#4338ca; font-size:.85rem; font-weight:600; }
.commissions-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr)); gap:1rem; }
.commission-card { padding:1.5rem; border:1px solid var(--color-border); border-radius:1rem; background:var(--color-surface); }
.commission-card h2,.commission-scope h2 { font-size:1.15rem; margin:1rem 0 .5rem; }
.commission-card strong { display:block; margin-top:1.25rem; font-size:.9rem; }
.commission-symbol { display:inline-flex; align-items:center; justify-content:center; width:2.8rem; height:2.8rem; border-radius:.8rem; background:#eef2ff; color:#4338ca; font-weight:700; }
.commission-scope { margin-top:1.5rem; padding:1.25rem 1.5rem; background:#f8fafc; border-radius:1rem; border:1px solid var(--color-border); }
.commission-scope h2 { margin-top:0; }
.commission-scope ol { padding-left:1.3rem; }
.commission-scope li+li { margin-top:.5rem; }
@media(max-width:600px) { .commission-card,.commission-scope { padding:1rem; } .commissions-heading { margin-bottom:1.25rem; } }
.commission-request { margin:1.5rem 0; padding:1.25rem; border:1px solid var(--color-border); border-radius:1rem; }
.commission-request h2 { font-size:1.2rem; }
.commission-request p,.commission-intro { color:var(--color-text-muted); line-height:1.6; }
.commission-selectors { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr)); gap:1rem; margin:1.25rem 0; }
.commission-dialog { width:min(72rem,calc(100% - 2rem)); max-width:72rem; }
.commission-dialog p { line-height:1.55; }
.commission-dialog-actions { display:flex; flex-wrap:wrap; gap:.75rem; }
.commission-summary { display:grid; grid-template-columns:repeat(auto-fit,minmax(10rem,1fr)); gap:1rem; margin-bottom:1.5rem; }
.commission-summary article { border:1px solid var(--color-border); border-radius:.75rem; padding:1rem; }
.commission-summary small { display:block; color:var(--color-text-muted); margin-bottom:.5rem; }
.commission-summary strong { font-size:1.25rem; }
.commission-message { padding:1rem; border:1px solid #e0a433; background:#fff8e8; border-radius:.75rem; }
.commissions-operation pacc-data-table { display:block; margin-top:1.25rem; }
.commission-dialog .operation-dialog-header { text-align:left; }
@media(max-width:600px){.commission-dialog{width:calc(100% - 1rem)}.commission-request{padding:1rem}.commission-dialog-actions{width:100%}}
.commission-assignment-layout { display:grid; grid-template-columns:minmax(0,1fr); gap:1rem; }
.commission-assignment-layout:has(pacc-selection-context:not([hidden])) { grid-template-columns:minmax(0,1fr) minmax(16rem,40%); }
.commission-assignment-layout label { display:grid; gap:.5rem; margin:1rem 0; }
.commission-assignment-layout textarea { min-height:6rem; width:100%; padding:.75rem; border:1px solid var(--color-border); border-radius:.5rem; font:inherit; }
[data-quote] { margin:1.25rem 0; }
[data-groups], [data-sales] { margin:1.5rem 0; }
@media(max-width:760px){.commission-assignment-layout:has(pacc-selection-context:not([hidden])){grid-template-columns:minmax(0,1fr)}}

.commission-review-state{display:inline-flex;padding:.35rem .65rem;border-radius:999px;font-size:.8rem;font-weight:700;margin:.5rem 0}.commission-review-state.is-pending{background:#fff3d5;color:#785000}.commission-review-state.is-fraud{background:#fee2e2;color:#991b1b}.commission-review-state.is-correct{background:#dcfce7;color:#166534}
.commission-review-form{display:grid;gap:1rem;margin:1.5rem 0}.commission-review-form[hidden]{display:none}.commission-review-form label{display:grid;gap:.5rem}.commission-review-form select,.commission-review-form textarea{width:100%;padding:.8rem;border:1px solid var(--color-border);border-radius:.6rem;font:inherit;background:var(--color-surface);color:inherit}.commission-review-form textarea{min-height:7rem;resize:vertical}.commission-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem}.commission-detail-grid dt{color:var(--color-text-muted);font-size:.85rem}.commission-detail-grid dd{margin:.4rem 0;overflow-wrap:anywhere}[data-views] [aria-pressed=true]{background:#eef2ff;border-color:#4338ca;color:#4338ca}

.operation.commission-map-operation{place-items:normal}.commission-map-operation>section{width:100%;min-width:0}
.commission-map-toolbar{display:flex;gap:1rem;align-items:end;justify-content:space-between;flex-wrap:wrap;margin:1.5rem 0}.commission-map-toolbar label{display:grid;gap:.5rem;flex:1;max-width:30rem}.commission-map-toolbar input{padding:.8rem;border:1px solid var(--color-border);border-radius:.6rem;background:var(--color-surface);color:inherit;font:inherit;width:100%}
.commission-branch-map{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1rem}.commission-branch-card{padding:1.25rem;border:1px solid var(--color-border);border-radius:1rem;background:var(--color-surface);display:flex;flex-direction:column;gap:.75rem}.commission-branch-card.is-selected{border-color:#4338ca;box-shadow:0 0 0 1px #4338ca}.commission-branch-card h2{font-size:1.15rem;margin:.4rem 0}
.commission-branch-counts{margin:0;display:grid;gap:.6rem}.commission-branch-counts>div{display:flex;justify-content:space-between;gap:1rem}.commission-branch-counts dt,.commission-branch-amount small,.commission-map-note{color:var(--color-text-muted)}.commission-branch-counts dd{margin:0;font-weight:600}.commission-branch-amount{border-top:1px solid var(--color-border);padding-top:1rem;margin-top:auto}.commission-branch-amount strong{display:block;font-size:1.4rem;margin-top:.4rem}.commission-branch-amount p{font-size:.85rem;line-height:1.5}.commission-map-warning{color:#785000;background:#fff3d5;border-radius:.5rem;padding:.6rem}.commission-map-note{line-height:1.6;max-width:75rem}
.commission-map-operation h1{font-size:clamp(1.6rem,3vw,2rem)}.commission-map-operation [data-summary]{margin-top:1.5rem}
@media(min-width:761px){.commission-map-operation .preview-table{table-layout:fixed}.commission-map-operation .preview-table th:first-child,.commission-map-operation .preview-table td:first-child{width:28%}.commission-map-operation .preview-table th:last-child,.commission-map-operation .preview-table td:last-child{width:36%}.commission-map-operation .preview-table td{vertical-align:top;overflow-wrap:anywhere}}
