
:root{--bg:#f7f8fa;--surface:#fff;--ink:#202635;--muted:#738094;--line:#e8ecf0;--line2:#f0f2f5;--orange:#e86a21;--deep:#773b25;--light:#fff4e9;--mint:#effaf4;--green:#23835e;--red:#bc4655;--redlight:#fff1f2;--amber:#b98128;--blue:#3976a7;--shadow:0 10px 30px rgba(24,39,54,.045);--radius:16px}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:'DM Sans','Avenir Next','Segoe UI',sans-serif;color:var(--ink);background:var(--bg);font-size:13px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.47;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #eea671;outline-offset:2px}input,select,textarea{color:var(--ink)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:'Manrope','DM Sans',sans-serif;letter-spacing:-.045em}h1{font-size:30px;line-height:1.23}h2{font-size:19px}h3{font-size:14px}small{font-size:11px}a{color:inherit}svg{flex-shrink:0}#app{min-height:100vh}.app-shell{display:flex;min-height:100vh}.sidebar{width:254px;min-width:254px;background:#fff;border-right:1px solid var(--line);height:100vh;position:sticky;top:0;display:flex;flex-direction:column;z-index:35}.brand{height:88px;display:flex;align-items:center;gap:10px;padding:13px 20px;border-bottom:1px solid var(--line2);min-height:88px}.brand img{width:56px;height:45px;object-fit:contain}.brand-name{font-family:Manrope,sans-serif;font-size:15px;font-weight:800;letter-spacing:-.6px}.brand-sub{font-weight:700;color:#a05437;font-size:10px;letter-spacing:.55px;text-transform:uppercase;margin-top:2px}.sidebar-nav{overflow-y:auto;flex:1;padding:17px 12px 22px}.nav-label{color:#a4aab3;font-size:9px;font-weight:800;letter-spacing:1.45px;padding:16px 12px 7px;text-transform:uppercase}.nav-link{border:0;background:transparent;color:#647183;text-align:left;display:flex;align-items:center;gap:11px;width:100%;padding:10px 12px;border-radius:10px;font-size:12px;font-weight:650;margin:1px 0;transition:background .14s,color .14s}.nav-link:hover{background:#f6f7f8;color:#353b4a}.nav-link.active{background:linear-gradient(105deg,#fff0e4,#fff8f2);color:#b94e23;font-weight:800;box-shadow:inset 3px 0 0 #e66a22}.nav-link .ico{opacity:.94}.nav-link .nav-badge{margin-left:auto;border-radius:20px;background:#fff0ed;color:#c05234;padding:1px 6px;font-size:9px}.sidebar-bottom{margin:10px 12px 15px;border:1px solid #f2dfd1;background:#fffaf6;border-radius:12px;padding:13px}.sidebar-bottom b{font-size:12px}.sidebar-bottom p{font-size:10px;color:#978374;line-height:1.65;margin-top:3px}.sidebar-bottom button{border:0;background:transparent;color:#a95024;padding:8px 0 0;font-size:10px;font-weight:800}.main{flex:1;min-width:0}.topbar{height:75px;position:sticky;top:0;z-index:25;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);padding:0 30px;display:flex;align-items:center;gap:18px}.top-kicker{font-size:10px;font-weight:700;color:#b66a40;letter-spacing:1.1px;text-transform:uppercase}.top-search{width:min(355px,30vw);height:39px;border:1px solid #e9ecef;background:#f8f9fb;display:flex;align-items:center;gap:8px;border-radius:10px;padding:0 11px;margin-left:auto}.top-search input{width:100%;border:0;outline:0;background:transparent;font-size:11px}.keycap{border:1px solid #e2e6eb;border-radius:4px;color:#a2a9b5;font-size:9px;padding:1px 5px}.top-select{height:38px;padding:0 11px;background:white;border:1px solid var(--line);border-radius:9px;color:#596376;font-size:11px;font-weight:700;max-width:135px}.profile{display:flex;align-items:center;gap:8px;padding-left:12px;border-left:1px solid #eff0f2;white-space:nowrap}.avatar{width:32px;height:32px;border-radius:10px;background:#f4e5da;color:#98512e;display:grid;place-items:center;font-size:11px;font-weight:800}.profile b{font-size:11px}.profile span{display:block;color:#a0a5b0;font-size:9px}.icon-btn{background:white;border:1px solid var(--line);width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:#5c6571;position:relative}.icon-btn:hover{background:#fff7f0;border-color:#efd1bd}.icon-btn .indicator{position:absolute;top:6px;right:7px;width:6px;height:6px;border-radius:50%;background:#e87033;border:1px solid white}.mobile-menu{display:none}.content{padding:28px clamp(20px,2.6vw,42px) 50px;max-width:1600px;margin:0 auto}.eyebrow{font-weight:800;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#d0713a}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:23px}.page-head p{color:#8790a0;line-height:1.6;margin-top:6px;font-size:12px}.page-head .head-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding-top:3px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;border:1px solid #e4e8ec;background:#fff;color:#596373;font-size:11px;font-weight:800;padding:11px 15px;min-height:39px;white-space:nowrap;transition:transform .15s,box-shadow .15s,border-color .15s}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 14px rgba(28,35,50,.06);border-color:#e4b69b}.btn.primary{background:linear-gradient(110deg,#ea772b,#d96121 65%,#b94822);border:1px solid #d86527;color:white;box-shadow:0 7px 17px rgba(195,83,31,.16)}.btn.tonal{background:#fff3e8;color:#ad4d26;border-color:#f6dfce}.btn.success{background:#ecf9f2;color:#1a7952;border-color:#cee9d8}.btn.danger{color:#b5464b;border-color:#f0d3d7;background:#fff7f8}.btn.tiny{min-height:28px;padding:5px 9px;font-size:10px;border-radius:8px}.btn.flat{border:0;background:transparent;min-height:32px;padding:6px}.btn svg{width:15px;height:15px}.card{background:white;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.pad{padding:21px}.muted{color:var(--muted)}.light{color:#a3acb8}.small{font-size:11px}.micro{font-size:10px}.bold{font-weight:800}.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.metric{padding:19px 19px 17px;min-height:126px;display:flex;flex-direction:column;justify-content:space-between}.metric-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.metric .metric-label{font-size:11px;color:#7c8798;font-weight:600}.metric .metric-value{font-size:28px;letter-spacing:-1.3px;font-family:Manrope,sans-serif;font-weight:800;line-height:1.15}.metric small{font-size:10px;color:#969fab}.metric-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:#e07734;background:#fff3e9}.metric-icon.green{color:#218360;background:#eaf8f1}.metric-icon.red{color:#c15051;background:#fff0f0}.metric-icon.blue{color:#477bb0;background:#eef5ff}.section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px}.section-title h2{font-size:15px;letter-spacing:-.45px}.section-title .small{color:#a0a5b2}.surface-head{padding:19px 20px 17px;border-bottom:1px solid var(--line2);display:flex;align-items:center;justify-content:space-between;gap:12px}.surface-head strong{font-weight:800;font-size:13px}.surface-head p{font-size:10px;color:#9ba4b2;margin-top:3px}.link{font-size:11px;font-weight:800;color:#c95b26;background:none;border:0;cursor:pointer}.pill{padding:5px 9px;border-radius:30px;background:#f1f3f5;font-size:10px;color:#747c88;font-weight:750;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.pill:before{content:'';width:6px;height:6px;border-radius:6px;background:currentColor}.pill.green{background:#ebf8f0;color:#27815a}.pill.red{background:#fff0f1;color:#ba4850}.pill.amber{background:#fff5e4;color:#b57b25}.pill.blue{background:#edf5ff;color:#4075ac}.pill.purple{background:#f3f0ff;color:#7660a6}.pill.gray{background:#f4f5f6;color:#838891}.pill.orange{background:#fff1e6;color:#c36828}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);padding:0 2px;overflow-x:auto;scrollbar-width:thin}.tab{padding:13px 14px 12px;white-space:nowrap;background:none;border:0;border-bottom:2px solid transparent;color:#858f9d;font-size:11px;font-weight:750}.tab:hover{color:#ae5b2e}.tab.selected{color:#c65923;border-bottom-color:#e06d27}.toolbar{padding:17px 18px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.input,.select,.textarea{border:1px solid #e3e8ee;border-radius:10px;background:#fff;padding:10px 12px;min-height:38px;outline:0;font-size:11px}.input:focus,.select:focus,.textarea:focus{border-color:#e4a270;box-shadow:0 0 0 3px #fff0e4}.input{min-width:0}.toolbar .input{width:280px;max-width:100%}.toolbar .select{width:150px;max-width:100%}.toolbar .trailing{margin-left:auto;display:flex;align-items:center;gap:8px}.table-scroll{overflow:auto}.data-table{width:100%;border-collapse:collapse;text-align:left;font-size:11px;min-width:760px}.data-table th{padding:13px 16px;background:#f8f9fb;color:#8b95a4;font-size:10px;font-weight:750;white-space:nowrap;border-bottom:1px solid var(--line)}.data-table td{padding:13px 16px;border-bottom:1px solid #f0f2f5;vertical-align:middle;line-height:1.55;color:#596676}.data-table td.primary-text{font-weight:800;color:#313d4c}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fffdfb}.data-table td a{color:#c96027}.row-name{font-weight:800;color:#303945}.row-sub{font-size:10px;color:#9da5b2;margin-top:2px}.table-footer{padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line2);color:#99a3ae;font-size:10px}.pages{display:flex;gap:5px;align-items:center}.page-btn{border:1px solid #e8eaef;background:#fff;border-radius:7px;min-width:28px;height:28px;color:#737e8c;font-size:10px}.page-btn.active{background:#e96e28;color:white;border-color:#e96e28}.empty{padding:55px 20px;text-align:center;color:#939ca9}.empty .empty-icon{width:55px;height:55px;display:grid;place-items:center;background:#fff7ef;border-radius:16px;color:#da7035;margin:0 auto 15px}.empty h3{color:#3f4856;margin-bottom:4px}.split-side{display:grid;grid-template-columns:minmax(0,1fr) 325px;gap:16px}.work-pulse{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;margin-top:16px}.hero{background:radial-gradient(circle at 92% 16%,#fbe3d4 0%,#fff7f1 27%,#fff 69%);border:1px solid #f5e7dc;border-radius:18px;padding:27px 28px;display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden;margin-bottom:17px;min-height:190px}.hero::after{content:"";position:absolute;right:-40px;top:-120px;width:330px;height:330px;border:1px solid #efcebb;border-radius:50%;opacity:.5;box-shadow:0 0 0 48px rgba(239,199,173,.13),0 0 0 100px rgba(239,199,173,.075);pointer-events:none}.hero .hero-copy{max-width:615px;position:relative;z-index:1}.hero h1{font-size:33px;max-width:560px;margin:8px 0 8px}.hero p{color:#857d7c;font-size:12px;line-height:1.7;max-width:590px}.hero .btn{margin-top:16px}.hero-badge{z-index:1;border:1px solid #f5d9c6;box-shadow:0 12px 30px rgba(145,85,46,.09);background:rgba(255,255,255,.93);border-radius:14px;padding:18px 20px;min-width:176px;position:relative}.hero-badge .big{font-weight:800;font-size:28px;font-family:Manrope,sans-serif}.hero-badge .micro{color:#a28d80}.sep{height:1px;background:var(--line2);margin:14px 0}.attention-row{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--line2)}.attention-row:last-child{border:0}.attention-row .circle{width:33px;height:33px;display:grid;place-items:center;border-radius:10px;background:#fff1e7;color:#c77235}.attention-row .circle.red{background:#fff0f0;color:#bd5452}.attention-row .item-main{min-width:0;flex:1}.attention-row .item-main b{display:block;font-size:11px}.attention-row .item-main p{color:#9ca4af;font-size:10px;line-height:1.5;margin-top:3px}.attention-row .mini-action{background:none;border:0;color:#bd622f;font-size:11px;font-weight:800;padding:6px}.progress-line{height:6px;border-radius:10px;background:#f1f3f5;overflow:hidden}.progress-line>span{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,#e8a36a,#d76628)}.sparkbars{height:112px;display:flex;align-items:end;gap:10px}.sparkbars .bar-wrap{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;height:100%;justify-content:end}.sparkbars .bar{background:linear-gradient(#ec9e6d,#e6c4ac);width:100%;max-width:29px;border-radius:6px 6px 1px 1px}.sparkbars .bar-wrap span{color:#a9b0b8;font-size:9px}.status-line{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:12px 0;font-size:11px}.insight-list{display:flex;flex-direction:column;gap:8px}.insight{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line2);border-radius:10px;padding:11px}.insight strong{font-size:11px}.insight small{color:#9da5b2;display:block;margin-top:3px;line-height:1.5}.mini-ring{width:116px;height:116px;border-radius:50%;background:conic-gradient(#2d936f 0 76%,#f0dfd3 76% 100%);position:relative;display:grid;place-items:center;flex-shrink:0}.mini-ring:before{content:'';position:absolute;inset:12px;border-radius:50%;background:#fff}.mini-ring span{z-index:1;font-size:24px;font-weight:800;font-family:Manrope,sans-serif}.mini-ring small{z-index:1;position:absolute;top:72px;font-size:9px;color:#a3abb4}.campus-card{border:1px solid var(--line2);border-radius:11px;padding:12px;display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:8px}.campus-card:last-child{margin:0}.campus-card b{font-size:11px}.campus-card p{font-size:10px;color:#9ea5b1;margin-top:3px}.campus-card .health{font-size:14px;font-weight:850;color:#259064}.module-intro{margin-bottom:20px}.module-note{border:1px solid #f1e3d7;background:#fffaf6;color:#947b6b;padding:11px 14px;border-radius:10px;font-size:10px;line-height:1.7;margin-top:14px}.flow-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.flow-chips span{background:#fff;border:1px solid #ebe7e4;border-radius:18px;padding:5px 10px;font-size:10px;color:#a27b60}.board{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;padding:17px;overflow:auto}.board-col{background:#f8f9fb;border:1px solid #f0f1f3;border-radius:12px;padding:11px;min-height:290px}.board-col h3{display:flex;align-items:center;justify-content:space-between;font-size:11px;margin:4px 4px 11px}.board-item{background:white;border:1px solid #e9ebee;border-radius:11px;padding:13px;margin-bottom:9px;box-shadow:0 4px 13px #00000005;cursor:pointer}.board-item:hover{border-color:#eab899}.board-item strong{display:block;font-size:11px;margin:8px 0}.board-item small{color:#9aa2af}.filter-chip{padding:7px 10px;background:#f8f9fa;border:1px solid var(--line);border-radius:8px;font-size:10px;color:#8a93a0}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:16px}.info-box{border:1px solid var(--line2);border-radius:12px;padding:16px}.info-box h3{font-size:12px}.info-box p{color:#909bab;font-size:11px;line-height:1.65;margin-top:6px}.record-drawer-backdrop,.modal-backdrop{position:fixed;inset:0;background:rgba(27,34,44,.36);z-index:100;display:flex;justify-content:flex-end}.record-drawer{background:#fff;width:min(540px,100%);height:100%;overflow-y:auto;box-shadow:-15px 0 60px rgba(24,31,41,.15);animation:slide .2s ease}.modal-backdrop{align-items:center;justify-content:center;padding:18px}.modal-box{background:#fff;border-radius:18px;box-shadow:0 20px 90px #15213133;width:min(650px,100%);max-height:95vh;overflow-y:auto;animation:pop .19s ease}@keyframes slide{from{transform:translateX(20px);opacity:.6}to{transform:none;opacity:1}}@keyframes pop{from{transform:translateY(8px);opacity:.5}to{transform:none;opacity:1}}.drawer-top{padding:23px 25px;border-bottom:1px solid var(--line);display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.drawer-top h2{font-size:20px;margin:3px 0 5px}.drawer-content{padding:24px 25px}.drawer-footer{padding:18px 25px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:8px;position:sticky;bottom:0;background:#fff}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field.wide{grid-column:1/-1}.field label{color:#626d7c;font-size:11px;font-weight:750}.field .input,.field .select,.field .textarea{width:100%;min-height:41px;font-size:12px}.field .textarea{min-height:82px;resize:vertical}.field-help{font-size:10px;color:#9ea5b0}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.detail-cell{padding:13px 0;border-bottom:1px solid var(--line2);padding-right:12px}.detail-cell .detail-label{font-size:10px;color:#9ca4b1}.detail-cell .detail-value{font-size:12px;font-weight:750;color:#3f4a57;margin-top:5px;overflow-wrap:anywhere}.timeline{border-left:1px solid #ead5c5;margin-left:8px;padding-left:22px}.timeline-item{padding:0 0 18px;position:relative}.timeline-item:before{content:'';height:9px;width:9px;background:#e88a50;border:3px solid #fff;border-radius:50%;position:absolute;top:2px;left:-28px;box-shadow:0 0 0 1px #f1c7a9}.timeline-item b{font-size:11px}.timeline-item p{color:#9fa7b1;font-size:10px;margin-top:4px}.toast-stack{position:fixed;bottom:20px;right:20px;z-index:180;display:flex;flex-direction:column;gap:9px;max-width:380px}.toast{background:#263242;color:white;display:flex;gap:10px;align-items:flex-start;padding:13px 15px;border-radius:11px;box-shadow:0 15px 35px #1a283933;font-size:11px;line-height:1.5}.toast.error{background:#9a3a43}.notice-panel{position:fixed;right:30px;top:70px;background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 20px 65px #17233626;z-index:70;width:min(370px,90vw);padding:15px}.global-results{position:fixed;top:63px;right:32%;width:min(440px,90vw);max-height:400px;overflow:auto;border:1px solid var(--line);background:#fff;border-radius:13px;box-shadow:0 20px 40px #1b283521;z-index:90;padding:10px}.search-hit{display:flex;justify-content:space-between;gap:8px;width:100%;text-align:left;background:none;border:0;border-radius:9px;padding:10px}.search-hit:hover{background:#fff5ed}.search-hit b{font-size:11px}.search-hit small{display:block;color:#a4adba}.action-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.action-row .btn{font-size:10px}.soft-ornament{position:absolute;pointer-events:none;width:220px;right:13px;bottom:-36px;opacity:.34}.report-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.report-tile{border:1px solid var(--line2);padding:15px;border-radius:11px}.report-tile p{font-size:10px;color:#9aa4b0}.report-tile strong{display:block;font-size:20px;margin:4px 0;font-family:Manrope,sans-serif}.compliance-note{font-size:10px;padding:13px;color:#808c9b;border-radius:10px;border:1px dashed #e4e8ec;margin-top:18px;background:#fbfcfd;line-height:1.6}.print-head{display:none}.topbar .go-back{font-size:11px;color:#a4a5a9;font-weight:700} .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1320px){.topbar{gap:10px;padding:0 20px}.top-search{width:230px}.split-side,.work-pulse{grid-template-columns:minmax(0,1fr) 290px}.sidebar{width:228px;min-width:228px}.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){.sidebar{position:fixed;left:0;top:0;transform:translateX(-100%);transition:transform .2s;box-shadow:20px 0 30px #1423331a}.sidebar.show{transform:none}.mobile-menu{display:grid}.topbar{padding:0 15px}.top-search{flex:1;width:auto}.top-kicker{display:none}.profile .profile-text{display:none}.profile{padding-left:0;border:0}.hero-badge{display:none}.split-side,.work-pulse{grid-template-columns:1fr}.hero h1{font-size:29px}}
@media(max-width:640px){h1{font-size:24px}.content{padding:18px 12px 35px}.topbar{height:64px;gap:7px}.top-search{padding:0 8px}.top-search .keycap{display:none}.top-select{display:none}.profile{display:none}.page-head{display:block}.page-head .head-actions{margin-top:15px}.hero{padding:23px 18px;min-height:auto}.hero h1{font-size:26px}.grid4,.grid3,.grid2,.report-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metric{padding:13px;min-height:105px}.metric .metric-value{font-size:23px}.metric-icon{width:30px;height:30px}.pad{padding:16px}.toolbar{padding:13px;gap:7px}.toolbar .input{width:100%}.toolbar .select{flex:1;min-width:120px}.toolbar .trailing{width:100%;justify-content:space-between}.field{gap:5px}.fields{grid-template-columns:1fr}.detail-grid{grid-template-columns:1fr}.record-drawer{width:100%}.record-drawer-backdrop{background:transparent}.drawer-top,.drawer-content,.drawer-footer{padding-left:17px;padding-right:17px}.btn{padding:10px 12px}.grid2{grid-template-columns:1fr}}
/* Keep narrow mobile cards from expanding the entire viewport when tables scroll horizontally */
html,body,#app,.app-shell,.main,.content{max-width:100%;min-width:0}
.card,.split-side>*,.work-pulse>*,.grid2>*,.grid3>*,.grid4>*,.report-tiles>*{min-width:0}
.table-scroll{max-width:100%;width:100%;overflow-x:auto}
@media(max-width:980px){.work-pulse,.split-side{grid-template-columns:minmax(0,1fr)}}
@media(max-width:640px){.grid2,.grid3,.grid4,.report-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.work-pulse .grid2{grid-template-columns:1fr}}
@media print{.sidebar,.topbar,.btn,.toolbar,.tabs,.table-footer,.notice-panel,.toast-stack{display:none!important}.main{width:100%}.content{padding:0}.print-head{display:block;font-size:14px;border-bottom:1px solid #aaa;padding:12px}.card{box-shadow:none}.table-scroll{overflow:visible}.data-table{min-width:0;font-size:8px}.data-table th,.data-table td{padding:7px}.page-head{margin-top:15px}}
