.client-layout{display:grid;grid-template-columns:250px 1fr;min-height:100dvh;transition:grid-template-columns .2s ease;background:radial-gradient(circle at 8% 0%,rgba(255,123,0,.16),transparent 28%),radial-gradient(circle at 92% 100%,rgba(255,157,47,.08),transparent 34%),var(--admin-bg)}.client-layout.is-collapsed{grid-template-columns:88px 1fr}.client-layout__overlay{display:none}.client-sidebar{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;gap:.8rem;border-right:1px solid var(--admin-border);padding:1rem .85rem;background:linear-gradient(180deg,#0c1724f2,#0a121cfa);box-shadow:var(--admin-shadow-sm)}.client-sidebar.collapsed{width:88px;overflow:hidden}.client-sidebar__header{display:grid;gap:.55rem;padding:.7rem;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:linear-gradient(150deg,#ff9d2f24,#ff7b000d 32%,#080e16eb)}.client-sidebar__brand{display:flex;align-items:center;gap:.6rem}.client-sidebar__logo{width:40px;height:40px;border-radius:12px;object-fit:contain;padding:.25rem;border:1px solid rgba(255,181,104,.3);background:linear-gradient(140deg,#ff9d2f33,#ff7b0014)}.client-sidebar__brand-copy{display:grid;gap:.1rem}.client-sidebar__title{margin:0;font-size:.9rem;color:var(--admin-text);font-weight:800;letter-spacing:.02em}.client-sidebar__subtitle{margin:0;color:var(--admin-muted);font-size:.8rem}.client-sidebar__collapse-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:linear-gradient(145deg,#ffffff1f,#ffffff0a);color:#e3edf7;font-size:.76rem;font-weight:700;letter-spacing:.02em;padding:.35rem .55rem;cursor:pointer;transition:all .18s ease}.client-sidebar__collapse-btn:hover{color:#fff8ee;border-color:#ffb56899;background:linear-gradient(145deg,#ff9d2f33,#ff7b0014)}.client-sidebar__collapse-icon{width:22px;height:22px;border-radius:999px;display:inline-grid;place-items:center;border:1px solid rgba(255,181,104,.35);background:#ff9d2f24;color:#ffd79f;font-size:.9rem}.client-sidebar__nav{display:grid;gap:.4rem;margin-top:.4rem}.client-sidebar__link{text-decoration:none;display:flex;align-items:center;gap:.55rem;color:#9db0c3;padding:.58rem .72rem;border-radius:12px;border:1px solid transparent;transition:all .2s ease}.client-sidebar__icon{width:18px;height:18px;flex:0 0 18px;display:inline-grid;place-items:center;font-size:1.05rem}.client-sidebar__link-text,.client-sidebar__collapse-text{white-space:nowrap}.client-sidebar.collapsed .client-sidebar__subtitle,.client-sidebar.collapsed .client-sidebar__title,.client-sidebar.collapsed .client-sidebar__link-text,.client-sidebar.collapsed .client-sidebar__collapse-text{display:none}.client-sidebar.collapsed .client-sidebar__collapse-btn{width:42px;min-width:42px;padding:.35rem;margin:0 auto}.client-sidebar__link:hover{color:var(--admin-text);border-color:var(--admin-border);background:linear-gradient(130deg,#ff9d2f29,#ff7b000f)}.client-sidebar__link.is-active{color:var(--admin-text);background:linear-gradient(130deg,#ff9d2f33,#ff7b0014);box-shadow:inset 3px 0 0 var(--admin-accent),0 10px 18px #00000038;border-color:var(--admin-border);font-weight:600}.client-layout__main{display:grid;grid-template-rows:auto 1fr}.client-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.9rem 1.5rem;border-bottom:1px solid var(--admin-border);background:linear-gradient(180deg,#0d1b28f5,#0a131ef5);box-shadow:var(--admin-shadow-sm)}.client-topbar__eyebrow{margin:0;font-size:.75rem;color:var(--admin-muted)}.client-topbar__title{margin:.25rem 0 0;font-size:1.25rem;color:#fff2dd}.client-topbar .role-topbar__menu-btn{display:none;align-items:center;gap:.35rem;background:#ffffff12;border:1px solid rgba(255,255,255,.2);color:var(--admin-text);border-radius:10px;min-width:68px;height:36px;font-size:.78rem;font-weight:700;padding:0 .6rem}.client-topbar .role-topbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.client-layout__content{padding:1.5rem;min-width:0}.client-layout__content>*{max-width:1320px;margin:0 auto;animation:client-content-reveal .28s ease-out both}.client-empty-state{margin:0;padding:1rem 1.1rem;border:1px dashed #355069;border-radius:12px;background:linear-gradient(145deg,#12202ed6,#0a1420d6);color:#a8b9ca}.client-dashboard__error{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid rgba(248,113,113,.5);border-radius:12px;background:linear-gradient(140deg,#7f1d1d59,#450a0a42)}.client-dashboard__error p{margin:0;color:#fecaca}.client-form-error{color:#fca5a5}.client-form-success{color:#86efac}.client-services-page__table,.client-payments-page__table,.client-profile-card,.client-support-form,.client-support-contact,.client-dashboard__panel,.client-service-detail-card{border:1px solid var(--admin-border);background:#101a27;box-shadow:var(--admin-shadow-sm)}.client-service-request-form input,.client-service-request-form select,.client-service-request-form textarea,.client-profile-card input,.client-support-form input,.client-support-form textarea{background:#0d1824;border:1px solid #2a3c4f;color:var(--admin-text)}.client-support-contact a{color:#93c5fd}@media(max-width:960px){.client-layout,.client-layout.is-collapsed{grid-template-columns:1fr}.client-layout__overlay{display:block;position:fixed;inset:0;background:#03070ca3;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:36;border:0;padding:0}.client-layout.is-mobile-nav-open .client-layout__overlay{opacity:1;pointer-events:auto}.client-sidebar,.client-sidebar.collapsed{position:fixed;inset:0 auto 0 0;width:min(86vw,320px);height:100dvh;border-right:1px solid var(--admin-border);border-bottom:none;z-index:45;overflow-y:auto;transform:translate(-108%);transition:transform .22s ease;padding:.95rem .8rem}.client-layout.is-mobile-nav-open .client-sidebar,.client-layout.is-mobile-nav-open .client-sidebar.collapsed{transform:translate(0)}.client-sidebar.collapsed .client-sidebar__subtitle,.client-sidebar.collapsed .client-sidebar__title,.client-sidebar.collapsed .client-sidebar__link-text,.client-sidebar.collapsed .client-sidebar__collapse-text{display:initial}.client-sidebar.collapsed .client-sidebar__collapse-btn{width:100%;min-width:0;margin:0}.client-sidebar__nav{grid-template-columns:1fr}.client-sidebar.collapsed .client-sidebar__link{justify-content:flex-start;padding:.58rem .72rem}.client-topbar .role-topbar__menu-btn{display:inline-flex}.client-topbar,.client-layout__content{padding-left:1rem;padding-right:1rem}}@media(max-width:768px){.client-topbar{flex-wrap:wrap;align-items:flex-start;row-gap:.6rem;padding:.8rem 1rem}.client-topbar__title{font-size:clamp(1rem,4.2vw,1.18rem)}.client-topbar .role-topbar__actions{width:100%;justify-content:flex-end}.client-layout__content{padding:1rem}}@media(max-width:576px){.client-sidebar,.client-sidebar.collapsed{padding:.75rem;width:min(90vw,320px)}.client-sidebar__nav{grid-template-columns:1fr}.client-topbar{padding:.72rem .75rem}.client-topbar .role-topbar__actions{justify-content:stretch;gap:.45rem}.client-topbar .role-topbar__actions .admin-ui-btn{width:100%}.client-layout__content{padding:.85rem .72rem}}@media(max-width:560px){.client-topbar__title{font-size:1.08rem}.client-sidebar__title{font-size:.88rem}}@media(prefers-reduced-motion:reduce){.client-layout__content>*{animation:none}}@keyframes client-content-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.client-dashboard{display:grid;gap:1.1rem}.client-dashboard__header h2{margin:0;color:var(--admin-text);font-size:clamp(1.15rem,2.4vw,1.5rem)}.client-dashboard__header p{margin:.25rem 0 0;color:var(--admin-muted)}.client-dashboard__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.client-dashboard__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.client-dashboard__panel{border-radius:16px;padding:1rem;overflow:hidden;background-image:linear-gradient(180deg,rgba(255,157,47,.06),transparent 26%)}.client-dashboard__panel header{margin-bottom:.7rem;padding-bottom:.55rem;border-bottom:1px solid rgba(255,255,255,.08)}.client-dashboard__panel h3{margin:0 0 .75rem;font-size:1rem;color:#f7e8ce}.client-dashboard__service-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.client-dashboard__service-list li{display:flex;justify-content:space-between;gap:.75rem;padding-bottom:.75rem;border-bottom:1px dashed #2e4052}.client-dashboard__service-list li:last-child{border-bottom:none;padding-bottom:0}.client-dashboard__service-list strong,.client-dashboard__service-list p,.client-dashboard__service-list small{margin:0}.client-dashboard__service-list strong{color:#eaf1f8}.client-dashboard__service-list p{color:var(--admin-muted);font-size:.9rem}.client-dashboard__service-list small{color:#8ea2b5;white-space:nowrap}.client-dashboard__empty{margin:0;color:#8ea2b5}@media(max-width:1100px){.client-dashboard__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.client-dashboard__grid{grid-template-columns:1fr}}@media(max-width:640px){.client-dashboard__stats{grid-template-columns:1fr}.client-dashboard__panel{padding:.88rem}.client-dashboard__service-list li{flex-direction:column;align-items:flex-start;gap:.4rem}.client-dashboard__service-list small{white-space:normal}}@media(max-width:576px){.client-dashboard{gap:.9rem}.client-dashboard__header h2{font-size:clamp(1rem,5vw,1.22rem)}.client-dashboard__header p{font-size:.88rem}}.client-services-page{display:grid;gap:1.1rem}.client-services-page__header h2{margin:0;color:var(--admin-text);font-size:clamp(1.15rem,2.4vw,1.5rem)}.client-services-page__header p{margin:.25rem 0 0;color:var(--admin-muted)}.client-services-page__grid{display:grid;grid-template-columns:minmax(280px,360px) 1fr;gap:1rem}.client-service-request-form{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--admin-border);border-radius:14px;background:#101a27;box-shadow:var(--admin-shadow-sm)}.client-service-request-form h3{margin:0;color:#f7e8ce}.client-service-request-form label{display:grid;gap:.35rem;font-size:.9rem;color:#d3deea}.client-service-request-form input,.client-service-request-form select,.client-service-request-form textarea{width:100%;border-radius:10px;padding:.55rem .65rem;font:inherit}.client-form-error{font-size:.82rem}.client-services-page__table{border-radius:14px;padding:1rem}.client-services-page__confirm{margin:0;display:grid;gap:.45rem}.client-services-page__confirm p{margin:0;color:#d6e0ec}@media(max-width:1000px){.client-services-page__grid{grid-template-columns:1fr}}@media(max-width:768px){.client-services-page__table,.client-service-request-form{padding:.9rem}}@media(max-width:576px){.client-services-page{gap:.9rem}.client-services-page__header h2{font-size:clamp(1rem,5vw,1.22rem)}.client-services-page__header p{font-size:.88rem}.client-services-page__table,.client-service-request-form{padding:.8rem}}.client-service-detail-page{display:grid;gap:1.1rem}.client-service-detail-summary{border:1px solid var(--admin-border);border-radius:16px;padding:1rem 1.1rem;background:linear-gradient(130deg,#ff9d2f1f,#ff7b0005 36%,#0a141eeb);box-shadow:var(--admin-shadow-sm);display:flex;align-items:center;justify-content:space-between;gap:.9rem}.client-service-detail-summary__eyebrow{margin:0;font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;color:#ffd79f}.client-service-detail-summary h3{margin:.25rem 0 0;color:#fff2dd;font-size:1.18rem}.client-service-detail-summary__main>p{margin:.35rem 0 0;color:#bed0e2}.client-service-detail-summary__meta{display:grid;justify-items:end;gap:.35rem}.client-service-detail-summary__meta p{margin:0;color:#b7c6d5;font-size:.88rem}.client-service-detail-status{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.22);padding:.26rem .7rem;font-size:.78rem;font-weight:700;letter-spacing:.02em}.client-service-detail-status--pending{color:#fcd34d;background:#92400e47}.client-service-detail-status--accepted,.client-service-detail-status--in_progress{color:#93c5fd;background:#1e40af42}.client-service-detail-status--completed{color:#86efac;background:#14532d57}.client-service-detail-status--cancelled{color:#fca5a5;background:#7f1d1d57}.client-service-detail-page__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.client-service-detail-page__header h2{margin:0;color:var(--admin-text);font-size:clamp(1.15rem,2.4vw,1.5rem)}.client-service-detail-page__header p{margin:.25rem 0 0;color:var(--admin-muted)}.client-service-detail-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.client-service-detail-card{border-radius:14px;padding:1rem;display:grid;gap:.48rem;background-image:linear-gradient(180deg,rgba(255,157,47,.06),transparent 28%)}.client-service-detail-card h3,.client-service-detail-card p{margin:0}.client-service-detail-card h3{color:#f7e8ce}.client-service-detail-card p{color:#d6e0ec}.client-service-detail-meta-list{margin:0;padding:0;display:grid;gap:.5rem}.client-service-detail-meta-list>div{display:grid;grid-template-columns:minmax(138px,170px) 1fr;gap:.55rem;align-items:baseline;padding:.35rem 0;border-bottom:1px dashed rgba(91,116,139,.38)}.client-service-detail-meta-list>div:last-child{border-bottom:none;padding-bottom:0}.client-service-detail-meta-list dt,.client-service-detail-meta-list dd{margin:0}.client-service-detail-meta-list dt{color:#9fb2c5;font-size:.84rem;font-weight:700;letter-spacing:.01em}.client-service-detail-meta-list dd{color:#e6edf5}.client-service-detail-meta-list dd small{display:block;margin-top:.22rem;color:#9fb2c5;font-size:.78rem}.client-service-detail-amount{display:inline-flex;align-items:center;gap:.45rem}.client-service-detail-reliability{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.2);padding:.2rem .58rem;font-size:.72rem;font-weight:700;letter-spacing:.01em}.client-service-detail-reliability--confirmed{color:#86efac;background:#14532d57}.client-service-detail-reliability--estimated{color:#fcd34d;background:#92400e47}.client-service-detail-card--full{grid-column:1 / -1}.client-service-detail-page__chips{margin:.55rem 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.client-service-detail-page__chips li{display:inline-flex;align-items:center;max-width:100%;padding:.32rem .66rem;background:linear-gradient(130deg,#ff9d2f3d,#ff7b0012);border:1px solid rgba(255,176,86,.28);border-radius:999px;color:#ffe7be;font-size:.78rem;font-weight:600;line-height:1.2;box-shadow:inset 0 1px #ffffff0f;word-break:break-word}.client-service-timeline{margin:0;padding:0;list-style:none;display:grid;gap:.75rem}.client-service-timeline li{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.7rem .8rem;border:1px solid rgba(55,80,103,.46);border-radius:12px;background:#0e1b27d1}.client-service-timeline p,.client-service-timeline small{margin:0;color:#9fb0c2}.client-service-timeline strong{color:#e8edf5}.client-service-timeline__notes{margin-top:.24rem}@media(max-width:900px){.client-service-detail-summary{flex-direction:column;align-items:stretch}.client-service-detail-summary__meta{justify-items:start}.client-service-detail-page__grid{grid-template-columns:1fr}.client-service-detail-page__header{flex-direction:column;align-items:stretch}.client-service-detail-meta-list>div{grid-template-columns:1fr;gap:.25rem}}@media(max-width:768px){.client-service-detail-summary,.client-service-detail-card{padding:.9rem}.client-service-timeline li{flex-direction:column;gap:.45rem}}@media(max-width:576px){.client-service-detail-page{gap:.9rem}.client-service-detail-page__header h2{font-size:clamp(1rem,5vw,1.22rem)}.client-service-detail-page__header p{font-size:.88rem}.client-service-detail-summary,.client-service-detail-card{padding:.8rem}.client-service-detail-summary h3{font-size:1.05rem}}.client-payments-page{display:grid;gap:1.1rem}.client-payments-page__header h2{margin:0;color:var(--admin-text);font-size:clamp(1.15rem,2.4vw,1.5rem)}.client-payments-page__header p{margin:.25rem 0 0;color:var(--admin-muted)}.client-payments-page__table{border-radius:14px;padding:1rem}.client-payments-page__detail{display:grid;gap:.5rem}.client-payments-page__detail p{margin:0;color:#d6e0ec}@media(max-width:768px){.client-payments-page__table{padding:.9rem}}@media(max-width:576px){.client-payments-page{gap:.9rem}.client-payments-page__header h2{font-size:clamp(1rem,5vw,1.22rem)}.client-payments-page__header p{font-size:.88rem}.client-payments-page__table{padding:.8rem}}.client-profile-page{display:grid;gap:1.1rem}.client-profile-page__header h2{margin:0;color:var(--admin-text);font-size:clamp(1.15rem,2.4vw,1.5rem)}.client-profile-page__header p{margin:.25rem 0 0;color:var(--admin-muted)}.client-profile-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.client-profile-card{display:grid;gap:.75rem;border-radius:14px;padding:1rem}.client-profile-card h3{margin:0;color:#f7e8ce}.client-profile-card label{display:grid;gap:.35rem;font-size:.9rem;color:#d3deea}.client-profile-card input{width:100%;border-radius:10px;padding:.55rem .65rem;font:inherit}.client-form-error,.client-form-success{margin:0;font-size:.85rem}.client-form-error{color:#b91c1c}.client-form-success{color:#15803d}@media(max-width:980px){.client-profile-page__grid{grid-template-columns:1fr}}@media(max-width:768px){.client-profile-card{padding:.9rem}}@media(max-width:576px){.client-profile-page{gap:.9rem}.client-profile-page__header h2{font-size:clamp(1rem,5vw,1.22rem)}.client-profile-page__header p{font-size:.88rem}.client-profile-card{padding:.8rem}}.notification-center{display:grid;gap:1rem}.notification-center__list{margin:0;padding:0;list-style:none;display:grid;gap:.95rem}.notification-center__item{position:relative;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(180deg,#0e1926f5,#0a121cfa);box-shadow:0 18px 36px #03081047,inset 0 1px #ffffff0a;overflow:hidden}.notification-center__item:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#ffb568f2,#f59e0b73);opacity:0;transition:opacity .2s ease}.notification-center__item.is-unread{border-color:#ffb56842;background:radial-gradient(circle at top right,rgba(255,176,94,.13),transparent 30%),linear-gradient(180deg,#101c2bfa,#0a121c)}.notification-center__item.is-unread:before{opacity:1}.notification-center__card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;padding:1rem 1.05rem}.notification-center__content{display:grid;gap:.45rem;min-width:0}.notification-center__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.notification-center__title,.notification-center__message,.notification-center__meta{margin:0}.notification-center__title{color:#f4f7fb;font-size:1rem;line-height:1.35}.notification-center__message{color:#cfdae6;line-height:1.55}.notification-center__meta{color:#8ea3b8;font-size:.86rem}.notification-center__badge{flex-shrink:0;display:inline-flex;align-items:center;border-radius:999px;padding:.22rem .58rem;background:#ffb56829;border:1px solid rgba(255,181,104,.26);color:#ffd6a0;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.notification-center__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.notification-center__pagination{display:flex;justify-content:flex-end}@media(max-width:768px){.notification-center__card{grid-template-columns:1fr;padding:.95rem}.notification-center__actions{justify-content:flex-start}}@media(max-width:576px){.notification-center__title-row{flex-direction:column;align-items:flex-start}.notification-center__actions .admin-ui-btn{width:100%}.notification-center__pagination{justify-content:stretch}}.client-notifications-page{display:grid;gap:1.1rem}.client-notifications-page__header{display:grid;gap:.2rem}.client-notifications-page__header h2{margin:0;color:var(--admin-text);font-size:clamp(1.15rem,2.4vw,1.5rem)}.client-notifications-page__header p{margin:.25rem 0 0;color:var(--admin-muted)}.client-notifications-page .notification-center{border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:1rem;background:radial-gradient(circle at top left,rgba(255,171,84,.1),transparent 26%),linear-gradient(180deg,#0b1623f5,#08101afa);box-shadow:0 20px 40px #050a1238}.client-notifications-page .client-empty-state{border:1px dashed rgba(255,181,104,.25);border-radius:18px;padding:1rem 1.1rem;color:#d7e1ec;background:#ffffff08}.client-notifications-page .client-dashboard__error{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid rgba(248,113,113,.4);border-radius:16px;background:linear-gradient(145deg,#5b181875,#2b0c0c4d)}.client-notifications-page .client-dashboard__error p{margin:0;color:#ffe1e1}@media(max-width:768px){.client-notifications-page .client-dashboard__error{flex-direction:column;align-items:flex-start}.client-notifications-page .notification-center{padding:.9rem}}@media(max-width:576px){.client-notifications-page{gap:.9rem}.client-notifications-page__header h2{font-size:clamp(1rem,5vw,1.22rem)}.client-notifications-page__header p{font-size:.88rem}.client-notifications-page .notification-center{padding:.8rem}}.client-support-page{display:grid;gap:1.1rem}.client-support-page__header h2{margin:0;color:var(--admin-text);font-size:clamp(1.15rem,2.4vw,1.5rem)}.client-support-page__header p{margin:.25rem 0 0;color:var(--admin-muted)}.client-support-page__grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(240px,320px);gap:1rem}.client-support-form,.client-support-contact{border-radius:14px;padding:1rem}.client-support-form{display:grid;gap:.75rem}.client-support-form h3,.client-support-contact h3,.client-support-contact p{margin:0}.client-support-form h3,.client-support-contact h3{color:#f7e8ce}.client-support-contact p{color:#d6e0ec}.client-support-form label{display:grid;gap:.35rem;font-size:.9rem;color:#d3deea}.client-support-form input,.client-support-form textarea{width:100%;border-radius:10px;padding:.55rem .65rem;font:inherit}.client-support-contact{display:grid;gap:.75rem;align-content:start;background-image:linear-gradient(180deg,rgba(255,157,47,.09),transparent 30%)}.client-support-contact ul{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}.client-support-contact li{position:relative;padding-left:1.1rem;color:#c8d5e2}.client-support-contact li:before{content:"";position:absolute;left:0;top:.42rem;width:.45rem;height:.45rem;border-radius:999px;background:linear-gradient(145deg,var(--admin-accent-soft),var(--admin-accent))}.client-support-contact a{color:#93c5fd;text-decoration:none}.client-support-contact a:hover{text-decoration:underline}.client-support-history{border-radius:14px;padding:1rem;display:grid;gap:.8rem}.client-support-history__header{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.client-support-history__header h3{margin:0;color:#f7e8ce}.client-support-history__list{margin:0;padding:0;list-style:none;display:grid;gap:.7rem}.client-support-history__list li{border-radius:12px;border:1px solid rgba(148,163,184,.22);background:#0f172a38;padding:.75rem;display:grid;gap:.35rem}.client-support-history__list li>div{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.client-support-history__list strong{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:#93c5fd}.client-support-history__list span{font-size:.8rem;color:#c8d5e2}.client-support-history__list p{margin:0;color:#dbe6f1;white-space:pre-wrap}@media(max-width:980px){.client-support-page__grid{grid-template-columns:1fr}.client-support-history__header{flex-direction:column;align-items:stretch}}@media(max-width:768px){.client-support-form,.client-support-contact,.client-support-history{padding:.9rem}.client-support-history__list li>div{flex-direction:column;align-items:flex-start}}@media(max-width:576px){.client-support-page{gap:.9rem}.client-support-page__header h2{font-size:clamp(1rem,5vw,1.22rem)}.client-support-page__header p{font-size:.88rem}.client-support-form,.client-support-contact,.client-support-history{padding:.8rem}}
