/* Sirte Zakat premium UI — phase 2. Scoped to internal pages. */
.sz-v2-intro{background:linear-gradient(115deg,#092a4c,#0d4d88);color:white;padding:48px 24px 54px;position:relative;overflow:hidden}.sz-v2-intro:after{content:"";position:absolute;width:340px;height:340px;border:1px solid rgba(255,255,255,.12);border-radius:50%;left:-90px;top:-130px;box-shadow:0 0 0 48px rgba(255,255,255,.025),0 0 0 96px rgba(255,255,255,.02)}.sz-v2-intro-inner{max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative;z-index:1}.sz-v2-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.2px;color:#e4c791;margin-bottom:12px}.sz-v2-intro h1{font-size:clamp(23px,3vw,37px);font-weight:900;line-height:1.6;margin:0 0 7px}.sz-v2-intro p{font-size:14px;color:#dce8f5;line-height:2;margin:0}.sz-v2-intro-icon{display:grid;place-items:center;width:85px;height:85px;border:1px solid rgba(255,255,255,.22);border-radius:23px;background:rgba(255,255,255,.08);font-size:36px;color:#e8c78e}.sz-v2-dashboard{padding:36px 20px 65px;background:#f5f7fb;min-height:400px}.sz-v2-container{max-width:1180px;margin:0 auto}.sz-v2-surface{background:white;border:1px solid #e6ebf1;border-radius:22px;box-shadow:0 16px 45px rgba(12,40,73,.055);overflow:hidden}.sz-v2-surface-body{padding:clamp(20px,3vw,36px)}.sz-v2-section-title{font-size:20px;font-weight:900;color:#0b355f;padding-bottom:15px;margin-bottom:23px;border-bottom:1px solid #e6ebf1}.sz-v2-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:36px}.sz-v2-metric{padding:22px;border:1px solid #e3eaf2;border-radius:17px;background:linear-gradient(180deg,#fff,#f9fbfd);min-width:0}.sz-v2-metric>div:first-child{color:#687a8d;font-size:12px;font-weight:700;margin-bottom:9px}.sz-v2-metric>div:nth-child(2){color:#0b355f;font-weight:900;overflow-wrap:anywhere}.sz-v2-renew{padding:25px;border-radius:17px;border:1px solid #d8e7f5;background:#f3f8fd}.sz-v2-primary,.sz-v2-small-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#0b4d8d!important;color:white!important;border:1px solid #0b4d8d;border-radius:11px;padding:12px 21px;font-size:13px;font-weight:800;transition:background .2s,transform .2s;text-decoration:none}.sz-v2-primary:hover,.sz-v2-small-action:hover{background:#092e57!important;transform:translateY(-1px)}.sz-v2-primary:focus-visible,.sz-v2-small-action:focus-visible{outline:3px solid #c9a35f;outline-offset:3px}.sz-v2-form-page{padding:40px 20px 65px;background:#f5f7fb}.sz-v2-form-container{max-width:960px;margin:auto}.sz-v2-form input,.sz-v2-form select,.sz-v2-form textarea,.sz-v2-renew textarea{width:100%;border:1px solid #d7e0eb;border-radius:11px;padding:11px 14px;background:#fff;color:#1e3348;min-height:44px}.sz-v2-form input:focus,.sz-v2-form select:focus,.sz-v2-form textarea:focus,.sz-v2-renew textarea:focus{border-color:#0b4d8d;outline:3px solid rgba(11,77,141,.13);box-shadow:none}.sz-v2-form label{font-size:13px;font-weight:800;color:#2b4561}.sz-v2-table-scroll{overflow-x:auto}.sz-v2-table{width:100%;border-collapse:collapse;text-align:right;white-space:nowrap;font-size:13px}.sz-v2-table thead{background:#f1f5fa;color:#254b70}.sz-v2-table th{font-weight:900}.sz-v2-table td,.sz-v2-table th{padding:17px 14px;border-bottom:1px solid #e9edf2}.sz-v2-table tbody tr:hover{background:#f8fbfe}.sz-v2-table select{border:1px solid #d7e0eb;border-radius:9px;padding:8px;background:white}.sz-v2-small-action{padding:8px 13px;border-radius:9px;font-size:12px}@media(max-width:850px){.sz-v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sz-v2-intro{padding:34px 20px}.sz-v2-intro-icon{width:62px;height:62px}}@media(max-width:530px){.sz-v2-metrics{grid-template-columns:1fr}.sz-v2-intro-icon{display:none}.sz-v2-dashboard{padding:20px 12px 40px}.sz-v2-surface-body{padding:18px}.sz-v2-form-page{padding:20px 12px 40px}}
