
.aseel-portal-title{background:linear-gradient(135deg,#0b0d0f,#181b1f);color:#fff;border-radius:18px;padding:26px;margin-bottom:18px}
.aseel-portal-title span{color:#d7a21c;font-size:12px;font-weight:800;letter-spacing:2px}.aseel-portal-title h2{margin:7px 0;font-size:28px}.aseel-portal-title p{margin:0;color:#c9c9c9}
.aseel-portal-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.aseel-portal-stats>div{border:1px solid #e6e6e6;border-radius:15px;padding:18px;background:#fff}.aseel-portal-stats b{display:block}.aseel-portal-stats strong{display:block;font-size:30px;margin:5px 0}.aseel-portal-stats small{color:#777}
.aseel-responsive-table{overflow:auto}.aseel-table{width:100%;border-collapse:collapse;background:#fff}.aseel-table th,.aseel-table td{padding:12px;border-bottom:1px solid #eee;text-align:right;white-space:nowrap}.aseel-chip{display:inline-flex;padding:5px 10px;border-radius:999px;background:#fff1cc;color:#7b5600;font-size:12px}
.aseel-portal-row{display:flex;align-items:center;justify-content:space-between;border:1px solid #e6e6e6;border-radius:14px;padding:16px;margin-bottom:10px}.aseel-portal-row b,.aseel-portal-row small{display:block}.aseel-portal-row small{color:#777;margin-top:5px}.aseel-empty{border:1px dashed #ccc;border-radius:14px;padding:35px;text-align:center;color:#777}
.aseel-company-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.aseel-company-grid>div{border:1px solid #eee;border-radius:14px;padding:17px}.aseel-company-grid b,.aseel-company-grid span{display:block}.aseel-company-grid span{margin-top:7px}
.aseel-rfq-card,.aseel-starter{max-width:1100px;margin:25px auto;background:#fff;border:1px solid #e7e7e7;border-radius:20px;padding:26px}.aseel-rfq-head span,.aseel-starter>span{color:#b47c00;font-weight:800;font-size:12px;letter-spacing:2px}.aseel-rfq-head h2,.aseel-starter h1{font-size:34px;margin:8px 0}.aseel-rfq-head p,.aseel-starter p{color:#666}.aseel-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.aseel-rfq-card label{display:block;font-weight:700;margin-bottom:12px}.aseel-rfq-card input,.aseel-rfq-card textarea{display:block;width:100%;margin-top:6px;border:1px solid #ddd;border-radius:10px;padding:12px}.aseel-gold-button{display:inline-flex;border:0;border-radius:10px;background:#d7a21c;color:#111;padding:12px 20px;font-weight:800;text-decoration:none;cursor:pointer}
.aseel-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.aseel-service-grid div{background:#111;color:#fff;border-radius:14px;padding:20px}
.woocommerce-account .woocommerce{display:grid!important;grid-template-columns:270px minmax(0,1fr)!important;gap:24px!important;align-items:start}.woocommerce-MyAccount-navigation{background:#0d0f11!important;border-radius:18px!important;padding:12px!important}.woocommerce-MyAccount-navigation ul{list-style:none!important;margin:0!important;padding:0!important}.woocommerce-MyAccount-navigation a{display:block!important;color:#eee!important;padding:12px 14px!important;border-radius:10px!important;text-decoration:none!important}.woocommerce-MyAccount-navigation .is-active a{background:#d7a21c!important;color:#111!important}.woocommerce-MyAccount-content{min-width:0!important;background:#fff!important;border:1px solid #e7e7e7!important;border-radius:18px!important;padding:24px!important}
@media(max-width:850px){.woocommerce-account .woocommerce{grid-template-columns:1fr!important}.aseel-portal-stats{grid-template-columns:1fr 1fr}.aseel-form-grid,.aseel-company-grid,.aseel-service-grid{grid-template-columns:1fr}}
