.kaf-dashboard-pro{--dash-card:var(--surface,#fff);--dash-line:var(--line,#e7e4ef);--dash-text:var(--text,#1d1a30);--dash-muted:var(--muted,#77748a);display:grid;gap:24px;color:var(--dash-text);direction:rtl}.kaf-dash-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:38px;border-radius:30px;color:#fff;background:radial-gradient(circle at 10% 20%,#9f91ff55,transparent 34%),linear-gradient(135deg,#17132f,#3a3076);box-shadow:0 28px 70px #21194238}.kaf-dash-hero:after{content:"";position:absolute;width:240px;height:240px;border:60px solid #ffffff0a;border-radius:50%;left:-100px;bottom:-160px}.kaf-dash-hero span{color:#bbb4ec;font-size:13px;font-weight:800}.kaf-dash-hero h1{color:#fff;font-size:35px;margin:5px 0}.kaf-dash-hero p{color:#d5d1e8;margin:0}.kaf-logout{position:relative;z-index:2;display:flex;align-items:center;gap:8px;padding:12px 17px;border:1px solid #ffffff25;border-radius:13px;background:#ffffff12;color:#fff;text-decoration:none;transition:.2s}.kaf-logout:hover{background:#ffffff22;transform:translateY(-2px)}.kaf-logout svg{width:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.kaf-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.kaf-stats article{display:flex;align-items:center;gap:14px;padding:20px;background:var(--dash-card);border:1px solid var(--dash-line);border-radius:20px;box-shadow:0 14px 35px #211a3b0b}.kaf-stats i{width:50px;height:50px;border-radius:15px;display:grid;place-items:center}.kaf-stats i svg{width:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.kaf-stats i.purple{background:#ede9ff;color:#6754da}.kaf-stats i.blue{background:#e3f3ff;color:#2185c5}.kaf-stats i.green{background:#e1f8ec;color:#168657}.kaf-stats i.orange{background:#fff0dc;color:#c16a10}.kaf-stats b{display:block;font-size:25px}.kaf-stats span{color:var(--dash-muted);font-size:13px}.kaf-orders-head{display:flex;justify-content:space-between;align-items:end}.kaf-orders-head span{font-size:12px;color:var(--brand);font-weight:900}.kaf-orders-head h2{margin:3px 0;font-size:28px}.kaf-orders-head>a{padding:10px 15px;border-radius:12px;background:var(--surface-soft,#f3f1f8);color:var(--dash-text);text-decoration:none}.kaf-orders-list{display:grid;gap:18px}.kaf-order-pro{background:var(--dash-card);border:1px solid var(--dash-line);border-radius:25px;padding:24px;box-shadow:0 18px 48px #211a3b0c}.kaf-order-pro>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:19px;border-bottom:1px solid var(--dash-line)}.kaf-order-title{display:flex;align-items:center;gap:13px}.kaf-order-title>i{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;color:var(--order-color);background:color-mix(in srgb,var(--order-color) 12%,var(--dash-card))}.kaf-order-title svg{width:25px;fill:none;stroke:currentColor;stroke-width:1.8}.kaf-order-title strong{display:block;font-size:18px}.kaf-order-title small{color:var(--dash-muted)}.kaf-status{padding:7px 12px;border-radius:99px;font-size:12px;font-weight:800;background:#f0eef5}.status-paid,.status-completed{background:#dff7ea;color:#147649}.status-pending_payment,.status-registered,.status-failed{background:#fff0dc;color:#a45b0d}.status-processing,.status-reviewing{background:#e7ecff;color:#455bb2}.kaf-order-grid{display:grid;grid-template-columns:1fr 260px;gap:30px;padding-top:22px}.kaf-timeline-pro>div{display:grid;grid-template-columns:34px 1fr;gap:10px;position:relative;min-height:63px}.kaf-timeline-pro>div:after{content:"";position:absolute;right:16px;top:30px;width:2px;height:34px;background:var(--dash-line)}.kaf-timeline-pro>div:last-child:after{display:none}.kaf-timeline-pro i{width:33px;height:33px;border-radius:50%;display:grid;place-items:center;background:#e1f7eb;color:#168657}.kaf-timeline-pro .current i{background:var(--brand);color:#fff;box-shadow:0 0 0 6px color-mix(in srgb,var(--brand) 12%,transparent);animation:kafCurrent 1.5s infinite alternate}.kaf-timeline-pro svg{width:17px;fill:none;stroke:currentColor;stroke-width:2.5}.kaf-timeline-pro p{margin:4px 0}.kaf-timeline-pro b{display:block}.kaf-timeline-pro time{color:var(--dash-muted);font-size:12px}.kaf-order-actions{display:grid;align-content:start;gap:10px;padding:18px;border-radius:18px;background:var(--surface-soft,#f5f3f8)}.kaf-order-actions>div{display:grid;margin-bottom:5px}.kaf-order-actions small{color:var(--dash-muted)}.kaf-order-actions strong{font-size:20px}.kaf-btn.secondary{background:var(--dash-card);color:var(--dash-text);border:1px solid var(--dash-line);box-shadow:none;text-decoration:none;text-align:center}.kaf-btn.pay{background:linear-gradient(135deg,#6553dd,#4032a5);box-shadow:0 13px 27px #5744cc35;text-decoration:none;text-align:center}.kaf-order-more,.kaf-refund{margin-top:15px;border-top:1px solid var(--dash-line);padding-top:14px}.kaf-order-more summary,.kaf-refund summary{cursor:pointer;font-weight:800}.kaf-pending-notice{width:min(1180px,calc(100% - 32px));margin:-65px auto 82px;position:relative;z-index:5;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:20px 22px;border:1px solid color-mix(in srgb,#f0a02b 35%,var(--line));border-radius:22px;background:color-mix(in srgb,#fff0d8 85%,var(--surface));color:var(--text);box-shadow:0 20px 55px #8b5d1619}.kaf-pending-icon{width:51px;height:51px;display:grid;place-items:center;border-radius:15px;background:#f6a52e;color:#fff}.kaf-pending-icon svg{width:27px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.kaf-pending-notice>div:nth-child(2){display:grid}.kaf-pending-notice span{font-size:12px;color:#a96308;font-weight:900}.kaf-pending-notice strong{font-size:16px}.kaf-pending-notice small{color:var(--muted)}.kaf-pending-actions{display:flex;gap:9px}.kaf-review{direction:rtl;color:var(--text);padding:70px 0}.kaf-review>header{text-align:center;max-width:680px;margin:0 auto 35px}.review-check{width:65px;height:65px;margin:0 auto 15px;display:grid;place-items:center;border-radius:22px;background:#ddf7e8;color:#14784a}.review-check svg{width:34px;fill:none;stroke:currentColor;stroke-width:2.4}.kaf-review>header>span{color:var(--brand);font-size:13px;font-weight:900}.kaf-review>header h1{font-size:40px;margin:6px}.kaf-review>header p{color:var(--muted)}.kaf-review-layout{width:min(1080px,calc(100% - 32px));margin:auto;display:grid;grid-template-columns:1fr 360px;gap:25px;align-items:start}.kaf-review-data,.kaf-payment-card{background:var(--surface);border:1px solid var(--line);border-radius:25px;padding:27px;box-shadow:0 22px 60px #211a3b10}.kaf-review-title{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:17px}.kaf-review-title h2{margin:0}.kaf-review-title span{font-size:12px;padding:6px 10px;border-radius:9px;background:var(--surface-soft)}.kaf-review dl{margin:15px 0 0}.kaf-review dl>div{display:grid;grid-template-columns:minmax(150px,.6fr) 1fr;gap:18px;padding:13px 0;border-bottom:1px dashed var(--line)}.kaf-review dt{color:var(--muted)}.kaf-review dd{margin:0;font-weight:700;word-break:break-word}.kaf-payment-card{position:sticky;top:100px;background:linear-gradient(160deg,var(--surface),color-mix(in srgb,var(--brand) 6%,var(--surface)))}.kaf-payment-card>span{color:var(--muted)}.kaf-payment-card>strong{display:block;font-size:37px;margin:3px 0 18px}.kaf-payment-card>strong small{font-size:14px}.kaf-payment-card ul{list-style:none;padding:0;display:grid;gap:8px;color:var(--muted);font-size:13px}.kaf-payment-card li:before{content:"✓";color:#168657;font-weight:900;margin-left:8px}.kaf-pay-large{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:20px;padding:16px;border-radius:15px;color:#fff;text-decoration:none;font-weight:900;background:linear-gradient(135deg,#6c5ce7,#3b2c9b);box-shadow:0 16px 35px #5644cb45;transition:.2s}.kaf-pay-large:hover{transform:translateY(-3px);box-shadow:0 22px 45px #5644cb55}.kaf-pay-large svg{width:23px;fill:none;stroke:currentColor;stroke-width:2}.kaf-edit-form{display:block;text-align:center;color:var(--text);margin-top:13px}.kaf-review-error{padding:20px;border-radius:14px;background:#fff0f0;color:#9e2626}.kaf-empty{text-align:center;padding:40px;background:var(--surface);border:1px dashed var(--line);border-radius:20px}@keyframes kafCurrent{to{box-shadow:0 0 0 10px color-mix(in srgb,var(--brand) 5%,transparent)}}
/* Complete Gravity Forms skin */.gform_wrapper.gravity-theme .ginput_container_name,.gform_wrapper.gravity-theme .ginput_complex{gap:12px!important}.gform_wrapper.gravity-theme .gfield input[type=text],.gform_wrapper.gravity-theme .gfield input[type=email],.gform_wrapper.gravity-theme .gfield input[type=tel],.gform_wrapper.gravity-theme .gfield input[type=number],.gform_wrapper.gravity-theme .gfield input[type=url],.gform_wrapper.gravity-theme .gfield input[type=password],.gform_wrapper.gravity-theme .gfield input[type=date],.gform_wrapper.gravity-theme .gfield input[type=time],.gform_wrapper.gravity-theme .gfield select,.gform_wrapper.gravity-theme .gfield textarea{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--line)!important;border-radius:15px!important;padding:13px 15px!important;box-shadow:0 7px 20px #211a3a08!important}.gform_wrapper.gravity-theme .gfield input:hover,.gform_wrapper.gravity-theme .gfield select:hover,.gform_wrapper.gravity-theme .gfield textarea:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))!important}.gform_wrapper.gravity-theme input[type=file]{width:100%;padding:18px!important;border:1px dashed color-mix(in srgb,var(--brand) 50%,var(--line))!important;border-radius:15px!important;background:color-mix(in srgb,var(--brand) 4%,var(--surface))!important}.gform_wrapper.gravity-theme input[type=checkbox],.gform_wrapper.gravity-theme input[type=radio]{accent-color:var(--brand);width:19px;height:19px}.gform_wrapper.gravity-theme .gsection{border-color:var(--line)!important}.gform_wrapper.gravity-theme .gsection_title{color:var(--text)!important}.gform_wrapper.gravity-theme .gfield_description{color:var(--muted)!important}.gform_wrapper.gravity-theme .gf_progressbar{background:var(--surface-soft)!important}.gform_wrapper.gravity-theme .gf_progressbar_percentage{background:linear-gradient(90deg,var(--brand),var(--brand-2))!important}.gform_wrapper.gravity-theme .gform_page_footer{border-color:var(--line)!important}.gform_wrapper.gravity-theme .gform_previous_button{background:var(--surface-soft)!important;color:var(--text)!important;box-shadow:none!important}
@media(max-width:900px){.kaf-stats{grid-template-columns:repeat(2,1fr)}.kaf-order-grid,.kaf-review-layout{grid-template-columns:1fr}.kaf-payment-card{position:static}.kaf-pending-notice{grid-template-columns:auto 1fr;margin-top:-48px}.kaf-pending-actions{grid-column:1/-1}.kaf-dash-hero{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.kaf-dash-hero{padding:27px 22px}.kaf-dash-hero h1{font-size:28px}.kaf-stats{gap:9px}.kaf-stats article{padding:14px;gap:9px}.kaf-stats i{width:42px;height:42px}.kaf-stats b{font-size:20px}.kaf-order-pro{padding:17px}.kaf-order-pro>header{align-items:flex-start;flex-direction:column}.kaf-order-grid{gap:14px}.kaf-pending-notice{grid-template-columns:1fr;margin-bottom:65px;text-align:center}.kaf-pending-icon{margin:auto}.kaf-pending-actions{display:grid}.kaf-review{padding:45px 0}.kaf-review>header{padding:0 18px}.kaf-review>header h1{font-size:31px}.kaf-review dl>div{grid-template-columns:1fr;gap:4px}.kaf-orders-head{align-items:flex-start;flex-direction:column;gap:10px}}
