.store-page{padding:64px 0 90px;min-height:70vh}.store-heading{margin-bottom:30px}.store-heading h1{margin:12px 0;color:var(--navy);font-size:clamp(34px,5vw,52px);letter-spacing:-.05em;line-height:1.05}.store-heading p{color:var(--muted);font-size:15px;line-height:1.7;max-width:620px}.store-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:start}.store-card{padding:30px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 8px 30px #1e304b07}.store-card h2{font-size:22px;margin:0 0 12px;letter-spacing:-.025em}.store-card>p{color:var(--muted);font-size:13px;line-height:1.7}.store-form{display:grid;gap:18px}.store-form label{display:block;color:#43516b;font-size:12px;font-weight:700}.store-form label small{font-size:11px;color:var(--muted);font-weight:400}.store-form input,.store-form select{display:block;width:100%;margin-top:8px;padding:12px 13px;border:1px solid #cfd8e7;border-radius:8px;background:#fff;font:inherit;font-size:14px;color:var(--ink)}.store-form input:focus,.store-form select:focus{outline:2px solid #adc4f5;outline-offset:2px}.store-form .store-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.store-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:14px 21px;border:1px solid var(--blue);border-radius:8px;background:var(--blue);color:#fff;text-decoration:none;font:inherit;font-weight:700;font-size:13px;cursor:pointer;transition:background .15s,transform .15s}.store-button:hover{background:var(--blue-dark)}.store-button.secondary{background:#fff;color:var(--blue);border-color:#c4d2ec}.store-button:disabled{opacity:.55;cursor:not-allowed}.store-text-button{background:none;border:0;color:var(--blue);font:inherit;font-weight:700;font-size:12px;cursor:pointer;padding:0}.store-error{color:#b42318;font-size:13px;line-height:1.6;min-height:0;margin:0}.store-error:empty{display:none}.store-message{padding:15px 18px;border:1px solid #b4cfbd;border-radius:10px;background:#eef8f1;color:#28613d;font-size:13px;line-height:1.6;margin-bottom:22px}.store-hint{font-size:12px!important;color:var(--muted);line-height:1.6;margin:0}.store-login-link{font-size:13px;color:var(--muted);margin-top:23px}.store-login-link a,.purchase-signin a{color:var(--blue);font-weight:700}.store-aside{padding-top:10px}.store-aside h2{font-size:30px;letter-spacing:-.035em;color:var(--navy);margin:14px 0}.store-aside p{color:var(--muted);font-size:14px;line-height:1.8}.store-aside ul{list-style:none;padding:0;margin:30px 0}.store-aside li{border-top:1px solid var(--line);padding:16px 0;color:#40516d;font-size:13px}.store-step{display:flex;gap:12px;align-items:center;color:var(--muted);font-size:12px;margin-bottom:24px}.store-step strong{color:var(--blue)}.purchase-price{margin:22px 0}.purchase-price>span{display:block;color:var(--navy);font-size:45px;font-weight:750;letter-spacing:-.05em}.purchase-price small{display:block;margin-top:6px;color:var(--muted);font-size:12px}.purchase-card .store-button{width:100%;margin-top:12px}.purchase-note,.purchase-signin{font-size:12px;color:var(--muted);line-height:1.75;margin-top:20px}.store-total{display:flex;justify-content:space-between;align-items:baseline;padding:20px 0;margin:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px}.store-total strong{font-size:30px;color:var(--navy);letter-spacing:-.04em}.store-check{display:flex!important;align-items:flex-start;gap:10px;font-weight:400!important;line-height:1.7}.store-check input{width:auto!important;flex-shrink:0;margin:4px 0 0!important}.store-check a{color:var(--blue)}.store-password{position:relative}.store-password input{padding-right:65px}.store-password button{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:#fff;border:0;color:var(--blue);padding:6px;font:inherit;font-weight:700;font-size:11px;cursor:pointer}.store-actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.store-orders{display:grid;gap:20px}.store-order-head{display:flex;justify-content:space-between;gap:20px;align-items:start}.store-order-head h2{margin-bottom:7px}.store-order-head small{color:var(--muted);font-size:12px}.store-key{display:block;overflow-wrap:anywhere;font:15px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;border:1px dashed #c1cfe7;background:#f5f8fd;color:#163766;padding:17px;border-radius:8px;margin:20px 0}.store-status{font-size:12px;font-weight:700;color:#087647}.store-status.pending{color:#a65b12}.store-status.revoked{color:#b42318}.store-table{overflow:auto}.store-table table{width:100%;border-collapse:collapse;font-size:13px}.store-table th,.store-table td{text-align:left;padding:13px;border-bottom:1px solid var(--line)}.store-table th{color:var(--muted);font-size:11px}.store-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.store-metrics>div{padding:22px;background:white;border:1px solid var(--line);border-radius:12px}.store-metrics strong{display:block;font-size:28px;margin-top:10px}.store-metrics span{font-size:12px;color:var(--muted)}.store-nav-logout{border:0;background:transparent;color:#465269;font:inherit;font-weight:700;font-size:13px;cursor:pointer;padding:0}.store-note{font-size:12px;color:var(--muted);line-height:1.8}.store-progress{color:var(--muted);padding:25px 0;font-size:14px}.store-card .store-fieldset{border:0;padding:0;margin:0}.store-card .store-fieldset:disabled{opacity:.6}
@media(max-width:800px){.store-layout{grid-template-columns:1fr;gap:24px}.store-page{padding:42px 0 65px}.store-card{padding:22px}.store-aside{order:2}.store-form .store-row{grid-template-columns:1fr}.store-order-head{flex-direction:column;gap:10px}.store-metrics{grid-template-columns:1fr}.site-header{height:auto;min-height:82px;flex-wrap:wrap;padding:15px 0;gap:15px}.site-header nav{flex-wrap:wrap;gap:17px;justify-content:flex-end}.site-header nav a,.store-nav-logout{font-size:12px}.store-key{font-size:12px}.purchase-price>span{font-size:38px}}
.store-heading h1,.store-card h2,.store-order-head small{overflow-wrap:anywhere}
[data-store-view="login"],[data-store-view="signup"],[data-store-view="forgot"],[data-store-view="reset"]{max-width:660px;margin-inline:auto}[data-store-view="login"] .store-layout,[data-store-view="signup"] .store-layout,[data-store-view="forgot"] .store-layout,[data-store-view="reset"] .store-layout{display:block}.store-users-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:24px;align-items:start}.store-delete{margin-top:24px;border-color:#e5b5b5}.store-button.danger{background:#a42626}.store-text-button.danger{color:#a42626}.legal-page{max-width:820px;padding:60px 0 80px;margin:auto;font-size:15px;line-height:1.8}.legal-page h1{font-size:clamp(34px,5vw,50px);letter-spacing:-.04em;color:var(--navy);line-height:1.15;margin-bottom:28px}.legal-page h2{font-size:22px;line-height:1.3;margin:32px 0 12px}.legal-page p{color:#546176;margin:14px 0}.legal-page a{color:#2456a6;text-decoration:underline;text-underline-offset:3px}.legal-page a.store-button{color:white;text-decoration:none;display:inline-flex;margin-top:20px}.legal-updated{font-size:12px}.legal-details{display:grid;grid-template-columns:170px 1fr;gap:12px 24px;padding:24px;background:#f4f7fb;border-radius:12px}.legal-details dt{font-weight:700}.legal-details dd{margin:0;overflow-wrap:anywhere}footer{align-items:flex-start;flex-wrap:wrap}.footer-business{max-width:530px;line-height:1.8}.footer-business p{margin:4px 0}.footer-business a{color:inherit}.footer-legal{display:flex;gap:16px;flex-wrap:wrap;width:100%;justify-content:flex-end}.footer-legal a{color:#546176;text-decoration:none}.footer-legal a:hover{text-decoration:underline}@media(max-width:900px){.store-users-layout{grid-template-columns:1fr}.footer-legal{justify-content:flex-start}.legal-details{grid-template-columns:1fr;gap:4px}.legal-details dd{margin-bottom:12px}.store-table{padding:20px}}
.store-form textarea{width:100%;margin-top:8px;padding:12px;border:1px solid #cfd8e7;border-radius:8px;font:inherit;resize:vertical}.release-notes{white-space:pre-wrap}[data-upload-progress]{font-size:13px;color:var(--muted)}.site-header nav{flex-wrap:wrap}
