.main-container.account-page,.account-page.main-container{box-sizing:border-box}.account-content{padding:0;display:flex;gap:22px;background:transparent}.account-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding:26px 30px;margin-bottom:22px;background:var(--ut-glass-strong);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--ut-border);border-radius:var(--ut-r-xl);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.account-header-id{display:flex;align-items:center;gap:18px}.account-avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;border:1px solid var(--ut-border-strong);flex-shrink:0}.account-hello{font-family: var(--ut-font-mono);color:var(--ut-text-muted);font-size:12px;letter-spacing:.5px;text-transform:uppercase}.account-name{font-family: var(--ut-font-display);color:var(--ut-text);font-size:1.8rem;font-weight:600;letter-spacing:-.6px;line-height:1.1;margin:4px 0 10px}.account-email-badge{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;padding:4px 11px;border-radius:100px}.account-email-badge.is-verified{background:rgba(95,174,126,.12);border:1px solid rgba(95,174,126,.35);color:#8fe3ab}.account-email-badge.is-unverified{background:var(--ut-accent-soft);border:1px solid var(--ut-accent-soft);color:#f0a98f}.account-stats{display:flex;gap:14px}.account-stat{min-width:96px;text-align:center;padding:14px 18px;background:var(--ut-fill-soft);border:1px solid var(--ut-border);border-radius:var(--ut-r-md)}.account-stat-num{display:block;font-family: var(--ut-font-display);color:var(--ut-text);font-size:1.6rem;font-weight:600;line-height:1}.account-stat-label{display:block;margin-top:7px;font-family: var(--ut-font-mono);color:var(--ut-text-muted);font-size:10px;text-transform:uppercase;letter-spacing:.7px}.account-toast{position:fixed;top:24px;right:24px;max-width:320px;padding:13px 18px;border-radius:var(--ut-r-md);font-size:14px;font-weight:600;color:var(--ut-text);background:rgba(20,21,24,.96);border:1px solid var(--ut-border-strong);box-shadow:var(--ut-shadow);backdrop-filter:blur(12px);z-index:2000;opacity:0;transform:translateX(20px);pointer-events:none;transition:opacity .25s ease , transform .25s ease}.account-toast.is-visible{opacity:1;transform:translateX(0)}.account-toast.is-success{border-color:rgba(95,174,126,.4);color:#b6ecca}.account-toast.is-error{border-color:var(--ut-accent);color:#f3c0b0}.account-display{flex:1;min-width:0}.account-sidebar{flex:0 0 234px;padding:14px;background:var(--ut-glass-strong);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--ut-border);border-radius:var(--ut-r-lg);align-self:flex-start;position:sticky;top:84px}.account-sidebar ul{list-style:none;padding:0;margin:0}.account-sidebar ul li{margin-bottom:3px}.account-sidebar ul li a i{width:18px;margin-right:10px;text-align:center;color:var(--ut-text-muted);transition:color .2s}.account-sidebar ul li a:hover i,.account-sidebar ul li a.sidebar-link-active i{color:var(--ut-accent)}.sidebar-section-title{font-family: var(--ut-font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--ut-text-muted);padding:14px 10px 5px;margin-bottom:2px!important}.account-sidebar ul li a{display:block;padding:9px 12px;text-decoration:none;color:var(--ut-text-3);background:transparent;border-radius:var(--ut-r-sm);font-size:14.5px;transition:background-color .2s , color .2s}.account-sidebar ul li a:hover{background:var(--ut-fill-soft);color:var(--ut-text)}.account-sidebar ul li a.sidebar-link-active{background:var(--ut-accent-soft);color:var(--ut-text)}.invoice-portal button[type="submit"]{display:block;width:100%;padding:9px 12px;text-align:left;font-size:14.5px;color:var(--ut-text-3);background:transparent;border:none;border-radius:var(--ut-r-sm);cursor:pointer;transition:background-color .2s , color .2s}.invoice-portal button[type="submit"]:hover{background:var(--ut-fill-soft);color:var(--ut-text)}.account-section{padding:30px;border-radius:var(--ut-r-lg);border:1px solid var(--ut-border);background:var(--ut-glass-strong);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);color:var(--ut-text-3)}.account-section h2{margin-top:0;color:var(--ut-text)}.account-section p{margin-bottom:20px}.acc-title{font-family: var(--ut-font-display);font-size:1.6rem;font-weight:600;letter-spacing:-.5px;text-align:left;margin:0 0 24px;color:var(--ut-text)}.profile-picture{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:22px;border-bottom:1px solid var(--ut-border)}.profile-picture img{border-radius:50%;width:90px;height:90px;object-fit:cover;border:1px solid var(--ut-border-mid)}.profile-picture a{font-size:13px;color:var(--ut-text-3);text-decoration:none;padding:5px 13px;border:1px solid var(--ut-border-mid);border-radius:var(--ut-r-sm);transition:border-color .2s , color .2s}.profile-picture a:hover{border-color:var(--ut-border-strong);color:var(--ut-text)}.acc-group{margin-bottom:18px}.acc-group label{display:block;margin-bottom:7px;font-size:.85rem;font-weight:600;color:var(--ut-text-3)}.acc-group input[type="text"],.acc-group input[type="email"],.acc-group input[type="password"],.acc-group textarea{width:100%;padding:11px 13px;font-size:.95rem;font-family: var(--ut-font-body);background:var(--ut-glass-strong);border:1px solid var(--ut-border-mid);border-radius:var(--ut-r-sm);color:var(--ut-text);box-sizing:border-box;transition:border-color .2s , box-shadow .2s}.acc-group input::placeholder,.acc-group textarea::placeholder{color:var(--ut-text-muted)}.acc-group input:focus,.acc-group textarea:focus{border-color:var(--ut-accent);box-shadow:var(--ut-ring);outline:none}.acc-group textarea{max-width:100%;resize:vertical}.current-email{font-size:.95rem;font-weight:600;color:var(--ut-text);margin-bottom:16px}.checkbox-container{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:13px;color:var(--ut-text-muted)}.checkbox-container input[type="checkbox"]{margin:0;accent-color:var(--ut-accent)}.btn,.btn-save,.btn-submit,.test-email-button{display:inline-flex;align-items:center;justify-content:center;background:#ececec;color:#101012;padding:11px 22px;font-size:.95rem;font-weight:600;font-family: var(--ut-font-body);border:1px solid #ececec;border-radius:var(--ut-r-sm);cursor:pointer;margin-top:12px;transition:background .2s , border-color .2s , transform .2s var(--ut-ease-spring)}.btn:hover,.btn-save:hover,.btn-submit:hover,.test-email-button:hover{background:#fff;border-color:#fff}.btn:active,.btn-save:active,.btn-submit:active,.test-email-button:active{transform:scale(.98)}.profile-saved-popup{position:fixed;top:20px;right:20px;background:rgba(20,21,24,.96);color:var(--ut-text);border:1px solid var(--ut-border-strong);padding:14px 20px;border-radius:var(--ut-r-md);box-shadow:var(--ut-shadow);z-index:1000;font-size:15px;font-weight:600}.table-container{overflow-x:auto}.invoice-table,.quote-table,.ut-tickets-table{width:100%;border-collapse:collapse;text-align:left}.invoice-table th,.invoice-table td,.quote-table th,.quote-table td,.ut-tickets-table th,.ut-tickets-table td{padding:13px 15px;border-bottom:1px solid var(--ut-border);white-space:nowrap}.invoice-table th,.quote-table th,.ut-tickets-table th{background:var(--ut-ink);font-family: var(--ut-font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--ut-text-muted)}.invoice-table td,.quote-table td,.ut-tickets-table td{font-size:.92rem;color:var(--ut-text-3)}.ut-detail-row td{padding:0!important;white-space:normal!important}.view-button,.ut-view-ticket{display:inline-block;padding:7px 15px;background:var(--ut-fill);color:var(--ut-text-2);border:1px solid var(--ut-border-strong);border-radius:var(--ut-r-sm);font-size:13px;cursor:pointer;text-decoration:none;transition:background .2s , border-color .2s , color .2s}.view-button:hover,.ut-view-ticket:hover{background:var(--ut-fill-hover);border-color:rgba(255,255,255,.3);color:var(--ut-text)}.ut-status-badge{display:inline-block;padding:3px 10px;border-radius:100px;font-family: var(--ut-font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;line-height:1.6}.ut-status-open{background:rgba(37,99,235,.14);color:#7da9f0}.ut-status-in_progress{background:rgba(216,162,60,.14);color:#e0bd72}.ut-status-awaiting_customer{background:rgba(155,89,182,.16);color:#c79be0}.ut-status-pending{background:rgba(155,89,182,.16);color:#c79be0}.ut-status-closed{background:var(--ut-ink);color:var(--ut-text-muted);border:1px solid var(--ut-border)}.ut-staff-tag{display:inline-block;font-size:11px;font-weight:600;background:var(--ut-fill-hover);color:var(--ut-text-2);padding:1px 7px;border-radius:8px;text-transform:none;letter-spacing:0;vertical-align:middle;margin-left:4px}.ut-inline-thread{padding:20px 24px;background:var(--ut-ink);border-top:1px solid var(--ut-border)}.ut-thread{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.ut-thread-message{background:var(--ut-glass-strong);border:1px solid var(--ut-border);border-radius:var(--ut-r-sm);padding:14px 16px}.ut-thread-admin{background:rgba(216,97,60,.06);border-color:var(--ut-accent-soft)}.ut-thread-user{background:var(--ut-glass-strong)}.ut-thread-meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px}.ut-thread-meta strong{font-size:14px;color:var(--ut-text)}.ut-thread-meta span{font-family: var(--ut-font-mono);font-size:11px;color:var(--ut-text-muted);white-space:nowrap}.ut-thread-body{font-size:14px;line-height:1.7;color:var(--ut-text-3)}.ut-reply-form-wrap{border-top:1px solid var(--ut-border);padding-top:18px;margin-top:4px}.ut-reply-form-wrap h3,.ut-reply-form-wrap h4{margin:0 0 12px;font-size:15px;font-weight:600;color:var(--ut-text)}.ut-reply-feedback{font-size:13px;margin-bottom:8px;min-height:18px;color:var(--ut-text-muted)}.ut-reply-textarea{width:100%;max-width:600px;padding:11px 13px;background:var(--ut-glass-strong);border:1px solid var(--ut-border-mid);border-radius:var(--ut-r-sm);color:var(--ut-text);font-size:14px;font-family: var(--ut-font-body);line-height:1.5;resize:vertical;box-sizing:border-box;transition:border-color .2s , box-shadow .2s}.ut-reply-textarea::placeholder{color:var(--ut-text-muted)}.ut-reply-textarea:focus{border-color:var(--ut-accent);box-shadow:var(--ut-ring);outline:none}.ut-lookup-section h2{margin-top:0}.ut-lookup-form{max-width:480px}.ut-ticket-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.ut-ticket-detail-header h2{margin:0 0 6px}.ut-ticket-meta-line{font-family: var(--ut-font-mono);font-size:12px;color:var(--ut-text-muted);margin:0}.ut-no-tickets{font-size:15px;color:var(--ut-text-muted)}.ut-no-tickets a{color:var(--ut-text-2);text-decoration:underline;text-decoration-color:var(--ut-accent);text-underline-offset:2px}.ut-ticket-closed-note{font-size:14px;color:var(--ut-text-muted);font-style:italic;margin-top:16px}.ut-lookup-again{margin-top:24px;font-size:14px}.ut-lookup-again a{color:var(--ut-text-3);text-decoration:none}.ut-lookup-again a:hover{color:var(--ut-text)}.mobile-settings{display:none}.mobile-settings button{background:var(--ut-fill);width:100%;font-size:1rem;font-weight:600;padding:12px 20px;cursor:pointer;color:var(--ut-text);border:1px solid var(--ut-border-strong);border-radius:var(--ut-r-sm)}@media (max-width:768px){.mobile-settings{display:flex;margin-bottom:12px}.account-content{flex-direction:column}.account-header{flex-direction:column;align-items:flex-start;padding:22px}.account-stats{width:100%}.account-stat{flex:1}.account-sidebar{position:fixed;top:0;left:0;width:82%;max-width:300px;height:100%;overflow-y:auto;background:rgba(14,15,17,.98);backdrop-filter:blur(16px);border:none;border-radius:0;box-shadow:4px 0 24px rgba(0,0,0,.6);z-index:1000;transform:translateX(-110%);transition:transform .3s var(--ut-ease);padding:24px 16px}.account-sidebar.sidebar-active{transform:translateX(0)}.overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:999}.overlay.overlay-active{display:block}.acc-title{font-size:1.4rem;margin-bottom:16px}.invoice-table td,.quote-table td,.ut-tickets-table td{font-size:13px;padding:10px}.view-button,.ut-view-ticket{padding:6px 10px;font-size:12px}.ut-ticket-detail-header{flex-direction:column}.ut-inline-thread{padding:14px}}.notification-section label{display:inline-flex;align-items:center;gap:10px;color:var(--ut-text-2);font-size:.95rem;cursor:pointer}.notification-section input[type="checkbox"]{width:16px;height:16px;accent-color:var(--ut-accent)}.notification-section .about-answer{margin:14px 0 4px;color:var(--ut-text-muted);font-size:.9rem;line-height:1.6}.notification-message{background:rgba(95,174,126,.12);border:1px solid rgba(95,174,126,.35);color:#8fe3ab;padding:11px 14px;border-radius:var(--ut-r-sm);margin-bottom:16px;font-size:.9rem}