.account-main{padding-block:48px 72px}.account-main h1{font-size:clamp(36px,6vw,54px);overflow-wrap:anywhere}.account-nav{display:flex;align-items:center;flex-wrap:wrap;gap:16px;font-size:14px}.account-nav form{margin:0}.account-nav button,.account-form button{font-family:inherit;border:0;cursor:pointer}.account-form{max-width:500px;margin-bottom:28px}.account-form label{display:block;font-weight:600;margin-bottom:6px}.account-form input:not([type=hidden]){width:100%;padding:12px;border:1px solid #a9af9e;border-radius:6px;background:#fffdf7;font:inherit;color:var(--ink)}.account-form input:focus-visible{outline:3px solid #bb7545;outline-offset:2px}.account-form .helptext{display:block;font-size:12px;color:var(--muted);margin-top:6px}.account-form ul{font-size:12px;padding-left:20px}.account-form .errorlist{color:#9d302b;font-size:14px}.store-list{display:grid;gap:20px}.store-card{padding:24px;border:1px solid var(--line);border-radius:10px;overflow-wrap:anywhere}.store-card h2{font-size:30px;margin-bottom:10px}@media(max-width:440px){.account-nav{gap:10px;font-size:12px}.account-nav .button{padding:10px 14px}}
.account-form select,.account-form textarea{width:100%;max-width:100%;padding:12px;border:1px solid #a9af9e;border-radius:6px;background:#fffdf7;font:inherit;color:var(--ink)}.account-form textarea{resize:vertical}.account-form select:focus-visible,.account-form textarea:focus-visible{outline:3px solid #bb7545;outline-offset:2px}.form-actions{display:flex;flex-wrap:wrap;gap:12px}.store-details{margin-top:28px}.store-details summary{cursor:pointer;font-weight:600;margin-bottom:16px}.account-message{max-width:700px;padding:14px 18px;background:#edeedf;border-radius:8px;overflow-wrap:anywhere}
.store-panel{max-width:700px;margin-top:32px;padding-top:24px;border-top:1px solid var(--line);overflow-wrap:anywhere}.store-panel h2{font-size:30px}.store-info dt{font-weight:600}.store-info dd{margin:4px 0 18px}.store-panel .account-form input:not([type=hidden]),.store-panel .account-form select,.store-panel .account-form textarea{padding:9px 12px}
.catalog-categories{list-style:none;padding:0}.catalog-categories li{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.catalog-card{display:flex;align-items:flex-start;gap:18px;padding:18px;border:1px solid var(--line);border-radius:10px}.catalog-photo{width:100px;height:100px;object-fit:cover;flex-shrink:0;border-radius:8px;background:#eee7d9}.catalog-card-body{min-width:0;flex:1}.catalog-card h3{font-size:18px;margin-bottom:6px}.catalog-card p{margin-bottom:8px}.catalog-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.catalog-actions form{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0}.catalog-actions select{font:inherit;max-width:100%;padding:8px;border:1px solid #a9af9e;border-radius:6px;background:#fffdf7;color:var(--ink)}.catalog-actions button{font:inherit;font-size:13px;border:0;cursor:pointer;padding:9px 14px;min-height:40px}.account-form.catalog-form input[type=checkbox]{width:auto}.account-form.catalog-form input[type=file]{font-size:13px;padding:9px}@media(max-width:480px){.catalog-card{flex-direction:column}.catalog-photo{width:100%;height:160px}.catalog-card-body{width:100%}.catalog-actions form{align-items:stretch}.catalog-actions label{width:100%}}
.import-confirm{margin-top:24px}
.store-stats{margin:20px 0}.store-stats h3{font-size:20px}.stats-periods{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}.stats-period{padding:16px;border:1px solid var(--line);border-radius:8px}.stats-period h4{margin:0 0 12px}.stats-period dl{margin:0}.stats-period dl div{display:flex;justify-content:space-between;gap:16px;margin-top:8px}.stats-period dd{margin:0;font-weight:600}
.onboarding{margin:20px 0 24px}.onboarding>h3{font-size:20px}.onboarding progress{display:block;width:100%;height:12px;accent-color:var(--ink)}.onboarding-steps{margin:20px 0 0;padding-left:24px}.onboarding-steps li{padding:16px 0;border-top:1px solid var(--line)}.onboarding-steps h4{margin:0 0 6px;font-size:18px}.onboarding-steps p{margin:0 0 12px}.onboarding .button{max-width:100%;white-space:normal;text-align:center;min-height:44px}@media(max-width:480px){.onboarding .button{display:flex;width:100%;justify-content:center;align-items:center}}
