.client-contacts-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.client-contacts-layout>.card{padding:20px}.client-contacts-layout .compact-client-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.status-source{display:none!important}.status-toggle{white-space:nowrap;border:1px solid var(--border,#d8e1ec)}.status-toggle.is-active{color:#16704a;background:#eaf7ef}.modal-header .status-toggle{margin-left:auto;margin-right:12px}.discard-modal{z-index:10050}.discard-modal .modal-dialog{max-width:480px}.agenda-workspace{grid-template-columns:minmax(0,2.3fr) minmax(260px,1fr)!important}.agenda-days .agenda-date{min-height:76px}.agenda-day-panel .agenda-timeline{max-height:540px;overflow:auto}.secure-card .actions{flex-wrap:wrap;margin-bottom:16px}.certificate-item{flex-wrap:wrap}.service-entry{display:grid;grid-template-columns:minmax(180px,2fr) 90px 130px 150px auto;gap:12px;align-items:end}.service-entry input{width:100%}.audit-summary{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:16px}.audit-summary .card{padding:16px;min-width:170px}.risk-Alto{color:#b42318}.risk-Atenção{color:#9a6700}.individual-preview{background:#ece5dd;padding:20px;border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere}.individual-preview.whatsapp .message-bubble{background:#d9fdd3;margin-left:20%;padding:16px;border-radius:10px}.individual-preview.email{background:white;color:#253247;border:1px solid #dbe2eb}.share-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px}.share-modal .modal-dialog{max-width:960px}.contract-reading{max-width:210mm;margin:24px auto;padding:20mm;background:white;color:#222;font:12pt/1.5 Georgia,serif;box-sizing:border-box;box-shadow:0 4px 24px #0002}.contract-reading table{width:100%;border-collapse:collapse}.contract-reading td,.contract-reading th{border:1px solid #888;padding:6px}.contract-reading p{margin:0 0 12pt}.contract-reading h1,.contract-reading h2,.contract-reading h3{break-after:avoid}.contract-reading tr{break-inside:avoid}
@media(max-width:900px){.client-contacts-layout,.share-layout,.agenda-workspace{grid-template-columns:1fr!important}.service-entry{grid-template-columns:1fr 1fr}.agenda-days .agenda-date{min-height:60px}.contract-reading{padding:20px}}
@page{size:A4;margin:20mm}
@media print{body[data-page="contracts/preview"] .sidebar,body[data-page="contracts/preview"] .topbar,body[data-page="contracts/preview"] .page-head,body[data-page="contracts/preview"] .toast-stack,body[data-page="contracts/preview"] .op-toolbar{display:none!important}body[data-page="contracts/preview"] .app-shell,body[data-page="contracts/preview"] .workspace,body[data-page="contracts/preview"] .content{display:block!important;margin:0!important;padding:0!important;width:100%!important;overflow:visible!important;height:auto!important;max-height:none!important}body[data-page="contracts/preview"] .contract-reading{max-width:none;margin:0;padding:0;box-shadow:none}body[data-page="contracts/preview"]{background:white}}

.app-page .agenda-date{aspect-ratio:auto;height:clamp(66px,9vh,100px)}.app-page .agenda-workspace{grid-template-columns:minmax(0,2.3fr) minmax(290px,1fr)!important}.client-contacts-layout .client-form-grid>label{grid-column:span 12}.client-contacts-layout .contact-row{grid-template-columns:1fr 1fr}.client-contacts-layout .contact-row .contact-primary{grid-column:auto}.client-contacts-layout .contact-repeater{grid-column:span 12}.audit-filter-panel{max-height:80vh;overflow:auto}.audit-summary a{text-decoration:none}.audit-summary b{font-size:24px;margin-right:8px}.module-tabs>a.btn{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent}.module-tabs>a.active{border-color:#c5b278}.service-entry{margin-bottom:12px}.app-page .status-toggle.is-active{color:#8dd3aa;background:#19372a}.contract-reading h1,.contract-reading h2,.contract-reading h3,.contract-reading p,.contract-reading strong,.contract-reading td,.contract-reading th{color:inherit}.share-modal label{display:grid;gap:6px;margin-bottom:14px}.share-modal [data-share-preview-subject]{font-weight:700}.individual-preview .message-bubble p{margin:0 0 16px}.individual-preview small{display:block;border:1px solid #0002;padding:10px;border-radius:6px}.contract-reading{overflow-wrap:anywhere}
@media(max-width:900px){.app-page .agenda-workspace{grid-template-columns:1fr!important}.client-contacts-layout .contact-row{grid-template-columns:1fr}}
@media print{body[data-page="contracts/preview"] .modal,body[data-page="contracts/preview"] [data-confirm-dialog],body[data-page="contracts/preview"] .topbar,body[data-page="contracts/preview"] .page-head,body[data-page="contracts/preview"] .sidebar-scrim{display:none!important}body[data-page="contracts/preview"] .content{background:white!important;color:#222!important;min-height:0!important}body[data-page="contracts/preview"] .contract-reading{font-size:12pt;line-height:1.5}body[data-page="contracts/preview"] .contract-reading table{break-inside:auto}body[data-page="contracts/preview"] .contract-reading p{orphans:3;widows:3}}

.conversation-list-title{flex-wrap:wrap;gap:8px}.conversation-list-title [data-create-chat-group]{font-size:11px;padding:8px}.app-page [data-page-panel="fiscal"]>.card{padding:20px;margin-bottom:16px}.app-page [data-page-panel="fiscal"] .profile-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.app-page [data-page-panel="fiscal"] .secure-card{padding:20px}.app-page [data-page-panel="fiscal"] .access-group-head{margin-bottom:16px}.service-entry>*{min-width:0}.individual-preview{font-size:14px}.individual-preview.email h3{color:#253247}
@media(max-width:900px){.app-page [data-page-panel="fiscal"] .profile-grid{grid-template-columns:1fr}}
.app-page [data-page-panel="fiscal"] .secure-card{min-width:0;width:100%}.secure-card input{min-width:0;max-width:100%}.secure-card .two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:900px){.app-page [data-page-panel="fiscal"] .profile-grid{grid-template-columns:minmax(0,1fr)}}
.app-page .risk-Alto{color:#ff9898}.app-page .risk-Atenção{color:#edca78}.client-header .btn.success{color:#8ed4ad;border-color:#315d46;background:#193328}
@page{@bottom-right{content:"Página " counter(page) " de " counter(pages);font:9pt Arial,sans-serif;color:#666}}
@media print{
 html:has(body[data-page="contracts/preview"]),body[data-page="contracts/preview"]{background:#fff!important;min-height:0!important;height:auto!important;overflow:visible!important}
 body[data-page="contracts/preview"] .app-shell,body[data-page="contracts/preview"] .workspace,body[data-page="contracts/preview"] .content,body[data-page="contracts/preview"] .contract-reading{background:#fff!important;min-height:0!important;height:auto!important;max-height:none!important;border:0!important;box-shadow:none!important;overflow:visible!important;transform:none!important}
 body[data-page="contracts/preview"] .contract-reading th{background:#f4f4f4!important;color:#222!important;text-transform:none;letter-spacing:normal;font:inherit;font-weight:bold}
 body[data-page="contracts/preview"] .contract-reading td{font:inherit;color:inherit}
 body[data-page="contracts/preview"] .contract-reading thead{display:table-header-group}
}
