/* Client-first account. Scoped rules preserve legacy form hooks and owner tools. */
.teho-legacy #main{background:radial-gradient(ellipse at 90% 2%,#cbdfff88,transparent 45%),linear-gradient(160deg,#eaf1ff,#f1f5ff 65%,#ddeaff)}
.teho-legacy .personal_cab_nav{background:#e5edff;border-color:#cbdcf8}
.teho-legacy .personal_cab_nav a:hover,.teho-legacy .personal_cab_nav a:focus-visible{background:#d4e2ff;color:#103fb4}
.teho-legacy .teho-client-account{padding-bottom:36px}
.teho-client-hero{display:flex;justify-content:space-between;align-items:center;gap:32px;border:1px solid #6b9bff55;border-radius:28px;padding:36px;background:radial-gradient(ellipse at 100% 0,#247bff,transparent 65%),linear-gradient(130deg,#102b64,#174fcd);color:#fff;box-shadow:0 16px 40px #174fcd18}
.teho-client-hero>div{max-width:680px;min-width:0}.teho-client-hero h1{font-size:clamp(26px,3.2vw,40px);line-height:1.17;letter-spacing:-.035em;margin:12px 0 16px;color:#fff;overflow-wrap:anywhere;font-weight:650}
.teho-client-hero p{color:#dce9ff;margin:0;line-height:1.65;max-width:600px;font-size:15px}
.teho-client-eyebrow{font-size:11px;line-height:1.5;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#446291;display:block}
.teho-client-hero .teho-client-eyebrow{color:#bad4ff}
.teho-legacy .teho-client-button{display:inline-flex;gap:16px;align-items:center;justify-content:space-between;min-height:48px;flex-shrink:0;border:1px solid #2360e4;border-radius:14px;padding:14px 20px;background:#174fd9;color:#fff;font-size:14px;font-weight:650;line-height:1.35;text-decoration:none;transition:transform .2s,background .2s}
.teho-legacy .teho-client-button:hover,.teho-legacy .teho-client-button:focus-visible{color:#fff;background:#103cae;border-color:#103cae;transform:translateY(-2px)}
.teho-legacy .teho-client-button-light{background:#eff5ff;color:#123c8f;border-color:#d7e6ff}
.teho-legacy .teho-client-button-light:hover,.teho-legacy .teho-client-button-light:focus-visible{background:#d7e6ff;color:#102d64;border-color:#b6d0ff}
.teho-client-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}
.teho-client-card{padding:28px;border:1px solid #cddcf5;border-radius:22px;background:linear-gradient(150deg,#f7faff,#e2edff);min-width:0}
.teho-client-card-reviews{background:linear-gradient(145deg,#dfeaff,#c9ddff);border-color:#bed3f7}
.teho-client-card h2,.teho-client-business h2,.teho-client-reviews h2{font-size:23px;font-weight:650;letter-spacing:-.025em;line-height:1.25;margin:14px 0;color:#122d58}
.teho-client-card p,.teho-client-business p{font-size:14px;line-height:1.75;color:#455d80;margin:12px 0}
.teho-client-card .teho-client-email{font-weight:600;color:#183e78;overflow-wrap:anywhere}
.teho-client-card .teho-client-note{font-size:12px;color:#556e93;border-top:1px solid #bdceeb;padding-top:14px;margin-top:18px}
.teho-legacy .teho-client-link{display:inline-flex;align-items:center;gap:12px;margin-top:12px;min-height:44px;color:#1347bb;font-size:14px;font-weight:650;text-decoration:none;border-bottom:1px solid transparent}
.teho-legacy .teho-client-link:hover,.teho-legacy .teho-client-link:focus-visible{color:#0d2c71;background:transparent;border-color:#527dcc}
.teho-client-business{display:flex;gap:28px;align-items:center;justify-content:space-between;padding:26px 30px;margin-top:20px;border-radius:22px;background:linear-gradient(115deg,#dbe8ff,#c0d7ff);border:1px solid #bdd1f3}
.teho-client-business>div{max-width:750px;min-width:0}.teho-client-business h2{margin:8px 0}.teho-client-business p{margin-bottom:0}
.teho-legacy .requests_section{padding-top:12px}.teho-legacy .requests_table_wrap{background:#f8fbff;border:1px solid #cddcf5;border-radius:20px;overflow-x:auto}
.teho-legacy .requests_table_wrap table{min-width:900px}.teho-legacy .requests_table_wrap td{color:#203f68}.teho-legacy .requests_table_wrap th{background:#dfeaff;color:#143a73}.teho-account-pagination{padding-top:18px}
.teho-legacy .teho-account-settings .content{gap:24px}.teho-legacy .teho-account-settings .right_area .inside{background:linear-gradient(150deg,#f7faff,#e7f0ff);border:1px solid #cbdcf7;border-radius:22px}
.teho-legacy .teho-account-settings .left_list a{border-radius:12px;min-height:48px;padding:14px 18px;color:#234575;background:#e0ebff}
.teho-legacy .teho-account-settings .left_list a:hover,.teho-legacy .teho-account-settings .left_list a.active{background:#cbdfff;color:#103a88}
.teho-legacy .teho-account-settings input{font-size:16px}.teho-client-reviews{margin-top:24px;padding:26px;border-radius:22px;background:linear-gradient(145deg,#e6efff,#dceaff);border:1px solid #c5d6f3}
.teho-client-reviews-list{display:grid;gap:14px}.teho-client-review{padding:20px;background:#f4f8ff;border:1px solid #d1e0f7;border-radius:16px}.teho-client-review-header{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}.teho-client-review h3{margin:0;font-size:17px;color:#18365f}.teho-client-review p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;color:#455d80;font-size:14px}.teho-client-review-status{font-size:12px;padding:5px 10px;background:#dce8ff;color:#294d83;border-radius:20px}.teho-client-review-rating{font-size:13px;font-weight:650;color:#234983}.teho-client-review time{font-size:12px;color:#637a9a}
@media(max-width:1000px){.teho-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.teho-client-card:last-child{grid-column:1/-1}.teho-client-hero{align-items:flex-start;flex-direction:column}.teho-client-business{align-items:flex-start;flex-direction:column}}
@media(max-width:768px){.teho-client-hero{padding:25px 22px;border-radius:22px;gap:22px}.teho-client-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:16px}.teho-client-card{padding:22px;border-radius:18px}.teho-client-business{padding:23px;border-radius:20px;gap:18px}.teho-legacy .teho-client-button{width:100%;justify-content:space-between}.teho-legacy .personal_cab_nav>.container{flex-wrap:wrap;overflow:visible;gap:5px}.teho-legacy .personal_cab_nav a{font-size:12px;padding:12px;white-space:normal;min-height:42px}.teho-legacy .personal_cab_nav .teho-logout{margin-left:auto}.teho-client-card h2,.teho-client-business h2{font-size:22px}.teho-legacy .teho-account-settings .content{display:block;min-height:0}.teho-legacy .teho-account-settings .left_list{width:100%;margin:0 0 18px}.teho-legacy .teho-account-settings .right_area{width:100%;position:static}.teho-legacy .teho-account-settings .right_area .block.active{position:relative;inset:auto;height:auto;background:transparent;overflow:visible}.teho-legacy .teho-account-settings .right_area .block .inside{padding:22px}.teho-legacy .teho-account-settings .right_area .block .back_btn{background:#dbe8ff;border:1px solid #bdd2f5;border-radius:12px;margin-bottom:12px}.teho-client-reviews{padding:20px}.teho-client-review{padding:17px}}

.teho-settings-account-email{font-size:13px;line-height:1.6;color:#526d94;margin:0 0 22px;overflow-wrap:anywhere}
