:root{--wt-bg:#F4F7F4;--wt-surface:#fff;--wt-text:#18312D;--wt-muted:#687C76;--wt-primary:#096B5C;--wt-primary2:#075347;--wt-navy:#153A4C;--wt-gold:#C69745;--wt-soft:#E8F3EF;--wt-border:#D9E5E1;--wt-error:#B84848;--wt-shadow:0 18px 52px rgba(18,53,65,.09);--wt-r:22px}
html,body{background:var(--wt-bg)!important;color:var(--wt-text)!important;font-family:'IBM Plex Sans Arabic',sans-serif!important}body{background-image:radial-gradient(circle at 90% 0,rgba(9,107,92,.09),transparent 28%),radial-gradient(circle at 0 100%,rgba(198,151,69,.09),transparent 25%)!important;background-attachment:fixed!important}h1,h2,h3,h4,.top-title,.brand-name{font-family:'Readex Pro','IBM Plex Sans Arabic',sans-serif!important}.topbar,.header,.sidebar,.bottom-nav{background:rgba(255,255,255,.9)!important;border-color:var(--wt-border)!important;backdrop-filter:blur(16px)}.card,.form-card,.task-card,.contract-card,.modal-card{background:#fff!important;border-color:var(--wt-border)!important;border-radius:20px!important;box-shadow:0 10px 34px rgba(18,53,65,.07)!important}.btn-primary,.primary-btn{background:var(--wt-primary)!important;border-color:var(--wt-primary)!important;color:#fff!important;box-shadow:0 8px 20px rgba(9,107,92,.18)!important}.btn-primary:hover,.primary-btn:hover{background:var(--wt-primary2)!important}.sidebar .nav-item.active,.bottom-nav a.active{background:var(--wt-soft)!important;color:var(--wt-primary)!important}
body.wt-flow-open{overflow:hidden!important}body.wt-flow-open #app{display:none!important}#wt_flow{position:fixed;inset:0;z-index:2147483646;overflow:auto;-webkit-overflow-scrolling:touch;background:linear-gradient(155deg,#F4F7F4,#EDF4F1 62%,#F7F2E8);padding:max(12px,env(safe-area-inset-top)) 14px max(20px,env(safe-area-inset-bottom));box-sizing:border-box;color:var(--wt-text);contain:layout paint style}
.wt-shell{width:min(1120px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start}.wt-main{display:grid;gap:15px;min-width:0}.wt-side{position:sticky;top:14px;display:grid;gap:14px}.wt-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 2px}.wt-brand{display:flex;align-items:center;gap:10px}.wt-brand-mark{width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,var(--wt-primary),var(--wt-navy));display:grid;place-items:center;color:#fff;font:700 19px 'Readex Pro'}.wt-brand b{display:block;font:700 18px 'Readex Pro'}.wt-brand small{display:block;color:var(--wt-muted);font-size:12px}.wt-exit{min-height:44px;border:1px solid var(--wt-border);background:#fff;color:var(--wt-text);border-radius:13px;padding:0 14px;font:700 14px inherit;cursor:pointer}.wt-exit:active,.wt-next:active,.wt-back:active{transform:scale(.985)}
.wt-progress-nav{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.wt-progress-nav button{border:0;background:transparent;padding:8px 4px;color:#84938F;font:600 11px inherit;display:grid;place-items:center;gap:5px;cursor:default}.wt-progress-nav i{width:27px;height:27px;border-radius:9px;background:#DFE8E5;display:grid;place-items:center;font-style:normal;font-weight:800}.wt-progress-nav button.active{color:var(--wt-primary)}.wt-progress-nav button.active i{background:var(--wt-primary);color:#fff;box-shadow:0 5px 14px rgba(9,107,92,.22)}.wt-progress-nav button.done{color:var(--wt-navy);cursor:pointer}.wt-progress-nav button.done i{background:#DCEDE7;color:var(--wt-primary)}
.wt-card{background:#fff;border:1px solid var(--wt-border);border-radius:27px;box-shadow:var(--wt-shadow);padding:clamp(18px,3vw,30px);animation:wt-enter .18s ease both}.wt-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px}.wt-head h1{margin:3px 0 6px;font-size:clamp(1.55rem,3vw,2.2rem);letter-spacing:-.02em}.wt-head p{margin:0;color:var(--wt-muted);line-height:1.7}.wt-kicker{display:inline-flex;color:var(--wt-primary);font-size:11px;font-weight:800;letter-spacing:.02em}.wt-stage-badge{background:var(--wt-soft);color:var(--wt-primary);border-radius:999px;padding:8px 11px;font-weight:800;font-size:12px;white-space:nowrap}.wt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wt-grid.one{grid-template-columns:1fr}.wt-field{display:grid;gap:7px;min-width:0}.wt-field.full{grid-column:1/-1}.wt-field label{font-size:14px;font-weight:700;color:#294640}.wt-input,.wt-select,.wt-textarea{width:100%;box-sizing:border-box;border:1.5px solid #CEDCD7;border-radius:14px;background:#FCFEFD;color:var(--wt-text);font:500 16px 'IBM Plex Sans Arabic';transition:border-color .12s,box-shadow .12s;appearance:auto}.wt-input,.wt-select{min-height:55px;padding:0 14px}.wt-textarea{min-height:110px;padding:12px 14px;resize:vertical}.wt-input:focus,.wt-select:focus,.wt-textarea:focus{outline:0;border-color:var(--wt-primary);box-shadow:0 0 0 4px rgba(9,107,92,.11)}.wt-input[aria-invalid=true],.wt-select[aria-invalid=true],.wt-textarea[aria-invalid=true]{border-color:var(--wt-error);box-shadow:0 0 0 3px rgba(184,72,72,.08)}.wt-error-text{min-height:0;color:var(--wt-error);font-size:12px;line-height:1.45}.wt-error-text:empty{display:none}
.wt-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wt-options.four{grid-template-columns:repeat(4,minmax(0,1fr))}.wt-option{min-height:58px;border:1.5px solid #D3E0DC;background:#fff;border-radius:16px;padding:11px 13px;display:flex;align-items:center;gap:10px;color:var(--wt-text);font:700 15px 'IBM Plex Sans Arabic';cursor:pointer;touch-action:manipulation;transition:transform .1s,border-color .1s,background .1s}.wt-option i{width:27px;height:27px;flex:none;border-radius:9px;background:#EFF4F2;display:grid;place-items:center;font-style:normal}.wt-option:hover{border-color:#96BAB1;transform:translateY(-1px)}.wt-option:active{transform:scale(.985)}.wt-option.selected{border-color:var(--wt-primary);background:var(--wt-soft);color:var(--wt-primary)}.wt-option.selected i{background:var(--wt-primary);color:#fff}.wt-section{grid-column:1/-1;padding:17px;border:1px solid #E0EAE7;border-radius:19px;background:#FBFDFC;display:grid;gap:14px}.wt-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.wt-section-title b{font:700 15px 'Readex Pro'}.wt-section-title span{font-size:12px;color:var(--wt-muted)}
.wt-money{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px}.wt-money>div{border:1px solid var(--wt-border);background:#F5F9F7;border-radius:15px;padding:11px}.wt-money span{display:block;color:var(--wt-muted);font-size:11px;margin-bottom:4px}.wt-money b{font:700 clamp(15px,2vw,18px) 'Readex Pro';color:var(--wt-navy)}.wt-schedule{margin-top:13px;border:1px solid var(--wt-border);border-radius:15px;background:#fff;overflow:hidden}.wt-schedule summary{padding:12px 14px;font-weight:800;color:var(--wt-primary);cursor:pointer}.wt-table-wrap{overflow:auto;border-top:1px solid var(--wt-border)}.wt-schedule table{width:100%;border-collapse:collapse;min-width:430px}.wt-schedule th,.wt-schedule td{padding:10px 12px;text-align:right;border-bottom:1px solid #EEF2F0;font-size:13px}.wt-schedule th{background:#F7FAF8;color:var(--wt-muted)}
.wt-review{display:grid;gap:12px}.wt-review-group{border:1px solid var(--wt-border);border-radius:17px;overflow:hidden}.wt-review-group h3{margin:0;padding:12px 14px;background:#F6F9F8;display:flex;justify-content:space-between;align-items:center;font-size:15px}.wt-review-group h3 button{border:0;background:var(--wt-soft);color:var(--wt-primary);padding:6px 10px;border-radius:9px;font:700 12px inherit;cursor:pointer}.wt-review-row{display:flex;justify-content:space-between;gap:14px;padding:10px 14px;border-top:1px solid #EDF2F0}.wt-review-row span{color:var(--wt-muted)}.wt-review-row b{text-align:left}.wt-consent{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--wt-border);border-radius:16px;background:#FBFDFC;padding:14px;cursor:pointer}.wt-consent input{width:22px;height:22px;accent-color:var(--wt-primary);flex:none}.wt-consent span{display:grid;gap:3px}.wt-consent small{color:var(--wt-muted)}
.wt-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:22px}.wt-back,.wt-next{min-height:54px;border-radius:15px;padding:0 20px;font:800 15px 'IBM Plex Sans Arabic';cursor:pointer}.wt-back{border:1px solid var(--wt-border);background:#fff;color:var(--wt-text)}.wt-back:disabled{opacity:.35}.wt-next{border:0;background:var(--wt-primary);color:#fff;min-width:185px;box-shadow:0 8px 20px rgba(9,107,92,.17)}.wt-save{font-size:12px;color:var(--wt-muted);display:flex;align-items:center;gap:6px}.wt-save:before{content:'✓';width:21px;height:21px;border-radius:50%;background:var(--wt-soft);color:var(--wt-primary);display:grid;place-items:center;font-weight:900}.wt-alert{padding:12px 14px;border-radius:14px;background:#FFF6E7;border:1px solid #E6CD9C;color:#755A27;font-size:13px;line-height:1.6}.wt-alert.error{background:#FFF1F1;border-color:#E3BEBE;color:#913E3E}
.wt-visual{min-height:245px;padding:21px;border-radius:25px;background:linear-gradient(145deg,#143B4B,#086A5B);color:#fff;overflow:hidden;box-shadow:0 20px 50px rgba(9,107,92,.18);position:relative}.wt-visual:after{content:'';position:absolute;width:180px;height:180px;border-radius:50%;background:rgba(198,151,69,.12);left:-70px;bottom:-90px}.wt-visual h3{color:#fff;margin:8px 0 6px}.wt-visual p{margin:0;color:rgba(255,255,255,.72);font-size:13px;line-height:1.7}.wt-visual .wt-kicker{color:#E9D7A9}.wt-orbit{height:130px;position:relative;display:grid;place-items:center}.wt-orbit strong{width:62px;height:62px;border-radius:20px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(8px);display:grid;place-items:center;font:700 26px 'Readex Pro';color:#fff}.wt-orbit i{position:absolute;width:13px;height:13px;border-radius:50%;background:#E0BC72;animation:orbit 4s linear infinite;transform-origin:0 0}.wt-orbit i:nth-child(2){animation-delay:-1.33s;background:#fff}.wt-orbit i:nth-child(3){animation-delay:-2.66s;background:#80C9BA}.wt-tips{background:#fff;border:1px solid var(--wt-border);border-radius:20px;padding:16px;display:grid;gap:9px}.wt-tips>b{font:700 14px 'Readex Pro'}.wt-tip{font-size:13px;line-height:1.6;color:var(--wt-muted);display:flex;gap:7px}.wt-tip:before{content:'✓';color:var(--wt-primary);font-weight:900}.wt-kicker{font-weight:800}
@keyframes wt-enter{from{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes orbit{0%{transform:rotate(0deg) translateX(53px) rotate(0deg)}100%{transform:rotate(360deg) translateX(53px) rotate(-360deg)}}
@media(max-width:900px){.wt-shell{grid-template-columns:1fr}.wt-side{position:static;grid-row:1}.wt-visual{min-height:150px}.wt-orbit{height:75px}.wt-tips{display:none}}@media(max-width:650px){#wt_flow{padding-inline:9px}.wt-grid{grid-template-columns:1fr}.wt-options,.wt-options.four{grid-template-columns:1fr 1fr}.wt-card{padding:17px 13px;border-radius:20px}.wt-head{display:grid;gap:8px}.wt-stage-badge{justify-self:start}.wt-progress-nav span{display:none}.wt-progress-nav i{width:31px;height:31px}.wt-money{grid-template-columns:1fr 1fr}.wt-actions{position:sticky;bottom:-1px;margin:20px -4px -5px;padding:10px 4px max(10px,env(safe-area-inset-bottom));background:rgba(244,247,244,.96);backdrop-filter:blur(12px);z-index:10}.wt-next{flex:1;min-width:0}.wt-save{display:none}.wt-review-row{font-size:13px}.wt-section-title{align-items:flex-start;flex-direction:column;gap:2px}}@media(max-width:410px){.wt-options,.wt-options.four{grid-template-columns:1fr}.wt-money{grid-template-columns:1fr}.wt-review-row{display:grid;gap:3px}.wt-review-row b{text-align:right}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}