.canhotos-page{display:flex;flex-direction:column;gap:18px;line-height:1.55}.canhotos-page .page-header,.canhotos-page .card{border-radius:28px;overflow:hidden}.canhotos-page .page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:28px 30px}.canhotos-tour-open{min-height:44px;flex:0 0 auto;padding:0 18px;border:1px solid rgba(45,212,191,.36);border-radius:14px;background:#14b8a624;color:#ccfbf1;font-weight:800;cursor:pointer}.canhotos-page .card{padding:26px 28px;border:1px solid rgba(148,163,184,.12);background:#fffffffa;box-shadow:0 22px 54px #4755691f}.canhotos-copy{margin-top:0;color:#e2e8ffbf}.canhotos-upload-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.canhotos-upload-card{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:#0f172a6b}.canhotos-upload-card strong{color:#f8fafc}.canhotos-upload-card p{min-height:42px;margin:0;color:#e2e8f0ad;font-size:.92rem}.canhotos-upload-box{display:inline-flex;align-items:center;gap:.75rem;width:100%;min-height:50px;padding:.9rem 1.05rem;border:none;border-radius:16px;background:linear-gradient(135deg,#34d399,#14b8a6);color:#062a22;font-weight:700;box-shadow:0 20px 40px #14b8a647;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;flex-wrap:wrap}.canhotos-upload-box input{display:none}.canhotos-upload-box:hover{transform:translateY(-2px);box-shadow:0 24px 50px #14b8a638}.canhotos-upload-box span{color:inherit}.canhotos-upload-box small{color:#062a22c7;word-break:break-word}.canhotos-feedback{margin:12px 0 0;font-size:.95rem;color:#e2e8f0ad}.canhotos-feedback--error{color:#fca5a5}.canhotos-status-list{display:grid;gap:12px}.canhotos-status-card{padding:14px 16px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#0f172a6b}.canhotos-status-card strong{display:block;margin-bottom:6px}.canhotos-status-card p{margin:0;color:#e2e8ffc7}.canhotos-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.canhotos-kpi{padding:18px;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(155deg,#0f172af0,#1e293bd1)}.canhotos-kpi--button{width:100%;text-align:left;color:inherit;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.canhotos-kpi--button:hover{transform:translateY(-2px)}.canhotos-kpi--button.is-active{border-color:#2dd4bf8c;box-shadow:0 0 0 1px #2dd4bf2e inset}.canhotos-kpi span,.canhotos-kpi small{display:block}.canhotos-kpi span{color:#e2e8f0b8}.canhotos-kpi strong{display:block;margin:10px 0 8px;font-size:1.9rem;color:#e2e8f0}.canhotos-kpi small{color:#e2e8f09e}.canhotos-kpi--success strong{color:#5eead4}.canhotos-kpi--warn strong{color:#fbbf24}.canhotos-kpi--danger strong{color:#fca5a5}.canhotos-chart{display:grid;gap:16px}.canhotos-chart__item{display:grid;gap:8px}.canhotos-chart__info{display:flex;justify-content:space-between;gap:12px;align-items:center}.canhotos-chart__info strong{color:#e2e8f0}.canhotos-chart__info span,.canhotos-chart__item small{color:#e2e8f0ad}.canhotos-chart__track{height:14px;overflow:hidden;border-radius:999px;background:#334155d9}.canhotos-chart__fill{height:100%;border-radius:inherit}.canhotos-chart__fill--success{background:linear-gradient(90deg,#14b8a6,#5eead4)}.canhotos-chart__fill--warn{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.canhotos-chart__fill--neutral{background:linear-gradient(90deg,#64748b,#94a3b8)}.canhotos-chart__fill--danger{background:linear-gradient(90deg,#ef4444,#fca5a5)}.canhotos-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:16px}.canhotos-filter{display:flex;flex-direction:column;gap:10px}.canhotos-filter span{color:#e2e8f0bf;font-size:.9rem}.canhotos-filter input,.canhotos-filter select,.canhotos-filter textarea{min-height:50px;padding:0 16px;border-radius:16px;border:1px solid rgba(148,163,184,.2);background:#0f172a73;color:#f8fafc}.canhotos-filter select{color-scheme:dark}.canhotos-filter textarea{min-height:112px;padding:14px 16px;resize:vertical}.canhotos-filter input[type=date]{color-scheme:dark}.canhotos-date-field{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.canhotos-date-field input:not(.canhotos-date-picker){width:100%}.canhotos-date-field button{min-height:50px;padding:0 14px;border:1px solid rgba(148,163,184,.28);border-radius:16px;background:#0f172a6b;color:#dbeafe;font-weight:800}.canhotos-date-picker{position:absolute;right:0;bottom:0;width:1px;height:1px;min-height:1px!important;padding:0!important;border:0!important;opacity:0;pointer-events:none}.canhotos-filter small{color:#e2e8f09e}.canhotos-detail-table-wrap{overflow:auto;max-height:560px}.canhotos-detail-table{width:100%;border-collapse:collapse;min-width:1960px}.canhotos-detail-table th,.canhotos-detail-table td{padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.12);text-align:left;white-space:nowrap}.canhotos-detail-table th{font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:#e2e8f0a3}.canhotos-detail-table tbody tr:hover{background:#1e293b8c}.canhotos-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:14px;align-items:end;margin-bottom:16px}.canhotos-toolbar--single{grid-template-columns:minmax(240px,420px)}.canhotos-section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.canhotos-section-header>div{display:flex;min-width:0;flex-direction:column;gap:6px}.canhotos-section-header span,.canhotos-section-header small{line-height:1.35}.canhotos-section-header strong{line-height:1.3}.canhotos-export-button{min-height:48px;padding:0 20px;border:1px solid rgba(45,212,191,.42);border-radius:16px;background:#14b8a62e;color:#ccfbf1;font-weight:700;cursor:pointer}.canhotos-export-button:disabled{cursor:not-allowed;opacity:.5}.canhotos-secondary-button{min-height:48px;padding:0 20px;border:1px solid rgba(148,163,184,.28);border-radius:16px;background:#0f172a6b;color:#dbeafe;font-weight:700;cursor:pointer}.canhotos-danger-button{min-height:48px;padding:0 20px;border:1px solid rgba(248,113,113,.42);border-radius:16px;background:#7f1d1d42;color:#fecaca;font-weight:700;cursor:pointer}.canhotos-secondary-button:disabled{cursor:not-allowed;opacity:.5}.canhotos-tour-target{position:relative;z-index:6;transition:box-shadow .2s ease,outline-color .2s ease}.canhotos-tour-target.is-active{outline:3px solid rgba(45,212,191,.7);outline-offset:4px;box-shadow:0 0 0 8px #2dd4bf24,0 24px 64px #0f172a3d}.canhotos-tour-card{position:fixed;right:28px;bottom:28px;z-index:90;width:min(420px,calc(100vw - 32px));padding:20px;border:1px solid rgba(45,212,191,.28);border-radius:20px;background:#0f172a;color:#e2e8f0;box-shadow:0 28px 72px #0206176b}.canhotos-tour-card__meta,.canhotos-tour-card__actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.canhotos-tour-card__meta span{color:#5eead4;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.canhotos-tour-card__meta button{border:0;background:transparent;color:#e2e8f0b8;font-weight:700;cursor:pointer}.canhotos-tour-card h3{margin:16px 0 8px;color:#f8fafc;font-size:1.1rem;line-height:1.3}.canhotos-tour-card p{margin:0;color:#e2e8f0c7}.canhotos-tour-progress{display:grid;grid-template-columns:repeat(10,1fr);gap:5px;margin:18px 0}.canhotos-tour-progress span{height:6px;border-radius:999px;background:#94a3b847}.canhotos-tour-progress span.is-complete{background:#2dd4bf}.canhotos-entrega-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.canhotos-lookup-panel{display:grid;gap:18px}.canhotos-lookup-actions,.canhotos-month-selector{display:flex;flex-wrap:wrap;gap:10px}.canhotos-month-selector button{min-height:44px;padding:0 18px;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:#0f172a6b;color:#dbeafe;font-weight:800;cursor:pointer}.canhotos-month-selector button.is-active{border-color:#2dd4bf8f;background:#14b8a638;color:#ccfbf1}.canhotos-month-selector button:disabled{cursor:not-allowed;opacity:.58}.canhotos-link-hidden{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:#e2e8f0bd}.canhotos-link-hidden .canhotos-secondary-button{min-height:42px}.canhotos-lookup-summary{display:flex;flex-wrap:wrap;gap:10px;color:#e2e8f0bd;font-size:.92rem}.canhotos-lookup-summary span{padding:9px 12px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#0f172a57}.canhotos-file-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%}.canhotos-file-chip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canhotos-file-chip button{display:inline-grid;place-items:center;flex:0 0 auto;width:24px;height:24px;border:1px solid rgba(248,113,113,.36);border-radius:999px;background:#7f1d1d4d;color:#fecaca;font-size:.82rem;font-weight:800;line-height:1;cursor:pointer}.canhotos-file-chip button:hover{border-color:#f87171ad;background:#7f1d1d75}.canhotos-filter--wide{grid-column:span 2}.canhotos-notas-panel{display:grid;grid-column:1 / -1;gap:12px;padding:14px;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:#0f172a42}.canhotos-notas-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px}.canhotos-notas-panel header strong{color:#e2e8f0}.canhotos-notas-panel header span{color:#e2e8f0ad;font-size:.9rem}.canhotos-notas-list{display:grid;gap:10px}.canhotos-paletes-panel{border-color:#2dd4bf33;background:#0d948814}.canhotos-paletes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.canhotos-nota-row{display:grid;grid-template-columns:minmax(180px,260px) minmax(220px,1fr);gap:12px;align-items:end;padding:12px;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#0f172a4d}.canhotos-nota-row--pendente{border-color:#f8717157;background:#7f1d1d29}.canhotos-nota-row strong{display:block;margin-bottom:6px;color:#f8fafc}.canhotos-nota-cliente{display:block;margin-bottom:10px;color:#e2e8f0b8;font-size:.82rem;font-weight:700;letter-spacing:0}.canhotos-nota-status{display:flex;flex-wrap:wrap;gap:8px}.canhotos-nota-status label{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid rgba(148,163,184,.18);border-radius:999px;color:#e2e8f0cc}.canhotos-nota-status input{min-height:auto;padding:0}.canhotos-duplicate-options{display:grid;gap:10px}.canhotos-duplicate-option{display:grid;gap:6px;width:100%;padding:12px 14px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#0f172a6b;color:#e2e8f0;text-align:left;cursor:pointer}.canhotos-duplicate-option:hover{border-color:#2dd4bf7a;background:#14b8a629}.canhotos-duplicate-option strong{color:#f8fafc}.canhotos-duplicate-option span,.canhotos-duplicate-option small{color:#e2e8f0b8}.canhotos-form-actions,.canhotos-actions-row,.canhotos-table-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.canhotos-form-actions{grid-column:1 / -1;justify-content:flex-end}.canhotos-form-preview{display:flex;flex-wrap:wrap;gap:10px;grid-column:1 / -1}.canhotos-record-evidences{display:flex;flex-wrap:wrap;gap:10px}.canhotos-record-pendencias{display:grid;gap:6px;padding:10px 12px;border:1px solid rgba(248,113,113,.22);border-radius:12px;background:#7f1d1d1f;color:#fecaca;font-size:.9rem}.canhotos-evidence-preview{position:relative;display:inline-flex;width:fit-content;max-width:100%}.canhotos-evidence-preview--compact{margin-top:-2px}.canhotos-evidence-preview__thumb-button,.canhotos-evidence-preview__file-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;border:0;padding:0;background:transparent;cursor:zoom-in;font:inherit}.canhotos-evidence-preview__thumb-button img{width:140px;height:100px;object-fit:contain;border:1px solid rgba(148,163,255,.25);border-radius:10px;background:#f8fafcf5;box-shadow:0 6px 18px #0f172a29}.canhotos-evidence-preview--compact .canhotos-evidence-preview__thumb-button img{width:120px;height:90px}.canhotos-evidence-preview__file-button{width:140px;height:100px;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px;border:1px dashed rgba(148,163,255,.35);border-radius:10px;background:#0f172a59;color:#e6e9ff;font-size:.76rem;text-align:center;word-break:break-word}.canhotos-evidence-preview--compact .canhotos-evidence-preview__file-button{width:120px;height:90px;font-size:.7rem}.canhotos-evidence-preview__file-button small{font-size:.65rem;opacity:.7}.canhotos-evidence-preview__remove{position:absolute;top:-8px;right:-8px;z-index:2;display:inline-grid;place-items:center;width:24px;height:24px;border:0;border-radius:999px;background:#ef4444;color:#fff;font-size:16px;font-weight:800;line-height:1;cursor:pointer;box-shadow:0 4px 10px #0f172a47}.canhotos-evidence-preview__remove:hover{filter:brightness(.95)}.canhotos-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;background:#050812bf}.canhotos-preview-body{position:relative;max-width:min(1100px,92vw);max-height:88vh;padding:16px;border:1px solid rgba(148,163,255,.25);border-radius:16px;background:#0c0e1cf2;box-shadow:0 20px 60px #0f172a80}.canhotos-preview-body img{display:block;max-width:100%;max-height:78vh;object-fit:contain;border-radius:12px}.canhotos-preview-pdf{width:min(980px,88vw);height:78vh;border:0;border-radius:12px;background:#0b0e1c}.canhotos-preview-close{position:absolute;top:8px;right:8px;width:32px;height:32px;border:0;border-radius:999px;background:#ef4444e6;color:#fff;font-size:20px;line-height:1;cursor:pointer}.canhotos-preview-file{display:inline-flex;min-width:220px;min-height:120px;align-items:center;justify-content:center;color:#e6e9ff;font-weight:800}.canhotos-actions-row{justify-content:flex-end}.canhotos-table-actions{align-items:stretch;flex-direction:column;flex-wrap:nowrap;min-width:120px}.canhotos-table-actions .canhotos-export-button,.canhotos-table-actions .canhotos-secondary-button,.canhotos-table-actions .canhotos-danger-button{min-height:36px;padding:0 12px}.canhotos-status-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(251,191,36,.38);background:#fbbf2424;color:#fde68a;font-size:.78rem;font-weight:800;white-space:nowrap}.canhotos-status-badge--finalizado{border-color:#22c55e66;background:#22c55e24;color:#bbf7d0}.canhotos-entrega-table{min-width:1420px}.canhotos-record-list{display:flex;flex-direction:column;gap:14px}.canhotos-record-card{display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid rgba(148,163,255,.22);border-radius:22px;background:#fffffffa;box-shadow:0 16px 40px #0f172a14}.canhotos-record-card__header,.canhotos-record-card__title,.canhotos-record-card__details,.canhotos-record-card__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.canhotos-record-card__header{justify-content:space-between}.canhotos-record-card__title strong{color:#0f1647;font-size:1.05rem}.canhotos-record-card__header>span,.canhotos-record-card__details span,.canhotos-record-card p{color:#536482}.canhotos-record-card p{margin:0}.canhotos-record-card__actions{padding-top:2px}.canhotos-link-action{min-height:36px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:#4f46e5;font-weight:800;cursor:pointer}.canhotos-link-action:hover{background:#4f46e514}.canhotos-danger-pill{min-height:36px;padding:0 18px;border:0;border-radius:999px;background:#ef3b23;color:#fff;font-weight:800;cursor:pointer;box-shadow:0 10px 22px #ef3b233d}.canhotos-modal--form{width:min(1040px,100%)}.canhotos-modal--confirm{width:min(560px,100%)}.canhotos-modal__body{padding:20px;overflow:auto}.canhotos-confirm-text{margin:0 0 20px;color:#e2e8f0d1;font-size:1rem}.canhotos-userbase-form{display:grid;grid-template-columns:minmax(180px,260px) minmax(240px,1fr) auto auto;gap:14px;align-items:end;margin-bottom:16px}.canhotos-userbase-table-wrap{overflow:auto;max-height:320px}.canhotos-userbase-table{width:100%;min-width:640px;border-collapse:collapse}.canhotos-userbase-table th,.canhotos-userbase-table td{padding:8px 10px;border-bottom:1px solid rgba(148,163,184,.12);text-align:left}.canhotos-userbase-table th{color:#e2e8f0a3;font-size:.8rem;text-transform:uppercase}.canhotos-userbase-table input{width:100%;min-height:36px;padding:0 10px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#0f172a61;color:#f8fafc}.canhotos-link-button{border:0;background:transparent;color:#fca5a5;font-weight:700;cursor:pointer}.canhotos-link-button:disabled{cursor:not-allowed;opacity:.45}.canhotos-indicator-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:16px}.canhotos-indicator-summary article,.canhotos-indicator-panel{border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#0f172a6b}.canhotos-indicator-summary article{padding:16px}.canhotos-indicator-summary span,.canhotos-indicator-summary small{display:block;color:#e2e8f0ad}.canhotos-indicator-summary strong{display:block;margin:8px 0;color:#f8fafc;font-size:1.7rem}.canhotos-indicators-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.canhotos-indicator-panel{padding:16px}.canhotos-indicator-panel--wide{grid-column:1 / -1}.canhotos-indicator-panel header,.canhotos-bar-row__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.canhotos-indicator-panel header{margin-bottom:14px}.canhotos-indicator-panel header strong{color:#f8fafc}.canhotos-indicator-panel header span,.canhotos-bar-row small{color:#e2e8f0a3}.canhotos-bars{display:grid;gap:12px}.canhotos-bar-row{display:grid;gap:6px}.canhotos-mini-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.canhotos-mini-metrics div{border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#0f172a52;padding:12px}.canhotos-mini-metrics span,.canhotos-mini-metrics strong{display:block}.canhotos-mini-metrics span{color:#e2e8f0a3;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.canhotos-mini-metrics strong{margin-top:6px;color:#f8fafc;font-size:1.4rem}.canhotos-aging-list,.canhotos-note-pending-list{display:grid;gap:10px}.canhotos-note-pending-list div{display:grid;gap:4px;border:1px solid rgba(251,191,36,.28);border-radius:8px;background:#78350f29;padding:12px}.canhotos-note-pending-list strong{color:#f8fafc}.canhotos-note-pending-list span,.canhotos-note-pending-list small{color:#e2e8f0ad;line-height:1.45;overflow-wrap:anywhere}.canhotos-aging-list div{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(260px,1.5fr) minmax(190px,.9fr);align-items:center;gap:12px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#0f172a52;padding:12px}.canhotos-aging-list div.is-overdue{border-color:#fbbf245c;background:#78350f2e}.canhotos-aging-list strong{color:#f8fafc;overflow-wrap:anywhere}.canhotos-aging-list span,.canhotos-aging-list small{color:#e2e8f0ad;line-height:1.45;overflow-wrap:anywhere}.canhotos-bar-row--button{padding:4px 0;border-radius:8px;cursor:pointer;transition:background .2s ease,transform .2s ease}.canhotos-bar-row--button:hover,.canhotos-bar-row--button:focus-visible{background:#2dd4bf14;outline:none;transform:translateY(-1px)}.canhotos-bar-row__head span{min-width:0;overflow:hidden;color:#e2e8f0c7;text-overflow:ellipsis;white-space:nowrap}.canhotos-bar-row__head strong{color:#f8fafc}.canhotos-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:24px;background:#020617ad}.canhotos-modal{width:min(980px,100%);max-height:min(720px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:24px;background:#0f172a;box-shadow:0 28px 80px #0206177a}.canhotos-modal__header{display:flex;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid rgba(148,163,184,.14)}.canhotos-modal__header span,.canhotos-modal__header small{display:block;color:#e2e8f0a8}.canhotos-modal__header strong{display:block;margin:4px 0;color:#f8fafc;font-size:1.2rem}.canhotos-modal__close{width:38px;height:38px;flex:0 0 auto;border:1px solid rgba(148,163,184,.2);border-radius:14px;background:#0f172a80;color:#e2e8f0;font-size:1.6rem;line-height:1;cursor:pointer}.canhotos-modal__table-wrap{overflow:auto}.canhotos-modal__table{width:100%;min-width:760px;border-collapse:collapse}.canhotos-modal__table th,.canhotos-modal__table td{padding:11px 14px;border-bottom:1px solid rgba(148,163,184,.12);text-align:left;white-space:nowrap}.canhotos-modal__table th{color:#e2e8f0a3;font-size:.78rem;text-transform:uppercase}.canhotos-modal__table td{color:#e2e8f0d1}:root[data-theme=light] .canhotos-page .canhotos-kpi{background:#fff;border-color:#4f46e529;color:#1e255f;box-shadow:0 12px 26px #47556914}:root[data-theme=light] .canhotos-page .canhotos-kpi span{color:#4f46e5}:root[data-theme=light] .canhotos-page .canhotos-kpi strong{color:#1e1b4b}:root[data-theme=light] .canhotos-page .canhotos-kpi small{color:#475569}:root[data-theme=light] .canhotos-page .canhotos-kpi--success{background:linear-gradient(135deg,#ecfdf5,#fff);border-color:#10b98142}:root[data-theme=light] .canhotos-page .canhotos-kpi--success span,:root[data-theme=light] .canhotos-page .canhotos-kpi--success strong{color:#047857}:root[data-theme=light] .canhotos-page .canhotos-kpi--warn{background:linear-gradient(135deg,#fffbeb,#fff);border-color:#f59e0b4d}:root[data-theme=light] .canhotos-page .canhotos-kpi--warn span,:root[data-theme=light] .canhotos-page .canhotos-kpi--warn strong{color:#92400e}:root[data-theme=light] .canhotos-page .canhotos-kpi--danger{background:linear-gradient(135deg,#fff1f2,#fff);border-color:#f43f5e4d;box-shadow:0 12px 26px #be123c1a}:root[data-theme=light] .canhotos-page .canhotos-kpi--danger span,:root[data-theme=light] .canhotos-page .canhotos-kpi--danger strong{color:#be123c}:root[data-theme=light] .canhotos-page .canhotos-kpi--button.is-active{border-color:#4f46e56b;box-shadow:0 0 0 1px #4f46e529 inset,0 14px 30px #4f46e51a}:root[data-theme=light] .canhotos-page .canhotos-indicator-summary article,:root[data-theme=light] .canhotos-page .canhotos-indicator-panel{background:#fff;border-color:#4f46e524;box-shadow:0 12px 26px #47556914}:root[data-theme=light] .canhotos-page .canhotos-indicator-summary span,:root[data-theme=light] .canhotos-page .canhotos-indicator-summary small,:root[data-theme=light] .canhotos-page .canhotos-indicator-panel header span,:root[data-theme=light] .canhotos-page .canhotos-bar-row small,:root[data-theme=light] .canhotos-page .canhotos-bar-row__head span{color:#64748b}:root[data-theme=light] .canhotos-page .canhotos-indicator-summary strong,:root[data-theme=light] .canhotos-page .canhotos-indicator-panel header strong,:root[data-theme=light] .canhotos-page .canhotos-bar-row__head strong,:root[data-theme=light] .canhotos-page .canhotos-mini-metrics strong,:root[data-theme=light] .canhotos-page .canhotos-aging-list strong,:root[data-theme=light] .canhotos-page .canhotos-note-pending-list strong{color:#1e1b4b}:root[data-theme=light] .canhotos-page .canhotos-mini-metrics div,:root[data-theme=light] .canhotos-page .canhotos-aging-list div{background:#f8fafc;border-color:#4f46e524}:root[data-theme=light] .canhotos-page .canhotos-aging-list div.is-overdue{background:#fffbeb;border-color:#f59e0b52}:root[data-theme=light] .canhotos-page .canhotos-note-pending-list div{background:#fffbeb;border-color:#f59e0b47}:root[data-theme=light] .canhotos-page .canhotos-mini-metrics span,:root[data-theme=light] .canhotos-page .canhotos-aging-list span,:root[data-theme=light] .canhotos-page .canhotos-aging-list small,:root[data-theme=light] .canhotos-page .canhotos-note-pending-list span,:root[data-theme=light] .canhotos-page .canhotos-note-pending-list small{color:#64748b}:root[data-theme=light] .canhotos-page .canhotos-bar-row--button:hover,:root[data-theme=light] .canhotos-page .canhotos-bar-row--button:focus-visible{background:#4f46e512}:root[data-theme=light] .canhotos-page .canhotos-modal-backdrop{background:#0f172a5c}:root[data-theme=light] .canhotos-page .canhotos-modal{background:#fff;border-color:#4f46e52e}:root[data-theme=light] .canhotos-page .canhotos-modal__header{border-bottom-color:#4f46e51f}:root[data-theme=light] .canhotos-page .canhotos-modal__header span,:root[data-theme=light] .canhotos-page .canhotos-modal__header small,:root[data-theme=light] .canhotos-page .canhotos-modal__table th{color:#64748b}:root[data-theme=light] .canhotos-page .canhotos-modal__header strong,:root[data-theme=light] .canhotos-page .canhotos-modal__table td{color:#1e1b4b}:root[data-theme=light] .canhotos-page .canhotos-modal__close{background:#f8fafc;color:#1e1b4b}:root[data-theme=light] .canhotos-page .canhotos-notas-panel,:root[data-theme=light] .canhotos-page .canhotos-nota-row{background:#fff;border-color:#4f46e524}:root[data-theme=light] .canhotos-page .canhotos-paletes-panel{background:#f0fdfa;border-color:#0d948833}:root[data-theme=light] .canhotos-page .canhotos-nota-row--pendente{background:#fff1f2;border-color:#f43f5e3d}:root[data-theme=light] .canhotos-page .canhotos-notas-panel header strong,:root[data-theme=light] .canhotos-page .canhotos-nota-row strong{color:#1e1b4b}:root[data-theme=light] .canhotos-page .canhotos-notas-panel header span,:root[data-theme=light] .canhotos-page .canhotos-nota-cliente,:root[data-theme=light] .canhotos-page .canhotos-nota-status label{color:#64748b}:root[data-theme=light] .canhotos-page .canhotos-duplicate-option{background:#fff;border-color:#4f46e529;color:#1e1b4b}:root[data-theme=light] .canhotos-page .canhotos-duplicate-option:hover{background:#eef2ff;border-color:#4f46e557}:root[data-theme=light] .canhotos-page .canhotos-duplicate-option strong{color:#1e1b4b}:root[data-theme=light] .canhotos-page .canhotos-duplicate-option span,:root[data-theme=light] .canhotos-page .canhotos-duplicate-option small{color:#64748b}:root[data-theme=light] .canhotos-page .canhotos-record-pendencias{background:#fff1f2;border-color:#f43f5e38;color:#be123c}:root[data-theme=light] .canhotos-page .canhotos-month-selector button{background:#fff;border-color:#4f46e529;color:#312e81}:root[data-theme=light] .canhotos-page .canhotos-month-selector button.is-active{background:#eef2ff;border-color:#4f46e557;color:#3730a3}:root[data-theme=light] .canhotos-page .canhotos-link-hidden{color:#64748b}:root[data-theme=light] .canhotos-page .canhotos-tour-open{background:#eef2ff;border-color:#4f46e542;color:#3730a3}:root[data-theme=light] .canhotos-page .canhotos-tour-card{background:#fff;border-color:#4f46e533;color:#1e1b4b;box-shadow:0 28px 72px #4f46e52e}:root[data-theme=light] .canhotos-page .canhotos-tour-card__meta span,:root[data-theme=light] .canhotos-page .canhotos-tour-card h3{color:#312e81}:root[data-theme=light] .canhotos-page .canhotos-tour-card__meta button,:root[data-theme=light] .canhotos-page .canhotos-tour-card p{color:#64748b}:root[data-theme=light] .canhotos-page .canhotos-tour-progress span.is-complete{background:#4f46e5}@media (max-width: 720px){.canhotos-page .page-header{align-items:stretch;flex-direction:column}.canhotos-tour-open{width:100%}.canhotos-toolbar,.canhotos-userbase-form,.canhotos-nota-row,.canhotos-aging-list div,.canhotos-indicators-grid{grid-template-columns:1fr}.canhotos-modal-backdrop{padding:12px}.canhotos-evidence-preview,.canhotos-evidence-preview--compact{max-width:100%}.canhotos-preview-pdf{height:72vh}.canhotos-tour-card{right:12px;bottom:12px}}
