/* v9.2: producer receipt decode + bulk media management */
.media-receipts-alert,.mpc-receipt-attention{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border:1px solid #a26539;border-left:3px solid #ff7a31;background:#28211e;padding:16px 19px;margin:14px 0 18px}
.media-receipts-alert strong,.mpc-receipt-attention h3{font-size:16px;font-weight:800;margin:3px 0 0;color:#ffe2ce}
.media-receipts-alert p,.mpc-receipt-attention p{font-size:13px;line-height:1.5;color:#c9bdb4;margin:5px 0 0}
.mpc-receipt-attention{margin:16px 0 24px}.mpc-receipt-attention h3{font-family:'Barlow Condensed',sans-serif;font-size:26px}
.media-pending-filter{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:4px 0 8px;color:#ffc492;font:600 12px Geist,system-ui,sans-serif}.media-pending-filter button{border:0;background:none;color:#fff;text-decoration:underline;cursor:pointer}
.media-select-toolbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;border:1px solid #4c433e;background:#1c1c1e;padding:11px 13px;margin:8px 0 14px;position:sticky;top:0;z-index:12;box-shadow:0 4px 15px #0004}
.media-selection-count{display:flex;gap:9px;align-items:baseline;margin-right:auto}.media-selection-count strong{font-size:13px;color:#fff}.media-selection-count span{font-size:11px;color:#a9a4a0}.media-select-toolbar .portal-button{min-height:40px;padding:9px 13px;font-size:11px;white-space:nowrap}
.media-file-card{border-radius:9px;position:relative;display:flex;flex-direction:column;gap:7px}.media-file-card.media-is-selected{border-color:#ff822f;background:#30221b;box-shadow:inset 0 0 0 1px #ff822f}.media-file-card .media-card-visual{position:relative;min-width:0}.media-card-preview{display:block;width:100%;background:transparent;border:0;padding:0;cursor:pointer;color:inherit}.media-card-preview:focus-visible,.media-card-info:focus-visible,.media-thumb-tag:focus-visible{outline:2px solid #ff8d49;outline-offset:3px}
.media-select-control{display:grid;place-items:center;position:absolute;top:8px;left:8px;z-index:4;width:38px;height:38px;background:#0e0e11de;border:1px solid #d1cbc5;border-radius:8px;cursor:pointer;backdrop-filter:blur(4px);margin:0!important}.media-select-control input[type=checkbox]{width:19px!important;height:19px!important;min-height:19px!important;margin:0!important;accent-color:#ff7b31;cursor:pointer}.media-is-selected .media-select-control{border-color:#ff822f;background:#3c2418}
.media-thumbnail-tags{position:absolute;top:8px;right:8px;z-index:3;display:flex;flex-direction:column;align-items:flex-end;gap:4px;max-width:calc(100% - 56px);pointer-events:none}.media-thumb-tag{border:1px solid #69605c;border-radius:5px;background:#101013dd;backdrop-filter:blur(5px);color:#fff!important;font:600 10px/1.25 Geist,system-ui,sans-serif;padding:5px 7px;max-width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;cursor:pointer;pointer-events:auto}.media-thumb-tag:hover{border-color:#ff893a}.media-tag-more{background:#38312cde;color:#ffdabf!important}
.media-card-open.media-card-info{gap:4px;flex:0}.media-card-info strong{color:#f3f0ed}.media-card-info small{font-size:10px;color:#aaa19b}.media-receipt-state{align-self:flex-start;border:1px solid #b27042;border-radius:5px;background:#38251c;color:#ffc08b;font:700 10px Geist,system-ui,sans-serif;padding:6px 9px;cursor:pointer}.media-receipt-state.done{background:#1e322b;border-color:#437a64;color:#9de5c6}.media-archived-caption{font:11px/1.5 Geist,system-ui,sans-serif;color:#bbb}
.media-decode-panel{border:1px solid #765338;background:#28211d;padding:17px;margin:16px 0 25px;border-radius:7px}.media-decode-head{display:flex;align-items:start;justify-content:space-between;gap:10px;flex-wrap:wrap}.media-decode-head h3{font:900 28px/1 'Barlow Condensed',sans-serif;margin:5px 0}.media-decode-head p{font-size:12px;color:#d2c3b7;margin:0 0 16px}.media-decode-status{font-size:11px;color:#ffd1a9;border:1px solid #a6683a;padding:6px 8px;border-radius:5px}.media-decode-status.done{border-color:#4f826e;color:#9fe0be}.media-decode-panel form{display:grid;gap:13px}.media-decode-panel label{margin:0}.media-decode-panel input,.media-decode-panel select{margin:5px 0 0;width:100%}.media-reimburse-field{border:1px solid #685548;padding:11px;display:flex;gap:20px;align-items:center;flex-wrap:wrap}.media-reimburse-field legend{font:800 11px Geist,system-ui,sans-serif;padding:0 5px}.media-reimburse-field label{display:flex;align-items:center;gap:8px;font:500 14px Geist,system-ui,sans-serif!important;min-height:35px;cursor:pointer}.media-reimburse-field input[type=radio]{width:19px!important;height:19px!important;min-height:19px!important;margin:0!important;accent-color:#ff7a31}.media-receipt-more{border-top:1px solid #574339;padding-top:12px}.media-receipt-more summary{cursor:pointer;color:#ffbe91;font-size:12px;font-weight:700}.media-receipt-more label{display:block;margin:12px 0 0}.media-reimburse-note{color:#c4b5a9;font-size:11px;line-height:1.5;margin:0}
.media-expense-summary{display:flex;gap:18px;flex-wrap:wrap;font:12px Geist,system-ui,sans-serif;color:#c3bcb6;margin:10px 0}.media-expense-summary strong{color:#fff}.media-day-filter{display:block;max-width:410px;margin:16px 0!important;font:800 11px Geist,system-ui,sans-serif}.media-day-filter select{margin-top:8px}.media-shoot-expenses{margin:15px 0}.media-expense-row{border:0;border-bottom:1px solid #413f40;background:#1e1e20;color:#eae5df;padding:13px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(120px,.55fr) auto;gap:13px;align-items:center;width:100%;text-align:left;cursor:pointer}.media-expense-row:last-child{border-bottom:0}.media-expense-row:hover,.media-expense-row:focus-visible{background:#2c2622;outline:1px solid #ff873d}.media-expense-row>span:first-child{display:grid;gap:4px}.media-expense-row strong{font-size:13px}.media-expense-row small{font-size:11px;color:#b5aca4}.media-expense-row b{font-size:14px}.media-expense-state{font-size:10px;color:#ffc19a;text-align:right}.media-expense-state.done{color:#94d8bc}.media-empty-expenses{padding:15px;font-size:12px;color:#bcb2ac}
@media(max-width:900px){.media-select-toolbar{top:0}.media-thumbnail-tags{max-width:calc(100% - 53px)}}
@media(max-width:650px){.media-select-toolbar{padding:9px;gap:7px}.media-selection-count{flex:1 1 100%;justify-content:space-between}.media-select-toolbar .portal-button{flex:1;min-height:42px;padding:7px 8px;font-size:10px}.media-select-control{top:6px;left:6px;width:38px;height:38px}.media-thumbnail-tags{top:6px;right:6px;gap:3px;max-width:calc(100% - 52px)}.media-thumb-tag{font-size:9px;padding:4px 5px}.media-file-card{gap:7px}.media-expense-row{grid-template-columns:minmax(0,1fr) auto;gap:7px}.media-expense-state{grid-column:1 / 2;text-align:left}.media-expense-row>span:last-child{grid-column:2}.media-receipts-alert .portal-button,.mpc-receipt-attention .portal-button{width:100%}}
