/* Original project rules; isolated from other portal modules. */



.protier-ops-project-center__crew-glance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 18px}
.protier-ops-project-center__crew-glance>article{padding:14px 16px;border:1px solid #cfe8da;border-radius:14px;background:#f2fbf6}
.protier-ops-project-center__crew-glance span{display:block;color:#5d6b64;font-size:.78rem}
.protier-ops-project-center__crew-glance strong{display:block;margin-top:4px;overflow-wrap:anywhere}
.crew-schedule-admin .protier-ops-projects__actions{flex-wrap:wrap}
@media(max-width:700px){.protier-ops-project-center__crew-glance{grid-template-columns:1fr}
.crew-schedule-admin .protier-ops-projects__actions>*{flex:1 1 100%;text-align:center;min-height:44px}}
.protier-ops-projects{ --project-green: #145c3f; --project-mint: #e9f4ee; --project-ink: #201d18; display: grid; gap: 22px; color: var(--project-ink); }
.protier-ops-projects__header{ align-items: end; }
.protier-ops-projects__header h1,.protier-ops-projects__detail-header h1{ margin-bottom: 4px; }
.protier-ops-projects__metrics{ display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; }
.protier-ops-projects__metric{ display: grid; gap: 8px; color: inherit; text-decoration: none; transition: border-color .15s ease,box-shadow .15s ease; }
.protier-ops-projects__metric:hover,.protier-ops-projects__metric.is-active{ border-color: var(--project-green); box-shadow: 0 8px 24px rgba(20,92,63,.12); }
.protier-ops-projects__metric span{ color: var(--protier-ops-muted); font-weight: 700; }
.protier-ops-projects__metric strong{ color: var(--project-green); font-size: clamp(1.8rem,4vw,2.6rem); }
.protier-ops-projects__tabs,.protier-ops-projects__section-nav{ display: flex; gap: 6px; padding: 5px; overflow-x: auto; border: 1px solid var(--protier-ops-border); border-radius: 14px; background: var(--protier-ops-surface); scrollbar-width: thin; }
.protier-ops-projects__tabs a,.protier-ops-projects__section-nav a{ flex: 0 0 auto; padding: 10px 14px; border-radius: 10px; color: var(--project-ink); font-weight: 750; text-decoration: none; white-space: nowrap; }
.protier-ops-projects__tabs a.is-active,.protier-ops-projects__section-nav a:hover{ background: var(--project-mint); color: var(--project-green); }
.protier-ops-projects__filters{ display: grid; grid-template-columns: minmax(220px,1.7fr) minmax(180px,1fr) repeat(2,minmax(140px,.7fr)) auto; align-items: end; gap: 12px; }
.protier-ops-projects__filters label,.protier-ops-projects__create label{ display: grid; gap: 7px; }
.protier-ops-projects__filters label > span,.protier-ops-projects__create label > span{ font-size: .83rem; font-weight: 800; }
.protier-ops-projects__list,.protier-ops-projects__rows{ display: grid; gap: 13px; }
.protier-ops-projects__project{ display: grid; gap: 16px; }
.protier-ops-projects__project-main{ display: flex; align-items: flex-start; justify-content: space-between; gap: 18px; }
.protier-ops-projects__project-main h2{ margin: 3px 0 4px; }
.protier-ops-projects__project-main p{ margin: 0; color: var(--protier-ops-muted); }
.protier-ops-projects__project-main > strong{ color: var(--project-green); font-size: 1.35rem; white-space: nowrap; }
.protier-ops-projects__number{ color: var(--project-green); font-size: .75rem; font-weight: 850; letter-spacing: .08em; }
.protier-ops-projects__facts{ display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 12px; margin: 0; }
.protier-ops-projects__facts > div{ min-width: 0; }
.protier-ops-projects__facts dt{ color: var(--protier-ops-muted); font-size: .76rem; font-weight: 800; text-transform: uppercase; }
.protier-ops-projects__facts dd{ margin: 4px 0 0; font-weight: 700; overflow-wrap: anywhere; }
.protier-ops-projects__progress{ display: block; width: 100%; height: 7px; overflow: hidden; appearance: none; border: 0; border-radius: 99px; background: #e5e2dc; }
.protier-ops-projects__progress::-webkit-progress-bar{ border-radius: inherit; background: #e5e2dc; }
.protier-ops-projects__progress::-webkit-progress-value{ border-radius: inherit; background: var(--project-green); }
.protier-ops-projects__progress::-moz-progress-bar{ border-radius: inherit; background: var(--project-green); }
.protier-ops-projects__actions{ display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.protier-ops-projects__actions select{ min-height: 42px; }
.protier-ops-projects__empty{ padding: 25px; border: 1px dashed var(--protier-ops-border); border-radius: 14px; text-align: center; }
.protier-ops-projects__empty h2,.protier-ops-projects__empty h3{ margin-top: 0; }
.protier-ops-projects__create{ display: grid; gap: 18px; }
.protier-ops-projects__create fieldset{ min-width: 0; margin: 0; }
.protier-ops-projects__create legend{ padding: 0 8px; color: var(--project-green); font-size: 1.05rem; font-weight: 850; }
.protier-ops-projects__check{ align-content: end; grid-template-columns: auto 1fr; min-height: 48px; }
.protier-ops-projects__check input{ width: 20px; min-height: 20px; }
.protier-ops-projects__starter-terms{ display: grid; gap: 9px; }
.protier-ops-projects__starter-terms > div{ display: grid; grid-template-columns: minmax(180px,1.4fr) minmax(90px,.5fr) minmax(200px,1fr); gap: 9px; }
.protier-ops-projects__hint{ color: var(--protier-ops-muted); font-size: .88rem; }
.protier-ops-projects__save{ position: sticky; bottom: 12px; z-index: 5; display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 14px 16px; border: 1px solid var(--protier-ops-border); border-radius: 14px; background: rgba(255,255,255,.96); box-shadow: 0 10px 30px rgba(32,29,24,.13); backdrop-filter: blur(8px); }
.protier-ops-projects__save span{ color: var(--protier-ops-muted); font-weight: 700; }
.protier-ops-projects__back{ width: max-content; color: var(--project-green); font-weight: 800; text-decoration: none; }
.protier-ops-projects__detail-header{ display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 20px; }
.protier-ops-projects__headline-price{ display: grid; justify-items: end; gap: 4px; }
.protier-ops-projects__headline-price span{ color: var(--protier-ops-muted); font-size: .8rem; }
.protier-ops-projects__headline-price strong{ color: var(--project-green); font-size: 1.7rem; }
.protier-ops-projects__headline-metrics{ grid-column: 1/-1; display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 10px; }
.protier-ops-projects__headline-metrics > div,.protier-ops-projects__summary-grid > div{ padding: 13px; border: 1px solid var(--protier-ops-border); border-radius: 11px; }
.protier-ops-projects__headline-metrics span,.protier-ops-projects__summary-grid span{ display: block; color: var(--protier-ops-muted); font-size: .78rem; }
.protier-ops-projects__headline-metrics strong,.protier-ops-projects__summary-grid strong{ display: block; margin-top: 3px; font-size: 1.18rem; }
.protier-ops-projects__detail-header > .protier-ops-projects__actions{ grid-column: 1/-1; }
.protier-ops-projects__detail-grid{ display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); align-items: start; gap: 18px; }
.protier-ops-projects__section{ min-width: 0; scroll-margin-top: 20px; }
.protier-ops-projects__section > h2{ margin-top: 0; }
.protier-ops-projects__section:nth-child(n+4){ grid-column: 1/-1; }
.protier-ops-projects__summary-grid{ display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 10px; }
.protier-ops-projects__section-heading{ display: flex; align-items: center; justify-content: space-between; gap: 18px; margin-bottom: 15px; }
.protier-ops-projects__section-heading p{ margin: 0; color: var(--protier-ops-muted); }
.protier-ops-projects__documents{ display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; margin-bottom: 14px; }
.protier-ops-projects__documents article,.protier-ops-projects__rows article{ display: flex; align-items: flex-start; justify-content: space-between; gap: 18px; padding: 15px; border: 1px solid var(--protier-ops-border); border-radius: 12px; background: #fff; }
.protier-ops-projects__documents article > div,.protier-ops-projects__rows article > div{ min-width: 0; }
.protier-ops-projects__documents span,.protier-ops-projects__documents strong,.protier-ops-projects__documents small{ display: block; }
.protier-ops-projects__documents span,.protier-ops-projects__documents small,.protier-ops-projects__rows small{ color: var(--protier-ops-muted); }
.protier-ops-projects__rows p{ margin: 5px 0; }
.protier-ops-projects__rows article > div:last-child{ text-align: right; }
.protier-ops-projects__rows article > div:last-child .protier-ops-projects__actions{ justify-content: flex-end; margin-top: 8px; }
.protier-ops-projects__badge{ display: inline-block; padding: 5px 9px; border-radius: 999px; background: #efede9; color: #5d5750; font-size: .7rem; font-weight: 850; letter-spacing: .04em; text-transform: uppercase; }
.protier-ops-projects__badge--active,.protier-ops-projects__badge--connected,.protier-ops-projects__badge--paid,.protier-ops-projects__badge--delivered,.protier-ops-projects__badge--used{ background: #dff2e7; color: #11613e; }
.protier-ops-projects__badge--future,.protier-ops-projects__badge--sent,.protier-ops-projects__badge--viewed,.protier-ops-projects__badge--ordered{ background: #e4effb; color: #20588d; }
.protier-ops-projects__badge--failed,.protier-ops-projects__badge--overdue,.protier-ops-projects__badge--disconnected{ background: #fee7e5; color: #9b2c25; }
.protier-ops-projects__schedule{ display: flex; flex-wrap: wrap; justify-content: space-between; gap: 10px; margin-bottom: 15px; padding: 13px; border-radius: 12px; }
.protier-ops-projects__schedule.is-complete{ background: var(--project-mint); color: var(--project-green); }
.protier-ops-projects__schedule.is-incomplete{ background: #fff4dc; color: #7c5107; }
.protier-ops-projects__activity{ display: grid; gap: 0; padding: 0; margin: 0; list-style: none; }
.protier-ops-projects__activity li{ display: grid; grid-template-columns: auto 1fr; gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--protier-ops-border); }
.protier-ops-projects__activity li > span{ width: 10px; height: 10px; margin-top: 5px; border-radius: 50%; background: var(--project-green); }
.protier-ops-projects__activity p{ margin: 3px 0; }
.protier-ops-projects__activity small{ color: var(--protier-ops-muted); }
.protier-ops-projects__confirmation{ display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 8px 16px; margin-bottom: 14px; }
.protier-ops-projects__confirmation > div{ padding: 9px; border-radius: 8px; background: #f5f3ef; }
.protier-ops-projects__confirmation dt{ color: var(--protier-ops-muted); font-size: .72rem; font-weight: 800; }
.protier-ops-projects__confirmation dd{ margin: 2px 0 0; font-weight: 700; overflow-wrap: anywhere; }
.protier-ops-projects__square-head{ display: flex; align-items: flex-start; justify-content: space-between; gap: 18px; }
.protier-ops-projects__square-head h3{ margin: 4px 0; }
.protier-ops-projects__square-head p{ margin: 0 0 15px; color: var(--protier-ops-muted); }
.protier-ops-projects__environment{ color: var(--project-green); font-size: .74rem; font-weight: 900; letter-spacing: .1em; }
.protier-ops-project-center{ width: min(100%, 1440px); margin-inline: auto; overflow: clip; }
.protier-ops-project-center__header{ display: grid; grid-template-columns: minmax(0,1fr) auto; align-items: start; gap: 18px; }
.protier-ops-project-center__header h1{ margin: 4px 0; overflow-wrap: anywhere; }
.protier-ops-project-center__header p{ margin: 0; color: var(--protier-ops-muted); overflow-wrap: anywhere; }
.protier-ops-project-center__actions-menu{ position: relative; }
.protier-ops-project-center__actions-menu > summary{ list-style: none; cursor: pointer; }
.protier-ops-project-center__actions-menu > summary::-webkit-details-marker{ display: none; }
.protier-ops-project-center__actions-menu > div{ position: absolute; z-index: 20; top: calc(100% + 7px); right: 0; display: grid; min-width: 180px; overflow: hidden; border: 1px solid var(--protier-ops-border); border-radius: 12px; background: #fff; box-shadow: 0 12px 30px rgba(32,29,24,.16); }
.protier-ops-project-center__actions-menu > div button{ min-height: 42px; padding: 9px 13px; border: 0; border-bottom: 1px solid var(--protier-ops-border); background: #fff; color: inherit; text-align: left; cursor: pointer; }
.protier-ops-project-center__actions-menu > div button:last-child{ border-bottom: 0; }
.protier-ops-project-center__actions-menu > div button:hover,.protier-ops-project-center__actions-menu > div button:focus-visible{ background: var(--project-mint); outline: 2px solid var(--project-green); outline-offset: -2px; }
.protier-ops-project-center__dates{ display: flex; flex-wrap: wrap; gap: 8px 18px; margin-top: 12px; color: var(--protier-ops-muted); font-size: .86rem; }
.protier-ops-project-center__financial-cards,.protier-ops-project-center__financial-summary{ display: grid; grid-template-columns: repeat(6,minmax(0,1fr)); gap: 12px; }
.protier-ops-project-center__financial-summary{ grid-template-columns: repeat(5,minmax(0,1fr)); margin-bottom: 18px; }
.protier-ops-project-center__financial-cards > article,.protier-ops-project-center__financial-summary > article{ min-width: 0; padding: 15px; border: 1px solid var(--protier-ops-border); border-radius: 14px; background: #fff; box-shadow: 0 4px 18px rgba(32,29,24,.05); }
.protier-ops-project-center__financial-cards span,.protier-ops-project-center__financial-summary span{ display: block; color: var(--protier-ops-muted); font-size: .76rem; font-weight: 800; }
.protier-ops-project-center__financial-cards strong,.protier-ops-project-center__financial-summary strong{ display: block; margin-top: 6px; color: var(--project-green); font-size: clamp(1rem,1.7vw,1.35rem); overflow-wrap: anywhere; }
.protier-ops-project-center__financial-cards small,.protier-ops-project-center__financial-summary small{ display: block; margin-top: 5px; color: var(--protier-ops-muted); overflow-wrap: anywhere; }
.protier-ops-project-center__modules{ display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; margin-top: 18px; }
.protier-ops-project-center__module-card{ display: grid; grid-template-columns: 46px minmax(0,1fr) auto; align-items: center; gap: 13px; min-height: 104px; width: 100%; color: inherit; text-align: left; cursor: pointer; }
.protier-ops-project-center__module-card:hover,.protier-ops-project-center__module-card:focus-visible{ border-color: var(--project-green); box-shadow: 0 8px 24px rgba(20,92,63,.12); outline: 3px solid rgba(20,92,63,.2); outline-offset: 2px; }
.protier-ops-project-center__module-card > span{ display: grid; width: 46px; height: 46px; place-items: center; border-radius: 12px; background: var(--project-mint); color: var(--project-green); font-size: 1.25rem; font-weight: 900; }
.protier-ops-project-center__module-card strong,.protier-ops-project-center__module-card small{ display: block; }
.protier-ops-project-center__module-card small{ margin-top: 5px; color: var(--protier-ops-muted); font-weight: 600; line-height: 1.35; }
.protier-ops-project-center__module-card b{ min-width: 27px; padding: 5px; border-radius: 99px; background: #f0eee9; text-align: center; }
.protier-ops-project-center__module-head{ display: flex; align-items: center; gap: 18px; }
.protier-ops-project-center__module-head h2,.protier-ops-project-center__module-head p{ margin: 2px 0; }
.protier-ops-project-center__module{ display: grid; gap: 18px; min-width: 0; }
.protier-ops-project-center__activity-filters{ display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 14px; }
.protier-ops-projects__rows details,.protier-ops-projects__documents details{ margin-top: 8px; }
.protier-ops-projects__rows summary,.protier-ops-projects__documents summary{ color: var(--project-green); font-weight: 800; cursor: pointer; }
@media (max-width: 1100px){.protier-ops-project-center__financial-cards{ grid-template-columns: repeat(3,minmax(0,1fr)); }
.protier-ops-project-center__financial-summary{ grid-template-columns: repeat(3,minmax(0,1fr)); }
.protier-ops-project-center__modules{ grid-template-columns: repeat(2,minmax(0,1fr)); }}
@media (max-width: 700px){.protier-ops-project-center__header{ grid-template-columns: 1fr; }
.protier-ops-project-center__header > .protier-ops-projects__actions{ width: 100%; }
.protier-ops-project-center__actions-menu > div{ right: auto; left: 0; }
.protier-ops-project-center__financial-cards,.protier-ops-project-center__financial-summary{ grid-template-columns: repeat(2,minmax(0,1fr)); gap: 9px; }
.protier-ops-project-center__financial-cards > article,.protier-ops-project-center__financial-summary > article{ padding: 12px; }
.protier-ops-project-center__modules{ grid-template-columns: 1fr; }
.protier-ops-project-center__module-card{ min-height: 88px; }
.protier-ops-project-center__module-head{ align-items: stretch; flex-direction: column; }
.protier-ops-projects__rows article,.protier-ops-projects__documents article{ flex-direction: column; }
.protier-ops-projects__rows article > div:last-child,.protier-ops-projects__rows article > div:last-child .protier-ops-projects__actions{ width: 100%; justify-content: flex-start; text-align: left; }
.protier-ops-projects__facts{ grid-template-columns: repeat(2,minmax(0,1fr)); }
.protier-ops-projects__documents{ grid-template-columns: 1fr; }
.protier-ops-projects__confirmation{ grid-template-columns: 1fr; }
.protier-ops-projects__actions .protier-ops-button{ min-height: 44px; }}
@media (max-width: 390px){.protier-ops-projects__facts{ grid-template-columns: 1fr; }}
@media (max-width: 340px){.protier-ops-project-center__financial-cards,.protier-ops-project-center__financial-summary{ grid-template-columns: 1fr; }}
@media (prefers-reduced-motion: reduce){.protier-ops-project-center *,.protier-ops-project-center *::before,.protier-ops-project-center *::after{ scroll-behavior: auto !important; transition-duration: .01ms !important; animation-duration: .01ms !important; }}




.protier-ops-project-preview-list{ display: grid; gap: 8px; }
.protier-ops-project-preview{ display: grid; grid-template-columns: minmax(190px, 1.35fr) minmax(130px, .7fr) minmax(190px, 1fr) auto; gap: 16px; align-items: center; min-height: 84px; padding: 12px; border: 1px solid #e4e1dc; border-radius: 11px; background: #fff; }
.protier-ops-project-preview__identity,.protier-ops-project-preview__money,.protier-ops-project-preview__progress{ display: grid; gap: 2px; min-width: 0; }
.protier-ops-project-preview__identity a{ min-width: 0; color: var(--protier-ops-text); text-decoration: none; }
.protier-ops-project-preview__identity strong{ display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.protier-ops-project-preview__identity span,.protier-ops-project-preview__money span,.protier-ops-project-preview__progress span{ color: var(--protier-ops-muted); font-size: .72rem; font-weight: 700; }
.protier-ops-project-preview__progress > div{ display: flex; justify-content: space-between; gap: 8px; }
.protier-ops-project-preview progress{ width: 100%; height: 7px; overflow: hidden; border: 0; border-radius: 9px; accent-color: var(--protier-ops-primary); }
.protier-ops-project-center__module-card{ position: relative; grid-template-columns: auto minmax(0, 1fr) auto auto; min-height: 116px; align-items: center; gap: 14px; text-align: left; }
.protier-ops-project-center__module-icon{ display: grid; width: 44px; height: 44px; place-items: center; border-radius: 12px; background: #e6f1ea; color: var(--protier-ops-primary-strong); }
.protier-ops-project-center__module-icon .protier-ops-icon{ width: 23px; height: 23px; }
.protier-ops-project-center__module-card > .protier-ops-icon{ width: 17px; height: 17px; color: #8b867f; }
.protier-ops-project-center__module-title{ display: flex; align-items: center; gap: 12px; }
.protier-ops-project-center__module-title > span{ display: grid; width: 42px; height: 42px; place-items: center; border-radius: 11px; background: #e6f1ea; color: var(--protier-ops-primary-strong); }
.protier-ops-project-center__module-title :where(h2{ margin-bottom: 2px; }
.protier-ops-project-financial{ display: grid; gap: 16px; }
.protier-ops-project-financial__tabs{ display: flex; gap: 4px; padding: 5px; overflow-x: auto; border: 1px solid var(--protier-ops-border); border-radius: 12px; background: #fff; scrollbar-width: thin; }
.protier-ops-project-financial__tabs button{ flex: 0 0 auto; min-height: 42px; padding: 8px 13px; border: 0; border-radius: 8px; background: transparent; color: var(--protier-ops-muted); font-size: .84rem; font-weight: 750; cursor: pointer; }
.protier-ops-project-financial__tabs button[aria-selected="true"]{ background: #e2efe8; color: var(--protier-ops-primary-strong); }
.protier-ops-project-financial [role="tabpanel"]{ display: grid; gap: 16px; }
.protier-ops-projects__rows details > summary{ cursor: pointer; color: var(--protier-ops-primary-strong); font-weight: 750; }
.protier-ops-projects__header .protier-ops-button,.protier-ops-project-card .protier-ops-button{ display: inline-flex; align-items: center; gap: 7px; }
.protier-ops-project-card__total{ display: grid; justify-items: end; gap: 3px; }
.protier-ops-project-card__total > span{ color: var(--protier-ops-muted); font-size: .72rem; font-weight: 700; }
.protier-ops-project-card h2 a{ color: var(--protier-ops-text); text-decoration: none; }
.protier-ops-project-card h2 a:hover{ color: var(--protier-ops-primary); }
.protier-ops-project-card__more{ position: relative; }
.protier-ops-project-card__more > summary{ display: grid; min-width: 44px; place-items: center; list-style: none; cursor: pointer; }
.protier-ops-project-card__more > summary::-webkit-details-marker{ display: none; }
.protier-ops-project-card__more > div{ position: absolute; right: 0; z-index: 12; display: grid; width: 210px; padding: 6px; border: 1px solid var(--protier-ops-border); border-radius: 10px; background: #fff; box-shadow: var(--protier-ops-elevated-shadow); }
.protier-ops-project-card__more > div :where(a{ min-height: 40px; padding: 9px; border-radius: 7px; color: var(--protier-ops-text); text-decoration: none; }
.protier-ops-project-card__more > div a:hover{ background: var(--protier-ops-surface-muted); }
.protier-ops-project-wizard__steps{ display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 4px; margin: 0; padding: 5px; border: 1px solid var(--protier-ops-border); border-radius: 12px; background: #fff; list-style: none; }
.protier-ops-project-wizard__steps li{ display: flex; min-height: 42px; align-items: center; gap: 7px; padding: 7px 9px; border-radius: 8px; color: var(--protier-ops-muted); font-size: .75rem; font-weight: 750; }
.protier-ops-project-wizard__steps li > span{ display: grid; width: 24px; height: 24px; flex: 0 0 24px; place-items: center; border: 1px solid #c9c5be; border-radius: 50%; font-size: .7rem; }
.protier-ops-project-wizard__steps .is-active{ background: #e7f2eb; color: var(--protier-ops-primary-strong); }
.protier-ops-project-wizard__steps .is-active > span,.protier-ops-project-wizard__steps .is-complete > span{ border-color: var(--protier-ops-primary); background: var(--protier-ops-primary); color: #fff; }
.protier-ops-project-wizard__review dl{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin: 0; }
.protier-ops-project-wizard__review dl > div{ padding: 12px; border-radius: 9px; background: #f6f5f2; }
.protier-ops-project-wizard__review dt{ color: var(--protier-ops-muted); font-size: .74rem; }
.protier-ops-project-wizard__review dd{ margin: 3px 0 0; font-weight: 750; }
.protier-ops-projects__save > div{ display: flex; gap: 8px; }
@media (max-width: 1180px){.protier-ops-projects__filters{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
.protier-ops-projects__filters label:first-child{ grid-column: 1 / -1; }
.protier-ops-projects__filters > .protier-ops-button{ width: 100%; }}
@media (max-width: 1280px){.protier-ops-project-preview{ grid-template-columns: minmax(180px, 1.2fr) minmax(130px, .7fr) minmax(180px, 1fr) auto; }}
@media (max-width: 680px){.protier-ops-project-preview{ grid-template-columns: 1fr auto; gap: 10px; }
.protier-ops-project-preview__money,.protier-ops-project-preview__progress{ grid-column: 1 / -1; }
.protier-ops-project-preview > .protier-ops-button{ grid-column: 2; grid-row: 1; }
.protier-ops-project-center__module-card{ grid-template-columns: auto minmax(0, 1fr) auto; min-height: 104px; }
.protier-ops-project-center__module-card > b{ display: none; }
.protier-ops-project-wizard__steps{ display: flex; overflow-x: auto; }
.protier-ops-project-wizard__steps li{ min-width: 44px; font-size: 0; }
.protier-ops-project-wizard__steps li.is-active{ min-width: max-content; font-size: .74rem; }
.protier-ops-project-wizard__review dl{ grid-template-columns: 1fr; }
.protier-ops-projects__tabs{ display: grid; grid-template-columns: 1fr; overflow-x: visible; }
.protier-ops-projects__tabs a{ min-width: 0; white-space: normal; }
.protier-ops-projects__filters{ grid-template-columns: minmax(0, 1fr); }
.protier-ops-projects__filters label:first-child{ grid-column: auto; }
.protier-ops-projects__filters > *{ min-width: 0; max-width: 100%; box-sizing: border-box; }
.protier-ops-project-financial__tabs{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); overflow-x: visible; }
.protier-ops-project-financial__tabs button{ min-width: 0; white-space: normal; }
.protier-ops-projects__save > div{ display: grid; grid-template-columns: 1fr 1fr; }}
@media (max-width: 340px){.protier-ops-project-financial__tabs{ grid-template-columns: 1fr; }}

@media (max-width: 900px){.protier-ops-projects__filters{ grid-template-columns: repeat(2,minmax(0,1fr)); }
.protier-ops-projects__filters label:first-child{ grid-column: 1/-1; }
.protier-ops-projects__detail-grid{ grid-template-columns: 1fr; }
.protier-ops-projects__section:nth-child(n){ grid-column: auto; }
.protier-ops-projects__facts{ grid-template-columns: repeat(2,minmax(0,1fr)); }}
@media (max-width: 560px){.protier-ops-projects__metrics{ grid-template-columns: 1fr; }
.protier-ops-projects__filters,.protier-ops-projects__facts,.protier-ops-projects__summary-grid,.protier-ops-projects__headline-metrics,.protier-ops-projects__documents,.protier-ops-projects__confirmation{ grid-template-columns: 1fr; }
.protier-ops-projects__filters label:first-child{ grid-column: auto; }
.protier-ops-projects__project-main,.protier-ops-projects__documents article,.protier-ops-projects__rows article,.protier-ops-projects__section-heading,.protier-ops-projects__square-head{ align-items: stretch; flex-direction: column; }
.protier-ops-projects__project-main > strong,.protier-ops-projects__rows article > div:last-child{ text-align: left; }
.protier-ops-projects__rows article > div:last-child .protier-ops-projects__actions{ justify-content: flex-start; }
.protier-ops-projects__starter-terms > div{ grid-template-columns: 1fr; }
.protier-ops-projects__detail-header{ grid-template-columns: 1fr; }
.protier-ops-projects__headline-price{ justify-items: start; }
.protier-ops-projects__save{ align-items: stretch; flex-direction: column; }}
