/* Values read from the published foerdermueller.de website: Inter, #022b61,
   #e87500 and #183b5b. Application density is retained for everyday work. */
:root{font-family:Inter,Arial,sans-serif;--navy:#022b61;--ink:#1f1e1d;--muted:#697078;--line:#e4e6e8;--soft:#fff;--accent:#e87500;--blue:#f2f5f8;--radius:5px;background:#fff;font-weight:400;color:var(--ink)}
body{background:#fff}h1{font-size:28px;font-weight:500;letter-spacing:-.55px;line-height:1.35}h2{font-size:18px;font-weight:500;letter-spacing:-.25px}h3{font-weight:500}.app-header{height:82px;padding:0 32px;border-bottom:1px solid #e6e7e7;background:#fff}.brand img{width:171px}.brand-label{font-size:16px;font-weight:500;color:#183b5b}.identity strong{font-weight:500;font-size:13px}.identity span{font-size:12px;color:#767b80}.avatar{background:#f5f5f4;color:#183b5b;font-weight:500}.header-right .button{font-weight:400;font-size:13px}.app-layout{grid-template-columns:242px 1fr}.sidebar{background:#fafafa;padding:26px 12px 24px;border-right:1px solid #ededeb;gap:29px}.sidebar-title{font-size:11px;font-weight:400;letter-spacing:0;text-transform:none;color:#8b8b88;margin-bottom:13px}.nav{gap:5px}.nav a{font-size:13px;font-weight:400;border-radius:0;padding:11px 13px;color:#4d5258}.nav a:hover{background:#f1f2f2;color:#022b61}.nav a[aria-current="page"]{background:#fff;color:#022b61;font-weight:500;box-shadow:inset 2px 0 #e87500}.nav .icon{width:18px;height:18px;stroke-width:1.4;color:#7c868f}.nav a[aria-current="page"] .icon{color:#022b61}.nav .count{border-radius:0;background:transparent;color:#8a939b;font-size:11px}.sidebar-bottom{padding-left:13px;padding-right:13px}.sidebar-bottom h3{font-size:13px;font-weight:500}.sidebar-bottom p,.sidebar-bottom a{font-size:11px;line-height:1.7}.main{padding:27px 34px 0;background:#fff}.breadcrumb{font-size:11px;margin-bottom:24px;color:#95999d}.breadcrumb .icon{width:13px;height:13px}.breadcrumb a{color:#777e85}.page-head{margin-bottom:28px;gap:20px}.page-head p{font-size:14px;font-weight:300;color:#666d74;margin-top:9px;line-height:1.65}.button{font-weight:400;font-size:13px;border-radius:5px;padding:10px 17px;min-height:41px;box-shadow:none;border-color:#d5d9dc}.button.primary{background:#e87500;border-color:#e87500;color:#fff}.button.primary:hover{background:#d56b00;border-color:#d56b00}.button .icon{width:16px;height:16px}.button:hover{background:#f6f7f7}.button.quiet{background:transparent}.metrics{gap:0;background:#fff;border-top:1px solid #d7dce1;border-bottom:1px solid #d7dce1;padding:21px 0;margin-bottom:33px}.metric{border:0;border-right:1px solid #e8e9e9;border-radius:0;padding:0 24px;background:transparent}.metric:first-child{padding-left:0}.metric:last-child{border-right:0}.metric:hover{border-color:#e8e9e9;background:transparent}.metric-label{font-size:12px;color:#535d66;gap:8px}.metric-label .icon{display:none}.metric-value{font-size:26px;line-height:1.25;font-weight:500;letter-spacing:-.6px;margin:8px 0 3px}.metric-note{font-size:10px;color:#8a9096;font-weight:400}.grid-main{grid-template-columns:minmax(0,1fr) 274px;gap:35px}.stack{gap:30px}.panel{border:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible}.panel-head{padding:0 0 15px;border-bottom:1px solid #dfe4e9;gap:14px}.panel-head a{font-weight:400;font-size:11px}.panel-body{padding:20px 0}.table-wrap{border-bottom:1px solid #e5e8ea}th{background:#f6f7f8;font-size:11px;font-weight:400;text-transform:none;letter-spacing:0;color:#727c86;padding:11px 15px;border-bottom:1px solid #e9ecee}td{padding:17px 15px;font-size:13px}.table-title{font-weight:500}.subline{font-size:11px;color:#7f868c}.empty{padding:26px 15px 30px;border-bottom:1px solid #e5e8ea;text-align:left;display:grid;grid-template-columns:36px 1fr;column-gap:15px}.empty .empty-icon{width:28px;height:28px;background:none;border:0;border-radius:0;grid-row:1/4;margin:0;color:#a0acb7}.empty h3{font-size:15px;line-height:1.5;margin-bottom:7px;font-weight:500;color:#022b61}.empty p{margin:0 0 17px;max-width:480px;font-size:13px;line-height:1.7;color:#727a81;font-weight:300}.empty .button{grid-column:2;justify-self:start;background:transparent;border:0;border-radius:0;color:#022b61;padding:0;min-height:22px;text-decoration:underline;text-underline-offset:4px;font-size:12px}.empty .button .icon{display:none}.stack.side{background:#f7f8f8;padding:23px 22px;gap:27px;border-radius:0}.stack.side .panel-head{border-bottom:0;padding:0 0 15px}.stack.side h2{font-size:16px}.stack.side .panel-body{padding:0}.task-row{border-bottom:1px solid #e1e5e7;padding:15px 0;gap:12px}.task-row h3{font-size:13px;font-weight:500;line-height:1.55}.task-row p{font-size:12px;line-height:1.6;color:#7c848c;font-weight:300}.task-row a{font-size:11px;font-weight:400;margin-top:7px;text-decoration:underline;text-underline-offset:3px}.step-number{border-radius:0;background:none;width:17px;height:24px;font-size:12px;color:#e87500;align-items:start;padding-top:1px}.quick-action{font-size:12px;padding:14px 0;font-weight:400}.quick-action .icon{width:16px;height:16px;stroke-width:1.3}.contact h3{font-size:13px}.contact p{font-size:11px}.contact .avatar{background:#fff}.contact-link{font-size:11px}.stack.side .button{font-size:12px;background:transparent;border-color:#cbd3db}.journey{gap:0}.journey a>span{border-radius:0;border:0;background:transparent;color:#b0b8bf;font-size:16px;height:28px;font-weight:300}.journey li:not(:last-child):after{top:14px;background:#dde3e9;height:1px}.journey strong{font-weight:400;font-size:11px;color:#53687d;max-width:115px}.journey small{font-size:10px;color:#999fa5}.journey .complete a>span{background:transparent;border:0;color:#e87500}.journey .complete small{color:#697a6b}.timeline{padding:0}.timeline h3{font-size:13px;font-weight:400}.timeline p{font-size:12px;font-weight:300}.timeline time{font-size:11px}.timeline-mark{border-color:#e87500;width:6px;height:6px;margin-top:8px}.badge{border-radius:0;background:#f3f5f6;font-size:10px;padding:3px 7px;font-weight:400}.badge.open{background:#fcf1e7;color:#a9601a}.badge.review{background:#edf2f7;color:#315e88}.form-section{padding:24px 0;border-bottom:1px solid #e4e8eb}.form-section:first-child{padding-top:8px}.form-section h2{font-size:18px;font-weight:500;margin-bottom:23px}.field label{font-size:13px;font-weight:400}.field input,.field select,.field textarea,input.search-input{border-radius:3px;border-color:#d1d8de;min-height:44px;padding:10px 12px;font-size:14px;font-weight:300}.field input:focus,.field select:focus,.field textarea:focus{border-color:#022b61}.field small{font-size:11px;font-weight:300;line-height:1.6}.form-grid{gap:22px 26px}.form-actions{padding:20px 0;background:transparent}.required{color:#e87500}.save-state{font-size:11px}.steps{border:0;border-bottom:1px solid #dce2e8;border-radius:0;margin-bottom:24px}.steps li{background:transparent;border:0;padding:12px 12px 17px;font-size:12px;color:#86929c}.steps .active{background:transparent;color:#022b61;font-weight:500;border-bottom:2px solid #e87500}.steps span{border:0;border-radius:0;color:#e87500}.notice{border:0;border-left:2px solid #e87500;border-radius:0;background:#faf7f3;color:#746a5d;font-size:12px;font-weight:300;padding:14px 17px}.toolbar{padding:17px 0;border-bottom:1px solid #e8ebee}.search input{max-width:320px;min-height:38px;font-size:12px}.search .icon{top:10px;width:16px;height:16px}.upload-drop{background:#fafbfb;border-color:#c4ced6;border-radius:0}.upload-drop h3{font-size:15px}.upload-drop p{line-height:1.6}.certificate-grid{grid-template-columns:1fr;padding:0;gap:0}.certificate{border:0;border-bottom:1px solid #e1e5e9;border-radius:0;display:grid;grid-template-columns:180px 1fr 220px;column-gap:24px;padding:24px 0}.certificate-top{grid-row:1/4;margin:0;justify-content:flex-start;gap:16px}.certificate h3{font-size:15px;font-weight:500}.certificate p{grid-column:2;font-weight:300}.certificate dl{grid-column:3;grid-row:1/4;margin:0;font-size:12px}.certificate>span{grid-column:2;margin-top:12px;font-weight:400;font-size:11px}.certificate-top>.icon{color:#e87500}.question{padding:21px 0}.question p{font-weight:300;line-height:1.7}.question h3{font-weight:500}.foot{border-top:1px solid #e6e9ec;font-size:10px;margin-top:28px;padding:18px 0;color:#939a9f}.foot a{color:#939a9f}.dev-banner{background:#f5f4f2;border:0;color:#97938e;font-size:10px;padding:5px}.auth-page{background:#f6f7f8}.auth-card{border:0;border-radius:0;padding:45px 47px;max-width:560px}.auth-card h1{font-weight:500;font-size:28px;line-height:1.4}.auth-message{font-weight:300;font-size:14px;line-height:1.7}.auth-switch{font-size:13px}.auth-card .button{font-size:14px}.security-detail p{font-size:13px;font-weight:300;line-height:1.6}.security-detail .icon{color:#7c91a4}.content>.panel+.panel{margin-top:28px}
@media(min-width:1600px){.main{padding:32px 44px 0}.grid-main{grid-template-columns:minmax(0,1fr) 310px;gap:40px}.metric-note{font-size:11px}}
@media(max-width:1200px){.app-layout{grid-template-columns:218px 1fr}.main{padding:24px 26px 0}.grid-main{grid-template-columns:minmax(0,1fr) 250px;gap:25px}.metric{padding:0 15px}.metric-note{font-size:9px}.stack.side{padding:20px 17px}.nav a{font-size:12px}.journey strong{font-size:10px}}
@media(max-width:950px){.grid-main{grid-template-columns:1fr}.stack.side{grid-template-columns:1fr 1fr;gap:25px;padding:23px}.metrics{grid-template-columns:repeat(2,1fr);row-gap:22px}.metric:nth-child(3){padding-left:0}.metric:nth-child(2){border-right:0}.metric-note{font-size:10px}.certificate{grid-template-columns:140px 1fr}.certificate dl{grid-column:2;grid-row:auto;margin:15px 0}.journey strong{font-size:11px}}
@media(max-width:680px){.app-layout{display:block}.app-header{height:74px;padding:0 16px}.brand img{width:110px}.identity strong{font-size:10px}.identity span{font-size:10px}.sidebar{padding:9px 12px;min-height:0}.nav{gap:2px}.nav a{font-size:12px;padding:9px 11px}.nav a[aria-current="page"]{box-shadow:inset 0 -2px #e87500;background:transparent}.sidebar-secondary{margin-top:2px}.main{padding:22px 18px 0}h1{font-size:25px}.page-head p{font-size:13px}.page-head{margin-bottom:24px}.breadcrumb{margin-bottom:18px}.page-tools .button{font-size:12px;min-height:40px}.metrics{padding:19px 0;margin-bottom:27px}.metric-value{font-size:24px}.metric-label{font-size:11px}.metric-note{font-size:9px}.panel-head{align-items:flex-start;gap:10px}h2{font-size:17px}.panel-head a{font-size:10px;max-width:100px;text-align:right}.empty{grid-template-columns:24px 1fr;gap:0 12px;padding:23px 0}.empty h3{font-size:14px}.empty p{font-size:12px}.empty .empty-icon{width:22px}.stack.side{grid-template-columns:1fr;padding:22px}.field label{font-size:12px}.field input,.field select,.field textarea{font-size:14px}.form-section h2{font-size:17px}.form-actions{gap:17px}.form-actions .actions{width:100%}.form-actions .actions .button{flex:1}.journey{gap:18px 0}.journey li{flex:0 0 33.33%}.journey strong{font-size:10px}.auth-card{padding:30px 24px}.auth-card h1{font-size:25px}.certificate{grid-template-columns:90px 1fr;gap:5px 15px}.certificate-top{display:block}.certificate-top .badge{margin-top:10px;font-size:9px}.foot .security{gap:10px;font-size:9px}.timeline p{font-size:11px}}
