/* Velaur modern cards v2: distinct component treatments, no blur or 3D layers. */
.web-shell :is(.benefits article,.step-card,.price-card,.account-card,.jobs-panel,.panel,.login-card){border:1px solid transparent!important;border-radius:24px!important;background:linear-gradient(135deg,#f4fbff,#eef0fc 70%,#eee8fb) padding-box,linear-gradient(135deg,#91c9ef,#d1c5ee 55%,#a9c0ed) border-box!important;box-shadow:0 7px 20px #2849700c!important;transform:none!important;transition:border-color .18s,box-shadow .18s!important}
.web-shell .benefits{gap:18px!important}.web-shell .benefits article{display:grid!important;grid-template-columns:46px minmax(0,1fr);align-items:start!important;gap:16px!important;padding:24px!important}
.web-shell .benefits article>.icon{display:block;width:46px!important;height:46px!important;padding:11px;margin:0!important;border:1px solid #b8daed;border-radius:14px;background:linear-gradient(140deg,#dcf5fc,#e0e6fc);color:#326eb0;box-shadow:inset 0 1px 0 #ffffffb8}
.web-shell .benefits article:nth-child(2)>.icon{background:linear-gradient(140deg,#e0eaff,#e8dffa);border-color:#cdc7ed;color:#7451bf}.web-shell .benefits h2{font-size:15px!important;line-height:1.5!important;letter-spacing:-.3px!important;margin:0 0 8px!important}.web-shell .benefits p{font-size:12px!important;line-height:1.85!important;color:#5b7392!important}
.web-shell .step-card{display:grid!important;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:16px;row-gap:8px;padding:26px!important;min-height:160px!important;align-content:start}
.web-shell .step-card .step-icon{position:static!important;grid-column:1;grid-row:1/span 2;display:grid;place-items:center;width:44px!important;height:44px!important;margin:0!important;border:1px solid #b5d7f0!important;border-radius:14px!important;background:linear-gradient(140deg,#ddf5ff,#dfe7fc)!important;color:#3778ba!important;box-shadow:inset 0 1px 0 #ffffffa8}
.web-shell .step-card:nth-child(2) .step-icon{background:linear-gradient(140deg,#e8e8ff,#e9ddfc)!important;color:#7855bb!important;border-color:#cec0eb!important}.web-shell .step-card h3{grid-column:2;grid-row:1;font-size:16px!important;line-height:1.4!important;margin:2px 0 0!important;padding:0!important;color:#203c61!important;letter-spacing:-.4px!important}.web-shell .step-card p{grid-column:2;grid-row:2;font-size:12px!important;line-height:1.9!important;margin:0!important;color:#607794!important}.step-number{display:none!important}
.web-shell .price-card{padding:26px!important;border-radius:25px!important;overflow:hidden!important;position:relative}
.card-heading-band{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:24px 25px 22px;margin:-26px -26px 24px;background:linear-gradient(115deg,#123c68,#294b86 65%,#4c3a87);border-bottom:1px solid #7289b735;position:relative}
.web-shell .price-card:nth-child(2) .card-heading-band{background:linear-gradient(115deg,#193461,#3b438e 65%,#66429c)}.web-shell .price-card:nth-child(3) .card-heading-band{background:linear-gradient(115deg,#233559,#414183 65%,#564291)}
.web-shell .price-card .card-heading-band h3{color:#f5f9ff!important;font-size:28px!important;font-weight:750!important;letter-spacing:-1px!important;line-height:1.25!important;text-align:left!important;margin:9px 0 0!important}
.web-shell .price-card .card-heading-band .price-badge{display:block;min-height:0!important;color:#c5dcff!important;line-height:1.6!important;letter-spacing:1.1px!important;text-align:left!important;font-size:9px!important;font-weight:750!important}
.card-plan-icon{display:grid;place-items:center;width:47px;height:47px;flex-shrink:0;border:1px solid #b6d7ff45;border-radius:15px;color:#e3f1ff;background:#b4d4ff12;box-shadow:inset 0 1px 0 #ffffff10}.card-plan-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.web-shell .price-card .price-line{font-size:40px!important;line-height:1.35!important;font-weight:800!important;letter-spacing:-1.2px!important;color:#1f3f6c!important}.web-shell .price-card .price-line.trial-crossed{font-size:25px!important;color:#7388a8!important}.web-shell .price-card .price-line small{font-size:12px!important;letter-spacing:0!important}.web-shell .price-card .trial-offer{font-size:22px!important;line-height:1.45;color:#386fc1!important;letter-spacing:-.6px!important}.web-shell .price-card p{font-size:12px!important;line-height:1.9!important;color:#5c7391!important}.web-shell .price-card p[data-audio-allowance]{color:#345b91!important;font-weight:700;padding:10px 12px!important;margin:9px 0 18px!important;background:#e1eafb;border:1px solid #c9d8ee;border-radius:10px}
.web-shell .price-card.is-active-plan{background:linear-gradient(135deg,#eaf9fc,#e8f0fb) padding-box,linear-gradient(135deg,#61b7cf,#81a8d8) border-box!important}.web-shell .price-card.is-active-plan .card-heading-band{background:linear-gradient(115deg,#17455b,#285878 70%,#3c5787)}
.web-shell .account-card{padding:27px!important;position:relative}.web-shell .account-card .card-kicker{display:inline-flex;align-items:center;min-height:27px;padding:5px 9px;border:1px solid #c3d6f0;border-radius:8px;background:#e0ecfc;color:#4a6b98;font-size:9px!important;letter-spacing:1.1px!important}.web-shell .account-card .account-stat{font-size:29px!important;font-weight:780!important;color:#234b7c!important;letter-spacing:-.9px!important;line-height:1.4!important}.web-shell .account-card h2{color:#2b4a72!important;font-size:17px!important;font-weight:700!important}.web-shell .access-card{background:linear-gradient(135deg,#e8f9fd,#e9eafa) padding-box,linear-gradient(135deg,#87c8dd,#bab1e8) border-box!important}
.web-shell .jobs-heading{padding-bottom:18px;border-bottom:1px solid #cfdaec;margin-bottom:18px}.web-shell .jobs-heading h2{font-size:24px!important;letter-spacing:-.7px!important}.web-shell .panel .section-icon{border:1px solid #bed8ee!important;border-radius:14px!important;background:linear-gradient(135deg,#dcf3fc,#e7e3fc)!important;color:#4d6db3!important}.web-shell .panel-heading h3{font-size:18px!important;letter-spacing:-.45px!important;color:#233f65!important}
body.admin-app :is(.admin-panel,.user-card,.admin-stats article,.uc-workspace,.uc-stat,.uc-limit,.uc-row,.uc-job){border:1px solid #bfd1e8!important;border-radius:20px!important;background:linear-gradient(140deg,#f1f8ff,#e9edfa)!important;box-shadow:none!important;transform:none!important;filter:none!important;backdrop-filter:none!important;transition:border-color .16s!important}
body.admin-app .admin-panel{border-radius:23px!important}body.admin-app .user-card{padding:23px!important;border-radius:19px!important}body.admin-app .user-title{padding-bottom:16px;border-bottom:1px solid #c8d8ec;margin-bottom:14px}body.admin-app .user-avatar{width:47px!important;height:47px!important;border-radius:15px!important;color:#f2f8ff!important;background:linear-gradient(140deg,#367ac1,#6958bf)!important;border-color:#6e9ed2!important;box-shadow:inset 0 1px 0 #ffffff45;font-size:13px!important}
body.admin-app .admin-stats article{position:relative;padding:25px!important;gap:15px!important}body.admin-app .admin-stats article>span{padding-right:40px;line-height:1.6;color:#547091!important;font-weight:650}body.admin-app .admin-stats article>strong{font-size:34px!important;letter-spacing:-1px!important;color:#244b7e!important}.card-summary-icon{position:absolute;top:19px;right:18px;display:grid;place-items:center;width:33px;height:33px;background:#e0eafa;border:1px solid #bdd2ec;border-radius:11px;color:#4e73b6}.card-summary-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
body.admin-app .uc-limit:has(input[type=checkbox]:checked){border-color:#8887d3!important;background:linear-gradient(140deg,#edf2ff,#eae6fa)!important;box-shadow:inset 0 0 0 1px #a5a5df45!important}body.admin-app .uc-stat>span{color:#5b7799!important}body.admin-app .uc-stat>strong{font-size:17px!important;color:#2a527e!important}body.admin-app .uc-job details{padding-top:14px;border-top-color:#becfe7}.web-shell .history-row{border-radius:16px!important;border-color:#c4d4ec!important;background:linear-gradient(130deg,#eaf6ff,#e8ebfa)!important}
@media(hover:hover) and (pointer:fine){.web-shell :is(.benefits article,.step-card,.price-card,.account-card,.jobs-panel,.panel,.login-card):hover{box-shadow:0 10px 24px #3059831c!important;transform:none!important;border-color:#84b3df!important}body.admin-app :is(.user-card,.admin-stats article,.uc-stat,.uc-limit,.uc-row,.uc-job):hover{border-color:#779fd0!important;box-shadow:none!important;transform:none!important}}
.web-shell :is(.global-footer,.brand-footer),.admin-app :is(.global-footer,.brand-footer){margin-top:34px!important;margin-bottom:20px!important;border:1px solid #c8d9ed!important;border-radius:21px!important;background:linear-gradient(115deg,#e2f4fc,#eee8fa)!important;box-shadow:0 3px 10px #294d7710!important;isolation:isolate}
@media(max-width:760px){.web-shell :is(.benefits article,.step-card,.price-card,.account-card,.jobs-panel,.panel,.login-card){border-radius:20px!important}.web-shell .benefits article{padding:21px!important;gap:14px!important}.web-shell .step-card{padding:23px!important;min-height:0!important;grid-template-columns:41px minmax(0,1fr);column-gap:14px}.web-shell .step-card h3{font-size:15px!important}.web-shell .price-card{padding:23px!important}.card-heading-band{margin:-23px -23px 22px;padding:22px 23px}.web-shell .price-card .card-heading-band h3{font-size:26px!important}.web-shell .price-card .price-line{font-size:37px!important}.web-shell .price-card .price-line.trial-crossed{font-size:24px!important}.web-shell .account-card{padding:24px!important}.web-shell .panel-heading h3{font-size:16px!important}.web-shell :is(.global-footer,.brand-footer),.admin-app :is(.global-footer,.brand-footer){margin-bottom:16px!important;border-radius:18px!important}}
@media(prefers-reduced-motion:reduce){.web-shell :is(.step-card,.price-card,.account-card,.jobs-panel,.panel),body.admin-app :is(.admin-panel,.user-card){transition:none!important}}
