/* Continued use of the existing calm theme, with review-specific working surfaces. */
.profile-interactive{width:100%;text-align:left;cursor:pointer;background:transparent;display:flex}.profile-interactive>span:nth-child(2){flex:1;min-width:0}.profile-role{display:block;font-size:12px;color:var(--muted);margin-top:5px}.profile-interactive b{font-size:14px}.profile-interactive:hover{background:#f5f7fb;border-radius:9px}.profile-menu{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0}.profile-menu button,.profile-admin button{font-size:13px}.profile-admin{border-top:1px solid var(--line);padding-top:20px;margin-top:25px}.profile-admin button{margin:4px}.language-switch{display:flex;gap:5px;align-items:center;flex-shrink:0}.language-switch>button{font-size:13px;padding:5px 8px;border-radius:5px}.language-switch .selected{background:#edf1ff;color:var(--blue)}.topbar{gap:15px}.topbar .crumb{flex:1;flex-wrap:wrap;gap:6px;font-size:13px}.crumb-link{font-size:13px;padding:4px;color:#697996}.crumb-link:hover{background:#edf1ff;border-radius:5px}.colour-field{display:grid;grid-template-columns:70px 1fr;gap:16px;align-items:end}.colour-field>label{font-size:12px;color:#68788e}.colour-field input[type=color]{display:block;height:42px;width:60px;border:1px solid var(--line);border-radius:7px;padding:3px;margin:8px 0 16px}.dashboard-tools{margin-top:-8px}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.dashboard-widget{min-width:0;overflow:visible;position:relative}.dashboard-widget.wide{grid-column:span 2}.dashboard-widget .empty{padding:25px}.dashboard-widget .panel-head h2{font-size:18px}.dashboard-widget .row:last-child{border-radius:0 0 14px 14px}.dashboard-widget[draggable=true]{outline:2px dashed #c6d1ed;cursor:grab}.widget-menu summary{padding:4px 8px;list-style:none}.widget-menu>div{position:absolute;right:15px;top:50px;display:grid;z-index:15;background:white;border:1px solid var(--line);border-radius:10px;padding:6px;box-shadow:0 5px 22px #19254322}.widget-menu button{text-align:left;border:0;font-size:13px}.hidden-widgets{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:20px;font-size:13px}.list-config{display:grid;gap:20px}.list-config .padded{max-width:none}.list-config .row{padding:12px 0}.list-config .row .secondary{padding:6px 9px;font-size:12px}.inline-list{margin:16px 0;padding:15px;border:1px solid #ccd7f0;border-radius:9px}.task-metadata{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.reminder-badge{font-size:12px;color:#687990}.activity-filters{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.brand .monogram{margin-bottom:0}.material-card>.monogram{margin-bottom:17px}.asset-library{margin-top:15px}.review-items{display:flex;gap:10px;overflow:auto;padding:3px 0 17px;margin:18px 0}.review-item-tab{min-width:150px;background:white;border:1px solid var(--line);border-radius:10px;padding:14px;text-align:left;display:flex;flex-direction:column;gap:10px}.review-item-tab.selected{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.review-item-tab b{font-size:14px}.approval-progress{display:flex;align-items:center;gap:18px;font-size:14px;color:#67768e}.approval-progress progress{width:200px}.material-card progress{width:100%;margin-top:12px}progress{height:7px;appearance:none;border:0;border-radius:6px;background:#e7ebf4}progress::-webkit-progress-bar{background:#e7ebf4;border-radius:6px}progress::-webkit-progress-value{background:var(--blue);border-radius:6px}.review-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;padding:15px;background:white;border:1px solid var(--line);border-radius:10px;margin-bottom:18px}.review-toolbar button,.annotation-tools button{font-size:12px;padding:8px 10px}.review-toolbar label{font-size:13px;display:flex;align-items:center;gap:8px}.review-toolbar select,.comment-panel select{border:1px solid var(--line);border-radius:7px;padding:8px;max-width:210px;font-size:13px;background:white}.review-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;align-items:start}.review-view{min-width:0}.comment-panel{position:static;width:auto;height:auto;inset:auto;padding:20px;border:1px solid var(--line);border-radius:12px;background:white;display:block}.comment-panel h2{font-size:18px}.comment-panel .empty{padding:22px 5px;border:0;font-size:13px}.comment-panel select{width:100%;max-width:none}.page-tabs{display:flex;gap:7px;overflow:auto;margin-bottom:12px}.page-tabs button{white-space:nowrap;padding:8px 12px;font-size:12px}.annotation-tools{display:flex;align-items:center;flex-wrap:wrap;gap:5px;background:white;padding:10px;border:1px solid var(--line);border-radius:9px;margin-bottom:12px}.annotation-tools .selected{background:var(--blue);color:white}.annotation-tools input[type=color]{width:30px;height:30px;padding:1px;border:1px solid var(--line);border-radius:5px}.review-scroll{overflow:auto;border:1px solid var(--line);border-radius:12px;background:#e8ecf4;max-height:760px}.review-surface{position:relative;min-width:300px;background:#fff;aspect-ratio:10/7;overflow:hidden}.creative-media{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.creative-media img,.creative-media video,.creative-media iframe{width:100%;height:100%;object-fit:contain;border:0}.sample-creative{height:100%;width:100%;padding:9%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:#f5f7fc;color:#233352}.sample-creative h2{font-size:clamp(20px,2vw,32px);max-width:85%;line-height:1.3}.sample-creative h3{margin:15px 0 10px}.sample-rule{width:45px;height:4px;background:var(--blue);margin:15px 0}.sample-caption{font-size:13px;color:#8a95a8;line-height:1.6;margin-top:20px}.annotation-layer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.annotation-layer.interactive{pointer-events:auto;touch-action:none;cursor:crosshair}.comment-thread{padding:18px 0;border-bottom:1px solid var(--line)}.comment-thread .section-title{gap:5px;margin-bottom:9px}.comment-thread b{font-size:13px}.comment-thread p{font-size:14px;line-height:1.6;margin:8px 0;overflow-wrap:anywhere}.comment-thread .small{font-size:11px}.comment-thread button{font-size:12px;padding:7px 10px}.comment-thread.resolved{opacity:.7}.reply{padding:12px;background:#f5f7fc;border-radius:9px;margin:12px 0}.reply p{font-size:13px}.compare-grid.comparing{display:grid;grid-template-columns:1fr 1fr;gap:12px}.compare-grid h3{font-size:14px}.compare-grid.comparing .review-surface{min-height:300px!important;min-width:220px}.video-review-controls{background:white;border:1px solid var(--line);padding:15px;border-radius:10px;margin-top:12px;font-size:13px}.video-review-controls input{width:100%}.client-shell{max-width:1450px;padding:25px 40px;margin:auto}.client-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.client-shell .notice{margin-bottom:28px}.client-shell .review-top{margin-top:25px}.review-top .heading{margin-bottom:18px}.review-layout aside{margin:0}.previewing aside.comment-panel{top:auto}.review-layout .history-list{border:0}.review-layout .history-row{padding:10px 0}.review-layout .history-dot{display:none}.review-layout .before-after{grid-template-columns:1fr}.review-layout .history-row p{font-size:12px}.review-layout .history-row b{font-size:13px}.client-shell .preview-banner{position:static}.padded fieldset{min-width:0}.notification-local{font-size:12px;color:var(--muted)}@media(max-width:1250px){.review-layout{grid-template-columns:minmax(0,1fr) 270px}.content:has(.review-layout){padding:28px 24px}.review-toolbar .button-group{gap:5px}.activity-filters{grid-template-columns:repeat(3,1fr)}}@media(max-width:1000px){.review-layout{grid-template-columns:1fr}.comment-panel{width:100%}.activity-filters{grid-template-columns:1fr 1fr}.topbar .demo{display:none}.review-scroll{max-height:650px}.client-shell{padding:20px}.review-toolbar{gap:12px}.sample-creative h2{font-size:28px}}@media(max-width:700px){.dashboard-grid{grid-template-columns:1fr}.dashboard-widget.wide{grid-column:span 1}aside .bottom .profile-interactive{display:flex;position:static;margin-top:12px;border-top:1px solid var(--line);padding:12px 5px 0}aside .bottom .profile-interactive .avatar{width:28px;height:28px}.profile-interactive .profile-role{font-size:11px}.profile-interactive b{font-size:13px}aside .bottom .nav{right:15px}.language-switch .secondary{font-size:11px}.language-switch>button{padding:4px}.topbar{height:auto;min-height:60px;padding:12px 16px}.topbar .crumb{font-size:11px;gap:2px}.crumb-link{font-size:11px}.workspace-top{flex-wrap:wrap;gap:14px}.workspace-top .language-switch{margin-left:auto}.review-items{margin:12px 0}.review-toolbar .button-group{flex-wrap:wrap}.review-toolbar select{max-width:180px}.review-surface{min-width:270px;min-height:330px!important}.content:has(.review-layout){padding:23px 16px}.review-layout{gap:18px}.annotation-tools{gap:4px}.annotation-tools button{font-size:11px;padding:7px}.compare-grid.comparing{grid-template-columns:1fr}.sample-caption{font-size:11px}.review-item-tab{min-width:125px}.activity-filters{grid-template-columns:1fr}.client-header{flex-wrap:wrap}.client-shell{padding:20px 16px}.approval-progress{flex-wrap:wrap}.dashboard-tools{gap:10px;flex-wrap:wrap}.comment-panel{padding:16px}.brand-colours{padding:20px}.review-top h1{font-size:25px}.profile-menu button{font-size:12px}}
#app>aside{overflow-y:auto;padding:22px 16px}#app>aside>.brand,#app>aside>.project-switch,#app>aside>.primary,#app>aside>nav,#app>aside>.bottom{flex-shrink:0}#app>aside .project-switch{margin:22px 0 18px}#app>aside>.primary{margin-bottom:18px}#app>aside nav{gap:3px}#app>aside .nav{padding:10px 13px}#app>aside .profile{padding:14px 5px 0;margin-top:12px}#app>aside .bottom{padding-top:14px}@media(max-width:1100px){.dashboard-grid{grid-template-columns:1fr}.dashboard-widget.wide{grid-column:span 1}}@media(max-width:700px){#app>aside{overflow:visible;padding:17px}#app>aside .project-switch{margin:16px 0}#app>aside .nav{padding:9px}#app>aside .bottom{padding-top:0}}
@media(max-width:1000px){.compare-grid.comparing{grid-template-columns:1fr}.review-toolbar select{max-width:180px}}.compare-grid>section{min-width:0}.dashboard-widget .copy{min-width:0}.review-surface img{display:block}.review-view video{position:relative;z-index:1}
