:root{--platform-bg: #f6f8fc;--platform-ink: #151b27;--platform-muted: #535e74;--platform-green: #197059;--platform-border: #e4e8f0}.platform-shell,.platform-public{font:14px/1.55 Inter,Manrope,sans-serif;color:var(--platform-ink);background:var(--platform-bg);min-height:100vh}.platform-shell *,.platform-public *,.platform-dialog *{box-sizing:border-box}.platform-shell button,.platform-public button,.platform-dialog button{cursor:pointer;font:inherit}.platform-shell button:disabled,.platform-public button:disabled,.platform-dialog button:disabled{opacity:.5;cursor:not-allowed}.platform-shell a,.platform-public a,.platform-dialog a{color:inherit;text-decoration:none}.platform-shell h1,.platform-public h1,.platform-dialog h2{font-family:Space Grotesk,Inter,sans-serif;letter-spacing:-.035em}.platform-shell h1{font-size:30px;line-height:1.25;margin:0 0 8px}.platform-shell h2,.platform-public h2{font-size:22px;line-height:1.3;margin:0 0 12px}.platform-shell h3{font-size:17px}.platform-shell p,.platform-public p,.platform-dialog p{margin:0 0 18px}.platform-muted,.platform-heading p,.platform-dialog-panel>p{color:var(--platform-muted)}.platform-sidebar{width:264px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--platform-border);padding:28px 20px;display:flex;flex-direction:column;z-index:30}.platform-logo{font-family:Space Grotesk,Inter,sans-serif;font-size:29px;font-weight:700;letter-spacing:-1.5px;color:var(--platform-green)!important}.platform-workspace{margin:20px 12px 16px;color:var(--platform-muted);font-size:12px}.platform-sidebar nav{display:grid;gap:8px}.platform-sidebar nav button{display:flex;align-items:center;gap:12px;min-height:50px;border:0;background:transparent;border-radius:12px;color:#3a4456;padding:0 16px;text-align:left}.platform-sidebar nav button.active{background:#e8f4f0;color:var(--platform-green);font-weight:600}.platform-sidebar-bottom{margin-top:auto;border-top:1px solid var(--platform-border);padding-top:20px;display:grid;gap:6px;overflow-wrap:anywhere}.platform-sidebar-bottom small{color:var(--platform-muted)}.platform-sidebar-bottom button{margin-top:14px;display:flex;align-items:center;gap:10px;border:0;background:transparent;min-height:50px}.platform-main{margin-left:264px}.platform-topbar{height:72px;border-bottom:1px solid var(--platform-border);display:flex;align-items:center;justify-content:space-between;padding:0 32px;background:#fff;gap:14px}.platform-topbar a{display:flex;align-items:center;gap:10px;color:var(--platform-muted);font-size:13px}.platform-content{padding:32px;max-width:1700px;margin:auto}.platform-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.platform-heading p{margin:0}.platform-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 18px;border:1px solid var(--platform-border);border-radius:12px;background:#fff;color:var(--platform-ink);font-weight:600;white-space:nowrap}.platform-button.primary{background:var(--platform-green);border-color:var(--platform-green);color:#fff}.platform-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:24px}.platform-stats>div{background:#fff;border:1px solid var(--platform-border);border-radius:18px;padding:22px 24px}.platform-stats span{display:block;color:var(--platform-muted);margin-bottom:10px}.platform-stats strong{font-size:30px;line-height:1;font-weight:600}.platform-card{padding:24px;background:#fff;border:1px solid var(--platform-border);border-radius:20px}.platform-store-list{padding:0;overflow:hidden}.platform-toolbar{display:flex;gap:16px;align-items:end;padding:24px}.platform-search{display:flex;align-items:center;gap:10px;border:1px solid var(--platform-border);border-radius:12px;padding:0 14px;max-width:440px;flex:1;min-height:50px;color:var(--platform-muted)}.platform-search input{background:none;border:0;outline:0;width:100%;min-width:0;font:inherit;color:var(--platform-ink);padding:12px 0}.platform-field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;font-weight:500;min-width:0}.platform-field input,.platform-field select,.platform-field textarea{width:100%;min-height:50px;padding:12px 14px;border:1px solid #d8dfeb;border-radius:12px;background:#fff;color:var(--platform-ink);font:inherit;resize:vertical}.platform-field input[type=color]{padding:8px}.platform-field input:user-invalid,.platform-field textarea:user-invalid,.platform-field [aria-invalid=true]{border-color:#bb334a}.platform-field-error{font-size:13px;color:#a1233d}.platform-field.compact{margin:0;min-width:180px}.platform-field.compact>span{font-size:12px;color:var(--platform-muted)}.platform-table-scroll{overflow:auto}.platform-table{border-collapse:collapse;width:100%;font-size:13px;white-space:nowrap}.platform-table th{font-weight:500;color:var(--platform-muted);background:#f9fafc;text-align:left;padding:14px 24px;border-block:1px solid var(--platform-border)}.platform-table td{padding:22px 24px;border-bottom:1px solid #edf0f5;vertical-align:middle}.platform-table td:first-child{min-width:230px}.platform-table td small{display:block;color:var(--platform-muted);margin-top:4px}.platform-store-icon{float:left;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#e8f4f0;color:#197059;margin-right:12px}.platform-store-icon.barcode{background:#e9effc;color:#315fba}.platform-store-icon.baby{background:#fff0e9;color:#ab5f45}.platform-store-icon.auto{background:#fff7d9;color:#786000}.platform-status{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:20px;font-size:12px;font-weight:500;background:#f1f3f7;color:#535e74}.platform-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.platform-status.active{background:#e8f4f0;color:#197059}.platform-status.suspended{background:#fff1e2;color:#956013}.platform-status.archived{background:#fceced;color:#a23145}.platform-row-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end}.platform-row-actions button,.platform-row-actions a{border:1px solid var(--platform-border);border-radius:9px;background:#fff;padding:9px 12px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.platform-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;color:var(--platform-muted);font-size:12px}.platform-pagination>div{display:flex;gap:8px}.platform-pagination button{border:1px solid var(--platform-border);background:#fff;border-radius:8px;padding:10px 14px;min-height:44px}.platform-empty{text-align:center;padding:64px 24px;color:var(--platform-muted);white-space:normal}.platform-empty>svg{color:#7d8ca2;margin:auto auto 20px}.platform-empty h2{color:var(--platform-ink)}.platform-empty p{max-width:560px;margin:0 auto 22px}.platform-loading{padding:48px;text-align:center;color:var(--platform-muted);font-family:Inter,sans-serif}.platform-alert{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#e8f4f0;border:1px solid #b7dccc;color:#14513f;border-radius:12px;margin-bottom:20px;overflow-wrap:anywhere}.platform-alert.error{background:#fff0f2;border-color:#eec8d0;color:#9c263f}.platform-alert button{background:none;border:0;color:inherit;min-height:36px;flex-shrink:0}.platform-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px}.platform-plans .platform-card{max-width:780px}.platform-plans article>svg{color:var(--platform-green);margin-bottom:16px}.platform-plans article>strong{font-size:28px}.platform-menu{display:none}.platform-public header{max-width:1400px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 40px}.platform-public header>a:last-child{font-size:13px;font-weight:600}.platform-auth{max-width:1240px;margin:48px auto 90px;display:grid;grid-template-columns:1fr 440px;align-items:center;gap:100px;padding:0 40px}.platform-auth h1{font-size:46px;line-height:1.15;margin:26px 0}.platform-auth section>p{color:var(--platform-muted);max-width:480px;font-size:16px;line-height:1.8}.platform-symbol{width:76px;height:76px;border-radius:22px;background:#e8f4f0;color:var(--platform-green);display:grid;place-items:center}.platform-auth-points{display:grid;gap:16px;margin-top:32px}.platform-auth-points span:before{content:"✓";color:var(--platform-green);margin-right:12px;font-weight:700}.platform-auth .platform-card{padding:32px}.platform-auth .platform-button{width:100%}.platform-text-button{border:0;background:transparent;padding:16px 0 0;color:var(--platform-green);width:100%;min-height:50px}.platform-public footer{max-width:1240px;margin:auto;padding:0 40px 30px;color:var(--platform-muted);font-size:12px}.platform-dialog{position:relative;z-index:100;font:14px/1.55 Inter,Manrope,sans-serif;color:var(--platform-ink)}.platform-backdrop{position:fixed;inset:0;background:#151b2766;backdrop-filter:blur(2px)}.platform-dialog-wrap{position:fixed;inset:0;overflow-y:auto;display:flex;align-items:flex-start;justify-content:center;padding:40px 20px}.platform-dialog-panel{position:relative;background:#fff;border-radius:24px;padding:28px;max-width:680px;width:100%;box-shadow:0 24px 80px #151b2726}.platform-dialog-panel.wide{max-width:840px}.platform-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.platform-dialog-heading h2{font-size:25px;margin:0}.platform-dialog-heading p{margin:5px 0 0;color:var(--platform-muted)}.platform-dialog-heading>button{display:grid;place-items:center;border:1px solid var(--platform-border);background:#fff;width:44px;height:44px;border-radius:12px}.platform-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.platform-dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:28px}.platform-detail-section{border-top:1px solid var(--platform-border);padding-top:24px;margin-top:28px}.platform-inline-form{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.platform-inline-form .platform-field{flex:1;min-width:160px;margin:0}.platform-members{list-style:none;padding:0}.platform-members li{padding:12px 0;border-bottom:1px solid var(--platform-border);display:flex;gap:12px;align-items:center}.platform-members li>span{flex:1;overflow-wrap:anywhere}.platform-domain{padding:18px;border:1px solid var(--platform-border);border-radius:12px;margin-bottom:16px}.platform-domain>span{margin-left:12px;color:var(--platform-muted)}.platform-domain p{overflow-wrap:anywhere;margin-top:12px}.platform-shell :focus-visible,.platform-public :focus-visible,.platform-dialog :focus-visible{outline:3px solid #328fd4;outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.platform-sidebar{width:230px}.platform-main{margin-left:230px}.platform-content{padding:24px}.platform-auth{gap:40px;grid-template-columns:1fr 400px}.platform-auth h1{font-size:38px}.platform-table th,.platform-table td{padding:16px}.platform-stats{gap:16px}}@media(max-width:767px){.platform-shell,.platform-public,.platform-dialog{font-size:14px}.platform-sidebar{transform:translate(-100%);transition:transform .15s;width:264px;box-shadow:10px 0 40px #151b2720}.platform-sidebar.open{transform:none}.platform-main{margin:0}.platform-topbar{padding:0 16px;height:64px;position:sticky;top:0;z-index:20}.platform-topbar>span{font-size:12px}.platform-topbar>a{font-size:12px}.platform-menu{display:grid;place-items:center;border:1px solid var(--platform-border);border-radius:10px;width:44px;height:44px;background:#fff;flex-shrink:0}.platform-content{padding:24px 16px}.platform-heading{display:block;margin-bottom:24px}.platform-heading h1{font-size:28px}.platform-heading p{margin-bottom:20px}.platform-heading>.platform-button{width:100%}.platform-stats{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.platform-stats>div{padding:16px 12px;border-radius:14px}.platform-stats span{font-size:11px;min-height:34px}.platform-stats strong{font-size:26px}.platform-toolbar{padding:16px;display:grid;gap:12px}.platform-search{max-width:none}.platform-field.compact>span{font-size:13px}.platform-table th,.platform-table td{padding:16px}.platform-pagination{padding:16px;flex-wrap:wrap}.platform-table td:first-child{min-width:210px}.platform-row-actions{justify-content:flex-start}.platform-public header{padding:20px}.platform-logo{font-size:27px}.platform-auth{display:flex;flex-direction:column;gap:32px;margin:24px auto 50px;padding:0 20px;align-items:stretch}.platform-auth h1{font-size:36px;margin:20px 0}.platform-auth-points{display:none}.platform-auth section>p{font-size:15px}.platform-symbol{width:56px;height:56px;border-radius:16px}.platform-symbol svg{width:30px}.platform-auth .platform-card{padding:24px}.platform-public footer{padding:0 20px 24px}.platform-field input,.platform-field select,.platform-field textarea,.platform-search input{font-size:16px}.platform-dialog-wrap{padding:16px 10px}.platform-dialog-panel{padding:22px 18px;border-radius:18px}.platform-form-grid{grid-template-columns:1fr}.platform-dialog-actions{flex-direction:column-reverse}.platform-dialog-actions>button{width:100%}.platform-inline-form{display:grid;grid-template-columns:1fr}.platform-inline-form .platform-field{min-width:0}.platform-members li{flex-wrap:wrap}.platform-alert{align-items:flex-start}.platform-empty{padding:36px 18px}.platform-status{font-size:12px}.platform-table button,.platform-table a,.platform-pagination button{min-height:50px}}.platform-plan-toolbar{display:flex;justify-content:flex-end;margin-bottom:20px}.platform-plans article .platform-button{margin:8px 8px 0 0;white-space:normal}.platform-members select{font:inherit;min-height:50px;max-width:180px;border:1px solid var(--platform-border);border-radius:10px;padding:10px}.platform-checkbox{display:flex;align-items:center;gap:12px;min-height:50px;margin:16px 0}.platform-checkbox input{width:20px;height:20px}.platform-billing-status{display:flex;gap:14px;align-items:flex-start;color:var(--platform-muted);margin-bottom:24px}.platform-billing-status svg{flex-shrink:0;color:var(--platform-green)}.platform-resume{margin-block:24px}.platform-resume>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-block:16px;border-top:1px solid var(--platform-border)}.platform-test-payment{padding:20px;background:#fff8e8;border:1px solid #ecdaa9;border-radius:14px;margin:20px 0}.platform-test-payment button{margin:8px 8px 8px 0}.platform-payment-result{text-align:center;padding:24px;color:#197059}.platform-payment-result>svg{margin:auto}.platform-setup-steps{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px;font-size:12px;color:#197059}.platform-setup-steps strong{color:#151b27}@media(max-width:767px){.platform-resume>div{display:grid}.platform-resume button{width:100%}.platform-test-payment button{width:100%;margin:8px 0}}.platform-public-nav{display:flex;align-items:center;gap:24px;font-size:13px;font-weight:600}.platform-public-packages{max-width:1240px;margin:0 auto 60px;padding:0 40px}.platform-public-packages>.platform-heading h2{font:600 30px/1.3 Space Grotesk,Inter,sans-serif;letter-spacing:-.025em}.platform-public-packages .platform-plans strong{font-size:28px}.platform-store-examples{display:grid;grid-template-columns:1.3fr 1fr 1fr;align-items:center;gap:24px;margin-top:70px;border-top:1px solid var(--platform-border);padding-top:40px}.platform-store-examples>a{display:grid;gap:8px;border:1px solid var(--platform-border);border-radius:16px;padding:24px;background:#fff;min-height:120px}.platform-store-examples>a strong{font-size:22px;font-family:Space Grotesk,Inter,sans-serif}.platform-store-examples>a span{font-size:13px;color:var(--platform-muted)}@media(max-width:767px){.platform-public-nav{gap:16px;font-size:12px}.platform-public-packages{padding:0 20px}.platform-store-examples{grid-template-columns:1fr;margin-top:40px;gap:16px}.platform-store-examples>a{min-height:100px}.platform-public-packages>.platform-heading h2{font-size:26px}}@media(min-width:1024px){.platform-create-dialog .platform-dialog-wrap{justify-content:flex-end;padding:0}.platform-create-dialog .platform-dialog-panel{min-height:100vh;max-width:520px;border-radius:0;padding:32px}.platform-create-dialog .platform-form-grid{grid-template-columns:1fr}.platform-create-dialog .platform-dialog-actions{position:sticky;bottom:-32px;background:#fff;padding-block:24px;margin-bottom:-20px}}.platform-table-scroll{max-width:100%;contain:inline-size layout paint}.platform-store-info{display:flex;align-items:center;gap:12px;max-width:300px}.platform-store-info>.platform-store-icon{float:none;margin:0;flex-shrink:0}.platform-store-info>div:last-child{min-width:0}.platform-store-info strong,.platform-store-info small{display:block;overflow:hidden;text-overflow:ellipsis}.catalog-load-more{display:grid;justify-items:center;gap:16px;padding:32px 0}.catalog-load-more p{color:#535e74}@media(max-width:767px){.platform-sidebar{visibility:hidden}.platform-sidebar.open{visibility:visible}.platform-store-list .platform-table,.platform-store-list .platform-table tbody,.platform-store-list .platform-table tr,.platform-store-list .platform-table td{display:block;width:100%;min-width:0;white-space:normal}.platform-store-list .platform-table thead{display:none}.platform-store-list .platform-table tbody{padding:16px;display:grid;gap:16px}.platform-store-list .platform-table tr{padding:18px;border:1px solid var(--platform-border);border-radius:14px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.platform-store-list .platform-table td{border:0;padding:0}.platform-store-list .platform-table td:first-child,.platform-store-list .platform-table td:last-child{grid-column:1/-1}.platform-store-list .platform-store-info{max-width:100%}.platform-store-list .platform-table td:last-child{border-top:1px solid var(--platform-border);padding-top:14px}.platform-store-list .platform-row-actions{justify-content:stretch}.platform-store-list .platform-row-actions>*{flex:1}.platform-store-list .platform-table td:nth-child(2){font-size:13px}.platform-store-list .platform-table td:nth-child(4){grid-column:1/-1;font-size:12px;color:var(--platform-muted)}}@media(prefers-reduced-motion:reduce){.platform-sidebar{transition:none}}
