.cabinet{max-width:1100px;margin:auto;padding:55px 24px 80px}.cabinet h1{font-size:52px}.cabinet h2{font-size:33px}.panel{background:#fff;border:1px solid var(--line);padding:32px;margin:24px 0}.cabinet label{display:grid;gap:8px;margin:18px 0;font-weight:600}.cabinet input,.cabinet textarea,.cabinet select{width:100%;padding:12px;background:#fafaf6;border:1px solid #bcc3b5;border-radius:4px;color:#292d24;font:inherit}.cabinet textarea{resize:vertical}.cabinet .check{display:flex;align-items:flex-start;font-weight:400}.cabinet .check input{width:20px;height:20px;flex:none}.hint{font-size:13px}.cabinet-tabs{display:flex;gap:10px;flex-wrap:wrap}.cabinet-tabs button{padding:12px 18px;border:1px solid #bdc4b5;background:#fff}.cabinet-tabs .active{color:#fff;background:var(--accent)}[hidden]{display:none!important}.stats{display:flex;gap:20px;flex-wrap:wrap;margin:20px 0}.stats span{background:#eef1e8;padding:18px}.stats b{display:block;font:28px Georgia}.preview{padding:24px;background:#f5f1ea;margin:24px 0;white-space:pre-wrap;overflow-wrap:anywhere}.record{padding:18px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.record button{margin-top:12px}.record p{white-space:pre-wrap}.record-list{max-height:520px;overflow:auto}.saved-products{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0}.saved-products article{padding:16px;border:1px solid var(--line)}.saved-products img{height:160px;width:100%;object-fit:contain}.saved-products h3{font-size:20px}.account-danger{margin-top:35px}#feedback{position:sticky;top:0;z-index:20;background:#e8eddf;color:#25331e;padding:0}#feedback:not(:empty){padding:16px}.cabinet form>.btn{margin:10px 8px 0 0}.cabinet .quick-paths a{padding:12px;border:1px solid var(--line)}@media(max-width:650px){header{height:auto;min-height:90px;flex-wrap:wrap;padding:20px}header nav{display:flex;font-size:12px}.cabinet{padding:30px 16px}.panel{padding:20px}.cabinet h1{font-size:39px}.saved-products{grid-template-columns:1fr}.cabinet-tabs button{flex:1}.cabinet .actions{gap:12px}}
