/* Com' entre nous Studio — final coherent shell matching reference screens */
:root{--fin-navy:#08245d;--fin-line:#ececf2;--fin-lilac:#f0eaff;--fin-muted:#7d879d}
body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;background:#fff!important}.shell{grid-template-columns:246px minmax(0,1fr)!important;min-height:100vh}.side{position:relative;overflow:hidden;padding-bottom:24px!important}.side:after{content:"";position:absolute;left:-22px;bottom:72px;width:245px;height:290px;background:url('studio-sidebar-art.svg') left bottom/contain no-repeat;pointer-events:none;opacity:.98;z-index:0}.side>.brand,.side>.nav,.side>.exactProfile,.side>.logout{position:relative;z-index:1}.exactProfile{margin-top:auto!important}.logout{background:rgba(255,255,255,.78)!important}
main>header{height:92px!important;display:grid!important;grid-template-columns:minmax(245px,.9fr) minmax(280px,1.15fr) auto!important;align-items:center!important;padding:18px 28px!important;gap:20px!important}.finalTopSearch{justify-self:center;width:min(100%,360px);position:relative}.finalTopSearch input{width:100%;height:42px;border:1px solid var(--fin-line);border-radius:23px;background:#fff;padding:0 42px 0 42px;color:#344365;font-size:11px;outline:none}.finalTopSearch:before{content:"⌕";position:absolute;left:16px;top:8px;font-size:20px;color:#62708c;z-index:2}.finalSearchResults{display:none;position:absolute;top:48px;left:0;right:0;background:#fff;border:1px solid #e9e9ef;border-radius:14px;padding:7px;box-shadow:0 16px 40px rgba(30,43,80,.13);z-index:80}.finalSearchResults.show{display:block}.finalSearchResults button{width:100%;border:0;background:#fff;text-align:left;border-radius:9px;padding:9px 10px;display:flex;flex-direction:column;gap:2px;color:#20345f}.finalSearchResults button:hover{background:#f7f4ff}.finalSearchResults small,.finalSearchEmpty{font-size:9px;color:#8a95a9}.finalSearchEmpty{padding:10px}.finalTopActions{display:flex;align-items:center;gap:10px;justify-content:flex-end}.finalBell{position:relative;width:35px;height:35px;border:0;background:#fff;border-radius:50%;display:grid;place-items:center;color:#263d70;font-size:16px}.finalBell:after{content:"1";position:absolute;right:0;top:-1px;width:15px;height:15px;border-radius:50%;background:#fb6659;color:#fff;font-size:8px;display:grid;place-items:center;border:2px solid #fff}.finalAvatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(145deg,#eec3ad,#9d644d);display:grid;place-items:center;color:#fff;font-weight:800;font-size:12px;border:3px solid #fff;box-shadow:0 2px 8px rgba(20,36,80,.1)}.finalNew{height:42px!important;border-radius:22px!important;padding:0 19px!important;background:var(--fin-navy)!important;color:#fff!important;border:0!important;font-size:11px!important;font-weight:700!important;box-shadow:none!important;white-space:nowrap}.finalSecondary{height:36px;border:1px solid #e5e6ec;background:#fff;border-radius:10px;padding:0 12px;color:#35476c;font-size:10px;font-weight:700}.finalTiny{height:36px;width:36px;border:1px solid #e5e6ec;background:#fff;border-radius:10px;color:#5c6982}.finalHeaderTitle b{display:block;font-size:22px;color:#0d2459;line-height:1.15}.finalHeaderTitle small{display:block;margin-top:6px;font-size:11px;color:#8a95aa}
.exactPage{padding-top:18px!important}.exactPanel,.contentCardExact,.campaignRow,.kanItem,.mediaAsset,.statsCard,.settingBlock{box-shadow:none!important}.exactPanel{border-color:#ececf2!important}.exactPanel:hover{border-color:#e7e3f3}.exChannel{min-height:226px}.exChannelVisual{height:126px!important;aspect-ratio:auto!important}.exChannelVisual>div{height:100%!important}.exChannels{gap:12px!important}.contentCards{grid-template-columns:repeat(4,minmax(180px,1fr))!important}.contentCardExact .exactThumb{height:180px;aspect-ratio:auto!important}.exactGrid2{grid-template-columns:minmax(0,1fr) 300px!important}.reviewExact{grid-template-columns:minmax(0,1fr) 320px!important}.calExactGrid{grid-template-columns:minmax(0,1fr) 260px!important}.mediaExact{grid-template-columns:minmax(0,1fr) 300px!important}.campaignRow{min-height:145px}.campaignRow .exactThumb{height:120px;aspect-ratio:auto}.statsCards{gap:12px!important}.nav button{font-weight:600!important}.brand .script{font-weight:800!important}.brand small{font-family:cursive!important;font-size:16px!important;text-transform:none!important;letter-spacing:.03em!important;margin-left:4px!important}.exactAvatar{background:linear-gradient(145deg,#efc0aa,#a4654f)!important}
@media(max-width:1180px){main>header{grid-template-columns:1fr auto!important}.finalTopSearch{display:none}.finalSecondary{display:none}.contentCards{grid-template-columns:repeat(3,minmax(170px,1fr))!important}.exChannels{grid-template-columns:repeat(3,1fr)!important}.exactGrid2,.reviewExact,.calExactGrid,.mediaExact{grid-template-columns:1fr!important}.workflowSide,.calSide,.mediaDetail,.reviewDetailExact{position:static!important}}
@media(max-width:820px){.shell{grid-template-columns:76px minmax(0,1fr)!important}.side{padding:18px 8px!important}.brand .script{font-size:0!important}.brand .script:after{content:"C'EN";font-size:14px}.brand small{display:none!important}.navLabel,.pill,.exactProfile span:not(.exactAvatar),.logout{display:none!important}.nav button{justify-content:center!important;padding:0!important}.side:after{display:none}.exactProfile{justify-content:center;border:0!important;padding:6px!important}.contentCards{grid-template-columns:repeat(2,minmax(140px,1fr))!important}.exChannels{grid-template-columns:repeat(2,1fr)!important}.exactPage{padding:14px!important}main>header{padding:14px!important}.finalHeaderTitle small{display:none}.finalNew{padding:0 12px!important}}
