.shared-app{font-size:14px;background:#f5f8fa}.shared-app .app-shell{grid-template-columns:240px minmax(0,1fr)}.shared-app aside .brand strong{font-size:19px;letter-spacing:-.5px}.shared-app aside nav button{font-size:12px;padding:13px 12px}.shared-app .workspace-label strong{overflow-wrap:anywhere}.shared-app .main>main{max-width:1600px;padding:30px 34px 50px}.shared-app .main>header{gap:18px;flex-wrap:wrap;font-size:12px;color:#496579}.shared-app .header-right{display:flex;align-items:center;gap:8px}.shared-app .header-right small{color:#607b89}.shared-app .open-pill{background:#fff0d2;color:#755113;border:1px solid #ead49f;border-radius:20px;padding:6px 12px;font-size:11px;font-weight:700;white-space:nowrap}.shared-app .public-notice{margin:0 0 25px;background:#fff6e4;color:#654d26;border:1px solid #e4d4b3;border-left:4px solid #c48b30;padding:15px 18px;border-radius:7px;font-size:12px;line-height:1.7}.shared-app .public-notice strong{color:#63441c}.shared-app .public-notice p{color:#654d26;margin:4px 0 0;font-size:12px}.shared-app h1{font-size:30px}.shared-app .welcome-banner{background:linear-gradient(115deg,#13344a,#13545d);color:#fff;display:block;min-height:0;padding:30px}.shared-app .welcome-banner h2{color:#fff;font-size:27px;max-width:700px}.shared-app .welcome-banner p{color:#c6dce0;max-width:700px;font-size:14px}.shared-app .welcome-banner .eyebrow{color:#92c9cc}.shared-app .metrics{margin:22px 0}.shared-app .metric span{font-size:12px;color:#4d6b7d}.shared-app .metric small{font-size:11px;color:#5e7887}.shared-app .panel-head h2{font-size:17px}.shared-app .category-card h3{font-size:14px}.shared-app .category-card p{font-size:12px;color:#5c7384}.shared-app .category-card footer{font-size:10px;color:#5c7384}.shared-app .category-tabs>button{font-size:11px}.shared-app .row-actions{flex-wrap:wrap}.shared-app .row-actions button{font-size:12px}.shared-app .main td{max-width:300px;overflow-wrap:anywhere}.shared-app .main .activity p{overflow-wrap:anywhere}.shared-app .aside-footer{display:block;font-size:11px;line-height:1.8}.shared-app .aside-footer a{color:#c5dedf}.shared-app .app-footer{display:flex;flex-wrap:wrap;align-items:center;font-size:11px;color:#506e80}.shared-app .app-footer a{color:#326c85}.shared-app .dialog-note{font-size:12px;color:#70562b;background:#fff7e7;border:1px solid #e7d7b6;border-radius:6px;padding:11px 14px;line-height:1.7}.shared-app dialog label{font-size:12px;color:#486679}.shared-app .activity time{font-size:11px;color:#5c7789}.shared-app .form-steps button{font-size:10px}.shared-app #connectionStatus button{font-size:12px;padding:6px 10px;margin-left:10px}.shared-app #modal .close{font-size:13px;padding:8px}.shared-app button,.shared-app .button{min-height:39px}.shared-app .brand-mark{clip-path:none;background:#e17a4b;border-radius:9px;font-size:21px}.shared-app .eyebrow{font-size:10px}
@media(max-width:850px){.shared-app .app-shell{display:block}.shared-app .main>main{padding:25px 22px}.shared-app .app-shell>aside{padding:18px 20px}.shared-app .main>header{padding:16px 22px}.shared-app aside nav button{font-size:12px}.shared-app .aside-footer{display:none}}
@media(max-width:520px){.shared-app .main>main{padding:22px 16px}.shared-app .main>header{padding:15px 16px}.shared-app h1{font-size:26px}.shared-app .welcome-banner{padding:25px}.shared-app .welcome-banner h2{font-size:23px}.shared-app .welcome-banner p{font-size:13px}.shared-app .public-notice{font-size:12px;padding:13px}.shared-app .form-steps button{font-size:0}.shared-app .form-steps .current{font-size:11px}.shared-app .header-right small{display:none}.shared-app .app-footer{font-size:11px}}
