/* OFFICE MANAGER v0.6.1 — Clientes; respeita o tema grafite/vermelho. */
.om61-page .om61-definition{color:#8798a6;font-size:11px;line-height:1.55;margin:-12px 0 18px}
.om61-page .om61-toolbar{margin-bottom:15px;flex-wrap:wrap}
.om61-toolbar .om3-search{max-width:460px;flex:1 1 260px}
.om61-filter{display:flex;align-items:center;gap:10px;color:#9eafbb;font-size:11px}
.om61-filter select{background:#131e26;border:1px solid #394652;border-radius:7px;color:#e9eef3;padding:10px;min-height:41px;max-width:100%}
.om61-layout{grid-template-columns:minmax(0,1.45fr) minmax(290px,1fr)}
.om61-layout .om3-client-list{max-height:660px;overflow-y:auto}
.om61-layout .om3-client-row[hidden]{display:none!important}
.om61-row-count{color:#9aabb7;font-size:10px;white-space:nowrap}
.om61-detail .om3-client-detail-mark{margin:10px 0}
.om61-profile-info{border-top:1px solid #303e49;margin-top:17px;padding-top:7px}
.om61-profile-info>div{display:flex;flex-direction:column;gap:4px;border-bottom:1px solid #25333d;padding:10px 0}
.om61-profile-info span,.om61-related span{font-size:10px;color:#8597a4}
.om61-profile-info strong{font-size:12px;color:#e1e8ee;font-weight:570;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.45}
.om61-related{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px}
.om61-related>div{display:flex;justify-content:space-between;align-items:center;padding:13px;background:#19242e;border:1px solid #33404c;border-radius:7px}
.om61-related strong{font-size:18px}
.om61-created{color:#81919f!important;font-size:10px!important;margin:14px 0}
.om61-edit-button{width:100%;margin-top:5px;min-height:41px}
.om61-modal{max-width:680px}
.om61-modal textarea{width:100%;min-height:76px;border:1px solid #3e4b56;background:#0c1319;color:#fff;padding:10px;border-radius:6px;font:inherit;resize:vertical}
.om61-modal label{min-width:0}
.om61-modal input,.om61-modal select{max-width:100%}
.om61-proposal-new{display:block;border:1px solid #4e4249;background:#261e25;padding:12px;border-radius:7px;margin-top:5px}
.om61-proposal-new[hidden]{display:none!important}
.om61-proposal-new input{width:100%;margin-top:7px}
.om61-proposal-hint{margin:6px 0 0;font-size:11px;color:#bba9ae}
@media(max-width:900px){.om61-layout{grid-template-columns:1fr}.om61-layout .om3-client-list{max-height:400px}}
@media(max-width:530px){.om61-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.om61-summary>div:last-child{grid-column:1/-1}.om61-row-count{font-size:9px}.om61-filter,.om61-filter select{width:100%}}
