/* Private admin workspace; scoped to keep the operational interface unchanged. */
.pil-page{max-width:1440px;margin:auto}.pil-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:22px 0 26px}.pil-heading h1{font-size:32px;margin:6px 0}.pil-heading p{margin:0}.pil-private{display:inline-flex;align-items:center;gap:8px;border:1px solid #cce0ee;border-radius:24px;background:#edf6fc;color:#256381;padding:8px 13px;font-size:11px;font-weight:600;white-space:nowrap}.pil-tabs{display:flex;gap:5px;border-bottom:1px solid var(--line);overflow:auto;padding:0 0 10px}.pil-tabs button{border:0;background:transparent;color:var(--muted);padding:10px 13px;border-radius:8px;white-space:nowrap;font-size:12px;font-weight:600}.pil-tabs button span{margin-right:8px}.pil-tabs button:hover{background:#edf4f9;color:var(--blue)}.pil-tabs button.on{background:var(--blue-soft);color:var(--blue-dark)}.pil-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:15px 0}.pil-loading{padding:55px;text-align:center;color:var(--muted)}#pilotage-error:empty{display:none}#pilotage-error{margin-bottom:16px}.pil-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.pil-kpi{padding:20px}.pil-kpi>div{display:flex;gap:10px;align-items:center;font-size:11px;font-weight:600;color:var(--muted)}.pil-kpi-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--blue-soft);font-size:17px}.pil-kpi strong{font-size:29px;letter-spacing:-1px;display:block;margin:12px 0 5px;color:#183e5b;font-weight:600;overflow-wrap:anywhere}.pil-kpi p{font-size:11px;color:var(--muted);margin:0;line-height:1.5}.pil-overview-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);gap:20px}.pil-panel{padding:22px;margin-bottom:20px}.pil-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.pil-section-head h2{margin:0 0 4px}.pil-section-head p{margin:0;line-height:1.6}.pil-section-head>.btn,.pil-section-head>.badge{flex-shrink:0}.pil-empty{text-align:center;padding:32px 20px;color:var(--muted)}.pil-empty>span{display:inline-grid;place-items:center;background:#eff6fb;border-radius:50%;width:40px;height:40px;font-size:20px;color:var(--blue);margin-bottom:4px}.pil-empty p{font-size:12px;max-width:360px;margin:8px auto}.pil-alert{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding:16px 0}.pil-alert:first-child{border-top:0;padding-top:0}.pil-alert:last-child{padding-bottom:0}.pil-alert-icon{display:grid;place-items:center;background:#fff6e8;width:34px;height:34px;border-radius:8px;flex-shrink:0;font-size:17px}.pil-alert.critical .pil-alert-icon{background:#fff0ee}.pil-alert b{font-size:12px}.pil-alert p{font-size:11px;color:var(--muted);margin:3px 0 0;line-height:1.6;overflow-wrap:anywhere}.pil-upcoming{display:flex;gap:11px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.pil-upcoming b{font-size:12px}.pil-upcoming small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.pil-mini-avatar,.pil-model-avatar{display:grid;place-items:center;width:32px;height:32px;background:#e7f2fa;color:#24769a;border:1px solid #d7e8f3;border-radius:10px;font-weight:600;flex-shrink:0}.pil-model-avatar{width:38px;height:38px;font-size:17px}.pil-coverage{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:14px}.pil-coverage>article{border:1px solid var(--line);border-radius:10px;padding:16px;background:#fcfdff}.pil-coverage h3{margin:0;font-size:14px}.pil-coverage .row{gap:10px}.pil-coverage-body{margin:16px 0;min-height:35px}.pil-coverage-body>div{display:flex;flex-wrap:wrap;gap:5px 12px;justify-content:space-between;margin:5px 0;font-size:12px}.pil-coverage-body>div>span{font-size:11px;color:var(--muted)}.pil-warning-text{color:#986b24;font-size:12px}.pil-next{border-top:1px solid var(--line);padding-top:10px;font-size:10px;color:var(--muted)}.pil-footnote{border-top:1px solid var(--line);padding-top:14px;margin:18px 0 0;line-height:1.7}.pil-form fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:15px;min-width:0}.pil-form fieldset:disabled{opacity:.65}.pil-form label.f{font-size:10px;gap:6px}.pil-form input,.pil-filters input{min-height:38px}.pil-form input[type=datetime-local],.pil-filters input[type=datetime-local]{border:1px solid var(--line);border-radius:6px;padding:8px 10px;background:white;max-width:100%;font:inherit}.pil-form textarea{line-height:1.65}.pil-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pil-form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-top:4px}.pil-form .warnbox{margin-top:14px;font-size:12px}.pil-error-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:8px}.pil-filters{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;padding-bottom:19px;margin-bottom:5px}.pil-filters label{min-width:150px}.pil-table{font-size:12px;min-width:660px}.pil-table td{padding:14px 10px}.pil-table th{padding:9px 10px}.pil-table small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.pil-table-note{display:block;max-width:280px;white-space:pre-wrap;overflow-wrap:anywhere}.pil-info{padding:13px 16px;border-left:3px solid #75b9dd;background:#f1f8fc;color:#4b6b7e;font-size:12px;line-height:1.7;border-radius:0 6px 6px 0;margin:0 0 18px}.pil-commissions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.pil-commission-values{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.pil-commission-values small{display:block;color:var(--muted);font-size:10px;margin-bottom:5px}.pil-commission-values b{font-size:20px;letter-spacing:-.5px;font-weight:600;overflow-wrap:anywhere}.pil-commission-values .pil-amount{color:var(--blue-dark)}.pil-rate{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:18px 0;padding:12px 0}.pil-rate summary{cursor:pointer;font-size:11px;color:var(--muted);padding:3px 0}.pil-rate .pil-form{margin-top:14px}.pil-rate .pil-form input{max-width:160px}.pil-paid{color:#337856;background:#eff8f3;padding:12px;border-radius:8px;font-size:12px}.pil-paid>span{display:block;font-size:11px;margin-top:5px;overflow-wrap:anywhere}.pil-model-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.pil-model-tabs>button{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 16px;color:var(--text);font-size:12px}.pil-model-tabs>button.on{border-color:#66b1d6;background:#eff8fd}.pil-model-tabs small{display:block;font-size:10px;color:var(--muted);margin-top:2px}.pil-model-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px}.pil-model-people{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:20px;padding:4px 0}.pil-model-people p{display:flex;gap:12px;justify-content:space-between;font-size:12px}.pil-model-people span{color:var(--muted);font-size:11px;min-width:130px}.pil-model-people b{font-weight:500;text-align:right}.pil-tasks>article{display:flex;align-items:flex-start;gap:10px;padding:14px 0;border-bottom:1px solid var(--line)}.pil-tasks{margin-bottom:22px}.pil-tasks b{font-size:12px;overflow-wrap:anywhere}.pil-tasks small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.pil-tasks .done b{text-decoration:line-through;color:var(--muted)}.pil-check{border:1px solid #a7c3d5;color:var(--blue);background:white;border-radius:6px;width:22px;height:22px;flex-shrink:0;padding:0;margin-top:1px}.done .pil-check{background:var(--blue-soft);border-color:var(--blue)}.pil-score-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.pil-quality-target{margin-top:-5px}.pil-reviews>article{padding:20px 0;border-top:1px solid var(--line)}.pil-reviews>article:first-child{padding-top:0;border-top:0}.pil-scores{display:flex;flex-wrap:wrap;gap:8px}.pil-scores span{background:#f1f6fa;border:1px solid #e2edf4;border-radius:6px;padding:5px 9px;font-size:10px;color:var(--muted)}.pil-scores b{color:var(--text);margin-left:8px}.pil-review-comment{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8;margin:16px 0}.pil-load-more{text-align:center;padding-top:20px}.pil-audit>article{display:flex;align-items:flex-start;gap:15px;padding:18px 0;border-bottom:1px solid var(--line)}.pil-audit>article:first-child{padding-top:0}.pil-audit .pil-section-head{margin-bottom:5px}.pil-audit .pil-section-head b{font-size:12px}.pil-audit time{color:var(--muted);font-size:10px;white-space:nowrap}.pil-audit p{font-size:11px;color:var(--muted);margin:0 0 6px}.pil-audit-dot{width:9px;height:9px;border-radius:50%;background:#8ec6e3;border:2px solid #e6f2f9;box-shadow:0 0 0 3px #eff6fa;flex-shrink:0;margin-top:6px}.pil-audit summary{font-size:10px;cursor:pointer;color:var(--blue-dark)}.pil-audit pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f8fb;padding:12px;border-radius:6px;font-size:11px;max-height:220px;overflow:auto}
@media(max-width:1200px){.pil-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pil-overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr)}.pil-panel{padding:18px}.pil-commissions{grid-template-columns:1fr}.pil-model-grid{grid-template-columns:1fr}}
@media(max-width:760px){.pil-heading{align-items:flex-start;flex-direction:column;gap:13px;margin:14px 0 22px}.pil-heading h1{font-size:27px}.pil-heading p{font-size:12px}.pil-overview-grid{grid-template-columns:1fr;gap:0}.pil-kpis{gap:10px}.pil-kpi{padding:14px}.pil-kpi>div{font-size:10px;align-items:flex-start}.pil-kpi-icon{width:25px;height:25px;font-size:14px;flex-shrink:0}.pil-kpi strong{font-size:25px;margin-top:8px}.pil-kpi p{font-size:10px}.pil-tabs button{padding:9px 11px}.pil-section-head{gap:10px}.pil-section-head h2{font-size:16px}.pil-fields{grid-template-columns:1fr}.pil-score-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.pil-alert{gap:9px}.pil-alert-icon{width:28px;height:28px;font-size:14px}.pil-alert>.btn{padding:4px 7px}.pil-panel{padding:15px}.pil-filters label{min-width:120px;flex:1}.pil-filters>button{margin-left:auto}.pil-audit .pil-section-head{flex-direction:column;gap:3px}.pil-commission-values{gap:12px}.pil-model-people p{flex-direction:column;gap:4px}.pil-model-people b{text-align:left}.pil-form-actions>.btn{flex-grow:1}.pil-private{padding:6px 11px}.pil-model-tabs>button{flex-grow:1;padding:8px 12px}}
/* Admin overview › Manual payments: a sale marked as paid by hand, its shares and the decision of another admin. */
.pil-manual{display:grid;gap:14px;margin-top:16px}.pil-manual-item{margin:0;overflow-wrap:anywhere}.pil-manual-item code{background:#f4f8fb;border-radius:4px;padding:1px 5px}.pil-manual-shares{display:flex;flex-wrap:wrap;gap:8px}.pil-manual-shares span{background:#f1f6fa;border:1px solid #e2edf4;border-radius:6px;padding:5px 9px;color:var(--muted)}.pil-manual-shares b{color:var(--text)}.pil-manual-decision{border-top:1px solid var(--line);padding-top:12px;display:grid;gap:10px}
