.tm{display:grid;gap:16px}.tm-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.tm-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tm-kpi{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid #ece7d6;border-radius:14px;padding:14px 16px}.tm-kpi-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#111;font-size:18px;flex:none}.tm-kpi div{display:grid;gap:1px}.tm-kpi small{font-size:12px;color:#8a8473;font-weight:600}.tm-kpi strong{font-size:24px;line-height:1.1}.tm-kpi em{font-style:normal;font-size:12px;color:#8a8473}.tm-tabs{display:flex;gap:4px;border-bottom:1px solid #ece7d6}.tm-tabs button{font:inherit;font-size:14px;font-weight:600;background:none;border:0;border-bottom:3px solid transparent;padding:10px 14px;color:#727972;cursor:pointer;margin-bottom:-1px}.tm-tabs button.on{color:#181b19;border-bottom-color:#ffc20e}.tm-tabs button:hover{color:#181b19}.tm-tools{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.tm-search{flex:1 1 260px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e0dccd;border-radius:10px;padding:0 12px}.tm-search input{border:0;outline:0;font:inherit;font-size:14px;padding:9px 0;flex:1;min-width:0;background:transparent}.tm-tools select{font:inherit;font-size:13.5px;padding:8px 10px;border:1px solid #e0dccd;border-radius:10px;background:#fff}.tm-table-wrap,.tm-log-wrap{background:#fff;border:1px solid #ece7d6;border-radius:14px;overflow:auto}.tm-log-wrap{max-height:430px}.tm-table{width:100%;border-collapse:collapse;font-size:13px}.tm-table th{position:sticky;top:0;background:#faf8f1;text-align:left;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8a8473;padding:10px 14px;border-bottom:1px solid #ece7d6;white-space:nowrap}.tm-table td{padding:10px 14px;border-bottom:1px solid #f3efe3;vertical-align:middle}.tm-table tbody tr[data-tm-open]{cursor:pointer}.tm-table tbody tr[data-tm-open]:hover{background:#fffaeb}.tm-table tbody tr:last-child td{border-bottom:0}.tm-person{display:flex;align-items:center;gap:10px;min-width:0}.tm-person div{display:grid;min-width:0}.tm-person b{font-weight:600}.tm-person small{font-size:12px;color:#8a8473;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-av{position:relative;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:none;background:#111;color:#ffc20e;font-size:12px;font-weight:800;letter-spacing:.02em}.tm-av.on::after{content:"";position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:#22a05a;border:2px solid #fff}.tm-prof{display:inline-block;font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;background:#f4f1e6;color:#4b4f4b}.tm-prof.admin{background:#111;color:#ffc20e}.tm-st{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;background:#f4f1e6;color:#4b4f4b;white-space:nowrap}.tm-st.ok{background:#e9f6ee;color:#1f7a45}.tm-st.warn{background:#fff4d6;color:#8a5a00}.tm-st.off{background:#f1f1ef;color:#8a8a85}.tm-st.bad{background:#fdecea;color:#b42318}.tm-st i{width:7px;height:7px;border-radius:50%;background:#22a05a}.tm-muted{color:#8a8473;font-size:12.5px}.tm-help{margin:8px 0 0;font-size:12px;color:#8a8473;line-height:1.45}.tm-act{width:44px;text-align:right}.tm-icon{border:1px solid #e6dfc8;background:#fff;border-radius:8px;width:30px;height:30px;cursor:pointer;font-size:14px;color:#5b4a0e}.tm-icon:hover{background:#111;color:#ffc20e;border-color:#111}.tm-empty{text-align:center;color:#8a8473;padding:24px!important}.tm-pending{margin-top:14px;background:#fffaeb;border:1px solid #f0e2b0;border-radius:14px;padding:12px 16px}.tm-pending h3{margin:0 0 6px;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#7a6520}.tm-pend{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid #f3e7bf}.tm-pend:first-of-type{border-top:0}.tm-pend div{flex:1;display:grid;min-width:0}.tm-pend small{font-size:12px;color:#8a8473}.tm-prof-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.tm-pcard{background:#fff;border:1px solid #ece7d6;border-radius:14px;padding:14px 16px;display:grid;gap:10px;align-content:start}.tm-pcard header{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.tm-pcard h3{margin:0;font-size:15px}.tm-pcard ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.tm-pcard li{display:flex;justify-content:space-between;font-size:12.5px;padding:3px 0;border-bottom:1px dashed #f0ebdc}.tm-pcard li b{font-weight:700}.tm-pcard li.edit b{color:#1f7a45}.tm-pcard li.view b{color:#8a5a00}.tm-pcard li.none{color:#b3ae9e}.tm-pcard li.none b{color:#c9c4b4}.tm-pcard footer{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.tm-pnew{font:inherit;cursor:pointer;border-style:dashed;place-content:center;justify-items:center;text-align:center;color:#5b4a0e;font-weight:700;min-height:200px}.tm-pnew span{font-size:26px;color:#c9a227}.tm-pnew small{font-weight:400;color:#8a8473}.tm-pnew:hover{background:#fffaeb}.tm-mon{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,2fr);gap:16px;align-items:start}.tm-box{background:#fff;border:1px solid #ece7d6;border-radius:14px;padding:14px 16px}.tm-box h3{margin:0 0 10px;font-size:15px;display:flex;align-items:center;gap:8px}.tm-box .tm-log-wrap{border:0;border-radius:0;margin:0 -16px -14px}.tm-count{font-size:12px;background:#111;color:#ffc20e;border-radius:999px;padding:1px 8px}.tm-online{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tm-online li{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600}.tm-ua{white-space:nowrap}body.tm-lock{overflow:hidden}.tm-veil{position:fixed;inset:0;background:rgba(10,9,6,.45);z-index:80}.tm-drawer{position:fixed;top:0;right:0;bottom:0;width:min(560px,100vw);background:#fff;z-index:81;display:flex;flex-direction:column;box-shadow:-20px 0 50px rgba(0,0,0,.25)}.tm-drawer>header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ece7d6}.tm-drawer>header h2{margin:0;font-size:18px}.tm-drawer .close{border:0;background:none;font-size:26px;line-height:1;cursor:pointer;color:#727972}.tm-dbody{flex:1;overflow:auto;padding:16px 20px;display:grid;gap:14px;align-content:start}.tm-drawer>footer{display:flex;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid #ece7d6;background:#faf8f1}.tm-sp{flex:1}.tm-who{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#faf8f1;border-radius:12px}.tm-who div{flex:1;display:grid;min-width:0}.tm-who small{font-size:12px;color:#8a8473}#tm-form{display:grid;gap:14px}.tm-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.tm-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.tm-fields .field{display:grid;gap:4px;margin:0}.tm-fields label,.tm-priv-body label{font-size:12.5px;font-weight:600}.tm-fields input,.tm-fields select,.tm-priv-body textarea{font:inherit;font-size:13.5px;padding:8px 10px;border:1px solid #e0dccd;border-radius:9px;background:#fff;min-width:0}.tm-fields input[readonly]{background:#f6f4ee;color:#727972}.tm-fields.addr{grid-template-columns:repeat(6,minmax(0,1fr))}.f-zip{grid-column:span 2}.f-street{grid-column:span 4}.f-number{grid-column:span 1}.f-complement{grid-column:span 2}.f-district{grid-column:span 3}.f-city{grid-column:span 5}.f-state{grid-column:span 1}.tm-sub{margin:4px 0 0;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#7a6520}.tm-grid{width:100%;border-collapse:collapse;font-size:13px;border:1px solid #ece7d6;border-radius:12px;overflow:hidden}.tm-grid th,.tm-grid td{padding:7px 10px;border-bottom:1px solid #f3efe3}.tm-grid thead th{background:#faf8f1;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#8a8473;text-align:center}.tm-grid thead th:first-child,.tm-grid tbody th{text-align:left;font-weight:600}.tm-grid td{text-align:center;width:84px}.tm-radio{display:inline-grid;place-items:center;width:28px;height:28px;cursor:pointer}.tm-radio input{width:17px;height:17px;accent-color:#c9a227;cursor:pointer}.tm-jobs{border:1px solid #ece7d6;border-radius:12px;padding:8px 12px;display:flex;gap:18px;flex-wrap:wrap;margin:0}.tm-jobs legend{font-size:12.5px;font-weight:600;padding:0 4px}.tm-note{margin:0;font-size:12.5px;color:#7a6520;background:#fffaeb;border-radius:10px;padding:8px 10px}.tm-adv,.tm-priv{border:1px solid #ece7d6;border-radius:12px;padding:0 12px}.tm-adv summary,.tm-priv summary{cursor:pointer;padding:10px 0;font-size:13.5px;font-weight:600}.tm-priv summary small{font-weight:400;color:#8a8473;margin-left:6px}.tm-adv .field{display:grid;gap:4px;padding-bottom:12px}.tm-adv input{font:inherit;font-size:13.5px;padding:8px 10px;border:1px solid #e0dccd;border-radius:9px}.tm-priv{background:#fcfbf7}.tm-priv-body{display:grid;gap:10px;padding-bottom:12px}.tm-priv-body .field{display:grid;gap:4px}.tm-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;background:#e9f6ee;border-radius:12px;padding:10px 12px}.tm-link b{grid-column:1/-1;font-size:13px}.tm-link input{font:inherit;font-size:12.5px;padding:7px 9px;border:1px solid #c8e6d3;border-radius:8px;min-width:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:900px){.tm-mon{grid-template-columns:1fr}}@media (max-width:640px){.tm-fields.addr>*{grid-column:auto}.tm-kpis{grid-template-columns:1fr}.tm-kpi{padding:10px 12px}.tm-fields,.tm-fields.three,.tm-fields.addr{grid-template-columns:1fr 1fr}.tm-table th:nth-child(3),.tm-table td:nth-child(3),.tm-table th:nth-child(5),.tm-table td:nth-child(5){display:none}.tm-grid td{width:56px}}.tm-tools select{width:auto;flex:0 0 210px}.tm-grid tbody th{font-size:13px;font-weight:600;text-transform:none;letter-spacing:0;color:#181b19;background:#fff;padding:7px 12px}.tm-grid thead th{line-height:1.2}.tm-grid tr:last-child>*{border-bottom:0}.tm{grid-template-columns:minmax(0,1fr)}.tm>*{min-width:0}.tm-tabs{overflow-x:auto;scrollbar-width:none}.tm-tabs button{white-space:nowrap;flex:none}@media (max-width:640px){.tm-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tm-kpi{flex-direction:column;align-items:flex-start;gap:6px;padding:10px}.tm-kpi-ic{width:30px;height:30px;font-size:14px;border-radius:9px}.tm-kpi em{display:none}.tm-kpi strong{font-size:20px}.tm-kpi small{font-size:11px}.tm-tools select{flex:1 1 140px}.tm-head .btn{width:100%;justify-content:center}}.tm-mail{border:1px solid #efe6cf;background:#fffcf4;border-radius:12px;padding:12px 14px;margin:14px 0;display:grid;gap:8px}.tm-mail legend{font-weight:800;font-size:13px;padding:0 6px}.tm-mail .tm-fields{margin:0}.tm-mail .btn{justify-self:start}.tm-ok{color:#22753a;font-weight:600}.tm-bad{color:#b3261e;font-weight:600}.tm-extra{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin:10px 0 4px;padding:10px 12px;border:1px dashed #d8d3c8;border-radius:10px}.tm-extra-cap{grid-column:1/-1;font-size:12.5px;color:#6f6a5f}@media (max-width:760px){.tm-extra{grid-template-columns:minmax(0,1fr)}}.tm-legiao{margin-top:16px;border:1px solid #cdeff3;background:#f3fcfd;border-radius:14px;padding:12px 16px}.tm-legiao h3{margin:0 0 8px;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#0e6470}.tm-legiao h3 small{text-transform:none;letter-spacing:0;font-weight:500;color:#5b7d82;margin-left:6px}.tm-legiao>div{display:flex;flex-wrap:wrap;gap:8px}.tm-agent{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid #bfe7ec;border-radius:8px;background:#fff;font:inherit;cursor:pointer;transition:transform .15s,box-shadow .15s}.tm-agent:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(14,100,112,.15)}.tm-agent small{color:#5b7d82;font-size:12px}.tm-ia{font-size:10px;font-weight:700;letter-spacing:.08em;color:#fff;background:#0aa6b8;border-radius:6px;padding:2px 6px}@media (prefers-reduced-motion:reduce){.tm-agent{transition:none}.tm-agent:hover{transform:none}}
