.business-app{min-height:100dvh}.business-app .workspace-sidebar nav button{font-size:13px}.business-app .campus-brand{font-size:20px;padding:15px 6px}.business-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.business-actions>a,.business-actions>button:not([data-slot]){font-size:12px}.business-padding{padding:25px}.business-padding h2{font-size:18px;font-weight:600;margin-bottom:18px}.business-empty{padding:38px;text-align:center;color:#8795aa;font-size:13px}.business-steps{padding-left:20px;line-height:2.4;font-size:13px;color:#66758e;list-style:decimal;margin-bottom:22px}.business-app input:not([type=checkbox]),.business-app select,.business-app textarea{padding:10px 12px;border:1px solid #dbe1ed;border-radius:7px;max-width:100%;font-size:13px;background:white}.business-app .field{display:block}.business-app .field>input,.business-app .field>select,.business-app .field>textarea{display:block;width:100%}.business-app .stat-card>strong{font-size:28px;display:block;margin-top:20px}.business-app .row-actions{align-items:center}.business-app .row-actions button{font-size:11px;color:#405ee9}.business-app .row-actions button:disabled{opacity:.5}.basis-list{max-height:220px;overflow:auto;display:grid;gap:10px;margin-bottom:18px}.promotion-poster{background:linear-gradient(160deg,#edf2ff,#fff);padding:30px;text-align:center;border-radius:12px;display:flex;align-items:center;flex-direction:column;gap:16px;color:#24304b}.promotion-poster h2{font-size:25px;font-weight:650;line-height:1.6}.promotion-poster strong{font-size:28px;color:#405ee9}.promotion-poster small{font-size:12px;color:#637594}.promotion-poster img{width:250px;max-width:100%;height:auto}.share-url{overflow-wrap:anywhere;font-size:12px;color:#64748b;margin:15px 0}.business-app .campus-modal .business-actions{margin-top:12px}.business-app .project-description{max-height:150px;overflow:auto}.shop-shell{max-width:1050px;margin:auto;padding:25px}.shop-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.shop-header a{font-size:13px;color:#405ee9}.shop-title{font-size:28px;font-weight:650;margin:20px 0 10px}.shop-shell .project-grid{margin-top:25px}.shop-form{max-width:550px;margin:25px auto}.shop-form form{display:grid;gap:15px}.shop-form .field>input,.shop-form .field>textarea{display:block;width:100%;padding:12px;border:1px solid #dbe1ed;border-radius:8px;margin-top:8px}.shop-form .field{margin-bottom:0}.shop-description{white-space:pre-wrap;font-size:14px;line-height:1.9;color:#63708a;margin:15px 0}.shop-payment-options{display:grid;gap:12px;margin-top:20px}.shop-form h2{font-size:22px;font-weight:600}.shop-status{padding:15px;border:1px solid #dae4f7;background:#f1f6ff;border-radius:8px;color:#405b91;line-height:1.8}.shop-price{font-size:30px;color:#405ee9;font-weight:650}.shop-notice{font-size:12px;color:#8998ae;margin:15px 0}.shop-shell .field>select{padding:10px;display:block;width:100%}@media (max-width:760px){.business-app .workspace-sidebar nav button{font-size:11px;padding:10px 8px}.business-app .workspace-header{height:auto;min-height:60px;padding:12px 16px;gap:14px;flex-wrap:wrap}.business-app .workspace-header .business-actions{gap:10px}.business-padding{padding:18px}.shop-shell{padding:20px 16px}.shop-shell .project-grid{grid-template-columns:1fr}.business-actions{gap:8px}.business-app .table-toolbar>input{flex:1;min-width:140px}.business-app .page-heading>button{margin-top:15px}.business-app .panel input[type=date],.business-app .panel input[type=month]{width:155px}.business-app .workspace-sidebar .campus-brand{font-size:17px}}.product-cover{width:100%;max-height:300px;object-fit:cover;border-radius:10px;margin:0 0 16px}.prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.campus-modal section{border-top:1px solid #e6eaf1;padding-top:14px;margin-top:16px}.campus-modal h3{font-weight:650;margin:12px 0}.campus-modal p{margin:8px 0;overflow-wrap:anywhere}.campus-modal small{display:block;color:#65758d}.stage-card{border:1px solid #e5eaf5;border-radius:9px;padding:12px;min-width:180px;font-size:12px}.reports-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;max-height:360px;overflow:auto}.reports-grid h3{font-weight:600;margin:10px 0}.reports-grid p{font-size:13px;padding:6px 0}.setup-panel{border:1px solid #e1e6f2;border-radius:8px;padding:16px;margin-bottom:25px;overflow-wrap:anywhere}.setup-panel summary{font-weight:600}.setup-panel p{font-size:12px;margin-top:8px}