/* Services and aid share the established marketplace surfaces. */
.community-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.community-grid>*{min-width:0}.community-grid label,.admin-community label,.subpanel label{display:block;margin:14px 0;font-size:14px}.community-grid input,.community-grid select,.community-grid textarea,.admin-community input,.subpanel input,.subpanel select,.subpanel textarea{width:100%;margin-top:6px;min-width:0}.community-list{margin-top:20px}.community-card{display:flex;gap:20px;justify-content:space-between;padding:22px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.community-card h3{margin:8px 0}.community-card-side{display:flex;flex-direction:column;gap:8px;min-width:145px;align-items:flex-start}.community-card-side span,.community-card-side small{font-size:14px}.community-row{display:flex;flex-wrap:wrap;gap:12px;padding:18px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.community-my,.subpanel,.admin-community{margin-top:24px}.admin-community>.panel,.admin-community>.admin-grid{margin-bottom:24px}@media(max-width:800px){.community-grid{grid-template-columns:1fr}.community-card{flex-direction:column}.community-card-side{width:100%}.community-card-side button{width:100%}}
/* Public delivery marketplace. */
.delivery-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}.delivery-grid .panel{min-width:0}.delivery-results{margin-top:22px}.delivery-route-card{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:18px 0}.delivery-route-card h3{margin:7px 0 2px;font-size:18px}.delivery-price{text-align:left;min-width:180px}.delivery-price strong{display:block;font:700 22px Arial;direction:rtl}.delivery-price span{font-size:12px;color:#657572}.delivery-price p{margin-top:10px}.delivery-route-card .status{background:#eaf2dc;color:#31531f}@media(max-width:800px){.delivery-grid{grid-template-columns:1fr}.delivery-route-card{align-items:stretch;flex-direction:column}.delivery-price{text-align:right;min-width:0}}
/* Mixed marketplace and Syrian-pound amounts. */
.category-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0 4px}.category-bar label{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:bold}.category-bar select{min-width:240px}.price{font-size:25px;direction:rtl;overflow-wrap:anywhere}.currency{font:14px Tahoma,Arial,sans-serif;white-space:nowrap}.moneyrow strong{direction:rtl}.mode-tag{display:inline-block;font-size:12px;font-weight:bold;padding:2px 8px;border-radius:5px;background:#edf4e3;color:#294e23;margin-bottom:9px}.mode-tag.fixed{background:#e8eff7;color:#295577}.fixed-time{background:#e8eff7!important;color:#214764!important}.card-note{font-size:13px;color:#70807f;margin-top:7px}.text-photo{background:#e8eeeb}.no-photo{padding:40px 20px 50px;gap:4px;text-align:center}.no-photo .category-caption{font-size:14px}.no-photo strong{font-size:34px;line-height:1.5;color:#365b50}.no-photo>span:last-child{font-size:12px}.purchase-summary{background:#eff4f1;padding:16px;border-radius:9px;margin:12px 0}.stat strong{overflow-wrap:anywhere}.history li{gap:12px}.card .primary{margin-top:12px}@media(max-width:560px){.category-bar{align-items:stretch;flex-direction:column;gap:8px}.category-bar label{align-items:stretch;flex-direction:column;gap:5px}.category-bar select{min-width:0;width:100%}.category-bar p{margin:0}.details-grid{grid-template-columns:1fr}.price{font-size:27px}}
/* Order coordination and separate delivery charges. */
header{gap:14px}nav{gap:15px}.order-warning{border-radius:9px;margin-bottom:20px}.order-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}.order-card h2{margin:7px 0}.order-card p{font-size:14px}#order-dialog{width:min(1020px,calc(100% - 24px))}.role-preview{padding:12px 16px;background:#fff3d9;border-radius:9px;margin:18px 0}.role-preview label{display:flex;align-items:center;gap:12px}.role-preview p{margin:5px 0 0;color:#675738}.order-steps{display:flex;flex-wrap:wrap;gap:7px;padding:0;list-style:none;margin:20px 0}.order-steps li{font-size:12px;padding:7px 10px;background:#e9eeee;border-radius:6px;color:#697976}.order-steps .passed{background:#deedce;color:#31531f}.order-columns{display:grid;grid-template-columns:1.05fr 1fr;gap:25px}.order-summary,.order-chat{min-width:0}.order-columns h3{margin:0 0 12px}.order-summary .moneyrow{font-size:14px}.order-summary form label{display:block;margin:14px 0;font-size:14px}.order-summary input,.order-summary select,.order-summary textarea,.order-chat textarea{width:100%;margin-top:6px}.private-address{border:1px dashed #97ac9a;padding:10px;border-radius:8px;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.chat-messages{max-height:340px;overflow:auto;background:#eef3f1;padding:12px;border-radius:10px;min-height:150px;margin:15px 0}.message{max-width:94%;background:white;border:1px solid #dbe5df;border-radius:10px;padding:12px;margin-bottom:10px;overflow-wrap:anywhere}.message.mine{background:#e1efcf;margin-right:auto}.message strong,.message time{font-size:12px;color:#466451}.message p{white-space:pre-wrap;font-size:14px;margin:6px 0}.order-chat form label{font-size:14px}.order-summary>.primary{margin-top:12px}.purchase-summary label{display:block}.bid-form select{margin:8px 0 15px}#checkout-totals .moneyrow{font-size:14px}@media(max-width:800px){.order-columns{grid-template-columns:1fr}.order-chat{border-top:1px solid var(--line);padding-top:20px}nav{flex-wrap:wrap;gap:12px}nav .nav{font-size:13px}.order-card{align-items:stretch;flex-direction:column}.role-preview label{align-items:stretch;flex-direction:column;gap:5px}} 
/* Hierarchical product categories and sourced Syrian localities. */
.department-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:22px}.department{border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--dark);text-align:right;padding:13px 15px;font-size:15px;font-weight:bold;min-height:73px}.department span{display:block;font-size:12px;font-weight:normal;color:#78827f;margin-top:3px}.department.selected{background:var(--dark);color:white}.department.selected span{color:#d1dfd2}.subcategory-buttons{display:flex;gap:7px;flex-wrap:wrap;background:#eaf0ec;border-radius:10px;margin-top:12px;padding:14px;max-height:210px;overflow:auto}.subcategory-buttons .chip{font-size:13px}.location-filters{display:grid;grid-template-columns:1fr 1fr 1.6fr;gap:14px;padding-top:12px}.location-filters label{font-size:14px}.location-filters select,.location-filters input{display:block;width:100%;margin-top:6px;min-width:0}.text-button{background:none;border:0;padding:0;color:#326458;text-decoration:underline;font-size:13px}.location-fieldset{border:1px solid var(--line);border-radius:10px;padding:14px;margin:18px 0;min-width:0}.location-fieldset legend{font-size:15px;font-weight:bold;padding:0 8px}.location-fieldset label{display:block;font-size:14px;margin:10px 0}.location-fieldset .formrow>label{min-width:0}.location-fieldset select{min-width:0}.location-fieldset .check{font-weight:normal}.manual-note{background:#fff3d9;color:#785827;padding:5px 8px;font-size:13px;border-radius:6px}.property-note{border:1px solid #cedbc7;padding:12px;background:#f1f6ed;border-radius:8px}@media(max-width:850px){.department-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.location-filters{grid-template-columns:1fr 1fr}.location-filters>label:last-child{grid-column:1/-1}}@media(max-width:500px){.department-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.department{font-size:14px;padding:10px;min-height:68px}.location-filters{grid-template-columns:1fr}.subcategory-buttons{max-height:190px;padding:10px}.category-bar label{width:100%}}
/* Merchant records and payment-operation setup. */
.payment-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.payment-intro{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px}.payment-intro .panel{min-width:0}.provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.provider-card{padding:20px}.provider-card h2{font-size:20px}.provider-card p{font-size:14px}.provider-card form label{font-size:14px}.provider-card select,#merchant-form select,#merchant-form input:not([type=checkbox]){display:block;width:100%;margin-top:6px}.provider-card .status{margin-top:15px;font-size:13px}.merchant-row,.transaction{border-top:1px solid var(--line);padding:18px 0;overflow-wrap:anywhere}.merchant-row h3,.transaction h3{font-size:17px;margin:0 0 7px}.merchant-row p,.transaction p{font-size:14px}.review-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}#manual-payment-form{margin-top:20px}#manual-payment-form label{display:block;margin:12px 0;font-size:14px}#manual-payment-form input,#manual-payment-form select{width:100%;margin-top:6px}.transaction form>label{display:block;margin:12px 0}.transaction form input:not([type=checkbox]){width:100%;margin-top:6px}@media(max-width:1050px){.provider-grid{grid-template-columns:1fr 1fr}header{flex-wrap:wrap}header nav{order:3;width:100%;justify-content:center}}@media(max-width:650px){.payment-intro,.provider-grid{grid-template-columns:1fr}.payment-tabs .chip{font-size:13px}}
