/* v2 modules. The original property-monitor.css is preserved byte for byte. */
[hidden]{display:none!important}a.side-item,a.user-button{text-decoration:none;color:inherit}.user-button img{width:100%;height:100%;object-fit:cover;border-radius:50%}.row-address,.row-place{display:block}.orbbi-ad{display:block;width:min(350px,calc(100% - 28px));height:auto;aspect-ratio:35/6;margin:0 auto 12px;flex-shrink:0}.orbbi-ad img{width:100%;height:100%;object-fit:contain;border-radius:8px}.orbbi-full-view .orbbi-page{grid-column:2/-1;min-width:0;padding:24px;overflow:auto}.orbbi-form-grid{display:grid;grid-template-columns:1fr;gap:16px;margin:16px 0}label{display:block}.orbbi-page input:not([type=checkbox]),.orbbi-page textarea,.orbbi-page select,.kanban select{box-sizing:border-box;width:100%;max-width:100%;padding:11px 12px;margin:6px 0;border:1px solid var(--border,#dce0e7);border-radius:10px;background:var(--surface,#fff);color:var(--text,#1d2433);font:inherit}.orbbi-page .check{display:flex;gap:8px;align-items:center;margin:15px 0}.orbbi-page .detail-card{margin:16px 0}.orbbi-rule{border-bottom:1px solid var(--border,#ddd);padding:18px 0}.orbbi-inline{display:flex;gap:8px}.profile-photo{width:96px;height:96px;border-radius:50%;object-fit:cover}.load-more{margin:12px auto 30px;display:block}.notes-field{max-width:100%}.insight-note p{white-space:normal;overflow-wrap:anywhere}.notes-close{display:none}.kanban{display:flex;gap:16px;overflow-x:auto;align-items:flex-start;padding-bottom:24px;min-height:65vh}.kanban-column{flex:0 0 270px;max-width:calc(100vw - 56px);background:var(--surface,#fff);border:1px solid var(--border,#ddd);border-radius:16px;padding:14px;min-height:200px}.kanban-column h3{font-size:14px;margin:0 0 15px}.kanban-cards{min-height:120px}.kanban-card{padding:14px;margin-bottom:12px;border:1px solid var(--border,#ddd);border-radius:12px;background:var(--bg,#f7f8fa)}.kanban-card h4{margin:0;overflow-wrap:anywhere}.kanban-card a{color:var(--accent,#4979cf)}.kanban-card select{font-size:12px}.notification-popover{position:fixed;right:18px;top:70px;z-index:100;width:min(380px,calc(100vw - 28px));max-height:75dvh;overflow:auto;padding:20px;border:1px solid var(--border,#ddd);border-radius:16px;background:var(--surface,#fff);box-shadow:0 15px 50px #0003;color:var(--text,#1d2433)}.orbbi-notice{padding:14px 0;border-bottom:1px solid var(--border,#ddd)}.orbbi-notice p{white-space:normal;overflow-wrap:anywhere}.orbbi-notice h4{margin:0}.orbbi-notice.unread{border-left:3px solid #617be7;padding-left:12px}#notificationBtn{position:relative}#notificationDot{position:absolute;right:5px;top:5px;width:7px;height:7px;background:#ed727b;border-radius:50%}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[data-theme=dark] .orbbi-page input,[data-theme=dark] .orbbi-page textarea,[data-theme=dark] .orbbi-page select,[data-theme=dark] .notification-popover,[data-theme=dark] .kanban-column{background:#151b29;color:#e8edf8;border-color:#31394b}[data-theme=dark] .kanban-card{background:#1d2434;border-color:#31394b}.orbbi-page{padding-bottom:100px!important}
@media(min-width:761px){.orbbi-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1024px){.insights-panel.notes-open{display:block!important;position:fixed;inset:70px 0 0 auto;width:min(380px,100%);z-index:70;background:var(--surface,#fff);overflow:auto;padding:20px}.notes-close{display:inline-flex}[data-theme=dark] .insights-panel.notes-open{background:#151b29}}
@media(max-width:760px){.orbbi-full-view .orbbi-page{display:block!important;position:fixed;inset:64px 0 64px;transform:none;visibility:visible;opacity:1;width:100%;padding:18px;z-index:1}.user-button>span:last-child{display:none}.top-actions{gap:4px}.global-search{display:none}.orbbi-page .settings-head{padding:0}.notification-popover{right:12px;top:64px}.insights-panel.notes-open{inset:64px 0 64px;width:100%;padding:16px}.kanban{scroll-snap-type:x proximity}.kanban-column{scroll-snap-align:start}.orbbi-page h1{font-size:25px}.orbbi-page .stat-grid{grid-template-columns:1fr}}
@media(min-width:761px){.orbbi-full-view .orbbi-page{left:var(--side);right:0}}
/* 2.1 — shared four-panel workspace */
#pageContent{min-width:0}.orbbi-settings-content{padding-bottom:30px}.orbbi-settings-content h1{font-size:26px;letter-spacing:-.7px}.orbbi-settings-content .settings-head{margin-bottom:20px}.account-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px;margin:0 0 20px}.account-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.account-card h2,.rule-modal h2{font-size:17px;letter-spacing:-.3px;margin:6px 0}.account-card p,.account-card small,.rule-modal small{color:var(--muted);line-height:1.6}.account-card small,.orbbi-table small{display:block}.account-card input:not([type=checkbox]),.account-card textarea,.account-card select,.rule-modal input:not([type=checkbox]),.rule-modal textarea,.rule-modal select{display:block;width:100%;box-sizing:border-box;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:10px 12px;margin:7px 0;min-width:0}.account-card label,.rule-modal label{font-size:12px;color:var(--muted)}.orbbi-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field-wide{grid-column:1/-1}.profile-identity{display:flex;gap:16px;align-items:center;margin:20px 0}.profile-identity .profile-photo{display:flex;align-items:center;justify-content:center;background:var(--bg);border-radius:14px;overflow:hidden;width:72px;height:72px;font-size:28px;flex-shrink:0}.profile-photo img{height:100%;width:100%;object-fit:cover}.upload-label{position:relative;overflow:hidden;margin:8px 0}.upload-label input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0!important}.account-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.account-preference{border-top:1px solid var(--line);padding-top:16px;display:flex;align-items:center;justify-content:space-between}.theme-options{display:flex;gap:4px}.theme-options [aria-pressed=true]{background:var(--text);color:var(--surface)}.invite-link-row{display:flex;gap:8px;align-items:center}.invite-link-row input{flex:1;width:0}.invite-stats{display:flex;gap:25px;margin:18px 0;font-size:12px;color:var(--muted)}.invite-stats strong{display:block;font-size:22px;color:var(--text)}.orbbi-table-wrap{overflow:auto;max-width:100%}.orbbi-table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.orbbi-table th{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);font-weight:600}.orbbi-table th,.orbbi-table td{padding:12px 8px;border-bottom:1px solid var(--line);vertical-align:middle}.orbbi-table td:first-child{min-width:120px}.rules-table .orbbi-inline{gap:4px}.rules-table .icon-btn{width:30px;height:30px}.icon-btn.danger{color:#e25b67}.row-extra{margin-top:8px}.row-extra .btn-sm{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:5px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font-size:11px;font-weight:600;text-decoration:none;transition:background .14s,border-color .14s,color .14s}.row-extra .btn-sm:hover{background:var(--surface-2);border-color:var(--line-strong);color:var(--text)}.property-row.active .row-extra .btn-sm{background:var(--text);color:var(--surface);border-color:var(--text)}.rule-modal{border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--text);width:min(640px,calc(100vw - 28px));max-height:88dvh;overflow:auto;padding:24px;box-sizing:border-box;box-shadow:0 25px 100px #0005}.rule-modal::backdrop{background:#10142680;backdrop-filter:blur(4px)}.rule-modal fieldset{border:0;border-top:1px solid var(--line);padding:12px 0;margin:18px 0}.rule-modal legend{padding-right:10px;font-weight:600;font-size:12px}.rule-modal .check{display:flex;align-items:center;gap:8px}.rule-modal select[multiple]{min-height:112px}.rule-modal select option{padding:6px}.rule-modal .icon-btn{flex-shrink:0}.crm-group{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:16px 0;overflow:hidden}.crm-group summary{display:flex;align-items:center;gap:9px;padding:14px;cursor:pointer;font-size:13px}.crm-group summary:before{content:'›';font-size:19px;transform:rotate(0);transition:transform .15s}.crm-group[open] summary:before{transform:rotate(90deg)}.crm-stage-dot{width:8px;height:8px;background:#7370ef;border-radius:50%}.crm-group[data-stage=contacted] .crm-stage-dot{background:#dcaa48}.crm-group[data-stage=won] .crm-stage-dot{background:#36ae89}.crm-group[data-stage=lost] .crm-stage-dot{background:#df7278}.crm-count{background:var(--bg);border-radius:6px;padding:2px 7px;color:var(--muted)}.crm-item{display:grid;grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:10px;border-top:1px solid var(--line);padding:12px 14px}.crm-property{display:flex;gap:10px;align-items:center;border:0;background:transparent;color:var(--text);text-align:left;min-width:0;cursor:pointer;font:inherit}.crm-property>span:first-child{width:20px;flex-shrink:0}.crm-property strong{display:block;font-size:12px;overflow-wrap:anywhere}.crm-property small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.crm-price{font-size:12px;font-weight:600}.crm-item form{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:8px}.crm-item select{max-width:200px;min-width:0;background:var(--surface);color:var(--text);border:1px solid var(--line);padding:6px;border-radius:8px;font:inherit;font-size:11px}.crm-empty{font-size:12px;color:var(--muted);padding:0 16px 12px}.crm-property:hover{color:var(--accent)}#insightsContent:not(:empty){margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}.account-card .icon-btn svg,.rule-modal .icon-btn svg{width:18px;height:18px}.btn>[data-icon]{display:inline-flex;width:16px;height:16px}.account-card .orbbi-inline form{margin:0}
@media(max-width:760px){.account-card{padding:16px}.orbbi-form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.account-card-head{align-items:flex-start}.orbbi-settings-content h1{font-size:23px}.rule-modal{padding:18px;max-height:90dvh}.account-card-head .btn{padding:9px;font-size:11px}.crm-item{grid-template-columns:minmax(100px,1fr) auto}.crm-item .score-pill{display:none}.orbbi-table{min-width:420px}.profile-identity{gap:12px}.invite-stats{gap:15px}.insights-panel.notes-open{z-index:80}}

/* Cabeçalhos das páginas mantêm a hierarquia em telas estreitas. */
.orbbi-settings-content .settings-head{display:block;padding:0;margin:0 0 24px}.orbbi-settings-content .settings-head .eyebrow{display:block}.orbbi-settings-content .settings-head h1{margin:8px 0}.orbbi-settings-content .settings-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}

/* 2.2 — navegação, feed e detalhes */
.page-loader{position:fixed;z-index:9999;inset:0 0 auto;height:3px;pointer-events:none;opacity:0;overflow:hidden;transition:opacity .15s}.page-loader i{display:block;width:38%;height:100%;background:linear-gradient(90deg,#625cf4,#9b72f5);transform:translateX(-110%)}.page-loader.is-loading{opacity:1}.page-loader.is-loading i{animation:orbbi-page-load .85s ease-in-out infinite}@keyframes orbbi-page-load{to{transform:translateX(370%)}}.orbbi-navigating .app-shell{cursor:progress}
.user-menu-wrap{position:relative}.user-button>[data-icon]{width:14px;height:14px;color:var(--muted)}.user-popover{position:absolute;z-index:120;right:0;top:calc(100% + 10px);width:180px;padding:7px;background:var(--surface);border:1px solid var(--line);border-radius:13px;box-shadow:0 18px 55px #1112}.user-popover a{display:flex;align-items:center;gap:10px;padding:10px;border-radius:9px;color:var(--text);text-decoration:none;font-size:13px}.user-popover a:hover{background:var(--surface-2)}.user-popover svg{width:17px;height:17px}
.quick-filters{align-items:center;min-height:33px}.quick-filters .chip{display:inline-flex;align-items:center;justify-content:center;min-height:30px;line-height:1;padding:7px 13px;flex:0 0 auto;box-sizing:border-box}.feed-refresh-status{min-height:0;height:0;overflow:visible;position:relative;z-index:3;text-align:right;padding-right:22px;font-size:10px;color:var(--muted)}#refreshBtn.is-refreshing svg{animation:orbbi-spin .75s linear infinite}@keyframes orbbi-spin{to{transform:rotate(360deg)}}
.feed-new-pill{padding:0 18px 12px}.feed-new-pill button{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);border-radius:999px;padding:9px 13px;background:var(--surface-2);color:var(--text);font:600 11px var(--font-body);cursor:pointer;box-shadow:0 6px 20px #1111}.feed-new-pill button:hover{border-color:var(--line-strong);transform:translateY(-1px)}.feed-new-dot{width:7px;height:7px;border-radius:50%;background:#655df5;box-shadow:0 0 0 4px color-mix(in srgb,#655df5 14%,transparent)}
a.property-row{text-decoration:none;color:inherit}.detail-back{margin-bottom:14px}.analysis-toggle{display:none}.history-help{margin:-6px 0 14px;color:var(--muted);font-size:11px}.history-item.listing i{background:#655df5}
.notes-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.notes-title h4{margin:0}.notes-title .icon-btn{width:32px;height:32px}.note-modal{width:min(520px,calc(100vw - 28px));max-height:88dvh;padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--text);box-shadow:0 25px 90px #0005}.note-modal::backdrop{background:#10142680;backdrop-filter:blur(4px)}.note-modal .modal-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.note-modal h3{margin:5px 0;font:700 19px var(--font-display)}.note-modal label{font-size:12px;color:var(--muted)}.note-modal textarea{width:100%;min-height:150px;box-sizing:border-box;margin-top:7px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}
[data-theme=dark] .user-popover,[data-theme=dark] .note-modal{background:#151b29;border-color:#31394b;color:#e8edf8}
@media(max-width:1024px){.analysis-toggle{display:inline-flex}.app-shell[data-view=property] .insights-panel.notes-open{display:block!important}}
@media(max-width:760px){.user-button>[data-icon],.user-button>span:nth-child(2){display:none}.user-popover{position:fixed;right:12px;top:62px}.quick-filters{padding-inline:16px}.feed-new-pill{padding-inline:14px}.note-modal{padding:17px}}
