.pro-request-inbox{max-width:1040px;margin:14px 0 20px;padding:20px;border:1px solid #d8c49e;border-radius:20px;background:linear-gradient(125deg,#fffdf9,#f3ead9);box-shadow:0 10px 30px #30271813}.pro-request-inbox[hidden]{display:none!important}.pro-request-heading{display:flex;align-items:flex-start;gap:13px}.pro-request-icon{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:14px;background:#f1e3c8;font-size:1.3rem}.pro-request-heading>div{min-width:0;flex:1}.pro-request-heading h2{margin:2px 0 4px;color:#413727;font-size:1.25rem}.pro-request-heading p{margin:0;color:#766b58;font-size:.76rem;line-height:1.45}.pro-request-count{flex:none;padding:7px 10px;border:1px solid #ded0b7;border-radius:999px;background:#fffdf9;color:#6d604a;font-size:.72rem}.pro-request-count.has-new{border-color:#ba805c;background:#fff0e8;color:#8a4729}.pro-request-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:14px 0 0}.pro-request-import{display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:9px 14px;border:1px solid #9e7840;border-radius:999px;background:linear-gradient(110deg,#80602f,#b99250);color:#fffdf9;font-size:.76rem;font-weight:850;cursor:pointer}.pro-request-import input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pro-request-import.is-busy{opacity:.6;pointer-events:none}.pro-request-actions>button{min-height:38px;padding:8px 12px;border:1px solid #d7c8ad;border-radius:999px;background:#fffdf9;color:#675638;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.pro-request-actions>button:disabled{opacity:.45;cursor:not-allowed}.pro-request-status{min-height:1em;margin:10px 0;color:#6e6048;font-size:.73rem}.pro-request-list{display:grid;gap:9px}.pro-request-card{border:1px solid #e0d2b9;border-radius:15px;background:#fffdf9;overflow:hidden}.pro-request-card.is-new{border-left:4px solid #b58d4b}.pro-request-card>header{display:flex;justify-content:space-between;gap:12px;padding:13px 15px}.pro-request-card>header h3{margin:4px 0 2px;color:#493b27;font-size:.92rem}.pro-request-card>header small{color:#7f7462;font-size:.68rem}.pro-request-card>header>strong{flex:none;color:#846334;font-size:.74rem}.pro-request-state{display:inline-flex;padding:3px 7px;border-radius:999px;background:#f3ead8;color:#88672f;font-size:.61rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.is-read .pro-request-state{background:#edf0e9;color:#65755b}.pro-request-card details{border-top:1px solid #eee5d6}.pro-request-card summary{padding:9px 15px;color:#765d34;font-size:.72rem;font-weight:800;cursor:pointer}.pro-request-detail{padding:0 15px 14px;color:#625846;font-size:.74rem;line-height:1.5;overflow-wrap:anywhere}.pro-request-detail p{margin:6px 0}.pro-request-detail h4{margin:12px 0 5px;color:#58462a;font-size:.77rem}.pro-request-detail ul{margin:5px 0;padding-left:20px}.pro-request-detail li{margin:3px 0}.pro-request-detail a{color:#7a5d2c}.pro-request-files{display:grid;gap:5px;padding:0!important;list-style:none}.pro-request-files li{display:flex;justify-content:space-between;gap:9px;align-items:center;padding:7px 9px;border:1px solid #ebe2d3;border-radius:9px;background:#fffaf0}.pro-request-files button,.pro-request-card-actions button{padding:7px 10px;border:1px solid #d8c7a5;border-radius:999px;background:#fffdf9;color:#70582e;font:inherit;font-size:.68rem;font-weight:850;cursor:pointer}.pro-request-card-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.pro-request-card-actions .primary{border-color:#99763d;background:#a98446;color:#fff}.pro-request-empty{display:grid;justify-items:center;gap:7px;padding:25px;border:1px dashed #d9c9a9;border-radius:14px;background:#fffdf9;text-align:center;color:#6d604a}.pro-request-empty>span{font-size:1.4rem}.pro-request-empty strong{color:#59472b}.pro-request-empty p{max-width:540px;margin:0;font-size:.73rem;line-height:1.5}
@media(max-width:650px){.pro-request-inbox{padding:14px}.pro-request-heading{display:grid;grid-template-columns:42px minmax(0,1fr)}.pro-request-icon{width:42px;height:42px}.pro-request-count{grid-column:2;justify-self:start}.pro-request-card>header{padding:11px}.pro-request-card summary{padding:9px 11px}.pro-request-detail{padding:0 11px 12px}.pro-request-files li{align-items:flex-start;flex-direction:column}.pro-request-card-actions{display:grid}.pro-request-card-actions button{width:100%}}

.pro-request-card-actions .pro-request-delete{border-color:#d9b9aa;background:#fff5f1;color:#8c4d3b}.pro-request-card-actions .pro-request-delete:hover{border-color:#b66b51;background:#fbe6de}
