@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&display=swap";:root{--aurum-gold:#c9a14a;--aurum-gold-dark:#9c7420;--aurum-gold-soft:#f7e7bf;--aurum-champagne:#e7c66b;--aurum-ivory:#faf8f5;--aurum-sand:#f6f1e9;--aurum-beige:#e8e3d9;--aurum-rose:#d4a5a5;--aurum-border:#c9a14a40;--aurum-border-soft:#c9a14a24;--aurum-text:#1f1f1f;--aurum-text-muted:#666;--aurum-surface:#fff;--aurum-surface-strong:#fff;--aurum-surface-shadow:0 1px 3px #0f172a14;--aurum-gradient-gold:linear-gradient(135deg, #d4af37 0%, #f2d27b 52%, #c99a2e 100%);--aurum-gradient-page:linear-gradient(180deg, #fff 0%, #faf8f5 28%, #f7f3ec 64%, #f5eedf 100%);--aurum-gold-text:#c9a14a;--aurum-ink:#1f1b14;color:var(--aurum-text);background:var(--aurum-ivory);-webkit-font-smoothing:antialiased;--aurum-olive:var(--aurum-gold);--aurum-olive-dark:var(--aurum-gold-dark);--aurum-offwhite:var(--aurum-ivory);font-family:Manrope,Inter,Segoe UI,sans-serif;font-size:14px;line-height:1.45}*{box-sizing:border-box}body{background:var(--aurum-gradient-page);min-height:100vh;margin:0}#root{min-height:100vh}h1,h2,h3,h4,h5,h6{margin:0;font-family:Playfair Display,Georgia,serif;font-weight:500}p{color:var(--aurum-text-muted);margin:0}a{color:inherit}::selection{color:var(--aurum-text);background:#c9a14a40}.layout{background:var(--aurum-gradient-page);grid-template-columns:236px 1fr;min-height:100vh;display:grid}.sidebar{color:var(--aurum-text);border-right:1px solid var(--aurum-border);background:#ffffffb8;flex-direction:column;gap:20px;padding:24px 18px;display:flex}.sidebar__brand{justify-content:center;align-items:flex-start;padding-bottom:8px;display:flex}.sidebar__mobile-close,.sidebar-backdrop,.mobile-menu-toggle,.main-toolbar__mobile-brand{display:none}.sidebar__brand-link{border-radius:8px;line-height:0;display:block}.sidebar__brand-link:focus-visible{outline:2px solid var(--aurum-gold);outline-offset:5px}.sidebar__brand-logo{object-fit:contain;width:min(170px,100%);height:auto;display:block}.sidebar nav ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sidebar nav li{list-style:none}.sidebar__link{color:var(--aurum-text);text-transform:capitalize;border-radius:12px;padding:10px 12px;font-size:.95rem;font-weight:500;text-decoration:none;transition:background .2s;display:block}.sidebar__link--active,.sidebar__link:hover{background:#c9a14a1a}.sidebar__link--disabled{opacity:.5;cursor:not-allowed}.sidebar__group{flex-direction:column;display:flex;position:relative}.sidebar__group:after{content:"";height:12px;position:absolute;top:100%;left:0;right:0}.sidebar__group-toggle{width:100%;color:var(--aurum-text);font:inherit;cursor:pointer;text-transform:capitalize;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:flex-start;align-items:center;padding:10px 12px;font-size:.95rem;font-weight:500;display:flex}.sidebar__group-toggle--active{background:#c9a14a1f;font-weight:500}.sidebar__group:hover .sidebar__group-toggle,.sidebar__group:focus-within .sidebar__group-toggle{background:#c9a14a1f;border-color:#c9a14a14}.sidebar__group-toggle:hover{background:#c9a14a1f}.sidebar__subnav{opacity:0;pointer-events:none;z-index:5;flex-direction:column;gap:6px;width:100%;margin:0;padding:8px 0 0;transition:opacity .18s,transform .18s;display:flex;position:absolute;top:calc(100% + 2px);left:0;transform:translateY(-4px)}.sidebar__group:hover .sidebar__subnav,.sidebar__group:focus-within .sidebar__subnav{opacity:1;pointer-events:auto;transform:translateY(0)}.sidebar__sublink{color:var(--aurum-text-muted);background:#ffffffeb;border:1px solid #c9a14a1a;border-radius:12px;padding:8px 10px;font-size:.92rem;text-decoration:none;display:block;box-shadow:0 1px 2px #0f172a0f}.sidebar__sublink--active,.sidebar__sublink:hover{color:var(--aurum-text);background:#c9a14a1f}.main-content{padding:24px}.main-toolbar{justify-content:space-between;align-items:center;min-height:40px;margin-bottom:12px;display:flex}.main-toolbar__spacer{flex:1}.main-toolbar__actions{align-items:center;gap:10px;display:inline-flex}.toolbar-action{color:var(--aurum-text-muted);font:inherit;cursor:pointer;white-space:nowrap;text-transform:capitalize;background:0 0;border:1px solid #0000;border-radius:16px;align-items:center;gap:10px;padding:9px 16px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.toolbar-action--active{color:var(--aurum-gold-dark);background:#e7c66b38;border-color:#e7c66b2e}.toolbar-action:hover{color:var(--aurum-gold-dark);background:#e7c66b4d}.toolbar-action:focus-visible,.toolbar-action:active{color:var(--aurum-gold-dark);background:#e7c66b38;outline:none}.toolbar-action--logout:hover,.toolbar-action--logout:focus-visible,.toolbar-action--logout:active{color:var(--aurum-gold-dark);background:#e7c66b24}.toolbar-action svg{color:currentColor;flex:none;width:20px;height:20px;display:block}.main-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.main-header__breadcrumb{color:var(--aurum-text-muted);margin-bottom:4px;font-size:13px}.main-header h1{color:var(--aurum-text);font-size:22px}.main-header__actions{gap:12px;display:flex}.btn{cursor:pointer;border:none;border-radius:8px;padding:12px 20px;font-family:inherit;font-weight:600;transition:transform .2s,opacity .2s;box-shadow:0 1px 2px #0f172a14}.content-wrapper{background:var(--aurum-surface);border:1px solid var(--aurum-border);box-shadow:var(--aurum-surface-shadow);border-radius:10px;padding:24px}@media (width<=1024px){.layout{grid-template-columns:1fr}.sidebar{z-index:100;width:min(300px,86vw);min-height:100vh;transition:transform .18s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:12px 0 32px #1f1b1424}.sidebar--open{transform:translate(0)}.sidebar__mobile-close{width:36px;height:36px;color:var(--aurum-text-muted);cursor:pointer;background:#c9a14a1a;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:0}.sidebar__mobile-close svg{width:18px;height:18px}.sidebar-backdrop{z-index:90;background:#1f1b1447;border:0;display:block;position:fixed;inset:0}.main-header{flex-direction:column;align-items:flex-start;gap:16px}.main-toolbar{margin-bottom:10px}.main-toolbar__actions{gap:10px}.toolbar-action{padding:9px 14px;font-size:13px}.mobile-menu-toggle{border:1px solid var(--aurum-border);width:40px;height:40px;color:var(--aurum-text);cursor:pointer;background:#ffffffb3;border-radius:12px;place-items:center;display:grid}.mobile-menu-toggle svg{width:20px;height:20px}.main-toolbar__mobile-brand{color:var(--aurum-text);margin-left:10px;font-family:Playfair Display,Georgia,serif;font-size:18px;display:block}}@media (width<=640px){body{overflow-x:hidden}.main-content{min-width:0;padding:12px}.main-toolbar{min-height:42px;margin-bottom:8px}.main-toolbar__actions{gap:4px}.toolbar-action{border-radius:12px;justify-content:center;width:40px;height:40px;padding:8px}.toolbar-action span{display:none}.content-wrapper{border-radius:12px;padding:14px}.page-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px}.page-header__actions,.main-header__actions{flex-wrap:wrap;width:100%}.page-header h1,.main-header h1{font-size:20px}.btn{min-height:40px;padding:9px 13px}.table-wrapper{max-width:100%}.table-wrapper table{min-width:620px}.form-actions,.detail-footer-actions,.note-form{flex-direction:column;align-items:stretch}.form-actions .btn,.detail-footer-actions .btn,.note-form .btn{width:100%}}.crm-kanban{flex-direction:column;gap:16px;display:flex}.crm-kanban__state{color:var(--aurum-text-muted);margin:0}.crm-kanban__state--error{color:#b91c1c}.crm-kanban__top-grid{grid-template-columns:repeat(5,minmax(220px,1fr));gap:16px;display:grid}.crm-kanban__column,.crm-kanban__lost-section{border:1px solid var(--aurum-border);min-height:560px;box-shadow:var(--aurum-surface-shadow);border-radius:24px;flex-direction:column;gap:14px;padding:18px 14px 14px;display:flex}.crm-kanban__column--gold{background:linear-gradient(#f2d27b57 0%,#ffffffeb 18%)}.crm-kanban__column--blue{background:linear-gradient(#b8d6ff61 0%,#ffffffeb 18%)}.crm-kanban__column--peach{background:linear-gradient(#fbdebe6b 0%,#ffffffeb 18%)}.crm-kanban__column--violet{background:linear-gradient(#e5d9ff73 0%,#ffffffeb 18%)}.crm-kanban__column--green{background:linear-gradient(#bef1e06b 0%,#ffffffeb 18%)}.crm-kanban__column--rose,.crm-kanban__lost-section{background:linear-gradient(#ffdfe8a6 0%,#fffffff5 18%)}.crm-kanban__column.is-over,.crm-kanban__lost-section.is-over{outline-offset:2px;outline:2px dashed #c9a14ae6}.crm-kanban__lost-section{min-height:240px}.crm-kanban__column-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crm-kanban__column-header>div{min-width:0}.crm-kanban__column-title{color:var(--aurum-text);white-space:nowrap;font-size:clamp(.82rem,1.2vw,1rem);font-weight:700;line-height:1.1;display:block}.crm-kanban__column-subtitle{color:var(--aurum-text-muted);white-space:nowrap;margin-top:4px;font-size:clamp(.66rem,.85vw,.78rem);line-height:1.2;display:block}.crm-kanban__column-count{text-align:center;min-width:40px;color:var(--aurum-text);background:#ffffffb8;border:1px solid #c9a14a2e;border-radius:999px;padding:5px 10px;font-size:.92rem}.crm-kanban__cards{flex-direction:column;flex:1;gap:12px;display:flex}.crm-kanban__dropzone{min-height:128px;color:var(--aurum-text-muted);background:#ffffff8c;border:1px dashed #c9a14a38;border-radius:18px;flex:1;justify-content:center;align-items:center;display:flex}.crm-kanban__card{border:1px solid var(--aurum-border);color:inherit;background:#fffffff2;border-radius:18px;flex-direction:column;gap:8px;padding:14px 14px 12px;text-decoration:none;display:flex;box-shadow:0 3px 10px #0f172a14}.crm-kanban__card--critical{background:linear-gradient(#ffebeefa 0%,#fffffff5 40%);border-color:#b91c1c42}.crm-kanban__card--high{background:linear-gradient(#fff4e6fa 0%,#fffffff5 40%);border-color:#d977063d}.crm-kanban__card--medium{background:linear-gradient(#fffae0fa 0%,#fffffff5 40%);border-color:#ca8a0433}.crm-kanban__card--normal{border-color:#c9a14a33}.crm-kanban__card--lost{background:linear-gradient(#f4f7fafa 0%,#fffffff5 40%);border-color:#94a3b838}.crm-kanban__card.is-dragging{opacity:.5}.crm-kanban__card-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.crm-kanban__card-name{color:var(--aurum-text);font-size:1.18rem;line-height:1.15}.crm-kanban__card-priority{color:var(--aurum-text-muted);white-space:nowrap;background:#ffffffdb;border:1px solid #c9a14a38;border-radius:999px;flex:none;padding:4px 10px;font-size:.74rem;font-weight:700;line-height:1.1}.crm-kanban__card-event,.crm-kanban__card-city{color:var(--aurum-text-muted);margin:0;font-size:.88rem}.crm-kanban__card-badges{flex-wrap:wrap;gap:6px;display:flex}.crm-kanban__badge{border:1px solid #0000;border-radius:999px;align-items:center;min-height:24px;padding:4px 9px;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.crm-kanban__badge--critical{color:#991b1b;background:#fee2e2f2;border-color:#f871714d}.crm-kanban__badge--high{color:#b45309;background:#ffedd5f2;border-color:#fb923c4d}.crm-kanban__badge--medium{color:#92400e;background:#fef9c3f2;border-color:#eab30842}.crm-kanban__badge--normal{color:var(--aurum-text-muted);background:#ffffffe6;border-color:#c9a14a2e}.crm-kanban__badge--lost{color:#64748b;background:#f1f5f9f5;border-color:#94a3b847}.crm-kanban__card-footer{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:2px;display:flex}.crm-kanban__card-footer strong{font-size:.78rem}.crm-kanban__add{color:var(--aurum-gold-dark);text-align:center;background:#ffffff8c;border:1px dashed #c9a14a4d;border-radius:14px;margin-top:auto;padding:10px 12px;text-decoration:none}@media (width<=1400px){.crm-kanban__top-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}}@media (width<=980px){.crm-kanban__top-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.crm-kanban__column,.crm-kanban__lost-section{min-height:440px}}@media (width<=640px){.crm-kanban__top-grid{grid-template-columns:1fr}.crm-kanban__column,.crm-kanban__lost-section{border-radius:20px;min-height:360px}}.operations-center{border:1px solid var(--aurum-border);box-shadow:var(--aurum-surface-shadow);background:linear-gradient(#fffbf2fa 0%,#fffffffa 28%);border-radius:28px;flex-direction:column;gap:18px;padding:22px;display:flex}.operations-center__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.operations-center__eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--aurum-text-muted);margin-bottom:6px;font-size:.72rem;display:inline-block}.operations-center__header h2{color:var(--aurum-text);margin:0;font-size:clamp(1.25rem,2vw,1.7rem)}.operations-center__empty-action{color:var(--aurum-text-muted)}.operations-center__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.operations-center__summary div{background:#ffffffd1;border:1px solid #c9a14a29;border-radius:18px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.operations-center__summary strong{color:var(--aurum-text);font-size:1.5rem}.operations-center__summary span{color:var(--aurum-text-muted);font-size:.9rem}.operations-center__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.operations-center__panel{background:#ffffffe6;border:1px solid #c9a14a24;border-radius:22px;flex-direction:column;gap:14px;padding:16px;display:flex}.operations-center__panel-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.operations-center__panel-header h3{color:var(--aurum-text);margin:0;font-size:1.05rem}.operations-center__panel-header span{min-width:38px;color:var(--aurum-gold-dark);text-align:center;background:#c9a14a1a;border-radius:999px;padding:4px 10px;font-size:.88rem;font-weight:700}.operations-center__tabs{flex-wrap:wrap;gap:10px;display:flex}.operations-center__tab{color:var(--aurum-text);font:inherit;cursor:pointer;background:#ffffffd1;border:1px solid #c9a14a2e;border-radius:999px;padding:10px 14px;font-weight:600}.operations-center__tab.is-active{background:var(--aurum-gold);color:#fff;border-color:#0000}.operations-center__list{flex-direction:column;gap:10px;display:flex}.operations-center__placeholder,.operations-center__state{color:var(--aurum-text-muted);margin:0}.operations-center__state--error{color:#b91c1c}.operations-center__notification,.operations-center__queue-item{background:#fff;border:1px solid #c9a14a24;border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex}.operations-center__card-link{color:inherit;border-radius:18px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:block}.operations-center__card-link:hover,.operations-center__card-link:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 8px 18px #0f172a14}.operations-center__notification{cursor:pointer}.operations-center__notification-header,.operations-center__queue-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.operations-center__notification-header strong,.operations-center__queue-title strong{color:var(--aurum-text)}.operations-center__notification-chips,.operations-center__queue-title span{color:var(--aurum-text-muted);text-transform:capitalize;font-size:.8rem}.operations-center__notification-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.operations-center__notification-chips span{color:var(--aurum-text-muted);background:#c9a14a1f;border-radius:999px;padding:4px 8px}.operations-center__notification p,.operations-center__queue-item p{color:var(--aurum-text-muted);margin:0}.operations-center__notification-actions{flex-wrap:wrap;gap:8px;display:flex}.operations-center__notification-actions button{color:var(--aurum-text);font:inherit;cursor:pointer;background:#ffffffd6;border:1px solid #c9a14a2e;border-radius:999px;padding:8px 12px;font-weight:600}.operations-center__notification-actions button:hover{background:#c9a14a14}.operations-center__queue-main{flex-direction:column;gap:6px;display:flex}.operations-center__queue-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.operations-center__queue-meta span{color:var(--aurum-text-muted);font-size:.84rem}.operations-center__tone--critical{background:linear-gradient(#fff1f1f2 0%,#fffffffa 44%);border-color:#b91c1c2e}.operations-center__tone--high{background:linear-gradient(#fff7edf2 0%,#fffffffa 44%);border-color:#d9770629}.operations-center__tone--medium{background:linear-gradient(#fffce8f2 0%,#fffffffa 44%);border-color:#ca8a0429}.operations-center__tone--normal{border-color:#c9a14a24}@media (width<=1100px){.operations-center__summary,.operations-center__grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.operations-center{padding:18px}.operations-center__header,.operations-center__queue-meta{flex-direction:column;align-items:flex-start}.operations-center__summary,.operations-center__grid{grid-template-columns:1fr}}.page-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.page-header__breadcrumb{color:var(--aurum-text-muted);text-transform:capitalize;margin-bottom:6px;font-size:13px}.page-header__breadcrumb-link{color:inherit;text-decoration:none}.page-header__breadcrumb-link:hover{text-decoration:underline}.page-header__breadcrumb-current{color:var(--aurum-text-muted)}.page-header h1{color:var(--aurum-text);text-transform:capitalize;font-size:22px}.page-header__actions{gap:12px;display:flex}.home-page{flex-direction:column;gap:24px;display:flex}.home-period-panel{background:var(--aurum-surface);border:1px solid var(--aurum-border);box-shadow:var(--aurum-surface-shadow);border-radius:24px;flex-wrap:wrap;align-items:center;gap:14px 18px;padding:18px 20px;display:flex}.home-period-panel__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.home-period-panel__label{color:var(--aurum-text-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;font-weight:600;display:inline-flex}.home-period-panel__label svg{width:20px;height:20px}.home-period-pills{flex-wrap:wrap;gap:10px;display:flex}.home-period-pill{border:1px solid var(--aurum-border);color:var(--aurum-text);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:11px 18px;font-weight:500;box-shadow:0 1px 3px #0f172a14}.home-period-pill.is-active{background:var(--aurum-gold);color:#fff;border-color:#0000}.home-period-custom{grid-template-columns:repeat(auto-fit,minmax(160px,220px));gap:12px;width:100%;display:grid}.home-period-custom label{color:var(--aurum-text);flex-direction:column;gap:6px;font-size:.9rem;display:flex}.home-period-custom input{border:1px solid var(--aurum-border);background:var(--aurum-offwhite);width:100%;font:inherit;border-radius:12px;padding:10px 12px}.home-kanban-panel{padding:2px 0 0}.home-operations-panel{padding:10px 0 0}.home-mode-switch{background:#ffffffb8;border:1px solid #c9a14a38;border-radius:999px;align-items:center;padding:4px;display:inline-flex;box-shadow:0 1px 3px #0f172a14}.home-mode-switch__button{color:var(--aurum-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 16px;font-weight:600;transition:background-color .12s,color .12s,opacity .12s}.home-mode-switch__button+.home-mode-switch__button{margin-left:4px}.home-mode-switch__button.is-active{background:var(--aurum-gold);color:#fff}.home-mode-switch__button:not(.is-active){opacity:.56}@media (width<=900px){.home-period-panel{padding:16px}.home-period-panel__actions{justify-content:flex-start;width:100%;margin-left:0}}.events-page{flex-direction:column;gap:20px;display:flex}.events-view-toggle{gap:8px;display:inline-flex}.events-filters{background:var(--aurum-surface);border:1px solid var(--aurum-border);box-shadow:var(--aurum-surface-shadow);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;padding:18px;display:grid}.filters-field{min-width:0}.filters-field--period{grid-column:span 2}.events-filters label{color:var(--aurum-text);font-size:13px;font-weight:500}.events-filters input,.events-filters select{border:1px solid var(--aurum-border);background:var(--aurum-offwhite);border-radius:10px;width:100%;margin-top:6px;padding:10px 12px;font-family:inherit}.filter-inline{align-items:center;gap:8px;display:flex}.filter-inline input{min-width:0}@media (width<=900px){.filters-field--period{grid-column:span 1}}.events-table-card{background:var(--aurum-surface);border:1px solid var(--aurum-border);box-shadow:var(--aurum-surface-shadow);border-radius:20px;flex-direction:column;gap:16px;padding:20px;display:flex}.events-table-card table{border-collapse:collapse;width:100%}.events-table-card table th,.events-table-card table td{text-align:left;border-bottom:1px solid var(--aurum-border);padding:12px 8px}.events-table-card table tbody tr:hover{background:var(--aurum-offwhite)}.clickable-row{cursor:pointer}.events-pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.events-pagination p{color:var(--aurum-text-muted);margin:0;font-size:13px}.events-calendar-card{background:var(--aurum-surface);border:1px solid var(--aurum-border);box-shadow:var(--aurum-surface-shadow);border-radius:20px;padding:20px}.calendar-groups{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.calendar-day-card{border:1px solid var(--aurum-border);border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.calendar-day-card h3{margin:0;font-size:13px}.calendar-event-item{border:1px solid var(--aurum-border);background:var(--aurum-offwhite);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:8px;display:flex}.calendar-event-item:hover{border-color:var(--aurum-gold);background:#c9a14a0f}.action-menu-root{justify-content:flex-end;align-items:center;display:inline-flex;position:relative}.action-menu-panel{background:var(--aurum-surface);border:1px solid var(--aurum-border);min-width:190px;box-shadow:var(--aurum-surface-shadow);z-index:20;border-radius:16px;flex-direction:column;gap:4px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.action-menu-item{color:var(--aurum-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:10px 12px;font-size:.92rem;text-decoration:none}.action-menu-item:hover:not(:disabled){background:#c9a14a1a}.action-menu-item:disabled{opacity:.5;cursor:not-allowed}.action-menu-item--danger{color:#991b1b}.action-menu-item--danger:hover:not(:disabled){background:#b91c1c14}@media (width<=720px){.action-menu-panel{left:0;right:auto}}.event-detail-page{flex-direction:column;gap:20px;display:flex}.event-header-actions{gap:10px;display:flex}.event-detail-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.event-cancelled-banner{color:#991b1b;background:#b91c1c14;border:1px solid #b91c1c33;border-radius:16px;padding:14px 16px;font-weight:600}.modal-backdrop{z-index:50;background:#11182773;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.event-confirmation-modal{background:var(--aurum-surface);border:1px solid var(--aurum-border);width:min(480px,100%);box-shadow:var(--aurum-surface-shadow);border-radius:20px;padding:24px}.event-confirmation-modal h3{margin:0 0 8px;font-size:17px}.event-confirmation-modal p{color:var(--aurum-text-muted);margin:0}.event-confirmation-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.detail-rows{flex-direction:column;gap:8px;display:flex}.detail-rows p{margin:0}.inline-actions{gap:8px;margin-top:8px;display:flex}.inline-actions input{flex:1}.payment-form{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-bottom:14px;display:grid}.form-card table{border-collapse:collapse;width:100%}.form-card table th,.form-card table td{text-align:left;border-bottom:1px solid var(--aurum-border);padding:10px 8px}.muted{color:var(--aurum-text-muted)}.form-error{color:#b91c1c}.clients-page{flex-direction:column;gap:24px;display:flex}.clients-filters{background:var(--aurum-surface);border:1px solid var(--aurum-border);box-shadow:var(--aurum-surface-shadow);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;padding:18px;display:grid}.clients-filters label{color:var(--aurum-text);font-size:13px;font-weight:500}.filters-actions{align-items:flex-end;display:flex}.clients-filters input,.clients-filters select{border:1px solid var(--aurum-border);background:var(--aurum-offwhite);border-radius:10px;width:100%;margin-top:6px;padding:10px 12px;font-family:inherit}.clients-table-card{background:var(--aurum-surface);border:1px solid var(--aurum-border);box-shadow:var(--aurum-surface-shadow);border-radius:20px;flex-direction:column;gap:16px;padding:20px;display:flex}.clients-kanban-card{background:var(--aurum-surface);border:1px solid var(--aurum-border);box-shadow:var(--aurum-surface-shadow);border-radius:20px;padding:20px}.view-toggle{background:var(--aurum-offwhite);border-radius:999px;gap:8px;padding:4px;display:inline-flex}.btn.btn--ghost{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:8px 14px}.btn.btn--ghost.active{border-color:var(--aurum-border);background:#c9a14a1f}.kanban-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.kanban-column{background:var(--aurum-offwhite);border-radius:16px;flex-direction:column;gap:12px;min-height:200px;padding:14px;display:flex}.kanban-column.is-over{outline:2px dashed var(--aurum-gold);background:#c9a14a14}.kanban-column-header{justify-content:space-between;align-items:center;font-weight:500;display:flex}.kanban-column-count{background:var(--aurum-gold);color:#fff;border-radius:999px;padding:2px 10px;font-size:11px}.kanban-cards{flex-direction:column;gap:12px;display:flex}.kanban-card{background:var(--aurum-surface-strong);border:1px solid var(--aurum-border);color:inherit;border-radius:14px;flex-direction:column;gap:6px;padding:12px;text-decoration:none;display:flex}.kanban-card.is-dragging{opacity:.5}.kanban-card span{color:var(--aurum-text-muted);font-size:11px}.kanban-add{border:1px dashed var(--aurum-border);color:var(--aurum-text-muted);text-align:center;border-radius:12px;margin-top:auto;padding:10px 12px;text-decoration:none}.table-actions{flex-wrap:wrap;gap:8px;display:flex}table th,table td{text-align:left;border-bottom:1px solid var(--aurum-border);padding:12px 8px}.empty-state{border:1px dashed var(--aurum-border);text-align:center;border-radius:16px;padding:24px}.clients-add-page{flex-direction:column;gap:24px;display:flex}.clients-add-form{flex-direction:column;gap:20px;display:flex}.form-card header{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.form-card h3{color:var(--aurum-text);margin:0;font-size:16px}.form-card p{color:var(--aurum-text-muted);margin:0}.form-grid--single{grid-template-columns:minmax(0,1fr)}.form-card label{color:var(--aurum-text);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.form-card input,.form-card select,.form-card textarea{border:1px solid var(--aurum-border);background:var(--aurum-offwhite);width:100%;color:var(--aurum-text);border-radius:12px;padding:11px 12px;font-family:inherit;font-size:13px}.form-card textarea{resize:vertical}.field-helper{color:var(--aurum-text-muted);margin-top:6px;font-size:11px;display:block}.form-actions{justify-content:flex-end;gap:12px;display:flex}.form-error{color:#b42318;font-weight:600}@media (width<=900px){.form-grid{grid-template-columns:1fr}.form-actions{flex-direction:column}}.client-detail-page{flex-direction:column;gap:24px;display:flex}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.detail-card{background:var(--aurum-surface);border:1px solid var(--aurum-border);box-shadow:var(--aurum-surface-shadow);border-radius:20px;flex-direction:column;gap:16px;padding:20px;display:flex}.detail-card h3{color:var(--aurum-text);margin:0;font-size:16px}.detail-notes{white-space:pre-wrap}.detail-rows{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.detail-rows span{color:var(--aurum-text-muted);text-transform:uppercase;font-size:11px;display:block}.detail-rows strong{color:var(--aurum-text);margin-top:4px;font-size:14px;display:block}.detail-actions{flex-wrap:wrap;gap:12px;display:flex}.detail-footer-actions{justify-content:flex-end;display:flex}.note-form{align-items:flex-start;gap:12px;display:flex}.note-form textarea{border:1px solid var(--aurum-border);border-radius:12px;flex:1;padding:10px 12px;font-family:inherit}.timeline{flex-direction:column;gap:12px;display:flex}.timeline-item{background:var(--aurum-offwhite);border-radius:14px;justify-content:space-between;gap:16px;padding:12px 16px;display:flex}.timeline-item span{color:var(--aurum-text-muted);font-size:12px}.timeline-notes{white-space:pre-wrap}.list-row{border-bottom:1px solid var(--aurum-border);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.list-row.link-row{color:inherit;border-radius:12px;text-decoration:none}.list-row.link-row:hover{background:var(--aurum-offwhite);margin:0 -12px;padding:10px 12px}.list-row:last-child{border-bottom:none}.client-link{color:inherit;text-decoration:none}.client-link strong{display:block}.products-page{flex-direction:column;gap:20px;display:flex}.products-filters{background:var(--aurum-surface);border:1px solid var(--aurum-border);box-shadow:var(--aurum-surface-shadow);border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;padding:20px;display:grid}.products-filters label{color:var(--aurum-text-muted);margin-bottom:6px;font-weight:500;display:block}.products-filters input,.products-filters select{border:1px solid var(--aurum-border);border-radius:12px;width:100%;padding:10px 14px;font-size:14px}.products-filters .filters-actions{align-items:flex-end;display:flex}.products-table-card{background:var(--aurum-surface);border:1px solid var(--aurum-border);box-shadow:var(--aurum-surface-shadow);border-radius:20px;padding:20px}.table-actions{gap:8px;display:flex}.btn--ghost{color:var(--aurum-gold-dark);background:0 0;border:1px solid #c9a14a33}.products-pagination{justify-content:center;align-items:center;gap:16px;margin-top:auto;display:flex}.products-pagination p{color:var(--aurum-text-muted);margin:0}.muted{color:var(--aurum-text-muted);margin:4px 0 0;font-size:12px}.product-form-page,.product-form{flex-direction:column;gap:24px;display:flex}.form-card{background:var(--aurum-surface);border:1px solid var(--aurum-border);box-shadow:var(--aurum-surface-shadow);border-radius:20px;padding:24px}.form-card header{margin-bottom:16px}.form-card header h3{margin:0;font-size:17px}.form-card header p{color:var(--aurum-text-muted);margin:4px 0 0}.money-input{border:1px solid var(--aurum-border);background:var(--aurum-surface-strong);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.money-input span{color:var(--aurum-text-muted);font-weight:500}.money-input input{border:none;padding:10px 0}.label-currency{color:var(--aurum-text-muted);margin-left:6px;font-size:11px;font-weight:500}.form-grid textarea{min-height:80px}.toggle-field{align-items:center;gap:8px;display:flex}.link-button{color:var(--aurum-gold-dark);cursor:pointer;background:0 0;border:none;padding:0 8px;font-size:13px;font-weight:600}.link-button.danger{color:#b91c1c}.form-actions{justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.form-error{color:#b91c1c;margin:0}.summary-cards article{border:1px solid var(--aurum-border);background:var(--aurum-surface);box-shadow:var(--aurum-surface-shadow);border-radius:16px;padding:16px}.summary-cards .label{text-transform:uppercase;color:var(--aurum-text-muted);letter-spacing:1px;font-size:11px}.amortization-form{flex-direction:column;gap:8px;display:flex}.timeline ul{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.timeline li{border-left:3px solid var(--aurum-gold);padding-left:12px}.timeline pre{background:var(--aurum-offwhite);border-radius:12px;padding:12px;overflow-x:auto}.amortization-pagination{justify-content:center;margin-top:12px}.budgets-page{flex-direction:column;gap:20px;display:flex}.budgets-filters{background:var(--aurum-surface);border:1px solid var(--aurum-border);box-shadow:var(--aurum-surface-shadow);border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;padding:20px;display:grid}.budgets-filters label{color:var(--aurum-text-muted);margin-bottom:6px;font-weight:600;display:block}.budgets-filters input,.budgets-filters select{border:1px solid var(--aurum-border);border-radius:12px;width:100%;padding:10px 14px;font-size:15px}.budgets-filters .filters-actions{align-items:flex-end;display:flex}.budgets-table-card{background:var(--aurum-surface);border:1px solid var(--aurum-border);box-shadow:var(--aurum-surface-shadow);border-radius:20px;padding:20px}.budgets-pagination{justify-content:center;align-items:center;gap:16px;margin-top:auto;display:flex}.budgets-pagination p{color:var(--aurum-text-muted);margin:0}.row-actions{justify-content:flex-end;align-items:center;display:flex;position:relative}.action-menu-toggle{border:1px solid var(--aurum-border);background:var(--aurum-surface);width:38px;height:38px;color:var(--aurum-text);font:inherit;cursor:pointer;box-shadow:var(--aurum-surface-shadow);border-radius:999px;justify-content:center;align-items:center;font-size:24px;line-height:1;display:inline-flex}.action-menu-toggle:hover{background:#c9a14a14}.action-menu{background:var(--aurum-surface);border:1px solid var(--aurum-border);min-width:190px;box-shadow:var(--aurum-surface-shadow);z-index:20;border-radius:16px;flex-direction:column;gap:4px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.action-menu__item{color:var(--aurum-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:10px 12px;font-size:.92rem;text-decoration:none}.action-menu__item:hover{background:#c9a14a1a}.action-menu__item--danger{color:#991b1b}.action-menu__item--danger:hover{background:#b91c1c14}.status-dialog-card h3{margin:0 0 6px}.mono{font-family:JetBrains Mono,SFMono-Regular,Consolas,courier,monospace;font-size:13px}@media (width<=720px){.row-actions{justify-content:flex-start}.action-menu{left:0;right:auto}}.budget-form-page{flex-direction:column;gap:24px;display:flex}.budget-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.status-dialog-backdrop{z-index:50;background:#00000059;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.status-dialog-card{background:var(--aurum-surface-strong);border:1px solid var(--aurum-border);width:min(460px,100%);box-shadow:var(--aurum-surface-shadow);border-radius:16px;padding:20px}.status-dialog-card h3{margin:0 0 6px;font-size:17px}.status-dialog-card p{color:var(--aurum-text-muted);margin:0}.status-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.budget-form{flex-direction:column;gap:20px;display:flex}.budget-spotlight .spotlight-input{align-items:center;gap:12px;display:flex}.budget-spotlight .spotlight-input input{border:1px solid var(--aurum-border);border-radius:12px;flex:1;padding:12px 14px;font-size:15px}.spotlight-results{border:1px solid var(--aurum-border);border-radius:12px;margin:12px 0 0;padding:0;list-style:none;overflow:hidden}.spotlight-results li{border-bottom:1px solid var(--aurum-border);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.spotlight-results li:last-child{border-bottom:none}.spotlight-results li.is-selected{background:#c9a14a1f}.result-right{align-items:center;gap:10px;display:flex}.result-right small{color:var(--aurum-text-muted)}.item-product-link{color:inherit;text-decoration:none}.item-product-link strong{text-underline-offset:2px;text-decoration:underline}.item-product-link:hover strong{color:var(--aurum-gold)}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.form-grid label{color:var(--aurum-text-muted);margin-bottom:6px;font-weight:500;display:block}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--aurum-border);border-radius:12px;width:100%;padding:10px 12px;font-size:13px}.form-grid .full{grid-column:1/-1}.money-input{border:1px solid var(--aurum-border);background:var(--aurum-surface-strong);border-radius:12px;align-items:center;display:flex;overflow:hidden}.money-input span{color:var(--aurum-text-muted);background:var(--aurum-offwhite);border-right:1px solid var(--aurum-border);padding:10px 12px}.money-input input{border:none;border-radius:0;flex:1;padding:10px 12px}.money-input input:focus{outline:none}.client-search-field{position:relative}.client-search-results{z-index:20;border:1px solid var(--aurum-border);background:var(--aurum-surface-strong);border-radius:12px;max-height:220px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.client-search-option{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;padding:8px 10px}.client-search-option:hover{background:var(--aurum-offwhite)}.client-search-results .empty{color:var(--aurum-text-muted);padding:8px 10px}.summary-cards{grid-template-columns:repeat(3,minmax(200px,1fr));gap:12px;display:grid}.summary-cards article{background:var(--aurum-surface);border:1px solid var(--aurum-border);box-shadow:var(--aurum-surface-shadow);border-radius:16px;padding:16px}.summary-cards .label{color:var(--aurum-text-muted);margin:0;font-size:12px}.summary-cards h3{margin:8px 0 0}.budget-total-price-input{margin-top:8px}.summary-meta{color:var(--aurum-text-muted);margin:6px 0 0;font-size:12px}@media (width<=860px){.summary-cards{grid-template-columns:repeat(1,minmax(200px,1fr))}}.login-page{background:var(--aurum-gradient-page);justify-content:center;align-items:center;min-height:100vh;padding:40px 24px;display:flex}.login-card{width:min(640px,100%);box-shadow:var(--aurum-surface-shadow);border:1px solid var(--aurum-border);background:#fff;border-radius:28px;flex-direction:column;gap:16px;padding:48px 56px 40px;display:flex}.login-brand{justify-content:center;margin-bottom:8px;display:flex}.login-brand__logo{object-fit:contain;width:min(320px,75%);height:auto}.login-description{color:var(--aurum-text-muted);margin:0;font-size:15px}.login-form{flex-direction:column;gap:16px;margin-top:10px;display:flex}.login-form label{color:var(--aurum-text);flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.login-form input{border:1px solid var(--aurum-border);background:#fff;border-radius:12px;padding:12px 14px;font-family:inherit}.login-error{color:#b91c1c;background:#fee2e2;border-radius:10px;margin:0;padding:10px 12px;font-size:12px}.login-footnote{color:var(--aurum-text-muted);text-align:center;margin:8px 0 0;font-size:13px}.login-footnote a{color:var(--aurum-gold-dark);font-weight:600;text-decoration:none}.login-footnote a:hover{text-decoration:underline}.cash-flow-page{flex-direction:column;gap:20px;display:flex}.cash-flow-actions{flex-wrap:wrap;gap:12px;display:inline-flex}.cash-flow-filters,.cash-flow-table-card{background:var(--aurum-surface);border:1px solid var(--aurum-border);box-shadow:var(--aurum-surface-shadow);border-radius:20px;padding:20px}.cash-flow-filters{grid-template-columns:repeat(auto-fit,minmax(180px,220px));gap:14px;display:grid}.cash-flow-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.summary-card{border:1px solid var(--aurum-border);background:linear-gradient(135deg,#ffffffe6 0%,#faf8f5f5 100%);border-radius:18px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.summary-card span{text-transform:uppercase;letter-spacing:.08em;color:var(--aurum-text-muted);font-size:12px}.summary-card strong{color:var(--aurum-text);font-size:22px}.summary-card__positive{color:#137333}.summary-card__negative{color:#b42318}.cash-flow-table-card table{border-collapse:collapse;width:100%}.cash-flow-table-card th,.cash-flow-table-card td{border-bottom:1px solid var(--aurum-border);text-align:left;padding:10px 8px}.cash-flow-table-card tbody tr:hover{background:#c9a14a0f}.amount-positive{color:#137333;font-weight:700}.amount-negative{color:#b42318;font-weight:700}.table-actions{align-items:center;gap:8px;display:flex}.icon-button,.link-button{color:var(--aurum-gold-dark);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.icon-button--danger{color:#b42318}.link-button{text-decoration:underline}.muted-inline{color:var(--aurum-text-muted);font-size:13px}.success-inline{color:#137333;font-weight:500}.cash-flow-import-help{color:var(--aurum-text);background:#c9a14a0f;border:1px dashed #c9a14a59;border-radius:16px;padding:14px 16px}.cash-flow-import-help p{margin:0 0 8px}.cash-flow-import-help ul{margin:0 0 8px 20px;padding:0}.modal-backdrop{z-index:20;background:#11182773;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cash-flow-modal{background:var(--aurum-surface);width:min(680px,100%);box-shadow:var(--aurum-surface-shadow);border:1px solid var(--aurum-border);border-radius:24px;padding:20px}.cash-flow-modal--compact{width:min(520px,100%)}.cash-flow-modal__header,.cash-flow-modal__footer,.cash-flow-form__row{gap:16px;display:flex}.cash-flow-modal__header,.cash-flow-modal__footer{justify-content:space-between;align-items:center}.cash-flow-form,.cash-flow-confirmation{flex-direction:column;gap:14px;margin-top:16px;display:flex}.cash-flow-confirmation p{color:var(--aurum-text)}.cash-flow-form__row>*{flex:1}.cash-flow-form label,.cash-flow-filters label{font-size:13px;font-weight:500}.cash-flow-form input,.cash-flow-form select,.cash-flow-filters input,.cash-flow-filters select{border:1px solid var(--aurum-border);background:var(--aurum-offwhite);border-radius:10px;width:100%;margin-top:6px;padding:10px 12px;font-family:inherit}.cash-flow-modal__footer--stacked{align-items:stretch}@media (width<=720px){.cash-flow-form__row,.cash-flow-actions,.cash-flow-modal__footer{flex-direction:column}.cash-flow-modal{padding:20px}}.privacy-policy{background:radial-gradient(circle at 0 0,#d4af3729,#0000 34%),radial-gradient(circle at 100% 0,#d4a5a52e,#0000 28%),linear-gradient(#fff 0%,#faf8f5 42%,#f6f1e9 100%);min-height:100vh;padding:40px 24px 56px}.privacy-policy__hero,.privacy-policy__content{width:min(1120px,100%);margin:0 auto}.privacy-policy__hero{justify-content:center;margin-bottom:28px;display:flex}.privacy-policy__hero-content,.privacy-policy__card{border:1px solid var(--aurum-border);box-shadow:var(--aurum-surface-shadow)}.privacy-policy__hero-content{background:var(--aurum-surface);text-align:center;border-radius:28px;place-items:center;width:min(1120px,100%);padding:36px;display:grid}.privacy-policy__eyebrow{color:var(--aurum-gold-dark);letter-spacing:.08em;text-transform:uppercase;background:#c9a14a1f;border-radius:999px;margin-bottom:18px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.privacy-policy__hero h1{color:var(--aurum-text);white-space:nowrap;text-align:center;width:100%;max-width:none;margin:0 0 16px;font-size:clamp(2rem,3.4vw,3rem);line-height:1.02}.privacy-policy__subtitle{max-width:62ch;color:var(--aurum-text-muted);text-align:center;width:100%;margin:0 auto;font-size:1rem}.privacy-policy__updated{letter-spacing:.08em;text-transform:uppercase;color:var(--aurum-text-muted);font-size:.8rem}.privacy-policy__content{gap:18px;display:grid}.privacy-policy__updated{margin-left:4px}.privacy-policy__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.privacy-policy__card{background:var(--aurum-surface);border-radius:24px;padding:24px}.privacy-policy__card h2{color:var(--aurum-text);margin-bottom:12px;font-size:1.05rem}.privacy-policy__card p{color:var(--aurum-text-muted);margin:0 0 10px;line-height:1.6}.privacy-policy__card ul{gap:10px;margin:0 0 10px;padding-left:20px;display:grid}.privacy-policy__card li{color:var(--aurum-text-muted);line-height:1.55}.privacy-policy__footer{font-weight:600}.privacy-policy__contact-links a{color:var(--aurum-gold-dark);font-weight:600;text-decoration:none}.privacy-policy__contact-links a:hover{text-decoration:underline}.privacy-policy__contact{border-top:1px solid var(--aurum-border);text-align:center;width:min(720px,100%);margin:8px auto 0;padding-top:20px}.privacy-policy__contact h2{color:var(--aurum-text);margin-bottom:10px;font-size:.95rem}.privacy-policy__contact p{color:var(--aurum-text-muted);margin:0 0 8px}.privacy-policy__contact a{color:var(--aurum-gold-dark);font-weight:600;text-decoration:none}.privacy-policy__contact a:hover{text-decoration:underline}@media (width<=900px){.privacy-policy__grid{grid-template-columns:1fr}.privacy-policy{padding:24px 16px 40px}.privacy-policy__hero-content,.privacy-policy__card{border-radius:22px}}.deletion-request{background:radial-gradient(circle at 0 0,#d4af3729,#0000 34%),radial-gradient(circle at 100% 0,#d4a5a52e,#0000 28%),linear-gradient(#fff 0%,#faf8f5 42%,#f6f1e9 100%);min-height:100vh;padding:40px 24px 56px}.deletion-request__hero,.deletion-request__content{width:min(1120px,100%);margin:0 auto}.deletion-request__hero{justify-content:center;margin-bottom:28px;display:flex}.deletion-request__hero-content,.deletion-request__card{border:1px solid var(--aurum-border);box-shadow:var(--aurum-surface-shadow)}.deletion-request__hero-content{background:var(--aurum-surface);text-align:center;border-radius:28px;place-items:center;width:min(1120px,100%);padding:36px;display:grid}.deletion-request__eyebrow{color:var(--aurum-gold-dark);letter-spacing:.08em;text-transform:uppercase;background:#c9a14a1f;border-radius:999px;margin-bottom:18px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.deletion-request__hero h1{color:var(--aurum-text);white-space:nowrap;text-align:center;width:100%;max-width:none;margin:0 0 16px;font-size:clamp(2rem,3.4vw,3rem);line-height:1.02}.deletion-request__subtitle{max-width:62ch;color:var(--aurum-text-muted);text-align:center;width:100%;margin:0 auto;font-size:1rem}.deletion-request__updated{letter-spacing:.08em;text-transform:uppercase;color:var(--aurum-text-muted);margin-left:4px;font-size:.8rem}.deletion-request__content{gap:18px;display:grid}.deletion-request__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.deletion-request__card{background:var(--aurum-surface);border-radius:24px;padding:24px}.deletion-request__card h2{color:var(--aurum-text);margin-bottom:12px;font-size:1.05rem}.deletion-request__card p{color:var(--aurum-text-muted);margin:0 0 10px;line-height:1.6}.deletion-request__card ul{gap:10px;margin:0 0 10px;padding-left:20px;display:grid}.deletion-request__card li{color:var(--aurum-text-muted);line-height:1.55}.deletion-request__footer{font-weight:600}@media (width<=900px){.deletion-request__grid{grid-template-columns:1fr}.deletion-request{padding:24px 16px 40px}.deletion-request__hero-content,.deletion-request__card{border-radius:22px}}.terms-page{background:radial-gradient(circle at 0 0,#d4af3729,#0000 34%),radial-gradient(circle at 100% 0,#d4a5a52e,#0000 28%),linear-gradient(#fff 0%,#faf8f5 42%,#f6f1e9 100%);min-height:100vh;padding:40px 24px 56px}.terms-page__hero,.terms-page__content{width:min(1120px,100%);margin:0 auto}.terms-page__hero{justify-content:center;margin-bottom:28px;display:flex}.terms-page__hero-content,.terms-page__card{border:1px solid var(--aurum-border);box-shadow:var(--aurum-surface-shadow)}.terms-page__hero-content{background:var(--aurum-surface);text-align:center;border-radius:28px;place-items:center;width:min(1120px,100%);padding:36px;display:grid}.terms-page__eyebrow{color:var(--aurum-gold-dark);letter-spacing:.08em;text-transform:uppercase;background:#c9a14a1f;border-radius:999px;margin-bottom:18px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.terms-page__hero h1{color:var(--aurum-text);white-space:nowrap;text-align:center;width:100%;max-width:none;margin:0 0 16px;font-size:clamp(2rem,3.4vw,3rem);line-height:1.02}.terms-page__subtitle{max-width:62ch;color:var(--aurum-text-muted);text-align:center;width:100%;margin:0 auto;font-size:1rem}.terms-page__updated{letter-spacing:.08em;text-transform:uppercase;color:var(--aurum-text-muted);margin-left:4px;font-size:.8rem}.terms-page__content{gap:18px;display:grid}.terms-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.terms-page__card{background:var(--aurum-surface);border-radius:24px;padding:24px}.terms-page__card h2{color:var(--aurum-text);margin-bottom:12px;font-size:1.05rem}.terms-page__card p{color:var(--aurum-text-muted);margin:0 0 10px;line-height:1.6}.terms-page__card ul{gap:10px;margin:0 0 10px;padding-left:20px;display:grid}.terms-page__card li{color:var(--aurum-text-muted);line-height:1.55}.terms-page__footer{font-weight:600}@media (width<=900px){.terms-page__grid{grid-template-columns:1fr}.terms-page{padding:24px 16px 40px}.terms-page__hero-content,.terms-page__card{border-radius:22px}}.settings-page{flex-direction:column;gap:16px;display:flex}.settings-tabs{border:1px solid var(--aurum-border);background:#fff;border-radius:14px;flex-wrap:wrap;gap:8px;width:fit-content;padding:4px;display:inline-flex}.settings-tab{color:var(--aurum-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 14px;font-size:.95rem;font-weight:500}.settings-tab--active{color:var(--aurum-text);background:#c9a14a1f}.settings-banner{border-radius:12px;padding:12px 14px;font-weight:500}.settings-banner--success{color:#166534;background:#22c55e1a;border:1px solid #22c55e33}.settings-banner--error{color:#991b1b;background:#b91c1c14;border:1px solid #b91c1c33}.settings-loading{color:var(--aurum-text-muted)}.settings-muted{color:var(--aurum-text-muted);margin:0}.settings-stack{flex-direction:column;gap:18px;display:flex}.settings-card{background:var(--aurum-surface);border:1px solid var(--aurum-border);box-shadow:var(--aurum-surface-shadow);border-radius:18px;padding:20px}.settings-card__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.settings-card__header h2{margin-bottom:6px;font-size:20px}.settings-card__header p{color:var(--aurum-text-muted)}.settings-form{flex-direction:column;gap:16px;display:flex}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.settings-form label{color:var(--aurum-text);flex-direction:column;gap:6px;font-weight:500;display:flex}.settings-form input,.settings-form select{border:1px solid var(--aurum-border);font:inherit;background:var(--aurum-offwhite);border-radius:10px;padding:10px 12px}.settings-check{color:var(--aurum-text);align-items:center;gap:10px;font-weight:500;display:inline-flex}.settings-check input{width:16px;height:16px}.settings-form__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.settings-table-wrapper{overflow-x:auto}.settings-table{border-collapse:collapse;width:100%}.settings-table th,.settings-table td{text-align:left;border-bottom:1px solid var(--aurum-border);vertical-align:top;padding:10px 8px}.settings-row-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-empty{color:var(--aurum-text-muted);text-align:center;padding:18px 0}.role-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.role-card{border:1px solid var(--aurum-border);background:#fff;border-radius:16px;padding:16px}.role-card__top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.role-card h3{font-size:17px}.role-card p{color:var(--aurum-text-muted);margin-bottom:10px}.role-card ul{color:var(--aurum-text);gap:6px;margin:0;padding-left:18px;display:grid}@media (width<=720px){.settings-card{padding:20px}.settings-card__header{flex-direction:column}}.atendimento-page{min-width:0;height:calc(100vh - 120px);min-height:640px}.atendimento-shell{background:#111b21;border:1px solid #343434;border-radius:12px;grid-template-columns:minmax(330px,34%) 1fr;height:100%;display:grid;overflow:hidden;box-shadow:0 8px 24px #1014141f}.conversation-list{color:#e9edef;background:#111b21;border-right:1px solid #30383d;min-width:0}.conversation-list__header,.chat-panel__header{border-bottom:1px solid #30383d;align-items:center;gap:12px;padding:18px 22px;display:flex}.conversation-list__header{background:#202c33;justify-content:space-between}.conversation-list__header h2{color:#f0f2f5;font:600 21px Manrope,sans-serif}.crm-channel-label{color:#8fa7a1;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.conversation-list__actions,.chat-panel__actions{align-items:center;gap:18px;display:flex}.conversation-list__actions button,.chat-panel__actions button{color:#aebac1;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;font:700 18px Manrope,sans-serif;display:grid}.conversation-list__actions svg{width:22px;height:22px}.conversation-search{color:#aebac1;background:#202c33;border:0;border-radius:9px;align-items:center;gap:12px;margin:12px 14px;padding:11px 14px;display:flex}.conversation-search svg{flex:none;width:20px;height:20px}.conversation-search input,.chat-composer input{color:#e9edef;background:0 0;border:0;outline:0;width:100%;font:14px Manrope,sans-serif}.conversation-search input::placeholder,.chat-composer input::placeholder{color:#8696a0}.connection-card{background:#00a88414;border:1px solid #00a88459;border-radius:10px;gap:10px;margin:14px;padding:13px 14px;display:flex}.connection-card__check{color:#09241d;background:#00a884;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:13px;font-weight:800;display:grid}.connection-card__content{flex:1;min-width:0}.connection-card strong{color:#d9fdd3;margin-bottom:9px;font-size:12px;font-weight:700;display:block}.connection-card dl{gap:5px;margin:0;display:grid}.connection-card dl div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.connection-card dt{color:#8696a0;font-size:10px}.connection-card dd{color:#e9edef;text-align:right;margin:0;font-size:10px}.connection-card dd:has(.connection-card__status-dot){align-items:center;gap:5px;display:inline-flex}.connection-card__status-dot{background:#00a884;border-radius:50%;width:6px;height:6px}.connection-card small{color:#71858a;margin-top:9px;font-size:9px;display:block}.conversation-filters{scrollbar-width:none;gap:7px;padding:0 14px 13px;display:flex;overflow-x:auto}.conversation-filters::-webkit-scrollbar{display:none}.conversation-filter{color:#d1d7db;cursor:pointer;background:0 0;border:1px solid #3b474e;border-radius:18px;flex:none;padding:7px 13px;font:500 12px Manrope,sans-serif}.conversation-filter:hover,.conversation-filter--active{color:#d9fdd3;background:#00a8842e;border-color:#00a884}.conversation-filter--icon{padding:7px 9px}.conversation-filter--icon svg{width:14px;height:14px;display:block}.archived-row{color:#e9edef;text-align:left;cursor:pointer;background:#111b21;border:1px solid #30383d;border-left:0;border-right:0;align-items:center;gap:18px;width:100%;padding:15px 22px;font:14px Manrope,sans-serif;display:flex}.archived-row:hover{background:#202c33}.archived-row svg{color:#aebac1;width:21px;height:21px}.archived-row span{flex:1}.archived-row small{color:#00a884;font-size:12px}.conversation-list__items{min-height:260px}.conversation-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:#111b21;border:0;border-bottom:1px solid #202c33;gap:13px;padding:14px 18px;display:flex}.conversation-item:hover,.conversation-item--active{background:#2a3942}.conversation-avatar{color:#075e54;background:#d9fdd3;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:14px;font-weight:700;display:inline-grid}.conversation-avatar--large{width:44px;height:44px}.conversation-avatar--button{cursor:pointer;border:0}.conversation-avatar--button:hover,.conversation-avatar--button:focus-visible{filter:brightness(.94);outline-offset:2px;outline:2px solid #00a884}.conversation-avatar--profile{width:84px;height:84px;margin-bottom:12px;font-size:22px}.conversation-item__body{flex:1;min-width:0;padding-top:1px}.conversation-item__topline,.conversation-item__bottomline{justify-content:space-between;align-items:center;gap:8px;display:flex}.conversation-item__topline strong{text-overflow:ellipsis;white-space:nowrap;color:#e9edef;font-size:14px;font-weight:500;overflow:hidden}.conversation-item__topline small,.conversation-item__bottomline{color:#8696a0;font-size:12px}.conversation-item__bottomline>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-item__bottomline b{color:#111b21;background:#00a884;border-radius:50%;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:inline-grid}.conversation-empty{color:#8696a0;text-align:center;padding:24px 16px;font-size:13px}.chat-panel{color:#e9edef;background:#0b141a;flex-direction:column;min-width:0;display:flex}.chat-panel__header{background:#202c33;min-height:72px;padding:14px 22px}.chat-panel__header>div:not(.chat-panel__actions){flex:1;min-width:0}.chat-panel__header h2{text-overflow:ellipsis;white-space:nowrap;color:#e9edef;font:500 18px Manrope,sans-serif;overflow:hidden}.chat-panel__header p{color:#8696a0;font-size:12px}.chat-panel__header p span{color:#00a884}.chat-panel__actions{flex:none;gap:10px;margin-left:auto}.chat-panel__actions button{color:#aebac1;border-radius:8px;width:40px;height:40px}.chat-panel__actions button:hover,.chat-panel__actions button:focus-visible{color:#e9edef;background:#2a3942;outline:none}.status-action{position:relative}.status-menu{z-index:8;background:#202c33;border:1px solid #3b474e;border-radius:10px;width:210px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0000004d}.status-menu__label{color:#8696a0;letter-spacing:.08em;text-transform:uppercase;padding:5px 9px 8px;font-size:10px;font-weight:700;display:block}.chat-panel__actions .status-menu__item{color:#e9edef;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;height:auto;min-height:36px;padding:8px 9px;font:13px Manrope,sans-serif;display:flex}.status-menu__item:hover,.status-menu__item--active{color:#d9fdd3;background:#2a3942}.status-menu__item b{color:#00a884;font-size:14px}.more-action{position:relative}.client-actions-menu{z-index:8;background:#202c33;border:1px solid #3b474e;border-radius:10px;width:230px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0000004d}.client-actions-menu__label{color:#8696a0;letter-spacing:.08em;text-transform:uppercase;padding:5px 9px 8px;font-size:10px;font-weight:700;display:block}.chat-panel__actions .client-actions-menu button{color:#e9edef;text-align:left;border-radius:6px;width:100%;height:auto;min-height:36px;padding:8px 9px;font:13px Manrope,sans-serif;display:block}.chat-panel__actions .client-actions-menu button:hover,.chat-panel__actions .client-actions-menu button:focus-visible{color:#d9fdd3;background:#2a3942;outline:none}.chat-panel__more{letter-spacing:2px;font-size:18px!important}.chat-panel__messages{background-color:#0b141a;background-image:radial-gradient(#8696a01f .8px,#0000 .8px);background-size:16px 16px;flex-direction:column;flex:1;gap:9px;min-height:320px;padding:34px 5%;display:flex;overflow-y:auto}.chat-day{color:#8696a0;background:#182229;border-radius:8px;align-self:center;padding:5px 12px;font-size:11px}.chat-bubble{border-radius:7px;flex-direction:column;gap:3px;max-width:min(72%,520px);padding:8px 10px;font-size:14px;line-height:1.45;display:flex;box-shadow:0 1px 1px #00000029}.chat-bubble small{color:#8696a0;align-self:flex-end;font-size:10px}.chat-bubble--contact{color:#e9edef;background:#202c33;align-self:flex-start}.chat-bubble--agent{color:#e9edef;background:#005c4b;align-self:flex-end}.chat-bubble--agent:after{content:"✓✓";color:#8ed7c5;letter-spacing:-2px;align-self:flex-end;margin-top:-14px;font-size:9px}.chat-bubble--agent small{color:#a9d6c9}.chat-composer{background:#202c33;align-items:flex-end;gap:8px;width:100%;margin:0;padding:10px 18px;display:flex}.chat-composer input,.chat-composer textarea{color:#e9edef;resize:none;background:#2a3942;border:0;border-radius:8px;outline:0;flex:auto;width:100%;min-width:0;padding:11px 12px;font:14px Manrope,sans-serif}.chat-composer textarea{min-height:54px;max-height:126px;line-height:1.4}.chat-composer button{color:#d9fdd3;cursor:pointer;background:#00a884;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.chat-composer button:disabled{opacity:.45;cursor:not-allowed}.chat-composer svg{width:19px;height:19px}.chat-composer__icon{color:#aebac1!important;background:0 0!important}.chat-panel__empty{color:#8696a0;flex:1;place-items:center;display:grid}.contact-profile-backdrop{z-index:10;background:#00000094;justify-content:flex-end;display:flex;position:absolute;inset:0}.atendimento-shell{position:relative}.contact-profile{color:#e9edef;background:#202c33;width:min(360px,92%);height:100%;overflow-y:auto;box-shadow:-8px 0 24px #00000040}.contact-profile__header{text-align:center;background:#111b21;border-bottom:1px solid #30383d;flex-direction:column;align-items:center;padding:34px 22px 26px;display:flex;position:relative}.contact-profile__header h2{font:500 21px Manrope,sans-serif}.contact-profile__header p{color:#8696a0;margin-top:4px;font-size:13px}.contact-profile__close{color:#aebac1;cursor:pointer;background:0 0;border:0;font-size:28px;font-weight:300;position:absolute;top:12px;right:16px}.contact-profile__body{padding:24px 22px}.contact-profile__section-label{color:#00a884;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:700;display:block}.contact-profile dl{margin:0}.contact-profile dl div{border-bottom:1px solid #30383d;padding:12px 0}.contact-profile dt{color:#8696a0;margin-bottom:3px;font-size:11px}.contact-profile dd{color:#e9edef;margin:0;font-size:14px}.contact-profile__consent{background:#00a8841f;border-radius:8px;gap:11px;margin-top:24px;padding:13px;display:flex}.contact-profile__consent>span{color:#10231f;background:#00a884;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:700;display:grid}.contact-profile__consent div{flex-direction:column;gap:3px;display:flex}.contact-profile__consent strong{color:#d9fdd3;font-size:12px;font-weight:600}.contact-profile__consent small{color:#aebac1;font-size:11px}.contact-profile__note{color:#8696a0;margin-top:20px;font-size:11px;line-height:1.5}.contact-profile__relationships{border-top:1px solid #30383d;margin-top:24px;padding-top:22px}.contact-profile__relationships .contact-profile__section-label{margin-bottom:8px}.mobile-chat-back{display:none}@media (width<=760px){.atendimento-shell{grid-template-columns:1fr;min-height:700px}.conversation-list{border-bottom:1px solid #30383d;border-right:0}.conversation-list__items{display:flex;overflow-x:auto}.conversation-item{border-right:1px solid #202c33;min-width:260px}.chat-panel{min-height:520px}}@media (width<=640px){.mobile-chat-back{flex:none;place-items:center;display:grid;border-radius:50%!important;width:36px!important;height:36px!important}.mobile-chat-back svg{width:22px;height:22px}.atendimento-page{height:calc(100vh - 74px);min-height:560px;overflow:hidden}.atendimento-shell{touch-action:pan-y;border-radius:12px;flex-direction:row;width:200%;height:100%;min-height:0;transition:transform .22s;display:flex}.atendimento-shell--mobile-chat{transform:translate(-50%)}.conversation-list,.chat-panel{flex:0 0 50%;width:50%;min-width:50%}.conversation-list{border-right:0}.conversation-list__header{padding:14px}.connection-card{margin:10px}.connection-card dl div{flex-direction:column;align-items:flex-start;gap:2px}.connection-card dd{text-align:left}.conversation-search{margin:10px}.conversation-filters{padding:0 10px 10px}.archived-row{padding:13px 14px}.conversation-list__items{flex-direction:column;flex:1;min-height:0;max-height:none;display:flex;overflow-y:auto}.conversation-item{border-right:0;width:100%;min-width:0}.chat-panel{min-height:0}.chat-panel__header{padding:12px 14px}.chat-panel__actions{gap:4px}.chat-panel__actions button{width:36px;height:36px}.chat-panel__messages{min-height:400px;padding:22px 12px}.chat-bubble{max-width:90%;font-size:13px}.chat-composer{padding:8px}.chat-composer textarea{min-height:48px}.status-menu,.client-actions-menu{max-width:calc(100vw - 40px);right:0}.contact-profile{width:100%}}.btn{cursor:pointer;text-transform:capitalize;border:none;border-radius:8px;justify-content:center;align-items:center;padding:9px 16px;font-family:inherit;font-size:.92rem;font-weight:500;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex;box-shadow:0 1px 2px #0f172a14}.btn:disabled{opacity:.65;cursor:not-allowed}.btn--primary{background:var(--aurum-gold);color:#fff}.btn--secondary{color:var(--aurum-text);border:1px solid var(--aurum-border);background:#fff}.btn--danger{color:#fff;background:#b91c1c}.table-wrapper{overflow-x:auto}.budgets-table-card,.events-table-card,.products-table-card,.clients-table-card,.cash-flow-table-card{flex-direction:column;min-height:560px;display:flex}.budgets-table-card .table-wrapper,.events-table-card .table-wrapper,.products-table-card .table-wrapper,.clients-table-card .table-wrapper,.cash-flow-table-card .table-wrapper{flex:1}table{border-collapse:collapse;width:100%}table th,table td{text-align:left;border-bottom:1px solid var(--aurum-border);padding:8px;font-size:.88rem;line-height:1.35}table th{text-transform:capitalize;font-weight:500}table tbody tr:hover{background:var(--aurum-offwhite)}.kpi-card{background:var(--aurum-surface);border:1px solid var(--aurum-border);box-shadow:var(--aurum-surface-shadow);border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.kpi-card__label{text-transform:uppercase;letter-spacing:1.2px;color:var(--aurum-text-muted);font-size:11px}.kpi-card__value{color:var(--aurum-text);font-size:24px}.kpi-card__caption{font-size:13px}.pill{color:var(--aurum-gold-dark);background:#c9a14a1a;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}@media (width<=640px){.products-filters,.clients-filters,.events-filters,.cash-flow-filters,.settings-grid,.form-grid,.summary-cards,.payment-form,.cash-flow-form__row{grid-template-columns:minmax(0,1fr)}.products-filters,.clients-filters,.events-filters,.cash-flow-filters,.products-table-card,.clients-table-card,.events-table-card,.cash-flow-table-card,.settings-card,.form-card,.events-calendar-card{border-radius:14px;padding:14px}.filters-actions,.table-actions,.settings-form__actions,.settings-row-actions,.status-dialog-actions,.event-confirmation-actions{flex-wrap:wrap;width:100%}.filters-actions .btn,.table-actions .btn,.settings-form__actions .btn,.status-dialog-actions .btn,.event-confirmation-actions .btn{flex:140px}.timeline-item,.list-row{flex-direction:column;align-items:flex-start;gap:6px}.home-period-custom,.role-grid{grid-template-columns:1fr}}.pill--success{color:#15803d;background:#22c55e26}.badge{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.badge--lead{color:#a45050;background:#d4a5a54d}.badge--cliente{color:var(--aurum-gold-dark);background:#c9a14a2e}.content-wrapper h1,.content-wrapper h2,.content-wrapper h3,.content-wrapper h4,.content-wrapper h5,.content-wrapper h6,.content-wrapper label,.content-wrapper .page-header__breadcrumb,.content-wrapper .main-header__breadcrumb,.content-wrapper .settings-tab,.content-wrapper .settings-card__header h2,.content-wrapper .role-card h3,.content-wrapper .calendar-day-card h3,.content-wrapper .detail-card h3,.content-wrapper .form-card h3,.content-wrapper .cash-flow-modal__header h3{text-transform:capitalize}.badge--triage-novos{color:#92400e;background:#f59e0b33}.badge--triage-em_contato{color:#1d4ed8;background:#3b82f633}.badge--triage-pendente_orcamento{color:#b45309;background:#f9a8252e}.badge--triage-negociacao{color:#6d28d9;background:#a88fe82e}.badge--triage-ganho{color:#15803d;background:#22c55e33}.badge--triage-perdido{color:#be185d;background:#f472b62e}.empty-state{border:1px dashed var(--aurum-border);text-align:center;background:#fff;border-radius:12px;padding:18px}.page-loading{min-height:100vh;color:var(--aurum-text-muted);justify-content:center;align-items:center;font-weight:500;display:flex}.error{color:#b91c1c}
