.upgrade-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 13px;border:1px solid #754052;border-radius:11px;background:linear-gradient(110deg,#432333,#2b1b26);color:#ffd6e4;text-decoration:none;font-size:11px;white-space:nowrap;transition:.2s}.upgrade-link:hover{background:#582b3e;border-color:#c46a83}.upgrade-short{display:none}.composer{display:flex;align-items:flex-end;gap:10px;padding:8px 9px 8px 14px;min-height:58px;border-radius:18px}.composer textarea{flex:1;min-width:0;width:0;height:40px;min-height:40px;max-height:144px;padding:8px 0;font-size:16px;line-height:24px;margin:0}.composer-bottom{display:flex;flex:0 0 auto;align-items:center;min-height:40px}.composer #send{width:40px;height:40px;border-radius:12px}.history-row{display:flex;align-items:center;gap:1px;margin-bottom:4px;min-width:0}.history-row .history-item{flex:1;min-width:0;width:0;margin:0}.history-remove{display:grid;place-items:center;width:36px;min-width:36px;height:44px;border:0;background:transparent;color:#987487;border-radius:9px}.history-remove:hover{background:#4a2436;color:#ffb9ce}.history-remove svg{width:16px;height:16px}.profile-upgrade{margin-top:20px;justify-content:space-between}.profile-control{margin-top:11px;min-height:44px;font-size:12px}
.billing-wrap{max-width:1080px;margin:auto;padding:90px 28px 40px}.billing-heading{text-align:center;margin:30px 0 38px}.billing-heading h1{font-size:40px;letter-spacing:-1.5px;margin:12px 0}.billing-heading>p{font-size:13px;line-height:1.8;color:#b399ab}.usage-pill{display:inline-block;font-size:11px;color:#e5b9cc;border:1px solid #5b3348;padding:8px 13px;border-radius:99px;background:#321d2a}.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.plan-option{border:1px solid #4d2c3f;background:linear-gradient(145deg,#251823,#141116);border-radius:20px;padding:25px;min-width:0;display:flex;flex-direction:column}.plan-option.featured{border-color:#b35a79;background:linear-gradient(145deg,#442333,#1d151e);box-shadow:0 10px 45px #a22d4815}.plan-top{display:flex;justify-content:space-between;align-items:center;gap:7px}.plan-top h2{font-size:21px;font-weight:550;margin:0}.plan-price{font-size:37px;font-weight:550;margin:28px 0 10px;letter-spacing:-1px}.plan-price>span{font-size:11px;font-weight:400;color:#b38b9e;letter-spacing:0}.plan-limit{font-size:13px;color:#d0a5ba}.plan-limit strong{font-size:18px;color:#ffe0eb}.plan-option ul{list-style:none;padding:0;margin:18px 0 28px;flex:1}.plan-option li{font-size:11px;color:#b295a8;line-height:1.8;margin:10px 0}.plan-option li:before{content:'✓';color:#cf7e9c;margin-right:8px}.plan-option .account-primary{width:100%}.plan-free{display:grid;place-items:center;min-height:51px;border:1px solid #4c3141;border-radius:12px;color:#b28e9f;font-size:12px}.billing-note{font-size:11px;line-height:1.9;color:#b08c9e;text-align:center;max-width:760px;margin:25px auto}.billing-history{max-width:760px;margin:35px auto}.billing-history h2{font-size:19px}.billing-history>a{display:flex;justify-content:space-between;gap:13px;text-decoration:none;border-top:1px solid #3c2736;padding:17px 0;font-size:12px;color:#dcafc3}.billing-history small{display:block;color:#9c788e;font-size:10px;margin-top:6px;overflow-wrap:anywhere}.billing-history>a>span:last-child{text-align:right;flex-shrink:0}.payment-state{display:inline-block;font-size:11px;padding:7px 11px;border:1px solid #75415a;border-radius:8px;color:#efb1cb;background:#3b2231}.payment-total{display:flex;flex-direction:column;gap:8px;margin:22px 0}.payment-total>span{font-size:13px;color:#b994ab}.payment-total strong{font-size:38px;font-weight:550}.payment-total small{font-size:14px;font-weight:400;color:#b48da1}.payment-details{margin:25px 0;border-top:1px solid #422b39;border-bottom:1px solid #422b39;padding:12px 0}.payment-details>div{display:flex;flex-direction:column;gap:6px;padding:10px 0}.payment-details dt{font-size:11px;color:#ac8198}.payment-details dd{margin:0;font-size:13px;color:#ecd0de;overflow-wrap:anywhere}.payment-submit{margin-top:13px}.payment-submit button{width:100%;cursor:pointer}.payment-wait{margin-top:19px}.payment-submit .profile-cancel,.control-wrap .profile-cancel{display:grid;place-items:center;min-height:44px;padding:10px 14px;border:1px solid #604055;border-radius:10px;background:#2d1d29;color:#e2bdd1;text-decoration:none;font-size:12px}
.control-wrap{max-width:1100px;margin:auto;padding:30px 28px 50px}.control-header{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-bottom:26px}.control-header .account-brand{margin:0;font-size:22px;justify-content:flex-start}.control-header>div{flex:1}.control-header h1{font-size:25px;letter-spacing:-.8px;margin:0 0 6px}.control-header>div>span{font-size:11px;color:#b888a0}.control-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:23px}.control-nav a{display:inline-flex;align-items:center;min-height:44px;padding:10px 15px;border:1px solid #674052;border-radius:10px;text-decoration:none;color:#e4b6ca;background:#2f1e2b;font-size:12px}.control-card{border:1px solid #513044;border-radius:18px;background:#1a131c;padding:25px;margin-bottom:22px;min-width:0}.control-card h2{font-size:21px;font-weight:550;margin:10px 0 16px}.control-card>p{font-size:13px;line-height:1.8;overflow-wrap:anywhere}.control-card>a{font-size:12px;color:#e5a7c0}.control-muted{font-size:11px!important;line-height:1.9;color:#af859d;overflow-wrap:anywhere}.control-search{display:flex;gap:10px;margin:20px 0}.control-search input,.control-form input:not([type=checkbox]),.control-form select{width:100%;min-width:0;min-height:46px;padding:11px 12px;background:#100e13;border:1px solid #614055;border-radius:10px;color:#f4ddec;font-size:16px}.control-search .account-primary{min-height:46px}.control-user-list>a{display:grid;grid-template-columns:1fr 1.5fr auto;align-items:center;gap:12px;padding:16px 0;border-top:1px solid #3e2837;text-decoration:none;min-width:0}.control-user-list strong{font-size:13px;overflow-wrap:anywhere}.control-user-list span{font-size:12px;color:#bd93ab;overflow-wrap:anywhere}.control-user-list small{font-size:10px;color:#9b758d}.control-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0}.control-stats>span{display:flex;flex-direction:column;gap:8px;padding:14px;background:#2b1c28;border:1px solid #523247;border-radius:11px;font-size:10px;color:#b58ca2}.control-stats strong{font-size:17px;font-weight:500;color:#f3c9dc;overflow-wrap:anywhere}.control-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:23px}.control-form{display:flex;flex-direction:column;gap:15px}.control-form h3{font-size:15px;color:#e5bfd1;margin:0 0 3px}.control-form label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#d7aabf}.control-form .checkbox-label{flex-direction:row}.control-chat-list>a{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-top:1px solid #3c2635;text-decoration:none}.control-chat-list strong{font-size:12px;font-weight:500;overflow-wrap:anywhere}.control-chat-list small{font-size:10px;color:#ab7f97;flex-shrink:0}.control-message{margin:17px 0;border:1px solid #553046;border-radius:12px;overflow:hidden}.control-message header{display:flex;justify-content:space-between;gap:10px;background:#342030;padding:11px 14px;font-size:11px;color:#d9aec2}.control-message time{color:#b18a9f;font-size:10px}.control-message pre,.audit-row pre{margin:0;padding:14px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8;color:#e0c6d8;font-family:inherit}.control-payment{border-top:1px solid #543244;padding:23px 0}.control-payment-title{display:flex;justify-content:space-between;gap:13px;flex-wrap:wrap;color:#eab8d0;font-size:12px}.control-payment-title strong{overflow-wrap:anywhere}.control-payment>p{font-size:12px;overflow-wrap:anywhere}.control-actions{display:flex;gap:10px;flex-wrap:wrap}.control-actions>*{flex:1}.audit-row{padding:15px 0;border-top:1px solid #3c2635}.audit-row strong{font-size:12px;color:#ebbdcf}.audit-row small{display:block;font-size:10px;color:#ae839a;margin-top:7px;overflow-wrap:anywhere}.audit-row pre{padding:10px 0 0;font-size:11px;color:#b99bad}
@media(max-width:760px){.billing-wrap{padding:30px 18px}.billing-heading{margin-top:20px}.billing-heading h1{font-size:32px}.plans-grid{grid-template-columns:1fr;max-width:450px;margin:auto}.plan-option{padding:24px}.plan-price{margin-top:20px}.plan-option ul{margin:12px 0 20px}.billing-history>a{font-size:11px}.control-wrap{padding:20px 14px 35px}.control-header{gap:14px}.control-header .account-brand{width:100%}.control-header h1{font-size:23px}.control-card{padding:19px 16px}.control-user-list>a{grid-template-columns:1fr;gap:7px}.control-forms{grid-template-columns:1fr}.control-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.control-chat-list>a{flex-direction:column;gap:5px}.control-search{gap:7px}.control-search .account-primary{padding:11px}.control-payment-title{flex-direction:column;gap:8px}.composer textarea{font-size:16px}.composer #send{width:40px;height:40px}}
@media(max-width:380px){.upgrade-full{display:none}.upgrade-short{display:inline}.upgrade-link{padding:9px 11px}.top-right{gap:0}.billing-wrap{padding-left:12px;padding-right:12px}.billing-heading h1{font-size:29px}.billing-history>a{flex-direction:column}.billing-history>a>span:last-child{text-align:left}.plan-option{padding:22px}.control-actions{flex-direction:column}.composer{gap:8px;padding-left:12px}.history-row .history-item{padding-left:9px;padding-right:5px}.history-remove{width:36px;min-width:36px}.top-left{gap:3px}}
.control-pager{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.control-pager a{padding:10px 12px;border:1px solid #69405a;border-radius:9px;color:#efbfd5;font-size:12px;text-decoration:none;min-height:44px}
