/* Compact entry workspace, matching the partner console's dark green palette. */
#partnerMetricReviewPanel{--mr-text:#e0e9e5;--mr-muted:#8c9e96;--mr-line:#293a32;--mr-accent:#8bd2b4;color:var(--mr-text);font-family:inherit;font-size:13px;line-height:1.5;padding:6px 0 24px;min-width:0}
#partnerMetricReviewPanel[hidden]{display:none!important}
#partnerMetricReviewPanel *{box-sizing:border-box}
#partnerMetricReviewPanel h2{font-size:21px!important;line-height:1.4!important;letter-spacing:0!important;color:var(--mr-text)!important;margin:0 0 5px!important}
#partnerMetricReviewPanel h3,#partnerMetricReviewPanel h4{font-size:13px!important;line-height:1.5!important;color:var(--mr-text)!important;margin:0!important;font-weight:500!important}
#partnerMetricReviewPanel p{margin:6px 0;color:var(--mr-muted)!important;font-size:12px!important;white-space:pre-wrap;overflow-wrap:anywhere}
#partnerMetricReviewPanel small{font-size:11px;color:var(--mr-muted)}
#partnerMetricReviewPanel .mr-head{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px}
#partnerMetricReviewPanel .mr-head .mr-field{width:200px;flex-shrink:0}
#partnerMetricReviewPanel button{font:inherit;border:1px solid var(--mr-line);background:#11231c;color:var(--mr-text);border-radius:6px;padding:7px 12px;cursor:pointer}
#partnerMetricReviewPanel button:disabled{opacity:.5;cursor:wait}
#partnerMetricReviewPanel input,#partnerMetricReviewPanel select,#partnerMetricReviewPanel textarea{font:inherit;width:100%;min-width:0;border:1px solid #354b40;border-radius:5px;padding:8px 10px;background:#0c1913;color:var(--mr-text);box-shadow:none;color-scheme:dark}
#partnerMetricReviewPanel input::placeholder,#partnerMetricReviewPanel textarea::placeholder{color:#6d8378}
#partnerMetricReviewPanel textarea{resize:vertical;min-height:58px}
#partnerMetricReviewPanel .mr-field{display:flex;flex-direction:column;gap:5px;margin:0;font-size:11px;color:var(--mr-muted)}
#partnerMetricReviewPanel .mr-general{border-top:1px solid var(--mr-line);border-bottom:1px solid var(--mr-line);padding:11px 0;margin-bottom:18px}
#partnerMetricReviewPanel summary{cursor:pointer;font-size:11px;color:var(--mr-muted);width:fit-content;user-select:none}
#partnerMetricReviewPanel summary:hover{color:var(--mr-accent)}
#partnerMetricReviewPanel .mr-broker-files>summary{font-size:12px;color:var(--mr-text)}
#partnerMetricReviewPanel .mr-broker-files>summary span{font-size:11px;color:var(--mr-muted);margin-left:12px}
#partnerMetricReviewPanel .mr-layout{display:grid;grid-template-columns:115px minmax(0,1fr);gap:22px}
#partnerMetricReviewPanel .mr-tabs{display:flex;flex-direction:column;gap:5px;align-self:start;position:sticky;top:10px}
#partnerMetricReviewPanel .mr-tabs button{background:transparent;border:1px solid transparent;text-align:left;padding:9px 11px;font-size:12px}
#partnerMetricReviewPanel .mr-tabs small{display:block;font-size:10px;margin-top:2px}
#partnerMetricReviewPanel .mr-tabs button[aria-pressed=true]{background:#17362b;border-color:#305345;color:#b5ebd3}
#partnerMetricReviewPanel .mr-tabs .mr-pii{margin-top:14px;border-top-color:var(--mr-line)}
#partnerMetricReviewPanel .mr-content{border-top:1px solid var(--mr-line);min-width:0}
#partnerMetricReviewPanel .mr-item{border-bottom:1px solid var(--mr-line);padding:13px 0;margin:0;min-width:0}
#partnerMetricReviewPanel .mr-entry{display:grid;grid-template-columns:minmax(150px,1fr) minmax(180px,1fr) 120px;gap:18px;align-items:start}
#partnerMetricReviewPanel .mr-code{font-size:10px;letter-spacing:.05em;color:var(--mr-muted)}
#partnerMetricReviewPanel .mr-label h3{display:inline;margin-left:8px!important}
#partnerMetricReviewPanel .mr-help{margin-top:5px}
#partnerMetricReviewPanel .mr-help p{font-size:11px!important;max-width:340px}
#partnerMetricReviewPanel .mr-number{display:flex;align-items:center;position:relative}
#partnerMetricReviewPanel .mr-number input{height:36px}
#partnerMetricReviewPanel .mr-number>span{position:absolute;right:12px;font-size:11px;color:var(--mr-muted);pointer-events:none}
#partnerMetricReviewPanel .mr-meta{display:flex;gap:9px;align-items:baseline;flex-wrap:wrap;margin-top:5px;font-size:10px}
#partnerMetricReviewPanel .mr-source summary{font-size:10px}
#partnerMetricReviewPanel .mr-source small{display:block;font-size:10px}
#partnerMetricReviewPanel .mr-source p{font-size:11px!important}
#partnerMetricReviewPanel .mr-corrected{font-size:10px;color:var(--mr-accent)}
#partnerMetricReviewPanel .mr-extra{padding-top:9px;min-width:0}
#partnerMetricReviewPanel .mr-extra[open]{grid-column:1/-1;padding-top:0}
#partnerMetricReviewPanel .mr-extra-body{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:12px;background:#0e1d16;border:1px solid var(--mr-line);border-radius:6px;margin-top:8px}
#partnerMetricReviewPanel .mr-extra-body>div{grid-column:1/-1}
#partnerMetricReviewPanel .mr-upload{font-size:11px;display:block;color:var(--mr-muted);margin-top:10px}
#partnerMetricReviewPanel .mr-extra-body .mr-upload{margin-top:0}
#partnerMetricReviewPanel input[type=file]{padding:6px;margin-top:5px;font-size:11px}
#partnerMetricReviewPanel .mr-file{font-size:11px;padding:4px 0;overflow-wrap:anywhere}
#partnerMetricReviewPanel .mr-file a{color:var(--mr-accent)}
#partnerMetricReviewPanel .mr-file small{display:none}
#partnerMetricReviewPanel .mr-file a:hover+button+small{display:block;font-size:10px}
#partnerMetricReviewPanel .mr-file button,#partnerMetricReviewPanel .mr-link{border:0;background:none;color:var(--mr-accent);padding:0 4px;font-size:10px}
#partnerMetricReviewPanel .mr-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 0}
#partnerMetricReviewPanel .mr-actions>div{display:flex;gap:8px;flex-wrap:wrap}
#partnerMetricReviewPanel .mr-actions small{font-size:10px}
#partnerMetricReviewPanel .mr-primary{background:#8acdaf;border-color:#8acdaf;color:#0c2118;font-weight:600}
#partnerMetricReviewPanel .mr-history{border-top:1px solid var(--mr-line);padding:10px 0}
#partnerMetricReviewPanel .mr-message:empty{display:none}
#partnerMetricReviewPanel .mr-message{color:var(--mr-accent)!important;margin:8px 0}
#partnerMetricReviewPanel .mr-message.is-error{color:#eea398!important}
#partnerMetricReviewPanel :focus-visible{outline:2px solid var(--mr-accent);outline-offset:2px}
#partnerMetricReviewPanel .mr-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:1050px){#partnerMetricReviewPanel .mr-entry{grid-template-columns:minmax(130px,1fr) minmax(150px,1fr);gap:8px 15px}#partnerMetricReviewPanel .mr-extra{grid-column:2;padding-top:0}#partnerMetricReviewPanel .mr-extra[open]{grid-column:1/-1}}
@media(max-width:650px){#partnerMetricReviewPanel .mr-head{display:block;margin-bottom:14px}#partnerMetricReviewPanel .mr-head .mr-field{width:100%;margin-top:12px}#partnerMetricReviewPanel .mr-layout{grid-template-columns:1fr;gap:12px}#partnerMetricReviewPanel .mr-tabs{position:static;display:grid;grid-template-columns:repeat(3,1fr);gap:3px}#partnerMetricReviewPanel .mr-tabs .mr-pii{grid-column:1/-1;margin-top:4px;padding:6px 11px}#partnerMetricReviewPanel .mr-tabs .mr-pii small{display:inline;margin-left:10px}#partnerMetricReviewPanel .mr-entry{grid-template-columns:1fr 1fr;gap:8px}#partnerMetricReviewPanel .mr-label h3{display:block;margin:1px 0!important}#partnerMetricReviewPanel .mr-extra-body{grid-template-columns:1fr}#partnerMetricReviewPanel .mr-actions{align-items:start;flex-direction:column}#partnerMetricReviewPanel .mr-number input{padding-right:55px}}
#partnerMetricReviewPanel .mr-entry-hint{font-size:11px!important;color:var(--mr-muted)!important;line-height:1.65;margin:5px 0 0;max-width:480px}
#partnerMetricReviewPanel .mr-entry{grid-template-columns:minmax(200px,1.25fr) minmax(180px,1fr) 120px}
#partnerMetricReviewPanel .mr-source{font-size:10px;color:var(--mr-muted)}
#partnerMetricReviewPanel .mr-number input{padding-right:110px}
@media(max-width:1050px){#partnerMetricReviewPanel .mr-entry{grid-template-columns:minmax(160px,1.2fr) minmax(150px,1fr)}}
@media(max-width:650px){#partnerMetricReviewPanel .mr-entry{grid-template-columns:1fr}#partnerMetricReviewPanel .mr-extra{grid-column:1;padding-top:0}#partnerMetricReviewPanel .mr-entry-hint{font-size:12px!important}#partnerMetricReviewPanel .mr-number>span{font-size:11px;right:10px}}
