.brief-hero{padding:clamp(5rem,9vw,8rem) 0 4rem;background:radial-gradient(circle at 78% 18%,rgba(155,220,38,.17),transparent 28%),linear-gradient(135deg,#071a2d,#0d3853);color:#fff}.brief-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:3rem;align-items:center}.brief-hero h1{color:#fff;max-width:13ch}.brief-visual{display:grid;gap:.8rem;min-height:310px;place-content:center;padding:2rem;border:1px solid rgba(255,255,255,.18);border-radius:28px;background:rgba(255,255,255,.07);text-align:center}.brief-visual span{padding:.75rem 1rem;border-radius:10px;background:rgba(255,255,255,.1);font-weight:800}.brief-visual strong{color:#b7ef45;letter-spacing:.08em}.brief-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.5rem;align-items:start}.brief-card{background:#fff;border:1px solid #dbe5ea;border-radius:24px;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 14px 40px rgba(7,26,45,.08)}.brief-card form{display:grid;gap:1rem}.brief-card label span{display:block;font-weight:800;color:#123047;margin-bottom:.45rem}.brief-card input,.brief-card select,.brief-card textarea,.brief-toolbar select{width:100%;border:1px solid #bfd0da;border-radius:12px;padding:.8rem;background:#fff;color:#10293b}.brief-card textarea{min-height:100px;resize:vertical}.brief-preview-wrap{position:sticky;top:90px}.brief-preview-head{display:flex;justify-content:space-between;gap:1rem;align-items:start}.brief-sheet{margin-top:1rem;padding:clamp(1.2rem,3vw,2.2rem);min-height:650px;background:#fff;border:1px solid #ccd9df;box-shadow:0 10px 30px rgba(7,26,45,.08)}.brief-sheet header{padding-bottom:1rem;border-bottom:3px solid #9bdc26}.brief-sheet header p,.brief-sheet footer{color:#526b79;font-size:.9rem}.brief-sheet section{margin:1.4rem 0}.brief-sheet h3{font-size:1rem;color:#0d3853}.brief-sheet footer{margin-top:2rem;padding-top:1rem;border-top:1px solid #dbe5ea}.brief-placeholder{display:grid;place-items:center;min-height:560px;text-align:center;color:#6b7e89}.brief-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin:3rem 0 1.2rem}.brief-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem}.brief-summary>div,.brief-item{background:#fff;border:1px solid #dbe5ea;border-radius:18px;padding:1.1rem}.brief-summary strong{display:block;font-size:1.8rem;color:#0d3853}.brief-list{display:grid;gap:1rem}.brief-item-head{display:flex;justify-content:space-between;gap:1rem}.brief-tag{display:inline-block;padding:.3rem .65rem;border-radius:999px;background:#eaf7d0;color:#244900;font-size:.8rem;font-weight:800}.brief-item-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;margin-top:1rem}.brief-item-grid>div,.brief-next{padding:.9rem;border-radius:12px;background:#f4f8fa}.brief-item-grid strong,.brief-next strong{display:block;margin-bottom:.35rem}.brief-item-grid p,.brief-next p{margin:0}.brief-next{margin-top:.8rem}.brief-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.brief-empty{text-align:center;padding:2rem;border:1px dashed #bfd0da;border-radius:18px;color:#526b79}.brief-message{min-height:1.3em;font-weight:700;color:#315d08}@media(max-width:900px){.brief-hero-grid,.brief-layout{grid-template-columns:1fr}.brief-preview-wrap{position:static}.brief-toolbar{align-items:stretch;flex-direction:column}.brief-summary,.brief-item-grid{grid-template-columns:1fr}.brief-visual{min-height:220px}}@media print{body>*:not(main){display:none!important}.brief-layout>*:first-child,.brief-toolbar,.brief-summary,.brief-list,.section-dark{display:none!important}.brief-layout{display:block}.brief-preview-wrap{box-shadow:none;border:0;padding:0}.brief-preview-head{display:none}.brief-sheet{box-shadow:none;border:0;margin:0;min-height:0}}
