/* Final design-system harmonization across legacy operational modules. */
.production-stack .panel,.settings-grid .panel,.commercial-grid>.panel,.commercial-grid aside .panel,.target-card{padding:20px}
.production-stack,.production-grid,.commercial-grid,.settings-grid{gap:14px}
.section-heading h2,.settings-grid .panel h2{font:700 15px/1.3 "Manrope",sans-serif;letter-spacing:-.025em}
.briefing-form span,.compact-form span,.settings-form label>span,.finance-form label>span{color:var(--ink-soft);font-size:9px}
.briefing-form input,.briefing-form textarea,.briefing-form select,.compact-form input,.compact-form textarea,.compact-form select,.approval-form input,.approval-form textarea,.approval-form select,.settings-form input,.settings-form select,.month-form input,.finance-form input,.finance-form select,.finance-form textarea,.status-form select{border-color:var(--line-strong);border-radius:9px;font-size:10px;outline:none}
.briefing-form input:focus,.briefing-form textarea:focus,.briefing-form select:focus,.compact-form input:focus,.compact-form textarea:focus,.compact-form select:focus,.settings-form input:focus,.settings-form select:focus,.finance-form input:focus,.finance-form select:focus,.finance-form textarea:focus{border-color:var(--violet);box-shadow:0 0 0 3px rgba(114,87,245,.09)}
.check-item.done button{border-color:var(--violet);background:var(--violet)}
.version-badge,.drive-link,.note-footer button,.file-preview a{color:var(--violet)}
.copy-row button{background:var(--violet)}
.deliverable-card,.note-item,.check-item,.approval-link-box,.agreement-item{border-color:var(--line);border-radius:10px}
.commercial-metrics{gap:12px;margin-bottom:14px}
.money-metric{padding:17px;border:1px solid var(--line);border-top:3px solid var(--violet);border-radius:var(--radius);box-shadow:var(--shadow-xs)}
.money-metric strong{font:800 23px/1.1 "Manrope",sans-serif;letter-spacing:-.035em}
.target-progress span{background:linear-gradient(90deg,var(--violet),var(--pink))}
.target-card{margin-bottom:14px}
.finance-table th{font-size:8px}.finance-table td{font-size:9.5px}
.agreement-value{color:var(--violet)}
.result-group{border-color:var(--line);border-radius:var(--radius);box-shadow:var(--shadow-xs)}
.approval-shell{background:radial-gradient(circle at 50% 0%,var(--violet-soft),transparent 35%),var(--paper)}
.approval-card{border-color:var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}
.approval-brand{color:var(--violet)}
.decision-banner{color:#166c4b;background:#effaf5}
.button.warning{background:var(--amber);color:#fff}
@media(max-width:650px){.production-stack .panel,.settings-grid .panel,.commercial-grid>.panel,.commercial-grid aside .panel,.target-card{padding:16px}}
