body{font-size:16px}.heading h1{font-size:32px}.heading h1,.calcintro h2{color:#e0bcfa}.cardhead h2,.wf-columns h3{color:#dfbaf5}.cardhead h2{font-size:20px}.sub,.heading .sub,.calcintro .sub,.sectiondesc,.savehint,.calcfooter,.minirow,.minirow strong,.card .sub,.cardhead .sub,.card .sectiondesc,.modal .sectiondesc{font-size:14px;line-height:1.75}.statlabel{font-size:14px}.statfoot{font-size:12px}.statvalue{font-size:30px}.calcname strong{font-size:16px;line-height:1.5}.calcname small{font-size:13px}.btn,.linkbtn,.calclink,.chip,.material-settings>summary,.wf-entry strong,.material-actions .btn,.buyer-label{font-size:14px}.work-copy>strong,.material-main h3,.transaction-copy>strong{font-size:16px}.work-copy>span,.material-main p,.material-remaining,.transaction-copy>small,.material-editor .savehint,.wf-entry small,.unit,td small,.minirow small,label{font-size:13px;line-height:1.7}.field input,.field select,.wf-notes{font-size:16px}.calcpanel .calcrow{grid-template-columns:54px minmax(0,1fr) 116px;gap:15px}.task-icon{width:52px;height:54px;border-radius:16px;color:#f0dcff}.task-icon svg{width:34px;height:34px;stroke-width:2.25;filter:none}.theme-toggle{min-height:38px;padding:8px 12px;border-radius:20px;border:1px solid #84639e;background:#44334f;color:#eed6ff;font-size:13px;white-space:nowrap}.material-edit-action{padding-left:48px;margin-top:16px}.material-settings>summary{color:#d4b3f1}.calctoolbar button{font-size:13px}.draft-label{font-size:12px}.calcresult .calcreset{font-size:13px}.calcresult .btn:not(.primary){background:#3d4762;color:#f0e6fa;border-color:#8b79a5}.calcresult .callout{background:#30374c;color:#c8d0e0}.calcresult .simplenote{font-size:12px}.heading .eyebrow{font-size:12px}.work-item>summary:focus-visible{outline-color:#c9a5eb}.topright{gap:9px}
@media(max-width:800px){.topbar{height:auto;min-height:72px;flex-wrap:wrap;padding:12px 0;gap:10px}.topright{flex-wrap:wrap;justify-content:flex-end}.topbar .projectselect{max-width:140px}.theme-toggle{padding:8px 10px;font-size:12px}.heading h1{font-size:28px}.heading .sub,.calcintro .sub,.cardhead .sub{font-size:14px}.calcpanel .calcrow{grid-template-columns:44px minmax(0,1fr) 94px;gap:9px}.task-icon{width:42px;height:46px;border-radius:13px}.task-icon svg{width:29px;height:29px;stroke-width:2.2}.calcname strong{font-size:14px}.calcname small{font-size:12px}.calcqty button{width:24px}.calcqty input{font-size:16px}.calcintro h2{font-size:23px}.calcresult .minirow,.calcresult .minirow strong{font-size:12px}.calcresult .calcreset{font-size:12px}.calcresult .simplenote{font-size:11px}.statlabel{font-size:13px}.statfoot{font-size:12px}.statvalue{font-size:26px}.material-settings{margin-left:0}.material-edit-action{padding-left:0}.calcrate{grid-column:2/-1}.mobilebar button{font-size:11px}.product-tools .device-status{font-size:12px}.product-tools button{font-size:13px}.wf-finance .minirow{font-size:13px;grid-template-columns:minmax(90px,1fr) 80px 80px}.wf-finance strong{font-size:13px}}
@media(max-width:380px){.calcpanel .calcrow{grid-template-columns:38px minmax(0,1fr) 86px;gap:7px}.task-icon{width:36px;height:42px}.task-icon svg{width:27px;height:27px}.calcname strong{font-size:13px}.calcname small{font-size:11px}.topbar .projectselect{max-width:125px}.topright{gap:6px}}
