.hierarchy-filter-row{border:1px solid #e5deed;background:#f1ecf8;border-radius:15px;padding:17px 19px;margin:0 0 19px;display:flex;align-items:center;justify-content:space-between;gap:20px}.hierarchy-path{display:flex;align-items:center;gap:9px;font-size:12px;color:#8a759b;white-space:nowrap}.hierarchy-path>span{display:flex;align-items:center;gap:5px}.hierarchy-path>span:first-child{font-weight:700;color:#665175}.hierarchy-pickers{display:flex;gap:12px;flex:1;justify-content:flex-end;min-width:0}.hierarchy-pickers label{display:flex;align-items:center;gap:9px;min-width:0;max-width:45%}.hierarchy-pickers label>span{font-size:12px;color:#806b94;white-space:nowrap}.hierarchy-pickers .select{max-width:275px;min-width:140px;width:100%}.hierarchy-overview{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;color:#85758f;margin:22px 1px 16px}.hierarchy-overview strong{color:#5d4e69}.hierarchy-overview i{margin:0 8px;font-style:normal;color:#b3a3c1}.hierarchy-overview-actions{display:flex;gap:15px;align-items:center}.hierarchy-overview-actions>span{font-size:11px;color:#998aa1}.campaign-groups{display:flex;flex-direction:column;gap:26px}.campaign-group{background:#fff;border:1px solid #dfd5eb;border-radius:22px;overflow:hidden;box-shadow:0 5px 0 #29233205}.campaign-summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:16px;padding:23px 24px;background:#eee7f9;transition:background .15s}.campaign-summary:hover{background:#e9dff8}.campaign-summary::-webkit-details-marker,.adset-summary::-webkit-details-marker{display:none}.campaign-summary:focus-visible,.adset-summary:focus-visible{outline:3px solid #9470c2;outline-offset:-4px}.campaign-color-1 .campaign-summary{background:#e9f0dc}.campaign-color-1 .campaign-summary:hover{background:#e2ebd0}.campaign-color-2 .campaign-summary{background:#e7eef8}.campaign-emblem{width:45px;height:45px;background:#dcd0f0;border:1px solid #d2c1e6;border-radius:13px;display:grid;place-items:center;color:#8a6bab;flex-shrink:0}.campaign-color-1 .campaign-emblem{background:#d8e5c0;border-color:#cedeb4;color:#718747}.group-heading{flex:1;min-width:0}.group-level{font-size:10px;letter-spacing:1.2px;font-weight:700;color:#8c769f}.group-level .account-label{font-size:11px;letter-spacing:0;font-weight:400;border-left:1px solid #c9bad8;margin-left:9px;padding-left:10px}.group-heading h2{font-size:21px;margin-top:6px;line-height:1.25;overflow-wrap:anywhere}.group-heading h3{font-size:16px;line-height:1.35;margin-top:5px;overflow-wrap:anywhere}.group-heading p{font-size:12px;color:#8a7995;margin-top:5px}.campaign-color-1 .group-level,.campaign-color-1>.campaign-summary .group-heading p{color:#788461}.group-stats{display:grid;grid-template-columns:repeat(3,minmax(65px,1fr));gap:25px;margin:0;text-align:right;flex-shrink:0}.group-stats dt{font-size:11px;color:#8b7b98;margin-bottom:6px}.group-stats dd{margin:0;font-family:'Space Grotesk';font-size:22px;font-weight:600;letter-spacing:-.5px}.group-chevron{color:#9683a7;transition:transform .15s;margin-left:3px}.campaign-group:not([open])>.campaign-summary .group-chevron,.adset-group:not([open])>.adset-summary .group-chevron{transform:rotate(-90deg)}.campaign-body{padding:8px 22px 23px}.adset-group{margin-top:15px;border:1px solid #eae4f0;border-radius:15px;overflow:hidden;background:#faf9fc}.adset-summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;padding:17px 18px;background:#faf9fc}.adset-summary:hover{background:#f6f2fb}.adset-marker{font-family:'Space Grotesk';width:31px;height:31px;display:grid;place-items:center;border:1px solid #dfd5eb;background:#f0e9fa;color:#9680ad;border-radius:9px;font-size:12px;flex-shrink:0}.adset-summary .group-stats{gap:25px}.adset-summary .group-stats dt{font-size:10px}.adset-summary .group-stats dd{font-size:17px}.adset-summary .group-level{font-size:9px}.adset-summary .group-heading p{font-size:11px}.adset-creatives{padding:0 17px 19px;border-top:1px solid #ece5f3;padding-top:17px;position:relative}.adset-creatives .video-grid{gap:16px;align-items:start}.adset-creatives .video-card{border-radius:14px;border-color:#e5dfed}.adset-creatives .video-body{padding:14px}.adset-creatives .video-stats{margin-top:12px;padding-top:12px}.adset-creatives .video-stats strong{font-size:18px}.adset-creatives .poster{height:162px;padding:17px}.adset-creatives .poster-quote{font-size:23px}.adset-creatives .clip-toolbar{padding:11px 13px;font-size:11px;gap:7px}.adset-creatives .clip-toolbar .tiny{font-size:10px}.adset-creatives .delivery-card-row{padding:12px 14px 0}.adset-creatives .video-card-footer{padding:12px 14px}.adset-creatives .video-card-footer .text-button{font-size:11px}.creative-location{border-top:1px dashed #ebe4f1;margin-top:12px;padding-top:10px;display:flex;flex-direction:column;gap:5px;text-align:left}.creative-location-account{font-size:10px;color:#a394af;display:none}.creative-location>div{display:grid;grid-template-columns:52px minmax(0,1fr);gap:5px;align-items:start;font-size:10px;line-height:1.5}.creative-location>div>span{color:#a094aa}.creative-location strong{font-weight:500;color:#81708e;overflow-wrap:anywhere}.detail-location{margin-top:18px;border:1px solid #e4daed;background:#f7f3fc;padding:12px 14px;border-radius:10px}.detail-location>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:8px;font-size:12px;color:#877494}.detail-location strong{font-weight:500;color:#705a84}.hierarchy-filter-row+.between{margin-bottom:17px!important}.campaign-group summary::-moz-list-bullet,.adset-group summary::-moz-list-bullet{list-style-type:none}
@media(max-width:1250px){.hierarchy-filter-row{align-items:flex-start;flex-direction:column;gap:13px}.hierarchy-pickers{justify-content:flex-start;width:100%}.hierarchy-pickers label{max-width:50%;flex:1}.hierarchy-pickers .select{max-width:none}.group-stats{gap:16px;grid-template-columns:repeat(3,minmax(57px,1fr))}.group-stats dd{font-size:20px}.campaign-summary{padding:20px;gap:12px}.group-heading h2{font-size:19px}.group-delivery{display:none}.adset-summary .group-stats{gap:16px}.adset-creatives .video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:950px){.campaign-summary{flex-wrap:wrap}.campaign-summary>.group-stats{flex-basis:calc(100% - 56px);margin-left:56px;grid-template-columns:repeat(3,1fr);text-align:left;order:4;gap:12px;border-top:1px solid #c3b5d240;padding-top:13px;margin-top:2px}.campaign-summary>.group-chevron{margin-left:auto}.adset-summary{flex-wrap:wrap}.adset-summary>.group-stats{flex-basis:calc(100% - 43px);margin-left:43px;order:4;text-align:left;grid-template-columns:repeat(3,1fr);gap:12px}.group-heading h3{font-size:15px}.hierarchy-overview-actions>span{display:none}}
@media(max-width:700px){.hierarchy-pickers{flex-direction:column;gap:10px}.hierarchy-pickers label{max-width:100%;width:100%;display:grid;grid-template-columns:65px minmax(0,1fr)}.hierarchy-filter-row{padding:15px}.hierarchy-path{font-size:11px}.campaign-body{padding:0 10px 12px}.campaign-summary{padding:17px 14px;gap:10px}.campaign-emblem{width:35px;height:35px;border-radius:10px}.group-heading h2{font-size:18px}.group-heading p{font-size:11px}.group-level .account-label{display:block;border:0;margin:4px 0 0;padding:0;font-size:10px}.campaign-summary>.group-stats{margin-left:45px;flex-basis:calc(100% - 45px)}.group-stats dd{font-size:20px}.adset-summary{padding:15px 12px;gap:9px}.adset-marker{width:27px;height:27px}.adset-summary>.group-stats{margin-left:36px;flex-basis:calc(100% - 36px)}.adset-creatives{padding:12px}.adset-creatives .video-grid{grid-template-columns:1fr}.adset-creatives .poster{height:180px}.adset-creatives .poster-quote{font-size:26px}.campaign-groups{gap:20px}.hierarchy-overview-actions{gap:13px}.hierarchy-overview{font-size:12px;gap:12px}.creative-location>div{font-size:11px;grid-template-columns:58px minmax(0,1fr)}.group-level{font-size:10px}.detail-location>div{font-size:11px}}
