.account-dropdown{position:relative}.account-trigger{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid transparent;border-radius:9px;background:transparent;min-height:44px;font-size:.8rem;font-weight:500}.account-trigger>span:not(.avatar){max-width:115px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:var(--soft);border-color:var(--line)}.account-trigger>svg{width:13px;height:13px;rotate:90deg;transition:rotate .2s}.account-trigger[aria-expanded=true]>svg{rotate:-90deg}.account-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.account-avatar.large{width:65px;height:65px;font-size:1.4rem}.account-menu{position:absolute;right:0;top:calc(100% + 12px);width:275px;background:white;border:1px solid var(--line);border-radius:13px;box-shadow:0 10px 32px #24221f16;padding:8px;z-index:50;animation:dialog-arrive .18s ease}.account-menu-head{padding:14px 12px 16px;border-bottom:1px solid var(--line);margin-bottom:5px}.account-menu-head strong,.account-menu-head small{display:block}.account-menu-head strong{font-size:.85rem}.account-menu-head small{font-size:.71rem;color:var(--muted);margin:5px 0 10px;overflow-wrap:anywhere}.account-menu>a,.account-menu>button{display:flex;align-items:center;gap:10px;width:100%;min-height:43px;padding:10px 12px;border:0;background:none;border-radius:7px;text-align:left;font-size:.8rem}.account-menu>a:hover,.account-menu>button:hover{background:var(--soft)}.account-menu svg{width:17px;height:17px}.account-menu>button{border-top:1px solid var(--line);border-radius:0;margin-top:5px;color:#9f4638}.sidebar-logout{padding:12px 14px;border:0;background:none;display:flex;gap:10px;align-items:center;font-size:.78rem;text-align:left;color:#9f4638}.sidebar-logout:hover{background:#f5eae5;border-radius:8px}.sidebar-logout svg{width:18px;height:18px}.account-page-title{font-size:1.8rem}.account-columns{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);gap:26px;align-items:start}.account-columns>div{min-width:0}.account-panel{margin-top:24px}.account-panel h2,.form-panel h2{font-size:1.4rem}.profile-editor-head{display:flex;align-items:center;gap:18px;margin-bottom:27px}.profile-editor-head h2{font-size:1.35rem}.profile-editor-head p{font-size:.78rem;margin-top:7px}.profile-editor-head+.form-grid{margin-top:0}.verified-email{padding:12px 15px;display:flex;gap:9px;align-items:center;background:#e7f0e8;border-radius:9px;color:var(--accent);font-size:.8rem;margin-bottom:25px;overflow-wrap:anywhere}.verified-email svg{width:17px;height:17px}.break-word{overflow-wrap:anywhere}.form-error{padding:12px 15px;color:#913a2d;background:#f9e9e4;border:1px solid #dbb4aa;border-radius:9px;font-size:.8rem}.demo-code{padding:16px 20px;background:var(--brand-soft);border:1px dashed #b69e50;border-radius:12px}.demo-code>span{display:block;font-size:.72rem;font-weight:500}.demo-code>strong{display:block;font-size:1.8rem;letter-spacing:.18em;font-variant-numeric:tabular-nums;margin:6px 0}.demo-code>small{display:block;color:var(--muted);font-size:.69rem;line-height:1.7}.checkout-steps{display:flex;gap:15px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:25px;flex-wrap:wrap;color:var(--muted);font-size:.71rem}.checkout-steps .active{color:var(--accent);font-weight:600}.bill-total{display:grid;grid-template-columns:1fr auto;gap:13px;font-size:.8rem;border-top:1px solid #d6cbac;border-bottom:1px solid #d6cbac;padding:20px 0;margin:24px 0}.bill-total strong:last-child{font-size:1rem}.payment-status-panel h2{font-size:1.5rem;line-height:1.4}.payment-status-panel>p{margin:15px 0 22px;font-size:.85rem}.payment-mascot{width:130px;height:130px;object-fit:contain;margin:20px 0}.billing-status{display:inline-flex;font-size:.7rem;line-height:1.45;padding:6px 9px;border-radius:6px;background:var(--soft);color:var(--muted);font-weight:500}.status-active,.status-paid{background:#e4f0e5;color:#25523a}.status-pending,.status-ending{background:#fff0bd;color:#72580e}.status-failed,.status-expired{background:#f7e5df;color:#953d2c}.status-free,.status-canceled{background:#eeece6;color:#615e54}.payment-simulation{border-top:1px solid var(--line);padding-top:24px;margin-top:25px}.payment-simulation h3{font-size:.95rem}.payment-simulation p{font-size:.78rem;margin:10px 0 20px}.payment-simulation .btn{font-size:.76rem;padding:10px 13px}.text-button{background:none;border:0;border-bottom:1px solid #b4b0a5;color:var(--muted);font-size:.77rem;padding:8px 0;margin-top:18px;min-height:38px}.account-dl{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px 14px;font-size:.77rem;margin:20px 0 0}.account-dl dt{color:var(--muted)}.account-dl dd{margin:0;font-weight:500;overflow-wrap:anywhere}.subscription-summary{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px;background:var(--brand-soft);border:1px solid #e6d9a7;border-radius:15px}.subscription-summary h2{font-size:1.55rem;margin:15px 0 13px}.subscription-summary p{font-size:.82rem;max-width:550px;margin-top:10px}.subscription-summary .actions{justify-content:end;max-width:260px}.subscription-summary .btn{font-size:.78rem}.account-empty{text-align:center;padding:28px 20px}.account-empty>img{width:110px;height:90px;object-fit:contain;margin:0 auto 20px}.account-empty p{font-size:.84rem}.invoice-sheet{padding:35px;background:white;border:1px solid var(--line);border-radius:13px}.invoice-top{display:flex;justify-content:space-between;align-items:start;gap:20px;padding-bottom:25px;border-bottom:1px solid var(--line)}.invoice-top h2{font-size:1.7rem}.invoice-top p{font-size:.77rem;margin-top:10px}.invoice-info{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:30px 0}.invoice-info span,.invoice-info strong{display:block}.invoice-info span{font-size:.73rem;color:var(--muted);margin-bottom:10px}.invoice-info strong{font-size:.86rem;overflow-wrap:anywhere}.invoice-info p{font-size:.78rem;margin-top:6px;overflow-wrap:anywhere}.invoice-total{display:flex;justify-content:end;gap:25px;font-size:.86rem;padding:26px 0}.invoice-total strong{font-size:1.1rem}.flow-overview{padding:30px;border:1px solid var(--line);border-radius:14px;margin-bottom:25px;background:white}.flow-overview h2{font-size:1.4rem;margin-bottom:18px}.flow-track{display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:.8rem}.flow-track>a,.flow-track>span{padding:10px 14px;background:var(--brand-soft);border-radius:8px}.flow-track svg{width:16px;height:16px}.flow-overview>p{font-size:.82rem;margin-top:20px}.flow-overview h3{font-size:1rem;margin:25px 0 12px}.flow-overview ul{padding-left:20px;color:var(--muted);font-size:.83rem;line-height:1.9}.flow-overview .result-table{font-size:.77rem}.flow-overview details p{font-size:.8rem}.form-panel>.field{margin-top:20px}
@media(max-width:1120px){.account-trigger>span:not(.avatar){max-width:80px}.account-columns{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr)}.subscription-summary{align-items:start;flex-direction:column}.subscription-summary .actions{max-width:none;justify-content:start}}
@media(max-width:880px){.account-columns{grid-template-columns:1fr}.account-columns>aside{display:grid;grid-template-columns:1fr 1fr;gap:20px}.account-columns>aside .account-panel{margin-top:0}.account-trigger>span:not(.avatar){display:none}.account-trigger{padding:3px 5px}.sidebar-logout{white-space:nowrap;padding:10px 12px}.account-menu{right:0}.invoice-sheet{padding:25px}}
@media(max-width:640px){.account-trigger>.account-avatar{width:28px;height:28px}.account-trigger>svg{width:10px}.account-menu{right:-45px;width:min(280px,calc(100vw - 35px))}.account-columns>aside{grid-template-columns:1fr}.subscription-summary{padding:24px}.subscription-summary h2{font-size:1.35rem}.subscription-summary .actions{flex-direction:column;align-items:stretch;width:100%}.subscription-summary .btn{width:100%}.profile-editor-head{gap:14px;align-items:start}.profile-editor-head .large{width:48px;height:48px}.profile-editor-head h2{font-size:1.2rem}.invoice-sheet{padding:20px}.invoice-info{grid-template-columns:1fr}.invoice-top{flex-wrap:wrap}.invoice-total{flex-direction:column;align-items:end;gap:10px}.flow-overview{padding:22px}.flow-track{gap:7px}.flow-track>a,.flow-track>span{font-size:.75rem;padding:9px 11px}.sidebar-logout{font-size:.71rem}.account-dl{grid-template-columns:95px 1fr}.payment-simulation .actions{align-items:stretch}.payment-simulation .btn{flex:1}.demo-code>strong{font-size:1.65rem}}
@media print{.site-header,.workspace-nav,.footer,.workspace-head,.notice,.actions,.play-cursor,.play-effects{display:none!important}.workspace,.invoice-sheet{background:white!important}.workspace-layout,.account-columns{display:block!important}.invoice-sheet{border:0!important;padding:0!important}.invoice-sheet .result-table-wrap{overflow:visible}.workspace-main{width:100%}}
