.office{display:grid;grid-template-columns:230px minmax(0,1fr);background:#f3f6fb;min-height:85vh;color:#17243b}.office-nav{background:#14243c;color:#d5dfed;padding:28px 20px}.office-brand{font-size:22px;font-weight:800;color:#fff}.office-nav nav{display:grid;gap:7px;margin:30px 0}.office-nav button{border:0;background:transparent;text-align:left;color:inherit;padding:12px;border-radius:8px;cursor:pointer}.office-nav button[aria-current=true]{background:#2857bf;color:#fff}.office-nav>a{color:#fff}.office-main{padding:30px;min-width:0}.office-toolbar{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-bottom:24px}.office-toolbar>div{margin-right:auto}.office-toolbar h1{margin:4px 0;font-size:29px}.office-toolbar small{color:#63738b;letter-spacing:.1em}.office input,.office select,.office textarea{border:1px solid #ced7e5;border-radius:7px;padding:11px;background:#fff;color:#17243b;max-width:100%;box-sizing:border-box}.office button:not(.office-nav button){border:0;background:#245ada;color:#fff;padding:11px 16px;border-radius:7px;cursor:pointer;font-weight:650}.office button:disabled{opacity:.55;cursor:wait}.office-card{background:#fff;border:1px solid #e0e6ef;border-radius:12px;padding:23px;margin:16px 0;overflow-wrap:anywhere}.office-card h2{margin-top:0;font-size:20px}.office-inline{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.office-inline label{display:grid;gap:7px;flex:1;min-width:170px}.office-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.office-grid .office-card{margin:0}.office-kpi{font-size:32px;font-weight:800;display:block;margin:10px 0}.office-notice{padding:14px;border:1px solid #c8d9ff;background:#edf3ff;border-radius:8px}.office-error{color:#a21c35;background:#fff0f2;padding:12px;border-radius:8px}.office table{border-collapse:collapse;width:100%;font-size:14px}.office td,.office th{text-align:left;border-bottom:1px solid #e5eaf2;padding:12px 8px;vertical-align:top}.office-table{overflow-x:auto}.office a{color:#245ada}.office-nav a{color:#fff}.office-muted{color:#65758b;font-size:14px}.office textarea{width:100%;min-height:150px;font:14px/1.6 monospace}.office pre{white-space:pre-wrap;overflow-wrap:anywhere}.office progress{width:100%;accent-color:#245ada}.office :focus-visible{outline:3px solid #eea72a;outline-offset:3px}.office-tag{display:inline-block;border-radius:20px;background:#ecf2ff;color:#245ada;padding:4px 9px;font-size:12px}.office-list{padding-left:22px;line-height:1.8}@media(max-width:1000px){.office{grid-template-columns:185px minmax(0,1fr)}.office-main{padding:20px}}@media(max-width:700px){.office{display:block}.office-nav{padding:18px}.office-nav nav{display:flex;overflow-x:auto;margin:15px 0}.office-nav button{white-space:nowrap}.office-main{padding:15px}.office-toolbar h1{font-size:25px}.office-card{padding:17px}.office-inline button{width:100%}}
.office-network{width:100%;max-height:420px;background:#f8faff;border-radius:12px}.office-history{width:100%;max-height:210px}.office #office-bot-draft label{display:inline-grid;gap:6px;margin:8px}.office details{padding:14px 0;border-bottom:1px solid #e2e8f1}.office summary{cursor:pointer;font-weight:650}.office pre{background:#f6f8fc;padding:14px;border-radius:8px}
.office-achievement{border:1px dashed #cdd8e9;border-radius:10px;padding:18px;color:#61718a}.office-achievement>span{font-size:30px}.office-achievement h3{font-size:16px}.office-achievement.earned{background:#fff9e7;border-color:#e7bd55;color:#79540c}.office-achievement p{font-size:13px}.office td button{margin:3px}.office-brand{text-decoration:none}.office-inline a{overflow-wrap:anywhere}
