/* The stamp is a shared vector frame, never a changed protocol colour. */
:root{--im-blick-ink:#19354e;--im-blick-muted:#728297;--im-blick-line:#dce3eb}
.im-blick-stamp{display:inline-block;flex:none;white-space:nowrap;padding:.27em .65em .3em;background:url('/brand-stamp.svg') center/100% 100% no-repeat;color:#1856a7;font-size:.62em;letter-spacing:-.035em;line-height:1.2;font-weight:680;transform:rotate(-3deg);vertical-align:middle}
.im-blick-title{display:flex;align-items:center;flex-wrap:wrap;column-gap:.3em;row-gap:.25em;line-height:1.2!important;overflow-wrap:anywhere}
.im-blick-module-name{min-width:0;max-width:100%}
.app-identity-stamp{display:inline-flex;flex-direction:column;align-items:center;background:url('/brand-stamp.svg') center/100% 100% no-repeat;padding:6px 12px 9px;transform:rotate(-1.4deg);width:166px;max-width:100%;color:#1856a7}
.app-identity-stamp .app-brand-logo.brand-image{width:140px!important;height:80px!important;object-fit:cover;object-position:center;mix-blend-mode:multiply;transform:rotate(1.4deg)}
.app-identity-caption{font-size:6px;font-weight:650;letter-spacing:2.4px;line-height:1;margin-top:-1px;transform:rotate(1.4deg)}
.im-blick-shell .sidebar{padding-top:22px;background:#f9fafc}
.im-blick-shell .sidebar>.brand{margin-bottom:19px;align-self:center;min-height:98px}
.im-blick-shell .sidebar .back-projects{margin-bottom:12px;color:#586d83}
.im-blick-shell .project-side{background:#fff;border-color:#dfe5ec;padding:13px 10px;margin-bottom:21px}
.im-blick-shell .project-side strong{color:#2b435c;font-size:12px}
.im-blick-shell .sidebar nav{gap:20px}
.im-blick-shell .workbench-nav-heading{font-size:9px;letter-spacing:.85px;color:#7d8d9f;margin-bottom:6px}
.im-blick-shell .sidebar nav button{color:#586d84;min-height:36px;font-size:11px;line-height:1.35}
.im-blick-shell .sidebar nav button.active{background:#eaf1fb;color:#1253aa;box-shadow:inset 2px 0 #2169c6}
.im-blick-shell .sidebar nav .im-blick-nav-module{min-height:51px;gap:11px;padding-top:8px;padding-bottom:8px;align-items:center}
.im-blick-nav-name{display:flex;flex-direction:column;min-width:0;max-width:100%;line-height:1.25}
.im-blick-nav-name b{font-size:11px;letter-spacing:-.1px;font-weight:600;overflow-wrap:normal;hyphens:manual;white-space:normal}
.im-blick-nav-name small{font-size:10px;font-weight:450;color:#8695a6;margin-top:3px}
.im-blick-nav-module.active .im-blick-nav-name small{color:#4c78af}
.im-blick-shell .sidebar .side-foot{border-top:1px solid #e5eaf0;margin-top:26px;padding-top:15px}
.im-blick-shell .page-head>.row,.im-blick-shell .pv-heading-actions{flex-shrink:0}
.im-blick-shell .page-head>.row{max-width:48%}
.im-blick-shell .page-head>div:first-child{min-width:0}
.im-blick-shell .page-head h1.im-blick-title{font-size:28px;max-width:850px}
.im-blick-shell .schedule-heading h1.im-blick-title,.im-blick-shell .schedule-page h1.im-blick-title{font-size:33px}
.im-blick-shell .pv-heading h1.im-blick-title{font-size:33px}
.im-blick-shell .top-actions>.pill{max-width:200px;white-space:normal;line-height:1.4;text-align:center;font-size:10px}
.im-blick-project .hub-modules{gap:18px}
.im-blick-project .hub-module{border-color:#d9e2ec;padding:25px;background:#fff;box-shadow:0 2px 6px #142a4204}
.im-blick-project .hub-module:hover{border-color:#b1c5df;box-shadow:0 5px 20px #142a4208}
.im-blick-project .hub-module-top{margin-bottom:21px}
.im-blick-project .hub-module-icon{background:#f3f6fa;border-color:#e0e7ef;color:#35679c;border-radius:10px}
.im-blick-project .hub-module h2.im-blick-title{font-size:24px;align-items:flex-start;flex-direction:column;gap:9px;margin-bottom:16px}
.im-blick-project .hub-module h2 .im-blick-stamp{font-size:15px}
.im-blick-project .hub-protocol-module h2 .im-blick-module-name{font-size:22px;letter-spacing:-.65px}
.im-blick-project .hub-module p{color:#78899b;max-width:360px;min-height:58px}
.im-blick-project .hub-module-actions{margin-top:auto}
.im-blick-project .hub-module-tag.im-blick-count{background:transparent;border:1px solid #e2e8f0;color:#8191a3}
.im-blick-project .hub-mini-gantt,.im-blick-project .hub-module-preview,.im-blick-project .hub-mini-plan{opacity:.38}
.im-blick-project .hub-plan-module{grid-column:auto}
.im-blick-project .hub-plan-module .hub-mini-plan{position:static;width:180px;height:60px;margin:12px 0 18px;transform:none}
.im-blick-project .hub-plan-module>p{max-width:100%}
.im-blick-project .hub-plan-module .hub-module-actions{width:100%}
.im-blick-shell .hub-folder-item h2.im-blick-title{font-size:16px;gap:8px;align-items:center}
.im-blick-shell .hub-folder-item h2 .im-blick-stamp{font-size:11px}
.im-blick-gallery .gallery-header{min-height:126px}
.im-blick-gallery .app-identity-stamp{width:163px}
@media(min-width:1450px){.im-blick-project .hub-modules{grid-template-columns:repeat(3,minmax(0,1fr))}.im-blick-project .hub-module{min-height:352px;display:flex;flex-direction:column}.im-blick-project .hub-module p{min-height:66px}}
@media(max-width:1100px){.im-blick-shell .page-head{flex-wrap:wrap;gap:17px}.im-blick-shell .page-head>.row{max-width:100%;justify-content:flex-start}.im-blick-shell .page-head h1.im-blick-title{font-size:25px}.im-blick-project .hub-protocol-module h2 .im-blick-module-name{font-size:22px}.im-blick-project .hub-modules{grid-template-columns:minmax(0,1fr)}.im-blick-project .hub-module{min-height:0}}
@media(max-width:760px){.im-blick-shell .sidebar{padding-top:15px}.im-blick-shell .sidebar>.brand{align-self:flex-start;margin-left:9px;margin-bottom:15px}.im-blick-shell .sidebar nav{gap:15px}.im-blick-shell .sidebar nav .im-blick-nav-module{min-height:49px}.im-blick-shell .page-head h1.im-blick-title,.im-blick-shell .pv-heading h1.im-blick-title,.im-blick-shell .schedule-heading h1.im-blick-title{font-size:27px}.im-blick-shell .top-actions>.pill{max-width:135px;font-size:9px}.im-blick-project .hub-modules{grid-template-columns:minmax(0,1fr)}.im-blick-project .hub-module{min-height:0}.im-blick-project .hub-module p{min-height:0}.im-blick-gallery .app-identity-stamp .app-brand-logo.brand-image{width:120px!important;height:71px!important}.im-blick-gallery .app-identity-stamp{width:146px;padding:7px 11px 10px}.im-blick-gallery .gallery-header{height:auto;min-height:116px}.im-blick-shell .hub-folder-item h2.im-blick-title{font-size:14px}.im-blick-shell .hub-folder-item h2 .im-blick-stamp{font-size:10px}}
@media(max-width:540px){.im-blick-shell .sidebar nav{display:grid;grid-template-columns:1fr 1fr;gap:18px 9px}.im-blick-shell .sidebar nav>.im-blick-module-navigation{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.im-blick-shell .im-blick-module-navigation>.workbench-nav-heading{grid-column:1/-1}.im-blick-shell .sidebar nav .im-blick-nav-module{padding:10px 7px;gap:7px;align-items:flex-start;min-height:85px;flex-direction:column}.im-blick-shell .im-blick-nav-name b{font-size:10px;white-space:normal}.im-blick-shell .im-blick-nav-name small{font-size:9px}.im-blick-shell .sidebar .side-foot{display:none}.im-blick-shell .project-side{margin-bottom:17px}.im-blick-project .hub-module h2.im-blick-title{font-size:24px}.im-blick-project .hub-protocol-module h2 .im-blick-module-name{font-size:22px}}

.hub-tender-preview{display:grid;grid-template-columns:35px 1fr;gap:9px 14px;padding:9px 0 19px;min-height:80px;color:#7895bb}.hub-tender-preview>span{grid-row:1/4;border:1px solid #b8cce5;border-radius:5px;padding:14px 4px;font-size:12px;font-weight:700;text-align:center}.hub-tender-preview>i{display:block;height:5px;border-radius:3px;background:#e4edf8;max-width:80%}.hub-tender-preview>i:nth-child(3){max-width:66%}.hub-tender-preview>i:nth-child(4){max-width:72%}.hub-tender-module h2{font-size:24px;line-height:1.25}.hub-tender-module .hub-module-actions{flex-wrap:wrap}
@media(min-width:1101px){.im-blick-project .hub-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.im-blick-project .hub-module{min-height:300px}.im-blick-project .hub-module p{min-height:44px}}
