.crm-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.summary-page{max-width:1330px;margin:auto;padding-bottom:50px}
.summary-topline{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px;gap:12px}
.summary-back{border:0;background:none;padding:0;color:#536b66;font-size:11px;font-weight:700;cursor:pointer}
.summary-back:hover{color:#173b37}.summary-document-id{font-size:9px;letter-spacing:.16em;color:#a5b0ab;font-weight:800}
.summary-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}
.summary-hero .eyebrow{color:#a6865b}.summary-hero h1{font-size:32px;letter-spacing:-.05em;margin:7px 0 6px;color:#19333a}
.summary-hero p{margin:0;color:#8b9a94;font-size:11px;line-height:1.6}
.summary-status{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #e8dcc9;border-radius:6px;color:#a07b49;background:#fbf7ee;font-size:10px;font-weight:800;white-space:nowrap}
.summary-status.ready{background:#eaf3ed;border-color:#cee5d4;color:#3e805b}.summary-status-dot{width:7px;height:7px;border-radius:50%;background:currentColor}
.summary-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px}
.summary-toolbar-note{display:flex;align-items:center;gap:7px;color:#84938d;font-size:10px}.summary-toolbar-note svg{height:15px;width:15px;color:#a78c64}
.summary-toolbar-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.summary-toolbar .btn{font-size:10px;white-space:nowrap}
.summary-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:20px;align-items:start}
.summary-paper{min-width:0;padding:33px 38px 25px;background:#fff;box-shadow:0 16px 45px rgba(23,42,42,.065)}
.summary-paper-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e9ede9;padding-bottom:20px;color:#9aa8a2;font-size:8px;font-weight:800;letter-spacing:.13em;gap:15px}
.summary-paper-brand{display:flex;align-items:center;gap:9px;color:#253e42;font-size:12px;letter-spacing:-.04em}.summary-paper-brand b{color:#b39262}.summary-monogram{width:25px;height:25px;background:#1f3940;color:#d9b784;border-radius:5px;display:grid;place-items:center;font:700 16px Manrope,sans-serif}
.summary-paper-title{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:29px 0 23px}.summary-paper-title h2{font-size:25px;letter-spacing:-.045em;margin:13px 0 5px}.summary-paper-title p{margin:0;color:#85948e;font-size:11px}
.summary-paper-date{text-align:right;flex:none}.summary-paper-date span,.summary-paper-date small{display:block;color:#9aa7a0;font-size:9px}.summary-paper-date strong{display:block;margin:6px 0 3px;font-size:12px;color:#263f41}
.summary-facts{display:grid;grid-template-columns:1.1fr 1.5fr .6fr;gap:12px;border-top:1px solid #e9ede9;border-bottom:1px solid #e9ede9;padding:15px 0}.summary-facts span{display:block;color:#a1aca5;font-size:9px;margin-bottom:5px}.summary-facts strong{font-size:10px;color:#3f5754;line-height:1.5;overflow-wrap:anywhere}
.summary-section{padding:25px 0;border-bottom:1px solid #e9ede9}.summary-section-title{display:flex;align-items:baseline;gap:15px;margin-bottom:15px}.summary-section-title span{color:#b5986f;font-size:9px;letter-spacing:.1em;font-weight:800;white-space:nowrap}.summary-section-title h3{font-size:16px;letter-spacing:-.02em;margin:0;color:#203c40}
.summary-field-label,.summary-next-fields label>span{display:block;color:#83928b;font-size:10px;font-weight:700;margin-bottom:7px}
.summary-intro textarea,.summary-next textarea,.summary-next input{width:100%;box-sizing:border-box;border:1px solid #dce5de;background:#fbfcfa;border-radius:7px;padding:12px 13px;color:#29423e;font:inherit;font-size:11px;line-height:1.55;resize:vertical}
.summary-intro textarea{min-height:96px}.summary-next textarea{min-height:76px}.summary-next input{height:42px}
.summary-intro textarea:focus,.summary-next textarea:focus,.summary-next input:focus{outline:none;border-color:#bc9c70;box-shadow:0 0 0 3px #f6f0e7}
.summary-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.summary-list li{display:flex;align-items:flex-start;gap:10px}.summary-bullet{width:6px;height:6px;border-radius:50%;background:#b99b70;margin-top:7px;flex:none}
.summary-list strong{font-size:11px;font-weight:600;color:#3d534f;line-height:1.5;display:block}.summary-list small{display:block;margin-top:4px;color:#97a49e;font-size:9px;line-height:1.5}.summary-empty{margin:0;color:#a2ada8;font-size:10px;font-style:italic}
.summary-two-col{display:grid;grid-template-columns:1fr 1fr;gap:24px}.summary-two-col .summary-section{min-width:0}.summary-next-fields{display:grid;grid-template-columns:1fr 185px;gap:12px;align-items:start}.summary-print-value{display:none}
.summary-paper-foot{display:flex;justify-content:space-between;gap:12px;color:#a6b0aa;font-size:9px;padding-top:20px}
.summary-aside{display:grid;gap:13px;position:sticky;top:18px}.summary-control{padding:22px}.summary-control h3{font-size:16px;margin:7px 0}.summary-control>p,.summary-aside-tip p{color:#879791;font-size:10px;line-height:1.7;margin:0 0 19px}
.summary-checkline{display:flex;gap:11px;padding:14px 0;border-top:1px solid #e9eee9}.summary-checkline>span{font-size:10px;color:#b1956e;font-weight:800}.summary-checkline strong{display:block;font-size:10px;color:#38504b}.summary-checkline small{display:block;font-size:9px;color:#98a69f;margin-top:4px;line-height:1.5}
.summary-wide{display:block;width:100%;margin-top:9px;text-align:center}.summary-control-note{display:block;color:#9ba9a2;font-size:9px;line-height:1.6;margin-top:15px}.summary-aside-tip{background:#edf3ef;border:1px solid #e1ece5;border-radius:10px;padding:19px}.summary-aside-tip .eyebrow{color:#639279}.summary-aside-tip p{margin:8px 0}.summary-aside-tip .text-action{padding:0;color:#3e795a}
@media(max-width:1050px){.summary-layout{grid-template-columns:minmax(0,1fr) 230px}.summary-paper{padding:26px}.summary-next-fields{grid-template-columns:1fr}}
@media(max-width:800px){.summary-layout{grid-template-columns:1fr}.summary-aside{position:static;grid-template-columns:1fr 1fr}.summary-toolbar{align-items:flex-start;flex-direction:column}.summary-toolbar-actions{justify-content:flex-start}}
@media(max-width:600px){.crm-detail-actions{justify-content:flex-start}.summary-hero{align-items:flex-start;flex-direction:column}.summary-paper{padding:22px 18px}.summary-paper-title{align-items:flex-start;flex-direction:column}.summary-paper-date{text-align:left}.summary-facts{grid-template-columns:1fr 1fr}.summary-two-col,.summary-aside{grid-template-columns:1fr}.summary-section-title{gap:8px;flex-wrap:wrap}.summary-paper-head>span{display:none}.summary-toolbar-actions .btn{flex:1}.summary-document-id{display:none}}
@media print{body{background:#fff!important}.sidebar,.topbar,.mobile-bottom,.summary-topline,.summary-hero,.summary-toolbar,.summary-aside,.toast{display:none!important}.app-shell,.main,.page,.summary-page,.summary-layout{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}.summary-paper{box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important}.summary-paper-head{padding-top:0}.summary-intro textarea,.summary-next-fields{display:none!important}.summary-print-value{display:block!important;font-size:11px;color:#334c48;line-height:1.6;white-space:pre-wrap}.summary-section{break-inside:avoid}.summary-paper-foot{margin-top:15px}}
