.tashil-core-modal{position:fixed;inset:0;z-index:9999;background:rgba(3,14,43,.72);display:grid;place-items:center;padding:20px;backdrop-filter:blur(5px)}
.tashil-core-form-panel{width:min(650px,100%);max-height:92vh;overflow:auto;background:#fff;border:1px solid #dfe8f1;border-radius:24px;padding:38px;position:relative;box-shadow:0 35px 100px rgba(0,0,0,.3);color:#102149}
.tashil-core-form-panel.inline-form{width:100%;max-height:none;box-shadow:none}
.tashil-core-form-panel .modal-close{position:absolute;left:18px;top:18px;border:0;background:#eef3f7;border-radius:50%;width:38px;height:38px;font-size:24px;line-height:1;color:#071d56}
.tashil-core-form-panel h2{font-size:30px;color:#071d56;margin:12px 0 8px}.tashil-core-form-panel>p{color:#60708d;line-height:1.8}.form-kicker{font-size:12px;color:#059db0;font-weight:800}
.tashil-core-request-form{display:flex;flex-direction:column;gap:15px;margin-top:22px}.tashil-core-request-form label{font-size:12px;font-weight:800;color:#344667;display:flex;flex-direction:column;gap:7px}.tashil-core-request-form input,.tashil-core-request-form select,.tashil-core-request-form textarea{border:1px solid #dce5ed;border-radius:10px;padding:12px;outline:0;background:#fbfcfd;color:#102149}.tashil-core-request-form input:focus,.tashil-core-request-form select:focus,.tashil-core-request-form textarea:focus{border-color:#059db0;box-shadow:0 0 0 3px rgba(5,157,176,.1)}
.tashil-core-request-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tashil-core-request-form .tashil-core-consent{flex-direction:row;align-items:center;font-weight:500}.tashil-core-consent input{width:17px;height:17px}.tashil-core-honeypot{position:absolute!important;left:-9999px!important}.tashil-core-submit{width:100%;border:0;border-radius:11px;padding:14px 20px;background:#071d56;color:#fff;font-weight:800}
.tashil-core-message{padding:14px 16px;border-radius:10px;margin-bottom:18px;display:flex;gap:8px;flex-direction:column}.tashil-core-message.success{background:#e6f7f2;color:#086b58}.tashil-core-message.error{background:#fff1f1;color:#9b2c2c}
.tashil-core-services{display:grid;gap:18px}.tashil-core-services.columns-2{grid-template-columns:repeat(2,1fr)}.tashil-core-services.columns-3{grid-template-columns:repeat(3,1fr)}.tashil-core-services.columns-4{grid-template-columns:repeat(4,1fr)}.tashil-core-service-card{border:1px solid #dfe8f1;border-radius:17px;overflow:hidden;background:#fff}.tashil-core-service-card img{width:100%;height:190px;object-fit:cover}.tashil-core-service-card>div{padding:20px}.tashil-core-service-card span,.service-link{font-size:11px;color:#059db0;font-weight:800}.tashil-core-service-card h3{color:#071d56}.tashil-core-service-card p{font-size:12px;color:#60708d;line-height:1.7}
.tashil-core-faqs{display:grid;gap:10px}.tashil-core-faqs details{border:1px solid #dfe8f1;border-radius:13px;background:#fff}.tashil-core-faqs summary{padding:18px 20px;color:#071d56;font-weight:800;cursor:pointer}.tashil-core-faqs details>div{padding:0 20px 18px;color:#60708d;line-height:1.8}
.tashil-core-testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tashil-core-testimonials article{border:1px solid #dfe8f1;border-radius:15px;padding:24px;background:#fff}.tashil-core-testimonials blockquote{margin:0 0 18px;color:#344667;line-height:1.9}.tashil-core-testimonials small{display:block;color:#60708d;margin-top:4px}.tashil-core-testimonials span{display:block;color:#e7a11a;margin-top:9px}.tashil-core-cta{background:linear-gradient(120deg,#052055,#0b3f86);color:#fff;padding:35px;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:25px}.tashil-core-cta p{color:#c6d5e9}.tashil-core-cta a{display:inline-flex;background:#13aab8;color:#fff;border-radius:8px;padding:11px 19px;text-decoration:none;font-weight:800}.modal-open{overflow:hidden}
@media(max-width:760px){.tashil-core-request-form .form-row{grid-template-columns:1fr}.tashil-core-services.columns-3,.tashil-core-services.columns-4,.tashil-core-testimonials{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.tashil-core-form-panel{padding:32px 20px}.tashil-core-services.columns-2,.tashil-core-services.columns-3,.tashil-core-services.columns-4,.tashil-core-testimonials{grid-template-columns:1fr}.tashil-core-cta{display:block}.tashil-core-cta a{margin-top:15px}}

/* Customer account experience */
.tashil-account-page{padding:70px 20px;background:linear-gradient(145deg,#f3f8fc,#fff);min-height:720px;direction:rtl}.tashil-account-shell{width:min(1080px,100%);margin:auto;display:grid;grid-template-columns:.82fr 1.18fr;border:1px solid #dce7ef;border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 30px 80px rgba(7,29,86,.11)}.tashil-auth-aside{min-height:650px;padding:45px;background:radial-gradient(circle at 20% 10%,rgba(34,194,205,.25),transparent 30%),linear-gradient(145deg,#04183f,#0a3e7c);color:#fff;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.tashil-auth-aside:after{content:"";position:absolute;width:310px;height:310px;border:1px solid rgba(255,255,255,.11);border-radius:50%;left:-130px;bottom:-120px}.tashil-auth-brand{font-size:21px;font-weight:900;color:#fff;text-decoration:none}.tashil-auth-brand b{color:#28c2c8}.tashil-auth-aside>div{position:relative;z-index:1}.tashil-auth-aside span,.tashil-auth-heading>span,.panel-heading span,.tashil-dashboard-hero span{font-size:11px;font-weight:900;color:#18abb9}.tashil-auth-aside h2{font-size:30px;line-height:1.55;margin:10px 0}.tashil-auth-aside p{color:#c9d7e9;line-height:1.9;font-size:13px}.tashil-auth-aside ul{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:13px}.tashil-auth-aside li{font-size:12px}.tashil-auth-aside li:before{content:"✓";display:inline-grid;place-items:center;width:21px;height:21px;border-radius:50%;background:rgba(33,199,196,.18);color:#51ded8;margin-left:9px}.tashil-auth-card{padding:55px 60px;align-self:center}.tashil-auth-heading h1{font-size:34px;color:#071d56;margin:8px 0}.tashil-auth-heading p{color:#65758e;font-size:13px;line-height:1.8;margin-bottom:27px}.tashil-account-form{display:grid;gap:17px}.tashil-account-form label{font-size:12px;font-weight:800;color:#344667;display:grid;gap:8px}.tashil-account-form input{width:100%;box-sizing:border-box;border:1px solid #d8e3ec;background:#fbfcfe;border-radius:11px;padding:13px 14px;color:#102149;outline:0}.tashil-account-form input:focus{border-color:#11a7b7;box-shadow:0 0 0 4px rgba(17,167,183,.1);background:#fff}.tashil-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.tashil-password-wrap{position:relative;display:block}.tashil-password-wrap input{padding-left:65px}.tashil-toggle-password{position:absolute;left:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#0b8e9d;font-size:11px;font-weight:800;padding:7px;cursor:pointer}.tashil-form-options{display:flex;align-items:center;justify-content:space-between;font-size:11px}.tashil-account-form .check{display:flex;grid-auto-flow:column;justify-content:start;align-items:center;font-weight:500;line-height:1.7}.tashil-account-form .check input{width:17px;height:17px}.tashil-account-form a,.tashil-auth-switch a,.panel-heading a{color:#0799aa;font-weight:800}.tashil-account-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:11px;padding:14px 21px;background:linear-gradient(135deg,#0a3e7c,#071d56);color:#fff!important;text-decoration:none;font-weight:900;cursor:pointer;box-shadow:0 10px 24px rgba(7,29,86,.18)}.tashil-account-button.secondary{background:#12aab6;box-shadow:none}.tashil-auth-switch{text-align:center;color:#687893;font-size:12px;margin:3px 0}.tashil-account-alert{padding:13px 15px;border-radius:10px;font-size:12px;line-height:1.7;margin-bottom:18px}.tashil-account-alert.error{background:#fff0f0;color:#992b2b;border:1px solid #f1d2d2}.tashil-account-alert.success{background:#eaf9f5;color:#08715e;border:1px solid #c6ede3}.tashil-account-redirect{max-width:600px;margin:80px auto;text-align:center;padding:45px;border:1px solid #dce7ef;border-radius:20px;background:#fff}.topbar-register{margin-inline-start:12px;padding-inline-start:12px;border-inline-start:1px solid rgba(255,255,255,.25)}
.tashil-dashboard{width:min(1200px,calc(100% - 32px));margin:50px auto 80px;direction:rtl}.tashil-dashboard-hero{display:flex;justify-content:space-between;align-items:center;gap:25px;background:radial-gradient(circle at 10% 20%,rgba(31,196,202,.22),transparent 25%),linear-gradient(120deg,#061b48,#0a3b78);color:#fff;border-radius:22px;padding:34px 38px;margin-bottom:24px}.tashil-dashboard-hero h1{font-size:29px;margin:7px 0}.tashil-dashboard-hero p{color:#c7d6e8;margin:0;font-size:12px}.tashil-dashboard-layout{display:grid;grid-template-columns:220px 1fr;gap:22px;align-items:start}.tashil-dashboard-nav{display:grid;background:#fff;border:1px solid #dce7ef;border-radius:17px;padding:10px;position:sticky;top:20px}.tashil-dashboard-nav a{display:flex;justify-content:space-between;align-items:center;padding:13px 14px;border-radius:10px;color:#405574;text-decoration:none;font-size:12px;font-weight:800}.tashil-dashboard-nav a.active{background:#ecf8fa;color:#078b9b}.tashil-dashboard-nav b{background:#0d9faf;color:#fff;border-radius:20px;padding:2px 7px;font-size:9px}.tashil-dashboard-content{min-width:0}.tashil-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.tashil-stats article,.tashil-dashboard-panel{background:#fff;border:1px solid #dce7ef;border-radius:17px;padding:23px}.tashil-stats span{display:block;color:#667792;font-size:11px}.tashil-stats strong{display:block;color:#071d56;font-size:31px;margin:10px 0 3px}.tashil-stats small{color:#8794a9;font-size:9px}.panel-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.panel-heading h2{font-size:19px;color:#071d56;margin:5px 0 0}.panel-heading a{font-size:11px}.tashil-requests-table{display:grid}.tashil-requests-table .table-head,.tashil-requests-table article{display:grid;grid-template-columns:1.1fr 1.6fr 1fr .9fr;gap:12px;align-items:center;padding:13px}.tashil-requests-table .table-head{background:#f5f8fb;border-radius:9px;color:#6b7c95;font-size:10px;font-weight:900}.tashil-requests-table article{border-bottom:1px solid #edf1f4;color:#405574;font-size:11px}.tashil-requests-table article:last-child{border:0}.tashil-requests-table strong{color:#071d56}.tashil-requests-table .status{display:inline-flex;padding:5px 9px;border-radius:20px;background:#eaf7f5;color:#08715e;font-size:9px}.tashil-requests-table .status-new{background:#eaf3fc;color:#2465a1}.tashil-requests-table .status-waiting,.tashil-requests-table .status-awaiting_customer{background:#fff5db;color:#916313}.tashil-requests-table .status-cancelled{background:#fff0f0;color:#a43c3c}.tashil-empty-state{text-align:center;padding:40px 20px;color:#687893}.tashil-empty-state strong{display:block;color:#071d56;font-size:17px}.tashil-empty-state p{margin:9px 0 20px}.tashil-profile-grid{display:grid;grid-template-columns:1.3fr .9fr;gap:18px}.tashil-account-form.compact{gap:13px}
@media(max-width:850px){.tashil-account-shell{grid-template-columns:1fr}.tashil-auth-aside{min-height:auto;padding:34px}.tashil-auth-aside>div{margin-top:55px}.tashil-auth-card{padding:45px}.tashil-dashboard-layout{grid-template-columns:1fr}.tashil-dashboard-nav{position:static;grid-template-columns:repeat(4,1fr)}.tashil-profile-grid{grid-template-columns:1fr}}@media(max-width:600px){.tashil-account-page{padding:25px 12px}.tashil-auth-aside{display:none}.tashil-auth-card{padding:30px 20px}.tashil-auth-heading h1{font-size:27px}.tashil-field-grid{grid-template-columns:1fr}.tashil-dashboard{width:min(100% - 20px,1200px);margin-top:25px}.tashil-dashboard-hero{display:block;padding:25px}.tashil-dashboard-hero .tashil-account-button{margin-top:18px;width:100%;box-sizing:border-box}.tashil-dashboard-nav{grid-template-columns:1fr 1fr}.tashil-stats{grid-template-columns:1fr}.tashil-dashboard-panel{padding:16px}.tashil-requests-table .table-head{display:none}.tashil-requests-table article{grid-template-columns:1fr 1fr;padding:15px 3px}.tashil-requests-table article span:before{content:attr(data-label);display:block;color:#8995a7;font-size:9px;margin-bottom:4px}}

/* Customer dashboard 2.2 */
.tashil-requests-table .table-head,.tashil-requests-table article{grid-template-columns:1.05fr 1.5fr .9fr .85fr .8fr}.tashil-requests-table article{transition:.2s ease}.tashil-requests-table article:hover{background:#fbfdff}.request-action{text-align:left}.request-action a{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:9px;background:#edf8fa;color:#087f8e;text-decoration:none;font-weight:900;white-space:nowrap}.tashil-request-details{background:#fff;border:1px solid #dce7ef;border-radius:20px;overflow:hidden}.request-details-head{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:28px 30px;background:linear-gradient(135deg,#f7fbfd,#eef7fa);border-bottom:1px solid #dce7ef}.request-details-head span{display:block;color:#0b98a8;font-size:11px;font-weight:900;margin-top:14px}.request-details-head h2{margin:5px 0;color:#071d56;font-size:27px}.request-details-head p{margin:0;color:#708099;font-size:11px}.request-back{color:#536780;text-decoration:none;font-size:11px;font-weight:800}.request-details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e8eef3;border-bottom:1px solid #e8eef3}.request-details-grid>div{background:#fff;padding:22px}.request-details-grid span,.request-description>span{display:block;color:#7a889d;font-size:10px;margin-bottom:8px}.request-details-grid strong{display:block;color:#102653;font-size:13px;line-height:1.7;word-break:break-word}.request-description{padding:28px 30px}.request-description p{margin:0;color:#435675;line-height:2;font-size:13px;white-space:normal}.request-help{margin:0 30px 30px;padding:18px 20px;border-radius:13px;background:#f0f8fa;border:1px solid #d4ecef}.request-help strong{color:#087f8e}.request-help p{margin:5px 0 0;color:#6a7b91;font-size:11px}
@media(max-width:850px){.tashil-dashboard-nav{overflow-x:auto;display:flex;scrollbar-width:none}.tashil-dashboard-nav a{min-width:max-content;flex:1}.request-details-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.tashil-dashboard-hero h1{font-size:24px}.tashil-dashboard-nav{grid-template-columns:none;padding:7px}.tashil-dashboard-nav a{padding:11px 13px}.tashil-requests-table article{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:18px 4px}.tashil-requests-table article .request-action{grid-column:1/-1;text-align:stretch}.request-action a{width:100%;box-sizing:border-box}.request-details-head{display:block;padding:22px}.request-details-head>.status{margin-top:15px}.request-details-grid{grid-template-columns:1fr}.request-details-grid>div{padding:17px 22px}.request-description{padding:22px}.request-help{margin:0 22px 22px}.tashil-stats{grid-template-columns:repeat(3,1fr);gap:8px}.tashil-stats article{padding:15px 10px}.tashil-stats strong{font-size:24px}.tashil-stats small{display:none}}

/* Customer dashboard 2.2.1 — full-width breakout and responsive layout */
.tashil-dashboard,
.tashil-dashboard * {
	box-sizing: border-box;
}

/* Break out of narrow theme/page-builder content containers. */
.tashil-dashboard {
	--dashboard-gutter: clamp(16px, 3vw, 42px);
	width: 100vw;
	max-width: none;
	margin-inline: calc(50% - 50vw);
	margin-top: 42px;
	margin-bottom: 80px;
	padding-inline: var(--dashboard-gutter);
}

.tashil-dashboard > .tashil-dashboard-hero,
.tashil-dashboard > .tashil-dashboard-layout {
	width: min(1440px, 100%);
	margin-inline: auto;
}

.tashil-dashboard-hero {
	min-height: 190px;
	padding: clamp(26px, 4vw, 52px);
}

.tashil-dashboard-layout {
	grid-template-columns: minmax(210px, 250px) minmax(0, 1fr);
	gap: clamp(18px, 2.4vw, 32px);
}

.tashil-dashboard-content,
.tashil-dashboard-panel,
.tashil-request-details {
	width: 100%;
	min-width: 0;
}

.tashil-dashboard-panel,
.tashil-stats article {
	box-shadow: 0 8px 30px rgba(7, 29, 86, .045);
}

.tashil-requests-table {
	overflow: hidden;
}

.tashil-requests-table .table-head,
.tashil-requests-table article {
	grid-template-columns: minmax(140px, 1.15fr) minmax(180px, 1.7fr) minmax(110px, .9fr) minmax(120px, .8fr) minmax(105px, auto);
}

.tashil-requests-table article > * {
	min-width: 0;
	overflow-wrap: anywhere;
}

@media (max-width: 1100px) {
	.tashil-dashboard {
		--dashboard-gutter: 24px;
	}

	.tashil-dashboard-layout {
		grid-template-columns: 210px minmax(0, 1fr);
	}
}

@media (max-width: 850px) {
	.tashil-dashboard {
		margin-top: 28px;
		margin-bottom: 55px;
	}

	.tashil-dashboard-layout {
		grid-template-columns: 1fr;
	}

	.tashil-dashboard-nav {
		position: static;
		width: 100%;
		display: flex;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		scrollbar-width: none;
	}

	.tashil-dashboard-nav::-webkit-scrollbar {
		display: none;
	}

	.tashil-dashboard-nav a {
		flex: 0 0 auto;
		white-space: nowrap;
	}
}

@media (max-width: 700px) {
	.tashil-dashboard {
		--dashboard-gutter: 14px;
		margin-top: 20px;
	}

	.tashil-dashboard-hero {
		min-height: 0;
		padding: 25px 20px;
		border-radius: 18px;
	}

	.tashil-dashboard-hero h1 {
		font-size: clamp(24px, 8vw, 32px);
		line-height: 1.35;
	}

	.tashil-dashboard-hero p {
		font-size: 13px;
		line-height: 1.8;
	}

	.tashil-stats {
		grid-template-columns: 1fr;
	}

	.tashil-stats article {
		display: grid;
		grid-template-columns: 1fr auto;
		align-items: center;
		gap: 3px 16px;
		padding: 18px;
	}

	.tashil-stats strong {
		grid-column: 2;
		grid-row: 1 / span 2;
		margin: 0;
	}

	.tashil-stats small {
		display: block;
	}

	.tashil-dashboard-panel {
		padding: 17px;
		border-radius: 15px;
	}

	.panel-heading {
		align-items: flex-start;
		gap: 12px;
	}

	.tashil-requests-table .table-head {
		display: none;
	}

	.tashil-requests-table article {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 15px 12px;
		padding: 18px 2px;
	}

	.tashil-requests-table article .request-action {
		grid-column: 1 / -1;
	}

	.request-action a {
		width: 100%;
	}
}

@media (max-width: 430px) {
	.tashil-dashboard {
		--dashboard-gutter: 10px;
	}

	.tashil-dashboard-hero {
		padding: 22px 17px;
	}

	.tashil-dashboard-nav {
		border-radius: 13px;
	}

	.tashil-requests-table article {
		grid-template-columns: 1fr;
	}

	.tashil-requests-table article .request-action {
		grid-column: auto;
	}

	.request-details-grid {
		grid-template-columns: 1fr;
	}
}

/* Premium customer experience 2.3 */
.tashil-account-page{background:radial-gradient(circle at 8% 10%,rgba(19,170,184,.12),transparent 28%),linear-gradient(145deg,#f4f8fc,#fff);padding-block:clamp(35px,7vw,90px)}
.tashil-account-shell{width:min(1220px,100%);border-radius:32px;box-shadow:0 34px 100px rgba(7,29,86,.14)}.tashil-auth-aside{background:radial-gradient(circle at 12% 10%,rgba(40,194,200,.25),transparent 29%),linear-gradient(145deg,#031638,#0b4387);padding:clamp(34px,5vw,62px)}.tashil-auth-card{padding:clamp(30px,5vw,68px)}.tashil-auth-heading h1{font-size:clamp(31px,4vw,44px)}.tashil-account-form input{min-height:52px;border-radius:13px}.tashil-account-button{min-height:50px;border-radius:13px;transition:.25s}.tashil-account-button:hover{transform:translateY(-2px);box-shadow:0 15px 30px rgba(7,29,86,.23)}
.tashil-dashboard{--dash-line:#dfe8f1;--dash-muted:#6d7f98;--dash-ink:#071d56;background:linear-gradient(180deg,#f6f9fc 0,#fff 360px);padding-top:34px;padding-bottom:95px;margin-top:0}.tashil-dashboard>.tashil-dashboard-hero,.tashil-dashboard>.tashil-dashboard-layout{width:min(1500px,100%)}.tashil-dashboard-hero{position:relative;overflow:hidden;border-radius:28px;padding:clamp(30px,4vw,58px);min-height:220px;box-shadow:0 24px 65px rgba(7,29,86,.19);background:radial-gradient(circle at 10% 15%,rgba(44,205,211,.3),transparent 25%),linear-gradient(120deg,#03163b,#0b4387)}.tashil-dashboard-hero:after{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(255,255,255,.1);border-radius:50%;left:-170px;bottom:-230px}.tashil-dashboard-hero h1{font-size:clamp(30px,4vw,46px);letter-spacing:-1px}.tashil-dashboard-hero p{font-size:14px;line-height:1.9}.tashil-dashboard-layout{grid-template-columns:minmax(230px,270px) minmax(0,1fr);gap:28px;margin-top:28px}.tashil-dashboard-nav{border-radius:20px;padding:12px;border-color:var(--dash-line);box-shadow:0 14px 42px rgba(7,29,86,.055);top:28px}.tashil-dashboard-nav a{padding:15px 16px;border-radius:12px;font-size:13px}.tashil-dashboard-nav a.active{background:linear-gradient(135deg,#e8f8fa,#f3fbfc);box-shadow:inset 0 0 0 1px #cfecef}.tashil-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.tashil-stats article{position:relative;overflow:hidden;border-radius:20px;padding:25px;border-color:var(--dash-line);box-shadow:0 14px 40px rgba(7,29,86,.055)}.tashil-stats article:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,#11a7b7,#0b4b98)}.tashil-stats strong{font-size:36px}.tashil-dashboard-panel,.tashil-request-details{border-radius:22px;border-color:var(--dash-line);box-shadow:0 16px 48px rgba(7,29,86,.06)}.tashil-dashboard-panel{padding:28px}.panel-heading h2{font-size:23px}.tashil-requests-table .table-head{padding:15px 16px;border-radius:12px;background:#f3f7fa}.tashil-requests-table article{padding:17px 16px;border-radius:10px}.tashil-requests-table article:hover{background:#f8fbfd}.request-action a{padding:10px 15px;border-radius:10px;background:linear-gradient(135deg,#e7f7f9,#f4fbfc);border:1px solid #d2ecef}.status{border:1px solid transparent}.request-details-head{padding:34px;background:radial-gradient(circle at 10% 10%,rgba(19,170,184,.11),transparent 28%),linear-gradient(135deg,#f7fbfd,#eef6fa)}.request-details-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.request-details-grid>div{padding:26px}.request-description{padding:32px 34px}.request-help{margin:0 34px 34px;padding:21px 23px}.tashil-profile-grid{gap:24px}.tashil-dashboard-content>.tashil-account-alert{margin-bottom:22px}
.tashil-dashboard-summary{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.7fr);gap:18px;margin-bottom:20px}.tashil-dashboard-welcome{border-radius:20px;padding:26px;background:linear-gradient(135deg,#fff,#f5fbfc);border:1px solid var(--dash-line)}.tashil-dashboard-welcome h2{margin:0 0 8px;color:var(--dash-ink);font-size:22px}.tashil-dashboard-welcome p{margin:0;color:var(--dash-muted);line-height:1.9;font-size:12px}.tashil-profile-completion{border-radius:20px;padding:22px;background:#fff;border:1px solid var(--dash-line);display:grid;gap:10px}.tashil-profile-completion strong{font-size:13px;color:var(--dash-ink)}.tashil-profile-completion span{height:8px;background:#edf2f5;border-radius:999px;overflow:hidden}.tashil-profile-completion span i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#10a9b8,#0b4a94)}.tashil-profile-completion small{color:var(--dash-muted)}
@media(max-width:1050px){.tashil-stats{grid-template-columns:repeat(2,1fr)}.tashil-dashboard-layout{grid-template-columns:1fr}.tashil-dashboard-nav{position:static;display:flex;overflow:auto}.tashil-dashboard-nav a{white-space:nowrap;min-width:max-content}}
@media(max-width:700px){.tashil-dashboard{padding-top:16px}.tashil-dashboard-summary{grid-template-columns:1fr}.tashil-stats{grid-template-columns:1fr 1fr}.tashil-stats article{padding:18px}.tashil-dashboard-panel{padding:18px}.request-details-grid{grid-template-columns:1fr}.request-details-head{padding:24px}.tashil-profile-grid{grid-template-columns:1fr}}
@media(max-width:420px){.tashil-stats{grid-template-columns:1fr}.tashil-dashboard{--dashboard-gutter:8px}.tashil-dashboard-hero{border-radius:18px}.tashil-dashboard-panel,.tashil-request-details{border-radius:16px}}

.tashil-pagination ul{display:flex;gap:.5rem;justify-content:center;list-style:none;margin:1.5rem 0 0;padding:0}.tashil-pagination a,.tashil-pagination span{display:grid;place-items:center;min-width:2.5rem;min-height:2.5rem;border:1px solid #d9e2ec;border-radius:.5rem}.tashil-pagination .current{font-weight:700;background:#082c6f;color:#fff}.request-history{margin-top:1.5rem;border-top:1px solid #e5e7eb;padding-top:1rem}.request-history ol{list-style:none;padding:0;margin:0}.request-history li{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid #eef2f6}.request-history time{color:#64748b;font-size:.85em}.tashil-core-modal:not([hidden]){display:flex}.tashil-core-modal [role=dialog]:focus{outline:none}.tashil-core-modal :focus-visible,.tashil-dashboard :focus-visible{outline:3px solid currentColor;outline-offset:3px}
@media (prefers-reduced-motion:reduce){.tashil-core-modal *,.tashil-dashboard *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}


/* Tashil Core responsive UI standardization 3.1.0 */
.tashil-core,.tashil-dashboard,.tashil-auth,.tashil-request-form{--tc-font-xs:clamp(.75rem,.72rem + .12vw,.8125rem);--tc-font-sm:clamp(.875rem,.84rem + .14vw,.9375rem);--tc-font-base:clamp(1rem,.96rem + .18vw,1.0625rem);--tc-font-md:clamp(1.125rem,1.05rem + .28vw,1.25rem);font-size:var(--tc-font-base);line-height:1.8}.tashil-core :where(input,select,textarea,button),.tashil-dashboard :where(input,select,textarea,button),.tashil-auth :where(input,select,textarea,button){font-size:1rem;min-height:44px}.tashil-core :where(h1,h2,h3),.tashil-dashboard :where(h1,h2,h3),.tashil-auth :where(h1,h2,h3){line-height:1.45;text-wrap:balance}.tashil-core img,.tashil-dashboard img,.tashil-auth img{max-width:100%;height:auto}.tashil-dashboard table{width:100%}.tashil-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.tashil-request-row,.request-history li{overflow-wrap:anywhere}.tashil-core-modal{padding:clamp(12px,3vw,32px)}.tashil-core-modal [role=dialog]{width:min(100%,720px);max-height:calc(100dvh - 24px);overflow:auto}.tashil-core-modal label,.tashil-auth label{font-size:var(--tc-font-sm)}.tashil-core-modal input,.tashil-core-modal select,.tashil-core-modal textarea{width:100%}.tashil-pagination a,.tashil-pagination span{min-width:44px;min-height:44px}.tashil-account-alert{font-size:var(--tc-font-sm);line-height:1.75}
@media(max-width:760px){.tashil-dashboard-layout,.tashil-dashboard-summary,.tashil-profile-grid,.request-details-grid{grid-template-columns:1fr!important}.tashil-dashboard-nav{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:6px}.tashil-dashboard-nav a{min-width:max-content;scroll-snap-align:start}.tashil-dashboard-panel,.request-details-head,.request-description{padding:20px}.request-history li{flex-direction:column;gap:4px}.tashil-form-grid{grid-template-columns:1fr!important}.tashil-core-modal{align-items:flex-start}.tashil-core-modal [role=dialog]{margin-block:0}.tashil-pagination ul{flex-wrap:wrap}}
@media(max-width:420px){.tashil-dashboard-panel,.request-details-head,.request-description{padding:16px}.tashil-stats{grid-template-columns:1fr!important}.tashil-core-modal{padding:8px}.tashil-core-modal [role=dialog]{max-height:calc(100dvh - 16px);border-radius:14px}}

/* Arabic customer dashboard normalization */
.tashil-dashboard{direction:rtl;text-align:right;width:min(1180px,calc(100% - 40px));margin-inline:auto;font-family:var(--font-family,"Noto Kufi Arabic",sans-serif)}
.tashil-dashboard-hero{direction:rtl;text-align:right}
.tashil-dashboard-hero>div{order:1}.tashil-dashboard-hero>.tashil-account-button{order:2}
.tashil-dashboard-layout{direction:rtl;grid-template-columns:260px minmax(0,1fr)}
.tashil-dashboard-sidebar{grid-column:1}.tashil-dashboard-content{grid-column:2;min-width:0}
.tashil-dashboard-sidebar nav a{justify-content:space-between;text-align:right}
.tashil-dashboard-panel,.tashil-stats{text-align:right}
.tashil-dashboard h1,.tashil-dashboard h2,.tashil-dashboard p,.tashil-dashboard span,.tashil-dashboard a{font-family:inherit}
@media(max-width:900px){.tashil-dashboard-layout{grid-template-columns:1fr}.tashil-dashboard-sidebar,.tashil-dashboard-content{grid-column:1}}

/* Customer dashboard 3.4.2 — Arabic visual system and navigation repair */
.tashil-dashboard,
.tashil-dashboard *{box-sizing:border-box}
.tashil-dashboard{direction:rtl!important;text-align:right!important;width:min(1240px,calc(100% - 32px))!important;margin:0 auto!important;padding:clamp(24px,4vw,52px) 0 clamp(58px,7vw,96px)!important;background:transparent!important;color:#071d56;font-family:var(--font-family,"Noto Kufi Arabic",Tahoma,sans-serif)!important}
.tashil-dashboard-hero{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;min-height:210px!important;padding:clamp(30px,5vw,58px)!important;border:0!important;border-radius:28px!important;background:radial-gradient(circle at 8% 20%,rgba(24,188,196,.27),transparent 25%),linear-gradient(125deg,#06183f,#0c478d)!important;box-shadow:0 25px 65px rgba(7,29,86,.18)!important;color:#fff!important;overflow:hidden!important}
.tashil-dashboard-hero-copy{position:relative;z-index:2;min-width:0}
.tashil-dashboard-eyebrow{display:inline-flex!important;align-items:center!important;gap:8px!important;margin-bottom:12px!important;padding:7px 12px!important;border-radius:999px!important;background:rgba(255,255,255,.1)!important;color:#8ce8eb!important;font-size:12px!important;font-weight:800!important}
.tashil-dashboard-hero h1{margin:0 0 10px!important;color:#fff!important;font-size:clamp(28px,4vw,45px)!important;font-weight:900!important;line-height:1.35!important}
.tashil-dashboard-hero p{max-width:650px!important;margin:0!important;color:#d5e5f5!important;font-size:14px!important;line-height:2!important}
.tashil-dashboard-new-request{position:relative;z-index:2;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-width:190px!important;min-height:54px!important;padding:13px 22px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:14px!important;background:linear-gradient(135deg,#16bcc2,#0793ab)!important;color:#fff!important;font-weight:900!important;text-decoration:none!important;box-shadow:0 14px 30px rgba(0,0,0,.16)!important}
.tashil-dashboard-layout{display:grid!important;grid-template-columns:270px minmax(0,1fr)!important;align-items:start!important;gap:26px!important;margin-top:28px!important;direction:rtl!important}
.tashil-dashboard-sidebar{grid-column:1!important;position:sticky!important;top:24px!important;display:block!important;min-width:0!important;padding:12px!important;border:1px solid #e0e9f1!important;border-radius:22px!important;background:#fff!important;box-shadow:0 16px 45px rgba(7,29,86,.07)!important}
.tashil-dashboard-nav-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:9px 10px 15px!important;border-bottom:1px solid #edf2f6!important}
.tashil-dashboard-nav-title span{color:#7889a0!important;font-size:11px!important}.tashil-dashboard-nav-title strong{color:#071d56!important;font-size:14px!important}
.tashil-dashboard-nav{position:static!important;display:grid!important;grid-template-columns:1fr!important;gap:7px!important;width:100%!important;margin:10px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
.tashil-dashboard-nav a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;min-width:0!important;min-height:50px!important;padding:12px 14px!important;border:1px solid transparent!important;border-radius:12px!important;background:transparent!important;color:#203352!important;font-size:13px!important;font-weight:800!important;text-align:right!important;text-decoration:none!important;white-space:normal!important;transition:.2s ease!important}
.tashil-dashboard-nav a>span{display:flex!important;align-items:center!important;gap:11px!important;min-width:0!important}
.tashil-dashboard-nav a i{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:9px!important;background:#f0f6f8!important;color:#099bab!important;font-size:13px!important;flex:0 0 28px!important}
.tashil-dashboard-nav a b{display:grid!important;place-items:center!important;min-width:27px!important;height:27px!important;padding:0 7px!important;border-radius:999px!important;background:#e7f8f9!important;color:#088d9b!important;font-size:11px!important}
.tashil-dashboard-nav a:hover,.tashil-dashboard-nav a.active{border-color:#cfebee!important;background:linear-gradient(135deg,#e9f9fa,#f7fcfd)!important;color:#071d56!important;transform:none!important}
.tashil-dashboard-nav a.active i{background:#0eabb6!important;color:#fff!important}.tashil-dashboard-nav a.logout{margin-top:4px!important;border-top-color:#edf2f6!important;color:#a53b46!important}.tashil-dashboard-nav a.logout i{background:#fff0f1!important;color:#c3404d!important}
.tashil-dashboard-support{display:flex!important;align-items:center!important;gap:11px!important;margin-top:12px!important;padding:14px!important;border-radius:14px!important;background:#f4f8fb!important;color:#071d56!important}.tashil-dashboard-support>i{display:grid!important;place-items:center!important;width:37px!important;height:37px!important;border-radius:11px!important;background:#dff5f6!important;color:#099baa!important}.tashil-dashboard-support div{display:grid!important;gap:2px!important}.tashil-dashboard-support strong{font-size:12px!important}.tashil-dashboard-support small{color:#71839a!important;font-size:10px!important}
.tashil-dashboard-content{grid-column:2!important;min-width:0!important;width:100%!important;text-align:right!important}
.tashil-dashboard-panel,.tashil-request-details{width:100%!important;border:1px solid #e0e9f1!important;border-radius:22px!important;background:#fff!important;box-shadow:0 16px 48px rgba(7,29,86,.065)!important}
.tashil-dashboard-panel{padding:clamp(20px,3vw,30px)!important}.panel-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:15px!important;margin-bottom:20px!important}.panel-heading span{color:#069ba9!important;font-size:11px!important;font-weight:800!important}.panel-heading h2{margin:4px 0 0!important;color:#071d56!important;font-size:clamp(20px,2.5vw,27px)!important;font-weight:900!important}
.tashil-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-bottom:20px!important}.tashil-stats article{display:grid!important;gap:8px!important;min-height:120px!important;padding:22px!important;border:1px solid #e0e9f1!important;border-radius:18px!important;background:linear-gradient(145deg,#fff,#f8fbfc)!important;box-shadow:0 12px 34px rgba(7,29,86,.045)!important}.tashil-stats span{color:#6d7f98!important;font-size:12px!important}.tashil-stats strong{color:#071d56!important;font-size:32px!important;line-height:1!important}
.tashil-empty-state{display:grid!important;justify-items:center!important;gap:8px!important;min-height:240px!important;padding:36px 20px!important;text-align:center!important;color:#708198!important}.tashil-empty-state-icon{display:grid!important;place-items:center!important;width:68px!important;height:68px!important;border-radius:20px!important;background:#eaf8f9!important;color:#0ba5b2!important;font-size:27px!important}.tashil-empty-state strong{color:#071d56!important;font-size:18px!important}.tashil-empty-state p{max-width:470px!important;margin:0!important;font-size:12px!important;line-height:1.9!important}
.tashil-request-list{display:grid!important;gap:12px!important}.tashil-request-list>article{display:grid!important;grid-template-columns:minmax(160px,.8fr) minmax(220px,1.2fr) auto!important;align-items:center!important;gap:18px!important;padding:18px!important;border:1px solid #e7edf3!important;border-radius:15px!important;background:#fff!important}.tashil-request-list small{color:#7b8ba0!important;font-size:10px!important}.tashil-request-list h3{margin:4px 0 0!important;font-size:14px!important}.tashil-request-list h3 a{color:#071d56!important;text-decoration:none!important}.tashil-request-list p{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0!important;color:#60728b!important;font-size:12px!important}.tashil-request-list p b{padding:6px 10px!important;border-radius:999px!important;background:#e7f7ef!important;color:#13875a!important;font-size:10px!important}.tashil-request-list-link{display:inline-flex!important;align-items:center!important;gap:7px!important;color:#079aa8!important;font-size:11px!important;font-weight:900!important;text-decoration:none!important}
@media(max-width:1050px){.tashil-dashboard-layout{grid-template-columns:1fr!important}.tashil-dashboard-sidebar,.tashil-dashboard-content{grid-column:1!important}.tashil-dashboard-sidebar{position:static!important}.tashil-dashboard-nav{display:flex!important;grid-template-columns:none!important;overflow-x:auto!important;scrollbar-width:thin!important}.tashil-dashboard-nav a{width:auto!important;min-width:max-content!important}.tashil-dashboard-nav-title,.tashil-dashboard-support{display:none!important}.tashil-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.tashil-dashboard{width:min(100% - 20px,1240px)!important;padding-top:14px!important}.tashil-dashboard-hero{display:grid!important;padding:25px 20px!important;border-radius:20px!important}.tashil-dashboard-new-request{width:100%!important;min-width:0!important}.tashil-dashboard-layout{gap:16px!important;margin-top:16px!important}.tashil-dashboard-sidebar{padding:8px!important;border-radius:16px!important}.tashil-dashboard-nav a{min-height:46px!important;padding:10px 12px!important}.tashil-dashboard-panel{padding:18px!important;border-radius:17px!important}.tashil-request-list>article{grid-template-columns:1fr!important}.tashil-request-list p{align-items:flex-start!important}.tashil-request-list-link{justify-content:flex-start!important}}
@media(max-width:430px){.tashil-stats{grid-template-columns:1fr!important}.tashil-dashboard-hero h1{font-size:26px!important}.tashil-dashboard-nav a i{display:none!important}}

/* =========================================================
   Customer dashboard — professional RTL refinement (v3.5.0)
   ========================================================= */
body .tashil-dashboard{--dash-primary:#082e6f;--dash-primary-2:#0d4a91;--dash-accent:#12aebb;--dash-accent-soft:#e9f9fa;--dash-bg:#f5f8fc;--dash-card:#fff;--dash-line:#e1e9f1;--dash-text:#0a1c45;--dash-muted:#667894;width:min(1180px,calc(100% - 32px))!important;margin:0 auto!important;padding:40px 0 88px!important;color:var(--dash-text)!important;direction:rtl!important;text-align:right!important}
body .tashil-dashboard .tashil-dashboard-hero{min-height:auto!important;padding:34px 38px!important;margin:0 0 24px!important;border-radius:24px!important;background:radial-gradient(circle at 4% 100%,rgba(25,190,198,.2),transparent 26%),linear-gradient(125deg,#052452,#0c4a91)!important;box-shadow:0 20px 55px rgba(6,38,90,.16)!important}
body .tashil-dashboard .tashil-dashboard-hero h1{font-size:clamp(27px,3vw,39px)!important;margin:4px 0 8px!important}
body .tashil-dashboard .tashil-dashboard-hero p{font-size:14px!important;line-height:1.85!important}
body .tashil-dashboard .tashil-dashboard-new-request{min-width:185px!important;min-height:50px!important;border-radius:13px!important;background:linear-gradient(135deg,#16bac3,#0796ad)!important}
body .tashil-dashboard .tashil-dashboard-layout{display:grid!important;grid-template-columns:245px minmax(0,1fr)!important;gap:24px!important;align-items:start!important;margin:0!important}
body .tashil-dashboard .tashil-dashboard-sidebar{position:sticky!important;top:24px!important;padding:18px!important;border:1px solid var(--dash-line)!important;border-radius:22px!important;background:var(--dash-card)!important;box-shadow:0 16px 45px rgba(8,46,111,.07)!important}
body .tashil-dashboard .tashil-dashboard-nav-title{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:3px 5px 15px!important;margin-bottom:8px!important;border-bottom:1px solid #edf2f6!important}
body .tashil-dashboard .tashil-dashboard-nav-title span{color:var(--dash-muted)!important;font-size:12px!important}.tashil-dashboard .tashil-dashboard-nav-title strong{font-size:14px!important;color:var(--dash-text)!important}
body .tashil-dashboard .tashil-dashboard-nav{position:static!important;display:grid!important;gap:6px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
body .tashil-dashboard .tashil-dashboard-nav a{min-height:46px!important;padding:11px 13px!important;border:1px solid transparent!important;border-radius:12px!important;color:#435675!important;font-size:13px!important;transition:.2s ease!important}
body .tashil-dashboard .tashil-dashboard-nav a span{display:flex!important;align-items:center!important;gap:10px!important}.tashil-dashboard .tashil-dashboard-nav a i{width:19px!important;text-align:center!important;color:#6d819d!important}
body .tashil-dashboard .tashil-dashboard-nav a:hover{background:#f7fafc!important;border-color:#e5edf3!important;color:var(--dash-primary)!important;transform:translateX(-2px)!important}
body .tashil-dashboard .tashil-dashboard-nav a.active{background:linear-gradient(135deg,#e6f8fa,#f4fbfc)!important;border-color:#ccecef!important;color:#078c9b!important;box-shadow:inset 3px 0 0 var(--dash-accent)!important}
body .tashil-dashboard .tashil-dashboard-nav a.active i{color:var(--dash-accent)!important}.tashil-dashboard .tashil-dashboard-nav b{min-width:24px!important;height:24px!important;display:grid!important;place-items:center!important;padding:0!important;background:var(--dash-accent)!important;font-size:10px!important}
body .tashil-dashboard .tashil-dashboard-nav a.logout{margin-top:7px!important;border-top:1px solid #edf2f6!important;border-radius:0 0 11px 11px!important;color:#9b3d49!important}
body .tashil-dashboard .tashil-dashboard-support{display:grid!important;grid-template-columns:42px 1fr!important;align-items:center!important;gap:11px!important;margin-top:16px!important;padding:14px!important;border-radius:15px!important;background:linear-gradient(135deg,#f3f8fb,#eef7f8)!important;border:1px solid #e0eaef!important}.tashil-dashboard .tashil-dashboard-support>i{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border-radius:12px!important;background:#fff!important;color:var(--dash-accent)!important;box-shadow:0 6px 16px rgba(7,29,86,.07)!important}.tashil-dashboard .tashil-dashboard-support strong{display:block!important;font-size:12px!important}.tashil-dashboard .tashil-dashboard-support small{display:block!important;margin-top:3px!important;color:var(--dash-muted)!important;font-size:10px!important}
body .tashil-dashboard .tashil-dashboard-content{min-width:0!important}.tashil-dashboard .tashil-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-bottom:20px!important}.tashil-dashboard .tashil-stats article{min-height:122px!important;padding:22px!important;border-radius:19px!important;background:#fff!important;border:1px solid var(--dash-line)!important;box-shadow:0 12px 36px rgba(8,46,111,.055)!important}.tashil-dashboard .tashil-stats span{font-size:12px!important}.tashil-dashboard .tashil-stats strong{font-size:34px!important;line-height:1!important;color:var(--dash-primary)!important}
body .tashil-dashboard .tashil-dashboard-panel,body .tashil-dashboard .tashil-request-details{padding:26px!important;border:1px solid var(--dash-line)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 16px 48px rgba(8,46,111,.06)!important;overflow:hidden!important}.tashil-dashboard .panel-heading{margin-bottom:18px!important}.tashil-dashboard .panel-heading h2{font-size:22px!important;margin:3px 0 0!important}.tashil-dashboard .panel-heading span{font-size:11px!important}
body .tashil-dashboard .tashil-request-details{padding:0!important}.tashil-dashboard .request-details-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;padding:28px 30px!important;background:radial-gradient(circle at 5% 20%,rgba(18,174,187,.13),transparent 28%),linear-gradient(135deg,#f8fbfd,#f0f6fa)!important;border-bottom:1px solid var(--dash-line)!important}.tashil-dashboard .request-details-kicker{display:inline-flex!important;align-items:center!important;gap:7px!important;color:#0796a5!important;font-size:11px!important;font-weight:900!important}.tashil-dashboard .request-details-head h2{margin:7px 0 4px!important;color:var(--dash-primary)!important;font-size:26px!important;letter-spacing:.4px!important}.tashil-dashboard .request-details-head p{margin:0!important;color:var(--dash-muted)!important;font-size:12px!important}.tashil-dashboard .request-details-back{display:inline-flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important;padding:11px 15px!important;border:1px solid #d6e5ee!important;border-radius:11px!important;background:#fff!important;color:var(--dash-primary)!important;text-decoration:none!important;font-size:11px!important;font-weight:800!important}
.tashil-dashboard .request-details-body{padding:28px 30px!important}.tashil-dashboard .request-details-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.tashil-dashboard .request-detail-item{min-width:0!important;padding:17px 18px!important;border:1px solid #e5edf3!important;border-radius:14px!important;background:#fbfdfe!important}.tashil-dashboard .request-detail-item span{display:block!important;margin-bottom:6px!important;color:#74849b!important;font-size:10px!important;font-weight:800!important}.tashil-dashboard .request-detail-item strong{display:block!important;color:var(--dash-text)!important;font-size:13px!important;line-height:1.85!important;overflow-wrap:anywhere!important}.tashil-dashboard .request-detail-item-wide{grid-column:1/-1!important;min-height:105px!important;background:linear-gradient(135deg,#fbfdfe,#f7fafc)!important}
.tashil-dashboard .request-history{margin:24px 0 0!important;padding:22px!important;border:1px solid #e3ebf2!important;border-radius:16px!important;background:#fff!important}.tashil-dashboard .request-history-title{display:flex!important;align-items:center!important;gap:11px!important;margin-bottom:12px!important}.tashil-dashboard .request-history-title>span{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border-radius:12px!important;background:var(--dash-accent-soft)!important;color:var(--dash-accent)!important}.tashil-dashboard .request-history-title small{color:var(--dash-muted)!important;font-size:10px!important}.tashil-dashboard .request-history-title h3{margin:2px 0 0!important;font-size:15px!important}.tashil-dashboard .request-history ol{margin:0!important;padding:0!important}.tashil-dashboard .request-history li{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:12px 4px!important;border-bottom:1px dashed #e5edf2!important}.tashil-dashboard .request-history li:last-child{border:0!important}.tashil-dashboard .request-history li span{font-size:12px!important;font-weight:800!important}.tashil-dashboard .request-history time{color:var(--dash-muted)!important;font-size:10px!important}
.tashil-dashboard .tashil-request-list{display:grid!important;gap:12px!important}.tashil-dashboard .tashil-request-list article{display:grid!important;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.4fr) auto!important;align-items:center!important;gap:18px!important;padding:18px!important;border:1px solid #e4ecf2!important;border-radius:15px!important;background:#fbfdfe!important}.tashil-dashboard .tashil-request-list article:hover{border-color:#cfe5e8!important;background:#fff!important;box-shadow:0 10px 28px rgba(8,46,111,.06)!important}.tashil-dashboard .tashil-request-list small{color:var(--dash-muted)!important;font-size:10px!important}.tashil-dashboard .tashil-request-list h3{margin:4px 0 0!important;font-size:14px!important}.tashil-dashboard .tashil-request-list h3 a{color:var(--dash-primary)!important;text-decoration:none!important}.tashil-dashboard .tashil-request-list p{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0!important;color:#445875!important;font-size:12px!important}.tashil-dashboard .tashil-request-list p b{padding:6px 10px!important;border-radius:999px!important;background:#eaf8f5!important;color:#08725f!important;font-size:10px!important}.tashil-dashboard .tashil-request-list-link{display:inline-flex!important;align-items:center!important;gap:7px!important;padding:10px 13px!important;border-radius:10px!important;background:#eef8f9!important;color:#078d9d!important;text-decoration:none!important;font-size:11px!important;font-weight:900!important}
.tashil-dashboard .tashil-empty-state{padding:48px 20px!important;border:1px dashed #dbe6ee!important;border-radius:17px!important;background:#fbfdfe!important}.tashil-dashboard .tashil-empty-state-icon{width:58px!important;height:58px!important;display:grid!important;place-items:center!important;margin:0 auto 13px!important;border-radius:18px!important;background:var(--dash-accent-soft)!important;color:var(--dash-accent)!important;font-size:22px!important}.tashil-dashboard .tashil-empty-state strong{font-size:17px!important}.tashil-dashboard .tashil-empty-state p{font-size:12px!important;color:var(--dash-muted)!important}
@media(max-width:1000px){body .tashil-dashboard .tashil-dashboard-layout{grid-template-columns:1fr!important}.tashil-dashboard .tashil-dashboard-sidebar{position:static!important}.tashil-dashboard .tashil-dashboard-nav{display:flex!important;overflow-x:auto!important}.tashil-dashboard .tashil-dashboard-nav-title,.tashil-dashboard .tashil-dashboard-support{display:none!important}.tashil-dashboard .tashil-stats{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:700px){body .tashil-dashboard{width:min(100% - 20px,1180px)!important;padding-top:20px!important}.tashil-dashboard .tashil-dashboard-hero{display:block!important;padding:26px 22px!important;border-radius:19px!important}.tashil-dashboard .tashil-dashboard-new-request{width:100%!important;margin-top:18px!important}.tashil-dashboard .tashil-dashboard-sidebar{padding:8px!important;border-radius:15px!important}.tashil-dashboard .tashil-dashboard-nav a{min-width:max-content!important}.tashil-dashboard .tashil-stats{grid-template-columns:1fr 1fr!important}.tashil-dashboard .tashil-dashboard-panel{padding:18px!important}.tashil-dashboard .request-details-head{display:block!important;padding:22px!important}.tashil-dashboard .request-details-back{margin-top:17px!important}.tashil-dashboard .request-details-body{padding:18px!important}.tashil-dashboard .request-details-grid{grid-template-columns:1fr!important}.tashil-dashboard .request-detail-item-wide{grid-column:auto!important}.tashil-dashboard .tashil-request-list article{grid-template-columns:1fr!important;gap:11px!important}.tashil-dashboard .tashil-request-list p{justify-content:flex-start!important;flex-wrap:wrap!important}.tashil-dashboard .tashil-request-list-link{justify-content:center!important}.tashil-dashboard .request-history li{align-items:flex-start!important;flex-direction:column!important;gap:4px!important}}
@media(max-width:430px){.tashil-dashboard .tashil-stats{grid-template-columns:1fr!important}.tashil-dashboard .tashil-stats article{min-height:auto!important}.tashil-dashboard .tashil-dashboard-hero h1{font-size:27px!important}}

/* Customer dashboard 4.0 — full redesign, non-sticky navigation */
.tashil-dashboard-v4{
  --td-ink:#0a1744;
  --td-muted:#65738c;
  --td-line:#e3ebf2;
  --td-soft:#f6f9fc;
  --td-accent:#0ca6b5;
  --td-accent-dark:#087d8a;
  --td-primary:#0b3270;
  width:100%;
  max-width:none;
  margin:0;
  padding:clamp(24px,4vw,54px) 16px clamp(64px,8vw,110px);
  background:linear-gradient(180deg,#f4f8fc 0,#fff 420px);
  color:var(--td-ink);
}
.tashil-dashboard-v4 .tashil-dashboard-container{width:min(1180px,100%);margin-inline:auto}
.tashil-dashboard-v4 .tashil-dashboard-hero{
  min-height:0;
  margin:0;
  padding:clamp(28px,4vw,46px);
  border-radius:26px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:28px;
  background:radial-gradient(circle at 8% 18%,rgba(24,196,203,.24),transparent 26%),linear-gradient(125deg,#061a46,#0a4387);
  box-shadow:0 22px 55px rgba(7,29,86,.17);
}
.tashil-dashboard-v4 .tashil-dashboard-hero:after{display:none}
.tashil-dashboard-v4 .tashil-dashboard-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#7ce3e5;font-size:13px;font-weight:800}
.tashil-dashboard-v4 .tashil-dashboard-hero h1{margin:8px 0 7px;font-size:clamp(30px,4vw,44px);line-height:1.25;color:#fff;letter-spacing:-.6px}
.tashil-dashboard-v4 .tashil-dashboard-hero p{max-width:690px;margin:0;color:#d2deed;font-size:15px;line-height:1.85}
.tashil-dashboard-v4 .tashil-dashboard-new-request{flex:0 0 auto;min-height:50px;padding-inline:22px;background:linear-gradient(135deg,#18bdc7,#0795a6);box-shadow:0 13px 28px rgba(5,157,176,.28)}

.tashil-dashboard-v4 .tashil-dashboard-nav{
  position:static!important;
  top:auto!important;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin:18px 0 24px;
  padding:10px;
  border:1px solid var(--td-line);
  border-radius:18px;
  background:rgba(255,255,255,.96);
  box-shadow:0 12px 34px rgba(7,29,86,.06);
  overflow:visible;
}
.tashil-dashboard-v4 .tashil-dashboard-nav a{
  min-width:0;
  min-height:52px;
  padding:12px 16px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  border-radius:12px;
  color:#4c5d78;
  font-size:14px;
  font-weight:800;
  text-decoration:none;
  transition:.2s ease;
}
.tashil-dashboard-v4 .tashil-dashboard-nav a:hover{background:#f4f9fb;color:var(--td-primary);transform:translateY(-1px)}
.tashil-dashboard-v4 .tashil-dashboard-nav a.active{background:linear-gradient(135deg,#e6f8fa,#f2fbfc);color:var(--td-accent-dark);box-shadow:inset 0 0 0 1px #ccebee}
.tashil-dashboard-v4 .tashil-dashboard-nav a.logout{color:#a63b46}
.tashil-dashboard-v4 .tashil-dashboard-nav a.logout:hover{background:#fff1f2;color:#8f2733}
.tashil-dashboard-v4 .tashil-dashboard-nav b{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:var(--td-accent);color:#fff;font-size:12px}
.tashil-dashboard-v4 .tashil-dashboard-content{min-width:0;width:100%}

.tashil-dashboard-v4 .tashil-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}
.tashil-dashboard-v4 .tashil-stats article{min-height:132px;padding:23px;border:1px solid var(--td-line);border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(7,29,86,.055)}
.tashil-dashboard-v4 .tashil-stats span{font-size:13px;color:var(--td-muted);font-weight:700}
.tashil-dashboard-v4 .tashil-stats strong{display:block;margin-top:14px;font-size:34px;line-height:1;color:var(--td-ink)}
.tashil-dashboard-v4 .tashil-dashboard-panel,
.tashil-dashboard-v4 .tashil-request-details{border:1px solid var(--td-line);border-radius:22px;background:#fff;box-shadow:0 14px 42px rgba(7,29,86,.06);overflow:hidden}
.tashil-dashboard-v4 .tashil-dashboard-panel{padding:26px}
.tashil-dashboard-v4 .panel-heading{margin-bottom:18px;padding-bottom:15px;border-bottom:1px solid #edf2f6}
.tashil-dashboard-v4 .panel-heading h2{margin:0;color:var(--td-ink);font-size:22px}

.tashil-dashboard-v4 .request-details-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 30px;background:linear-gradient(135deg,#f8fbfd,#eef7fa);border-bottom:1px solid var(--td-line)}
.tashil-dashboard-v4 .request-details-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--td-accent-dark);font-size:12px;font-weight:800}
.tashil-dashboard-v4 .request-details-head h2{margin:8px 0 6px;color:var(--td-ink);font-size:clamp(22px,3vw,30px);letter-spacing:.3px;text-align:right}
.tashil-dashboard-v4 .request-details-head p{margin:0;color:var(--td-muted);font-size:13px;line-height:1.8}
.tashil-dashboard-v4 .request-details-back{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:9px 14px;border:1px solid #d8e7ed;border-radius:10px;background:#fff;color:var(--td-primary);font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}
.tashil-dashboard-v4 .request-details-body{padding:28px}
.tashil-dashboard-v4 .request-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.tashil-dashboard-v4 .request-detail-item{min-width:0;padding:18px;border:1px solid #e5edf3;border-radius:14px;background:#fbfdfe}
.tashil-dashboard-v4 .request-detail-item-wide{grid-column:1/-1}
.tashil-dashboard-v4 .request-detail-item span{display:block;margin-bottom:7px;color:#718099;font-size:12px;font-weight:700}
.tashil-dashboard-v4 .request-detail-item strong{display:block;color:var(--td-ink);font-size:15px;line-height:1.85;overflow-wrap:anywhere;word-break:normal;white-space:normal}
.tashil-dashboard-v4 .request-history{margin-top:24px;padding-top:24px;border-top:1px solid #edf2f6}
.tashil-dashboard-v4 .request-history-title{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.tashil-dashboard-v4 .request-history-title>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eaf8fa;color:var(--td-accent-dark)}
.tashil-dashboard-v4 .request-history-title small{color:var(--td-accent-dark);font-weight:800}
.tashil-dashboard-v4 .request-history-title h3{margin:2px 0 0;font-size:18px;color:var(--td-ink)}
.tashil-dashboard-v4 .request-history ol{display:grid;gap:10px}
.tashil-dashboard-v4 .request-history li{padding:14px 16px;border:1px solid #e8eef3;border-radius:12px;background:#fff}

.tashil-dashboard-v4 .tashil-request-list{display:grid;gap:12px}
.tashil-dashboard-v4 .tashil-request-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:18px;border:1px solid #e4ecf2;border-radius:15px;background:#fff;transition:.2s ease}
.tashil-dashboard-v4 .tashil-request-list article:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(7,29,86,.07);border-color:#d2e7eb}
.tashil-dashboard-v4 .tashil-request-list h3{margin:3px 0 0;font-size:17px}
.tashil-dashboard-v4 .tashil-request-list h3 a{color:var(--td-ink);text-decoration:none}
.tashil-dashboard-v4 .tashil-request-list p{margin:0;display:flex;align-items:center;gap:12px;color:var(--td-muted);font-size:13px}
.tashil-dashboard-v4 .tashil-request-list p b{padding:5px 9px;border-radius:999px;background:#eaf8f4;color:#08765d;font-size:11px}
.tashil-dashboard-v4 .tashil-request-list-link{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border-radius:10px;background:#edf8fa;color:var(--td-accent-dark);font-weight:800;text-decoration:none;font-size:12px;white-space:nowrap}
.tashil-dashboard-v4 .tashil-empty-state{padding:54px 24px;text-align:center;border:1px dashed #d9e5ec;border-radius:18px;background:#fbfdfe}
.tashil-dashboard-v4 .tashil-empty-state-icon{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 15px;border-radius:18px;background:#e8f7f9;color:var(--td-accent);font-size:25px}
.tashil-dashboard-v4 .tashil-empty-state strong{display:block;font-size:18px;color:var(--td-ink)}
.tashil-dashboard-v4 .tashil-empty-state p{margin:8px 0 0;color:var(--td-muted);font-size:13px}

@media(max-width:900px){
  .tashil-dashboard-v4 .tashil-dashboard-hero{align-items:flex-start}
  .tashil-dashboard-v4 .tashil-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tashil-dashboard-v4 .tashil-dashboard-nav{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
  .tashil-dashboard-v4{padding-inline:10px;padding-top:14px}
  .tashil-dashboard-v4 .tashil-dashboard-hero{display:block;padding:24px 20px;border-radius:18px}
  .tashil-dashboard-v4 .tashil-dashboard-new-request{width:100%;margin-top:20px}
  .tashil-dashboard-v4 .tashil-dashboard-nav{position:static!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible!important;margin:12px 0 18px;padding:7px;border-radius:14px}
  .tashil-dashboard-v4 .tashil-dashboard-nav a{min-width:0!important;min-height:48px;padding:10px 8px;font-size:12px;white-space:normal;text-align:center}
  .tashil-dashboard-v4 .tashil-dashboard-nav a i{display:none}
  .tashil-dashboard-v4 .tashil-stats{grid-template-columns:1fr 1fr;gap:10px}
  .tashil-dashboard-v4 .tashil-stats article{min-height:105px;padding:17px}
  .tashil-dashboard-v4 .tashil-stats strong{font-size:28px}
  .tashil-dashboard-v4 .tashil-dashboard-panel{padding:17px;border-radius:16px}
  .tashil-dashboard-v4 .request-details-head{display:block;padding:20px}
  .tashil-dashboard-v4 .request-details-back{margin-top:16px;width:100%;justify-content:center}
  .tashil-dashboard-v4 .request-details-body{padding:16px}
  .tashil-dashboard-v4 .request-details-grid{grid-template-columns:1fr}
  .tashil-dashboard-v4 .request-detail-item-wide{grid-column:auto}
  .tashil-dashboard-v4 .tashil-request-list article{grid-template-columns:1fr;gap:11px;padding:15px}
  .tashil-dashboard-v4 .tashil-request-list-link{justify-content:center;width:100%;box-sizing:border-box}
}
@media(max-width:390px){
  .tashil-dashboard-v4 .tashil-stats{grid-template-columns:1fr}
  .tashil-dashboard-v4 .tashil-dashboard-nav{grid-template-columns:1fr 1fr}
}

/* Customer account 5.0 — WooCommerce-style layout */
.tashil-account-woocommerce{margin:0!important;width:100%!important;max-width:none!important;padding:48px 20px 80px!important;background:#f7f8fa!important;direction:rtl;color:#172033}
.tashil-account-woocommerce *{box-sizing:border-box}
.tashil-account-wrap{width:min(1180px,100%);margin:auto}
.tashil-account-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px;padding:0;background:none!important;color:inherit!important;min-height:0!important;border-radius:0!important;box-shadow:none!important}
.tashil-account-heading span{display:block;color:#089bab;font-size:13px;font-weight:800;margin-bottom:5px}
.tashil-account-heading h1{margin:0 0 6px;color:#071d56;font-size:clamp(26px,3vw,36px);line-height:1.35}
.tashil-account-heading p{margin:0;color:#68768b;font-size:14px}
.tashil-account-new-request{flex:0 0 auto;gap:8px;border-radius:5px!important;box-shadow:none!important;background:#0ba5b4!important;padding:13px 20px!important}
.tashil-account-columns{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;align-items:start}
.tashil-account-woocommerce .tashil-dashboard-nav{position:static!important;top:auto!important;display:block!important;overflow:visible!important;padding:0!important;background:#fff;border:1px solid #e2e5e9;border-radius:5px;box-shadow:none!important}
.tashil-account-woocommerce .tashil-dashboard-nav a{display:flex!important;align-items:center;justify-content:flex-start;gap:11px;width:100%;min-width:0!important;padding:16px 18px!important;border-radius:0!important;border-bottom:1px solid #eceef1;color:#39465b;font-size:14px;font-weight:700;white-space:normal!important;background:#fff;text-decoration:none}
.tashil-account-woocommerce .tashil-dashboard-nav a:first-child{border-radius:5px 5px 0 0}
.tashil-account-woocommerce .tashil-dashboard-nav a:last-child{border:0;border-radius:0 0 5px 5px}
.tashil-account-woocommerce .tashil-dashboard-nav a:hover{background:#f7fafb;color:#078e9d}
.tashil-account-woocommerce .tashil-dashboard-nav a.active{background:#0b9eae!important;color:#fff!important;box-shadow:none!important}
.tashil-account-woocommerce .tashil-dashboard-nav a i{width:19px;text-align:center}
.tashil-account-woocommerce .tashil-dashboard-nav a b{margin-inline-start:auto;display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:12px;background:#edf2f4;color:#536275;font-size:11px}
.tashil-account-woocommerce .tashil-dashboard-nav a.active b{background:rgba(255,255,255,.2);color:#fff}
.tashil-account-woocommerce .tashil-dashboard-nav .logout{color:#a43e45}
.tashil-account-woocommerce .tashil-dashboard-content{min-width:0}
.tashil-account-woocommerce .tashil-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 22px}
.tashil-account-woocommerce .tashil-stats article{padding:22px;background:#fff;border:1px solid #e2e5e9;border-radius:5px;box-shadow:none!important}
.tashil-account-woocommerce .tashil-stats article:after{display:none!important}
.tashil-account-woocommerce .tashil-stats span{font-size:12px;color:#69778b}
.tashil-account-woocommerce .tashil-stats strong{font-size:30px;color:#071d56;margin:7px 0 0}
.tashil-account-woocommerce .tashil-dashboard-panel,.tashil-account-woocommerce .tashil-request-details{padding:26px;background:#fff;border:1px solid #e2e5e9;border-radius:5px;box-shadow:none!important}
.tashil-account-woocommerce .panel-heading{margin-bottom:20px}
.tashil-account-woocommerce .panel-heading h2{font-size:22px;margin:0;color:#071d56}
.tashil-account-woocommerce .panel-heading span{font-size:12px;color:#089bab}
.tashil-account-orders{border:1px solid #e4e7eb;border-radius:4px;overflow:hidden}
.tashil-orders-head,.tashil-account-orders article{display:grid;grid-template-columns:1.15fr 1.6fr .8fr 70px;gap:14px;align-items:center;padding:14px 16px}
.tashil-orders-head{background:#f3f4f6;color:#566376;font-size:12px;font-weight:800}
.tashil-account-orders article{border-top:1px solid #e9ebee;font-size:13px}
.tashil-account-orders article strong{color:#071d56;direction:ltr;text-align:right}
.tashil-account-orders article em{font-style:normal;display:inline-flex;width:max-content;padding:5px 9px;border-radius:3px;background:#eaf7f5;color:#08715e;font-size:11px}
.tashil-account-orders article>a{color:#078e9d;font-weight:800;text-decoration:none}
.tashil-empty-state{text-align:center;padding:55px 20px!important;color:#6c798c}
.tashil-empty-state>i{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 15px;border-radius:50%;background:#eef8f9;color:#079aaa;font-size:22px}
.tashil-empty-state strong{display:block;color:#071d56;font-size:18px;margin-bottom:6px}
.tashil-empty-state p{margin:0;font-size:13px}
.tashil-account-woocommerce .request-details-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 0 20px!important;margin-bottom:22px;border-bottom:1px solid #e7e9ec;background:none!important}
.tashil-account-woocommerce .request-details-head span{color:#738095;font-size:12px}
.tashil-account-woocommerce .request-details-head h2{margin:5px 0 0;font-size:24px;color:#071d56}
.tashil-account-woocommerce .request-details-head a{color:#078e9d;text-decoration:none;font-size:13px;font-weight:800}
.tashil-account-woocommerce .request-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid #e5e7ea;border-radius:4px;overflow:hidden}
.tashil-account-woocommerce .request-details-grid>div{padding:17px 20px;border-bottom:1px solid #e8eaed;border-inline-start:1px solid #e8eaed;min-width:0}
.tashil-account-woocommerce .request-details-grid>div:nth-child(odd){border-inline-start:0}
.tashil-account-woocommerce .request-details-grid>div.wide{grid-column:1/-1;border-inline-start:0}
.tashil-account-woocommerce .request-details-grid dt{font-size:12px;color:#728096;margin-bottom:6px}
.tashil-account-woocommerce .request-details-grid dd{margin:0;color:#172033;font-size:14px;font-weight:700;overflow-wrap:anywhere}
.tashil-account-woocommerce .request-history{margin-top:24px;padding-top:22px;border-top:1px solid #e7e9ec}
.tashil-account-woocommerce .request-history h3{font-size:18px;color:#071d56;margin:0 0 14px}
.tashil-account-woocommerce .request-history li{padding:12px 0;border-bottom:1px solid #edf0f2}
.tashil-account-woocommerce .tashil-profile-grid{grid-template-columns:1fr;gap:20px}
.tashil-account-woocommerce .tashil-account-form input{border-radius:4px}
.tashil-account-woocommerce .tashil-account-button{border-radius:4px;box-shadow:none}
@media(max-width:900px){.tashil-account-columns{grid-template-columns:210px minmax(0,1fr)}.tashil-account-woocommerce .tashil-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.tashil-account-woocommerce{padding:28px 14px 55px!important}.tashil-account-heading{align-items:flex-start;flex-direction:column}.tashil-account-columns{display:block}.tashil-account-woocommerce .tashil-dashboard-nav{margin-bottom:20px;display:block!important;overflow:visible!important}.tashil-account-woocommerce .tashil-dashboard-nav a{min-width:0!important}.tashil-account-woocommerce .tashil-stats{grid-template-columns:1fr 1fr}.tashil-orders-head{display:none}.tashil-account-orders{border:0}.tashil-account-orders article{grid-template-columns:1fr auto;padding:16px;border:1px solid #e4e7eb;border-radius:4px;margin-bottom:10px}.tashil-account-orders article span{grid-column:1/-1}.tashil-account-orders article em{grid-row:1}.tashil-account-orders article>a{grid-column:1/-1;border-top:1px solid #edf0f2;padding-top:10px}.tashil-account-woocommerce .request-details-head{align-items:flex-start;flex-direction:column}.tashil-account-woocommerce .request-details-grid{grid-template-columns:1fr}.tashil-account-woocommerce .request-details-grid>div{border-inline-start:0!important}.tashil-account-woocommerce .tashil-dashboard-panel,.tashil-account-woocommerce .tashil-request-details{padding:20px}}
@media(max-width:430px){.tashil-account-woocommerce .tashil-stats{grid-template-columns:1fr}.tashil-account-new-request{width:100%}}
.tashil-account-woocommerce .tashil-requests-table{border:1px solid #e4e7eb;border-radius:4px;overflow:hidden}.tashil-account-woocommerce .tashil-requests-table .table-head,.tashil-account-woocommerce .tashil-requests-table article{grid-template-columns:1.1fr 1.5fr .9fr .8fr 90px;padding:14px 16px}.tashil-account-woocommerce .tashil-requests-table .table-head{border-radius:0;background:#f3f4f6}.tashil-account-woocommerce .tashil-requests-table article{border-bottom:1px solid #e9ebee;border-radius:0}.tashil-account-woocommerce .request-action a{display:inline-flex;justify-content:center;padding:7px 10px;border:1px solid #dce7e9;border-radius:4px;background:#fff;color:#078e9d;text-decoration:none;font-weight:800}.tashil-account-woocommerce .status{border-radius:3px}
@media(max-width:700px){.tashil-account-woocommerce .tashil-requests-table{border:0}.tashil-account-woocommerce .tashil-requests-table .table-head{display:none}.tashil-account-woocommerce .tashil-requests-table article{grid-template-columns:1fr 1fr!important;border:1px solid #e4e7eb;border-radius:4px;margin-bottom:10px;padding:16px!important}.tashil-account-woocommerce .tashil-requests-table article .request-action{grid-column:1/-1}.tashil-account-woocommerce .request-action a{width:100%}}

/* Request documents */
.tashil-request-documents{margin:18px 0;padding:18px;border:1px solid #dcecef;border-radius:10px;background:#f8fcfd}.tashil-request-documents[hidden]{display:none}.documents-heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.documents-heading strong{color:#071d56}.documents-heading small,.documents-note{color:#718096}.documents-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.document-field{padding:12px;border:1px solid #e1e8eb;border-radius:8px;background:#fff}.document-field span{display:block;font-weight:700;margin-bottom:8px}.document-field b{color:#c0392b}.document-field input{width:100%}.document-field small{display:block;margin-top:6px;color:#7b8798}.documents-note{margin:12px 0 0;font-size:12px}
.tashil-request-documents-panel{margin-top:26px;padding-top:24px;border-top:1px solid #e7e9ec}.documents-panel-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.documents-panel-head span{font-size:12px;color:#079aaa}.documents-panel-head h3{margin:3px 0 0;color:#071d56}.documents-panel-head small{color:#718096}.tashil-document-list{display:grid;gap:10px}.document-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;border:1px solid #e3e8ec;border-radius:7px;background:#fff}.document-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#eaf8fa;color:#079aaa}.document-info strong{display:block;color:#172033}.document-info small{display:block;margin-top:5px;color:#a33}.document-status{display:inline-flex;margin-top:6px;padding:4px 8px;border-radius:20px;background:#f1f4f6;color:#5c697a;font-size:11px}.status-approved .document-status{background:#e5f7ef;color:#087651}.status-pending .document-status{background:#fff6dc;color:#936c00}.status-rejected .document-status{background:#fdeaea;color:#a12f35}.document-actions{display:flex;align-items:center;gap:8px}.document-actions>a,.document-actions button,.document-upload-button{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid #d5e4e7;border-radius:5px;background:#fff;color:#087f8d;font-weight:700;font-size:12px;text-decoration:none;cursor:pointer}.document-actions form{display:flex;gap:7px}.document-upload-button input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.document-actions button{background:#0b9eae;color:#fff;border-color:#0b9eae}.tashil-document-message{margin-bottom:14px;padding:11px 13px;border-radius:5px}.tashil-document-message.success{background:#e8f7ef;color:#087651}.tashil-document-message.error{background:#fdeaea;color:#a12f35}
@media(max-width:700px){.documents-fields{grid-template-columns:1fr}.documents-heading,.documents-panel-head{align-items:flex-start;flex-direction:column}.document-row{grid-template-columns:42px minmax(0,1fr)}.document-actions{grid-column:1/-1;flex-wrap:wrap}.document-actions form{width:100%;flex-wrap:wrap}.document-upload-button{flex:1}.document-actions button{flex:0 0 auto}}

/* Request workspace: customer files, admin notes and activity */
.tashil-request-workspace{max-width:100%;}
.request-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start;}
.request-workspace-main,.request-workspace-side{display:grid;gap:24px;min-width:0;}
.request-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:24px;box-shadow:0 10px 30px rgba(15,23,42,.05);}
.request-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #eef2f7;}
.request-card-head span{display:block;color:var(--tashil-primary,#0f766e);font-size:13px;font-weight:700;margin-bottom:4px;}
.request-card-head h3{margin:0;font-size:21px;line-height:1.35;color:#111827;}
.request-card-head>i{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#ecfdf5;color:var(--tashil-primary,#0f766e);font-size:19px;flex:none;}
.tashil-request-workspace .request-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.tashil-request-workspace .request-details-grid>div{padding:16px;border:1px solid #edf0f4;border-radius:14px;background:#fbfcfd;min-width:0;}
.tashil-request-workspace .request-details-grid>div.wide{grid-column:1/-1;}
.tashil-request-workspace dt{font-size:13px;color:#64748b;margin-bottom:7px;font-weight:700;}
.tashil-request-workspace dd{margin:0;color:#172033;line-height:1.8;overflow-wrap:anywhere;}
.tashil-document-list{display:grid;gap:12px;}
.tashil-document-list .document-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid #e7ebef;border-radius:15px;padding:15px;background:#fff;}
.document-icon{width:48px;height:48px;border-radius:13px;background:#f0fdfa;color:#0f766e;display:grid;place-items:center;font-size:19px;}
.document-info{display:grid;gap:5px;min-width:0;}.document-info strong{color:#111827}.document-info small{color:#b45309;line-height:1.6}.document-status{width:max-content;padding:4px 9px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:700;}
.status-approved .document-status{background:#dcfce7;color:#166534}.status-rejected .document-status{background:#fee2e2;color:#991b1b}.status-pending .document-status{background:#fef3c7;color:#92400e}
.document-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.document-actions>a,.document-actions button,.additional-document-form button{border:0;border-radius:10px;padding:9px 13px;text-decoration:none;font-weight:700;cursor:pointer}.document-actions>a{background:#f1f5f9;color:#334155}.document-actions button,.additional-document-form button{background:var(--tashil-primary,#0f766e);color:#fff}.document-actions form{display:flex;align-items:center;gap:7px}.document-upload-button{position:relative;overflow:hidden;border:1px dashed #94a3b8;border-radius:10px;padding:8px 11px;cursor:pointer;color:#334155;font-weight:700}.document-upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer}
.documents-empty,.notes-empty{display:grid;place-items:center;text-align:center;gap:7px;padding:24px;border:1px dashed #cbd5e1;border-radius:14px;color:#64748b}.documents-empty i,.notes-empty i{font-size:28px;color:#94a3b8}.documents-empty strong{color:#334155}
.additional-document-form{margin-top:18px;padding-top:18px;border-top:1px solid #eef2f7;display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.additional-document-form>div{display:grid;gap:7px}.additional-document-form label{font-size:13px;font-weight:700;color:#475569}.additional-document-form input[type=text],.additional-document-form input[type=file]{width:100%;min-height:44px;border:1px solid #d7dde5;border-radius:10px;padding:9px 11px;background:#fff}.additional-document-form small{grid-column:1/-1;color:#64748b}
.customer-notes-list{display:grid;gap:12px}.customer-notes-list article{padding:14px;border-radius:13px;background:#f8fafc;border-right:4px solid var(--tashil-primary,#0f766e);color:#334155;line-height:1.8}.customer-notes-list time{display:block;margin-top:8px;color:#94a3b8;font-size:12px}
.request-history ol{list-style:none;padding:0;margin:0;display:grid;gap:0}.request-history li{position:relative;padding:0 24px 18px 0;border-right:2px solid #e2e8f0;display:grid;gap:4px}.request-history li:last-child{border-right-color:transparent;padding-bottom:0}.request-history li:before{content:"";position:absolute;right:-6px;top:4px;width:10px;height:10px;border-radius:50%;background:var(--tashil-primary,#0f766e);box-shadow:0 0 0 4px #ecfdf5}.request-history li span{font-weight:700;color:#334155}.request-history li time{font-size:12px;color:#94a3b8}
.tashil-document-message{margin-bottom:14px;padding:12px 14px;border-radius:10px;font-weight:700}.tashil-document-message.success{background:#dcfce7;color:#166534}.tashil-document-message.error{background:#fee2e2;color:#991b1b}
@media (max-width:1024px){.request-workspace-grid{grid-template-columns:1fr}.request-workspace-side{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:700px){.request-card{padding:17px;border-radius:14px}.request-workspace-side{grid-template-columns:1fr}.tashil-request-workspace .request-details-grid{grid-template-columns:1fr}.tashil-document-list .document-row{grid-template-columns:42px minmax(0,1fr)}.document-actions{grid-column:1/-1;justify-content:flex-start}.additional-document-form{grid-template-columns:1fr}.additional-document-form small{grid-column:auto}.document-actions form{width:100%;flex-wrap:wrap}.document-upload-button{flex:1}.request-details-head{align-items:flex-start;gap:12px;flex-direction:column}}


/* Documents UX 5.0 — optional modal attachments and reliable customer uploads */
.tashil-core-modal .tashil-core-form-panel{width:min(760px,calc(100% - 28px));max-height:min(88vh,900px);overflow:auto;padding:0;border:0;border-radius:22px;background:#fff;box-shadow:0 28px 90px rgba(2,20,55,.28)}
.tashil-core-modal .tashil-core-form-panel>.modal-close{position:sticky;top:14px;float:left;z-index:5;width:40px;height:40px;margin:14px 14px -54px;border:1px solid #e5eaf0;border-radius:12px;background:#fff;color:#1e293b;font-size:25px;box-shadow:0 8px 20px rgba(15,23,42,.08)}
.tashil-core-modal .tashil-core-form-panel>.form-kicker,.tashil-core-modal .tashil-core-form-panel>h2,.tashil-core-modal .tashil-core-form-panel>p{margin-inline:clamp(20px,5vw,42px)}
.tashil-core-modal .tashil-core-form-panel>.form-kicker{display:block;padding-top:34px;color:#078f9e;font-weight:800}
.tashil-core-modal .tashil-core-form-panel>h2{margin-top:6px;margin-bottom:7px;color:#071d56;font-size:clamp(25px,4vw,34px)}
.tashil-core-modal .tashil-core-form-panel>p{margin-top:0;margin-bottom:24px;color:#64748b;line-height:1.8}
.tashil-core-modal .tashil-core-request-form{padding:0 clamp(20px,5vw,42px) 38px;display:grid;gap:16px}
.tashil-core-modal .tashil-core-request-form>label,.tashil-core-modal .form-row label{display:grid;gap:7px;color:#334155;font-size:13px;font-weight:800}
.tashil-core-modal .tashil-core-request-form input:not([type=checkbox]):not([type=file]),.tashil-core-modal .tashil-core-request-form select,.tashil-core-modal .tashil-core-request-form textarea{width:100%;min-height:48px;border:1px solid #dce3ea;border-radius:11px;background:#fff;padding:11px 13px;color:#172033;box-shadow:none}
.tashil-core-modal .tashil-core-request-form textarea{min-height:110px;resize:vertical}
.tashil-core-modal .tashil-core-request-form input:focus,.tashil-core-modal .tashil-core-request-form select:focus,.tashil-core-modal .tashil-core-request-form textarea:focus{outline:0;border-color:#13a8b6;box-shadow:0 0 0 3px rgba(19,168,182,.12)}
.tashil-core-modal .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.tashil-request-documents{margin:2px 0;padding:18px;border:1px solid #dbe8ec;border-radius:15px;background:#f7fbfc}
.tashil-request-documents[hidden]{display:none!important}.tashil-request-documents .documents-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.tashil-request-documents .documents-heading>div{display:grid;gap:3px}.documents-kicker{color:#078f9e;font-size:11px;font-weight:900}.tashil-request-documents .documents-heading strong{color:#071d56;font-size:17px}.tashil-request-documents .documents-heading small{max-width:360px;color:#64748b;line-height:1.65}.tashil-request-documents .documents-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.tashil-request-documents .document-field{display:grid;gap:10px;padding:13px;border:1px solid #e3eaee;border-radius:12px;background:#fff}.document-field-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.document-field-title strong{color:#26354c;font-size:13px}.document-field-title span{padding:3px 8px;border-radius:999px;background:#eef7f8;color:#087f8d;font-size:10px;font-weight:800}.document-file-picker{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:42px;border:1px dashed #b9c9d2;border-radius:9px;overflow:hidden;cursor:pointer}.document-file-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.picker-button{align-self:stretch;display:flex;align-items:center;padding:0 12px;background:#eaf8fa;color:#087f8d;font-size:12px;font-weight:800}.picker-filename{padding-left:10px;color:#718096;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-field.has-file{border-color:#8fd1d7;background:#fbffff}.documents-note{display:flex;align-items:center;gap:7px;margin:13px 0 0;color:#718096;font-size:11px}
.tashil-core-modal .tashil-core-consent{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:9px!important;font-weight:600!important;line-height:1.7}.tashil-core-modal .tashil-core-submit{min-height:50px;border:0;border-radius:11px;background:linear-gradient(135deg,#0b9eae,#087f8d);color:#fff;font-weight:900;cursor:pointer}
.tashil-request-workspace .tashil-request-documents-panel{padding-top:24px;border-top:0}.tashil-request-workspace .document-actions form{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:9px;width:min(100%,520px)}.document-inline-file{display:grid;gap:5px;color:#475569;font-size:11px;font-weight:800}.document-inline-file input[type=file]{display:block;width:100%;min-height:42px;padding:7px;border:1px solid #cfd8e2;border-radius:9px;background:#fff;color:#475569;font-size:12px}.document-inline-file input[type=file]::file-selector-button{margin-left:9px;border:0;border-radius:7px;padding:7px 10px;background:#eaf8fa;color:#087f8d;font-weight:800;cursor:pointer}.tashil-request-workspace .document-actions button{align-self:end;min-height:42px;white-space:nowrap}.additional-document-form input[type=file]{height:auto!important;min-height:46px!important;padding:7px!important}.additional-document-form input[type=file]::file-selector-button{margin-left:8px;border:0;border-radius:7px;padding:7px 10px;background:#eaf8fa;color:#087f8d;font-weight:800}
@media(max-width:700px){.tashil-core-modal .form-row,.tashil-request-documents .documents-fields{grid-template-columns:1fr}.tashil-request-documents .documents-heading{flex-direction:column;gap:7px}.tashil-core-modal .tashil-core-form-panel{width:calc(100% - 16px);max-height:94vh;border-radius:16px}.tashil-request-workspace .document-actions form{grid-template-columns:1fr;width:100%}.tashil-request-workspace .document-actions button{width:100%}.tashil-request-workspace .request-workspace-grid{display:block}.tashil-request-workspace .request-workspace-side{margin-top:18px}}

/* Request details 6.0 — visual implementation based on approved concept */
.tashil-account-request-view{padding-top:30px!important;background:radial-gradient(circle at 8% 12%,rgba(8,174,190,.08),transparent 24%),#f7f9fc!important}
.tashil-account-request-view .tashil-account-wrap{width:min(1320px,100%)}
.tashil-account-request-view .tashil-account-columns{grid-template-columns:245px minmax(0,1fr);gap:26px}
.tashil-account-request-view .tashil-dashboard-nav{border-radius:14px;overflow:hidden;box-shadow:0 16px 45px rgba(9,36,85,.07)!important}
.tashil-account-request-view .tashil-dashboard-content>.tashil-request-details{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
.request-page-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;padding:34px 38px 28px;margin-bottom:22px;border:1px solid #e3eaf2;border-radius:20px;background:radial-gradient(circle at 8% 25%,rgba(10,174,188,.12),transparent 22%),linear-gradient(135deg,#fff,#f4f8fd);box-shadow:0 18px 55px rgba(7,29,86,.07)}
.request-breadcrumbs{display:flex;align-items:center;gap:8px;margin-bottom:20px;color:#8a98aa;font-size:12px}.request-breadcrumbs a{color:#718197;text-decoration:none}.request-breadcrumbs strong{color:#34445d}.request-page-kicker{display:inline-flex;margin-bottom:7px;color:#0799aa;font-size:12px;font-weight:900}.request-page-copy h2{margin:0 0 8px;color:#071d56;font-size:clamp(28px,4vw,42px);line-height:1.25}.request-page-copy p{margin:0;color:#74839a;line-height:1.8}.request-page-reference{min-width:285px;padding:17px 19px;border:1px solid #e4ebf1;border-radius:13px;background:#fff;box-shadow:0 8px 24px rgba(8,31,76,.04)}.request-page-reference>span{display:block;color:#7d8a9c;font-size:11px}.request-page-reference>strong{display:block;margin:6px 0;color:#0498a9;font-size:24px;letter-spacing:.4px}.request-status{display:inline-flex;padding:5px 10px;border-radius:999px;background:#edf5ff;color:#285f9e;font-size:11px;font-style:normal;font-weight:900}.request-page-actions{grid-column:1/-1;display:flex;gap:12px;align-items:center}.request-page-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:0 17px;border-radius:10px;text-decoration:none;font-size:12px;font-weight:900}.request-back-button{border:1px solid #cfdbe8;background:#fff;color:#153663}.request-new-button{border:1px solid #09a0b0;background:linear-gradient(135deg,#10adbd,#078b9b);color:#fff}
.request-view-layout{display:grid;gap:22px}.request-view-layout .request-card{border-color:#e2e9f0;border-radius:18px;box-shadow:0 14px 42px rgba(7,29,86,.055)}.request-view-layout .request-card-head{align-items:center}.request-view-layout .request-card-head>i{background:#eaf9f7;color:#079b93}.request-view-layout .request-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;background:transparent;border:0}.request-view-layout .request-details-grid>div{display:flex;align-items:center;gap:13px;padding:16px 17px!important;border:1px solid #e5ebf2!important;border-radius:12px!important;background:linear-gradient(135deg,#fff,#f9fbfd)!important}.request-view-layout .request-details-grid>div>i{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:11px;background:#edf9fa;color:#089aaa}.request-view-layout .request-details-grid>div.wide{grid-column:1/-1}.request-view-layout .request-details-grid dt{margin:0 0 4px;color:#7a889c;font-size:11px}.request-view-layout .request-details-grid dd{font-size:14px;color:#142343}.request-view-secondary{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);gap:22px;align-items:start}.documents-panel-head small{display:block;margin-top:5px}.tashil-request-view-v6 .document-row{border-radius:12px;background:#fbfdff}.tashil-request-view-v6 .document-actions a{border:1px solid #d8e5ed;background:#fff;color:#078b99}.additional-document-form{display:block!important;margin-top:16px!important;padding:18px!important;border:1px dashed #b8c9d8!important;border-radius:14px!important;background:#fbfdff!important}.additional-form-title{display:flex;align-items:center;gap:11px;margin-bottom:15px}.additional-form-title>i{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#e9f8fa;color:#079aaa}.additional-form-title strong{display:block;color:#102653}.additional-form-title span{display:block;margin-top:2px;color:#7b889b;font-size:11px}.additional-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:11px}.additional-form-fields label{display:grid;gap:6px;color:#526177;font-size:11px;font-weight:800}.additional-document-form small{display:block;margin:10px 0;color:#7a8798}.additional-document-form>button{width:100%;min-height:43px;background:linear-gradient(135deg,#10aebe,#078b99)!important}.customer-notes-list article{border:1px solid #e3ebf1;border-right:0;border-radius:12px;background:linear-gradient(135deg,#f7fbfc,#fff)}.customer-notes-list footer{display:flex;justify-content:space-between;gap:10px;margin-top:10px;color:#7f8b9d;font-size:11px}.customer-notes-list footer span{color:#079aaa;font-weight:900}.request-history-wide{grid-column:1/-1}.request-history-wide ol{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.request-history-wide li{display:flex;gap:12px;padding:13px 0!important;border:0!important;border-bottom:1px solid #edf1f5!important}.request-history-wide li:before{display:none}.request-history-wide li>i{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:11px;background:#f1f6fb;color:#0999a8}.request-history-wide li div{display:grid;gap:4px}.request-history-wide li span{font-size:13px}.request-history-wide li time{font-size:11px}
@media(max-width:1080px){.request-view-secondary{grid-template-columns:1fr}.request-history-wide ol{grid-template-columns:1fr}.request-view-layout .request-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.tashil-account-request-view .tashil-account-columns{display:block}.tashil-account-request-view .tashil-dashboard-nav{margin-bottom:18px!important}.request-page-hero{grid-template-columns:1fr;padding:25px}.request-page-reference{min-width:0}.request-page-actions{grid-column:auto;flex-wrap:wrap}.request-page-actions a{flex:1 1 200px}}
@media(max-width:600px){.tashil-account-request-view{padding-inline:10px!important}.request-page-hero{padding:20px;border-radius:15px}.request-breadcrumbs{flex-wrap:wrap;margin-bottom:14px}.request-page-copy h2{font-size:29px}.request-page-reference>strong{font-size:19px}.request-view-layout .request-card{padding:17px}.request-view-layout .request-details-grid,.additional-form-fields{grid-template-columns:1fr}.request-view-layout .request-details-grid>div.wide{grid-column:auto}.request-page-actions{display:grid;grid-template-columns:1fr}.request-page-actions a{width:100%}.tashil-request-view-v6 .document-row{grid-template-columns:42px 1fr}.tashil-request-view-v6 .document-actions{grid-column:1/-1;width:100%}.tashil-request-view-v6 .document-actions form{display:grid!important;grid-template-columns:1fr auto;width:100%}.request-history-wide ol{display:block}}


/* Customer request details: admin notes refinement */
.tashil-request-view-v6 .admin-notes-card .request-card-head small{display:block;margin-top:5px;color:#7f8b9d;font-size:12px;line-height:1.7}
.tashil-request-view-v6 .admin-notes-card{background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%)}
.tashil-request-view-v6 .customer-notes-list{display:grid;gap:14px}
.tashil-request-view-v6 .customer-note-card{padding:16px 18px;border:1px solid #e4edf4;border-radius:16px;background:linear-gradient(135deg,#ffffff 0%,#f8fbfd 100%);box-shadow:0 10px 30px rgba(15,35,67,.05)}
.tashil-request-view-v6 .customer-note-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #edf2f6}
.tashil-request-view-v6 .customer-note-author{display:inline-flex;align-items:center;gap:8px;font-weight:800;color:#079aaa;font-size:13px}
.tashil-request-view-v6 .customer-note-author i{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:#eaf8fa;color:#079aaa;font-size:13px}
.tashil-request-view-v6 .customer-note-head time{color:#7f8b9d;font-size:12px;white-space:nowrap}
.tashil-request-view-v6 .customer-note-body{color:#142343;line-height:1.9;font-size:15px;word-break:break-word}
.tashil-request-view-v6 .notes-empty{display:grid;place-items:center;gap:8px;padding:28px 22px;border:1px dashed #cdd9e3;border-radius:16px;background:#fbfdff;text-align:center}
.tashil-request-view-v6 .notes-empty small{color:#7f8b9d;font-size:12px;line-height:1.8}
@media (max-width: 767px){
  .tashil-request-view-v6 .customer-note-card{padding:14px}
  .tashil-request-view-v6 .customer-note-head{display:grid;justify-content:stretch}
  .tashil-request-view-v6 .customer-note-head time{white-space:normal}
  .tashil-request-view-v6 .customer-note-body{font-size:14px}
}


/* Tashil / WooCommerce payment bridge */
.request-payment-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px!important;border:1px solid #dce9f0!important;background:linear-gradient(135deg,#fff 0%,#f5fbfc 100%)!important}
.request-payment-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:#e7f8f7;color:#079b93;font-size:22px}
.request-payment-copy>span{display:block;color:#079b93;font-size:12px;font-weight:900}.request-payment-copy h3{margin:4px 0 5px;color:#102653;font-size:20px}.request-payment-copy p{margin:0;color:#6f7f92;font-size:13px}
.request-payment-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px}.request-payment-meta span{color:#7a8798;font-size:11px}.request-payment-meta strong{color:#243653}
.request-payment-total{display:grid;justify-items:end;gap:7px;min-width:170px}.request-payment-total small{color:#758397}.request-payment-total>strong{color:#0a244f;font-size:24px}.request-payment-total .woocommerce-Price-amount{color:inherit}
.tashil-pay-now{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:150px;padding:12px 18px;border-radius:11px;background:linear-gradient(135deg,#10aebe,#078b99);color:#fff!important;font-weight:900;text-decoration:none;box-shadow:0 10px 22px rgba(8,155,164,.2)}.tashil-pay-now:hover{transform:translateY(-1px)}
.tashil-payment-paid{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:999px;background:#e8f8ee;color:#16834a;font-weight:900}.request-payment-card.status-completed,.request-payment-card.status-processing{border-color:#ccead8!important;background:linear-gradient(135deg,#fff,#f3fcf6)!important}.request-payment-card.status-completed .request-payment-icon,.request-payment-card.status-processing .request-payment-icon{background:#e6f7ec;color:#16834a}
.request-history-wide li.event-payment>i{background:#eaf8fa;color:#078b99}
@media(max-width:767px){.request-payment-card{grid-template-columns:auto 1fr}.request-payment-total{grid-column:1/-1;width:100%;justify-items:stretch;padding-top:14px;border-top:1px solid #e7eef3}.request-payment-total>*{text-align:center}.tashil-pay-now{width:100%}.request-payment-meta{display:grid;gap:6px}}


/* Request activity RTL alignment and re-upload form */
.tashil-request-view-v6 .request-history-wide,.tashil-request-view-v6 .request-history-wide *{direction:rtl;text-align:right}
.tashil-request-view-v6 .request-history-wide .request-card-head{justify-content:space-between}
.tashil-request-view-v6 .request-history-wide ol{padding:0;margin:0}
.tashil-request-view-v6 .request-history-wide li{flex-direction:row;justify-content:flex-start;text-align:right}
.tashil-request-view-v6 .request-history-wide li>div{justify-items:start;text-align:right}
.tashil-request-view-v6 .request-history-wide li span,.tashil-request-view-v6 .request-history-wide li time{display:block;width:100%;text-align:right}
.tashil-request-view-v6 .document-actions form{direction:rtl}
.tashil-request-view-v6 .document-upload-button{cursor:pointer}
@media(max-width:600px){.tashil-request-view-v6 .request-history-wide li{flex-direction:row!important;align-items:flex-start!important}}

/* Service request modal — responsive UX/UI refinement 3.5.1 */
.tashil-core-modal,
.tashil-core-modal * {
	box-sizing: border-box;
}

.tashil-core-modal {
	align-items: center;
	justify-items: center;
	overflow: hidden;
	padding: clamp(12px, 2.5vw, 28px);
	overscroll-behavior: contain;
}

.tashil-core-modal[hidden] {
	display: none !important;
}

.tashil-core-modal .tashil-core-form-panel {
	width: min(780px, 100%);
	max-width: 100%;
	max-height: calc(100dvh - clamp(24px, 5vw, 56px));
	margin: 0;
	padding: clamp(28px, 4vw, 46px);
	padding-top: clamp(64px, 7vw, 76px);
	overflow-x: hidden;
	overflow-y: auto;
	overscroll-behavior: contain;
	scrollbar-gutter: stable;
	-webkit-overflow-scrolling: touch;
}

.tashil-core-modal .tashil-core-form-panel::-webkit-scrollbar {
	width: 8px;
}

.tashil-core-modal .tashil-core-form-panel::-webkit-scrollbar-thumb {
	background: #bcc8d4;
	border: 2px solid #fff;
	border-radius: 999px;
}

.tashil-core-modal .modal-close {
	position: absolute;
	z-index: 5;
	inset-block-start: 18px;
	inset-inline-start: 18px;
	left: auto;
	top: auto;
	display: grid;
	place-items: center;
	width: 44px;
	height: 44px;
	padding: 0;
	border: 1px solid #dce5ed;
	background: #fff;
	box-shadow: 0 10px 28px rgba(7, 29, 86, .10);
	font-size: 27px;
	line-height: 1;
	cursor: pointer;
	transition: transform .2s ease, background-color .2s ease, color .2s ease;
}

.tashil-core-modal .modal-close:hover,
.tashil-core-modal .modal-close:focus-visible {
	background: #071d56;
	color: #fff;
	transform: translateY(-1px);
	outline: none;
}

.tashil-core-modal .form-kicker {
	display: inline-flex;
	align-items: center;
	min-height: 34px;
	padding: 7px 14px;
	border-radius: 999px;
	background: #eaf8fa;
}

.tashil-core-modal .tashil-core-form-panel h2 {
	margin-top: 16px;
	font-size: clamp(28px, 4vw, 42px);
	line-height: 1.25;
	letter-spacing: -.02em;
}

.tashil-core-modal .tashil-core-form-panel > p {
	max-width: 650px;
	margin: 0;
	font-size: clamp(13px, 1.7vw, 16px);
}

.tashil-core-modal .tashil-core-request-form {
	gap: 18px;
	margin-top: 28px;
}

.tashil-core-modal .tashil-core-request-form label {
	min-width: 0;
	font-size: 13px;
	line-height: 1.6;
}

.tashil-core-modal .tashil-core-request-form input,
.tashil-core-modal .tashil-core-request-form select,
.tashil-core-modal .tashil-core-request-form textarea {
	width: 100%;
	max-width: 100%;
	min-height: 52px;
	padding: 13px 15px;
	border-radius: 12px;
	font: inherit;
}

.tashil-core-modal .tashil-core-request-form textarea {
	min-height: 120px;
	resize: vertical;
}

.tashil-core-modal .tashil-core-request-form .form-row {
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 16px;
}

.tashil-core-modal .tashil-request-documents {
	min-width: 0;
	margin: 4px 0;
	padding: clamp(16px, 2.5vw, 22px);
	border-radius: 16px;
	overflow: hidden;
}

.tashil-core-modal .tashil-request-documents .documents-heading {
	display: grid;
	grid-template-columns: minmax(170px, auto) minmax(0, 1fr);
	align-items: start;
	gap: 14px 24px;
}

.tashil-core-modal .tashil-request-documents .documents-heading small {
	max-width: none;
	font-size: 12px;
}

.tashil-core-modal .request-extra-files,
.tashil-core-modal .document-field,
.tashil-core-modal .document-file-picker {
	min-width: 0;
	max-width: 100%;
}

.tashil-core-modal .request-extra-files-label {
	min-width: 0;
}

.tashil-core-modal .request-extra-files-names,
.tashil-core-modal .picker-filename {
	min-width: 0;
	overflow-wrap: anywhere;
	white-space: normal;
}

.tashil-core-modal .tashil-core-consent {
	align-items: flex-start;
	gap: 10px;
	padding: 14px 16px;
	border: 1px solid #e0e8ef;
	border-radius: 12px;
	background: #f8fafc;
	line-height: 1.8;
}

.tashil-core-modal .tashil-core-consent input {
	flex: 0 0 18px;
	width: 18px;
	min-height: 18px;
	margin-top: 4px;
}

.tashil-core-modal .tashil-core-submit {
	min-height: 54px;
	border-radius: 13px;
	font-size: 15px;
	cursor: pointer;
	box-shadow: 0 14px 30px rgba(7, 29, 86, .17);
	transition: transform .2s ease, box-shadow .2s ease;
}

.tashil-core-modal .tashil-core-submit:hover,
.tashil-core-modal .tashil-core-submit:focus-visible {
	transform: translateY(-1px);
	box-shadow: 0 18px 36px rgba(7, 29, 86, .22);
	outline: none;
}

@media (max-width: 760px) {
	.tashil-core-modal {
		align-items: end;
		padding: 0;
	}

	.tashil-core-modal .tashil-core-form-panel {
		width: 100%;
		max-width: none;
		max-height: min(94dvh, 900px);
		padding: 68px 20px calc(24px + env(safe-area-inset-bottom));
		border: 0;
		border-radius: 24px 24px 0 0;
		box-shadow: 0 -18px 70px rgba(3, 14, 43, .28);
	}

	.tashil-core-modal .tashil-core-form-panel::before {
		content: "";
		position: absolute;
		inset-block-start: 10px;
		inset-inline-start: 50%;
		width: 48px;
		height: 5px;
		border-radius: 999px;
		background: #d7e0e8;
		transform: translateX(-50%);
	}

	.tashil-core-modal .modal-close {
		position: sticky;
		float: inline-start;
		inset-block-start: 10px;
		margin-top: -52px;
		margin-bottom: 8px;
		inset-inline-start: 0;
	}

	.tashil-core-modal .tashil-core-form-panel h2 {
		clear: both;
		font-size: clamp(27px, 8vw, 36px);
	}

	.tashil-core-modal .tashil-core-request-form .form-row,
	.tashil-core-modal .tashil-request-documents .documents-fields,
	.tashil-core-modal .tashil-request-documents .documents-heading {
		grid-template-columns: minmax(0, 1fr);
	}
}

@media (max-width: 420px) {
	.tashil-core-modal .tashil-core-form-panel {
		padding-inline: 16px;
	}

	.tashil-core-modal .form-kicker {
		font-size: 11px;
	}

	.tashil-core-modal .tashil-core-request-form {
		gap: 15px;
	}

	.tashil-core-modal .tashil-request-documents {
		padding: 14px;
	}

	.tashil-core-modal .document-file-picker {
		grid-template-columns: 1fr;
	}

	.tashil-core-modal .picker-button {
		justify-content: center;
		min-height: 40px;
	}

	.tashil-core-modal .picker-filename {
		padding: 0 10px 10px;
		text-align: center;
	}
}

@media (prefers-reduced-motion: reduce) {
	.tashil-core-modal .modal-close,
	.tashil-core-modal .tashil-core-submit {
		transition: none;
	}
}

/* Request modal rebuilt layout — 3.5.2 */
.tashil-core-modal:has(.tashil-request-modal-v2){display:flex;align-items:center;justify-content:center;padding:clamp(16px,3vw,32px);overflow:hidden;background:rgba(3,14,43,.76)}
.tashil-core-modal[hidden]{display:none!important}
.tashil-request-modal-v2{position:relative!important;display:flex!important;flex-direction:column!important;width:min(920px,100%)!important;max-width:920px!important;height:auto!important;max-height:calc(100dvh - 32px)!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.65)!important;border-radius:24px!important;background:#fff!important;box-shadow:0 30px 100px rgba(2,16,45,.35)!important;direction:rtl}
.tashil-request-modal-v2 .tashil-request-modal-header{position:relative;flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 32px 24px;border-bottom:1px solid #e7edf3;background:linear-gradient(135deg,#f4fcfd 0,#fff 58%)}
.tashil-request-modal-v2 .tashil-request-modal-heading{min-width:0;max-width:720px}
.tashil-request-modal-v2 .form-kicker{display:inline-flex!important;min-height:32px!important;margin:0 0 10px!important;padding:5px 13px!important;border-radius:999px!important;background:#def5f7!important;color:#078896!important;font-size:13px!important;font-weight:800!important}
.tashil-request-modal-v2 .tashil-request-modal-heading h2{margin:0 0 6px!important;color:#071d56!important;font-size:clamp(28px,3.6vw,40px)!important;line-height:1.25!important}
.tashil-request-modal-v2 .tashil-request-modal-heading p{margin:0!important;color:#64748b!important;font-size:15px!important;line-height:1.8!important}
.tashil-request-modal-v2 .modal-close{position:static!important;flex:0 0 44px;display:grid!important;place-items:center!important;width:44px!important;height:44px!important;margin:0!important;padding:0!important;border:1px solid #dce5ed!important;border-radius:13px!important;background:#fff!important;color:#13233e!important;box-shadow:0 8px 24px rgba(7,29,86,.08)!important;font-size:27px!important;line-height:1!important;cursor:pointer!important;float:none!important}
.tashil-request-modal-v2 .tashil-request-modal-content{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:28px 32px 32px;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}
.tashil-request-modal-v2 .tashil-core-message{margin:0 0 20px}
.tashil-request-modal-v2 .tashil-core-request-form{display:grid!important;gap:20px!important;margin:0!important;padding:0!important}
.tashil-request-modal-v2 .tashil-form-section{display:grid;gap:16px;min-width:0}
.tashil-request-modal-v2 .form-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;min-width:0}
.tashil-request-modal-v2 .tashil-field{display:grid!important;gap:7px!important;min-width:0;color:#263a5a!important;font-size:13px!important;font-weight:800!important}
.tashil-request-modal-v2 :where(input:not([type=checkbox]):not([type=file]),select,textarea){display:block;width:100%!important;max-width:100%!important;min-height:52px!important;margin:0!important;padding:12px 14px!important;border:1px solid #d8e2eb!important;border-radius:12px!important;background:#fff!important;color:#102149!important;box-shadow:0 1px 2px rgba(15,23,42,.02)!important;font:inherit!important}
.tashil-request-modal-v2 textarea{min-height:112px!important;resize:vertical!important}
.tashil-request-modal-v2 :where(input,select,textarea):focus{outline:0!important;border-color:#0aa0b1!important;box-shadow:0 0 0 4px rgba(10,160,177,.11)!important}
.tashil-request-modal-v2 .tashil-request-documents{min-width:0;margin:0!important;padding:20px!important;border:1px solid #cce9ec!important;border-radius:16px!important;background:#f7fcfd!important;overflow:hidden!important}
.tashil-request-modal-v2 .documents-heading{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;margin-bottom:16px!important}
.tashil-request-modal-v2 .documents-heading>div{display:grid;gap:3px}.tashil-request-modal-v2 .documents-heading small{max-width:410px!important;color:#64748b!important;line-height:1.75!important}
.tashil-request-modal-v2 .request-extra-files{min-width:0!important;padding:15px!important;border:1px dashed #9fd5da!important;border-radius:13px!important;background:#fff!important}
.tashil-request-modal-v2 .request-extra-files input[type=file]{width:100%;max-width:100%}
.tashil-request-modal-v2 .request-extra-files-names{overflow-wrap:anywhere}
.tashil-request-modal-v2 .tashil-core-consent{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;margin:0!important;padding:14px 16px!important;border:1px solid #e1e8ef!important;border-radius:12px!important;background:#f8fafc!important;font-weight:600!important;line-height:1.75!important}
.tashil-request-modal-v2 .tashil-core-consent input{flex:0 0 18px;width:18px!important;height:18px!important;min-height:18px!important;margin:4px 0 0!important}
.tashil-request-modal-v2 .tashil-request-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:2px 0 0;padding-top:20px;border-top:1px solid #e7edf3}
.tashil-request-modal-v2 .tashil-request-modal-footer p{margin:0;color:#64748b;font-size:12px;line-height:1.7}
.tashil-request-modal-v2 .tashil-core-submit{flex:0 0 auto;width:auto!important;min-width:210px!important;min-height:54px!important;margin:0!important;padding:13px 24px!important;border:0!important;border-radius:13px!important;background:linear-gradient(135deg,#0798a8,#087684)!important;color:#fff!important;font-size:15px!important;font-weight:900!important;box-shadow:0 14px 30px rgba(7,118,132,.2)!important;cursor:pointer!important}
body.modal-open{overflow:hidden!important}
@media(max-width:760px){.tashil-core-modal:has(.tashil-request-modal-v2){align-items:flex-end;padding:0}.tashil-request-modal-v2{width:100%!important;max-width:none!important;max-height:94dvh!important;border-width:0!important;border-radius:24px 24px 0 0!important}.tashil-request-modal-v2 .tashil-request-modal-header{padding:24px 20px 20px}.tashil-request-modal-v2 .tashil-request-modal-heading h2{font-size:30px!important}.tashil-request-modal-v2 .tashil-request-modal-heading p{font-size:14px!important}.tashil-request-modal-v2 .tashil-request-modal-content{padding:22px 20px calc(24px + env(safe-area-inset-bottom))}.tashil-request-modal-v2 .form-row{grid-template-columns:1fr!important}.tashil-request-modal-v2 .documents-heading{flex-direction:column!important}.tashil-request-modal-v2 .tashil-request-modal-footer{align-items:stretch;flex-direction:column}.tashil-request-modal-v2 .tashil-core-submit{width:100%!important;min-width:0!important}.tashil-request-modal-v2 .modal-close{flex-basis:42px;width:42px!important;height:42px!important}}
@media(max-width:420px){.tashil-request-modal-v2 .tashil-request-modal-header{gap:12px;padding-inline:16px}.tashil-request-modal-v2 .tashil-request-modal-heading h2{font-size:27px!important}.tashil-request-modal-v2 .tashil-request-modal-content{padding-inline:16px}.tashil-request-modal-v2 .tashil-request-documents{padding:15px!important}}


/* Request modal visual polish — 3.5.3 */
.tashil-core-modal:has(.tashil-request-modal-v2){box-sizing:border-box!important}
.tashil-request-modal-v2,
.tashil-request-modal-v2 *{box-sizing:border-box}
.tashil-request-modal-v2{width:min(860px,calc(100vw - 32px))!important;max-width:860px!important;max-height:calc(100dvh - 28px)!important;border-radius:22px!important}
.tashil-request-modal-v2 .tashil-request-modal-header{align-items:center!important;padding:22px 28px 20px!important;background:linear-gradient(135deg,#f5fcfd 0%,#fff 72%)!important}
.tashil-request-modal-v2 .tashil-request-modal-heading{max-width:680px!important}
.tashil-request-modal-v2 .form-kicker{min-height:28px!important;margin-bottom:7px!important;padding:4px 11px!important;font-size:12px!important}
.tashil-request-modal-v2 .tashil-request-modal-heading h2{margin-bottom:4px!important;font-size:clamp(28px,3vw,37px)!important;line-height:1.2!important}
.tashil-request-modal-v2 .tashil-request-modal-heading p{font-size:14px!important;line-height:1.65!important}
.tashil-request-modal-v2 .modal-close{width:42px!important;height:42px!important;flex-basis:42px!important;border-radius:12px!important}
.tashil-request-modal-v2 .tashil-request-modal-content{padding:24px 28px 28px!important}
.tashil-request-modal-v2 .tashil-core-request-form{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:18px!important;width:100%!important}
.tashil-request-modal-v2 .tashil-core-request-form>*{grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}
.tashil-request-modal-v2 .tashil-form-section{width:100%!important;gap:14px!important}
.tashil-request-modal-v2 .form-row{align-items:start!important;gap:14px!important}
.tashil-request-modal-v2 .tashil-field{gap:6px!important}
.tashil-request-modal-v2 :where(input:not([type=checkbox]):not([type=file]),select){min-height:50px!important}
.tashil-request-modal-v2 textarea{min-height:100px!important}
.tashil-request-modal-v2 .tashil-request-documents{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:13px!important;padding:17px!important;background:linear-gradient(135deg,#f8fcfd,#f4fafb)!important}
.tashil-request-modal-v2 .documents-heading{margin:0!important;align-items:center!important}
.tashil-request-modal-v2 .documents-heading strong{font-size:16px!important}
.tashil-request-modal-v2 .documents-heading small{max-width:430px!important;font-size:11px!important}
.tashil-request-modal-v2 .documents-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.tashil-request-modal-v2 .request-extra-files{display:grid!important;gap:10px!important;padding:13px 14px!important}
.tashil-request-modal-v2 .request-extra-files-label{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:14px!important}
.tashil-request-modal-v2 .request-extra-files-label strong{white-space:nowrap!important}
.tashil-request-modal-v2 .request-extra-files-label span{color:#718096!important;font-size:11px!important;font-weight:500!important;text-align:start!important}
.tashil-request-modal-v2 .documents-note{margin:0!important;font-size:11px!important}
.tashil-request-modal-v2 .tashil-core-consent{align-items:center!important;padding:13px 15px!important}
.tashil-request-modal-v2 .tashil-core-consent input{margin-top:0!important}
.tashil-request-modal-v2 .tashil-request-modal-footer{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;margin:0!important;padding:18px 0 0!important;border-top:1px solid #e7edf3!important;background:transparent!important;color:inherit!important}
.tashil-request-modal-v2 .tashil-request-modal-footer p{color:#64748b!important;text-align:start!important}
.tashil-request-modal-v2 .tashil-core-submit{min-width:220px!important;min-height:52px!important}
@media(max-width:760px){
 .tashil-request-modal-v2{width:100%!important;max-width:none!important;max-height:94dvh!important;border-radius:22px 22px 0 0!important}
 .tashil-request-modal-v2 .tashil-request-modal-header{align-items:flex-start!important;padding:20px 18px 17px!important}
 .tashil-request-modal-v2 .tashil-request-modal-heading h2{font-size:28px!important}
 .tashil-request-modal-v2 .tashil-request-modal-content{padding:18px 18px calc(22px + env(safe-area-inset-bottom))!important}
 .tashil-request-modal-v2 .tashil-core-request-form{gap:15px!important}
 .tashil-request-modal-v2 .form-row,.tashil-request-modal-v2 .documents-fields{grid-template-columns:minmax(0,1fr)!important}
 .tashil-request-modal-v2 .request-extra-files-label{align-items:flex-start!important;flex-direction:column!important;gap:3px!important}
 .tashil-request-modal-v2 .tashil-request-modal-footer{grid-template-columns:1fr!important;gap:11px!important}
 .tashil-request-modal-v2 .tashil-request-modal-footer p{text-align:center!important}
}
@media(max-width:420px){
 .tashil-request-modal-v2 .tashil-request-modal-header{gap:10px!important;padding-inline:14px!important}
 .tashil-request-modal-v2 .tashil-request-modal-heading h2{font-size:25px!important}
 .tashil-request-modal-v2 .tashil-request-modal-heading p{font-size:13px!important}
 .tashil-request-modal-v2 .tashil-request-modal-content{padding-inline:14px!important}
 .tashil-request-modal-v2 .tashil-request-documents{padding:13px!important}
}

/* Tashil Core 3.5.4 — request confirmation and WooCommerce payment context. */
.tashil-request-success{display:grid;justify-items:center;gap:12px;padding:clamp(22px,4vw,46px) clamp(16px,4vw,44px);text-align:center;direction:rtl}
.tashil-request-success__icon{display:grid;place-items:center;width:88px;height:88px;margin-bottom:5px;border-radius:50%;background:linear-gradient(145deg,#e6faf5,#d5f4ee);box-shadow:0 18px 45px rgba(6,143,120,.16)}
.tashil-request-success__icon span{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#0b9b7f;color:#fff;font-size:30px;font-weight:900}
.tashil-request-success__eyebrow{display:inline-flex;padding:6px 13px;border-radius:999px;background:#eaf8fa;color:#078b99;font-size:12px;font-weight:900}
.tashil-request-success h3{margin:2px 0 0;color:#071d56;font-size:clamp(27px,4vw,38px);line-height:1.3}
.tashil-request-success>p{max-width:650px;margin:0;color:#64748b;font-size:15px;line-height:1.9}
.tashil-request-success__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(620px,100%);margin:12px 0 4px}
.tashil-request-success__summary>div{display:grid;gap:5px;padding:17px 19px;border:1px solid #dfe9ef;border-radius:15px;background:#f8fbfd;text-align:right}
.tashil-request-success__summary span{color:#718096;font-size:12px}
.tashil-request-success__summary strong{color:#0b2455;font-size:15px;overflow-wrap:anywhere}
.tashil-request-success__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}
.tashil-request-success__actions :where(a,button){display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 19px;border-radius:12px;text-decoration:none;font:inherit;font-weight:900;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.tashil-success-primary{border:1px solid #078f9e;background:linear-gradient(135deg,#0ca4b2,#087c91);color:#fff;box-shadow:0 12px 28px rgba(8,139,153,.2)}
.tashil-success-secondary{border:1px solid #d5e0e8;background:#fff;color:#17345d}
.tashil-request-success__actions :where(a,button):hover{transform:translateY(-1px)}
.tashil-request-success__hint{margin-top:6px;color:#7b8798;font-size:12px}
.tashil-core-submit.is-loading{opacity:.82;cursor:wait}
.tashil-submit-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:tashil-spin .7s linear infinite}
@keyframes tashil-spin{to{transform:rotate(360deg)}}

.tashil-payment-context{direction:rtl;margin:0 0 28px;padding:0;border:1px solid #dce8ef;border-radius:22px;background:#fff;box-shadow:0 18px 55px rgba(7,29,86,.08);overflow:hidden;color:#13233e}
.tashil-payment-context__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:23px 25px;background:linear-gradient(135deg,#f0fbfc,#fff 65%);border-bottom:1px solid #e4edf2}
.tashil-payment-context__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#0b9d8b;color:#fff;font-size:22px;font-weight:900;box-shadow:0 10px 25px rgba(11,157,139,.18)}
.tashil-payment-context__head span{display:block;margin-bottom:3px;color:#078d9b;font-size:12px;font-weight:900}
.tashil-payment-context__head h2{margin:0!important;color:#071d56!important;font-size:clamp(20px,3vw,27px)!important;line-height:1.35!important}
.tashil-payment-context__head p{margin:4px 0 0;color:#697991;font-size:13px}
.tashil-payment-status{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:5px 11px;border-radius:999px;background:#edf3f8;color:#496078;font-size:12px;white-space:nowrap}
.tashil-payment-status.status-new{background:#e8f4ff;color:#24689e}.tashil-payment-status.status-in_progress{background:#eeeaff;color:#6547a9}.tashil-payment-status.status-completed{background:#e8f8ef;color:#17764a}.tashil-payment-status.status-awaiting_customer{background:#fff4d8;color:#96670d}.tashil-payment-status.status-cancelled{background:#fff0f0;color:#aa4141}
.tashil-payment-context__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#e6edf2}
.tashil-payment-context__grid>div{display:grid;gap:6px;padding:18px 20px;background:#fff;min-width:0}
.tashil-payment-context__grid span{color:#77869a;font-size:12px}
.tashil-payment-context__grid strong{color:#102653;font-size:14px;line-height:1.7;overflow-wrap:anywhere}
.tashil-payment-context__note{margin:0;padding:16px 21px;background:#f7fbfc;color:#5f7087;font-size:13px;line-height:1.8;border-top:1px solid #edf2f5}
.tashil-payment-context__link{display:inline-flex;margin:0 20px 20px;padding:9px 14px;border-radius:10px;background:#eaf8fa;color:#087f8d;text-decoration:none;font-size:13px;font-weight:900}
.woocommerce-order-pay form#order_review,.woocommerce-order-pay .woocommerce-form-login,.woocommerce-order-pay .shop_table{border-radius:16px}
.woocommerce-order-pay #payment{border-radius:18px!important;background:#f7fafc!important;border:1px solid #dfe8ef}
.woocommerce-order-pay #place_order{min-height:50px;border-radius:12px!important;font-weight:900!important}

@media(max-width:760px){
 .tashil-request-success__summary{grid-template-columns:1fr}
 .tashil-request-success__actions{display:grid;width:100%}
 .tashil-request-success__actions :where(a,button){width:100%;box-sizing:border-box}
 .tashil-payment-context__head{grid-template-columns:auto minmax(0,1fr);padding:19px}
 .tashil-payment-status{grid-column:1/-1;justify-self:start;margin-inline-start:61px}
 .tashil-payment-context__grid{grid-template-columns:1fr 1fr}
}
@media(max-width:480px){
 .tashil-payment-context{border-radius:16px}
 .tashil-payment-context__head{grid-template-columns:1fr;text-align:center;justify-items:center}
 .tashil-payment-status{grid-column:auto;margin:0;justify-self:center}
 .tashil-payment-context__grid{grid-template-columns:1fr}
 .tashil-payment-context__grid>div{text-align:center}
}
@media(prefers-reduced-motion:reduce){.tashil-submit-spinner{animation-duration:1.4s}.tashil-request-success__actions :where(a,button){transition:none}}


/* Customer invoices and addresses — 3.5.5 */
.tashil-addresses-panel .panel-heading p,.tashil-invoices-panel .panel-heading p{margin:7px 0 0;color:#6d7f98}.tashil-address-form{gap:18px}.tashil-address-card{border:1px solid #dfe8f1;border-radius:18px;padding:22px;background:linear-gradient(145deg,#fff,#f8fbfd)}.tashil-address-card-title{display:flex;align-items:center;gap:13px;margin-bottom:20px;color:#071d56}.tashil-address-card-title i{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#e9f8fa;color:#098e9d;font-size:18px}.tashil-address-card-title strong,.tashil-address-card-title small{display:block}.tashil-address-card-title small{color:#75869d;margin-top:3px}.tashil-address-form .tashil-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tashil-address-form label{display:grid;gap:7px;color:#243b5f;font-weight:700}.tashil-address-form input,.tashil-address-form select{width:100%;min-height:48px;border:1px solid #d9e4ed;border-radius:11px;background:#fff;padding:10px 13px;box-sizing:border-box}.tashil-copy-address{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:9px!important}.tashil-copy-address input{width:18px!important;min-height:18px!important}.tashil-invoices-list{display:grid}.tashil-invoice-head,.tashil-invoices-list article{display:grid;grid-template-columns:.65fr 1.5fr .9fr .9fr .9fr .8fr;gap:13px;align-items:center;padding:15px 12px}.tashil-invoice-head{background:#f2f7fa;border-radius:12px;color:#6d7f98;font-size:12px;font-weight:800}.tashil-invoices-list article{border-bottom:1px solid #edf2f6}.tashil-invoices-list article:last-child{border-bottom:0}.tashil-invoices-list article>a{display:inline-flex;justify-content:center;padding:9px 12px;border-radius:9px;background:#e9f8fa;color:#087f8c;text-decoration:none;font-weight:800}.tashil-invoice-status{display:inline-flex;width:max-content;padding:6px 10px;border-radius:999px;background:#eef3f6;color:#53657e;font-size:11px}.tashil-invoice-status.status-completed,.tashil-invoice-status.status-processing{background:#e8f7ef;color:#167549}.tashil-invoice-status.status-pending,.tashil-invoice-status.status-on-hold{background:#fff4d8;color:#8c6416}.tashil-invoice-status.status-failed,.tashil-invoice-status.status-cancelled{background:#fff0f0;color:#a43c3c}@media(max-width:800px){.tashil-address-form .tashil-form-grid{grid-template-columns:1fr}.tashil-invoice-head{display:none}.tashil-invoices-list article{grid-template-columns:1fr 1fr;border:1px solid #e2eaf1;border-radius:14px;margin-bottom:12px;padding:15px}.tashil-invoices-list article>*:before{content:attr(data-label);display:block;color:#8a98aa;font-size:10px;margin-bottom:4px}.tashil-invoices-list article>a{grid-column:1/-1}}

/* Customer dashboard 3.5.6 — focused client workspace */
.tashil-dashboard-v5{--td5-navy:#071d56;--td5-blue:#0b3777;--td5-teal:#0ea8b5;--td5-text:#203352;--td5-muted:#718198;--td5-line:#e1eaf1;--td5-soft:#f6f9fc;width:100%!important;max-width:none!important;margin:0!important;padding:clamp(30px,5vw,72px) 18px clamp(70px,8vw,110px)!important;background:radial-gradient(circle at 8% 5%,rgba(30,190,198,.13),transparent 23%),linear-gradient(180deg,#f5f9fc 0,#fff 520px)!important}
.tashil-dashboard-v5 .tashil-dashboard-container{width:min(1180px,100%);margin-inline:auto}
.tashil-dashboard-v5 .tashil-account-heading{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:210px;margin:0 0 24px;padding:clamp(30px,5vw,52px);overflow:hidden;border:0;border-radius:28px;background:radial-gradient(circle at 10% 20%,rgba(29,201,205,.32),transparent 28%),linear-gradient(125deg,#06183f,#0b4385);box-shadow:0 24px 58px rgba(7,29,86,.17);color:#fff}
.tashil-dashboard-v5 .tashil-account-heading:after{content:"";position:absolute;inset:auto -90px -150px auto;width:340px;height:340px;border:1px solid rgba(255,255,255,.11);border-radius:50%;z-index:-1}
.tashil-dashboard-v5 .tashil-account-heading-copy{min-width:0}
.tashil-dashboard-v5 .tashil-account-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.1);color:#8de9eb;font-size:12px;font-weight:900}
.tashil-dashboard-v5 .tashil-account-heading h1{margin:12px 0 8px!important;color:#fff!important;font-size:clamp(30px,4vw,46px)!important;line-height:1.3!important;font-weight:900!important}
.tashil-dashboard-v5 .tashil-account-heading p{max-width:680px;margin:0!important;color:#d3e1ef!important;font-size:14px!important;line-height:1.95!important}
.tashil-dashboard-v5 .tashil-account-new-request{flex:0 0 auto;gap:10px;min-width:190px;min-height:54px;background:linear-gradient(135deg,#18bdc6,#078fa3)!important;box-shadow:0 14px 30px rgba(0,0,0,.18)!important}
.tashil-dashboard-v5 .tashil-account-columns{display:grid!important;grid-template-columns:270px minmax(0,1fr)!important;align-items:start!important;gap:24px!important}
.tashil-dashboard-v5 .tashil-account-sidebar{position:sticky;top:24px;padding:13px;border:1px solid var(--td5-line);border-radius:22px;background:#fff;box-shadow:0 16px 44px rgba(7,29,86,.07)}
.tashil-dashboard-v5 .tashil-account-sidebar-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 9px 16px;border-bottom:1px solid #edf2f6}
.tashil-dashboard-v5 .tashil-account-sidebar-title div{display:grid;gap:3px}.tashil-dashboard-v5 .tashil-account-sidebar-title small{color:var(--td5-muted);font-size:10px}.tashil-dashboard-v5 .tashil-account-sidebar-title strong{color:var(--td5-navy);font-size:14px}.tashil-dashboard-v5 .tashil-account-sidebar-title>i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#e9f8f9;color:var(--td5-teal)}
.tashil-dashboard-v5 .tashil-dashboard-nav{position:static!important;display:grid!important;grid-template-columns:1fr!important;gap:7px!important;margin:10px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
.tashil-dashboard-v5 .tashil-dashboard-nav a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:51px!important;padding:11px 13px!important;border:1px solid transparent!important;border-radius:12px!important;color:var(--td5-text)!important;font-size:12px!important;font-weight:800!important;text-decoration:none!important;white-space:normal!important}
.tashil-dashboard-v5 .tashil-dashboard-nav a>span{display:flex;align-items:center;gap:10px;min-width:0}.tashil-dashboard-v5 .tashil-dashboard-nav a i{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;flex:0 0 30px!important;border-radius:9px!important;background:#f0f6f8!important;color:#099baa!important;font-size:13px!important}.tashil-dashboard-v5 .tashil-dashboard-nav a b{display:grid;place-items:center;min-width:26px;height:26px;padding:0 7px;border-radius:999px;background:#e5f8f9;color:#078d9b;font-size:10px}
.tashil-dashboard-v5 .tashil-dashboard-nav a:hover,.tashil-dashboard-v5 .tashil-dashboard-nav a.active{border-color:#cfeaec!important;background:linear-gradient(135deg,#eaf9fa,#f8fcfd)!important;color:var(--td5-navy)!important}.tashil-dashboard-v5 .tashil-dashboard-nav a.active i{background:var(--td5-teal)!important;color:#fff!important}.tashil-dashboard-v5 .tashil-dashboard-nav a.logout{margin-top:5px;padding-top:14px!important;border-top-color:#edf2f6!important;color:#a43c47!important}.tashil-dashboard-v5 .tashil-dashboard-nav a.logout i{background:#fff0f1!important;color:#bd3d49!important}
.tashil-dashboard-v5 .tashil-account-help{display:flex;align-items:center;gap:10px;margin-top:12px;padding:14px;border-radius:14px;background:#f4f8fb}.tashil-dashboard-v5 .tashil-account-help>i{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:11px;background:#dff5f6;color:#099baa}.tashil-dashboard-v5 .tashil-account-help div{display:grid;gap:2px}.tashil-dashboard-v5 .tashil-account-help strong{color:var(--td5-navy);font-size:11px}.tashil-dashboard-v5 .tashil-account-help small{color:var(--td5-muted);font-size:9px;line-height:1.7}
.tashil-dashboard-v5 .tashil-dashboard-content{min-width:0!important;width:100%!important}
.tashil-dashboard-v5 .tashil-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin:0 0 18px!important}.tashil-dashboard-v5 .tashil-stats article{position:relative;display:grid!important;align-content:space-between!important;min-height:130px!important;padding:22px!important;overflow:hidden;border:1px solid var(--td5-line)!important;border-radius:18px!important;background:linear-gradient(145deg,#fff,#f9fbfd)!important;box-shadow:0 12px 32px rgba(7,29,86,.05)!important}.tashil-dashboard-v5 .tashil-stats article:after{font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:16px;bottom:13px;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#eaf8f9;color:var(--td5-teal);opacity:.95}.tashil-dashboard-v5 .tashil-stats article:nth-child(1):after{content:"\f46d"}.tashil-dashboard-v5 .tashil-stats article:nth-child(2):after{content:"\f017"}.tashil-dashboard-v5 .tashil-stats article:nth-child(3):after{content:"\f06e"}.tashil-dashboard-v5 .tashil-stats article:nth-child(4):after{content:"\f058"}.tashil-dashboard-v5 .tashil-stats span{color:var(--td5-muted)!important;font-size:11px!important;font-weight:700!important}.tashil-dashboard-v5 .tashil-stats strong{margin-top:13px!important;color:var(--td5-navy)!important;font-size:35px!important;line-height:1!important}
.tashil-dashboard-v5 .tashil-dashboard-panel,.tashil-dashboard-v5 .tashil-request-details{overflow:hidden;border:1px solid var(--td5-line)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 15px 42px rgba(7,29,86,.06)!important}.tashil-dashboard-v5 .tashil-dashboard-panel{padding:26px!important}.tashil-dashboard-v5 .panel-heading{margin-bottom:18px!important;padding-bottom:16px!important;border-bottom:1px solid #edf2f6!important}.tashil-dashboard-v5 .panel-heading h2{margin:0!important;color:var(--td5-navy)!important;font-size:23px!important}
.tashil-dashboard-v5 .tashil-requests-table{overflow:hidden;border:1px solid #e5edf3;border-radius:14px}.tashil-dashboard-v5 .tashil-requests-table .table-head{border-radius:0!important;background:#f5f8fb!important}.tashil-dashboard-v5 .tashil-requests-table article{min-height:62px;padding-inline:15px!important}.tashil-dashboard-v5 .tashil-requests-table article:hover{background:#fbfdfe}.tashil-dashboard-v5 .tashil-requests-table a{font-weight:800}
.tashil-dashboard-v5 .tashil-account-alert{border-radius:14px!important;box-shadow:0 8px 24px rgba(7,29,86,.05)}
@media(max-width:980px){.tashil-dashboard-v5 .tashil-account-columns{grid-template-columns:1fr!important}.tashil-dashboard-v5 .tashil-account-sidebar{position:static}.tashil-dashboard-v5 .tashil-account-sidebar-title,.tashil-dashboard-v5 .tashil-account-help{display:none}.tashil-dashboard-v5 .tashil-dashboard-nav{display:flex!important;overflow-x:auto!important;scroll-snap-type:x proximity!important;padding-bottom:5px!important}.tashil-dashboard-v5 .tashil-dashboard-nav a{min-width:max-content!important;scroll-snap-align:start}.tashil-dashboard-v5 .tashil-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.tashil-dashboard-v5{padding:16px 10px 65px!important}.tashil-dashboard-v5 .tashil-account-heading{display:grid;min-height:0;padding:25px 21px;border-radius:20px}.tashil-dashboard-v5 .tashil-account-heading h1{font-size:29px!important}.tashil-dashboard-v5 .tashil-account-new-request{width:100%;min-width:0}.tashil-dashboard-v5 .tashil-account-columns{gap:15px!important}.tashil-dashboard-v5 .tashil-account-sidebar{padding:8px;border-radius:16px}.tashil-dashboard-v5 .tashil-dashboard-panel{padding:18px!important;border-radius:17px!important}.tashil-dashboard-v5 .tashil-requests-table{overflow-x:auto}.tashil-dashboard-v5 .tashil-requests-table .table-head,.tashil-dashboard-v5 .tashil-requests-table article{min-width:680px}}
@media(max-width:430px){.tashil-dashboard-v5 .tashil-stats{grid-template-columns:1fr!important}.tashil-dashboard-v5 .tashil-stats article{min-height:105px!important}.tashil-dashboard-v5 .tashil-account-heading p{font-size:12px!important}}

/* Customer dashboard — use the active theme palette and full Arabic UI (v3.5.7). */
body .tashil-dashboard,
body .tashil-dashboard-v4,
body .tashil-dashboard-v5{
  --dash-primary:var(--navy,#0b2f6b)!important;
  --dash-primary-2:var(--blue,var(--navy,#0b2f6b))!important;
  --dash-accent:var(--cyan,#12b8b0)!important;
  --dash-accent-soft:var(--cyan-soft,#e8f8f7)!important;
  --dash-text:var(--ink,var(--deep,#0a2c60))!important;
  --dash-muted:var(--muted,#65768e)!important;
  --dash-line:var(--line,#dbe5ee)!important;
  --td-primary:var(--navy,#0b2f6b)!important;
  --td-accent:var(--cyan,#12b8b0)!important;
  --td-accent-dark:var(--cyan-dark,var(--cyan,#12b8b0))!important;
  --td-accent-soft:var(--cyan-soft,#e8f8f7)!important;
  color:var(--ink,var(--deep,#0a2c60))!important;
}
body .tashil-dashboard-v5 .tashil-account-heading,
body .tashil-dashboard .tashil-dashboard-hero{
  background:
    radial-gradient(circle at 8% 110%,color-mix(in srgb,var(--cyan,#12b8b0) 34%,transparent),transparent 34%),
    linear-gradient(125deg,var(--navy,#0b2f6b),var(--deep,#031d4d))!important;
  color:#fff!important;
  opacity:1!important;
}
body .tashil-dashboard-v5 .tashil-account-heading::before{background:color-mix(in srgb,var(--cyan,#12b8b0) 22%,transparent)!important}
body .tashil-dashboard-v5 .tashil-account-heading h1,
body .tashil-dashboard-v5 .tashil-account-heading p,
body .tashil-dashboard-v5 .tashil-account-eyebrow,
body .tashil-dashboard .tashil-dashboard-hero h1,
body .tashil-dashboard .tashil-dashboard-hero p{color:#fff!important;opacity:1!important;text-shadow:0 1px 1px rgba(0,0,0,.08)!important}
body .tashil-dashboard-v5 .tashil-account-eyebrow{background:color-mix(in srgb,#fff 13%,transparent)!important;border-color:color-mix(in srgb,#fff 25%,transparent)!important}
body .tashil-dashboard-v5 .tashil-account-button,
body .tashil-dashboard-v5 .tashil-account-new-request,
body .tashil-dashboard .tashil-dashboard-new-request,
body .tashil-dashboard .tashil-account-button{background:linear-gradient(135deg,var(--cyan,#12b8b0),var(--cyan-dark,var(--cyan,#12b8b0)))!important;color:#fff!important;border-color:transparent!important}
body .tashil-dashboard-v5 .tashil-account-button:hover,
body .tashil-dashboard-v5 .tashil-account-new-request:hover{filter:brightness(.96)!important}
body .tashil-dashboard-v5 .tashil-dashboard-nav a.active,
body .tashil-dashboard .tashil-dashboard-nav a.active{background:var(--cyan-soft,#e8f8f7)!important;color:var(--cyan-dark,var(--cyan,#12b8b0))!important;border-color:color-mix(in srgb,var(--cyan,#12b8b0) 30%,#fff)!important;box-shadow:inset -3px 0 0 var(--cyan,#12b8b0)!important}
body .tashil-dashboard-v5 .tashil-dashboard-nav a.active i,
body .tashil-dashboard .tashil-dashboard-nav a.active i,
body .tashil-dashboard-v5 .tashil-dashboard-nav b{background:var(--cyan,#12b8b0)!important;color:#fff!important}
body .tashil-dashboard-v5 .tashil-account-sidebar-title>i,
body .tashil-dashboard-v5 .tashil-account-help>i,
body .tashil-dashboard-v5 .tashil-stat-icon,
body .tashil-dashboard-v5 .panel-heading span{color:var(--cyan-dark,var(--cyan,#12b8b0))!important}
body .tashil-dashboard-v5 .tashil-stat-icon,
body .tashil-dashboard-v5 .tashil-account-help>i{background:var(--cyan-soft,#e8f8f7)!important}
body .tashil-dashboard-v5 .tashil-account-sidebar,
body .tashil-dashboard-v5 .tashil-dashboard-panel,
body .tashil-dashboard-v5 .tashil-stats article{border-color:var(--line,#dbe5ee)!important}
body .tashil-dashboard-v5 .tashil-stats strong,
body .tashil-dashboard-v5 .panel-heading h2,
body .tashil-dashboard-v5 .tashil-account-sidebar-title strong{color:var(--navy,#0b2f6b)!important}
body .tashil-dashboard-v5 .request-action a,
body .tashil-dashboard-v5 .tashil-request-list-link{color:var(--cyan-dark,var(--cyan,#12b8b0))!important;background:var(--cyan-soft,#e8f8f7)!important;border-color:color-mix(in srgb,var(--cyan,#12b8b0) 25%,#fff)!important}
body .tashil-dashboard-v5,[dir="rtl"] .tashil-dashboard-v5{font-family:inherit!important;direction:rtl!important;text-align:right!important}
body .tashil-dashboard-v5 input,
body .tashil-dashboard-v5 select,
body .tashil-dashboard-v5 textarea,
body .tashil-dashboard-v5 button{font-family:inherit!important}

/* Customer dashboard icon and palette alignment — 3.5.8 */
.tashil-dashboard-v5 .tashil-ui-icon,
.tashil-dashboard-v5 .tashil-stat-icon svg{
  width:20px!important;height:20px!important;display:block!important;flex:0 0 20px!important;
  fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;
}
.tashil-dashboard-v5 .tashil-account-new-request{opacity:1!important;visibility:visible!important;color:#fff!important;background:var(--dash-accent)!important;box-shadow:0 12px 28px color-mix(in srgb,var(--dash-accent) 28%,transparent)!important}
.tashil-dashboard-v5 .tashil-account-new-request span{color:#fff!important;opacity:1!important;font-weight:800!important}
.tashil-dashboard-v5 .tashil-account-new-request .tashil-ui-icon{color:#fff!important;width:22px!important;height:22px!important;flex-basis:22px!important}
.tashil-dashboard-v5 .tashil-dashboard-nav a>span{display:flex!important;align-items:center!important;gap:11px!important;min-width:0!important}
.tashil-dashboard-v5 .tashil-dashboard-nav a>span>.tashil-ui-icon{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;flex:0 0 34px!important;padding:7px!important;border-radius:10px!important;background:var(--dash-accent-soft)!important;color:var(--dash-accent)!important}
.tashil-dashboard-v5 .tashil-dashboard-nav a.active>span>.tashil-ui-icon{background:var(--dash-accent)!important;color:#fff!important}
.tashil-dashboard-v5 .tashil-dashboard-nav a.logout>span>.tashil-ui-icon{background:#fff1f2!important;color:#c2414c!important}
.tashil-dashboard-v5 .tashil-account-sidebar-title>.tashil-ui-icon,
.tashil-dashboard-v5 .tashil-account-help>.tashil-ui-icon{width:38px!important;height:38px!important;flex:0 0 38px!important;padding:9px!important;border-radius:12px!important;background:var(--dash-accent-soft)!important;color:var(--dash-accent)!important}
.tashil-dashboard-v5 .tashil-stats article{display:block!important;position:relative!important;min-height:130px!important;padding:22px 22px 20px 76px!important;overflow:hidden!important}
.tashil-dashboard-v5 .tashil-stats article::after{content:none!important;display:none!important}
.tashil-dashboard-v5 .tashil-stats article>span:first-child{display:block!important;min-height:20px!important;color:var(--dash-muted)!important;font-size:13px!important;font-weight:700!important}
.tashil-dashboard-v5 .tashil-stats article>strong{display:block!important;margin-top:20px!important;color:var(--dash-primary)!important;font-size:36px!important;line-height:1!important}
.tashil-dashboard-v5 .tashil-stat-icon{position:absolute!important;left:18px!important;bottom:18px!important;display:grid!important;place-items:center!important;width:42px!important;height:42px!important;padding:10px!important;border-radius:13px!important;background:var(--dash-accent-soft)!important;color:var(--dash-accent)!important}
.tashil-dashboard-v5 .tashil-stat-icon svg{width:22px!important;height:22px!important}
@media(max-width:700px){.tashil-dashboard-v5 .tashil-stats article{padding:18px 18px 18px 68px!important}.tashil-dashboard-v5 .tashil-stat-icon{left:15px!important;bottom:15px!important}}

/* Tashil customer requests and invoice workspace — 3.5.9 */
.tashil-account-orders-view .tashil-dashboard-content{min-width:0}
.tashil-orders-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 20px}
.tashil-orders-summary article{position:relative;display:flex;align-items:center;gap:14px;min-height:112px;padding:20px;border:1px solid color-mix(in srgb,var(--tashil-primary,#06245f) 12%,#fff);border-radius:20px;background:#fff;box-shadow:0 12px 32px rgba(15,38,74,.06);overflow:hidden}
.tashil-orders-summary article:before{content:"";width:46px;height:46px;flex:0 0 46px;border-radius:15px;background:color-mix(in srgb,var(--tashil-accent,#13a8b8) 12%,#fff)}
.tashil-orders-summary article i{display:none!important}
.tashil-orders-summary article div{display:flex;flex-direction:column;gap:5px}
.tashil-orders-summary article span{font-size:13px;color:#6e7d96}
.tashil-orders-summary article strong{font-size:28px;line-height:1;color:var(--tashil-primary,#06245f)}
.tashil-orders-panel .panel-heading{margin-bottom:18px}
.tashil-orders-title h2{display:flex;align-items:center;gap:8px}.tashil-orders-title h2 i{display:none}
.tashil-orders-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:12px;margin:0 0 16px}
.tashil-orders-search,.tashil-orders-filter{position:relative;display:flex;align-items:center;margin:0}
.tashil-orders-search .tashil-ui-icon,.tashil-orders-filter .tashil-ui-icon{position:absolute;right:16px;width:18px;height:18px;fill:none;stroke:var(--tashil-accent,#13a8b8);stroke-width:1.8;pointer-events:none}
.tashil-orders-search input,.tashil-orders-filter select{width:100%;min-height:48px;padding:0 46px 0 14px;border:1px solid #dce6f2;border-radius:14px;background:#f8fbfe;color:#172a4d;box-shadow:none}
.tashil-orders-modern{border:1px solid #e2eaf3;border-radius:18px;overflow:hidden;background:#fff}
.tashil-orders-head,.tashil-orders-modern article{display:grid;grid-template-columns:1.15fr 1.55fr 1fr 1.1fr .9fr;gap:14px;align-items:center;padding:15px 18px}
.tashil-orders-head{background:#f3f7fb;color:#687995;font-size:12px;font-weight:700}
.tashil-orders-modern article{border-top:1px solid #edf2f7;color:#34445f;transition:.2s ease}
.tashil-orders-modern article:hover{background:color-mix(in srgb,var(--tashil-accent,#13a8b8) 4%,#fff)}
.tashil-orders-modern article>strong{font-size:13px;color:var(--tashil-primary,#06245f)}
.tashil-orders-modern .order-service{font-weight:700;color:#263a5c}
.tashil-orders-modern em{display:inline-flex;align-items:center;gap:7px;width:max-content;max-width:100%;padding:7px 10px;border-radius:999px;background:#edf4fb;color:#415574;font-style:normal;font-size:12px;font-weight:700}
.tashil-orders-modern em i{display:block;width:7px;height:7px;border-radius:50%;background:currentColor}
.tashil-orders-modern em.status-completed{background:#e8f8f0;color:#16825b}.tashil-orders-modern em.status-cancelled{background:#fff0f0;color:#b84343}.tashil-orders-modern em.status-new{background:#eaf4ff;color:#2368a9}.tashil-orders-modern em.status-awaiting_customer,.tashil-orders-modern em.status-awaiting_docs,.tashil-orders-modern em.status-waiting{background:#fff7e5;color:#a86e0b}
.tashil-orders-modern time{display:flex;flex-direction:column;gap:3px;font-size:13px}.tashil-orders-modern time small{color:#8a98ad}
.tashil-orders-modern article>a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 12px;border:1px solid color-mix(in srgb,var(--tashil-accent,#13a8b8) 35%,#fff);border-radius:10px;color:var(--tashil-primary,#06245f);font-weight:700;text-decoration:none}.tashil-orders-modern article>a .tashil-ui-icon{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2}
.tashil-orders-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:260px;text-align:center}.tashil-orders-empty .tashil-ui-icon{width:48px;height:48px;fill:none;stroke:var(--tashil-accent,#13a8b8);stroke-width:1.5;margin-bottom:12px}
.tashil-invoice-actions{display:flex;flex-wrap:wrap;gap:7px}.tashil-invoice-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 11px;border:1px solid #d7e4ef;border-radius:9px;text-decoration:none;font-size:12px;font-weight:700;color:var(--tashil-primary,#06245f)}.tashil-invoice-actions a.pay{background:var(--tashil-accent,#13a8b8);border-color:var(--tashil-accent,#13a8b8);color:#fff}
.tashil-invoice-view-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.tashil-invoice-view-toolbar>div{display:flex;gap:10px}.tashil-invoice-view-toolbar>a{font-weight:700;color:var(--tashil-primary,#06245f);text-decoration:none}
.tashil-printable-invoice{padding:32px;border:1px solid #dfe8f1;border-radius:22px;background:#fff}.tashil-printable-invoice>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:2px solid color-mix(in srgb,var(--tashil-accent,#13a8b8) 22%,#fff)}.tashil-printable-invoice header span{color:var(--tashil-accent,#13a8b8);font-weight:700}.tashil-printable-invoice h2{margin:6px 0 0;color:var(--tashil-primary,#06245f)}.tashil-printable-invoice .invoice-status{padding:8px 13px;border-radius:999px;background:#eef5fb;font-weight:700}.tashil-invoice-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.tashil-invoice-meta>div{padding:15px;border-radius:14px;background:#f6f9fc}.tashil-invoice-meta small,.tashil-invoice-service span{display:block;margin-bottom:6px;color:#7b889c}.tashil-invoice-meta strong{color:#243858}.tashil-invoice-service{padding:18px;margin-bottom:20px;border:1px solid #e1eaf3;border-radius:15px}.tashil-invoice-service strong{font-size:18px;color:var(--tashil-primary,#06245f)}.tashil-invoice-lines{border:1px solid #e1e8f0;border-radius:14px;overflow:hidden}.tashil-invoice-lines>div{display:grid;grid-template-columns:1fr 100px 160px;gap:12px;padding:14px 16px;border-top:1px solid #edf1f5}.tashil-invoice-lines>div:first-child{border-top:0}.tashil-invoice-lines .head{background:#f3f7fb;font-weight:700;color:#61718a}.tashil-invoice-totals{width:min(420px,100%);margin:20px 0 0 auto}.tashil-invoice-totals>div{display:flex;justify-content:space-between;gap:20px;padding:10px 4px;border-bottom:1px solid #edf1f5}.tashil-printable-invoice footer{margin-top:28px;padding-top:18px;border-top:1px solid #e6edf4;color:#718098}.tashil-printable-invoice footer p{margin:0 0 4px;color:#334663;font-weight:700}
@media(max-width:900px){.tashil-orders-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tashil-orders-head{display:none}.tashil-orders-modern article{grid-template-columns:1fr 1fr;padding:16px}.tashil-orders-modern article>*:before{content:attr(data-label);display:block;font-size:11px;color:#8794a7;margin-bottom:5px}.tashil-orders-modern article>a{grid-column:1/-1}.tashil-invoice-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.tashil-orders-summary{grid-template-columns:1fr 1fr;gap:10px}.tashil-orders-summary article{min-height:96px;padding:14px}.tashil-orders-toolbar{grid-template-columns:1fr}.tashil-orders-modern article{grid-template-columns:1fr}.tashil-orders-modern article>a{grid-column:auto}.tashil-invoice-view-toolbar{align-items:flex-start;flex-direction:column}.tashil-invoice-view-toolbar>div{width:100%;flex-wrap:wrap}.tashil-invoice-view-toolbar .tashil-account-button{flex:1}.tashil-printable-invoice{padding:18px}.tashil-printable-invoice>header{flex-direction:column}.tashil-invoice-meta{grid-template-columns:1fr}.tashil-invoice-lines>div{grid-template-columns:1fr 60px 100px;font-size:12px}}
@media print{body *{visibility:hidden!important}.tashil-printable-invoice,.tashil-printable-invoice *{visibility:visible!important}.tashil-printable-invoice{position:absolute!important;inset:0!important;width:100%!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:18mm!important;background:#fff!important;color:#111!important}.tashil-printable-invoice *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.tashil-invoice-view-toolbar,.site-header,.site-footer,#wpadminbar{display:none!important}@page{size:A4;margin:0}}

/* Invoice brand header and requests icon reliability — 3.6.0 */
.tashil-orders-summary article:before{content:none!important;display:none!important}
.tashil-orders-summary .summary-icon{display:grid!important;place-items:center!important;width:48px!important;height:48px!important;flex:0 0 48px!important;padding:12px!important;border-radius:15px!important;background:color-mix(in srgb,var(--tashil-accent,#13a8b8) 12%,#fff)!important;color:var(--tashil-accent,#13a8b8)!important}
.tashil-orders-summary .summary-icon svg,.tashil-orders-title h2 .tashil-ui-icon{display:block!important;width:24px!important;height:24px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.tashil-orders-title h2 .tashil-ui-icon{color:var(--tashil-accent,#13a8b8)!important;flex:0 0 24px!important}
.tashil-orders-search .tashil-ui-icon,.tashil-orders-filter .tashil-ui-icon,.tashil-orders-modern article>a .tashil-ui-icon,.tashil-orders-empty .tashil-ui-icon{display:block!important;fill:none!important;stroke:currentColor!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.tashil-printable-invoice>.tashil-invoice-company{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:0 0 24px;margin-bottom:24px;border-bottom:2px solid color-mix(in srgb,var(--tashil-accent,#13a8b8) 24%,#fff)}
.invoice-company-logo{display:flex;align-items:center;justify-content:center;width:150px;min-height:72px}
.invoice-company-logo img{display:block;max-width:150px;max-height:72px;width:auto;height:auto;object-fit:contain}
.invoice-company-details{display:grid;gap:4px;min-width:0}
.invoice-company-details>strong{font-size:19px;color:var(--tashil-primary,#06245f)}
.invoice-company-details>span{font-size:12px;color:var(--tashil-accent,#13a8b8);font-weight:700}
.invoice-company-details ul{display:flex;flex-wrap:wrap;gap:6px 18px;margin:7px 0 0;padding:0;list-style:none;color:#60718a;font-size:11px}
.invoice-company-details li{margin:0}.invoice-company-details b{color:#334663}
.invoice-document-title{text-align:left;display:grid;justify-items:end;gap:5px}
.invoice-document-title>span{color:var(--tashil-accent,#13a8b8);font-weight:800}
.invoice-document-title h2{margin:0!important;font-size:22px!important;color:var(--tashil-primary,#06245f)!important;white-space:nowrap}
.tashil-printable-invoice>.tashil-invoice-company .invoice-status{margin-top:4px;padding:7px 12px;border-radius:999px;background:color-mix(in srgb,var(--tashil-accent,#13a8b8) 10%,#fff);color:var(--tashil-primary,#06245f);font-size:11px;font-weight:800}
.tashil-printable-invoice>header{display:none!important}
.tashil-printable-invoice footer{padding:18px 20px!important;border:1px solid color-mix(in srgb,var(--tashil-accent,#13a8b8) 20%,#fff)!important;border-radius:14px!important;background:color-mix(in srgb,var(--tashil-accent,#13a8b8) 7%,#fff)!important;color:#65758b!important}
.tashil-printable-invoice footer p{color:var(--tashil-primary,#06245f)!important}
.tashil-printable-invoice footer small{color:#6f7f94!important}
@media(max-width:760px){.tashil-printable-invoice>.tashil-invoice-company{grid-template-columns:1fr;justify-items:center;text-align:center}.invoice-company-details{justify-items:center}.invoice-company-details ul{justify-content:center}.invoice-document-title{justify-items:center;text-align:center}.invoice-document-title h2{white-space:normal}.invoice-company-logo{width:100%}}
@media print{.tashil-printable-invoice>.tashil-invoice-company{grid-template-columns:35mm 1fr auto;gap:8mm}.invoice-company-logo{width:35mm}.invoice-company-logo img{max-width:35mm;max-height:18mm}.tashil-printable-invoice footer{background:#f5f8fb!important;border-color:#dbe5ee!important}}
.tashil-recaptcha,.g-recaptcha{max-width:100%;overflow:hidden;margin:10px 0}.tashil-account-form .g-recaptcha,.tashil-core-request-form .g-recaptcha{align-self:flex-start}@media(max-width:380px){.g-recaptcha{transform:scale(.84);transform-origin:right top;margin-bottom:-12px}}
