.whatsapp-test-grid h2{align-items:center;gap:8px;display:flex}.whatsapp-qr{text-align:center;padding:12px 0}.whatsapp-qr img{max-width:100%;height:auto;margin:0 auto;display:block}.whatsapp-pairing-code{text-align:center;padding:16px 0}.whatsapp-pairing-code output{letter-spacing:.12em;color:var(--module-text);background:var(--module-soft);border:1px solid var(--module-border);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;border-radius:12px;padding:18px 12px;font:600 clamp(22px,3vw,34px)/1.4 monospace;display:block}.integration-form .whatsapp-risk-check{flex-direction:row;align-items:flex-start;gap:10px;line-height:1.6}.whatsapp-risk-check input{flex:none;margin-top:4px}.whatsapp-test-actions,.whatsapp-test-counters{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.whatsapp-test-counters{color:var(--module-muted);gap:12px 20px;font-size:12px}.whatsapp-test-counters strong{color:var(--module-text)}.integration-home-links{flex-wrap:wrap;gap:10px;margin:0 0 20px;display:flex}.integration-home-links button{align-items:center;gap:8px;font-size:12px;display:inline-flex}.integration-pagination{color:#827078;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:12px;display:flex}.v3-app.v3-app:is([data-section=APIs],[data-section=Agente\ WhatsApp]) .page-content{--module-accent:#b4232e;--module-accent-hover:#961d27;--module-soft:#fff0f2;--module-border:#eadde0;--module-text:#25262b;--module-muted:#827078;--ds-primary:var(--module-accent);--ds-primary-hover:var(--module-accent-hover);--ds-primary-soft:var(--module-soft);--border:var(--module-border);--ink:var(--module-text);--muted:var(--module-muted);min-width:0;max-width:none;color:var(--module-text);background:#faf7f8;padding:0}.integration-workspace{min-width:0}.integration-summary{border-bottom:1px solid var(--module-border);color:var(--module-muted);background:#fff;flex-wrap:wrap;gap:10px 24px;padding:16px 24px;font-size:12px;display:flex}.integration-summary>span{align-items:center;gap:8px;display:flex}.integration-summary svg{color:var(--module-accent)}.integration-tabs{border-bottom:1px solid var(--module-border);background:#fff;gap:20px;padding:0 24px;display:flex;overflow-x:auto}.integration-tabs button{color:var(--module-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;padding:16px 0;font-size:13px;font-weight:600}.integration-tabs button.active{color:var(--module-accent);border-bottom-color:var(--module-accent)}.integration-content{min-width:0;padding:24px}.integration-content>p{color:var(--module-muted);font-size:13px}.integration-notice{border:1px solid var(--module-border);color:var(--module-muted);background:#fff;border-radius:10px;margin-bottom:20px;padding:12px 16px;font-size:12px}.integration-error{background:#fff0f0;border:1px solid #f5bbbb;border-radius:8px;padding:12px;font-size:13px;color:#ad2831!important}.integration-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.integration-card{border:1px solid var(--module-border);background:#fff;border-radius:12px;min-width:0;padding:22px}.integration-card h2{letter-spacing:-.25px;margin:0 0 12px;font-size:16px;font-weight:700}.integration-card h3{margin:22px 0 12px;font-size:14px}.integration-card p,.integration-card small{color:var(--module-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.7}.integration-card p{margin:10px 0 14px}.integration-form{flex-direction:column;gap:16px;display:flex}.agent-availability-settings{border:1px solid var(--border,#e7e5e4);border-radius:12px;gap:12px;min-width:0;margin:0;padding:16px;display:grid}.agent-availability-settings legend{padding:0 6px;font-size:13px;font-weight:600}.integration-form>h2,.integration-form>p{margin-bottom:0}.integration-form label,.integration-toolbar label{min-width:0;color:var(--module-text);flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.integration-workspace input:not([type=checkbox]),.integration-workspace select,.integration-workspace textarea{border:1px solid var(--module-border);width:100%;min-width:0;min-height:40px;font:inherit;color:var(--module-text);text-align:left;box-sizing:border-box;background:#fff;border-radius:8px;padding:10px 12px;font-size:13px}.integration-workspace textarea{resize:vertical;line-height:1.6}.integration-workspace input:focus,.integration-workspace textarea:focus,.integration-workspace select:focus{outline-offset:1px;border-color:var(--module-accent);outline:2px solid #b4232e33}.integration-workspace fieldset{border:1px solid var(--module-border);border-radius:8px;padding:12px}.integration-workspace legend{padding:0 6px;font-size:12px}.integration-form-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;display:grid}.integration-form label.integration-check{flex-direction:row;align-items:center;gap:9px;font-weight:400;line-height:1.5;display:flex}.integration-check input{accent-color:var(--module-accent);flex-shrink:0;width:16px;height:16px}.integration-actions{flex-wrap:wrap;gap:8px;display:flex}.integration-workspace .button{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:12px;display:inline-flex}.integration-workspace .button.primary{background:var(--module-accent);border:1px solid var(--module-accent);color:#fff;box-shadow:none}.integration-workspace .button.secondary{border:1px solid var(--module-border);color:var(--module-text);box-shadow:none;background:#fff}.integration-workspace .button:disabled{opacity:.5;cursor:not-allowed}.integration-workspace .button:hover:not(:disabled){filter:brightness(.97)}.integration-toolbar{color:var(--module-muted);flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:20px;font-size:12px;display:flex}.integration-toolbar label:first-child{flex:1;min-width:180px}.integration-toolbar label:nth-child(2){width:180px}.integration-workspace .table-scroll{border:1px solid var(--module-border);background:#fff;border-radius:10px;width:100%;min-width:0;margin-top:20px;overflow-x:auto}.integration-workspace .data-table{border-collapse:collapse;width:100%;font-size:12px}.integration-workspace .data-table th{text-align:left;color:var(--module-muted);white-space:nowrap;background:#fcf9fa;padding:12px 16px;font-size:11px;font-weight:600}.integration-workspace .data-table td{border-top:1px solid #f1e9ec;padding:12px 16px}.integration-workspace .data-table small{color:var(--module-muted);margin-top:4px;font-size:10px;display:block}.integration-workspace code{overflow-wrap:anywhere;font-family:ui-monospace,Consolas,monospace;font-size:11px}.integration-method{background:var(--module-soft);color:var(--module-accent);border-radius:4px;margin:2px;padding:3px 6px;font-size:10px;font-weight:700;display:inline-block}.integration-code{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--module-border);color:#4a3540;background:#faf7f8;border-radius:8px;max-height:520px;padding:14px;font:11px/1.65 ui-monospace,Consolas,monospace;overflow:auto}.integration-token{background:var(--module-soft);border:1px solid var(--module-border);border-radius:10px;padding:16px;font-size:12px}.integration-token code{word-break:break-all;margin:12px 0;display:block}.integration-list-item{border-bottom:1px solid var(--module-border);padding:18px 0;font-size:13px}.integration-list-item:last-child{border-bottom:0;padding-bottom:0}.integration-list-item>code,.integration-list-item>small{margin:8px 0;display:block}.integration-item-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.integration-status{color:var(--module-muted);white-space:nowrap;background:#f5f0f2;border-radius:6px;align-items:center;padding:4px 8px;font-size:10px;display:inline-flex}.integration-status.online{color:#23784c;background:#e8f5ee}.integration-empty{text-align:center;min-height:240px;color:var(--module-muted);flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.integration-empty svg{color:var(--module-accent)}.integration-chat-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px;display:grid}.integration-chat{border:1px solid var(--module-border);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.integration-chat>header{border-bottom:1px solid var(--module-border);justify-content:space-between;align-items:center;padding:16px 20px;font-size:13px;display:flex}.integration-chat>header small{color:var(--module-muted);margin-top:4px;font-size:11px;display:block}.integration-chat-messages{background:#f6f1f3;flex-direction:column;gap:14px;min-height:360px;max-height:560px;padding:24px;display:flex;overflow-y:auto}.integration-bubble{background:#fff;border:1px solid #ede2e6;border-radius:12px 12px 12px 3px;align-self:flex-start;max-width:85%;padding:12px 14px;font-size:13px}.integration-bubble.user{background:var(--module-soft);border-color:#edd4da;border-radius:12px 12px 3px;align-self:flex-end}.integration-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.integration-bubble small{color:var(--module-muted);margin-top:7px;font-size:9px;display:block}.integration-chat-compose{border-top:1px solid var(--module-border);gap:10px;padding:16px;display:flex}.integration-chat>footer{padding:0 16px 16px}.integration-conversation-list{flex-direction:column;gap:6px;max-height:300px;display:flex;overflow:auto}.integration-conversation-list button{text-align:left;border:1px solid var(--module-border);cursor:pointer;background:#fff;border-radius:8px;padding:12px}.integration-conversation-list button.active{background:var(--module-soft);border-color:var(--module-accent)}.integration-conversation-list small{margin-top:4px;font-size:10px;display:block}@media (max-width:1000px){.integration-grid{grid-template-columns:1fr}.integration-chat-layout{grid-template-columns:240px minmax(0,1fr)}}@media (max-width:640px){.integration-content{padding:16px}.integration-summary{gap:10px;padding:14px 16px}.integration-tabs{gap:18px;padding:0 16px}.integration-card{padding:16px}.integration-chat-layout{grid-template-columns:1fr}.integration-chat-messages{min-height:260px;padding:16px}.integration-form-row{grid-template-columns:1fr 1fr}.integration-bubble{max-width:94%}.integration-toolbar label:nth-child(2){width:100%}}
.login-v6{--login-accent:#dc2626;--login-accent-dark:#b91c1c;--login-accent-soft:#fff1f2;--login-ink:#30272a;--login-muted:#7d7074;--login-line:#eadfe1;background:radial-gradient(circle at 8% 8%,#f871711a,#0000 28%),radial-gradient(circle at 92% 88%,#dc26260d,#0000 28%),#f8f7f6;grid-template-columns:minmax(0,1fr);place-items:center;min-height:100dvh;padding:clamp(14px,2.5vw,34px);display:grid}.login-v6 .login-v6-shell{background:#fff;border:1px solid #78585e1f;border-radius:28px;grid-template-columns:minmax(0,1fr);width:min(510px,100%);min-height:0;display:grid;overflow:hidden;box-shadow:0 28px 80px #3f242b1c}.login-v6 .v3-login-story{min-height:auto;color:var(--login-ink);background:linear-gradient(145deg,#ffffffeb,#fff4f5e0),#fff7f7;padding:clamp(34px,4vw,58px)}.login-v6 .v3-login-story:before{opacity:1;border:78px solid #dc26260d;width:430px;height:430px;top:-205px;left:auto;right:-225px}.login-v6 .v3-login-story:after{opacity:1;border:70px solid #dc26260d;width:360px;height:360px;bottom:-220px;left:-230px}.login-v6 .v3-public-brand{width:fit-content;color:var(--login-ink);letter-spacing:-.025em;align-items:center;gap:11px;font-size:1.12rem;font-weight:750;display:inline-flex}.login-v6 .login-v6-brand-mark{color:#fff;background:linear-gradient(145deg,#ef4444,#c91f2b);border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 9px 22px #dc262633}.login-v6 .v3-login-story .v3-public-brand svg{color:inherit}.login-v6 .v3-login-intro{margin:auto 0}.login-v6 .v3-public-eyebrow{color:var(--login-accent);letter-spacing:.13em;font-size:.67rem;font-weight:800}.login-v6 .v3-login-intro h2{max-width:480px;color:var(--login-ink);letter-spacing:-.055em;margin:15px 0 17px;font-size:clamp(2.45rem,3.7vw,3.55rem);line-height:1.02}.login-v6 .v3-login-intro>p{max-width:500px;color:var(--login-muted);font-size:.9rem;line-height:1.65}.login-v6 .login-v6-modules{flex-wrap:wrap;align-items:center;gap:8px;margin-top:27px;display:flex}.login-v6 .login-v6-modules span{color:#765e64;background:#ffffffb3;border:1px solid #78585e1f;border-radius:999px;padding:7px 11px;font-size:.67rem;font-weight:700}.login-v6 .login-v6-story-footer{color:#8b7c80;justify-content:flex-start;align-items:center;gap:20px;font-size:.7rem;display:flex}.login-v6 .v3-login-story-link{color:var(--login-accent);align-items:center;gap:7px;font-size:.72rem;font-weight:750;display:inline-flex}.login-v6 .v3-login-form-side{background:#fff;place-items:center;min-width:0;padding:42px 40px;display:grid}.login-v6 .login-card{width:min(100%,410px);box-shadow:none;text-align:left;border:0;border-radius:0;margin-inline:auto;padding:0}.login-v6 .login-v6-mobile-brand{color:var(--login-ink);justify-content:center;align-items:center;gap:9px;margin-bottom:28px;font-size:.88rem;display:flex}.login-v6 .login-v6-mobile-brand svg{color:var(--login-accent)}.login-v6 .login-card>h1{max-width:390px;color:var(--login-ink);letter-spacing:-.045em;margin:11px auto 7px;font-size:clamp(1.8rem,3vw,2.35rem);line-height:1.08}.login-v6 .login-card>p{color:var(--login-muted);margin:0;font-size:.86rem}.login-v6 .login-card>.v3-public-eyebrow{text-align:center;display:block}.login-v6 .login-card .form{width:100%;margin:27px auto 0}.login-v6 .form-fields{border:0;gap:16px;width:100%;min-width:0;margin:0;padding:0}.login-v6 .form-fields>label{color:#4b3e42;gap:7px;font-size:.72rem;font-weight:700;display:grid}.login-v6 .login-input-shell,.login-v6 .password-field{box-sizing:border-box;color:#9a878c;background:#fbfaf9;border:2px solid #9c838b;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:48px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.login-v6 .login-input-shell:focus-within,.login-v6 .password-field:focus-within{color:var(--login-accent);background:#fff;border-color:#bd4958;box-shadow:0 0 0 4px #dc262614}.login-v6 .login-input-shell>svg,.login-v6 .login-field-leading-icon{pointer-events:none;margin:0;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.login-v6 .login-input-shell input,.login-v6 .password-field input{box-sizing:border-box;text-align:left;color:#413539;width:100%;min-width:0;height:48px;min-height:48px;box-shadow:none;background:0 0;border:0;outline:0;margin:0;padding:0 48px;font-size:.82rem;line-height:48px}.login-v6 .password-field input{padding:0 48px}.login-v6 .password-field>button{color:#75676b;border-radius:10px;flex:0 0 44px;place-items:center;width:44px;height:44px;margin-right:2px;display:grid;position:absolute;inset:50% 2px auto auto;transform:translateY(-50%)}.login-v6 .login-card .button.primary{background:linear-gradient(135deg,#e63737,#c91f2b);border:0;border-radius:12px;min-height:48px;margin-top:3px;font-size:.8rem;font-weight:750;box-shadow:0 10px 24px #dc26262e}.login-v6 .login-card .button.primary:hover:not(:disabled){background:linear-gradient(135deg,#cf2929,#ad1823);transform:translateY(-1px)}.login-v6 .login-link{color:#755f64;width:fit-content;margin:15px auto 0;font-size:.72rem;font-weight:650}.login-v6 .login-link:hover{color:var(--login-accent)}.login-v6 .login-site-link{display:none}.login-v6 .login-back-to-site{width:fit-content;color:var(--login-muted);justify-content:center;align-items:center;gap:6px;margin:14px auto 0;font-size:.72rem;text-decoration:none;display:flex}.login-v6 .login-back-to-site:hover{color:var(--login-accent)}.login-v6 .login-warning{color:#8c7d81;text-align:center;background:0 0;border:0;border-top:1px solid #eee7e8;justify-content:center;align-items:center;gap:9px;margin-top:25px;padding-top:17px;font-size:.63rem;line-height:1.5;display:flex}.login-v6 .login-warning>svg{color:var(--login-accent);flex:none}.login-v6 .login-warning>span{gap:1px;display:grid}.login-v6 .login-warning small{color:#a09296;font-size:inherit}.login-v6 .login-message,.login-v6 .form-error{border-radius:10px;font-size:.7rem}@media (max-width:900px){.login-v6{place-items:center;padding:20px}.login-v6 .login-v6-shell{grid-template-columns:minmax(0,1fr);min-height:0}.login-v6 .v3-login-story{display:none}.login-v6 .v3-login-form-side{background:#fff;min-height:0;padding:32px 24px}.login-v6 .login-v6-mobile-brand{color:var(--login-ink);align-items:center;gap:9px;margin-bottom:28px;font-size:.88rem;display:flex}.login-v6 .login-v6-mobile-brand svg{color:var(--login-accent)}.login-v6 .login-site-link{display:none}}@media (max-width:480px){.login-v6 .v3-login-form-side{padding:28px 20px}.login-v6 .login-card{margin-top:0}.login-v6 .login-v6-mobile-brand{margin-bottom:24px}.login-v6 .login-card>h1{font-size:1.9rem}}
.v3-app .commercial-workspace{min-width:0}.v3-app .commercial-stages{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.v3-app .commercial-stage{text-align:left;color:#34454d;background:#fff;border:1px solid #e2e8e6;border-radius:12px;gap:8px;padding:14px;display:grid}.v3-app .commercial-stage span{font-size:.72rem;font-weight:600}.v3-app .commercial-stage strong{font-size:1.35rem}.v3-app .commercial-stage small{color:#6c7c84;font-size:.7rem}.v3-app .commercial-stage[aria-pressed=true]{background:#fff8f8;border-color:#cc3447;box-shadow:0 0 0 1px #cc3447}.v3-app .commercial-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.v3-app .commercial-toolbar>label{background:#fff;border:1px solid #dde6e3;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:180px;padding:0 12px;display:flex}.v3-app .commercial-toolbar input{text-align:left;background:0 0;border:0;width:100%;min-width:0;padding:12px 0;font-size:.8rem}.v3-app .commercial-toolbar .commercial-filter{flex:0 320px;font-size:.72rem}.v3-app .commercial-filter select{background:0 0;border:0;flex:1;min-width:0;padding:12px 24px 12px 0;font-size:.76rem}.v3-app .commercial-context{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.v3-app .commercial-context.has-open-preview{grid-template-columns:minmax(0,1fr) minmax(320px,400px)}.v3-app .commercial-context:not(.has-open-preview)>aside{display:none}.v3-app[data-section] .commercial-context>.v3-patient-preview.is-open{opacity:1;visibility:visible;background:#fff;border:1px solid #e1e8e5;border-radius:12px;grid-area:auto;width:100%;min-width:0;height:auto;max-height:none;padding:0;transition:none;animation:none;display:block;position:static;overflow:hidden;transform:none}.v3-app[data-section] .commercial-context>.v3-patient-preview>*{width:auto;min-width:0}.v3-app[data-section] .commercial-list{height:auto;display:block}.v3-app .commercial-list{background:#fff;border:1px solid #e1e8e5;border-radius:12px;min-width:0;padding:0;overflow:hidden}.v3-app .commercial-row{text-align:left;color:#34454d;background:#fff;border:0;border-bottom:1px solid #edf0ef;grid-template-columns:minmax(150px,1.6fr) minmax(90px,1fr) minmax(90px,1fr) minmax(90px,1fr) 18px;align-items:center;gap:14px;width:100%;padding:17px;font-size:.77rem;display:grid}.v3-app .commercial-row:hover,.v3-app .commercial-row[aria-expanded=true]{background:#f4f8f7}.v3-app .commercial-row>span{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.v3-app .commercial-row small{color:#74828a;font-size:.69rem}.v3-app .commercial-row strong{font-weight:600}.v3-app .commercial-badge{color:#45616d;background:#edf3f4;border-radius:6px;justify-self:start;align-items:center;padding:6px 8px;font-size:.68rem;display:inline-flex}.v3-app .commercial-badge.stage-won{color:#246c49;background:#e7f6ed}.v3-app .commercial-badge.stage-lost{color:#a63d4c;background:#fbecef}.v3-app .commercial-badge.stage-negotiation{color:#8c661e;background:#fff3df}.v3-app .commercial-row .commercial-overdue{color:#b63848}.v3-app .commercial-detail,.v3-app .commercial-form{min-width:0;padding:20px}.v3-app .commercial-detail>.commercial-form{padding:22px 0 0}.v3-app .commercial-detail h2,.v3-app .commercial-form h2{overflow-wrap:anywhere;margin:12px 0;font-size:1.05rem}.v3-app .commercial-form h3,.v3-app .commercial-history h3{margin:0 0 16px;font-size:.84rem}.v3-app .commercial-value{margin:18px 0;font-size:1.5rem;display:block}.v3-app .commercial-detail dl{grid-template-columns:1fr 1.3fr;gap:12px;margin:18px 0;font-size:.75rem;display:grid}.v3-app .commercial-detail dt{color:#73838c}.v3-app .commercial-detail dd{overflow-wrap:anywhere;margin:0}.v3-app .commercial-form fieldset{border:0;gap:14px;min-width:0;padding:0;display:grid}.v3-app .commercial-form label{color:#465963;gap:7px;min-width:0;font-size:.72rem;display:grid}.v3-app .commercial-form :is(input,select,textarea){color:#283d46;width:100%;min-width:0;font:inherit;text-align:left;background:#fff;border:1px solid #d5dfdb;border-radius:8px;padding:10px 12px;line-height:20px}.v3-app .commercial-form select{padding-right:28px}.v3-app .commercial-form input:read-only{background:#f3f6f5}.v3-app .commercial-form textarea{resize:vertical}.v3-app .commercial-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.v3-app .commercial-note{color:#718088;margin:12px 0;font-size:.7rem;line-height:1.6}.v3-app .commercial-form>.button{margin-top:16px}.v3-app .commercial-link-patient{background:#f7faf9;border:1px solid #e2e8e5;border-radius:8px;padding:12px}.v3-app .commercial-link-patient summary{cursor:pointer;margin-bottom:12px;font-size:.72rem}.v3-app .commercial-link-patient label+label{margin-top:12px}.v3-app .commercial-history{border-top:1px solid #e6ece8;margin-top:24px;padding-top:20px}.v3-app .commercial-history article{border-bottom:1px solid #e9eeeb;padding:14px 0;font-size:.74rem}.v3-app .commercial-history article>span{color:#77838a;margin-top:4px;display:block}.v3-app .commercial-history p{margin:8px 0;line-height:1.6}.v3-app .commercial-history small{color:#77838a;font-size:.67rem}.v3-app .commercial-preserve-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.76rem;line-height:1.6}.v3-app .commercial-empty{text-align:center;color:#7a8990;padding:44px 20px}.v3-app .commercial-empty h2{color:#3a505a;font-size:.95rem}.v3-app .commercial-empty p{font-size:.76rem;line-height:1.6}.v3-app .commercial-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.v3-app .commercial-metrics>div{background:#fff;border:1px solid #e1e8e5;border-radius:10px;gap:10px;padding:16px;display:grid}.v3-app .commercial-metrics small{color:#72838c;font-size:.7rem}.v3-app .commercial-metrics strong{color:#2d4954;font-size:1.12rem}.v3-app .commercial-context.has-open-preview .commercial-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.v3-app .commercial-context.has-open-preview .commercial-row>svg{display:none}@media (max-width:1100px){.v3-app .commercial-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.v3-app .commercial-context.has-open-preview{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){.v3-app .commercial-stages,.v3-app .commercial-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-app .commercial-toolbar>label,.v3-app .commercial-toolbar .commercial-filter{flex:100%}.v3-app .commercial-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.v3-app .commercial-row>svg{display:none}.v3-app .commercial-fields{grid-template-columns:minmax(0,1fr)}.v3-app .commercial-form,.v3-app .commercial-detail{padding:16px}}@media (max-width:900px){.v3-app .commercial-context.has-open-preview .commercial-list{display:none}}.v3-app .fiscal-overview{background:#fff;border:1px solid #e1e8e5;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:20px;display:flex}.v3-app .fiscal-overview>div{color:#344f59;align-items:center;gap:12px;display:flex}.v3-app .fiscal-overview>div>span{gap:6px;display:grid}.v3-app .fiscal-overview strong{font-size:.9rem}.v3-app .fiscal-overview small{color:#71818b;font-size:.72rem}.v3-app .fiscal-pending,.v3-app .fiscal-unknown,.v3-app .fiscal-sending{color:#81570d;background:#fff3df}.v3-app .fiscal-authorized{color:#246c49;background:#e7f6ed}.v3-app .fiscal-rejected{color:#a63d4c;background:#fbecef}.v3-app .fiscal-readiness{color:#546973;margin:0 0 18px;font-size:.73rem;line-height:1.6}.v3-app .fiscal-setup{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-bottom:18px;padding:20px}.v3-app .fiscal-setup h2{margin:0 0 8px;font-size:16px}.v3-app .fiscal-setup-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.v3-app .fiscal-setup-list li{border:1px solid var(--line);border-radius:12px;min-width:0;padding:14px}.v3-app .fiscal-setup-list li>div{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.v3-app .fiscal-setup-list li>div>span{color:#775015;background:#fff3d9;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.v3-app .fiscal-setup-list li[data-ready=true]>div>span{color:#087368;background:#ddf3e8}.v3-app .fiscal-setup-list p{overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.6}.v3-app .fiscal-readiness summary{cursor:pointer;font-weight:600}.v3-app .fiscal-readiness p{max-width:900px}.v3-app .fiscal-form fieldset h3{border-top:1px solid #e6ece8;margin:16px 0 0;padding-top:14px}.v3-app .fiscal-form .fiscal-checkbox{flex-direction:row;align-items:start;gap:8px;line-height:1.6;display:flex}.v3-app .fiscal-form .fiscal-checkbox input{flex:0 0 16px;width:16px;height:16px;margin:2px 0}.v3-app .fiscal-certificate{border-top:1px solid #e6ece8}.v3-app .fiscal-certificate h3{align-items:center;gap:8px;display:flex}.v3-app .fiscal-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.v3-app .fiscal-detail p{line-height:1.6}
.growth-workspace{min-width:0;color:var(--text,#182c32)}.growth-tabs{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.growth-tabs button{border:1px solid var(--line,#d9e4e2);color:#344f59;font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:11px 15px;font-size:13px}.growth-tabs button.active{color:#fff;background:#123f46;border-color:#123f46}.growth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.growth-card{border:1px solid var(--line,#d9e4e2);background:#fff;border-radius:16px;min-width:0;margin-bottom:20px;padding:22px}.growth-card h2{margin:0 0 12px;font-size:18px}.growth-card h3{font-size:16px}.growth-card p{color:#4d656b;margin:8px 0 15px;font-size:13px;line-height:1.7}.growth-card label{gap:7px;margin:14px 0;font-size:13px;font-weight:600;display:grid}.growth-card input,.growth-card select,.growth-card textarea{font:inherit;color:#182c32;background:#fff;border:1px solid #c8d9d5;border-radius:8px;width:100%;min-width:0;padding:11px;font-size:14px}.growth-card input:focus,.growth-card select:focus,.growth-card textarea:focus{outline-offset:2px;outline:2px solid #087368}.growth-fields{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.growth-check{align-items:start;gap:10px!important;display:flex!important}.growth-check input{flex:none;width:18px;height:18px}.growth-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.growth-row{border-bottom:1px solid #e6eeeb;justify-content:space-between;align-items:start;gap:18px;padding:15px 0;display:flex}.growth-row>div{min-width:0}.growth-row:last-child{border-bottom:0}.growth-row strong{font-size:14px}.growth-full{grid-column:1/-1}.growth-text{white-space:pre-wrap;overflow-wrap:anywhere}.growth-hash{overflow-wrap:anywhere;color:#536c71;font-size:11px;display:block}.growth-card a{color:#087368;margin-top:12px;font-weight:600;display:inline-block}.patient-public{color:#182c32;background:#f6f8f7;max-width:960px;min-height:100dvh;margin:auto;padding:38px 22px}.patient-public header{margin:0 0 26px}.patient-public h1{margin:12px 0;font-size:clamp(25px,4vw,36px);line-height:1.3}.patient-public footer{color:#4d656b;margin-top:28px;font-size:13px}.patient-brand{color:#123f46;font-family:Manrope,sans-serif;font-size:20px;font-weight:800;text-decoration:none}.patient-public .button{font:inherit;cursor:pointer;white-space:normal;border-radius:8px;padding:12px 16px;font-size:14px}.patient-public .button.primary{color:#fff;background:#087368;border:1px solid #087368}.patient-public .button.secondary{color:#123f46;background:#fff;border:1px solid #c8d9d5}.patient-public .button:disabled{opacity:.5;cursor:default}.booking-slots{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:20px 0;display:grid}.booking-slots button{text-align:left;color:#123f46;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d9d5;border-radius:12px;gap:8px;padding:18px;display:grid}.booking-slots button.selected{background:#ddf3e8;border:2px solid #087368}.booking-slots span,.booking-slots small{font-size:13px}.portal-document{border-top:1px solid #d9e4e2;padding:20px 0}.portal-document:first-of-type{border-top:0}@media (max-width:700px){.growth-grid{grid-template-columns:1fr}.growth-row{flex-direction:column;gap:8px}.growth-card{padding:18px}.growth-card input,.growth-card select,.growth-card textarea{font-size:16px}.patient-public{padding:24px 16px}.growth-tabs button{flex-grow:1}}.growth-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.growth-kpis .growth-card{gap:12px;margin-bottom:18px;display:grid}.growth-kpis strong{color:#123f46;font-size:25px}.growth-period{align-items:center;gap:12px;margin:18px 0;font-size:14px;display:flex}.growth-period input{font:inherit;background:#fff;border:1px solid #c8d9d5;border-radius:8px;padding:9px}.goal-line{margin:20px 0}.goal-line>div{justify-content:space-between;gap:14px;font-size:13px;display:flex}.goal-line progress{accent-color:#087368;width:100%;height:12px;margin-top:10px}
.v3-app.v3-app[data-section=Especialidades] .page-content{--module-accent:#dc2626;--module-accent-hover:#c81e1e;--module-soft:#fff0f2;--module-border:#eadde0;--module-text:#58343a;--module-muted:#967f84;background:#fff;min-width:0;max-width:none;padding:0}.specialties-workspace{color:#58343a}.specialties-workspace svg{stroke-width:1.8px;flex-shrink:0}.specialties-workspace .specialty-refresh{color:#967f84;background:#fff;border:1px solid #eadde0;border-radius:8px;width:38px;height:38px}.specialty-card-heading>span{color:#dc2626;background:#fff0f2;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.specialty-list-panel{background:#fff;border:0;border-radius:0;min-width:0;overflow:visible}.specialty-list-toolbar{grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:12px;padding:16px;display:grid}.specialty-search{min-width:0;position:relative}.specialty-search>svg{z-index:1;color:#b43843;pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.v3-app.v3-app[data-section=Especialidades] .specialty-search>input{width:100%;padding-left:40px;padding-right:13px}.specialty-tabs{scrollbar-width:thin;border-bottom:1px solid #eadde0;gap:4px;padding:0 16px;display:flex;overflow-x:auto}.specialty-tabs>button{color:#967f84;white-space:nowrap;border-bottom:2px solid #0000;flex:none;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 12px;font-size:12px;font-weight:600;display:inline-flex}.specialty-tabs>button[aria-pressed=true]{color:#dc2626;border-bottom-color:#dc2626}.specialty-tabs>button:hover{color:#b4232e;background:#fff7f8}.specialty-tabs>button>span{color:#967f84;background:#f6f0f2;border-radius:5px;min-width:22px;padding:2px 5px;font-size:10px}.specialty-tabs>button[aria-pressed=true]>span{color:#b4232e;background:#fff0f2}.specialty-table-wrap{min-width:0;overflow-x:auto}.specialty-table{border-collapse:collapse;text-align:left;width:100%}.specialty-table th{color:#967f84;white-space:nowrap;background:#fcf8f9;padding:12px 16px;font-size:10px;font-weight:600}.specialty-table td{color:#74535d;vertical-align:middle;border-top:1px solid #f1e7eb;padding:16px;font-size:12px}.specialty-table td:first-child{width:35%}.specialty-table tr:hover td{background:#fffafb}.specialty-person,.specialty-patient{align-items:center;gap:11px;min-width:0;display:flex}.specialty-person>div,.specialty-patient>div{flex:1;min-width:0}.specialty-person strong,.specialty-patient strong{color:#58343a;overflow-wrap:anywhere;font-size:12px;font-weight:600;display:block}.specialty-avatar{color:#b4232e;background:#fbe9ec;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:600;display:grid}.specialty-case-link{text-align:left;color:#967f84;overflow-wrap:anywhere;max-width:100%;margin-top:4px;font-size:11px;display:block}.specialty-case-link:hover{color:#dc2626;text-decoration:underline}.specialty-kind,.specialty-due{align-items:center;gap:6px;font-size:11px;display:inline-flex}.specialty-kind svg,.specialty-due svg{color:#a5828a}.specialty-table td>small{color:#967f84;overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.specialties-workspace .ds-status-badge{white-space:normal;border-radius:6px;padding:4px 8px;font-size:10px}.specialty-editor-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.specialty-form,.specialty-form-fields,.specialty-summary{min-width:0}.specialty-form-fields{border:0;gap:16px;margin:0;padding:0;display:grid}.specialty-summary{gap:16px;display:grid}.specialty-card{background:#fff;border:0;border-radius:0;min-width:0;padding:20px}.specialty-card-heading{align-items:center;gap:11px;margin-bottom:20px;display:flex}.specialty-card-heading h2{letter-spacing:-.015em;color:#58343a;font-size:13px;font-weight:600;line-height:1.5}.specialty-card-heading p{color:#967f84;margin-top:3px;font-size:11px;line-height:1.5}.specialty-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.specialty-fields-laboratory{grid-template-columns:minmax(0,1fr) 240px}.specialty-field{color:#74535d;flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:500;display:flex}.specialty-field-wide{grid-column:1/-1}.specialty-field b{color:#dc2626;font-weight:600}.specialty-field input,.specialty-field textarea{width:100%}.specialty-field textarea{resize:vertical;min-height:112px;font-weight:400}.specialty-patient{background:#fff7f8;border:1px solid #eadde0;border-radius:9px;padding:12px}.specialty-patient small{color:#967f84;margin-top:4px;font-size:10px;font-weight:400;display:block}.specialty-patient .button{flex:none}.specialty-patient-picker{position:relative}.specialty-patient-options{z-index:30;background:#fff;border:1px solid #eadde0;border-radius:10px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 32px #58343a24}.specialty-patient-options>button{text-align:left;color:#58343a;border-radius:7px;align-items:center;gap:10px;width:100%;padding:8px;font-size:12px;display:flex}.specialty-patient-options>button>span:nth-child(2){overflow-wrap:anywhere;flex:1}.specialty-patient-options>button:hover,.specialty-patient-options>button:focus-visible{background:#fff0f2}.specialty-patient-options>p{color:#967f84;padding:12px;font-size:12px}.specialty-date-row{align-items:center;gap:8px;display:flex}.specialty-date-row .app-date-picker{flex:1}.specialty-form-actions{background:#fff;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:2px;padding:14px 0 0;display:flex}.specialty-summary dl>div{border-bottom:1px solid #f1e7eb;padding:12px 0}.specialty-summary dt{color:#967f84;align-items:center;gap:6px;font-size:10px;font-weight:500;display:flex}.specialty-summary dd{color:#58343a;overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.5}.specialty-hint{color:#967f84;margin-top:14px;font-size:10px;line-height:1.6}.specialty-feedback{color:#386449;background:#f5faf6;border:1px solid #d7e7dc;border-radius:9px;align-items:center;gap:8px;margin:0 0 16px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.specialty-feedback>button{margin-left:auto}.specialty-feedback.is-error{color:#b4232e;background:#fff0f2;border-color:#f1d5d8;margin:14px 0 0}.specialty-timeline-entry{gap:10px;padding-bottom:18px;display:flex}.specialty-timeline-entry:not(:last-child){border-bottom:1px solid #f1e7eb;margin-bottom:12px}.specialty-timeline-dot{color:#b4232e;background:#fff0f2;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.specialty-timeline-entry>div{flex:1;min-width:0}.specialty-timeline-entry header{gap:4px;margin-bottom:9px;display:grid}.specialty-timeline-entry strong{overflow-wrap:anywhere;font-size:11px;font-weight:600}.specialty-timeline-entry time{color:#967f84;font-size:10px}.specialty-timeline-entry p{overflow-wrap:anywhere;color:#74535d;margin-top:8px;font-size:11px;line-height:1.6}.specialty-timeline-title{font-weight:500}.specialty-timeline-notes{white-space:pre-wrap}.specialty-spinner{animation:1s linear infinite specialty-spin}@keyframes specialty-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.specialty-editor-layout{grid-template-columns:minmax(0,1fr)}.specialty-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.specialty-list-toolbar,.specialty-fields,.specialty-summary{grid-template-columns:minmax(0,1fr)}.specialty-tabs{padding:0 10px}.specialty-tabs>button{padding-inline:9px;font-size:11px}.specialty-tabs>button svg{display:none}.specialty-card{padding:16px}.specialty-card-heading{align-items:flex-start}.specialty-patient{flex-wrap:wrap}.specialty-patient .button{margin-left:auto}.specialty-table,.specialty-table tbody{display:block}.specialty-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.specialty-table tr{border-top:1px solid #f1e7eb;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px;display:grid;position:relative}.specialty-table td{border:0;padding:0;display:block}.specialty-table td:first-child{grid-column:1/-1;width:auto;padding-right:24px}.specialty-table td:nth-child(4){grid-column:1/-1}.specialty-table td:last-child{position:absolute;top:16px;right:8px}.specialty-table td:nth-child(3){text-align:right;max-width:120px}.specialty-form-actions{padding-bottom:12px}}@media (prefers-reduced-motion:reduce){.specialty-spinner{animation:none}}.v3-app.v3-app.is-management-page[data-section=Especialidades] .page-content>.specialties-workspace{background:#fff;min-height:100%;padding:0}.specialty-header-actions{align-items:center;gap:8px;display:flex}.v3-app.v3-app[data-section=Especialidades] .patients-list-heading{min-height:0;margin:0;padding:16px 18px}.v3-app.v3-app[data-section=Especialidades] .patients-list-heading h1{color:#25262b;font-size:24px}.v3-app.v3-app[data-section=Especialidades] .patients-list-heading .button{min-height:38px;padding:0 14px;font-size:13px}.specialty-list-toolbar{padding:12px 18px}.specialty-tabs{padding-inline:18px}.specialty-list-panel{flex-direction:column;min-height:0;display:flex}.v3-app .specialty-table{border-collapse:separate;border-spacing:0}.v3-app .specialty-table th{text-align:left;color:#967f84;background:#f8f4f5;font-size:11px}.v3-app .specialty-table td{color:#58343a;font-size:12px}.v3-app .specialty-avatar{color:#dc2626;background:#ffe4e8;border-radius:50%;flex-basis:42px;width:42px;height:42px;font-size:12px}.specialty-table tr.is-clickable{cursor:pointer}.specialty-table tr:focus-visible{outline-offset:-2px;outline:2px solid #dc2626}.v3-app .specialty-table .button.secondary{white-space:nowrap;min-height:36px;padding:7px 13px;font-size:11px}.specialty-list-panel .list-pagination{border-top:1px solid #eadde0;margin:0;padding:11px 15px}.v3-app.v3-app[data-section=Especialidades] .specialties-workspace>.module-page-header{min-height:0;margin:0;padding:16px 18px}.specialty-editor-layout{padding:18px}.specialty-card{padding:16px 0}.specialty-card+.specialty-card{border-top:1px solid #eee5e7}.specialty-summary .specialty-card{background:snow;padding:16px}.specialty-feedback{margin:12px 18px}.specialty-feedback.is-error{margin:14px 0 0}@media (min-width:901px){.v3-app .specialty-table{min-width:900px}.v3-app .specialty-table td{border-top:0}.v3-app .specialty-table th:first-child{width:32%}.v3-app .specialty-table th:nth-child(2){width:23%}.v3-app .specialty-table th:nth-child(3){width:16%}.v3-app .specialty-table th:nth-child(4){width:19%}.v3-app .specialty-table :is(th,td):last-child{text-align:center;width:10%}.specialty-list-panel .list-pagination{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:8px;display:grid}.specialty-list-panel .list-pagination>span{white-space:nowrap;grid-area:1/1}.specialty-list-panel .list-pagination>div{grid-area:1/2;justify-self:center}.specialty-list-panel .list-pagination>label{white-space:nowrap;grid-area:1/3}}@media (max-width:900px){.v3-app.v3-app[data-section=Especialidades] .patients-list-heading{padding:12px 10px}.v3-app.v3-app[data-section=Especialidades] .patients-list-heading h1{font-size:21px}.v3-app.v3-app[data-section=Especialidades] .patients-list-heading .button{padding-inline:10px;font-size:12px}.specialty-list-toolbar{padding:12px 10px}.specialty-tabs{padding-inline:10px}.v3-app .specialty-table thead{display:none}.v3-app.v3-app.is-management-page[data-section=Especialidades] .specialty-table td{white-space:normal;border:0;width:auto;height:auto;padding:0}.v3-app .specialty-table td:nth-child(3){align-self:center;max-width:none}.v3-app .specialty-table .ds-status-badge{white-space:nowrap}.specialty-editor-layout{padding:12px 10px}}@media (max-width:650px){.v3-app.v3-app[data-section=Especialidades] .patients-list-heading{flex-wrap:wrap}.specialty-header-actions{gap:5px;margin-left:auto}.specialties-workspace .specialty-refresh{width:32px;height:32px;min-height:0}.v3-app .specialty-table td:last-child{grid-column:1/-1;position:static}.v3-app .specialty-table td:last-child .button{justify-content:center;width:100%}}
.v3-app.v3-app[data-section=Relacionamento] .page-content{--module-accent:#dc2626;--module-accent-hover:#c81e1e;--module-soft:#fff0f2;--module-border:#eadde0;--module-text:#58343a;--module-muted:#967f84;background:#fff;padding:0}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace{color:#58343a;background:#fff;min-height:100%;padding:0}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .patients-list-heading{min-height:0;margin:0;padding:16px 18px}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .patients-list-heading h1{color:#25262b;font-size:24px}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-header-actions{align-items:center;gap:8px;display:flex}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace svg{stroke-width:1.8px;flex-shrink:0}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace button{cursor:pointer}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace button:disabled{cursor:not-allowed;opacity:.55}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace button:focus-visible{outline-offset:3px;outline:2px solid #dc2626}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace [hidden]{display:none!important}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-mode{color:#a71925;background:#fff0f2;border:0;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:500;display:inline-flex}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-refresh{color:#967f84;background:#fff;border:1px solid #eadde0;border-radius:8px;width:38px;height:38px}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-refresh:hover:not(:disabled){color:#dc2626;background:#fff5f6;border-color:#e3b5bc}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-icon{color:#dc2626;background:#fff0f2;border-radius:9px;flex:none;place-items:center;width:36px;min-width:0;height:36px;display:grid}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-content{background:#fff;border:0;border-radius:0;min-width:0}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-tabs{scrollbar-width:thin;border-bottom:1px solid #eadde0;gap:4px;max-width:100%;padding:0 18px;display:flex;overflow-x:auto}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-tabs>button{color:#967f84;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:8px;min-height:48px;padding:12px 13px;font-size:12px;font-weight:500;display:inline-flex}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-tabs>button:hover{color:#b4232e;background:#fff8f9}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-tabs>button[aria-pressed=true]{color:#dc2626;border-bottom-color:#dc2626}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-area{background:0 0;border:0;border-radius:0;min-width:0;margin:0;padding:18px}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-content>.record-feedback{margin:20px}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-settings,.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-history-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-task-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;display:grid}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-appointment-layout{grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);align-items:start;gap:18px;display:grid}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-card{min-width:0;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:0}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-card-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-card-heading>div{flex:1;min-width:0}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-card-heading h2{color:#58343a;letter-spacing:-.015em;margin:0;font-size:13px;font-weight:600;line-height:1.5;display:block}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-card-heading p{color:#967f84;margin:3px 0 0;font-size:11px;line-height:1.5}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-field{color:#74535d;flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:500;display:flex}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-field b{color:#dc2626;font-weight:600}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-field-wide{grid-column:1/-1}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-form fieldset{border:0;min-width:0;margin:0;padding:0}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-field input,.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-field textarea{color:#53343a;background:#fffdfd;border:1px solid #e6d2d5;border-radius:9px;width:100%;min-width:0;min-height:42px;padding:11px 13px;font-size:12px;font-weight:400}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-field textarea{resize:vertical;min-height:100px;line-height:1.6}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-field input::placeholder,.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-field textarea::placeholder{color:#af9297}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-field input:focus-visible,.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-field textarea:focus-visible{box-shadow:var(--control-focus-ring);border-color:#e76f79;outline:0}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-field .app-select,.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-field .app-date-picker{width:100%;min-width:0}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-form-actions{border-top:1px solid #eee5e7;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:18px;display:flex}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-date-row{align-items:center;gap:6px;min-width:0;display:flex}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-date-row>.app-date-picker{flex:1}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-date-row>button{color:#a53446;background:#fff;border:1px solid #eadde0;border-radius:7px;flex:none;width:32px;height:32px}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-hint{color:#967f84;margin:12px 0 0;font-size:11px;line-height:1.6}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-check{color:#74535d;align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-check input{accent-color:#dc2626;width:16px;height:16px}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-template-fields{color:#967f84;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;font-size:10px;display:flex}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-template-fields>span{width:100%;margin-bottom:2px}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-template-fields code{color:#a53446;background:#fff7f8;border:1px solid #f0d4d8;border-radius:5px;padding:4px 7px;font-size:10px}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-context{color:#74535d;background:#faf7f8;border-radius:8px;align-items:center;gap:8px;margin:0;padding:12px;font-size:11px;line-height:1.5;display:flex}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-toolbar{grid-template-columns:minmax(0,1fr) 220px;gap:12px;margin-bottom:18px;display:grid}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-task-list .relationship-toolbar{grid-template-columns:minmax(0,1fr);gap:10px}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-search{align-items:center;min-width:0;display:flex;position:relative}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-search>svg{color:#dc2626;pointer-events:none;position:absolute;left:13px}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-search>input{color:#53343a;background:#fffdfd;border:1px solid #e6d2d5;border-radius:9px;width:100%;min-height:42px;padding:10px 36px 10px 39px;font-size:12px}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-search>input::placeholder{color:#af9297}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-search>input:focus-visible{box-shadow:var(--control-focus-ring);border-color:#e76f79;outline:0}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-search>input::-webkit-search-cancel-button{display:none}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-search>button{color:#a53446;background:#fff0f2;border:0;border-radius:5px;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;right:8px}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-avatar{color:#dc2626;background:#ffe4e8;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:12px;font-weight:600;display:grid}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-appointment-rail{padding:0;overflow:hidden}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-appointment-rail>.relationship-card-heading{border-bottom:1px solid #eee5e7;margin:0;padding:16px}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-appointment-list{max-height:600px;display:grid;overflow-y:auto}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-appointment-list>button{color:#58343a;text-align:left;background:#fff;border-top:0;border-bottom:1px solid #eee5e7;border-left:3px solid #0000;border-right:0;align-items:flex-start;gap:12px;padding:16px;display:flex}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-appointment-list>button:hover{background:#fff8f9}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-appointment-list>button[aria-pressed=true]{background:#fff4f6;border-left-color:#dc2626}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-appointment-copy{gap:5px;min-width:0;display:grid}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-appointment-copy strong{overflow-wrap:anywhere;font-size:12px;font-weight:600}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-appointment-copy small{color:#967f84;margin:0;font-size:11px;line-height:1.5}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-appointment-state{margin-top:3px}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-list-footer{color:#967f84;border-top:1px solid #eee5e7;margin-top:12px;padding:12px 0 0;font-size:10px}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-appointment-rail>.relationship-list-footer{border:0;margin:0;padding:12px 16px}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-appointment-detail>article{border:0;margin:0;padding:0;display:block}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-patient-header{background:#fff7f8;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:14px;display:flex}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-patient-header>div{flex:1;min-width:0}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-patient-header strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-patient-header p{color:#967f84;margin:5px 0 0;font-size:11px}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 20px;display:grid}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-details>div{min-width:0}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-details dt{color:#967f84;align-items:center;gap:6px;font-size:11px;display:flex}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-details dd{color:#58343a;overflow-wrap:anywhere;margin:7px 0 0 20px;font-size:12px}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-consent{background:#faf7f8;border:0;border-radius:0;align-items:flex-start;gap:10px;padding:12px;display:flex}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-consent.is-authorized{color:#357957;background:#f5faf7;border-color:#d4e8de}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-consent.is-pending{color:#9c743b;background:#fffbf5;border-color:#eedcc4}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-consent strong{font-size:12px;font-weight:600}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-consent p{color:inherit;margin:4px 0 0;font-size:11px;line-height:1.5}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .response-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px;max-width:none;margin-top:20px;display:flex}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .response-editor{background:#fff7f8;border:0;border-radius:0;flex:100%;min-width:0;padding:16px}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .response-editor>.relationship-field{flex-direction:column;gap:8px;margin-top:0;display:flex}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .response-editor>p{color:#967f84;margin:10px 0 14px;font-size:11px;line-height:1.6}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .response-editor>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-task-items>article{border-top:1px solid #eee5e7;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;margin:0;padding:16px 0;display:grid}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-task-items>article.done,.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-task-items>article.cancelled{opacity:1}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-task-copy{overflow-wrap:anywhere;min-width:0;display:block}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-task-copy small{color:#967f84;margin:0 0 5px;font-size:10px;display:block}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-task-copy strong{font-size:12px;font-weight:600;display:block}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-task-copy p{color:#74535d;margin:5px 0 8px;font-size:12px;line-height:1.5}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-task-copy p.relationship-hint{color:#967f84;font-size:11px}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-task-actions{gap:6px;display:flex}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-task-actions>button{color:#a53446;background:#fff;border:1px solid #eadde0;border-radius:7px;width:30px;height:30px}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-task-actions>button:hover:not(:disabled){background:#fff0f2;border-color:#e3b5bc}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-timeline article{border:0;border-top:1px solid #eee5e7;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:16px 0;display:grid}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-timeline strong{color:#58343a;font-size:12px;font-weight:600}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-timeline p{color:#74535d;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 8px;font-size:12px;line-height:1.6}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-timeline small{color:#967f84;margin-top:5px;font-size:10px;line-height:1.6;display:block}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-feedback{color:#357957;background:#f5faf7;border:1px solid #d4e8de;border-radius:9px;align-items:center;gap:8px;margin:12px 18px 16px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-feedback.is-error{color:#b4232e;background:#fff5f6;border-color:#f0d4d8}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-feedback>button{width:26px;height:26px;color:inherit;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .ds-empty-state{background:0 0;justify-content:center;align-items:center;gap:12px;margin:0;padding:38px 16px;display:flex}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .ds-empty-state>span{color:#dc2626;background:#fff0f2;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .ds-empty-state strong{color:#58343a;font-size:12px;font-weight:600}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .ds-empty-state p{color:#967f84;max-width:290px;margin:4px 0 0;font-size:11px;line-height:1.6}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-spinner{animation:1s linear infinite relationship-spin}@media (max-width:1100px){.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-task-layout,.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-settings,.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-history-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-appointment-layout{grid-template-columns:minmax(0,1fr)}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-appointment-list{max-height:340px}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-toolbar{grid-template-columns:minmax(0,1fr)}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-area{padding:12px 10px}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-tabs{padding:0 8px}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-tabs>button{padding:12px 10px;font-size:11px}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-card,.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-appointment-rail{padding:0}}@media (max-width:650px){.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-fields{grid-template-columns:minmax(0,1fr)}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-task-items>article{grid-template-columns:36px minmax(0,1fr)}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-task-actions{grid-column:2}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-patient-header{grid-template-columns:40px minmax(0,1fr);display:grid}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-patient-header>.ds-status-badge{grid-column:2;justify-self:start}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-details>div:nth-child(n+3){grid-column:1/-1}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-form-actions>.button,.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .response-actions>.button,.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .response-editor>div:last-child>.button{width:100%}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-feedback{align-items:flex-start}}@media (max-width:900px){.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .patients-list-heading{flex-wrap:wrap;padding:12px 10px}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .patients-list-heading h1{font-size:21px}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-header-actions{margin-left:auto}.v3-app.v3-app.is-management-page[data-section=Relacionamento] .page-content>.module-workspace.relationship-workspace .relationship-feedback{margin-inline:10px}}@keyframes relationship-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.relationship-spinner{animation:none}}
.v3-app.v3-app[data-section=CRM] .page-content{--module-accent:#dc2626;--module-accent-hover:#c81e1e;--module-soft:#fff0f2;--module-border:#eadde0;--module-text:#58343a;--module-muted:#967f84;background:#fff;padding:0}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace{color:#58343a;background:#fff;min-height:100%;padding:0}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .patients-list-heading{min-height:0;margin:0;padding:16px 18px}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .patients-list-heading h1{color:#25262b;font-size:24px}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .patients-list-heading .button{min-height:38px;padding:0 14px;font-size:13px}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-header-actions{align-items:center;gap:8px;display:flex}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace>.module-page-header{min-height:0;margin:0;padding:16px 18px}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace svg{stroke-width:1.8px;flex-shrink:0}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace [hidden]{display:none!important}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace button{cursor:pointer}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace button:disabled{cursor:not-allowed;opacity:.55}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace button:focus-visible{outline-offset:3px;outline:2px solid #dc2626}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-refresh{color:#967f84;background:#fff;border:1px solid #eadde0;border-radius:8px;width:38px;height:38px}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-refresh:hover:not(:disabled){color:#dc2626;background:#fff5f6}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-icon{color:#dc2626;background:#fff0f2;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-stages{scrollbar-width:thin;border-bottom:1px solid #eadde0;gap:4px;max-width:100%;margin:0;padding:0 18px;display:flex;overflow-x:auto}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-stage{text-align:left;color:#967f84;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;gap:7px;min-width:0;min-height:44px;padding:10px 12px;font-size:12px;font-weight:500;display:inline-flex}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-stage-count{color:#967f84;text-align:center;background:#f6f0f2;border-radius:5px;min-width:22px;padding:2px 5px;font-size:10px}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-stage:hover{background:#fff8f9}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-stage[aria-pressed=true]{color:#dc2626;box-shadow:none;background:#fff4f6;border-bottom-color:#dc2626}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-stage[aria-pressed=true] .crm-stage-count{color:#dc2626;background:#fff0f2}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-list-panel{background:#fff;border:0;border-radius:0;min-width:0;overflow:visible}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-toolbar{grid-template-columns:minmax(0,1fr) 230px;gap:12px;padding:12px 18px;display:grid}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-search,.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-patient-search{align-items:center;min-width:0;display:flex;position:relative}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-search>svg,.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-patient-search>svg{pointer-events:none;color:#dc2626;position:absolute;left:13px}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-search>input,.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-patient-search>input{color:#53343a;background:#fffdfd;border:1px solid #e6d2d5;border-radius:9px;width:100%;min-height:42px;padding:10px 38px 10px 39px;font-size:12px}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-search>input::placeholder,.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-patient-search>input::placeholder{color:#af9297}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-search>input:focus-visible,.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-patient-search>input:focus-visible{box-shadow:var(--control-focus-ring);border-color:#e76f79;outline:0}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-search>input::-webkit-search-cancel-button{display:none}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-search>button{color:#a53446;background:#fff0f2;border:0;border-radius:5px;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;right:8px}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-table-wrap{min-width:0;overflow-x:auto}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;font-size:12px}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-table th{color:#967f84;text-align:left;background:#f8f4f5;border-block:1px solid #eee5e7;padding:9px 14px;font-size:11px;font-weight:650}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-table td{color:#58343a;vertical-align:middle;border-bottom:1px solid #eee5e7;padding:10px 14px;font-size:12px}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-table tbody tr:hover{background:#fff8f9}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-contact-link{color:#58343a;text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-contact-link>span:last-child{gap:5px;min-width:0;display:grid}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-contact-link strong{font-size:12px;font-weight:600}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-contact-link small{color:#967f84;font-size:11px}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-contact-link:hover strong{color:#dc2626;text-decoration:underline}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-avatar{color:#dc2626;background:#ffe4e8;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:12px;font-weight:600;display:grid}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-money{white-space:nowrap;font-variant-numeric:tabular-nums}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-overdue{color:#b4232e}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-row-action>button{color:#a53446;background:#fff;border:1px solid #eadde0;border-radius:7px;width:30px;height:30px}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .list-pagination{color:#967f84;border:0;border-top:1px solid #eadde0;margin:0;padding:11px 15px;font-size:11px}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .list-pagination .page-number[aria-current=page]{color:#dc2626;background:#fff0f2;border-color:#f0d4d8}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-record-page{border:0;width:100%;min-width:0;margin:0;padding:0;display:block}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-editor-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;padding:18px;display:grid}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-form,.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-record-cards,.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-summary-column{min-width:0}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-form-fields,.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-record-cards,.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-summary-column{border:0;gap:18px;margin:0;padding:0;display:grid}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-card{background:#fff;border:0;border-radius:0;min-width:0;padding:16px 0}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-card+.crm-card{border-top:1px solid #eee5e7}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-summary-column .crm-card{background:snow;padding:16px}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-row-action .button{white-space:nowrap;width:max-content;min-width:0;height:auto;min-height:36px;padding:7px 13px;font-size:11px}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-card-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-card-heading>div{min-width:0}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-card-heading h2{color:#58343a;letter-spacing:-.015em;margin:0;font-size:13px;font-weight:600;line-height:1.5}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-card-heading p{color:#967f84;margin:3px 0 0;font-size:11px;line-height:1.5}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-field{color:#74535d;flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:500;display:flex}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-field-wide{grid-column:1/-1}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-field b{color:#dc2626;font-weight:600}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-field>input,.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-field>textarea{color:#53343a;background:#fffdfd;border:1px solid #e6d2d5;border-radius:9px;width:100%;min-width:0;min-height:42px;padding:11px 13px;font-size:12px;font-weight:400}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-field input::placeholder,.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-field textarea::placeholder{color:#af9297}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-field>input:focus-visible,.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-field>textarea:focus-visible{box-shadow:var(--control-focus-ring);border-color:#e76f79;outline:0}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-field>input:read-only{background:#faf7f8}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-field>textarea{resize:vertical;min-height:100px;line-height:1.6}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-field .app-select,.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-field .app-date-picker{width:100%;min-width:0}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-date-row{border:0;align-items:center;gap:6px;min-width:0;margin:0;padding:0;display:flex}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-date-row>.app-date-picker{flex:1}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-date-row>button{color:#a53446;background:#fff;border:1px solid #eadde0;border-radius:7px;flex:none;width:32px;height:32px}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-date-row:disabled{opacity:.55}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-hint{color:#967f84;margin:10px 0 0;font-size:11px;font-weight:400;line-height:1.6}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-summary-column>.crm-hint{margin:0;padding-inline:16px}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-form-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-summary dl{margin:0}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-summary dl>div{border-bottom:1px solid #eee5e7;padding:12px 0}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-summary dl>div:last-child{border:0;padding-bottom:0}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-summary dt{color:#967f84;align-items:center;gap:6px;font-size:11px;display:flex}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-summary dd{color:#58343a;overflow-wrap:anywhere;margin:8px 0 0 20px;font-size:12px}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-contact-header{background:#fff7f8;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:14px;display:flex}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-contact-header>div{flex:1;min-width:0}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-contact-header strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-contact-header p{color:#967f84;margin:5px 0 0;font-size:11px;line-height:1.5}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;display:grid}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-details>div{min-width:0}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-details dt{color:#967f84;align-items:center;gap:6px;font-size:11px;display:flex}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-details dd{color:#58343a;overflow-wrap:anywhere;margin:7px 0 0;font-size:12px}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-preserve-text,.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-loss-reason{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-loss-reason{color:#b4232e;background:#fff5f6;border-radius:8px;margin-top:16px;padding:12px}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-history-card .commercial-history{border:0;margin:0;padding:0}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-history-card .commercial-history>h3{display:none}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-history-card .commercial-history article{color:#74535d;border:0;border-top:1px solid #eee5e7;margin:0;padding:14px 0}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-history-card .commercial-history article>strong{color:#58343a;font-size:12px;font-weight:600}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-history-card .commercial-history article p{color:#74535d;overflow-wrap:anywhere;margin:7px 0;font-size:11px;line-height:1.6}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-history-card .commercial-history article small,.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-history-card .history-count{color:#967f84;font-size:10px;line-height:1.6}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-history-card .list-pagination{padding:12px 0 0}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-feedback{color:#357957;background:#f5faf7;border:1px solid #d4e8de;border-radius:9px;align-items:center;gap:8px;margin:12px 18px 16px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-feedback.is-error{color:#b4232e;background:#fff5f6;border-color:#f0d4d8}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-feedback>button{width:26px;height:26px;color:inherit;background:0 0;border:0;border-radius:5px;place-items:center;margin-left:auto;padding:0;display:grid}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .ds-empty-state{background:0 0;justify-content:center;align-items:center;gap:12px;margin:0;padding:44px 16px;display:flex}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .ds-empty-state>span{color:#dc2626;background:#fff0f2;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .ds-empty-state strong{color:#58343a;font-size:12px;font-weight:600}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .ds-empty-state p{color:#967f84;max-width:290px;margin:4px 0 0;font-size:11px;line-height:1.6}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-spinner{animation:1s linear infinite crm-spin}@media (min-width:901px){.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-contact-link{width:100%}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-contact-link strong,.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-contact-link small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-table{min-width:900px}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-table td{height:66px}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-table th:first-child{width:30%}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-table th:nth-child(2),.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-table th:nth-child(3){width:14%}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-table th:nth-child(4),.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-table th:nth-child(5){width:16%}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-table :is(th,td):last-child{text-align:center;width:10%}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .list-pagination:not(.list-pagination--compact){grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:8px;display:grid}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .list-pagination:not(.list-pagination--compact)>span{grid-area:1/1}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .list-pagination:not(.list-pagination--compact)>div{grid-area:1/2;justify-self:center}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .list-pagination:not(.list-pagination--compact)>label{grid-area:1/3}}@media (max-width:900px){.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .patients-list-heading{flex-wrap:wrap;padding:12px 10px}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .patients-list-heading h1{font-size:21px}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .patients-list-heading .button{padding-inline:10px;font-size:12px}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-header-actions{margin-left:auto}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-stages{padding-inline:10px}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-stage{padding-inline:9px;font-size:11px}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-toolbar,.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-editor-layout{padding:12px 10px}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-feedback{margin-inline:10px}}@media (max-width:1100px){.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-editor-layout{grid-template-columns:minmax(0,1fr)}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-summary-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-toolbar{grid-template-columns:minmax(0,1fr)}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-table-wrap{overflow:visible}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-table,.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-table tbody{display:block}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-table thead{display:none}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-table tbody tr{border-top:1px solid #eee5e7;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-table td{overflow-wrap:anywhere;white-space:normal;border:0;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:0;font-size:11px;display:flex}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-table td:first-child{grid-column:1/-1}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-table td[data-label]:not(:first-child):before{content:attr(data-label);color:#967f84;font-size:10px}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-table .crm-row-action{grid-column:1/-1;place-self:center stretch}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-row-action .button{justify-content:center;width:100%}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-card{padding:16px 0}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-contact-link strong,.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-contact-link small{overflow-wrap:anywhere}}@media (max-width:650px){.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-fields,.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-summary-column{grid-template-columns:minmax(0,1fr)}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-contact-header{grid-template-columns:36px minmax(0,1fr);display:grid}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-contact-header>.ds-status-badge{grid-column:2;justify-self:start}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-details{grid-template-columns:minmax(0,1fr)}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-form-actions{flex-wrap:wrap}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-form-actions>.button{flex:1}.v3-app.v3-app.is-management-page[data-section=CRM] .page-content>.module-workspace.crm-workspace .crm-feedback{align-items:flex-start}}@keyframes crm-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.crm-spinner{animation:none}}
