:root{--ta-purple:#6848dc;--ta-dark:#1c1838;--ta-text:#1d1b2e;--ta-muted:#817b91;--ta-border:#ebe7f2;--ta-bg:#f7f6fa;--ta-mint:#2caf83}
.logged-in.woocommerce-account .woocommerce{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:22px;max-width:1440px;margin:30px auto;padding:0 20px;direction:rtl}.logged-in.woocommerce-account .woocommerce:before,.logged-in.woocommerce-account .woocommerce:after{display:none!important}.tcm-account-head{position:relative;grid-column:1/-1;display:grid;grid-template-columns:280px 1fr auto;align-items:center;gap:22px;overflow:hidden;min-height:126px;padding:23px 28px;border-radius:26px;background:radial-gradient(circle at 8% 20%,#ffffff20,transparent 25%),linear-gradient(120deg,#201944,#5535c1 60%,#795ee5);color:#fff;box-shadow:0 22px 55px rgba(56,38,126,.22)}.tcm-account-head:after{content:"";position:absolute;left:-75px;top:-130px;width:260px;height:260px;border:1px solid #ffffff22;border-radius:50%}.tcm-account-brand{position:relative;z-index:1;display:grid}.tcm-account-brand>span{margin-bottom:7px;color:#cfc6ef;font-size:10px}.tcm-account-brand>b{font-size:26px;letter-spacing:-1px}.tcm-account-brand>b span{color:#9fefcf}.tcm-account-user{position:relative;z-index:1;display:flex;align-items:center;gap:13px}.tcm-account-avatar{width:64px!important;height:64px!important;border:3px solid #ffffff4a;border-radius:20px!important;box-shadow:0 9px 25px #120b342e}.tcm-account-user small{color:#cfc5ef;font-size:10px}.tcm-account-user h2{margin:4px 0;color:#fff;font-size:18px}.tcm-account-user p{margin:0;color:#d9d3ed;font-size:11px;text-align:right}.tcm-account-head-actions{position:relative;z-index:1;display:flex;gap:8px}.tcm-account-head-actions a,.tcm-account-menu-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border:1px solid #ffffff35;border-radius:12px;background:#ffffff18;color:#fff;text-decoration:none;font-size:11px;font-weight:800;cursor:pointer}.tcm-account-head-actions a:hover{background:#fff;color:#5335bd}.tcm-account-menu-toggle{display:none}
.logged-in.woocommerce-account .woocommerce-MyAccount-navigation{float:none!important;width:100%!important;margin:0!important;position:sticky;top:25px;padding:12px;border:1px solid var(--ta-border);border-radius:21px;background:#fff;box-shadow:0 12px 38px rgba(39,30,72,.08)}.woocommerce-MyAccount-navigation ul{display:grid;gap:3px;margin:0!important;padding:0!important;list-style:none}.woocommerce-MyAccount-navigation li{margin:0!important;padding:0!important;border:0!important}.woocommerce-MyAccount-navigation li a{display:flex!important;align-items:center;gap:11px;min-height:47px;padding:8px 10px!important;border-radius:12px;color:#625d70!important;text-decoration:none!important;font-size:12px;font-weight:700;transition:.18s}.woocommerce-MyAccount-navigation li a:hover{background:#f7f5fc;color:#5939c6!important;transform:translateX(-2px)}.woocommerce-MyAccount-navigation li.is-active a{background:linear-gradient(110deg,#6d4bde,#5434bf);color:#fff!important;box-shadow:0 9px 22px rgba(91,59,201,.22)}.woocommerce-MyAccount-navigation li a svg{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.woocommerce-MyAccount-navigation li a span{flex:1}.woocommerce-MyAccount-navigation li a i{font-style:normal;opacity:.5;font-size:18px}.woocommerce-MyAccount-navigation-link--customer-logout{margin-top:8px!important;padding-top:8px!important;border-top:1px solid var(--ta-border)!important}.woocommerce-MyAccount-navigation-link--customer-logout a{color:#c2415c!important}.woocommerce-MyAccount-navigation-link--customer-logout a:hover{background:#fff1f4!important;color:#b72c4a!important}
.logged-in.woocommerce-account .woocommerce-MyAccount-content{float:none!important;width:100%!important;min-width:0;margin:0!important;color:var(--ta-text)}.woocommerce-MyAccount-content>p:first-child{margin-top:0}.woocommerce-MyAccount-content a{transition:.18s}.woocommerce-MyAccount-content .woocommerce-info,.woocommerce-MyAccount-content .woocommerce-message,.woocommerce-MyAccount-content .woocommerce-error{border:1px solid #ddd5f7;border-top:0;border-radius:14px;background:#f7f4ff;color:#4c3b83;box-shadow:none}.woocommerce-MyAccount-content .woocommerce-info:before,.woocommerce-MyAccount-content .woocommerce-message:before{color:#6848dc}.woocommerce-MyAccount-content .button{border:0!important;border-radius:10px!important;background:#eeeafd!important;color:#5f43c8!important;font-weight:700!important}.woocommerce-MyAccount-content .button:hover{background:#6848dc!important;color:#fff!important}.woocommerce-MyAccount-content .button.alt{background:linear-gradient(110deg,#6b4bdd,#5134b9)!important;color:#fff!important}.woocommerce-MyAccount-content table.shop_table{overflow:hidden;border:1px solid var(--ta-border)!important;border-radius:17px!important;background:#fff;border-collapse:separate!important;box-shadow:0 8px 28px rgba(37,29,67,.05)}.woocommerce-MyAccount-content table.shop_table th{padding:14px!important;background:#f7f5fb;color:#777083;font-size:11px}.woocommerce-MyAccount-content table.shop_table td{padding:14px!important;border-color:#eeeaf4!important;font-size:12px}.woocommerce-MyAccount-content .woocommerce-Addresses{display:grid;grid-template-columns:1fr 1fr;gap:15px}.woocommerce-MyAccount-content .woocommerce-Address{float:none!important;width:auto!important;padding:20px;border:1px solid var(--ta-border);border-radius:18px;background:#fff}.woocommerce-MyAccount-content .woocommerce-Address-title h2{font-size:16px}.woocommerce-MyAccount-content form:not(.tcm-request-form):not(.tcm-hub-form):not(.tcm-review-form){padding:22px;border:1px solid var(--ta-border);border-radius:19px;background:#fff}.woocommerce-MyAccount-content form input.input-text,.woocommerce-MyAccount-content form select,.woocommerce-MyAccount-content form textarea{min-height:44px;padding:9px 11px!important;border:1px solid #ddd8e7!important;border-radius:10px!important;background:#fbfafe!important;box-shadow:none!important}.woocommerce-MyAccount-content form input:focus,.woocommerce-MyAccount-content form select:focus,.woocommerce-MyAccount-content form textarea:focus{border-color:#8c73e4!important;outline:3px solid #7959e414!important}
.tcm-client-dashboard{display:grid;gap:17px}.tcm-client-hero{position:relative;display:flex;align-items:center;justify-content:space-between;overflow:hidden;min-height:225px;padding:34px 38px;border-radius:25px;background:radial-gradient(circle at 85% 15%,#b3a4ff44,transparent 27%),linear-gradient(125deg,#1e1a3e,#4933a1 63%,#6848dc);color:#fff;box-shadow:0 19px 45px rgba(46,34,102,.19)}.tcm-client-hero:after{content:"";position:absolute;left:-75px;bottom:-130px;width:230px;height:230px;border:1px solid #ffffff1c;border-radius:50%}.tcm-client-hero>div,.tcm-client-hero>aside{position:relative;z-index:1}.tcm-client-hero>div>span{display:inline-flex;padding:5px 9px;border:1px solid #ffffff25;border-radius:20px;background:#ffffff12;color:#d9d2f2;font-size:9px}.tcm-client-hero h1{max-width:580px;margin:12px 0 6px;color:#fff;font-size:25px;line-height:1.55}.tcm-client-hero p{margin:0;color:#d4cdea;font-size:12px}.tcm-client-hero>div>div{display:flex;gap:8px;margin-top:22px}.tcm-client-hero a{padding:10px 14px;border:1px solid #ffffff32;border-radius:10px;background:#ffffff12;color:#fff;text-decoration:none;font-size:10px;font-weight:800}.tcm-client-hero a.is-light{background:#fff;color:#5034b6}.tcm-client-hero aside{width:215px;padding:22px;border:1px solid #ffffff2e;border-radius:20px;background:#ffffff14;text-align:center;backdrop-filter:blur(8px)}.tcm-client-hero aside small,.tcm-client-hero aside strong,.tcm-client-hero aside span{display:block}.tcm-client-hero aside small{color:#d1c9eb;font-size:9px}.tcm-client-hero aside strong{margin:9px 0;color:#fff;font-size:19px}.tcm-client-hero aside span{color:#bfb5de;font-size:9px}
.tcm-client-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tcm-client-stats article{display:flex;align-items:center;gap:12px;min-height:105px;padding:16px;border:1px solid var(--ta-border);border-radius:18px;background:#fff;box-shadow:0 8px 27px rgba(36,29,65,.05)}.tcm-client-stats article>i{width:43px;height:43px;display:grid;place-items:center;flex:0 0 43px;border-radius:13px;font-style:normal;font-size:18px}.tcm-client-stats span,.tcm-client-stats strong,.tcm-client-stats small{display:block}.tcm-client-stats span{color:var(--ta-muted);font-size:10px}.tcm-client-stats strong{margin:3px 0;color:var(--ta-text);font-size:21px}.tcm-client-stats small{color:#aaa5b2;font-size:8px}.tcm-client-stats .is-violet>i{background:#eee9ff;color:#6545d6}.tcm-client-stats .is-amber>i{background:#fff4dd;color:#bb7514}.tcm-client-stats .is-blue>i{background:#eaf3ff;color:#3474bd}.tcm-client-stats .is-mint>i{background:#e6f8f1;color:#16845f}
.tcm-client-attention,.tcm-client-panel{padding:20px;border:1px solid var(--ta-border);border-radius:20px;background:#fff;box-shadow:0 9px 30px rgba(35,28,62,.05)}.tcm-client-attention{border-color:#f0dfb9;background:linear-gradient(130deg,#fffdf8,#fff9eb)}.tcm-client-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:13px}.tcm-client-section-head span{color:#9c95a8;font-size:9px}.tcm-client-section-head h2{margin:3px 0 0;color:var(--ta-text);font-size:15px}.tcm-client-section-head>a{color:#6547ca;text-decoration:none;font-size:10px;font-weight:800}.tcm-attention-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tcm-attention-list>a{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #efe2c5;border-radius:13px;background:#fff;color:var(--ta-text);text-decoration:none}.tcm-attention-list i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#fff2d2;color:#ac6b0e;font-style:normal;font-weight:900}.tcm-attention-list div{flex:1}.tcm-attention-list b,.tcm-attention-list span{display:block}.tcm-attention-list b{font-size:11px}.tcm-attention-list span{margin-top:3px;color:#938a79;font-size:9px}.tcm-attention-list strong{color:#785a1f;font-size:9px}.tcm-client-dashboard-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:16px}.tcm-mini-projects,.tcm-mini-invoices{display:grid;gap:8px}.tcm-mini-projects>a{padding:13px;border:1px solid #eeeaf4;border-radius:14px;color:var(--ta-text);text-decoration:none}.tcm-mini-projects>a>div:first-child{display:flex;align-items:center;gap:10px}.tcm-mini-projects i{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border-radius:50%;background:#f0ecff;color:#6244d0;font-style:normal;font-size:9px;font-weight:900}.tcm-mini-projects span{flex:1;min-width:0}.tcm-mini-projects b,.tcm-mini-projects small{display:block}.tcm-mini-projects b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.tcm-mini-projects small{margin-top:3px;color:#9993a3;font-size:8px}.tcm-mini-projects em{padding:4px 7px;border-radius:20px;background:#e9f8f2;color:#17815e;font-size:8px;font-style:normal}.tcm-mini-progress{height:5px;margin-top:9px;border-radius:8px;background:#eeeaf3}.tcm-mini-progress span{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#8c70ed,#6042cf)}.tcm-mini-invoices>a{display:flex;align-items:center;gap:10px;padding:12px;border-bottom:1px solid #f0edf4;color:var(--ta-text);text-decoration:none}.tcm-mini-invoices>a:last-child{border-bottom:0}.tcm-mini-invoices>a>i{width:37px;height:37px;display:grid;place-items:center;border-radius:11px;background:#edf8f4;color:#1a8a65;font-style:normal}.tcm-mini-invoices>a>div{flex:1}.tcm-mini-invoices b,.tcm-mini-invoices span,.tcm-mini-invoices strong,.tcm-mini-invoices small{display:block}.tcm-mini-invoices b{font-size:10px}.tcm-mini-invoices span{margin-top:3px;color:#9993a3;font-size:8px}.tcm-mini-invoices strong{text-align:left;color:#49348f;font-size:10px}.tcm-mini-invoices strong small{margin-top:2px;color:#a49eae;font-size:7px}.tcm-client-empty{display:grid;place-items:center;min-height:130px;text-align:center;color:#9992a3}.tcm-client-empty b{color:#5c5667;font-size:11px}.tcm-client-empty span{font-size:9px}.tcm-client-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.tcm-client-quick>a{display:grid;grid-template-columns:38px 1fr;gap:2px 10px;padding:14px;border:1px solid var(--ta-border);border-radius:15px;background:#fff;color:var(--ta-text);text-decoration:none}.tcm-client-quick i{grid-row:1/3;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#f0ecff;color:#6345cf;font-style:normal}.tcm-client-quick b{font-size:10px}.tcm-client-quick span{color:#9b95a5;font-size:8px}
@media(max-width:1100px){.logged-in.woocommerce-account .woocommerce{grid-template-columns:235px minmax(0,1fr)}.tcm-account-head{grid-template-columns:235px 1fr auto}.tcm-client-stats{grid-template-columns:1fr 1fr}.tcm-client-dashboard-grid{grid-template-columns:1fr}.tcm-client-quick{grid-template-columns:1fr 1fr}}
@media(max-width:780px){.logged-in.woocommerce-account .woocommerce{display:block;margin:15px auto;padding:0 12px}.tcm-account-head{display:flex;justify-content:space-between;min-height:105px;padding:18px;margin-bottom:12px;border-radius:20px}.tcm-account-brand{display:none}.tcm-account-user{min-width:0}.tcm-account-avatar{width:52px!important;height:52px!important;border-radius:16px!important}.tcm-account-user h2{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.tcm-account-user p{display:none}.tcm-account-head-actions>a{display:none}.tcm-account-menu-toggle{display:inline-flex}.logged-in.woocommerce-account .woocommerce-MyAccount-navigation{display:none;position:relative;top:auto;margin-bottom:12px!important}.logged-in.woocommerce-account .woocommerce-MyAccount-navigation.is-open{display:block}.tcm-client-hero{min-height:0;padding:26px 22px}.tcm-client-hero h1{font-size:20px}.tcm-client-hero aside{display:none}.tcm-attention-list{grid-template-columns:1fr}.woocommerce-MyAccount-content .woocommerce-Addresses{grid-template-columns:1fr}}
@media(max-width:520px){.tcm-client-stats,.tcm-client-quick{grid-template-columns:1fr}.tcm-client-hero>div>div{display:grid}.tcm-client-hero a{text-align:center}.tcm-client-stats article{min-height:88px}.tcm-client-quick>a{padding:12px}}
.tcm-head-bell{position:relative!important;min-width:43px!important;padding:0!important;border-radius:13px!important;background:#f2effc!important;color:#6042cf!important;font-size:20px!important}.tcm-head-bell b{position:absolute;top:-7px;left:-7px;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border:3px solid #fff;border-radius:20px;background:#ef5d7a;color:#fff;font-size:8px}.tcm-notify-page{display:grid;gap:18px}.tcm-notify-page>header{display:flex;justify-content:space-between;align-items:center;padding:28px;border-radius:22px;background:linear-gradient(135deg,#3b287e,#7255d6);color:#fff;box-shadow:0 18px 45px rgba(75,49,153,.2)}.tcm-notify-page>header span{font-size:9px;opacity:.75}.tcm-notify-page>header h1{margin:5px 0;color:#fff;font-size:22px}.tcm-notify-page>header p{margin:0;opacity:.78;font-size:10px}.tcm-notify-page>header>strong{display:grid;place-items:center;min-width:88px;height:88px;border-radius:22px;background:rgba(255,255,255,.13);font-size:25px}.tcm-notify-page>header strong small{font-size:8px;font-weight:500}.tcm-notify-list{overflow:hidden;border:1px solid var(--ta-border);border-radius:20px;background:#fff}.tcm-notify-list article{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:18px;border-bottom:1px solid #f0edf4}.tcm-notify-list article:last-child{border-bottom:0}.tcm-notify-list article.is-unread{background:linear-gradient(90deg,#fbfaff,#fff)}.tcm-notify-list article>i{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#eee9ff;color:#6244d0;font-style:normal;font-weight:900}.tcm-notify-list article>div>div{display:flex;align-items:center;gap:7px}.tcm-notify-list h3{margin:0;font-size:11px;color:#393342}.tcm-notify-list em{padding:3px 7px;border-radius:15px;background:#ef5d7a;color:#fff;font-size:7px;font-style:normal}.tcm-notify-list p{margin:5px 0;color:#716a7b;font-size:9px;line-height:1.9}.tcm-notify-list small{color:#aaa4b0;font-size:8px}.tcm-notify-list form{margin:0}.tcm-notify-list .button{border-radius:9px!important;font-size:9px!important}@media(max-width:600px){.tcm-notify-page>header{padding:20px}.tcm-notify-page>header>strong{min-width:70px;height:70px}.tcm-notify-list article{grid-template-columns:38px 1fr}.tcm-notify-list article>i{width:38px;height:38px}.tcm-notify-list form{grid-column:2}.tcm-head-bell{display:flex!important}}
