*{box-sizing:border-box}:root{--chronos-bg: #0f1412;--chronos-panel: #111714;--chronos-panel-2: #202623;--chronos-panel-3: #2d3431;--chronos-border: #2b332f;--chronos-text: #ecf5ef;--chronos-muted: #9fb0a7;--chronos-soft: #b8c6be;--chronos-accent: #25d366;--chronos-accent-contrast: #082317;--chronos-success: #22c55e;--chronos-danger: #ef4444;--chronos-warning: #f2c36b;--chronos-media-bg: #0f1412;--module-bg: #070a14;--module-border: #161c2a;--module-card: #0d111d;--module-active-bg: #2b1508;--module-active-border: #7a3609;--module-active-text: #ff8a00;--module-muted: #8f94a7;--chat-gradient-a: #0b1511;--chat-gradient-b: #121815;--bubble-in: #202623;--bubble-out: #075e45}body{margin:0;background:var(--chronos-bg);color:var(--chronos-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{cursor:pointer}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--chronos-accent) 42%,var(--chronos-panel-3)) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:linear-gradient(color-mix(in srgb,var(--chronos-accent) 52%,var(--chronos-panel-3)),color-mix(in srgb,var(--chronos-accent) 28%,var(--chronos-panel-3))) padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--chronos-accent) padding-box}*::-webkit-scrollbar-corner{background:transparent}.module-nav::-webkit-scrollbar,.conversation-list::-webkit-scrollbar,.message-list::-webkit-scrollbar,.flow-card-stack::-webkit-scrollbar,.service-desk-tab-body::-webkit-scrollbar{width:6px;height:6px}.module-nav,.conversation-list,.message-list,.flow-card-stack,.service-desk-tab-body{scrollbar-color:color-mix(in srgb,var(--chronos-accent) 48%,var(--chronos-panel-3)) transparent}.chronos-shell{display:grid;grid-template-columns:76px minmax(0,1fr);height:100vh;min-height:620px;overflow:hidden;background:var(--chronos-bg)}.chronos-main{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr)}.chronos-module-stage{min-width:0;min-height:0;overflow:hidden}.chronos-public-shell{min-height:100vh;background:var(--chronos-bg);color:var(--chronos-text)}.global-header{display:none;min-width:0;background:var(--chronos-panel);border-bottom:1px solid var(--chronos-border)}.global-header.has-notice{display:block}.global-notice{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:42px;padding:6px 12px 6px 16px;color:var(--chronos-text)}.global-notice span{overflow:hidden;color:var(--chronos-text);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.global-notice button{display:grid;width:34px;height:30px;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--chronos-muted)}.global-notice button:hover{background:var(--chronos-panel-2);color:var(--chronos-text)}.theme-claro{--chronos-bg: #f5f7fb;--chronos-panel: #ffffff;--chronos-panel-2: #edf1f6;--chronos-panel-3: #e6ebf1;--chronos-border: #d7dee8;--chronos-text: #111827;--chronos-muted: #374151;--chronos-soft: #334155;--chronos-accent: #475569;--chronos-accent-contrast: #ffffff;--chronos-warning: #b45309;--chronos-media-bg: #e5e7eb;--module-bg: #f8fafc;--module-border: #d7dee8;--module-card: #ffffff;--module-active-bg: #e2e8f0;--module-active-border: #94a3b8;--module-active-text: #0f172a;--module-muted: #64748b;--chat-gradient-a: #f8fafc;--chat-gradient-b: #eef2f7;--bubble-in: #ffffff;--bubble-out: #dbeafe}.theme-rosa-branco{--chronos-bg: #fff7fb;--chronos-panel: #ffffff;--chronos-panel-2: #fdf2f8;--chronos-panel-3: #fce7f3;--chronos-border: #f9a8d4;--chronos-text: #3b1026;--chronos-muted: #6d2448;--chronos-soft: #63324b;--chronos-accent: #ec4899;--chronos-accent-contrast: #ffffff;--chronos-warning: #be123c;--chronos-media-bg: #fce7f3;--module-bg: #fff7fb;--module-border: #f9a8d4;--module-card: #ffffff;--module-active-bg: #fce7f3;--module-active-border: #ec4899;--module-active-text: #be185d;--module-muted: #9d5676;--chat-gradient-a: #fff7fb;--chat-gradient-b: #fdf2f8;--bubble-in: #ffffff;--bubble-out: #fce7f3}.theme-verde-branco{--chronos-bg: #f6fff9;--chronos-panel: #ffffff;--chronos-panel-2: #ecfdf3;--chronos-panel-3: #dcfce7;--chronos-border: #86efac;--chronos-text: #082f1a;--chronos-muted: #14532d;--chronos-soft: #14532d;--chronos-accent: #22c55e;--chronos-accent-contrast: #052e16;--chronos-warning: #b45309;--chronos-media-bg: #dcfce7;--module-bg: #f6fff9;--module-border: #86efac;--module-card: #ffffff;--module-active-bg: #dcfce7;--module-active-border: #22c55e;--module-active-text: #15803d;--module-muted: #4d7c5d;--chat-gradient-a: #f6fff9;--chat-gradient-b: #ecfdf3;--bubble-in: #ffffff;--bubble-out: #bbf7d0}.theme-azul-branco{--chronos-bg: #f6f9ff;--chronos-panel: #ffffff;--chronos-panel-2: #eff6ff;--chronos-panel-3: #dbeafe;--chronos-border: #93c5fd;--chronos-text: #0f2547;--chronos-muted: #1e3a8a;--chronos-soft: #1e3a8a;--chronos-accent: #2563eb;--chronos-accent-contrast: #ffffff;--chronos-warning: #b45309;--chronos-media-bg: #dbeafe;--module-bg: #f6f9ff;--module-border: #93c5fd;--module-card: #ffffff;--module-active-bg: #dbeafe;--module-active-border: #2563eb;--module-active-text: #1d4ed8;--module-muted: #607399;--chat-gradient-a: #f6f9ff;--chat-gradient-b: #eff6ff;--bubble-in: #ffffff;--bubble-out: #dbeafe}.theme-laranja-cinza{--chronos-bg: #171717;--chronos-panel: #242424;--chronos-panel-2: #303030;--chronos-panel-3: #3a3a3a;--chronos-border: #4a4a4a;--chronos-text: #f5f5f5;--chronos-muted: #b8b8b8;--chronos-soft: #dddddd;--chronos-accent: #f97316;--chronos-accent-contrast: #1c0f05;--chronos-warning: #facc15;--chronos-media-bg: #111111;--module-bg: #111111;--module-border: #303030;--module-card: #1f1f1f;--module-active-bg: #3a2416;--module-active-border: #f97316;--module-active-text: #fb923c;--module-muted: #9ca3af;--chat-gradient-a: #171717;--chat-gradient-b: #242424;--bubble-in: #303030;--bubble-out: #7c2d12}.theme-rosa-preto{--chronos-bg: #09070b;--chronos-panel: #121016;--chronos-panel-2: #1e1723;--chronos-panel-3: #2a1d30;--chronos-border: #3a263f;--chronos-text: #fff4fb;--chronos-muted: #c99ab8;--chronos-soft: #f5c9df;--chronos-accent: #f472b6;--chronos-accent-contrast: #2b0717;--chronos-warning: #facc15;--chronos-media-bg: #09070b;--module-bg: #050408;--module-border: #25182b;--module-card: #121016;--module-active-bg: #3a1027;--module-active-border: #f472b6;--module-active-text: #f9a8d4;--module-muted: #a88aa0;--chat-gradient-a: #09070b;--chat-gradient-b: #17101b;--bubble-in: #211727;--bubble-out: #831843}.theme-prata-cinza{--chronos-bg: #15191f;--chronos-panel: #20262e;--chronos-panel-2: #2b323c;--chronos-panel-3: #38414d;--chronos-border: #4b5563;--chronos-text: #edf2f7;--chronos-muted: #a8b2c0;--chronos-soft: #cbd5e1;--chronos-accent: #cbd5e1;--chronos-accent-contrast: #111827;--chronos-warning: #facc15;--chronos-media-bg: #111827;--module-bg: #0f141b;--module-border: #323b47;--module-card: #1b2129;--module-active-bg: #303946;--module-active-border: #cbd5e1;--module-active-text: #f8fafc;--module-muted: #9ca3af;--chat-gradient-a: #15191f;--chat-gradient-b: #242b35;--bubble-in: #2b323c;--bubble-out: #475569}.module-sidebar{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;gap:10px;background:var(--module-bg);border-right:1px solid var(--module-border);padding:18px 8px 16px}.company-logo-placeholder{display:grid;width:46px;height:46px;place-items:center;border:1px solid var(--module-border);border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--chronos-accent) 18%,transparent),transparent),var(--module-card);color:var(--module-active-text);padding:0}.company-logo-placeholder span{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:var(--module-active-bg);color:var(--module-active-text);font-size:12px;font-weight:900;letter-spacing:0}.company-logo-placeholder img{width:34px;height:34px;border-radius:8px;object-fit:contain}.company-logo-placeholder:hover{border-color:var(--module-active-border)}.module-divider{width:58px;height:1px;margin-top:4px;background:var(--module-border)}.module-section-label{width:100%;color:var(--module-muted);font-size:10px;font-weight:800;letter-spacing:1.6px;text-align:center;text-transform:uppercase}.module-nav{display:flex;width:100%;min-height:0;flex:1;flex-direction:column;align-items:center;gap:6px;overflow-y:auto;padding:0 0 8px}.module-nav-item{display:grid;width:58px;min-height:60px;place-items:center;gap:5px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--module-muted);padding:8px 4px}.module-nav-item span{max-width:100%;overflow:hidden;color:inherit;font-size:10px;font-weight:800;letter-spacing:.8px;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.module-nav-item:hover{color:var(--chronos-text);background:var(--module-card)}.module-nav-item.active{border-color:var(--module-active-border);background:var(--module-active-bg);color:var(--module-active-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--module-active-text) 20%,transparent)}.module-submenu{position:absolute;left:calc(100% + 10px);top:var(--module-submenu-top, 58px);display:grid;gap:8px;width:256px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--module-bg);color:var(--chronos-text);padding:12px;box-shadow:0 18px 46px #0000005c;z-index:30}.module-submenu header{display:flex;align-items:center;gap:9px;color:var(--module-muted);font-size:12px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase}.module-submenu button{display:flex;min-height:42px;align-items:center;gap:12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--module-muted);padding:8px 10px;text-align:left}.module-submenu button:hover,.module-submenu button.active{border-color:var(--module-active-border);background:var(--module-active-bg);color:var(--module-active-text)}.module-submenu button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-bottom{position:relative;display:grid;width:44px;height:40px;place-items:center}.module-bottom>button{display:grid;width:44px;height:40px;place-items:center;border:1px solid var(--module-border);border-radius:8px;background:var(--module-card);color:var(--module-active-text)}.module-bottom>button:hover{background:var(--module-active-bg);border-color:var(--module-active-border)}.theme-popover{position:absolute;bottom:48px;left:0;display:grid;gap:3px;width:176px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel);padding:6px;box-shadow:0 18px 44px #00000059;z-index:20}.theme-option{display:flex;align-items:center;gap:9px;min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--chronos-text);padding:6px 8px;text-align:left}.theme-option:hover,.theme-option.active{background:var(--chronos-panel-2)}.theme-swatch{width:14px;height:14px;flex:0 0 auto;border:1px solid var(--chronos-border);border-radius:50%}.module-inactive-page{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:var(--chronos-bg);color:var(--chronos-muted);text-align:center}.module-inactive-page strong{color:var(--chronos-text);font-size:20px}.hera-page{display:grid;height:100%;min-height:0;grid-template-rows:auto auto minmax(0,1fr);gap:14px;overflow:hidden;background:var(--chronos-bg);padding:18px}.hera-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--chronos-border);padding-bottom:14px}.hera-hero span{color:var(--chronos-accent);font-size:13px;font-weight:800}.hera-hero h1{margin:2px 0 4px;color:var(--chronos-text);font-size:30px;letter-spacing:0}.hera-hero p{margin:0;color:var(--chronos-muted)}.hera-hero button,.hera-composer button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);color:var(--chronos-text);padding:10px 14px;font-weight:800}.hera-feedback{border:1px solid color-mix(in srgb,var(--chronos-warning) 52%,var(--chronos-border));border-radius:8px;background:color-mix(in srgb,var(--chronos-warning) 14%,var(--chronos-panel));color:var(--chronos-text);padding:10px 12px;font-weight:700}.hera-grid{display:grid;min-height:0;grid-template-columns:minmax(0,1fr) 360px;gap:14px}.hera-panel{min-width:0;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel);padding:14px}.hera-panel h2{margin:0 0 12px;color:var(--chronos-text);font-size:16px}.hera-chat-panel{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;gap:12px}.hera-chat-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.hera-chat-panel>header span,.hera-status-list span,.hera-tools span,.hera-logs span{color:var(--chronos-muted);font-size:12px}.hera-chat-panel>header strong{display:block;color:var(--chronos-text)}.hera-pill{border:1px solid var(--chronos-border);border-radius:999px;padding:6px 10px;color:var(--chronos-muted);font-size:12px;font-weight:900}.hera-pill.online{border-color:color-mix(in srgb,var(--chronos-success) 54%,var(--chronos-border));background:color-mix(in srgb,var(--chronos-success) 16%,var(--chronos-panel));color:var(--chronos-success)}.hera-pill.offline{border-color:color-mix(in srgb,var(--chronos-warning) 54%,var(--chronos-border));background:color-mix(in srgb,var(--chronos-warning) 16%,var(--chronos-panel));color:var(--chronos-warning)}.hera-chat-log{display:flex;min-height:0;flex-direction:column;gap:10px;overflow-y:auto;border:1px solid var(--chronos-border);border-radius:8px;background:radial-gradient(circle at 12px 12px,color-mix(in srgb,var(--chronos-accent) 12%,transparent) 1px,transparent 1px),var(--chronos-media-bg);background-size:22px 22px;padding:14px}.hera-empty{display:grid;min-height:220px;place-items:center;align-content:center;gap:7px;color:var(--chronos-muted);text-align:center}.hera-empty strong{color:var(--chronos-text)}.hera-message{max-width:min(720px,82%);border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);padding:10px 12px}.hera-message.user{align-self:flex-end;background:color-mix(in srgb,var(--chronos-accent) 28%,var(--chronos-panel))}.hera-message.hera{align-self:flex-start}.hera-message strong{display:block;margin-bottom:4px;color:var(--chronos-text);font-size:12px}.hera-message p{margin:0;color:var(--chronos-text);line-height:1.45}.hera-message small{display:block;margin-top:8px;color:var(--chronos-muted)}.hera-composer{display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:10px}.hera-composer input{min-width:0;border:1px solid var(--chronos-border);border-radius:8px;outline:0;background:var(--chronos-panel-2);color:var(--chronos-text);padding:0 13px}.hera-side{display:grid;min-height:0;align-content:start;gap:14px;overflow-y:auto}.hera-status-list,.hera-tools,.hera-logs{display:grid;gap:9px}.hera-status-list label,.hera-tools div,.hera-logs div{display:grid;gap:3px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);padding:10px}.hera-status-list strong,.hera-tools strong,.hera-logs strong{color:var(--chronos-text)}.pay-page{display:grid;height:100%;min-height:0;grid-template-rows:auto auto auto minmax(0,1fr);gap:14px;overflow:hidden;background:var(--chronos-bg);padding:18px}.pay-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--chronos-border);padding-bottom:14px}.pay-hero span{color:var(--chronos-accent);font-size:13px;font-weight:800}.pay-hero h1{margin:2px 0 4px;color:var(--chronos-text);font-size:30px;letter-spacing:0}.pay-hero p{margin:0;color:var(--chronos-muted)}.pay-hero button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);color:var(--chronos-text);padding:10px 14px;font-weight:800}.pay-feedback{border:1px solid color-mix(in srgb,var(--chronos-accent) 52%,var(--chronos-border));border-radius:8px;background:color-mix(in srgb,var(--chronos-accent) 14%,var(--chronos-panel));color:var(--chronos-text);padding:10px 12px;font-weight:700}.pay-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pay-metrics div,.pay-panel{border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel)}.pay-metrics div{display:grid;gap:5px;padding:13px}.pay-metrics span,.pay-row span,.pay-row small{color:var(--chronos-muted);font-size:12px}.pay-metrics strong{color:var(--chronos-text);font-size:19px}.pay-grid{display:grid;min-height:0;grid-template-columns:1fr 1fr;gap:14px;overflow-y:auto;padding-right:4px}.pay-panel{min-width:0;padding:14px}.pay-panel h2{margin:0 0 12px;color:var(--chronos-text);font-size:16px}.pay-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pay-form button{justify-content:center}.pay-list-panel{grid-row:span 2}.pay-list{display:grid;max-height:420px;gap:9px;overflow-y:auto}.pay-list.compact{max-height:210px}.pay-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);padding:10px}.pay-row div{display:grid;min-width:0;gap:4px}.pay-row strong{color:var(--chronos-text)}.pay-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay-row em{color:var(--chronos-accent);font-style:normal;font-weight:900}.core-shell{display:grid;grid-template-columns:390px minmax(0,1fr);min-width:0;height:100%;min-height:0;overflow:hidden;background:var(--chronos-bg);color:var(--chronos-text)}.core-login-page{display:grid;min-height:100%;place-items:center;padding:24px;background:var(--chronos-bg);color:var(--chronos-text)}.core-login-card{display:grid;width:min(440px,100%);gap:16px;padding:22px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel)}.core-login-card>span{color:var(--chronos-accent);font-size:12px;font-weight:900;text-transform:uppercase}.core-login-card h1{margin:0;font-size:26px}.core-login-card form{display:grid;gap:14px}.core-login-card p{margin:0;color:var(--chronos-muted);font-size:13px;line-height:1.5}.core-company-panel{display:flex;min-width:0;min-height:0;flex-direction:column;border-right:1px solid var(--chronos-border);background:var(--chronos-panel)}.core-company-panel.mine-only{gap:8px}.core-header,.core-detail-header{display:flex;align-items:center;gap:14px;padding:18px}.core-header{justify-content:space-between}.core-header span,.core-detail-header span{color:var(--chronos-muted);font-size:12px;font-weight:800;text-transform:uppercase}.core-header h1,.core-detail-header h2{margin:3px 0 0;font-size:23px;letter-spacing:0}.core-header button{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);color:var(--chronos-text)}.core-search{flex:0 0 auto}.core-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px 14px}.core-metric{min-width:0;padding:12px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2)}.core-metric strong{display:block;color:var(--chronos-accent);font-size:24px}.core-metric span{color:var(--chronos-muted);font-size:12px;font-weight:800;text-transform:uppercase}.core-company-list{display:flex;min-height:0;flex:1;flex-direction:column;gap:8px;overflow-y:auto;padding:0 12px 16px}.core-company-card{display:grid;justify-items:center;gap:8px;margin:0 16px;padding:18px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);text-align:center}.core-company-card .core-company-avatar{width:58px;height:58px}.core-company-card strong{max-width:100%;overflow:hidden;color:var(--chronos-text);font-size:18px;text-overflow:ellipsis;white-space:nowrap}.core-company-card small{max-width:100%;overflow:hidden;color:var(--chronos-muted);text-overflow:ellipsis;white-space:nowrap}.core-company-card button{min-height:34px;margin-top:6px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel);color:var(--chronos-text);font-weight:800;padding:0 10px}.core-company-card button:hover{border-color:var(--chronos-accent);color:var(--chronos-accent)}.core-company-row{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:11px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--chronos-text);text-align:left}.core-company-row:hover,.core-company-row.active{border-color:color-mix(in srgb,var(--chronos-accent) 58%,transparent);background:color-mix(in srgb,var(--chronos-accent) 14%,var(--chronos-panel-2))}.core-company-avatar,.core-logo-preview,.core-member-row>span{display:grid;place-items:center;border-radius:50%;background:var(--chronos-panel-3);color:var(--chronos-accent);font-weight:900}.core-company-avatar{width:44px;height:44px}.core-company-row strong,.core-company-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.core-company-row small,.core-error,.core-empty{color:var(--chronos-muted);font-size:12px}.core-error{color:#ef4444;padding:8px}.core-detail{min-width:0;min-height:0;overflow-y:auto;padding:0 22px 22px}.core-detail.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--chronos-muted)}.core-detail.empty strong{color:var(--chronos-text);font-size:20px}.core-detail-header{position:sticky;top:0;z-index:2;margin:0 -22px 18px;border-bottom:1px solid var(--chronos-border);background:var(--chronos-bg)}.core-logo-preview{width:58px;height:58px;flex:0 0 auto;border:1px solid var(--chronos-border);border-radius:12px}.core-logo-preview img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.core-detail-header p{margin:4px 0 0;color:var(--chronos-muted)}.core-status{margin-left:auto;padding:7px 10px;border:1px solid var(--chronos-border);border-radius:7px;background:var(--chronos-panel);color:var(--chronos-accent);font-size:12px}.core-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.core-info-block{margin-bottom:14px;padding:16px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel)}.core-info-block h3{margin:0 0 12px;font-size:16px}.core-block-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.core-block-title-row h3{margin:0}.core-save-button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-accent);color:var(--chronos-accent-contrast);font-weight:900}.core-save-button:disabled{cursor:wait;opacity:.65}.core-logo-upload{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:9px 11px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);color:var(--chronos-text);cursor:pointer;font-size:13px;font-weight:800}.core-logo-upload:hover{border-color:var(--chronos-accent);color:var(--chronos-accent)}.core-logo-upload input{display:none}.core-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.core-form-grid.fiscal{grid-template-columns:repeat(4,minmax(0,1fr))}.core-field,.core-readonly{display:grid;min-width:0;gap:6px}.core-field.wide{grid-column:1 / -1}.core-field span,.core-readonly span{color:var(--chronos-muted);font-size:12px;font-weight:900;text-transform:uppercase}.core-field input,.core-field select{width:100%;min-width:0;height:38px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);color:var(--chronos-text);font:inherit;outline:0;padding:0 10px}.core-field input:focus,.core-field select:focus{border-color:var(--chronos-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--chronos-accent) 20%,transparent)}.core-check-field{display:flex;align-items:center;gap:9px;min-height:38px;align-self:end;color:var(--chronos-text);font-size:13px;font-weight:800}.core-check-field input{width:16px;height:16px;accent-color:var(--chronos-accent)}.core-helper-text{margin:10px 0 0;color:var(--chronos-muted);font-size:12px;line-height:1.5}.core-readonly strong{min-height:38px;display:flex;align-items:center;overflow-wrap:anywhere;color:var(--chronos-text)}.core-success{display:block;margin-top:12px;color:var(--chronos-accent);font-weight:800}.core-info-block dl{display:grid;gap:10px;margin:0}.core-info-block dl div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px}.core-info-block dt{color:var(--chronos-muted);font-size:12px;font-weight:800;text-transform:uppercase}.core-info-block dd{min-width:0;margin:0;overflow-wrap:anywhere}.core-module-grid{display:flex;flex-wrap:wrap;gap:8px}.core-module-pill{padding:7px 10px;border:1px solid color-mix(in srgb,var(--module-color) 65%,transparent);border-radius:999px;background:color-mix(in srgb,var(--module-color) 14%,transparent);color:var(--chronos-text);font-size:13px;font-weight:800}.core-member-list{display:grid;gap:9px}.core-team-create{margin-bottom:14px;padding:14px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2)}.core-team-create .core-block-title-row strong,.core-team-create .core-block-title-row small{display:block}.core-team-create .core-block-title-row small{margin-top:3px;color:var(--chronos-muted);font-size:12px}.core-member-row{display:grid;grid-template-columns:36px minmax(0,1fr) minmax(220px,auto);align-items:center;gap:10px;padding:10px;border-radius:8px;background:var(--chronos-panel-2)}.core-member-row>span{width:36px;height:36px}.core-member-row strong,.core-member-row small{display:block}.core-member-row small{color:var(--chronos-muted)}.core-member-row em{color:var(--chronos-accent);font-size:12px;font-style:normal;font-weight:900}.core-member-actions{display:flex;justify-content:flex-end;gap:6px}.core-member-actions input{width:138px;height:34px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel);color:var(--chronos-text);outline:0;padding:0 9px}.core-member-actions button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel);color:var(--chronos-text)}.core-member-actions button:hover{border-color:var(--chronos-accent);color:var(--chronos-accent)}.core-billing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.core-invoice-list,.core-audit-list{display:grid;gap:8px}.core-invoice-row,.core-audit-row{display:grid;align-items:center;gap:10px;padding:10px;border-radius:8px;background:var(--chronos-panel-2)}.core-invoice-row{grid-template-columns:24px minmax(0,1fr) auto auto}.core-invoice-row strong,.core-invoice-row small,.core-audit-row strong,.core-audit-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.core-invoice-row small,.core-audit-row small{color:var(--chronos-muted)}.core-invoice-row em,.core-invoice-row span{font-style:normal;font-weight:900}.core-invoice-row span{color:var(--chronos-accent);font-size:12px}.core-audit-row{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) 150px}.core-audit-row>span{color:var(--chronos-text);font-weight:900}.nexus-shell{display:grid;grid-template-columns:360px minmax(0,1fr);min-width:0;height:100%;min-height:0;overflow:hidden;background:var(--chronos-bg)}.nexus-sidebar{display:flex;min-width:0;min-height:0;flex-direction:column;gap:12px;padding:18px;background:var(--chronos-panel);border-right:1px solid var(--chronos-border)}.nexus-header,.nexus-detail-header,.nexus-header-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.nexus-header span,.nexus-detail-header span,.nexus-field span{color:var(--chronos-accent);font-size:12px;font-weight:900;text-transform:uppercase}.nexus-header h1,.nexus-detail-header h2{margin:3px 0 0;color:var(--chronos-text);letter-spacing:0}.nexus-header button,.nexus-header-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);color:var(--chronos-text);font-weight:900}.nexus-header button{width:38px}.nexus-header-actions button[type=submit]{padding:0 18px;border-color:color-mix(in srgb,var(--chronos-accent) 70%,transparent);background:var(--chronos-accent);color:var(--chronos-accent-contrast)}.nexus-header-actions .nexus-danger{padding:0 12px;color:#ffcf33}.nexus-search{width:100%;margin:0}.nexus-tag-filter{height:40px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);color:var(--chronos-text);outline:0;padding:0 10px}.nexus-client-list{display:grid;align-content:start;gap:8px;min-height:0;overflow-y:auto;padding-right:2px}.nexus-client-row{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto auto;align-items:center;gap:2px 10px;min-height:68px;border:1px solid transparent;border-radius:8px;background:var(--chronos-panel-2);color:var(--chronos-text);text-align:left;padding:10px}.nexus-client-row:hover,.nexus-client-row.active{border-color:var(--chronos-accent);background:color-mix(in srgb,var(--chronos-accent) 14%,var(--chronos-panel-2))}.nexus-client-row>span{display:grid;grid-row:1 / span 3;width:42px;height:42px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--chronos-accent) 18%,var(--chronos-panel-3));color:var(--chronos-accent);font-weight:900}.nexus-client-row strong,.nexus-client-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nexus-client-row small{color:var(--chronos-muted)}.nexus-client-row em{width:max-content;max-width:100%;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--chronos-accent) 18%,transparent);color:var(--chronos-accent);padding:2px 7px;font-size:10px;font-style:normal;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.nexus-detail{display:flex;min-width:0;min-height:0;flex-direction:column;gap:14px;overflow-y:auto;padding:22px}.nexus-detail-header{flex-wrap:wrap}.nexus-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nexus-status-card,.nexus-panel{border:1px solid var(--chronos-border);border-radius:8px;background:color-mix(in srgb,var(--chronos-panel) 88%,transparent)}.nexus-status-card{display:grid;grid-template-columns:28px minmax(0,1fr);gap:2px 8px;padding:14px}.nexus-status-card svg{grid-row:1 / span 3;color:var(--chronos-accent)}.nexus-status-card span,.nexus-status-card small{color:var(--chronos-muted)}.nexus-status-card strong{color:var(--chronos-text);font-size:18px}.nexus-registration-link{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel);padding:10px}.nexus-registration-link svg{color:var(--chronos-accent)}.nexus-registration-link span{min-width:0;overflow:hidden;color:var(--chronos-muted);text-overflow:ellipsis;white-space:nowrap}.nexus-registration-link button{min-height:32px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);color:var(--chronos-text);padding:0 10px;font-weight:900}.nexus-form{display:grid;gap:14px}.nexus-panel{padding:16px}.nexus-panel h3{margin:0 0 14px;color:var(--chronos-text);font-size:16px}.nexus-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nexus-form-grid.address{grid-template-columns:130px minmax(0,1.5fr) 110px repeat(4,minmax(0,1fr))}.nexus-field{display:grid;min-width:0;gap:6px}.nexus-field.wide{grid-column:span 2}.nexus-field input,.nexus-field select,.nexus-field textarea{width:100%;min-width:0;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);color:var(--chronos-text);outline:0;padding:0 10px}.nexus-field input,.nexus-field select{height:40px}.nexus-field textarea{min-height:92px;resize:vertical;padding-top:10px}.nexus-field input:focus,.nexus-field select:focus,.nexus-field textarea:focus{border-color:var(--chronos-accent)}.nexus-feedback{color:var(--chronos-accent);font-weight:900}.nexus-public-page{display:grid;min-height:100%;place-items:center;overflow-y:auto;background:var(--chronos-bg);color:var(--chronos-text);padding:28px;text-align:center}.nexus-public-page>svg,.nexus-public-page>.spin{color:var(--chronos-accent)}.nexus-public-page>strong{display:block;font-size:24px}.nexus-public-page>span{color:var(--chronos-muted)}.nexus-public-form{display:grid;width:min(920px,100%);gap:16px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel);padding:22px;text-align:left}.nexus-public-form header span{color:var(--chronos-accent);font-size:12px;font-weight:900;text-transform:uppercase}.nexus-public-form header h1{margin:4px 0;color:var(--chronos-text);letter-spacing:0}.nexus-public-form header small{color:var(--chronos-muted)}.nexus-public-form>button{justify-self:end;min-height:40px;border:0;border-radius:8px;background:var(--chronos-accent);color:var(--chronos-accent-contrast);padding:0 18px;font-weight:900}.promo-page{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;height:100%;overflow:hidden;background:var(--chronos-bg)}.stock-page{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;height:100%;overflow:hidden;background:var(--chronos-bg)}.stock-header,.stock-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--chronos-border);background:var(--chronos-panel);padding:18px 20px}.stock-header span{color:var(--chronos-accent);font-size:12px;font-weight:900;text-transform:uppercase}.stock-header h1{margin:4px 0;color:var(--chronos-text);letter-spacing:0}.stock-header p,.stock-toolbar small{margin:0;color:var(--chronos-muted)}.stock-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.stock-header button{display:inline-flex;min-height:38px;align-items:center;gap:7px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);color:var(--chronos-text);padding:0 12px;font-weight:900}.stock-header button:hover{border-color:var(--chronos-accent);color:var(--chronos-accent)}.stock-toolbar{padding:12px 20px}.stock-toolbar label{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;width:min(620px,100%);border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);color:var(--chronos-muted);padding:0 10px}.stock-toolbar input{height:38px;border:0;background:transparent;color:var(--chronos-text);outline:0}.stock-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;min-height:0;overflow:hidden;padding:16px}.stock-tables.single{grid-template-columns:minmax(0,1fr)}.stock-table-card{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel)}.stock-table-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--chronos-border);padding:14px}.stock-table-card strong,.stock-table-card span{display:block}.stock-table-card strong{color:var(--chronos-text)}.stock-table-card span{color:var(--chronos-muted);font-size:12px}.stock-table-card b{display:grid;min-width:34px;height:34px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--chronos-accent) 18%,var(--chronos-panel-2));color:var(--chronos-accent)}.stock-table-wrap{min-width:0;min-height:0;overflow:auto}.stock-table{width:100%;min-width:1040px;border-collapse:collapse}.stock-table th,.stock-table td{border-bottom:1px solid var(--chronos-border);padding:10px;color:var(--chronos-text);text-align:left;white-space:nowrap}.stock-table th{position:sticky;top:0;background:var(--chronos-panel-2);color:var(--chronos-muted);font-size:11px;font-weight:900;text-transform:uppercase;z-index:1}.stock-table td small{display:block;color:var(--chronos-muted);font-size:11px}.stock-table tr.low td{background:color-mix(in srgb,var(--chronos-warning) 12%,transparent)}.stock-row-actions{display:flex;flex-wrap:wrap;gap:6px}.stock-withdraw-button{display:inline-grid;width:32px;height:32px;min-height:32px;place-items:center;border:1px solid color-mix(in srgb,var(--chronos-accent) 55%,var(--chronos-border));border-radius:8px;background:color-mix(in srgb,var(--chronos-accent) 14%,var(--chronos-panel-2));color:var(--chronos-accent);cursor:pointer;font-weight:900;padding:0}.stock-withdraw-button.add{border-color:color-mix(in srgb,var(--chronos-success) 58%,var(--chronos-border));background:color-mix(in srgb,var(--chronos-success) 14%,var(--chronos-panel-2));color:var(--chronos-success)}.stock-withdraw-button.edit,.stock-withdraw-button.family{border-color:color-mix(in srgb,var(--chronos-accent) 58%,var(--chronos-border));background:color-mix(in srgb,var(--chronos-accent) 12%,var(--chronos-panel-2));color:var(--chronos-accent)}.stock-withdraw-button:hover{background:var(--chronos-accent);color:var(--chronos-accent-contrast)}.stock-withdraw-button.add:hover{background:var(--chronos-success);color:var(--chronos-accent-contrast)}.stock-withdraw-button.edit:hover,.stock-withdraw-button.family:hover{background:var(--chronos-accent);color:var(--chronos-accent-contrast)}.stock-withdraw-button.danger{border-color:color-mix(in srgb,var(--chronos-danger) 58%,var(--chronos-border));background:color-mix(in srgb,var(--chronos-danger) 12%,var(--chronos-panel-2));color:var(--chronos-danger)}.stock-withdraw-button.danger:hover{background:var(--chronos-danger);color:#fff}.stock-withdraw-button:disabled{cursor:wait;opacity:.6}.stock-minimum-alert{display:inline-flex;width:max-content;margin-top:6px;border:1px solid color-mix(in srgb,var(--chronos-warning) 58%,var(--chronos-border));border-radius:999px;background:color-mix(in srgb,var(--chronos-warning) 16%,var(--chronos-panel-2));color:var(--chronos-warning);font-size:10px;font-style:normal;font-weight:900;line-height:1;padding:4px 7px;text-transform:uppercase}.stock-withdraw-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:color-mix(in srgb,var(--chronos-bg) 72%,transparent);padding:18px}.stock-withdraw-modal{display:grid;gap:14px;width:min(430px,100%);border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel);box-shadow:0 18px 60px color-mix(in srgb,#000 38%,transparent);padding:16px}.stock-create-modal{width:min(820px,100%)}.stock-edit-modal{width:min(680px,100%)}.stock-family-edit-modal{width:min(920px,100%)}.stock-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stock-create-grid.sale-scale{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;align-items:start}.stock-create-grid.sale-scale>label,.stock-create-grid.sale-scale>.stock-variation-field{grid-column:span 3}.stock-create-grid.sale-scale>.stock-create-compact{grid-column:span 3}.stock-create-wide{grid-column:1 / -1}.stock-create-grid.sale-scale>.stock-create-wide{grid-column:1 / -1}.stock-create-description textarea{min-height:68px}.stock-edit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stock-edit-wide{grid-column:1 / -1}.stock-family-edit-list{display:grid;max-height:min(52vh,440px);gap:8px;overflow:auto}.stock-family-edit-row{display:grid;grid-template-columns:minmax(110px,1.1fr) repeat(5,minmax(86px,.8fr));gap:8px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);padding:8px}.stock-variation-field{display:grid;align-content:start;gap:8px;min-width:0;border:1px solid color-mix(in srgb,var(--chronos-border) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--chronos-panel-2) 54%,transparent);padding:10px}.stock-product-color-input,.stock-select-plus{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:6px}.stock-select-plus button,.stock-product-color-input button{display:grid;height:39px;place-items:center;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);color:var(--chronos-accent)}.stock-variant-step{display:grid;gap:12px}.stock-variant-step p{margin:0;color:var(--chronos-muted)}.stock-variant-list{display:grid;max-height:min(48vh,420px);gap:8px;overflow:auto}.stock-variant-row{display:grid;grid-template-columns:minmax(160px,1fr) repeat(3,minmax(110px,.55fr));align-items:center;gap:8px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);padding:8px}.stock-variant-row strong{overflow:hidden;color:var(--chronos-text);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.stock-variant-row label{display:grid;gap:5px;color:var(--chronos-muted);font-size:11px;font-weight:900;text-transform:uppercase}.stock-product-color-list{display:flex;min-width:0;min-height:30px;align-content:start;flex-wrap:wrap;gap:6px}.stock-product-color-list>span{display:inline-flex;max-width:100%;align-items:center;gap:4px;border:1px solid var(--chronos-border);border-radius:999px;background:var(--chronos-panel-2);color:var(--chronos-text);font-size:12px;font-weight:800;padding:5px 5px 5px 9px}.stock-product-color-list button{display:grid;width:20px;height:20px;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--chronos-danger);padding:0}.stock-product-color-list small{color:var(--chronos-muted);font-size:12px}.stock-mini-backdrop{position:fixed;inset:0;z-index:95;display:grid;place-items:center;background:color-mix(in srgb,var(--chronos-bg) 62%,transparent);padding:18px}.stock-mini-modal{display:grid;width:min(360px,100%);gap:12px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel);box-shadow:0 18px 60px color-mix(in srgb,#000 34%,transparent);padding:14px}.stock-mini-modal header,.stock-mini-modal footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.stock-mini-modal strong{color:var(--chronos-text)}.stock-mini-modal small{color:var(--chronos-muted)}.stock-mini-modal input{min-height:39px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);color:var(--chronos-text);outline:0;padding:0 10px}.stock-mini-modal button{min-height:36px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);color:var(--chronos-text);font-weight:900;padding:0 12px}.stock-mini-modal header button{display:grid;width:34px;padding:0;place-items:center}.stock-mini-modal footer button:last-child{border-color:var(--chronos-accent);background:var(--chronos-accent);color:var(--chronos-accent-contrast)}.stock-mini-modal button:disabled{cursor:not-allowed;opacity:.55}.stock-withdraw-modal header{display:flex;align-items:center;justify-content:space-between;gap:12px}.stock-withdraw-modal header span,.stock-withdraw-modal label{color:var(--chronos-muted);font-size:12px;font-weight:900;text-transform:uppercase}.stock-withdraw-modal header strong{display:block;color:var(--chronos-text);font-size:20px}.stock-withdraw-modal header button,.stock-withdraw-modal footer button{min-height:36px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);color:var(--chronos-text);cursor:pointer;font-weight:900;padding:0 12px}.stock-withdraw-modal header button{display:grid;width:38px;padding:0;place-items:center}.stock-withdraw-modal p,.stock-withdraw-modal small{margin:0;color:var(--chronos-muted)}.stock-withdraw-modal label{display:grid;gap:7px}.stock-withdraw-modal input,.stock-withdraw-modal select,.stock-withdraw-modal textarea{width:100%;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);color:var(--chronos-text);outline:0;padding:10px}.stock-withdraw-modal input[type=number],.loja-product-editor input[type=number]{appearance:textfield;-moz-appearance:textfield}.stock-withdraw-modal input[type=number]::-webkit-outer-spin-button,.stock-withdraw-modal input[type=number]::-webkit-inner-spin-button,.loja-product-editor input[type=number]::-webkit-outer-spin-button,.loja-product-editor input[type=number]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.stock-withdraw-modal select{min-height:39px}.stock-withdraw-modal textarea{min-height:90px;resize:vertical}.stock-withdraw-modal .stock-create-description textarea{min-height:68px}.stock-withdraw-modal footer{display:flex;justify-content:flex-end;gap:8px}.stock-withdraw-modal footer button:last-child{border-color:var(--chronos-accent);background:var(--chronos-accent);color:var(--chronos-accent-contrast)}.stock-withdraw-modal footer button:disabled{cursor:wait;opacity:.65}.stock-taxonomy{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;min-height:0;overflow:hidden;padding:16px}.stock-taxonomy-status{min-height:28px;color:var(--chronos-muted)}.stock-taxonomy-lists{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:0;overflow:hidden}.stock-taxonomy-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-width:0;min-height:0;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel);padding:14px}.stock-taxonomy-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.stock-taxonomy-panel strong,.stock-taxonomy-panel span{display:block}.stock-taxonomy-panel strong{color:var(--chronos-text)}.stock-taxonomy-panel header span,.stock-taxonomy-panel p,.stock-taxonomy-row small{margin:0;color:var(--chronos-muted);font-size:12px}.stock-taxonomy-inline-form{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:end;gap:8px;min-width:0}.stock-taxonomy-inline-form.family{grid-template-columns:minmax(130px,.8fr) minmax(160px,1fr) 38px}.stock-taxonomy-inline-form.supplier{grid-template-columns:repeat(2,minmax(0,1fr)) 38px}.stock-taxonomy-inline-form.supplier label.wide{grid-column:1 / -2}.stock-taxonomy-inline-form label{display:grid;min-width:0;gap:6px;color:var(--chronos-muted);font-size:12px;font-weight:900;text-transform:uppercase}.stock-taxonomy-inline-form input,.stock-taxonomy-inline-form select{width:100%;min-width:0;min-height:38px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);color:var(--chronos-text);outline:0;padding:0 10px}.stock-taxonomy-inline-form button,.stock-taxonomy-row button{display:inline-grid;width:38px;min-width:38px;height:38px;place-items:center;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);color:var(--chronos-accent);font-weight:900}.stock-taxonomy-inline-form button:disabled{cursor:not-allowed;opacity:.55}.stock-taxonomy-list{display:grid;align-content:start;gap:8px;min-height:0;overflow:auto}.stock-taxonomy-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);padding:8px}.stock-taxonomy-row.family{grid-template-columns:minmax(0,1fr) minmax(110px,auto) 34px}.stock-taxonomy-row.supplier{grid-template-columns:minmax(0,1fr) minmax(130px,auto) 34px}.stock-taxonomy-row>span{min-width:0;overflow:hidden;color:var(--chronos-text);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.stock-taxonomy-row button{width:34px;min-width:34px;height:34px;color:var(--chronos-danger)}.stock-empty.taxonomy{display:grid;min-height:160px;place-items:center;border:1px dashed var(--chronos-border);border-radius:8px}.stock-empty{color:var(--chronos-muted);text-align:center}.stock-resources{display:grid;grid-template-columns:minmax(320px,.55fr) minmax(0,1fr);gap:14px;min-width:0;min-height:0;overflow:hidden;padding:16px}.stock-resource-create,.stock-resource-list-card{display:grid;gap:14px;min-width:0;min-height:0;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel);padding:14px}.stock-resource-create{align-content:start}.stock-resource-create header,.stock-resource-list-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.stock-resource-create strong,.stock-resource-list-card strong{display:block;color:var(--chronos-text)}.stock-resource-create span,.stock-resource-list-card span,.stock-resource-list-card small{color:var(--chronos-muted);font-size:12px}.stock-resource-create form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stock-resource-create label{display:grid;gap:6px;min-width:0;color:var(--chronos-muted);font-size:12px;font-weight:900;text-transform:uppercase}.stock-resource-create label.wide{grid-column:1 / -1}.stock-resource-create input,.stock-resource-create select,.stock-resource-create textarea,.stock-resource-controls input,.stock-resource-controls select{width:100%;min-width:0;min-height:38px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);color:var(--chronos-text);outline:0;padding:0 10px}.stock-resource-create input[type=number],.stock-resource-controls input[type=number]{appearance:textfield;-moz-appearance:textfield}.stock-resource-create input[type=number]::-webkit-inner-spin-button,.stock-resource-create input[type=number]::-webkit-outer-spin-button,.stock-resource-controls input[type=number]::-webkit-inner-spin-button,.stock-resource-controls input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.stock-resource-create textarea{min-height:82px;padding:10px;resize:vertical}.stock-resource-create button{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid var(--chronos-accent);border-radius:8px;background:var(--chronos-accent);color:var(--chronos-accent-contrast);font-weight:900}.stock-resource-create button:disabled{cursor:not-allowed;opacity:.55}.stock-resource-list-card{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.stock-resource-list{display:grid;align-content:start;gap:10px;min-height:0;overflow:auto}.stock-resource-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.45fr);align-items:center;gap:12px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);padding:12px}.stock-resource-card.active{border-color:color-mix(in srgb,var(--chronos-success) 55%,var(--chronos-border))}.stock-resource-card.maintenance{border-color:color-mix(in srgb,var(--chronos-warning) 55%,var(--chronos-border))}.stock-resource-card.disabled{opacity:.72}.stock-resource-main{min-width:0}.stock-resource-main span,.stock-resource-main strong,.stock-resource-main small{display:block}.stock-resource-main p{margin:8px 0 0;color:var(--chronos-muted);font-size:13px}.stock-resource-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px;gap:8px;min-width:0}.stock-resource-delete{display:inline-grid;width:38px;min-width:38px;height:38px;place-items:center;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel);color:var(--chronos-danger)}.stock-resource-card em{position:absolute;top:10px;right:12px;color:var(--chronos-accent);font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}@media(max-width:980px){.stock-resources,.stock-resource-card{grid-template-columns:1fr}}.loja-page{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:14px;min-width:0;min-height:0;overflow:hidden;padding:18px}.loja-header,.loja-panel-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.loja-header span,.loja-panel-header p,.loja-status,.loja-product-main span,.loja-product-main small,.loja-url-card span,.loja-url-card small,.loja-preview header span,.loja-preview-card span,.loja-preview-card p{color:color-mix(in srgb,var(--chronos-text) 68%,var(--chronos-muted))}.loja-header h1,.loja-panel h2,.loja-preview h2{margin:0;color:var(--chronos-text)}.loja-header p,.loja-panel-header p,.loja-preview header p{margin:4px 0 0;color:color-mix(in srgb,var(--chronos-text) 70%,var(--chronos-muted))}.loja-header-card,.loja-media-card,.loja-url-card{display:grid;gap:4px;min-width:220px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel);padding:12px}.loja-header-card strong,.loja-media-card strong,.loja-url-card strong{color:var(--chronos-text)}.loja-media-card button{min-height:30px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);color:var(--chronos-text);cursor:pointer;font-weight:900}.loja-media-card button:hover:not(:disabled){border-color:var(--chronos-accent);color:var(--chronos-accent)}.loja-media-card button:disabled{cursor:not-allowed;opacity:.55}.loja-tabs{display:flex;gap:8px;border-bottom:1px solid var(--chronos-border);padding-bottom:10px}.loja-tabs button,.loja-panel-header button,.loja-product-actions button,.loja-domain-form footer button,.loja-product-editor button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel);color:var(--chronos-text);cursor:pointer;font-weight:900;padding:0 12px}.loja-tabs button.active,.loja-product-actions button.active,.loja-domain-form footer button,.loja-product-editor button{border-color:color-mix(in srgb,var(--chronos-accent) 70%,var(--chronos-border));background:var(--chronos-accent);color:var(--chronos-accent-contrast)}.loja-panel,.loja-preview{min-height:0;overflow:auto;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel);padding:16px}.loja-domain-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:14px}.loja-domain-form footer{grid-column:1 / -1;display:flex;justify-content:flex-end}.loja-form-grid,.loja-product-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.loja-form-grid label,.loja-product-editor label{display:grid;gap:6px;color:color-mix(in srgb,var(--chronos-text) 68%,var(--chronos-muted));font-size:12px;font-weight:900;text-transform:uppercase}.loja-form-grid input,.loja-form-grid select,.loja-product-editor input,.loja-product-editor textarea{width:100%;min-width:0;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);color:var(--chronos-text);outline:0;padding:10px}.loja-product-editor textarea{min-height:74px;resize:vertical}.loja-product-editor .wide{grid-column:1 / -1}.loja-variant-editor{display:grid;gap:8px;border:1px solid var(--chronos-border);border-radius:8px;background:color-mix(in srgb,var(--chronos-panel-2) 78%,transparent);padding:10px}.loja-variant-editor>strong{color:var(--chronos-text);font-size:13px}.loja-variant-price-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(110px,.35fr) minmax(110px,.35fr) auto;gap:8px;align-items:end;border-top:1px solid var(--chronos-border);padding-top:8px}.loja-variant-price-row span{align-self:center;color:var(--chronos-text);font-size:13px;font-weight:900}.loja-product-editor .loja-variant-toggle{display:flex;min-height:39px;align-items:center;gap:7px;text-transform:none}.loja-product-editor .loja-variant-toggle input{width:auto}.loja-product-list{display:grid;gap:10px;margin-top:14px}.loja-product-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);padding:12px}.loja-product-row.published{border-color:color-mix(in srgb,var(--chronos-success) 55%,var(--chronos-border))}.loja-product-main{display:grid;gap:4px}.loja-product-main strong{color:var(--chronos-text);font-size:17px}.loja-product-actions{display:flex;align-items:start;gap:8px}.loja-product-editor{grid-column:1 / -1;border-top:1px solid var(--chronos-border);padding-top:12px}.loja-preview{display:grid;align-content:start;gap:16px}.loja-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.loja-commerce-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;min-height:0;overflow-y:auto;padding-right:4px}.loja-commerce-panel{display:grid;align-content:start;gap:10px}.loja-commerce-wide{grid-column:1 / -1}.loja-commerce-panel header{display:flex;align-items:center;justify-content:space-between;gap:10px}.loja-commerce-panel header h2{margin:0}.loja-commerce-panel header span,.loja-commerce-panel label,.loja-commerce-list span,.loja-commerce-list small{color:color-mix(in srgb,var(--chronos-text) 68%,var(--chronos-muted));font-size:12px}.loja-commerce-panel label{display:grid;gap:6px;font-weight:900;text-transform:uppercase}.loja-commerce-panel label.wide{grid-column:1 / -1}.loja-commerce-panel input,.loja-commerce-panel select{width:100%;min-width:0;min-height:38px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);color:var(--chronos-text);outline:0;padding:0 10px}.loja-commerce-panel input[type=number]{appearance:textfield;-moz-appearance:textfield}.loja-commerce-panel input[type=number]::-webkit-inner-spin-button,.loja-commerce-panel input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.loja-commerce-panel>button,.loja-commerce-panel header button,.loja-commerce-list button,.loja-cart-totals button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);color:var(--chronos-text);padding:0 12px;font-weight:900}.loja-commerce-panel>button{border-color:var(--chronos-accent);background:var(--chronos-accent);color:var(--chronos-accent-contrast)}.loja-commerce-panel button:disabled{cursor:not-allowed;opacity:.55}.loja-commerce-list{display:grid;gap:8px}.loja-commerce-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);padding:10px}.loja-commerce-list.compact article{grid-template-columns:minmax(0,1fr) auto auto}.loja-commerce-list strong,.loja-commerce-list b{color:var(--chronos-text)}.loja-commerce-list article>div:first-child{min-width:0}.loja-commerce-list article>div:first-child strong,.loja-commerce-list article>div:first-child span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loja-cart-items{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.loja-cart-items span{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--chronos-border);border-radius:999px;background:var(--chronos-panel);color:var(--chronos-text);padding:4px 6px 4px 9px}.loja-cart-items button{width:22px;min-width:22px;height:22px;min-height:22px;border-radius:50%;color:var(--chronos-danger);padding:0}.loja-cart-totals{display:grid;grid-template-columns:120px 120px minmax(0,1fr) auto;gap:8px;align-items:end;border-top:1px solid var(--chronos-border);padding-top:10px}.loja-preview-card{display:grid;gap:8px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);padding:12px}.loja-preview-media{display:grid;min-height:118px;place-items:center;border:1px dashed var(--chronos-border);border-radius:8px;color:var(--chronos-accent);overflow:hidden}.loja-preview-media img{width:100%;height:100%;object-fit:cover}.loja-preview-card strong{color:var(--chronos-text);font-size:18px}.loja-variant-pills{display:flex;flex-wrap:wrap;gap:6px}.loja-variant-pills small{border:1px solid var(--chronos-border);border-radius:999px;color:var(--chronos-muted);padding:4px 7px}.loja-empty{color:var(--chronos-muted);text-align:center}.agenda-page{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:14px;min-width:0;min-height:0;overflow:hidden;padding:18px}.agenda-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.agenda-header span,.agenda-status,.agenda-service-card span,.agenda-service-card p,.agenda-service-card small,.agenda-appointment-card span,.agenda-appointment-card small,.agenda-day header span{color:color-mix(in srgb,var(--chronos-text) 68%,var(--chronos-muted))}.agenda-header h1,.agenda-panel h2{margin:0;color:var(--chronos-text)}.agenda-header p{margin:4px 0 0;color:color-mix(in srgb,var(--chronos-text) 70%,var(--chronos-muted))}.agenda-header-card{display:grid;gap:4px;min-width:230px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel);padding:12px}.agenda-header-card strong{color:var(--chronos-text)}.agenda-services-layout,.agenda-calendar-layout{display:grid;min-height:0;gap:14px}.agenda-services-layout{grid-template-columns:minmax(320px,.4fr) minmax(0,1fr)}.agenda-calendar-layout{grid-template-columns:minmax(0,1fr)}.agenda-panel,.agenda-service-list,.agenda-calendar-grid{min-height:0;overflow:auto;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel);padding:14px}.agenda-calendar-board{display:grid;min-height:0;gap:12px;overflow:auto;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel);padding:14px}.agenda-today-shell{display:grid;min-height:0;overflow:auto;padding:10px}.agenda-today-card{display:grid;align-self:start;width:min(820px,100%);margin:0 auto;overflow:hidden;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel);box-shadow:0 14px 40px color-mix(in srgb,var(--chronos-bg) 72%,transparent)}.agenda-today-header{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:22px 24px 18px}.agenda-today-header h2{margin:0;color:var(--chronos-text);font-size:25px;letter-spacing:0}.agenda-today-header small{display:inline-flex;align-items:center;gap:7px;margin-top:6px;color:color-mix(in srgb,var(--chronos-text) 68%,var(--chronos-muted))}.agenda-today-header small:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--chronos-success)}.agenda-today-actions{display:grid;gap:8px;justify-items:end}.agenda-today-actions button,.agenda-quick-create button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);color:var(--chronos-text);padding:0 13px;font-weight:900}.agenda-today-actions button:first-child{min-height:26px;border:0;background:transparent;color:var(--chronos-accent);padding:0;font-size:12px}.agenda-week-selector{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;gap:10px;align-items:center;padding:0 24px 22px}.agenda-week-selector>button{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:8px;background:transparent;color:color-mix(in srgb,var(--chronos-text) 58%,var(--chronos-muted));font-size:28px}.agenda-week-selector>div{display:grid;grid-template-columns:repeat(7,minmax(54px,1fr));gap:8px}.agenda-week-selector div button{position:relative;display:grid;min-height:72px;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:color-mix(in srgb,var(--chronos-text) 72%,var(--chronos-muted));padding:8px}.agenda-week-selector div button.active{border-color:var(--chronos-accent);background:var(--chronos-accent);color:var(--chronos-accent-contrast);box-shadow:0 10px 22px color-mix(in srgb,var(--chronos-accent) 28%,transparent)}.agenda-week-selector span{font-size:12px;text-transform:capitalize}.agenda-week-selector strong{font-size:20px}.agenda-week-selector small{position:absolute;right:8px;top:8px;display:grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:var(--chronos-warning);color:var(--chronos-text);font-size:11px}.agenda-quick-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border-top:1px solid var(--chronos-border);border-bottom:1px solid var(--chronos-border);background:color-mix(in srgb,var(--chronos-panel-2) 72%,var(--chronos-panel));padding:16px 24px}.agenda-quick-create strong{color:var(--chronos-text);text-transform:capitalize}.agenda-quick-create button{border-color:var(--chronos-accent);background:var(--chronos-accent);color:var(--chronos-accent-contrast)}.agenda-today-list{display:grid;gap:10px;min-height:320px;max-height:min(44vh,460px);overflow:auto;padding:24px}.agenda-today-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;gap:14px;align-items:center;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);padding:14px 16px}.agenda-today-check{display:grid;width:26px;height:26px;place-items:center;border-radius:7px;color:var(--chronos-accent)}.agenda-today-item strong{display:block;color:var(--chronos-text)}.agenda-today-item span,.agenda-today-item p{margin:3px 0 0;color:color-mix(in srgb,var(--chronos-text) 66%,var(--chronos-muted))}.agenda-today-item time{border-radius:8px;background:color-mix(in srgb,var(--chronos-accent) 12%,var(--chronos-panel));color:var(--chronos-accent);padding:8px 10px;font-weight:900}.agenda-today-item-actions{display:flex;gap:6px}.agenda-today-item-actions button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel);color:var(--chronos-text)}.agenda-today-empty{display:grid;place-items:center;align-content:center;gap:8px;min-height:300px;color:color-mix(in srgb,var(--chronos-text) 60%,var(--chronos-muted));text-align:center}.agenda-today-empty strong{color:var(--chronos-text)}.agenda-upcoming{display:grid;gap:10px;border-top:1px solid var(--chronos-border);background:color-mix(in srgb,var(--chronos-panel-2) 56%,var(--chronos-panel));padding:18px 24px 22px}.agenda-upcoming header{display:flex;align-items:center;justify-content:space-between;gap:12px}.agenda-upcoming header span{color:color-mix(in srgb,var(--chronos-text) 68%,var(--chronos-muted));font-size:12px;font-weight:900;text-transform:uppercase}.agenda-upcoming header strong{display:grid;min-width:26px;height:26px;place-items:center;border-radius:999px;background:var(--chronos-panel);color:var(--chronos-text)}.agenda-upcoming>div{display:grid;gap:8px;max-height:220px;overflow:auto}.agenda-upcoming article{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:center;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel);padding:10px}.agenda-upcoming time{display:grid;gap:2px;color:color-mix(in srgb,var(--chronos-text) 68%,var(--chronos-muted));font-size:12px;text-transform:capitalize}.agenda-upcoming time strong{color:var(--chronos-accent);font-size:16px}.agenda-upcoming article div{display:grid;gap:3px;min-width:0}.agenda-upcoming article div strong{overflow:hidden;color:var(--chronos-text);text-overflow:ellipsis;white-space:nowrap}.agenda-upcoming article div span,.agenda-upcoming small{color:color-mix(in srgb,var(--chronos-text) 66%,var(--chronos-muted))}.agenda-date-modal{display:grid;gap:14px;width:min(390px,calc(100vw - 28px));border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel);padding:18px;box-shadow:0 24px 70px #0000006b}.agenda-date-modal header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px}.agenda-date-modal header div{display:grid;gap:3px;min-width:0}.agenda-date-modal header span{color:color-mix(in srgb,var(--chronos-text) 68%,var(--chronos-muted));font-size:12px;font-weight:900;text-transform:uppercase}.agenda-date-modal strong{overflow:hidden;color:var(--chronos-text);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.agenda-date-modal nav{display:flex;gap:6px}.agenda-date-modal button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);color:var(--chronos-text)}.agenda-date-modal-weekdays,.agenda-date-modal-days{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.agenda-date-modal-weekdays span{color:color-mix(in srgb,var(--chronos-text) 62%,var(--chronos-muted));font-size:11px;font-weight:900;text-align:center;text-transform:uppercase}.agenda-date-modal-days button{min-height:38px;border-color:transparent;background:transparent;color:var(--chronos-text);font-weight:900}.agenda-date-modal-days button:hover,.agenda-date-modal-days button.active{border-color:var(--chronos-accent);background:var(--chronos-accent);color:var(--chronos-accent-contrast)}.agenda-date-modal-days button.muted{color:color-mix(in srgb,var(--chronos-text) 44%,var(--chronos-muted))}.agenda-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.agenda-calendar-toolbar div{display:grid;gap:3px;min-width:0}.agenda-calendar-toolbar span,.agenda-day-detail header span{color:color-mix(in srgb,var(--chronos-text) 68%,var(--chronos-muted));font-size:12px;font-weight:900;text-transform:uppercase}.agenda-calendar-toolbar strong{overflow:hidden;color:var(--chronos-text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.agenda-calendar-toolbar button,.agenda-date-strip button,.agenda-slot-grid button{border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);color:var(--chronos-text)}.agenda-calendar-toolbar button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border-color:var(--chronos-accent);background:var(--chronos-accent);color:var(--chronos-accent-contrast);padding:0 14px;font-weight:900}.agenda-hours-panel{display:grid;gap:10px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);padding:12px}.agenda-hours-page{align-content:start}.agenda-hours-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px}.agenda-hours-panel header div{display:grid;gap:3px}.agenda-hours-panel span{color:color-mix(in srgb,var(--chronos-text) 68%,var(--chronos-muted));font-size:12px;font-weight:900;text-transform:uppercase}.agenda-hours-panel strong{color:var(--chronos-text)}.agenda-hours-panel header button{min-height:36px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel);color:var(--chronos-text);padding:0 12px;font-weight:900}.agenda-hours-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:8px}.agenda-hours-row{display:grid;grid-template-columns:minmax(62px,.8fr) 1fr 1fr;gap:6px;align-items:center;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel);padding:8px}.agenda-hours-row.closed{opacity:.68}.agenda-hours-row label{display:flex;align-items:center;gap:6px;color:var(--chronos-text);font-size:12px;font-weight:900}.agenda-hours-row input[type=checkbox]{width:auto}.agenda-hours-row input[type=time]{width:100%;min-width:0;border:1px solid var(--chronos-border);border-radius:7px;background:var(--chronos-panel-2);color:var(--chronos-text);padding:7px}.agenda-date-strip{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));gap:8px}.agenda-month-layout{display:grid;grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);gap:12px;align-items:start}.agenda-mini-calendar,.agenda-week-panel{display:grid;gap:10px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);padding:12px}.agenda-mini-calendar header,.agenda-week-panel header{display:flex;align-items:center;justify-content:space-between;gap:10px}.agenda-mini-calendar header div,.agenda-week-panel header{min-width:0}.agenda-mini-calendar span,.agenda-week-panel span{color:color-mix(in srgb,var(--chronos-text) 68%,var(--chronos-muted));font-size:12px;font-weight:900;text-transform:uppercase}.agenda-mini-calendar strong,.agenda-week-panel strong{overflow:hidden;color:var(--chronos-text);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.agenda-mini-calendar nav{display:flex;gap:6px}.agenda-mini-calendar nav button{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel);color:var(--chronos-text);font-size:20px;font-weight:900}.agenda-mini-weekdays,.agenda-mini-days{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.agenda-mini-weekdays span{text-align:center;font-size:11px}.agenda-mini-days button{position:relative;display:grid;min-height:34px;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--chronos-text);font-weight:900}.agenda-mini-days button:hover,.agenda-mini-days button.active{border-color:var(--chronos-accent);background:color-mix(in srgb,var(--chronos-accent) 16%,var(--chronos-panel))}.agenda-mini-days button.muted{color:color-mix(in srgb,var(--chronos-text) 44%,var(--chronos-muted))}.agenda-mini-days button small{position:absolute;bottom:4px;width:5px;height:5px;border-radius:50%;background:var(--chronos-accent)}.agenda-date-strip button{display:grid;gap:4px;min-height:78px;padding:10px;text-align:left}.agenda-date-strip button.active{border-color:var(--chronos-accent);background:color-mix(in srgb,var(--chronos-accent) 16%,var(--chronos-panel-2))}.agenda-date-strip span,.agenda-date-strip small{color:color-mix(in srgb,var(--chronos-text) 68%,var(--chronos-muted))}.agenda-date-strip strong,.agenda-day-detail header strong{color:var(--chronos-text)}.agenda-day-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.32fr);gap:12px;min-height:0}.agenda-day-focus{grid-template-columns:minmax(0,1fr) minmax(250px,.26fr)}.agenda-day-detail>section,.agenda-day-detail>aside{display:grid;align-content:start;gap:12px;min-height:0;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);padding:12px}.agenda-daily-board{overflow:hidden!important}.agenda-daily-list{display:grid;align-content:start;gap:8px;min-height:0;max-height:min(56vh,620px);overflow:auto;padding-right:4px}.agenda-daily-row{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:stretch;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel);padding:10px}.agenda-daily-row.free{align-items:center;background:color-mix(in srgb,var(--chronos-panel) 86%,var(--chronos-success) 14%)}.agenda-daily-time{display:grid;align-content:center;justify-items:center;border-right:1px solid var(--chronos-border);padding-right:10px}.agenda-daily-time strong{color:var(--chronos-text);font-size:18px}.agenda-daily-time small,.agenda-daily-content span,.agenda-daily-content small,.agenda-daily-content p{color:color-mix(in srgb,var(--chronos-text) 68%,var(--chronos-muted))}.agenda-daily-content{display:grid;gap:4px;min-width:0}.agenda-daily-content strong{color:var(--chronos-text);font-size:16px}.agenda-daily-content p{margin:2px 0 0}.agenda-daily-content div{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.agenda-daily-content button,.agenda-daily-add{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);color:var(--chronos-text);padding:0 10px;font-weight:900}.agenda-daily-add{justify-self:start;border-color:color-mix(in srgb,var(--chronos-success) 70%,var(--chronos-border));color:var(--chronos-text)}.agenda-day-summary{overflow:hidden!important}.agenda-slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.agenda-slot-grid button{display:grid;gap:3px;min-height:58px;place-items:center;font-weight:900}.agenda-slot-grid button:not(.busy):hover{border-color:var(--chronos-accent);background:color-mix(in srgb,var(--chronos-accent) 16%,var(--chronos-panel))}.agenda-slot-grid button.busy{cursor:not-allowed;opacity:.62}.agenda-slot-grid small{color:color-mix(in srgb,var(--chronos-text) 68%,var(--chronos-muted));font-size:11px}.agenda-selected-list{display:grid;align-content:start;gap:8px;overflow:auto}.agenda-service-form,.agenda-appointment-form{display:grid;align-content:start;gap:12px}.agenda-modal-backdrop{position:fixed;inset:0;display:grid;place-items:center;background:color-mix(in srgb,var(--chronos-bg) 62%,transparent);z-index:60}.agenda-modal{width:min(460px,calc(100vw - 28px));max-height:calc(100vh - 38px);box-shadow:0 24px 70px #0000006b}.agenda-modal header{display:flex;align-items:center;justify-content:space-between;gap:10px}.agenda-modal header button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);color:var(--chronos-text)}.agenda-service-form header{display:flex;align-items:start;justify-content:space-between;gap:10px}.agenda-service-form header span{color:var(--chronos-accent);font-size:12px;font-weight:900;text-transform:uppercase}.agenda-service-form header button,.agenda-card-actions button{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);color:var(--chronos-text)}.agenda-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agenda-form-grid label,.agenda-appointment-form label{display:grid;gap:6px;color:color-mix(in srgb,var(--chronos-text) 68%,var(--chronos-muted));font-size:12px;font-weight:900;text-transform:uppercase}.agenda-form-grid .wide{grid-column:1 / -1}.agenda-check-label{display:flex!important;min-height:40px;align-items:center;gap:8px;text-transform:none!important}.agenda-check-label input{width:auto!important}.agenda-form-grid input,.agenda-form-grid select,.agenda-form-grid textarea,.agenda-appointment-form input,.agenda-appointment-form select,.agenda-appointment-form textarea{width:100%;min-width:0;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);color:var(--chronos-text);outline:0;padding:10px}.agenda-form-grid textarea,.agenda-appointment-form textarea{min-height:80px;resize:vertical}.agenda-service-form footer{display:flex;justify-content:flex-end}.agenda-resource-picker{display:grid;gap:10px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);padding:12px}.agenda-resource-picker header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.agenda-resource-picker header strong,.agenda-resource-options strong{display:block;color:var(--chronos-text)}.agenda-resource-picker header span,.agenda-resource-options small,.agenda-resource-options>small{color:color-mix(in srgb,var(--chronos-text) 68%,var(--chronos-muted));font-size:12px}.agenda-resource-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.agenda-resource-options label{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel);padding:8px}.agenda-resource-options label.selected{border-color:var(--chronos-accent);background:color-mix(in srgb,var(--chronos-accent) 15%,var(--chronos-panel))}.agenda-resource-options input{width:auto}.agenda-quick-resource{display:grid;grid-template-columns:minmax(150px,1fr) minmax(120px,.55fr) 72px 38px;gap:8px}.agenda-quick-resource input,.agenda-quick-resource select{width:100%;min-width:0;min-height:38px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel);color:var(--chronos-text);outline:0;padding:0 10px}.agenda-quick-resource input[type=number]{appearance:textfield;-moz-appearance:textfield}.agenda-quick-resource input[type=number]::-webkit-inner-spin-button,.agenda-quick-resource input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.agenda-quick-resource button{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--chronos-accent);border-radius:8px;background:var(--chronos-accent);color:var(--chronos-accent-contrast)}.agenda-quick-resource button:disabled{cursor:not-allowed;opacity:.55}.agenda-service-form footer button,.agenda-appointment-form>button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--chronos-accent);border-radius:8px;background:var(--chronos-accent);color:var(--chronos-accent-contrast);padding:0 14px;font-weight:900}.agenda-service-list{display:grid;align-content:start;gap:10px}.agenda-service-card{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);padding:10px}.agenda-service-card.inactive{opacity:.72}.agenda-service-image{display:grid;width:92px;height:74px;place-items:center;overflow:hidden;border:1px dashed var(--chronos-border);border-radius:8px;color:var(--chronos-accent)}.agenda-service-image img{width:100%;height:100%;object-fit:cover}.agenda-service-card strong,.agenda-appointment-card strong,.agenda-day header strong{color:var(--chronos-text)}.agenda-service-card p{margin:4px 0}.agenda-card-actions{display:flex;gap:7px}.agenda-inline-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.agenda-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(170px,1fr));gap:10px}.agenda-day{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2)}.agenda-day header{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--chronos-border);padding:10px}.agenda-day-list{display:grid;align-content:start;gap:8px;min-height:240px;overflow:auto;padding:10px}.agenda-appointment-card{display:grid;gap:4px;border:1px solid var(--chronos-border);border-left:4px solid var(--chronos-accent);border-radius:8px;background:var(--chronos-panel);padding:9px}.agenda-appointment-card.confirmed{border-left-color:var(--chronos-success)}.agenda-appointment-card.done{border-left-color:var(--chronos-muted)}.agenda-appointment-card div{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.agenda-appointment-card button{border:1px solid var(--chronos-border);border-radius:7px;background:var(--chronos-panel-2);color:var(--chronos-text);padding:6px 7px;font-size:12px;font-weight:800}.agenda-empty{color:var(--chronos-muted);text-align:center}.agenda-public-page{min-height:100vh;background:var(--chronos-bg);padding:26px}.agenda-public-shell{display:grid;gap:18px;width:min(920px,100%);margin:0 auto}.agenda-public-shell>header span,.agenda-public-card>small,.agenda-public-service p,.agenda-public-service small,.agenda-public-days span{color:color-mix(in srgb,var(--chronos-text) 68%,var(--chronos-muted))}.agenda-public-shell h1{margin:4px 0;color:var(--chronos-text)}.agenda-public-shell p{margin:0}.agenda-public-card{display:grid;gap:14px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel);padding:16px}.agenda-public-card label,.agenda-public-fields label{display:grid;gap:6px;color:color-mix(in srgb,var(--chronos-text) 68%,var(--chronos-muted));font-size:12px;font-weight:900;text-transform:uppercase}.agenda-public-card input,.agenda-public-card select,.agenda-public-card textarea{width:100%;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);color:var(--chronos-text);outline:0;padding:10px}.agenda-public-card textarea{min-height:74px;resize:vertical}.agenda-public-service{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);padding:10px}.agenda-public-service>div{display:grid;height:78px;place-items:center;overflow:hidden;border:1px dashed var(--chronos-border);border-radius:8px;color:var(--chronos-accent)}.agenda-public-service img{width:100%;height:100%;object-fit:cover}.agenda-public-service strong{color:var(--chronos-text)}.agenda-public-days,.agenda-public-slots{display:flex;flex-wrap:wrap;gap:8px}.agenda-public-days button,.agenda-public-slots button{border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);color:var(--chronos-text);padding:10px 12px}.agenda-public-days button{display:grid;gap:3px;min-width:86px;text-align:left}.agenda-public-days button.active,.agenda-public-slots button.active{border-color:var(--chronos-accent);background:color-mix(in srgb,var(--chronos-accent) 18%,var(--chronos-panel-2))}.agenda-public-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agenda-public-fields .wide{grid-column:1 / -1}.agenda-public-card>button{min-height:42px;border:1px solid var(--chronos-accent);border-radius:8px;background:var(--chronos-accent);color:var(--chronos-accent-contrast);font-weight:900}.promo-header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--chronos-border);background:var(--chronos-panel);padding:18px 20px}.promo-header span,.promo-editor label span{color:var(--chronos-accent);font-size:12px;font-weight:900;text-transform:uppercase}.promo-header h1{margin:4px 0;color:var(--chronos-text);letter-spacing:0}.promo-header p{margin:0;color:var(--chronos-muted)}.promo-header-actions,.promo-editor-actions{display:flex;flex-wrap:wrap;gap:8px}.promo-header-actions button,.promo-editor-actions button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);color:var(--chronos-text);padding:0 12px;font-weight:900}.promo-header-actions button:hover,.promo-editor-actions button:hover{border-color:var(--chronos-accent);color:var(--chronos-accent)}.promo-header-actions button:disabled,.promo-editor-actions button:disabled{cursor:not-allowed;opacity:.55}.promo-layout{display:grid;grid-template-columns:minmax(340px,.8fr) minmax(420px,1.2fr);gap:14px;min-width:0;min-height:0;overflow:hidden;padding:16px}.promo-editor,.promo-preview-shell{display:grid;align-content:start;gap:12px;min-width:0;min-height:0;overflow-y:auto;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel);padding:14px}.promo-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.promo-editor label{display:grid;gap:6px;min-width:0}.promo-editor input,.promo-editor textarea{width:100%;min-width:0;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);color:var(--chronos-text);outline:0;padding:0 10px}.promo-editor input{height:40px}.promo-editor textarea{min-height:92px;resize:vertical;padding-top:10px}.promo-products-input textarea{min-height:220px;line-height:1.55}.promo-check-row{align-content:center;grid-template-columns:20px minmax(0,1fr);min-height:40px}.promo-check-row input{width:18px;height:18px;accent-color:var(--chronos-accent)}.promo-status{color:var(--chronos-accent);font-weight:900}.promo-send-result{display:grid;gap:4px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);padding:10px}.promo-send-result strong{color:var(--chronos-text)}.promo-send-result span,.promo-send-result small{color:var(--chronos-muted)}.promo-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.promo-preview-toolbar strong{color:var(--chronos-text)}.promo-preview-toolbar span,.promo-preview-message{color:var(--chronos-muted)}.promo-flyer-preview{display:grid;min-height:0;place-items:center;overflow:auto;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);padding:16px}.promo-flyer-preview img{display:block;width:min(420px,100%);height:auto;border-radius:8px;box-shadow:0 18px 48px #0000004d}.promo-preview-empty{display:grid;gap:8px;place-items:center;color:var(--chronos-muted);text-align:center}.promo-preview-empty svg{color:var(--chronos-accent)}.flow-shell{display:flex;min-width:0;min-height:0;height:100%;flex-direction:column;gap:14px;overflow:hidden;background:var(--chronos-bg);color:var(--chronos-text);padding:18px}.flow-topbar,.flow-control-band,.flow-topbar-actions,.flow-board-tabs,.flow-metrics{display:flex;align-items:center;gap:10px}.flow-topbar{justify-content:space-between;flex-wrap:wrap;border-bottom:1px solid var(--chronos-border);padding-bottom:14px}.flow-topbar span{color:var(--chronos-accent);font-size:12px;font-weight:900;text-transform:uppercase}.flow-topbar h1{margin:3px 0;font-size:28px;letter-spacing:0}.flow-topbar p{margin:0;color:var(--chronos-muted)}.flow-topbar-actions button,.flow-board-tabs button,.flow-filter,.flow-scope-tabs button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel);color:var(--chronos-text);padding:0 12px;font-weight:900}.flow-topbar-actions button:hover,.flow-board-tabs button:hover,.flow-board-tabs button.active,.flow-filter.active,.flow-scope-tabs button:hover,.flow-scope-tabs button.active{border-color:var(--chronos-accent);background:color-mix(in srgb,var(--chronos-accent) 16%,var(--chronos-panel));color:var(--chronos-accent)}.flow-user-card{display:grid;min-width:210px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel);padding:10px 12px}.flow-user-card span,.flow-user-card small{min-width:0;overflow:hidden;color:var(--chronos-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.flow-user-card strong{min-width:0;overflow:hidden;color:var(--chronos-text);font-size:17px;text-overflow:ellipsis;white-space:nowrap}.flow-control-band,.flow-board-tabs{flex-wrap:wrap}.flow-scope-tabs{display:flex;flex-wrap:wrap;gap:6px}.flow-search{display:flex;flex:1;min-width:260px;height:40px;align-items:center;gap:8px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel);color:var(--chronos-muted);padding:0 12px}.flow-search input{width:100%;min-width:0;border:0;background:transparent;color:var(--chronos-text);outline:0}.flow-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.flow-metric{display:grid;gap:4px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel);padding:12px}.flow-metric strong{color:var(--chronos-accent);font-size:24px}.flow-metric span{color:var(--chronos-muted);font-size:12px;font-weight:900;text-transform:uppercase}.flow-feedback{color:var(--chronos-accent);font-weight:900}.flow-desk-page{display:grid;grid-template-columns:minmax(420px,1.25fr) minmax(320px,.75fr);grid-template-rows:auto minmax(360px,1fr) auto auto;gap:14px;min-height:0;overflow:hidden;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel);padding:16px}.flow-desk-page.empty{display:flex;align-items:center;justify-content:center;gap:14px;color:var(--chronos-muted)}.flow-desk-header{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--chronos-border);padding-bottom:12px}.flow-desk-header button,.flow-desk-page.empty button,.flow-desk-take,.flow-desk-actions button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);color:var(--chronos-text);padding:0 12px;font-weight:900}.flow-desk-header span,.flow-desk-main>span,.flow-desk-side span{color:var(--chronos-accent);font-size:12px;font-weight:900;text-transform:uppercase}.flow-desk-header strong{display:block;color:var(--chronos-text)}.flow-desk-main,.flow-desk-side{display:grid;align-content:start;gap:10px;min-width:0}.flow-desk-main h2{margin:0;color:var(--chronos-text);font-size:28px;letter-spacing:0}.flow-desk-main p{margin:0;color:var(--chronos-muted);line-height:1.45}.flow-desk-tags{display:flex;flex-wrap:wrap;gap:6px}.flow-desk-tags strong,.flow-desk-tags small{border-radius:999px;background:color-mix(in srgb,var(--chronos-text) 10%,transparent);color:var(--chronos-muted);padding:5px 9px;font-size:11px;font-weight:900}.flow-desk-tags strong{background:color-mix(in srgb,var(--chronos-accent) 18%,transparent);color:var(--chronos-accent);text-transform:uppercase}.flow-desk-chat{min-width:0;min-height:0;overflow:hidden;border:1px solid var(--chronos-border);border-radius:8px}.flow-desk-chat .chat-area{height:100%;background:var(--chat-gradient-a)}.flow-desk-chat .chat-header{min-height:68px}.flow-desk-chat .message-list{min-height:0}.flow-order-list{display:grid;gap:5px;margin-top:8px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);padding:10px}.flow-order-list strong{color:var(--chronos-text)}.flow-order-list span{color:var(--chronos-muted);font-size:13px}.flow-desk-side{border-left:1px solid var(--chronos-border);padding-left:14px}.flow-desk-side label{display:grid;gap:5px}.flow-owner-pill{display:inline-flex;min-height:38px;align-items:center;border:1px solid var(--chronos-border);border-radius:8px;background:color-mix(in srgb,var(--chronos-accent) 12%,var(--chronos-panel-2));color:var(--chronos-text);padding:0 10px}.flow-desk-side select{height:38px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);color:var(--chronos-text);outline:0;padding:0 8px}.flow-desk-take{border-color:color-mix(in srgb,var(--chronos-accent) 58%,var(--chronos-border));background:var(--chronos-accent);color:var(--chronos-accent-contrast)}.flow-transfer-note{color:var(--chronos-muted);line-height:1.4}.flow-desk-workbench{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0}.flow-desk-panel{display:grid;align-content:start;gap:10px;min-width:0;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);padding:12px}.flow-desk-panel header{display:flex;align-items:center;gap:8px;color:var(--chronos-accent)}.flow-desk-panel header strong{color:var(--chronos-text);font-size:14px}.flow-desk-panel>div{display:grid;gap:7px;min-width:0}.flow-desk-panel strong,.flow-desk-panel span,.flow-desk-panel small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-desk-panel span,.flow-desk-panel small{color:var(--chronos-muted);font-size:12px}.flow-desk-panel button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel);color:var(--chronos-text);padding:0 10px;font-weight:900}.flow-desk-panel button:hover{border-color:var(--chronos-accent);color:var(--chronos-accent)}.service-desk-page{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;height:100%;overflow:hidden;background:var(--chronos-bg)}.service-desk-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--chronos-border);background:var(--chronos-panel);padding:14px 18px}.service-desk-header div{display:grid;min-width:0;gap:3px}.service-desk-header span{color:var(--chronos-accent);font-size:11px;font-weight:900;letter-spacing:1.3px;text-transform:uppercase}.service-desk-header strong{overflow:hidden;color:var(--chronos-text);font-size:20px;text-overflow:ellipsis;white-space:nowrap}.service-desk-header small{overflow:hidden;color:var(--chronos-muted);text-overflow:ellipsis;white-space:nowrap}.service-desk-header button,.service-desk-stack button,.service-desk-commerce button,.service-desk-owner button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);color:var(--chronos-text);padding:0 12px;font-weight:900}.service-desk-header button:hover,.service-desk-stack button:hover,.service-desk-commerce button:hover,.service-desk-owner button:hover{border-color:var(--chronos-accent);color:var(--chronos-accent)}.service-desk-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,1fr);min-width:0;min-height:0;overflow:hidden}.service-desk-chat{min-width:0;min-height:0;overflow:hidden;border-right:1px solid var(--chronos-border)}.service-desk-chat .chat-area{height:100%}.service-desk-chat .chat-header{min-height:58px}.service-desk-chat .message-list{padding-bottom:96px;scroll-padding-bottom:96px}.service-desk-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden;background:var(--chronos-panel)}.service-desk-tabs{display:flex;gap:8px;overflow-x:auto;border-bottom:1px solid var(--chronos-border);padding:12px}.service-desk-tabs button{display:inline-flex;min-height:36px;align-items:center;gap:7px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);color:var(--chronos-muted);padding:0 11px;font-weight:900;white-space:nowrap}.service-desk-tabs button:hover,.service-desk-tabs button.active{border-color:var(--chronos-accent);background:var(--chronos-accent);color:var(--chronos-accent-contrast)}.service-desk-tab-body{display:grid;align-content:start;gap:14px;min-width:0;min-height:0;overflow-y:auto;padding:16px}.service-desk-tab-body>header{display:flex;align-items:center;gap:9px;color:var(--chronos-accent)}.service-desk-tab-body>header strong{color:var(--chronos-text);font-size:18px}.service-desk-stack{display:grid;align-content:start;gap:10px;min-width:0}.service-desk-commerce{display:grid;gap:10px;min-width:0}.service-desk-commerce form,.service-desk-cart-totals,.service-desk-payment-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.service-desk-commerce form label,.service-desk-cart-totals label,.service-desk-payment-form label{display:grid;gap:5px;color:var(--chronos-muted);font-size:11px;font-weight:900;text-transform:uppercase}.service-desk-commerce input,.service-desk-commerce select,.service-desk-payment-form input,.service-desk-payment-form select{width:100%;min-width:0;min-height:36px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);color:var(--chronos-text);outline:0;padding:0 9px}.service-desk-commerce input[type=number],.service-desk-payment-form input[type=number]{appearance:textfield;-moz-appearance:textfield}.service-desk-commerce input[type=number]::-webkit-inner-spin-button,.service-desk-commerce input[type=number]::-webkit-outer-spin-button,.service-desk-payment-form input[type=number]::-webkit-inner-spin-button,.service-desk-payment-form input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.service-desk-commerce form button{grid-column:1 / -1}.service-desk-cart-card{display:grid;gap:9px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel);padding:10px}.service-desk-cart-card header,.service-desk-commerce-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.service-desk-cart-card header b,.service-desk-cart-items b{color:var(--chronos-text)}.service-desk-cart-items{display:grid;gap:6px;max-height:230px;overflow-y:auto}.service-desk-cart-items>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);padding:7px}.service-desk-cart-items strong,.service-desk-cart-items small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-desk-cart-items small{grid-column:2;color:var(--chronos-muted)}.service-desk-cart-items button{width:28px;min-width:28px;height:28px;min-height:28px;padding:0;color:var(--chronos-danger)}.service-desk-cart-totals{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.service-desk-status-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.service-desk-payment-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel);padding:10px}.service-desk-payment-form label:last-of-type,.service-desk-payment-form button{grid-column:1 / -1}.service-desk-payment-list{display:grid;gap:6px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);padding:9px}.service-desk-commerce-actions button:first-child{border-color:var(--chronos-accent);background:var(--chronos-accent);color:var(--chronos-accent-contrast)}.service-desk-quote-box{display:grid;gap:8px;border:1px solid var(--chronos-border);border-radius:8px;background:color-mix(in srgb,var(--chronos-accent) 10%,var(--chronos-panel));padding:9px}.service-desk-quote-box small{color:var(--chronos-muted)}.service-desk-art-form{display:grid;gap:10px}.service-desk-art-form label{display:grid;gap:5px;color:var(--chronos-muted);font-size:11px;font-weight:900;text-transform:uppercase}.service-desk-art-form input,.service-desk-art-form select,.service-desk-art-form textarea{width:100%;min-width:0;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);color:var(--chronos-text);outline:0;padding:9px}.service-desk-art-form textarea{min-height:88px;resize:vertical}.service-desk-art-link{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);color:var(--chronos-accent);font-weight:900;text-decoration:none}.service-desk-stack strong,.service-desk-stack span,.service-desk-stack small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-desk-stack span,.service-desk-stack small{color:var(--chronos-muted)}.service-desk-owner{display:grid;gap:10px;border-top:1px solid var(--chronos-border);padding:12px}.service-desk-owner label{display:grid;gap:4px}.service-desk-owner label span{color:var(--chronos-accent);font-size:11px;font-weight:900;text-transform:uppercase}.service-desk-owner label strong{color:var(--chronos-text)}.service-desk-owner select{height:38px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);color:var(--chronos-text);outline:0;padding:0 9px}.flow-desk-actions{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:8px;border-top:1px solid var(--chronos-border);padding-top:12px}.flow-desk-header button:hover,.flow-desk-page.empty button:hover,.flow-desk-take:hover,.flow-desk-actions button:hover{border-color:var(--chronos-accent);color:var(--chronos-accent)}.flow-desk-take:hover{color:var(--chronos-accent-contrast);filter:brightness(1.04)}.flow-board{display:grid;grid-template-columns:repeat(var(--flow-columns),minmax(270px,1fr));gap:12px;min-height:0;overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.flow-column{display:flex;min-width:270px;min-height:0;flex-direction:column;border:1px solid var(--chronos-border);border-radius:8px;background:color-mix(in srgb,var(--chronos-panel) 86%,transparent)}.flow-column>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--chronos-border);padding:12px}.flow-column>header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-column>header span{display:grid;min-width:28px;height:28px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--chronos-accent) 18%,transparent);color:var(--chronos-accent);font-size:12px;font-weight:900}.flow-card-stack{display:grid;align-content:start;gap:10px;min-height:0;overflow-y:auto;padding:10px}.flow-card{position:relative;display:grid;gap:10px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);padding:12px;cursor:grab}.flow-card.selected{border-color:var(--chronos-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--chronos-accent) 28%,transparent)}.flow-card:active{cursor:grabbing}.flow-card-grip{position:absolute;right:8px;top:8px;color:var(--chronos-muted)}.flow-card header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-right:18px}.flow-card strong,.flow-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-card small,.flow-card p{color:var(--chronos-muted)}.flow-card p{min-height:36px;margin:0;font-size:13px;line-height:1.35}.flow-card-orders{display:flex;width:max-content;max-width:100%;align-items:center;gap:5px;border-radius:999px;background:color-mix(in srgb,var(--chronos-text) 8%,transparent);color:var(--chronos-muted);padding:4px 8px;font-size:11px;font-weight:900}.flow-registration,.flow-card-tags span{display:inline-flex;width:max-content;max-width:100%;align-items:center;border-radius:999px;background:color-mix(in srgb,var(--chronos-warning) 18%,transparent);color:var(--chronos-warning);padding:3px 7px;font-size:10px;font-weight:900;text-transform:uppercase}.flow-registration.complete{background:color-mix(in srgb,var(--chronos-accent) 18%,transparent);color:var(--chronos-accent)}.flow-card-tags{display:flex;min-width:0;flex-wrap:wrap;gap:5px}.flow-card-tags span{background:color-mix(in srgb,var(--chronos-text) 10%,transparent);color:var(--chronos-muted)}.flow-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.flow-card footer label{display:flex;min-width:0;flex:1;align-items:center;gap:6px;color:var(--chronos-muted)}.flow-card footer label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-take-button{display:inline-flex;min-height:32px;min-width:0;flex:1;align-items:center;justify-content:center;gap:6px;border:1px solid color-mix(in srgb,var(--chronos-accent) 60%,var(--chronos-border));border-radius:8px;background:color-mix(in srgb,var(--chronos-accent) 18%,var(--chronos-panel));color:var(--chronos-accent);padding:0 8px;font-weight:900}.flow-take-button:hover{background:var(--chronos-accent);color:var(--chronos-accent-contrast)}.flow-take-button:disabled{cursor:not-allowed;opacity:.55}.flow-card footer select{width:100%;min-width:0;height:32px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel);color:var(--chronos-text);outline:0}.flow-card-actions{display:flex;gap:5px}.flow-card-actions button{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel);color:var(--chronos-text)}.flow-card-actions button:hover{border-color:var(--chronos-accent);color:var(--chronos-accent)}.flow-empty-column{display:grid;min-height:92px;place-items:center;border:1px dashed var(--chronos-border);border-radius:8px;color:var(--chronos-muted);font-weight:800}.zap-shell{display:grid;grid-template-columns:380px minmax(0,1fr);min-width:0;height:100%;min-height:0;overflow:hidden;background:var(--chronos-bg)}.conversation-sidebar{display:flex;min-width:0;min-height:0;flex-direction:column;background:var(--chronos-panel);border-right:1px solid var(--chronos-border)}.conversation-header{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:0 18px}.conversation-header h1{margin:0;font-size:22px;letter-spacing:0}.conversation-actions{display:flex;align-items:center;gap:4px}.conversation-actions button{display:grid;width:42px;height:42px;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--chronos-soft)}.conversation-actions button:hover,.conversation-actions button.active{background:var(--chronos-panel-3);color:var(--chronos-accent)}.search-box{display:flex;align-items:center;gap:10px;height:42px;margin:4px 16px 12px;padding:0 14px;border-radius:21px;background:var(--chronos-panel-3);color:var(--chronos-muted)}.search-box input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--chronos-text)}.conversation-tabs{display:flex;gap:6px;margin:-4px 16px 8px}.conversation-tabs button{display:inline-flex;min-width:0;flex:1;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--chronos-border);border-radius:8px;background:transparent;color:var(--chronos-muted);font-size:12px;font-weight:900}.conversation-tabs button.active{border-color:color-mix(in srgb,var(--chronos-accent) 70%,var(--chronos-border));background:color-mix(in srgb,var(--chronos-accent) 14%,transparent);color:var(--chronos-accent)}.conversation-tabs span{display:inline-grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:var(--chronos-panel-3);color:inherit;font-size:10px}.load-old-conversations{display:flex;align-items:center;gap:14px;min-height:46px;margin:0 16px;border:0;border-radius:8px;background:transparent;color:var(--chronos-soft);text-align:left}.load-old-conversations:hover{background:var(--chronos-panel-2)}.load-old-conversations{justify-content:center;margin-top:auto;margin-bottom:10px;border:1px solid var(--chronos-border);color:var(--chronos-text)}.load-old-conversations.loading,.load-old-messages.loading{cursor:wait;opacity:.72}.load-feedback{display:block;margin:-4px 16px 10px;color:var(--chronos-muted);font-size:12px;text-align:center}.empty-conversations,.chat-empty-state,.connection-state{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px;color:var(--chronos-muted);text-align:center}.empty-conversations strong,.chat-empty-state strong,.connection-state strong{color:var(--chronos-text);font-size:17px}.empty-conversations span,.chat-empty-state span,.connection-state span{max-width:280px;color:var(--chronos-muted);font-size:13px;line-height:1.4}.conversation-list{display:flex;min-height:0;flex:1;flex-direction:column;gap:4px;overflow-y:auto;padding:10px}.conversation-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:66px;border:0;border-radius:8px;background:transparent;color:var(--chronos-text);padding:8px;text-align:left}.conversation-row:hover,.conversation-row.active{background:var(--chronos-panel-2)}.conversation-row.group{border:1px solid color-mix(in srgb,var(--chronos-accent) 42%,transparent);background:color-mix(in srgb,var(--chronos-accent) 10%,transparent)}.conversation-row.group:hover,.conversation-row.group.active{background:color-mix(in srgb,var(--chronos-accent) 18%,var(--chronos-panel-2))}.conversation-row.status{border:1px solid color-mix(in srgb,var(--chronos-warning) 48%,transparent);background:color-mix(in srgb,var(--chronos-warning) 10%,transparent)}.conversation-row.status:hover,.conversation-row.status.active{background:color-mix(in srgb,var(--chronos-warning) 18%,var(--chronos-panel-2))}.conversation-avatar{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--chronos-panel-3);color:var(--chronos-accent);font-weight:800}.conversation-row.group .conversation-avatar{background:color-mix(in srgb,var(--chronos-accent) 22%,var(--chronos-panel-3));color:var(--chronos-accent)}.conversation-row.status .conversation-avatar{background:color-mix(in srgb,var(--chronos-warning) 20%,var(--chronos-panel-3));color:var(--chronos-warning)}.conversation-row.group .conversation-info strong:after{content:"Grupo";display:inline-flex;margin-left:8px;border-radius:10px;background:color-mix(in srgb,var(--chronos-accent) 18%,transparent);color:var(--chronos-accent);padding:2px 6px;font-size:10px;font-weight:900;text-transform:uppercase;vertical-align:middle}.conversation-row.status .conversation-info strong:after{content:"Status";display:inline-flex;margin-left:8px;border-radius:10px;background:color-mix(in srgb,var(--chronos-warning) 18%,transparent);color:var(--chronos-warning);padding:2px 6px;font-size:10px;font-weight:900;text-transform:uppercase;vertical-align:middle}.conversation-info{min-width:0}.conversation-info strong,.conversation-info small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-info small{margin-top:4px;color:var(--chronos-muted)}.conversation-row b{display:grid;min-width:22px;height:22px;place-items:center;border-radius:11px;background:var(--chronos-accent);color:var(--chronos-accent-contrast);font-size:12px}.chat-area,.connection-page{display:grid;min-width:0;min-height:0;background:radial-gradient(circle at 8px 8px,rgba(255,255,255,.04) 1px,transparent 1.5px) 0 0 / 32px 32px,linear-gradient(135deg,var(--chat-gradient-a),var(--chat-gradient-b))}.chat-area{position:relative;grid-template-rows:64px 1fr 64px}.connection-page{grid-template-rows:64px 1fr}.chat-header{display:flex;align-items:center;gap:12px;min-height:64px;padding:0 20px;background:var(--chronos-panel-2);border-bottom:1px solid var(--chronos-border)}.chat-header div:last-child{display:flex;min-width:0;flex-direction:column;gap:3px}.chat-header strong{overflow:hidden;color:var(--chronos-text);text-overflow:ellipsis;white-space:nowrap}.chat-header span{color:var(--chronos-muted);font-size:13px}.load-old-messages{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--chronos-border);border-radius:18px;background:transparent;color:var(--chronos-text);padding:8px 12px}.load-old-messages-wrap{display:grid;justify-items:end;gap:4px;margin-left:auto}.load-old-messages-wrap .load-feedback{margin:0;max-width:240px;text-align:right}.load-old-messages:hover{background:var(--chronos-panel-3)}.chat-placeholder-avatar{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--chronos-panel-3);color:var(--chronos-accent)}.message-composer{position:relative;display:grid;grid-template-columns:42px 42px 42px minmax(0,1fr) 42px;align-items:center;gap:4px;min-height:64px;padding:10px 14px;background:var(--chronos-panel-2)}.reply-preview{position:absolute;right:14px;bottom:72px;left:14px;display:grid;grid-template-columns:22px minmax(0,1fr) 32px;align-items:center;gap:8px;border:1px solid var(--chronos-border);border-left:3px solid var(--chronos-accent);border-radius:8px;background:var(--chronos-panel);color:var(--chronos-text);padding:8px 8px 8px 10px;box-shadow:0 12px 30px #00000052;z-index:8}.reply-preview span{overflow:hidden;color:var(--chronos-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.reply-preview button{width:32px;height:32px}.composer-popover{position:absolute;bottom:72px;left:14px;display:grid;gap:2px;width:252px;border:1px solid var(--chronos-border);border-radius:4px;background:var(--chronos-panel);padding:8px 6px;box-shadow:0 18px 44px #0000006b;z-index:10}.quick-popover{left:104px;width:290px}.emoji-popover{left:58px;grid-template-columns:repeat(6,34px);width:auto}.emoji-popover button{min-height:34px;justify-content:center;padding:0;font-size:19px}.composer-popover button{display:flex;width:100%;height:auto;min-height:42px;align-items:center;justify-content:flex-start;gap:14px;border-radius:6px;padding:9px 12px;text-align:left;color:var(--chronos-text);font-weight:600}.composer-popover button:hover{background:var(--chronos-panel-2)}.attach-option .attach-icon{flex:0 0 auto}.attach-icon.document{color:#8b5cf6}.attach-icon.gallery{color:#0b8fff}.attach-icon.camera{color:#ff2d7a}.attach-icon.audio{color:#ff7b35}.attach-icon.contact{color:#28a8de}.attach-icon.poll{color:#f0b429}.attach-icon.event{color:#f43f7f}.attach-icon.sticker{color:#20e0b0}.message-list{display:flex;min-height:0;flex-direction:column;gap:8px;overflow-y:auto;padding:24px 24px 220px;scroll-padding-bottom:220px}.message-day-divider{position:sticky;top:8px;display:flex;justify-content:center;margin:4px 0;z-index:4;pointer-events:none}.message-day-divider span{border:1px solid var(--chronos-border);border-radius:999px;background:color-mix(in srgb,var(--chronos-panel-2) 92%,transparent);color:var(--chronos-soft);padding:5px 12px;font-size:12px;font-weight:700;box-shadow:0 8px 22px #00000038}.chat-message{position:relative;width:fit-content;max-width:min(640px,72%);border-radius:8px;padding:8px 10px 6px;background:var(--bubble-in);color:var(--chronos-text)}.chat-message.outbound{margin-left:auto;background:var(--bubble-out)}.message-menu-trigger{position:absolute;top:4px;right:4px;display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--chronos-soft);opacity:0}.chat-message:hover .message-menu-trigger,.message-menu-trigger:focus{opacity:1}.message-menu-trigger:hover{background:color-mix(in srgb,var(--chronos-text) 10%,transparent)}.message-action-layer{position:absolute;left:10px;top:calc(100% + 8px);display:grid;gap:6px;z-index:30}.chat-message.outbound .message-action-layer{right:10px;left:auto}.reaction-strip{display:flex;align-items:center;gap:4px;width:max-content;border:1px solid var(--chronos-border);border-radius:20px;background:var(--chronos-panel);padding:4px 6px;box-shadow:0 12px 30px #00000052}.reaction-strip button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--chronos-text);font-size:18px}.reaction-strip button:hover{background:var(--chronos-panel-2)}.message-action-menu{display:grid;min-width:232px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel);padding:8px;box-shadow:0 16px 36px #00000061}.message-action-menu button{display:flex;width:100%;min-height:38px;align-items:center;gap:12px;border:0;border-radius:6px;background:transparent;color:var(--chronos-text);padding:8px 10px;text-align:left}.message-action-menu button:hover{background:var(--chronos-panel-2)}.message-action-menu button:disabled{cursor:not-allowed;opacity:.45}.message-action-menu span{height:1px;margin:6px 4px;background:var(--chronos-border)}.message-action-menu .danger{color:var(--chronos-warning)}.forward-backdrop{position:absolute;inset:64px 0;display:grid;place-items:center;background:color-mix(in srgb,var(--chronos-bg) 62%,transparent);z-index:25}.forward-modal{display:grid;gap:12px;width:min(380px,calc(100vw - 120px));max-height:min(520px,calc(100vh - 180px));border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel);color:var(--chronos-text);padding:14px;box-shadow:0 24px 70px #00000075}.forward-modal header{display:flex;align-items:center;justify-content:space-between;gap:10px}.forward-modal header button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--chronos-soft)}.forward-modal header button:hover{background:var(--chronos-panel-2);color:var(--chronos-text)}.forward-modal p{overflow:hidden;margin:0;border:1px solid var(--chronos-border);border-radius:7px;background:var(--chronos-panel-2);color:var(--chronos-muted);padding:9px 10px;text-overflow:ellipsis;white-space:nowrap}.forward-search{display:flex;align-items:center;gap:8px;min-height:38px;border-radius:19px;background:var(--chronos-panel-3);color:var(--chronos-muted);padding:0 12px}.forward-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--chronos-text)}.forward-list{display:grid;gap:5px;min-height:0;overflow-y:auto}.forward-list button{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-height:46px;border:0;border-radius:7px;background:transparent;color:var(--chronos-text);padding:6px;text-align:left}.forward-list button:hover{background:var(--chronos-panel-2)}.forward-list button.selected{background:color-mix(in srgb,var(--chronos-accent) 18%,var(--chronos-panel-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--chronos-accent) 58%,transparent)}.forward-list button span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--chronos-panel-3);color:var(--chronos-accent);font-weight:900}.forward-list button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forward-list small{padding:12px;color:var(--chronos-muted);text-align:center}.forward-result{color:var(--chronos-muted);font-size:12px;text-align:center}.forward-result.success{color:var(--chronos-accent)}.forward-result.error{color:var(--chronos-warning)}.forward-modal footer{display:flex;justify-content:flex-end;gap:8px}.forward-modal footer button{min-height:36px;border:1px solid var(--chronos-border);border-radius:18px;background:transparent;color:var(--chronos-text);padding:7px 12px;font-weight:800}.forward-modal footer button:last-child{border-color:var(--chronos-accent);background:var(--chronos-accent);color:var(--chronos-accent-contrast)}.forward-modal footer button:disabled{cursor:not-allowed;opacity:.5}.message-reaction{position:absolute;right:12px;bottom:-14px;display:grid;min-width:28px;height:22px;place-items:center;border:1px solid var(--chronos-border);border-radius:12px;background:var(--chronos-panel);font-size:14px}.chat-message p{margin:0;white-space:pre-line;line-height:1.35}.message-reply-context{display:block;max-width:100%;overflow:hidden;margin-bottom:6px;border-left:3px solid var(--chronos-accent);border-radius:5px;background:color-mix(in srgb,var(--chronos-text) 8%,transparent);color:var(--chronos-muted);padding:6px 8px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.message-sender-label{display:block;max-width:100%;overflow:hidden;margin:0 28px 4px 0;color:var(--chronos-accent);font-size:12px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.message-media{display:block;width:min(360px,68vw);max-width:100%;margin:6px 0;border-radius:6px;background:var(--chronos-media-bg)}.message-media.image,.message-media.video{max-height:360px;object-fit:contain}.message-media.audio{height:42px}.message-media.pdf{height:320px;border:0}.message-document{display:grid;grid-template-columns:34px minmax(0,1fr);width:100%;align-items:center;gap:8px;min-height:48px;border:1px solid color-mix(in srgb,var(--chronos-text) 8%,transparent);border-radius:7px;background:color-mix(in srgb,var(--chronos-text) 12%,transparent);color:var(--chronos-text);padding:7px 9px;text-decoration:none}.message-document-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:6px;background:color-mix(in srgb,var(--chronos-text) 10%,transparent);color:var(--chronos-text)}.message-document-name{overflow:hidden;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.message-document.expired{opacity:.68}.message-media-placeholder{display:inline-flex;align-items:center;gap:7px;width:fit-content;border:1px solid color-mix(in srgb,var(--chronos-text) 18%,transparent);border-radius:7px;background:color-mix(in srgb,var(--chronos-surface-2) 74%,transparent);color:var(--chronos-text);padding:8px 11px;font-weight:800;cursor:default}.media-cache-note{display:block;margin-top:-2px;color:var(--chronos-muted);font-size:11px}.message-attachment{display:grid;gap:6px;width:min(360px,66vw);max-width:100%}.message-file-actions{display:flex;justify-content:flex-end;gap:6px;margin:0 0 2px}.message-file-actions a,.message-file-actions button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;border:1px solid var(--chronos-border);border-radius:15px;background:color-mix(in srgb,var(--chronos-text) 10%,transparent);color:var(--chronos-text);padding:5px 12px;font-size:12px;font-weight:800;text-decoration:none}.message-file-actions a:hover,.message-file-actions button:hover{background:color-mix(in srgb,var(--chronos-text) 15%,transparent)}.chat-message small{display:block;margin-top:4px;color:var(--chronos-soft);font-size:11px;text-align:right}.message-composer button{display:grid;width:42px;height:42px;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--chronos-soft)}.message-composer button:hover{background:var(--chronos-panel-3)}.message-composer button:disabled{cursor:not-allowed;opacity:.45}.message-composer .composer-popover button{display:flex;width:100%;height:auto;min-height:42px;align-items:center;justify-content:flex-start;gap:14px;border-radius:6px;padding:9px 12px;text-align:left}.composer-status{position:absolute;left:62px;top:-26px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel);color:var(--chronos-accent);padding:4px 8px;font-size:12px;font-weight:800}.message-composer input{width:100%;height:44px;min-width:0;border:0;border-radius:22px;outline:0;background:var(--chronos-panel-3);color:var(--chronos-text);padding:0 16px}.connection-state{flex:unset}.connection-grid{display:grid;align-content:start;gap:14px;min-height:0;overflow:auto;padding:18px}.connection-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;border:1px solid var(--chronos-border);border-radius:8px;background:color-mix(in srgb,var(--chronos-panel) 88%,transparent);color:var(--chronos-text);padding:18px}.connection-card>div:not(.migration-card-header):not(.migration-check-list):not(.migration-stats):not(.migration-actions):not(.migration-qr-row){display:grid;gap:4px;min-width:0}.connection-card small{color:var(--chronos-muted);font-size:12px;font-weight:900;text-transform:uppercase}.connection-card strong{color:var(--chronos-text);font-size:18px}.connection-card span,.connection-card p{margin:0;color:var(--chronos-muted);font-size:13px;line-height:1.45}.connection-card.connected{color:var(--chronos-accent)}.connection-card.connected>svg,.connection-card.connected strong{color:var(--chronos-accent)}.connection-card.disconnected>svg{color:var(--chronos-warning)}.connection-card.qr{grid-template-columns:auto minmax(0,1fr)}.connection-card button{width:fit-content;min-height:40px;border:0;border-radius:22px;background:var(--chronos-accent);color:var(--chronos-accent-contrast);padding:0 16px;font-weight:900}.connection-card button:disabled{cursor:wait;opacity:.58}.connection-card button.ghost{border:1px solid var(--chronos-border);background:var(--chronos-panel-2);color:var(--chronos-text)}.connection-card.migration,.connection-card.assisted-sync{align-items:start;grid-template-columns:minmax(0,1fr)}.migration-card-header{display:flex;align-items:start;justify-content:space-between;gap:14px}.migration-card-header>div{display:grid;gap:4px;min-width:0}.migration-card-header>svg{color:var(--chronos-accent);flex:0 0 auto}.migration-qr-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);padding:12px}.migration-check-list,.migration-stats,.migration-actions{display:flex;flex-wrap:wrap;gap:8px}.migration-check-list span,.migration-stats span{border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);color:var(--chronos-muted);padding:8px 10px}.migration-stats strong{display:block;color:var(--chronos-text);font-size:18px}.connection-state.connected,.connection-state.connected strong{color:var(--chronos-accent)}.connection-state.disconnected,.connection-state.disconnected strong{color:var(--chronos-warning)}.connection-state button{margin-top:6px;border:0;border-radius:22px;background:var(--chronos-accent);color:var(--chronos-accent-contrast);padding:11px 18px;font-weight:800}.connection-state button:disabled{cursor:wait;opacity:.65}.sync-result{display:block;max-width:360px;color:var(--chronos-muted);font-size:12px}.sync-result.success{color:var(--chronos-accent)}.sync-result.empty,.sync-result.muted{color:var(--chronos-muted)}.sync-result.error{color:var(--chronos-warning)}.migration-dev-panel{width:min(100%,760px);border:1px dashed var(--chronos-border);border-radius:8px;padding:10px 12px;color:var(--chronos-muted);font-size:12px}.migration-dev-panel summary{cursor:pointer;color:var(--chronos-text);font-weight:800}.migration-dev-panel div{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px 12px;margin-top:10px}.provider-dev-console{border:1px solid var(--chronos-border);border-radius:8px;background:color-mix(in srgb,#05070b 86%,var(--chronos-panel));color:#d7e2f2;overflow:hidden}.provider-sync-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.provider-sync-block{display:grid;gap:10px}.provider-send-button{width:fit-content;border:1px solid var(--chronos-accent);border-radius:8px;background:var(--chronos-accent);color:var(--chronos-accent-contrast);cursor:pointer;font-weight:900;padding:11px 16px}.provider-send-button:disabled{cursor:not-allowed;opacity:.55}.sync-modal-backdrop{position:fixed;inset:0;display:grid;place-items:center;background:#030712b8;padding:22px;z-index:80}.sync-modal{display:grid;gap:16px;width:min(560px,100%);border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel);color:var(--chronos-text);padding:18px;box-shadow:0 24px 80px #00000075}.sync-modal header{display:flex;justify-content:space-between;gap:14px}.sync-modal header>div{display:grid;gap:4px}.sync-modal .ghost-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);color:var(--chronos-text);padding:0}.sync-modal-qr{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-panel-2);padding:12px}.sync-modal-empty-qr{display:grid;width:172px;min-height:172px;place-items:center;gap:10px;border:1px dashed var(--chronos-border);border-radius:8px;color:var(--chronos-muted);padding:16px;text-align:center}.sync-modal-empty-qr span{font-size:12px}.provider-sync-summary span{border:1px solid var(--chronos-border);border-radius:8px;background:var(--chronos-soft-panel);color:var(--chronos-muted);padding:10px 12px}.provider-sync-summary strong{display:block;color:var(--chronos-text);font-size:22px;line-height:1}.provider-chat-preview{display:grid;gap:8px;max-height:320px;overflow:auto}.provider-chat-preview article{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(220px,1.4fr) auto;gap:12px;align-items:center;border:1px solid var(--chronos-border);border-radius:8px;background:color-mix(in srgb,var(--chronos-soft-panel) 84%,transparent);padding:10px 12px}.provider-chat-preview strong,.provider-chat-preview span,.provider-chat-preview p,.provider-chat-preview small{min-width:0}.provider-chat-preview strong,.provider-chat-preview span,.provider-chat-preview p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-chat-preview strong{display:block;color:var(--chronos-text)}.provider-chat-preview span,.provider-chat-preview small{color:var(--chronos-muted);font-size:12px}.provider-chat-preview p{margin:0;color:var(--chronos-text)}.provider-dev-console summary{cursor:pointer;padding:10px 12px;color:#fff;font-size:12px;font-weight:900;text-transform:uppercase}.provider-dev-console-screen{display:grid;gap:0;max-height:220px;overflow:auto;border-top:1px solid color-mix(in srgb,var(--chronos-border) 70%,transparent);font-family:Consolas,Courier New,monospace;font-size:12px}.provider-dev-log{display:grid;grid-template-columns:78px 120px minmax(0,1fr);gap:10px;align-items:start;border-bottom:1px solid rgba(255,255,255,.07);padding:8px 12px}.provider-dev-log:last-child{border-bottom:0}.provider-dev-log strong{color:#fff;font-size:12px}.provider-dev-log span{color:#c7d4e5}.provider-dev-log code{grid-column:3;white-space:pre-wrap;word-break:break-word;color:#9cc8ff}.provider-dev-log.info .provider-dev-time{color:#9cc8ff}.provider-dev-log.success .provider-dev-time{color:#56f0a7}.provider-dev-log.error .provider-dev-time,.provider-dev-log.error span{color:#ffd84d}.provider-dev-log.muted span{color:#8896aa}.qr-image{width:260px;height:260px;border-radius:8px;background:#f3faf6;padding:10px}.qr-image.small{width:160px;height:160px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:860px){.chronos-shell{grid-template-columns:66px minmax(0,1fr)}.module-sidebar{padding-right:4px;padding-left:4px}.module-nav-item{width:54px}.zap-shell{grid-template-columns:minmax(280px,38vw) minmax(0,1fr)}.core-shell{grid-template-columns:320px minmax(0,1fr)}.nexus-shell{grid-template-columns:300px minmax(0,1fr)}.core-detail-grid,.core-form-grid.fiscal,.core-billing-grid,.nexus-board,.nexus-form-grid,.nexus-form-grid.address,.flow-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hera-grid{grid-template-columns:minmax(0,1fr)}.pay-metrics,.pay-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-desk-page{grid-template-columns:minmax(0,1fr)}.flow-desk-side{border-left:0;border-top:1px solid var(--chronos-border);padding-top:14px;padding-left:0}.core-member-row{grid-template-columns:36px minmax(0,1fr)}.core-member-actions{grid-column:2;justify-content:flex-start}}@media(max-width:640px){.chronos-shell{grid-template-columns:62px minmax(0,1fr);min-height:560px}.module-nav-item{width:50px;min-height:56px}.module-nav-item span{font-size:9px}.zap-shell,.core-shell,.nexus-shell{grid-template-columns:minmax(0,1fr)}.nexus-detail,.core-company-panel{display:none}.core-form-grid,.core-form-grid.fiscal,.core-billing-grid,.nexus-board,.nexus-form-grid,.nexus-form-grid.address,.flow-metrics{grid-template-columns:minmax(0,1fr)}.hera-page,.pay-page{overflow-y:auto}.pay-hero{flex-direction:column}.pay-metrics,.pay-grid,.pay-form{grid-template-columns:minmax(0,1fr)}.hera-hero{flex-direction:column}.hera-message{max-width:100%}.flow-desk-header{align-items:stretch;flex-direction:column}.nexus-field.wide{grid-column:span 1}.core-invoice-row,.core-audit-row{grid-template-columns:minmax(0,1fr)}.chat-area,.connection-page{display:none}}
