
/* زيت علاء — V18 */
:root{--v18-radius:16px;--v18-line:rgba(255,255,255,.13);--v18-soft:rgba(255,255,255,.035)}
.fourItemGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}.fourItemGrid>.empty{grid-column:1/-1}.singlePendingGrid{display:grid;grid-template-columns:minmax(0,520px);justify-content:center}.walletPendingOnly{grid-template-columns:1fr!important}.transactionWithdrawalsPanel{margin-top:14px}.transactionFilters,.financialFilters{grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(240px,1.5fr) minmax(145px,.8fr) minmax(145px,.8fr) auto!important}.transactionFilters .filterSearchWide,.financialFilters .filterSearchWide{grid-column:auto!important}
.financeAdminCard{display:grid;gap:9px;align-content:start;min-width:0}.financeCardHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.financeReference,.financeBalance{padding:8px;border:1px solid var(--v18-line);border-radius:11px;background:var(--v18-soft);font-size:11px}.withdrawalHistoryCard{display:grid;gap:10px;align-content:start}.receiptViewBtn{width:100%;margin-top:4px;border-color:rgba(246,200,79,.5)!important;color:#ffe28a!important}.receiptFormCard{max-width:620px}.receiptForm{display:grid;gap:14px}.receiptUploadBox{min-height:120px;border:1px dashed rgba(239,63,114,.55);border-radius:17px;background:rgba(239,63,114,.06);display:grid;place-items:center;text-align:center;padding:18px;cursor:pointer}.receiptUploadBox input{position:absolute;opacity:0;pointer-events:none}.receiptUploadBox span{font-weight:900}.receiptUploadBox small{color:#baa6ae}.receiptPreview{width:100%;max-height:330px;object-fit:contain;border-radius:15px;border:1px solid var(--v18-line);background:#050505}.receiptViewerCard{max-width:800px}.receiptViewerBody{display:grid;gap:14px}.receiptViewerBody img{width:100%;max-height:70vh;object-fit:contain;border-radius:16px;background:#050505;border:1px solid var(--v18-line)}
#customerCity,#regCity,#orderCity{padding-inline:14px}.field input[list]{background-image:linear-gradient(45deg,transparent 50%,#fff 50%),linear-gradient(135deg,#fff 50%,transparent 50%);background-position:18px 52%,12px 52%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}
.partnerDetailModal .detailHero h3{margin:0}.modalCard .detailHero{padding-top:4px}.modalHeader h3{overflow-wrap:anywhere}.adminPartnerCards,.goldBalanceGrid,.marketerOrderCards{align-items:start}.managerMain .panelHead h2{line-height:1.25}.withdrawalCardV17,.financeCard,.financeAdminCard{border-radius:var(--v18-radius)!important}
/* prevent the profile title/name duplication from looking like two names */
#partnerDetailTitle{font-size:16px;color:#d9c6ce}.detailHero h3{font-size:clamp(23px,3vw,34px)}
@media(max-width:1380px){.fourItemGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.transactionFilters,.financialFilters{grid-template-columns:repeat(3,minmax(0,1fr))!important}.transactionFilters .filterSearchWide,.financialFilters .filterSearchWide{grid-column:span 2!important}}
@media(max-width:1050px){.fourItemGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.transactionFilters,.financialFilters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.transactionFilters .filterSearchWide,.financialFilters .filterSearchWide{grid-column:1/-1!important}}
@media(max-width:700px){.fourItemGrid{grid-template-columns:1fr}.transactionFilters,.financialFilters{grid-template-columns:1fr!important}.transactionFilters .filterSearchWide,.financialFilters .filterSearchWide{grid-column:auto!important}.receiptFormCard,.receiptViewerCard{width:calc(100vw - 20px);max-height:92vh}.receiptViewerBody img{max-height:62vh}.financeCardHead{align-items:flex-start;flex-direction:column}.singlePendingGrid{grid-template-columns:1fr}}
