.coordinator-inbox{margin:0 0 18px;padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--white)}.coordinator-inbox-head,.project-detail-intro,.project-detail-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.coordinator-inbox-head h2,.project-detail-intro h3{margin:5px 0 3px;font-size:22px;line-height:1.25;color:var(--ink)}.coordinator-inbox-head p,.project-detail-intro p,.project-detail-section-head p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.coordinator-project-count,.project-progress-badge{flex:none;padding:8px 11px;border:1px solid #cadbd0;border-radius:7px;background:#edf5ef;color:#245b3e;font-size:12px;font-weight:700}.coordinator-summary,.project-detail-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0}.coordinator-summary>div,.project-detail-metrics>div{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:7px;background:#f8f9f8}.coordinator-summary small,.project-detail-metrics small{color:#566873;font-size:11px;font-weight:600}.coordinator-summary strong{font-size:25px;line-height:1.1;color:var(--ink)}.project-detail-metrics b{overflow-wrap:anywhere;font-size:17px;line-height:1.25;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.coordinator-inbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.coordinator-projects,.coordinator-task-panel{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff}.coordinator-projects h3,.coordinator-task-panel h3{margin:0;padding:12px 15px;border-bottom:1px solid var(--line);font-size:14px}.coordinator-project-list button,.coordinator-task{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 15px;border:0;border-bottom:1px solid #e7e9e8;background:transparent;text-align:left;color:var(--ink)}.coordinator-project-list button:last-child,.coordinator-task:last-child{border-bottom:0}.coordinator-project-list button:hover,.coordinator-task:hover{background:#f3f7f4}.coordinator-project-list button>span:first-child,.coordinator-task>span:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.coordinator-project-list b,.coordinator-task b{font-size:12px;overflow-wrap:anywhere}.coordinator-project-list small,.coordinator-task small{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.coordinator-task>span:last-child{flex:none;font-size:11px;font-weight:700;color:var(--green)}.coordinator-task .coordinator-urgent{color:var(--red)!important}.coordinator-projects{margin-top:12px}.coordinator-project-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.coordinator-project-list button:nth-child(odd){border-right:1px solid #e7e9e8}.coordinator-project-progress{display:grid;grid-gap:4px;gap:4px;text-align:right;font-size:13px;font-weight:700;color:var(--green)}.coordinator-project-progress small{font-weight:400}.coordinator-empty{margin:0;padding:16px;color:var(--muted);font-size:12px}.project-detail{display:grid;grid-gap:18px;gap:18px;padding:20px}.project-detail-intro{padding-bottom:15px;border-bottom:1px solid var(--line)}.project-detail-intro h3{font-size:21px}.project-progress-badge{display:grid;grid-gap:3px;gap:3px;min-width:90px;text-align:center;font-size:19px}.project-progress-badge small{font-size:10px;font-weight:500}.project-detail-metrics{margin:0}.project-detail-section{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.project-detail-section-head{padding:14px 16px;border-bottom:1px solid var(--line);background:#f8faf9}.project-detail-section-head h4{margin:0 0 3px;font-size:14px;color:var(--ink)}.coordination-add-form,.coordination-note-form,.project-progress-form{padding:15px 16px;border-bottom:1px solid var(--line)}.project-progress-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px}.coordination-add-form label,.coordination-inline-form label,.coordination-note-form label,.project-progress-form label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:#445664;font-size:11px;font-weight:700}.coordination-add-form input,.coordination-add-form select,.coordination-inline-form input,.coordination-inline-form select,.coordination-note-form input,.coordination-note-form select,.project-progress-form input,.project-progress-form select{width:100%;min-width:0;height:44px;min-height:44px;box-sizing:border-box;padding:9px 11px;border:1px solid #c7d3da;border-radius:7px;background:#fff;color:var(--ink);font-size:14px;line-height:1.4}.coordination-note-form textarea,.project-progress-form textarea{width:100%;min-width:0;height:96px;min-height:96px;box-sizing:border-box;padding:10px 11px;border:1px solid #c7d3da;border-radius:7px;background:#fff;color:var(--ink);font-size:14px;line-height:1.5;resize:vertical}.project-progress-note{grid-column:1/3}.project-progress-form button{grid-column:3;align-self:end;height:44px;min-height:44px;white-space:nowrap}.project-activity-list{display:grid;grid-gap:0;gap:0}.project-activity-list>div{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);grid-gap:12px;gap:12px;padding:11px 16px;border-top:1px solid #edf0f0}.project-activity-list>div:first-child{border-top:0}.project-activity-list span{display:grid;grid-gap:3px;gap:3px}.project-activity-list b{font-size:12px}.project-activity-list small{color:var(--muted);font-size:10px}.project-activity-list p{margin:0;color:#40515b;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.coordination-list{display:grid}.coordination-list-row,.coordination-note{padding:12px 16px;border-bottom:1px solid #e7e9e8}.coordination-list-row:last-child,.coordination-note:last-child{border-bottom:0}.coordination-list-row:not(:has(form)){display:flex;align-items:center;justify-content:space-between;gap:12px}.coordination-list-row>span:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.coordination-list-row b,.coordination-note b{font-size:12px}.coordination-list-row small,.coordination-note small{color:var(--muted);font-size:11px}.coordination-list-row.is-complete>span:first-child b{color:#5b7162}.coordination-row-actions{display:flex;align-items:center;gap:10px;white-space:nowrap}.coordination-row-actions em{font-size:11px;font-style:normal;color:var(--green)}.coordination-add-form{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px;border-top:1px solid var(--line);border-bottom:0;background:#f8faf9}.coordination-add-form button{height:44px;min-height:44px;white-space:nowrap}.coordination-inline-form{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.coordination-inline-actions{display:flex;justify-content:flex-end;gap:7px;grid-column:1/-1}.coordination-note>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.coordination-note-kind{display:inline-flex;padding:4px 7px;border-radius:4px;background:#edf2f5;color:#415f70;font-size:10px;font-weight:700}.coordination-note-kind.risk{background:#f7ebe7;color:#a04538}.coordination-note p{margin:8px 0 0;color:#40515b;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.coordination-note-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;color:var(--muted);font-size:11px}.coordination-note-form{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);border-bottom:0;background:#f8faf9}.coordination-note-form-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.coordination-note-form>button{justify-self:end}.project-detail-bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;padding:15px 16px}.project-detail-bottom>div{display:grid;align-content:start;grid-gap:7px;gap:7px;min-width:0}.project-detail-bottom b{font-size:12px}.project-detail-bottom small,.project-detail-bottom span{color:#52636c;font-size:11px;overflow-wrap:anywhere}.project-portfolio-row{cursor:pointer}.project-portfolio-row:hover{background:#f3f7f4}@media(max-width:900px){.coordinator-summary,.project-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.coordinator-inbox-grid{grid-template-columns:1fr}.coordination-add-form{grid-template-columns:repeat(2,minmax(0,1fr))}.coordination-add-form button{justify-self:start}}@media(max-width:600px){.coordinator-inbox,.project-detail{padding:13px}.coordinator-inbox-head,.project-detail-intro{flex-direction:column}.coordination-note-form-row,.coordinator-project-list,.project-detail-bottom{grid-template-columns:1fr}.coordinator-project-list button:nth-child(odd){border-right:0}.project-progress-form{grid-template-columns:1fr}.project-progress-form button,.project-progress-note{grid-column:1}.project-progress-form button{justify-self:start}.coordination-add-form,.coordination-inline-form,.project-activity-list>div{grid-template-columns:1fr}.coordination-list-row:not(:has(form)){align-items:flex-start;flex-direction:column}.coordination-row-actions{width:100%;justify-content:space-between}}.project-mobile-list{display:none}.project-detail-back{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:9px 0;border:0;background:transparent;color:var(--green);font:inherit;font-weight:650}.project-detail-page{min-width:0}.main:has(>.project-detail-page)>.topbar{display:none}.project-info-card,.project-summary-card,.project-team-card{min-width:0;padding:19px 20px;border:1px solid var(--line);border-radius:11px;background:#fff}.project-info-card h4,.project-summary-card h4,.project-team-card h4{margin:0 0 16px;font-size:16px}.project-summary-amounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.project-summary-amounts>div{display:grid;grid-gap:8px;gap:8px;min-width:0}.project-summary-amounts>div+div{border-left:1px solid var(--line);padding-left:20px}.project-summary-amounts span,.project-summary-card>small{color:var(--muted);font-size:13px;line-height:1.45}.project-summary-amounts b{font-size:25px;line-height:1.2;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.project-summary-card>small{display:block;margin-top:14px}.project-cost-details{margin-top:15px;border-top:1px solid var(--line);padding-top:12px}.project-cost-details summary{cursor:pointer;color:var(--green);font-size:13px;font-weight:650}.project-cost-details .project-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.project-info-card dl{margin:0}.project-info-card dl>div{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.4}.project-info-card dl>div:last-child{border-bottom:0}.project-info-card dt{color:var(--muted)}.project-info-card dd{margin:0;overflow-wrap:anywhere;font-weight:650}.project-info-card>.primary{margin-top:14px}.project-team-person{display:flex;align-items:center;gap:11px;padding:9px 0}.project-team-person>span:first-child{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#e9f3ed;color:var(--green);font-size:12px;font-weight:700}.project-team-person>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.project-team-person b{font-size:14px;overflow-wrap:anywhere}.project-team-card>p,.project-team-person small{color:var(--muted);font-size:13px;line-height:1.45}.project-info-edit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.project-info-edit label{display:grid;grid-gap:6px;gap:6px;min-width:0;font-size:13px;font-weight:600}.project-info-edit input{width:100%;min-width:0;min-height:42px;border:1px solid var(--line);border-radius:7px;padding:9px;font:inherit;background:#fff}.project-info-edit .toolbar{grid-column:1/-1}:root{--muted:#536b7d}.main .panel-head{background:#f5f8fa;border-bottom-color:#d4dee6}.main .panel-head h3{color:#142f40;font-size:17px;font-weight:700;line-height:1.3;letter-spacing:-.015em}.main .panel-head p{color:#536b7d;font-size:13px;line-height:1.5}.main .auth-card label,.main .form-grid label{color:#354e60;font-size:13px;font-weight:650;line-height:1.4}.main .form-grid input,.main .form-grid select,.main .form-grid textarea{font-size:14px;line-height:1.45}.main .form-grid input::placeholder,.main .form-grid textarea::placeholder{color:#758796;opacity:1}.project-detail-page .project-detail-intro h3{color:#142f40;font-size:26px;line-height:1.22;letter-spacing:-.025em}.project-detail-page .project-detail-intro p{color:#536b7d;font-size:14px;line-height:1.5}.project-detail-page .project-info-card h4,.project-detail-page .project-summary-card h4,.project-detail-page .project-team-card h4{margin-bottom:17px;color:#142f40;font-size:18px;font-weight:700;line-height:1.3;letter-spacing:-.015em}.project-detail-page .project-detail-section,.project-detail-page .project-info-card,.project-detail-page .project-summary-card,.project-detail-page .project-team-card{border-color:#c8d4de;box-shadow:0 2px 8px rgba(28,50,66,.04)}.project-detail-page .project-detail-section-head{padding:16px 18px;background:#edf2f6;border-bottom-color:#cbd7e0}.project-detail-page .project-detail-section-head h4{margin:0;color:#142f40;font-size:17px;font-weight:700;line-height:1.35;letter-spacing:-.01em}.project-detail-page .project-detail-section-head p{margin-top:5px;color:#536b7d;font-size:13px;line-height:1.45}.project-detail-page .coordination-add-form,.project-detail-page .coordination-note-form,.project-detail-page .project-progress-form{background:#f4f7f9}.project-detail-page .coordination-add-form label,.project-detail-page .coordination-inline-form label,.project-detail-page .coordination-note-form label,.project-detail-page .project-progress-form label{color:#344e60;font-size:13px;font-weight:650;line-height:1.4}.project-detail-page .coordination-add-form input,.project-detail-page .coordination-add-form select,.project-detail-page .coordination-inline-form input,.project-detail-page .coordination-inline-form select,.project-detail-page .coordination-note-form input,.project-detail-page .coordination-note-form select,.project-detail-page .project-progress-form input,.project-detail-page .project-progress-form select{height:48px;min-height:48px;box-sizing:border-box;padding:10px 12px;border-color:#bccbd6;border-radius:8px;color:#203746;font-size:15px;line-height:1.4}.project-detail-page .coordination-note-form textarea,.project-detail-page .project-progress-form textarea{height:112px;min-height:112px;box-sizing:border-box;padding:11px 12px;border-color:#bccbd6;border-radius:8px;color:#203746;font-size:15px;line-height:1.5}.project-detail-page .coordination-add-form button,.project-detail-page .coordination-inline-actions button,.project-detail-page .coordination-note-form>button,.project-detail-page .project-progress-form button{height:48px;min-height:48px;box-sizing:border-box;padding:10px 14px;border-radius:8px;font-size:14px;line-height:1.3}.project-detail-page .coordination-add-form input::placeholder,.project-detail-page .coordination-note-form input::placeholder,.project-detail-page .coordination-note-form textarea::placeholder,.project-detail-page .project-progress-form input::placeholder,.project-detail-page .project-progress-form textarea::placeholder{color:#687d8d;opacity:1}.project-detail-page .project-detail-section .coordinator-empty{color:#536b7d;font-size:14px;line-height:1.5}.project-detail-page .coordination-list-row b,.project-detail-page .coordination-note b,.project-detail-page .project-activity-list b{color:#183447;font-size:14px;line-height:1.4}.project-detail-page .coordination-note p,.project-detail-page .project-activity-list p{color:#40586a;font-size:14px;line-height:1.6}.project-detail-page .coordination-list-row small,.project-detail-page .coordination-note small,.project-detail-page .project-activity-list small{color:#536b7d;font-size:12px;line-height:1.4}.project-detail-page .project-info-card dt,.project-detail-page .project-summary-amounts span,.project-detail-page .project-summary-card>small{color:#536b7d;font-size:14px;line-height:1.5}.project-detail-page .project-summary-amounts b{color:#102b3b;font-size:27px;font-weight:750}.project-detail-page .project-info-card dd{color:#203746;font-size:15px;font-weight:650}.project-detail-page .project-team-person b{color:#203746;font-size:15px}.project-detail-page .project-team-card>p,.project-detail-page .project-team-person small{color:#536b7d;font-size:14px}.project-detail-page .project-cost-details summary{font-size:14px}.project-detail-page .project-detail-metrics>div{background:#f3f6f8;border-color:#d4dee6}.project-detail-page .project-detail-metrics small{color:#445e70;font-size:12px;line-height:1.45}.project-create-form{column-gap:14px}.project-create-form>label{min-width:0}.project-create-form input,.project-create-form select{min-height:44px;height:44px;border-color:#c8d4de;border-radius:8px;background:#fff}.project-create-form .date-picker-control{height:44px;min-width:0;gap:0;overflow:hidden;border:1px solid #c8d4de;border-radius:8px;background:#fff}.project-create-form .date-picker-control input{height:42px;min-height:42px;border:0;background:transparent;padding:8px 10px}.project-create-form .date-picker-control input::-webkit-calendar-picker-indicator{display:none}.project-create-form .date-picker-button{height:42px;flex-basis:42px;border:0;border-left:1px solid #d7e0e7;border-radius:0;background:#f7f9fa}@media(max-width:700px){.main .panel-head{padding:16px}.main .panel-head h3{font-size:18px}.modal-backdrop:has(.project-create-modal){padding:8px;place-items:center}.modal.project-create-modal{width:min(100%,560px);max-height:calc(100dvh - 16px);padding:16px;overflow-y:auto;overscroll-behavior:contain}.project-create-modal .modal-head{align-items:center;padding-bottom:12px;margin-bottom:0}.project-create-modal .modal-head h2{font-size:20px;line-height:1.25}.project-create-form{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:11px}.project-create-form>label{gap:5px;margin:0;font-size:12px;line-height:1.35}.project-create-form>label:first-child,.project-create-form>label:last-of-type,.project-create-form>label:nth-child(3){grid-column:1/-1}.project-create-form input,.project-create-form select{width:100%;height:44px;min-height:44px;padding:8px 10px;font-size:14px}.project-create-form .date-picker-control{height:44px}.project-create-form .date-picker-control input{height:42px;min-height:42px;padding:7px 9px}.project-create-form .date-picker-button{height:42px;flex-basis:40px}.project-create-form .form-actions{position:-webkit-sticky;position:sticky;bottom:-16px;z-index:2;grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:3px;padding:12px 0 16px;background:#fff}.project-create-form .form-actions button{min-height:44px;padding:9px 10px;font-size:14px}.project-detail-page .project-detail-intro h3{font-size:25px}.project-detail-page .project-detail-section-head{padding:15px 16px}.project-detail-page .project-detail-section-head h4{font-size:18px}.project-detail-page .coordination-add-form,.project-detail-page .coordination-note-form,.project-detail-page .project-progress-form{gap:13px;padding:16px}.project-detail-page .coordination-add-form label,.project-detail-page .coordination-inline-form label,.project-detail-page .coordination-note-form label,.project-detail-page .project-progress-form label{gap:7px;font-size:14px}.project-detail-page .coordination-add-form input,.project-detail-page .coordination-add-form select,.project-detail-page .coordination-inline-form input,.project-detail-page .coordination-inline-form select,.project-detail-page .coordination-note-form input,.project-detail-page .coordination-note-form select,.project-detail-page .project-progress-form input,.project-detail-page .project-progress-form select{height:48px;min-height:48px}.project-detail-page .coordination-note-form textarea,.project-detail-page .project-progress-form textarea{height:112px;min-height:112px}.project-detail-page .coordination-add-form button,.project-detail-page .coordination-inline-actions button,.project-detail-page .coordination-note-form>button,.project-detail-page .project-progress-form button{height:48px;min-height:48px}}@media(max-width:980px){.finance-panel-heading>div,.finance-workspace,.main,.panel-head>div{min-width:0;max-width:100%}.mobile-module-picker select,.mobile-submodule-picker select{font-size:16px}.projects-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.projects-summary>.metric-card{min-height:76px;padding:13px 15px}.projects-summary .metric-card>small,.projects-summary .metric-top,.projects-summary>.metric-card:nth-child(2),.projects-summary>.metric-card:nth-child(3){display:none}.projects-summary .metric-label{font-size:12px;line-height:1.4}.projects-summary .metric-value{margin:7px 0 0;font-size:25px}.main:has(.projects-summary)>.topbar .top-actions>.primary{display:none}.project-portfolio-panel>.panel-head{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;align-items:start}.project-portfolio-panel>.panel-head .toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;grid-gap:9px;gap:9px}.project-portfolio-panel>.panel-head .search{width:100%;min-height:42px}.project-portfolio-panel>.panel-head .primary{min-height:42px;white-space:nowrap}.panel:has(.request-more-menu[open]){overflow:visible}[data-mobile-card-wrap=true]{min-width:0!important;width:100%!important;max-width:100%!important;overflow:visible!important}.main table[data-mobile-cards=true],.modal table[data-mobile-cards=true],table[data-mobile-cards=true]{display:block!important;table-layout:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;white-space:normal!important;border:0!important}table[data-mobile-cards=true]>colgroup,table[data-mobile-cards=true]>thead{display:none!important}table[data-mobile-cards=true]>tbody,table[data-mobile-cards=true]>tfoot{display:grid!important;grid-gap:12px;gap:12px;padding:12px;min-width:0}table[data-mobile-cards=true]>tbody>tr,table[data-mobile-cards=true]>tfoot>tr{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));height:auto!important;min-height:0!important;min-width:0;grid-gap:0;gap:0;border:1px solid var(--line);border-radius:10px;background:#fff!important;box-shadow:0 2px 7px #17263305}table[data-mobile-cards=true]>tbody>tr>td,table[data-mobile-cards=true]>tbody>tr>th,table[data-mobile-cards=true]>tfoot>tr>td,table[data-mobile-cards=true]>tfoot>tr>th{position:static!important;display:flex!important;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;padding:12px!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:left!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere;font-size:14px!important;line-height:1.4}table[data-mobile-cards=true] td:before,table[data-mobile-cards=true] th:before{content:attr(data-mobile-label)!important;display:block;font-size:11px;font-weight:650;letter-spacing:.025em;line-height:1.4;color:var(--muted);text-transform:none}table[data-mobile-cards=true] [data-mobile-label=""]:before{display:none!important}table[data-mobile-cards=true] [data-mobile-wide=true]{grid-column:1/-1}table[data-mobile-cards=true] td:first-child{border-bottom:1px solid var(--line)!important}table[data-mobile-cards=true] td b,table[data-mobile-cards=true] td strong{max-width:100%;font-size:14px!important;line-height:1.4;white-space:normal!important;overflow-wrap:anywhere}table[data-mobile-cards=true] td small{max-width:100%;font-size:12px!important;line-height:1.45;white-space:normal!important;overflow-wrap:anywhere}table[data-mobile-cards=true] td input:not([type=checkbox]):not([type=radio]),table[data-mobile-cards=true] td select,table[data-mobile-cards=true] td textarea{width:100%!important;min-width:0!important;max-width:100%!important;min-height:42px;font-size:16px!important}table[data-mobile-cards=true] .request-actions,table[data-mobile-cards=true] td>.toolbar{display:flex!important;flex-wrap:wrap!important;width:100%!important;min-width:0!important;max-width:100%;gap:8px}table[data-mobile-cards=true] .request-actions .request-more-menu{margin-left:auto}table[data-mobile-cards=true] td .primary,table[data-mobile-cards=true] td .secondary,table[data-mobile-cards=true] td .small-btn{min-height:40px;max-width:100%;font-size:13px;white-space:normal}.project-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;overflow:visible;white-space:normal}.project-tabs .project-tab{min-width:0;min-height:46px;padding:10px 8px;text-align:center;white-space:normal;font-size:13px;line-height:1.4}.project-tabs .project-tab span{display:inline-block;margin-left:4px}.project-portfolio-desktop{display:none}.project-mobile-list{display:grid;grid-gap:12px;gap:12px;padding:13px}.project-mobile-card{display:block;width:100%;min-width:0;padding:15px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);text-align:left;font:inherit;cursor:pointer}.project-mobile-card:focus-visible{outline:2px solid var(--green);outline-offset:3px}.project-mobile-card>strong{display:block;font-size:15px;line-height:1.4;overflow-wrap:anywhere}.project-mobile-card>small{display:block;margin-top:6px;font-size:12px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.project-mobile-card-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:12px;gap:12px;margin-top:13px;padding-top:12px;border-top:1px solid var(--line)}.project-mobile-card-footer>span:first-child{display:grid;grid-gap:5px;gap:5px;min-width:0;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.project-mobile-card-footer small{font-size:10px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.project-mobile-card-footer>span:last-child{display:flex;align-items:center;gap:5px;color:var(--green);font-size:12px;font-weight:650;white-space:nowrap}.project-detail-page .project-detail{padding:0;gap:14px}.project-detail-page .project-detail-intro{border:0;padding:0;gap:10px}.project-detail-page .project-detail-intro h3{font-size:22px;line-height:1.3;overflow-wrap:anywhere}.project-detail-page .project-detail-intro p{font-size:13px}.project-detail-page .project-progress-badge{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:13px;align-self:flex-start}.project-info-card,.project-summary-card,.project-team-card{padding:16px}.project-summary-amounts{gap:12px}.project-summary-amounts>div+div{padding-left:12px}.project-summary-amounts span{font-size:12px}.project-summary-amounts b{font-size:21px}.project-cost-details .project-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.project-cost-details .project-detail-metrics>div{padding:11px;gap:7px}.project-info-edit{grid-template-columns:1fr}.project-info-card>.primary{width:100%;min-height:44px}.project-assign .toolbar,.project-detail-page .project-detail-bottom{grid-template-columns:1fr}.project-assign .toolbar{display:grid;width:100%}.project-assign .toolbar>*{width:100%;min-width:0;min-height:42px;font-size:14px}}@media(max-width:600px){.project-portfolio-panel>.panel-head .toolbar{grid-template-columns:1fr}.project-portfolio-panel>.panel-head .primary{width:100%;justify-content:center}}@media(min-width:701px) and (max-width:980px){table[data-mobile-cards=true]>tbody{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.project-mobile-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.project-cost-details .project-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}