.shq-app{--shq-ink:#151515;--shq-accent:#b85c38;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65;color:var(--shq-ink);width:100%;text-align:left}.shq-app *{box-sizing:border-box}.shq-app .shq-nav{display:flex;flex-wrap:wrap;gap:12px 24px;padding:0 0 22px;margin-bottom:25px;border-bottom:1px solid #e7e5e2}.shq-app a{color:var(--shq-accent);text-decoration:underline;text-underline-offset:3px}.shq-app .shq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:22px;margin:25px 0 45px}.shq-app .shq-card{border:1px solid #e7e5e2;background:#faf9f7;border-radius:18px;padding:28px;min-width:0}.shq-app h2{font-size:32px;line-height:1.2;letter-spacing:-1px}.shq-app h3{font-size:22px;line-height:1.3;margin:0 0 18px}.shq-app label{display:block;font-weight:500;margin-bottom:7px}.shq-app input:not([type=checkbox]):not([type=hidden]){display:block;width:100%;max-width:580px;border:1px solid #ccc;border-radius:9px;padding:12px 14px;background:white;color:#151515;font:inherit}.shq-app button,.shq-app input[type=submit]{display:inline-block;width:auto!important;background:#151515!important;color:white!important;border:0!important;border-radius:24px!important;padding:12px 21px!important;font:inherit;cursor:pointer;margin-top:10px}.shq-app .login-remember label{display:flex;gap:8px;align-items:center}.shq-app .shq-detail{font-size:14px;margin:6px 0}.shq-app .shq-description{font-size:15px;margin:20px 0}.shq-app .shq-notice{padding:16px;border-left:3px solid #b85c38;background:#f6f2ed}.shq-app .shq-eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:2px;color:#666}.shq-app .shq-trap{position:absolute;left:-10000px;overflow:hidden;width:1px;height:1px}.shq-app .shq-search{max-width:650px}.shq-app a:focus-visible,.shq-app input:focus-visible,.shq-app button:focus-visible{outline:2px solid #b85c38;outline-offset:4px}.shq-app .shq-pagination{display:flex;gap:24px}

.shq-workspace-head{padding:30px;border-radius:18px;background:#f6f5f3;margin-bottom:30px}.shq-staff .shq-workspace-head{background:#edf1ee}.shq-operator .shq-workspace-head{background:#202520;color:white}.shq-operator .shq-workspace-head .shq-eyebrow{color:#bac6bc}.shq-app .shq-badge{display:inline-block;background:#eeeae5;color:#68635c;padding:4px 9px;border-radius:12px;font-size:10px;margin-bottom:15px}.shq-app .shq-preview{padding:15px;border:1px dashed #b85c38;border-radius:12px;margin-bottom:20px;display:flex;flex-wrap:wrap;gap:12px;font-size:13px}

.shq-app .shq-location{border:1px solid #e7e5e2;border-left:3px solid #b85c38;border-radius:12px;padding:18px 22px;margin:0 0 10px;background:#fff}.shq-app .shq-location .shq-eyebrow{margin:0 0 4px}.shq-app .shq-location-name{margin:0;font-size:16px}.shq-app .shq-switch{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.shq-app .shq-switch label{margin:0;font-size:14px}.shq-app .shq-switch select{font:inherit;padding:9px 12px;border:1px solid #ccc;border-radius:9px;max-width:100%}.shq-app .shq-switch button{margin-top:0}
