/* StokLensa v9. Scoped to cloud beta pages; preserves existing website. */
.cloud-shell{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.75fr);align-items:start;gap:70px;padding-top:95px;padding-bottom:120px}
.cloud-intro h1,.cloud-dashboard-title h1{font-size:clamp(46px,5.1vw,80px);letter-spacing:-.065em;line-height:1.12;margin:26px 0}
.cloud-intro>p,.cloud-dashboard-title p{color:var(--muted);font-size:17px;line-height:1.85;max-width:710px}
.cloud-eyebrow,.cloud-kicker{color:var(--accent);font-size:11px;letter-spacing:.14em;font-weight:800}
.cloud-note{display:flex;gap:14px;border:1px solid var(--outline);border-radius:15px;background:var(--surface);padding:18px 20px;margin:32px 0 0;font-size:13px;line-height:1.75;color:var(--muted)}.cloud-note>span:first-child{color:var(--accent);font-size:20px;line-height:1}
.cloud-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.cloud-steps>div{border-top:1px solid var(--outline);display:flex;flex-direction:column;gap:12px;padding-top:15px}.cloud-steps strong{color:var(--accent)}.cloud-steps span{font-size:12px;color:var(--muted);line-height:1.4}
.cloud-card{background:var(--surface);border:1px solid var(--outline);border-radius:22px;padding:30px;min-width:0}.cloud-card h2{font-size:clamp(22px,2.5vw,31px);letter-spacing:-.04em;margin:12px 0}.cloud-card p{color:var(--muted);font-size:13px;line-height:1.7}.cloud-tabs{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--outline);padding:5px;border-radius:11px;gap:5px;margin:26px 0}.cloud-tab{background:transparent;border:0;border-radius:8px;padding:13px 10px;color:var(--muted);font-weight:800;font-size:13px;cursor:pointer}.cloud-tab.selected{color:var(--accent-text);background:var(--accent)}
.cloud-form{display:flex;flex-direction:column;gap:11px}.cloud-form label,.cloud-products-card>label,.cloud-select-store>label{font-size:12px;font-weight:750;color:var(--muted)}.cloud-form input,.cloud-form select,.cloud-select-store select,.cloud-products-card>input{width:100%;border:1px solid var(--outline);border-radius:10px;background:var(--surface-2);padding:13px 15px;color:var(--text);font-size:14px;outline-offset:3px}.cloud-form .button{margin-top:10px;width:100%;cursor:pointer}.cloud-form .button:disabled{opacity:.6;cursor:wait}.cloud-status{min-height:22px;font-size:13px;line-height:1.5;margin:17px 0;color:var(--accent);white-space:pre-line}.cloud-status.is-error{color:var(--danger)}.cloud-small{font-size:12px;color:var(--muted);line-height:1.7}.cloud-auth-footer{border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:11px;padding-top:20px}.cloud-auth-footer a{color:var(--accent);font-size:12px;font-weight:750}.cloud-auth-footer a:hover{text-decoration:underline}.cloud-lang{display:flex;gap:2px;border:1px solid var(--outline);padding:3px;border-radius:35px}.cloud-language{background:transparent;border:0;color:var(--muted);border-radius:50%;min-width:36px;min-height:36px;font-size:11px;font-weight:850;cursor:pointer}.cloud-language.is-selected{background:var(--accent);color:var(--accent-text)}
.cloud-store-shell{padding-top:65px;padding-bottom:95px}.cloud-dashboard-title{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.cloud-dashboard-title h1{font-size:clamp(44px,5vw,65px);margin:12px 0}.cloud-dashboard-title p{font-size:14px;max-width:750px}.cloud-dashboard-title button{flex-shrink:0;cursor:pointer}.cloud-session{margin-top:16px;overflow-wrap:anywhere}.cloud-setup{max-width:600px;margin:28px 0}.cloud-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0}.cloud-stat{border:1px solid var(--outline);background:var(--surface);padding:23px;border-radius:16px;display:flex;flex-direction:column;gap:12px}.cloud-stat span{font-size:12px;color:var(--muted)}.cloud-stat strong{font-size:clamp(25px,2.8vw,37px);letter-spacing:-.04em;overflow-wrap:anywhere}
.cloud-select-store{padding:18px 24px;display:flex;align-items:center;gap:20px;margin-bottom:18px}.cloud-select-store select{max-width:350px}.cloud-work-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,.8fr);align-items:start;gap:18px}.cloud-editor .cloud-form{margin-top:22px}.cloud-two{display:grid;grid-template-columns:1fr 1fr;gap:13px}.cloud-two>div{display:flex;flex-direction:column;gap:10px}.cloud-products-card>input{margin:9px 0 18px}.cloud-table-scroll{width:100%;overflow:auto}.cloud-table{border-collapse:collapse;width:100%;min-width:600px;font-size:12px}.cloud-table th{text-align:left;color:var(--muted);font-size:11px;font-weight:700;border-bottom:1px solid var(--outline);padding:13px 10px}.cloud-table td{padding:13px 10px;border-bottom:1px solid var(--rule);color:var(--text);overflow-wrap:anywhere}.cloud-table button{background:transparent;border:1px solid var(--outline);border-radius:8px;padding:7px;color:var(--text);cursor:pointer;white-space:nowrap;margin:2px}.cloud-table button:hover{border-color:var(--accent)}.cloud-table .archive-action{color:var(--warning)}.cloud-table .cloud-archive{color:var(--muted);text-decoration:line-through}.cloud-footnote{margin-top:22px}
[hidden]{display:none!important}.cloud-card a:focus-visible,.cloud-card button:focus-visible,.cloud-card input:focus-visible,.cloud-card select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@media(max-width:1050px){.cloud-shell{gap:24px;grid-template-columns:1fr 1fr}.cloud-work-grid{grid-template-columns:1fr}.cloud-card{padding:22px}}
@media(max-width:760px){.cloud-shell{display:block;padding-top:42px;padding-bottom:65px}.cloud-auth-card{margin-top:35px}.cloud-steps{margin-top:24px}.cloud-dashboard-title{flex-direction:column;align-items:start}.cloud-stat-grid{grid-template-columns:1fr 1fr}.cloud-stat-grid>div:first-child{grid-column:span 2}.cloud-select-store{flex-direction:column;align-items:stretch}.cloud-select-store select{max-width:none}.cloud-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.cloud-language{min-width:30px;min-height:30px}}
@media(max-width:420px){.cloud-steps{grid-template-columns:1fr}.cloud-steps>div{flex-direction:row;align-items:center}.cloud-card{padding:17px}.cloud-two{grid-template-columns:1fr}.cloud-dashboard-title h1{font-size:42px}.cloud-intro h1{font-size:45px}}
