.mini-modal-header h3:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;background:url(/logo-solube-icon.png) center / contain no-repeat;border-radius:6px;opacity:.98}.qrcode-modal-titlebar h3:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;background:url(/logo-solube-icon.png) center / contain no-repeat;border-radius:6px;opacity:.98}:root{--sol-blue: #0F2E5C;--sol-blue-hover: #163E7A;--sol-blue-active: #0C2548;--sol-blue-ui: #2A5CAA;--sol-blue-light: #EEF3FA;--sol-blue-ring: rgba(42, 92, 170, .18);--sol-blue-shadow: rgba(15, 46, 92, .24);--sol-cta: #F58220;--sol-cta-hover: #E87412;--sol-cta-active: #D66A10;--sol-cta-light: #FFF3E8;--sol-cta-ring: rgba(245, 130, 32, .2);--sol-cta-shadow: rgba(245, 130, 32, .28);--sol-green: #1FA774;--sol-green-hover: #188A5F;--sol-green-active: #12734F;--sol-green-light: #E8F8F1;--sol-green-ring: rgba(31, 167, 116, .14);--sol-green-shadow: rgba(31, 167, 116, .22);--sol-navy: #0F2E5C;--sol-navy-light: #163E7A;--sol-navy-muted: #2A5CAA;--bg-page: #F4F6F8;--bg-page-gradient: linear-gradient(180deg, #f8f9fb 0%, #eef2f6 100%);--bg-surface: #ffffff;--bg-surface-secondary: #F8FAFC;--bg-surface-tertiary: #F1F4F8;--bg-hover: #EEF2F6;--bg-input: #FAFBFC;--bg-input-focus: #ffffff;--bg-column: rgba(15, 46, 92, .03);--bg-skeleton-bar: linear-gradient(90deg, #E7ECF2 25%, #F2F5F8 50%, #E7ECF2 75%);--text-primary: #2E2E2E;--text-secondary: #314154;--text-tertiary: #4C5E73;--text-muted: #65788E;--text-placeholder: #7F8D9E;--text-faint: #8D99A9;--text-link: #2A5CAA;--border-primary: #E3E7EB;--border-secondary: #E3E7EB;--border-tertiary: #EDF1F4;--border-divider: #E3E7EB;--border-subtle: #DCE2E8;--border-strong: #CCD4DD;--border-muted: #C3CDD9;--shadow-sm: 0 1px 3px rgba(15, 46, 92, .08);--shadow-md: 0 10px 30px rgba(15, 46, 92, .12), 0 2px 6px rgba(15, 46, 92, .08);--shadow-lg: 0 22px 50px rgba(15, 46, 92, .14), 0 6px 16px rgba(15, 46, 92, .1);--shadow-card: 0 2px 8px rgba(15, 46, 92, .07), 0 0 0 1px rgba(15, 46, 92, .04);--shadow-card-hover: 0 18px 36px -10px rgba(15, 46, 92, .16), 0 8px 18px -6px rgba(15, 46, 92, .08), 0 0 0 1px rgba(15, 46, 92, .06);--overlay-bg: rgba(15, 23, 42, .5);--scrollbar-thumb: rgba(15, 46, 92, .18);--scrollbar-thumb-hover: rgba(15, 46, 92, .3);--selection-bg: rgba(42, 92, 170, .2);--error-bg: #FEF2F2;--error-text: #DC2626;--error-border: #FECACA;--warning-bg: #FFF4E8;--warning-text: #9A4D08;--warning-border: #F8C18F;--info-bg: var(--sol-green-light);--info-text: var(--sol-green);--info-border: #BBF7D0;--loading-overlay: rgba(255, 255, 255, .8);font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.5;font-weight:400;color:var(--text-primary);background-color:var(--bg-page);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=dark]{--sol-navy: #E2E8F0;--sol-navy-light: #CBD5E1;--sol-navy-muted: #94A3B8;--sol-blue-light: rgba(42, 92, 170, .18);--sol-blue-ring: rgba(42, 92, 170, .3);--sol-blue-shadow: rgba(42, 92, 170, .4);--sol-cta-ring: rgba(245, 130, 32, .34);--sol-cta-shadow: rgba(245, 130, 32, .42);--sol-green-light: rgba(43, 165, 122, .15);--sol-green-ring: rgba(43, 165, 122, .25);--sol-green-shadow: rgba(43, 165, 122, .35);--bg-page: #0b0f18;--bg-page-gradient: linear-gradient(180deg, #0f172a 0%, #0b1220 100%);--bg-surface: #1A1F2E;--bg-surface-secondary: #1E2435;--bg-surface-tertiary: #232A3B;--bg-hover: #2A3347;--bg-input: #1E2435;--bg-input-focus: #232A3B;--bg-column: rgba(255, 255, 255, .015);--bg-skeleton-bar: linear-gradient(90deg, #232A3B 25%, #2A3347 50%, #232A3B 75%);--text-primary: #F1F5F9;--text-secondary: #E2E8F0;--text-tertiary: #CBD5E1;--text-muted: #94A3B8;--text-placeholder: #64748B;--text-faint: #64748B;--text-link: #94A3B8;--border-primary: #2A3347;--border-secondary: #2A3347;--border-tertiary: #232A3B;--border-divider: #232A3B;--border-subtle: #2A3347;--border-strong: #3B4559;--border-muted: #3B4559;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 24px rgba(0, 0, 0, .4), 0 1px 4px rgba(0, 0, 0, .2);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .5), 0 4px 12px rgba(0, 0, 0, .3);--shadow-card: 0 1px 3px rgba(0, 0, 0, .25), 0 1px 2px rgba(0, 0, 0, .15), inset 0 1px 0 rgba(255, 255, 255, .03);--shadow-card-hover: 0 10px 20px -3px rgba(0, 0, 0, .45), 0 4px 8px -4px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .05);--overlay-bg: rgba(0, 0, 0, .6);--scrollbar-thumb: rgba(148, 163, 184, .15);--scrollbar-thumb-hover: rgba(148, 163, 184, .25);--selection-bg: rgba(42, 92, 170, .34);--error-bg: rgba(220, 38, 38, .12);--error-text: #FCA5A5;--error-border: rgba(220, 38, 38, .3);--warning-bg: rgba(245, 158, 11, .12);--warning-text: #FCD34D;--warning-border: rgba(245, 158, 11, .3);--info-bg: rgba(43, 165, 122, .12);--info-text: #6EE7B7;--info-border: rgba(43, 165, 122, .3);--loading-overlay: rgba(15, 18, 25, .8);color-scheme:dark}*{box-sizing:border-box}::selection{background:var(--selection-bg);color:var(--text-primary)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}body{margin:0;min-width:320px;min-height:100vh;scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin;background-color:var(--bg-page)}button{border-radius:8px;border:1px solid var(--border-primary);padding:.6rem 1rem;font-size:.88rem;font-weight:600;font-family:inherit;background-color:var(--bg-surface);color:var(--sol-navy);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .12s ease}button:hover{background-color:var(--bg-surface-secondary);border-color:var(--border-strong)}button:active{background-color:var(--bg-hover);transform:translateY(.5px)}button:disabled{opacity:.5;cursor:not-allowed;transform:none}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%,2px);background:#0f172a;color:#f8fafc;font-size:.68rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;padding:.28rem .42rem;border-radius:7px;box-shadow:0 8px 20px #02061747;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease;z-index:99999}[data-tooltip]:before{content:"";position:absolute;left:50%;bottom:calc(100% + 3px);transform:translate(-50%,2px);width:8px;height:8px;background:#0f172a;rotate:45deg;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease;z-index:99998}[data-tooltip]:hover,[data-tooltip]:focus-visible{z-index:99997}[data-tooltip]:hover:after,[data-tooltip]:hover:before,[data-tooltip]:focus-visible:after,[data-tooltip]:focus-visible:before{opacity:1;transform:translate(-50%)}[data-tooltip][disabled]:after,[data-tooltip][disabled]:before{display:none}[data-tooltip][data-tooltip-placement=bottom]:after{bottom:auto;top:calc(100% + 8px)}[data-tooltip][data-tooltip-placement=bottom]:before{bottom:auto;top:calc(100% + 3px)}.btn-primary{background:var(--sol-cta);color:#fff;border:1px solid var(--sol-cta);box-shadow:0 2px 6px var(--sol-cta-shadow),0 1px 3px #0000000f}.btn-primary:hover{background:var(--sol-cta-hover);border-color:var(--sol-cta-hover);box-shadow:0 8px 16px var(--sol-cta-shadow),0 2px 4px #00000014;transform:translateY(-1px)}.btn-primary:active{background:var(--sol-cta-active);border-color:var(--sol-cta-active);box-shadow:0 1px 2px #f582202e;transform:translateY(.5px)}.btn-danger{background:#dc2626;color:#fff;border:1px solid #DC2626;box-shadow:0 1px 2px #dc262633,0 1px 3px #0000000f}.btn-danger:hover{background:#b91c1c;border-color:#b91c1c;box-shadow:0 4px 12px #dc262640,0 2px 4px #0000000f;transform:translateY(-1px)}.btn-danger:active{background:#991b1b;border-color:#991b1b;box-shadow:0 1px 2px #dc262626;transform:translateY(.5px)}.btn-success{background:var(--sol-green);color:#fff;border:1px solid var(--sol-green);box-shadow:0 1px 2px #2ba57a33,0 1px 3px #0000000f}.btn-success:hover{background:var(--sol-green-hover);border-color:var(--sol-green-hover);box-shadow:0 4px 12px #2ba57a40,0 2px 4px #0000000f;transform:translateY(-1px)}.btn-success:active{background:var(--sol-green-active);border-color:var(--sol-green-active);box-shadow:0 1px 2px #2ba57a26;transform:translateY(.5px)}.btn-warning{background:#f59e0b;color:#fff;border:1px solid #F59E0B;box-shadow:0 1px 2px #f59e0b33,0 1px 3px #0000000f}.btn-warning:hover{background:#d97706;border-color:#d97706;box-shadow:0 4px 12px #f59e0b40,0 2px 4px #0000000f;transform:translateY(-1px)}.btn-warning:active{background:#b45309;border-color:#b45309;box-shadow:0 1px 2px #f59e0b26;transform:translateY(.5px)}.btn-secondary{background:var(--bg-surface);color:var(--sol-blue);border:1px solid var(--border-primary);border-radius:8px;box-shadow:0 1px 2px #0f2e5c0d}.btn-secondary:hover{background:var(--bg-surface-secondary);border-color:var(--border-strong);box-shadow:0 4px 12px #0f172a14,0 2px 4px #0f172a0a;transform:translateY(-1px)}.btn-secondary:active{background:var(--bg-hover);box-shadow:0 1px 2px #0f172a0a;transform:translateY(.5px)}input,select,textarea{font-family:inherit;font-size:.9rem;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;color:var(--text-secondary);background:var(--bg-input);border-radius:8px}input:focus,select:focus,textarea:focus{border-color:var(--sol-blue-ui);box-shadow:0 0 0 3px var(--sol-blue-ring),0 1px 2px #0000000a;background:var(--bg-input-focus)}.loading-screen{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--bg-page)}.loading-spinner{width:36px;height:36px;border:3px solid rgba(42,92,170,.15);border-top-color:var(--sol-blue-ui);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--text-faint);font-size:.92rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}iframe[src*=sonax],iframe[src*=webphone2],iframe[src*=dbdial],[id*=sonax-widget],[id*=webphone-widget],[class*=sonax-widget],[class*=webphone-widget]{z-index:2147483000!important;pointer-events:auto!important}.card-detail{padding:0;max-width:980px;margin:0 auto}.card-detail header{display:flex;align-items:flex-start;gap:1rem;background:var(--bg-surface);padding:1.15rem 1.75rem;border-bottom:1px solid var(--border-divider)}.card-detail header a{padding:.35rem .75rem;border-radius:6px;background:var(--bg-surface-tertiary);color:var(--text-tertiary);font-weight:600;text-decoration:none;font-size:.85rem;transition:background-color .15s ease}.card-detail header a:hover{background:var(--bg-hover)}.card-detail header .header-actions{display:flex;gap:.5rem;flex-wrap:wrap}.card-detail header .header-actions button{border-radius:8px;transition:background-color .15s ease,border-color .15s ease,color .15s ease;font-weight:600;font-size:.85rem}.card-detail header .header-actions button:hover{filter:none}.card-detail header .header-actions button:active{filter:none}.detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;width:100%}.detail-header-left h1{margin:0 0 .35rem;color:var(--text-primary);font-weight:700;font-size:1.35rem;letter-spacing:-.02em}.detail-title-row{display:flex;align-items:baseline;gap:.55rem;flex-wrap:wrap;margin-bottom:.42rem}.detail-flag{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:4px;background:var(--error-bg);color:var(--error-text);border:1px solid var(--error-border)}.detail-created-at{font-size:.82rem;color:var(--text-placeholder);font-weight:400}.detail-history-btn{width:34px;height:34px;min-width:34px;min-height:34px;color:var(--text-placeholder);border:none;background:transparent;padding:0}.detail-history-icon{width:18px;height:18px;display:block}.detail-history-btn--active{color:var(--sol-blue-ui, #2563eb)!important;background:color-mix(in srgb,var(--sol-blue-ui, #2563eb) 10%,transparent)!important;border-radius:6px}.chat-icon-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}.chat-unread-badge{position:absolute;top:-7px;right:-8px;min-width:15px;height:15px;padding:0 3px;border-radius:999px;background:#ef4444;color:#fff;font-size:.6rem;font-weight:800;line-height:15px;text-align:center;white-space:nowrap;box-shadow:0 0 0 1.5px var(--bg-surface, #fff);pointer-events:none;animation:badgePop .2s cubic-bezier(.34,1.56,.64,1)}@keyframes badgePop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.detail-history-btn:hover{color:var(--text-secondary);background:transparent;border-color:transparent}.detail-meta{display:flex;flex-direction:column;gap:.05rem}.detail-meta-item{display:flex;align-items:baseline;gap:0}.detail-meta-item--respondido{width:100%}.detail-meta-row{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.detail-pay-badge{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;font-size:.6rem;font-weight:800;letter-spacing:.03em;padding:.12rem .45rem;border-radius:999px;border:1px solid rgba(15,23,42,.14);background:linear-gradient(180deg,#ffffffeb,#f8fafcc7);color:var(--text-secondary);white-space:nowrap;box-shadow:0 1px 1px #0f172a0f,0 10px 18px #0f172a0d,inset 0 1px #ffffffa6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateY(-6px)}[data-theme=dark] .detail-pay-badge{border-color:#94a3b838;background:linear-gradient(180deg,#1e293bbf,#0f172a9e);color:#e2e8f0eb;box-shadow:0 1px 1px #00000038,0 10px 18px #0000002e,inset 0 1px #ffffff0a}.detail-meta-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;color:var(--text-muted);line-height:1;margin-right:.15rem;opacity:.85;align-self:center;transform:translateY(1px)}.detail-meta-icon svg{display:block}.detail-meta-item .label{min-width:90px;text-transform:none;letter-spacing:0;margin-right:-20px}.detail-meta-item strong{font-size:.92rem;color:var(--text-secondary);font-weight:600}.detail-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:.8rem;margin-left:auto}.detail-header-total{display:flex;justify-content:flex-end;width:auto;align-self:flex-end;margin-top:0}.detail-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.45rem}.detail-header-actions .detail-history-btn,.detail-header-actions .detail-email-btn{width:34px;height:34px;min-width:34px;min-height:34px;padding:0;box-sizing:border-box;border:1px solid var(--border-tertiary);border-radius:8px}.detail-header-actions .detail-history-btn:hover,.detail-header-actions .detail-email-btn:hover{border-color:var(--border-secondary)}.detail-email-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;min-width:34px;background:transparent;border:none;color:var(--text-placeholder);margin-right:.52rem}.detail-email-btn:hover{background:transparent;border-color:transparent;color:var(--text-secondary)}.detail-email-btn__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.detail-email-btn__icon svg{width:18px;height:18px}.detail-email-btn--disabled,.detail-email-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:auto}.detail-email-btn--disabled:hover,.detail-email-btn:disabled:hover{color:var(--text-placeholder);background:transparent;border-color:var(--border-tertiary)}.detail-email-btn--sent{color:#15803d;border-color:#22c55e59!important;background:#22c55e14!important}.detail-email-btn--sent:hover{color:#166534;background:#22c55e24!important}.detail-email-btn__check{position:absolute;right:-5px;bottom:-4px;width:11px;height:11px;border-radius:999px;background:#16a34a;color:#fff;font-size:.58rem;font-weight:800;line-height:11px;text-align:center;box-shadow:0 0 0 1px #fff}.detail-status{text-align:right}.detail-test-action{min-width:140px}.detail-status .label{color:var(--text-placeholder);font-size:.65rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.25rem}.detail-status strong{display:inline-flex;align-items:center;gap:.34rem;color:var(--text-primary);font-size:.64rem;font-weight:700;padding:.08rem .38rem;border-radius:999px;background:#0f172a0a;border:none;cursor:default;-webkit-user-select:text;user-select:text}.detail-status strong:before{content:"";width:5px;height:5px;border-radius:999px;background:var(--status-dot, var(--text-tertiary));box-shadow:0 0 0 2px #94a3b833}.detail-status strong[data-status=aguardando_pagamento]{--status-dot: var(--sol-blue)}.detail-status strong[data-status=processando_pagamento]{--status-dot: var(--sol-cta)}.detail-status strong[data-status=realizar_pagamento]{--status-dot: var(--border-muted)}.detail-status strong[data-status=pago]{--status-dot: var(--sol-cta-hover)}.detail-status strong[data-status=finalizados]{--status-dot: rgba(34, 197, 94, .95)}.detail-status strong[data-status=cancelados]{--status-dot: rgba(239, 68, 68, .9)}.card-detail--pb .detail-status strong[data-status=processando_pagamento]{--status-dot: var(--sol-blue)}.card-detail--pb .detail-status strong[data-status=realizar_pagamento]{--status-dot: var(--border-muted)}.card-detail--pb .detail-status strong[data-status=pago]{--status-dot: var(--sol-cta)}.card-detail header .header-actions{justify-content:flex-end}.card-detail section{background:var(--bg-surface);padding:1.25rem 1.5rem;border-radius:12px;margin-top:.75rem;border:1px solid rgba(15,23,42,.06);box-shadow:0 2px 4px #0f172a0a,0 0 1px #0f172a0f}.card-detail section.detail-section--flat{background:transparent;border:none;box-shadow:none;padding-left:0;padding-right:0}.card-detail section.detail-section--pendencia{--pend-pad-y: .85rem;--pend-pad-x: 1.15rem;background:var(--bg-surface);padding:var(--pend-pad-y) var(--pend-pad-x);border-radius:12px;border:1px solid rgba(239,68,68,.38);box-shadow:0 2px 4px #0f172a0a,0 0 0 1px #ef444414 inset}[data-theme=dark] .card-detail section.detail-section--pendencia{border-color:#f871716b;box-shadow:0 10px 24px -22px #000000a6,0 0 0 1px #f871711f inset}.card-detail section.detail-section--attention{--att-pad-y: .85rem;--att-pad-x: 1.15rem;background:var(--bg-surface);padding:var(--att-pad-y) var(--att-pad-x);border-radius:12px;border:1px solid rgba(245,158,11,.42);box-shadow:0 2px 4px #0f172a0a,0 0 0 1px #f59e0b1a inset}[data-theme=dark] .card-detail section.detail-section--attention{border-color:#fbbf2480;box-shadow:0 10px 24px -22px #000000a6,0 0 0 1px #fbbf2424 inset}.detail-section--attention .attention-desc{margin-top:.4rem;color:var(--text-muted)}.detail-section--attention .attention-metrics{display:flex;gap:1rem;margin-top:.55rem;font-size:.95rem}.detail-section--attention .attention-hint{margin-top:.55rem;color:var(--text-muted)}.detail-section--attention .attention-list{margin-top:.65rem;display:flex;flex-direction:column;gap:.45rem}.detail-section--attention .attention-item{display:flex;align-items:flex-start;gap:.55rem}.detail-section--attention .attention-item input{transform:translateY(-.5px)}.detail-section--attention .attention-item-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.detail-section--attention .attention-item-title{color:var(--text);font-weight:600}.detail-section--attention .attention-item-meta{color:var(--text-muted);font-size:.92rem;line-height:1.2}.detail-section--attention .attention-hidden{margin-top:.1rem;color:var(--text-muted);font-size:.92rem}.detail-section--attention .attention-actions{margin-top:.75rem;display:flex;justify-content:flex-end}.detail-section--attention .attention-error{margin-top:.55rem;color:#ef4444f2}.detail-attention-badge{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:999px;font-size:.78rem;letter-spacing:.02em;font-weight:800;color:#78350ff2;background:#fbbf2440;border:1px solid rgba(245,158,11,.42)}[data-theme=dark] .detail-attention-badge{color:#fef3c7eb;background:#f59e0b2e;border-color:#fbbf248c}.card-detail section.detail-section--comprovantes{padding:.45rem 1.15rem .85rem}.card-detail section.detail-section--comprovantes .section-header{margin-bottom:.25rem}.card-detail section.detail-section--comprovantes .comprovantes-row{display:flex;align-items:center;gap:.6rem;flex-wrap:nowrap}.card-detail section.detail-section--comprovantes .comprovantes-actions{display:flex;align-items:center;gap:.6rem;margin-top:.6rem;justify-content:flex-end}.card-detail section.detail-section--comprovantes .comprovantes-picker{display:flex;align-items:center;min-width:0;flex:1 1 auto}.card-detail section.detail-section--comprovantes .comprovantes-picker .upload-selected-name{padding:0 6px;flex:0 1 180px;max-width:180px}.card-detail section.detail-section--comprovantes .comprovantes-picker .pendencia-btn-add{margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.card-detail section.detail-section--comprovantes .comprovantes-scan-btn{width:36px;height:36px;margin-left:.45rem;border-radius:10px;border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--sol-navy);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.card-detail section.detail-section--comprovantes .comprovantes-scan-btn svg{width:18px;height:18px;display:block}.card-detail section.detail-section--comprovantes .comprovantes-scan-btn:hover{background:var(--bg-surface-secondary);border-color:var(--border-strong)}.card-detail section.detail-section--comprovantes .comprovantes-scan-btn:active{transform:translateY(1px)}[data-theme=dark] .card-detail section.detail-section--comprovantes .comprovantes-scan-btn{border-color:#ffffff1f;color:#f8fafceb}.detail-section--pendencia .section-header{justify-content:center;margin-bottom:.25rem;background:transparent}.detail-section--pendencia .section-header h2{color:#b91c1c;font-weight:850;font-size:.78rem;letter-spacing:.14em;text-align:center;line-height:1}[data-theme=dark] .detail-section--pendencia .section-header h2{color:#f87171f2}.pendencia-desc{margin:.25rem 0 0;color:var(--text-primary);font-weight:500;font-size:.9rem;line-height:1.35}.pendencia-desc-label{color:var(--text-tertiary);font-weight:600}.pendencia-hint{margin:.25rem 0 0;color:var(--text-tertiary);font-size:.72rem;line-height:1.35}.pendencia-upload-row{display:flex;gap:.6rem;align-items:center;margin-top:0}.pendencia-controls{display:flex;align-items:center;gap:.6rem;margin-top:.55rem;width:100%}.pendencia-controls .pendencia-upload-row{flex:0 1 50%;max-width:50%;min-width:0}.pendencia-controls .pendencia-upload-row .upload-selected-name{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pendencia-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:0;flex-wrap:nowrap;align-items:center;min-width:0}.pendencia-controls .pendencia-actions{flex:0 0 auto;margin-left:auto}.pendencia-btn-add{background:var(--bg-surface);color:var(--sol-navy);border:1px solid var(--border-strong);border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;box-shadow:none;font-weight:600;letter-spacing:.01em;height:36px;padding:0 .9rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.pendencia-btn-add:hover:not(:disabled){background:var(--sol-blue);border-color:var(--sol-blue);color:#fff}.pendencia-btn-add:active:not(:disabled){background:var(--sol-blue-hover);border-color:var(--sol-blue-hover);color:#fff}.pendencia-btn-add:disabled{opacity:.45;cursor:not-allowed}.card-detail .upload{background:transparent;box-shadow:none;border-radius:0;padding:1.25rem 1.5rem 0;border:none}.card-detail .upload h2{font-size:.92rem;font-weight:700;color:var(--text-primary);letter-spacing:-.01em;margin:0 0 .75rem}.card-detail .upload.upload--attention{background:linear-gradient(180deg,#f59e0b1a,#f59e0b0f);border:1px solid rgba(245,158,11,.22);border-radius:12px;padding:.85rem;box-shadow:inset 0 1px #ffffffbf,0 12px 28px -18px #f59e0b59}[data-theme=dark] .card-detail .upload.upload--attention{background:linear-gradient(180deg,#f59e0b24,#f59e0b14);border-color:#f59e0b38;box-shadow:inset 0 1px #ffffff0d,0 14px 30px -20px #00000080}.attachments-list{display:flex;flex-direction:column;gap:.35rem}.attachments-list--guias{display:grid;grid-template-columns:1fr;gap:.42rem}.attachments-guias-header{display:grid;grid-template-columns:1fr 88px 72px 110px;gap:.3rem;padding:.45rem 0;background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px 8px 0 0;border-bottom:1px solid #e2e8f0}.attachments-guias-header-cell{min-height:22px;display:flex;align-items:center}.attachments-guias-header-cell span{font-size:.72rem;font-weight:600;color:#64748b;letter-spacing:.01em;line-height:1.2}.attachments-guias-header-cell--guia{justify-content:flex-start;gap:.35rem}.attachments-guias-header-cell--proof{justify-content:center;gap:.16rem}.attachments-guias-header-cell--status{justify-content:center;padding:.3rem .35rem;border-left:1px solid var(--border-tertiary)}.attachments-guias-header-cell--status>span{display:inline-flex;align-items:center;justify-content:center;width:72px;margin:0 auto;line-height:1;text-align:center}.attachments-guias-header-cell--proof{text-align:center}.attachments-guias-header-cell--valor{justify-content:center;padding:.3rem .35rem;border-left:1px solid var(--border-tertiary)}.attachments-guias-header-cell--acoes{justify-content:center;gap:.16rem;border-left:1px solid var(--border-tertiary)}.attachment-valor-cell{display:flex;align-items:center;justify-content:center;border-left:1px solid var(--border-tertiary);padding:0 .35rem;font-size:.82rem;color:var(--text-primary);font-variant-numeric:tabular-nums}.attachment-acoes-cell{display:flex;align-items:center;justify-content:center;gap:.15rem;border-left:1px solid var(--border-tertiary);padding:0 .2rem}.attachments-guias-header-actions{display:inline-flex;align-items:center;gap:.08rem}.attachments-guias-header-cell--guia .attachments-guias-header-actions .icon-btn{color:var(--sol-blue-ui);background:transparent;border-color:transparent}.attachments-guias-header-cell--guia .attachments-guias-header-actions .icon-btn:hover{color:var(--sol-blue-hover);background:transparent;border-color:transparent}.attachments-guias-header-cell--guia .attachments-guias-header-actions .icon-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--sol-blue-ring)}.attachments-guias-header-separator{width:1px;height:16px;background:var(--border-tertiary);opacity:.9;flex-shrink:0;margin:0 .3rem}.attachments-list--two-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .55rem}.attachments-list--guias-scroll{max-height:14rem;overflow-y:auto;padding-right:.3rem;padding-bottom:2.25rem}.attachment-item{display:flex;align-items:center;gap:0;border-radius:8px;background:var(--bg-surface-secondary);border:1px solid var(--border-tertiary);transition:border-color .15s ease,background-color .15s ease;overflow:hidden}.attachment-item:hover{border-color:var(--border-secondary);background:var(--bg-hover)}.attachment-item--pendencia-staged,.attachment-item--pendencia-extra{background:#ef44440f;border-color:#ef444438}.attachment-item--pendencia-staged:hover,.attachment-item--pendencia-extra:hover{background:#ef444417;border-color:#ef444447}.attachment-item--guia-limit-exceeded{background:#ef44441f;border-color:#ef444452}.attachment-item--guia-limit-exceeded:hover{background:#ef444429;border-color:#ef444466}.attachment-guia-limit-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;margin-right:.35rem;padding:.12rem .45rem;border-radius:999px;font-size:.68rem;font-weight:700;color:#b91c1c;background:#ef444429;border:1px solid rgba(239,68,68,.34);white-space:nowrap}.attachment-link.attachment-link--staged{cursor:default;color:var(--text-tertiary)}.attachment-link.attachment-link--staged:hover{color:var(--text-tertiary)}.attachment-link{flex:1;min-width:0;padding:.5rem .7rem;font-size:.85rem;font-weight:500;color:var(--text-secondary);text-decoration:none;cursor:pointer;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachments--guias .attachment-item{align-items:center}.attachments--guias .attachment-item--guia-row{display:grid;grid-template-columns:1fr 88px 72px 110px;align-items:stretch;overflow:visible;position:relative;z-index:0}.attachments--guias .attachment-item.attachment-item--guia-row{overflow:visible}.attachments--guias .attachment-item--guia-row:has([data-tooltip]:hover),.attachments--guias .attachment-item--guia-row:has([data-tooltip]:focus-visible){z-index:8}.attachments--guias .attachments-guias-header{position:relative;z-index:20}.attachments--guias [data-tooltip]:after{z-index:99999}.attachments--guias [data-tooltip]:before{z-index:99998}.attachment-guia-main{min-width:0;display:flex;align-items:center;gap:.35rem;padding-left:.75rem}.attachment-guia-print-btn{flex-shrink:0}.attachments-guias-header-cell--guia{display:flex;align-items:center;gap:.35rem;flex-wrap:nowrap;min-width:0;overflow:visible;padding-left:.75rem}.guia-header-checkbox-label{display:inline-flex;align-items:center;cursor:pointer;flex-shrink:0;padding:0}.guia-header-checkbox{-webkit-appearance:none;appearance:none;width:15px;height:15px;flex-shrink:0;cursor:pointer;border:1.5px solid #cbd5e1;border-radius:3px;background:#fff;display:inline-flex;align-items:center;justify-content:center;position:relative;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.guia-header-checkbox:hover:not(:disabled){border-color:#94a3b8}.guia-header-checkbox:checked,.guia-header-checkbox:indeterminate{background:#0284c7;border-color:#0284c7}.guia-header-checkbox:checked:after{content:"";position:absolute;width:4px;height:7px;border:1.5px solid #fff;border-top:none;border-left:none;transform:rotate(45deg) translate(-.5px,-1px)}.guia-header-checkbox:indeterminate:after{content:"";position:absolute;width:7px;height:1.5px;background:#fff;border-radius:1px}.guia-header-checkbox:focus-visible{outline:none;box-shadow:0 0 0 2px #0ea5e980}.guia-header-checkbox:disabled{opacity:.45;cursor:not-allowed}.guia-header-label{font-size:.72rem;font-weight:600;color:#64748b;white-space:nowrap;letter-spacing:.01em;transition:color .15s ease;min-width:7.5rem}.guia-header-label--active{color:var(--sol-blue-ui, #2563eb);font-size:.78rem}.guia-bulk-wrapper{position:relative;flex-shrink:0}.guia-bulk-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .5rem;font-size:.68rem;font-weight:600;border-radius:5px;border:1px solid #e2e8f0;background:transparent;color:#64748b;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease;white-space:nowrap;letter-spacing:.02em}.guia-bulk-btn:hover,.guia-bulk-btn--open{background:#fff;border-color:#94a3b8;color:#334155}.guia-bulk-btn--idle{opacity:.7}.guia-bulk-btn__chevron{font-size:.7rem;line-height:1}.guia-bulk-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--sol-blue-ring, #93c5fd)}.guia-bulk-dropdown{z-index:9999;min-width:190px;background:#fff;border:1px solid var(--border-secondary, #e2e8f0);border-radius:7px;box-shadow:0 6px 20px #00000026,0 1px 4px #00000014;padding:.3rem 0;overflow:hidden}.guia-bulk-dropdown--portal{position:fixed}.guia-bulk-dropdown__item{display:flex;align-items:center;gap:.45rem;width:100%;padding:.45rem .85rem;font-size:.82rem;background:none;border:none;color:var(--text-primary);text-align:left;cursor:pointer;transition:background .1s ease}.guia-bulk-dropdown__item:hover:not(:disabled){background:var(--bg-surface-secondary)}.guia-bulk-dropdown__item:disabled{opacity:.4;cursor:not-allowed}.guia-bulk-dropdown__item .icon-char{font-size:.85rem;opacity:.75}.guia-bulk-dropdown__item--danger{color:var(--color-danger, #dc2626)}.guia-bulk-dropdown__item--danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger, #dc2626) 8%,transparent)}.guia-bulk-dropdown__separator{height:1px;background:var(--border-tertiary);margin:.25rem 0}.guia-row-checkbox-label{display:inline-flex;align-items:center;cursor:pointer;flex-shrink:0;padding:0}.guia-row-checkbox{-webkit-appearance:none;appearance:none;width:15px;height:15px;flex-shrink:0;cursor:pointer;border:1.5px solid #cbd5e1;border-radius:3px;background:#fff;display:inline-flex;align-items:center;justify-content:center;position:relative;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.guia-row-checkbox:hover:not(:disabled){border-color:#94a3b8}.guia-row-checkbox:checked{background:#0284c7;border-color:#0284c7}.guia-row-checkbox:checked:after{content:"";position:absolute;width:4px;height:7px;border:1.5px solid #fff;border-top:none;border-left:none;transform:rotate(45deg) translate(-.5px,-1px)}.guia-row-checkbox:focus-visible{outline:none;box-shadow:0 0 0 2px #0ea5e980}.guia-row-checkbox:disabled{opacity:.45;cursor:not-allowed}.attachment-item--guia-selected{background:color-mix(in srgb,var(--sol-blue-ui, #2563eb) 7%,var(--bg-surface-secondary));border-color:color-mix(in srgb,var(--sol-blue-ui, #2563eb) 35%,var(--border-tertiary))}.attachment-item--guia-selected:hover{background:color-mix(in srgb,var(--sol-blue-ui, #2563eb) 11%,var(--bg-surface-secondary));border-color:color-mix(in srgb,var(--sol-blue-ui, #2563eb) 50%,var(--border-tertiary))}.attachment-proof-cell{display:flex;align-items:center;justify-content:center;gap:.35rem;border-left:1px solid var(--border-tertiary);background:color-mix(in srgb,var(--bg-surface-secondary) 88%,var(--bg-surface-tertiary) 12%);padding:.3rem .42rem}.attachment-proof-actions{display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.attachment-proof-icon-btn{flex-shrink:0;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(42,92,170,.24);border-radius:999px;color:var(--sol-blue);background:transparent;cursor:pointer;line-height:1;text-decoration:none;opacity:.78;transition:opacity .15s ease,color .15s ease,border-color .15s ease,background-color .15s ease}.attachment-proof-icon-btn svg{width:14px;height:14px;display:block}.attachment-proof-icon-btn .icon-char{font-size:13px;line-height:1;font-weight:700}.attachment-proof-view-btn:hover{opacity:1;color:var(--sol-blue-hover);border-color:#2a5caa66;background:#2a5caa14}.attachment-proof-delete-btn{color:var(--text-placeholder);border-color:var(--border-tertiary)}.attachment-proof-delete-btn:hover{opacity:1;color:var(--error-text);border-color:#ef444452;background:#ef44441a}.attachment-proof-delete-btn:disabled{opacity:.65;cursor:not-allowed}.attachment-status-cell{display:flex;align-items:center;justify-content:center;border-left:1px solid var(--border-tertiary);padding:.3rem .35rem}.attachment-proof-empty{font-size:.78rem;color:var(--text-placeholder);font-weight:600}.attachment-status-pill{display:inline-flex;align-items:center;justify-content:center;width:72px;padding:.18rem 0;border-radius:999px;font-size:.7rem;font-weight:700;line-height:1;text-align:center}.attachment-status-pill.is-paid{color:#047857;background:#10b98124;border:1px solid rgba(16,185,129,.35)}.attachment-status-pill.is-pending{color:var(--text-placeholder);background:var(--bg-surface-tertiary);border:1px solid var(--border-tertiary)}.attachments--guias .attachment-link{padding:.58rem .7rem;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35}.attachment-link:hover{color:var(--sol-blue)}button.attachment-link{background:none;border:none;text-align:left;font-family:inherit}.attachment-remove{border:none;background:transparent;color:var(--text-placeholder);font-weight:600;cursor:pointer;padding:.5rem .6rem;border-radius:0;flex-shrink:0;transition:background-color .15s ease,color .15s ease}.attachment-remove:disabled{opacity:.7;cursor:not-allowed}.attachment-remove:hover{background:var(--error-bg);color:var(--error-text)}.attachment-paid-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:0 .45rem 0 .25rem;border-radius:999px;background:#10b98124;border:1px solid rgba(16,185,129,.35);color:#059669;font-size:.82rem;font-weight:800;line-height:1}.attachment-proof-separator{width:1px;align-self:stretch;background:var(--border-tertiary);margin:.2rem .45rem .2rem 0;flex-shrink:0}.attachment-proof-upload:hover{opacity:1;color:var(--sol-blue-hover);border-color:#2a5caa66;background:#2a5caa14}.attachment-proof-upload.is-loading{cursor:progress;opacity:.75;pointer-events:none}.qrcode-link-label--pending,.attachment-link-label--pending{color:var(--text-placeholder);text-decoration:line-through;opacity:.78}.upload-actions{margin-top:.6rem;display:flex;justify-content:flex-end}.history ul{list-style:none;padding-left:0;margin-top:0;margin-bottom:0;display:flex;flex-direction:column;gap:0}.history li{color:var(--text-tertiary);font-size:.82rem;line-height:1.5;position:relative;padding:.4rem 0 .4rem 1.25rem;border-left:2px solid var(--border-tertiary);margin-left:5px}.history li:before{content:"";position:absolute;left:-5px;top:.6rem;width:8px;height:8px;border-radius:50%;background:var(--bg-surface-tertiary);border:2px solid var(--border-strong);box-shadow:0 0 0 3px var(--bg-surface)}.history li:first-child:before{background:var(--sol-blue);border-color:var(--sol-blue);box-shadow:0 0 0 3px var(--bg-surface),0 0 8px #2a5caa3d}.history li:first-child{color:var(--text-secondary);font-weight:500}.history li:last-child{border-left-color:transparent}.label{display:block;font-size:.7rem;color:var(--text-placeholder);text-transform:uppercase;letter-spacing:.06em;font-weight:500}.card-grid{display:grid;grid-template-columns:1fr;gap:.6rem;margin-top:0;padding:.6rem 1.5rem .25rem;align-items:stretch}.card-col{display:flex;flex-direction:column;gap:.6rem}.card-col--stretch{min-height:0}.card-col section{margin-top:0}.section-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.section-header h2{margin:0;color:var(--text-primary);font-weight:700;font-size:.88rem;letter-spacing:-.01em}.section-actions{display:flex;align-items:center;gap:.35rem}.icon-btn{width:28px;height:28px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--text-placeholder);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.icon-btn:hover{color:var(--text-secondary);background:var(--bg-surface-tertiary);border-color:var(--border-secondary)}.icon-char{font-size:14px;line-height:1;color:inherit;font-family:Segoe UI Symbol,Segoe UI,Arial,sans-serif}.icon-btn:hover .icon-char{color:inherit}.attachments--guias .icon-btn{color:var(--text-secondary)}.attachments--guias .attachments-guias-header-cell--guia .attachments-guias-header-actions .icon-btn{color:#2a5caab8;background:transparent;border-color:transparent}.attachments--guias .attachments-guias-header-cell--guia .attachments-guias-header-actions .icon-char{color:#2a5caab8}.attachments--guias .section-header{margin-bottom:.75rem}.attachments--guias .section-header h2{font-size:.94rem;font-weight:500;color:var(--text-secondary);letter-spacing:0;line-height:1.3}.guias-section-title{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.guias-header-status{font-size:.72rem;font-weight:600;color:var(--text-muted);line-height:1;white-space:nowrap}.attachments--guias .icon-btn:hover{color:var(--text-primary);background:var(--bg-surface-tertiary);border-color:var(--border-secondary)}.attachments--guias .attachments-guias-header-cell--guia .attachments-guias-header-actions .icon-btn:hover{color:#2a5caaeb;background:transparent;border-color:transparent}.attachments--guias .attachments-guias-header-cell--guia .attachments-guias-header-actions .icon-btn:hover .icon-char{color:#2a5caaeb}.attachments--guias .attachments-guias-header-cell--proof .attachments-guias-header-actions .icon-btn{color:#2a5caab8;background:transparent;border-color:transparent}.attachments--guias .attachments-guias-header-cell--proof .attachments-guias-header-actions .icon-char{color:#2a5caab8}.attachments--guias .attachments-guias-header-cell--proof .attachments-guias-header-actions .icon-btn:hover{color:#2a5caaeb;background:transparent;border-color:transparent}.attachments--guias .attachments-guias-header-cell--proof .attachments-guias-header-actions .icon-btn:hover .icon-char{color:#2a5caaeb}.guias-summary-inline{margin-top:.55rem;display:flex;align-items:center;justify-content:flex-start;width:100%;gap:.9rem;padding-left:.75rem;color:var(--text-muted);font-size:.74rem;font-weight:600}.guias-summary-badge{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .55rem;border-radius:999px;background:var(--bg-surface-tertiary);border:1px solid var(--border-tertiary);color:var(--text-secondary);line-height:1.2;opacity:.62}.detail-split-row .history{flex:0 0 auto;max-height:224px;display:flex;flex-direction:column;overflow:hidden;position:relative}.detail-split-row .history ul{flex:1;min-height:0;overflow-y:auto;margin-top:.15rem;margin-bottom:0;padding-bottom:.5rem}.detail-split-row .history:after{content:"";position:absolute;bottom:0;left:0;right:0;height:32px;background:linear-gradient(to bottom,transparent,var(--bg-surface));pointer-events:none}.detail-split-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6rem}.detail-split-row--single{grid-template-columns:1fr}.history--below-guides{margin-top:.6rem}.chat-modal-overlay{position:fixed;inset:0;background:#00000073;z-index:60;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:fadeInOverlay .15s ease}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.chat-modal-panel{width:100%;max-width:36rem;background:#f8fafc;border-radius:18px;box-shadow:0 32px 64px -12px #00000047,0 4px 16px -4px #0000001f,0 0 0 1px #0000000a;display:flex;flex-direction:column;overflow:hidden;height:min(82vh,580px);animation:slideUpPanel .2s cubic-bezier(.34,1.4,.64,1)}@keyframes slideUpPanel{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #f1f5f9;flex-shrink:0;background:#fff}.chat-modal-header-title{display:flex;align-items:center;gap:.5rem}.chat-modal-header-icon{color:var(--sol-blue-ui, #2563eb);flex-shrink:0}.chat-modal-header h2{margin:0;font-size:.92rem;font-weight:700;color:var(--text-primary, #0f172a);letter-spacing:-.02em}.chat-modal-close{border:0;background:transparent;color:#94a3b8;cursor:pointer;width:28px;height:28px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;transition:background-color .12s ease,color .12s ease}.chat-modal-close:hover{background:#f1f5f9;color:#475569}.chat-modal-close:focus-visible{outline:none;box-shadow:0 0 0 2.5px #e8741273}.chat-modal-list{flex:1;min-height:0;overflow-y:auto;padding:1.25rem 2rem 1.25rem 1.5rem;display:flex;flex-direction:column;gap:.85rem;background-color:#f1f5f9!important;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.chat-modal-list::-webkit-scrollbar{width:4px}.chat-modal-list::-webkit-scrollbar-track{background:transparent}.chat-modal-list::-webkit-scrollbar-thumb{border-radius:999px;background:#e2e8f0}.chat-modal-list::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.chat-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;flex:1;padding:2.5rem 1rem;color:#94a3b8}.chat-empty-state svg{opacity:.35;margin-bottom:.25rem}.chat-empty-state span{font-size:.82rem}.chat-empty-state span:first-of-type{font-weight:600;color:#64748b}.chat-load-older{display:flex;justify-content:center;padding-bottom:.5rem}.chat-load-older-btn{font-size:.75rem;font-weight:500;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:.3rem .9rem;cursor:pointer;transition:background .12s ease,color .12s ease}.chat-load-older-btn:hover:not(:disabled){background:#e2e8f0;color:#334155}.chat-load-older-btn:disabled{opacity:.5;cursor:default}.chat-date-divider{display:flex;align-items:center;justify-content:center;width:100%;margin:.75rem 0 .4rem;-webkit-user-select:none;user-select:none;pointer-events:none}.chat-date-divider-label{background:#e2e8f0;color:#64748b;font-size:.69rem;font-weight:500;padding:.2rem .65rem;border-radius:6px;letter-spacing:.01em;white-space:nowrap}[data-theme=dark] .chat-date-divider-label{background:#334155b3;color:#94a3b8}.chat-msg-row{display:flex;flex-direction:column;max-width:82%}.chat-msg-row--mine{align-items:flex-end;align-self:flex-end;margin-right:.25rem}.chat-msg-row--other{align-items:flex-start;align-self:flex-start}.chat-bubble{display:block;padding:.5rem .95rem;border-radius:16px;word-break:break-word;white-space:pre-wrap;line-height:1.5;text-align:left!important;min-width:5rem}.chat-msg-row--mine .chat-bubble{background:var(--sol-blue-ui, #2563eb);border-bottom-right-radius:4px;box-shadow:0 2px 8px #2563eb38}.chat-msg-row--other .chat-bubble{background:#fff;border:1px solid #e2e8f0;border-bottom-left-radius:4px;box-shadow:0 1px 3px #0f172a0f}.chat-bubble-text{margin:0;font-size:.875rem;text-align:left!important}.chat-msg-row--mine .chat-bubble,.chat-msg-row--mine .chat-bubble-text{text-align:left!important;color:#fff}.chat-msg-row--other .chat-bubble,.chat-msg-row--other .chat-bubble-text{text-align:left!important;color:#1e293b}.chat-msg-meta{display:flex;align-items:center;margin-top:.2rem;padding:0 .25rem}.chat-msg-time{font-size:.65rem;font-weight:400;color:#94a3b8;line-height:1}.chat-modal-compose{padding:.85rem 1.25rem;border-top:1px solid #f1f5f9;flex-shrink:0;background:#fff;display:flex;align-items:flex-end;gap:.6rem}.chat-modal-textarea{flex:1;min-width:0;resize:none;border:1.5px solid #e2e8f0;border-radius:10px;padding:.55rem .8rem;font-size:.875rem;font-family:inherit;color:#1e293b;background:#fff;line-height:1.5;transition:border-color .15s ease,box-shadow .15s ease;outline:none}.chat-modal-textarea:focus{border-color:var(--sol-cta, #e87412);box-shadow:0 0 0 3px #e8741226}.chat-modal-textarea::placeholder{color:#94a3b8;font-size:.83rem}.chat-modal-textarea:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.chat-modal-send-btn{display:inline-flex;align-items:center;gap:.38rem;padding:.55rem 1rem;border-radius:10px;border:none;background:var(--sol-cta, #e87412);color:#fff;font-size:.83rem;font-weight:600;cursor:pointer;flex-shrink:0;white-space:nowrap;box-shadow:0 1px 3px #e874124d;transition:background .15s ease,box-shadow .15s ease,transform .1s ease}.chat-modal-send-btn:hover:not(:disabled){background:var(--sol-cta-hover, #c95f08);box-shadow:0 4px 12px #e8741259;transform:translateY(-.5px)}.chat-modal-send-btn:active:not(:disabled){transform:translateY(0);box-shadow:none}.chat-modal-send-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}@keyframes chatSpinnerRotate{to{transform:rotate(360deg)}}.chat-send-spinner{animation:chatSpinnerRotate .8s linear infinite}.chat-section{display:flex;flex-direction:column;gap:.3rem}.card-detail section.chat-section--full{margin:.25rem 1.5rem .75rem;padding:.35rem 1.5rem 1rem;border-top:1px solid var(--border-divider)}.chat-section .section-header{margin-bottom:0}.chat-section .section-header h2{margin:0}.chat-section--full .chat-list{height:150px;max-height:150px;min-height:150px;overflow-y:auto}.chat-list{max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:.4rem;padding-right:4px;padding-bottom:2px}.chat-empty{margin:0;color:var(--text-placeholder);font-size:.85rem}.chat-item{background:var(--bg-surface-secondary);border:none;border-radius:12px;padding:.6rem .8rem;max-width:85%;box-shadow:0 1px 2px #0f172a0a}.chat-item--mine{margin-left:auto;background:var(--sol-blue-light);border-bottom-right-radius:4px;box-shadow:0 1px 3px #2a5caa1f}.chat-item--other{margin-right:auto;background:var(--bg-surface-secondary);border-bottom-left-radius:4px}.chat-item-line{display:flex;align-items:baseline;gap:.35rem;white-space:pre-wrap;word-break:break-word}.chat-item-name{color:var(--text-tertiary);font-size:.78rem;flex-shrink:0;font-weight:600}.chat-item--mine .chat-item-name{color:var(--sol-blue-active)}.chat-item--other .chat-item-name{color:var(--text-tertiary)}.chat-item-message-text{word-break:break-word;color:var(--text-secondary);font-size:.85rem}.chat-item-time{margin-top:.1rem;font-size:.65rem;color:var(--text-placeholder);text-align:right}.chat-compose{display:flex;flex-direction:row;align-items:flex-end;gap:.4rem}.chat-compose textarea{flex:1;width:100%;box-sizing:border-box;padding:.55rem .75rem;border:1px solid var(--border-secondary);border-radius:8px;background:var(--bg-input);color:var(--text-secondary);resize:none;font-family:inherit;font-size:.88rem;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.chat-compose textarea:focus-visible{border-color:var(--sol-blue);box-shadow:0 0 0 3px var(--sol-blue-ring),0 1px 2px #0000000a;background:var(--bg-input-focus)}.chat-compose button{align-self:auto;white-space:nowrap;height:36px;border-radius:8px;font-size:.85rem}.create-actions{display:flex;justify-content:flex-end;margin:1rem 1.5rem 0;padding:.75rem 0 1.25rem;border-top:1px solid var(--border-divider)}.create-actions .btn-primary{height:38px;padding:0 20px;border-radius:8px;font-size:.84rem;font-weight:600}.upload-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.upload-row--file-picker{flex-wrap:nowrap;background:var(--bg-input);border:1px solid var(--border-secondary);border-radius:8px;padding:4px}.upload-row--file-picker button{height:32px;padding:0 12px;border:none;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .12s ease,color .12s ease}.upload-row--file-picker button:first-of-type{background:var(--bg-surface);color:var(--text-secondary);border:1px solid var(--border-secondary)}.upload-row--file-picker button:first-of-type:hover{background:var(--bg-surface-tertiary)}.upload-row--file-picker button:last-of-type{background:transparent;color:var(--text-tertiary)}.upload-row--file-picker button:last-of-type:hover{background:var(--bg-hover)}.upload-row--file-picker button:disabled{opacity:.4;cursor:default}.file-input-hidden{display:none}.upload-hint{color:var(--text-tertiary);font-size:.82rem;line-height:1.35}.upload-hint--subtle{font-size:.74rem;color:var(--text-muted)}.upload-selected-name{flex:1;min-width:0;font-size:.8rem;color:var(--text-placeholder);padding:0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-label{display:flex;flex-direction:column;gap:.4rem;color:var(--text-tertiary)}.inline-link{color:var(--sol-blue);font-weight:600}.inline-link:hover{color:var(--sol-blue-hover)}.pending-info{margin:.6rem 0 0;color:var(--text-placeholder);font-size:.78rem;font-weight:500}.pending-list{margin-top:.6rem;display:flex;flex-direction:column;gap:4px}.pending-item{display:flex;align-items:center;justify-content:space-between;background:var(--bg-input);border:1px solid var(--border-tertiary);border-radius:8px;padding:.4rem .6rem;font-size:.84rem}.pending-item-left{display:flex;align-items:center;gap:10px;min-width:0}.pending-name{min-width:0;max-width:46ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-check{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;color:var(--text-placeholder);white-space:nowrap}.file-check:before{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;font-size:10px;line-height:1}.file-check--ok:before{content:"✓";background:#10b98129;color:#10b981;border:1px solid rgba(16,185,129,.35)}.file-check--error:before{content:"x";background:#ef44441f;color:var(--error-text);border:1px solid rgba(239,68,68,.32)}.file-check--loading:before,.file-check--idle:before{content:"";box-sizing:border-box;border:2px solid rgba(148,163,184,.35);border-top-color:var(--sol-blue);animation:fileCheckSpin .85s linear infinite}@keyframes fileCheckSpin{to{transform:rotate(360deg)}}.pending-remove{border:none;background:transparent;color:var(--text-placeholder);font-weight:600;cursor:pointer;padding:.2rem .4rem;border-radius:6px;transition:background-color .15s ease,color .15s ease}.pending-remove:hover{background:var(--error-bg);color:var(--error-text)}.link-button{background:transparent;border:none;padding:0;cursor:pointer;text-align:left}.mini-modal{position:fixed;inset:0;background:var(--overlay-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:60}.mini-modal-content{width:min(720px,92vw);max-height:80vh;overflow:auto;scroll-behavior:smooth;background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:14px;border:1px solid var(--border-subtle);box-shadow:0 24px 64px -16px #0f172a2e,0 8px 20px -8px #0f172a14;padding:1.25rem}.mini-modal--loading{z-index:90}.mini-modal--payment-confirm{z-index:110}.mini-modal-content--payment-confirm{width:min(460px,92vw)}.mini-modal--payment-method{z-index:11030}.mini-modal-content--payment-method{width:min(640px,94vw);padding:1.5rem 1.75rem}.mini-modal-content--payment-dinheiro{width:min(560px,94vw);padding:1.5rem 1.65rem 1.65rem}.mini-modal-header--dinheiro{align-items:flex-start;gap:1rem;margin-bottom:1.15rem}.mini-modal-header--dinheiro>div{min-width:0}.mini-modal-header--dinheiro h3{padding-left:0;margin-top:0}.mini-modal-header--dinheiro h3:before{display:none}.pay-dinheiro-modal__subtitle{margin:.35rem 0 0;font-size:.92rem;line-height:1.45;color:var(--text-secondary);max-width:34rem}.pay-dinheiro-modal{display:flex;flex-direction:column;gap:1rem}.pay-dinheiro-modal__summary{border-radius:16px;overflow:hidden;border:1px solid var(--border-muted);background:linear-gradient(180deg,var(--bg-surface) 0%,var(--bg-muted) 100%)}.pay-dinheiro-modal__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1.1rem;border-bottom:1px solid var(--border-muted)}.pay-dinheiro-modal__row:last-child{border-bottom:none}.pay-dinheiro-modal__label{font-size:.95rem;font-weight:600;color:var(--text-secondary)}.pay-dinheiro-modal__value{font-size:1.35rem;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums}.pay-dinheiro-modal__value--invalid{font-size:.95rem;font-weight:600;color:var(--danger, #c0392b)}.pay-dinheiro-modal__row--saldo-restante{background:var(--warning-bg)}.pay-dinheiro-modal__row--saldo-restante .pay-dinheiro-modal__label,.pay-dinheiro-modal__row--saldo-restante .pay-dinheiro-modal__value:not(.pay-dinheiro-modal__value--invalid){color:var(--warning-text)}.pay-dinheiro-modal__row--input{background:#ffffff8c}.pay-dinheiro-modal__input{width:min(220px,52vw);min-height:48px;padding:.55rem .85rem;border-radius:12px;border:1px solid var(--border-subtle);background:var(--bg-surface);font-size:1.25rem;font-weight:700;text-align:right;font-variant-numeric:tabular-nums;color:var(--text-primary);transition:border-color .15s ease,box-shadow .15s ease}.pay-dinheiro-modal__input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-ring)}.pay-dinheiro-modal__input::placeholder{color:var(--text-tertiary);font-weight:500}.pay-dinheiro-modal__row--troco{background:#ffffff59}.pay-dinheiro-modal__row--troco-positivo{background:linear-gradient(90deg,#22c55e1f,#f0fdf4f2)}.pay-dinheiro-modal__row--troco-positivo .pay-dinheiro-modal__label{color:#047857}.pay-dinheiro-modal__row--troco-positivo .pay-dinheiro-modal__value--troco{color:#047857;font-size:1.55rem}.pay-dinheiro-modal__row--troco-negativo{background:linear-gradient(90deg,#ef44441a,#fef2f2f2)}.pay-dinheiro-modal__row--troco-negativo .pay-dinheiro-modal__label,.pay-dinheiro-modal__row--troco-negativo .pay-dinheiro-modal__value--troco{color:#b91c1c}.pay-dinheiro-modal__alert{margin:0;padding:.75rem .9rem;border-radius:10px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:.92rem}.pay-dinheiro-modal__confirm{width:100%;min-height:52px;font-size:1rem;font-weight:700;border-radius:12px}[data-theme=dark] .pay-dinheiro-modal__row--input{background:#0f172a59}[data-theme=dark] .pay-dinheiro-modal__row--troco-positivo{background:#22c55e1f}[data-theme=dark] .pay-dinheiro-modal__row--troco-negativo{background:#ef44441f}[data-theme=dark] .pay-dinheiro-modal__alert{background:#7f1d1d40;border-color:#f8717159;color:#fecaca}@media(max-width:560px){.pay-dinheiro-modal__row{flex-direction:column;align-items:stretch;gap:.45rem}.pay-dinheiro-modal__input{width:100%;text-align:center}.pay-dinheiro-modal__value,.pay-dinheiro-modal__value--troco{text-align:center}}.mini-modal-content--payment-pix{width:min(520px,94vw);padding:1.75rem 2rem}.mini-modal-content--payment-pix-wide{width:min(760px,96vw)}.mini-modal-content--payment-pix-config{width:min(480px,94vw)}.mini-modal-content--payment-pix-qrcode,.mini-modal-content--payment-pix-wide.mini-modal-content--payment-pix-qrcode{max-height:none;overflow:visible}.pay-pix-plano-summary--compact{margin-bottom:.15rem}.pay-pix-modal-qr-resumo{margin:0;padding:.55rem .75rem;border-radius:10px;font-size:.88rem;line-height:1.4;font-weight:600;color:var(--text-secondary);background:var(--bg-muted);border:1px solid var(--border-muted);text-align:center;font-variant-numeric:tabular-nums}.pay-pix-modal--fase-config .pay-pix-modal-frame{display:none}.pay-pix-modal-header{align-items:flex-start;gap:1rem}.pay-pix-modal-header>div{min-width:0}.pay-pix-modal-subtitle{margin:.2rem 0 0;font-size:.88rem;color:var(--text-muted, #64748b);font-weight:400}.pay-pix-modal-status{padding:.65rem .85rem;border-radius:10px;font-size:.88rem;line-height:1.4}.pay-pix-modal-status--active{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;background:#22c55e1a;color:var(--text-secondary)}.pay-pix-modal-status__meta{color:var(--text-secondary)}.pay-pix-modal-status--waiting{background:#2a5caa14;color:var(--text-secondary)}.pay-pix-modal-status--renew{background:#fbbf2424;color:#92400e}.pay-pix-modal-body{display:block}.pay-pix-modal-body--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:1rem;align-items:stretch}.pay-pix-modal-side{display:flex;flex-direction:column;gap:.55rem;padding:.85rem;border-radius:12px;border:1px solid var(--border-muted);background:var(--bg-surface, #fff)}.pay-pix-modal-side__title{margin:0;font-size:.92rem;font-weight:700;color:var(--text-primary)}.pay-pix-modal-side__amount{display:flex;flex-direction:column;align-items:center;gap:.2rem;margin:0;padding:.75rem .85rem;border-radius:12px;background:linear-gradient(180deg,#2a5caa1a,#2a5caa0a);border:1px solid rgba(42,92,170,.22);text-align:center}.pay-pix-modal-side__amount-label{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted, #64748b)}.pay-pix-modal-side__amount-value{font-size:1.45rem;font-weight:800;line-height:1.15;color:var(--accent-primary, #1e4080);letter-spacing:-.02em}.pay-pix-modal-side__actions{display:flex;flex-direction:column;gap:.45rem;width:100%;margin-top:.15rem}.pay-pix-modal-side__copy,.pay-pix-modal-side__share{width:100%;min-height:42px}.pay-pix-modal-side .btn-secondary.pay-pix-modal-side__copy{background:#fff;color:var(--accent-primary, #2a5caa);border:1px solid rgba(42,92,170,.35);box-shadow:0 1px 2px #0f2e5c0f}.pay-pix-modal-side .btn-secondary.pay-pix-modal-side__copy:hover:not(:disabled){background:#2a5caa14;color:var(--accent-primary, #1e4080);border-color:#2a5caa80;box-shadow:0 2px 8px #2a5caa1f;transform:none}.pay-pix-modal-side .btn-secondary.pay-pix-modal-side__copy:active:not(:disabled){background:#2a5caa24;color:var(--accent-primary, #1e4080);transform:none}.pay-pix-modal-side .btn-secondary.pay-pix-modal-side__copy:disabled{opacity:.55;color:var(--text-muted, #64748b);background:var(--bg-muted)}.pay-pix-modal-side__share-hint{margin:0;font-size:.76rem;line-height:1.35;color:var(--text-muted, #64748b);text-align:center}.btn-whatsapp{border:none;border-radius:10px;background:#25d366;color:#fff;font-weight:600;font-size:.92rem;cursor:pointer;padding:.55rem .85rem;transition:background .15s ease,opacity .15s ease}.btn-whatsapp:hover:not(:disabled){background:#1fb855}.btn-whatsapp:disabled{opacity:.55;cursor:not-allowed}@media(max-width:720px){.pay-pix-modal-body--split{grid-template-columns:1fr}}.mini-modal--payment-method-locked{cursor:default}.card-detail--payment-only>*:not(.pay-method-embedded):not(.error){display:none}.pay-method-embedded{display:block;padding:0 1.25rem 1.25rem}.pay-method-embedded .mini-modal-content{width:100%;max-width:none;max-height:none;overflow:visible;background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0}.pay-method-embedded--pix .mini-modal-content--payment-pix,.pay-method-embedded--pix .mini-modal-content--payment-pix-wide{width:100%}.pay-method-embedded .pay-pix-modal-header{margin-bottom:.25rem}.pay-pix-modal{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.pay-pix-modal--fase-qr{gap:.65rem;margin-top:.25rem}.pay-pix-modal--fase-qr .pay-pix-modal-frame{min-height:0;padding:.4rem .75rem}.pay-pix-modal--fase-qr .pay-pix-modal-frame--waiting{min-height:0;padding:1rem .75rem}.pay-pix-modal--fase-qr .pay-pix-modal-placeholder--waiting{padding:.35rem .5rem;gap:.55rem}.pay-pix-modal--fase-qr .pay-pix-modal-placeholder--waiting p{font-size:.88rem;max-width:22rem}.pay-pix-modal--fase-qr .pay-pix-modal-placeholder{padding:.65rem 1rem}.pay-pix-modal--fase-qr .pay-pix-modal-image{max-height:360px}.pay-pix-modal-frame{min-height:320px;border:2px dashed var(--border-muted);border-radius:14px;background:var(--bg-muted);display:flex;align-items:center;justify-content:center;padding:1rem;overflow:hidden}.pay-pix-modal-image{display:block;max-width:100%;max-height:420px;object-fit:contain;border-radius:10px;background:#fff}.pay-pix-modal-placeholder{text-align:center;color:var(--text-secondary);padding:1.5rem;max-width:28rem}.pay-pix-modal-placeholder p{margin:0;line-height:1.45}.pay-pix-modal-placeholder--waiting{display:flex;flex-direction:column;align-items:center;gap:.85rem}.pay-pix-inline-awaiting{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:1rem;padding:1rem 1.1rem;border-radius:12px;border:1px solid rgba(42,92,170,.18);background:#2a5caa0d;text-align:center}.pay-pix-inline-awaiting p{margin:0;color:var(--text-secondary, #475569);line-height:1.45}.pay-pix-inline-awaiting__retry{margin-top:.15rem}.pay-pix-modal-spinner{width:28px;height:28px;border-radius:999px;border:3px solid rgba(42,92,170,.18);border-top-color:var(--accent-primary);animation:card-detail-spin .75s linear infinite;display:inline-block;transform-origin:center center}@media(prefers-reduced-motion:reduce){.pay-pix-modal-spinner{animation:card-detail-spin .75s linear infinite!important;animation-duration:.75s!important;animation-iteration-count:infinite!important}}.pay-pix-modal-frame--renew{border-color:#d9770673;background:#fbbf2414}.pay-pix-modal-placeholder--renew{display:flex;flex-direction:column;align-items:center;gap:.65rem;color:#92400e}.pay-pix-modal-renew-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:#d9770624;font-size:1.5rem;line-height:1}.pay-pix-modal-renew-title{margin:0;font-size:1.05rem;font-weight:700;color:#b45309}.pay-pix-modal-meta--active{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem .65rem;color:var(--text-secondary)}.pay-pix-modal-meta-badge{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:999px;background:#22c55e24;color:#15803d;font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.pay-pix-modal-meta--renew{color:#b45309;font-weight:500}.pay-pix-modal-meta{margin:0;font-size:.88rem;color:var(--text-tertiary);text-align:center}.pay-pix-modal-actions{display:flex;justify-content:center}.pay-pix-modal-actions .btn-primary{min-width:220px;min-height:48px}.pay-pix-modal-dinheiro-fallback{margin:.35rem 0 0;text-align:center;font-size:.8125rem;line-height:1.45;color:var(--text-tertiary)}.pay-pix-modal-dinheiro-fallback__link{padding:0;border:none;background:none;font:inherit;font-size:inherit;color:var(--text-link);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.pay-pix-modal-dinheiro-fallback__link:hover:not(:disabled){color:var(--primary)}.pay-pix-modal-dinheiro-fallback__link:disabled{opacity:.55;cursor:not-allowed;text-decoration:none}.pay-pix-modal-payload{display:flex;flex-direction:column;gap:.5rem;width:100%}.pay-pix-modal-payload-label{display:flex;flex-direction:column;gap:.35rem;width:100%;font-size:.88rem;color:var(--text-muted, #64748b)}.pay-pix-modal-payload-input{width:100%;min-height:4.5rem;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.35}.pay-pix-modal-payload-copy{align-self:flex-start}.detail-section--pix-qrcode-upload{margin-top:.5rem}.pix-qrcode-flow-card{border:1px solid var(--border-muted);border-radius:14px;background:var(--bg-surface, #fff);overflow:hidden}.pix-qrcode-pb-banner{display:flex;flex-direction:column;gap:0;border-bottom:1px solid var(--border-muted)}.pix-qrcode-pb-banner__stats{display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--bg-muted)}.pix-qrcode-pb-banner__stat{display:flex;flex-direction:column;gap:.2rem;padding:.85rem 1rem}.pix-qrcode-pb-banner__stat+.pix-qrcode-pb-banner__stat{border-left:1px solid var(--border-muted)}.pix-qrcode-pb-banner__stat-label{font-size:.78rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-tertiary)}.pix-qrcode-pb-banner__stat-value{font-size:1.15rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text-primary)}.pix-qrcode-pb-banner__stat-value--confirmed{color:#15803d}.pix-qrcode-pb-banner__etapa{padding:1rem 1rem 1.1rem;background:linear-gradient(180deg,#2a5caa1a,#2a5caa0a);border-top:3px solid var(--accent-primary, #2a5caa);text-align:center}.pix-qrcode-pb-banner__etapa-kicker{display:inline-block;margin-bottom:.35rem;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-primary, #2a5caa);background:#2a5caa1f}.pix-qrcode-pb-banner__etapa-label{margin:0;font-size:.88rem;font-weight:600;color:var(--text-secondary)}.pix-qrcode-pb-banner__etapa-valor{margin:.15rem 0 .5rem;font-size:clamp(2rem,6vw,2.65rem);font-weight:900;line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--accent-primary, #2a5caa)}.pix-qrcode-pb-banner__etapa-aviso{margin:0;max-width:28rem;margin-inline:auto;font-size:.88rem;line-height:1.45;color:var(--text-secondary)}.pix-qrcode-pb-banner__etapa-aviso strong{color:var(--accent-primary, #2a5caa);font-weight:800}[data-theme=dark] .pix-qrcode-pb-banner__etapa{background:linear-gradient(180deg,#2a5caa38,#2a5caa14)}[data-theme=dark] .pix-qrcode-pb-banner__stat-value--confirmed{color:#86efac}.pix-qrcode-pb-progresso{display:flex;flex-direction:column;gap:.75rem;width:100%}.pix-qrcode-pb-progresso__lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.pix-qrcode-pb-progresso__item{display:flex;flex-direction:column;gap:.2rem;padding:.45rem .5rem;border-radius:.4rem;font-size:.92rem;color:var(--text-secondary)}.pix-qrcode-pb-progresso__item-row{display:flex;align-items:center;gap:.55rem}.pix-qrcode-pb-progresso__item.is-done{color:#15803d}.pix-qrcode-pb-progresso__item.is-active{font-weight:700;color:var(--text-primary);background:#2a5caa14}.pix-qrcode-pb-progresso__item-mark{flex-shrink:0;width:1.25rem;text-align:center;font-weight:800;font-size:1rem;line-height:1}.pix-qrcode-pb-progresso__item.is-done .pix-qrcode-pb-progresso__item-mark{color:#15803d}.pix-qrcode-pb-progresso__item.is-active .pix-qrcode-pb-progresso__item-mark{color:var(--accent-primary, #2a5caa)}.pix-qrcode-pb-progresso__item-text{font-variant-numeric:tabular-nums}.pix-qrcode-pb-progresso__saldo{margin:0;padding-left:1.8rem;font-size:.85rem;font-weight:500;color:var(--text-secondary)}.pix-qrcode-pb-progresso__saldo strong{font-weight:800;font-variant-numeric:tabular-nums;color:#b45309}[data-theme=dark] .pix-qrcode-pb-progresso__saldo strong{color:#fbbf24}.pix-qrcode-pb-progresso__concluido{margin:0;padding:.65rem .75rem;border-radius:.45rem;font-size:.92rem;font-weight:700;text-align:center;color:#15803d;background:#15803d1a;border:1px solid rgba(21,128,61,.25)}[data-theme=dark] .pix-qrcode-pb-progresso__item.is-done,[data-theme=dark] .pix-qrcode-pb-progresso__concluido,[data-theme=dark] .pix-qrcode-pb-progresso__item.is-done .pix-qrcode-pb-progresso__item-mark{color:#86efac}.pix-qrcode-flow-steps{list-style:none;margin:0;padding:.85rem 1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;border-bottom:1px solid var(--border-muted);background:var(--bg-muted)}.pix-qrcode-flow-step{display:flex;align-items:center;gap:.5rem;min-width:0;color:var(--text-muted, #64748b);font-size:.82rem}.pix-qrcode-flow-step__num{flex:0 0 auto;width:1.55rem;height:1.55rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;background:#64748b24;color:var(--text-muted, #64748b)}.pix-qrcode-flow-step__label{line-height:1.25}.pix-qrcode-flow-step.is-active{color:var(--text-primary);font-weight:600}.pix-qrcode-flow-step.is-active .pix-qrcode-flow-step__num{background:var(--accent-primary, #2a5caa);color:#fff}.pix-qrcode-flow-step.is-done{color:var(--text-secondary)}.pix-qrcode-flow-step.is-done .pix-qrcode-flow-step__num{background:#22c55e2e;color:#15803d}.pix-qrcode-flow-panel{padding:1.15rem 1.1rem 1.25rem}.pix-qrcode-flow-panel__content{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.pix-qrcode-flow-panel__content--success{gap:.65rem}.pix-qrcode-flow-panel__content--muted{color:var(--text-secondary)}.pix-qrcode-flow-panel__text{max-width:32rem}.pix-qrcode-flow-panel__cta{min-width:min(100%,280px);min-height:48px}.pix-qr-valor-mismatch-alert{display:flex;align-items:flex-start;gap:.6rem;width:100%;max-width:460px;background:#fff1f2;border:1.5px solid #f87171;border-radius:8px;padding:.75rem 1rem;text-align:left}.pix-qr-valor-mismatch-alert__icon{font-size:1.1rem;color:#dc2626;flex-shrink:0;margin-top:.05rem}.pix-qr-valor-mismatch-alert__body{display:flex;flex-direction:column;gap:.2rem;font-size:.84rem;color:#7f1d1d}.pix-qr-valor-mismatch-alert__body strong{font-size:.88rem;color:#b91c1c;display:block;margin-bottom:.1rem}.pix-qr-valor-mismatch-alert__body span{line-height:1.45}.pix-qrcode-flow-tips{margin:0;padding-left:1.1rem;text-align:left;max-width:32rem;color:var(--text-muted, #64748b);font-size:.88rem;line-height:1.45}.pix-qrcode-renew-notice--inline{width:100%;max-width:32rem;text-align:left}@media(max-width:640px){.pix-qrcode-flow-steps{grid-template-columns:1fr}}.pix-qrcode-sent-state,.pix-qrcode-upload-state{display:flex;flex-direction:column;align-items:center;gap:.65rem;padding:1.35rem 1rem 1.1rem;text-align:center}.pix-qrcode-upload-state--compact{padding-top:.35rem;padding-bottom:.85rem}.pix-qrcode-upload-state--waiting{padding-bottom:1.35rem}.pix-qrcode-upload-icon{width:72px;height:72px;color:#2563eb;display:flex;align-items:center;justify-content:center}.pix-qrcode-upload-icon svg{width:100%;height:100%}.pix-qrcode-upload-icon--waiting{color:#64748b}.pix-qrcode-sent-icon{width:72px;height:72px;color:#16a34a;display:flex;align-items:center;justify-content:center}.pix-qrcode-sent-icon svg{width:100%;height:100%}.pix-qrcode-sent-title,.pix-qrcode-upload-title{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:.04em;color:var(--text-primary)}.pix-qrcode-upload-title-row{display:inline-flex;align-items:center;justify-content:center;gap:.65rem}.pix-qrcode-upload-spinner{flex-shrink:0;width:22px;height:22px;transform-origin:center center;animation:card-detail-spin .75s linear infinite}.pix-qrcode-upload-spinner__track{fill:none;stroke:#2a5caa33;stroke-width:4}.pix-qrcode-upload-spinner__head{fill:none;stroke:var(--accent-primary, #2a5caa);stroke-width:4;stroke-linecap:round;stroke-dasharray:62 200}@media(prefers-reduced-motion:reduce){.pix-qrcode-upload-spinner{animation:card-detail-spin .75s linear infinite!important;animation-duration:.75s!important;animation-iteration-count:infinite!important}}.pix-qrcode-sent-hint,.pix-qrcode-upload-hint{max-width:28rem;margin:0}.pix-qrcode-sent-actions,.pix-qrcode-upload-actions{margin-top:.35rem;width:100%;display:flex;justify-content:center}.pix-qrcode-sent-actions .btn-primary,.pix-qrcode-upload-actions .btn-primary{min-width:240px;min-height:52px;font-size:1rem;letter-spacing:.03em}.pix-qrcode-webcam-modal .mini-modal-content{width:min(720px,96vw);max-width:720px}.pix-qrcode-webcam-modal__content{display:flex;flex-direction:column;gap:.85rem}.pix-qrcode-webcam-modal__header{align-items:flex-start;gap:.75rem}.pix-qrcode-webcam-modal__subtitle{margin:.15rem 0 0;font-size:.86rem;color:var(--text-muted, #64748b);font-weight:400}.pix-qrcode-webcam-modal__steps{margin:0;padding:.65rem .85rem;list-style:none;display:flex;flex-wrap:wrap;gap:.4rem .65rem;border-radius:10px;background:var(--bg-muted);font-size:.82rem;color:var(--text-secondary)}.pix-qrcode-webcam-modal__steps li{display:inline-flex;align-items:center;gap:.35rem}.pix-qrcode-webcam-modal__steps li:before{content:"";width:.42rem;height:.42rem;border-radius:999px;background:var(--accent-primary, #2a5caa);opacity:.65}.pix-qrcode-webcam-modal__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.pix-qrcode-webcam-modal__cancel{border:none;background:transparent;color:var(--text-muted, #64748b);font-size:.9rem;cursor:pointer;padding:.35rem .5rem;text-decoration:underline}.pix-qrcode-webcam-modal__cancel:hover:not(:disabled){color:var(--text-primary)}.pix-qrcode-webcam-modal__cancel:disabled{opacity:.5;cursor:not-allowed}.pix-qrcode-webcam-modal__viewport{position:relative;width:100%;aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;background:#0f172a;border:1px solid rgba(15,23,42,.12)}.pix-qrcode-webcam-modal__video{width:100%;height:100%;object-fit:cover;display:block;background:#0f172a}.pix-qrcode-webcam-modal__frame{position:absolute;inset:12%;border:3px solid rgba(255,255,255,.92);border-radius:16px;box-shadow:0 0 0 9999px #0f172a47;pointer-events:none;transition:border-color .15s ease,box-shadow .15s ease}.pix-qrcode-webcam-modal__frame--detecting{border-color:#fbbf24;box-shadow:0 0 0 9999px #0f172a57,0 0 0 2px #fbbf2473}.pix-qrcode-webcam-modal__frame--locked{border-color:#22c55e;box-shadow:0 0 0 9999px #0f172a61,0 0 0 3px #22c55e8c}.pix-qrcode-webcam-modal__freeze{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:2}.pix-qrcode-webcam-modal__live-status{position:absolute;left:50%;bottom:.85rem;transform:translate(-50%);z-index:3;padding:.45rem .85rem;border-radius:999px;background:#0f172ad1;color:#fde68a;font-size:.82rem;font-weight:600;white-space:nowrap}.pix-qrcode-webcam-modal__live-status--locked{color:#bbf7d0}.pix-qrcode-webcam-modal__camera-error{height:100%;display:flex;align-items:center;justify-content:center;padding:1.25rem;text-align:center;color:#fecaca;font-size:.95rem;line-height:1.45}.pix-qrcode-webcam-modal__preview-wrap{width:100%;aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;background:#0f172a;border:1px solid rgba(15,23,42,.12)}.pix-qrcode-webcam-modal__preview{width:100%;height:100%;object-fit:contain;display:block;background:#0f172a}.pix-qrcode-webcam-modal__actions{margin-top:0;flex-wrap:wrap;justify-content:center}.pix-qrcode-webcam-modal .btn-secondary{background:var(--bg-surface);color:var(--sol-blue);border:1px solid var(--border-primary);box-shadow:0 1px 2px #0f2e5c0d}.pix-qrcode-webcam-modal .btn-secondary:hover:not(:disabled){background:var(--bg-surface-secondary);color:var(--sol-blue);border-color:var(--border-strong);box-shadow:0 4px 12px #0f172a14,0 2px 4px #0f172a0a}.pix-qrcode-webcam-modal .btn-secondary:active:not(:disabled){background:var(--bg-hover);color:var(--sol-blue)}.pix-qrcode-webcam-modal .btn-secondary:disabled{opacity:.55}.pix-qrcode-webcam-modal__fallback{display:flex;justify-content:center}.pix-qrcode-webcam-modal__link-btn{border:none;background:transparent;color:#2563eb;font-size:.9rem;font-weight:600;cursor:pointer;padding:.25rem .5rem}.pix-qrcode-webcam-modal__link-btn:hover:not(:disabled){text-decoration:underline}.pix-qrcode-webcam-modal__link-btn:disabled{opacity:.55;cursor:not-allowed}.pix-qrcode-webcam-modal__status{margin:0;text-align:center;font-size:.92rem;font-weight:600}.pix-qrcode-webcam-modal__status--ok{color:#16a34a}.pix-qrcode-webcam-modal__status--warn{color:#b45309}.pix-qrcode-webcam-modal__error{margin:0;text-align:center;color:#b91c1c;font-size:.92rem}.pix-qrcode-webcam-modal__payload{display:flex;flex-direction:column;gap:.5rem}.pix-qrcode-webcam-modal__payload-label{display:flex;flex-direction:column;gap:.35rem;font-size:.88rem;color:var(--text-muted, #64748b)}.pix-qrcode-webcam-modal__payload-input{width:100%;min-height:4.5rem;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.35}.pix-qrcode-webcam-modal__payload-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.pix-qrcode-webcam-modal__copy-feedback{font-size:.85rem;color:#16a34a}.pay-tablet-customer-hint{margin:.75rem 0 0;font-size:.82rem;color:var(--text-muted, #64748b);text-align:center}.pay-tablet-customer-hint a{color:#2563eb;font-weight:600}.pix-qrcode-renew-notice{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;padding:.85rem 1rem;border-radius:10px;border:1px solid rgba(245,158,11,.35);background:#f59e0b14}.pix-qrcode-renew-notice-icon{font-size:1.35rem;line-height:1;color:#d97706;flex-shrink:0}.pix-qrcode-renew-notice-title{margin:0 0 .2rem;font-weight:700;color:var(--text-primary)}[data-theme=dark] .pix-qrcode-sent-icon{color:#4ade80}[data-theme=dark] .pix-qrcode-upload-icon{color:#60a5fa}[data-theme=dark] .pix-qrcode-upload-icon--waiting{color:#94a3b8}[data-theme=dark] .pix-qrcode-renew-notice{border-color:#fbbf2452;background:#fbbf241a}.pay-content--modal{margin-top:1rem}.pay-content--modal .pay-cash-card{border:none;box-shadow:none;padding:0;background:transparent}.pay-content--modal .pay-cash-grid{max-width:none;gap:1.25rem}.pay-content--modal .pay-cash-summary{grid-template-columns:repeat(3,minmax(160px,1fr));gap:1rem;padding:1.1rem 1.35rem}.pay-content--modal .pay-cash-field span{font-size:.92rem;margin-bottom:.35rem}.pay-content--modal .pay-cash-input{min-height:52px;font-size:1.2rem;padding:.55rem .9rem}.pay-content--modal .pay-cash-value{font-size:1.45rem!important}.pay-content--modal .pay-cash-actions .btn-primary{min-height:54px;min-width:240px;font-size:1.02rem;padding-inline:1.5rem}.print-loading-modal{width:min(420px,92vw);max-height:none;overflow:visible;display:flex;flex-direction:column;align-items:center;gap:.55rem;text-align:center;padding:1.1rem 1.2rem}.print-loading-modal h3{margin:0;font-size:1rem;color:var(--text-primary)}.print-loading-modal p{margin:0;color:var(--text-secondary);font-size:.92rem}.print-loading-actions{margin-top:.45rem;display:flex;gap:.55rem}.print-loading-spinner{width:24px;height:24px;border-radius:999px;border:3px solid rgba(42,92,170,.22);border-top-color:var(--accent-primary);animation:card-detail-spin .75s linear infinite}@keyframes card-detail-spin{to{transform:rotate(360deg)}}.mini-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.8rem}.mini-modal-header h3{margin:0;position:relative;padding-left:30px;color:var(--text-primary);font-weight:700}.mini-modal-header h3:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;background:url(/logo-solube-icon.png) center / contain no-repeat;border-radius:6px;opacity:.98}.qrcode-modal-content{width:min(560px,92vw);padding:0;overflow:auto;scroll-behavior:smooth;max-height:88vh;display:flex;flex-direction:column;border-radius:12px}.qrcode-modal-titlebar{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.1rem;border-bottom:1px solid var(--border-divider);background:var(--bg-surface);gap:.6rem}.qrcode-modal-titlebar h3{margin:0;color:var(--text-primary);font-size:.95rem;font-weight:700;position:relative;padding-left:30px}.qrcode-modal-titlebar h3:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;background:url(/logo-solube-icon.png) center / contain no-repeat;border-radius:6px;opacity:.98}.qrcode-modal-close{width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--text-placeholder);font-size:15px;font-weight:500;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease}.qrcode-modal-close:hover{background:var(--error-bg);color:var(--error-text)}.qrcode-print-top{padding:.28rem .6rem;font-size:.82rem;flex-shrink:0;background:transparent;color:var(--text-tertiary);border:none;border-radius:6px;transition:background-color .15s ease}.qrcode-print-top:hover{background:var(--bg-surface-tertiary)}.qrcode-preview-toolbar{display:flex;justify-content:flex-end;padding:.45rem 2rem 0}.mini-modal-list{padding-left:1rem}.inline-checkbox{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;color:var(--text-tertiary)}.inline-checkbox input{accent-color:var(--sol-blue)}.mini-modal-content--email .form-row.email-modal-row{margin-bottom:0}.mini-modal-content--email{width:min(540px,94vw);padding:1rem 1rem .9rem}.email-modal-header{margin:-1rem -1rem 0;padding:.78rem 1rem;border-bottom:1px solid var(--border-divider)}.email-modal-title{margin:0;font-size:.9rem;font-weight:700;color:var(--text-primary)}.email-modal-body{padding-top:.7rem}.email-modal-description{margin:0 0 .45rem;font-size:.78rem;color:var(--text-muted);line-height:1.35}.email-modal-label{display:inline-block;margin:0 0 .32rem;font-size:.8rem;font-weight:600;color:var(--text-secondary)}.mini-modal-content--email .form-row.email-modal-row input{width:100%}.email-modal-actions{margin-top:.75rem;padding-top:.65rem}.mini-modal-content--email .modal-actions-row .btn-primary{min-width:116px}.qrcode-preview{display:flex;align-items:center;justify-content:center;padding:.1rem 0 .2rem;min-height:290px}.qrcode-preview-image-btn{border:none;background:transparent;padding:0;cursor:zoom-in}.qrcode-preview img{width:clamp(280px,42vw,420px);height:clamp(280px,42vw,420px);object-fit:contain;border-radius:12px;border:1px solid var(--border-tertiary);background:var(--bg-surface)}.qrcode-preview-total{text-align:center;font-size:1.15rem;font-weight:700;color:var(--text-primary);margin:-.2rem 0 .55rem}.qrcode-modal-content .modal-actions-row{margin-top:0;padding:.9rem 1.1rem 1rem;border-top:1px solid var(--border-divider);display:flex;justify-content:center;gap:.5rem;background:var(--bg-surface);border-bottom-left-radius:12px;border-bottom-right-radius:12px}.qrcode-modal-content .modal-actions-row .btn-primary{min-width:220px}.qrcode-limits-box{margin:auto .9rem .9rem;padding:.7rem .8rem;border:1px dashed var(--border-muted);border-radius:10px;background:var(--bg-input);flex-shrink:0}.qrcode-limits-title{font-size:.82rem;font-weight:700;color:var(--text-tertiary);margin-bottom:.2rem}.qrcode-limits-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .8rem}.qrcode-limits-item{display:flex;justify-content:space-between;gap:.5rem;font-size:.82rem;color:var(--text-muted)}.qrcode-limits-item strong{font-weight:700;color:var(--text-secondary)}.pix-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1rem;border:1px solid rgba(59,130,246,.22);border-radius:14px;background:radial-gradient(900px 220px at 15% 0%,#3b82f624,#fff0),linear-gradient(180deg,#ffffffb8,#ffffff47);box-shadow:0 16px 40px -22px #0f172a59}.pix-cta-text h2{margin:0;font-size:1.02rem;letter-spacing:-.01em}.pix-cta-text p{margin:.25rem 0 0;color:var(--text-tertiary);font-size:.9rem}.pix-cta-actions{flex-shrink:0}.pay-panel{--pay-section-breathing-space: .2rem;display:grid;gap:.75rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.pay-panel--blocked{opacity:.88}.pay-method-lock-shell{margin:0;padding:0;border:0;min-inline-size:0}.pay-method-lock-shell.is-disabled{pointer-events:none}.pay-parcial-banner{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:.7rem .9rem;margin-bottom:.85rem;display:flex;flex-direction:column;gap:.5rem}.pay-parcial-banner__row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.pay-parcial-banner__check{color:#16a34a;font-size:1rem;font-weight:700}.pay-parcial-banner__label{font-size:.9rem;color:#15803d}.pay-parcial-banner__label strong{font-weight:700}.pay-parcial-banner__saldo{font-size:.84rem;color:#64748b;margin-left:auto}.pay-parcial-banner__saldo strong{font-weight:600;color:#475569}.pay-parcial-banner__parts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem;border-top:1px solid #d1fae5;padding-top:.45rem;margin-top:.1rem}.pay-parcial-banner__part{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:#64748b}.pay-parcial-banner__part.is-done{color:#15803d}.pay-parcial-banner__part-dot{font-size:.8rem;width:14px;text-align:center}.pay-parcial-banner__part-val{font-weight:600;margin-left:auto}.pay-parcial-banner__part-tag{background:#dcfce7;color:#16a34a;border-radius:4px;padding:.05rem .35rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.pay-parcial-banner__part-tag--pending{background:#fef9c3;color:#a16207}.pay-parcial-banner__part-tag--open{background:#f1f5f9;color:#64748b}[data-theme=dark] .pay-parcial-banner{background:#1665341f;border-color:#4ade8033}[data-theme=dark] .pay-parcial-banner__label{color:#4ade80}[data-theme=dark] .pay-parcial-banner__saldo{color:#94a3b8}[data-theme=dark] .pay-parcial-banner__saldo strong{color:#cbd5e1}[data-theme=dark] .pay-parcial-banner__parts{border-color:#4ade8026}[data-theme=dark] .pay-parcial-banner__part.is-done{color:#4ade80}[data-theme=dark] .pay-parcial-banner__part-tag{background:#1665344d;color:#4ade80}[data-theme=dark] .pay-parcial-banner__part-tag--pending{background:#a1620733;color:#fde047}[data-theme=dark] .pay-parcial-banner__part-tag--open{background:#33415580;color:#94a3b8}.pay-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-top:calc(var(--pay-section-breathing-space) + .24rem)}.pay-panel-head-left{min-width:0}.pay-panel-head-right{flex:0 0 auto}.pay-panel-head--total-right{justify-content:flex-end}.pay-panel-head h2,.pay-optional-title{margin:0;font-size:.94rem;font-weight:500;color:var(--text-secondary);letter-spacing:0;line-height:1.3}.pay-panel-head p{margin:.25rem 0 0;color:var(--text-tertiary);font-size:.9rem}.pay-total{border:1px solid rgba(148,163,184,.36);border-radius:10px;background:#f8fafc;padding:.34rem .62rem;display:grid;justify-items:end;gap:.08rem;box-shadow:0 8px 18px -22px #0f172a38}.pay-total--airy{padding:.42rem .74rem;gap:.12rem}.pay-total--compact{padding:.3rem .8rem;gap:.18rem}[data-theme=dark] .pay-total{background:#1e293b85;border-color:#94a3b83d;box-shadow:0 10px 24px -24px #0000009e}.pay-total-label{font-size:.7rem;font-weight:500;color:var(--text-tertiary);white-space:nowrap;line-height:1.1}.pay-total--compact .pay-total-label{font-size:.62rem;color:#64748b9e}[data-theme=dark] .pay-total-label{color:#e2e8f0b8}.pay-total-value{font-size:1.03rem;font-weight:700;color:#1f2937;white-space:nowrap;line-height:1.05}.pay-total--airy .pay-total-value{font-size:1.08rem}.pay-total--compact .pay-total-value{font-size:1.04rem}[data-theme=dark] .pay-total-value{color:#f1f5f9f5}.pay-optional-box{border:.5px solid rgba(148,163,184,.35);border-radius:12px;background:var(--bg-surface-secondary);padding:.75rem;display:grid;gap:.7rem}.pay-optional-title{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.94rem;font-weight:500;color:var(--text-secondary);letter-spacing:0}.pay-optional-title--readonly{justify-content:space-between}.pay-optional-title-note{font-size:.74rem;font-weight:400;color:#64748bb8}.pay-optional-edit-hint{border:0;background:transparent;color:#64748bc2;font-size:.74rem;font-weight:500;line-height:1;padding:.08rem .12rem;cursor:pointer;border-radius:6px}.pay-optional-edit-hint:hover{color:#475569e6;background:#94a3b81f}.pay-optional-edit-hint:focus-visible{outline:2px solid rgba(59,130,246,.35);outline-offset:1px}.pay-optional-section{margin-top:var(--pay-section-breathing-space);display:grid;gap:.42rem}.pay-method-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.14rem .5rem;font-size:.68rem;line-height:1;letter-spacing:.02em;border:1px solid var(--border-muted);background:var(--bg-surface);color:var(--text-tertiary)}.pay-method-help{margin-top:-.15rem;font-size:.76rem;color:var(--text-muted);line-height:1.35}.pay-optional-grid,.pay-optional-layout{display:grid;gap:.65rem}.pay-optional-row{display:grid;gap:.65rem .75rem}.pay-optional-row--two{grid-template-columns:repeat(2,minmax(0,1fr))}.pay-optional-row--three{grid-template-columns:repeat(3,minmax(0,1fr))}.pay-optional-row--four{grid-template-columns:12ch minmax(23ch,1fr) 15.5ch minmax(15.5ch,1fr);align-items:end}.pay-optional-field{display:grid;gap:.32rem}.pay-optional-field--protocol{max-width:12ch;min-width:12ch;justify-self:start}.pay-optional-field--name{max-width:100%;min-width:0}.pay-optional-field--doc{max-width:15.5ch;justify-self:start}.pay-optional-field span{font-size:.75rem;font-weight:600;color:#64748be6}.pay-optional-field input,.pay-optional-field textarea{width:100%;border:1px solid rgba(148,163,184,.34);border-radius:10px;background:#ffffffd1;color:var(--text-primary);padding:.52rem .62rem;text-align:left;direction:ltr;outline:none;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.pay-optional-field input::placeholder,.pay-optional-field textarea::placeholder{color:#64748bb3}.pay-optional-field input:placeholder-shown:not(:focus),.pay-optional-field textarea:placeholder-shown:not(:focus){border-color:#94a3b847;background:#ffffffb8}.pay-optional-field textarea{resize:vertical;min-height:64px}.pay-optional-field input:focus,.pay-optional-field textarea:focus{border-color:#3b82f66b;background:#fff;box-shadow:0 0 0 2px #3b82f624}.pay-optional-field input[readonly],.pay-optional-field textarea[readonly]{background:#f1f5f9e6;border-color:#94a3b86b;color:#475569eb;cursor:default}.pay-optional-field--full{grid-column:1 / -1}.pay-forward-box{border:1px solid var(--border-muted);border-radius:12px;background:var(--bg-surface-secondary);padding:.8rem;display:grid;gap:.62rem}.pay-forward-title{font-size:.9rem;font-weight:800;color:var(--text-secondary)}.pay-forward-text{margin:0;font-size:.84rem;color:var(--text-tertiary)}.pay-forward-field{display:grid;gap:.34rem}.pay-forward-field span{font-size:.75rem;font-weight:700;color:var(--text-tertiary)}.pay-forward-field select{width:100%;min-height:38px;border:1px solid var(--border-input);border-radius:10px;background:var(--bg-input);color:var(--text-primary);padding:.52rem .62rem}.pay-forward-row{display:flex;align-items:flex-end;gap:.55rem;flex-wrap:wrap}.pay-forward-field--grow{flex:1 1 220px;min-width:0}.pay-forward-submit{flex:0 0 auto;min-height:38px;padding-inline:1rem;white-space:nowrap}.pay-forward-block{display:grid;gap:.72rem}.pay-forward-actions{display:flex;justify-content:flex-start}@media(max-width:560px){.pay-forward-row{flex-direction:column;align-items:stretch}.pay-forward-submit{width:100%}}.pay-link-box{border:1px solid var(--border-muted);border-radius:12px;background:var(--bg-surface-secondary);padding:.72rem;display:grid;gap:.5rem}.pay-link-title{font-size:.84rem;font-weight:800;color:var(--text-secondary)}.pay-link-url{font-size:.8rem;color:var(--text-primary);word-break:break-all}.pay-link-actions{display:flex;gap:.5rem;flex-wrap:wrap}.pay-link-box--inline{margin-bottom:0;flex:1 1 320px;min-height:46px;padding:.55rem .65rem;gap:.32rem}.pay-link-box--inline .pay-link-title{font-size:.76rem}.pay-link-box--inline .pay-link-url{font-size:.74rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pay-link-box--inline .pay-link-actions{gap:.35rem}.pay-link-box--inline .pay-link-actions button{min-height:30px;min-width:auto;padding:.3rem .6rem;font-size:.74rem;border-radius:8px}.pay-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.75rem;background:transparent;padding:0;border-radius:0;width:100%;max-width:none;position:relative;z-index:1;margin-top:.5rem}.pay-tabs--two{grid-template-columns:1fr 1fr}.modal-error-banner{margin:.65rem 0 0;border:1px solid var(--error-border);background:var(--error-bg);color:var(--error-text);border-radius:10px;padding:.48rem .55rem .48rem .7rem;display:flex;align-items:center;justify-content:space-between;gap:.55rem}.card-detail-error-above-modal{position:fixed;top:12px;left:50%;transform:translate(-50%);width:min(920px,calc(100vw - 24px));z-index:95;margin:0;box-shadow:0 8px 20px #0f172a26;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.card-detail-error-text{min-width:0}.card-detail-error-close{appearance:none;border:0;background:transparent;color:currentColor;cursor:pointer;width:26px;height:26px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;line-height:1}.card-detail-error-close:hover{background:#ef44441f}.pay-content{min-width:0;border:1px solid rgba(77,128,212,.34);border-radius:0 12px 12px;background:#dce5f4;padding:.8rem;margin-top:-14px;position:relative;z-index:3}.pay-content--pix,.pay-content--dinheiro{min-height:120px}.pay-content--pix .pay-pix{min-height:100%;justify-content:center}.pay-content--pix .pay-api-primary{margin:0;min-height:100%;align-items:center}.pay-tab{border-radius:14px;padding:1.1rem .75rem;font-weight:600;font-size:1rem;cursor:pointer;color:#64748b;background:#fff;border:2px solid #e2e8f0;box-shadow:none;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;-webkit-user-select:none;user-select:none;box-sizing:border-box;min-height:64px;line-height:1;appearance:none;width:100%}.pay-tab:hover:not(.is-selected):not(:disabled){border-color:#cbd5e1;background:#f8fafc}.pay-tab-icon{width:1.5rem;height:1.5rem;flex-shrink:0}.pay-tab-icon--pix{color:#0e9f8f}.pay-tab-icon--dinheiro{color:#16a34a}.pay-tab-text{display:block;min-width:0}.pay-tab--pix.is-selected{border-color:#14b8a6;background:#f0fdfab3;color:#134e4a;box-shadow:0 2px 8px #14b8a62e}.pay-tab--pix.is-selected .pay-tab-icon--pix{color:#0f766e}.pay-tab--dinheiro.is-selected{border-color:#22c55e;background:#f0fdf4b3;color:#14532d;box-shadow:0 2px 8px #22c55e26}.pay-tab--dinheiro.is-selected .pay-tab-icon--dinheiro{color:#15803d}.pay-tab:focus-visible{outline:none;box-shadow:0 0 0 3px #6366f159}.pay-body{padding-top:0;height:100%;display:flex;flex-direction:column;justify-content:center}.pay-pix,.pay-cc{display:flex;flex-direction:column;min-height:100%}.pay-empty-hint{color:var(--text-tertiary);font-size:.84rem;padding:.25rem .15rem .1rem}.pay-pix-row{display:flex;justify-content:flex-start;align-items:center;margin-top:.65rem}.pay-pix-actions{display:flex;flex-direction:column;flex-wrap:nowrap;gap:.5rem;justify-content:flex-end;align-items:stretch;margin:0;padding-top:0}.pay-pix-actions button{min-width:170px}@media(max-width:920px){.pay-pix-actions{justify-content:flex-start;flex-wrap:wrap;padding-top:0}}.pay-pix-actions button:not(.btn-primary){background:transparent;border:1px solid var(--border-subtle);border-radius:10px;padding:.55rem .9rem;cursor:pointer;color:var(--text-secondary)}.pay-cc-grid{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:.65rem}.pay-cc-hint{margin:0 0 .5rem;font-size:.76rem;font-weight:700;color:var(--text-tertiary)}.pay-api-primary{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.7rem}.pay-api-primary--split{margin-bottom:0;flex-wrap:nowrap;flex:0 0 auto;margin-left:0;justify-content:flex-end;align-items:center;transform:translateY(6px)}.pay-content--cartao .pay-api-primary--split{margin-left:auto}.pay-content--pix .pay-api-primary--split{margin-left:0}.pay-content--cartao .pay-capture-mode,.pay-content--debito .pay-capture-mode{margin-right:1.2rem}.pay-content--pix .pay-capture-mode{margin-left:auto;margin-right:1.2rem}.pay-link-box--pix-inline{margin-right:auto;max-width:min(560px,100%);position:relative;border:0;background:transparent;transform:translateY(6px);min-height:88px;padding:.65rem .75rem}.pay-link-box--pix-inline:before{content:"";position:absolute;inset:-4px 0;background:var(--bg-surface);border:1px solid var(--border-muted);border-radius:12px;z-index:-1;pointer-events:none}.pay-capture-mode{display:flex;flex-direction:column;align-items:flex-start;gap:.28rem;margin-bottom:0;color:var(--text-secondary);flex:0 0 118px;min-width:118px}.pay-capture-mode--placeholder{visibility:hidden;pointer-events:none;margin-right:1.2rem}.pay-capture-mode-label{font-size:.78rem;font-weight:600;color:var(--text-tertiary);white-space:nowrap}.pay-capture-options{display:flex;flex-direction:column;align-items:flex-start;gap:.18rem}.pay-capture-mode--single-option .pay-capture-options:after{content:"";display:block;width:100%;height:1.05rem}.pay-capture-option{display:flex;align-items:center;gap:.32rem;font-size:.78rem;color:var(--text-secondary);white-space:nowrap}.pay-capture-option input[type=radio]{margin:0}.pay-cc-top-row{display:flex;align-items:center;gap:.75rem;flex-wrap:nowrap;margin-bottom:.7rem}.pay-cc-top-row .pay-cc-summary{margin:0;flex:1 1 auto;min-width:0}.pay-api-primary button,.pay-cash-actions button{min-height:46px;min-width:190px;width:auto;display:inline-flex;align-items:center;justify-content:center;padding:.55rem .95rem}.pay-machine-box{border-top:1px dashed var(--border-muted);padding-top:.7rem;display:grid;gap:.55rem}.pay-machine-title{font-size:.76rem;font-weight:800;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em}.pay-inline-muted{font-size:.78rem;color:var(--text-muted)}.pay-method-note{margin-top:.55rem;font-size:.76rem;color:var(--text-muted)}.pay-cc-field span{display:block;font-size:.78rem;color:var(--text-tertiary);margin-bottom:.25rem}.pay-cc-field input,.pay-cc-field select{width:100%;padding:.32rem .55rem;min-height:32px;font-size:.9rem;border-radius:10px}.pay-cash-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:center;width:100%;max-width:820px}.pay-cash-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;align-items:center;position:relative;border:0;border-radius:12px;background:transparent;transform:translateY(6px);padding:.65rem .75rem}.pay-cash-summary:before{content:"";position:absolute;inset:-13px 0 -4px;background:var(--bg-surface);border:1px solid var(--border-muted);border-radius:12px;z-index:-1;pointer-events:none}.pay-cash-card{border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;display:flex;align-items:stretch;min-height:100%}.pay-cash-layout{display:flex;width:100%}.pay-cash-field span{font-size:.8rem;font-weight:600;letter-spacing:0;text-transform:none;text-align:center;margin-bottom:.25rem;line-height:1.2;color:var(--text-tertiary);transform:translateY(-.54rem)}.pay-cash-field{position:relative;align-self:center;padding:0;border-radius:0;border:0;background:transparent}.pay-cash-field--total{border-color:transparent;background:transparent;padding-right:.7rem}.pay-cash-field--total span{color:#64748bdb}.pay-cash-field--total .pay-cash-input--readonly{border-color:#94a3b84d;background:#f8fafceb;color:#334155e6;box-shadow:none}.pay-cash-field--recebido{border-color:transparent;background:transparent;padding-left:.2rem;padding-right:.7rem}.pay-cash-field--recebido .pay-cash-input:not(.pay-cash-input--readonly){border-color:#64748b75;background:#fffffff5;box-shadow:inset 0 0 0 1px #64748b1a}.pay-cash-field--troco{border-color:transparent;background:transparent;padding-left:.2rem}.pay-cash-field--total:after,.pay-cash-field--recebido:after{content:"";position:absolute;right:.05rem;top:.2rem;bottom:.15rem;width:1px;background:#94a3b86b}.pay-cash-input{min-height:36px;max-width:none;border:1px solid var(--border-subtle);background:var(--bg-surface);font-weight:600;font-size:1rem;line-height:1.2;padding:.38rem .65rem;color:var(--text-primary);text-align:center;font-family:inherit;font-variant-numeric:tabular-nums;letter-spacing:0;text-shadow:none;border-radius:8px;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;transform:translateY(-.26rem)}.pay-cash-value{font-size:1.08rem!important;line-height:1.2!important;font-weight:700!important}.pay-cash-input::placeholder{text-align:center;letter-spacing:.02em}.pay-cash-input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-ring)}.pay-cash-input--readonly{background:var(--bg-muted);border-color:var(--border-subtle);font-weight:800;cursor:default;pointer-events:none;caret-color:transparent}.pay-cash-input--troco-zero{color:var(--text-primary);border-color:var(--border-subtle);background:var(--bg-muted)}.pay-cash-input--troco-positivo{color:#166534;border-color:#22c55e6b;background:#22c55e1a}.pay-cash-input--troco-negativo{color:#b91c1c;border-color:#ef44446b;background:#ef44441a}.pay-cash-input--readonly:focus{background:#94a3b82e;border-color:#94a3b840;box-shadow:none}.pay-cash-actions{display:flex;align-items:center;align-self:center;margin-top:0;width:auto}.pay-cash-actions .btn-primary{width:100%;min-height:46px;min-width:190px;white-space:nowrap}.pay-cc-actions .btn-primary{min-height:46px}@media(max-width:920px){.pay-cash-layout{display:block;align-items:stretch}.pay-cash-grid{grid-template-columns:1fr;max-width:none}.pay-cash-summary{grid-template-columns:1fr}.pay-cash-field--total,.pay-cash-field--recebido,.pay-cash-field--troco{padding-left:0;padding-right:0}.pay-cash-field--total:after,.pay-cash-field--recebido:after{display:none}.pay-cash-input{max-width:none}.pay-cash-actions{justify-content:stretch;margin-top:.15rem;width:100%}.pay-api-primary button,.pay-cash-actions button{width:100%;min-width:0}.pay-cash-actions .btn-primary{width:100%}}.pay-cc-actions{margin-top:auto;padding-top:.75rem;display:grid;gap:.4rem}.pay-cc-summary{border:1px solid var(--border-muted);border-radius:12px;background:var(--bg-surface);padding:.65rem .75rem}.pay-content--cartao .pay-cc-summary,.pay-content--debito .pay-cc-summary{position:relative;border:0;background:transparent;transform:translateY(6px)}.pay-content--cartao .pay-cc-summary:before,.pay-content--debito .pay-cc-summary:before{content:"";position:absolute;inset:-4px 0;background:var(--bg-surface);border:1px solid var(--border-muted);border-radius:12px;z-index:-1;pointer-events:none}.pay-cc-summary-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--text-tertiary);font-size:.9rem}.pay-cc-summary-row strong{color:var(--text-primary);font-weight:800}.pay-installments-select{min-width:126px;max-width:132px;min-height:32px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-surface);color:var(--text-primary);padding:.25rem .5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pay-installments-select--avista{text-align:center;text-align-last:center}.pay-cc-sim-inline{display:flex;align-items:start;gap:.85rem;flex-wrap:nowrap;width:100%;justify-content:space-between}.pay-cc-sim-item{display:grid;gap:.25rem;min-width:0;white-space:nowrap;flex:1 1 0}.pay-cc-sim-item span{color:var(--text-tertiary);font-size:.82rem}.pay-cc-sim-item strong{color:var(--text-primary);font-weight:800}.pay-cc-sim-inline .pay-cc-sim-item:nth-child(2){justify-items:center;text-align:center}.pay-cc-sim-inline--debito{width:100%;max-width:none;margin:0;padding-left:.1rem;padding-right:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;column-gap:.9rem}.pay-cc-sim-inline--debito .pay-cc-sim-item{min-width:0;justify-items:center;text-align:center}.pay-cc-sim-inline--debito .pay-cc-sim-item--total{flex:0 0 auto;width:auto;min-width:112px;background:#ffffff80;border:1px solid rgba(77,128,212,.24);box-shadow:inset 0 0 0 1px #4d80d414}.pay-cc-inline-values{display:inline-flex;align-items:baseline;gap:.35rem;flex-wrap:wrap}.pay-cc-juros-value{font-size:.78rem;font-weight:600;color:var(--text-tertiary);opacity:.86}.pay-cc-sim-item .pay-cc-juros-amount{display:block;font-size:.58rem;line-height:1.1;color:var(--text-tertiary);opacity:.78}.pay-cc-inline-sep{color:var(--text-muted);font-size:.82rem}.pay-cc-inline-label{color:var(--text-tertiary);font-size:.8rem}.pay-cc-total-inline-value{font-size:1.16rem;line-height:1.1;font-weight:900;letter-spacing:-.01em;color:#0f172a}.pay-cc-sim-meta{color:var(--text-muted);font-size:.72rem}.pay-cc-sim-inline--aligned .pay-cc-sim-item--total{margin-left:0;justify-items:center;text-align:center;background:#ffffff80;border:1px solid rgba(77,128,212,.24);border-radius:9px;padding:.35rem .45rem;min-width:112px;box-shadow:inset 0 0 0 1px #4d80d414}.pay-cc-sim-inline--aligned .pay-cc-sim-item--total strong{font-size:1.16rem;line-height:1.1}[data-theme=dark] .pay-content{border-color:#60a5fa47;background:#22314ec7}[data-theme=dark] .pay-tab{background:#1e293b99;border-color:#334155e6;color:#94a3b8}[data-theme=dark] .pay-tab:hover:not(.is-selected):not(:disabled){background:#1e293bd9;border-color:#475569;color:#cbd5e1}[data-theme=dark] .pay-tab-icon--pix{color:#2dd4bf}[data-theme=dark] .pay-tab-icon--dinheiro{color:#4ade80}[data-theme=dark] .pay-tab--pix.is-selected{border-color:#2dd4bf;background:#0d948824;color:#99f6e4;box-shadow:0 2px 8px #14b8a633}[data-theme=dark] .pay-tab--pix.is-selected .pay-tab-icon--pix{color:#5eead4}[data-theme=dark] .pay-tab--dinheiro.is-selected{border-color:#4ade80;background:#16a34a1f;color:#bbf7d0;box-shadow:0 2px 8px #22c55e2e}[data-theme=dark] .pay-tab--dinheiro.is-selected .pay-tab-icon--dinheiro{color:#4ade80}[data-theme=dark] .pay-cc-juros-value{color:#cbd5e1c7}[data-theme=dark] .pay-cash-input--troco-zero{color:#e2e8f0f0}[data-theme=dark] .pay-cash-input--troco-positivo{color:#86efacf2;border-color:#4ade8073;background:#16a34a33}[data-theme=dark] .pay-cash-input--troco-negativo{color:#fecacaf5;border-color:#f8717180;background:#b91c1c33}[data-theme=dark] .pay-cash-field--recebido .pay-cash-input:not(.pay-cash-input--readonly){border-color:#94a3b894;background:#1e293b94;box-shadow:inset 0 0 0 1px #94a3b824}[data-theme=dark] .pay-cash-field--total span{color:#94a3b8d1}[data-theme=dark] .pay-cash-field--total .pay-cash-input--readonly{border-color:#475569a8;background:#0f172a6b;color:#cbd5e1db}[data-theme=dark] .pay-optional-field span{color:#94a3b8e6}[data-theme=dark] .pay-optional-edit-hint{color:#94a3b8d1}[data-theme=dark] .pay-optional-edit-hint:hover{color:#cbd5e1f0;background:#4755694d}[data-theme=dark] .pay-optional-field input,[data-theme=dark] .pay-optional-field textarea{border-color:#475569b8;background:#0f172a57;color:#e2e8f0f0}[data-theme=dark] .pay-optional-field input::placeholder,[data-theme=dark] .pay-optional-field textarea::placeholder{color:#94a3b8b8}[data-theme=dark] .pay-optional-field input:placeholder-shown:not(:focus),[data-theme=dark] .pay-optional-field textarea:placeholder-shown:not(:focus){border-color:#47556999;background:#0f172a4d}[data-theme=dark] .pay-optional-field input:focus,[data-theme=dark] .pay-optional-field textarea:focus{border-color:#60a5fa8c;background:#0f172a7a;box-shadow:0 0 0 2px #3b82f633}[data-theme=dark] .pay-optional-field input[readonly],[data-theme=dark] .pay-optional-field textarea[readonly]{background:#0f172a8f;border-color:#64748bb3;color:#cbd5e1eb}[data-theme=dark] .pay-cc-sim-inline--aligned .pay-cc-sim-item--total,[data-theme=dark] .pay-cc-sim-inline--debito .pay-cc-sim-item--total{background:#0f172a5c;border-color:#60a5fa3d}[data-theme=dark] .pay-cc-total-inline-value,[data-theme=dark] .pay-cc-sim-inline--aligned .pay-cc-sim-item--total strong{color:#f8fafcf5}@media(max-width:1100px){.pay-cc-top-row{flex-wrap:wrap;align-items:stretch}.pay-content--cartao .pay-cc-top-row .pay-cc-summary,.pay-content--debito .pay-cc-top-row .pay-cc-summary{flex:1 1 auto;width:auto;min-width:0;max-width:none}.pay-api-primary--split{flex-wrap:wrap}}.pay-inline-error{color:var(--error-text);font-size:.86rem}.pay-inline-warning{color:#b45309;background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);border-radius:10px;padding:.5rem .65rem;font-size:.84rem}.qrcode-pix-box{border-style:solid;background:radial-gradient(700px 160px at 50% 0%,#3b82f61f,#fff0),var(--bg-input)}.qrcode-pix-textarea{width:100%;resize:vertical;border-radius:10px;border:1px solid var(--border-tertiary);background:#ffffffb3;padding:.6rem .65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85rem;color:var(--text-primary)}.qrcode-pix-head{display:flex;align-items:center;justify-content:space-between;gap:.55rem;margin-bottom:.45rem}.qrcode-pix-head span{font-size:.82rem;font-weight:700;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qrcode-pix-copy-inline{appearance:none;background:transparent;border:1px solid var(--border-subtle);border-radius:999px;padding:.22rem .55rem;cursor:pointer;color:var(--text-secondary);font-weight:800;font-size:.78rem}.qrcode-pix-copy-inline:hover{border-color:var(--border-secondary);background:#ffffff8c}.qrcode-pix-box--compact{margin:0}.qrcode-pix-actions{display:flex;justify-content:flex-end;gap:.55rem;margin-top:.55rem}.qrcode-pix-actions button:not(.btn-primary){background:transparent;border:1px solid var(--border-subtle);border-radius:10px;padding:.48rem .8rem;cursor:pointer;color:var(--text-secondary)}.qrcode-pix-empty{color:var(--text-tertiary);font-size:.85rem}@media(max-width:768px){.card-detail{padding:0}.card-detail header{padding:1rem;gap:.75rem;flex-direction:column}.card-detail header a{align-self:flex-start}.detail-header{flex-direction:column;gap:.85rem}.detail-header-right{margin-left:0;width:100%;align-items:flex-start;gap:.65rem}.detail-header-actions{width:100%;justify-content:flex-start}.detail-header-total{width:100%;align-self:flex-start;margin-top:0}.detail-status{min-width:0;text-align:left}.detail-test-action{min-width:0}.card-detail header .header-actions{width:100%;justify-content:flex-start;gap:.45rem}.card-detail header .header-actions button{flex:1 1 48%;min-height:36px}.card-grid{grid-template-columns:1fr;gap:.6rem;padding:.6rem 1rem}.detail-split-row,.attachments-list--guias,.attachments-list--two-cols,.pay-layout{grid-template-columns:1fr}.pay-panel-head{flex-direction:column;align-items:stretch}.pay-panel-head-right{width:100%;display:flex;justify-content:flex-start}.pay-right{height:auto;overflow:visible}.pay-cc-grid,.pay-optional-grid,.pay-optional-row--two,.pay-optional-row--three,.pay-optional-row--four{grid-template-columns:1fr}.pay-optional-field--protocol,.pay-optional-field--name,.pay-optional-field--doc{max-width:100%;min-width:100%}.section-header{flex-wrap:wrap;align-items:center;gap:.45rem}.section-header h2{margin:0}.section-actions{margin-top:0;margin-left:auto}.upload-row,.upload-row--file-picker{flex-wrap:wrap;gap:.5rem}.upload-row--file-picker>button{min-height:36px}.upload-selected-name{width:100%;order:5}.attachment-item{align-items:flex-start;flex-direction:column;gap:.35rem}.attachments--guias .attachment-item{align-items:center;flex-direction:row;flex-wrap:wrap;gap:.35rem}.attachments-guias-header,.attachments--guias .attachment-item--guia-row{grid-template-columns:minmax(0,1fr) 74px 92px}.attachments--guias .attachment-item--guia-row{gap:0}.attachments-guias-header-cell--guia,.attachments-guias-header-cell--proof{justify-content:flex-start;gap:.28rem;flex-wrap:wrap}.attachments-guias-header-actions{gap:.12rem}.attachments--guias .attachment-item--guia-row .attachment-guia-main{flex-wrap:wrap;gap:.28rem}.guias-summary-inline{flex-wrap:wrap;justify-content:flex-start;gap:.55rem .9rem}.chat-item{max-width:100%}.chat-compose{flex-direction:column;align-items:stretch}.chat-compose button{width:100%}.mini-modal{padding:.6rem}.mini-modal-content{width:100%;max-height:90dvh;padding:.85rem}.mini-modal-content--payment-pix-qrcode,.mini-modal-content--payment-pix-wide.mini-modal-content--payment-pix-qrcode{max-height:96dvh;overflow-y:auto}.qrcode-modal-content{width:96vw;max-height:90dvh}.qrcode-preview-toolbar{padding:.45rem .85rem 0}.qrcode-preview img{width:min(82vw,340px);height:min(82vw,340px)}.qrcode-limits-list{grid-template-columns:1fr}}@media(max-width:480px){.card-detail header{padding:.75rem}.detail-title-row h1{font-size:1.15rem}.card-detail section{padding:.85rem}.card-grid{padding:.6rem}.card-detail section.chat-section--full{margin:.25rem .6rem .75rem}.icon-btn{width:26px;height:26px}}[data-theme=dark] .card-detail section{border-color:#ffffff0d;box-shadow:0 2px 4px #00000026,0 0 1px #ffffff0a}[data-theme=dark] .chat-item{box-shadow:0 1px 2px #0000001f}[data-theme=dark] .chat-item--mine{box-shadow:0 1px 3px #2a5caa2e}[data-theme=dark] .attachments--guias .icon-btn{color:#e2e8f0e0}[data-theme=dark] .attachments--guias .icon-btn:hover{color:#f8fafcfa}[data-theme=dark] .attachments-guias-header{background:#1e293bb3;border-color:#334155cc;border-bottom-color:#334155e6}[data-theme=dark] .attachments-guias-header-cell span,[data-theme=dark] .guia-header-label{color:#94a3b8}[data-theme=dark] .guia-bulk-btn{border-color:#334155cc;color:#94a3b8}[data-theme=dark] .guia-bulk-btn:hover,[data-theme=dark] .guia-bulk-btn--open{background:#1e293be6;border-color:#64748b;color:#cbd5e1}[data-theme=dark] .mini-modal-content{background:#1a1f2eeb;border-color:#ffffff0f;box-shadow:0 24px 64px -16px #00000080,0 8px 20px -8px #0000004d}[data-theme=dark] .print-loading-spinner{border-color:#7aa2de4d;border-top-color:#7aa2de}[data-theme=dark] .history li:before{box-shadow:0 0 0 3px var(--bg-page)}[data-theme=dark] .history li:first-child:before{box-shadow:0 0 0 3px var(--bg-page),0 0 8px #2a5caa57}.pago-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.pago-header-title{font-size:.78rem;font-weight:600;color:#475569}.pago-total-inline{font-size:.72rem;font-weight:500;color:#64748b}.pago-total-inline strong{color:#10b981;font-weight:700}.pago-cards-row{display:flex;flex-direction:row;gap:.5rem;width:100%;flex-wrap:wrap}.pago-card{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;padding:.45rem .65rem;gap:.5rem}.pago-card--pix{background:#f0fdff;border-color:#06b6d426}.pago-card--dinheiro{background:#f0fdf4;border-color:#16a34a26}.pago-card-left{display:flex;flex-direction:column;gap:.18rem;min-width:0}.pago-badge{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:4px;font-size:.68rem;font-weight:700;white-space:nowrap;letter-spacing:.01em}.pago-badge--pix{background:#cffafe;color:#0e7490}.pago-badge--dinheiro{background:#dcfce7;color:#15803d}.pago-datetime{font-size:.65rem;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pago-valor{font-size:.82rem;font-weight:700;color:#334155;white-space:nowrap;flex-shrink:0}[data-theme=dark] .pago-header-title{color:#94a3b8}[data-theme=dark] .pago-total-inline{color:#64748b}[data-theme=dark] .pago-total-inline strong{color:#34d399}[data-theme=dark] .pago-card{background:#1e293b80;border-color:#33415580}[data-theme=dark] .pago-card--pix{background:#06b6d414;border-color:#06b6d433}[data-theme=dark] .pago-card--dinheiro{background:#16a34a14;border-color:#16a34a33}[data-theme=dark] .pago-badge--pix{background:#06b6d433;color:#67e8f9}[data-theme=dark] .pago-badge--dinheiro{background:#16a34a33;color:#86efac}[data-theme=dark] .pago-valor{color:#e2e8f0}[data-theme=dark] .guia-header-checkbox,[data-theme=dark] .guia-row-checkbox{background:#1e293be6;border-color:#94a3b873}[data-theme=dark] .guia-header-checkbox:hover:not(:disabled),[data-theme=dark] .guia-row-checkbox:hover:not(:disabled){border-color:#94a3b8b8}[data-theme=dark] .guia-header-checkbox:checked,[data-theme=dark] .guia-header-checkbox:indeterminate,[data-theme=dark] .guia-row-checkbox:checked{background:#0284c7;border-color:#0284c7}@media(pointer:coarse){.icon-btn,.qrcode-modal-close{width:36px;height:36px}}.opt-collapsible{border:1px solid #f1f5f9;border-radius:10px;margin-top:.6rem;overflow:visible}.opt-collapsible-header{display:flex;align-items:center;gap:.5rem;width:100%;padding:.65rem .85rem;background:#f8fafc;border:none;border-radius:10px;cursor:pointer;font-size:.82rem;font-weight:600;color:var(--text-secondary);text-align:left;transition:background .12s ease}.opt-collapsible-header:hover{background:#f1f5f9}.opt-collapsible-icon{color:var(--sol-blue-ui, #2563eb);display:inline-flex}.opt-collapsible-chevron{margin-left:auto;font-size:.7rem;color:#94a3b8;transition:transform .2s ease}.opt-collapsible-chevron.is-open{transform:rotate(180deg)}.opt-collapsible-body{padding:.75rem .85rem .85rem;border-top:1px solid #f1f5f9}.apres-section{display:flex;flex-direction:column;gap:.55rem}.apres-row{display:grid;gap:.55rem}.apres-row--two{grid-template-columns:1fr 1fr}@media(max-width:540px){.apres-row--two{grid-template-columns:1fr}}.apres-field{display:flex;flex-direction:column;gap:.22rem}.apres-field--nome{position:relative}.apres-label{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:600;color:#64748b}.apres-searching{font-size:.65rem;font-weight:400;color:#94a3b8;margin-left:.25rem}.apres-input{border:1.5px solid #e2e8f0;border-radius:8px;padding:.45rem .65rem;font-size:.83rem;color:var(--text-primary);background:#fff;width:100%;box-sizing:border-box;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.apres-input:focus{border-color:var(--sol-blue-ui, #2563eb);box-shadow:0 0 0 2.5px #2563eb1f}.apres-input:read-only{background:#f8fafc;color:var(--text-secondary);cursor:default}.apres-input::placeholder{color:#94a3b8;font-size:.8rem}.apres-autocomplete-wrapper{position:relative}.apres-suggestions{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:200;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 16px #0000001f;overflow:hidden;max-height:200px;overflow-y:auto}.apres-suggestions-hint{padding:.55rem .75rem;font-size:.8rem;color:#94a3b8}.apres-suggestion-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem .75rem;background:none;border:none;cursor:pointer;text-align:left;gap:.5rem;transition:background .1s ease}.apres-suggestion-item:hover{background:#f8fafc}.apres-suggestion-nome{font-size:.83rem;font-weight:500;color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apres-suggestion-cpf{font-size:.72rem;color:#94a3b8;flex-shrink:0}.apres-input-with-action{display:flex;align-items:stretch;gap:.35rem}.apres-input-with-action .apres-input{flex:1;min-width:0}.apres-whatsapp-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:#dcfce7;color:#16a34a;border:1.5px solid rgba(22,163,74,.25);flex-shrink:0;text-decoration:none;transition:background .15s ease,color .15s ease;align-self:flex-end}.apres-whatsapp-btn:hover{background:#16a34a;color:#fff}.opt-titulo-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.55rem;margin-bottom:.55rem}@media(max-width:640px){.opt-titulo-grid{grid-template-columns:1fr 1fr}}@media(max-width:420px){.opt-titulo-grid{grid-template-columns:1fr}}.opt-field{display:flex;flex-direction:column;gap:.22rem}.opt-field--full{width:100%}.opt-label{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:600;color:#64748b}.opt-input{border:1.5px solid #e2e8f0;border-radius:8px;padding:.45rem .65rem;font-size:.83rem;color:var(--text-primary);background:#fff;width:100%;box-sizing:border-box;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.opt-input:focus{border-color:var(--sol-blue-ui, #2563eb);box-shadow:0 0 0 2.5px #2563eb1f}.opt-input:read-only{background:#f8fafc;color:var(--text-secondary);cursor:default}.opt-input::placeholder{color:#94a3b8;font-size:.8rem}.opt-textarea{border:1.5px solid #e2e8f0;border-radius:8px;padding:.5rem .65rem;font-size:.83rem;color:var(--text-primary);background:#fff;width:100%;box-sizing:border-box;resize:vertical;min-height:72px;outline:none;font-family:inherit;line-height:1.5;transition:border-color .15s ease,box-shadow .15s ease}.opt-textarea:focus{border-color:var(--sol-blue-ui, #2563eb);box-shadow:0 0 0 2.5px #2563eb1f}.opt-textarea:read-only{background:#f8fafc;cursor:default}.opt-textarea::placeholder{color:#94a3b8}.nat-select-wrapper{position:relative}.nat-select-row{display:flex;align-items:stretch;gap:.4rem}.nat-select{flex:1;border:1.5px solid #e2e8f0;border-radius:8px;padding:.45rem .65rem;font-size:.83rem;color:var(--text-primary);background:#fff;outline:none;cursor:pointer;transition:border-color .15s ease}.nat-select:focus{border-color:var(--sol-blue-ui, #2563eb)}.nat-select:disabled{background:#f8fafc;cursor:default}.nat-add-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;color:var(--sol-blue-ui, #2563eb);cursor:pointer;flex-shrink:0;transition:background .15s ease,border-color .15s ease;align-self:flex-end}.nat-add-btn:hover{background:#eff6ff;border-color:var(--sol-blue-ui, #2563eb)}.nat-modal-overlay{position:fixed;inset:0;background:#00000059;z-index:80;display:flex;align-items:center;justify-content:center;padding:1rem}.nat-modal{width:100%;max-width:22rem;background:#fff;border-radius:14px;box-shadow:0 20px 40px #0003;overflow:hidden;animation:slideUpPanel .18s cubic-bezier(.34,1.56,.64,1)}.nat-modal-header{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem .7rem;border-bottom:1px solid #f1f5f9}.nat-modal-header h3{margin:0;font-size:.88rem;font-weight:700;color:var(--text-primary)}.nat-modal-close{border:none;background:transparent;color:#94a3b8;cursor:pointer;width:26px;height:26px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease}.nat-modal-close:hover{background:#f1f5f9;color:#475569}.nat-modal-body{padding:.85rem 1rem}.nat-modal-field{display:flex;flex-direction:column;gap:.3rem}.nat-modal-field span{font-size:.72rem;font-weight:600;color:#64748b}.nat-modal-input{border:1.5px solid #e2e8f0;border-radius:8px;padding:.45rem .65rem;font-size:.85rem;color:var(--text-primary);background:#fff;outline:none;width:100%;box-sizing:border-box;transition:border-color .15s ease}.nat-modal-input:focus{border-color:var(--sol-blue-ui, #2563eb);box-shadow:0 0 0 2.5px #2563eb1f}.nat-modal-error{font-size:.72rem;color:#dc2626;margin-top:.2rem}.nat-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.7rem 1rem;border-top:1px solid #f1f5f9;background:#f8fafc}.nat-modal-cancel{border:1px solid #e2e8f0;background:#fff;color:#475569;border-radius:7px;padding:.38rem .85rem;font-size:.82rem;font-weight:500;cursor:pointer;transition:background .12s ease}.nat-modal-cancel:hover{background:#f1f5f9}.nat-modal-save{border-radius:7px;padding:.38rem .85rem;font-size:.82rem}[data-theme=dark] .opt-collapsible{border-color:#33415599}[data-theme=dark] .opt-collapsible-header{background:#1e293b99;color:#94a3b8}[data-theme=dark] .opt-collapsible-header:hover{background:#1e293bd9}[data-theme=dark] .opt-collapsible-body{border-top-color:#33415580}[data-theme=dark] .apres-input,[data-theme=dark] .opt-input,[data-theme=dark] .opt-textarea,[data-theme=dark] .nat-select,[data-theme=dark] .nat-modal-input{background:#1e293bb3;border-color:#334155cc;color:#e2e8f0}[data-theme=dark] .apres-suggestions,[data-theme=dark] .nat-modal{background:#1a1f2ef5;border-color:#334155cc}[data-theme=dark] .apres-suggestion-item:hover{background:#1e293be6}[data-theme=dark] .apres-suggestion-nome{color:#e2e8f0}[data-theme=dark] .nat-modal-header,[data-theme=dark] .nat-modal-footer{border-color:#33415599;background:#0f172a80}#root{min-height:100vh;background:radial-gradient(ellipse at 20% 0%,rgba(42,92,170,.07) 0%,transparent 45%),radial-gradient(ellipse at 80% 100%,rgba(245,130,32,.05) 0%,transparent 42%),var(--bg-page-gradient);color:var(--text-secondary)}[data-theme=dark] #root{background:radial-gradient(ellipse at 50% 0%,rgba(42,92,170,.16) 0%,transparent 58%),var(--bg-page-gradient)}a{color:inherit;text-decoration:none}.app-private-shell{display:flex;flex-direction:column;height:100dvh;max-height:100dvh;overflow:hidden;box-sizing:border-box}.app-private-outlet{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.app-private-outlet--board{overflow:hidden}@media(max-width:768px){.app-private-shell{height:auto;min-height:100dvh;max-height:none}.app-private-outlet--board{overflow-x:hidden;overflow-y:auto;flex:1 0 auto}}.cookie-notice{position:fixed;left:12px;right:12px;bottom:12px;z-index:9999}.cookie-notice__content{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:14px 20px;border-radius:14px;border:1px solid var(--border-secondary);background:var(--bg-surface);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 12px 40px #14304d1a,0 4px 12px #14304d0d;animation:cookieSlideUp .3s ease}@keyframes cookieSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cookie-notice__text{font-size:.88rem;color:var(--text-tertiary);line-height:1.35}.cookie-notice__link{color:var(--sol-blue);text-decoration:underline;font-weight:500}.cookie-notice__link:hover{color:var(--sol-blue-hover)}.cookie-notice__btn{flex:0 0 auto;padding:9px 18px;border-radius:10px;border:1px solid var(--sol-blue);background:var(--sol-blue);color:#fff;font-weight:700;font-size:.88rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.cookie-notice__btn:hover{background:var(--sol-blue-hover);filter:none}@media(max-width:520px){.cookie-notice__content{flex-direction:column;align-items:stretch}.cookie-notice__btn{width:100%}}.board-page{padding:0;max-width:none;margin:0;height:100%;min-height:0;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;box-sizing:border-box;background:radial-gradient(circle at 12% 8%,rgba(42,92,170,.05),transparent 34%),radial-gradient(circle at 88% 92%,rgba(245,130,32,.04),transparent 30%),linear-gradient(145deg,#f6f7f9,#f3f5f8 58%,#f7f4f1);background-color:var(--bg-page);position:relative}.board-page:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.12;background-image:radial-gradient(rgba(15,46,92,.08) .6px,transparent .6px);background-size:20px 20px}[data-theme=dark] .board-page{background:radial-gradient(circle at 14% 10%,rgba(42,92,170,.2),transparent 38%),radial-gradient(circle at 88% 92%,rgba(245,130,32,.08),transparent 34%),linear-gradient(160deg,#0f1729,#0b1322 55%,#0a101d);background-color:#0b0f18}[data-theme=dark] .board-page:before{opacity:.08;background-image:radial-gradient(rgba(148,163,184,.26) .6px,transparent .6px)}.board-page-body{display:flex;flex-direction:row;flex:1;min-height:0;min-width:0;overflow:hidden;align-items:stretch;position:relative;z-index:1}.board-main{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;width:100%;overflow:hidden;position:relative;z-index:1;background:transparent;transform:translateZ(0);backface-visibility:hidden}.board-main--scroll{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.45) transparent}.board-main--scroll::-webkit-scrollbar{width:10px}.board-main--scroll::-webkit-scrollbar-thumb{border-radius:999px;border:3px solid transparent;background-clip:padding-box;background-color:#94a3b86b}.board-main--webmail{overflow:hidden!important;background:#fff}.board-outlet-root{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:hidden}.board-sidebar{position:absolute;left:0;top:0;bottom:0;width:min(280px,92vw);max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;min-height:0;background:var(--bg-surface);border-right:1px solid var(--border-primary);box-shadow:4px 0 32px #0f2e5c2e;z-index:25;visibility:visible;transform:translate(0);transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .38s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s}.board-page--sidebar-collapsed .board-sidebar{transform:translate(-100%);pointer-events:none;box-shadow:none;visibility:hidden;transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .38s cubic-bezier(.22,1,.36,1),visibility 0s linear .38s}.board-page--no-sidebar .board-sidebar,.board-page--no-sidebar .board-sidebar-backdrop{display:none}.board-sidebar-backdrop{position:absolute;inset:0;z-index:20;margin:0;padding:0;border:none;border-radius:0;background-color:#0f172a61;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transform:translateZ(0);transition:opacity .38s cubic-bezier(.22,1,.36,1),visibility 0s linear .38s}@media(max-width:768px){.board-page:not(.board-page--sidebar-collapsed):not(.board-page--no-sidebar) .board-sidebar-backdrop{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .38s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s}}.board-sidebar-backdrop:focus{outline:none}.board-sidebar-backdrop:focus-visible{outline:2px solid var(--sol-blue-ui, #2a5caa);outline-offset:-2px}[data-theme=dark] .board-sidebar-backdrop{background-color:#0000008c}@media(prefers-reduced-motion:reduce){.board-sidebar,.board-page--sidebar-collapsed .board-sidebar,.board-sidebar-backdrop{transition:none}}.board-sidebar-inner{display:flex;flex-direction:column;min-height:0;flex:1}.board-sidebar-top{flex-shrink:0;padding:.5rem .4rem;border-bottom:1px solid var(--border-secondary)}.board-sidebar-toggle{display:flex;align-items:center;gap:.5rem;width:100%;padding:.45rem .5rem;border:none;border-radius:10px;background:transparent;color:var(--text-secondary);font-size:.88rem;font-weight:700;cursor:pointer;transition:background-color .15s ease,color .15s ease}.board-sidebar-toggle:hover{background:var(--bg-surface-secondary);color:var(--text-primary)}.board-sidebar-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0}.board-sidebar-toggle-icon svg{width:20px;height:20px}.board-page--sidebar-collapsed .board-sidebar-toggle{justify-content:center}.board-page--sidebar-collapsed .board-sidebar-toggle-label{display:none}.board-sidebar-nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:.35rem 0 .8rem;display:flex;flex-direction:column;gap:.2rem;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.45) transparent}.board-sidebar-nav--from-header{padding-top:.25rem}.board-sidebar-nav::-webkit-scrollbar{width:10px}.board-sidebar-nav::-webkit-scrollbar-thumb{border-radius:999px;border:3px solid transparent;background-clip:padding-box;background-color:#94a3b86b}.board-sidebar-context{flex-shrink:0;margin:.38rem .7rem .1rem;padding:.08rem 0 .62rem;border:0;border-radius:0;border-bottom:1px solid var(--border-secondary);background:transparent;box-shadow:none}.board-sidebar-profile-card{width:100%;border:none;border-radius:12px;background:transparent;display:flex;align-items:center;justify-content:flex-start;gap:.55rem;padding:8px 8px 6px;color:var(--text-primary);text-align:left;cursor:pointer;transition:background-color .12s ease}.board-sidebar-profile-card:hover{background:var(--bg-hover)}.board-sidebar-profile-avatar{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.86rem;font-weight:600;color:#fff;background-color:#2f4f78;background-image:linear-gradient(135deg,#3b5f8f,#2b476e);flex-shrink:0}.board-sidebar-profile-text{min-width:0;display:flex;flex-direction:column;gap:.04rem;flex:1 1 auto;align-items:flex-start;text-align:left}.board-sidebar-profile-name{font-size:.95rem;font-weight:600;line-height:1.2;color:var(--text-secondary);width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-sidebar-profile-action{font-size:.7rem;font-weight:400;color:var(--text-tertiary, #64748b);opacity:.82;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-sidebar-profile-chevron{width:16px;height:16px;color:var(--text-tertiary, #64748b);flex-shrink:0;margin-left:auto}.board-sidebar-profile-chevron svg{width:16px;height:16px;display:block}.board-sidebar-context-greeting{margin:0 0 .24rem;font-size:.88rem;font-weight:700;color:var(--text-primary);line-height:1.2;letter-spacing:-.01em}.board-sidebar-context-meta{margin:0;font-size:.75rem;font-weight:500;color:var(--text-tertiary, #64748b);line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;word-break:break-word}[data-theme=dark] .board-sidebar-context-meta{color:var(--text-secondary)}[data-theme=dark] .board-sidebar-context{background:transparent;border-bottom-color:#94a3b833;box-shadow:none}[data-theme=dark] .board-sidebar-profile-action,[data-theme=dark] .board-sidebar-profile-chevron{color:#cbd5e1d1}.board-sidebar-section-title{margin:.5rem .95rem .18rem;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary, #64748b)}.board-sidebar-link--group{width:calc(100% - .7rem)}.board-sidebar-group-chevron{margin-left:auto;font-size:.74rem;color:var(--text-tertiary, #64748b);transition:transform .15s ease}.board-sidebar-group-chevron.is-open{transform:rotate(180deg)}.board-sidebar-link{display:flex;align-items:center;gap:.6rem;padding:.5rem .6rem;margin:0 .35rem;border:1px solid transparent;border-radius:11px;text-decoration:none;text-align:left;color:var(--text-secondary);font-weight:620;font-size:.82rem;line-height:1.25;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease;width:calc(100% - .7rem);box-sizing:border-box}.board-sidebar-link--subitem{margin-left:1.05rem;width:calc(100% - 1.75rem);padding-left:.95rem;position:relative}.board-sidebar-link--subitem:before{content:"";position:absolute;left:.38rem;top:.48rem;bottom:.48rem;width:1px;border-radius:999px;background:color-mix(in srgb,var(--border-strong) 45%,transparent)}.board-sidebar-link:hover:not(:disabled){background:#0f172a0b;border-color:#94a3b82e;color:var(--text-primary);transform:translate(1px)}.board-sidebar-link:active:not(:disabled){transform:translate(1px) scale(.988)}.board-sidebar-link--soon,.board-sidebar-link--soon:disabled{opacity:.52;cursor:not-allowed;pointer-events:none}.board-sidebar-link.is-active{background:linear-gradient(135deg,#2a5caa2b,#2a5caa14);border-color:#2a5caa42;color:var(--sol-blue);box-shadow:inset 0 1px #ffffff73}.board-sidebar-link--button{font-family:inherit;background:transparent}.board-sidebar-link-icon{flex-shrink:0;width:24px;height:24px;margin-top:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#94a3b824;color:inherit}.board-sidebar-link-icon svg{width:16px;height:16px}.board-sidebar-link-icon--dot{display:inline-flex;align-items:center;justify-content:center}.board-sidebar-link-icon--dot:after{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.5}.board-sidebar-badge{margin-left:auto;min-width:1.2rem;height:1.2rem;padding:0 6px;border-radius:999px;font-size:.62rem;font-weight:800;line-height:1.2rem;text-align:center;background:linear-gradient(180deg,#f58220,#ee6c18);color:#fff;box-shadow:0 3px 10px #f5822059}[data-theme=dark] .board-sidebar{background:#0f141f;border-right-color:#94a3b81f;box-shadow:4px 0 28px #00000073}[data-theme=dark] .board-page--sidebar-collapsed .board-sidebar{box-shadow:none}[data-theme=dark] .board-sidebar-link.is-active{background:linear-gradient(135deg,#2a5caa52,#2a5caa33);border-color:#93c5fd4d;color:#93c5fd;box-shadow:inset 0 1px #ffffff0f}[data-theme=dark] .board-sidebar-top{border-bottom-color:#94a3b81f}[data-theme=dark] .board-sidebar-link:hover:not(:disabled){background:#94a3b81f;border-color:#94a3b840}[data-theme=dark] .board-sidebar-link-icon{background:#94a3b829}@keyframes sidebarFadeSlideIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.board-page:not(.board-page--sidebar-collapsed) .board-sidebar-context{animation:sidebarFadeSlideIn .44s cubic-bezier(.16,1,.3,1)}.board-page:not(.board-page--sidebar-collapsed) .board-sidebar-section-title{animation:sidebarFadeSlideIn .5s cubic-bezier(.16,1,.3,1)}.board-page:not(.board-page--sidebar-collapsed) .board-sidebar-link{animation:sidebarFadeSlideIn .56s cubic-bezier(.16,1,.3,1);animation-fill-mode:both}.board-page:not(.board-page--sidebar-collapsed) .board-sidebar-link:nth-child(1){animation-delay:40ms}.board-page:not(.board-page--sidebar-collapsed) .board-sidebar-link:nth-child(2){animation-delay:90ms}.board-page:not(.board-page--sidebar-collapsed) .board-sidebar-link:nth-child(3){animation-delay:.14s}.board-page:not(.board-page--sidebar-collapsed) .board-sidebar-link:nth-child(4){animation-delay:.19s}.board-page:not(.board-page--sidebar-collapsed) .board-sidebar-link:nth-child(5){animation-delay:.24s}@media(prefers-reduced-motion:reduce){.board-page:not(.board-page--sidebar-collapsed) .board-sidebar-context,.board-page:not(.board-page--sidebar-collapsed) .board-sidebar-section-title,.board-page:not(.board-page--sidebar-collapsed) .board-sidebar-link{animation:none}}.board-header{display:flex;align-items:center;flex-shrink:0;position:relative;top:0;width:100%;box-sizing:border-box;height:56px;min-height:56px;overflow:visible;background:linear-gradient(90deg,var(--sol-blue) 0%,var(--sol-blue-hover) 100%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.16);box-shadow:0 10px 28px #0f2e5c3d,inset 0 -1px #ffffff0f;padding:0 1.5rem;gap:1rem;z-index:1000;isolation:isolate}.board-header h1{margin:0;font-size:1.6rem}.board-header-brand-group{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.board-header-sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;margin:0;padding:0;border:none;border-radius:10px;background:transparent;color:#ffffffeb;cursor:pointer;transition:background-color .15s ease,color .15s ease}.board-header-sidebar-toggle:hover{background:#ffffff1f;color:#fff}.board-header-sidebar-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff47}.board-header-sidebar-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px}.board-header-sidebar-toggle-icon svg{width:22px;height:22px}.brand{display:flex;align-items:center;gap:0;flex-shrink:0}.brand-refresh-btn{appearance:none;-webkit-appearance:none;background:transparent;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center}.brand-refresh-btn:hover,.brand-refresh-btn:active{background:transparent!important;border:none;box-shadow:none!important;filter:none!important}.brand-refresh-btn:focus-visible{outline:none;border-radius:8px;box-shadow:0 0 0 3px #ffffff47}.brand-icon{height:28px;width:auto;display:block}.brand-logo{height:21px;width:auto;display:block;transform:translateY(0);filter:drop-shadow(0 1px 1px rgba(0,0,0,.24)) drop-shadow(0 0 4px rgba(255,255,255,.1))}.brand-name{font-size:1.25rem;font-weight:700;color:#fff;letter-spacing:-.02em;line-height:1}.brand-sep{color:#ffffff94;font-size:1rem;font-weight:300;line-height:1;-webkit-user-select:none;user-select:none}.brand-context{font-size:.8rem;font-weight:600;color:#fffc;letter-spacing:-.01em;line-height:1}.board-header p{margin:.4rem 0 0;color:var(--text-tertiary)}.profile-menu,.notif-menu,.settings-menu{position:relative;z-index:102}.settings-dropdown{min-width:220px}.settings-dropdown-title{padding:8px 10px 4px;font-size:.76rem;letter-spacing:.02em;text-transform:uppercase;font-weight:700;color:var(--text-placeholder)}.settings-dropdown-link{text-decoration:none}.profile-menu-group-toggle{justify-content:flex-start}.profile-menu-group-label{flex:1;font-size:inherit;font-weight:inherit;color:inherit;letter-spacing:normal;text-transform:none}.profile-menu-group-chevron{margin-left:auto;flex-shrink:0;font-size:.82rem;line-height:1;color:inherit;opacity:.72;transition:transform .15s ease,opacity .12s ease}.profile-menu-group-toggle:hover .profile-menu-group-chevron{opacity:1}.profile-menu-group-chevron.is-open{transform:rotate(180deg)}.profile-item--sub{font-size:inherit;font-weight:inherit;color:inherit}.profile-item-icon--placeholder{visibility:hidden;pointer-events:none}.profile-item--sub:hover{color:var(--text-primary, #0f172a)}.notif-button{position:relative;width:36px;height:36px;border-radius:10px;border:none;background:transparent;color:#ffffffd9;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.notif-button:hover{background:#ffffff24;color:#fff}.extrato-button{text-decoration:none}.notif-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.notif-icon svg{width:18px;height:18px;display:block}.notif-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:.6rem;font-weight:800;line-height:16px;text-align:center;border:none;box-shadow:0 2px 6px #ef444459}.notif-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:min(360px,92vw);border-radius:12px;border:1px solid var(--border-secondary);background:#ffffffeb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 16px 48px -12px #0f172a24,0 4px 12px -4px #0f172a0f;overflow:hidden;z-index:50}.notif-dropdown--portal{position:fixed;top:auto;right:auto;z-index:10060}.notif-head{padding:.75rem .85rem;border-bottom:1px solid var(--border-divider);display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem}.notif-title{font-weight:800;color:var(--text-primary);font-size:.85rem;letter-spacing:-.01em}.notif-subtitle{color:var(--text-placeholder);font-size:.75rem;font-weight:500;flex:1}.notif-mark-all-read{background:none;border:none;padding:0;font-size:.72rem;font-weight:500;color:var(--sol-blue-ui, #3b82f6);cursor:pointer;white-space:nowrap;text-decoration:underline;text-underline-offset:2px;transition:opacity .12s}.notif-mark-all-read:hover{opacity:.75}.notif-list{max-height:320px;overflow:auto;scroll-behavior:smooth}.notif-item{width:100%;border:none;background:transparent;text-align:left;padding:.7rem .85rem;cursor:pointer;display:flex;flex-direction:column;gap:.15rem;border-bottom:1px solid var(--border-divider);transition:background-color .12s ease}.notif-item:hover{background:var(--bg-hover)}.notif-item.is-unread .notif-item-title:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--sol-blue);margin-right:6px;transform:translateY(-1px)}.notif-item-title{font-weight:700;font-size:.82rem;color:var(--text-secondary)}.notif-item-text{font-size:.78rem;color:var(--text-tertiary)}.notif-item-time{margin-top:.2rem;font-size:.7rem;color:var(--text-placeholder)}.notif-empty{padding:1rem .85rem;color:var(--text-placeholder);font-size:.82rem}.header-center{flex:1;display:flex;align-items:center;justify-content:center;min-width:0}.header-right{display:inline-flex;align-items:center;gap:.6rem;flex-shrink:0;position:relative;z-index:1002}.pb-whatsapp-indicator{display:inline-flex;align-items:center;gap:.4rem;padding:.22rem .55rem;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#ffffffeb;font-size:.72rem;font-weight:700;line-height:1;white-space:nowrap}.pb-whatsapp-indicator--button{cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .12s ease}.pb-whatsapp-indicator--button:hover{background:#fff3;border-color:#ffffff4d}.pb-whatsapp-indicator--button:active{transform:translateY(.5px)}.pb-whatsapp-indicator--button:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff38}.pb-whatsapp-indicator-dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:#ef4444;box-shadow:0 0 0 2px #ef444440}.pb-whatsapp-indicator.is-online .pb-whatsapp-indicator-dot{background:#22c55e;box-shadow:0 0 0 2px #22c55e40}.pb-whatsapp-indicator-text{letter-spacing:.01em}.pb-whatsapp-indicator--inline{background:var(--bg-input);border:1px solid var(--border-secondary);color:var(--text-secondary)}.pb-whatsapp-indicator--inline.pb-whatsapp-indicator--button:hover{background:var(--bg-hover);border-color:var(--border-primary)}.pb-whatsapp-indicator--inline.pb-whatsapp-indicator--button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--sol-blue-ui) 20%,transparent)}.header-search{position:relative;display:inline-flex;align-items:center;gap:.5rem;height:38px;padding:0 .75rem;width:100%;max-width:28rem;border-radius:10px;border:1px solid var(--border-primary);background:var(--bg-input);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease,transform .15s ease}.header-search:focus-within{border-color:var(--sol-blue-ui);box-shadow:0 0 0 3px var(--sol-blue-ring),0 1px 2px #00000008;background:var(--bg-surface);transform:translateY(-.5px)}.header-search-icon{width:18px;height:18px;color:var(--text-muted);display:inline-flex;flex-shrink:0}.header-search-icon svg{width:18px;height:18px;display:block}.header-search input{border:0;outline:0!important;box-shadow:none!important;-webkit-appearance:none;background:transparent;color:var(--text-primary);font-size:.9rem;flex:1;width:auto;min-width:0}.header-search input:focus,.header-search input:focus-visible{outline:0!important;box-shadow:none!important}.header-search input::placeholder{color:var(--text-placeholder);font-weight:400}.header-search input:-webkit-autofill,.header-search input:-webkit-autofill:hover,.header-search input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px transparent inset!important;box-shadow:0 0 0 1000px transparent inset!important;-webkit-text-fill-color:var(--text-primary)!important;transition:background-color 99999s ease-out 0s}.header-search-kbd{font-family:inherit;font-size:.68rem;font-weight:500;color:var(--text-placeholder);background:var(--bg-surface-tertiary);border:1px solid var(--border-secondary);border-radius:4px;padding:1px 5px;line-height:1.4;flex-shrink:0;pointer-events:none;-webkit-user-select:none;user-select:none}.header-search-clear{border:0;background:transparent;color:var(--text-link);cursor:pointer;width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;line-height:1;font-weight:700;padding:0;visibility:hidden;pointer-events:none;transition:background-color .15s ease}.header-search--has-value .header-search-clear{visibility:visible;pointer-events:auto}.header-search-clear:disabled{cursor:default}.header-search-clear:hover{background:#0000000f}.header-search-results{--search-item-h: 54px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:min(520px,70vw);max-height:calc((8 * var(--search-item-h)) + 16px);overflow:auto;background:#fffffff0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-secondary);border-radius:14px;box-shadow:var(--shadow-lg);padding:.4rem;z-index:10;animation:dropdownSlideDown .15s ease}.header-search-hint{padding:.6rem .7rem;color:var(--text-link);font-size:.88rem;font-weight:500}.header-search-hint--error{color:var(--error-text)}.header-search-item{width:100%;text-align:left;border:0;background:transparent;padding:.6rem .7rem;border-radius:8px;cursor:pointer;min-height:var(--search-item-h);transition:background-color .15s ease}.header-search-item:hover{background:var(--bg-hover)}.header-search-item-title{color:var(--text-primary);font-weight:600;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-search-item-sub{margin-top:.15rem;color:var(--text-link);font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-link{color:#fff;text-decoration:none;font-weight:500;font-size:.85rem;padding:.3rem .55rem;border-radius:6px;transition:background-color .15s ease,color .15s ease}.header-link:hover{background:#ffffff29;color:#fff}.header-link:focus-visible{outline:2px solid rgba(255,255,255,.45);outline-offset:1px;background:#ffffff29;color:#fff}.header-link--with-badge{display:inline-flex;align-items:center;gap:.4rem}.header-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:#ff3c3ceb;color:#fff;font-size:.72rem;font-weight:800;line-height:1}.profile-button{display:inline-flex;align-items:center;gap:.5rem;background:transparent;color:#fff;border:none;padding:.3rem .55rem;border-radius:8px;font-weight:600;font-size:.85rem;line-height:28px;transition:background-color .15s ease;cursor:pointer}.profile-button:hover{background:#ffffff24}.profile-button:active{background:#ffffff2e}.profile-avatar{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#f58220eb;color:#fff;font-size:.7rem;font-weight:700;line-height:28px;flex-shrink:0;text-align:center;padding:0;letter-spacing:0;text-indent:0;overflow:hidden;transition:background-color .15s ease,box-shadow .15s ease;box-shadow:0 0 0 2px #f5822033,0 1px 3px #00000024}.profile-button:hover .profile-avatar{background:var(--sol-cta-hover)}.profile-dropdown{position:absolute;right:0;top:calc(100% + .5rem);background:#ffffffeb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-secondary);border-radius:14px;box-shadow:var(--shadow-lg);min-width:240px;padding:6px;z-index:50;animation:dropdownSlideDown .14s ease-out}@keyframes dropdownSlideDown{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.profile-info{padding:10px 12px 8px}.profile-name{font-weight:700;font-size:.88rem;color:var(--text-primary);letter-spacing:-.01em}.profile-email{font-size:.78rem;color:var(--text-placeholder);margin-top:2px}.profile-empresa{font-size:.78rem;color:var(--sol-blue);margin-top:3px;font-weight:600}.profile-divider{height:1px;background:linear-gradient(to right,transparent,var(--border-divider),transparent);margin:4px 0}.profile-item{width:100%;text-align:left;background:transparent;border:none;display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;color:var(--text-secondary);font-size:.82rem;font-weight:500;cursor:pointer;transition:background-color .12s ease,color .12s ease}.profile-item:hover{background:var(--bg-hover)}.profile-item.danger:hover{color:var(--error-text)}.profile-item-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-placeholder);transition:color .12s ease}.profile-item:hover .profile-item-icon{color:var(--text-tertiary)}.profile-item.danger:hover .profile-item-icon{color:var(--error-text)}.profile-item-icon svg{width:16px;height:16px;display:block}.profile-menu-version{margin-top:3px;padding:0 10px 8px;text-align:center;font-size:.66rem;line-height:1;color:var(--text-placeholder);opacity:.72;letter-spacing:.01em;-webkit-user-select:none;user-select:none}.board-header button:hover,.board-header button:active{box-shadow:none}.board-header button:hover,.board-header button:active{filter:none}.create-card{background:var(--bg-surface);padding:1rem;border-radius:14px;margin-bottom:1rem;box-shadow:var(--shadow-sm);border:1px solid var(--border-primary)}.form-row{display:grid;gap:.8rem;grid-template-columns:1fr}.form-row input,.form-row select{padding:.6rem;border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-surface-secondary);color:var(--text-secondary)}.check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .6rem;margin-top:.45rem}.check-grid--single{grid-template-columns:1fr}.modal-body label.check-item{flex-direction:row;align-items:center;gap:.4rem;font-weight:600}.modal-body label.check-item input[type=checkbox]{width:16px;height:16px}.modal-body label.check-item.check-item--child{margin-left:1.4rem;font-weight:500}.filters{background:#ffffffe0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle);padding:1rem 1.75rem;min-height:52px;border-radius:0;margin:0;position:sticky;top:0;z-index:9;box-shadow:0 1px 3px #0f172a0a,0 1px 2px #0f172a05;display:flex;align-items:center}.guide-actions-bar{padding:.75rem 1.75rem .35rem;display:flex;align-items:center}.import-pending-box{margin:.35rem 1.75rem .8rem;padding:.6rem .75rem;border:1px solid var(--border-secondary);border-radius:10px;background:var(--bg-surface-secondary)}.modal-content--import-proof{width:min(760px,94vw)}.modal-content--import-proof .modal-body{display:grid;gap:.7rem}.import-summary-badges{display:inline-flex;align-items:center;gap:.45rem;margin:.15rem 0 .2rem}.import-summary-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.18rem .55rem;font-size:.74rem;font-weight:700;letter-spacing:.01em}.import-summary-badge--imported{background:#22c55e24;color:#127032}.import-summary-badge--pending{background:#f5822024;color:#a34e0a}.modal-status-badges{display:inline-flex;align-items:center;gap:.45rem;margin:.15rem 0 .2rem}.modal-status-badges--error{margin:.65rem 1rem 0}.modal-status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.18rem .55rem;font-size:.74rem;font-weight:700;letter-spacing:.01em}.modal-status-badge--success{background:#22c55e24;color:#127032}.modal-status-badge--error{background:#ef44441f;color:#b91c1c}.modal-status-badge-close{appearance:none;border:0;background:transparent;color:#b91c1c;cursor:pointer;width:24px;height:24px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;line-height:1}.modal-status-badge-close:hover{background:#ef44441f}.import-drop-area{border:2px dashed #cbd5e1;border-radius:12px;min-height:150px;padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.5rem;background:#f8fafc;color:#64748b;transition:border-color .14s ease,background-color .14s ease;cursor:pointer}.import-drop-area:hover,.import-drop-area.is-drag-active{border-color:#60a5fa;background:#eff6ff;color:#2563eb}.import-drop-area.is-drag-active{box-shadow:0 0 0 3px #60a5fa33}.import-drop-area.is-disabled{opacity:.72;cursor:not-allowed}.import-drop-area-icon{width:48px;height:48px;border-radius:999px;background:#fff;border:1.5px solid #e2e8f0;display:inline-flex;align-items:center;justify-content:center;color:#64748b;margin-bottom:.15rem;transition:border-color .14s,color .14s}.import-drop-area:hover .import-drop-area-icon,.import-drop-area.is-drag-active .import-drop-area-icon{color:#2563eb;border-color:#93c5fd;background:#eff6ff}.import-drop-area-icon svg{width:24px;height:24px}.import-drop-area-title{font-size:.9rem;font-weight:600;color:inherit}.import-drop-area-subtitle{font-size:.78rem;color:inherit;opacity:.85}.import-drop-hint{margin-top:.1rem;font-size:.72rem;color:inherit;opacity:.7}[data-theme=dark] .import-drop-area{border-color:#475569;background:#0f172a;color:#94a3b8}[data-theme=dark] .import-drop-area:hover,[data-theme=dark] .import-drop-area.is-drag-active{border-color:#60a5fa;background:#172554;color:#60a5fa}[data-theme=dark] .import-drop-area-icon{background:#1e293b;border-color:#334155}.import-warning-box{margin-top:.6rem;border:1px solid color-mix(in srgb,var(--error-text) 35%,transparent);background:color-mix(in srgb,var(--error-text) 10%,transparent);border-radius:10px;padding:.5rem .6rem}.import-warning-title{font-size:.74rem;font-weight:700;color:var(--text-primary)}.import-warning-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.3rem}.import-warning-clear{border:1px solid var(--border-secondary);background:var(--bg-surface);color:var(--text-secondary);border-radius:8px;padding:.18rem .42rem;font-size:.7rem;font-weight:600;cursor:pointer}.import-warning-clear:hover{color:var(--text-primary);border-color:var(--border-strong)}.import-warning-clear:disabled{opacity:.6;cursor:not-allowed}.import-warning-list{margin:0;padding-left:1rem;display:grid;gap:.2rem;font-size:.73rem;color:var(--text-secondary)}.import-warning-more{margin-top:.3rem;font-size:.72rem;color:var(--text-muted)}.import-proof-actions-row{justify-content:flex-start;gap:.55rem;margin-top:.5rem}.modal-content--import-proof .import-add-files-btn{background:var(--text-tertiary);color:var(--bg-surface);border:none}.modal-content--import-proof .import-add-files-btn:hover{background:var(--text-secondary);color:var(--bg-surface)}.modal-content--import-proof .import-add-files-btn:active{background:var(--text-primary);color:var(--bg-surface)}.import-proof-queue{margin-top:.65rem;border:1px solid var(--border-secondary);border-radius:10px;background:var(--bg-surface-secondary);padding:.55rem .65rem}.import-proof-queue-title{font-size:.75rem;font-weight:700;color:var(--text-primary);margin-bottom:.35rem}.import-proof-queue-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;max-height:190px;overflow-y:auto;overflow-x:hidden}.import-proof-queue-item{display:grid;grid-template-columns:minmax(0,max-content) auto;align-items:center;justify-content:flex-start;gap:.55rem;min-width:0}.import-proof-queue-file{font-size:.76rem;color:var(--text-primary);line-height:1.25;min-width:0;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-proof-remove{appearance:none;border:0;background:transparent;color:var(--text-muted);width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;padding:0}.import-proof-remove:hover{color:var(--error-text);background:#ef44441f}.import-proof-remove:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.import-proof-queue-list{grid-template-columns:minmax(0,1fr)}}.modal-content--import-proof .import-pending-box{margin:.6rem 0 0}.import-pending-title{font-size:.78rem;font-weight:700;color:var(--text-primary);margin-bottom:.4rem}.import-pending-list{margin:0;padding-left:1rem;display:grid;gap:.24rem}.import-pending-item{font-size:.76rem;color:var(--text-secondary)}.import-pending-file{color:var(--text-primary);font-weight:600}.import-pending-sep{margin:0 .28rem;color:var(--text-muted)}.import-pending-reason{color:var(--text-secondary)}.import-pending-more{margin-top:.4rem;font-size:.72rem;color:var(--text-muted)}.create-user{background:var(--bg-surface);padding:1rem;border-radius:14px;margin-bottom:1rem;box-shadow:var(--shadow-sm);border:1px solid var(--border-primary)}.filters-row{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;overflow:visible;width:100%}.filters-row .filters-actions-sep{width:1px;height:28px;background:linear-gradient(to bottom,transparent,var(--border-secondary),transparent);flex-shrink:0;margin:0 .35rem}.filters-row .btn-create{height:34px;padding:0 1rem;border-radius:8px;font-size:.83rem;font-weight:600;display:inline-flex;align-items:center;gap:.38rem;flex-shrink:0;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease;cursor:pointer;white-space:nowrap;background:var(--bg-surface);color:var(--text-secondary);border:1px solid var(--border-secondary);box-shadow:none}.filters-row .btn-create:hover{background:var(--bg-surface-secondary);border-color:var(--border-primary);color:var(--text-primary)}.filters-row .btn-create:active{background:var(--bg-surface-tertiary)}.filters-row .btn-create--guia{background:var(--sol-cta, #e87412);border:1px solid var(--sol-cta-hover, #c95f08);color:#fff;font-weight:700;box-shadow:0 2px 8px #e8741247;min-width:unset}.filters-row .btn-create--guia:hover{background:var(--sol-cta-hover, #c95f08);border-color:var(--sol-cta-active, #a54e06);color:#fff;box-shadow:0 4px 14px #e8741259}.filters-row .btn-create--guia:active{background:var(--sol-cta-active, #a54e06);box-shadow:none}.filters-row .btn-create--guia .btn-icon{background:#fff3;border-radius:4px}.filters-group{display:inline-flex;align-items:center;gap:.55rem}.filters-sep{width:1px;height:28px;background:linear-gradient(to bottom,transparent,var(--border-secondary),transparent);flex-shrink:0;margin:0 .15rem}.filters-label{display:none}.filters-actions,.guide-actions-row{margin-left:auto;display:inline-flex;align-items:center;gap:.6rem}.guide-actions-row{margin-left:0}.filters-actions button,.guide-actions-row button{height:36px;padding:0 1rem;border-radius:10px;font-size:.85rem;font-weight:600;border:1px solid var(--border-primary);background:var(--bg-surface);color:var(--text-tertiary);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .15s ease}.filters-actions button:hover,.guide-actions-row button:hover{background:var(--bg-surface-secondary);border-color:var(--border-strong);box-shadow:0 8px 18px #0f2e5c1a;transform:translateY(-1px)}.filters-actions button:active,.guide-actions-row button:active{transform:translateY(1px);box-shadow:0 3px 8px #0f2e5c17}.filters-actions button:focus-visible,.guide-actions-row button:focus-visible{outline:none;border-color:var(--sol-blue-ui);box-shadow:0 0 0 3px var(--sol-blue-ring)}.filters-actions button:disabled,.guide-actions-row button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none;filter:grayscale(.2)}.filters-actions .btn-create,.guide-actions-row .btn-create{background:var(--bg-surface);color:var(--sol-blue);border:1px solid rgba(42,92,170,.28);border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;box-shadow:0 4px 10px #0f2e5c0f;font-weight:600;letter-spacing:.01em;height:42px;padding:0 1.2rem;min-width:148px}.filters-actions .btn-create--guia,.guide-actions-row .btn-create--guia{background:linear-gradient(135deg,var(--sol-cta) 0%,var(--sol-cta-hover) 100%);border:1px solid var(--sol-cta-hover);border-radius:10px;color:#fff;font-weight:700;letter-spacing:.01em;box-shadow:0 10px 22px #e874123d}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;font-size:.92rem;line-height:1;background:transparent}.btn-icon svg{width:14px;height:14px;display:block}.btn-create--guia .btn-icon{background:#ffffff38}.filters-actions .btn-create:hover,.guide-actions-row .btn-create:hover{background:var(--sol-blue-ui);border-color:var(--sol-blue-ui);color:#fff}.filters-actions .btn-create:active,.guide-actions-row .btn-create:active{background:var(--sol-blue-hover);border-color:var(--sol-blue-hover);color:#fff}.filters-actions .btn-create--guia:hover,.guide-actions-row .btn-create--guia:hover{background:linear-gradient(135deg,var(--sol-cta-hover) 0%,var(--sol-cta-active) 100%);border-color:var(--sol-cta-active);color:#fff;box-shadow:0 14px 28px #e8741247;transform:translateY(-1px)}.filters-actions .btn-create--guia:active,.guide-actions-row .btn-create--guia:active{background:var(--sol-cta-active);border-color:var(--sol-cta-active);color:#fff;box-shadow:0 6px 14px #e8741233;transform:translateY(0)}.filters-row select{height:36px;padding:0 2rem 0 .85rem;border:1px solid var(--border-secondary);border-radius:8px;background:var(--bg-input);color:var(--sol-navy);font-family:inherit;font-size:.85rem;font-weight:500;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .15s ease;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%239CA3AF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center}.filters-select--cartorio,.filters-select--usuarios{width:170px;max-width:170px}.board-credit-box{display:inline-flex;align-items:center;gap:.6rem;font-weight:600;font-size:.9rem;color:var(--text-color, #1f2937)}.filters-right{margin-left:auto;display:flex;align-items:center;gap:.65rem;flex-shrink:0}.pendencia-badge{display:inline-flex;align-items:center;gap:.35rem;background:var(--bg-surface, #fff);border-radius:10px;padding:.3rem .7rem;box-shadow:0 1px 3px #0f172a0f;font-size:.75rem;text-decoration:none;color:inherit;transition:box-shadow .13s ease;white-space:nowrap;cursor:pointer}.pendencia-badge:hover{box-shadow:0 3px 10px #0f172a1a}.pendencia-badge__icon{flex-shrink:0;color:#f59e0b;opacity:.9}.pendencia-badge--cartorio .pendencia-badge__icon{color:#e11d48}.pendencia-badge__label{color:var(--text-secondary, #475569);font-weight:500}.pendencia-badge__value{font-weight:700;color:var(--text-primary, #1e293b)}.pendencia-badge--cartorio .pendencia-badge__value{color:#e11d48}[data-theme=dark] .pendencia-badge{background:#1e293b}[data-theme=dark] .pendencia-badge:hover{box-shadow:0 3px 10px #00000040}[data-theme=dark] .pendencia-badge__label{color:#94a3b8}[data-theme=dark] .pendencia-badge__value{color:#e2e8f0}.board-credit-add-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--sol-blue-ui) 40%,var(--border-secondary) 60%);background:color-mix(in srgb,var(--sol-blue-ui) 10%,#ffffff 90%);color:color-mix(in srgb,var(--sol-blue-ui) 76%,#0f172a 24%);text-decoration:none;width:24px;height:24px;font-weight:700;border-radius:999px;padding:0;letter-spacing:.01em;transition:all .14s ease}.board-credit-add-btn svg{width:13px;height:13px}.modal-content--credit-topup{width:min(560px,94vw)}.board-credit-topup-qr{margin-top:.4rem;display:grid;gap:.5rem}.board-credit-topup-qr-img{width:180px;height:180px;object-fit:contain;border:1px solid var(--border-secondary);border-radius:10px;background:#fff;padding:.35rem}.board-credit-add-btn:hover{border-color:var(--sol-blue-ui);color:#fff;background:var(--sol-blue-ui);transform:translateY(-1px);box-shadow:0 6px 14px #1e80ce33}.drp{position:relative}.drp-trigger{display:inline-flex;align-items:center;gap:.5rem;height:36px;padding:0 .75rem;background:var(--bg-input);border:1px solid var(--border-secondary);border-radius:8px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .15s ease;white-space:nowrap}.drp-trigger:hover{border-color:var(--border-muted);background:var(--bg-surface)}.drp-trigger:focus-visible{outline:none;border-color:var(--sol-blue-ui);box-shadow:0 0 0 2px var(--sol-blue-ring)}.drp-icon{width:16px;height:16px;color:var(--text-placeholder);flex-shrink:0}.drp-text{font-size:.85rem;font-weight:500;color:var(--sol-navy);font-family:inherit;letter-spacing:-.005em}.drp-sep{display:inline-block;margin:0 .3rem;color:var(--border-muted);font-weight:400}.drp-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:60;background:#fffffff0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-secondary);border-radius:14px;box-shadow:0 20px 48px #14304d24,0 8px 16px #14304d0f,0 0 0 1px #14304d0a;overflow:hidden;animation:dropdownSlideDown .15s ease;padding:.5rem}.drp--popover-right .drp-popover{left:auto;right:0}.drp-popover .rdrCalendarWrapper{font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--sol-navy);background:transparent;width:310px;font-size:12px}.drp-popover .rdrMonthAndYearWrapper{padding:0 .3rem;height:40px}.drp-popover .rdrMonthAndYearPickers{font-weight:600}.drp-popover .rdrMonthAndYearPickers select{font-family:inherit;font-weight:600;color:var(--sol-navy);font-size:.88rem;padding:.3rem .4rem}.drp-popover .rdrNextPrevButton{background:var(--bg-hover);border-radius:8px;width:30px;height:30px;min-width:30px;transition:background-color .15s ease}.drp-popover .rdrNextPrevButton:hover{background:var(--border-primary)}.drp-popover .rdrMonth{width:310px;padding:0 0 .4rem}.drp-popover .rdrMonthName{display:none}.drp-popover .rdrWeekDays{padding:0}.drp-popover .rdrWeekDay{font-weight:600;color:var(--text-placeholder);font-size:.7rem;text-transform:uppercase;letter-spacing:0;line-height:32px}.drp-popover .rdrDays{gap:0}.drp-popover .rdrDay{height:38px;line-height:38px}.drp-popover .rdrDayNumber{font-weight:500}.drp-popover .rdrDayNumber span{font-weight:500;font-size:.84rem;color:var(--sol-navy)}.drp-popover .rdrDayToday .rdrDayNumber span:after{background:var(--sol-blue);bottom:2px;width:16px;height:2px;border-radius:2px}.drp-popover .rdrDayPassive .rdrDayNumber span{color:var(--text-faint)}.drp-popover .rdrDateDisplayWrapper{display:none}.drp-popover .rdrInRange{background:#2a5caa29!important}.drp-popover .rdrStartEdge,.drp-popover .rdrEndEdge{color:var(--sol-blue)!important}.drp-popover .rdrDayStartPreview,.drp-popover .rdrDayInPreview,.drp-popover .rdrDayEndPreview{border-color:#2a5caa66!important}.drp-popover .rdrDay:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span,.drp-popover .rdrDay:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span{color:#fff!important;font-weight:700}.drp-popover .rdrDay:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span{color:var(--sol-blue)!important;font-weight:600}.drp-popover .rdrDay:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span:after,.drp-popover .rdrDay:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span:after{display:none}.filters-row select:hover{border-color:var(--border-strong);background:var(--bg-surface)}.filters-row select:focus-visible{outline:none;border-color:var(--sol-blue-ui);box-shadow:0 0 0 3px var(--sol-blue-ring),0 3px 10px #0f2e5c14;background:var(--bg-surface)}.kanban{display:grid;--kanban-visible-cols: 4;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;flex:1;min-height:0;box-sizing:border-box;padding:1.25rem 1.5rem 1.75rem}@media(min-width:1100px){.kanban{--kanban-gap: 1.5rem;--kanban-gutter: .4fr;grid-template-columns:var(--kanban-gutter) repeat(var(--kanban-visible-cols),minmax(0,1fr)) var(--kanban-gutter);gap:var(--kanban-gap);width:100%;max-width:none;margin-left:0;margin-right:0}}@media(min-width:1800px){.kanban{max-width:none}}.kanban-gutter{display:none;pointer-events:none}@media(min-width:1100px){.kanban-gutter{display:block}}@media(min-width:1400px){.kanban{--kanban-gutter: .62fr}}@media(max-width:1250px){.kanban{grid-template-columns:repeat(var(--kanban-visible-cols),minmax(0,1fr))}.kanban-gutter{display:none}}.column{--col-pad-y: .82rem;--col-pad-x: .72rem;--col-card-gap: var(--col-pad-x);--col-scroll-content-pad-right: .15rem;--col-accent: var(--border-muted);container-type:inline-size;background:linear-gradient(180deg,#fcfdfe,#f4f7fb);padding:var(--col-pad-y) var(--col-pad-x);border-radius:18px;min-height:260px;border:1px solid var(--border-primary);border-top:3px solid var(--col-accent);box-shadow:0 4px 12px #0000000a,0 1px 2px #0f172a08,inset 0 1px #ffffffd9;display:flex;flex-direction:column;min-height:0;position:relative;overflow:hidden}.column--aguardando_pagamento{--col-accent: var(--sol-blue)}.column--processando_pagamento{--col-accent: var(--sol-cta)}.column--pago{--col-accent: var(--sol-cta-hover)}.column--cancelados{--col-accent: rgba(239, 68, 68, .55)}.column--digitalizar_comprovante{--col-accent: var(--sol-blue-ui)}.column--finalizados{--col-accent: var(--sol-green)}.column--aguardando_pagamento .column-badge{background:#2a5caa24;color:var(--sol-blue-hover)}.column--processando_pagamento .column-badge{background:#f5822024;color:#a34e0a}.column--pago .column-badge{background:#e8741224;color:#8e4509}.column--cancelados .column-badge{background:#ef44441f;color:#b91c1c}.column--digitalizar_comprovante .column-badge{background:#2a5caa24;color:var(--sol-blue-hover)}.column--finalizados .column-badge{background:#22c55e24;color:#127032}.board-page--pb .column--processando_pagamento .column-badge{background:#2a5caa24;color:var(--sol-blue-hover)}.board-page--pb .column--pago .column-badge{background:#f5822024;color:#a34e0a}.board-page--pb .column--processando_pagamento{--col-accent: var(--sol-blue)}.board-page--pb .column--pago{--col-accent: var(--sol-cta)}.board-page--pb .column--digitalizar_comprovante{--col-accent: var(--sol-blue-ui)}.board-page--pb .column-dot--processando_pagamento{background:var(--sol-blue)}.board-page--pb .column-dot--pago,.board-page--pb .column-dot--digitalizar_comprovante{background:var(--sol-blue-ui)}.column--dragover{outline:2px dashed var(--sol-blue-ui);outline-offset:2px;background:#2a5caa0f;box-shadow:inset 0 0 24px #2a5caa0f}.column-header{background:transparent;margin:0 0 2px;height:36px;padding:0;display:flex;justify-content:flex-start;align-items:center}.column-header .column-title,.column-header .column-title-toggle{transform:none}.column-title{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;padding:0;border:0;background:transparent;width:100%}.column-title h3{margin:0;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--sol-blue);text-align:left;display:inline-flex;align-items:center;justify-content:flex-start;gap:.4rem;line-height:1}.column-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0;background:var(--border-muted);display:inline-block;vertical-align:middle}.column-title-text{line-height:1}.column-dot--aguardando_pagamento{background:var(--sol-blue)}.column-dot--processando_pagamento{background:var(--sol-cta)}.column-dot--pago{background:var(--sol-cta-hover)}.column-dot--digitalizar_comprovante{background:var(--sol-blue-ui)}.column-dot--cancelados{background:#ef444499}.column-dot--finalizados{background:var(--sol-green)}.column-title-toggle{width:100%;border:0;background:transparent;color:inherit;padding:.35rem .7rem .35rem .45rem;border-radius:8px;cursor:pointer;position:relative;transition:background-color .15s ease}.column-title-toggle:hover{background:#2a5caa14}.column-toggle-indicator{display:inline-flex;align-items:center;justify-content:center;min-height:1em;position:absolute;right:.35rem;top:50%;transform:translateY(-50%);font-weight:700;color:var(--text-secondary);font-size:.9rem;line-height:1}.column-toggle-indicator{display:none}.column.column--collapsed{min-height:auto}.column.column--collapsed .column-cards{display:none}.column-badge{min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--bg-surface);border:1px solid var(--border-secondary);color:var(--text-tertiary);font-size:.7rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;font-feature-settings:"tnum";box-shadow:0 1px 2px #0f2e5c14}.column-cards{display:flex;flex-direction:column;gap:0;flex:1;min-height:0;max-height:none;overflow-y:auto;scrollbar-gutter:stable;margin-right:calc(var(--col-pad-x) * -1);padding-right:0;margin-top:0;padding-top:var(--col-card-gap);scroll-behavior:smooth}.column-cards-inner{display:flex;flex-direction:column;gap:var(--col-card-gap);padding-left:0;padding-right:var(--col-scroll-content-pad-right)}.column-cards::-webkit-scrollbar{width:5px}.column-cards::-webkit-scrollbar-track{background:transparent;margin:4px 0}.column-cards::-webkit-scrollbar-thumb{background:#2a5caa2e;border-radius:999px}.column-cards::-webkit-scrollbar-thumb:hover{background:#2a5caa4d}.column-cards{scrollbar-width:thin;scrollbar-color:rgba(42,92,170,.24) transparent}.column-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;padding:2.5rem 1.25rem;text-align:center;color:var(--text-muted);font-size:.8rem;font-weight:500;line-height:1.5}.column-empty span{max-width:180px}.column-empty-icon{width:36px;height:36px;padding:7px;border-radius:10px;background:linear-gradient(180deg,#fff,#f6f8fb);color:var(--text-placeholder);border:1px solid var(--border-primary);box-shadow:inset 0 1px #ffffffe6}.card-item{background:var(--bg-surface);padding:16px 16px 14px;--inst-to-resp-h: 10px;--card-h: 176px;box-sizing:border-box;border-radius:13px;border:1px solid var(--border-secondary);overflow:hidden;transition:transform .2s ease-out,box-shadow .2s ease-out,background-color .2s ease-out,border-color .2s ease-out,opacity .2s ease-out;box-shadow:var(--shadow-card);text-align:left;width:100%;position:relative;height:var(--card-h);min-height:var(--card-h);max-height:var(--card-h);display:flex;flex-direction:column;cursor:pointer;isolation:isolate}.card-status-bar{display:none}.card-item--cancelado{background:linear-gradient(0deg,#ef444409,#ef444409),var(--bg-surface);border-color:#ef44442e;color:inherit;opacity:.9;box-shadow:0 1px 2px #0f172a0d,0 0 0 1px #ef44440a}.card-item--cancelado:hover{transform:none;background:linear-gradient(0deg,#ef44440a,#ef44440a),var(--bg-surface);border-color:#ef444438;box-shadow:0 1px 2px #0f172a0d,0 0 0 1px #ef44440d}.card-item--finalizado{background:linear-gradient(0deg,#22c55e09,#22c55e09),var(--bg-surface);border-color:#22c55e2e;color:inherit;box-shadow:0 1px 2px #0f172a0d,0 0 0 1px #22c55e0a}.card-item--finalizado:hover{transform:none;background:linear-gradient(0deg,#22c55e0a,#22c55e0a),var(--bg-surface);border-color:#22c55e38;box-shadow:0 1px 2px #0f172a0d,0 0 0 1px #22c55e0d}.card-attention-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:16px;padding:0 6px;border-radius:999px;font-size:.52rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;line-height:1;color:#7f1d1d;background:#ef444424;border:1px solid rgba(239,68,68,.18);white-space:nowrap;flex-shrink:0;position:relative;z-index:35}.card-attention-badge--cancelado{color:#7f1d1d;background:#ef444424;border-color:#ef444433}.card-attention-icon{display:inline-flex;align-items:center;justify-content:center}.card-attention-icon svg{width:8px;height:8px;flex-shrink:0;display:block}@keyframes attentionPulse{0%{box-shadow:var(--shadow-card);background:linear-gradient(0deg,#ef444408,#ef444408),var(--bg-surface)}50%{box-shadow:0 1px 2px #0f172a0d,0 0 0 1px #ef44440f;background:linear-gradient(0deg,#ef44440e,#ef44440e),var(--bg-surface)}to{box-shadow:var(--shadow-card);background:linear-gradient(0deg,#ef444408,#ef444408),var(--bg-surface)}}.card-item--attention{animation:attentionPulse 1.4s ease-in-out infinite;border-color:#ef4444bf!important}.card-item--attention:hover{border-color:#ef4444d9!important}@keyframes pixQrcodeAlertPulse{0%,to{box-shadow:0 0 #f59e0b59,var(--shadow-card);border-color:#f59e0bd1!important;background:linear-gradient(0deg,#f59e0b1a,#f59e0b1a),var(--bg-surface)}50%{box-shadow:0 0 0 5px #f59e0b38,0 0 20px #f59e0b61;border-color:#d97706!important;background:linear-gradient(0deg,#f59e0b33,#f59e0b33),var(--bg-surface)}}.card-item--pix-qrcode-alert{animation:pixQrcodeAlertPulse .95s ease-in-out infinite;border-color:#f59e0bd1!important;z-index:2;position:relative}.card-item--pix-qrcode-alert:hover{border-color:#d97706!important}[data-theme=dark] .card-item--cancelado{background:linear-gradient(0deg,#ef444412,#ef444412),#1a1f2ec7;border-color:#ef444429;opacity:.92;box-shadow:0 1px 2px #00000038,inset 0 1px #ffffff05}[data-theme=dark] .card-item--cancelado:hover{transform:none;background:linear-gradient(0deg,#ef444414,#ef444414),#1a1f2ec7;border-color:#ef444433}[data-theme=dark] .card-item--finalizado{background:linear-gradient(0deg,#22c55e14,#22c55e14),#1a1f2ec7;border-color:#22c55e29;box-shadow:0 1px 2px #00000038,inset 0 1px #ffffff05}[data-theme=dark] .card-item--finalizado:hover{transform:none;background:linear-gradient(0deg,#22c55e17,#22c55e17),#1a1f2ec7;border-color:#22c55e33}[data-theme=dark] .card-item--attention{border-color:#ef4444b3!important}[data-theme=dark] .card-item--attention:hover{border-color:#ef4444d1!important}[data-theme=dark] .card-item--pix-qrcode-alert{border-color:#fbbf24c7!important}[data-theme=dark] .card-item--pix-qrcode-alert:hover{border-color:#fcd34df2!important}.card-item--faded{opacity:.78;filter:saturate(.25) grayscale(.15);background:var(--bg-surface-secondary);border-color:var(--border-muted);box-shadow:0 1px 2px #0f172a0a,0 0 0 1px #0f172a05}.card-item--faded:hover{transform:none;background:var(--bg-surface-secondary);border-color:var(--border-muted);box-shadow:0 1px 2px #0f172a0a,0 0 0 1px #0f172a05}[data-theme=dark] .card-item--faded{opacity:.82;filter:saturate(.35) grayscale(.12);background:#1a1f2ec7;border-color:#ffffff0f;box-shadow:0 1px 2px #00000038,inset 0 1px #ffffff05}[data-theme=dark] .card-item--faded:hover{transform:none;background:#1a1f2ec7;border-color:#ffffff0f;box-shadow:0 1px 2px #00000038,inset 0 1px #ffffff05}.card-item h4{text-align:center;margin:0}.card-title-row{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;min-height:20px;overflow:visible;position:relative;z-index:5}.card-email-sent-badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:auto;color:#15803d;opacity:.95}.card-email-sent-badge svg{width:16px;height:16px;display:block}.card-lote{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:1 1 auto;flex-wrap:nowrap;overflow:visible;position:relative;z-index:5}.card-title-row h4{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);background:none;padding:0;border-radius:0;flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.card-alert-text{display:inline-flex;align-items:center;justify-content:center;padding:0 6px;font-size:.52rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;border-radius:999px;height:16px;line-height:1;white-space:nowrap;flex-shrink:0;border:1px solid}.card-alert-text--deleted{background:var(--error-bg);color:var(--error-text);border-color:var(--error-border)}.card-alert-text--warning{background:var(--warning-bg);color:var(--warning-text);border-color:var(--warning-border)}.card-alert-text--awaiting{background:var(--sol-blue-light);color:var(--sol-blue-active);border-color:#2a5caa33}.card-alert-text--info{background:var(--sol-green-light);color:var(--sol-green-active);border-color:#2ba57a2e}.card-alert-text--action{background:#2a5caa1a;color:var(--sol-blue-hover);border-color:#2a5caa33}.card-alert-text--default{background:var(--bg-surface-tertiary);color:var(--text-tertiary);border-color:var(--border-secondary)}.card-zone--top{margin-bottom:0;position:relative;z-index:5;overflow:visible}.card-zone--body{display:flex;flex-direction:column;gap:0;padding-top:16px;margin-bottom:7px;overflow:hidden;flex:1;min-height:0}.card-responsibility{display:flex;flex-direction:column;gap:4px;margin-top:6px;padding-top:0;position:relative;z-index:1}.card-responsibility .card-owner{color:var(--text-muted)!important;font-size:.7rem;line-height:1.1;opacity:1;gap:4px}.card-responsibility .card-owner-icon{color:var(--text-muted);width:11px;opacity:1}.card-zone--footer{margin-top:auto;padding-top:7px;border-top:1px solid var(--border-secondary)}.card-item--cancelado .card-zone--footer{border-top-color:#00000014}.card-unread-badge{min-width:.9rem;height:.9rem;padding:0 .22rem;border-radius:999px;background:linear-gradient(135deg,#f87171,#ef4444,#dc2626);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.5rem;font-weight:800;letter-spacing:.02em;font-feature-settings:"tnum";line-height:1;box-shadow:0 2px 6px #ef444459,inset 0 1px #fff3;animation:unreadPulse 2s ease-in-out infinite;position:relative;z-index:35;flex-shrink:0;transform:none}.card-flag{font-size:.55rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:4px;transform:none;background:var(--error-bg);color:var(--error-text);border:1px solid var(--error-border)}.card-pendente-flag{font-size:.55rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:4px;transform:none}.card-pendente-flag--qrcode{background:var(--warning-bg);color:var(--warning-text);border:1px solid var(--warning-border)}.card-pendente-flag--qrcode-alert{animation:pixQrcodeAlertPulse .95s ease-in-out infinite;font-weight:800}.card-pendente-flag--comprovante{background:var(--sol-green-light);color:var(--sol-green-active);border:1px solid rgba(43,165,122,.15)}.card-pendente-flag--aguardando{background:var(--sol-blue-light);color:var(--sol-blue-active);border:1px solid rgba(42,92,170,.18)}.card-item--cancelado .card-flag{background:#ef44441f;color:#b91c1c;border-color:#ef444438}.card-empresa{margin:0;font-size:.86rem;text-align:center;color:var(--text-primary);line-height:1.24;font-weight:600;letter-spacing:-.01em;min-height:2.48em;max-height:2.48em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow-wrap:anywhere;word-break:break-word;transition:none!important}.card-empresa--one-line{display:flex;align-items:center;justify-content:center;-webkit-line-clamp:1;-webkit-box-orient:initial;white-space:nowrap;text-overflow:ellipsis;min-height:2.48em;max-height:2.48em}.card-zone--body>.card-empresa{margin-top:0;margin-bottom:0;position:relative;z-index:2}.card-owner{margin:0;font-size:.85rem;line-height:1.25;display:flex;align-items:center;gap:6px;min-width:0}.card-owner-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-owner-text--placeholder{color:var(--text-placeholder);font-style:italic;font-weight:400}.card-pay-badge{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:.12rem .45rem;border-radius:999px;font-size:.6rem;line-height:1;font-weight:700;letter-spacing:.03em;color:var(--text-secondary);background:linear-gradient(180deg,#ffffffeb,#f8fafcc7);border:1px solid rgba(15,23,42,.14);white-space:nowrap;box-shadow:0 1px 1px #0f172a0f,0 10px 18px #0f172a0d,inset 0 1px #ffffffa6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateY(-10px)}[data-theme=dark] .card-pay-badge{border-color:#94a3b838;background:linear-gradient(180deg,#1e293bbf,#0f172a9e);color:#e2e8f0eb;box-shadow:0 1px 1px #00000038,0 10px 18px #0000002e,inset 0 1px #ffffff0a}.card-pay-badge--pix,.card-pay-badge--dinheiro,.card-pay-badge--debito,.card-pay-badge--cartao,.card-pay-badge--default{background:#f1f5f9;color:#64748b;border-color:#94a3b859;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=dark] .card-pay-badge--pix,[data-theme=dark] .card-pay-badge--dinheiro,[data-theme=dark] .card-pay-badge--debito,[data-theme=dark] .card-pay-badge--cartao,[data-theme=dark] .card-pay-badge--default{background:#3341558c;color:#94a3b8;border-color:#64748b4d}.card-zone--body .card-owner{color:var(--text-secondary)}.card-owner-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;color:var(--text-muted);line-height:1;vertical-align:0;margin-right:0;opacity:.85;align-self:center;transform:none}.card-owner-icon svg{display:block;width:100%;height:100%}.inline-arrow{color:var(--border-muted);font-weight:600}.card-meta{display:flex;gap:.6rem;align-items:center;justify-content:flex-start;flex-wrap:nowrap;white-space:nowrap;font-size:.74rem}.card-zone--footer .card-meta{align-items:center}.card-zone--footer .meta-item,.card-zone--footer .meta-total{line-height:1}.card-pix-parcial{display:inline-flex;align-items:center;gap:3px;font-weight:700;color:var(--text-primary)}.card-pix-parcial__pago{color:#16a34a;font-weight:700;font-size:.82em}.card-pix-parcial__sep{color:#94a3b8;font-weight:400;margin:0 1px}[data-theme=dark] .card-pix-parcial__pago{color:#4ade80}.meta-total{font-weight:800;color:var(--sol-navy)!important;margin-left:auto;text-align:right}.meta-item{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;color:var(--text-tertiary)}.card-zone--footer .meta-item{color:var(--text-tertiary)!important;font-size:.72rem}.card-zone--footer .meta-item.meta-age{font-weight:700;font-feature-settings:"tnum";gap:.2rem}.card-zone--footer .meta-icon{display:inline-flex;align-items:center;color:var(--text-muted);line-height:1}.card-zone--footer .meta-icon svg{display:block;width:11px;height:11px}.card-zone--footer .meta-total{color:var(--text-primary)!important;font-size:.95rem;font-weight:700;margin-left:auto;text-align:right!important;letter-spacing:-.02em;font-feature-settings:"tnum";line-height:1;white-space:nowrap}.meta-icon{display:inline-flex;font-size:.8rem;color:var(--text-muted);filter:none}.card-menu-btn{position:absolute;top:.5rem;right:.5rem;width:28px;height:28px;border-radius:6px;border:1px solid transparent;padding:0;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s ease,background-color .15s ease,color .15s ease,border-color .15s ease;cursor:pointer;z-index:30}.card-menu-btn:hover{background:var(--bg-surface-tertiary);color:var(--text-secondary);border-color:var(--border-primary)}.card-menu-btn[data-tooltip]:hover,.card-menu-btn[data-tooltip]:focus-visible{position:absolute;z-index:35}.card-menu-btn:focus-visible{opacity:1}.card-item:has(.card-menu) .card-menu-btn{opacity:1}.card-menu{position:absolute;top:2.4rem;right:.4rem;background:#fffffff0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-secondary);border-radius:12px;padding:4px;display:flex;flex-direction:column;gap:2px;min-width:160px;box-shadow:var(--shadow-md);z-index:40;animation:cardMenuIn .12s ease-out}@keyframes cardMenuIn{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.card-menu-item{background:transparent;border:none;text-align:left;padding:7px 10px;border-radius:7px;color:var(--text-secondary);font-size:.82rem;font-weight:500;display:flex;align-items:center;gap:8px;cursor:pointer;transition:background-color .12s ease,color .12s ease}.card-menu-item svg{flex-shrink:0;color:var(--text-muted);transition:color .12s ease}.card-menu-item:hover{background:var(--bg-hover)}.card-menu-item:hover svg{color:var(--text-tertiary)}.card-menu-item.danger:hover{background:var(--error-bg);color:var(--error-text)}.card-menu-item.danger:hover svg{color:var(--error-text)}.card-item:hover{transform:translateY(-3px);background:var(--bg-surface);border-color:var(--sol-blue-ui);box-shadow:var(--shadow-card-hover)}.card-item:active{transform:translateY(-1px);box-shadow:0 4px 6px -1px #0f172a0f,0 2px 4px -2px #0f172a0f;transition-duration:.1s}.card-item:hover .card-menu-btn{opacity:1}.loading{padding:3rem 1rem;display:flex;align-items:center;justify-content:center;flex:1;color:var(--text-faint);font-size:.92rem;font-weight:500;letter-spacing:.01em}.modal-overlay{position:fixed;inset:0;background:var(--overlay-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:11000;animation:overlayFadeIn .2s ease-out}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.modal-overlay-top{z-index:11020}.modal-overlay--payment-child-open{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none}.modal-overlay--payment-child-open .modal-content{visibility:hidden;opacity:0;pointer-events:none}.modal-content{width:min(920px,95vw);max-height:90vh;overflow:auto;scroll-behavior:smooth;background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:16px;border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);animation:modalSlideUp .25s ease-out}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-content--guia{position:relative;display:flex;flex-direction:column;overflow:hidden;background:#fffffff5;height:min(82vh,calc(100vh - 5rem));max-height:min(82vh,calc(100vh - 5rem))}.modal-content--cc-proof{width:min(680px,94vw);height:auto;max-height:min(76vh,calc(100vh - 6rem))}.modal-content--cc-proof .modal-titlebar{padding:.7rem 1.05rem}.modal-content--cc-proof .modal-body{padding:.85rem 1.05rem 1rem}.modal-content--cc-proof .guia-comprovante-preview{height:34vh;min-height:200px}.modal-content--profile{width:min(760px,94vw);height:auto;max-height:min(90vh,calc(100vh - 3rem));overflow-x:hidden;overflow-y:auto;display:block;background:color-mix(in srgb,var(--bg-surface) 97%,#f8fafc)}.modal-content--profile .modal-titlebar{padding:.85rem 1.15rem;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-surface) 90%,var(--sol-blue) 10%),var(--bg-surface));border-bottom:1px solid color-mix(in srgb,var(--border-divider) 82%,var(--sol-blue) 18%)}.modal-content--profile .modal-body{padding:1rem 1.15rem 1.25rem;overflow:visible}.modal-content--profile .modal-subtitle{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .65rem}.modal-content--profile .profile-section-title{margin-top:.85rem}.modal-content--profile .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}@media(max-width:640px){.modal-content--profile .form-row{grid-template-columns:1fr}}.modal-content--profile .modal-body label{gap:.4rem;font-size:.82rem;font-weight:600;color:var(--text-secondary)}.modal-content--profile .modal-body input,.modal-content--profile .modal-body select,.modal-content--profile .modal-body textarea{min-height:38px;padding:.55rem .7rem;border:1px solid var(--border-secondary);border-radius:10px;background:var(--bg-surface);color:var(--text-primary);box-shadow:inset 0 1px 2px #0f172a08}.modal-content--profile .modal-body input:focus-visible,.modal-content--profile .modal-body select:focus-visible,.modal-content--profile .modal-body textarea:focus-visible{outline:none;border-color:var(--sol-blue-ui);box-shadow:0 0 0 3px var(--sol-blue-ring)}.modal-content--profile .modal-body>.modal-actions-row{position:static;margin:1rem 0 0;padding:.85rem 0 0;border-top:1px solid var(--border-divider);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.modal-content--profile .modal-actions-row.profile-preferences{justify-content:flex-start;flex-wrap:wrap;gap:.65rem 1rem}.modal-content--profile .modal-actions-row.profile-footer-actions{justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem 1rem}.modal-content--profile .profile-footer-preferences{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;min-width:0;flex:1 1 auto}.modal-content--profile .profile-footer-buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;margin-left:auto}.modal-content--profile .sip-config-block{margin-top:.85rem;padding:.85rem .9rem;border:1px solid var(--border-divider);border-radius:12px;background:color-mix(in srgb,var(--bg-surface-secondary) 88%,#fff)}.modal-content--profile .profile-cartorio-integrations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;margin-top:.85rem;align-items:stretch}.modal-content--profile .profile-cartorio-integrations .sip-config-block{margin-top:0;height:100%;display:flex;flex-direction:column;min-width:0}.modal-content--profile .profile-cartorio-integrations .sip-config-block label{flex:1;display:flex;flex-direction:column}.modal-content--profile .profile-sonax-script{width:100%;min-height:5.5rem;flex:1;margin-top:6px;font-family:ui-monospace,monospace;font-size:.8rem;resize:vertical}@media(max-width:720px){.modal-content--profile .profile-cartorio-integrations{grid-template-columns:1fr}}.modal-content--profile .profile-kiosk-install{margin-top:.65rem}.modal-content--profile .profile-kiosk-install .modal-subtitle{margin-bottom:.45rem}.modal-content--profile .profile-kiosk-install .sip-field-hint{margin:0 0 .75rem}.modal-content--profile .profile-kiosk-install button{min-height:38px;padding:.5rem .9rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--sol-blue-ui) 55%,var(--border-secondary));background:color-mix(in srgb,var(--sol-blue-ui) 12%,var(--bg-surface));color:var(--sol-blue-ui);font-weight:600;cursor:pointer}.modal-content--profile .profile-kiosk-install button:hover:not(:disabled){background:color-mix(in srgb,var(--sol-blue-ui) 18%,var(--bg-surface))}.modal-content--profile .profile-kiosk-install button:disabled{opacity:.55;cursor:not-allowed}.modal-content--admin-form,.modal-content--admin-list{display:flex;flex-direction:column;overflow:hidden;max-height:min(88vh,calc(100vh - 3rem));background:color-mix(in srgb,var(--bg-surface) 97%,#f8fafc)}.modal-content--admin-form{width:min(640px,94vw)}.modal-content--admin-form--compact{width:min(520px,94vw)}.modal-content--admin-form--wide{width:min(780px,96vw)}.modal-content--admin-list{width:min(920px,96vw);min-height:min(640px,82vh)}.modal-content--admin-form .modal-body{padding:1rem 1.15rem 0;overflow-y:auto;flex:1;min-height:0}.modal-content--admin-list .modal-body{padding:1rem 1.15rem 1.25rem;overflow-x:hidden;overflow-y:visible;flex:1;min-height:0;display:flex;flex-direction:column}.modal-content--admin-list .users-filters{flex-shrink:0}.modal-content--admin-list .users-list{margin-top:.75rem;gap:.55rem;flex:1;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;padding-bottom:2.75rem;scrollbar-gutter:stable}.modal-content--admin-list .users-row-actions [data-tooltip]:after,.modal-content--admin-list .modal-body>.modal-actions-row:first-child [data-tooltip]:after{left:auto;right:0;transform:translateY(2px)}.modal-content--admin-list .users-row-actions [data-tooltip]:before,.modal-content--admin-list .modal-body>.modal-actions-row:first-child [data-tooltip]:before{left:auto;right:8px;transform:translateY(2px)}.modal-content--admin-list .users-row-actions [data-tooltip]:hover:after,.modal-content--admin-list .users-row-actions [data-tooltip]:focus-visible:after,.modal-content--admin-list .modal-body>.modal-actions-row:first-child [data-tooltip]:hover:after,.modal-content--admin-list .modal-body>.modal-actions-row:first-child [data-tooltip]:focus-visible:after{transform:translate(0)}.modal-content--admin-list .users-row-actions [data-tooltip]:hover:before,.modal-content--admin-list .users-row-actions [data-tooltip]:focus-visible:before,.modal-content--admin-list .modal-body>.modal-actions-row:first-child [data-tooltip]:hover:before,.modal-content--admin-list .modal-body>.modal-actions-row:first-child [data-tooltip]:focus-visible:before{transform:translate(0)}.modal-content--admin-list .modal-body>.modal-actions-row:first-child{position:static;margin:0 0 .35rem;padding:0;border-top:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;justify-content:flex-end;flex-shrink:0}.modal-content--admin-form .modal-titlebar,.modal-content--admin-list .modal-titlebar{padding:.85rem 1.15rem;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-surface) 90%,var(--sol-blue) 10%),var(--bg-surface));border-bottom:1px solid color-mix(in srgb,var(--border-divider) 82%,var(--sol-blue) 18%)}.modal-content--admin-form .modal-title,.modal-content--admin-list .modal-title{font-size:.95rem;letter-spacing:-.015em}.modal-content--admin-list [data-tooltip]:hover,.modal-content--admin-list [data-tooltip]:focus-visible,.modal-content--admin-form [data-tooltip]:hover,.modal-content--admin-form [data-tooltip]:focus-visible{z-index:99997}.modal-content--admin-list .users-row:has([data-tooltip]:hover),.modal-content--admin-list .users-row:has([data-tooltip]:focus-visible),.modal-content--admin-list .users-row-actions:has([data-tooltip]:hover),.modal-content--admin-list .users-row-actions:has([data-tooltip]:focus-visible),.modal-content--admin-list .modal-body>.modal-actions-row:has([data-tooltip]:hover),.modal-content--admin-list .modal-body>.modal-actions-row:has([data-tooltip]:focus-visible){position:relative;z-index:12;overflow:visible}.modal-content--admin-form .modal-subtitle,.modal-content--admin-list .modal-subtitle{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .65rem}.modal-content--admin-form .form-row{gap:.85rem}.modal-content--admin-form .form-row.form-row--stacked{grid-template-columns:1fr}@media(min-width:640px){.modal-content--admin-form .form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-content--admin-form .form-row>label:only-child,.modal-content--admin-form .form-row>.field-group,.modal-content--admin-form .form-row>.integration-accordion,.modal-content--admin-form .form-row>.cartorio-city-uf-row,.modal-content--admin-form .form-row>.check-grid,.modal-content--admin-form .form-row>.sip-config-block{grid-column:1 / -1}}.modal-content--admin-form .modal-body label,.modal-content--admin-list .users-filters label{gap:.4rem;font-size:.82rem;font-weight:600;color:var(--text-secondary)}.modal-content--admin-form .modal-body input,.modal-content--admin-form .modal-body select,.modal-content--admin-form .modal-body textarea,.modal-content--admin-list .users-filters input,.modal-content--admin-list .users-filters select{min-height:38px;padding:.55rem .7rem;border:1px solid var(--border-secondary);border-radius:10px;background:var(--bg-surface);color:var(--text-primary);box-shadow:inset 0 1px 2px #0f172a08;transition:border-color .15s ease,box-shadow .15s ease}.modal-content--admin-form .modal-body input:focus-visible,.modal-content--admin-form .modal-body select:focus-visible,.modal-content--admin-form .modal-body textarea:focus-visible,.modal-content--admin-list .users-filters input:focus-visible,.modal-content--admin-list .users-filters select:focus-visible{outline:none;border-color:var(--sol-blue-ui);box-shadow:0 0 0 3px var(--sol-blue-ring)}.modal-content--admin-form .modal-body textarea{min-height:5.5rem;resize:vertical}.modal-content--admin-form .role-options{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.45rem}.modal-content--admin-form .form-note{grid-column:1 / -1;margin:-.1rem 0 0;font-size:.72rem;line-height:1.35;color:var(--text-muted);font-weight:500}.modal-content--admin-form .role-option{border:1px solid var(--border-secondary);border-radius:999px;padding:.35rem .75rem;background:var(--bg-surface);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.modal-content--admin-form .role-option:has(input:checked){border-color:color-mix(in srgb,var(--sol-blue) 45%,var(--border-secondary));background:color-mix(in srgb,var(--sol-blue) 8%,var(--bg-surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--sol-blue) 12%,transparent)}.modal-content--admin-form .modal-body>.modal-actions-row:last-child,.modal-content--admin-list .modal-body>.modal-actions-row:last-child{position:sticky;bottom:0;z-index:2;margin:1rem -1.15rem 0;padding:.85rem 1.15rem;border-top:1px solid var(--border-divider);background:color-mix(in srgb,var(--bg-surface) 88%,#fff);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.modal-content--admin-list .users-row{border-color:var(--border-secondary);background:var(--bg-surface);box-shadow:0 8px 22px -20px #0f172a59;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;min-width:0}.modal-content--admin-list .users-row>div:first-child{min-width:0;flex:1}.modal-content--admin-list .users-row-actions{flex-shrink:0}.modal-content--admin-list .users-row:hover{border-color:color-mix(in srgb,var(--sol-blue) 28%,var(--border-secondary));box-shadow:0 12px 28px -18px #0f2e5c2e;transform:translateY(-1px)}.modal-content--admin-list .users-meta{line-height:1.45;max-width:52rem}.modal-content--admin-list .users-row-sub{font-size:.82rem;color:var(--text-muted);margin-top:.15rem}.modal-content--admin-form .sip-config-block,.modal-content--admin-form .integration-accordion{border:1px solid var(--border-divider);border-radius:12px;padding:.85rem .9rem;background:color-mix(in srgb,var(--bg-surface-secondary) 88%,#fff)}.modal-content--admin-form .sip-config-block{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border-divider)}.modal-content--admin-form .integration-accordion{padding:0;overflow:hidden}.modal-content--admin-form .integration-toggle{border:0;border-radius:0;background:transparent}.modal-content--admin-form .integration-panel-grid{padding:0 .9rem .9rem}.modal-content--admin-list .users-list>p,.modal-content--admin-form .users-list>p{margin:.35rem 0 0;padding:.85rem 1rem;border-radius:10px;border:1px dashed var(--border-secondary);background:var(--bg-surface-secondary);color:var(--text-muted);text-align:center;font-size:.86rem}.modal-content--admin-form .whatsapp-card{border:1px solid var(--border-divider);border-radius:12px;background:color-mix(in srgb,var(--bg-surface-secondary) 88%,#fff);padding:.85rem .9rem;box-shadow:0 8px 22px -20px #0f172a47}.modal-content--admin-form .whatsapp-qr-wrap{display:flex;justify-content:center;padding:.45rem 0 .15rem}.modal-content--admin-form .whatsapp-qr-img{width:220px;max-width:100%;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#fff;box-shadow:0 10px 24px -18px #0f172a73}.modal-content--whatsapp{width:min(620px,94vw);max-height:92vh;animation:whatsappModalEnter .22s cubic-bezier(.2,.85,.25,1);transform-origin:50% 12%}.modal-content--whatsapp .modal-titlebar{padding:.85rem 1.1rem}.modal-content--whatsapp .modal-body{padding:1rem 1.1rem 1.1rem;display:flex;flex-direction:column;gap:.8rem}.modal-content--whatsapp .whatsapp-card{border:1px solid var(--border-divider);border-radius:12px;background:var(--bg-surface-secondary);padding:.75rem .85rem .8rem}.modal-content--whatsapp .modal-subtitle{font-size:.79rem;font-weight:700;color:var(--text-secondary);margin-bottom:.45rem}.modal-content--whatsapp .form-row{margin-bottom:0;gap:.65rem}.modal-content--whatsapp .form-row label{font-size:.84rem;color:var(--text-tertiary)}.modal-content--whatsapp .form-row textarea{min-height:76px;resize:vertical}.modal-content--whatsapp .whatsapp-qr-wrap{display:flex;justify-content:center;padding:.45rem 0 .15rem}.modal-content--whatsapp .whatsapp-qr-img{width:220px;max-width:100%;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#fff;box-shadow:0 10px 24px -18px #0f172a73}.modal-content--whatsapp .whatsapp-actions-row{margin-top:.8rem;padding-top:.7rem}@keyframes whatsappModalEnter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.modal-content--whatsapp{animation:none}}.modal-content--upload-compact{width:min(620px,94vw)}.modal-content--upload-compact .modal-titlebar{padding:.78rem 1rem}.modal-content--upload-compact .modal-title{font-size:.9rem}.modal-content--upload-compact .card-detail{max-width:100%}.modal-content--upload-compact .card-detail .upload{margin:.85rem 1rem 0;padding:.95rem 1rem;border:1px solid var(--border-tertiary);border-radius:12px;background:var(--bg-surface-secondary)}.modal-content--upload-compact .card-detail .upload h2{margin:0 0 .45rem;font-size:.95rem}.modal-content--upload-compact .card-detail .upload .upload-hint--subtle{margin:0 0 .55rem;font-size:.8rem;line-height:1.35}.modal-content--upload-compact .card-detail .upload-row--file-picker{border-radius:10px;padding:5px}.modal-content--upload-compact .card-detail .upload-row--file-picker>button{height:34px;padding:0 13px;font-size:.82rem}.modal-content--upload-compact .card-detail .upload-selected-name{font-size:.82rem;color:var(--text-tertiary)}.modal-content--upload-compact .card-detail .pending-info{margin-top:.5rem;font-size:.8rem}.modal-content--upload-compact .card-detail .create-actions{margin:.75rem 1rem 1rem;padding:.75rem 0 0}.modal-content--upload-compact .card-detail .create-actions .btn-primary{min-width:108px}.modal-content--guia .guia-toast{position:absolute;left:50%;bottom:84px;transform:translate(-50%);width:min(640px,calc(100% - 2.5rem));padding:.55rem .75rem;border-radius:10px;border:1px solid var(--error-border);background:var(--error-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--error-text);display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;box-shadow:0 12px 32px -8px #dc26261f,0 4px 8px #0000000f;z-index:5;animation:guiaToastIn .16s ease-out}.modal-content--guia .guia-toast-text{font-size:.85rem;font-weight:600;line-height:1.35}.modal-content--guia .guia-toast-close{width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--error-text);font-size:15px;font-weight:500;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;transition:background-color .15s ease,color .15s ease}.modal-content--guia .guia-toast-close:hover{background:#ef44441f;color:#ef4444}@keyframes guiaToastIn{0%{opacity:0;transform:translate(-50%) translateY(6px) scale(.98)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.modal-content--guia .modal-titlebar{padding:.85rem 1.25rem;background:var(--bg-surface);border-bottom:1px solid var(--border-divider);box-shadow:none}.modal-content--guia .modal-title{font-weight:700;font-size:.92rem;letter-spacing:-.02em;color:var(--text-primary)}.modal-content--guia .modal-subtitle{font-size:.78rem;color:var(--text-placeholder);font-weight:500;margin-top:.1rem}.modal-content--guia .modal-title-group{gap:.15rem}.modal-content--guia .modal-body{padding:1.1rem 1.25rem}.modal-content--guia .form-row{margin-bottom:.7rem}.modal-content--guia .field-label{color:var(--text-secondary);font-weight:600;font-size:.82rem}.modal-content--guia .guia-group-label,.modal-content--guia .guia-field-label,.modal-content--guia .guia-quantity-label{color:var(--text-secondary);font-weight:600;font-size:.84rem}.modal-content--guia .modal-body select,.modal-content--guia .modal-body input,.modal-content--guia .modal-body textarea{background:var(--bg-input);border:1px solid var(--border-secondary);border-radius:8px;padding:.6rem .75rem;font-size:.84rem;line-height:1.15;color:var(--text-secondary);font-weight:500;transition:border-color .18s ease,box-shadow .18s ease}.modal-content--guia .modal-body select{min-height:40px;font-size:.82rem}.modal-content--guia .modal-body select option{font-size:inherit}.modal-content--guia .modal-body select:focus-visible,.modal-content--guia .modal-body input:focus-visible,.modal-content--guia .modal-body textarea:focus-visible{outline:none;border-color:var(--sol-blue-ui);box-shadow:0 0 0 3px var(--sol-blue-ring),0 1px 2px #0000000a;background:var(--bg-input-focus)}.modal-body--guia{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:transparent}.modal-body--guia .guia-scroll{flex:1;min-height:0;overflow:auto;scroll-behavior:smooth;padding-bottom:.75rem}.guia-form{margin-top:.65rem;display:flex;flex-direction:column;gap:.75rem}.guia-group{border:1px solid rgba(229,231,235,0);border-radius:12px;padding:.35rem;background:transparent;display:flex;flex-direction:column;gap:.6rem}.guia-group--label-inline{display:flex;flex-direction:row;align-items:center;gap:.65rem}.guia-group--label-inline .guia-group-label{margin:0;white-space:nowrap}.guia-group--label-inline .guia-group-fields{flex:1;display:block}.guia-group-label{font-weight:600;color:var(--text-secondary);font-size:.88rem}.guia-group-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem}@media(max-height:800px){.modal-content--guia .modal-body{padding:.85rem 1rem}.guia-form{gap:.55rem}.modal-content--guia .form-row{margin-bottom:.55rem}}.guia-field{display:flex;flex-direction:column;gap:.3rem;color:var(--text-tertiary)}.guia-field--label-inline{display:flex;flex-direction:row;align-items:center;gap:.55rem}.guia-field--label-inline .guia-field-label{margin:0;min-width:46px;white-space:nowrap}.modal-body .guia-field--inline{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:.5rem}.modal-body .guia-field--radio{display:grid!important;grid-template-columns:18px 1fr!important;align-items:center!important;gap:.5rem!important}.modal-body label.guia-field--inline{display:inline-flex;flex-direction:row!important;align-items:center}.guia-field--inline input[type=radio],.guia-field--inline input[type=checkbox]{margin:0;transform:translateY(1px)}.guia-field--inline .guia-field-label{margin:0;display:inline}.guia-field input[type=checkbox],.guia-field input[type=radio]{width:18px;height:18px}.guia-result{margin-top:.85rem;border:1px solid var(--border-tertiary);border-radius:10px;overflow:hidden;background:var(--bg-surface-secondary)}.guia-result-header{padding:.55rem .8rem;background:var(--bg-input);border-bottom:1px solid var(--border-tertiary);font-weight:600;font-size:.84rem;color:var(--text-tertiary)}.guia-result-frame{width:100%;height:60vh;border:none;background:var(--bg-surface)}.guia-result-actions{padding:.65rem .8rem;display:flex;justify-content:flex-end;background:var(--bg-input);border-top:1px solid var(--border-tertiary)}.guia-quantity{margin-top:.85rem;display:flex;flex-direction:column;gap:.35rem}.guia-quantity-label{font-size:.82rem;color:var(--text-tertiary);font-weight:600}.guia-quantity-row{display:flex;align-items:center;gap:.5rem}.guia-quantity-row input{width:80px}.guia-quantity-row--group{gap:0;border:1px solid var(--border-secondary);border-radius:8px;overflow:hidden;background:var(--bg-surface);display:inline-flex;width:fit-content;max-width:100%;align-self:flex-start;transition:border-color .18s ease,box-shadow .18s ease}.guia-quantity-row--group input{height:40px;width:56px;border-radius:0;border:0;padding-left:.6rem;padding-right:.6rem;text-align:center;background:transparent;font-size:.92rem;font-weight:600;color:var(--text-secondary);appearance:textfield;-moz-appearance:textfield}.guia-quantity-row--group input::-webkit-outer-spin-button,.guia-quantity-row--group input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.guia-quantity-row--group .btn-secondary{height:40px;padding:0 .82rem;border-radius:0;border:0;background:var(--sol-blue-ui);color:#fff;font-weight:700;font-size:.78rem;line-height:1;letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 1px 0 #fff3;transition:background-color .15s ease,color .15s ease}.modal-content--guia .guia-quantity-row--group input{border:0;border-radius:0;background:transparent}.modal-content--guia .guia-quantity-row--group .btn-secondary{border:0;border-radius:0}.guia-quantity-row--group .btn-secondary:hover{background:var(--sol-blue-hover);color:#fff}.guia-quantity-row--group .btn-secondary:active{transform:translateY(.5px)}.guia-quantity-row--group:focus-within{border-color:var(--sol-blue);box-shadow:0 0 0 2px var(--sol-blue-ring)}.guia-quantity-row--group input:focus-visible{box-shadow:none}@media(max-width:768px){.guia-quantity-row--group{width:100%;align-self:stretch}.guia-quantity-row--group input{flex:1;width:auto;min-width:0}.guia-actions-left{flex-wrap:wrap}}.guia-items{margin-top:.85rem;border:1px solid var(--border-tertiary);border-radius:10px;padding:0 .85rem .65rem;background:var(--bg-surface-secondary)}.guia-items-title{font-weight:700;color:var(--text-primary);font-size:.85rem;margin-bottom:.3rem}.guia-items-header,.guia-items-row{display:grid;grid-template-columns:1fr 64px 96px 28px;gap:.6rem;align-items:center}.guia-items--summary .guia-items-header,.guia-items--summary .guia-items-row{grid-template-columns:1fr 12px auto}.guia-items-value--nowrap{white-space:nowrap}.guia-items-header{font-size:.72rem;font-weight:600;color:var(--text-placeholder);padding:.6rem .2rem .35rem;border-bottom:1px solid var(--border-tertiary);text-transform:uppercase;letter-spacing:.04em}.guia-items-header span:nth-child(2),.guia-items-row span:nth-child(2){text-align:center}.guia-items-header span:nth-child(2){transform:translate(-22px)}.guia-items-header span:nth-child(3){transform:translate(-12px)}.guia-items-header:after{content:""}.guia-items-list{height:clamp(140px,22vh,220px);overflow-y:auto;padding:.25rem 4px .25rem 0;scrollbar-gutter:stable}.guia-items-row{font-size:.84rem;color:var(--text-secondary);padding:.5rem .2rem;border-bottom:1px solid var(--border-divider)}.guia-items-row--limit-exceeded{background:var(--error-bg);border-bottom-color:var(--error-border)}.guia-items-row--limit-exceeded>span:first-child,.guia-items-row--limit-exceeded>span:nth-child(3){color:var(--error-text);font-weight:600}.guia-item-limit-warning{display:block;margin-top:.18rem;font-size:.72rem;font-weight:600;color:var(--error-text);line-height:1.3}.guia-item-remove{width:22px;height:22px;border-radius:6px;border:none;background:transparent;color:var(--text-placeholder);font-size:.75rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease,color .15s ease}.guia-item-remove:hover{background:var(--error-bg);color:var(--error-text)}.guia-items-total{display:flex;justify-content:flex-end;align-items:center;gap:.35rem;margin-top:.45rem;font-size:.84rem;color:var(--text-muted)}.guia-items-total strong{font-weight:700;color:var(--text-primary)}.guia-debug{display:inline-flex;align-items:center;gap:.35rem;margin-right:auto;font-size:.82rem;color:var(--text-muted)}.btn-secondary{background:var(--text-tertiary);color:var(--bg-surface);border:none;border-radius:8px}.integration-accordion{grid-column:1 / -1}.integration-toggle{width:100%;display:inline-flex;align-items:center;gap:.55rem;padding:.58rem .7rem;border:1px solid var(--border-divider);border-radius:10px;background:color-mix(in srgb,var(--bg-surface) 92%,var(--brand-primary) 8%);color:var(--text-secondary);font-weight:600;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.integration-toggle:hover{border-color:color-mix(in srgb,var(--brand-primary) 40%,var(--border-divider) 60%);background:color-mix(in srgb,var(--bg-surface) 86%,var(--brand-primary) 14%)}.integration-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary) 34%,transparent)}.integration-toggle-icon{width:14px;height:14px;display:inline-flex;transition:transform .18s ease}.integration-toggle.is-open .integration-toggle-icon{transform:rotate(90deg)}.integration-toggle-icon svg{width:100%;height:100%}.integration-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .22s ease,opacity .18s ease}.integration-panel.is-open{grid-template-rows:1fr;opacity:1}.integration-panel-grid{overflow:hidden;min-height:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;padding-top:.6rem}.modal-titlebar{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;background:var(--bg-surface);border-bottom:1px solid var(--border-divider);border-radius:12px 12px 0 0}.card-modal-status-badge{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.16rem .52rem;font-size:.68rem;font-weight:700;letter-spacing:.01em;background:#0f172a0f;color:var(--text-secondary);border:1px solid var(--border-tertiary)}.card-modal-status-badge:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--status-dot, var(--text-tertiary));box-shadow:0 0 0 2px #94a3b833}.card-modal-status-badge[data-status=aguardando_pagamento]{--status-dot: var(--sol-blue)}.card-modal-status-badge[data-status=processando_pagamento]{--status-dot: var(--sol-cta)}.card-modal-status-badge[data-status=realizar_pagamento]{--status-dot: var(--sol-blue)}.card-modal-status-badge[data-status=pago]{--status-dot: #10b981}.card-modal-status-badge[data-status=finalizados]{--status-dot: #22c55e}.card-modal-status-badge[data-status=cancelados]{--status-dot: #ef4444}.card-modal-status-badge--center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.modal-content--card-detail .modal-titlebar{position:relative}.modal-content--card-detail:not(.modal-content--upload-compact){overflow:hidden}.modal-content--card-detail:not(.modal-content--upload-compact)>.card-detail,.modal-content--card-detail:not(.modal-content--upload-compact)>.loading{min-height:clamp(320px,52vh,520px);max-height:calc(90vh - 48px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.modal-error-banner{margin:.65rem 1rem 0;border:1px solid var(--error-border);background:var(--error-bg);color:var(--error-text);border-radius:10px;padding:.48rem .55rem .48rem .7rem;display:flex;align-items:center;justify-content:space-between;gap:.55rem}.modal-error-banner-text{min-width:0}.modal-error-banner-close{appearance:none;border:0;background:transparent;color:currentColor;cursor:pointer;width:24px;height:24px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;line-height:1}.modal-error-banner-close:hover{background:#ef44441f}.modal-title-group{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;position:relative;padding-left:34px}.modal-title-group:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:22px;height:22px;background:url(/logo-solube-icon.png) center / contain no-repeat;border-radius:6px;opacity:.98}.modal-subtitle{font-size:.78rem;color:var(--text-placeholder);font-weight:500}.modal-title{font-weight:700;font-size:.92rem;color:var(--text-secondary);letter-spacing:-.01em}.modal-titlebar>.modal-title{position:relative;padding-left:22px}.modal-titlebar>.modal-title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:16px;height:16px;background:url(/logo-solube-icon.png) center / contain no-repeat;border-radius:4px;opacity:.98}.modal-content--guia .modal-title-group{padding-left:0}.modal-content--guia .modal-title-group:before{display:none}.modal-title--with-icon{display:inline-flex;align-items:center;gap:.45rem}.modal-title-icon{width:16px;height:16px;border-radius:4px;opacity:.98;flex:0 0 auto;background:url(/logo-solube-icon.png) center / contain no-repeat}.modal-actions{display:flex;gap:.4rem}.modal-content--guia .guia-back-btn{height:28px;padding:0 .6rem;border-radius:6px;border:1px solid var(--border-secondary);background:var(--bg-input);color:var(--text-tertiary);display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;transition:background-color .15s ease,border-color .15s ease}.modal-content--guia .guia-back-btn:hover{background:var(--bg-surface-tertiary);border-color:var(--border-muted)}.modal-content--guia .guia-back-btn:active{transform:translateY(1px)}.modal-content--guia .guia-back-btn span:first-child{font-size:1rem;line-height:1;opacity:.9}.win-btn{width:28px;height:28px;padding:0;border-radius:6px;border:none;background:transparent;color:var(--text-placeholder);font-size:15px;font-weight:500;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease}.win-btn:hover{background:var(--bg-surface-tertiary);color:var(--text-tertiary)}.win-btn-close{color:var(--text-placeholder)}.win-btn-close:hover{background:var(--error-bg);color:var(--error-text)}.modal-body{padding:1.25rem 1.5rem}.modal-body label{display:flex;flex-direction:column;gap:.35rem;color:var(--text-tertiary);font-size:.88rem}.modal-body label.guia-field--label-inline{display:flex!important;flex-direction:row!important;align-items:center!important;gap:.55rem!important}.modal-body label.guia-field--label-inline select{flex:1;min-width:0;width:auto}.guia-comprovante-meta{margin-top:.5rem;display:flex;align-items:center;gap:.6rem}.guia-comprovante-name{font-size:.82rem;color:var(--text-muted);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guia-comprovante-clear{height:30px;padding:0 .7rem;border-radius:10px;border:1px solid var(--border-primary);background:var(--bg-surface-secondary);color:var(--text-tertiary);font-weight:700}.guia-comprovante-clear:hover{filter:brightness(.99)}.guia-comprovante-preview{margin-top:.6rem;border:1px solid var(--border-tertiary);border-radius:12px;background:var(--bg-surface-secondary);overflow:hidden;height:46vh;min-height:240px}.guia-comprovante-preview iframe,.guia-comprovante-preview img{width:100%;height:100%;display:block;border:0}.guia-comprovante-preview img{object-fit:contain;background:var(--bg-surface)}.field-group{display:flex;flex-direction:column;gap:.4rem;color:var(--text-tertiary)}.field-group-row{flex-direction:column;align-items:flex-start;gap:.4rem}.field-label{font-weight:600;color:var(--text-tertiary)}.field-group-row .field-label{min-width:0}.modal-body select{background:var(--bg-input);border:1px solid var(--border-secondary);border-radius:8px;padding:.55rem .7rem;font-size:.88rem;transition:border-color .18s ease,box-shadow .18s ease}.modal-body select:focus-visible{border-color:var(--sol-blue);box-shadow:0 0 0 3px var(--sol-blue-ring),0 1px 2px #0000000a;outline:none}.modal-body input{background:var(--bg-input);border:1px solid var(--border-secondary);border-radius:8px;padding:.55rem .7rem;font-size:.88rem;transition:border-color .18s ease,box-shadow .18s ease}.modal-body input:focus-visible{border-color:var(--sol-blue);box-shadow:0 0 0 3px var(--sol-blue-ring),0 1px 2px #0000000a;outline:none}.cartorio-limite-actions{display:flex;gap:.45rem;align-items:center}.cartorio-limite-actions input{flex:1}.cartorio-city-uf-row{display:flex;gap:.5rem;align-items:flex-end}.cartorio-city-uf-row>label:first-child{flex:1}.cartorio-city-uf-row>label:last-child{width:110px;flex:0 0 110px}.contract-merge-preview{margin-top:.75rem;border:1px solid var(--border-secondary);border-radius:10px;padding:.65rem .75rem;background:var(--bg-surface-secondary)}.contract-merge-preview pre{margin:.5rem 0 0;max-height:220px;overflow:auto;font-size:.77rem;line-height:1.35;white-space:pre-wrap}.contract-send-result{margin-top:.75rem;padding:.6rem .75rem;border-radius:10px;border:1px solid rgba(16,185,129,.35);background:#10b9811f;color:var(--text-primary)}.contracts-full-panel{margin:.5rem 0 1rem;border:1px solid var(--border-secondary);border-radius:16px;background:var(--bg-surface-primary);padding:.9rem}.contracts-full-header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.65rem}.contracts-full-header h2{margin:0;font-size:1rem}.contracts-full-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(360px,1fr);gap:.75rem}.contracts-form-card,.contracts-history-card{border:1px solid var(--border-secondary);border-radius:12px;background:var(--bg-surface-secondary);padding:.7rem}.contract-history-titlebar{display:flex;align-items:flex-end;justify-content:space-between;gap:.6rem;margin-bottom:.45rem}.contract-history-filter{display:flex;flex-direction:column;gap:.2rem;font-size:.78rem}.contract-history-filter select{min-width:130px}.contract-history{margin-top:.25rem;border:1px solid var(--border-secondary);border-radius:10px;background:var(--bg-surface-primary);padding:.65rem .75rem;max-height:430px;overflow:auto}.contract-history-title{font-weight:700;margin-bottom:.55rem}.contract-history-list{display:grid;gap:.55rem}.contract-history-item{border:1px solid var(--border-secondary);border-radius:9px;padding:.52rem .62rem;background:var(--bg-surface-primary)}.contract-history-item--assinado{border-color:#10b98173}.contract-history-item--recusado{border-color:#ef444473}.contract-history-main{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.contract-history-main span{font-size:.8rem;opacity:.9}.contract-history-meta{margin-top:.38rem;display:grid;gap:.18rem;font-size:.77rem;line-height:1.3}.contract-history-status{font-weight:700}.contract-history-empty{font-size:.84rem;opacity:.9}@media(max-width:640px){.cartorio-city-uf-row{flex-direction:column}.cartorio-city-uf-row>label:last-child{width:100%;flex:1 1 auto}}@media(max-width:1120px){.contracts-full-grid{grid-template-columns:1fr}}.modal-body textarea{background:var(--bg-input);border:1px solid var(--border-secondary);border-radius:8px;padding:.55rem .7rem;min-height:80px;resize:vertical;font-family:inherit;font-size:.88rem;transition:border-color .18s ease,box-shadow .18s ease}.modal-body textarea:focus-visible{border-color:var(--sol-blue);box-shadow:0 0 0 3px var(--sol-blue-ring),0 1px 2px #0000000a;outline:none}.company-select{display:flex;align-items:center;gap:.6rem}.company-add-btn{width:34px;height:34px;border-radius:10px;border:none;background:var(--sol-blue);color:#fff;font-size:1rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.company-add-btn:hover{background:var(--sol-blue-hover);box-shadow:0 2px 8px var(--sol-blue-shadow);transform:translateY(-.5px)}.company-add-btn:active{background:var(--sol-blue-active);transform:translateY(.5px)}.role-options{display:flex;flex-direction:column;gap:.4rem;align-items:flex-start}.guia-service-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem;align-items:stretch;margin-bottom:.65rem}.guia-service-select{margin-bottom:.65rem}.guia-service-select select{width:100%;min-height:40px}.guia-service-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.guia-service-filter{width:min(320px,45vw);min-width:160px;padding:.5rem .65rem;border-radius:10px}.guia-service-count{margin-top:.25rem;color:var(--text-muted);font-size:.84rem}.guia-service-options--scroll{max-height:220px;overflow:auto;padding-right:6px}@media(max-height:800px){.guia-service-options--scroll{max-height:180px}}.guia-service-option{position:relative;display:flex;align-items:center;gap:.5rem;width:100%;padding:.65rem .8rem;border-radius:8px;border:1px solid var(--border-secondary);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.modal-content--guia .modal-body label.guia-service-option{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem}.guia-service-option:hover{border-color:var(--border-muted);background:var(--bg-surface-secondary)}.guia-service-option:active{background:var(--bg-input)}.guia-service-option input[type=radio]{position:absolute;inset:0;opacity:0;pointer-events:none}.guia-service-option-dot{width:14px;height:14px;border-radius:999px;border:2px solid var(--border-muted);background:var(--bg-surface);flex-shrink:0;transition:border-color .18s ease,background-color .18s ease}.guia-service-option input:focus-visible+.guia-service-option-dot{border-color:var(--sol-blue-ui);box-shadow:0 0 0 2px var(--sol-blue-ring)}.guia-service-option-text{font-size:.78rem;font-weight:600;color:var(--text-tertiary);letter-spacing:.01em}.guia-service-option.is-selected{border-color:#2a5caa57;background:#2a5caa1a}.guia-service-option.is-selected .guia-service-option-text{color:var(--text-primary)}.guia-service-option.is-selected .guia-service-option-dot{border-color:var(--sol-blue);background:var(--sol-blue)}.guia-service-option.is-selected .guia-service-option-dot:after{content:"";display:block;width:5px;height:5px;border-radius:999px;background:var(--bg-surface);margin:2.5px auto 0}.guia-empty{font-size:.84rem;color:var(--text-muted)}.guia-empty--items{display:flex;align-items:flex-start;gap:.65rem;padding:1rem .85rem;border-radius:10px;border:1px dashed var(--border-muted);background:var(--bg-surface-secondary);color:var(--text-muted)}.guia-empty-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--bg-surface-tertiary);color:var(--text-placeholder);font-size:.85rem}.guia-empty-text{display:flex;flex-direction:column;gap:.15rem}.guia-empty-title{font-weight:600;color:var(--text-secondary);font-size:.84rem}.guia-empty-subtitle{font-size:.82rem;color:var(--text-placeholder)}.modal-content--guia .guia-form{position:relative}.modal-content--guia .guia-form--loading{pointer-events:none;opacity:.75}.modal-content--guia .guia-form-loading-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--loading-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--text-link);font-weight:700;border-radius:12px}.role-option{display:inline-flex;flex-direction:row;align-items:center;gap:.4rem;color:var(--text-tertiary);font-weight:600}.role-option span{display:inline-block}.role-options label.role-option{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:.4rem!important}.role-options label.role-option input{margin:0!important}.modal-actions-row{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border-divider);display:flex;justify-content:flex-end;gap:.5rem}.modal-actions-spacer{flex:1}.guia-actions-row{align-items:center;min-height:68px;position:relative;bottom:auto;background:var(--bg-surface);border-top:1px solid var(--border-divider);box-shadow:0 -2px 8px #0f172a08;padding:.85rem 1.25rem;margin-top:0;z-index:2}.modal-content--guia .guia-actions-row{margin-left:-1.25rem;margin-right:-1.25rem;margin-bottom:0;padding-left:1.25rem;padding-right:1.25rem;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.guia-actions-row--placeholder{opacity:.85}.guia-actions-left{display:flex;align-items:center;gap:.75rem;margin-right:auto;flex-wrap:nowrap;min-width:0}.guia-actions-left .guia-loading-inline{align-self:center}.guia-actions-right{display:inline-flex;align-items:center;gap:.75rem}.guia-footer-total{display:flex;align-items:baseline;gap:.55rem;padding:.55rem .8rem;border:1px solid var(--border-muted);border-radius:12px;background:radial-gradient(520px 140px at 15% 0%,#3b82f624,#fff0),var(--bg-surface);box-shadow:0 12px 26px -22px #0f172a59;flex:0 0 auto}.guia-footer-total span{font-size:.72rem;color:var(--text-tertiary);font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.guia-footer-total strong{font-size:1.12rem;color:var(--text-primary);font-weight:900;letter-spacing:-.01em;white-space:nowrap}.guia-footer-pay{display:flex;flex-direction:column;gap:.3rem;padding-left:.75rem;flex:0 1 auto;min-width:0}.guia-footer-pay-title{font-size:.7rem;color:var(--text-placeholder);font-weight:500;text-transform:uppercase;letter-spacing:.04em}.guia-footer-pay-grid{display:grid;grid-template-columns:auto auto;column-gap:.2rem;align-items:start}.guia-footer-pay-col,.guia-footer-card-col{display:flex;flex-direction:column;gap:.35rem;min-width:0}.guia-footer-card-col{border-left:1px solid var(--border-divider);padding-left:.75rem;margin-left:.15rem}.guia-footer-card-col--hidden,.guia-footer-pay--hidden{visibility:hidden;pointer-events:none}.guia-footer-pay-options{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.guia-pay-option{position:relative;display:inline-flex;align-items:center;gap:.4rem;height:auto;padding:0;border-radius:0;border:0;background:transparent;color:var(--text-tertiary);font-size:.82rem;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:color .15s ease}.modal-content--guia .modal-body label.guia-pay-option{display:inline-flex;flex-direction:row;align-items:center;gap:.45rem}.guia-pay-card-fields{display:flex;flex-direction:column;gap:.5rem;align-items:stretch;margin-top:0;min-width:150px}.guia-pay-field{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.2rem;min-width:0}.modal-content--guia .modal-body label.guia-pay-field{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:.2rem!important}.guia-pay-field-label{font-size:.78rem;color:var(--text-placeholder);font-weight:500;min-width:52px;white-space:nowrap}.modal-content--guia .guia-pay-card-fields select{min-height:28px;padding:.3rem .5rem;font-size:.8rem;width:140px;min-width:140px;max-width:100%;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:6px}.modal-content--guia .modal-body label.guia-pay-field select{flex:0 0 auto}@media(max-width:768px){.guia-footer-pay-grid{grid-template-columns:1fr;row-gap:.55rem}.guia-pay-field{justify-content:flex-start;flex-wrap:wrap}.modal-content--guia .guia-pay-card-fields select{width:100%}}.guia-pay-option:before{content:"";width:12px;height:12px;border-radius:999px;border:2px solid var(--border-muted);background:var(--bg-surface);box-sizing:border-box;transition:border-color .15s ease,background-color .15s ease}.guia-pay-option input{position:absolute;inset:0;opacity:0;pointer-events:none}.guia-pay-option:hover{color:var(--text-secondary)}.guia-pay-option.is-selected{color:var(--text-primary)}.guia-pay-option.is-selected:before{border-color:var(--sol-blue);background:var(--sol-blue);box-shadow:inset 0 0 0 3px var(--bg-surface)}.guia-pay-option:has(input:focus-visible){outline:none;box-shadow:none}.guia-pay-option:has(input:disabled){opacity:.6;cursor:not-allowed;box-shadow:none}.modal-content--guia .guia-actions-row .btn-primary{height:40px;padding:0 1.25rem;border-radius:8px;background:linear-gradient(135deg,var(--sol-cta) 0%,var(--sol-cta-hover) 100%);border:1px solid var(--sol-cta-hover);box-shadow:var(--sol-cta-shadow);transition:background-color .15s ease,border-color .15s ease,transform .12s ease,box-shadow .15s ease;font-size:.85rem;font-weight:600;letter-spacing:0}.modal-content--guia .guia-actions-row .btn-primary:hover{background:linear-gradient(135deg,var(--sol-cta-hover) 0%,var(--sol-cta-active) 100%);border-color:var(--sol-cta-active);box-shadow:0 12px 26px #e8741247;transform:translateY(-1px)}.modal-content--guia .guia-actions-row .btn-primary:active{background:var(--sol-cta-active);border-color:var(--sol-cta-active);box-shadow:0 6px 14px #e8741238;transform:translateY(0)}.modal-content--guia .guia-actions-row .btn-primary:disabled{opacity:.5;background:var(--text-faint);border-color:var(--text-faint)}.guia-particionar-toggle{display:inline-flex;flex-direction:row;align-items:center;gap:.4rem;font-size:.82rem;color:var(--text-tertiary);font-weight:500;white-space:nowrap;margin:0;line-height:1.2}.modal-body label.guia-particionar-toggle{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:.5rem!important}.guia-particionar-toggle input[type=checkbox]{width:16px;height:16px;margin:0;padding:0;transform:none;accent-color:var(--sol-blue)}.guia-loading-inline{font-size:.84rem;color:var(--text-placeholder);white-space:nowrap}.guia-loading-inline--premium{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .68rem;border-radius:999px;border:1px solid rgba(42,92,170,.28);background:radial-gradient(140% 220% at 10% 50%,#2a5caa29,#2a5caa00 60%),var(--bg-surface);color:var(--text-secondary);font-weight:700;letter-spacing:.01em;box-shadow:0 10px 20px -14px #0f172a80;white-space:nowrap}.guia-loading-inline--premium .guia-loading-spinner-svg{flex-shrink:0;width:.92rem;height:.92rem;transform-origin:center center;animation:guiaLoadingSpin .85s linear infinite;flex:0 0 auto}.guia-loading-inline--premium .guia-loading-spinner-track{fill:none;stroke:#2a5caa33;stroke-width:4}.guia-loading-inline--premium .guia-loading-spinner-head{fill:none;stroke:var(--sol-blue);stroke-width:4;stroke-linecap:round;stroke-dasharray:62 200}@keyframes guiaLoadingSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.guia-loading-inline--premium .guia-loading-spinner-svg{animation:guiaLoadingSpin .85s linear infinite!important;animation-duration:.85s!important;animation-iteration-count:infinite!important}}.users-list{margin-top:1rem;display:flex;flex-direction:column;gap:.6rem}.users-filters{display:flex;flex-direction:column;gap:.8rem}.users-filter-row{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.users-filters label input,.users-filters label select{width:100%;box-sizing:border-box}.users-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .9rem;border:1px solid var(--border-primary);border-radius:12px;background:var(--bg-surface-secondary)}.users-title-row{display:inline-flex;align-items:center;gap:.55rem}.users-status-pill{display:inline-flex;align-items:center;justify-content:center;height:18px;padding:0 8px;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;line-height:1;border:1px solid var(--border-primary);background:var(--bg-surface);color:var(--text-tertiary)}.users-status-pill--inactive{border-color:#ef444438;background:#ef44441a;color:#b91c1c}.users-meta{font-size:.85rem;color:var(--text-tertiary);margin-top:.1rem;overflow-wrap:anywhere}.users-edit-btn{background:#f08a24!important;color:#fff!important}.users-row-actions{display:inline-flex;align-items:center;gap:.45rem}.users-resend-btn{border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-surface);color:var(--text-primary);font-size:.78rem;font-weight:700;padding:.42rem .65rem;cursor:pointer}.users-resend-btn:disabled{opacity:.6;cursor:wait}.users-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:7px;border:1px solid var(--border-primary);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;flex-shrink:0;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.users-icon-btn svg{width:15px;height:15px;display:block}.users-icon-btn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-secondary);color:var(--text-primary)}.users-icon-btn--primary:hover:not(:disabled){color:#c2410c;border-color:#f08a2457;background:#f08a240f}.users-icon-btn--secondary:hover:not(:disabled){color:var(--sol-blue-hover);border-color:#2a5caa3d;background:#2a5caa0d}.users-icon-btn:disabled{opacity:.6;cursor:wait}.users-icon-btn--spinning svg{animation:usersIconSpin .75s linear infinite}.users-create-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;height:34px;padding:0 .85rem 0 .65rem;border-radius:8px;border:1px solid rgba(240,138,36,.34);background:var(--bg-surface);color:#9a3412;font-size:.78rem;font-weight:700;line-height:1;cursor:pointer;flex-shrink:0;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.users-create-btn svg{width:15px;height:15px;display:block;flex-shrink:0}.users-create-btn:hover{color:#c2410c;border-color:#f08a247a;background:#f08a240f}@keyframes usersIconSpin{to{transform:rotate(360deg)}}.modal-body label.user-active-toggle{flex-direction:row;align-items:center;gap:.6rem;margin-top:.2rem;color:var(--text-primary);font-weight:700}.modal-body label.user-active-toggle input[type=checkbox]{width:16px;height:16px;margin:0;padding:0;transform:none;accent-color:var(--sol-blue)}.user-inactive-warning{margin-top:.45rem;padding:.65rem .75rem;border-radius:10px;border:1px solid rgba(239,68,68,.22);background:#ef444414;color:#991b1b;font-size:.86rem;font-weight:600}.company-actions-inline{margin-top:0}@media(max-width:1024px){.board-page{max-width:100%}.filters{height:auto;padding:.6rem 1rem}.guide-actions-bar{padding:.65rem 1rem .25rem}.kanban{padding:1rem;gap:1rem}.filters-row{flex-wrap:wrap;gap:.6rem}.filters-sep{display:none}.filters-group{flex-wrap:wrap;gap:.5rem}.filters-actions,.guide-actions-row{margin-left:0;width:100%;justify-content:flex-start;flex-wrap:wrap}}@media(max-width:768px){.board-page{height:auto;min-height:100dvh;overflow-x:hidden;overflow-y:auto}.board-header{height:48px;min-height:48px;padding:0 .75rem;gap:.5rem}.board-header-sidebar-toggle{width:36px;height:36px}.board-header-sidebar-toggle-icon,.board-header-sidebar-toggle-icon svg{width:20px;height:20px}.brand-sep,.brand-context{display:none}.brand-icon{height:24px}.header-center{display:none}.header-right{margin-left:auto;gap:.4rem}.header-search{height:34px;padding:0 .5rem;width:160px}.header-search input{font-size:.82rem}.header-search-results{width:min(420px,86vw);max-height:260px;left:auto;right:0;transform:none}.header-right .header-link{display:none}.profile-button{padding:.15rem}.profile-button>span:not(.profile-avatar){display:none}.filters{height:auto;padding:.6rem .75rem;position:relative}.guide-actions-bar{padding:.6rem .75rem .2rem}.filters-row{display:grid;grid-template-columns:1fr;gap:.55rem;align-items:stretch;justify-items:center}.filters-row select,.filters-select--cartorio,.filters-select--usuarios{width:100%;max-width:100%;text-align:center;text-align-last:center}.drp{width:100%;justify-self:stretch}.drp-trigger{width:100%;justify-content:center}.drp-popover{left:50%;transform:translate(-50%)}.filters-actions,.guide-actions-row{justify-content:stretch;gap:.5rem;width:100%}.filters-actions button,.guide-actions-row button{width:100%;text-align:center}.kanban{display:flex;flex-direction:column;gap:.75rem;overflow:visible;padding:0 .75rem .75rem;min-height:0}.column{--col-pad-y: .75rem;--col-pad-x: .75rem;flex:1 1 auto;width:100%;max-width:100%;min-width:0;min-height:260px;padding:var(--col-pad-y) var(--col-pad-x)}.column-toggle-indicator,.column-badge{display:inline-flex}.column-cards{margin-top:.75rem}.column.column--collapsed{min-height:auto}.column.column--collapsed .column-cards{display:none}.card-menu-btn{opacity:.5}.card-meta{flex-wrap:wrap;white-space:normal;gap:.3rem .5rem}.meta-total{margin-left:auto;text-align:right}.modal-overlay{padding:.6rem}.modal-content{width:100%;max-height:94dvh;border-radius:12px}.modal-content--card-detail:not(.modal-content--upload-compact)>.card-detail,.modal-content--card-detail:not(.modal-content--upload-compact)>.loading{min-height:clamp(280px,48dvh,460px);max-height:calc(94dvh - 44px)}.modal-titlebar{padding:.55rem .7rem}.modal-body{padding:.75rem}.guia-group{padding:.65rem}.guia-group-fields{grid-template-columns:1fr;gap:.55rem}.guia-items-header,.guia-items-row{grid-template-columns:1fr 52px 76px 24px;gap:.4rem}.guia-actions-left{flex-wrap:wrap;gap:.45rem .8rem}.guia-actions-row{flex-wrap:wrap}}@media(max-width:480px){.column{width:100%;max-width:100%;min-width:0}.profile-button>span:not(.profile-avatar){display:none}.modal-title-group .modal-subtitle{display:none}}@media(pointer:coarse){.card-menu-btn{width:36px;height:36px}.notif-button{width:40px;height:40px}.guia-toast-close{width:36px;height:36px}}.ccfees-layout{display:grid;grid-template-columns:260px minmax(320px,1fr);gap:1rem;align-items:start}.ccfees-layout--single{grid-template-columns:minmax(0,1fr)}.ccfees-brands,.ccfees-form{background:var(--bg-surface);border:1px solid var(--border-primary);border-radius:12px;box-shadow:var(--shadow-md);padding:1rem}.ccfees-brands-title,.ccfees-form-title{font-weight:700;color:var(--text-primary);margin-bottom:.7rem}.ccfees-muted{color:var(--text-link);font-size:.92rem}.ccfees-brands-list{display:flex;flex-direction:column;gap:.45rem}.ccfees-brand-btn{text-align:left;border:1px solid var(--border-primary);background:var(--bg-surface-secondary);border-radius:10px;padding:.55rem .7rem;cursor:pointer;color:var(--text-primary);font-weight:600;transition:background-color .15s ease,border-color .15s ease}.ccfees-brand-btn:hover{border-color:var(--border-strong);background:var(--bg-surface)}.ccfees-brand-btn.is-active{border-color:var(--sol-blue);box-shadow:0 0 0 3px var(--sol-blue-ring)}.ccfees-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.9rem}.ccfees-label{color:var(--text-primary);font-weight:700;font-size:.92rem}.ccfees-field input{border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-input);padding:.55rem .7rem;font-size:.95rem;outline:none}.ccfees-field input:focus-visible{border-color:var(--sol-blue-ui);box-shadow:0 0 0 3px var(--sol-blue-ring),0 1px 2px #0000000a}.ccfees-help{font-size:.85rem;color:var(--text-link)}.ccfees-grid{display:grid;grid-template-columns:repeat(4,minmax(92px,1fr));gap:.55rem}.ccfees-fee{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid var(--border-primary);border-radius:10px;padding:.45rem .6rem;background:var(--bg-surface-secondary)}.ccfees-fee span{color:var(--text-primary);font-weight:700}.ccfees-fee input{width:64px;text-align:right;border:1px solid var(--border-primary);border-radius:8px;padding:.35rem .45rem;background:var(--bg-input);outline:none}.ccfees-fee input:focus-visible{border-color:var(--sol-blue-ui);box-shadow:0 0 0 3px var(--sol-blue-ring),0 1px 2px #0000000a}.ccfees-actions{display:flex;align-items:center;gap:.75rem;margin-top:1rem}@media(max-width:920px){.ccfees-layout{grid-template-columns:1fr}.ccfees-grid{grid-template-columns:repeat(3,minmax(92px,1fr))}}@media(max-width:520px){.ccfees-grid{grid-template-columns:repeat(2,minmax(92px,1fr))}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.kanban-skeleton{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;flex:1;min-height:0;padding:1.25rem 1.5rem 1.75rem;max-width:none;margin-left:0;margin-right:0;width:100%;box-sizing:border-box}.skeleton-column{background:#fff;border-radius:18px;border:1px solid var(--border-primary);padding:.75rem;display:flex;flex-direction:column;gap:.85rem;box-shadow:var(--shadow-sm)}.skeleton-header{display:flex;align-items:center;justify-content:space-between;padding:.4rem .25rem}.skeleton-card{background:var(--bg-surface);border-radius:12px;border:1px solid var(--border-primary);padding:16px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow-sm)}.skeleton-footer{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid var(--border-subtle);margin-top:4px}.skeleton-bar{border-radius:6px;background:var(--bg-skeleton-bar);background-size:200% 100%;animation:shimmer 1.5s ease infinite}.skeleton-bar--title{width:80px;height:14px}.skeleton-bar--badge{width:28px;height:18px;border-radius:5px}.skeleton-bar--chip{width:100px;height:18px}.skeleton-bar--name{width:85%;height:16px}.skeleton-bar--meta{width:60%;height:12px}.skeleton-bar--date{width:90px;height:12px}.skeleton-bar--value{width:70px;height:18px}@keyframes unreadPulse{0%,to{box-shadow:0 2px 6px #ef444459,inset 0 1px #fff3}50%{box-shadow:0 2px 10px #ef444480,inset 0 0 0 1px #ffffff59,inset 0 1px #fff3}}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.column-cards-inner .card-item{animation:cardFadeIn .3s ease both}.column-cards-inner .card-item:nth-child(1){animation-delay:0s}.column-cards-inner .card-item:nth-child(2){animation-delay:.04s}.column-cards-inner .card-item:nth-child(3){animation-delay:.08s}.column-cards-inner .card-item:nth-child(4){animation-delay:.12s}.column-cards-inner .card-item:nth-child(5){animation-delay:.16s}.column-cards-inner .card-item:nth-child(n+6){animation-delay:.2s}.column{background:linear-gradient(180deg,#fcfdfe,#f4f7fb);border-color:var(--border-primary);box-shadow:0 4px 12px #0000000a,0 1px 2px #0f172a08,inset 0 1px #ffffffd9}.card-item{border-color:var(--border-secondary)}.card-item:hover{background:#fafcff;border-color:#2a5caa42}[data-theme=dark] .filters{background:#0f1219d1;border-bottom-color:#ffffff0a;box-shadow:0 1px 3px #0003}[data-theme=dark] .board-header{background:#0f1219c7;border-bottom-color:#ffffff0a;box-shadow:0 1px 3px #0003,inset 0 -1px #ffffff05}[data-theme=dark] .modal-content{background:#1a1f2eeb;border-color:#ffffff0f;box-shadow:0 24px 64px -16px #00000080,0 8px 20px -8px #0000004d}[data-theme=dark] .profile-dropdown,[data-theme=dark] .settings-dropdown,[data-theme=dark] .notif-dropdown,[data-theme=dark] .header-search-results,[data-theme=dark] .card-menu,[data-theme=dark] .drp-popover{background:#1a1f2eeb;border-color:#ffffff0f;box-shadow:0 16px 48px -12px #0006,0 4px 12px -4px #0003}[data-theme=dark] .modal-content--guia{background:#1a1f2ef5}[data-theme=dark] .skeleton-column{border-color:#ffffff08}[data-theme=dark] .skeleton-card{border-color:#ffffff0d;box-shadow:0 1px 3px #00000026}[data-theme=dark] .column-badge{border-color:#ffffff0f;box-shadow:0 1px 2px #0000001f}[data-theme=dark] .column-title h3{color:#e2e8f0f0}[data-theme=dark] .guide-actions-row .btn-create{background:#1e293be6;color:#dbeafe;border-color:#3b82f657;box-shadow:0 6px 16px #0000003d}[data-theme=dark] .guide-actions-row .btn-create:hover{background:#2563eb4d;border-color:#60a5fa80;color:#eff6ff}[data-theme=dark] .guide-actions-row .btn-create:active{background:#2563eb6b;border-color:#60a5fa94;color:#fff}[data-theme=dark] .guide-actions-row .btn-create--guia{background:#f5822024;border-color:#e8741285;color:#ffd9b5;box-shadow:0 6px 14px #e8741229}[data-theme=dark] .guide-actions-row .btn-create--guia:hover{background:#f5822038;border-color:#e874129e;color:#ffe8d3;box-shadow:0 9px 18px #e8741233}[data-theme=dark] .guide-actions-row .btn-create--guia:active{background:#e8741247;border-color:#e87412ad;color:#fff;box-shadow:0 5px 11px #e874122e}[data-theme=dark] .profile-name{color:#f1f5f9fa}[data-theme=dark] .profile-email{color:#cbd5e1db}[data-theme=dark] .profile-empresa{color:#93c5fd}[data-theme=dark] .notif-badge{box-shadow:0 2px 8px #ef444466}[data-theme=dark] .column{background:linear-gradient(180deg,#ffffff08,#ffffff04);border-color:#ffffff08;border-top-color:var(--col-accent);box-shadow:inset 0 1px #ffffff0a}[data-theme=dark] .card-item{background:#1a1f2eeb;border:1px solid rgba(255,255,255,.06);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}[data-theme=dark] .card-item:hover{background:#1e2435;border-color:#ffffff1a;box-shadow:var(--shadow-card-hover)}[data-theme=dark] .card-item:active{background:#1c2132}[data-theme=dark] .column-empty{color:#cbd5e1b8}[data-theme=dark] .column-empty-icon{background:linear-gradient(180deg,#21293af2,#191f2df2);color:#94a3b8f2;border-color:#94a3b833;box-shadow:inset 0 1px #ffffff0a}@container (max-width: 360px){.column .card-item{padding:10px 12px;height:auto;min-height:0;max-height:none}.column .card-empresa{font-size:.78rem;min-height:2.48em;max-height:2.48em}.column .card-title-row h4{font-size:.6rem}.column .card-responsibility .card-owner{font-size:.62rem;gap:4px}.column .card-responsibility .card-owner-icon{width:10px}.column .card-pay-badge{font-size:.52rem;padding:.08rem .32rem;transform:translateY(-6px)}.column .card-meta{font-size:.68rem;gap:.35rem}.column .card-zone--footer .meta-item{font-size:.62rem}.column .card-zone--footer .meta-total{font-size:.82rem}}.cartorio-chat-drawer-backdrop{position:fixed;inset:0;z-index:10040;background:var(--overlay-bg);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:cartorio-chat-fade-in .22s ease}.cartorio-chat-drawer{position:fixed;top:0;right:0;bottom:0;z-index:10050;width:min(428px,100vw);max-width:100%;display:flex;flex-direction:column;background:var(--bg-surface);border-left:1px solid var(--border-primary);box-shadow:var(--shadow-lg);animation:cartorio-chat-slide-in .26s cubic-bezier(.22,1,.36,1)}.cartorio-chat-drawer:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.06;background-image:radial-gradient(rgba(15,46,92,.12) .55px,transparent .55px);background-size:18px 18px}[data-theme=dark] .cartorio-chat-drawer:after{opacity:.05;background-image:radial-gradient(rgba(148,163,184,.2) .55px,transparent .55px)}@keyframes cartorio-chat-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cartorio-chat-slide-in{0%{transform:translate(100%);opacity:.96}to{transform:translate(0);opacity:1}}.cartorio-chat-drawer-header{flex-shrink:0;position:relative;z-index:1;border-bottom:1px solid var(--border-divider)}.cartorio-chat-drawer-brand{background:linear-gradient(90deg,var(--sol-blue) 0%,var(--sol-blue-hover) 100%);border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 8px 24px var(--sol-blue-shadow),inset 0 -1px #ffffff0f;padding:.55rem 1rem .6rem;min-height:52px}.cartorio-chat-drawer-header-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.cartorio-chat-drawer-title-block{min-width:0}.cartorio-chat-drawer-title{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:#fff;line-height:1.15}.cartorio-chat-drawer-subline{margin:.12rem 0 0;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#ffffffb8}.cartorio-chat-drawer-toolbar{padding:.65rem 1rem;background:var(--bg-surface-secondary);border-bottom:1px solid var(--border-divider)}.cartorio-chat-drawer-actions{display:flex;align-items:center;gap:.2rem;flex-shrink:0}.cartorio-chat-icon-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:10px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.cartorio-chat-icon-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.cartorio-chat-icon-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--sol-blue-ring)}.cartorio-chat-icon-btn--on-brand{color:#ffffffe0}.cartorio-chat-icon-btn--on-brand:hover{background:#ffffff1f;color:#fff}.cartorio-chat-icon-btn--on-brand:focus-visible{box-shadow:0 0 0 3px #ffffff47}.cartorio-chat-search{width:100%;padding:.55rem .75rem;border:1px solid var(--border-secondary);border-radius:10px;font-size:.9rem;background:var(--bg-input);color:var(--text-secondary);box-shadow:0 1px 2px #0f2e5c0a}.cartorio-chat-search::placeholder{color:var(--text-placeholder)}.cartorio-chat-search:focus{border-color:var(--sol-blue-ui);box-shadow:0 0 0 3px var(--sol-blue-ring),0 1px 2px #0f2e5c0f;background:var(--bg-input-focus)}.cartorio-chat-error{margin:.65rem 1rem 0;padding:.55rem .75rem;border-radius:10px;background:var(--error-bg);color:var(--error-text);border:1px solid var(--error-border);font-size:.85rem;position:relative;z-index:1}.cartorio-chat-error--compact{margin:0;width:100%;box-sizing:border-box}.cartorio-chat-messages-retry{margin:.35rem 0 .75rem;display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.cartorio-chat-thread-list{flex:1;overflow-y:auto;padding:.4rem 0 .75rem;position:relative;z-index:1}.cartorio-chat-muted{margin:.85rem 1rem;font-size:.88rem;color:var(--text-muted);line-height:1.45}.cartorio-chat-thread-row{display:flex;align-items:stretch;gap:.15rem;width:100%;margin:0 .65rem;padding:.35rem .4rem .35rem .75rem;max-width:calc(100% - 1.3rem);border:1px solid transparent;border-radius:12px;background:transparent;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.cartorio-chat-thread-row:hover{background:color-mix(in srgb,var(--sol-blue-ui) 5.5%,var(--bg-surface));border-color:color-mix(in srgb,var(--sol-blue-ui) 14%,var(--border-tertiary));box-shadow:none}[data-theme=dark] .cartorio-chat-thread-row:hover{background:color-mix(in srgb,var(--sol-blue-ui) 12%,var(--bg-surface));border-color:color-mix(in srgb,#fff 10%,var(--border-tertiary));box-shadow:none}.cartorio-chat-thread-row-open{flex:1;min-width:0;display:flex;align-items:stretch;gap:.55rem;padding:.35rem .2rem .35rem 0;margin:0;border:none;border-radius:8px;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:opacity .15s ease}.cartorio-chat-thread-row-actions-col{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;align-self:stretch;flex-shrink:0;min-width:2.75rem;max-width:4.25rem;padding:.1rem 0 .15rem}.cartorio-chat-thread-row-open-aux{flex:1;display:flex;align-items:flex-end;justify-content:flex-end;width:100%;margin:0;padding:.2rem 0 0;border:none;border-radius:8px;background:transparent;cursor:pointer;font:inherit;color:inherit;text-align:right;min-height:0}.cartorio-chat-thread-row-open-aux:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--sol-blue-ui) 45%,transparent)}.cartorio-chat-thread-row-open-aux-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem;row-gap:.2rem;width:100%}.cartorio-chat-thread-row-open:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--sol-blue-ui) 45%,transparent)}.cartorio-chat-thread-row-open>.cartorio-chat-avatar{align-self:flex-start}.cartorio-chat-thread-pin{flex-shrink:0;display:flex;align-items:center;justify-content:center;align-self:stretch;width:100%;min-height:2.6rem;margin:0;padding:.25rem .15rem;border:none;border-radius:10px;box-sizing:border-box;background:transparent;color:var(--text-placeholder);cursor:pointer;transition:opacity .15s ease,background-color .15s ease,color .15s ease}@media(hover:hover)and (pointer:fine){.cartorio-chat-thread-pin{opacity:0;pointer-events:none}.cartorio-chat-thread-row:hover .cartorio-chat-thread-pin,.cartorio-chat-thread-pin:focus-visible,.cartorio-chat-thread-pin.is-pinned{opacity:1;pointer-events:auto}}.cartorio-chat-thread-pin:hover{background:color-mix(in srgb,var(--sol-blue-ui) 10%,var(--bg-surface));color:var(--sol-blue-ui)}.cartorio-chat-thread-pin:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--sol-blue-ui) 45%,transparent)}.cartorio-chat-thread-pin.is-pinned{color:var(--sol-blue-ui)}.cartorio-chat-thread-pin-svg{display:block}.cartorio-chat-thread-pin.is-pinned .cartorio-chat-thread-pin-shape{fill:color-mix(in srgb,var(--sol-blue-ui) 28%,transparent)}.cartorio-chat-avatar{position:relative;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--sol-blue-light);border:1px solid var(--border-tertiary);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0f2e5c0f}.cartorio-chat-avatar.sm{width:2.15rem;height:2.15rem}.cartorio-chat-avatar-fallback{font-size:.9rem;font-weight:700;color:var(--sol-blue-ui);letter-spacing:-.02em}.cartorio-chat-online-dot{position:absolute;right:-1px;bottom:-1px;width:.58rem;height:.58rem;border-radius:50%;background:var(--text-placeholder);border:2px solid var(--bg-surface);box-shadow:0 0 0 1px var(--border-secondary)}.cartorio-chat-online-dot.is-on{background:var(--sol-green);box-shadow:0 0 0 1px #1fa77459}.cartorio-chat-thread-main{flex:1;min-width:0}.cartorio-chat-thread-top{display:flex;justify-content:flex-start;align-items:center;min-width:0}.cartorio-chat-thread-title-block{display:flex;align-items:center;gap:.35rem;min-width:0;flex:1;max-width:100%}.cartorio-chat-thread-name{flex:0 1 auto;min-width:0;font-weight:600;font-size:.9rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em}.cartorio-chat-unread-pill--thread-title{flex-shrink:0;min-width:1.25rem;height:1.25rem;padding:0 .32rem;font-size:.62rem}.cartorio-chat-thread-time{font-size:.7rem;font-weight:600;color:var(--text-placeholder);flex-shrink:0;text-transform:lowercase;text-align:right;line-height:1.2}.cartorio-chat-thread-preview{font-size:.8rem;color:var(--text-muted);margin-top:.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cartorio-chat-preview-sender{font-weight:600;color:var(--text-secondary)}.cartorio-chat-unread-pill{flex-shrink:0;min-width:1.4rem;height:1.4rem;padding:0 .4rem;border-radius:999px;background:var(--sol-cta);color:#fff;font-size:.68rem;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px var(--sol-cta-shadow)}.cartorio-chat-subpanel{flex:1;overflow-y:auto;padding:.85rem 1rem 1.1rem;position:relative;z-index:1}.cartorio-chat-back{display:inline-flex;align-items:center;justify-content:center;min-width:2.35rem;min-height:2.35rem;margin-bottom:.45rem;padding:.35rem;border:none;border-radius:8px;background:none;color:var(--text-link);cursor:pointer;transition:color .15s ease,background-color .15s ease}.cartorio-chat-back:hover{color:var(--sol-blue-ui);background:var(--bg-hover)}.cartorio-chat-back--toolbar{margin-bottom:0;flex-shrink:0}.cartorio-internal-chat-back-link{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:8px;color:var(--text-link);text-decoration:none;transition:color .15s ease,background-color .15s ease}.cartorio-internal-chat-back-link:hover{color:var(--sol-blue-ui);background:var(--bg-hover)}.cartorio-chat-subtitle{margin:0 0 .85rem;font-size:.95rem;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.cartorio-chat-label{display:flex;flex-direction:column;gap:.4rem;font-size:.8rem;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.cartorio-chat-input{padding:.55rem .75rem;border:1px solid var(--border-secondary);border-radius:10px;font-size:.9rem;background:var(--bg-input);color:var(--text-secondary)}.cartorio-chat-input:focus{outline:none;border-color:var(--sol-blue-ui);box-shadow:0 0 0 3px var(--sol-blue-ring);background:var(--bg-input-focus)}.cartorio-chat-peer-list{list-style:none;margin:0;padding:0}.cartorio-chat-peer-row{display:flex;align-items:center;gap:.6rem;width:100%;padding:.55rem .65rem;border:1px solid transparent;background:transparent;cursor:pointer;border-radius:10px;font-size:.9rem;font-weight:500;color:var(--text-primary);text-align:left;transition:background-color .15s ease,border-color .15s ease}.cartorio-chat-peer-row:hover{background:var(--bg-hover);border-color:var(--border-tertiary)}.cartorio-chat-check-list{list-style:none;margin:0;padding:0;max-height:240px;overflow-y:auto}.cartorio-chat-check-row{display:flex;align-items:center;gap:.55rem;padding:.45rem .35rem;font-size:.88rem;color:var(--text-secondary);cursor:pointer;border-radius:8px}.cartorio-chat-check-row:hover{background:var(--bg-hover)}.cartorio-chat-submit-group{width:100%;margin-top:1rem}.cartorio-chat-conversation{flex:1;display:flex;flex-direction:column;min-height:0;position:relative;z-index:1}.cartorio-chat-drop-zone{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.cartorio-chat-drop-zone.is-active{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--sol-blue-ui) 50%,transparent)}.cartorio-chat-drop-overlay{position:absolute;inset:0;z-index:15;display:flex;align-items:center;justify-content:center;pointer-events:none;padding:1rem;background:color-mix(in srgb,var(--bg-surface) 55%,color-mix(in srgb,var(--sol-blue-ui) 12%,transparent))}.cartorio-chat-drop-overlay-inner{padding:.85rem 1.15rem;border-radius:12px;border:2px dashed color-mix(in srgb,var(--sol-blue-ui) 48%,var(--border-primary));background:var(--bg-surface);font-size:.9rem;font-weight:600;color:var(--sol-blue-ui);text-align:center;max-width:19rem;line-height:1.35;box-shadow:var(--shadow-md)}[data-theme=dark] .cartorio-chat-drop-overlay{background:color-mix(in srgb,var(--bg-surface) 50%,rgba(30,58,95,.35))}.cartorio-chat-conv-head{display:flex;align-items:center;gap:.5rem;padding:.55rem 1rem;background:var(--bg-surface-secondary);border-bottom:1px solid var(--border-divider);flex-shrink:0}.cartorio-chat-conv-title{flex:1;min-width:0;font-weight:700;font-size:.92rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em}.cartorio-chat-conv-members-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;padding:0;border:none;border-radius:10px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}.cartorio-chat-conv-members-btn:hover{background:var(--bg-hover);color:var(--sol-blue-ui)}.cartorio-chat-conv-members-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--sol-blue-ring)}.cartorio-chat-conv-search-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;padding:0;border:none;border-radius:10px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}.cartorio-chat-conv-search-toggle:hover{background:var(--bg-hover);color:var(--sol-blue-ui)}.cartorio-chat-conv-search-toggle.is-on{background:color-mix(in srgb,var(--sol-blue-ui) 12%,var(--bg-hover));color:var(--sol-blue-ui)}.cartorio-chat-conv-search-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px var(--sol-blue-ring)}.cartorio-chat-conv-search{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .55rem;padding:.45rem 1rem .55rem;border-bottom:1px solid var(--border-divider);background:var(--bg-surface-secondary)}.cartorio-chat-conv-search-input{flex:1;min-width:140px;padding:.45rem .6rem;font-size:.86rem;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-input);color:var(--text-primary)}.cartorio-chat-conv-search-input:focus{outline:none;border-color:var(--sol-blue-ui);box-shadow:0 0 0 2px color-mix(in srgb,var(--sol-blue-ui) 22%,transparent)}.cartorio-chat-conv-search-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.cartorio-chat-conv-search-count{font-size:.78rem;font-weight:600;color:var(--text-secondary);min-width:4.5rem}.cartorio-chat-conv-search-hint{font-size:.78rem;color:var(--text-muted);min-width:6rem}.cartorio-chat-conv-search-step{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .35rem;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-surface);color:var(--text-secondary);font-size:.85rem;font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.cartorio-chat-conv-search-step:hover:not(:disabled){border-color:var(--sol-blue-ui);color:var(--sol-blue-ui);background:var(--bg-surface-secondary)}.cartorio-chat-conv-search-step:disabled{opacity:.45;cursor:not-allowed}.cartorio-chat-bubble.cartorio-chat-bubble--search-hit{outline:1px solid color-mix(in srgb,var(--sol-blue-ui) 38%,transparent);outline-offset:1px}.cartorio-chat-bubble.cartorio-chat-bubble--search-hit-active{outline:2px solid color-mix(in srgb,var(--sol-blue-ui) 72%,transparent);outline-offset:1px;box-shadow:0 0 0 4px color-mix(in srgb,var(--sol-blue-ui) 18%,transparent)}.cartorio-chat-conv-attachments-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;padding:0;border:none;border-radius:10px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}.cartorio-chat-conv-attachments-btn:hover{background:var(--bg-hover);color:var(--sol-blue-ui)}.cartorio-chat-conv-attachments-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--sol-blue-ring)}.cartorio-chat-attachments-panel{display:flex;flex-direction:column;gap:.5rem;min-height:0}.cartorio-chat-attachments-hint{margin:0 0 .25rem;font-size:.82rem;line-height:1.4}.cartorio-chat-attachments-search{margin-bottom:.35rem}.cartorio-chat-attachments-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem;overflow-y:auto;flex:1;min-height:0}.cartorio-chat-attachments-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.55rem .65rem;padding:.55rem .5rem;border-radius:10px;border:1px solid var(--border-primary);background:var(--bg-surface)}.cartorio-chat-attachments-row-body{flex:1;min-width:140px}.cartorio-chat-attachments-name{font-size:.88rem;font-weight:600;color:var(--text-primary);word-break:break-word;line-height:1.35}.cartorio-chat-attachments-meta{margin-top:.2rem;font-size:.74rem;color:var(--text-muted);line-height:1.4}.cartorio-chat-attachments-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;width:100%}.cartorio-chat-attachments-delete:not(:disabled){color:var(--danger, #b42318);border-color:color-mix(in srgb,var(--danger, #b42318) 45%,var(--border-divider))}.cartorio-chat-attachments-delete:not(:disabled):hover{background:color-mix(in srgb,var(--danger, #b42318) 10%,transparent)}@media(min-width:420px){.cartorio-chat-attachments-actions{width:auto;margin-left:auto;justify-content:flex-end}}.cartorio-chat-member-list{list-style:none;margin:0;padding:0}.cartorio-chat-member-row{display:flex;align-items:flex-start;gap:.65rem;padding:.65rem .5rem;border-bottom:1px solid var(--border-divider)}.cartorio-chat-member-row:last-child{border-bottom:none}.cartorio-chat-member-avatar{flex-shrink:0;width:2.15rem;height:2.15rem;border-radius:50%;background:var(--sol-blue-light);border:1px solid var(--border-tertiary);display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;color:var(--sol-blue-ui)}.cartorio-chat-member-body{flex:1;min-width:0}.cartorio-chat-member-name-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.cartorio-chat-member-name{font-weight:600;font-size:.9rem;color:var(--text-primary)}.cartorio-chat-creator-badge{font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.12rem .4rem;border-radius:6px;background:var(--sol-blue-light);color:var(--sol-blue-ui);border:1px solid color-mix(in srgb,var(--sol-blue-ui) 18%,var(--border-primary))}.cartorio-chat-member-email{font-size:.78rem;color:var(--text-muted);margin-top:.15rem;word-break:break-all}.cartorio-chat-member-role{font-size:.72rem;color:var(--text-placeholder);margin-top:.2rem;text-transform:capitalize}.cartorio-chat-messages{flex:1;overflow-y:auto;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.55rem;background:linear-gradient(180deg,var(--bg-surface-tertiary) 0%,var(--bg-surface) 38%)}[data-theme=dark] .cartorio-chat-messages{background:linear-gradient(180deg,var(--bg-surface-secondary) 0%,var(--bg-surface) 45%)}.cartorio-chat-load-older{text-align:center;margin-bottom:.25rem}.cartorio-chat-day-sep{display:flex;justify-content:center;align-items:center;width:100%;flex-shrink:0;margin:.35rem 0 .15rem}.cartorio-chat-day-sep-pill{display:inline-block;padding:.32rem .85rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.02em;color:var(--text-secondary);background:color-mix(in srgb,var(--sol-blue-ui) 10%,var(--bg-surface));border:1px solid color-mix(in srgb,var(--border-primary) 85%,var(--sol-blue-ui) 8%);box-shadow:0 1px 2px #0f2e5c0f}[data-theme=dark] .cartorio-chat-day-sep-pill{background:color-mix(in srgb,var(--sol-blue-ui) 14%,var(--bg-surface-secondary));border-color:color-mix(in srgb,var(--border-primary) 80%,var(--sol-blue-ui) 12%)}.cartorio-chat-bubble{max-width:90%;padding:.55rem .7rem .6rem;border-radius:12px;background:var(--bg-surface);border:1px solid var(--border-primary);align-self:flex-start;box-shadow:var(--shadow-sm)}.cartorio-chat-bubble.is-mine{align-self:flex-end;background:var(--sol-blue-light);border-color:color-mix(in srgb,var(--sol-blue-ui) 22%,var(--border-primary))}.cartorio-chat-bubble-top{display:flex;align-items:center;gap:.35rem;margin-bottom:.25rem;font-size:.68rem;line-height:1.35}.cartorio-chat-bubble-meta{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;font-size:1em;color:var(--text-muted);margin-bottom:0;flex:1;min-width:0}.cartorio-chat-bubble-meta strong{color:var(--text-secondary);font-weight:600}.cartorio-chat-bubble-meta--mine-head{flex:1;min-width:0}.cartorio-chat-bubble-time{margin-left:auto;white-space:nowrap}.cartorio-chat-bubble-footer{display:flex;align-items:center;justify-content:flex-end;gap:.18rem;margin-top:.06rem;padding-top:.04rem;line-height:1}.cartorio-chat-bubble-footer-time{font-size:.56rem;font-weight:400;letter-spacing:.02em;color:var(--text-placeholder);opacity:.68;white-space:nowrap}.cartorio-chat-read-receipt{display:inline-flex;align-items:center;flex-shrink:0;line-height:0;transform:scale(.78);transform-origin:center right}.cartorio-chat-read-receipt--sent{color:var(--text-placeholder);opacity:.62}.cartorio-chat-read-receipt--read{color:color-mix(in srgb,var(--sol-blue-ui) 42%,var(--text-muted));opacity:.78}.cartorio-chat-bubble.is-mine .cartorio-chat-bubble-footer-time{color:var(--text-placeholder);opacity:.62}.cartorio-chat-read-receipt-icon{display:block}.cartorio-chat-read-receipt svg path{stroke-width:1.45}.cartorio-chat-bubble-body{font-size:.875rem;line-height:1.45;color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.cartorio-chat-bubble.cartorio-chat-msg-highlight{position:relative;z-index:2;animation:cartorio-chat-msg-highlight-blink 2.1s ease-in-out forwards}@keyframes cartorio-chat-msg-highlight-blink{0%,to{box-shadow:var(--shadow-sm);outline:2px solid transparent;outline-offset:2px}12%{box-shadow:0 0 0 4px color-mix(in srgb,var(--sol-blue-ui) 58%,transparent),0 0 20px color-mix(in srgb,var(--sol-blue-ui) 32%,transparent),var(--shadow-sm);outline:2px solid color-mix(in srgb,var(--sol-blue-ui) 75%,transparent)}22%{box-shadow:var(--shadow-sm);outline:2px solid transparent}38%{box-shadow:0 0 0 4px color-mix(in srgb,var(--sol-blue-ui) 58%,transparent),0 0 20px color-mix(in srgb,var(--sol-blue-ui) 32%,transparent),var(--shadow-sm);outline:2px solid color-mix(in srgb,var(--sol-blue-ui) 75%,transparent)}48%{box-shadow:var(--shadow-sm);outline:2px solid transparent}64%{box-shadow:0 0 0 4px color-mix(in srgb,var(--sol-blue-ui) 58%,transparent),0 0 20px color-mix(in srgb,var(--sol-blue-ui) 32%,transparent),var(--shadow-sm);outline:2px solid color-mix(in srgb,var(--sol-blue-ui) 75%,transparent)}74%{box-shadow:var(--shadow-sm);outline:2px solid transparent}}@media(prefers-reduced-motion:reduce){.cartorio-chat-bubble.cartorio-chat-msg-highlight{animation:cartorio-chat-msg-highlight-subtle .35s ease-out forwards}@keyframes cartorio-chat-msg-highlight-subtle{0%{box-shadow:var(--shadow-sm)}to{box-shadow:0 0 0 3px color-mix(in srgb,var(--sol-blue-ui) 40%,transparent),var(--shadow-sm)}}}.cartorio-chat-quoted{display:flex;align-items:stretch;gap:.5rem;width:100%;max-width:100%;margin:0 0 .45rem;padding:.32rem .45rem;border-radius:8px;background:color-mix(in srgb,var(--border-primary) 28%,var(--bg-surface));border:1px solid color-mix(in srgb,var(--border-primary) 55%,transparent);text-align:left;box-sizing:border-box}.cartorio-chat-quoted--clickable{cursor:pointer;border:none;font:inherit;transition:background .15s ease,filter .15s ease}.cartorio-chat-quoted--clickable:hover{filter:brightness(.97)}.cartorio-chat-bubble.is-mine .cartorio-chat-quoted{background:color-mix(in srgb,var(--sol-blue-light) 86%,var(--sol-blue-ui) 14%);border:1px solid color-mix(in srgb,#fff 82%,var(--sol-blue-ui) 18%)}.cartorio-chat-bubble.is-mine .cartorio-chat-quoted--clickable:hover{filter:none;background:color-mix(in srgb,var(--sol-blue-light) 78%,var(--sol-blue-ui) 22%)}.cartorio-chat-quoted-bar{flex-shrink:0;width:3px;min-height:2.25rem;border-radius:2px;background:var(--sol-blue-ui);opacity:.88}.cartorio-chat-bubble.is-mine .cartorio-chat-quoted-bar{background:var(--sol-blue-ui);opacity:.55}.cartorio-chat-quoted-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.08rem}.cartorio-chat-quoted-author{font-size:.72rem;font-weight:700;color:var(--sol-blue-ui);line-height:1.25}.cartorio-chat-bubble.is-mine .cartorio-chat-quoted-author{color:color-mix(in srgb,var(--sol-blue-ui) 55%,var(--text-primary) 45%)}.cartorio-chat-quoted-snippet{font-size:.78rem;line-height:1.35;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;white-space:normal}.cartorio-chat-bubble.is-mine .cartorio-chat-quoted-snippet{color:var(--text-secondary);opacity:.92}.cartorio-chat-forwarded-block .cartorio-chat-quoted{margin-top:.15rem;margin-bottom:.35rem}[data-theme=dark] .cartorio-chat-bubble.is-mine .cartorio-chat-quoted{background:color-mix(in srgb,var(--sol-blue-light) 82%,var(--sol-blue-ui) 18%);border-color:color-mix(in srgb,var(--border-primary) 40%,var(--sol-blue-ui) 24%)}[data-theme=dark] .cartorio-chat-bubble.is-mine .cartorio-chat-quoted--clickable:hover{background:color-mix(in srgb,var(--sol-blue-light) 72%,var(--sol-blue-ui) 28%)}.cartorio-chat-compose{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--border-divider);background:var(--bg-surface);flex-shrink:0;align-items:stretch;box-shadow:0 -6px 20px #0f2e5c0d}.cartorio-chat-compose-row{display:flex;gap:.45rem;align-items:center;width:100%}.cartorio-chat-compose-tools{display:flex;flex-direction:row;align-items:center;gap:.22rem;flex-shrink:0}.cartorio-chat-voice-btn{flex-shrink:0;min-height:2rem;width:2rem;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-secondary);border-radius:8px;background:var(--bg-input);color:var(--text-secondary);cursor:pointer;transition:border-color .15s ease,background .15s ease}.cartorio-chat-voice-btn svg{flex-shrink:0;display:block;width:17px;height:17px}.cartorio-chat-voice-btn:hover:not(:disabled){border-color:var(--sol-blue-ui);background:var(--bg-input-focus)}.cartorio-chat-voice-btn:disabled{opacity:.55;cursor:not-allowed}.cartorio-chat-voice-recording{display:flex;flex-direction:column;gap:.55rem;padding:.55rem .65rem;border-radius:10px;background:#dc262612;border:1px solid rgba(220,38,38,.22)}[data-theme=dark] .cartorio-chat-voice-recording{background:#f871711a;border-color:#f8717152}.cartorio-chat-voice-rec-top{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .6rem}.cartorio-chat-voice-rec-dot{width:10px;height:10px;border-radius:50%;background:#dc2626;flex-shrink:0;animation:cartorio-chat-voice-pulse 1.1s ease-in-out infinite}@keyframes cartorio-chat-voice-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.9)}}.cartorio-chat-voice-rec-label{font-size:.86rem;color:var(--text-secondary)}.cartorio-chat-voice-rec-hint{font-size:.74rem;color:var(--text-muted);margin-left:auto}.cartorio-chat-voice-rec-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.cartorio-chat-voice-row{display:flex;align-items:center;gap:.35rem;margin-bottom:.35rem}.cartorio-chat-voice-main{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .55rem}.cartorio-chat-voice-audio-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;pointer-events:none}.cartorio-chat-voice-play{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.35rem;min-height:2.35rem;padding:0;border:none;border-radius:50%;background:var(--sol-blue-ui, #2a5caa);color:#fff;cursor:pointer;transition:background .15s ease,transform .12s ease}.cartorio-chat-voice-play:hover{background:var(--sol-blue-hover, #163e7a)}.cartorio-chat-voice-play:active{transform:scale(.96)}.cartorio-chat-voice-play:focus-visible{outline:2px solid var(--sol-blue-ring);outline-offset:2px}.cartorio-chat-voice-track-block{flex:1;min-width:120px;max-width:220px;display:flex;flex-direction:column;gap:.2rem}.cartorio-chat-voice-track{height:4px;border-radius:999px;background:#0000001a;overflow:hidden}[data-theme=dark] .cartorio-chat-voice-track{background:#ffffff1f}.cartorio-chat-voice-track-fill{height:100%;border-radius:999px;background:var(--sol-blue-ui, #2a5caa);transition:width .12s linear}.cartorio-chat-voice-time{font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-muted)}.cartorio-chat-voice-meta{font-size:.72rem;font-weight:500;color:var(--text-muted)}.cartorio-chat-emoji-picker{position:relative;flex-shrink:0}.cartorio-chat-emoji-toggle{display:flex;align-items:center;justify-content:center;width:2rem;min-height:2rem;padding:0;border:1px solid var(--border-secondary);border-radius:8px;background:var(--bg-input);cursor:pointer;font-size:1.02rem;line-height:1;transition:border-color .15s ease,background .15s ease}.cartorio-chat-emoji-toggle:hover:not(:disabled){border-color:var(--sol-blue-ui);background:var(--bg-input-focus)}.cartorio-chat-emoji-toggle:disabled{opacity:.55;cursor:not-allowed}.cartorio-chat-emoji-popover{position:absolute;bottom:calc(100% + 6px);left:0;z-index:20;display:grid;grid-template-columns:repeat(8,1fr);gap:2px;padding:.45rem;border-radius:10px;border:1px solid var(--border-secondary);background:var(--bg-surface);box-shadow:0 8px 28px #0f2e5c24,0 2px 8px #0000000f;max-width:min(300px,88vw);max-height:min(240px,45vh);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}[data-theme=dark] .cartorio-chat-emoji-popover{box-shadow:0 10px 32px #00000073}.cartorio-chat-emoji-item{display:flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;padding:0;border:none;border-radius:8px;background:transparent;cursor:pointer;font-size:1.25rem;line-height:1;transition:background .12s ease}.cartorio-chat-emoji-item:hover{background:var(--bg-hover)}.cartorio-chat-file-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.cartorio-chat-pending-files{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.45rem;width:100%}.cartorio-chat-pending-file{display:flex;align-items:center;gap:.5rem;padding:.35rem .65rem;border-radius:8px;background:var(--bg-muted, rgba(0, 0, 0, .06));font-size:.82rem}.cartorio-chat-pending-file-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;min-width:2.15rem;height:2.15rem;padding:0 .2rem;border-radius:6px;font-size:.56rem;font-weight:800;letter-spacing:.03em;line-height:1;color:#fff;text-align:center;box-shadow:0 1px 2px #0000001f}.cartorio-chat-pending-file-icon--pdf{background:linear-gradient(145deg,#ef4444,#b91c1c)}.cartorio-chat-pending-file-icon--word{background:linear-gradient(145deg,#2563eb,#1e40af)}.cartorio-chat-pending-file-icon--excel{background:linear-gradient(145deg,#22c55e,#15803d)}.cartorio-chat-pending-file-icon--csv{background:linear-gradient(145deg,#0d9488,#0f766e)}.cartorio-chat-pending-file-icon--image{background:linear-gradient(145deg,#a855f7,#6d28d9)}.cartorio-chat-pending-file-icon--audio{background:linear-gradient(145deg,#f97316,#c2410c)}.cartorio-chat-pending-file-icon--text{background:linear-gradient(145deg,#64748b,#475569)}.cartorio-chat-pending-file-icon--archive{background:linear-gradient(145deg,#ca8a04,#a16207)}.cartorio-chat-pending-file-icon--other{background:linear-gradient(145deg,#78716c,#57534e)}.cartorio-chat-pending-file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.cartorio-chat-pending-file-remove{border:none;background:transparent;cursor:pointer;color:var(--text-muted);padding:.15rem .35rem;line-height:1;border-radius:4px}.cartorio-chat-pending-file-remove:hover{color:var(--text-secondary);background:#00000014}.cartorio-chat-attach-btn{flex-shrink:0;min-height:2rem;width:2rem;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-secondary);border-radius:8px;background:var(--bg-input);color:var(--text-secondary);cursor:pointer;transition:border-color .15s ease,background .15s ease}.cartorio-chat-attach-btn svg{flex-shrink:0;display:block;width:17px;height:17px}.cartorio-chat-attach-btn:hover:not(:disabled){border-color:var(--sol-blue-ui);background:var(--bg-input-focus)}.cartorio-chat-attach-btn:disabled{opacity:.55;cursor:not-allowed}.cartorio-chat-bubble--attachment-group{position:relative}.cartorio-chat-msg-id-anchor{position:absolute;width:0;height:0;margin:0;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;left:0;top:0;pointer-events:none}.cartorio-chat-bubble-top-spacer{flex:0 0 auto;width:2.25rem;min-height:1px}.cartorio-chat-attachment-group-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem;padding:.35rem .4rem;border-radius:9px;background:#0000000a;border:1px solid color-mix(in srgb,var(--border-primary) 55%,transparent)}[data-theme=dark] .cartorio-chat-attachment-group-toolbar{background:#ffffff0d;border-color:color-mix(in srgb,var(--border-primary) 70%,transparent)}.cartorio-chat-attachment-group-label{font-size:.8125rem;font-weight:600;color:var(--text-secondary)}.cartorio-chat-attachment-group-zip-btn{font-size:.78rem;padding:.35rem .65rem}.cartorio-chat-attachment-group-list{list-style:none;margin:0;padding:0}.cartorio-chat-attachment-group-row{display:flex;align-items:center;gap:.25rem;margin-bottom:.35rem}.cartorio-chat-attachment-group-row:last-child{margin-bottom:0}.cartorio-chat-attachment-group-row-inner{flex:1;min-width:0;margin-bottom:0}.cartorio-chat-attachment-group-row-inner.cartorio-chat-attachment-row{margin-bottom:0}.cartorio-chat-attachment-group-row .cartorio-chat-msg-menu-wrap{flex-shrink:0;align-self:center}.cartorio-chat-attachment-row{display:flex;align-items:stretch;gap:.35rem;margin-bottom:.35rem}.cartorio-chat-attachment-row .cartorio-chat-attachment-link{flex:1;min-width:0;margin-bottom:0}.cartorio-chat-attachment-download{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.35rem;min-height:2.35rem;align-self:center;padding:0;border:none;border-radius:8px;background:#0000000f;color:var(--sol-blue-ui, #1a56c4);cursor:pointer;font:inherit;text-decoration:none;transition:background .15s ease,color .15s ease,transform .12s ease}.cartorio-chat-attachment-download:focus-visible{outline:2px solid var(--sol-blue-ui, #1a56c4);outline-offset:2px}.cartorio-chat-attachment-download:hover{background:#1a56c41f;color:var(--sol-blue-ui, #1a56c4)}.cartorio-chat-attachment-download:active{transform:scale(.96)}[data-theme=dark] .cartorio-chat-attachment-download{background:#ffffff14}[data-theme=dark] .cartorio-chat-attachment-download:hover{background:#ffffff24}.cartorio-chat-attachment-link{display:flex;flex-wrap:nowrap;align-items:center;gap:.45rem;padding:.4rem .55rem;margin-bottom:.35rem;border-radius:9px;background:#0000000d;border:1px solid color-mix(in srgb,var(--border-primary) 65%,transparent);color:var(--text-secondary);text-decoration:none;font-size:.8125rem;font-weight:500;min-width:0;transition:border-color .15s ease,background .15s ease,color .15s ease}[data-theme=dark] .cartorio-chat-attachment-link{background:#ffffff0f;border-color:color-mix(in srgb,var(--border-primary) 80%,transparent)}.cartorio-chat-attachment-link:hover{border-color:color-mix(in srgb,var(--sol-blue-ui) 35%,var(--border-primary));background:color-mix(in srgb,var(--sol-blue-ui) 6%,rgba(0,0,0,.04));color:var(--sol-blue-ui);text-decoration:none}.cartorio-chat-attachment-type-badge.cartorio-chat-pending-file-icon{min-width:1.9rem;height:1.9rem;font-size:.52rem;box-shadow:0 1px 2px #0000001a}.cartorio-chat-attachment-main{flex:1;min-width:0;display:flex;align-items:center;gap:.45rem}.cartorio-chat-attachment-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;font-size:.8rem;line-height:1.35;letter-spacing:.01em;color:var(--text-primary)}.cartorio-chat-attachment-link:hover .cartorio-chat-attachment-name{color:inherit}.cartorio-chat-attachment-meta{flex-shrink:0;font-size:.68rem;font-weight:500;letter-spacing:.02em;color:var(--text-muted);white-space:nowrap}.cartorio-chat-attachment-link:hover .cartorio-chat-attachment-meta{color:inherit;opacity:.92}.cartorio-chat-bubble.is-mine .cartorio-chat-attachment-link{background:color-mix(in srgb,#fff 22%,rgba(0,0,0,.04));border-color:color-mix(in srgb,var(--sol-blue-ui) 18%,var(--border-primary))}.cartorio-chat-bubble.is-mine .cartorio-chat-attachment-link:hover{background:color-mix(in srgb,#fff 38%,var(--sol-blue-ui))}.cartorio-chat-bubble-caption{margin-top:.25rem;font-size:.9rem;white-space:pre-wrap;word-break:break-word}.cartorio-chat-forwarded-block{margin-top:.15rem}.cartorio-chat-bubble-caption.cartorio-chat-forwarded-block{margin-top:.25rem}.cartorio-chat-forwarded-meta{font-size:.7rem;font-style:italic;font-weight:500;line-height:1.35;letter-spacing:.01em;color:var(--text-muted);margin-bottom:.4rem;padding-bottom:.35rem;border-bottom:1px solid color-mix(in srgb,var(--border-primary) 50%,transparent)}.cartorio-chat-bubble.is-mine .cartorio-chat-forwarded-meta{color:color-mix(in srgb,var(--text-primary) 55%,var(--text-muted));border-bottom-color:color-mix(in srgb,var(--sol-blue-ui) 22%,var(--border-primary))}.cartorio-chat-forwarded-body{font-size:.875rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;color:var(--text-primary)}.cartorio-chat-bubble.is-mine .cartorio-chat-forwarded-body{color:var(--text-primary)}.cartorio-chat-msg-menu-wrap{position:relative;flex-shrink:0;font-size:1em;line-height:1;margin:0 -.05em 0 0}.cartorio-chat-msg-menu-trigger{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:1.65em;height:1.65em;min-width:22px;min-height:22px;padding:0;border:none;border-radius:.35em;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.cartorio-chat-msg-menu-trigger svg{display:block;width:1em;height:1.2em;flex-shrink:0}.cartorio-chat-msg-menu-trigger:hover,.cartorio-chat-msg-menu-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--border-primary) 45%,transparent);color:var(--text-secondary)}.cartorio-chat-bubble.is-mine .cartorio-chat-msg-menu-trigger:hover,.cartorio-chat-bubble.is-mine .cartorio-chat-msg-menu-trigger[aria-expanded=true]{background:color-mix(in srgb,#fff 40%,var(--sol-blue-ui));color:var(--text-primary)}.cartorio-chat-msg-menu{position:absolute;z-index:30;top:calc(100% + 2px);right:0;min-width:10.5rem;padding:.3rem 0;border-radius:10px;border:1px solid var(--border-primary);background:var(--bg-surface);box-shadow:var(--shadow-md)}.cartorio-chat-msg-menu.cartorio-chat-msg-menu--portal{position:fixed;z-index:10060;inset:0 auto auto 0;max-height:min(70vh,22rem);overflow-y:auto}.cartorio-chat-bubble:not(.is-mine) .cartorio-chat-msg-menu:not(.cartorio-chat-msg-menu--portal){right:auto;left:0}.cartorio-chat-msg-menu-item{display:flex;align-items:center;gap:.55rem;width:100%;padding:.45rem .75rem;border:none;background:transparent;text-align:left;font:inherit;font-size:.86rem;font-weight:500;color:var(--text-primary);cursor:pointer;transition:background .12s ease}.cartorio-chat-msg-menu-item-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;color:var(--text-muted)}.cartorio-chat-msg-menu-item:hover .cartorio-chat-msg-menu-item-icon{color:var(--text-secondary)}.cartorio-chat-msg-menu-item:hover{background:color-mix(in srgb,var(--sol-blue-ui) 10%,var(--bg-surface-tertiary))}.cartorio-chat-msg-menu-item--danger{color:var(--danger, #b42318)}.cartorio-chat-msg-menu-item--danger .cartorio-chat-msg-menu-item-icon{color:color-mix(in srgb,var(--danger, #b42318) 70%,var(--text-muted))}.cartorio-chat-msg-menu-item--danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger, #b42318) 12%,var(--bg-surface-tertiary))}.cartorio-chat-msg-menu-item--danger:hover:not(:disabled) .cartorio-chat-msg-menu-item-icon{color:var(--danger, #b42318)}.cartorio-chat-msg-menu-item--danger:disabled{opacity:.55;cursor:not-allowed}.cartorio-chat-notice{margin:0 1rem;padding:.4rem .65rem;font-size:.8rem;font-weight:600;text-align:center;color:var(--sol-blue-ui);background:color-mix(in srgb,var(--sol-blue-ui) 10%,var(--bg-surface));border-radius:8px;border:1px solid color-mix(in srgb,var(--sol-blue-ui) 22%,transparent)}.cartorio-chat-reply-bar{display:flex;align-items:flex-start;gap:.5rem;padding:.45rem .55rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--sol-blue-ui) 28%,var(--border-primary));background:color-mix(in srgb,var(--sol-blue-ui) 8%,var(--bg-surface))}.cartorio-chat-reply-bar-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.cartorio-chat-reply-bar-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--sol-blue-ui)}.cartorio-chat-reply-bar-snippet{font-size:.8rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cartorio-chat-reply-bar-cancel{flex-shrink:0;width:1.85rem;height:1.85rem;padding:0;border:none;border-radius:8px;background:transparent;color:var(--text-muted);font-size:1rem;line-height:1;cursor:pointer}.cartorio-chat-reply-bar-cancel:hover{background:color-mix(in srgb,var(--border-primary) 40%,transparent);color:var(--text-primary)}.cartorio-chat-forward-hint{margin-bottom:.65rem;font-size:.82rem;line-height:1.4}.cartorio-chat-forward-search{margin-bottom:.65rem}.cartorio-chat-forward-thread-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;max-height:min(52vh,420px);overflow-y:auto}.cartorio-chat-forward-thread-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .65rem;text-align:left;border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-surface);cursor:pointer;font:inherit;transition:border-color .15s ease,background .15s ease}.cartorio-chat-forward-thread-row:hover:not(:disabled){border-color:var(--sol-blue-ui);background:color-mix(in srgb,var(--sol-blue-ui) 6%,var(--bg-surface))}.cartorio-chat-forward-thread-row:disabled{opacity:.55;cursor:not-allowed}.cartorio-chat-forward-thread-title{font-weight:600;font-size:.9rem;color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cartorio-chat-forward-thread-kind{flex-shrink:0;font-size:.72rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}[data-theme=dark] .cartorio-chat-compose{box-shadow:0 -8px 24px #00000040}.cartorio-chat-compose textarea,.cartorio-chat-compose-row textarea{flex:1;box-sizing:border-box;min-height:3.75rem;max-height:3.75rem;height:3.75rem;padding:.5rem .75rem;border:1px solid var(--border-secondary);border-radius:10px;font-size:.9rem;line-height:1.45;resize:none;overflow-y:auto;overflow-x:hidden;font-family:inherit;background:var(--bg-input);color:var(--text-secondary);transition:border-color .18s ease,box-shadow .18s ease}.cartorio-chat-compose textarea:focus,.cartorio-chat-compose-row textarea:focus{outline:none;border-color:var(--sol-blue-ui);box-shadow:0 0 0 3px var(--sol-blue-ring);background:var(--bg-input-focus)}.cartorio-chat-compose textarea::placeholder,.cartorio-chat-compose-row textarea::placeholder{color:var(--text-placeholder)}.cartorio-chat-drawer .btn-primary,.cartorio-chat-drawer .btn-secondary{font-weight:600;font-size:.88rem;line-height:1.25;border-radius:10px;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .12s ease}.cartorio-chat-drawer .btn-primary{background:var(--sol-cta);color:#fff;border:1px solid var(--sol-cta);box-shadow:0 2px 6px var(--sol-cta-shadow),0 1px 3px #0000000f}.cartorio-chat-drawer .btn-primary:hover{background:var(--sol-cta-hover);border-color:var(--sol-cta-hover);box-shadow:0 8px 16px var(--sol-cta-shadow),0 2px 4px #00000014;transform:translateY(-1px)}.cartorio-chat-drawer .btn-primary:active{background:var(--sol-cta-active);border-color:var(--sol-cta-active);box-shadow:0 1px 2px #f582202e;transform:translateY(.5px)}.cartorio-chat-drawer .btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.cartorio-chat-drawer .btn-secondary{background:var(--bg-surface);color:var(--sol-blue-ui);border:1px solid var(--border-primary);box-shadow:0 1px 2px #0f2e5c0d}.cartorio-chat-drawer .btn-secondary:hover{background:var(--bg-surface-secondary);border-color:var(--border-strong);box-shadow:0 4px 12px #0f172a14,0 2px 4px #0f172a0a;transform:translateY(-1px)}.cartorio-chat-drawer .btn-secondary:active{background:var(--bg-hover);box-shadow:0 1px 2px #0f172a0a;transform:translateY(.5px)}.cartorio-chat-drawer .btn-secondary:disabled{opacity:.5;cursor:not-allowed;transform:none}.cartorio-chat-drawer a.btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1rem;text-decoration:none;box-sizing:border-box;cursor:pointer}[data-theme=dark] .cartorio-chat-drawer .btn-secondary{box-shadow:0 1px 2px #00000038}[data-theme=dark] .cartorio-chat-drawer .btn-secondary:hover{box-shadow:0 4px 12px #00000047,0 2px 4px #0000002e}.cartorio-chat-submit-group.btn-primary{width:100%;display:inline-flex;align-items:center;justify-content:center;min-height:2.65rem;margin-top:1.1rem}.cartorio-chat-compose .btn-primary,.cartorio-chat-compose-row .btn-primary{flex-shrink:0;min-height:2.5rem;padding-left:1.15rem;padding-right:1.15rem}.cartorio-chat-compose-row .cartorio-chat-send-btn.btn-primary{min-width:2.5rem;width:2.5rem;min-height:2.5rem;height:2.5rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.cartorio-chat-compose-row .cartorio-chat-send-btn.btn-primary svg{display:block;flex-shrink:0}.cartorio-chat-load-older .btn-secondary{font-size:.8rem;padding:.42rem .9rem}.modal-body .sip-config-block{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-divider)}.modal-body .sip-config-block .modal-subtitle{margin-bottom:.65rem}.sip-field-hint{font-size:.78rem;color:var(--text-muted);margin:-.35rem 0 .5rem;line-height:1.4}@container (max-width: 320px){.column .card-item{padding:9px 10px}.column .card-empresa{font-size:.74rem;min-height:2.48em;max-height:2.48em}.column .card-title-row h4{font-size:.58rem}.column .card-pay-badge{font-size:.5rem;padding:.08rem .3rem;transform:translateY(-5px)}.column .card-zone--footer{padding-top:6px}}.cartorio-chat-supervision-page{width:100%;padding:1.15rem 1.35rem 2rem;max-width:none;margin:0;box-sizing:border-box}.cartorio-chat-supervision-header{display:flex;align-items:flex-start;gap:.85rem;margin-bottom:1rem;padding:.85rem 1rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--border-tertiary, #d7dee8) 88%,#fff);background:color-mix(in srgb,var(--bg-surface, #fff) 93%,#f1f5f9);box-shadow:0 10px 28px #0f172a0f}.cartorio-chat-supervision-title{font-size:1.33rem;font-weight:700;margin:0 0 .28rem;letter-spacing:-.01em}.cartorio-chat-supervision-title-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.cartorio-chat-supervision-live-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .5rem;border-radius:999px;border:1px solid color-mix(in srgb,#10b981 42%,var(--border-divider, #d7dee8));background:color-mix(in srgb,#10b981 10%,var(--bg-surface, #fff));color:color-mix(in srgb,#10b981 72%,#0f172a);font-size:.67rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cartorio-chat-supervision-live-dot{width:.45rem;height:.45rem;border-radius:999px;background:#10b981;box-shadow:0 0 #10b98173;animation:cartorioChatLivePulse 1.8s ease-out infinite}.cartorio-chat-supervision-sub{margin:0;font-size:.89rem;color:var(--text-muted, #64748b);line-height:1.45;max-width:68rem}.cartorio-chat-supervision-grid{display:grid;grid-template-columns:minmax(250px,290px) minmax(290px,360px) minmax(420px,1fr);gap:1.05rem;align-items:start;min-height:min(76vh,760px)}@media(max-width:960px){.cartorio-chat-supervision-grid{grid-template-columns:1fr;min-height:auto}}.cartorio-chat-supervision-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-surface, #fff) 95%,#f8fafc),color-mix(in srgb,var(--bg-surface, #fff) 98%,#edf2f7));border:1px solid color-mix(in srgb,var(--border-divider, #dbe3ed) 90%,#fff);border-radius:14px;padding:.85rem .9rem;box-shadow:0 10px 30px #0f172a0f}.cartorio-chat-supervision-panel-content{padding-top:.18rem}.cartorio-chat-supervision-panel--messages .cartorio-chat-supervision-panel-content{padding-top:0}[data-theme=dark] .cartorio-chat-supervision-panel{background:linear-gradient(180deg,#132033,#101b2c);border-color:color-mix(in srgb,var(--border-secondary, #334155) 88%,#0f172a)}.cartorio-chat-supervision-panel--threads,.cartorio-chat-supervision-panel--messages{min-height:380px;display:flex;flex-direction:column}.cartorio-chat-supervision-label{display:flex;align-items:center;justify-content:center;gap:.38rem;width:auto;min-height:30px;padding:.3rem .58rem;margin:-.85rem -.9rem .72rem;border:1px solid color-mix(in srgb,var(--sol-blue-ui, #2f6fdd) 68%,#1e4e96);background:linear-gradient(180deg,color-mix(in srgb,var(--sol-blue-ui, #2f6fdd) 92%,#fff),color-mix(in srgb,var(--sol-blue-ui, #2f6fdd) 78%,#173f7f));box-shadow:inset 0 1px #ffffff2e;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#fff;border-radius:14px 14px 0 0;text-align:center}.cartorio-chat-supervision-label-icon{width:.84rem;height:.84rem;display:inline-flex;align-items:center;justify-content:center;opacity:.96}.cartorio-chat-supervision-label-icon svg{width:.84rem;height:.84rem;display:block}.cartorio-chat-supervision-label-count{min-width:.92rem;height:.92rem;padding:0 .18rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.56rem;font-weight:800;color:var(--sol-blue-ui, #2f6fdd);background:#fff;border:1px solid color-mix(in srgb,#fff 60%,var(--sol-blue-ui, #2f6fdd));box-shadow:0 1px 3px #0f172a33}.cartorio-chat-supervision-select{width:100%;min-height:40px;padding:.52rem .62rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--border-divider, #cbd5e1) 88%,#fff);background:var(--input-bg, #fff);color:inherit;font-size:.9rem;transition:border-color .16s ease,box-shadow .16s ease}.cartorio-chat-supervision-select:focus{outline:none;border-color:color-mix(in srgb,var(--sol-blue-ui, #2f6fdd) 52%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--sol-blue-ui, #2f6fdd) 18%,transparent)}.cartorio-chat-supervision-thread-list{flex:1;overflow:auto;max-height:min(60vh,560px);margin:0 -.2rem;padding:0 .2rem;scrollbar-gutter:stable}.cartorio-chat-supervision-thread-avatar{width:1.95rem;height:1.95rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.76rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#2f6fdd,#1d4f9f);box-shadow:inset 0 0 0 1px #ffffff47;flex-shrink:0}.cartorio-chat-supervision-thread-list .cartorio-chat-thread-row-open:hover,.cartorio-chat-supervision-thread-list .cartorio-chat-thread-row-open:active{background:transparent;background-color:transparent;border-color:transparent;box-shadow:none;transform:none;color:inherit}.cartorio-chat-supervision-thread-list .cartorio-chat-thread-row.cartorio-chat-thread-row--supervision-selected{background:color-mix(in srgb,var(--sol-blue-ui) 12%,var(--bg-surface));border-color:color-mix(in srgb,var(--sol-blue-ui) 45%,var(--border-tertiary));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sol-blue-ui) 55%,transparent)}.cartorio-chat-supervision-thread-list .cartorio-chat-thread-row.cartorio-chat-thread-row--supervision-selected:hover{background:color-mix(in srgb,var(--sol-blue-ui) 14%,var(--bg-surface));border-color:color-mix(in srgb,var(--sol-blue-ui) 50%,var(--border-tertiary));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sol-blue-ui) 60%,transparent)}[data-theme=dark] .cartorio-chat-supervision-thread-list .cartorio-chat-thread-row.cartorio-chat-thread-row--supervision-selected{background:color-mix(in srgb,var(--sol-blue-ui) 18%,var(--bg-surface));border-color:color-mix(in srgb,#fff 14%,var(--border-tertiary));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sol-blue-ui) 40%,transparent)}[data-theme=dark] .cartorio-chat-supervision-thread-list .cartorio-chat-thread-row.cartorio-chat-thread-row--supervision-selected:hover{background:color-mix(in srgb,var(--sol-blue-ui) 22%,var(--bg-surface))}.cartorio-chat-supervision-messages{flex:1;max-height:min(60vh,560px);overflow-y:auto;margin-top:0;padding:0;scrollbar-gutter:stable}.cartorio-chat-supervision-load-older{display:block;width:100%;margin-bottom:.52rem;padding:.46rem .66rem;font-size:.84rem;border-radius:10px;border:1px dashed color-mix(in srgb,var(--sol-blue-ui, #2f6fdd) 38%,var(--border-divider, #cbd5e1));background:color-mix(in srgb,var(--sol-blue-ui, #2f6fdd) 6%,var(--bg-surface, #fff));color:color-mix(in srgb,var(--sol-blue-ui, #2f6fdd) 82%,#1f2937);cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.cartorio-chat-supervision-load-older:hover:not(:disabled){background:color-mix(in srgb,var(--sol-blue-ui, #2f6fdd) 11%,var(--bg-surface, #fff));border-color:color-mix(in srgb,var(--sol-blue-ui, #2f6fdd) 50%,var(--border-divider, #cbd5e1))}.cartorio-chat-supervision-load-older:disabled{opacity:.6;cursor:not-allowed}.cartorio-chat-supervision-skeleton{display:grid;gap:.5rem}.cartorio-chat-supervision-skeleton-row{display:grid;grid-template-columns:auto 1fr;gap:.45rem;align-items:center}.cartorio-chat-supervision-skeleton-dot{width:1.95rem;height:1.95rem;border-radius:999px;background:linear-gradient(120deg,#94a3b847,#94a3b81f,#94a3b847);background-size:200% 100%;animation:cartorioChatSkeletonShimmer 1.35s linear infinite}.cartorio-chat-supervision-skeleton-col{display:grid;gap:.35rem}.cartorio-chat-supervision-skeleton-line{height:.56rem;border-radius:999px;background:linear-gradient(120deg,#94a3b847,#94a3b81f,#94a3b847);background-size:200% 100%;animation:cartorioChatSkeletonShimmer 1.35s linear infinite}.cartorio-chat-supervision-skeleton-line--select{height:2.4rem;border-radius:10px}.cartorio-chat-supervision-skeleton-line--title{width:68%}.cartorio-chat-supervision-skeleton-bubble{max-width:76%;border-radius:12px;border:1px solid color-mix(in srgb,var(--border-divider, #d7dee8) 86%,#fff);background:color-mix(in srgb,var(--bg-surface, #fff) 92%,#f1f5f9);padding:.55rem .62rem;display:grid;gap:.36rem}.cartorio-chat-supervision-skeleton-bubble.is-mine{margin-left:auto}@keyframes cartorioChatLivePulse{0%{box-shadow:0 0 #10b9816b}70%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 #10b98100}}@keyframes cartorioChatSkeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.rdrCalendarWrapper{box-sizing:border-box;background:#fff;display:inline-flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateDisplay{display:flex;justify-content:space-between}.rdrDateDisplayItem{flex:1 1;width:0;text-align:center;color:inherit}.rdrDateDisplayItem+.rdrDateDisplayItem{margin-left:.833em}.rdrDateDisplayItem input{text-align:inherit}.rdrDateDisplayItem input:disabled{cursor:default}.rdrMonthAndYearWrapper{box-sizing:inherit;display:flex;justify-content:space-between}.rdrMonthAndYearPickers{flex:1 1 auto;display:flex;justify-content:center;align-items:center}.rdrNextPrevButton{box-sizing:inherit;cursor:pointer;outline:none}.rdrMonths{display:flex}.rdrMonthsVertical{flex-direction:column}.rdrMonthsHorizontal>div>div>div{display:flex;flex-direction:row}.rdrMonth{width:27.667em}.rdrWeekDays{display:flex}.rdrWeekDay{flex-basis:calc(100% / 7);box-sizing:inherit;text-align:center}.rdrDays{display:flex;flex-wrap:wrap}.rdrInfiniteMonths{overflow:auto}.rdrDateRangeWrapper{-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateInput{position:relative}.rdrDateInput input{outline:none}.rdrDateInput .rdrWarning{position:absolute;font-size:1.6em;line-height:1.6em;top:0;right:.25em;color:red}.rdrDay{box-sizing:inherit;width:calc(100% / 7);position:relative;font:inherit;cursor:pointer}.rdrDayNumber{display:block;position:relative}.rdrDayNumber span{color:#1d2429}.rdrDayDisabled{cursor:not-allowed}@supports (-ms-ime-align: auto){.rdrDay{flex-basis:14.285%!important}}.rdrSelected,.rdrInRange,.rdrStartEdge,.rdrEndEdge,.rdrDayStartPreview,.rdrDayInPreview,.rdrDayEndPreview{pointer-events:none}.rdrDateRangePickerWrapper{display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrStaticRanges{display:flex;flex-direction:column}.rdrStaticRange{font-size:inherit}.rdrInputRange{display:flex}.rdrCalendarWrapper{color:#000;font-size:12px}.rdrDateDisplayWrapper{background-color:#eff2f7}.rdrDateDisplay{margin:.833em}.rdrDateDisplayItem{border-radius:4px;background-color:#fff;box-shadow:0 1px 2px #23394236;border:1px solid transparent}.rdrDateDisplayItem input{cursor:pointer;height:2.5em;line-height:2.5em;border:0px;background:transparent;width:100%;color:#849095}.rdrDateDisplayItemActive{border-color:currentColor}.rdrDateDisplayItemActive input{color:#7d888d}.rdrMonthAndYearWrapper{align-items:center;height:60px;padding-top:10px}.rdrMonthAndYearPickers{font-weight:600}.rdrMonthAndYearPickers select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:10px 30px 10px 10px;border-radius:4px;outline:0;color:#3e484f;background:url("data:image/svg+xml;utf8,<svg width='9px' height='6px' viewBox='0 0 9 6' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g id='Artboard' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' transform='translate(-636.000000, -171.000000)' fill-opacity='0.368716033'><g id='input' transform='translate(172.000000, 37.000000)' fill='%230E242F' fill-rule='nonzero'><g id='Group-9' transform='translate(323.000000, 127.000000)'><path d='M142.280245,7.23952813 C141.987305,6.92353472 141.512432,6.92361662 141.219585,7.23971106 C140.926739,7.5558055 140.926815,8.06821394 141.219755,8.38420735 L145.498801,13 L149.780245,8.38162071 C150.073185,8.0656273 150.073261,7.55321886 149.780415,7.23712442 C149.487568,6.92102998 149.012695,6.92094808 148.719755,7.23694149 L145.498801,10.7113732 L142.280245,7.23952813 Z' id='arrow'></path></g></g></g></svg>") no-repeat;background-position:right 8px center;cursor:pointer;text-align:center}.rdrMonthAndYearPickers select:hover{background-color:#00000012}.rdrMonthPicker,.rdrYearPicker{margin:0 5px}.rdrNextPrevButton{display:block;width:24px;height:24px;margin:0 .833em;padding:0;border:0;border-radius:5px;background:#eff2f7}.rdrNextPrevButton:hover{background:#e1e7f0}.rdrNextPrevButton i{display:block;width:0;height:0;padding:0;text-align:center;border-style:solid;margin:auto;transform:translate(-3px)}.rdrPprevButton i{border-width:4px 6px 4px 4px;border-color:transparent rgb(52,73,94) transparent transparent;transform:translate(-3px)}.rdrNextButton i{margin:0 0 0 7px;border-width:4px 4px 4px 6px;border-color:transparent transparent transparent rgb(52,73,94);transform:translate(3px)}.rdrWeekDays{padding:0 .833em}.rdrMonth{padding:0 .833em 1.666em}.rdrMonth .rdrWeekDays{padding:0}.rdrMonths.rdrMonthsVertical .rdrMonth:first-child .rdrMonthName{display:none}.rdrWeekDay{font-weight:400;line-height:2.667em;color:#849095}.rdrDay{background:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:0;padding:0;line-height:3em;height:3em;text-align:center;color:#1d2429}.rdrDay:focus{outline:0}.rdrDayNumber{outline:0;font-weight:300;position:absolute;inset:5px 0;display:flex;align-items:center;justify-content:center}.rdrDayToday .rdrDayNumber span{font-weight:500}.rdrDayToday .rdrDayNumber span:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:18px;height:2px;border-radius:2px;background:#3d91ff}.rdrDayToday:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span:after{background:#fff}.rdrDay:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span{color:#ffffffd9}.rdrSelected,.rdrInRange,.rdrStartEdge,.rdrEndEdge{background:currentColor;position:absolute;inset:5px 0}.rdrSelected{left:2px;right:2px}.rdrStartEdge{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrEndEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrSelected{border-radius:1.042em}.rdrDayStartOfMonth .rdrInRange,.rdrDayStartOfMonth .rdrEndEdge,.rdrDayStartOfWeek .rdrInRange,.rdrDayStartOfWeek .rdrEndEdge{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrDayEndOfMonth .rdrInRange,.rdrDayEndOfMonth .rdrStartEdge,.rdrDayEndOfWeek .rdrInRange,.rdrDayEndOfWeek .rdrStartEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrDayStartOfMonth .rdrDayInPreview,.rdrDayStartOfMonth .rdrDayEndPreview,.rdrDayStartOfWeek .rdrDayInPreview,.rdrDayStartOfWeek .rdrDayEndPreview{border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;border-left-width:1px;left:0}.rdrDayEndOfMonth .rdrDayInPreview,.rdrDayEndOfMonth .rdrDayStartPreview,.rdrDayEndOfWeek .rdrDayInPreview,.rdrDayEndOfWeek .rdrDayStartPreview{border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;border-right-width:1px;right:0}.rdrDayStartPreview,.rdrDayInPreview,.rdrDayEndPreview{background:#ffffff17;position:absolute;inset:3px 0;pointer-events:none;border:0px solid currentColor;z-index:1}.rdrDayStartPreview{border-top-width:1px;border-left-width:1px;border-bottom-width:1px;border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;left:0}.rdrDayInPreview{border-top-width:1px;border-bottom-width:1px}.rdrDayEndPreview{border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;right:0}.rdrDefinedRangesWrapper{font-size:12px;width:226px;border-right:solid 1px #eff2f7;background:#fff}.rdrDefinedRangesWrapper .rdrStaticRangeSelected{color:currentColor;font-weight:600}.rdrStaticRange{border:0;cursor:pointer;display:block;outline:0;border-bottom:1px solid #eff2f7;padding:0;background:#fff}.rdrStaticRange:hover .rdrStaticRangeLabel,.rdrStaticRange:focus .rdrStaticRangeLabel{background:#eff2f7}.rdrStaticRangeLabel{display:block;outline:0;line-height:18px;padding:10px 20px;text-align:left}.rdrInputRanges{padding:10px 0}.rdrInputRange{align-items:center;padding:5px 20px}.rdrInputRangeInput{width:30px;height:30px;line-height:30px;border-radius:4px;text-align:center;border:solid 1px rgb(222,231,235);margin-right:10px;color:#6c767a}.rdrInputRangeInput:focus,.rdrInputRangeInput:hover{border-color:#b4bfc4;outline:0;color:#333}.rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after{content:"";border:1px solid currentColor;border-radius:1.333em;position:absolute;inset:-2px 0;background:transparent}.rdrDayPassive{pointer-events:none}.rdrDayPassive .rdrDayNumber span{color:#d5dce0}.rdrDayPassive .rdrInRange,.rdrDayPassive .rdrStartEdge,.rdrDayPassive .rdrEndEdge,.rdrDayPassive .rdrSelected,.rdrDayPassive .rdrDayStartPreview,.rdrDayPassive .rdrDayInPreview,.rdrDayPassive .rdrDayEndPreview{display:none}.rdrDayDisabled{background-color:#f8f8f8}.rdrDayDisabled .rdrDayNumber span{color:#aeb9bf}.rdrDayDisabled .rdrInRange,.rdrDayDisabled .rdrStartEdge,.rdrDayDisabled .rdrEndEdge,.rdrDayDisabled .rdrSelected,.rdrDayDisabled .rdrDayStartPreview,.rdrDayDisabled .rdrDayInPreview,.rdrDayDisabled .rdrDayEndPreview{filter:grayscale(100%) opacity(60%)}.rdrMonthName{text-align:left;font-weight:600;color:#849095;padding:.833em}
