/* Manager portfolio: a restrained, spacious bento composition. */
.po-control-label{min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left}
.po-control[aria-expanded="true"]{border-color:#ffffff42;background-color:#ffffff09}
.po-control>svg:last-child{width:14px;height:14px;margin-left:auto}
.po-picker{box-sizing:border-box;color:#dfe3e8;font:400 12px/1.5 Geist,Inter,system-ui,sans-serif;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff2b transparent}
.ui-ref .po-picker.rail-menu,.po-calendar.dash-date-popover{position:fixed;z-index:740;right:auto;bottom:auto;top:var(--po-picker-top,12px)!important;margin:0;overflow:auto;border:1px solid #ffffff24;border-radius:18px;background:linear-gradient(135deg,rgba(39,42,47,.98),rgba(17,21,27,.99));box-shadow:0 18px 50px #0008,inset 0 1px 0 #ffffff0b}
.ui-ref .po-picker.rail-menu{width:min(270px,calc(100vw - 24px));padding:8px;animation:po-picker-open .14s ease both}
@keyframes po-picker-open{from{opacity:0}to{opacity:1}}
.ui-ref .po-choice .pop-item{border:0;background:transparent;min-height:42px;color:#cfd5dd;font:500 12px/1.5 Geist,Inter,system-ui,sans-serif;cursor:pointer;justify-content:space-between}
.ui-ref .po-choice .pop-item:hover,.ui-ref .po-choice .pop-item.active{background:#ffffff0c;color:#f2f5f7}
.po-choice-check{color:#b8d7e6;min-width:16px;text-align:right}
.ui-ref .po-choice .pop-item>span:first-child{flex:1;min-width:0}
.ui-ref .po-choice .pop-item>.po-choice-check{flex:none}
.ui-ref .po-choice .pop-item:focus-visible{outline:1px solid #accbe2;outline-offset:-2px;box-shadow:none}
.po-picker button:focus-visible{outline:2px solid #9cc9e8;outline-offset:-2px}
.po-calendar.dash-date-popover{width:min(560px,calc(100vw - 24px));grid-template-columns:170px minmax(0,1fr);gap:16px;padding:18px;animation:none}
.po-calendar .dash-date-preset{font-weight:500;font-size:11px;line-height:1.4;white-space:normal;height:auto;min-height:38px;padding:9px 10px;color:#b8c3d0}
.po-calendar .dash-date-preset.active,.po-calendar .dash-date-preset:hover{background:#ffffff0c;color:#f1f4f8}
.po-calendar .dash-calendar-title{font-size:13px;font-weight:600;color:#e3e8ef}
.po-calendar .dash-calendar-weekdays span{font-weight:500;color:#8d9aab}
.po-calendar .dash-calendar-day{min-width:0;font-weight:500;color:#c9d2df}
.po-calendar .dash-calendar-day.in-range{background:#a9cce718;color:#e8f2fa}
.po-calendar .dash-calendar-day.selected{background:#b6d1e3;color:#10202d;box-shadow:none}
.po-calendar .dash-calendar-day:disabled{opacity:.22;cursor:default}
.po-calendar .dash-calendar-nav{background:#ffffff04;color:#c7d1dd;border-color:#ffffff19;flex:none}
.po-calendar .dash-calendar-nav:disabled{opacity:.3;cursor:default}
.po-calendar .dash-calendar-head>.dash-calendar-picked{font-size:10px;color:#94a2b3}
.po-calendar .dash-calendar-summary{flex-direction:column;align-items:stretch;gap:13px;margin-top:4px}
.po-calendar .dash-calendar-picked{font-size:10px;line-height:1.7;color:#aab9ca}
.po-calendar .dash-date-actions{display:flex;justify-content:flex-end;gap:8px;width:100%}
.po-calendar .dash-date-btn{font-weight:500;font-size:11px;color:#c7d0dc;border-color:#ffffff1c}
.po-calendar .dash-date-btn.primary{background:#dbe4ee;color:#17212c;border-color:transparent;box-shadow:none}
.po-calendar .dash-date-btn:disabled{opacity:.35;cursor:default}
.po-calendar-error{font-size:10px;line-height:1.6;color:#e2a5aa;min-height:0}
.po-calendar-error:empty{display:none}
@media(max-width:600px){
 .po-calendar.dash-date-popover{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}
 .po-calendar .dash-date-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:0 0 12px;border-right:0;border-bottom:1px solid #ffffff14}
 .po-calendar .dash-date-preset{font-size:10px;padding:7px 8px;min-height:34px}
 .po-calendar .dash-date-preset:last-child{grid-column:1/-1}
 .po-calendar .dash-calendar-summary{flex-direction:row;align-items:center;gap:8px}
 .po-calendar .dash-date-actions{width:auto}
 .po-controls>.po-control{flex:1;max-width:calc(100% - 50px)}
}
@media(prefers-reduced-motion:reduce){.po-picker,.po-picker *{animation:none!important;transition:none!important}}
#page-portfolio{--po-ink:#f1f3f5;--po-muted:#969da7;--po-line:#ffffff10;--po-green:#80d9bd;--po-amber:#e9bf7a;--po-red:#ef9295;--po-blue:#8cbbeb;color:var(--po-ink);font-family:Geist,Inter,system-ui,sans-serif}
#page-portfolio *,.po-dialog *,.po-picker *{box-sizing:border-box}
.po-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 28px}
.po-eyebrow{font-size:10px;letter-spacing:.18em;color:#9ba2ab;font-weight:600;text-transform:uppercase;display:flex;align-items:center;gap:9px;margin:0 0 12px}
.po-eyebrow i{width:5px;height:5px;background:#c5d9e5;border-radius:50%;box-shadow:0 0 14px #ffffff40}
.po-heading h1{font-size:32px;line-height:1.12;letter-spacing:-1.3px;font-weight:520;margin:0 0 9px;color:#f3f4f6}
.po-heading p{font-size:12px;color:var(--po-muted);margin:0;line-height:1.7}
.po-controls{display:flex;flex-wrap:wrap;align-items:center;gap:9px;justify-content:flex-end}
.po-control,.po-button{min-height:42px;border-radius:12px;border:1px solid #ffffff16;background:linear-gradient(135deg,#ffffff0a,#ffffff03);color:#dfe3e8;font:500 11px/1.4 Geist,Inter,system-ui,sans-serif;padding:10px 13px;display:inline-flex;align-items:center;gap:9px;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .18s,border-color .18s}

.po-control:focus-within,.po-button:focus-visible,#page-portfolio button:focus-visible,.po-dialog button:focus-visible{outline:2px solid #9cc9e8;outline-offset:3px}
.po-button:hover,.po-control:hover{background-color:#ffffff08;border-color:#ffffff30}.po-button[disabled]{opacity:.5;cursor:wait}.po-button svg,.po-control svg{width:15px;height:15px;flex:none;stroke:currentColor}
.po-icon-button{width:43px;justify-content:center;padding:10px}

.po-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}
.po-card{position:relative;min-width:0;overflow:hidden;border:1px solid #ffffff12;border-top-color:#ffffff22;border-radius:23px;background:linear-gradient(136deg,rgba(255,255,255,.057),rgba(255,255,255,.018) 65%);box-shadow:inset 0 1px 0 #ffffff03,0 12px 34px #0000000c}
.po-hero{grid-column:span 7;min-height:246px;padding:30px 32px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(ellipse at 96% 0%,#ffffff16,transparent 62%),linear-gradient(125deg,#22252c90,#101318b0);isolation:isolate}
.po-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(121deg,transparent 35%,#ffffff04 35.2%,transparent 35.4%,transparent 62%,#ffffff05 62.2%,transparent 62.4%);pointer-events:none}
.po-hero-tag{display:flex;align-items:center;gap:8px;color:#bbc0c7;font-size:10px;letter-spacing:.15em;text-transform:uppercase}.po-hero-tag svg{width:14px;height:14px}
.po-hero h2{font-size:clamp(26px,2.4vw,39px);font-weight:450;letter-spacing:-1.6px;line-height:1.22;margin:20px 0 22px;max-width:450px;color:#f4f5f7}
.po-hero h2 span{color:#aab1bd}.po-hero-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#8e96a1;font-size:10px}.po-hero-link{background:transparent;border:0;padding:0;color:#e4e7eb;font:500 11px Geist;display:inline-flex;align-items:center;gap:9px;cursor:pointer}.po-hero-link svg{width:15px;height:15px}
.po-pulse{grid-column:span 5;padding:25px 28px;display:flex;flex-direction:column;justify-content:space-between}.po-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:19px}.po-card-head h2,.po-table-head h2{font-size:14px;font-weight:520;letter-spacing:-.25px;margin:0}.po-card-head>span{font-size:10px;color:#828a96}.po-pulse-body{display:flex;align-items:center;justify-content:space-evenly;gap:28px}.po-ring{width:136px;height:136px;border-radius:50%;position:relative;background:conic-gradient(from -90deg,var(--po-ring));flex:none;box-shadow:0 0 30px #ffffff02}.po-ring:before{content:"";position:absolute;inset:11px;border-radius:50%;background:#181b20;box-shadow:inset 0 0 20px #00000030}.po-ring-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.po-ring-center strong{font-size:29px;letter-spacing:-1px;font-weight:500}.po-ring-center span{color:#8e96a1;font-size:10px;margin-top:2px}.po-legend{display:grid;gap:12px;min-width:145px}.po-legend button{display:flex;align-items:center;justify-content:space-between;gap:22px;background:transparent;border:0;padding:0;color:#b0b6bf;font:400 10px Geist;cursor:pointer}.po-legend button>span{display:flex;gap:8px;align-items:center}.po-dot{width:6px;height:6px;border-radius:50%;background:var(--po-state-color,#87909d);display:inline-block;flex:none}.po-legend strong{color:#e5e8ed;font-weight:500;font-size:12px}
.po-status-critical{--po-state-color:#ef9295}.po-status-attention{--po-state-color:#e9bf7a}.po-status-healthy{--po-state-color:#80d9bd}.po-status-stable{--po-state-color:#8cbbeb}.po-status-insufficient{--po-state-color:#7f8793}
.po-stat{grid-column:span 3;padding:20px 23px;min-height:130px;display:flex;flex-direction:column;justify-content:space-between;gap:15px;cursor:pointer;text-align:left;color:inherit;font-family:inherit}.po-stat:hover{border-color:#ffffff2b;background-color:#ffffff03}.po-stat-label{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#a8afb9}.po-stat-label svg{width:15px;height:15px;color:#7f8996}.po-stat-bottom{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.po-stat strong{font-size:32px;font-weight:450;letter-spacing:-1.3px;line-height:1}.po-stat small{font-size:10px;color:#7e8996}
.po-trend{grid-column:span 8;padding:25px 28px;min-height:287px}.po-trend-value{font-size:26px;font-weight:450;letter-spacing:-.8px;margin:0 0 6px}.po-trend-sub{font-size:10px;color:#85909c}.po-chart{margin-top:20px;height:135px;display:flex;flex-direction:column}.po-bars{flex:1;display:flex;gap:clamp(3px,.65vw,9px);align-items:flex-end;border-bottom:1px solid #ffffff12;padding:0 3px}.po-bar{flex:1;min-width:0;position:relative;height:100%;display:flex;align-items:flex-end;justify-content:center;cursor:default}.po-bar>span{width:100%;max-width:33px;border-radius:4px 4px 0 0;min-height:2px;background:linear-gradient(0deg,#bac4d019,#bfcbd56b);border:1px solid #ffffff0a;transition:background .18s}.po-bar:hover>span,.po-bar:focus>span{background:linear-gradient(0deg,#8bbba74a,#b6e4d0bd)}.po-bar:focus-visible{outline:1px solid #aad8c7}.po-bar-info{display:none;position:absolute;bottom:100%;left:50%;transform:translateX(-50%);z-index:5;min-width:118px;padding:8px 11px;white-space:nowrap;border-radius:9px;background:#292e35;border:1px solid #ffffff25;color:#e5e8eb;font-size:10px;box-shadow:0 6px 16px #0005;pointer-events:none}.po-bar:hover .po-bar-info,.po-bar:focus .po-bar-info{display:block}.po-axis{display:flex;justify-content:space-between;color:#73808e;font-size:9px;margin-top:10px}.po-chart-zero{height:100%;display:flex;align-items:center;justify-content:center;color:#89929f;font-size:12px}.po-chart-tabs{display:flex;gap:4px}.po-chart-tabs button{border:1px solid transparent;background:transparent;color:#85909e;border-radius:8px;font:500 10px Geist;padding:7px 10px;cursor:pointer}.po-chart-tabs button.active{border-color:#ffffff16;background:#ffffff08;color:#e8ecf0}
.po-priority{grid-column:span 4;padding:25px 25px;min-height:287px}.po-priority-list{display:grid;gap:2px}.po-priority-row{display:flex;align-items:flex-start;gap:11px;padding:13px 0;border:0;border-bottom:1px solid #ffffff08;background:transparent;text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit}.po-priority-row:last-child{border:0}.po-priority-number{font:400 10px Geist;color:#6e7886;padding-top:3px}.po-priority-copy{flex:1;min-width:0}.po-priority-copy strong{display:block;font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.6;color:#d3d9e1}.po-priority-copy p{font-size:10px;line-height:1.55;color:#88929f;margin:4px 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.po-priority-row>.po-dot{margin-top:6px}.po-empty-note{font-size:12px;line-height:1.7;color:#8e98a5;padding:20px 0}
.po-clients{margin-top:24px;padding:25px 0 0}.po-table-head{padding:0 27px 20px;display:flex;gap:20px;align-items:center;justify-content:space-between}.po-table-head p{color:#87929f;font-size:10px;margin:6px 0 0}.po-search{width:215px;max-width:100%;display:flex;align-items:center;gap:9px;border:1px solid #ffffff14;border-radius:11px;background:#00000015;padding:10px 12px}.po-search svg{width:14px;height:14px;color:#808c99}.po-search input{min-width:0;width:100%;background:transparent;border:0;color:#d8e0e9;outline:0;font:400 11px Geist}.po-search:focus-within{border-color:#95bdda}.po-filters{padding:0 27px 19px;display:flex;gap:6px;overflow:auto;scrollbar-width:none}.po-filter{border:1px solid transparent;background:transparent;padding:7px 11px;border-radius:9px;white-space:nowrap;color:#8d98a6;font:500 10px Geist;cursor:pointer;display:flex;gap:7px;align-items:center}.po-filter.active{background:#ffffff09;border-color:#ffffff16;color:#e9eef5}.po-filter b{font-size:9px;min-width:16px;font-weight:500;opacity:.6}.po-table-scroll{overflow:auto}.po-table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed;font-size:11px;min-width:910px}.po-table th{color:#7f8b99;font-weight:500;font-size:9px;letter-spacing:.045em;text-transform:uppercase;padding:13px 15px;border-block:1px solid #ffffff0b;background:#0000000d}.po-table td{border-bottom:1px solid #ffffff09;padding:19px 15px;vertical-align:middle;color:#ccd4de}.po-table th:first-child,.po-table td:first-child{padding-left:27px;width:22%}.po-table th:nth-child(2){width:14%}.po-table th:nth-child(3){width:14%}.po-table th:nth-child(4){width:17%}.po-table th:nth-child(5){width:16%}.po-table th:nth-child(6){width:17%}.po-table tr:last-child td{border-bottom:0}.po-table tbody tr:hover{background:#ffffff02}.po-client-cell{display:flex;align-items:center;gap:11px}.po-avatar{width:34px;height:34px;flex:none;border:1px solid #ffffff1c;border-radius:11px;display:grid;place-items:center;background:linear-gradient(130deg,#ffffff10,#ffffff04);font:500 10px Geist;color:#a9b8c9}.po-client-cell strong{display:block;font-size:11px;font-weight:500;color:#e1e7ef;overflow:hidden;text-overflow:ellipsis;max-width:185px;white-space:nowrap}.po-client-cell small{display:block;font-size:9px;color:#7b8896;margin-top:5px}.po-status{display:inline-flex;align-items:center;gap:7px;font-size:10px;color:var(--po-state-color);white-space:nowrap}.po-data-line{display:flex;align-items:baseline;gap:5px;margin-bottom:5px;line-height:1.4}.po-data-line:last-child{margin:0}.po-data-line strong{font-size:11px;font-weight:500;color:#dce4ed;font-variant-numeric:tabular-nums}.po-data-line small{color:#8492a2;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.po-row-action{font:500 10px Geist;border:1px solid #ffffff16;padding:8px 11px;border-radius:9px;background:#ffffff04;color:#ced8e6;cursor:pointer;display:inline-flex;gap:8px;align-items:center;min-height:34px}.po-row-action svg{width:12px;height:12px}.po-list-footer{border-top:1px solid #ffffff0a;padding:16px 27px;color:#6f7f90;font-size:10px;display:flex;justify-content:space-between;gap:15px}
.po-notice{margin:0 0 20px;padding:12px 15px;border:1px solid #dec79625;background:#c1a46408;border-radius:12px;color:#c3bba7;font-size:11px;line-height:1.7;display:flex;align-items:center;gap:12px}.po-notice button{margin-left:auto;flex:none}.po-notice[hidden]{display:none}.po-method{margin:18px 0 0;border:1px solid #ffffff0d;border-radius:16px;padding:16px 21px;color:#83909e;font-size:10px;line-height:1.8}.po-method summary{cursor:pointer;color:#abb8c6;font-weight:500}.po-method p{margin:10px 0 0}.po-empty{padding:60px 28px;text-align:center;max-width:570px;margin:0 auto}.po-empty svg{width:36px;height:36px;opacity:.5;margin-bottom:18px}.po-empty h2{font-size:20px;font-weight:450;margin-bottom:10px;color:#e2e7ed}.po-empty p{font-size:12px;line-height:1.8;color:#8b99aa}.po-empty .po-button{margin-top:20px}.po-skeleton{height:130px;grid-column:span 3;background:linear-gradient(110deg,#ffffff02 20%,#ffffff08 35%,#ffffff02 50%);background-size:250% 100%;animation:po-shimmer 1.8s infinite;border:1px solid #ffffff0e;border-radius:22px}.po-skeleton.tall{height:245px;grid-column:span 6}@keyframes po-shimmer{to{background-position:-250% 0}}
.po-dialog{margin:auto;color:#dbe2ec;background:linear-gradient(145deg,#25292f,#13171d);border:1px solid #ffffff25;border-radius:25px;box-shadow:0 25px 120px #000a;width:min(960px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;overflow:auto;overscroll-behavior:contain;font-family:Geist,Inter,system-ui,sans-serif;scrollbar-width:thin;scrollbar-color:#ffffff2b transparent}.po-dialog::backdrop{background:#05080bba;backdrop-filter:blur(9px)}.po-dialog-head{padding:28px 30px 20px;border-bottom:1px solid #ffffff0e;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;position:sticky;top:0;z-index:2;background:#20242af5;backdrop-filter:blur(16px)}.po-dialog-head h2{margin:0 0 7px;font-size:24px;font-weight:450;letter-spacing:-.7px}.po-dialog-head p{font-size:11px;line-height:1.6;color:#8e9bab;max-width:650px;margin:0}.po-dialog-body{padding:26px 30px}.po-dialog-providers{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-bottom:26px}.po-provider-card{padding:19px;border-radius:16px;border:1px solid #ffffff14;background:#ffffff03}.po-provider-card header{display:flex;justify-content:space-between;gap:10px;margin-bottom:17px}.po-provider-card h3{font-size:12px;font-weight:500;margin:0}.po-provider-card p{font-size:10px;line-height:1.7;color:#909cab;margin:15px 0 0}.po-provider-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.po-provider-kpis span{font-size:9px;color:#8694a4;display:block;margin-bottom:6px}.po-provider-kpis strong{font-weight:500;font-size:16px;letter-spacing:-.45px}.po-campaign{border-top:1px solid #ffffff0e;padding:19px 0}.po-campaign-head{display:flex;gap:18px;justify-content:space-between;align-items:flex-start}.po-campaign h4{margin:0 0 6px;font-size:12px;line-height:1.6;font-weight:500;max-width:620px}.po-campaign p{font-size:10px;color:#8c99a9;line-height:1.7;margin:10px 0 0}.po-campaign-kpis{display:flex;flex-wrap:wrap;gap:17px;margin-top:14px;font-size:10px;color:#8c99a9}.po-campaign-kpis strong{color:#d3dde8;font-weight:500;margin-left:5px}.po-dialog-footer{padding:18px 30px;border-top:1px solid #ffffff0e;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;color:#8593a4}.po-dialog-footer .po-button{background:#dbe4ee;color:#171c23;border-color:transparent}.po-dialog-close{background:transparent;border:1px solid #ffffff1a;width:32px;height:32px;border-radius:10px;color:#b1bfce;cursor:pointer;font-size:22px;line-height:1;flex:none}
@media(min-width:1800px){.po-heading{margin-bottom:32px}.po-bento{gap:22px}.po-hero{min-height:265px;padding:34px 38px}.po-pulse{padding:28px 34px}.po-stat{min-height:142px}.po-trend,.po-priority{min-height:310px}.po-table td{padding-block:22px}}
@media(max-width:1120px){.po-heading{align-items:flex-start;flex-direction:column;gap:20px}.po-controls{justify-content:flex-start}.po-hero{grid-column:span 6;padding:25px}.po-hero h2{font-size:30px}.po-pulse{grid-column:span 6;padding:23px}.po-pulse-body{gap:18px}.po-ring{width:115px;height:115px}.po-legend{min-width:135px}.po-hero-foot{align-items:flex-start;flex-direction:column;gap:12px}.po-trend{grid-column:span 7}.po-priority{grid-column:span 5}.po-stat{padding:19px}.po-stat-bottom{align-items:flex-start;flex-direction:column;gap:9px}}
@media(max-width:760px){.po-heading h1{font-size:29px}.po-heading p{font-size:11px}.po-heading{margin-bottom:23px;gap:18px}.po-controls{width:100%;gap:7px}.po-control{flex:1;justify-content:center;padding:10px}.po-bento{gap:12px}.po-hero{grid-column:span 12;min-height:223px;padding:25px}.po-hero h2{font-size:34px;max-width:350px}.po-hero-foot{flex-direction:row;align-items:center}.po-hero-foot>span{font-size:9px;max-width:140px;text-align:right}.po-pulse{grid-column:span 12;min-height:215px;padding:23px}.po-pulse-body{justify-content:space-around}.po-ring{width:126px;height:126px}.po-legend{min-width:155px}.po-stat{grid-column:span 6;min-height:126px;padding:20px}.po-stat strong{font-size:30px}.po-stat-label{font-size:10px}.po-stat-bottom{flex-direction:row;align-items:baseline}.po-stat small{font-size:9px;max-width:60px;text-align:right}.po-trend,.po-priority{grid-column:span 12;padding:23px;min-height:270px}.po-priority{min-height:0}.po-priority-row{padding:14px 0}.po-table-head{align-items:flex-start;flex-direction:column;gap:17px;padding-inline:22px}.po-search{width:100%}.po-filters{padding-inline:17px;gap:3px}.po-filter{padding:8px 9px}.po-list-footer{padding-inline:22px;flex-direction:column;gap:7px}.po-notice{align-items:flex-start}.po-notice button{font-size:10px;padding:7px}.po-skeleton{grid-column:span 6}.po-skeleton.tall{grid-column:span 12;height:220px}.po-dialog{max-height:calc(100dvh - 24px);width:calc(100vw - 20px);border-radius:22px}.po-dialog-head{padding:24px 22px 19px}.po-dialog-head h2{font-size:22px}.po-dialog-body{padding:22px}.po-dialog-footer{padding:18px 22px;align-items:flex-start;flex-direction:column;gap:15px}.po-dialog-footer .po-button{width:100%;justify-content:center}.po-campaign-head{flex-direction:column;gap:9px}.po-campaign-kpis{gap:10px}.po-card{border-radius:21px}}
@media(prefers-reduced-motion:reduce){#page-portfolio *{animation:none!important;transition:none!important}}
@media(max-width:760px){
 .po-controls>.po-control{min-width:0;min-height:44px}.po-heading p{max-width:340px}.po-campaign h4{overflow-wrap:anywhere}
 .po-table-scroll{overflow:visible}.po-table{display:block;min-width:0}.po-table thead{display:none}.po-table tbody{display:block}.po-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 18px;border-top:1px solid #ffffff12;padding:22px;align-items:start}.po-table td{border:0;min-width:0;padding:0!important}.po-table td:first-child{grid-column:1/-1;width:100%;order:0;padding:0 0 2px!important}.po-table td:nth-child(2){order:1;align-self:center}.po-table td:nth-child(6){order:2;text-align:right}.po-table td:nth-child(3){order:3}.po-table td:nth-child(4){order:4}.po-table td:nth-child(5){order:5;grid-column:1/-1}.po-table td[data-label]:before{content:attr(data-label);display:block;color:#8090a2;font-size:9px;margin:5px 0 9px}.po-client-cell strong{font-size:12px;max-width:260px}.po-client-cell small{font-size:9px}.po-avatar{width:36px;height:36px}.po-data-line strong{font-size:12px}.po-data-line small{font-size:9px}.po-table td[colspan]{grid-column:1/-1}.po-row-action{min-height:38px}.po-table td:nth-child(5) .po-data-line{display:inline-flex;margin:0 15px 5px 0}
}
