.compensation-panel{border:1px solid var(--line,#dfe6f2);border-radius:16px;padding:24px;margin:0 0 26px;background:var(--paper,#fff);color:inherit;min-width:0}
.compensation-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.compensation-heading h2{font-size:1.15rem;line-height:1.4;margin:0!important}.compensation-panel h3{font-size:.95rem;margin:20px 0 12px}
.compensation-pay{margin:0}.compensation-pay>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:0 0 16px;border-bottom:1px solid var(--line,#dfe6f2)}.compensation-pay dt{font-size:.9rem;color:var(--muted,#65748d)}.compensation-pay dd{font-size:1.08rem;font-weight:700;margin:0}
.compensation-terms{list-style:none;margin:0;padding:0;display:grid;gap:14px}.compensation-terms>li{margin:0;padding:14px 16px;border-radius:10px;background:var(--surface,#f6f8fc)}.compensation-term-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.compensation-term-head strong{font-size:.9rem}.compensation-terms p{font-size:.86rem;line-height:1.65;margin:7px 0 0;overflow-wrap:anywhere}
.compensation-condition{font-size:.72rem;font-weight:500;color:var(--muted,#65748d)}.compensation-muted,.compensation-filter-hint{font-size:.8rem;line-height:1.6;color:var(--muted,#65748d);margin:16px 0 0}.compensation-filter-hint{grid-column:1/-1;margin:0}
.compensation-status{padding:6px 10px;border-radius:8px;background:var(--success-bg,#e9f7f1);color:var(--success,#19634f);font-size:.75rem;font-weight:600}.compensation-status.is-review{background:var(--warning-bg,#fff3df);color:var(--warning,#835400)}.compensation-notice{padding:12px 14px;border-radius:10px;background:var(--warning-bg,#fff3df);color:var(--warning,#835400);font-size:.85rem;line-height:1.6}
.compensation-chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:10px 0}.compensation-chips li{border:1px solid var(--line,#dfe6f2);border-radius:7px;padding:4px 8px;font-size:.73rem;line-height:1.4;color:var(--muted,#65748d)}
.compensation-evidence{margin-top:20px;border-top:1px solid var(--line,#dfe6f2);padding-top:16px}.compensation-evidence summary{cursor:pointer;font-size:.88rem;font-weight:600}.compensation-evidence blockquote{margin:16px 0;padding:12px 16px;border-left:3px solid var(--accent-line,#0800dc);background:var(--surface,#f6f8fc);font-size:.85rem;overflow-wrap:anywhere}.compensation-evidence pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:.8rem;padding:12px;background:var(--surface,#f6f8fc)}.compensation-source-fields p{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,3fr);gap:12px;font-size:.85rem}.compensation-source-fields span{overflow-wrap:anywhere}.compensation-history{padding-left:18px;font-size:.85rem;line-height:1.6}.compensation-history li{padding:8px 0}.compensation-history small{display:block;color:var(--muted,#65748d)}.compensation-history p{margin:4px 0}
.compensation-dialog{width:min(760px,calc(100vw - 32px));max-height:90dvh;border:1px solid var(--line,#dfe6f2);border-radius:18px;padding:24px;box-sizing:border-box;color:inherit;background:var(--paper,#fff)}.compensation-dialog::backdrop{background:rgba(16,27,54,.45)}.compensation-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.compensation-dialog>header h2{margin:0;font-size:1.15rem}.compensation-dialog .compensation-panel{margin:0}.compensation-dialog [data-compensation-content]{min-height:90px}.compensation-admin{margin-top:24px}
@media(max-width:600px){.compensation-panel{padding:18px}.compensation-dialog{padding:16px}.compensation-dialog .compensation-panel{padding:14px}.compensation-pay>div{display:grid;gap:6px}.compensation-source-fields p{grid-template-columns:1fr;gap:4px}.compensation-terms>li{padding:12px}}
