/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--brand:#e84e1b;--brand-dark:#c93c10;--brand-soft:#fff0ea;--brand-contrast:#1d1d1b;--ink:#1d1d1b;--ink-2:#2d2d2b;--muted:#77797c;--subtle:#939598;--line:#e6e7e8;--line-strong:#d7d8da;--surface:#fff;--canvas:#f7f7f8;--sidebar:#1d1d1b;--danger:#d92d20;--danger-soft:#fff0ef;--warning:#b76b00;--warning-soft:#fff5df;--success:#16805b;--success-soft:#eaf7f1;--blue:#3568d4;--blue-soft:#eef3ff;--shadow:0 12px 36px #13161b0f}.business-profile-card{background:linear-gradient(125deg,#fffaf3,#fff);border:1px solid #ead9c0;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:14px 16px;display:flex}.business-profile-summary{align-items:center;gap:11px;display:flex}.business-profile-summary>span{background:var(--brand-soft);width:38px;height:38px;color:var(--brand-dark);border-radius:10px;flex:none;place-items:center;display:grid}.business-profile-summary>div{gap:2px;display:grid}.business-profile-summary p{color:var(--brand-dark);letter-spacing:.11em;margin:0;font-size:12px;font-weight:850}.business-profile-summary h3{margin:0;font-size:13px}.business-profile-summary strong{font-size:12px}.business-profile-summary small,.business-profile-permission{color:var(--muted);font-size:12px}.business-profile-card form{align-items:end;gap:8px;display:flex}.business-profile-card form label{min-width:175px;font-size:12px}.business-profile-card form input{min-height:38px;padding:8px 10px;font-size:12px}.business-profile-card form>div{gap:6px;display:flex}.public-contact-head .public-contact-head-actions{align-items:center;gap:7px;display:flex}.public-contact-head-actions>button{border:1px solid var(--line);height:28px;color:var(--ink);background:#fff;border-radius:7px;padding:0 9px;font-size:12px;font-weight:700}.public-contact-head-actions>small{background:var(--brand);color:var(--brand-contrast);letter-spacing:.08em;border-radius:6px;padding:4px 7px;font-size:12px;font-weight:850}@media (width<=900px){.business-profile-card{flex-direction:column;align-items:stretch}.business-profile-card form{grid-template-columns:1fr 1fr;display:grid}.business-profile-card form>div{grid-column:1/-1}}@media (width<=680px){.business-profile-card form{grid-template-columns:1fr}.business-profile-card form>div{grid-column:1}.business-profile-card form>div button{flex:1}.business-profile-summary{align-items:flex-start}.public-contact-head{flex-direction:column;align-items:stretch}.public-contact-head .public-contact-head-actions{justify-content:space-between}}.mdne-workspace{--mdne:#8f2831;--mdne-dark:#5d171f;--mdne-soft:#f7edef;--ink:#191919;color:var(--ink);gap:22px;display:grid}.mdne-eyebrow{color:var(--mdne);letter-spacing:.16em;margin-bottom:7px;font-size:12px;font-weight:850;display:block}.mdne-hero{color:#fff;background:linear-gradient(128deg,#651b23 0%,#8f2831 62%,#a94049 100%);border-radius:18px;justify-content:space-between;align-items:center;padding:30px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 36px #53111926}.mdne-hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:280px;height:280px;position:absolute;top:-160px;right:8%;box-shadow:0 0 0 44px #ffffff06,0 0 0 88px #ffffff05}.mdne-hero>div,.mdne-hero>button{z-index:1;position:relative}.mdne-hero .mdne-eyebrow{color:#f2ced1}.mdne-hero h2{letter-spacing:-.04em;margin:0 0 8px;font-size:28px;line-height:1.12}.mdne-hero p{color:#f1dfe1;max-width:650px;margin:0}.mdne-hero>button,.mdne-panel-title>button,.mdne-report-button{color:var(--mdne-dark);cursor:pointer;background:#fff;border:0;border-radius:10px;padding:13px 18px;font-weight:800;box-shadow:0 8px 20px #2d050a24}.mdne-kpis,.mdne-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.mdne-kpis article,.mdne-summary-grid article{background:#fff;border:1px solid #e8e5e6;border-radius:14px;gap:5px;min-height:112px;padding:18px 20px;display:grid;box-shadow:0 4px 16px #14141409}.mdne-kpis span,.mdne-summary-grid span{color:#747074;font-size:13px;font-weight:700}.mdne-kpis strong,.mdne-summary-grid strong{letter-spacing:-.04em;font-size:28px}.mdne-kpis small{color:#949094}.mdne-kpis article.warning strong{color:#ad6800}.mdne-kpis article.danger strong,.mdne-summary-grid article.danger strong{color:#c53030}.mdne-summary-grid article i{background:#eee;border-radius:5px;height:5px;overflow:hidden}.mdne-summary-grid article i b{background:var(--mdne);border-radius:5px;height:100%;display:block}.mdne-list-head{justify-content:space-between;align-items:end;display:flex}.mdne-list-head h3{margin:0 0 4px;font-size:20px}.mdne-list-head p{color:#777;margin:0}.mdne-list-head select,.mdne-detail-actions select{background:#fff;border:1px solid #d8d3d4;border-radius:10px;padding:11px 34px 11px 13px;font-weight:700}.mdne-table{background:#fff;border:1px solid #e2dfe0;border-radius:16px;overflow:hidden;box-shadow:0 8px 28px #1b15160a}.mdne-table-row{text-align:left;width:100%;color:inherit;background:#fff;border:0;border-bottom:1px solid #eee9ea;grid-template-columns:1.35fr 1.2fr .85fr .85fr 1fr 1.45fr;align-items:center;gap:16px;padding:17px 20px;display:grid}.mdne-table-row:not(.head){cursor:pointer;transition:all .16s}.mdne-table-row:not(.head):hover{background:#fcf8f8;transform:translate(2px)}.mdne-table-row:last-child{border-bottom:0}.mdne-table-row.head{color:#7e797a;letter-spacing:.08em;text-transform:uppercase;background:#f8f6f6;padding-block:12px;font-size:12px;font-weight:850}.mdne-table-row>span{gap:4px;min-width:0;display:grid}.mdne-table-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mdne-table-row small{color:#8a8586;font-size:12px}.mdne-progress{background:#ece8e9;border-radius:5px;height:6px;display:block;overflow:hidden}.mdne-progress i{background:var(--mdne);border-radius:5px;height:100%;display:block}.mdne-status{color:#5f5b5c;background:#f0eeee;border-radius:99px;width:max-content;padding:6px 9px;font-size:12px;font-style:normal;font-weight:800}.mdne-status.pronto-para-sgr,.mdne-status.aprovado,.mdne-status.contratado{color:#15734d;background:#e8f6ef}.mdne-status.documentação-incompleta,.mdne-status.reprovado{color:#a52834;background:#fdebec}.mdne-status.em-análise,.mdne-status.enviado-ao-sgr{color:#8b6200;background:#fff5dc}.mdne-empty{text-align:center;color:#898485;place-content:center;gap:6px;min-height:230px;display:grid}.mdne-empty strong{color:#282425;font-size:16px}.mdne-detail-head{background:#fff;border-bottom:1px solid #e3dfe0;grid-template-columns:160px 1fr auto;align-items:center;gap:22px;margin:-8px -4px 0;padding:8px 4px 22px;display:grid}.mdne-back{color:var(--mdne);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:800}.mdne-detail-head h2{margin:0 0 4px;font-size:28px}.mdne-detail-head p{color:#767173;margin:0}.mdne-detail-actions{gap:8px;display:flex}.mdne-detail-actions button{cursor:pointer;background:#fff;border:1px solid #d6d0d1;border-radius:10px;padding:10px 14px;font-weight:750}.mdne-detail-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.mdne-main-column,.mdne-side-column{gap:18px;display:grid}.mdne-panel{background:#fff;border:1px solid #e3dfe0;border-radius:16px;padding:22px;box-shadow:0 6px 20px #1e141509}.mdne-panel h3{margin:0;font-size:18px}.mdne-panel-title{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.mdne-panel-title>div>span{color:var(--mdne);letter-spacing:.14em;font-size:12px;font-weight:850}.mdne-panel-title>button{background:var(--mdne-soft);box-shadow:none;padding:9px 12px}.mdne-panel-title small{color:#8d8889}.mdne-applicant{border:1px solid #ede9ea;border-radius:13px;margin-top:12px;padding:17px}.mdne-applicant-head{grid-template-columns:42px 1fr auto;align-items:center;gap:11px;display:grid}.mdne-avatar{background:var(--mdne-soft);width:42px;height:42px;color:var(--mdne);border-radius:12px;place-items:center;font-weight:900;display:grid}.mdne-applicant-head>div:nth-child(2){gap:3px;display:grid}.mdne-applicant-head span{color:#7f7a7b;font-size:13px}.mdne-applicant-head>b{color:var(--mdne);font-size:14px}.mdne-applicant dl{border-top:1px solid #eee;grid-template-columns:repeat(3,1fr);gap:14px;margin:17px 0 0;padding-top:15px;display:grid}.mdne-applicant dl div{gap:4px;display:grid}.mdne-applicant dt{color:#8d8889;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.mdne-applicant dd{margin:0;font-size:13px}.mdne-income-list{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.mdne-income-list span,.mdne-income-list button{background:#faf8f8;border:1px solid #e3dedf;border-radius:8px;padding:7px 9px;font-size:12px}.mdne-income-list button{color:var(--mdne);cursor:pointer;font-weight:800}.mdne-sgr-data{background:#ece7e8;border:1px solid #ece7e8;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.mdne-sgr-data>div{background:#fff;gap:5px;min-width:0;padding:13px 14px;display:grid}.mdne-sgr-data dt{color:#8b8587;text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:850}.mdne-sgr-data dd{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:750;overflow:hidden}.mdne-payment-table{border:1px solid #ebe6e7;border-radius:11px;display:grid;overflow:hidden}.mdne-payment-table>div{border-bottom:1px solid #eee9ea;grid-template-columns:1.4fr repeat(3,1fr);align-items:center;gap:12px;padding:11px 13px;font-size:13px;display:grid}.mdne-payment-table>div:last-of-type{border-bottom:0}.mdne-payment-table>div.head{color:#817b7d;text-transform:uppercase;letter-spacing:.07em;background:#f7f4f5;font-size:12px;font-weight:850}.mdne-payment-table>p{color:#827d7e;text-align:center;margin:0;padding:20px;font-size:13px}.mdne-document-group{margin-top:18px}.mdne-document-group h4{margin:0 0 10px}.mdne-document-group>div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.mdne-document-group article{border:1px solid #ebe7e8;border-radius:10px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.mdne-document-group article>span{color:#8a8586;background:#f0eeee;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.mdne-document-group article.received>span{color:#14724c;background:#e7f6ef}.mdne-document-group article>div{gap:2px;min-width:0;display:grid}.mdne-document-group strong{font-size:13px}.mdne-document-group small{color:#8e898a;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mdne-document-group a,.mdne-document-group button{color:var(--mdne);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800;text-decoration:none}.mdne-side-column .mdne-panel{gap:12px;display:grid}.mdne-side-column label{color:#696466;gap:6px;font-size:12px;font-weight:750;display:grid}.mdne-side-column input,.mdne-side-column textarea{font:inherit;color:#292526;border:1px solid #ddd7d8;border-radius:9px;padding:10px}.mdne-side-column textarea{resize:vertical;min-height:78px}.mdne-drive p{color:#706b6c;margin:0;font-size:13px;line-height:1.55}.mdne-drive code{white-space:normal;color:#674c50;background:#f7f3f4;border-radius:9px;padding:11px;font-size:12px;display:block}.mdne-drive>a{color:var(--mdne);font-size:13px;font-weight:800;text-decoration:none}.mdne-drive-state{color:#845d00;background:#fff5dc;border-radius:8px;padding:9px;font-size:12px;font-weight:750}.mdne-sgr ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mdne-sgr li{color:#918c8d;font-size:13px}.mdne-sgr li:before{content:"○";margin-right:8px}.mdne-sgr li.done{color:#187550;font-weight:700}.mdne-sgr li.done:before{content:"✓"}.mdne-report-button{background:var(--mdne);color:#fff;box-shadow:none;width:100%}.mdne-modal-backdrop{z-index:110;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c0c0db8}.mdne-modal{color:#1d1d1b;isolation:isolate;background:#fff;border:1px solid #e7e1e2;border-radius:18px;width:min(900px,100vw - 40px);max-height:calc(100dvh - 40px);padding:0;overflow-y:auto;box-shadow:0 30px 100px #00000057}.mdne-modal>header{z-index:3;background:#fff;border-bottom:1px solid #e5dfe0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0;box-shadow:0 4px 14px #160d0e0a}.mdne-modal>header h3{color:#1d1d1b;margin:0;font-size:20px}.mdne-modal>header button{color:#262223;cursor:pointer;background:#f3f0f1;border:0;border-radius:9px;width:36px;height:36px;font-size:20px}.mdne-form{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px;display:grid}.mdne-form h4{color:#7d2029;border-bottom:1px solid #ded7d8;grid-column:1/-1;margin:10px 0 0;padding:0 0 10px;font-size:14px}.mdne-form label{color:#3e393a;gap:7px;font-size:13px;font-weight:800;display:grid}.mdne-form label.wide,.mdne-form-actions{grid-column:1/-1}.mdne-form input,.mdne-form select,.mdne-form textarea{width:100%;min-height:46px;font:inherit;color:#211e1f;background:#fff;border:1px solid #cfc7c9;border-radius:10px;padding:11px 12px;font-size:13px;box-shadow:inset 0 1px 1px #00000005}.mdne-form input::placeholder,.mdne-form textarea::placeholder{color:#999295;opacity:1}.mdne-form textarea{resize:vertical;min-height:82px}.mdne-form input:focus,.mdne-form select:focus,.mdne-form textarea:focus{border-color:var(--mdne);box-shadow:none;outline:3px solid #8f283121}.mdne-form-actions{z-index:2;background:#fff;border-top:1px solid #e5dfe0;justify-content:flex-end;gap:9px;margin:8px -24px -24px;padding:16px 24px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 16px #1e14150a}.mdne-form-actions button{color:#2a2627;cursor:pointer;background:#fff;border:1px solid #d7d1d2;border-radius:9px;padding:11px 16px;font-weight:800}.mdne-form-actions button.primary{background:var(--mdne);border-color:var(--mdne);color:#fff}.mdne-file-field{background:#fbf7f8;border:1px dashed #cfbec1;border-radius:11px;padding:14px}.mdne-file-field input{border:0;padding:4px 0}.mdne-file-field span{color:#8e898a;font-size:12px}@media (width<=1100px){.mdne-kpis,.mdne-summary-grid{grid-template-columns:repeat(2,1fr)}.mdne-table-row{grid-template-columns:1.2fr 1fr .8fr .9fr}.mdne-table-row>span:nth-child(3),.mdne-table-row>span:nth-child(6){display:none}.mdne-detail-grid{grid-template-columns:1fr}.mdne-side-column{grid-template-columns:repeat(3,1fr)}.mdne-detail-head{grid-template-columns:1fr auto}.mdne-back{grid-column:1/-1}.mdne-sgr-data{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.mdne-workspace{gap:14px}.mdne-hero{gap:20px;padding:24px;display:grid}.mdne-hero h2{font-size:24px}.mdne-hero>button{width:max-content}.mdne-kpis,.mdne-summary-grid{grid-template-columns:repeat(2,1fr);gap:9px}.mdne-kpis article,.mdne-summary-grid article{min-height:92px;padding:14px}.mdne-kpis strong,.mdne-summary-grid strong{font-size:20px}.mdne-list-head{align-items:start;gap:10px}.mdne-list-head select{max-width:150px}.mdne-table{box-shadow:none;background:0 0;border:0;gap:10px;display:grid;overflow:visible}.mdne-table-row.head{display:none}.mdne-table-row:not(.head){border:1px solid #e3dfe0;border-radius:13px;grid-template-columns:1fr auto;gap:11px;padding:15px}.mdne-table-row>span:nth-child(2),.mdne-table-row>span:nth-child(3),.mdne-table-row>span:nth-child(6){display:none}.mdne-detail-head{grid-template-columns:1fr}.mdne-detail-actions{flex-wrap:wrap}.mdne-side-column{grid-template-columns:1fr}.mdne-applicant-head{grid-template-columns:42px 1fr}.mdne-applicant-head>b{grid-column:2}.mdne-applicant dl{grid-template-columns:repeat(2,1fr)}.mdne-document-group>div,.mdne-form{grid-template-columns:1fr}.mdne-form label.wide,.mdne-form-actions,.mdne-form h4{grid-column:auto}.mdne-modal{max-height:94vh}.mdne-sgr-data{grid-template-columns:repeat(2,minmax(0,1fr))}.mdne-payment-table{overflow-x:auto}.mdne-payment-table>div{min-width:520px}}@media print{body *{visibility:hidden}.mdne-detail,.mdne-detail *{visibility:visible}.mdne-detail{background:#fff;padding:20px;position:absolute;inset:0}.mdne-back,.mdne-detail-actions,.mdne-panel-title button,.mdne-income-list button,.mdne-document-group button,.sidebar,.topbar,.mobile-nav{display:none!important}.mdne-detail-grid{grid-template-columns:1fr}.mdne-side-column{grid-template-columns:repeat(2,1fr)}.mdne-panel{box-shadow:none;break-inside:avoid}.mdne-summary-grid{grid-template-columns:repeat(4,1fr)}}.go-opportunities{--go:#7b1d24;--go-dark:#531219;gap:16px;min-width:0;display:grid}.go-opportunities-head{color:#fff;background:linear-gradient(120deg,#5c151b,#87232b);border-radius:17px;justify-content:space-between;align-items:end;gap:20px;padding:25px 28px;display:flex;box-shadow:0 14px 34px #5b141b29}.go-opportunities-head>div:first-child>span{letter-spacing:.16em;color:#efcdd0;font-size:12px;font-weight:900}.go-opportunities-head h2{letter-spacing:-.035em;margin:5px 0;font-size:28px}.go-opportunities-head p{color:#f0dfe1;margin:0}.go-opportunities-head>div:last-child{gap:9px;display:flex}.go-opportunities-head button{min-height:42px;color:var(--go-dark);background:#fff;border:1px solid #fff;border-radius:9px;padding:10px 14px;font-weight:850}.go-opportunities-head button.secondary{color:#fff;background:0 0;border-color:#ffffff73}.go-connection-note{color:#6b5421;background:#fff8e8;border:1px solid #f0dda6;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 15px;font-size:13px;display:grid}.go-connection-note strong{color:#5b420b}.go-connection-note a{color:var(--go);font-weight:850;text-decoration:none}.go-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.go-kpis article{background:#fff;border:1px solid #e5e2e3;border-radius:13px;gap:4px;padding:16px 18px;display:grid;box-shadow:0 5px 18px #14121309}.go-kpis span,.go-kpis small{color:#777174;font-size:12px}.go-kpis strong{letter-spacing:-.04em;font-size:28px}.go-kpis article.warning strong{color:#a66200}.go-kpis article.danger strong{color:#bd2934}.go-view-tabs{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.go-view-tabs button{color:#5c5658;white-space:nowrap;background:#fff;border:1px solid #ddd7d9;border-radius:9px;padding:9px 13px;font-size:13px;font-weight:800}.go-view-tabs button.active{background:var(--go);border-color:var(--go);color:#fff}.go-table-meta{color:#6d6769;justify-content:space-between;align-items:center;font-size:13px;display:flex}.go-table-meta strong{color:#242122}.go-table-meta button{color:var(--go);background:0 0;border:0;font-weight:800}.go-import-history{color:#5d5759;background:#fff;border:1px solid #ddd9da;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:13px 16px;display:grid}.go-import-history>div{gap:2px;display:grid}.go-import-history>div span{color:#817a7c;font-size:12px}.go-import-history>span{border-radius:99px;padding:6px 9px;font-size:12px;font-weight:900}.go-import-history>span.complete{color:#176547;background:#e9f6ef}.go-import-history>span.with-errors{color:#805800;background:#fff0d4}.go-quick-filters{background:#fff;border:1px solid #ddd9da;border-radius:14px;gap:12px;padding:16px;display:grid}.go-quick-filters>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.go-quick-filters>header>div{gap:2px;display:grid}.go-quick-filters>header span{color:#817a7c;font-size:12px}.go-quick-filters>header button{color:var(--go);background:0 0;border:0;font-weight:850}.go-quick-filters>div{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.go-quick-filters label{gap:5px;display:grid}.go-quick-filters label>span{color:#665f61;text-transform:uppercase;letter-spacing:.035em;font-size:12px;font-weight:850}.go-quick-filters select,.go-quick-filters input{color:#3e393a;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d8d2d4;border-radius:8px;padding:7px 9px;font-size:12px}.go-table-wrap{background:#fff;border:1px solid #ddd9da;border-radius:14px;max-width:100%;overflow:auto;box-shadow:0 8px 26px #1914150a}.go-table{border-collapse:separate;border-spacing:0;width:100%;min-width:5100px;font-size:12px}.go-table th{z-index:2;vertical-align:bottom;text-align:left;background:#f4f1f2;border-bottom:1px solid #dad4d6;border-right:1px solid #e6e1e2;min-width:145px;padding:10px;position:sticky;top:0}.go-table th.wide,.go-table td.wide{min-width:205px}.go-table th.mdvop,.go-table td.mdvop{z-index:3;min-width:140px;position:sticky;left:0}.go-table th.mdvop{z-index:5;background:#eee8ea}.go-table th>span{color:#625b5d;text-transform:uppercase;letter-spacing:.045em;min-height:30px;font-size:12px;font-weight:900;display:block}.go-table th input{background:#fff;border-radius:7px;height:31px;min-height:31px;padding:6px 8px;font-size:12px}.go-table td{color:#625f66;white-space:normal;vertical-align:top;background:#fff;border-bottom:1px solid #eee9ea;border-right:1px solid #f1edef;max-width:235px;padding:12px 10px}.go-table tr:hover td{background:#fcf8f9}.go-table tr.manager-review td{box-shadow:inset 0 2px #d59b2f}.go-table tr.requires-review td{box-shadow:inset 0 2px #c4482d}.go-table tr:hover td.mdvop,.go-table tr.manager-review td.mdvop,.go-table tr.requires-review td.mdvop{background:#fbf5f6}.go-table td.actions,.go-table th.actions{z-index:3;background:#fff;min-width:95px;position:sticky;right:0}.go-table th.actions{z-index:5;background:#eee8ea}.go-table td.actions button{color:var(--go);background:#fff;border:1px solid #d7cdd0;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:850}.go-mdvop{color:var(--go);background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline}.go-phone{color:var(--go);font-weight:750;text-decoration:underline}.go-ownership,.go-pending,.go-yes{border-radius:99px;padding:5px 8px;font-weight:800;display:inline-flex}.go-ownership{color:#4f5b6a;background:#eef1f5}.go-ownership.returned,.go-pending{color:#805800;background:#fff0d4}.go-yes{color:#176547;background:#e9f6ef}.go-empty{text-align:center!important;vertical-align:middle!important;color:#8b8587!important;height:220px!important}.go-empty strong,.go-empty span{margin:3px;display:block}.table-pagination{border-top:1px solid var(--line);color:var(--muted);background:#fff;justify-content:center;align-items:center;gap:12px;padding:16px;font-size:12px;display:flex}.table-pagination button{border:1px solid var(--line);min-height:34px;color:var(--brand-dark);background:#fff;border-radius:8px;padding:0 12px;font-size:12px;font-weight:800}.table-pagination button:disabled{opacity:.42;cursor:not-allowed}.table-pagination strong{color:var(--ink)}.go-opportunity-modal{width:min(960px,100vw - 34px)}.mdne-form label>small{color:#817a7c;font-size:12px;font-weight:500;line-height:1.45}.mdne-form label.go-check{background:#faf8f8;border:1px solid #d7d0d2;border-radius:10px;align-self:end;align-items:center;gap:9px;min-height:46px;padding:10px 12px;display:flex}.mdne-form label.go-check input{width:18px;height:18px;min-height:18px;margin:0}.go-import-modal{width:min(680px,100vw - 34px);overflow:hidden}.go-import-body{background:#fff;gap:16px;padding:24px;display:grid}.go-import-body>p{color:#5f5a5c;margin:0;line-height:1.55}.go-import-body .mdne-file-field{gap:8px;display:grid}.go-import-body .mdne-file-field input{background:0 0;min-height:auto}.go-import-result,.go-import-warning,.go-import-rejections{border-radius:10px;gap:4px;padding:13px 14px;display:grid}.go-import-result{color:#176547;background:#eaf7f1}.go-import-warning{color:#745711;background:#fff7e4}.go-import-rejections{color:#8d2921;background:#fff0ee;max-height:180px;overflow:auto}.go-import-result span,.go-import-warning span,.go-import-rejections span{font-size:12px;line-height:1.45}.go-import-body .mdne-form-actions{margin:6px -24px -24px}@media (width<=1050px){.go-kpis{grid-template-columns:repeat(2,1fr)}.go-opportunities-head{align-items:start}.go-connection-note{grid-template-columns:1fr}.go-connection-note a{width:max-content}.go-quick-filters>div{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (width<=700px){.go-opportunities-head{padding:21px;display:grid}.go-opportunities-head h2{font-size:24px}.go-opportunities-head>div:last-child{flex-wrap:wrap}.go-kpis{grid-template-columns:repeat(2,1fr);gap:8px}.go-kpis article{padding:13px}.go-kpis strong{font-size:24px}.go-import-history,.go-quick-filters>div{grid-template-columns:1fr}.go-table-meta{align-items:start;gap:10px}.go-table-meta>span{text-align:right}.go-opportunity-modal .mdne-form label.go-check{display:flex}.go-import-body{padding:18px}.go-import-body .mdne-form-actions{margin:6px -18px -18px}}*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--font-cairo),Cairo,Arial,sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 28%,transparent)}}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px}.primary-button,.secondary-button{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;font-size:13px;font-weight:750;transition:all .18s;display:inline-flex}.primary-button{border:1px solid var(--brand);background:var(--brand);color:var(--brand-contrast);box-shadow:0 6px 16px var(--brand);font-weight:850}@supports (color:color-mix(in lab, red, red)){.primary-button{box-shadow:0 6px 16px color-mix(in srgb,var(--brand) 22%,transparent)}}.primary-button:hover{filter:brightness(1.05);transform:translateY(-1px)}.secondary-button{border:1px solid var(--line-strong);color:var(--ink-2);background:#fff}.secondary-button:hover{background:#fafafa;border-color:#b9bdc3}.icon-button{border:1px solid var(--line);width:42px;height:42px;color:var(--ink-2);background:#fff;border-radius:10px;place-items:center;padding:0;display:grid}.icon-button:hover{border-color:var(--line-strong);background:#f8f8f9}.full{width:100%}label{color:#43464c;gap:8px;font-size:13px;font-weight:700;display:grid}input,select,textarea{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:11px 13px;transition:all .18s}input::placeholder,textarea::placeholder{color:#a2a5ab}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}}textarea{resize:vertical;min-height:86px}button:disabled{cursor:not-allowed;opacity:.52;transform:none!important}.auth-loading{background:var(--sidebar);color:#fff;text-align:center;align-content:center;place-items:center;gap:10px;min-height:100vh;display:grid}.auth-loading img{object-fit:contain;width:230px;height:auto;margin-bottom:12px}.auth-loading strong{letter-spacing:-.02em;font-size:18px}.auth-loading span{color:#92969d;font-size:13px}.login-shell{background:#fff;grid-template-columns:minmax(0,1.18fr) minmax(420px,.82fr);min-height:100vh;display:grid}.login-identity{background:var(--sidebar);color:#fff;justify-content:center;align-items:center;min-height:100vh;padding:58px clamp(44px,7vw,104px);display:flex;position:relative;overflow:hidden}.login-identity:before{content:"";border:1px solid #ffffff0d;border-radius:50%;width:520px;height:520px;position:absolute;top:-210px;right:-190px;box-shadow:0 0 0 90px #ffffff06,0 0 0 180px #ffffff04}.login-identity:after{content:"";background:var(--brand);width:190px;height:3px;position:absolute;bottom:0;left:clamp(44px,7vw,104px)}.login-logo{z-index:1;justify-content:center;align-items:center;width:min(520px,82%);display:flex;position:relative}.login-logo img{object-fit:contain;object-position:center;width:100%;height:auto;display:block;transform:none}.login-copy{z-index:1;max-width:720px;position:relative}.login-copy p{color:var(--brand);letter-spacing:.2em;margin:0 0 22px;font-size:12px;font-weight:850}.login-copy h1{letter-spacing:-.052em;max-width:700px;margin:0;font-size:clamp(42px,5vw,70px);font-weight:760;line-height:1.02}.login-copy>span{color:#a9adb4;max-width:570px;margin-top:27px;font-size:16px;line-height:1.55;display:block}.login-pillars{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:720px;margin-top:62px;display:grid;position:relative}.login-pillars>div{background:#ffffff06;border:1px solid #ffffff1a;border-radius:15px;align-items:center;gap:13px;min-height:98px;padding:16px;display:flex}.login-pillars>div>svg{color:var(--brand);flex:none}.login-pillars span{gap:4px;display:grid}.login-pillars strong{font-size:13px}.login-pillars small{color:#858991;font-size:12px}.login-units{color:#73777e;letter-spacing:.03em;max-width:720px;font-size:12px;line-height:1.55;position:absolute;bottom:38px;left:clamp(44px,7vw,104px)}.login-panel{background:#fff;place-items:center;padding:42px;display:grid}.login-card{width:min(430px,100%);padding:38px}.login-mobile-logo{display:none}.eyebrow{color:var(--brand);letter-spacing:.16em;margin:0 0 13px;font-size:12px;font-weight:850}.login-card h2{letter-spacing:-.035em;margin:0;font-size:28px}.muted{color:var(--muted);margin:8px 0 32px;font-size:13px}.login-card label+label{margin-top:17px}.login-card .primary-button{min-height:48px;margin-top:24px}.text-button{width:100%;color:var(--muted);background:0 0;border:0;padding:14px;font-size:12px}.form-error{background:var(--danger-soft);color:var(--danger);border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:12px}.secure-note{border:1px solid var(--line);background:#fafafa;border-radius:11px;align-items:center;gap:10px;margin-top:18px;padding:13px 14px;display:flex}.secure-dot{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 4px var(--success-soft);border-radius:50%}.secure-note div{gap:2px;display:grid}.secure-note strong{font-size:12px}.secure-note div span{color:var(--muted);font-size:12px}.app-shell{min-height:100vh}.app-shell[data-brand=fs-imoveis]{--brand:#f49a24;--brand-dark:#a55d00;--brand-soft:#fff5e8;--brand-contrast:#1d1d1b}.app-shell[data-brand=fs-administradora]{--brand:#e68125;--brand-dark:#a95310;--brand-soft:#fff4e9;--brand-contrast:#1d1d1b}.app-shell[data-brand=fs-bank]{--brand:#e84e1b;--brand-dark:#c93c10;--brand-soft:#fff0ea;--brand-contrast:#1d1d1b}.app-shell[data-brand=marcos-advocacia]{--brand:#333331;--brand-dark:#1d1d1b;--brand-soft:#f0f0f1;--brand-contrast:#fff}.app-shell[data-brand=guerra-ferreira]{--brand:#665244;--brand-dark:#3f332b;--brand-soft:#f5f1ee;--brand-contrast:#fff}.app-shell[data-brand=alz-sport]{--brand:#232b78;--brand-dark:#171d5a;--brand-soft:#eef1ff;--brand-contrast:#fff}.app-shell[data-brand=mdne-vendas]{--brand:#89252d;--brand-dark:#64191f;--brand-soft:#faeef0;--brand-contrast:#fff}.sidebar{background:var(--sidebar);color:#fff;z-index:50;flex-direction:column;width:244px;padding:22px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{border-bottom:1px solid #ffffff14;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:109px;padding:0 7px 17px;display:flex}.sidebar-brand>span{color:#73777f;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.brand-lockup{align-items:center;max-width:100%;display:flex}.brand-lockup img{object-fit:contain;max-width:100%;display:block}.brand-fs-capital img{width:174px;height:auto}.logo-tile{background:#fff;border-radius:11px;justify-content:center;width:100%;height:72px;padding:9px 12px;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.logo-tile>img:not(.text-lockup-mark){object-fit:contain;width:100%;height:100%}.brand-mdne-vendas.logo-tile{background:#89252d;padding:0 10px}.text-lockup{color:#242629;justify-content:flex-start;gap:10px}.text-lockup-mark{object-fit:contain;flex:none;width:43px;height:43px}.brand-fs-bank .text-lockup-mark{background:#1d1d1b;border-radius:8px}.text-lockup-monogram{color:#fff;letter-spacing:-.05em;background:#2f2f2e;border-radius:9px;flex:none;place-items:center;width:44px;height:44px;font-size:14px;display:grid}.text-lockup>span{gap:3px;min-width:0;display:grid}.text-lockup>span>strong{letter-spacing:.025em;white-space:normal;font-size:12px;line-height:1.05}.text-lockup>span>small{color:#83868b;letter-spacing:.14em;font-size:12px;font-weight:750}.sidebar-scroll{scrollbar-width:thin;flex:1;min-height:0;padding-right:2px;overflow-y:auto}.sidebar nav{min-height:0;margin-top:18px}.nav-group+.nav-group{margin-top:20px}.nav-label{color:#686c73;letter-spacing:.15em;margin:0 10px 8px;font-size:12px;font-weight:850}.sidebar nav button{color:#a7abb2;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;height:42px;padding:0 11px;font-size:13px;font-weight:630;transition:all .16s;display:flex}.sidebar nav button svg{flex:none}.sidebar nav button:hover{color:#fff;background:#ffffff0e}.sidebar nav button.active{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.sidebar nav button.active{background:color-mix(in srgb,var(--brand) 20%,transparent)}}.sidebar nav button.active{color:#fff;box-shadow:inset 3px 0 0 var(--brand)}.sidebar nav button.active svg{color:var(--brand)}.sidebar nav button b{background:var(--danger);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:12px;display:grid}.sidebar-units{border-top:1px solid #ffffff12;margin-top:23px;padding-top:19px}.sidebar-units button{color:#858990;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;height:34px;padding:0 11px;font-size:12px;display:flex}.sidebar-units button:hover,.sidebar-units button.selected{color:#fff;background:#ffffff0a}.unit-dot{background:#92969d;border-radius:50%;width:7px;height:7px}.unit-dot.all{background:#fff}.unit-dot.unit-fs-imoveis{background:#f49a24}.unit-dot.unit-fs-administradora{background:#e68125}.unit-dot.unit-fs-bank{background:#e84e1b}.unit-dot.unit-mdne-vendas{background:#89252d}.social-brand-placeholder{color:#fff;letter-spacing:-.04em;background:#b51f2e;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:12px;font-weight:850;display:grid!important}.unit-dot.unit-marcos-advocacia{background:#b6b8bd}.unit-dot.unit-guerra-ferreira{background:#8a7464}.unit-dot.unit-alz-sport{background:#49b9c6}.unit-dot.unit-management{background:var(--brand)}.sidebar-user{border-top:1px solid #ffffff14;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-top:auto;padding:17px 7px 0;display:grid}.avatar{color:#fff;background:#27292d;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.sidebar-user div:nth-child(2){gap:2px;display:grid}.sidebar-user strong{font-size:12px}.sidebar-user span{color:#73777f;font-size:12px}.sidebar-user button{color:#777b82;background:0 0;border:0;padding:5px;font-size:12px}.menu-scrim{display:none}.workspace{min-height:100vh;margin-left:244px}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:40;background:#fffffff2;align-items:center;gap:20px;min-height:78px;padding:13px 24px;display:flex;position:sticky;top:0}.menu-button{display:none}.topbar-brand{flex:none;justify-content:center;align-items:center;width:104px;height:48px;display:flex}.topbar-brand .brand-lockup{width:100%;height:100%}.topbar-brand .brand-fs-capital{background:var(--sidebar);border-radius:9px;padding:6px 8px}.topbar-brand .brand-fs-capital img{width:100%;height:100%}.topbar-brand .logo-tile{border:1px solid var(--line);height:48px;box-shadow:none;border-radius:9px;padding:5px 8px}.topbar-brand .text-lockup{gap:6px}.topbar-brand .text-lockup-mark,.topbar-brand .text-lockup-monogram{border-radius:7px;width:30px;height:30px;font-size:12px}.topbar-brand .text-lockup>span>strong,.topbar-brand .text-lockup>span>small{font-size:12px}.page-title p{color:var(--subtle);letter-spacing:.04em;margin:0 0 3px;font-size:12px;font-weight:650}.page-title p span{color:#d0d2d6;margin:0 4px}.page-title h1{letter-spacing:-.025em;margin:0;font-size:18px}.top-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.global-search{border:1px solid var(--line);width:min(310px,24vw);height:42px;color:var(--subtle);background:#f8f9fa;border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex}.global-search input{height:38px;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;font-size:12px}.global-search input:focus{box-shadow:none}.top-actions>select{background-color:#fff;width:190px;height:42px;min-height:42px;padding:0 34px 0 11px;font-size:12px}.notification-button{position:relative}.notification-button>span{background:var(--danger);color:#fff;border:2px solid #fff;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:12px;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.content{max-width:1580px;margin:0 auto;padding:25px 26px 42px}.mobile-search{display:none}.surface{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 1px 1px #15181d04}.dashboard-head{justify-content:space-between;align-items:flex-end;gap:26px;margin-bottom:21px;display:flex}.dashboard-head>div:first-child p{color:var(--muted);text-transform:capitalize;margin:0 0 6px;font-size:12px}.dashboard-head h2{letter-spacing:-.04em;margin:0;font-size:28px}.dashboard-head>div:first-child span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.quick-actions{gap:8px;display:flex}.quick-actions button{border:1px solid var(--line);text-align:left;min-width:155px;height:52px;color:var(--ink-2);background:#fff;border-radius:11px;align-items:center;gap:9px;padding:8px 11px;display:flex}.quick-actions button:hover{background:#fafafa;border-color:#cfd2d6}.quick-actions button>svg{color:var(--brand)}.quick-actions span{gap:2px;display:grid}.quick-actions strong{font-size:12px}.quick-actions small{color:var(--muted);font-size:12px}.quick-actions button.accent{background:var(--brand);border-color:var(--brand);color:var(--ink)}.quick-actions button.accent svg,.quick-actions button.accent small{color:var(--ink)}.quick-actions button.accent small{opacity:.72}.critical-banner{background:var(--danger-soft);width:100%;min-height:68px;color:var(--danger);text-align:left;border:1px solid #f3b8b3;border-radius:13px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;display:flex}.critical-icon{background:var(--danger);color:#fff;border-radius:10px;place-items:center;width:35px;height:35px;font-size:18px;font-weight:850;display:grid}.critical-banner>div{gap:3px;display:grid}.critical-banner strong{font-size:12px}.critical-banner small{color:#a84740;font-size:12px}.critical-link{align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:800;display:flex}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:13px;display:grid}.metrics-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:14px;min-height:108px;padding:17px;display:flex}.metric-icon{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.metric-icon.orange{background:var(--brand-soft);color:var(--brand)}.metric-icon.dark{color:var(--ink);background:#ececee}.metric-icon.gray{color:#626770;background:#f0f2f4}.metric-icon.red{background:var(--danger-soft);color:var(--danger)}.metrics-grid article>div{display:grid}.metrics-grid small{color:var(--muted);font-size:12px}.metrics-grid strong{letter-spacing:-.04em;font-size:28px;line-height:1.05}.metrics-grid p{color:var(--subtle);margin:5px 0 0;font-size:12px}.metrics-grid .danger-metric{background:snow;border-color:#efb7b3}.metrics-grid .danger-metric strong,.metrics-grid .danger-metric p{color:var(--danger)}.dashboard-main{grid-template-columns:minmax(0,1.55fr) minmax(310px,.45fr);gap:13px;display:grid}.surface-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:15px 18px;display:flex}.surface-header.compact{min-height:64px;padding:13px 16px}.surface-header p,.page-toolbar p,.calendar-toolbar p{color:var(--brand);letter-spacing:.13em;margin:0 0 5px;font-size:12px;font-weight:850}.surface-header h3{letter-spacing:-.02em;margin:0;font-size:14px}.surface-header>button{color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.agenda-list{padding:0 17px 6px}.agenda-item{text-align:left;width:100%;min-height:70px;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:62px 3px minmax(190px,1fr) 165px 78px;align-items:center;gap:12px;padding:10px 2px;display:grid}.agenda-item:last-child{border-bottom:0}.agenda-item:hover{background:#fbfbfc}.agenda-date{text-align:right;gap:2px;display:grid}.agenda-date strong{font-size:14px}.agenda-date span{color:var(--muted);text-transform:capitalize;font-size:12px}.agenda-marker{background:#c7c9cd;border-radius:3px;width:3px;height:42px}.agenda-item.overdue .agenda-marker{background:var(--danger)}.agenda-item.today .agenda-marker{background:var(--brand)}.agenda-item.soon .agenda-marker{background:#df9e28}.agenda-info{gap:3px;display:grid}.agenda-info strong{font-size:12px}.agenda-info>span{color:var(--muted);font-size:12px}.agenda-info small{color:var(--subtle);font-size:12px}.agenda-owner{align-items:center;gap:8px;display:flex}.mini-avatar{color:#575b62;background:#f0f1f3;border-radius:9px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.agenda-owner div{gap:2px;display:grid}.agenda-owner small{color:var(--subtle);font-size:12px}.agenda-owner strong{font-size:12px;font-weight:700}.timing-chip{white-space:nowrap;border-radius:7px;width:fit-content;padding:5px 7px;font-size:12px;font-weight:850}.timing-chip.overdue{background:var(--danger-soft);color:var(--danger)}.timing-chip.today{background:var(--brand-soft);color:var(--brand-dark)}.timing-chip.soon{background:var(--warning-soft);color:var(--warning)}.timing-chip.future,.timing-chip.done{color:#666a71;background:#f0f1f3}.dashboard-side{gap:13px;display:grid}.owner-list{padding:5px 15px 14px}.owner-list>div{border-bottom:1px solid #eef0f2;grid-template-columns:33px 1fr auto;align-items:center;gap:9px;padding:12px 0;display:grid}.owner-list>div:last-child{border-bottom:0}.owner-avatar{background:#f2f3f4;border-radius:10px;place-items:center;width:33px;height:33px;font-size:12px;font-weight:850;display:grid}.owner-avatar.color-0{background:var(--brand-soft);color:var(--brand)}.owner-avatar.color-1{background:var(--blue-soft);color:var(--blue)}.owner-avatar.color-2{background:var(--success-soft);color:var(--success)}.owner-list>div>div{gap:3px;display:grid}.owner-list strong{font-size:12px}.owner-list small,.owner-list b{color:var(--muted);font-size:12px}.contract-health{padding-bottom:12px}.contract-ring{background:conic-gradient(var(--brand) 0 68%,#f1f2f3 68%);border-radius:50%;place-items:center;width:92px;height:92px;margin:18px auto 14px;display:grid;position:relative}.contract-ring:after{content:"";background:#fff;border-radius:50%;width:70px;height:70px;position:absolute}.contract-ring div{z-index:1;text-align:center;display:grid;position:relative}.contract-ring strong{font-size:24px;line-height:1}.contract-ring span{color:var(--muted);font-size:12px}.contract-legend{gap:8px;padding:0 17px;display:grid}.contract-legend>span{color:var(--muted);grid-template-columns:8px 1fr auto;align-items:center;gap:7px;font-size:12px;display:grid}.contract-legend i{border-radius:50%;width:7px;height:7px}.contract-legend i.running{background:var(--brand)}.contract-legend i.waiting{background:#e4a122}.contract-legend i.finished{background:#b9bdc3}.contract-legend b{color:var(--ink)}.calendar-layout{grid-template-columns:minmax(0,1fr) 276px;align-items:start;gap:13px;display:grid}.calendar-card{overflow:hidden}.calendar-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:15px 18px;display:flex}.calendar-toolbar h2{letter-spacing:-.025em;margin:0;font-size:18px}.calendar-controls{align-items:center;gap:7px;display:flex}.segmented{background:#f0f1f3;border-radius:9px;align-items:center;gap:2px;height:36px;padding:3px;display:flex}.segmented button{height:30px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:12px;font-weight:750}.segmented button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #00000014}.today-button,.square-button{border:1px solid var(--line);height:36px;color:var(--ink-2);background:#fff;border-radius:8px;font-size:12px}.today-button{padding:0 11px}.square-button{width:36px;font-size:18px}.calendar-controls .primary-button{height:36px;min-height:36px;padding:0 12px}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.weekday{border-bottom:1px solid var(--line);border-right:1px solid var(--line);height:36px;color:var(--muted);text-transform:uppercase;align-items:center;padding:0 9px;font-size:12px;font-weight:800;display:flex}.weekday:last-child{border-right:0}.calendar-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:110px;padding:7px;overflow:hidden}.calendar-day:nth-child(7n){border-right:0}.calendar-day.outside{background:#fafbfb}.calendar-day.outside>*{opacity:.42}.calendar-day.current-day{background:#fffaf7;box-shadow:inset 0 0 0 1px #e84e1b40}.day-number{justify-content:space-between;align-items:center;height:23px;display:flex}.day-number>span{border-radius:7px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:750;display:grid}.current-day .day-number>span{background:var(--brand);color:#fff}.day-number small{color:var(--brand);font-size:12px;font-weight:750}.day-events{gap:3px;display:grid}.calendar-event{color:#4e5259;text-align:left;background:#f2f3f4;border:0;border-radius:5px;align-items:center;gap:5px;width:100%;height:23px;padding:0 5px;display:flex;overflow:hidden}.calendar-event span{flex:none;font-size:12px;font-weight:850}.calendar-event strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.calendar-event.overdue{background:var(--danger-soft);color:var(--danger)}.calendar-event.today{background:var(--brand-soft);color:var(--brand-dark)}.calendar-event.soon{background:var(--warning-soft);color:var(--warning)}.calendar-event.done{opacity:.55;text-decoration:line-through}.more-events{color:var(--muted);text-align:left;background:0 0;border:0;padding:3px 2px;font-size:12px}.upcoming-panel{position:sticky;top:92px}.live-indicator{color:var(--success);align-items:center;gap:5px;font-size:12px;display:flex}.live-indicator i{background:var(--success);border-radius:50%;width:6px;height:6px}.upcoming-list{padding:4px 14px 10px}.upcoming-list button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:35px 1fr;gap:10px;width:100%;min-height:70px;padding:10px 0;display:grid}.upcoming-list button:last-child{border-bottom:0}.upcoming-date{background:#f2f3f4;border-radius:9px;align-content:center;place-items:center;height:39px;display:grid}.upcoming-date strong{font-size:14px;line-height:1}.upcoming-date span{color:var(--muted);text-transform:uppercase;font-size:12px}.upcoming-list button>div:last-child{gap:3px;display:grid}.upcoming-list button>div:last-child strong{font-size:12px;line-height:1.35}.upcoming-list button>div:last-child span{color:var(--ink-2);font-size:12px}.upcoming-list button>div:last-child small{color:var(--muted);font-size:12px}.calendar-legend{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;padding:12px 15px;display:flex}.calendar-legend span{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.calendar-legend i{border-radius:2px;width:7px;height:7px}.legend-overdue{background:var(--danger)}.legend-today{background:var(--brand)}.legend-future{background:#e4a122}.calendar-list-view{padding:8px 17px 16px}.calendar-list-view>button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;min-height:66px;color:var(--ink);background:#fff;grid-template-columns:45px 3px minmax(200px,1fr) 50px 78px;align-items:center;gap:11px;display:grid}.list-date{text-align:center;display:grid}.list-date strong{font-size:14px}.list-date span{color:var(--muted);text-transform:uppercase;font-size:12px}.event-line{background:#c7c9cd;border-radius:3px;width:3px;height:36px}.event-line.overdue{background:var(--danger)}.event-line.today{background:var(--brand)}.event-line.soon{background:#e4a122}.calendar-list-view>button>div:nth-child(3){gap:3px;display:grid}.calendar-list-view>button>div:nth-child(3) strong{font-size:12px}.calendar-list-view>button>div:nth-child(3) span{color:var(--muted);font-size:12px}.calendar-list-view time{font-size:12px;font-weight:750}.page-surface{min-height:calc(100vh - 128px)}.page-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:16px 20px;display:flex}.page-toolbar h2{letter-spacing:-.03em;margin:0;font-size:20px}.page-toolbar>div:first-child>span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.page-toolbar>div:last-child{align-items:center;gap:8px;display:flex}.smart-table{overflow-x:auto}.table-head,.table-row{grid-template-columns:1.65fr 1fr .7fr .9fr 1.4fr .55fr .8fr;align-items:center;gap:10px;min-width:1100px;padding:0 18px;display:grid}.table-head{border-bottom:1px solid var(--line);height:39px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#fafafa;font-size:12px;font-weight:850}.table-row{width:100%;min-height:69px;color:var(--ink-2);text-align:left;background:#fff;border:0;border-bottom:1px solid #eceef0;font-size:12px}.table-row:hover{background:#fffaf7}.table-row.overdue-row{background:linear-gradient(90deg,var(--danger-soft),#fff 22%);box-shadow:inset 3px 0 0 var(--danger)}.client-main{align-items:center;gap:10px;display:flex}.client-main>i{background:#f0f1f3;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:850;display:grid}.client-main>span{gap:3px;display:grid}.client-main strong{color:var(--ink);font-size:12px}.client-main small{color:var(--muted);font-size:12px}.next-step{line-height:1.35}.overdue-text{font-weight:800;color:var(--danger)!important}.unit-badge,.status-badge{white-space:nowrap;border-radius:7px;align-items:center;gap:5px;width:fit-content;padding:5px 7px;font-size:12px;font-weight:800;display:inline-flex}.unit-badge i{border-radius:50%;width:5px;height:5px}.unit-badge.unit-fs-imoveis{color:#925500;background:#fff5e8}.unit-badge.unit-fs-imoveis i{background:#f49a24}.unit-badge.unit-fs-administradora{color:#984a0b;background:#fff4e9}.unit-badge.unit-fs-administradora i{background:#e68125}.unit-badge.unit-fs-bank{color:#9e3210;background:#fff0ea}.unit-badge.unit-fs-bank i{background:#e84e1b}.unit-badge.unit-marcos-advocacia{color:#494d54;background:#f0f1f3}.unit-badge.unit-marcos-advocacia i{background:#6a6e75}.unit-badge.unit-guerra-ferreira{color:#5a4639;background:#f5f1ee}.unit-badge.unit-guerra-ferreira i{background:#8a7464}.unit-badge.unit-alz-sport{color:#232b78;background:#eef1ff}.unit-badge.unit-alz-sport i{background:#49b9c6}.unit-badge.unit-management{background:var(--sidebar);color:#fff}.unit-badge.unit-management i{background:var(--brand)}.status-badge.neutral{color:#565a61;background:#f0f1f3}.status-badge.success{background:var(--success-soft);color:var(--success)}.status-badge.warning{background:var(--warning-soft);color:var(--warning)}.status-badge.danger{background:var(--danger-soft);color:var(--danger)}.contract-stats,.finance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:13px;display:grid}.contract-stats article,.finance-summary article{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:105px;padding:16px;display:grid}.contract-stats span,.finance-summary span{color:var(--muted);font-size:12px;font-weight:650}.contract-stats strong,.finance-summary strong{letter-spacing:-.035em;align-self:end;font-size:24px}.contract-stats article:nth-child(3) strong,.finance-summary strong{font-size:18px}.contract-stats small,.finance-summary small{color:var(--subtle);font-size:12px}.contract-stats .attention,.finance-summary .attention{background:snow;border-color:#efb7b3}.contract-stats .attention span,.contract-stats .attention strong,.contract-stats .attention small,.finance-summary .attention span,.finance-summary .attention strong,.finance-summary .attention small{color:var(--danger)}.contract-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:15px;display:grid}.contract-list>article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:15px}.contract-list>article.finished{opacity:.72}.contract-top{grid-template-columns:37px 1fr auto;align-items:start;gap:10px;display:grid}.contract-icon{background:var(--brand-soft);width:37px;height:37px;color:var(--brand);border-radius:10px;place-items:center;display:grid}.contract-top>div:nth-child(2){gap:2px;display:grid}.contract-top>div:nth-child(2)>span{color:var(--muted);font-size:12px}.contract-top h3{margin:0;font-size:12px}.contract-top p{color:var(--muted);margin:2px 0 0;font-size:12px}.contract-actions{justify-items:end;gap:7px;display:grid}.contract-actions>button{color:var(--brand-dark);background:0 0;border:0;padding:3px;font-size:12px;font-weight:800}.contract-actions>button:hover{text-decoration:underline}.contract-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr .7fr .8fr;gap:9px;margin:15px 0;padding:12px 0;display:grid}.contract-meta>div{align-content:start;gap:4px;display:grid}.contract-meta small{color:var(--subtle);font-size:12px}.contract-meta strong{font-size:12px}.contract-next{background:#f6f7f8;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;min-height:53px;padding:9px 10px;display:grid}.contract-next.late{background:var(--danger-soft)}.next-icon{width:27px;height:27px;color:var(--brand);background:#fff;border-radius:8px;place-items:center;display:grid}.contract-next>div{gap:3px;display:grid}.contract-next small{color:var(--subtle);font-size:12px}.contract-next strong{font-size:12px}.contract-next time{text-align:right;gap:3px;display:grid}.contract-next.late time strong{color:var(--danger)}.task-table{overflow-x:auto}.task-table-head,.task-table-row{grid-template-columns:46px 1.5fr 1.15fr .85fr .55fr .6fr .7fr;align-items:center;gap:10px;min-width:1030px;padding:0 18px;display:grid}.task-table-head{border-bottom:1px solid var(--line);height:39px;color:var(--muted);text-transform:uppercase;background:#fafafa;font-size:12px;font-weight:850}.task-table-row{border-bottom:1px solid #eceef0;min-height:68px;font-size:12px}.task-table-row.overdue{background:linear-gradient(90deg,var(--danger-soft),#fff 17%)}.task-table-row.done{opacity:.6}.task-action-trigger{width:34px;height:34px;color:var(--brand);letter-spacing:1px;background:#fff;border:1px solid #cfd2d7;border-radius:50%;place-items:center;font-size:13px;font-weight:900;transition:all .18s;display:grid}.task-action-trigger:hover,.task-action-trigger:focus-visible{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.task-action-trigger:hover,.task-action-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 13%,transparent)}}.task-action-trigger:hover,.task-action-trigger:focus-visible{outline:0}.task-action-trigger.completed{border-color:var(--success);background:var(--success);color:#fff;letter-spacing:0}.task-name,.task-client{text-align:left;color:var(--ink);background:0 0;border:0;gap:3px;padding:4px 0;display:grid}.task-name strong,.task-client strong{font-size:12px}.task-name small,.task-client small{color:var(--muted);font-size:12px}.priority-badge{border-radius:6px;padding:5px 7px;font-size:12px;font-weight:800}.priority-badge.alta{background:var(--danger-soft);color:var(--danger)}.priority-badge.média{background:var(--warning-soft);color:var(--warning)}.priority-badge.baixa{color:#62666d;background:#f0f1f3}.task-deadline{gap:2px;display:grid}.task-deadline strong{font-size:12px}.task-deadline small{color:var(--muted);font-size:12px}.task-action-form{gap:16px;display:grid}.task-action-summary{border:1px solid var(--line);background:#fafafa;border-radius:13px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px;padding:15px;display:grid}.task-action-state{color:#5b6068;background:#eef0f2;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.task-action-state.today{background:var(--brand-soft);color:var(--brand)}.task-action-state.overdue{background:var(--danger-soft);color:var(--danger)}.task-action-state.done{color:var(--success);background:#e8f6ef}.task-action-summary>div{gap:4px;min-width:0;display:grid}.task-action-summary small{color:var(--muted);font-size:13px}.task-action-summary strong{font-size:16px;line-height:1.3}.task-action-summary>div>span{color:var(--ink-2);font-size:13px}.task-action-note{color:#8a6507;background:#fff9e8;border:1px solid #ead59c;border-radius:11px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.task-action-note>div{gap:3px;display:grid}.task-action-note strong{color:#5d4407;font-size:13px}.task-action-note span{font-size:13px;line-height:1.4}.task-action-grid{grid-template-columns:1.2fr 1fr .7fr;gap:12px;display:grid}.task-action-grid label{color:var(--ink-2);gap:7px;font-size:13px;font-weight:700;display:grid}.task-action-grid input,.task-action-grid select{min-height:44px;font-size:14px}.postpone-actions{border:1px solid var(--line);background:#fafafa;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.postpone-actions>span{color:var(--ink-2);margin-right:auto;font-size:13px;font-weight:700}.postpone-actions button{border:1px solid var(--line-strong);min-height:38px;color:var(--brand-dark);background:#fff;border-radius:9px;padding:8px 13px;font-size:13px;font-weight:800}.postpone-actions button:hover{border-color:var(--brand);background:var(--brand-soft)}.complete-confirm{background:#f4fbf7;border:1px solid #cfe5d9;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.complete-confirm>div{gap:4px;display:grid}.complete-confirm strong{font-size:13px}.complete-confirm span{color:var(--muted);font-size:13px;line-height:1.4}.complete-task-button{border:1px solid var(--success);min-height:42px;color:var(--success);white-space:nowrap;background:#fff;border-radius:10px;padding:10px 15px;font-size:13px;font-weight:850}.complete-task-button:hover{background:var(--success);color:#fff}.task-action-footer{border-top:1px solid var(--line);padding-top:15px}.task-action-footer .text-button{width:auto;color:var(--brand-dark);margin-right:auto;padding-inline:4px;font-weight:750}.finance-rows{padding:7px 18px 18px}.finance-rows article{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr 110px 100px 70px;align-items:center;gap:11px;min-height:66px;display:grid}.finance-rows article:has(.status-badge.danger){background:var(--danger-soft)}.finance-avatar{color:#5c6067;background:#f0f1f3;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:850;display:grid}.finance-rows article>div,.finance-rows time{gap:3px;display:grid}.finance-rows strong{font-size:12px}.finance-rows small{color:var(--muted);font-size:12px}.history-stream{padding:12px 24px 28px}.history-stream article{grid-template-columns:90px 14px 1fr;gap:14px;min-height:105px;display:grid}.history-when{text-align:right;align-content:start;gap:3px;padding-top:8px;display:grid}.history-when strong{font-size:12px}.history-when span{color:var(--muted);font-size:12px}.history-line{justify-content:center;display:flex;position:relative}.history-line:after{content:"";background:var(--line);width:1px;position:absolute;top:14px;bottom:0}.history-stream article:last-child .history-line:after{display:none}.history-line i{border:3px solid var(--brand);z-index:1;background:#fff;border-radius:50%;width:10px;height:10px;margin-top:9px}.history-stream article>div:last-child{padding:7px 0 20px}.history-stream h3{margin:9px 0 4px;font-size:12px}.history-stream p{color:var(--ink-2);margin:0 0 6px;font-size:12px}.history-stream article>div:last-child>small{color:var(--muted);font-size:12px}.notification-scrim,.drawer-scrim{z-index:80;background:#0b0c0e3d;border:0;position:fixed;inset:0}.notification-scrim{background:0 0}.notification-panel{border:1px solid var(--line);z-index:90;background:#fff;border-radius:16px;flex-direction:column;width:min(380px,100vw - 24px);max-height:calc(100vh - 88px);display:flex;position:fixed;top:72px;right:16px;overflow:hidden;box-shadow:0 24px 70px #0b0d1033}.notification-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.notification-head>div{align-items:center;gap:10px;display:flex}.notification-symbol{background:var(--brand-soft);width:37px;height:37px;color:var(--brand);border-radius:10px;place-items:center;display:grid}.notification-head>div>div{gap:3px;display:grid}.notification-head small{color:var(--muted);font-size:12px}.notification-head .icon-button{width:34px;height:34px}.notification-content{padding:5px 13px;overflow-y:auto}.notification-content>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:8px 1fr;align-items:start;gap:10px;width:100%;min-height:72px;padding:12px 2px;display:grid}.alert-dot{background:#b9bdc3;border-radius:50%;width:7px;height:7px;margin-top:4px}.alert-dot.overdue{background:var(--danger);box-shadow:0 0 0 4px var(--danger-soft)}.alert-dot.today{background:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.notification-content>button>div{gap:3px;display:grid}.notification-content strong{font-size:12px}.notification-content span{color:var(--muted);font-size:12px}.notification-content small{color:var(--subtle);font-size:12px}.notification-footer{border-top:1px solid var(--line);gap:7px;padding:13px 16px 15px;display:grid}.notification-footer .primary-button{margin:0}.notification-footer>small{text-align:center;color:var(--muted);font-size:12px}.empty-state{text-align:center;align-content:center;place-items:center;min-height:200px;display:grid}.empty-state>span{background:var(--success-soft);width:42px;height:42px;color:var(--success);border-radius:50%;place-items:center;font-weight:850;display:grid}.empty-state strong{margin-top:12px}.empty-state p{color:var(--muted);margin:5px 0;font-size:12px}.drawer{z-index:90;background:#fff;flex-direction:column;width:min(520px,100vw);display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-20px 0 70px #0b0d1029}.drawer-head{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr 40px;align-items:start;gap:12px;min-height:112px;padding:20px 22px;display:grid}.drawer-client-avatar{background:var(--brand-soft);width:50px;height:50px;color:var(--brand);border-radius:14px;place-items:center;font-size:13px;font-weight:850;display:grid}.drawer-head>div:nth-child(2){gap:4px;display:grid}.drawer-head>div:nth-child(2)>span,.drawer-head.simple>div>span{color:var(--muted);font-size:12px}.drawer-head h2{letter-spacing:-.025em;margin:0;font-size:18px;line-height:1.25}.drawer-head .icon-button{width:36px;height:36px}.drawer-head.simple{grid-template-columns:1fr 40px}.drawer-head.simple h2{margin-top:5px;font-size:16px}.drawer-actions{border-bottom:1px solid var(--line);gap:8px;padding:12px 22px;display:flex}.drawer-actions button{flex:1}.drawer-body{gap:22px;padding:18px 22px 32px;display:grid;overflow-y:auto}.section-label{color:var(--muted);letter-spacing:.13em;margin:0 0 10px;font-size:12px;font-weight:850}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.info-grid>div{border:1px solid var(--line);border-radius:9px;align-content:center;gap:4px;min-height:55px;padding:9px 10px;display:grid}.info-grid .span-2{grid-column:span 2}.info-grid small{color:var(--muted);font-size:12px}.info-grid strong{word-break:break-word;font-size:12px}.next-action-card{background:#f5f6f7;border-radius:12px;padding:14px}.next-action-card.late{background:var(--danger-soft);border:1px solid #f2b7b2}.next-action-card>div:first-child{align-items:center;gap:8px;display:flex}.next-action-card>div:first-child>span{width:27px;height:27px;color:var(--brand);background:#fff;border-radius:8px;place-items:center;display:grid}.next-action-card p{color:var(--muted);letter-spacing:.1em;margin:0;font-size:12px;font-weight:850}.next-action-card h3{margin:12px 0;font-size:13px}.next-action-card>div:last-child{color:var(--muted);justify-content:space-between;gap:10px;font-size:12px;display:flex}.next-action-card.late>div:last-child strong{color:var(--danger)}.drawer-section-head{justify-content:space-between;align-items:center;display:flex}.drawer-section-head>span{background:#f0f1f3;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:12px;display:grid}.drawer-contracts,.drawer-tasks{gap:7px;display:grid}.drawer-contracts article{border:1px solid var(--line);border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-height:57px;padding:9px;display:grid}.drawer-contracts article>svg{color:var(--brand)}.drawer-contracts article>div,.drawer-tasks article>div{gap:3px;display:grid}.drawer-contracts strong,.drawer-tasks strong{font-size:12px}.drawer-contracts article>div span,.drawer-tasks article>div span{color:var(--muted);font-size:12px}.drawer-tasks article{border-bottom:1px solid var(--line);grid-template-columns:7px 1fr;align-items:center;gap:9px;min-height:48px;display:grid}.drawer-task-dot{background:#bfc2c7;border-radius:50%;width:7px;height:7px}.drawer-task-dot.overdue{background:var(--danger)}.drawer-task-dot.today{background:var(--brand)}.task-status-hero{color:#5b5f66;background:#f2f3f4;border-radius:11px;align-items:center;gap:12px;min-height:72px;padding:13px;display:flex}.task-status-hero.overdue{background:var(--danger-soft);color:var(--danger)}.task-status-hero.today{background:var(--brand-soft);color:var(--brand)}.task-status-hero>div{gap:3px;display:grid}.task-status-hero small{letter-spacing:.12em;font-size:12px;font-weight:850}.task-status-hero strong{font-size:13px}.task-notes{border:1px solid var(--line);color:var(--ink-2);background:#fafafa;border-radius:9px;margin:0;padding:12px;font-size:12px;line-height:1.55}.reminder-box{border:1px solid var(--line);color:var(--brand);border-radius:9px;align-items:center;gap:10px;padding:11px;display:flex}.reminder-box div{gap:3px;display:grid}.reminder-box strong{color:var(--ink);font-size:12px}.reminder-box span{color:var(--muted);font-size:12px}.drawer-footer{border-top:1px solid var(--line);background:#fff;margin-top:auto;padding:14px 22px}.drawer-footer button{width:100%}.drawer-footer.dual{grid-template-columns:1fr 1fr;gap:8px;display:grid}.modal-backdrop{z-index:100;background:#0a0b0ca3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(720px,100%);max-height:92vh;overflow-y:auto;box-shadow:0 28px 90px #00000047}.modal-heading{z-index:1;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:78px;padding:17px 21px;display:flex;position:sticky;top:0}.modal-heading p{color:var(--brand);letter-spacing:.13em;margin:0 0 4px;font-size:12px;font-weight:850}.modal-heading h2{letter-spacing:-.025em;margin:0;font-size:18px}.modal-heading .icon-button{width:36px;height:36px}.modal form{padding:19px 21px 21px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid .span-2{grid-column:span 2}.modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.toast{z-index:120;background:var(--ink);color:#fff;border-radius:11px;align-items:center;gap:10px;max-width:360px;min-height:48px;padding:11px 16px;font-size:12px;font-weight:650;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 15px 40px #00000038}.toast>span{background:var(--success);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.toast.error{background:#7d1711}.toast.error>span{color:var(--danger);background:#fff}.empty-table{text-align:center;min-height:190px;color:var(--muted);align-content:center;place-items:center;gap:6px;display:grid}.empty-table strong{color:var(--ink);font-size:13px}.empty-table span{font-size:12px}.mobile-nav{display:none}.team-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:13px;display:grid}.team-stats article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:14px;min-height:108px;padding:17px;display:flex}.team-stats article>div{gap:2px;display:grid}.team-stats small{color:var(--muted);font-size:12px}.team-stats strong{letter-spacing:-.04em;font-size:28px;line-height:1.05}.team-stats p{color:var(--subtle);margin:5px 0 0;font-size:12px}.team-security-note{background:var(--success-soft);border:1px solid #cde8dd;border-radius:11px;align-items:center;gap:11px;margin:16px 18px 0;padding:13px 14px;display:flex}.team-security-note>span{width:34px;height:34px;color:var(--success);background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.team-security-note>div{gap:3px;display:grid}.team-security-note strong{font-size:12px}.team-security-note p{color:#477565;margin:0;font-size:12px;line-height:1.45}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px 20px;display:grid}.team-card{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;gap:15px;min-height:218px;padding:16px;display:flex;box-shadow:0 4px 16px #12141806}.team-card.inactive{background:#fafafa}.team-card-head{grid-template-columns:44px 1fr auto;align-items:center;gap:11px;display:grid}.team-avatar{background:var(--brand-soft);width:44px;height:44px;color:var(--brand);border-radius:12px;place-items:center;font-size:13px;font-weight:850;display:grid}.team-card-head>div{gap:4px;display:grid}.team-card-head>div strong{font-size:13px}.team-card-head>div span{color:var(--muted);font-size:12px}.team-card-head>b{border-radius:8px;padding:6px 8px;font-size:12px}.team-card-head>b.active{background:var(--success-soft);color:var(--success)}.team-card-head>b.inactive{color:#73777e;background:#eceef0}.team-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:10px;padding:10px 0;font-size:12px;display:flex}.team-meta strong{color:var(--ink-2)}.team-units{flex-wrap:wrap;align-items:center;gap:6px;min-height:28px;display:flex}.team-card-actions{gap:10px;margin-top:auto;display:grid}.team-card-actions>span{color:var(--muted);font-size:12px}.team-card-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.team-card-actions .secondary-button{min-height:36px;padding:7px 10px;font-size:12px}.team-empty{grid-column:1/-1}.permission-field{border:0;min-width:0;margin:0;padding:0}.permission-section{margin-top:18px}.permission-field legend{color:#43464c;margin-bottom:8px;font-size:13px;font-weight:700}.permission-field>p{color:var(--muted);margin:0 0 11px;font-size:12px;line-height:1.45}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.permission-grid label{border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:9px;min-height:76px;padding:11px;display:flex}.permission-grid label.management-scope{background:#fafafa;grid-column:1/-1}.permission-grid label:has(input:checked){border-color:var(--brand);background:var(--brand-soft)}.permission-grid input{width:18px;height:18px;min-height:0;accent-color:var(--brand);flex:none;padding:0}.permission-copy{align-items:center;gap:8px;min-width:0;display:flex}.permission-copy>span{gap:3px;min-width:0;display:grid}.permission-copy strong{font-size:12px;line-height:1.3}.permission-copy small{color:var(--muted);font-size:12px;line-height:1.4}.permission-grid i{background:#b6b8bd;border-radius:50%;flex:none;width:7px;height:7px}.permission-grid i.unit-fs-imoveis{background:#f49a24}.permission-grid i.unit-fs-administradora{background:#e68125}.permission-grid i.unit-fs-bank{background:#e84e1b}.permission-grid i.unit-marcos-advocacia{background:#6a6e75}.permission-grid i.unit-guerra-ferreira{background:#8a7464}.permission-grid i.unit-alz-sport{background:#49b9c6}.permission-grid i.unit-management{background:var(--brand)}.credential-note{border:1px solid var(--line);color:var(--success);background:#fafafa;border-radius:10px;align-items:center;gap:10px;margin-top:16px;padding:12px 13px;display:flex}.credential-note>div{gap:3px;display:grid}.credential-note strong{color:var(--ink);font-size:12px}.credential-note span{color:var(--muted);font-size:12px;line-height:1.4}.password-user{border:1px solid var(--line);background:#fafafa;border-radius:11px;align-items:center;gap:11px;margin-bottom:17px;padding:13px;display:flex}.password-user>div{gap:3px;display:grid}.password-user strong{font-size:13px}.password-user>div span{color:var(--muted);font-size:12px}.surface-header p,.page-toolbar p,.calendar-toolbar p,.surface-header>button,.critical-link{font-size:12px}.quick-actions strong,.critical-banner strong,.agenda-info strong,.calendar-list-view>button>div:nth-child(3) strong{font-size:13px}.quick-actions small,.critical-banner small,.metrics-grid small,.metrics-grid p,.agenda-info>span,.agenda-owner strong,.owner-list strong,.owner-list small,.contract-legend>span,.upcoming-list button>div:last-child span,.upcoming-list button>div:last-child small,.page-toolbar>div:first-child>span,.contract-stats small,.finance-summary small,.agenda-info small,.agenda-owner small,.contract-top>div:nth-child(2)>span,.contract-meta small,.contract-next small,.task-name small,.task-client small,.task-deadline small,.finance-rows small,.history-stream article>div:last-child>small,.notification-content small,.notification-footer>small,.section-label,.info-grid small,.next-action-card p,.drawer-contracts article>div span,.drawer-tasks article>div span,.task-status-hero small,.reminder-box span{font-size:12px}.timing-chip,.unit-badge,.status-badge,.priority-badge{padding:6px 8px;font-size:12px}.table-head,.task-table-head,.table-row,.task-table-row{font-size:12px}.client-main strong,.task-name strong,.task-client strong,.contract-top h3{font-size:13px}.client-main small,.contract-top p,.contract-meta strong,.contract-next strong,.task-deadline strong,.finance-rows strong,.history-when strong,.history-stream p,.task-notes,.info-grid strong,.reminder-box strong,.drawer-contracts strong,.drawer-tasks strong,.calendar-event span,.calendar-event strong,.more-events,.notification-content strong,.notification-content span,.notification-head small,.drawer-head>div:nth-child(2)>span,.drawer-head.simple>div>span{font-size:12px}.notification-head strong{font-size:13px}.task-action-trigger{width:34px;height:34px;font-size:13px}@media (width<=1320px){.global-search{display:none}.mobile-search{border:1px solid var(--line);height:44px;color:var(--muted);background:#fff;border-radius:11px;align-items:center;gap:9px;margin-bottom:14px;padding:0 12px;display:flex}.mobile-search input{height:40px;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;font-size:13px}.mobile-search input:focus{box-shadow:none}.dashboard-main{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr)}.agenda-item{grid-template-columns:58px 3px minmax(170px,1fr) 130px 72px}.contract-list{grid-template-columns:1fr}}@media (width<=1100px){.sidebar{width:220px}.workspace{margin-left:220px}.top-actions>select{display:none}.topbar-brand{width:92px}.quick-actions button{min-width:135px}.metrics-grid{grid-template-columns:repeat(2,1fr)}.dashboard-main{grid-template-columns:1fr}.dashboard-side{grid-template-columns:repeat(2,1fr)}.calendar-layout{grid-template-columns:1fr}.upcoming-panel{position:static}.upcoming-list{grid-template-columns:repeat(2,1fr);gap:0 15px;display:grid}.team-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.login-shell{grid-template-columns:1fr}.login-identity{display:none}.login-panel{background:var(--canvas);min-height:100vh;padding:25px}.login-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:28px}.login-mobile-logo{object-fit:contain;width:128px;height:auto;margin-bottom:28px;display:block}.sidebar{width:244px;transition:transform .22s;transform:translate(-100%);box-shadow:20px 0 55px #00000040}.sidebar.open{transform:translate(0)}.menu-scrim{z-index:45;background:#00000052;border:0;display:block;position:fixed;inset:0}.workspace{margin-left:0}.menu-button{display:grid}.topbar{min-height:72px;padding:11px 14px}.content{padding:19px 14px 84px}.dashboard-head{flex-direction:column;align-items:flex-start}.quick-actions{width:100%;padding-bottom:2px;overflow-x:auto}.quick-actions button{flex:1;min-width:150px}.mobile-nav{z-index:55;height:68px;padding:7px 7px max(7px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);background:#fffffff5;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.mobile-nav button{color:#7a7e85;background:0 0;border:0;border-radius:9px;align-content:center;place-items:center;gap:3px;font-size:12px;font-weight:700;display:grid;position:relative}.mobile-nav button.active{color:var(--brand);background:var(--brand-soft)}.mobile-nav button b{background:var(--danger);color:#fff;border-radius:9px;place-items:center;min-width:16px;height:16px;font-size:12px;display:grid;position:absolute;top:1px;right:12px}.toast{max-width:none;bottom:82px;left:12px;right:12px}.team-grid{grid-template-columns:1fr}}@media (width<=680px){.page-title p{display:none}.page-title h1{font-size:16px}.topbar{gap:9px}.topbar-brand{width:76px;height:40px}.topbar-brand .logo-tile{height:40px;padding:4px 6px}.topbar-brand .brand-fs-capital{padding:5px 6px}.topbar-brand .text-lockup>span{display:none}.topbar-brand .text-lockup{justify-content:center}.top-actions{gap:7px}.new-task-button{width:40px;height:40px;min-height:40px;padding:0;font-size:0}.new-task-button svg{width:18px;height:18px}.notification-button,.menu-button{width:40px;height:40px}.dashboard-head{margin-bottom:16px}.dashboard-head h2{font-size:24px}.dashboard-head>div:first-child span{font-size:12px;line-height:1.45}.quick-actions button{min-width:142px;height:50px}.critical-banner{align-items:flex-start}.critical-link{display:none}.metrics-grid{gap:8px}.metrics-grid article{gap:10px;min-height:98px;padding:13px}.metric-icon{width:36px;height:36px}.metrics-grid strong{font-size:24px}.metrics-grid article:nth-child(2) div small,.metrics-grid article:nth-child(3) div small{line-height:1.25}.agenda-list{padding:0 12px 6px}.agenda-item{grid-template-columns:48px 3px 1fr 68px;gap:8px}.agenda-owner{display:none}.agenda-info strong{line-height:1.3}.dashboard-side{grid-template-columns:1fr}.calendar-toolbar{flex-direction:column;align-items:flex-start;padding:14px}.calendar-controls{width:100%;padding-bottom:2px;overflow-x:auto}.calendar-controls .segmented{flex:none;display:flex}.calendar-card{overflow-x:auto}.calendar-grid{min-width:720px}.calendar-list-view{min-width:0;padding:8px 10px 14px}.calendar-list-view>button{grid-template-columns:42px 3px minmax(0,1fr) auto;grid-template-areas:"date line info time""date line status status";gap:8px;min-width:0;min-height:82px;padding:10px 4px}.calendar-list-view .list-date{grid-area:date}.calendar-list-view .event-line{grid-area:line;height:54px}.calendar-list-view>button>div:nth-child(3){grid-area:info}.calendar-list-view time{grid-area:time}.calendar-list-view .timing-chip{grid-area:status;justify-self:end}.upcoming-list{grid-template-columns:1fr}.page-toolbar{flex-direction:column;align-items:flex-start;padding:15px}.page-toolbar>div:last-child{width:100%;overflow-x:auto}.page-toolbar .primary-button{margin-left:auto}.page-toolbar .segmented{flex:none}.contract-stats,.finance-summary{grid-template-columns:repeat(2,1fr);gap:8px}.contract-stats article,.finance-summary article{min-height:94px;padding:13px}.contract-stats strong,.finance-summary strong{font-size:20px}.contract-stats article:nth-child(3) strong,.finance-summary strong{font-size:14px}.contract-list{padding:10px}.contract-meta{grid-template-columns:repeat(2,1fr)}.contract-next{grid-template-columns:27px 1fr}.contract-next time{text-align:left;grid-column:2}.smart-table,.task-table{background:var(--canvas);padding:10px;overflow:visible}.table-head,.task-table-head{display:none}.table-row{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"client status""unit operation""next next""owner deadline";gap:11px;min-width:0;min-height:0;margin-bottom:9px;padding:14px;display:grid;box-shadow:0 3px 12px #12141809}.table-row.overdue-row{background:var(--danger-soft);box-shadow:inset 3px 0 0 var(--danger);border-color:#efb7b3}.table-row>span:first-child{grid-area:client}.table-row>span:nth-child(2){grid-area:unit}.table-row>span:nth-child(3){text-align:right;grid-area:operation}.table-row>span:nth-child(4){grid-area:owner}.table-row>span:nth-child(5){background:#f5f6f7;border-radius:9px;grid-area:next;padding:10px}.table-row.overdue-row>span:nth-child(5){background:#fff}.table-row>span:nth-child(6){text-align:right;grid-area:deadline}.table-row>span:nth-child(7){grid-area:status;justify-self:end}.table-row>span:nth-child(3):before,.table-row>span:nth-child(4):before,.table-row>span:nth-child(5):before,.table-row>span:nth-child(6):before{color:var(--subtle);letter-spacing:.06em;margin-bottom:4px;font-size:12px;font-weight:850;display:block}.table-row>span:nth-child(3):before{content:"OPERAÇÃO"}.table-row>span:nth-child(4):before{content:"RESPONSÁVEL"}.table-row>span:nth-child(5):before{content:"PRÓXIMO PASSO"}.table-row>span:nth-child(6):before{content:"PRAZO"}.task-table-row{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"check task timing"".client client"".owner deadline"".priority deadline";gap:9px;min-width:0;min-height:0;margin-bottom:9px;padding:14px;display:grid;box-shadow:0 3px 12px #12141809}.task-table-row.overdue{background:var(--danger-soft);box-shadow:inset 3px 0 0 var(--danger);border-color:#efb7b3}.task-table-row>.task-action-trigger{grid-area:check}.task-table-row>.task-name{grid-area:task}.task-table-row>.task-client{border-top:1px solid var(--line);grid-area:client;padding-top:8px}.task-table-row>span:nth-child(4){grid-area:owner}.task-table-row>span:nth-child(4):before{content:"Responsável: ";color:var(--muted);font-weight:600}.task-table-row>span:nth-child(5){grid-area:priority}.task-table-row>.task-deadline{text-align:right;grid-area:deadline;align-self:end}.task-table-row>span:nth-child(7){grid-area:timing;justify-self:end}.finance-rows{background:var(--canvas);min-width:0;padding:10px}.finance-rows article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;grid-template-areas:"avatar info status"".due amount";gap:10px;min-height:0;margin-bottom:9px;padding:13px;display:grid}.finance-rows article>.finance-avatar{grid-area:avatar}.finance-rows article>div{grid-area:info}.finance-rows article>time{grid-area:due}.finance-rows article>strong{text-align:right;grid-area:amount}.finance-rows article>.status-badge{grid-area:status;justify-self:end}.history-stream{padding:10px 14px 22px}.history-stream article{grid-template-columns:62px 12px 1fr;gap:8px;min-height:110px}.notification-panel{top:66px;right:8px}.drawer{width:100vw}.drawer-head{padding:17px}.drawer-body{padding:16px 17px 28px}.drawer-actions,.drawer-footer{padding-left:17px;padding-right:17px}.modal-backdrop{padding:7px}.modal{border-radius:14px;max-height:97vh}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:span 1}.modal-actions>*{flex:1}.task-action-grid{grid-template-columns:1fr}.postpone-actions>span{width:100%;margin-right:0}.postpone-actions button{flex:1}.complete-confirm{flex-direction:column;align-items:stretch}.complete-task-button{width:100%}.task-action-footer{grid-template-columns:1fr 1fr;display:grid}.task-action-footer .text-button{order:3;grid-column:1/-1;width:100%}.task-action-footer .primary-button{grid-area:1/1/auto/-1}.drawer-footer.dual{grid-template-columns:1fr}.team-stats{grid-template-columns:repeat(4,190px);padding-bottom:3px;overflow-x:auto}.team-stats article{min-height:96px;padding:13px}.team-stats strong{font-size:20px}.team-security-note{align-items:flex-start;margin:12px 12px 0}.team-grid{padding:12px}.team-card{padding:14px}.team-card-head{grid-template-columns:40px 1fr auto}.team-avatar{width:40px;height:40px}.team-meta{grid-template-columns:1fr 1fr;display:grid}.team-card-actions{align-items:flex-end}.team-card-actions>div{flex-direction:column;align-items:stretch}.permission-grid{grid-template-columns:1fr}.permission-grid label.management-scope{grid-column:auto}}.wa-page{gap:12px;display:grid}.wa-loading{border:1px solid var(--line);min-height:520px;color:var(--muted);background:#fff;border-radius:16px;align-content:center;place-items:center;gap:11px;display:grid}.wa-loading>span{border:3px solid var(--line);border-top-color:#20a56b;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite property-spin}.wa-loading strong{color:var(--ink);font-size:12px}.wa-hero{border:1px solid var(--line);color:#fff;background:linear-gradient(120deg,#151716 0%,#1d2420 70%,#164f39 150%);border-radius:16px;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;min-height:116px;padding:20px 22px;display:grid;box-shadow:0 12px 30px #12171421}.wa-hero-mark{background:#20a56b;border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 22px #20a56b40}.wa-hero-mark svg{width:24px;height:24px}.wa-hero p{color:#57d69a;letter-spacing:.15em;margin:0 0 3px;font-size:12px;font-weight:850}.wa-hero h2{letter-spacing:-.035em;margin:0 0 5px;font-size:24px}.wa-hero>div:nth-child(2)>span{color:#adb8b2;font-size:12px}.wa-secure{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:12px;align-items:center;gap:10px;min-width:196px;padding:12px 14px;display:flex}.wa-secure>svg{color:#57d69a}.wa-secure>span{gap:2px;display:grid}.wa-secure strong{font-size:12px}.wa-secure small{color:#8f9a94;font-size:12px}.wa-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.wa-kpis article{border:1px solid var(--line);background:#fff;border-radius:13px;align-content:center;gap:3px;min-height:92px;padding:14px 16px;display:grid;box-shadow:0 4px 16px #12141806}.wa-kpis article:first-child{box-shadow:inset 3px 0 #20a56b}.wa-kpis article.attention{box-shadow:inset 3px 0 0 var(--warning);background:var(--warning-soft)}.wa-kpis small{letter-spacing:.08em;color:var(--muted);font-size:12px;font-weight:800}.wa-kpis strong{letter-spacing:-.04em;font-size:20px}.wa-kpis strong b{color:var(--muted);margin-left:2px;font-size:12px}.wa-kpis span{color:var(--subtle);font-size:12px}.wa-onboarding{border-radius:16px;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:46px;min-height:405px;padding:34px;display:grid;position:relative;overflow:hidden}.wa-onboarding:after{content:"";pointer-events:none;border:90px solid #20a56b0a;border-radius:50%;width:360px;height:360px;position:absolute;top:-160px;right:-150px}.wa-onboarding-copy{justify-items:start;gap:9px;max-width:520px;display:grid}.wa-onboarding-copy>p{color:#198359;letter-spacing:.14em;margin:0;font-size:12px;font-weight:850}.wa-onboarding-copy h2{letter-spacing:-.04em;margin:0;font-size:24px}.wa-onboarding-copy>span{color:var(--muted);margin-bottom:8px;font-size:12px;line-height:1.6}.wa-onboarding-copy .primary-button{color:#fff;background:#198359;align-items:center;gap:7px;display:flex}.wa-onboarding ol{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.wa-onboarding li{border:1px solid var(--line);background:#fafbfa;border-radius:13px;grid-template-columns:32px 1fr;align-items:start;gap:10px;min-height:112px;padding:16px;display:grid}.wa-onboarding li>b{color:#198359;background:#e4f6ed;border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.wa-onboarding li>span{gap:5px;display:grid}.wa-onboarding li strong{font-size:12px}.wa-onboarding li small{color:var(--muted);font-size:12px;line-height:1.45}.wa-toolbar{border-radius:13px;align-items:center;gap:8px;min-height:60px;padding:10px 12px;display:flex}.wa-toolbar label{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:6px;height:38px;padding:0 9px;display:flex}.wa-toolbar label svg{color:var(--muted);flex:none}.wa-toolbar select,.wa-toolbar input{background:0 0;border:0;outline:0;height:36px;min-height:36px;padding:0;font-size:12px}.wa-toolbar select{min-width:120px}.wa-search{min-width:270px;margin-right:auto}.wa-search input{width:100%}.wa-toolbar .secondary-button,.wa-toolbar .primary-button{height:38px;min-height:38px}.wa-toolbar .secondary-button.active{color:#14764f;background:#e6f7ef;border-color:#20a56b}.wa-inbox{border-radius:15px;grid-template-columns:300px minmax(390px,1fr) 255px;height:calc(100vh - 352px);min-height:540px;display:grid;overflow:hidden}.wa-thread-list{border-right:1px solid var(--line);grid-template-rows:59px 1fr;min-width:0;display:grid;overflow:hidden}.wa-thread-list>header,.wa-context>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.wa-thread-list>header>div,.wa-context>header{display:grid}.wa-thread-list>header strong,.wa-context>header strong{font-size:12px}.wa-thread-list>header span,.wa-context>header span{color:var(--muted);font-size:12px}.wa-thread-list>header>i{color:#14764f;background:#e7f7ef;border-radius:13px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:12px;font-style:normal;font-weight:800;display:grid}.wa-thread-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eff0f1;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:9px;width:100%;min-height:82px;padding:11px;display:grid}.wa-thread-list>button:hover{background:#fafcfb}.wa-thread-list>button.selected{background:#eef8f3;box-shadow:inset 3px 0 #20a56b}.wa-avatar{color:#14764f;background:#e4f6ed;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:850;display:grid}.wa-thread-copy{gap:3px;min-width:0;display:grid}.wa-thread-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wa-thread-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;overflow:hidden}.wa-thread-copy em{color:#198359;font-size:12px;font-style:normal;font-weight:700}.wa-thread-meta{justify-items:end;gap:7px;display:grid}.wa-thread-meta time{color:var(--subtle);white-space:nowrap;font-size:12px}.wa-thread-meta i{color:#fff;background:#20a56b;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:12px;font-style:normal;font-weight:850;display:grid}.wa-empty-list{text-align:center;color:var(--muted);align-content:start;place-items:center;gap:7px;padding:28px 18px;display:grid}.wa-empty-list>svg{color:#20a56b;width:27px;height:27px;margin-bottom:5px}.wa-empty-list strong{color:var(--ink);font-size:12px}.wa-empty-list span{font-size:12px;line-height:1.5}.wa-chat{background:#f5f7f6;grid-template-rows:59px 1fr auto;min-width:0;display:grid;overflow:hidden}.wa-chat-head{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:10px;padding:10px 13px;display:flex}.wa-chat-head>div:nth-child(2){gap:2px;min-width:0;display:grid}.wa-chat-head strong{font-size:12px}.wa-chat-head span{color:var(--muted);font-size:12px}.wa-chat-head .secondary-button{align-items:center;gap:5px;height:35px;min-height:35px;margin-left:auto;display:flex}.wa-chat-empty{text-align:center;align-content:center;place-items:center;padding:30px;display:grid}.wa-chat-empty>span{color:#198359;background:#e3f4eb;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.wa-chat-empty>span svg{width:27px;height:27px}.wa-chat-empty h3{margin:13px 0 5px;font-size:14px}.wa-chat-empty p{max-width:330px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.wa-message-stream{background-color:#f1f4f2;background-image:radial-gradient(circle at 1px 1px,#214e3a0d 1px,#0000 0);background-size:19px 19px;flex-direction:column;gap:8px;min-height:0;padding:16px 18px;display:flex;overflow-y:auto}.wa-message{border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;width:min(76%,540px);padding:9px 11px;display:grid;box-shadow:0 3px 10px #18231d0b}.wa-message.outgoing{background:#e5f5ed;border-color:#cfeadd;margin-left:auto}.wa-message.internal{background:#fff9e8;border-color:#e4d4a7;margin-inline:auto}.wa-message small{color:var(--muted);font-size:12px;font-weight:700}.wa-message p{margin:0;font-size:12px;line-height:1.5}.wa-message time{color:var(--subtle);justify-self:end;font-size:12px}.wa-message-empty{text-align:center;background:#fffc;border:1px solid #20a56b2e;border-radius:13px;place-items:center;gap:5px;margin:auto;padding:18px 22px;display:grid}.wa-message-empty svg{color:#20a56b}.wa-message-empty strong{font-size:12px}.wa-message-empty span{color:var(--muted);font-size:12px}.wa-composer{border-top:1px solid var(--line);background:#fff;gap:8px;padding:10px 12px;display:grid}.wa-compose-lock{color:var(--muted);background:#f5f6f6;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;display:flex}.wa-compose-lock svg{color:#198359}.wa-compose-lock>span{gap:2px;display:grid}.wa-compose-lock strong{color:var(--ink);font-size:12px}.wa-compose-lock small{font-size:12px}.wa-composer form{grid-template-columns:1fr auto;gap:7px;display:grid}.wa-composer input{height:38px;min-height:38px;font-size:12px}.wa-composer .secondary-button{align-items:center;gap:5px;height:38px;min-height:38px;display:flex}.wa-context{border-left:1px solid var(--line);background:#fff;grid-template-rows:59px 1fr auto;min-width:0;display:grid;overflow:hidden}.wa-context-form,.wa-channel-list{padding:12px;overflow-y:auto}.wa-context-form{align-content:start;gap:10px;display:grid}.wa-context-form label{color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.wa-context-form select,.wa-context-form input{height:37px;min-height:37px;padding:0 9px;font-size:12px}.wa-context-divider{background:#f3faf7;border:1px solid #d8eee3;border-radius:10px;align-items:center;gap:8px;margin:3px 0;padding:10px;display:flex}.wa-context-divider svg{color:#198359}.wa-context-divider span{gap:2px;display:grid}.wa-context-divider strong{color:var(--ink);font-size:12px}.wa-context-divider small{color:var(--muted);font-size:12px}.wa-context>footer{border-top:1px solid var(--line);align-items:center;gap:8px;padding:11px 12px;display:flex}.wa-context>footer>div{gap:2px;display:grid}.wa-context>footer strong{font-size:12px}.wa-context>footer small{color:var(--muted);font-size:12px}.wa-channel-list{align-content:start;gap:8px;display:grid}.wa-channel-list article{border:1px solid var(--line);border-radius:11px;grid-template-columns:32px minmax(0,1fr);gap:8px;padding:10px;display:grid;position:relative}.wa-channel-icon{color:#198359;background:#e5f6ed;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.wa-channel-icon svg{width:15px;height:15px}.wa-channel-list article>div{gap:2px;min-width:0;display:grid}.wa-channel-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wa-channel-list small{color:var(--muted);font-size:12px}.wa-channel-list em{color:#198359;font-size:12px;font-style:normal}.wa-channel-status{background:var(--warning-soft);width:max-content;color:var(--warning);border-radius:8px;grid-column:1/-1;margin-top:3px;padding:4px 7px;font-size:12px;font-style:normal;font-weight:750}.wa-channel-status.connected{color:#14764f;background:#e4f6ed}.wa-modal-backdrop{z-index:130;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c0e0d9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.wa-channel-modal{background:#fff;border:1px solid #ffffff2e;border-radius:17px;width:min(560px,100%);overflow:hidden;box-shadow:0 28px 80px #00000047}.wa-channel-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:14px;padding:18px 20px;display:flex}.wa-channel-modal header p{color:#198359;letter-spacing:.13em;margin:0;font-size:12px;font-weight:850}.wa-channel-modal h2{margin:3px 0;font-size:18px}.wa-channel-modal header span{color:var(--muted);font-size:12px}.wa-modal-fields{gap:12px;padding:18px 20px;display:grid}.wa-modal-fields label{color:var(--ink);gap:5px;font-size:12px;font-weight:700;display:grid}.wa-modal-fields input,.wa-modal-fields select{height:42px;min-height:42px;font-size:12px}.wa-unit-picker{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:12px;display:grid}.wa-unit-picker legend{color:var(--ink);padding:0 5px;font-size:12px;font-weight:750}.wa-unit-picker label{cursor:pointer;background:#fafafa;border:1px solid #e7e8e8;border-radius:8px;grid-template-columns:16px 1fr;align-items:center;gap:7px;min-height:34px;padding:7px 9px;display:flex}.wa-unit-picker input{width:15px;height:15px;min-height:0;accent-color:var(--brand)}.wa-unit-picker span{font-size:12px;line-height:1.25}.wa-meta-notice{background:#f2faf6;border:1px solid #cfe9dc;border-radius:11px;align-items:flex-start;gap:9px;padding:12px;display:flex}.wa-meta-notice svg{color:#198359;flex:none}.wa-meta-notice span{gap:3px;display:grid}.wa-meta-notice strong{font-size:12px}.wa-meta-notice small{color:var(--muted);font-size:12px;line-height:1.45}.wa-channel-modal>footer{border-top:1px solid var(--line);background:#fafafa;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}@media (width<=1180px){.wa-inbox{grid-template-columns:280px 1fr}.wa-context{display:none}.wa-onboarding{grid-template-columns:1fr 1fr;gap:24px}.wa-toolbar{flex-wrap:wrap}.wa-search{min-width:220px}}@media (width<=900px){.wa-hero{grid-template-columns:42px 1fr}.wa-secure{grid-column:1/-1;width:max-content}.wa-kpis{grid-template-columns:repeat(2,1fr)}.wa-onboarding{grid-template-columns:1fr}.wa-onboarding-copy{max-width:none}.wa-inbox{grid-template-columns:250px 1fr;height:calc(100vh - 420px)}}@media (width<=680px){.wa-page{gap:8px}.wa-hero{grid-template-columns:40px 1fr;gap:11px;padding:15px}.wa-hero-mark{width:40px;height:40px}.wa-hero h2{font-size:16px}.wa-hero>div:nth-child(2)>span{font-size:12px;line-height:1.45}.wa-secure{width:100%;min-width:0}.wa-kpis{gap:6px}.wa-kpis article{min-height:76px;padding:10px}.wa-kpis strong{font-size:18px}.wa-kpis span{font-size:12px}.wa-onboarding{gap:20px;min-height:0;padding:18px}.wa-onboarding-copy h2{font-size:20px}.wa-onboarding ol{grid-template-columns:1fr}.wa-onboarding li{min-height:88px}.wa-toolbar{grid-template-columns:1fr 1fr;display:grid}.wa-search{grid-column:1/-1;min-width:0}.wa-toolbar label,.wa-toolbar select{width:100%;min-width:0}.wa-toolbar .secondary-button,.wa-toolbar .primary-button{width:100%}.wa-inbox{grid-template-columns:1fr;height:calc(100dvh - 330px);min-height:520px}.wa-thread-list{border-right:0}.wa-chat{display:none}.wa-thread-list:has(+.wa-chat .wa-chat-head){display:grid}.wa-channel-modal{max-height:calc(100dvh - 20px);overflow-y:auto}.wa-channel-modal>footer{position:sticky;bottom:0}.wa-channel-modal>footer button{flex:1}}.wa-chat-back{display:none}@media (width<=680px){.wa-inbox.has-selection .wa-thread-list{display:none}.wa-inbox.has-selection .wa-chat{display:grid}.wa-chat-back{font-size:24px;line-height:1;display:grid}.wa-chat-head .secondary-button{padding:0 8px;font-size:12px}}.property-card-open{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.property-card-open:focus-visible{outline-offset:-3px}.property-card-actions{padding:0 12px 12px}.property-marketing-button{border:1px solid var(--brand);width:100%;min-height:48px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.property-marketing-button{border:1px solid color-mix(in srgb,var(--brand) 35%,var(--line))}}.property-marketing-button{background:var(--brand-soft);color:var(--brand-dark);text-align:left;border-radius:10px;grid-template-columns:27px 1fr 16px;align-items:center;gap:8px;display:grid}.property-marketing-button:hover{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.property-marketing-button:hover{background:color-mix(in srgb,var(--brand) 15%,#fff)}}.property-marketing-button>svg:first-child{width:17px;height:17px}.property-marketing-button>svg:last-child{width:13px;height:13px}.property-marketing-button>span{gap:1px;display:grid}.property-marketing-button strong{font-size:12px}.property-marketing-button small{color:#785c37;font-size:12px}.property-table>div:first-child{grid-template-columns:1.7fr 1.25fr .7fr .85fr .9fr .65fr 98px;min-width:1048px}.property-table>.property-table-row{border-bottom:1px solid var(--line);width:100%;min-width:1048px;height:auto;min-height:64px;color:var(--ink);background:#fff;grid-template-columns:minmax(940px,1fr) 108px;align-items:stretch;gap:0;padding:0;display:grid}.property-table>.property-table-row:hover{background:var(--brand-soft)}.property-table-main{width:100%;min-width:940px;min-height:63px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:1.7fr 1.25fr .7fr .85fr .9fr .65fr;align-items:center;gap:10px;padding:8px 14px;font-size:12px;display:grid}.property-table-main>span:first-child{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;display:grid}.property-table-main>span:first-child>i{width:42px;height:42px;color:var(--muted);background:#f0f1f2;border-radius:8px;place-items:center;display:grid;overflow:hidden}.property-table-main>span:first-child>i img{object-fit:cover;width:100%;height:100%}.property-table-main>span:first-child>span,.property-table-main>span:nth-child(2),.property-table-main>span:nth-child(5){gap:3px;min-width:0;display:grid}.property-table-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.property-table-main small{color:var(--muted);font-size:12px}.table-marketing-button{border:1px solid var(--brand);margin:10px 10px 10px 0}@supports (color:color-mix(in lab, red, red)){.table-marketing-button{border:1px solid color-mix(in srgb,var(--brand) 45%,var(--line))}}.table-marketing-button{background:var(--brand-soft);color:var(--brand-dark);border-radius:8px;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.table-marketing-button svg{width:14px;height:14px}.marketing-backdrop{z-index:125;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0b0c9e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.marketing-workspace{background:var(--canvas);border:1px solid #ffffff2e;border-radius:19px;grid-template-rows:auto 1fr auto;width:min(1380px,100%);height:min(960px,100dvh - 36px);display:grid;overflow:hidden;box-shadow:0 30px 90px #00000057}.marketing-head{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:77px;padding:13px 18px;display:flex}.marketing-head-property{align-items:center;gap:12px;min-width:0;display:flex}.marketing-mark{background:var(--brand);width:42px;height:42px;color:var(--brand-contrast);border-radius:11px;flex:none;place-items:center;display:grid}.marketing-head-property>div{min-width:0}.marketing-head-property small{color:var(--brand-dark);letter-spacing:.12em;font-size:12px;font-weight:850;display:block}.marketing-head-property h2{letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;max-width:760px;margin:2px 0;font-size:18px;line-height:1.2;overflow:hidden}.marketing-head-property p{color:var(--muted);margin:0;font-size:12px}.marketing-head-actions{align-items:center;gap:9px;display:flex}.marketing-status{color:#64686f;white-space:nowrap;background:#f0f1f2;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:800}.marketing-status.review{background:var(--warning-soft);color:var(--warning)}.marketing-status.approved{background:var(--success-soft);color:var(--success)}.marketing-loading,.marketing-empty{text-align:center;align-content:center;place-items:center;gap:9px;min-height:420px;padding:34px;display:grid}.marketing-loading>span{border:3px solid var(--line);border-top-color:var(--brand);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite property-spin}.marketing-loading strong{font-size:12px}.marketing-empty>svg{width:35px;height:35px;color:var(--danger)}.marketing-empty h3{margin:0;font-size:16px}.marketing-empty p{max-width:480px;color:var(--muted);margin:0 0 9px;font-size:12px}.marketing-stale-warning{background:var(--warning-soft);max-width:1120px;color:var(--warning);border:1px solid #efd59f;border-radius:12px;align-items:flex-start;gap:9px;margin:0 auto 13px;padding:12px 14px;display:flex}.marketing-stale-warning>svg{flex:none;width:18px;height:18px}.marketing-stale-warning>div{gap:2px;display:grid}.marketing-stale-warning strong{font-size:12px}.marketing-stale-warning span{font-size:12px;line-height:1.45}.marketing-layout{grid-template-columns:238px minmax(0,1fr);min-height:0;display:grid}.marketing-nav{color:#fff;background:#222220;min-height:0;padding:20px 13px;overflow-y:auto}.marketing-nav>p{color:#74777d;letter-spacing:.13em;margin:0 9px 12px;font-size:12px;font-weight:850}.marketing-nav>button{color:#a5a9b0;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:30px 1fr 17px;align-items:center;gap:8px;width:100%;min-height:56px;padding:8px 9px;display:grid}.marketing-nav>button:hover{color:#fff;background:#ffffff0b}.marketing-nav>button>span{background:#ffffff0f;border-radius:8px;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;display:grid}.marketing-nav>button>i{gap:2px;min-width:0;font-style:normal;display:grid}.marketing-nav>button strong{font-size:12px}.marketing-nav>button small{color:#73777e;font-size:12px}.marketing-nav>button>svg{width:15px;height:15px}.marketing-nav>button.active{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.marketing-nav>button.active{background:color-mix(in srgb,var(--brand) 20%,transparent)}}.marketing-nav>button.active{color:#fff;box-shadow:inset 3px 0 0 var(--brand)}.marketing-nav>button.active>span{background:var(--brand);color:var(--brand-contrast)}.marketing-nav>button.active small{color:#b8bac0}.marketing-score{border:1px solid #ffffff14;border-radius:11px;grid-template-columns:43px 1fr;align-items:center;gap:10px;margin:22px 5px 0;padding:12px;display:grid}.marketing-score>span{border:3px solid var(--brand);border-radius:50%;justify-content:center;align-items:baseline;width:43px;height:43px;padding-top:9px;display:flex}.marketing-score>span strong{font-size:14px}.marketing-score>span small{color:#8a8e94;font-size:12px}.marketing-score>div{gap:4px;display:grid}.marketing-score b{font-size:12px}.marketing-score>div>i{background:#ffffff14;border-radius:4px;height:4px;overflow:hidden}.marketing-score em{background:var(--brand);height:100%;display:block}.marketing-score>div>small{color:#7f838a;font-size:12px}.marketing-safe{color:#9ca0a7;border:1px solid #ffffff14;border-radius:11px;align-items:flex-start;gap:8px;margin:10px 5px 0;padding:11px;display:flex}.marketing-safe>svg{width:16px;height:16px;color:var(--brand);flex:none}.marketing-safe>span{gap:3px;display:grid}.marketing-safe strong{color:#fff;font-size:12px}.marketing-safe small{font-size:12px;line-height:1.45}.marketing-body{min-width:0;padding:17px;overflow-y:auto}.marketing-panel{gap:13px;max-width:1120px;margin:0 auto;display:grid}.marketing-section-heading{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:11px;padding:17px 18px;display:flex}.marketing-section-heading>span{background:var(--brand-soft);width:40px;height:40px;color:var(--brand-dark);border-radius:10px;place-items:center;display:grid}.marketing-section-heading p{color:var(--brand-dark);letter-spacing:.13em;margin:0;font-size:12px;font-weight:850}.marketing-section-heading h3{margin:2px 0;font-size:16px}.marketing-section-heading small{color:var(--muted);font-size:12px;line-height:1.4}.marketing-fieldset{border:0;min-width:0;margin:0;padding:0}.marketing-fieldset[disabled]{opacity:.72}.marketing-fieldset[disabled] input,.marketing-fieldset[disabled] textarea,.marketing-fieldset[disabled] select{color:#686b70;background:#f4f5f5}.marketing-form-grid{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.marketing-form-grid .span-2{grid-column:span 2}.marketing-form-grid .span-3{grid-column:1/-1}.marketing-form-grid label,.marketing-fieldset>label{font-size:12px;position:relative}.marketing-form-grid label>span,.marketing-fieldset>label>span{color:var(--muted);font-size:12px;font-weight:500;position:absolute;top:0;right:2px}.marketing-form-grid input,.marketing-form-grid textarea{font-size:12px}.marketing-form-grid textarea{min-height:82px}.marketing-form-grid .marketing-long-copy{min-height:180px}.seo-overview-grid{grid-template-columns:1.3fr 1fr 1fr;gap:10px;display:grid}.seo-overview-grid>article{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:center;gap:3px;min-height:82px;padding:14px;display:grid}.seo-overview-grid>article>small{color:var(--muted);font-size:12px}.seo-overview-grid>article>strong{font-size:12px;line-height:1.4}.seo-score-card{grid-template-columns:58px 1fr;align-items:center!important;gap:10px!important}.seo-score-card>span{border:4px solid var(--brand);border-radius:50%;justify-content:center;align-items:baseline;width:54px;height:54px;padding-top:12px;display:flex}.seo-score-card>span strong{font-size:16px}.seo-score-card>span small{color:var(--muted);font-size:12px}.seo-score-card>div{gap:3px;display:grid}.seo-score-card b{font-size:12px}.seo-score-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.marketing-keywords{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:190px 1fr;gap:14px;padding:15px;display:grid}.marketing-keywords>div:first-child{align-content:start;gap:3px;display:grid}.marketing-keywords strong{font-size:12px}.marketing-keywords small{color:var(--muted);font-size:12px;line-height:1.4}.marketing-keywords>div:last-child{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.marketing-keywords span,.audience-columns span{background:var(--brand-soft);color:#77501f;border-radius:7px;padding:6px 8px;font-size:12px}.structured-data-card{background:var(--success-soft);color:var(--success);border:1px solid #bfe0d3;border-radius:12px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:13px 15px;display:grid}.structured-data-card>div{gap:2px;display:grid}.structured-data-card strong{font-size:12px}.structured-data-card span{font-size:12px;line-height:1.4}.structured-data-card b{background:#fff;border-radius:6px;padding:5px 7px;font-size:12px}.social-channel-tabs{border:1px solid var(--line);background:#f0f1f2;border-radius:10px;width:max-content;padding:3px;display:flex}.social-channel-tabs button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0 16px;font-size:12px;font-weight:750}.social-channel-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #14161914}.social-channel-tabs .social-copy-button{background:var(--brand-soft);color:var(--brand-dark);margin-left:4px}.social-channel-tabs .social-copy-button:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.social-channel-tabs .social-copy-button:hover{background:color-mix(in srgb,var(--brand) 18%,#fff)}}.social-workspace-grid{grid-template-columns:minmax(0,1.25fr) 340px;align-items:start;gap:13px;display:grid}.social-workspace-grid>.marketing-fieldset{border:1px solid var(--line);background:#fff;border-radius:14px;gap:13px;padding:16px;display:grid}.social-copy-editor{min-height:260px}.social-preview{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #14161914}.social-preview>header{align-items:center;gap:8px;height:55px;padding:9px 11px;display:flex}.social-preview>header img{border:1px solid var(--line);object-fit:contain;border-radius:50%;width:35px;height:35px}.social-preview>header span{gap:1px;display:grid}.social-preview>header strong{font-size:12px}.social-preview>header small{color:var(--muted);font-size:12px}.social-preview>header b{margin-left:auto}.social-preview-photo,.social-preview-placeholder{object-fit:cover;background:#eceeef;width:100%;height:260px}.social-preview-placeholder{color:var(--muted);align-content:center;place-items:center;gap:6px;font-size:12px;display:grid}.social-preview>div:not(.social-preview-placeholder){gap:7px;padding:11px;display:grid}.social-preview>div>span{font-size:16px}.social-preview>div>p{white-space:pre-wrap;max-height:142px;margin:0;font-size:12px;line-height:1.5;overflow:auto}.social-preview>div>small{color:var(--brand-dark);font-size:12px;line-height:1.45}.social-preview>div>button{border:1px dashed var(--line-strong);width:100%;height:30px;color:var(--muted);background:#f7f7f8;border-radius:7px;font-size:12px}.social-preview>footer{border-top:1px solid var(--line);color:var(--muted);padding:8px 11px;font-size:12px}.social-preview.whatsapp{border-color:#b8e1cd}.social-preview.whatsapp>header{background:#e9f7f0}.ads-budget-strip{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:1.1fr .7fr repeat(3,1fr);align-items:end;gap:9px;padding:13px;display:grid}.ads-budget-strip label{font-size:12px}.ads-budget-strip label>select{height:41px;min-height:41px}.ads-budget-strip article{background:#f6f7f8;border-radius:10px;align-content:center;gap:2px;min-height:62px;padding:10px;display:grid}.ads-budget-strip article small{color:var(--muted);font-size:12px}.ads-budget-strip article strong{font-size:12px}.ads-budget-strip article.total{background:var(--brand-soft);color:var(--brand-dark)}.marketing-money-input{border:1px solid var(--line-strong);background:#fff;border-radius:11px;align-items:center;min-height:52px;display:flex;overflow:hidden}.marketing-money-input>span{color:var(--muted);padding-left:14px;font-size:13px;font-weight:800}.marketing-money-input input{border:0;font-size:20px;font-weight:800;box-shadow:none!important}.marketing-money-input.compact{min-height:41px}.marketing-money-input.compact input{min-height:39px;padding:8px;font-size:13px}.marketing-money-input.compact>span{padding-left:10px;font-size:12px}.ads-platform-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ads-platform{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:15px}.ads-platform-head{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-bottom:13px;padding-bottom:12px;display:grid}.ads-platform-head>span{background:#f2f3f4;border-radius:9px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:850;display:grid}.ads-platform.google .ads-platform-head>span{color:#3568d4}.ads-platform.meta .ads-platform-head>span{color:#6b4bc6}.ads-platform-head>div{gap:2px;display:grid}.ads-platform-head strong{font-size:12px}.ads-platform-head small{color:var(--muted);font-size:12px}.ads-platform-head>b{background:var(--warning-soft);color:var(--warning);border-radius:5px;padding:4px 6px;font-size:12px}.ads-fields{gap:7px;display:grid}.ads-fields>strong{color:var(--muted);letter-spacing:.08em;margin-top:3px;font-size:12px}.ads-fields label{font-size:12px;position:relative}.ads-fields label>span{color:var(--muted);font-size:12px;position:absolute;bottom:7px;right:7px}.ads-fields input,.ads-fields textarea{min-height:38px;padding:8px 10px;font-size:12px}.ads-fields textarea{min-height:72px}.google-ad-preview{border:1px solid var(--line);border-radius:10px;gap:4px;margin-top:12px;padding:12px;display:grid}.google-ad-preview small{color:#35654b;font-size:12px}.google-ad-preview strong{color:#2855b5;font-size:12px}.google-ad-preview p{color:#555a61;margin:0;font-size:12px;line-height:1.45}.audience-card{background:#f7f9fd;border:1px solid #c7d5ef;border-radius:14px;padding:15px}.audience-head{grid-template-columns:35px 1fr auto;align-items:center;gap:9px;display:grid}.audience-head>span{background:var(--blue-soft);width:35px;height:35px;color:var(--blue);border-radius:9px;place-items:center;display:grid}.audience-head>div{gap:2px;display:grid}.audience-head strong{font-size:12px}.audience-head small{color:var(--muted);font-size:12px;line-height:1.4}.audience-head>b{background:var(--blue);color:#fff;border-radius:6px;padding:5px 7px;font-size:12px}.audience-columns{border-top:1px solid #dce4f2;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:13px;padding-top:13px;display:grid}.audience-columns>div{align-content:start;gap:7px;display:grid}.audience-columns>div>small{letter-spacing:.1em;color:#64728a;font-size:12px;font-weight:850}.audience-columns>div>div{flex-wrap:wrap;gap:5px;display:flex}.audience-columns span{color:#53647d;background:#fff}.audience-columns label{grid-template-columns:1fr 28px;gap:0;max-width:145px;font-size:12px;display:grid;position:relative}.audience-columns label input{grid-column:1/-1;height:36px;min-height:36px;padding-right:35px}.audience-columns label b{font-size:12px;position:absolute;bottom:10px;right:10px}.approval-summary{grid-template-columns:1.25fr .75fr;gap:10px;display:grid}.approval-summary>article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:12px;min-height:98px;padding:14px;display:flex}.approval-summary article>span.ready,.approval-summary article>span.pending{border:4px solid var(--success);border-radius:50%;justify-content:center;align-items:baseline;width:58px;height:58px;padding-top:13px;display:flex}.approval-summary article>span.pending{border-color:var(--warning)}.approval-summary article>span strong{font-size:18px}.approval-summary article>span small{color:var(--muted);font-size:12px}.approval-summary article>div{gap:3px;display:grid}.approval-summary article>div strong{font-size:12px}.approval-summary article>div p,.approval-summary article>div span{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.approval-summary .connection-state{background:#f7f7f8}.connection-state>svg{width:26px;height:26px;color:var(--muted)}.approval-checklist{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(2,1fr);gap:7px;padding:15px;display:grid}.approval-checklist>div{grid-column:1/-1;justify-content:space-between;gap:10px;margin-bottom:4px;display:flex}.approval-checklist>div strong{font-size:12px}.approval-checklist>div span{color:var(--muted);font-size:12px}.approval-checklist article{border:1px solid var(--line);border-radius:9px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:grid}.approval-checklist article>span{width:24px;height:24px;color:var(--muted);background:#eff1f3;border-radius:7px;place-items:center;font-size:12px;font-weight:850;display:grid}.approval-checklist article.ok>span{background:var(--success-soft);color:var(--success)}.approval-checklist article.blocking>span{background:var(--danger-soft);color:var(--danger)}.approval-checklist article strong{font-size:12px}.approval-checklist article small{color:var(--muted);font-size:12px}.approval-flow{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:1fr 40px 1fr 40px 1fr;align-items:center;padding:17px;display:grid}.approval-flow>div{text-align:center;color:#9a9da2;place-items:center;gap:3px;display:grid}.approval-flow>div>span{border:2px solid var(--line-strong);border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:850;display:grid}.approval-flow>div strong,.approval-flow>div small{font-size:12px}.approval-flow>i{background:var(--line);height:2px}.approval-flow>div.active,.approval-flow>div.done{color:var(--brand-dark)}.approval-flow>div.active>span{border-color:var(--brand);background:var(--brand);color:var(--brand-contrast)}.approval-flow>div.done>span{border-color:var(--success);background:var(--success-soft);color:var(--success)}.approval-action{border:1px solid var(--brand);padding:14px 15px}@supports (color:color-mix(in lab, red, red)){.approval-action{border:1px solid color-mix(in srgb,var(--brand) 38%,var(--line))}}.approval-action{background:var(--brand-soft);border-radius:13px;justify-content:space-between;align-items:center;gap:13px;display:flex}.approval-action>div:first-child{gap:3px;display:grid}.approval-action strong{font-size:12px}.approval-action span{color:#725a3b;font-size:12px}.approval-action.review{background:var(--warning-soft);border-color:#e9cc91;align-items:flex-start}.approval-action.approved{background:var(--success-soft);border-color:#b9dfd0}.approval-confirm{gap:8px;min-width:360px;display:grid}.approval-confirm label{color:#694f1e;align-items:flex-start;gap:7px;font-size:12px;line-height:1.4;display:flex}.approval-confirm input{width:15px;height:15px;min-height:0;accent-color:var(--brand);flex:none}.approval-review-actions{justify-content:flex-end;gap:7px;display:flex}.approval-review-actions button{min-width:145px}.marketing-error{background:var(--danger-soft);color:var(--danger);border:1px solid #efb7b3;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.marketing-error strong,.marketing-error span{font-size:12px}.marketing-footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:10px 18px;display:flex}.marketing-footer>div{align-items:center;gap:8px;display:flex}.marketing-footer>div:first-child>svg{color:var(--success);flex:none}.marketing-footer>div:first-child>span{gap:2px;display:grid}.marketing-footer strong{font-size:12px}.marketing-footer small{color:var(--muted);font-size:12px}.marketing-start{min-height:0;padding:28px;overflow-y:auto}.marketing-start-intro{text-align:center;max-width:680px;margin:0 auto 22px}.marketing-start-intro>span{background:var(--brand);width:46px;height:46px;color:var(--brand-contrast);border-radius:13px;place-items:center;margin:0 auto 10px;display:grid}.marketing-start-intro>p:first-of-type{color:var(--brand-dark);letter-spacing:.15em;margin:0;font-size:12px;font-weight:850}.marketing-start-intro h3{letter-spacing:-.04em;margin:5px 0 7px;font-size:24px}.marketing-start-intro>p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.marketing-start-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;max-width:950px;margin:0 auto;display:grid}.marketing-budget-card,.marketing-property-preview{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px;box-shadow:0 6px 22px #1416190a}.marketing-budget-card{gap:14px;display:grid}.marketing-budget-card>label{font-size:12px}.marketing-budget-card>label>small{color:var(--muted);font-size:12px}.marketing-budget-suggestions{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.marketing-budget-suggestions button{border:1px solid var(--line);height:33px;color:var(--muted);background:#fafafa;border-radius:8px;font-size:12px}.marketing-budget-suggestions button.active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-dark);font-weight:800}.marketing-investment-summary{background:var(--brand-soft);border-radius:11px;gap:2px;padding:12px;display:grid}.marketing-investment-summary span{color:#745832;font-size:12px}.marketing-investment-summary strong{font-size:16px}.marketing-investment-summary small{color:#8b7458;font-size:12px}.marketing-property-preview>div:first-child{background:#eceeef;border-radius:11px;height:205px;position:relative;overflow:hidden}.marketing-property-preview>div:first-child>img{object-fit:cover;width:100%;height:100%}.marketing-property-preview>div:first-child>b{color:#fff;background:#1d1d1bd1;border-radius:6px;padding:5px 7px;font-size:12px;position:absolute;bottom:8px;left:8px}.marketing-photo-placeholder{height:100%;color:var(--muted);align-content:center;place-items:center;gap:7px;font-size:12px;display:grid}.marketing-property-preview>span{gap:3px;margin:12px 0;display:grid}.marketing-property-preview>span small{color:var(--brand-dark);font-size:12px}.marketing-property-preview>span strong{font-size:13px;line-height:1.35}.marketing-property-preview>span p{color:var(--muted);margin:0;font-size:12px}.marketing-property-preview ul{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:11px 0 0;list-style:none;display:grid}.marketing-property-preview li{color:#555a60;align-items:center;gap:5px;font-size:12px;display:flex}.marketing-property-preview li svg{width:13px;height:13px;color:var(--success);flex:none}@media (width<=1100px){.marketing-layout{grid-template-columns:205px minmax(0,1fr)}.social-workspace-grid{grid-template-columns:minmax(0,1fr) 300px}.ads-budget-strip{grid-template-columns:1fr 1fr repeat(3,1fr)}.ads-platform-grid{grid-template-columns:1fr}.approval-confirm{min-width:300px}}@media (width<=900px){.marketing-backdrop{padding:0}.marketing-workspace{border:0;border-radius:0;width:100%;height:100dvh}.marketing-layout{grid-template-columns:1fr}.marketing-nav{gap:5px;padding:8px 11px;display:flex;overflow-x:auto}.marketing-nav>p,.marketing-score,.marketing-safe{display:none}.marketing-nav>button{grid-template-columns:27px 1fr 15px;min-width:165px;min-height:43px}.marketing-nav>button>span{width:27px;height:27px}.marketing-body{padding:11px}.seo-overview-grid{grid-template-columns:1fr 1fr}.seo-score-card{grid-column:1/-1}.social-workspace-grid{grid-template-columns:1fr 300px}.ads-budget-strip{grid-template-columns:1fr 1fr}.ads-budget-strip article{min-height:54px}.ads-budget-strip article.total{grid-column:1/-1}.approval-summary{grid-template-columns:1fr}.marketing-start{padding:20px}.marketing-start-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.marketing-head{min-height:66px;padding:9px 11px}.marketing-mark{width:36px;height:36px}.marketing-head-property h2{max-width:65vw;font-size:14px}.marketing-head-property small,.marketing-head-property p{font-size:12px}.marketing-head-actions .marketing-status{display:none}.marketing-nav>button{min-width:145px}.marketing-nav>button small,.marketing-nav>button>svg{display:none}.marketing-body{padding:8px}.marketing-section-heading{align-items:flex-start;padding:13px}.marketing-section-heading h3{font-size:14px}.marketing-form-grid{grid-template-columns:1fr;padding:12px}.marketing-form-grid .span-2,.marketing-form-grid .span-3{grid-column:1}.seo-overview-grid{grid-template-columns:1fr}.seo-score-card{grid-column:auto}.marketing-keywords{grid-template-columns:1fr}.structured-data-card{grid-template-columns:25px 1fr}.structured-data-card>b{grid-column:2}.social-channel-tabs{width:100%}.social-channel-tabs button{flex:1;padding:0 8px}.social-workspace-grid{grid-template-columns:1fr}.social-preview{max-width:360px;margin:0 auto}.ads-budget-strip{grid-template-columns:1fr 1fr}.ads-budget-strip label:first-child{grid-column:1/-1}.ads-platform{padding:11px}.audience-head{grid-template-columns:32px 1fr}.audience-head>b{grid-column:2;width:max-content}.audience-columns,.approval-checklist{grid-template-columns:1fr}.approval-checklist>div{grid-column:1}.approval-flow{grid-template-columns:1fr 18px 1fr 18px 1fr;padding:11px}.approval-flow>div small{display:none}.approval-action{flex-direction:column;align-items:stretch}.approval-confirm{min-width:0}.approval-review-actions{flex-direction:column}.approval-review-actions button{width:100%}.marketing-footer{padding:8px}.marketing-footer>div:first-child{display:none}.marketing-footer>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.marketing-footer .primary-button{grid-area:1/1/auto/-1}.marketing-footer .secondary-button{width:100%}.marketing-start{padding:15px}.marketing-start-intro h3{font-size:20px}.marketing-start-grid,.marketing-property-preview ul{grid-template-columns:1fr}.marketing-budget-suggestions{grid-template-columns:1fr 1fr}}@media (width<=480px){.page-title{display:none}.topbar-brand{width:92px}.top-actions{margin-left:auto}}.financial-command{border:1px solid var(--line);background:linear-gradient(105deg,#fff 0%,#fff 62%,var(--brand-soft) 100%);text-align:left;width:100%;color:var(--ink);border-radius:14px;grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(125px,.65fr)) auto;align-items:center;gap:15px;margin:0 0 13px;padding:14px 17px;display:grid;box-shadow:0 4px 18px #14161a09}.financial-command:hover{border-color:var(--brand);transform:translateY(-1px)}.financial-command.has-overdue{box-shadow:inset 4px 0 0 var(--danger),0 4px 18px #14161a09}.financial-command>div{align-items:center;gap:12px;display:flex}.financial-command>div>span:last-child{gap:3px;display:grid}.financial-command>div small{letter-spacing:.12em;color:var(--brand);font-size:12px;font-weight:850}.financial-command>div strong{font-size:14px}.financial-command>span{border-left:1px solid var(--line);gap:3px;padding-left:14px;display:grid}.financial-command>span small{color:var(--muted);font-size:12px}.financial-command>span strong{font-size:13px}.financial-command>b{color:var(--brand);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.finance-hero{border:1px solid var(--line);background:linear-gradient(120deg,#1d1d1b 0%,#2c2c29 70%,var(--brand-dark) 150%);color:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;padding:20px 22px;display:flex;box-shadow:0 10px 28px #1213151f}.finance-hero p{color:var(--brand);letter-spacing:.15em;margin:0 0 5px;font-size:12px;font-weight:850}.finance-hero h2{letter-spacing:-.035em;margin:0 0 5px;font-size:24px}.finance-hero span{color:#b8bbc0;font-size:12px}.finance-kpis,.partner-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:11px;display:grid}.finance-kpis article,.partner-kpis article{border:1px solid var(--line);background:#fff;border-radius:13px;align-content:center;gap:4px;min-height:108px;padding:16px 17px;display:grid;box-shadow:0 4px 16px #12141806}.finance-kpis article.income{box-shadow:inset 3px 0 0 var(--success)}.finance-kpis article.balance{box-shadow:inset 3px 0 0 var(--brand)}.finance-kpis article.negative{box-shadow:inset 3px 0 0 var(--danger);background:var(--danger-soft)}.finance-kpis small,.partner-kpis small{color:var(--muted);font-size:12px}.finance-kpis strong,.partner-kpis strong{letter-spacing:-.035em;font-size:20px}.finance-kpis span,.partner-kpis span{color:var(--subtle);font-size:12px}.finance-attention{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,1fr);margin-bottom:12px;display:grid;overflow:hidden}.finance-attention>span{border-right:1px solid var(--line);grid-template-columns:1fr auto;align-content:center;gap:3px 12px;min-height:68px;padding:12px 17px;display:grid}.finance-attention>span:last-child{border-right:0}.finance-attention small{color:var(--muted);letter-spacing:.08em;grid-column:1/-1;font-size:12px;font-weight:800}.finance-attention strong{font-size:14px}.finance-attention b{color:var(--muted);align-self:center;font-size:12px}.finance-attention .danger{background:var(--danger-soft);color:var(--danger)}.finance-workspace{overflow:hidden}.finance-tabs{border-bottom:1px solid var(--line);align-items:end;gap:2px;height:54px;padding:0 16px;display:flex;overflow-x:auto}.finance-tabs button{min-height:43px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 14px;font-size:12px;font-weight:700}.finance-tabs button.active{color:var(--brand);border-bottom-color:var(--brand)}.finance-filters{border-bottom:1px solid var(--line);background:#fafafa;flex-wrap:wrap;align-items:end;gap:9px;padding:12px 16px;display:flex}.finance-filters label{min-width:150px;color:var(--muted);gap:4px;font-size:12px;font-weight:700;display:grid}.finance-filters select{background-color:#fff;height:37px;min-height:37px;padding:0 31px 0 10px;font-size:12px}.finance-filters .secondary-button{height:37px;min-height:37px;margin-left:auto}.finance-overview-grid,.finance-report-grid{background:var(--canvas);grid-template-columns:1.15fr .85fr;gap:13px;padding:15px;display:grid}.finance-panel{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:320px;overflow:hidden}.panel-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:67px;padding:13px 15px;display:flex}.panel-title p{color:var(--brand);letter-spacing:.12em;margin:0 0 4px;font-size:12px;font-weight:850}.panel-title h3{margin:0;font-size:14px}.panel-title>span{background:var(--brand-soft);color:var(--brand);border-radius:7px;padding:5px 7px;font-size:12px;font-weight:750}.due-list{padding:4px 13px 10px}.due-list button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:53px;padding:8px 4px;display:grid}.due-list button.late{color:var(--danger);background:linear-gradient(90deg,var(--danger-soft),#fff 40%)}.due-list time{font-size:12px;font-weight:750}.due-list div{gap:3px;display:grid}.due-list div strong{font-size:12px}.due-list div span{color:var(--muted);font-size:12px}.due-list b{font-size:12px}.bar-report{padding:16px}.bar-report>div{margin-bottom:14px}.bar-report span{justify-content:space-between;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.bar-report span b{font-weight:700}.bar-report i{background:#eceef0;border-radius:5px;height:7px;display:block;overflow:hidden}.bar-report em{background:linear-gradient(90deg,var(--brand-dark),var(--brand));border-radius:5px;height:100%;display:block}.report-table{padding:4px 14px}.report-table>div{border-bottom:1px solid var(--line);grid-template-columns:1.3fr repeat(3,1fr);align-items:center;gap:8px;min-height:44px;font-size:12px;display:grid}.report-table>div:first-child{color:var(--muted);font-size:12px;font-weight:800}.positive-text{color:var(--success)}.negative-text{color:var(--danger)}.report-table-wide>div{grid-template-columns:1.25fr repeat(4,1fr)}.partner-report{padding:6px 14px}.partner-report>div{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:55px;display:grid}.partner-report>div>span{background:var(--brand-soft);width:34px;height:34px;color:var(--brand);border-radius:9px;place-items:center;font-size:12px;font-weight:850;display:grid}.partner-report>div>div{gap:3px;display:grid}.partner-report strong{font-size:12px}.partner-report small{color:var(--muted);font-size:12px}.partner-report b{font-size:12px}.finance-ledger{overflow-x:auto}.ledger-head,.ledger-row{grid-template-columns:2fr 1fr 1.15fr .8fr .85fr .85fr .8fr;align-items:center;gap:11px;min-width:940px;display:grid}.ledger-head{height:42px;color:var(--muted);letter-spacing:.04em;background:#f5f6f7;padding:0 16px;font-size:12px;font-weight:800}.ledger-row{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;min-height:58px;color:var(--ink);background:#fff;padding:8px 16px;font-size:12px}.ledger-row:hover{background:var(--brand-soft)}.ledger-row.late{background:var(--danger-soft);box-shadow:inset 3px 0 0 var(--danger)}.ledger-row>span:first-child{gap:3px;display:grid}.ledger-row>span:first-child strong{font-size:12px}.ledger-row small{color:var(--muted);font-size:12px}.success-chip,.neutral-chip,.danger-chip{border-radius:7px;justify-self:start;padding:5px 7px;font-size:12px}.success-chip{color:var(--success);background:var(--success-soft)}.neutral-chip{color:var(--ink-2);background:#eff0f1}.danger-chip{color:var(--danger);background:#fff;border:1px solid #efb7b3}.finance-empty{text-align:center;color:var(--muted);padding:30px;font-size:12px}.finance-empty.large{grid-column:1/-1;place-items:center;min-height:180px;display:grid}.partner-filters{border-bottom:1px solid var(--line);gap:6px;padding:12px 16px;display:flex;overflow-x:auto}.partner-filters button{border:1px solid var(--line);min-height:34px;color:var(--muted);white-space:nowrap;background:#fff;border-radius:8px;padding:7px 11px;font-size:12px;font-weight:700}.partner-filters button.active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.partner-grid{background:var(--canvas);grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:15px;display:grid}.partner-card{border:1px solid var(--line);min-height:240px;color:var(--ink);text-align:left;background:#fff;border-radius:13px;flex-direction:column;gap:13px;padding:15px;display:flex;box-shadow:0 4px 16px #12141806}.partner-card:hover{border-color:var(--brand);transform:translateY(-1px)}.partner-card.inactive{opacity:.58}.partner-card-head{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.partner-card-head>span{background:var(--brand-soft);width:42px;height:42px;color:var(--brand);border-radius:11px;place-items:center;font-size:12px;font-weight:850;display:grid}.partner-card-head>div{gap:3px;min-width:0;display:grid}.partner-card-head strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.partner-card-head small{color:var(--muted);font-size:12px}.partner-card-head>b{background:var(--success-soft);color:var(--success);border-radius:7px;padding:5px 7px;font-size:12px}.role-cloud{flex-wrap:wrap;gap:5px;display:flex}.role-cloud span{color:var(--ink-2);background:#f0f1f2;border-radius:7px;padding:5px 7px;font-size:12px}.partner-card-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.2fr .8fr;gap:8px;padding:10px 0;display:grid}.partner-card-meta span{gap:3px;display:grid}.partner-card-meta small{color:var(--muted);font-size:12px}.partner-card-meta strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.partner-card-foot{color:var(--muted);justify-content:space-between;gap:8px;margin-top:auto;font-size:12px;display:flex}.partner-card-foot strong{color:var(--brand);font-size:12px}.modal.wide{width:min(940px,100%)}.active-check{align-self:end;align-items:center;gap:8px;height:42px;display:flex!important}.active-check input{width:18px;height:18px;min-height:0;accent-color:var(--brand)}.series-note{border:1px solid var(--line);background:var(--brand-soft);min-height:42px;color:var(--ink-2);border-radius:9px;align-self:end;padding:10px 12px;font-size:12px;line-height:1.4}.entry-type-picker{border:0;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 18px;padding:0;display:grid}.entry-type-picker legend{grid-column:1/-1;margin-bottom:5px;font-size:12px;font-weight:750}.entry-type-picker label{border:1px solid var(--line-strong);cursor:pointer;border-radius:11px;grid-template-columns:34px 1fr;grid-template-areas:"icon title""icon copy";align-items:center;gap:2px 9px;min-height:90px;padding:12px;display:grid}.entry-type-picker label.active{border-color:var(--brand);background:var(--brand-soft)}.entry-type-picker input{opacity:0;position:absolute}.entry-type-picker label>span{background:#f0f1f2;border-radius:9px;grid-area:icon;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.entry-type-picker label.active>span{color:var(--brand);background:#fff}.entry-type-picker strong{grid-area:title;font-size:12px}.entry-type-picker small{color:var(--muted);grid-area:copy;font-size:12px;line-height:1.35}.allocation-editor{border:1px solid var(--line);background:#fafafa;border-radius:12px;margin:20px 0 0;padding:15px}.allocation-editor legend{padding:0 7px;font-size:12px;font-weight:750}.allocation-editor>p{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.45}.allocation-row{grid-template-columns:1.3fr 1fr .7fr auto;align-items:end;gap:8px;margin-bottom:8px;display:grid}.allocation-row.financial{grid-template-columns:1.4fr 1fr .65fr .9fr auto}.allocation-row label{color:var(--muted);gap:4px;font-size:12px;font-weight:700;display:grid}.allocation-row input,.allocation-row select{height:38px;min-height:38px;font-size:12px}.remove-row{min-height:38px;color:var(--danger);background:#fff;border:1px solid #efc3c0;border-radius:8px;padding:7px 9px;font-size:12px}.remove-row:disabled{opacity:.4}.add-row{min-height:36px;margin-top:4px}.allocation-total{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;gap:12px;margin-top:11px;padding:10px 12px;font-size:12px;display:flex}.allocation-total.error{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.calendar-finance-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfbfc;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.calendar-finance-strip>div:first-child{color:var(--brand);align-items:center;gap:9px;display:flex}.calendar-finance-strip>div:first-child>span{gap:2px;display:grid}.calendar-finance-strip strong{font-size:12px}.calendar-finance-strip small{color:var(--muted);font-size:12px}.calendar-finance-strip>div:last-child{gap:7px;display:flex;overflow-x:auto}.calendar-finance-strip button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-width:180px;padding:7px 9px;display:grid}.calendar-finance-strip button.late{background:var(--danger-soft);color:var(--danger);border-color:#efb7b3}.calendar-finance-strip button span{font-size:12px}.calendar-finance-strip button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-finance-strip button b{font-size:12px}.calendar-event.financial{color:#315c9a;background:#eef4ff}.calendar-event.financial.overdue{background:var(--danger-soft);color:var(--danger)}.client-finance-summary{grid-template-columns:1fr 1fr;gap:8px;display:grid}.client-finance-summary span{border:1px solid var(--line);background:#fafafa;border-radius:9px;gap:4px;padding:11px;display:grid}.client-finance-summary small{color:var(--muted);font-size:12px}.client-finance-summary strong{font-size:13px}.property-filters label,.property-filters select,.property-catalog-head>div:first-child>span,.property-status,.property-purpose,.property-card-media>small,.property-no-photo span,.property-card-body>div:first-child small,.property-card-body>p,.property-card-price small,.property-card-price>b,.property-features span,.property-table>div,.property-table>button,.property-table strong,.property-table small,.property-editor-head>div:first-child>span,.property-editor-head p,.property-editor-nav>button,.property-editor-nav>button>span,.property-completion strong,.property-completion span,.property-section-title p,.property-section-title small,.property-form-grid label,.property-form-grid input,.property-form-grid select,.property-form-grid textarea,.property-form-grid .required,.field-help,.calculated-field,.property-subheading strong,.property-subheading span,.property-checks label,.commission-heading strong,.allocation-head strong,.commission-heading span,.allocation-head span,.commission-heading .segmented button,.commission-fields>div small,.allocation-line label,.allocation-line input,.allocation-line select,.allocation-value small,.allocation-value strong,.allocation-empty,.allocation-builder .allocation-total,.exclusive-toggle strong,.exclusive-toggle small,.property-upload strong,.property-upload small,.property-media-grid span,.property-media-grid button,.ai-copy-head p,.ai-copy-head small,.character-count,.property-editor-error strong,.property-editor-error span,.property-editor-footer strong{font-size:12px}.property-editor-footer small{font-size:12px;line-height:1.35}@media (width<=1180px){.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-command{grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(110px,.7fr)) auto}.financial-command>span:nth-of-type(3){display:none}}@media (width<=900px){.finance-overview-grid,.finance-report-grid{grid-template-columns:1fr}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-attention{grid-template-columns:repeat(2,1fr)}.financial-command{grid-template-columns:1fr repeat(2,minmax(105px,.5fr))}.financial-command>b{display:none}.entry-type-picker{grid-template-columns:1fr}.allocation-row,.allocation-row.financial{grid-template-columns:1fr 1fr}.allocation-row .remove-row{grid-column:2;justify-self:end}}@media (width<=680px){.finance-hero{flex-direction:column;align-items:flex-start;padding:17px}.finance-hero .primary-button{width:100%}.finance-kpis,.partner-kpis{grid-template-columns:repeat(2,1fr);gap:8px}.finance-kpis article,.partner-kpis article{min-height:94px;padding:13px}.finance-kpis strong,.partner-kpis strong{font-size:16px}.finance-attention{grid-template-columns:1fr}.finance-attention>span{border-right:0;border-bottom:1px solid var(--line)}.finance-attention>span:last-child{border-bottom:0}.finance-tabs{padding:0 8px}.finance-filters{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.finance-filters label{min-width:0}.finance-filters .secondary-button{grid-column:1/-1;margin:0}.finance-overview-grid,.finance-report-grid{padding:9px}.finance-panel{min-height:280px}.report-table{overflow-x:auto}.report-table>div{min-width:620px}.ledger-head{display:none}.ledger-row{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr auto;gap:9px;width:calc(100% - 18px);min-width:0;margin:9px;padding:13px;display:grid}.ledger-row>span:first-child{grid-column:1/-1}.ledger-row>span:nth-child(2):before{content:"Negócio: ";color:var(--muted)}.ledger-row>span:nth-child(3){grid-column:1/-1}.ledger-row>span:nth-child(4):before{content:"Vence: ";color:var(--muted)}.ledger-row>strong{text-align:right}.ledger-row>b{justify-self:end}.partner-grid{grid-template-columns:1fr;padding:10px}.partner-card{min-height:220px}.entry-type-picker,.allocation-row,.allocation-row.financial{grid-template-columns:1fr}.allocation-row .remove-row{grid-column:1}.allocation-total{display:grid}.financial-command{grid-template-columns:1fr 1fr;padding:13px}.financial-command>div{grid-column:1/-1}.financial-command>span{border-left:0;border-top:1px solid var(--line);padding-top:9px;padding-left:0}.financial-command>span:nth-of-type(3){display:none}.calendar-finance-strip{flex-direction:column;align-items:flex-start}.calendar-finance-strip>div:last-child{width:100%}}.property-hero{border:1px solid var(--brand);margin-bottom:12px;padding:20px 22px}@supports (color:color-mix(in lab, red, red)){.property-hero{border:1px solid color-mix(in srgb,var(--brand) 32%,var(--line))}}.property-hero{color:#fff;background:linear-gradient(112deg,#1d1d1b 0%,#292722 68%,#5e3a0c 150%);border-radius:15px;justify-content:space-between;align-items:center;gap:18px;display:flex;box-shadow:0 10px 28px #1213151c}.property-hero-copy{align-items:center;gap:14px;display:flex}.property-hero-icon{width:48px;height:48px;color:var(--brand);background:#ffffff0f;border:1px solid #ffffff1c;border-radius:13px;place-items:center;display:grid}.property-hero-icon svg{width:23px;height:23px}.property-hero p{color:var(--brand);letter-spacing:.15em;margin:0 0 4px;font-size:12px;font-weight:850}.property-hero h2{letter-spacing:-.035em;margin:0 0 4px;font-size:20px}.property-hero-copy>div>span{color:#b8bbc0;font-size:12px}.property-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.property-kpis article{border:1px solid var(--line);background:#fff;border-radius:13px;align-content:center;gap:3px;min-height:94px;padding:15px 17px;display:grid;box-shadow:0 4px 16px #12141806}.property-kpis article:first-child{box-shadow:inset 3px 0 0 var(--brand),0 4px 16px #12141806}.property-kpis small{color:var(--muted);font-size:12px}.property-kpis strong{letter-spacing:-.04em;font-size:24px;line-height:1}.property-kpis span{color:var(--subtle);font-size:12px}.property-catalog{overflow:hidden}.property-catalog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:13px 16px;display:flex}.property-catalog-head p{color:var(--brand);letter-spacing:.13em;margin:0 0 3px;font-size:12px;font-weight:850}.property-catalog-head h3{margin:0;font-size:14px}.property-catalog-head>div:first-child>span{color:var(--muted);font-size:12px}.property-view-toggle{border:1px solid var(--line);background:#f6f7f8;border-radius:9px;padding:3px;display:flex}.property-view-toggle button{width:34px;height:31px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.property-view-toggle button.active{color:var(--brand);background:#fff;box-shadow:0 2px 7px #14161914}.property-filters{border-bottom:1px solid var(--line);background:#fafafa;flex-wrap:wrap;align-items:end;gap:8px;padding:11px 16px;display:flex}.property-filters label{min-width:150px;color:var(--muted);gap:4px;font-size:12px;display:grid}.property-filters select{height:37px;min-height:37px;padding:0 30px 0 10px;font-size:12px}.property-filters .secondary-button{height:37px;min-height:37px;margin-left:auto}.property-card-grid{background:var(--canvas);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.property-card{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;background:#fff;border-radius:14px;padding:0;transition:all .18s;overflow:hidden;box-shadow:0 4px 17px #1214180a}.property-card:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.property-card:hover{border-color:color-mix(in srgb,var(--brand) 58%,var(--line))}}.property-card:hover{transform:translateY(-2px);box-shadow:0 12px 25px #12141814}.property-card-media{background:#e9eaeb;height:176px;position:relative;overflow:hidden}.property-card-media>img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.property-card:hover .property-card-media>img{transform:scale(1.025)}.property-no-photo{background:linear-gradient(135deg,#f2f2f1,#e6e3dc);align-content:center;place-items:center;gap:8px;height:100%;display:grid}.property-no-photo img{object-fit:contain;filter:grayscale();opacity:.55;width:102px;height:54px}.property-no-photo span{color:var(--muted);font-size:12px}.property-status{color:#5a5d62;white-space:nowrap;background:#eff0f1;border-radius:7px;width:max-content;padding:5px 8px;font-size:12px;font-weight:800}.property-status.published{background:var(--success-soft);color:var(--success)}.property-status.review{background:var(--warning-soft);color:var(--warning)}.property-status.closed{color:#315d9f;background:#edf3ff}.property-status.inactive{color:#73767c;background:#ececee}.property-card-media>.property-status{position:absolute;top:10px;left:10px;box-shadow:0 3px 8px #00000014}.property-purpose{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1d1d1bd6;border-radius:7px;padding:5px 8px;font-size:12px;font-weight:700;position:absolute;top:10px;right:10px}.property-card-media>small{color:#fff;background:#1d1d1bcc;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:12px;display:flex;position:absolute;bottom:10px;left:10px}.property-card-media>small svg{width:13px;height:13px}.property-card-body{flex-direction:column;gap:10px;min-height:236px;padding:14px;display:flex}.property-card-body>div:first-child{gap:3px;display:grid}.property-card-body>div:first-child small{color:var(--brand);text-transform:uppercase;font-size:12px;font-weight:750}.property-card-body h3{letter-spacing:-.02em;margin:0;font-size:13px;line-height:1.35}.property-card-body>p{min-height:29px;color:var(--muted);align-items:flex-start;gap:5px;margin:0;font-size:12px;line-height:1.45;display:flex}.property-card-body>p svg{flex:none;width:13px;height:13px;margin-top:1px}.property-features{flex-wrap:wrap;gap:5px;display:flex}.property-features span{color:#5d6065;background:#f3f4f4;border-radius:6px;padding:5px 7px;font-size:12px}.property-card-price{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:8px;margin-top:auto;padding-top:11px;display:flex}.property-card-price>span{gap:2px;display:grid}.property-card-price small{color:var(--muted);font-size:12px}.property-card-price strong{font-size:13px}.property-card-price>b{color:var(--brand-dark);align-items:center;gap:4px;font-size:12px;display:flex}.property-card-price svg{width:13px;height:13px}.property-table{overflow-x:auto}.property-table>div{min-width:940px;height:41px;color:var(--muted);background:#f5f6f7;grid-template-columns:1.7fr 1.25fr .7fr .85fr .9fr .65fr;align-items:center;gap:10px;padding:0 14px;font-size:12px;font-weight:800;display:grid}.property-table>button{border:0;border-bottom:1px solid var(--line);width:100%;min-width:940px;min-height:64px;color:var(--ink);text-align:left;background:#fff;grid-template-columns:1.7fr 1.25fr .7fr .85fr .9fr .65fr;align-items:center;gap:10px;padding:8px 14px;font-size:12px;display:grid}.property-table>button:hover{background:var(--brand-soft)}.property-table>button>span:first-child{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;display:grid}.property-table>button>span:first-child>i{width:42px;height:42px;color:var(--muted);background:#f0f1f2;border-radius:8px;place-items:center;display:grid;overflow:hidden}.property-table>button>span:first-child>i img{object-fit:cover;width:100%;height:100%}.property-table>button>span:first-child>span,.property-table>button>span:nth-child(2),.property-table>button>span:nth-child(5){gap:3px;min-width:0;display:grid}.property-table strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.property-table small{color:var(--muted);font-size:12px}.property-loading,.property-error,.property-empty{text-align:center;min-height:300px;color:var(--muted);align-content:center;place-items:center;gap:8px;padding:35px;display:grid}.property-loading>span{border:3px solid var(--line);border-top-color:var(--brand);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite property-spin}.property-loading strong{font-size:12px}.property-error strong,.property-empty h3{color:var(--ink);margin:0;font-size:14px}.property-error span,.property-empty p{max-width:440px;margin:0 0 8px;font-size:12px;line-height:1.5}.property-empty>span{background:var(--brand-soft);width:54px;height:54px;color:var(--brand);border-radius:14px;place-items:center;display:grid}.property-empty>span svg{width:25px;height:25px}@keyframes property-spin{to{transform:rotate(360deg)}}.property-editor-backdrop{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c0d0e94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.property-editor{background:var(--canvas);border:1px solid #ffffff2e;border-radius:18px;grid-template-rows:auto 1fr auto;width:min(1280px,100%);height:min(940px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 26px 80px #0000004d}.property-editor-head{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:15px;min-height:77px;padding:14px 18px;display:flex}.property-editor-head>div:first-child>span{color:var(--brand);letter-spacing:.12em;font-size:12px;font-weight:850}.property-editor-head h2{letter-spacing:-.025em;margin:1px 0;font-size:18px}.property-editor-head p{color:var(--muted);margin:0;font-size:12px}.property-editor-head>div:last-child{align-items:center;gap:10px;display:flex}.property-editor-layout{grid-template-columns:218px minmax(0,1fr);min-height:0;display:grid}.property-editor-nav{color:#fff;background:#222220;padding:20px 12px;overflow-y:auto}.property-editor-nav>p{color:#73777d;letter-spacing:.12em;margin:0 9px 12px;font-size:12px;font-weight:800}.property-editor-nav>button{color:#a9acb1;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:8px;width:100%;min-height:46px;padding:8px 9px;font-size:12px;font-weight:650;display:grid}.property-editor-nav>button>span{background:#ffffff0f;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.property-editor-nav>button.active{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.property-editor-nav>button.active{background:color-mix(in srgb,var(--brand) 20%,transparent)}}.property-editor-nav>button.active{color:#fff}.property-editor-nav>button.active>span{background:var(--brand);color:var(--brand-contrast)}.property-completion{border:1px solid #ffffff14;border-radius:10px;gap:5px;margin:22px 8px 0;padding:12px;display:grid}.property-completion strong{font-size:12px}.property-completion span{color:#858991;font-size:12px}.property-completion i{background:#ffffff14;border-radius:4px;height:4px;overflow:hidden}.property-completion em{background:var(--brand);height:100%;display:block}.property-editor-body{scroll-behavior:smooth;min-width:0;padding:17px;scroll-padding-top:17px;overflow-y:auto}.property-form-section{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:14px;padding:19px;box-shadow:0 3px 14px #14161906}.property-section-title{border-bottom:1px solid var(--line);align-items:center;gap:11px;margin-bottom:17px;padding-bottom:14px;display:flex}.property-section-title>span{background:var(--brand-soft);width:39px;height:39px;color:var(--brand-dark);border-radius:10px;flex:none;place-items:center;display:grid}.property-section-title p{color:var(--brand);letter-spacing:.12em;margin:0;font-size:12px;font-weight:850}.property-section-title h3{margin:2px 0;font-size:14px}.property-section-title small{color:var(--muted);font-size:12px}.property-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.property-form-grid .span-2{grid-column:span 2}.property-form-grid .span-4{grid-column:1/-1}.property-form-grid label{font-size:12px;position:relative}.property-form-grid input,.property-form-grid select,.property-form-grid textarea{min-height:40px;padding:9px 11px;font-size:12px}.property-form-grid textarea{min-height:82px}.property-form-grid .required{background:var(--danger-soft);width:max-content;color:var(--danger);text-transform:uppercase;letter-spacing:.05em;border-radius:4px;margin-left:4px;padding:2px 5px;font-size:12px}.owner-picker{grid-template-columns:1fr auto;gap:7px;display:grid}.owner-picker .secondary-button{height:40px;min-height:40px}.field-help{color:var(--muted);font-size:12px;font-weight:500;line-height:1.4}.field-help.danger{color:var(--danger)}.calculated-field{background:var(--brand-soft);color:#725022;border-radius:6px;min-height:23px;margin-top:-2px;padding:6px 8px;font-size:12px;font-weight:500}.property-subheading{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:3px;padding:10px 0 4px;display:flex}.property-subheading strong{font-size:12px}.property-subheading span{color:var(--muted);font-size:12px}.property-checks{align-items:end;gap:7px;display:flex}.property-checks label{border:1px solid var(--line);border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:8px 10px;font-size:12px;display:flex}.property-checks input,.exclusive-toggle input{width:16px;height:16px;min-height:0;accent-color:var(--brand)}.public-address-controls{background:linear-gradient(135deg,#fffaf3,#fff);border:1px solid #ead9c0;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.public-address-controls>.span-2{grid-column:span 2}.public-address-checks{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.public-address-checks label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:8px 10px;font-size:12px;display:flex}.public-address-checks input{width:16px;height:16px;min-height:0;accent-color:var(--brand)}.public-address-preview{border:1px solid var(--brand);grid-column:1/-1;min-height:78px;padding:12px}@supports (color:color-mix(in lab, red, red)){.public-address-preview{border:1px solid color-mix(in srgb,var(--brand) 35%,var(--line))}}.public-address-preview{background:#fff;border-radius:10px;align-items:flex-start;gap:10px;display:flex}.public-address-preview>span{background:var(--brand-soft);width:34px;height:34px;color:var(--brand-dark);border-radius:9px;flex:none;place-items:center;display:grid}.public-address-preview>div{gap:3px;display:grid}.public-address-preview small{color:var(--brand);letter-spacing:.1em;font-size:12px;font-weight:850}.public-address-preview strong{font-size:12px;line-height:1.4}.public-address-preview p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.commission-builder,.allocation-builder{border:1px solid var(--line);background:#fafafa;border-radius:11px;padding:14px}.commission-heading,.allocation-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.commission-heading>div:first-child,.allocation-head>div:first-child{gap:3px;display:grid}.commission-heading strong,.allocation-head strong{font-size:12px}.commission-heading span,.allocation-head span{color:var(--muted);font-size:12px}.commission-heading .segmented{border:1px solid var(--line);background:#fff;border-radius:8px;padding:3px;display:flex}.commission-heading .segmented button{height:29px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:700}.commission-heading .segmented button.active{background:var(--brand-soft);color:var(--brand-dark)}.commission-fields{grid-template-columns:1.2fr 1fr 1fr;gap:8px;display:grid}.commission-fields>label,.commission-fields>div{border:1px solid var(--line);background:#fff;border-radius:9px;align-content:center;gap:4px;min-height:64px;padding:9px 11px;display:grid}.commission-fields>label{grid-template-columns:1fr auto}.commission-fields>label>input{grid-column:1}.commission-fields>label>span{color:var(--muted);grid-area:1/2/-1;align-self:center;font-size:12px}.commission-fields>div small{color:var(--muted);font-size:12px}.commission-fields>div strong{font-size:13px}.allocation-line{grid-template-columns:1.3fr .85fr .55fr .75fr auto;align-items:end;gap:7px;margin-bottom:7px;display:grid}.allocation-line label{font-size:12px}.allocation-line input,.allocation-line select{height:37px;min-height:37px;font-size:12px}.suffix-input{position:relative}.suffix-input span{color:var(--muted);font-size:12px;position:absolute;top:11px;right:10px}.suffix-input input{padding-right:27px}.allocation-value{border:1px solid var(--line);background:#fff;border-radius:9px;gap:1px;height:37px;padding:6px 9px;display:grid}.allocation-value small{color:var(--muted);font-size:12px}.allocation-value strong{font-size:12px}.allocation-line>.icon-button{width:37px;height:37px;color:var(--danger)}.allocation-empty{border:1px dashed var(--line-strong);text-align:center;color:var(--muted);border-radius:9px;padding:15px;font-size:12px}.allocation-builder .allocation-total{margin-top:9px}.allocation-builder .allocation-total.invalid{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.exclusive-toggle{align-items:end;display:flex}.exclusive-toggle>label{border:1px solid var(--line);cursor:pointer;background:#fafafa;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:55px;padding:10px 12px;display:flex}.exclusive-toggle>label>span{gap:2px;display:grid}.exclusive-toggle strong{font-size:12px}.exclusive-toggle small{color:var(--muted);font-size:12px}.property-upload{border:1px dashed var(--brand);min-height:95px;padding:14px}@supports (color:color-mix(in lab, red, red)){.property-upload{border:1px dashed color-mix(in srgb,var(--brand) 55%,var(--line))}}.property-upload{background:var(--brand-soft);border-radius:11px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;display:grid}.property-upload>span{width:42px;height:42px;color:var(--brand-dark);background:#fff;border-radius:10px;place-items:center;display:grid}.property-upload>div{gap:3px;display:grid}.property-upload strong{font-size:12px}.property-upload small{color:var(--muted);font-size:12px}.property-upload.busy{opacity:.65}.property-media-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:11px;display:grid}.property-media-grid article{background:#eee;border:2px solid #0000;border-radius:10px;height:142px;position:relative;overflow:hidden}.property-media-grid article.cover{border-color:var(--brand)}.property-media-grid img{object-fit:cover;width:100%;height:100%;display:block}.property-media-grid article>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#191917d6;border-radius:7px;align-items:center;gap:3px;min-height:30px;padding:4px;display:flex;position:absolute;inset:auto 5px 5px}.property-media-grid span{color:#fff;margin-right:auto;padding:0 4px;font-size:12px;font-weight:800}.property-media-grid button{color:#fff;background:#ffffff1f;border:0;border-radius:5px;height:22px;padding:0 5px;font-size:12px}.property-media-grid button:disabled{display:none}.property-media-grid button svg{width:12px;height:12px}.media-fields{margin-top:12px}.ai-copy-builder{background:linear-gradient(135deg,#fffbf5,#fff);border:1px solid #e5dac8;border-radius:12px;margin-top:13px;padding:16px}.ai-copy-head{grid-template-columns:39px 1fr auto;align-items:center;gap:11px;margin-bottom:14px;display:grid}.ai-copy-head>span{background:var(--brand);width:39px;height:39px;color:var(--brand-contrast);border-radius:10px;place-items:center;display:grid}.ai-copy-head p{color:var(--brand-dark);letter-spacing:.11em;margin:0;font-size:12px;font-weight:850}.ai-copy-head h3{margin:1px 0;font-size:13px}.ai-copy-head small{color:var(--muted);font-size:12px}.ai-copy-builder .sales-copy{min-height:155px}.character-count{color:var(--muted);font-size:12px;font-weight:500;position:absolute;top:0;right:2px}.public-contact-card{background:linear-gradient(135deg,#fffaf3,#fff);border:1px solid #ead9c0;border-radius:12px;margin-top:14px;padding:15px}.public-contact-head{border-bottom:1px solid #eee0cb;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.public-contact-head>div{gap:3px;display:grid}.public-contact-head strong{font-size:12px}.public-contact-head span{color:var(--muted);font-size:12px;line-height:1.45}.public-contact-head>small{background:var(--brand);color:var(--brand-contrast);letter-spacing:.08em;border-radius:6px;padding:4px 7px;font-size:12px;font-weight:850}.public-contact-layout{grid-template-columns:150px minmax(0,1fr);gap:14px;padding-top:13px;display:grid}.public-contact-photo{align-content:start;gap:7px;display:grid}.public-contact-photo>div{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:112px;height:112px;display:grid;overflow:hidden}.public-contact-photo>div img{object-fit:cover;width:100%;height:100%}.public-contact-photo>div span{background:var(--brand-soft);width:44px;height:44px;color:var(--brand-dark);border-radius:50%;place-items:center;display:grid}.public-contact-photo>.secondary-button{width:112px}.public-contact-remove{width:112px;color:var(--danger);background:0 0;border:0;font-size:12px}.public-contact-photo>label,.public-field-toggle{color:var(--ink);align-items:center;gap:6px;font-size:12px;display:flex}.public-contact-photo input[type=checkbox],.public-field-toggle input{width:15px;height:15px;min-height:0;accent-color:var(--brand)}.public-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.public-contact-fields label{align-content:start;gap:5px;display:grid}.public-field-toggle{border:1px solid var(--line);background:#fff;border-radius:8px;padding:6px 8px}.public-field-toggle:has(input:disabled){opacity:.55}.commission-money-field{display:block!important}.commission-money-field input{width:100%}.public-contact-field{align-content:start;gap:5px;display:grid}.public-contact-field>label:first-child{font-size:12px}.public-contact-fields .public-field-toggle{display:flex}.property-editor-error{background:var(--danger-soft);color:var(--danger);border:1px solid #efb7b3;border-radius:10px;gap:2px;margin:0 0 5px;padding:11px 13px;display:grid}.property-editor-error strong,.property-editor-error span{font-size:12px}.property-editor-footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:11px 18px;display:flex}.property-editor-footer>div{align-items:center;gap:9px;display:flex}.property-editor-footer>div:first-child>span:last-child{gap:2px;display:grid}.property-editor-footer strong{font-size:12px}.property-editor-footer small{color:var(--muted);font-size:12px}.pending-dot{background:var(--warning);width:8px;height:8px;box-shadow:0 0 0 4px var(--warning-soft);border-radius:50%}.publish-button{min-width:104px}.property-editor-fieldset{border:0;min-width:0;margin:0;padding:0}.property-editor-fieldset[disabled] .property-form-section{opacity:.76}.property-editor-fieldset[disabled] input,.property-editor-fieldset[disabled] select,.property-editor-fieldset[disabled] textarea{color:#5e6166;background:#f5f5f5}.property-readonly{background:var(--warning-soft);color:var(--warning);border:1px solid #e8c788;border-radius:10px;align-items:center;gap:9px;margin-bottom:11px;padding:11px 13px;display:flex}.property-readonly>span{gap:2px;display:grid}.property-readonly strong{font-size:12px}.property-readonly small{color:#856529;font-size:12px;line-height:1.4}.property-filters label,.property-filters select,.property-status,.property-purpose,.property-card-media>small,.property-no-photo span,.property-features span,.property-card-body>div:first-child small,.property-card-body>p,.property-card-price small,.property-card-price>b,.property-table>button,.property-table strong{font-size:12px}.property-card-body h3{font-size:14px}.property-table small,.property-editor-head>div:first-child>span,.property-editor-head p,.property-editor-nav>button>span,.property-completion span,.property-editor-nav>button,.property-completion strong{font-size:12px}.property-section-title h3{font-size:16px}.property-section-title small,.property-form-grid label,.property-form-grid input,.property-form-grid select,.property-form-grid textarea,.property-form-grid .required,.field-help,.calculated-field,.property-subheading span,.commission-fields>div small,.allocation-line label,.exclusive-toggle small,.property-upload small,.property-media-grid span,.character-count,.property-editor-footer small,.property-subheading strong,.commission-heading strong,.allocation-head strong,.property-upload strong,.property-editor-error strong,.property-checks label,.commission-heading span,.allocation-head span,.commission-heading .segmented button,.allocation-line input,.allocation-line select,.allocation-value strong,.allocation-empty,.allocation-builder .allocation-total,.exclusive-toggle strong,.ai-copy-head small,.property-editor-error span,.property-editor-footer strong{font-size:12px}.ai-copy-head h3{font-size:14px}@media (width<=1180px){.property-card-grid,.property-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-form-grid .span-4{grid-column:1/-1}.property-media-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.property-kpis{grid-template-columns:repeat(2,1fr)}.property-editor-backdrop{padding:0}.property-editor{border:0;border-radius:0;width:100%;height:100dvh}.property-editor-layout{grid-template-columns:1fr}.property-editor-nav{gap:5px;padding:8px 12px;display:flex;overflow-x:auto}.property-editor-nav>p,.property-completion{display:none}.property-editor-nav>button{grid-template-columns:25px 1fr;min-width:160px;min-height:38px}.property-editor-nav>button>span{width:25px;height:25px}.property-editor-body{padding:11px}.property-media-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.property-hero{flex-direction:column;align-items:flex-start;padding:16px}.property-hero .primary-button{width:100%}.property-hero-icon{width:42px;height:42px}.property-hero h2{font-size:18px}.property-kpis{gap:7px}.property-kpis article{min-height:84px;padding:12px}.property-kpis strong{font-size:18px}.property-catalog-head{padding:11px}.property-filters{grid-template-columns:1fr 1fr;padding:10px;display:grid}.property-filters label{min-width:0}.property-filters label:nth-child(3){grid-column:1/-1}.property-filters .secondary-button{grid-column:1/-1;margin:0}.property-card-grid{grid-template-columns:1fr;padding:9px}.property-card-media{height:195px}.property-editor-head{min-height:67px;padding:10px 12px}.property-editor-head h2{font-size:14px}.property-editor-head .property-status{display:none}.property-editor-nav>button{min-width:142px;font-size:12px}.property-editor-body{padding:8px}.property-form-section{margin-bottom:9px;padding:13px}.property-section-title{align-items:flex-start}.property-section-title small{line-height:1.4}.property-form-grid{grid-template-columns:1fr}.property-form-grid .span-2,.property-form-grid .span-4{grid-column:1}.owner-picker{grid-template-columns:1fr}.property-subheading{flex-direction:column;align-items:flex-start}.property-checks{flex-direction:column;align-items:stretch}.public-address-controls{grid-template-columns:1fr;padding:11px}.public-address-controls>.span-2{grid-column:1}.public-address-checks{display:grid}.commission-heading,.allocation-head{flex-direction:column;align-items:flex-start}.commission-heading .segmented,.allocation-head .secondary-button{width:100%}.commission-heading .segmented button{flex:1}.commission-fields{grid-template-columns:1fr}.allocation-line{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1fr 1fr;padding:9px}.allocation-line label:first-child{grid-column:1/-1}.allocation-line>.icon-button{grid-column:2;justify-self:end}.allocation-value{align-self:end}.property-upload{grid-template-columns:38px 1fr}.property-upload>span{width:38px;height:38px}.property-upload>.secondary-button{grid-column:1/-1;width:100%}.property-media-grid{grid-template-columns:1fr 1fr}.property-media-grid article{height:125px}.public-contact-layout{grid-template-columns:1fr}.public-contact-photo{justify-items:center}.public-contact-photo>label{justify-content:center}.public-contact-fields{grid-template-columns:1fr}.ai-copy-head{grid-template-columns:35px 1fr}.ai-copy-head>span{width:35px;height:35px}.ai-copy-head .primary-button{grid-column:1/-1;width:100%}.property-editor-footer{flex-direction:column;align-items:stretch;padding:8px}.property-editor-footer>div:first-child{display:none}.property-editor-footer>div:last-child{grid-template-columns:1fr 1fr;display:grid}.property-editor-footer>div:last-child .publish-button{grid-area:1/1/auto/-1}.property-editor-footer>div:last-child .secondary-button{grid-row:2}.property-editor-footer .primary-button,.property-editor-footer .secondary-button{width:100%}}.pf-workspace{color:#20242c;gap:20px;font-size:1rem;display:grid}.pf-top,.pf-actions,.pf-filters,.pf-tabs,.pf-row-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pf-top{justify-content:space-between}.pf-top h2{margin:4px 0;font-size:1.65rem;line-height:1.3}.pf-top p,.pf-muted{color:#626974;margin:4px 0;font-size:.9rem}.pf-private{color:#7c421a;background:#fff0e5;border-radius:7px;align-items:center;gap:6px;padding:5px 10px;font-size:.875rem;font-weight:700;display:inline-flex}.pf-period{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.pf-workspace label,.pf-dialog label{gap:5px;font-size:.9rem;font-weight:600;display:grid}.pf-workspace input,.pf-workspace select,.pf-dialog input,.pf-dialog select,.pf-dialog textarea{min-width:0;min-height:42px;font:inherit;color:#242831;background:#fff;border:1px solid #ccd0d7;border-radius:7px;width:100%;padding:9px 11px}.pf-workspace input:focus,.pf-workspace select:focus,.pf-dialog input:focus,.pf-dialog select:focus,.pf-dialog textarea:focus{outline-offset:2px;outline:2px solid #b45014}.pf-tabs{border-bottom:1px solid #d8dce1;padding-bottom:0}.pf-tabs button{font:inherit;color:#596171;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 15px}.pf-tabs button.active{color:#a74312;border-color:#c05419;font-weight:700}.pf-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pf-kpi,.pf-panel{background:#fff;border:1px solid #dde0e6;border-radius:12px;padding:20px}.pf-kpi{min-height:135px}.pf-kpi>span{color:#565f6b;font-size:.9rem}.pf-kpi strong{overflow-wrap:anywhere;margin:8px 0;font-size:clamp(1.15rem,1.8vw,1.8rem);line-height:1.3;display:block}.pf-kpi small{color:#626974;font-size:.875rem;line-height:1.4;display:block}.pf-kpi.pf-emphasis{color:#fff;background:#25272c;border-color:#25272c}.pf-kpi.pf-emphasis span,.pf-kpi.pf-emphasis small{color:#e0e2e8}.pf-grid{grid-template-columns:1.1fr 1fr;gap:16px;display:grid}.pf-panel h3{margin:0 0 16px;font-size:1.15rem}.pf-metric-row{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;display:flex}.pf-metric-row span{overflow-wrap:anywhere;min-width:0}.pf-metric-row strong{white-space:nowrap}.pf-bar{background:#edf0f3;border-radius:6px;height:7px;overflow:hidden}.pf-bar i{background:#d36a2e;border-radius:6px;height:100%;display:block}.pf-negative{color:#ac2929}.pf-positive{color:#167253}.pf-banner{color:#744519;background:#fff5e9;border:1px solid #e9c9a0;border-radius:9px;padding:13px 16px;line-height:1.5}.pf-error{color:#8e2020;background:#fff0f0;border:1px solid #e8a5a5;border-radius:9px;padding:13px 16px}.pf-success{color:#166343;background:#ebf8f2;border-radius:8px;padding:12px 16px}.pf-empty{text-align:center;padding:36px 20px}.pf-empty h3{margin:0 0 8px}.pf-empty p{color:#626974;max-width:590px;margin:0 auto 20px}.pf-filters>label{flex:135px}.pf-table-wrap{overflow-x:auto}.pf-table{border-collapse:collapse;width:100%;font-size:.9rem}.pf-table th{text-align:left;color:#626974;background:#f7f8fa;padding:12px 9px;font-weight:600}.pf-table td{vertical-align:top;border-bottom:1px solid #e9ecf1;padding:14px 9px}.pf-table small{color:#626974;font-size:.85rem;display:block}.pf-table td:first-child{min-width:190px}.pf-table .pf-money{white-space:nowrap;font-weight:700}.pf-status{white-space:nowrap;background:#f1f3f6;border-radius:5px;padding:3px 7px;font-size:.85rem;display:inline-block}.pf-status.settled{color:#136444;background:#e8f6ef}.pf-status.overdue{color:#a12929;background:#fff0ef}.pf-row-actions button{font:inherit;cursor:pointer;background:#fff;border:1px solid #c9cfd6;border-radius:5px;padding:6px 9px;font-size:.875rem}.pf-dialog{color:#252b33;border:0;border-radius:14px;width:calc(100% - 28px);max-width:700px;max-height:90dvh;padding:24px;overflow:auto;box-shadow:0 24px 90px #0005}.pf-dialog::backdrop{background:#141a28a8}.pf-dialog h2{margin:0 0 18px;font-size:1.5rem}.pf-dialog form{gap:15px;display:grid}.pf-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pf-wide{grid-column:1/-1}.pf-dialog textarea{resize:vertical;min-height:80px}.pf-dialog .pf-muted{font-weight:400}.pf-dialog footer{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.pf-workspace button:disabled,.pf-dialog button:disabled{opacity:.55;cursor:wait}@media (width<=1200px){.pf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.pf-grid,.pf-form-grid{grid-template-columns:1fr}.pf-kpi,.pf-panel{padding:15px}.pf-kpi strong{font-size:1.3rem}.pf-top{align-items:start}.pf-period{width:100%}.pf-period label{flex:1}.pf-actions{width:100%}.pf-actions button{flex:auto}}@media (width<=360px){.pf-kpis{grid-template-columns:1fr}}.ad-agent-switch{border-bottom:1px solid #d9dee5;flex-wrap:wrap;gap:12px;padding:14px 24px;display:flex}.ad-agent-panel{min-height:0;padding:24px;font-size:16px;line-height:1.55;overflow:auto}.ad-agent-panel h3{margin:0;font-size:24px}.ad-agent-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.ad-agent-panel fieldset{border:0;gap:16px;min-width:0;margin:20px 0;padding:0;display:grid}.ad-agent-panel label{gap:6px;font-size:14px;font-weight:600;display:grid}.ad-agent-panel input:not([type=checkbox]),.ad-agent-panel textarea{width:100%;min-width:0;font:inherit;color:#17202c;background:#fff;border:1px solid #aeb7c4;border-radius:8px;padding:11px}.ad-agent-panel .ad-agent-toggle{align-items:center;gap:12px;font-size:16px;display:flex}.ad-agent-toggle input{accent-color:#d45b13;width:20px;height:20px}.ad-agent-grid{grid-template-columns:1fr 1fr 160px;gap:16px;display:grid}.ad-agent-pending{background:#f3f5f8;border:1px solid #dce2e9;border-radius:10px;margin:18px 0;padding:16px}.ad-agent-pending p,.ad-agent-heading p{margin:6px 0}.ad-agent-pending ul{margin:8px 0;padding-left:22px}.ad-agent-job{overflow-wrap:anywhere;border:1px solid #dce2e9;border-radius:10px;margin:12px 0;padding:16px}.ad-agent-job small{font-size:14px}.ad-agent-job summary{cursor:pointer;margin-top:12px}.ad-agent-error{color:#a61d24;font-weight:600}@media (width<=700px){.ad-agent-panel{padding:16px}.ad-agent-grid{grid-template-columns:1fr}.ad-agent-heading{flex-direction:column;align-items:start}}.ad-agent-v2{background:#f8fafc}.ad-agent-v2 fieldset{gap:20px}.ad-form-section{background:#fff;border:1px solid #dce2e9;border-radius:12px;gap:14px;padding:22px;display:grid}.ad-form-section h4{align-items:center;gap:12px;margin:0 0 5px;font-size:18px;display:flex}.ad-form-section h4>span{color:#fff;background:#172b42;border-radius:8px;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.ad-form-section p{color:#526175;margin:0;font-size:14px}.ad-form-section small{color:#526175;font-size:14px;line-height:1.5}.ad-agent-v2 select{color:#17202c;font:inherit;background:#fff;border:1px solid #aeb7c4;border-radius:8px;width:100%;min-width:0;padding:12px}.ad-budget-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ad-budget-card{border:1px solid #dce2e9;border-top:4px solid #2563eb;border-radius:10px;padding:18px}.ad-budget-card.instagramTotalCents{border-top-color:#bf2862}.ad-budget-card.facebookTotalCents{border-top-color:#1877f2}.ad-budget-card strong{font-size:18px}.ad-budget-card>span{align-items:center;gap:8px;margin:10px 0;font-size:20px;display:flex}.ad-budget-card input{font-weight:700;font-size:24px!important}.ad-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ad-total{background:#f0f4f8;border-radius:8px;align-content:center;gap:3px;padding:14px 18px;display:grid}.ad-total>strong{color:#172b42;font-size:28px}.ad-choice-list{flex-wrap:wrap;gap:10px;display:flex}.ad-choice-list label{border:1px solid #d1d9e3;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-weight:500;display:flex}.ad-choice-list label:has(input:checked){background:#fff0e4;border-color:#c85e14}.ad-choice-list input{accent-color:#c85e14;width:18px;height:18px}.ad-region-buttons{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ad-background-note{background:#fff7e8;border-left:3px solid #d78822;padding:12px 16px;font-size:14px}.ad-send-bar{color:#fff;background:#172b42;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:18px;display:flex}.ad-send-bar>div{flex:1;gap:4px;min-width:180px;display:grid}.ad-send-bar strong{font-size:28px}.ad-send-bar span{font-size:14px}.ad-send-bar .secondary-button{color:#172b42;background:#fff}.ad-channel-status{gap:6px;margin:12px 0;font-size:14px;display:grid}.ad-agent-v2 input:focus-visible,.ad-agent-v2 textarea:focus-visible,.ad-agent-v2 select:focus-visible{outline-offset:2px;outline:3px solid #e59a54}@media (width<=750px){.ad-budget-cards,.ad-two-columns{grid-template-columns:1fr}.ad-form-section{padding:16px}.ad-send-bar>button{flex:1}.ad-budget-card input{font-size:20px!important}}.app-shell[data-brand=management]{--brand:#315e72;--brand-dark:#234757;--brand-soft:#edf4f6;--brand-contrast:#fff}.central-identity{gap:3px;padding:9px 0;display:grid}.central-identity strong{letter-spacing:-.04em;color:inherit;font-size:20px;line-height:1.2}.central-identity small{color:#a6b2bb;font-size:12px;font-weight:600}.sidebar-brand:has(.central-identity){min-height:93px}.topbar .central-identity strong,.topbar .central-identity small{font-size:12px}.executive-dashboard{color:#243442;gap:22px;display:grid}.dash-heading{justify-content:space-between;align-items:center;gap:22px;display:flex}.dash-heading h2{letter-spacing:-.045em;margin:6px 0;font-size:clamp(25px,2.6vw,37px);font-weight:800;line-height:1.18}.dash-heading p{color:#677581;margin:0;font-size:13px}.dash-heading .dash-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#567080;font-size:12px;font-weight:800}.dash-toolbar{border-block:1px solid #dce4e9;flex-wrap:wrap;align-items:center;gap:18px;padding:13px 0;display:flex}.dash-scope{align-items:center;gap:8px;margin-right:auto;font-size:13px;display:flex}.dash-scope button{color:#315e72;background:0 0;border:0;font-size:12px;text-decoration:underline}.dash-live-dot{background:#35866f;border-radius:50%;flex:none;width:7px;height:7px}.dash-toolbar label{align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.dash-toolbar select{background:#fff;width:auto;min-height:36px;padding:5px 12px;font-size:12px}.dash-toolbar>small{color:#71808b;font-size:12px}.dash-search-note{color:#596b7a;margin:0;font-size:13px}.dash-error{color:#913e24;background:#fff2ec;border:1px solid #f1c6b6;border-radius:12px;gap:5px;padding:16px 20px;font-size:13px;display:grid}.dash-error button{width:max-content;color:inherit;background:0 0;border:0;padding:3px 0;text-decoration:underline}.dash-loading{color:#677581;text-align:center;background:#fff;border:1px solid #e0e7ec;border-radius:14px;padding:60px 25px}.dash-urgency{background:#fff7f1;border:1px solid #f1dac9;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:15px 20px;display:flex}.dash-urgency>div{align-items:center;gap:14px;display:flex}.dash-urgency>div>span{color:#9d4e28;background:#f7e2d4;border-radius:50%;place-items:center;width:29px;height:29px;font-size:16px;font-weight:800;display:grid}.dash-urgency p{gap:2px;margin:0;display:grid}.dash-urgency strong{color:#834725;font-size:13px}.dash-urgency small{color:#906b52;font-size:12px}.dash-urgency button{color:#834725;white-space:nowrap;background:0 0;border:0;font-size:12px;font-weight:800}.dash-urgency.clear{background:#f1f7f5;border-color:#dce9e2}.dash-urgency.clear strong,.dash-urgency.clear button,.dash-urgency.clear small{color:#3c705e}.dash-urgency.clear>div>span{color:#39755d;background:#e1eee8}.dash-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.dash-metric{text-align:left;color:#314756;background:#fff;border:1px solid #dce4e9;border-radius:13px;flex-direction:column;align-items:flex-start;gap:9px;padding:19px 22px;transition:border-color .15s,transform .15s;display:flex;box-shadow:0 3px 5px #21313e03}.dash-metric:hover{border-color:#8ca4b3;transform:translateY(-2px)}.dash-metric>span{justify-content:space-between;gap:10px;width:100%;font-size:13px;font-weight:700;display:flex}.dash-metric>span b{color:#93a5b0;font-size:16px;font-weight:500}.dash-metric>strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(22px,2.3vw,33px);line-height:1.2}.dash-metric small{color:#788791;font-size:12px}.dash-metric.danger{border-top:3px solid #c7837c;padding-top:17px}.dash-metric.danger>strong{color:#b4473f}.dash-metric.positive>strong,.executive-dashboard .positive{color:#24725e}.executive-dashboard .negative{color:#b4473f}.dash-section-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.dash-section-title h3{letter-spacing:-.025em;margin:0;font-size:18px}.dash-section-title p{color:#788791;margin:2px 0 0;font-size:12px}.dash-section-title>div:last-child{gap:8px;display:flex}.dash-section-title button{color:#315e72;white-space:nowrap;background:#fff;border:1px solid #d6e0e6;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700}.dash-queues{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.dash-queues>div{min-width:0;scroll-margin-top:100px}.dash-panel{background:#fff;border:1px solid #dce4e9;border-radius:14px;min-width:0;overflow:hidden}.dash-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 16px;display:flex}.dash-panel-head h3{letter-spacing:-.02em;margin:0;font-size:14px;font-weight:800;line-height:1.35}.dash-panel-head p{color:#758491;margin:5px 0 0;font-size:12px;line-height:1.5}.dash-count{color:#657784;white-space:nowrap;background:#f0f4f7;border-radius:6px;flex:none;padding:4px 8px;font-size:12px}.dash-queue-filter{color:#7a8994;align-items:center;gap:10px;padding:0 20px 15px;font-size:12px;display:flex}.dash-queue-filter select{color:#516877;background:#fbfcfd;border-color:#e2e8ed;min-height:32px;padding:4px 9px;font-size:12px}.dash-row{text-align:left;color:#263b49;background:#fff;border:0;border-top:1px solid #edf1f4;flex-direction:column;gap:6px;width:100%;min-height:126px;padding:16px 20px;transition:background .15s;display:flex}.dash-row:hover,.dash-compact-row:hover{background:#f5f9fb}.dash-row-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;display:flex}.dash-row-top small{color:#788994;font-variant-numeric:tabular-nums;font-size:12px}.dash-row>strong{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.dash-row>span{color:#6e7e89;font-size:12px;line-height:1.4}.dash-badge{color:#50748c;white-space:nowrap;background:#edf3f8;border-radius:5px;padding:3px 7px;font-size:12px;font-weight:800;line-height:1.4;display:inline-flex}.dash-badge.overdue{color:#b3473c;background:#fcf0ee}.dash-badge.today{color:#8b651f;background:#fff4dd}.dash-badge.undated{color:#7b648f;background:#f1eef7}.dash-row-meta{color:#82919c;flex-direction:column;gap:2px;margin-top:3px;font-size:12px;line-height:1.4;display:flex}.dash-row-meta>span:first-child{color:#526e7e;font-weight:750}.dash-money{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.dash-money b{font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-size:16px}.dash-money span{color:#8a969f;font-size:12px}.dash-pagination{border-top:1px solid #edf1f4;align-items:center;gap:6px;padding:12px 20px;display:flex}.dash-pagination>span{color:#80909c;margin-right:auto;font-size:12px}.dash-pagination button{color:#315e72;background:#fff;border:1px solid #dce5eb;border-radius:6px;width:29px;height:28px}.dash-empty{text-align:center;border-top:1px solid #edf1f4;gap:6px;min-height:153px;padding:38px 20px;display:grid}.dash-empty strong{color:#6a7c89;font-size:13px;font-weight:650}.dash-empty span{color:#96a2aa;font-size:12px}.dash-flow .dash-panel-head{padding-bottom:8px}.dash-flow-total{text-align:right;flex:none}.dash-flow-total small{color:#7b8994;font-size:12px;display:block}.dash-flow-total strong{letter-spacing:-.03em;font-size:24px}.dash-flow-legend{color:#708592;gap:20px;padding:10px 22px;font-size:12px;display:flex}.dash-flow-legend span{align-items:center;gap:6px;display:flex}.dash-flow-legend i{background:#418b78;border-radius:2px;width:8px;height:8px}.dash-flow-legend span+span i{background:#a8bbc8}.dash-flow-chart{align-items:end;gap:12px;min-height:157px;padding:14px 22px 0;display:flex;overflow-x:auto}.dash-flow-day{text-align:center;flex:1;min-width:34px}.dash-flow-day>div{border-bottom:1px solid #d6e1e8;justify-content:center;align-items:end;gap:4px;height:105px;display:flex}.dash-flow-day i{background:#418b78;border-radius:3px 3px 0 0;width:18px;max-width:40%;min-height:1px;display:block}.dash-flow-day i+i{background:#a8bbc8}.dash-flow-day small{color:#84949f;padding-top:8px;font-size:12px;display:block}.dash-footnote{color:#8b98a2;margin:0;padding:10px 22px 18px;font-size:12px}.dash-flow-details{color:#557487;padding:10px 22px;font-size:12px}.dash-flow-details summary{cursor:pointer}.dash-flow-details .dash-table-scroll{max-height:270px;margin-top:10px}.dash-table-scroll{width:100%;overflow:auto}.executive-dashboard table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:12px}.executive-dashboard th{color:#768a99;text-transform:none;letter-spacing:0;background:#f8fafb;padding:12px 20px;font-size:12px;font-weight:750}.executive-dashboard td{font-variant-numeric:tabular-nums;border-top:1px solid #edf1f4;padding:15px 20px}.dash-business-table td:not(:first-child),.dash-business-table th:not(:first-child){text-align:right}.dash-business-table button{text-align:left;color:#315e72;background:0 0;border:0;gap:4px;padding:0;display:grid}.dash-business-table button strong{font-size:13px}.dash-business-table button small{color:#8a99a4;white-space:normal;max-width:210px;font-size:12px}.dash-business-table tbody tr:hover{background:#f7fafb}.dash-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.dash-compact-row{text-align:left;color:#344c5d;background:#fff;border:0;border-top:1px solid #edf1f4;gap:5px;width:100%;padding:14px 20px;display:grid}.dash-compact-row>div{justify-content:space-between;align-items:start;gap:7px;display:flex}.dash-compact-row strong{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.dash-compact-row>span{color:#7a8b97;font-size:12px;line-height:1.4}.dash-compact-row small{color:#5d8095;font-size:12px}.dash-empty-inline{color:#8b99a3;margin:0;padding:8px 20px 22px;font-size:12px}.dash-more{color:#537d94;background:0 0;border:0;margin:8px 20px 15px;padding:2px 0;font-size:12px}.dash-owner{border-top:1px solid #edf1f4;align-items:center;gap:9px;padding:14px 20px;display:flex}.dash-owner-avatar{color:#658598;background:#edf3f6;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.dash-owner>div{gap:3px;min-width:0;display:grid}.dash-owner strong{overflow-wrap:anywhere;font-size:12px}.dash-owner div span{color:#8c9aa4;font-size:12px}.dash-owner>b{white-space:nowrap;margin-left:auto;font-size:12px;font-weight:650}.dash-bottom{justify-content:space-between;align-items:center;gap:20px;padding:0 2px 10px;display:flex}.dash-bottom span{color:#8796a1;font-size:12px;line-height:1.5}.dash-bottom button{white-space:nowrap;color:#315e72;background:0 0;border:0;padding:8px 0;font-size:12px;font-weight:750}@media (width>=1650px){.executive-dashboard{gap:25px}.dash-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.dash-metric{padding:17px 16px}.dash-metric.danger{padding-top:15px}.dash-metric>strong{font-size:24px}.dash-metric>span,.dash-metric small{font-size:12px}}@media (width<=1150px){.dash-queues{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-queues>div:first-child{grid-column:1/-1}.dash-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-secondary-grid>article:last-child{grid-column:1/-1}.dash-toolbar>small{flex-basis:100%}.dash-row{min-height:112px}.dash-metric>strong{font-size:24px}.dash-metric>span{font-size:12px}}@media (width<=700px){.executive-dashboard{gap:17px}.dash-heading{align-items:flex-start;gap:10px}.dash-heading h2{font-size:28px}.dash-heading p,.dash-heading .dash-eyebrow{font-size:12px}.dash-heading .secondary-button{min-height:35px;padding:8px;font-size:12px}.dash-toolbar{gap:11px}.dash-toolbar label{justify-content:space-between;width:100%;margin-left:0}.dash-urgency{align-items:flex-start;padding:12px}.dash-urgency strong{font-size:12px}.dash-urgency small{font-size:12px;line-height:1.4}.dash-urgency button{white-space:normal;text-align:right;max-width:67px;padding:4px 0;font-size:12px}.dash-urgency>div{gap:9px}.dash-urgency>div>span{flex:none;width:24px;height:24px}.dash-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dash-metric{gap:8px;padding:14px 12px}.dash-metric.danger{padding-top:12px}.dash-metric>strong{font-size:24px}.dash-metric>span{min-height:28px;font-size:12px;line-height:1.4}.dash-metric small{font-size:12px;line-height:1.45}.dash-queues,.dash-secondary-grid{grid-template-columns:minmax(0,1fr);gap:15px}.dash-queues>div:first-child,.dash-secondary-grid>article:last-child{grid-column:auto}.dash-section-title{flex-direction:column;align-items:flex-start;gap:10px}.dash-section-title h3{font-size:16px}.dash-section-title>div:last-child{width:100%}.dash-section-title button{flex:1}.dash-panel-head{padding:17px 17px 13px}.dash-row,.dash-compact-row{padding:14px 17px}.dash-flow .dash-panel-head{flex-direction:column}.dash-flow-total{text-align:left}.dash-flow-total strong{font-size:24px}.dash-flow-chart{gap:13px;padding-inline:17px}.dash-bottom{flex-direction:column;align-items:flex-start;gap:3px}.dash-table-scroll td,.dash-table-scroll th{padding:12px 16px}.dash-queues>div{scroll-margin-top:83px}}@media (prefers-reduced-motion:reduce){.dash-metric{transition:none}.dash-metric:hover{transform:none}}.billing-workspace{margin-top:1.5rem}.billing-workspace p{font-size:1rem;line-height:1.55}.billing-toolbar{flex-wrap:wrap;align-items:end;gap:1rem;margin:1rem 0;display:flex}.billing-toolbar label{gap:.4rem;font-size:.9rem;display:grid}.billing-toolbar select{background:#fff;border:1px solid #ccd4dc;border-radius:.5rem;max-width:100%;padding:.6rem}.billing-presets{flex-wrap:wrap;gap:.65rem;display:flex}.billing-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.billing-details{grid-template-columns:10rem minmax(0,1fr);gap:.5rem;font-size:.9rem;display:grid}.billing-details dt{color:#566575}.billing-details dd{overflow-wrap:anywhere;white-space:pre-line;margin:0}.billing-link{color:#0b5673;margin:.5rem 0;font-weight:600;display:inline-block}.billing-code{overflow-wrap:anywhere;white-space:pre-wrap;background:#f1f5f9;border-radius:.4rem;max-width:100%;padding:.65rem}.billing-code code{white-space:pre-wrap;word-break:break-all;margin:.5rem 0;font-size:.88rem;display:block}.billing-instructions{white-space:pre-wrap}.billing-workspace details{min-width:12rem;max-width:28rem}.billing-workspace summary{cursor:pointer;font-size:.9rem;font-weight:600}.billing-dashboard{justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.billing-dashboard h3{margin:.6rem 0}.billing-dashboard p{font-size:.95rem;line-height:1.5}.billing-workspace .pf-tabs{flex-wrap:wrap}@media (width<=800px){.billing-sources,.billing-details{grid-template-columns:1fr}.billing-details dd{margin-bottom:.4rem}.billing-dashboard{flex-direction:column;align-items:stretch}.billing-workspace .pf-top{flex-wrap:wrap}.billing-toolbar label{width:100%}}.sdr-sidebar-link{color:inherit;margin:0 12px 14px;padding:12px 16px;font-size:.875rem;text-decoration:underline;display:block}.mdne-presentation{flex-wrap:wrap;gap:8px;margin:20px 0 14px;display:flex}.mdne-presentation button,.mdne-funnel-controls button,.mdne-more{color:#183b56;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 16px;font-size:.9rem}.mdne-presentation button[aria-pressed=true],.mdne-funnel-controls button.selected{color:#fff;background:#123b60;border-color:#123b60}.mdne-presentation button:disabled{opacity:.6;cursor:wait}.mdne-presentation button:last-child{margin-left:auto}.mdne-funnel{min-width:0}.mdne-funnel-controls{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.mdne-funnel-controls label{color:#334155;gap:6px;font-size:.875rem;display:grid}.mdne-funnel-controls select{color:#142a3a;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px}.mdne-funnel-controls>span{color:#475569;align-self:center;font-size:.9rem}.mdne-funnel-controls button b{margin-left:10px}.mdne-funnel-help{color:#475569;max-width:1000px;font-size:.875rem;line-height:1.6}.mdne-funnel-warning{color:#654500;background:#fff9e8;border:1px solid #e3bf70;border-left:4px solid #b3790c;border-radius:8px;flex-direction:column;gap:5px;margin:16px 0;padding:14px 18px;font-size:.875rem;line-height:1.5;display:flex}.mdne-kanban{scroll-snap-type:x proximity;align-items:flex-start;gap:16px;max-width:100%;padding:6px 2px 22px;display:flex;overflow-x:auto}.mdne-kanban-column{scroll-snap-align:start;background:#edf2f7;border-radius:12px;flex:0 0 300px;min-width:0;padding:12px}.mdne-kanban-column>header{border-bottom:2px solid #ccd7e3;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding:4px 4px 14px;display:flex}.mdne-kanban-column h3{overflow-wrap:anywhere;color:#163b58;margin:0;font-size:1rem;line-height:1.4}.mdne-kanban-column>header b{color:#234863;background:#dce7f0;border-radius:6px;padding:3px 8px;font-size:.875rem}.mdne-kanban-card{overflow-wrap:anywhere;background:#fff;border:1px solid #d4dee7;border-radius:9px;margin-bottom:12px;padding:14px;box-shadow:0 2px 3px #142c4310}.mdne-kanban-card.overdue,.mdne-kanban-card.urgent{border-left:4px solid #b91c1c}.mdne-kanban-card.warning{border-left:4px solid #ca8a04}.mdne-kanban-card.stale{border-left:4px solid #a17834}.mdne-card-title{text-align:left;cursor:pointer;color:#193c59;font:inherit;background:0 0;border:0;gap:7px;width:100%;padding:0;display:grid}.mdne-card-title small{color:#526779;font-size:.8125rem;font-weight:600}.mdne-card-title strong{font-size:1rem;line-height:1.4}.mdne-kanban-card>p{color:#475569;margin:10px 0;font-size:.875rem;line-height:1.4}.mdne-card-status{color:#295377;background:#edf4fa;border-radius:5px;padding:4px 7px;font-size:.8125rem;line-height:1.4;display:inline-block}.mdne-kanban-card dl{gap:10px;margin:14px 0;display:grid}.mdne-kanban-card dt{color:#627587;margin-bottom:3px;font-size:.8125rem}.mdne-kanban-card dd{color:#263b4b;margin:0;font-size:.875rem;line-height:1.4}.mdne-card-risk{color:#76500e;background:#fff4e0;border-radius:6px;gap:3px;padding:9px;font-size:.875rem;line-height:1.4;display:grid}.mdne-kanban-card.urgent .mdne-card-risk,.mdne-kanban-card.overdue .mdne-card-risk{color:#9b2727;background:#fff0ed}.mdne-card-note{color:#715223;margin-top:8px;font-size:.8125rem;display:block}.mdne-card-update{color:#627587;margin-top:12px;font-size:.8125rem;line-height:1.4;display:block}.mdne-card-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.mdne-card-actions button{font:inherit;color:#1a4665;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:7px 9px;font-size:.875rem}.mdne-card-actions button:hover{background:#eef5fa}.mdne-more{width:100%;font-size:.875rem}.mdne-funnel button:focus-visible,.mdne-presentation button:focus-visible{outline-offset:3px;outline:3px solid #3188c1}@media (width<=600px){.mdne-kanban-column{flex-basis:min(300px,85vw)}.mdne-funnel-controls{align-items:stretch;gap:10px}.mdne-funnel-controls label{width:100%}.mdne-presentation button:last-child{margin-left:0}}.mdne-analytics{color:var(--ink);gap:18px;min-width:0;font-size:16px;display:grid}.mdne-analytics button,.mdne-analytics select,.mdne-analytics input{font:inherit}.mdne-analytics button{cursor:pointer}.mdne-analytics button:focus-visible,.mdne-analytics select:focus-visible,.mdne-analytics input:focus-visible{outline-offset:3px;outline:3px solid #8f2831}.mdne-report-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mdne-report-filters label,.mdne-report-context label{gap:6px;font-size:14px;font-weight:650;display:grid}.mdne-report-filters select,.mdne-report-filters input,.mdne-report-context select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:42px;color:var(--ink);border-radius:8px;min-width:0;padding:8px}.mdne-report-context{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;font-size:14px;display:flex}.mdne-report-context button,.mdne-analytics>button{color:#8f2831;background:#fff;border:1px solid #8f2831;border-radius:8px;padding:10px 16px;font-weight:700}.mdne-report-warning{background:var(--warning-soft);border-left:3px solid var(--warning);color:#714800;margin:0;padding:12px 16px;font-size:14px;line-height:1.5}.mdne-report-tabs,.mdne-deadline-options{flex-wrap:wrap;gap:7px;display:flex}.mdne-report-tabs button,.mdne-deadline-options button{color:var(--ink-2);border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:650}.mdne-report-tabs button[aria-pressed=true],.mdne-deadline-options button[aria-pressed=true]{color:#fff;background:#8f2831;border-color:#8f2831}.mdne-report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mdne-report-kpis button{text-align:left;border:1px solid var(--line);color:var(--ink);opacity:1;background:#fff;border-radius:12px;gap:8px;padding:18px;display:grid;box-shadow:0 3px 14px #16161604}.mdne-report-kpis button:disabled{cursor:default}.mdne-report-kpis span{color:var(--ink-2);font-size:14px;font-weight:650}.mdne-report-kpis strong{font-variant-numeric:tabular-nums;color:#8f2831;font-size:28px;line-height:1.1}.mdne-report-kpis small{color:#666;font-size:13px;line-height:1.4}.mdne-report-columns{grid-template-columns:1.1fr 1fr;gap:18px;min-width:0;display:grid}.mdne-report-panel{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:22px}.mdne-report-panel h3{margin:0 0 8px;font-size:18px;line-height:1.35}.mdne-report-panel p{color:#666;margin:8px 0 16px;font-size:14px;line-height:1.5}.mdne-phase-bars{gap:17px;margin:22px 0;display:grid}.mdne-phase-bars>div{grid-template-columns:105px 1fr 48px;align-items:center;gap:10px;font-size:14px;display:grid}.mdne-phase-bars>div>div{background:#f7edef;border-radius:4px;height:18px;overflow:hidden}.mdne-phase-bars i{background:#8f2831;border-radius:4px;min-width:0;height:100%;display:block}.mdne-phase-bars strong{text-align:right;font-variant-numeric:tabular-nums}.mdne-quality{margin:0}.mdne-quality>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:11px 0;font-size:14px;display:flex}.mdne-quality dd{margin:0;font-size:20px;font-weight:750}.mdne-report-footnote{color:#666;line-height:1.5;margin-bottom:0!important;font-size:13px!important}.mdne-report-table{max-width:100%;max-height:580px;margin-top:14px;overflow:auto}.mdne-report-table table{border-collapse:collapse;width:100%;font-size:14px}.mdne-report-table th{text-align:left;white-space:normal;z-index:1;background:#faf7f8;border-bottom:1px solid #ded8d9;min-width:110px;padding:13px;position:sticky;top:0}.mdne-report-table td{vertical-align:top;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:13px;line-height:1.45}.mdne-report-table td:first-child{min-width:190px}.mdne-report-table td span{color:#666;margin-top:4px;font-size:13px;display:block}.mdne-report-table td button{color:#8f2831;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.mdne-trend-chart{gap:12px;max-width:100%;min-height:220px;padding:16px 4px 8px;display:flex;overflow:auto}.mdne-trend-chart>div{flex:1 0 82px;grid-template-rows:150px 35px;gap:8px;max-width:140px;display:grid}.mdne-trend-chart>div>div{border-bottom:1px solid var(--line);justify-content:center;align-items:end;gap:4px;display:flex}.mdne-trend-chart i{background:#8f2831;flex:1;max-width:18px;display:block}.mdne-trend-chart i:nth-child(2){background:#16805b}.mdne-trend-chart i:nth-child(3){background:#d97706}.mdne-trend-chart>div>span{text-align:center;font-size:13px}.mdne-chart-legend{gap:18px;font-size:14px;display:flex}.mdne-chart-legend span:before{content:"";background:#8f2831;border-radius:2px;width:12px;height:12px;margin-right:6px;display:inline-block}.mdne-chart-legend span:nth-child(2):before{background:#16805b}.mdne-chart-legend span:nth-child(3):before{background:#d97706}.mdne-advanced-filters{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.mdne-advanced-filters>summary{cursor:pointer;padding:14px 18px;font-size:14px;font-weight:650}.mdne-advanced-filters .go-quick-filters{border:0;border-top:1px solid var(--line);border-radius:0;margin:0}.mdne-dashboard-entry{background:#fff;border:1px solid #e3cbd0;border-left:4px solid #8f2831;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:20px;display:flex}.mdne-dashboard-entry strong{font-size:18px}.mdne-dashboard-entry span{color:#666;margin-top:5px;font-size:14px;display:block}.mdne-dashboard-entry button{color:#fff;cursor:pointer;background:#8f2831;border:0;border-radius:8px;padding:12px 18px;font-size:14px;font-weight:700}@media (width<=1100px){.mdne-report-filters,.mdne-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mdne-report-columns{grid-template-columns:1fr}}@media (width<=600px){.mdne-report-filters{grid-template-columns:1fr}.mdne-report-kpis{gap:8px}.mdne-report-kpis button{padding:12px}.mdne-report-kpis strong{font-size:28px}.mdne-report-panel{padding:14px}.mdne-report-tabs button{flex:1 0 40%}.mdne-dashboard-entry{flex-direction:column;align-items:stretch}.mdne-phase-bars>div{grid-template-columns:85px 1fr 40px;gap:7px}}.go-primary-filters>div{grid-template-columns:minmax(210px,1.6fr) repeat(4,minmax(140px,1fr))}.go-primary-filters label>span{letter-spacing:0;text-transform:none;font-size:13px}.go-primary-filters input,.go-primary-filters select{min-width:0;min-height:42px;font-size:14px}.go-primary-filters>header span,.go-filter-help{color:#665f61;font-size:13px;line-height:1.5}.go-filter-help{margin:0}.go-primary-filters input[aria-invalid=true]{border-color:#a32935}.go-primary-filters input:focus-visible,.go-primary-filters select:focus-visible,.go-primary-filters button:focus-visible{outline-offset:2px;outline:3px solid #8f2831}@media (width<=1200px){.go-primary-filters>div{grid-template-columns:repeat(2,minmax(0,1fr))}.go-primary-filters>div>label:first-child{grid-column:1/-1}}@media (width<=700px){.go-primary-filters>div{grid-template-columns:1fr}.go-primary-filters>header{align-items:flex-start}.go-primary-filters>header button{flex-shrink:0}}.go-mdvop{color:#8f2831;cursor:pointer}.go-mdvop:focus-visible,.mdne-alert-go:focus-visible{outline-offset:3px;outline:3px solid #8f2831}.mdne-kanban-card>.go-mdvop{margin-bottom:8px;font-size:14px;display:inline-block}.mdne-report-table td .mdne-local-edit{color:#666;margin-top:8px;font-size:13px;font-weight:500}.notification-content>a.mdne-alert-go{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;min-height:72px;color:var(--ink);background:#fff;grid-template-columns:8px 1fr;align-items:start;gap:10px;padding:12px 2px;text-decoration:none;display:grid}.notification-content>a.mdne-alert-go>div{gap:3px;display:grid}.mdne-alert-go b{color:#8f2831;text-decoration:underline}.client-name-button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.client-name-button:focus-visible{outline-offset:2px;outline:3px solid #8f2831}.mgp{--mgp:#7a1f2b;--mgp-line:#e6e2dc;--mgp-muted:#5e6670;color:#1f2328;gap:16px;display:grid}.mgp-toolbar{border:1px solid var(--mgp-line);z-index:5;background:#fff;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px 14px;display:flex;position:sticky;top:0}.mgp-field{color:var(--mgp-muted);gap:3px;font-size:13px;font-weight:700;display:grid}.mgp-field.inline{align-items:center;gap:8px;display:flex}.mgp-field select,.mgp-field input{color:#1f2328;min-height:36px;font:inherit;background:#fff;border:1px solid #d9d4cd;border-radius:8px;padding:6px 9px;font-size:13px;font-weight:500}.mgp-segment{background:#fff;border:1px solid #d9d4cd;border-radius:8px;display:flex;overflow:hidden}.mgp-segment button{font:inherit;color:#1f2328;cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:13px;font-weight:700}.mgp-segment button+button{border-left:1px solid #ece8e2}.mgp-segment button[aria-pressed=true]{background:var(--mgp);color:#fff}.mgp-segment.small button{padding:5px 10px;font-size:13px}.mgp-link{color:var(--mgp);font:inherit;text-underline-offset:3px;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.mgp-note{color:var(--mgp-muted);margin:0;font-size:13px}.mgp-warning{color:#8a4b06;background:#fdf3e2;border:1px solid #f3d9a9;border-radius:8px;margin:0;padding:8px 10px;font-size:13px}.mgp-kpis{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px;display:grid}.mgp-kpi{text-align:left;border:1px solid var(--mgp-line);font:inherit;color:inherit;cursor:pointer;background:#fff;border-radius:12px;gap:5px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:grid}.mgp-kpi:hover{border-color:#cdbfc1;box-shadow:0 4px 14px #1e14150f}.mgp-kpi[aria-pressed=true]{border-color:var(--mgp);box-shadow:0 0 0 2px #7a1f2b26}.mgp-kpi span{color:var(--mgp-muted);font-size:13px;font-weight:700}.mgp-kpi strong{letter-spacing:-.03em;font-size:28px;line-height:1}.mgp-kpi small{color:var(--mgp-muted);font-size:13px}.mgp-spark{align-items:flex-end;gap:3px;width:100%;max-width:140px;height:26px;display:flex}.mgp-spark i{opacity:.6;border-radius:2px;flex:1 1 0;min-height:2px}.mgp-card{border:1px solid var(--mgp-line);background:#fff;border-radius:12px;gap:12px;min-width:0;padding:14px 18px;display:grid}.mgp-card h3{margin:0;font-size:16px}.mgp-card h4{margin:0 0 8px;font-size:14px}.mgp-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mgp-card-head>div{gap:8px;display:flex}.mgp-card-head button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d4cd;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:700}.mgp-row{flex-wrap:wrap;align-items:stretch;gap:16px;display:flex}.mgp-grow{flex:999 480px;min-width:0}.mgp-side{flex:340px;min-width:0}.mgp-funnel{gap:4px;display:grid}.mgp-funnel-row{grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:14px;display:grid}.mgp-funnel-shape{justify-content:center;display:flex}.mgp-funnel-shape div{clip-path:polygon(0 0,100% 0,94% 100%,6% 100%);justify-content:center;align-items:center;height:46px;font-size:18px;font-weight:800;display:flex}.mgp-funnel-label{border-left:3px solid;padding-left:10px;line-height:1.2;display:grid}.mgp-funnel-label strong{font-size:14px}.mgp-funnel-label span{color:var(--mgp-muted);font-size:13px}.mgp-bars{gap:9px;display:grid}.mgp-bars>div{gap:3px;font-size:13px;display:grid}.mgp-bars>div>span{justify-content:space-between;gap:8px;display:flex}.mgp-bars i,.mgp-hbars i{background:#f1efeb;border-radius:4px;height:10px;display:flex}.mgp-bars b,.mgp-hbars b{background:var(--mgp);border-radius:4px;display:block}.mgp-hbars{gap:7px;display:grid}.mgp-hbars>div{grid-template-columns:minmax(90px,150px) minmax(0,1fr) 92px;align-items:center;gap:8px;font-size:13px;display:grid}.mgp-hbars>div>span{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mgp-hbars i{height:14px}.mgp-hbars small{color:var(--mgp-muted);font-weight:500}.mgp-donut-wrap{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.mgp-donut{border-radius:50%;flex:none;place-items:center;width:150px;height:150px;display:grid}.mgp-donut>div{text-align:center;background:#fff;border-radius:50%;place-content:center;width:96px;height:96px;line-height:1.1;display:grid}.mgp-donut strong{font-size:20px}.mgp-donut span{color:var(--mgp-muted);font-size:12px}.mgp-legend{flex:160px;gap:7px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.mgp-legend.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px}.mgp-legend li{align-items:center;gap:8px;display:flex}.mgp-legend i{border-radius:2px;flex:none;width:10px;height:10px}.mgp-legend span{flex:auto}.mgp-columns{border-bottom:1px solid var(--mgp-line);align-items:flex-end;gap:12px;height:160px;padding-top:6px;display:flex}.mgp-columns.tall{height:180px}.mgp-columns>div{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:3px;min-width:0;height:100%;display:flex}.mgp-columns i{border-radius:4px 4px 0 0;width:100%;max-width:42px}.mgp-columns strong{font-size:12px}.mgp-columns span{color:var(--mgp-muted);white-space:nowrap;margin-bottom:-20px;font-size:12px}.mgp-columns{margin-bottom:22px}.mgp-stack{background:#f1efeb;border-radius:6px;height:22px;margin-bottom:10px;display:flex;overflow:hidden}.mgp-mini-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.mgp-mini-kpis>div{background:#faf9f7;border:1px solid #efece7;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.mgp-mini-kpis span{color:var(--mgp-muted);font-size:13px;font-weight:700}.mgp-mini-kpis strong{font-size:20px;line-height:1.1}.mgp-mini-kpis small{color:var(--mgp-muted);font-size:12px}.mgp-table{overflow-x:auto}.mgp-table table{border-collapse:collapse;width:100%;min-width:960px;font-size:13px}.mgp-table th{text-align:left;color:var(--mgp-muted);border-bottom:1px solid var(--mgp-line);white-space:nowrap;padding:7px 8px;font-size:13px;font-weight:700}.mgp-table td{vertical-align:middle;border-bottom:1px solid #f0ede8;padding:8px}.mgp-table tr.active td{background:#fbf5f6}.mgp-table td.warn{color:#b45309;font-weight:700}.mgp-table td.bad{color:#b42318;font-weight:700}.mgp-table td.good{color:#1f7a4d;font-weight:700}.mgp-dist{flex-wrap:wrap;gap:18px;display:flex}.mgp-dist-form{flex:300px;align-content:start;gap:10px;display:grid}.mgp-dist-names{border:1px solid #ece8e2;border-radius:10px;gap:6px;max-height:220px;margin:0;padding:8px 12px;display:grid;overflow:auto}.mgp-dist-names legend{color:var(--mgp-muted);padding:0 4px;font-size:13px;font-weight:700}.mgp-dist-names label{align-items:center;gap:8px;font-size:13px;display:flex}.mgp-dist-actions{gap:8px;display:flex}.mgp-dist-actions button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d4cd;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:700}.mgp-dist-actions button.primary{background:var(--mgp);border-color:var(--mgp);color:#fff}.mgp-dist-actions button:disabled{opacity:.45;cursor:not-allowed}.mgp-dist-plan{flex:2 380px;align-content:start;gap:10px;display:grid}.mgp-dist-plan>div{background:#fbf5f6;border:1px solid #efe1e3;border-radius:10px;gap:6px;padding:10px 12px;display:grid}.mgp-dist-plan>div>span{flex-wrap:wrap;gap:6px;display:flex}.mgp-dist-plan .go-mdvop{background:#fff;border:1px solid #e4c9cd;border-radius:6px;padding:1px 6px;font-size:13px}@media (width<=640px){.mgp-funnel-row{grid-template-columns:minmax(0,1fr) 120px}.mgp-legend.two{grid-template-columns:1fr}.mgp-toolbar{position:static}}:root{--ds-ink:#1f2328;--ds-muted:#5e6670;--ds-line:#e6e2dc;--ds-line-soft:#efece7;--ds-bg:#f5f4f1;--ds-card:#fff;--ds-dark:#1d1d1b;--ds-dark-2:#2a2a27;--ds-dark-3:#33322e;--ds-bad:#b42318;--ds-bad-soft:#fde8e7;--ds-warn:#b45309;--ds-warn-soft:#fdf0dd;--ds-good:#1f7a4d;--ds-good-soft:#e3f1ea;--ds-blue:#2f6f8f;--ds-radius:12px}html,body{background:var(--ds-bg)}body{color:var(--ds-ink);font-size:14px;line-height:1.45}.app-shell{background:var(--ds-bg)}.app-shell .sidebar{background:var(--ds-dark);gap:14px;padding:16px 12px 14px}.app-shell .sidebar-brand{gap:4px;min-height:0;padding:2px 6px 12px}.app-shell .sidebar-brand .central-identity strong{font-size:18px}.app-shell .sidebar-brand .central-identity small{color:#b9b5ad;font-size:12px}.ds-unit-switch{gap:5px;padding:0 4px;display:grid}.ds-unit-switch span{letter-spacing:.06em;text-transform:uppercase;color:#a8a49c;font-size:12px;font-weight:700}.ds-unit-switch select{background:var(--ds-dark-2);color:#edebe6;width:100%;min-height:40px;font:inherit;cursor:pointer;border:1px solid #3a3a36;border-radius:9px;padding:0 10px;font-size:14px;font-weight:600}.ds-unit-switch select:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.app-shell .sidebar-scroll{gap:14px}.app-shell .nav-group{gap:2px;margin-bottom:12px;display:grid}.app-shell .nav-label{letter-spacing:.06em;text-transform:uppercase;color:#a8a49c;margin:0 8px 4px;font-size:12px;font-weight:700}.app-shell .nav-group button{color:#d6d3cc;border-radius:8px;gap:10px;min-height:40px;padding:0 10px;font-size:14px;font-weight:500}.app-shell .nav-group button:hover{color:#fff;background:#2a2a27}.app-shell .nav-group button.active{background:var(--ds-dark-3);color:#fff;box-shadow:inset 3px 0 0 var(--brand);font-weight:700}.app-shell .nav-group button b{background:var(--ds-bad);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;display:inline-grid}.app-shell .sidebar-user strong{font-size:14px}.app-shell .sidebar-user span{color:#b9b5ad;font-size:12px}.app-shell .sidebar-user button,.app-shell .sdr-sidebar-link{font-size:13px}.app-shell .topbar{border-bottom:1px solid var(--ds-line);background:#fffffff5;min-height:64px;padding:10px 24px}.app-shell .page-title p{letter-spacing:0;color:var(--ds-muted);margin:0 0 2px;font-size:12px;font-weight:600}.app-shell .page-title p span{display:none}.app-shell .page-title h1{letter-spacing:-.01em;color:var(--ds-ink);margin:0;font-size:20px;font-weight:700}.app-shell .global-search{border-color:var(--ds-line);background:#fff;width:min(340px,28vw);height:40px;font-size:14px}.app-shell .global-search input{font-size:14px}.app-shell .top-actions>select.ds-topbar-unit{display:none}.app-shell .notification-button{border:1px solid var(--ds-line);background:#fff;border-radius:10px;width:40px;height:40px}.ds-btn{border:1px solid var(--ds-line);min-height:38px;color:var(--ds-ink);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.ds-btn:hover{background:#faf9f7;border-color:#cdc7be}.ds-btn.primary{background:var(--brand-dark,#c2410c);border-color:var(--brand-dark,#c2410c);color:#fff}.ds-btn.primary:hover{filter:brightness(.95);background:var(--brand-dark,#c2410c)}.ds-btn.ghost{background:#fff}.ds-link{font:inherit;color:var(--brand-dark,#b83a12);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:700}.ds-segment{border:1px solid var(--ds-line);background:#fff;border-radius:9px;display:inline-flex;overflow:hidden}.ds-segment button{min-height:36px;font:inherit;color:var(--ds-ink);cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:13px;font-weight:600}.ds-segment button+button{border-left:1px solid var(--ds-line-soft)}.ds-segment button[aria-pressed=true]{background:var(--ds-dark);color:#fff}.ds-tabs{flex-wrap:wrap;gap:4px;display:flex}.ds-tabs button{min-height:34px;font:inherit;color:var(--ds-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.ds-tabs button b{background:var(--ds-line-soft);min-width:22px;height:20px;color:var(--ds-ink);border-radius:10px;place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.ds-tabs button[aria-pressed=true]{background:var(--ds-dark);color:#fff}.ds-tabs button[aria-pressed=true] b{color:var(--ds-dark);background:#fff}.ds-menu{position:relative}.ds-menu>summary{list-style:none}.ds-menu>summary::-webkit-details-marker{display:none}.ds-menu>div{z-index:20;border:1px solid var(--ds-line);background:#fff;border-radius:10px;gap:2px;min-width:230px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #1414141f}.ds-menu>div button{text-align:left;font:inherit;color:var(--ds-ink);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 10px;font-size:14px}.ds-menu>div button:hover{background:var(--ds-bg)}.app-shell .surface{border-color:var(--ds-line);border-radius:var(--ds-radius)}.app-shell .page-toolbar{border-color:var(--ds-line);min-height:68px;padding:14px 18px}.app-shell .page-toolbar p{letter-spacing:.04em;color:var(--ds-muted);font-size:12px}.app-shell .page-toolbar h2{margin:2px 0;font-size:20px}.app-shell .page-toolbar span{color:var(--ds-muted);font-size:13px}.app-shell .primary-button,.app-shell .secondary-button{border-radius:9px;min-height:38px;font-size:14px;font-weight:600}.app-shell .segmented{height:38px}.app-shell .segmented button{font-size:13px}.app-shell .table-row{min-height:56px;font-size:14px}.app-shell .table-head{color:var(--ds-muted);font-size:12px;font-weight:700}.app-shell .status-badge,.app-shell .unit-badge{border-radius:6px;padding:3px 8px;font-size:12px}.app-shell .modal h2,.app-shell .modal h3{font-size:20px}.app-shell input,.app-shell select,.app-shell textarea{font-size:14px}.home{gap:16px;display:grid}.home-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.home-head h2{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:700}.home-head p{color:var(--ds-muted);margin:2px 0 0;font-size:14px}.home-head p:first-letter{text-transform:uppercase}.home-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.home-error{background:var(--ds-bad-soft);color:var(--ds-bad);border-radius:9px;margin:0;padding:10px 12px;font-size:14px}.home-loading{color:var(--ds-muted);margin:0}.home-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.home-kpi{text-align:left;border:1px solid var(--ds-line);border-radius:var(--ds-radius);font:inherit;color:inherit;cursor:pointer;background:#fff;align-content:start;gap:3px;min-width:0;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:grid}.home-kpi:hover{border-color:#cdc7be;box-shadow:0 4px 14px #1e14150d}.home-kpi[aria-pressed=true]{border-color:var(--ds-dark);box-shadow:0 0 0 1px var(--ds-dark)}.home-kpi span{color:var(--ds-muted);font-size:13px;font-weight:600}.home-kpi strong{white-space:nowrap;text-overflow:ellipsis;font-size:24px;font-weight:700;line-height:1.15;overflow:hidden}.home-kpi small{color:var(--ds-muted);font-size:12px}.home-kpi.bad strong{color:var(--ds-bad)}.home-kpi.warn strong{color:var(--ds-warn)}.home-kpi.good strong{color:var(--ds-good)}.home-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.home-card{border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:#fff;gap:10px;min-width:0;padding:14px 16px;display:grid}.home-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.home-card-head h3{margin:0;font-size:16px;font-weight:700}.home-card-head small{color:var(--ds-muted);font-size:12px}.home-card-head strong.good{color:var(--ds-good);font-size:16px}.home-card-head strong.bad{color:var(--ds-bad);font-size:16px}.home-card-foot{color:var(--ds-muted);font-size:13px}.home-rows{margin:0 -16px;display:grid}.home-row{border:0;border-top:1px solid var(--ds-line-soft);text-align:left;min-height:52px;font:inherit;color:inherit;cursor:pointer;background:#fff;grid-template-columns:84px minmax(0,1fr) 150px 64px 92px;align-items:center;gap:12px;padding:6px 16px;display:grid}.home-row:hover{background:#faf9f7}.home-chip{white-space:nowrap;border-radius:6px;justify-self:start;padding:3px 8px;font-size:12px;font-weight:700}.home-chip.overdue{background:var(--ds-bad-soft);color:#9f1f14}.home-chip.today{background:var(--ds-warn-soft);color:#8a4b06}.home-chip.soon{color:#1f4f66;background:#e4eef4}.home-chip.future,.home-chip.undated{color:#3d434a;background:#ecebe8}.home-chip.nonext{color:#53309a;background:#efe7fb}.home-row-main{min-width:0;display:grid}.home-row-main strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.home-row-main small{color:var(--ds-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.home-row-unit{color:#3d434a;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:13px;display:inline-flex;overflow:hidden}.home-row-unit i{border-radius:50%;flex:none;width:8px;height:8px}.home-row-when{color:#3d434a;font-size:13px;font-weight:700}.home-row-owner{background:#e9e6df;border-radius:50%;justify-self:end;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.home-row-amount{white-space:nowrap;justify-self:end;font-size:14px;font-weight:700}.home-empty{text-align:center;color:var(--ds-muted);border-top:1px solid var(--ds-line-soft);gap:2px;padding:28px 16px;display:grid}.home-empty strong{color:var(--ds-ink);font-size:14px}.home-side{gap:16px;min-width:0;display:grid}.home-cash{border-bottom:1px solid var(--ds-line);align-items:flex-end;gap:3px;height:110px;display:flex}.home-cash>div{flex:1 1 0;align-items:flex-end;height:100%;display:flex}.home-cash>div>span{align-items:flex-end;gap:1px;width:100%;height:100%;display:flex}.home-cash i{border-radius:3px 3px 0 0;flex:1 1 0;min-height:2px}.home-cash i.in,.home-cash-legend i.in{background:var(--ds-good)}.home-cash i.out,.home-cash-legend i.out{background:#c2410c}.home-cash-legend{color:#3d434a;flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.home-cash-legend span{align-items:center;gap:6px;display:inline-flex}.home-cash-legend i{border-radius:2px;width:10px;height:10px}.home-units{gap:2px;margin:0 -8px;display:grid}.home-units button{min-height:36px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) 90px 54px;align-items:center;gap:10px;padding:4px 8px;font-size:13px;display:grid}.home-units button:hover{background:var(--ds-bg)}.home-units-name{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-weight:600;display:inline-flex;overflow:hidden}.home-units-name i{border-radius:50%;flex:none;width:8px;height:8px}.home-units-bar{background:var(--ds-line-soft);border-radius:4px;height:8px;display:flex;overflow:hidden}.home-units-bar b.bad{background:var(--ds-bad)}.home-units-bar b.soon{background:#2f6f8f}.home-units-num{text-align:right;color:#3d434a;font-weight:700}.home-team{gap:6px;display:grid}.home-team>div{grid-template-columns:30px minmax(0,1fr) 32px 32px;align-items:center;gap:8px;font-size:13px;display:grid}.home-team b{text-align:right}.home-team b.bad{color:var(--ds-bad)}.home-avatar{background:#e9e6df;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.app-shell .mdne-dashboard-entry{border-radius:var(--ds-radius);color:#fff;background:#7a1f2b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;display:flex}.app-shell .mdne-dashboard-entry strong{font-size:16px}.app-shell .mdne-dashboard-entry span{opacity:.85;font-size:13px;display:block}.app-shell .mdne-dashboard-entry button{color:#7a1f2b;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:9px;padding:9px 14px;font-size:14px;font-weight:700}.go-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.go-head-title span{letter-spacing:.06em;text-transform:uppercase;color:#7a1f2b;font-size:12px;font-weight:700}.go-head-title h2{margin:2px 0;font-size:24px;font-weight:700}.go-head-title p{color:var(--ds-muted);align-items:center;gap:6px;margin:0;font-size:13px;display:inline-flex}.go-head-title p i{background:var(--ds-good);border-radius:50%;width:8px;height:8px}.go-head-title p.stale{color:#8a4b06}.go-head-title p.stale i{background:var(--ds-warn)}.go-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.go-head-actions .ds-btn.primary{background:#7a1f2b;border-color:#7a1f2b}.go-opportunities .mdne-presentation{border:1px solid var(--ds-line);background:#fff;border-radius:10px;flex-wrap:wrap;gap:4px;width:max-content;max-width:100%;margin-bottom:14px;padding:4px;display:flex}.go-opportunities .mdne-presentation button{min-height:34px;font:inherit;color:var(--ds-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 14px;font-size:14px;font-weight:600}.go-opportunities .mdne-presentation button[aria-pressed=true]{color:#fff;background:#7a1f2b}.go-sync{background:#fbf5f6;border:1px solid #e4c9cd;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:12px;padding:10px 14px;font-size:14px;display:flex;position:relative;overflow:hidden}.go-sync strong{font-size:14px}.go-sync span{color:var(--ds-muted)}.go-sync i{background:#7a1f2b;height:3px;transition:width .3s;position:absolute;bottom:0;left:0}.go-sync button{border:1px solid var(--ds-line);font:inherit;cursor:pointer;background:#fff;border-radius:8px;margin-left:auto;padding:5px 10px;font-size:13px}.go-sync.done{background:var(--ds-good-soft);border-color:#b9dfc9}.go-sync.error{background:var(--ds-bad-soft);border-color:#f3c3be}.go-sync-help{max-width:620px;padding:0}.go-sync-help>header{border-bottom:1px solid var(--ds-line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.go-sync-help>header h3{margin:0;font-size:20px}.go-sync-help>header button{background:var(--ds-bg);cursor:pointer;border:0;border-radius:8px;width:34px;height:34px;font-size:20px}.go-sync-help>div{padding:16px 20px;font-size:14px;line-height:1.55}.go-sync-help ol{gap:10px;margin:10px 0 0;padding-left:20px;display:grid}.go-sync-help>footer{border-top:1px solid var(--ds-line);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.go-bookmarklet{color:#fff;cursor:grab;background:#7a1f2b;border-radius:9px;margin-top:8px;padding:9px 14px;font-weight:700;text-decoration:none;display:inline-block}.mgp-toolbar{top:64px}@media (width<=1240px){.home-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.home-grid{grid-template-columns:minmax(0,1fr) 320px}}@media (width<=1020px){.home-grid{grid-template-columns:1fr}}@media (width<=900px){.app-shell .top-actions>select.ds-topbar-unit{max-width:150px;display:block}.app-shell .topbar{min-height:60px}.app-shell .content{padding:16px 14px 84px}.mgp-toolbar{position:static}}@media (width<=640px){.home-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.home-kpi strong{font-size:20px}.home-row{grid-template-columns:78px minmax(0,1fr) 70px}.home-row-unit,.home-row-owner{display:none}.home-row-amount{grid-column:3}.home-head h2{font-size:20px}}.go-opportunities{grid-template-columns:minmax(0,1fr)}.go-opportunities>*{min-width:0}@media (width<=640px){.go-head-title h2{font-size:20px}.go-opportunities .mdne-presentation{width:auto}.go-opportunities .mdne-presentation button{padding:0 10px;font-size:13px}.mgp-segment button{padding:8px 9px}}.app-shell .mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.app-shell .mobile-nav button{min-width:0}.app-shell .mobile-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.gx-filters{border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:#fff;gap:10px;margin-bottom:12px;padding:12px 14px;display:grid}.gx-filter-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.gx-field{flex:150px;gap:3px;min-width:0;max-width:240px;display:grid}.gx-field>span{color:var(--ds-muted);font-size:12px;font-weight:700}.gx-field select,.gx-field input{width:100%;min-height:38px;color:var(--ds-ink);font:inherit;background:#fff;border:1px solid #d9d4cd;border-radius:9px;padding:0 10px;font-size:14px}.gx-field.on select,.gx-field.on input{background:#fbf5f6;border-color:#7a1f2b;box-shadow:0 0 0 1px #7a1f2b}.gx-search{flex:2 220px;max-width:320px}.gx-more-btn{gap:8px}.gx-more-btn.on{color:#7a1f2b;border-color:#7a1f2b}.gx-more-btn b{color:#fff;background:#7a1f2b;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;display:inline-grid}.gx-more-panel{background:var(--ds-bg);border-radius:10px;gap:12px;padding:12px;display:grid}.gx-dates{flex-wrap:wrap;gap:10px;display:flex}.gx-dates fieldset{border:1px solid var(--ds-line);background:#fff;border-radius:10px;align-items:flex-end;gap:8px;margin:0;padding:6px 10px 10px;display:flex}.gx-dates fieldset.on{border-color:#7a1f2b;box-shadow:0 0 0 1px #7a1f2b}.gx-dates legend{padding:0 4px;font-size:13px;font-weight:700}.gx-dates label,.gx-period label{color:var(--ds-muted);gap:2px;font-size:12px;font-weight:600;display:grid}.gx-dates input,.gx-period input{min-height:36px;font:inherit;color:var(--ds-ink);background:#fff;border:1px solid #d9d4cd;border-radius:8px;padding:0 8px;font-size:14px}.gx-more-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.gx-more-grid .gx-field{max-width:none}.gx-help{color:var(--ds-muted);margin:0 0 10px;font-size:13px}.gx-more-panel .gx-help{margin:0}.gx-period-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.gx-period{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.gx-period>span{color:var(--ds-muted);align-self:center;font-size:13px;font-weight:700}.gx-period .ds-segment button[aria-pressed=true]{background:#7a1f2b}.gx-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gx-chips>button:not(.ds-link){color:#5c1720;min-height:30px;font:inherit;cursor:pointer;background:#fbf5f6;border:1px solid #e4c9cd;border-radius:15px;align-items:center;gap:6px;padding:0 6px 0 10px;font-size:13px;font-weight:600;display:inline-flex}.gx-chips>button b{color:#fff;background:#7a1f2b;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;display:grid}.gx-chips .ds-link{color:#7a1f2b;font-size:13px}.gx-warning{color:#8a4b06;background:var(--ds-warn-soft);border:1px solid #f3d9a9;border-radius:8px;margin:0;padding:8px 10px;font-size:13px}.gx-cards{grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.gx-card{text-align:left;border:1px solid var(--ds-line);border-radius:var(--ds-radius);min-width:0;font:inherit;color:inherit;cursor:pointer;background:#fff;align-content:start;gap:2px;padding:10px 11px;transition:border-color .15s,box-shadow .15s;display:grid}.gx-card:hover{border-color:#cdbfc1;box-shadow:0 4px 14px #1e14150f}.gx-card[aria-pressed=true]{background:snow;border-color:#7a1f2b;box-shadow:0 0 0 2px #7a1f2b2e}.gx-card span{color:var(--ds-muted);font-size:13px;font-weight:700;line-height:1.25}.gx-card strong{font-size:24px;font-weight:700;line-height:1.15}.gx-card small{color:var(--ds-muted);font-size:12px;line-height:1.3}.gx-tabs-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;scroll-margin-top:76px;display:flex}.gx-tabs-row .ds-tabs button[aria-pressed=true]{background:#7a1f2b}.gx-tabs-row .ds-tabs button[aria-pressed=true] b{color:#7a1f2b}.gx-list{border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:#fff;gap:10px;min-width:0;padding:12px 14px;display:grid}.gx-list-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.gx-list-head h3{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.gx-list-head h3 b{background:var(--ds-line-soft);border-radius:10px;padding:2px 8px;font-size:13px}.gx-list-head p{color:var(--ds-muted);margin:2px 0 0;font-size:13px}.gx-list-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gx-list-tools .ds-segment button[aria-pressed=true]{background:#7a1f2b}.gx-bulk{z-index:6;background:var(--ds-dark);color:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;display:flex;position:sticky;top:72px}.gx-bulk strong{font-size:14px}.gx-bulk .ds-link{color:#f3c9cf;font-size:13px}.gx-bulk-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.gx-bulk .ds-btn{min-height:34px;font-size:13px}.gx-bulk .ds-btn.primary{background:#7a1f2b;border-color:#7a1f2b}.gx-bulk em{color:#cde9d9;font-size:13px;font-style:normal}.gx-table{margin:0 -14px;overflow-x:auto}.gx-table table{border-collapse:collapse;width:100%;min-width:1080px;font-size:14px}.gx-table th{text-align:left;color:var(--ds-muted);border-bottom:1px solid var(--ds-line);white-space:nowrap;background:#faf9f7;padding:8px;font-size:12px;font-weight:700}.gx-table th button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.gx-table th button.on{color:var(--ds-ink)}.gx-table td{border-bottom:1px solid var(--ds-line-soft);vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;max-width:220px;padding:7px 8px;overflow:hidden}.gx-table tr:hover td{background:#faf9f7}.gx-table tr.picked td{background:#fbf2f3}.gx-table th:first-child,.gx-table td:first-child{padding-left:14px}.gx-check{width:34px}.gx-check input{cursor:pointer;accent-color:#7a1f2b;width:16px;height:16px}.gx-client button{font:inherit;color:var(--ds-ink);cursor:pointer;text-align:left;text-overflow:ellipsis;background:0 0;border:0;max-width:220px;padding:0;font-weight:600;overflow:hidden}.gx-client button:hover{color:#7a1f2b;text-decoration:underline}.gx-date{color:#3d434a;font-size:13px}.gx-chip{text-overflow:ellipsis;vertical-align:middle;color:#3d434a;background:#ecebe8;border-radius:6px;max-width:240px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-block;overflow:hidden}.gx-chip.good{background:var(--ds-good-soft);color:#165c3a}.gx-chip.bad{background:var(--ds-bad-soft);color:#9f1f14}.gx-chip.warn{background:var(--ds-warn-soft);color:#8a4b06}.gx-chip.purple{color:#53309a;background:#efe7fb}.gx-table td.gx-empty{text-align:center;white-space:normal;max-width:none;padding:30px 16px}.gx-empty strong,.gx-empty span{display:block}.gx-empty span{color:var(--ds-muted);margin-top:2px;font-size:13px}.gx-more{color:var(--ds-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.gx-num{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.gx-num:hover{color:#7a1f2b}.gx-num.warn{color:#b45309}.gx-num.bad{color:#b42318}.gx-num.good{color:#1f7a4d}.gx-num.zero{color:var(--ds-muted);cursor:default;text-decoration:none}.gx-bar-row{font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:3px;margin:0 -6px;padding:4px 6px;font-size:13px;display:grid}.gx-bar-row:hover{background:var(--ds-bg)}.gx-bar-row>span{justify-content:space-between;gap:8px;display:flex}.gx-bar-row i{background:#f1efeb;border-radius:4px;height:10px;display:flex}.gx-bar-row b{background:#7a1f2b;border-radius:4px;display:block}.gx-legend-link{font:inherit;text-align:left;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;flex:auto;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.gx-legend-link:hover{color:#7a1f2b}.mgp-columns>.gx-col{min-width:0;height:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:3px;padding:0;display:flex}.mgp-columns>.gx-col:disabled{cursor:default}.mgp-columns>.gx-col:not(:disabled):hover i{filter:brightness(1.15)}.gx-legend-inline{color:var(--ds-muted);gap:14px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.gx-legend-inline li{align-items:center;gap:6px;display:inline-flex}.gx-legend-inline i{border-radius:2px;width:10px;height:10px}.gx-evolution{border-bottom:1px solid var(--ds-line);align-items:flex-end;gap:14px;height:150px;margin-bottom:22px;padding-top:18px;display:flex}.gx-evolution>div{flex-direction:column;flex:1 1 0;justify-content:flex-end;min-width:0;height:100%;display:flex}.gx-evolution>div>div{justify-content:center;align-items:flex-end;gap:3px;height:100%;display:flex}.gx-evolution i{border-radius:3px 3px 0 0;flex:1 1 0;max-width:24px;position:relative}.gx-evolution i b{color:#3d434a;font-size:12px;font-weight:700;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.gx-evolution>div>span{color:var(--ds-muted);text-align:center;margin-bottom:-20px;font-size:12px}.gx-dist{width:calc(100vw - 32px);max-width:760px;padding:0}.gx-dist>header{border-bottom:1px solid var(--ds-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.gx-dist>header h3{margin:0;font-size:20px}.gx-dist>header p{color:var(--ds-muted);margin:2px 0 0;font-size:13px}.gx-dist>header button{background:var(--ds-bg);cursor:pointer;border:0;border-radius:8px;width:34px;height:34px;font-size:20px}.gx-dist-body{grid-template-columns:260px minmax(0,1fr);gap:16px;max-height:60vh;padding:16px 20px;display:grid;overflow:auto}.gx-dist-form{align-content:start;gap:12px;display:grid}.gx-dist-form .gx-field{max-width:none}.gx-dist-form fieldset{border:1px solid var(--ds-line);border-radius:10px;gap:6px;margin:0;padding:8px 12px;display:grid}.gx-dist-form legend{padding:0 4px;font-size:13px;font-weight:700}.gx-dist-form fieldset label{align-items:center;gap:8px;font-size:14px;display:flex}.gx-dist-quick{gap:12px;display:flex}.gx-dist-quick .ds-link{font-size:13px}.gx-dist-plan{align-content:start;gap:10px;display:grid}.gx-dist-plan>div{border:1px solid var(--ds-line-soft);background:#faf9f7;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.gx-dist-plan>div strong{font-size:14px}.gx-dist-plan>div span{flex-wrap:wrap;gap:4px 10px;font-size:13px;display:flex}.gx-dist-plan p{color:var(--ds-muted);margin:0;font-size:14px}.gx-dist-note{color:var(--ds-muted);margin:0;padding:0 20px 12px;font-size:13px}.gx-dist>footer{border-top:1px solid var(--ds-line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px;display:flex}.gx-dist>footer em{color:var(--ds-good);margin-right:auto;font-size:13px;font-style:normal}.gx-dist .ds-btn.primary{background:#7a1f2b;border-color:#7a1f2b}@media (width<=1280px){.gx-cards{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=900px){.gx-bulk{top:68px}.gx-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.gx-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-card strong{font-size:20px}.gx-field{flex:140px;max-width:none}.gx-dist-body{grid-template-columns:1fr}.gx-bulk-actions{margin-left:0}.gx-evolution{gap:6px}}.go-opportunities .go-head,.go-opportunities .go-sync{margin-bottom:0}.go-head-title p{font-size:14px;font-weight:600}.gx-filters{gap:8px;margin-bottom:0;padding:10px 12px}.gx-cards,.gx-tabs-row{margin-bottom:0}.gx-filter-row{align-items:center;gap:8px}.gx-pill{flex:0 auto;min-width:0;max-width:260px}.gx-pill select{width:100%;min-height:36px;color:var(--ds-ink);font:inherit;text-overflow:ellipsis;cursor:pointer;background-color:#fff;border:1px solid #d9d4cd;border-radius:18px;padding:0 28px 0 12px;font-size:13px;font-weight:600}.gx-pill.on select{color:#5c1720;background-color:#fbf5f6;border-color:#7a1f2b;box-shadow:0 0 0 1px #7a1f2b}.gx-filters .gx-more-btn{border-radius:18px;min-height:36px;font-size:13px}.gx-search{flex:260px;max-width:380px;margin-left:auto}.gx-search input{width:100%;min-height:36px;font:inherit;color:var(--ds-ink);background:#fff;border:1px solid #d9d4cd;border-radius:9px;padding:0 12px;font-size:14px}.gx-search.on input{border-color:#7a1f2b;box-shadow:0 0 0 1px #7a1f2b}.gx-period{align-items:center}.gx-period label{align-items:center;gap:6px;display:flex}.gx-card{padding:9px 11px}.gx-card .mgp-spark{height:14px;margin-top:2px}@media (width<=640px){.gx-search{max-width:none;margin-left:0}.gx-pill{flex:140px;max-width:none}}.gx-pill{flex:none}.gx-pill select{width:auto;max-width:230px}.gx-from{color:var(--ds-muted);font-size:13px}.gx-from strong{color:var(--ds-ink);font-weight:600}.gx-pill select{max-width:175px}.gx-dist-form fieldset label{text-align:left;justify-content:flex-start}.gx-dist-form fieldset label input,.gx-check input{accent-color:#7a1f2b;flex:none;width:18px;height:18px;min-height:0;margin:0;padding:0}@media (width<=640px){.gx-pill{flex:calc(50% - 4px);max-width:none}.gx-pill select{width:100%;max-width:none}.gx-filters .gx-more-btn{flex:calc(50% - 4px)}}@media (width<=680px){.app-shell .new-task-button{width:40px;padding:0;font-size:0}}.gx-triage{background:#f7f3fb;border:1px solid #e7dcf5;border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:12px 24px;padding:10px 12px;display:flex}.gx-triage>div>span{color:#53309a;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.gx-triage>div>span small{color:var(--ds-muted);font-weight:500}.gx-triage .ds-segment button b{opacity:.8;margin-left:4px;font-size:12px}.gx-triage .ds-segment button[aria-pressed=true]{background:#53309a}.gx-triage-who{flex:380px;min-width:0}.gx-triage-who>div{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:4px 16px;display:grid}.gx-triage-who button{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) 80px 34px;align-items:center;gap:8px;padding:3px 6px;font-size:13px;display:grid}.gx-triage-who button:hover{background:#efe7fb}.gx-triage-who button.on{background:#e4d6f8;font-weight:700}.gx-triage-who button>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gx-triage-who i{background:#e7dcf5;border-radius:4px;height:8px;display:flex}.gx-triage-who i b{background:#6b46c1;border-radius:4px;display:block}.gx-triage-who strong{text-align:right}.gx-two{gap:2px;line-height:1.25;display:grid}.gx-two b{font-size:13px;font-weight:600}.gx-two small{color:var(--ds-muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.gx-two .gx-chip{justify-self:start}.gx-muted{color:var(--ds-muted)}.gx-toggle{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.gx-toggle input{accent-color:#7a1f2b;width:18px;height:18px;margin:0}.gx-dist-plan>div>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.gx-dist-plan a:visited{color:#1f7a4d}.gx-table td.gx-wide{max-width:300px}.gx-two small{white-space:nowrap}:root{--sb-w:208px}body{font-size:13px}.ds-nav-toggle{display:none}@media (width>=901px){.app-shell .sidebar{width:var(--sb-w);gap:10px;padding:10px 8px;transition:width .15s}.app-shell .workspace{margin-left:var(--sb-w);transition:margin-left .15s}.app-shell.nav-compact{--sb-w:60px}.app-shell.nav-compact .sidebar-brand,.app-shell.nav-compact .ds-unit-switch,.app-shell.nav-compact .nav-label,.app-shell.nav-compact .nav-group button span,.app-shell.nav-compact .nav-group button b,.app-shell.nav-compact .sdr-sidebar-link,.app-shell.nav-compact .sidebar-user>div:nth-child(2),.app-shell.nav-compact .sidebar-user button{display:none}.app-shell.nav-compact .nav-group button{justify-content:center;padding:0}.app-shell.nav-compact .nav-group{border-top:1px solid #33322e;margin-bottom:4px;padding-top:4px}.app-shell.nav-compact .sidebar-user{grid-template-columns:1fr;justify-items:center;padding-left:0;padding-right:0}.app-shell.nav-compact .top-actions>select.ds-topbar-unit{max-width:180px;display:block}.ds-nav-toggle{color:#d6d3cc;width:28px;height:24px;font:inherit;cursor:pointer;background:#2a2a27;border:1px solid #3a3a36;border-radius:7px;align-self:flex-end;place-items:center;margin:0 -2px -6px 0;font-size:14px;line-height:1;display:grid}.ds-nav-toggle:hover{color:#fff;background:#3a3a36}.app-shell.nav-compact .ds-nav-toggle{align-self:center;margin:0}}.app-shell .sidebar-brand{padding:0 4px 8px}.app-shell .sidebar-brand .logo-tile{max-height:40px}.app-shell .nav-group{margin-bottom:8px}.app-shell .nav-label{margin:0 8px 2px}.app-shell .nav-group button{gap:8px;min-height:32px;padding:0 8px;font-size:13px}.app-shell .nav-group button svg{flex:none;width:16px;height:16px}.app-shell .ds-unit-switch select{min-height:34px;font-size:13px}.app-shell .sidebar-user{padding-top:8px}.app-shell .topbar{min-height:52px;padding:6px 18px}.app-shell .page-title h1{font-size:18px}.app-shell .global-search{height:36px}.app-shell .notification-button{width:36px;height:36px}.app-shell .new-task-button{min-height:36px;font-size:13px}.app-shell .content{max-width:none;padding:12px 16px 28px}.go-opportunities{gap:10px}.go-head-title p{font-size:13px}.go-head .ds-btn{min-height:32px;font-size:13px}.gx-filters{gap:6px;padding:8px 10px}.gx-pill select,.gx-search input,.gx-filters .gx-more-btn{min-height:32px;font-size:13px}.gx-period .ds-segment button{min-height:30px;padding:0 10px;font-size:12px}.gx-cards{gap:6px}.gx-card{gap:0;padding:6px 9px}.gx-card span,.gx-card small{font-size:12px}.gx-card strong{font-size:20px}.gx-card .mgp-spark{height:12px}.gx-tabs-row .ds-tabs button,.gx-tabs-row .ds-btn{min-height:30px;font-size:13px}.gx-list{gap:8px;padding:8px 10px}.gx-list-head h3{font-size:16px}.gx-list-head p{font-size:12px}.gx-list-tools .ds-btn{min-height:30px;font-size:13px}.gx-count{background:var(--ds-line-soft);border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:12px;display:inline-grid}.gx-bulk{padding:6px 10px;top:56px}.gx-bulk .ds-btn{min-height:30px}.gx-triage{gap:8px 20px;padding:6px 10px}.gx-triage .ds-segment button{min-height:28px;font-size:12px}.gx-triage-who>div{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.gx-triage-who button{padding:2px 6px;font-size:12px}.gx-table-box{border-top:1px solid var(--ds-line);min-height:240px;max-height:calc(100vh - 150px);margin:0 -10px -8px;overflow:auto}.gx-grid{border-collapse:separate;border-spacing:0;table-layout:fixed}.gx-grid th{z-index:2;border-bottom:1px solid var(--ds-line);text-align:left;background:#f7f6f3;padding:0;position:sticky;top:0}.gx-th{width:100%;min-height:32px;font:inherit;color:var(--ds-muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px 6px;font-size:12px;font-weight:700;line-height:1.15;display:flex}.gx-th:hover{color:var(--ds-ink);background:#efede8}.gx-th span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.gx-th i{color:var(--ds-ink);font-style:normal}.gx-th em{color:#a29d95;font-size:12px;font-style:normal}.gx-grid th.filtered .gx-th{color:#7a1f2b;background:#fbf2f3}.gx-grid th.filtered .gx-th em{color:#7a1f2b}.gx-grid td{border-bottom:1px solid var(--ds-line-soft);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;background:#fff;height:30px;padding:3px 6px;font-size:13px;overflow:hidden}.gx-grid .gx-check{text-align:center;z-index:1;width:34px;padding:0;position:sticky;left:0}.gx-grid th.gx-check{z-index:3}.gx-grid .gx-sticky{z-index:1;box-shadow:1px 0 0 var(--ds-line-soft);position:sticky;left:34px}.gx-grid th.gx-sticky{z-index:3}.gx-grid tr:hover td{background:#faf9f7}.gx-grid tr.picked td{background:#fbf2f3}.gx-grid .gx-client{font:inherit;color:var(--ds-ink);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;text-align:left;background:0 0;border:0;max-width:100%;padding:0;font-weight:600;overflow:hidden}.gx-grid .gx-client:hover{color:#7a1f2b;text-decoration:underline}.gx-grid .gx-chip{padding:1px 6px;font-size:12px}.gx-grid .gx-phone{color:inherit}.gx-grid td.gx-empty{text-align:center;white-space:normal;height:auto;padding:30px 16px}.gx-table-box .gx-more{padding:8px 10px;position:sticky;left:0}.gx-pop-scrim{z-index:60;position:fixed;inset:0}.gx-pop{z-index:61;border:1px solid var(--ds-line);background:#fff;border-radius:10px;flex-direction:column;gap:8px;width:280px;max-height:min(460px,100vh - 24px);padding:10px;font-size:13px;display:flex;position:fixed;box-shadow:0 14px 36px #1414142e}.gx-pop-columns{width:360px}.gx-pop-title{font-size:14px}.gx-pop p{margin:0;font-size:12px}.gx-pop-sort{gap:4px;display:flex}.gx-pop-sort button{border:1px solid var(--ds-line);min-height:28px;font:inherit;cursor:pointer;background:#fff;border-radius:7px;flex:1;font-size:12px}.gx-pop-sort button[aria-pressed=true]{background:var(--ds-dark);border-color:var(--ds-dark);color:#fff}.gx-pop-search{min-height:32px;font:inherit;border:1px solid #d9d4cd;border-radius:7px;padding:0 8px;font-size:13px}.gx-pop-quick{flex-wrap:wrap;gap:12px;display:flex}.gx-pop-quick .ds-link{color:#7a1f2b;font-size:12px}.gx-pop-values{border:1px solid var(--ds-line-soft);border-radius:7px;flex:auto;align-content:start;gap:1px;min-height:60px;padding:4px;display:grid;overflow:auto}.gx-pop-values label{cursor:pointer;border-radius:5px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;padding:3px 4px;display:grid}.gx-pop-values label:hover{background:var(--ds-bg)}.gx-pop-values span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gx-pop-values b{color:var(--ds-muted);font-size:12px;font-weight:600}.gx-pop input[type=checkbox]{accent-color:#7a1f2b;width:15px;height:15px;min-height:0;margin:0;padding:0}.gx-pop-dates{gap:8px;display:flex}.gx-pop-dates label{color:var(--ds-muted);gap:2px;font-size:12px;display:grid}.gx-pop-dates input{min-height:32px;font:inherit;border:1px solid #d9d4cd;border-radius:7px;padding:0 6px;font-size:13px}.gx-pop footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.gx-pop footer .ds-link{color:#7a1f2b;font-size:12px}.gx-pop footer .ds-link:disabled{color:var(--ds-muted);cursor:default}.gx-pop footer .ds-btn{color:#fff;background:#7a1f2b;border-color:#7a1f2b;min-height:30px;font-size:13px}.gx-pop-groups{grid-template-columns:1fr 1fr;gap:8px;min-height:0;display:grid;overflow:auto}.gx-pop-groups fieldset{border:1px solid var(--ds-line-soft);border-radius:8px;align-content:start;gap:3px;margin:0;padding:6px 8px;display:grid}.gx-pop-groups legend{padding:0 3px;font-size:12px;font-weight:700}.gx-pop-groups label{align-items:center;gap:6px;font-size:12px;line-height:1.25;display:flex}@media (width<=900px){.gx-table-box{max-height:none}.gx-bulk{top:60px}}@media (width<=640px){.gx-pop-groups{grid-template-columns:1fr}.gx-pop,.gx-pop-columns{width:calc(100vw - 16px);left:8px!important}}.go-bookmarklet-alt{color:var(--ds-muted);margin-top:6px;font-size:12px;line-height:1.45;display:block}.go-bookmarklet-alt .ds-link{font-size:12px}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
