@charset "UTF-8";
:root{--blue:#2548c8;--blue-dark:#17318f;--blue-soft:#edf1ff;--ink:#1a2540;--muted:#5f6c84;--line:#e4e8f1;--surface:#fff;--bg:#f5f7fb;--green:#14704e;--green-bg:#e9f7f0;--red:#aa303b;--red-bg:#fff0f1;--amber:#815c13;--amber-bg:#fff6df;--radius:15px;--shadow:0 4px 20px #19254a05}
*{box-sizing:border-box}html{max-width:100%;overflow-x:clip}body{margin:0;font-family:Inter,"Segoe UI",system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.55;color:var(--ink);background:var(--bg)}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}svg{height:21px;width:21px;flex:none}h1,h2,h3,p{margin-top:0}h1{font-size:30px;line-height:1.25;letter-spacing:-.7px;margin-bottom:0}h2{font-size:19px;line-height:1.35;letter-spacing:-.3px;margin-bottom:18px}h3{font-size:15px;margin:22px 0 12px}p{margin-bottom:16px}strong{font-weight:650}small{font-size:12px}.muted{color:var(--muted)}.block{display:block}.preserve{white-space:pre-wrap;overflow-wrap:anywhere}.center{text-align:center}.lead{font-size:15px;color:var(--muted);margin:0}.text-danger{color:var(--red);font-weight:650}.amount{white-space:nowrap;font-variant-numeric:tabular-nums}.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}.skip{position:fixed;top:-60px;left:12px;z-index:100;background:var(--ink);color:#fff;padding:12px 20px}.skip:focus{top:12px}:focus-visible{outline:3px solid #526fce;outline-offset:3px}
.sidebar{position:fixed;inset:0 auto 0 0;width:266px;background:white;border-right:1px solid var(--line);padding:30px 18px 22px;display:flex;flex-direction:column;z-index:30;overflow-y:auto}.brand{display:flex;gap:12px;align-items:center;color:var(--ink);padding:0 5px 32px}.brand:hover{text-decoration:none}.brand-mark{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none;height:59px;width:49px;background:var(--blue);color:white;border-radius:8px 8px 16px 16px;font-size:17px;line-height:1.25;letter-spacing:1px;font-weight:800;box-shadow:inset 0 0 0 4px #ffffff14}.brand-mark span{font-size:9px;letter-spacing:2px;font-weight:500;margin-top:3px}.brand-copy{font-size:12px;line-height:1.4;font-weight:650}.brand-copy small{display:block;font-size:9px;letter-spacing:1.6px;color:var(--muted);margin-top:8px;font-weight:550}.nav-label{display:block;margin:15px 13px 10px;color:#5f6c84;font-size:9px;font-weight:750;letter-spacing:1.8px}.nav-item{display:flex;align-items:center;gap:12px;min-height:46px;border-radius:9px;margin-bottom:5px;padding:11px 12px;color:#626e86;font-size:13px;font-weight:550}.nav-item:hover{background:var(--bg);text-decoration:none}.nav-item.active{color:var(--blue);background:var(--blue-soft);font-weight:700}.sidebar-footer{margin-top:auto;padding:26px 10px 0;font-size:11px;color:#5b6680}.sidebar-footer small{display:block;font-size:10px;margin-top:7px;color:var(--muted)}.security-dot{display:inline-block;width:6px;height:6px;background:#269368;border-radius:50%;margin-right:5px}.workspace{margin-left:266px}.topbar{height:83px;padding:0 36px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:#ffffffd9;gap:20px}.topbar-crumb{font-size:12px;color:var(--muted)}.topbar-crumb span{padding:0 14px;color:#b0b8ca}.topbar-crumb strong{font-weight:500;color:var(--ink)}.profile{display:flex;gap:10px;align-items:center;color:var(--ink);font-size:12px;font-weight:650}.profile:hover{text-decoration:none}.profile small{display:block;font-size:10px;color:var(--muted);font-weight:400;margin-top:1px}.avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:37px;height:37px;border-radius:50%;background:var(--blue-soft);color:var(--blue);font-size:13px;font-weight:650}.avatar.pale{background:#f0f3fa;color:#596b95;width:36px;height:36px;font-size:11px}.avatar.tiny{width:24px;height:24px;font-size:10px}.menu-toggle{display:none}.main{max-width:1710px;margin:auto;padding:33px 36px 0}.page-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:23px}.eyebrow{font-size:10px;color:var(--muted);font-weight:600;letter-spacing:.6px;margin:0 0 8px}.today{color:var(--muted);font-size:12px;padding-bottom:5px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 23px;flex-wrap:wrap}.actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.actions form{margin:0}.button,button.button{border:1px solid transparent;border-radius:8px;background:var(--blue);color:white;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;min-height:41px;font-size:12px;font-weight:650;line-height:1.4;text-decoration:none;transition:background .15s}.button:hover{background:var(--blue-dark);color:white;text-decoration:none}.button.secondary,.secondary{background:#fff;color:#46536d;border:1px solid #dce2ed;border-radius:8px}.button.secondary:hover{background:#f3f5fb;color:var(--ink)}.button.danger{background:var(--red)}.button.danger:hover{background:#8c2231}.button.small{font-size:11px;min-height:33px;padding:7px 10px}.button.full{width:100%}.text-button{border:0;background:none;color:var(--blue);padding:10px 0;text-align:left;font-size:12px}.button:disabled,button:disabled{opacity:.65;cursor:wait}.back-link{font-size:12px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:25px;box-shadow:var(--shadow);margin-bottom:22px;min-width:0}.panel.narrow{max-width:720px;margin-left:auto;margin-right:auto}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;flex-wrap:wrap}.section-heading h2{margin-bottom:0}.section-heading a{font-size:12px}.section-tag{font-size:9px;font-weight:750;letter-spacing:1.5px;color:var(--muted);display:block;margin-bottom:9px}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.stack{display:flex;flex-direction:column;align-items:start;gap:17px}.stack>section,.stack>.panel,.stack>.field,.stack>.form-grid,.stack>.table-scroll,.stack>.notice{width:100%}.stack>.panel{margin-bottom:0}.stack p{margin-bottom:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px}.field{display:flex;flex-direction:column;gap:7px;text-align:left;min-width:0;margin:0}.field>span{font-size:12px;font-weight:600;color:#45516a}.required{color:var(--red)}input:not([type=checkbox]),select,textarea{border:1px solid #8795af;border-radius:7px;background:#fff;color:var(--ink);padding:10px 11px;min-height:42px;width:100%;font-size:13px;min-width:0}input::placeholder,textarea::placeholder{color:#5f6c84}textarea{resize:vertical;min-height:100px}input[type=file]{font-size:12px;padding:8px}input[readonly]{background:#f5f7fb}.field:has(textarea){margin-top:15px}input[type=checkbox]{width:16px;height:16px;accent-color:var(--blue);flex:none}.check{display:flex;align-items:center;gap:6px;font-size:12px;color:#4c5870;min-height:35px}.checks{display:flex;flex-wrap:wrap;gap:12px 28px}.inline{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.inline .field{min-width:135px;flex:1}.inline .button{flex:none}.filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;align-items:end;margin-bottom:23px}.filter-grid .field input,.filter-grid .field select{font-size:12px}.filter-actions{display:flex;align-items:center;gap:12px;min-height:42px;font-size:12px}.sticky-actions{width:100%;display:flex;justify-content:flex-end;gap:12px;position:sticky;bottom:0;padding:15px 0;background:#f5f7fbf0;z-index:5}.consent-row{margin-bottom:20px}.subsection{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.subsection:first-of-type{border-top:0;margin-top:0;padding-top:0}.subsection h3{margin-top:0}.notice{padding:14px 18px;border:1px solid #dce2ed;background:var(--blue-soft);border-radius:10px;margin-bottom:20px;font-size:13px}.notice.success{color:var(--green);background:var(--green-bg);border-color:#bfe6d4}.notice.error{color:#922735;background:var(--red-bg);border-color:#f0c7cc}.notice ul{padding-left:18px;margin:6px 0 0}.notice[hidden]{display:none}.badge{display:inline-flex;align-items:center;border-radius:6px;font-size:10px;font-weight:650;line-height:1.4;padding:5px 8px;background:#f0f2f7;color:#5b6881;white-space:nowrap}.badge.blue{background:var(--blue-soft);color:var(--blue)}.badge.success{color:var(--green);background:var(--green-bg)}.badge.danger{color:var(--red);background:var(--red-bg)}.badge.warning{color:var(--amber);background:var(--amber-bg)}
.welcome-banner{background:linear-gradient(115deg,#2347c6,#355ada);color:white;border-radius:var(--radius);padding:29px 32px;margin-bottom:24px;display:flex;justify-content:space-between;gap:24px;position:relative;overflow:hidden}.welcome-banner .section-tag{color:#e0e7ff;font-size:9px}.welcome-banner h2{font-size:25px;margin:4px 0 10px;font-weight:650}.welcome-banner p{color:#e0e7ff;font-size:12px;max-width:590px;margin:0}.banner-emblem{border:1px solid #ffffff25;border-radius:16px 16px 33px 33px;display:flex;align-items:center;justify-content:center;flex-direction:column;min-width:99px;color:#ffffff75;font-size:27px;font-weight:800;letter-spacing:4px;transform:rotate(9deg);margin-right:20px}.banner-emblem span{font-size:11px;font-weight:400;letter-spacing:6px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:26px}.metric{display:flex;flex-direction:column;background:white;border:1px solid var(--line);border-radius:var(--radius);padding:20px 21px;color:var(--ink);box-shadow:var(--shadow);min-height:144px;transition:transform .15s,box-shadow .15s}.metric:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 7px 24px #1c2c5e0b}.metric-top{display:flex;justify-content:space-between;align-items:center;color:#65718a;font-size:11px;font-weight:550;gap:7px}.metric-icon{background:var(--blue-soft);color:var(--blue);border-radius:8px;width:31px;height:31px;display:flex;align-items:center;justify-content:center}.metric-icon svg{width:16px;height:16px}.metric strong{font-size:27px;letter-spacing:-.7px;line-height:1.3;margin:9px 0 14px;font-weight:680;overflow-wrap:anywhere}.metric-note{font-size:10px;color:#5f6c84;display:flex;justify-content:space-between;gap:7px;margin-top:auto}.metric-note>span{color:var(--blue);font-size:14px}.dashboard-columns{display:grid;grid-template-columns:1fr 1.15fr;gap:22px}.quick-actions{display:flex;flex-direction:column}.quick-action{display:flex;align-items:center;gap:13px;color:var(--ink);padding:16px 0;border-bottom:1px solid var(--line)}.quick-action:last-child{border-bottom:0;padding-bottom:2px}.quick-action:hover{text-decoration:none;color:var(--blue)}.quick-action>svg{margin-left:auto;width:16px;height:16px;color:#8a96b2}.action-icon{width:42px;height:42px;border-radius:10px;background:#f3f5fc;display:flex;align-items:center;justify-content:center;color:var(--blue);flex:none}.quick-action strong{font-size:12px;display:block}.quick-action small{font-size:10px;color:var(--muted);display:block;margin-top:4px}.deadline-item{display:flex;align-items:center;gap:13px;color:var(--ink);padding:15px 0;border-bottom:1px solid var(--line)}.deadline-item:last-child{border:0}.deadline-item:hover{text-decoration:none}.deadline-item>span:nth-child(2){flex:1}.deadline-item strong{font-size:12px;display:block}.deadline-item small{font-size:10px;display:block;color:var(--muted);margin-top:3px}.date-tile{border:1px solid var(--line);border-radius:9px;min-width:49px;padding:6px 8px;text-align:center;font-size:19px;font-weight:700;line-height:1.2;background:#f8faff;color:var(--blue)}.date-tile small{font-size:8px;color:#52668e}.date-tile.late{background:var(--red-bg);color:var(--red);border-color:#f2d8dc}.empty{padding:40px 20px;text-align:center;color:var(--muted)}.empty-mark{font-size:37px;display:block;color:#95a4ca;line-height:1.2;margin-bottom:15px}.empty h3{color:#44516e;font-size:15px;margin:0 0 7px}.empty p{font-size:12px;max-width:410px;margin:auto}.table-scroll{overflow-x:auto;width:100%;scrollbar-width:thin}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{font-size:10px;font-weight:650;color:#5f6c84;background:#fafbfe;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 14px;white-space:nowrap}td{padding:16px 14px;border-bottom:1px solid #edf0f6;vertical-align:middle;overflow-wrap:anywhere}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfdff}.name-cell{display:flex;align-items:center;gap:11px;min-width:170px;color:var(--ink)}.name-cell:hover{text-decoration:none;color:var(--blue)}.name-cell strong{display:block;font-size:12px}.name-cell small{display:block;font-size:10px;color:#5f6c84;margin-top:3px}.table-link{font-size:11px;white-space:nowrap}.pagination{display:flex;align-items:center;justify-content:center;gap:20px;padding:22px 0 0;font-size:12px;color:var(--muted)}.details{display:grid;grid-template-columns:minmax(120px,40%) minmax(0,1fr);font-size:12px;gap:12px 18px;margin:0}.details dt{color:var(--muted)}.details dd{margin:0;overflow-wrap:anywhere}.list-item{display:flex;flex-direction:column;font-size:12px;margin-bottom:15px;padding-bottom:13px;border-bottom:1px solid var(--line);gap:4px}.list-item span,.list-item small{color:var(--muted)}.disclosure{border-top:1px solid var(--line);padding-top:15px;margin-top:20px}.disclosure>summary{color:var(--blue);font-size:12px;font-weight:600;cursor:pointer;margin-bottom:12px}.disclosure[open]>summary{margin-bottom:18px}.disclosure.compact{padding-top:8px;margin-top:9px}.disclosure.compact .field{min-width:140px}.disclosure.compact p{font-size:11px}.mini-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:20px 0 28px}.mini-metrics>div{background:#f7f9ff;border:1px solid #e7ecf9;border-radius:10px;padding:17px}.mini-metrics span{display:block;font-size:11px;color:var(--muted);margin-bottom:7px}.mini-metrics strong{font-size:23px;letter-spacing:-.4px}.rate-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.rate-row>span>small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.rate-row .field{min-width:120px}.readable-list{padding-left:18px;font-size:12px;color:var(--muted)}.readable-list li{margin-bottom:12px}.readable-list strong{color:var(--ink)}
.grant-summary{display:flex;align-items:center;gap:35px;padding:1px 3px 15px;flex-wrap:wrap}.grant-summary>div:not(.view-switch)>span{display:block;color:var(--muted);font-size:10px;margin-bottom:4px}.grant-summary strong{font-size:22px;letter-spacing:-.4px}.view-switch{display:flex;gap:5px;margin-left:auto}.kanban{display:grid;grid-template-columns:repeat(8,265px);gap:16px;overflow-x:auto;padding:4px 0 25px;align-items:start;scrollbar-width:thin}.kanban-column{border-radius:12px;background:#edf1f7;padding:14px 10px;min-height:280px;border:2px solid transparent}.kanban-column.drag-target{border-color:#6c8df2;background:#e8edff}.kanban-column>h2{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:0;line-height:1.5;margin:0 0 15px;padding:0 4px;min-height:34px}.status-dot{width:7px;height:7px;border-radius:50%;background:#91a0bb;flex:none}.status-preparation,.status-submitted{background:#4b6cdc}.status-approved,.status-closed{background:#2c9e74}.status-rejected{background:#d96a77}.status-questions,.status-proof{background:#d2a448}.count{background:#dfe5ef;color:#4e5d76;padding:0 6px;border-radius:4px;margin-left:auto;font-size:10px}.kanban-cards{display:flex;flex-direction:column;gap:13px;min-height:180px}.grant-card{background:#fff;border:1px solid #e1e7f0;border-radius:10px;padding:16px;box-shadow:0 2px 6px #1c2c5e03;min-width:0}.grant-card[draggable=true]{cursor:grab}.grant-card.dragging{opacity:.45}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.card-top .badge{font-size:9px;padding:3px 7px}.drag-mark{color:#a2acc0;letter-spacing:-1px;font-size:18px}.card-title{font-size:13px;font-weight:650;color:var(--ink);display:block;line-height:1.5}.grant-card>p{font-size:10px;color:var(--muted);margin:6px 0 16px}.card-amount{display:flex;justify-content:space-between;gap:10px;margin-bottom:13px;align-items:center}.card-amount small{font-size:10px;color:var(--muted)}.card-amount strong{font-size:13px}.card-deadline{background:#f4f6fb;color:#64718b;border-radius:5px;padding:7px 8px;font-size:9px;margin-bottom:14px}.card-deadline.late{color:var(--red);background:var(--red-bg)}.card-owner{display:flex;align-items:center;gap:7px;font-size:9px;color:#65718b}.column-empty{font-size:11px;text-align:center;color:#5f6c84;padding-top:38px}.grant-metrics{margin-top:0}.grant-metrics>div{background:#fff}.document-row{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--line);font-size:12px}.document-row>span:nth-child(2){flex:1}.document-row strong{display:block;overflow-wrap:anywhere}.document-row small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.timeline{list-style:none;padding:0 0 0 8px;margin-top:20px;font-size:12px}.timeline li{position:relative;padding:0 0 22px 20px;border-left:1px solid #dce4f7}.timeline li::before{content:"";position:absolute;left:-4px;top:6px;width:7px;height:7px;border-radius:50%;background:#6d88df}.timeline strong,.timeline small,.timeline span{display:block}.timeline small{font-size:10px;color:var(--muted);margin-top:4px}.timeline span{font-size:10px;color:#5f6c84;margin-top:3px}.comment{margin-top:20px;padding-top:17px;border-top:1px solid var(--line);font-size:12px}.comment>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:9px}.comment small{font-size:10px;color:var(--muted)}.page-footer{font-size:10px;color:#5f6c84;display:flex;justify-content:space-between;gap:20px;padding:30px 0 23px;border-top:1px solid var(--line);margin-top:24px}.auth-body{background:radial-gradient(ellipse at 15% 0%,#e7edff,transparent 50%),#f6f8fc;min-height:100vh}.auth-main{width:min(460px,calc(100% - 40px));margin:0 auto;padding:65px 0 30px}.auth-brand{display:flex;align-items:center;justify-content:center;gap:15px;font-size:13px;font-weight:650;color:var(--ink);margin-bottom:36px}.auth-brand:hover{text-decoration:none}.auth-card{padding:37px 35px;background:#fff;border:1px solid #e1e7f4;border-radius:19px;box-shadow:0 12px 50px #16399a09}.auth-card h1{font-size:28px;margin-bottom:14px}.auth-card>.muted{font-size:12px;line-height:1.8;margin-bottom:27px}.auth-card .stack{gap:18px}.auth-card .button{margin-top:4px}.auth-help{padding-top:23px;border-top:1px solid var(--line);margin-top:26px;font-size:11px}.auth-help p{font-size:10px;color:var(--muted);line-height:1.8;margin:7px 0 0}.auth-footer{text-align:center;font-size:10px;color:#5f6c84;margin:25px 0 0}.auth-card>a{display:block;font-size:12px;margin-top:20px}
@media(min-width:1600px){.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.metric strong{font-size:31px}}@media(max-width:1250px){.sidebar{width:235px;padding-left:13px;padding-right:13px}.workspace{margin-left:235px}.main{padding:28px 25px 0}.topbar{padding:0 25px}.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.two-columns{gap:18px}.panel{padding:21px}.dashboard-columns{grid-template-columns:1fr 1fr}.brand-copy{font-size:11px}.mini-metrics strong{font-size:19px}.rate-row{align-items:start;flex-direction:column}}
@media(max-width:1000px){.sidebar{visibility:hidden;transform:translateX(-100%);width:266px;transition:transform .18s;box-shadow:10px 0 30px #14295b1a}.nav-open .sidebar{visibility:visible;transform:translateX(0)}.workspace{margin-left:0}.menu-toggle{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;font-size:12px}.topbar{height:70px}.topbar-crumb{margin-right:auto}.main{padding-top:25px}.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.two-columns{grid-template-columns:1fr 1fr}h1{font-size:27px}.banner-emblem{margin-right:0;min-width:80px}.grant-summary{gap:24px}}
@media(max-width:760px){.main{padding:23px 18px 0}.topbar{padding:0 18px}.topbar-crumb{display:none}.profile{margin-left:auto}.two-columns,.dashboard-columns{grid-template-columns:1fr;gap:0}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.metric{padding:17px;min-height:137px}.metric strong{font-size:24px}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar{gap:15px}.toolbar>.actions{width:100%}.toolbar .lead{font-size:13px}.welcome-banner{padding:23px}.welcome-banner h2{font-size:23px}.banner-emblem{display:none}.today{display:none}.page-heading{margin-bottom:20px}.panel{padding:20px}.section-heading>.actions{width:100%}.grant-summary{gap:20px}.grant-summary strong{font-size:19px}.view-switch{margin-left:0;width:100%}.mini-metrics{gap:8px}.mini-metrics>div{padding:13px}.mini-metrics strong{font-size:18px}.mini-metrics span{font-size:10px}.page-footer{flex-direction:column;gap:5px}.kanban{grid-template-columns:repeat(8,260px)}.details{grid-template-columns:minmax(110px,40%) minmax(0,1fr)}.auth-main{padding-top:40px}.auth-card{padding:30px}.auth-brand{font-size:12px}}
@media(max-width:440px){.form-grid{grid-template-columns:1fr}.filter-grid{gap:12px}.filter-actions{grid-column:1/-1}.metric{padding:15px}.metric-top{font-size:10px}.metric strong{font-size:22px}.metric-note{font-size:9px}.metric-icon{width:26px;height:26px}.metric-top .metric-icon{display:none}.mini-metrics{grid-template-columns:1fr}.mini-metrics>div{display:flex;justify-content:space-between;align-items:center}.mini-metrics span{margin:0}.topbar .profile>span:not(.avatar){max-width:165px}.auth-brand{font-size:11px}.auth-brand .brand-mark{width:43px;height:53px}.page-heading h1{font-size:25px}.welcome-banner h2{font-size:21px}.toolbar .actions .button{padding:9px 12px;font-size:11px}.grant-summary{justify-content:space-between;gap:13px}.grant-summary strong{font-size:17px}.comment>div{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
