/* Visual addendum only. No scripts, business requests or calculation rules. */
.wc-app-name, .wc-admin .sidebar-brand .brand-text, .wc-footer-brand>span:last-child, .wc-admin .app-footer strong a { font:500 18px/24px "WC Ubuntu",Ubuntu,Arial,sans-serif!important; letter-spacing:normal!important; white-space:nowrap; text-transform:uppercase; }
.wc-admin, .wc-admin .app-sidebar { --lte-sidebar-width:320px; }
.wc-admin .sidebar-brand { overflow:visible; }
.wc-footer-brand { gap:10px; }
.rd-navbar .logo .rd-navbar-brand { display:inline-flex; align-items:center; gap:10px; width:auto; max-width:none; }
.rd-navbar .logo .wc-logo-crop { display:block; flex:0 0 48px; width:48px; height:48px; padding:0; margin:0; overflow:hidden; }
.rd-navbar .logo .wc-logo-crop img { width:243px!important; max-width:none!important; height:48px!important; margin:0!important; }
.rd-navbar .logo .wc-app-name { padding:0; margin:0; float:none; color:#0b2e4e; }
.page .wc-hero h1 { font-size:clamp(34px,3.825vw,56.1px); }
.page .wc-hero h1 span { display:block; white-space:nowrap; }
.wc-home { --wc-control-radius:14px; }
.wc-home .wc-shortcuts>a, .wc-home .wc-shortcuts>button, .wc-home .wc-intro .wc-primary-create, .wc-home .wc-card { border-radius:var(--wc-control-radius); font-family:"WC Ubuntu",Ubuntu,Arial,sans-serif; }
.wc-home .wc-shortcuts>a, .wc-home .wc-shortcuts>button { background:#0b2e4e; color:#fff; border:1px solid #0b2e4e; }
.wc-home .wc-shortcuts>a:hover { background:#164467; color:#fff; }
.wc-home .wc-shortcuts>button:disabled { background:#0b2e4e; color:#fff; opacity:.5; cursor:default; }
.wc-home .wc-intro { grid-template-columns:minmax(380px,1.2fr) minmax(320px,1fr) auto; gap:24px; }
.wc-home .wc-intro p { font:400 16px/1.5 "WC Ubuntu",Ubuntu,Arial,sans-serif; max-width:none; }
.wc-home .wc-intro p span { display:block; white-space:nowrap; }
@media(max-width:1100px) { .wc-home .wc-intro { grid-template-columns:minmax(350px,1.1fr) minmax(320px,1fr); gap:18px; } .wc-home .wc-intro .wc-primary-create { grid-column:2; justify-self:start; } .wc-home .wc-intro h2 { grid-row:1/3; font-size:30px; } }
@media(max-width:980px) { .page .wc-hero h1 { font-size:39.1px; } }
@media(max-width:760px) { .wc-home .wc-intro { grid-template-columns:1fr; } .wc-home .wc-intro h2 { grid-row:auto; font-size:clamp(22px,5vw,32px); } .wc-home .wc-intro .wc-primary-create { grid-column:1; } .wc-home .wc-intro p span { white-space:normal; } }
@media(max-width:600px) { .page .wc-hero h1 { font-size:30.6px; letter-spacing:-.6px; } .page .wc-hero h1 span { white-space:nowrap; } }
@media(max-width:991px) { .rd-navbar .rd-navbar-panel { display:flex; flex-wrap:wrap; align-items:center; height:auto; min-height:76px; } .rd-navbar .logo { flex:1 0 100%; justify-content:flex-start; } .rd-navbar .rd-navbar-block { margin-left:auto; } }

@media(max-width:991px) {
 .page-header:has(.rd-navbar-fixed) { min-height:128px; }
 .page-header .rd-navbar-fixed .rd-navbar-panel { min-height:128px; height:128px; padding:8px 14px; align-content:flex-start; }
 .page-header .rd-navbar-fixed .rd-navbar-brand { position:relative; top:0; left:0; width:auto; height:48px; }
 .page-header .rd-navbar-fixed .logo .wc-app-name { display:block!important; }
 .page-header .rd-navbar-fixed .rd-navbar-block { position:absolute; top:74px; left:auto; right:16px; display:flex; align-items:center; justify-content:flex-end; gap:8px; width:auto; height:40px; margin:0; }
 .page-header .rd-navbar-fixed .rd-navbar-block>.rd-navbar-toggle, .page-header .rd-navbar-fixed .rd-navbar-block>.rd-navbar-search-toggle { position:relative; inset:auto; width:32px; height:36px; margin:0; flex:0 0 32px; }
}
