:root{--inmov-primary: #019a5d;--inmov-primary-hover: #01b36b;--inmov-page-bg: #050505;--inmov-sidebar-bg: #0a0a0a;--inmov-sidebar-active-text: #04150d;--inmov-sidebar-inline-padding: 14px;--inmov-topbar-bg: #080808;--inmov-surface: #101010;--inmov-surface-hover: #141414;--inmov-surface-elevated: #191919;--inmov-border: #1c1c1c;--inmov-text-primary: #f4f4f4;--inmov-text-secondary: #a4a4a4;--inmov-text-muted: #707070;--inmov-success: #71d99b;--inmov-warning: #f1bd62;--inmov-danger: #f2758f;--inmov-info: #72aaf8;--inmov-radius-sm: 10px;--inmov-radius-md: 14px;--inmov-radius-lg: 18px;--inmov-sidebar-width: 240px;--inmov-sidebar-collapsed-width: 72px;--inmov-topbar-height: 72px;--inmov-content-gap: 24px;--inmov-card-gap: 16px;--inmov-content-max-width: 1920px;--inmov-font-family: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--inmov-heading-font: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--inmov-font-size-base: 16px;--inmov-heading-weight: 600;--inmov-line-height: 1.5;--inmov-section-title-size: 1.08rem;--inmov-section-subtitle-size: .82rem;--inmov-section-title-weight: 600;--inmov-section-subtitle-weight: 400;--inmov-shadow-card: 0 6px 18px rgba(0, 0, 0, .18);color-scheme:dark;--green-50: #f4fbf7;--green-100: #e4f3ea;--green-200: #cce6d6;--green-300: #a7d4b8;--green-400: #6fbe91;--green-500: #019a5d;--green-600: #019a5d;--green-700: #06783f;--green-800: #04572f;--green-900: #053821;--green-950: #02130e;--bg: var(--inmov-page-bg);--bg-soft: var(--inmov-sidebar-bg);--panel: var(--inmov-surface);--panel-strong: var(--inmov-surface-elevated);--panel-soft: color-mix(in srgb, var(--inmov-surface) 78%, var(--inmov-page-bg));--ink: var(--inmov-text-primary);--text: var(--ink);--muted: var(--inmov-text-secondary);--muted-strong: color-mix(in srgb, var(--inmov-text-primary) 74%, var(--inmov-text-secondary));--line: var(--inmov-border);--border: var(--line);--line-strong: color-mix(in srgb, var(--inmov-border) 70%, var(--inmov-text-secondary));--green: var(--green-600);--green-bright: #01b36b;--green-lime: #01b36b;--green-soft: rgba(1, 154, 93, .08);--blue: #63a7ff;--blue-soft: rgba(99, 167, 255, .13);--rose: #ff7ba5;--rose-soft: rgba(255, 123, 165, .14);--amber: #ffc86a;--amber-soft: rgba(255, 200, 106, .14);--shadow: 0 18px 55px rgba(0, 0, 0, .34);--app-bg: var(--inmov-page-bg);--surface: var(--inmov-surface);--surface-muted: color-mix(in srgb, var(--inmov-surface-hover) 42%, transparent);--surface-raised: var(--inmov-surface-elevated);--border-subtle: var(--inmov-border);--border-strong: color-mix(in srgb, var(--inmov-border) 72%, var(--inmov-text-secondary));--border-accent: rgba(1, 154, 93, .28);--accent: var(--green-500);--accent-soft: rgba(1, 154, 93, .08);--radius-md: 16px;--radius-lg: 24px;--sidebar-width: var(--inmov-sidebar-width);--sidebar-collapsed-width: var(--inmov-sidebar-collapsed-width);--topbar-height: var(--inmov-topbar-height);--color-bg: var(--inmov-page-bg);--color-surface-primary: var(--inmov-surface);--color-surface-secondary: color-mix(in srgb, var(--inmov-surface) 72%, var(--inmov-surface-elevated));--color-surface-elevated: var(--inmov-surface-elevated);--color-surface-interactive: var(--inmov-surface-hover);--color-border: var(--inmov-border);--color-border-hover: color-mix(in srgb, var(--inmov-border) 68%, var(--inmov-text-secondary));--color-border-focus: rgba(1, 154, 93, .45);--color-text-primary: var(--inmov-text-primary);--color-text-secondary: var(--inmov-text-secondary);--color-text-muted: var(--inmov-text-muted);--color-brand: var(--inmov-primary);--color-brand-hover: var(--inmov-primary-hover);--color-brand-contrast: #031109;--color-success: #71d99b;--color-success-soft: rgba(113, 217, 155, .13);--color-warning: #f1bd62;--color-warning-soft: rgba(241, 189, 98, .13);--color-danger: #f2758f;--color-danger-soft: rgba(242, 117, 143, .13);--color-info: #72aaf8;--color-info-soft: rgba(114, 170, 248, .13);--shadow-sm: 0 6px 18px rgba(0, 0, 0, .18);--shadow-md: 0 16px 44px rgba(0, 0, 0, .28);--shadow-focus: 0 0 0 3px rgba(1, 154, 93, .14);--card-glass-bg: #101010;--card-glass-elevated: #191919;--card-glass-border: rgba(255, 255, 255, .045);--card-glass-border-default: rgba(255, 255, 255, .07);--card-glass-border-strong: rgba(255, 255, 255, .09);--card-glass-shadow: 0 12px 30px rgba(0, 0, 0, .2);--card-glass-shadow-hover: 0 15px 34px rgba(0, 0, 0, .26);--card-glass-blur: none;--app-texture-overlay: rgba(5, 5, 5, .35);--surface-strong: #1d1d1d;--radius-xs: 8px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 24px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--control-height-sm: 32px;--control-height-md: 40px;--control-height-lg: 46px;font-family:var(--inmov-font-family)}.inmov-fluxo-root .product-view{min-width:0}.inmov-fluxo-root .product-page{display:grid;gap:22px;min-width:0;padding-bottom:40px}.inmov-fluxo-root .product-page-header{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:2px 2px 4px}.inmov-fluxo-root .product-page-header h2{margin:4px 0 6px;font-size:clamp(1.45rem,2vw,2rem);font-weight:700}.inmov-fluxo-root .product-page-header p:not(.eyebrow){max-width:680px;margin:0;color:var(--muted)}.inmov-fluxo-root .product-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.inmov-fluxo-root .product-toolbar.wrap{flex-wrap:wrap}.inmov-fluxo-root .product-toolbar>input,.inmov-fluxo-root .product-toolbar>select{width:min(100%,320px)}.inmov-fluxo-root .product-filter-grid{display:grid;grid-template-columns:minmax(190px,1.5fr) repeat(5,minmax(130px,1fr));gap:9px}.inmov-fluxo-root .segmented-control{display:inline-flex;gap:3px;padding:4px;overflow-x:auto;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel) 76%,transparent)}.inmov-fluxo-root .segmented-control button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 12px;white-space:nowrap;color:var(--muted);border:0;border-radius:8px;background:transparent}.inmov-fluxo-root .segmented-control button.active{color:var(--text);background:color-mix(in srgb,var(--accent) 18%,var(--panel))}.inmov-fluxo-root .product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.inmov-fluxo-root .entity-card,.inmov-fluxo-root .note-card,.inmov-fluxo-root .execution-list,.inmov-fluxo-root .content-day,.inmov-fluxo-root .kanban-column,.inmov-fluxo-root .client-product-hub{min-width:0;border:1px solid color-mix(in srgb,var(--border) 68%,transparent);border-radius:var(--card-radius, 18px);background:color-mix(in srgb,var(--panel) 90%,transparent);box-shadow:0 12px 34px #0000001f;-webkit-backdrop-filter:blur(var(--blur, 10px));backdrop-filter:blur(var(--blur, 10px))}.inmov-fluxo-root .entity-card{display:flex;flex-direction:column;min-height:230px;padding:18px}.inmov-fluxo-root .entity-card.is-muted{opacity:.58}.inmov-fluxo-root .entity-card-top,.inmov-fluxo-root .entity-meta,.inmov-fluxo-root .entity-card footer{display:flex;align-items:center;justify-content:space-between;gap:9px}.inmov-fluxo-root .entity-icon{display:grid;width:36px;height:36px;place-items:center;color:var(--accent);border-radius:50%;background:color-mix(in srgb,var(--accent) 12%,transparent)}.inmov-fluxo-root .entity-card h3{margin:26px 0 6px;font-size:1.04rem;font-weight:600}.inmov-fluxo-root .entity-card>p{margin:0;color:var(--muted)}.inmov-fluxo-root .entity-meta{margin-top:auto;padding:18px 0 12px;color:var(--muted);font-size:.78rem}.inmov-fluxo-root .entity-card footer{justify-content:flex-start;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.inmov-fluxo-root .entity-card footer button,.inmov-fluxo-root .content-day footer button,.inmov-fluxo-root .client-hub-tabs button,.inmov-fluxo-root .inbox-row button,.inmov-fluxo-root .note-card button{padding:5px 0;color:var(--muted);border:0;background:none;font-size:.78rem}.inmov-fluxo-root .entity-card footer button:hover,.inmov-fluxo-root .content-day footer button:hover{color:var(--accent)}.inmov-fluxo-root .status-pill,.inmov-fluxo-root .priority-pill{display:inline-flex;width:fit-content;padding:4px 8px;color:var(--muted);border-radius:999px;background:color-mix(in srgb,var(--muted) 12%,transparent);font-size:.68rem;font-weight:600}.inmov-fluxo-root .tone-approved,.inmov-fluxo-root .tone-active,.inmov-fluxo-root .tone-published{color:#95e65c;background:#68c23924}.inmov-fluxo-root .tone-rejected,.inmov-fluxo-root .tone-changes_requested,.inmov-fluxo-root :is(.status-pill,.priority-pill,.tag,.focus-priority-tag).priority-urgent,.inmov-fluxo-root :is(.status-pill,.priority-pill,.tag,.focus-priority-tag).priority-overdue{color:#ff729f;background:#ff4a8524}.inmov-fluxo-root :is(.status-pill,.priority-pill,.tag,.focus-priority-tag).priority-high{color:#f2c85d;background:#dfab2a24}.inmov-fluxo-root :is(.status-pill,.priority-pill,.tag,.focus-priority-tag).priority-normal{color:#69afff;background:#3c90eb24}.inmov-fluxo-root .demand-list{display:grid;gap:9px}.inmov-fluxo-root .demand-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:13px 15px;border:1px solid color-mix(in srgb,var(--border) 64%,transparent);border-radius:13px;background:color-mix(in srgb,var(--panel) 88%,transparent);cursor:pointer}.inmov-fluxo-root .demand-row:hover{border-color:color-mix(in srgb,var(--accent) 52%,transparent)}.inmov-fluxo-root .demand-row.is-complete{opacity:.72;background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.inmov-fluxo-root .demand-row h3{margin:0 0 3px;font-size:.9rem;font-weight:560}.inmov-fluxo-root .demand-row p{margin:0;color:var(--muted);font-size:.76rem}.inmov-fluxo-root .check-button{display:grid;width:30px;height:30px;place-items:center;padding:0;color:var(--accent);border:0;border-radius:50%;background:color-mix(in srgb,var(--accent) 10%,transparent)}.inmov-fluxo-root .demand-row-meta{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:.75rem}.inmov-fluxo-root .demand-kanban{display:grid;grid-template-columns:repeat(5,minmax(230px,1fr));gap:12px;overflow-x:auto;padding-bottom:8px}.inmov-fluxo-root .kanban-column{min-height:360px;overflow:hidden}.inmov-fluxo-root .kanban-column>header{display:flex;justify-content:space-between;padding:14px 16px;background:color-mix(in srgb,var(--accent) 18%,var(--panel))}.inmov-fluxo-root .kanban-column>header h3{margin:0;font-size:.84rem}.inmov-fluxo-root .kanban-column>div{display:grid;gap:8px;padding:10px}.inmov-fluxo-root .kanban-column .demand-row{grid-template-columns:28px minmax(0,1fr)}.inmov-fluxo-root .kanban-column .demand-row-meta{grid-column:2;justify-content:space-between}.inmov-fluxo-root .my-day-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.inmov-fluxo-root .execution-list{display:grid;align-content:start;gap:7px;min-height:200px;padding:18px}.inmov-fluxo-root .execution-list h3{margin:0 0 10px;font-size:.9rem;font-weight:600}.inmov-fluxo-root .execution-item{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px 0;text-align:left;color:var(--text);border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 58%,transparent);background:none}.inmov-fluxo-root .execution-item small{font-size:.65rem}.inmov-fluxo-root .agenda-item{display:grid;grid-template-columns:50px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 58%,transparent)}.inmov-fluxo-root .agenda-item time{color:var(--accent);font-weight:600}.inmov-fluxo-root .agenda-item strong,.inmov-fluxo-root .agenda-item span{display:block}.inmov-fluxo-root .agenda-item span{margin-top:3px;color:var(--muted);font-size:.76rem}.inmov-fluxo-root .personal-week{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));gap:9px;overflow-x:auto}.inmov-fluxo-root .personal-day{min-height:340px;padding:12px;border:1px solid color-mix(in srgb,var(--border) 64%,transparent);border-radius:var(--card-radius, 18px);background:color-mix(in srgb,var(--panel) 88%,transparent)}.inmov-fluxo-root .personal-day.is-today{border-color:color-mix(in srgb,var(--accent) 70%,transparent)}.inmov-fluxo-root .personal-day>header{display:flex;justify-content:space-between;padding-bottom:12px}.inmov-fluxo-root .personal-day>button{width:100%;margin-bottom:7px;padding:10px;text-align:left;color:var(--text);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:9px;background:color-mix(in srgb,var(--accent) 9%,transparent)}.inmov-fluxo-root .inbox-layout,.inmov-fluxo-root .settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.inmov-fluxo-root .inbox-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.inmov-fluxo-root .inbox-row p{margin:4px 0 0;color:var(--muted)}.inmov-fluxo-root .inbox-row>div:last-child{display:flex;gap:10px}.inmov-fluxo-root .notes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.inmov-fluxo-root .note-card{min-height:190px;padding:18px}.inmov-fluxo-root .note-card p{white-space:pre-wrap;color:var(--muted)}.inmov-fluxo-root .content-calendar{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));gap:12px;overflow-x:auto}.inmov-fluxo-root .content-day{min-height:330px;padding:12px}.inmov-fluxo-root .content-day>header{display:flex;justify-content:space-between;padding:4px 4px 13px}.inmov-fluxo-root .content-day article{padding:12px;border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:11px;background:color-mix(in srgb,var(--accent) 7%,transparent)}.inmov-fluxo-root .content-day article+article{margin-top:8px}.inmov-fluxo-root .content-day article>div,.inmov-fluxo-root .content-day footer{display:flex;gap:6px;flex-wrap:wrap}.inmov-fluxo-root .content-day h3{margin:13px 0 4px;font-size:.88rem}.inmov-fluxo-root .content-day p{margin:0;color:var(--muted);font-size:.74rem}.inmov-fluxo-root .content-day footer{margin-top:10px;gap:12px}.inmov-fluxo-root .product-header-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.inmov-fluxo-root .content-toolbar{display:flex;align-items:end;justify-content:space-between;gap:14px}.inmov-fluxo-root .content-toolbar>label{display:grid;gap:6px;min-width:min(280px,100%);color:var(--muted);font-size:.72rem}.inmov-fluxo-root .content-client-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:13px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.inmov-fluxo-root .content-client-summary>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.inmov-fluxo-root .content-client-summary>div:first-child{display:grid;gap:2px}.inmov-fluxo-root .content-client-summary span{color:var(--muted);font-size:.72rem}.inmov-fluxo-root .content-client-summary b{color:var(--accent);font-size:1rem}.inmov-fluxo-root .content-client-name{color:var(--text)!important;font-weight:600}.inmov-fluxo-root .content-next-action{display:grid!important;gap:2px!important;margin-top:10px;padding-top:9px;border-top:1px solid var(--border)}.inmov-fluxo-root .content-next-action span{color:var(--muted);font-size:.64rem;text-transform:uppercase}.inmov-fluxo-root .content-next-action strong{font-size:.74rem;font-weight:600}.inmov-fluxo-root .share-local-notice{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--accent) 8%,transparent)}.inmov-fluxo-root .share-local-notice svg{flex:0 0 auto;color:var(--accent)}.inmov-fluxo-root .share-local-notice span{display:grid;gap:3px}.inmov-fluxo-root .share-fields{display:grid;gap:10px;border:1px solid var(--border);border-radius:10px;padding:14px}.inmov-fluxo-root .share-fields label{display:flex;align-items:center;gap:8px}.inmov-fluxo-root .product-dialog-card.is-client-preview{width:min(760px,calc(100vw - 28px));max-height:calc(100dvh - 28px)}.inmov-fluxo-root .client-calendar-preview>header{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px;color:var(--muted)}.inmov-fluxo-root .client-calendar-preview>header p{margin:0;color:var(--text);font-weight:600}.inmov-fluxo-root .client-preview-list{display:grid;gap:10px}.inmov-fluxo-root .client-preview-list article{padding:15px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.inmov-fluxo-root .client-preview-list time{color:var(--accent);font-size:.7rem;font-weight:600}.inmov-fluxo-root .client-preview-list h3{margin:7px 0 4px;font-size:.98rem}.inmov-fluxo-root .client-preview-list p{color:var(--muted)}.inmov-fluxo-root .product-empty{grid-column:1/-1;min-height:180px}.inmov-fluxo-root .compact-empty{margin:16px 0;color:var(--muted);font-size:.78rem}.inmov-fluxo-root .product-dialog{width:min(720px,calc(100vw - 32px))}.inmov-fluxo-root .product-dialog-card{width:100%}.inmov-fluxo-root .product-form{display:grid;gap:14px}.inmov-fluxo-root .product-form label{display:grid;gap:7px}.inmov-fluxo-root .product-form label>span{color:var(--muted);font-size:.76rem}.inmov-fluxo-root .product-form textarea{min-height:92px;resize:vertical}.inmov-fluxo-root .product-form menu{display:flex;justify-content:flex-end;gap:9px;margin:10px 0 0;padding:0}.inmov-fluxo-root .form-feedback{padding:10px 12px;border-radius:9px;background:color-mix(in srgb,var(--accent) 12%,transparent)}.inmov-fluxo-root .form-feedback.is-error{color:#ff8aa9;background:#ff4a851a}.inmov-fluxo-root .detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inmov-fluxo-root .detail-grid>div{display:grid;gap:5px;padding:12px;border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:11px}.inmov-fluxo-root .detail-grid span{color:var(--muted);font-size:.7rem}.inmov-fluxo-root .detail-section{margin-top:18px}.inmov-fluxo-root .detail-section h3{font-size:.85rem}.inmov-fluxo-root .detail-section p{color:var(--muted);line-height:1.6}.inmov-fluxo-root .client-product-hub{margin-top:14px;padding:18px}.inmov-fluxo-root .client-product-hub>h3{margin-top:0}.inmov-fluxo-root .client-hub-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.inmov-fluxo-root .client-hub-kpis span{display:grid;gap:4px;padding:12px;border-radius:10px;background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--muted);font-size:.74rem}.inmov-fluxo-root .client-hub-kpis strong{color:var(--text);font-size:1.1rem}.inmov-fluxo-root .client-hub-tabs{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px}.inmov-fluxo-root .client-hub-tabs button{color:var(--accent)}.inmov-fluxo-root .client-connected-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px}.inmov-fluxo-root .client-connected-grid article{padding:12px;border:1px solid color-mix(in srgb,var(--border) 56%,transparent);border-radius:10px}.inmov-fluxo-root .client-connected-grid h4{margin:0 0 9px;font-size:.78rem}.inmov-fluxo-root .client-connected-grid p{margin:5px 0;color:var(--muted);font-size:.72rem}.inmov-fluxo-root .settings-actions{display:flex;gap:10px;margin-top:18px}.inmov-fluxo-root .file-button{cursor:pointer}@media(max-width:1100px){.inmov-fluxo-root .product-grid,.inmov-fluxo-root .notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inmov-fluxo-root .content-calendar{grid-template-columns:repeat(2,minmax(260px,1fr))}.inmov-fluxo-root .product-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.inmov-fluxo-root .product-page{gap:16px}.inmov-fluxo-root .product-page-header{align-items:stretch;flex-direction:column;gap:14px}.inmov-fluxo-root .product-page-header .primary-button{width:100%}.inmov-fluxo-root .product-grid,.inmov-fluxo-root .notes-grid,.inmov-fluxo-root .my-day-layout,.inmov-fluxo-root .inbox-layout,.inmov-fluxo-root .settings-grid,.inmov-fluxo-root .client-hub-kpis,.inmov-fluxo-root .client-connected-grid{grid-template-columns:1fr}.inmov-fluxo-root .product-toolbar{align-items:stretch;flex-direction:column}.inmov-fluxo-root .product-filter-grid{grid-template-columns:1fr}.inmov-fluxo-root .segmented-control{width:100%}.inmov-fluxo-root .demand-row{grid-template-columns:30px minmax(0,1fr)}.inmov-fluxo-root .demand-row-meta{grid-column:2;justify-content:space-between}.inmov-fluxo-root .demand-kanban{grid-template-columns:minmax(270px,88vw);scroll-snap-type:x mandatory}.inmov-fluxo-root .kanban-column{scroll-snap-align:start}.inmov-fluxo-root .personal-week{grid-template-columns:minmax(270px,88vw);scroll-snap-type:x mandatory}.inmov-fluxo-root .personal-day{scroll-snap-align:start}.inmov-fluxo-root .content-calendar{display:grid;grid-template-columns:1fr;overflow:visible}.inmov-fluxo-root .content-day{min-height:auto}.inmov-fluxo-root .detail-grid,.inmov-fluxo-root .field-row{grid-template-columns:1fr}}.project-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}#projectsView>.section-panel>div:first-child:not(.project-heading){display:none}.project-toolbar{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(140px,1fr)) auto;gap:10px;align-items:end}.project-toolbar label{display:grid;gap:6px;color:var(--muted);font-size:.76rem}.project-archive-filter{grid-template-columns:auto 1fr;align-items:center;min-height:42px;padding:0 10px}.project-archive-filter input{width:16px;height:16px}.project-card{cursor:pointer}.project-card.archived{opacity:.62}.project-card-meta,.project-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.project-card-meta span,.project-detail-grid span{min-width:0;padding:9px 10px;border:1px solid rgba(40,201,121,.14);border-radius:12px;background:#ffffff06;color:var(--muted-strong);font-size:.76rem}.project-detail-modal{width:min(720px,calc(100vw - 24px))}.project-detail-content{display:grid;gap:16px}.project-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail-grid small,.project-detail-grid strong{display:block}.project-detail-grid small{margin-bottom:5px;color:var(--muted)}.client-detail-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.project-form-error{margin:0;padding:10px 12px;border:1px solid rgba(242,117,143,.4);border-radius:10px;background:#f2758f1a;color:var(--color-danger, #f2758f);font-size:.84rem}@media(max-width:900px){.project-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.project-archive-filter{grid-column:1 / -1}}@media(max-width:560px){.project-heading,.client-detail-section-heading{align-items:stretch;flex-direction:column}.project-toolbar,.project-card-meta,.project-detail-grid{grid-template-columns:1fr}}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;min-height:100vh;font-weight:400;background:var(--bg);color:var(--ink)}button,input,select,textarea{font:inherit}button{cursor:pointer}.login-screen{width:min(980px,100%);min-height:calc(100vh - 16px);display:grid;place-items:center}.login-card{display:grid;gap:18px;width:min(460px,calc(100vw - 32px));padding:28px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:linear-gradient(180deg,#fff1,#ffffff06),#111311;box-shadow:0 30px 90px #0000008c}.login-card>*,.login-card label,.login-card .password-field{min-width:0}.login-card input,.login-card select,.login-card button{max-width:100%}.login-logo{width:230px;max-width:100%;border-radius:0;background:transparent}.login-card h1{font-size:clamp(1.8rem,5vw,2.6rem);font-weight:400}.login-card p{color:var(--muted-strong);line-height:1.5}.login-hint{color:var(--muted);font-size:.82rem;text-align:center}.app-shell{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:24px;height:100vh;padding:22px;border-right:1px solid var(--line);background:#050605eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:grid;gap:12px}.brand-logo{display:block;width:min(210px,100%);height:auto;border-radius:8px;object-fit:contain}.brand strong,.brand span{display:block}.brand strong{font-size:1rem;letter-spacing:0}.brand span,.role-panel p,.approval-layout p{color:var(--muted);font-size:.9rem}.nav-tabs{display:grid;gap:8px}.nav-tab{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);text-align:left}.nav-tab:hover{border-color:var(--line);background:#ffffff08;color:var(--muted-strong)}.nav-tab.active{border-color:#22a8666b;background:linear-gradient(135deg,#08934e3d,#cce6d608);color:var(--ink);box-shadow:0 12px 26px #08934e14}.nav-tab[data-view=today]{order:1}.nav-tab[data-view=daily]{order:2}.nav-tab[data-view=board]{order:3}.nav-tab[data-view=clients]{order:4}.nav-tab[data-view=approvals]{order:5}.nav-tab[data-view=photos]{order:6}.nav-tab[data-view=people]{order:7}.nav-tab[data-view=finance]{order:8}.nav-tab span{color:var(--green-bright)}.role-panel{display:grid;gap:8px;padding-top:16px;border-top:1px solid var(--line)}.current-user-card{display:grid;gap:2px;min-height:34px;border:1px solid var(--line-strong);border-radius:999px;background:#ffffff0e;padding:7px 12px}.theme-toggle{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--line-strong);border-radius:999px;background:#ffffff0b}.theme-toggle button,.header-icon,.profile-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid var(--line-strong);border-radius:999px;background:#ffffff0b;color:var(--ink);font-weight:500}.header-icon:hover,.icon-button:hover,.board-date-filter .icon-button:hover{border-color:#a8e86a94;background:var(--color-surface-interactive);color:var(--green-lime)}.theme-toggle button{width:30px;min-height:30px;border-color:transparent;padding:0;color:var(--muted);font-size:.78rem}.theme-toggle button.active{background:#ffffff1f;color:var(--ink)}.header-icon,.profile-button{width:38px}.profile-button{background:linear-gradient(135deg,var(--green),var(--green-lime));color:#081008}.current-user-card strong,.current-user-card span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.current-user-card strong{color:var(--ink);font-size:.82rem}.current-user-card span{color:var(--muted);font-size:.7rem}label,.role-panel label{display:grid;gap:8px;color:var(--muted-strong);font-size:.83rem;font-weight:500}select,input,textarea{width:100%;border:1px solid var(--line-strong);border-radius:12px;background:var(--color-surface-secondary);color:var(--ink);padding:10px 11px;outline:none}textarea{resize:vertical}select:focus,input:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #22a8662e}.main{min-width:0;padding:30px}.topbar{display:grid;gap:18px;align-items:start;margin-bottom:20px}.eyebrow{margin:0 0 5px;color:var(--green-bright);font-size:.75rem;font-weight:500;letter-spacing:0;text-transform:uppercase}h1,h2,p{margin-top:0}h1{margin-bottom:0;font-size:clamp(1.85rem,3vw,2.55rem);font-weight:400;letter-spacing:0}h2{margin-bottom:8px;font-size:1.18rem;font-weight:500}.topbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.primary-button,.secondary-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:8px;border:1px solid transparent;font-weight:500}.primary-button{padding:0 16px;background:var(--green);color:#00180e}.primary-button:hover{background:var(--green-bright)}.secondary-button{padding:0 14px;border-color:var(--line-strong);background:#ffffff0a;color:var(--ink)}.secondary-button:hover,.icon-button:hover,.mini-button:hover{border-color:#22a8667a;background:#22a8661a}.icon-button{width:40px;background:#ffffff0a;border-color:var(--line-strong);color:var(--ink)}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:20px}.metrics article{padding:16px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#ffffff0b,#ffffff05);box-shadow:var(--shadow)}.metrics span,.task-meta,.approval-meta,.person-card span{color:var(--muted);font-size:.84rem}.metrics strong{display:block;margin-top:8px;color:var(--ink);font-size:1.7rem}.view{display:none}.view.active{display:block}.board{display:grid;grid-template-columns:repeat(7,minmax(270px,1fr));gap:12px;overflow-x:auto;padding-bottom:10px;margin-bottom:0;scrollbar-color:rgba(168,232,106,.7) #050505}.board::-webkit-scrollbar{height:12px}.board::-webkit-scrollbar-track{border-radius:999px;background:#050505}.board::-webkit-scrollbar-thumb{border:3px solid #050505;border-radius:999px;background:#a8e86a73}.board::-webkit-scrollbar-thumb:hover{background:var(--green-lime)}.board-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:22px;margin-right:-40px;padding-right:0;flex-wrap:wrap}.board-date-filter,.board-alert{display:flex;align-items:center;gap:8px;min-height:36px;border:1px solid rgba(40,201,121,.16);border-radius:999px;background:linear-gradient(145deg,#04572f1f,#ffffff05),#000000c7;padding:4px 6px;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%)}.board-date-filter{order:2;margin-left:auto}.board-alert{order:1}.board-date-filter label,.board-alert label{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.62rem}.board-date-filter input,.board-alert input{min-height:28px;border-radius:999px;padding:0 8px;font-size:.74rem;color-scheme:dark}.board-alert{flex:0 1 520px;justify-content:flex-end}.board-alert>div{display:grid;gap:2px;min-width:0;margin-right:auto}.board-alert strong{color:var(--green-lime);font-size:.76rem;font-weight:500}.board-alert span{color:var(--muted);font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-control{min-height:28px;padding-inline:10px;font-size:.72rem}.column{display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;min-width:270px;height:clamp(500px,calc(100vh - 248px),620px);min-height:500px;border:1px solid rgba(40,201,121,.22);border-radius:18px;background:var(--color-surface-primary);overflow:hidden}.column header{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:11px 13px;border-bottom:1px solid rgba(168,232,106,.2);background:linear-gradient(135deg,#04572ffa,#22a8669e)}.column h2{margin:0;color:#071007;font-size:.95rem;font-weight:600}.column h2 span{margin-left:6px;color:#071007b8;font-size:.86rem;font-weight:500}.column .count-pill{background:#0000002e;color:#071007}.week-agenda-column.today{border-color:#a8e86aa8;background:var(--color-surface-primary);box-shadow:inset 0 1px #ffffff0e,0 0 0 1px #a8e86a1a}.week-agenda-column.today header{border-bottom-color:#a8e86a3d}.week-agenda-column.today h2,.week-agenda-column.today h2 span{color:#071007}.week-agenda-list{display:grid;align-content:start;gap:10px;padding:10px}.schedule-task-card{display:block;cursor:pointer;padding:10px 12px;border:1px solid rgba(168,232,106,.34);border-radius:8px;background:linear-gradient(145deg,#22a86647,#04572f75),#04572fb8;box-shadow:inset 0 1px #ffffff0a,0 6px 14px #00000024}.schedule-task-card:focus-visible{outline:2px solid rgba(168,232,106,.7);outline-offset:2px}.schedule-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.schedule-time{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;background:#a8e86a1f;padding:0 8px;color:var(--green-lime);font-size:.72rem;font-weight:500;text-align:center}.schedule-body{min-width:0}.schedule-body h3{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;margin:0;font-size:.88rem;font-weight:500;line-height:1.25}.check-circle{display:inline-block;width:14px;height:14px;padding:0;border:1px solid rgba(168,232,106,.62);border-radius:999px;background:#a8e86a12}.task-check-button{appearance:none;cursor:pointer}.schedule-task-card:hover .check-circle{background:#a8e86a2e}.schedule-task-card.completed{border-color:#a8e86a94;background:linear-gradient(145deg,#a8e86a5c,#22a8662e),#07361cb8}.schedule-task-card.completed h3{color:var(--green-lime)}.check-circle.checked{display:grid;place-items:center;background:var(--green-lime);color:#061006}.check-circle.checked .lucide{width:11px;height:11px}.task-check-button:focus-visible{outline:2px solid rgba(168,232,106,.78);outline-offset:2px}.done-button{border-color:#a8e86a6b;background:#a8e86a1f;color:var(--green-lime)}.done-button .lucide{width:14px;height:14px}.add-card-button{display:flex;align-items:center;align-self:end;gap:8px;min-height:42px;margin-top:auto;border:0;border-top:1px solid rgba(255,255,255,.06);background:transparent;padding:0 13px;color:var(--muted-strong);font-size:.88rem;font-weight:500;text-align:left}.add-card-button:hover{color:var(--green-lime);background:#a8e86a0f}.add-card-button .lucide{width:16px;height:16px}.count-pill,.tag{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 8px;font-size:.76rem;font-weight:500}.count-pill{background:#ffffff0f;color:var(--muted-strong)}.task-list{display:grid;gap:10px;padding:12px;min-height:260px}.task-card,.approval-card,.person-card,.transaction-card,.finance-kpi{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 12px 30px #00000038}.task-card{display:grid;gap:10px;padding:12px}.task-card h3,.approval-card h3,.person-card h3{margin:0;font-size:.98rem}.task-card p,.approval-body p,.shoot-body p{color:var(--muted-strong);font-size:.9rem;line-height:1.48}.task-meta{display:flex;flex-wrap:wrap;gap:6px}.task-actions,.approval-actions{display:flex;flex-wrap:wrap;gap:7px}.mini-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:1px solid var(--line-strong);border-radius:8px;background:#ffffff0a;padding:0 9px;color:var(--ink);font-size:.8rem;font-weight:500;text-decoration:none}.tag.owner{background:var(--rose-soft);color:var(--rose)}.tag.internal{background:var(--blue-soft);color:var(--blue)}.tag.client{background:var(--green-soft);color:var(--green-bright)}.tag.review{background:var(--amber-soft);color:var(--amber)}.tag.booking{background:#22a8662e;color:var(--green-bright)}.empty-state{padding:18px 10px;color:var(--muted);text-align:center;font-size:.9rem}.approval-layout,.photos-layout,.today-layout,.finance-layout,.section-panel{display:grid;gap:18px}.approval-list,.people-grid,.shoot-list,.registry-grid,.project-board,.planning-board,.finance-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.daily-focus,.client-card,.section-panel{border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#ffffff0b,#ffffff05);box-shadow:var(--shadow)}.daily-focus{display:grid;gap:14px;padding:18px}.section-panel{padding:18px}.focus-list{display:grid;gap:10px}.focus-card,.client-task,.mini-task,.registry-card,.project-card,.plan-card{border:1px solid var(--line);border-radius:18px;background:var(--panel)}.focus-card{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px}.focus-card h3,.client-task strong,.mini-task strong,.registry-card h3,.project-card h3,.plan-card h3{margin:0;font-size:.95rem}.priority-urgent{border-color:#ff7ba56b}.priority-high{border-color:#ffc86a6b}.priority-overdue{border-color:#ff525275}.weekly-strip{display:grid;grid-template-columns:repeat(7,minmax(140px,1fr));gap:10px;overflow-x:auto;padding-bottom:6px}.day-card{min-width:140px;border:1px solid var(--line);border-radius:8px;background:#0506058a}.day-card.today{border-color:#22a86685;box-shadow:0 0 0 1px #22a8662e}.day-card header,.client-card header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px;border-bottom:1px solid var(--line)}.day-card header span,.client-card header span,.mini-task span{color:var(--muted);font-size:.82rem}.day-list,.client-task-list{display:grid;gap:8px;padding:10px}.mini-task{display:grid;gap:5px;padding:9px}.client-card{overflow:hidden}.client-card h2{margin:0 0 4px}.client-overview-card{display:grid;align-content:start;gap:12px}.client-overview-card[role=button],.registry-card[role=button]{cursor:pointer}.client-overview-card:focus-visible,.registry-card:focus-visible{outline:2px solid rgba(168,232,106,.72);outline-offset:3px}.client-summary-strip{display:grid;gap:8px;padding:0 12px}.client-summary-strip span{min-width:0;border:1px solid rgba(40,201,121,.14);border-radius:14px;padding:9px 10px;background:linear-gradient(135deg,#22a86613,#ffffff05),#090909a3;color:var(--muted-strong);font-size:.78rem;overflow-wrap:anywhere}.client-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 12px}.client-status-item{display:grid;gap:6px;justify-items:start;min-width:0;padding:10px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:#ffffff09}.client-status-item strong{color:var(--ink);font-size:1.12rem;font-weight:500}.client-plan-list{display:grid;gap:8px;padding:0 12px}.client-plan-overview{display:grid;gap:8px;padding:11px;border:1px solid rgba(40,201,121,.16);border-radius:16px;background:linear-gradient(145deg,#a8e86a12,#ffffff05),#0c0c0cb8}.client-plan-overview strong,.client-plan-overview span,.client-plan-overview small{display:block}.client-plan-overview strong{color:var(--ink);font-size:.86rem;font-weight:500}.client-plan-overview span,.client-plan-overview small{color:var(--muted);font-size:.74rem}.compact-list{padding-top:0}.client-task{display:grid;gap:8px;padding:11px}.internal-client{border-color:#22a86647}.registry-card,.project-card,.plan-card{display:grid;gap:12px;padding:14px}.registry-card header,.project-card header,.plan-card header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.registry-card header span,.project-card header span,.plan-card header span{color:var(--muted);font-size:.82rem}.registry-card p,.project-card p{color:var(--muted-strong);font-size:.9rem;line-height:1.48}.registry-details,.question-list,.plan-items{display:grid;gap:8px}.registry-details{grid-template-columns:repeat(2,minmax(0,1fr))}.registry-details span,.question-list span,.plan-items span{min-width:0;border-radius:12px;background:#ffffff0b;padding:9px 10px;color:var(--muted-strong);font-size:.84rem;overflow-wrap:anywhere}.question-list span:before{color:var(--green-bright);content:"? ";font-weight:500}.plan-items span:before{color:var(--green-bright);content:"+ ";font-weight:500}.integration-panel{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#28c9790e,#ffffff08 34%,#0000001a),#0a0a0ab8;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%);border-color:#22a86647;box-shadow:var(--shadow)}.integration-panel p{max-width:820px;margin-bottom:0;color:var(--muted-strong)}.photo-calendar-panel{display:grid;gap:14px;padding:15px;border:1px solid rgba(40,201,121,.2);border-radius:22px;background:linear-gradient(145deg,#04572f1f,#ffffff05),#080808c7;box-shadow:inset 0 1px #ffffff0e,0 16px 40px #00000038}.photo-calendar-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px}.photo-calendar-panel h2{margin:0;font-size:1.02rem;font-weight:500;text-transform:capitalize}.photo-calendar-months{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.photo-month{display:grid;gap:8px;min-width:0}.photo-month h3{margin:0;color:var(--muted-strong);font-size:.86rem;font-weight:500;text-transform:capitalize}.photo-week-labels,.photo-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.photo-week-labels span{color:var(--muted);font-size:.7rem;text-align:center}.photo-calendar-day{display:grid;place-items:center;align-content:center;gap:1px;min-height:38px;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:#ffffff06;color:var(--muted-strong)}.photo-calendar-day.muted{opacity:.34}.photo-calendar-day.today{border-color:#a8e86a61}.photo-calendar-day.occupied{border-color:#a8e86a8a;background:linear-gradient(145deg,#a8e86a47,#22a8662e),#04572f94;color:var(--green-lime)}.photo-calendar-day strong{font-size:.76rem;font-weight:600}.photo-calendar-day small{color:#f5f7f4b3;font-size:.56rem}.shoot-card{display:grid;grid-template-columns:1fr;border:1px solid var(--line);border-radius:22px;background:var(--panel);box-shadow:0 12px 30px #00000038;overflow:hidden}.shoot-date{display:none;align-content:center;gap:8px;padding:16px;background:#22a86624;color:var(--green-bright)}.shoot-date strong{font-size:1rem}.shoot-date span{color:var(--green-bright);font-size:.82rem;font-weight:500}.shoot-body{display:grid;gap:12px;padding:18px}.shoot-body>div:first-child{display:grid;gap:5px}.shoot-body>div:first-child .task-meta{display:none}.shoot-body h3{margin:0;color:var(--ink);font-size:1.08rem;font-weight:650}.shoot-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.shoot-info-grid span{display:grid;gap:4px;min-width:0;border:1px solid rgba(40,201,121,.15);border-radius:14px;background:linear-gradient(145deg,#04572f29,#ffffff07),#0c0c0cb8;padding:10px 11px;color:var(--muted-strong);font-size:.82rem;overflow-wrap:anywhere}.shoot-info-grid strong{color:var(--green-lime);font-size:.68rem;font-weight:600;text-transform:uppercase}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.contact-grid span{min-width:0;border-radius:12px;background:#ffffff0b;padding:9px 10px;color:var(--muted-strong);font-size:.84rem;overflow-wrap:anywhere}.approval-card{overflow:hidden}.approval-preview{display:grid;place-items:center;aspect-ratio:16 / 9;background:var(--color-surface-secondary);color:var(--muted);font-weight:500}.approval-preview img,.approval-preview video{width:100%;height:100%;object-fit:cover}.approval-body{display:grid;gap:10px;padding:14px}.approval-meta{display:flex;gap:7px;flex-wrap:wrap}.team-profile-card{display:grid;grid-template-rows:auto 1fr;position:relative;overflow:hidden;padding:0;border-radius:24px;background:linear-gradient(145deg,#28c9790b,#ffffff07 36%,#0000001a),#080808cc}.team-cover{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:94px;padding:18px 18px 16px;background:radial-gradient(circle at 18% 42%,rgba(40,201,121,.18),transparent 28%),linear-gradient(145deg,#04572f1f,#ffffff03),var(--color-surface-primary);cursor:pointer}.team-cover>div{min-width:0}.team-edit-button{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:1px solid rgba(168,232,106,.24);border-radius:999px;background:#ffffff0a;color:var(--green-lime)}.team-edit-button:hover{border-color:#a8e86a8f;background:#a8e86a1f}.team-edit-button .lucide{width:14px;height:14px}.team-cover h3,.team-cover span{min-width:0}.team-cover h3{margin:0 0 3px;color:var(--green-lime);font-size:1.28rem;font-weight:800;line-height:.98;text-transform:uppercase}.team-cover span{color:#f5f7f4b3;font-size:.76rem;line-height:1.18;opacity:1}.team-profile-head{position:relative;min-height:94px}.team-avatar{display:grid;place-items:center;width:54px;height:54px;border:1.25px solid var(--green-lime);border-radius:999px;background:#070907;color:var(--green-lime);font-size:.8rem;font-weight:600;box-shadow:0 12px 28px #0000003d;overflow:hidden}.team-avatar img{width:100%;height:100%;object-fit:cover}.team-activity-list{display:grid;align-content:start;gap:9px;padding:16px 18px 18px}.team-activity-card{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding:10px 11px;border:1px solid rgba(40,201,121,.15);border-radius:14px;background:#ffffff09;color:var(--muted-strong);font-size:.8rem;transition:border-color .16s ease,background .16s ease,color .16s ease}.team-activity-card input{position:absolute;opacity:0;pointer-events:none}.team-checkmark{display:grid;place-items:center;width:18px;height:18px;border:1px solid rgba(168,232,106,.54);border-radius:999px;color:transparent;background:#0000002e}.team-activity-card.is-checked{border-color:#a8e86a61;background:linear-gradient(145deg,#28c97921,#ffffff07),#071e12b8;color:#f5f7f4db}.team-activity-card.is-checked .team-checkmark{border-color:#a8e86ab8;background:#a8e86a2e;color:var(--green-lime)}.team-activity-card .lucide{width:12px;height:12px}.team-progress{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:28px;border:1px solid rgba(168,232,106,.24);border-radius:999px;background:#a8e86a14;color:var(--green-lime);font-size:.74rem;font-weight:700}.team-profile-card.is-complete{border-color:#a8e86a6b}.add-team-demand-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid rgba(168,232,106,.24);border-radius:999px;background:#00000047;color:var(--green-lime);font-size:.78rem;font-weight:600}.add-team-demand-button:hover{border-color:#a8e86a80;background:#a8e86a1a}.add-team-demand-button .lucide{width:14px;height:14px}.finance-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-kpi{display:grid;gap:10px;padding:16px}.finance-kpi span{color:var(--muted);font-size:.82rem}.finance-kpi strong{font-size:1.42rem;font-weight:500}.finance-kpi:first-child strong{color:var(--green-lime)}.transaction-list{display:grid;grid-template-columns:1fr;gap:14px;overflow:visible;padding-bottom:0}.finance-stack-group{display:grid;gap:12px;padding:14px;border:1px solid var(--color-border);border-radius:22px;background:var(--color-surface-primary)}.finance-stack-group>header{display:flex;justify-content:space-between;gap:12px}.finance-stack-group h2{margin:0;font-size:1rem;font-weight:500}.finance-stack-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.finance-column{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface-elevated);backdrop-filter:blur(16px) saturate(122%);-webkit-backdrop-filter:blur(16px) saturate(122%);box-shadow:inset 0 1px #ffffff0e,0 12px 30px #0000002e}.finance-column.fixed-expense{border-color:#ffc86a3d}.finance-column header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.finance-column header div{display:grid;gap:8px}.finance-column h3{margin:0;font-size:.95rem;font-weight:500}.finance-column header>strong{font-size:.96rem;font-weight:600}.finance-column-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#a8e86a21;color:var(--green-lime)}.finance-column-icon .lucide{width:16px;height:16px}.finance-column-meta{display:flex;flex-wrap:wrap;gap:6px}.finance-column-meta span{border-radius:999px;background:#ffffff0b;padding:5px 8px;color:var(--muted);font-size:.72rem}.finance-column-list{display:grid;gap:9px}.finance-column .transaction-card{grid-template-columns:minmax(0,1fr) auto;gap:10px}.finance-column .transaction-card>strong{justify-self:end}.transaction-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px}.transaction-card h3{margin:0 0 8px;font-size:.98rem;font-weight:500}.transaction-card p{margin:10px 0 0;color:var(--muted-strong);font-size:.86rem;line-height:1.45}.transaction-card>strong{white-space:nowrap;color:var(--green-lime);font-size:1rem;font-weight:500}.negative{color:var(--rose)!important}dialog{width:min(680px,calc(100vw - 28px));border:1px solid var(--line-strong);border-radius:10px;padding:0;background:var(--panel);color:var(--ink);box-shadow:var(--shadow)}dialog::backdrop{background:#000000b8}.auth-status-screen{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:var(--inmov-page-bg)}.auth-status-screen[hidden],.login-screen[hidden]{display:none}.inmov-fluxo-bootstrap-error{position:absolute;inset:0;z-index:1201;display:grid;min-height:320px;place-items:center;padding:24px;background:var(--inmov-page-bg)}.inmov-fluxo-bootstrap-fallback{position:fixed}.auth-status-card{width:min(430px,100%);display:grid;gap:16px;padding:28px;border:1px solid rgba(67,213,126,.3);border-radius:18px;background:color-mix(in srgb,var(--inmov-surface-elevated) 94%,transparent);box-shadow:0 24px 80px #0000006b;text-align:left}.auth-status-card h1,.auth-status-card p{margin:0}.auth-spinner{width:28px;height:28px;border:2px solid rgba(255,255,255,.14);border-top-color:var(--green);border-radius:50%;animation:auth-spin .75s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}.password-field{position:relative;display:block}.password-field input{width:100%;padding-right:48px}.password-field button{position:absolute;top:50%;right:8px;width:34px;height:34px;display:grid;place-items:center;border:0;background:transparent;color:var(--muted-strong);transform:translateY(-50%);cursor:pointer}.password-field svg{width:17px;height:17px}.auth-link{width:fit-content;padding:0;border:0;background:transparent;color:var(--green);font:inherit;cursor:pointer}.auth-message{margin:0;padding:10px 12px;border:1px solid rgba(255,105,145,.35);border-radius:10px;color:#ff96b5;background:#ff447914}.auth-message.is-success{border-color:#43d57e59;color:var(--green);background:#43d57e14}.legacy-storage-dialog{width:min(460px,calc(100vw - 32px));padding:0;border:1px solid rgba(79,220,129,.35);border-radius:18px;color:var(--text);background:#080b09}.legacy-storage-dialog::backdrop{background:#000000c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.legacy-storage-dialog .auth-status-card{width:100%;border:0}.legacy-storage-dialog .dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.development-warning{position:fixed;right:18px;bottom:18px;z-index:900;width:min(390px,calc(100vw - 36px));display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(255,190,92,.4);border-radius:12px;background:#161209f0;color:#e9d7af;font-size:.8rem;box-shadow:var(--shadow)}.development-warning[hidden]{display:none}.inmov-fluxo-root{--bg: var(--inmov-page-bg);--bg-soft: var(--inmov-sidebar-bg);--panel: var(--inmov-surface);--panel-strong: var(--inmov-surface-elevated);--panel-soft: color-mix(in srgb, var(--inmov-surface) 78%, var(--inmov-page-bg));--ink: var(--inmov-text-primary);--text: var(--inmov-text-primary);--muted: var(--inmov-text-secondary);--muted-strong: color-mix(in srgb, var(--inmov-text-primary) 74%, var(--inmov-text-secondary));--line: var(--inmov-border);--border: var(--inmov-border);--line-strong: color-mix(in srgb, var(--inmov-border) 70%, var(--inmov-text-secondary));--app-bg: var(--inmov-page-bg);--surface: var(--inmov-surface);--surface-muted: color-mix(in srgb, var(--inmov-surface-hover) 42%, transparent);--surface-raised: var(--inmov-surface-elevated);--border-subtle: var(--inmov-border);--border-strong: color-mix(in srgb, var(--inmov-border) 72%, var(--inmov-text-secondary));--color-bg: var(--inmov-page-bg);--color-surface-primary: var(--inmov-surface);--color-surface-secondary: color-mix(in srgb, var(--inmov-surface) 72%, var(--inmov-surface-elevated));--color-surface-elevated: var(--inmov-surface-elevated);--color-surface-interactive: var(--inmov-surface-hover);--color-border: var(--inmov-border);--color-border-hover: color-mix(in srgb, var(--inmov-border) 68%, var(--inmov-text-secondary));--color-text-primary: var(--inmov-text-primary);--color-text-secondary: var(--inmov-text-secondary);--color-text-muted: var(--inmov-text-muted);--color-brand: var(--inmov-primary);--color-brand-hover: var(--inmov-primary-hover);--color-success: var(--inmov-success);--color-warning: var(--inmov-warning);--color-danger: var(--inmov-danger);--color-info: var(--inmov-info);--radius-sm: var(--inmov-radius-sm);--radius-md: var(--inmov-radius-md);--radius-lg: var(--inmov-radius-lg);--shadow-sm: var(--inmov-shadow-card);font-family:var(--inmov-font-family);font-size:var(--inmov-font-size-base);line-height:var(--inmov-line-height);background:var(--inmov-page-bg);position:relative;width:100%}.inmov-fluxo-root .sidebar{background:var(--inmov-sidebar-bg)}.inmov-fluxo-root .topbar{background:var(--inmov-topbar-bg)}.inmov-fluxo-root h1,.inmov-fluxo-root h2,.inmov-fluxo-root h3{font-family:var(--inmov-heading-font);font-weight:var(--inmov-heading-weight)}.inmov-fluxo-root--transparent{background:transparent}.modal-card{display:grid;gap:16px;padding:20px;background:var(--panel)}.modal-card header,.modal-card menu{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:0}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-summary{display:grid;gap:10px}.account-summary div{display:flex;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:12px;background:#ffffff0b;padding:12px}.account-summary span{color:var(--muted)}.locked{opacity:.55;pointer-events:none}@media(max-width:920px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.brand{grid-template-columns:minmax(140px,210px) minmax(0,1fr);align-items:center}.nav-tabs{grid-template-columns:repeat(3,1fr)}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.main,.sidebar{padding:18px}.brand{grid-template-columns:1fr}.topbar{align-items:flex-start;flex-direction:column}.topbar-actions,.primary-button,.secondary-button{width:100%}.metrics,.field-row,.contact-grid,.shoot-info-grid{grid-template-columns:1fr}.integration-panel{align-items:stretch;flex-direction:column}.shoot-card{grid-template-columns:1fr}.focus-card,.client-card header{align-items:stretch;flex-direction:column}.nav-tabs{grid-template-columns:1fr}}body{display:flex;justify-content:center;padding:8px;background:var(--inmov-page-bg);background-size:auto}.app-shell{width:min(1580px,100%);min-height:calc(100vh - 16px);display:block;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:var(--inmov-page-bg);box-shadow:0 30px 90px #0000008c;overflow:hidden}.sidebar{position:sticky;z-index:10;top:8px;height:auto;min-height:68px;display:grid;grid-template-columns:145px minmax(420px,1fr) auto;align-items:center;gap:10px;padding:14px 32px 10px;border-right:0;border-bottom:0;background:#000000d6;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.brand{display:block}.brand-logo{width:112px;height:38px;border:0;background:transparent;object-fit:contain;object-position:center}.nav-tabs{display:flex;align-items:center;gap:4px;justify-self:start;width:max-content;max-width:100%;padding:5px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0b;overflow-x:auto}.nav-tab{flex:0 0 auto;width:auto;min-height:34px;padding:0 12px;border-radius:999px;font-size:.78rem;font-weight:400}.nav-tab span{display:none}.lucide{width:15px;height:15px;stroke-width:1.5}.nav-tab .lucide{display:block;width:13px;height:13px;color:var(--muted)}.nav-tab.active .lucide{color:var(--ink)}.nav-tab.active{border-color:#a7d4b833;background:linear-gradient(135deg,#08934e6b,#6fbe9124);box-shadow:inset 0 0 0 1px #cce6d60d}.role-panel{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:0;border-top:0}.role-panel p{display:none}.role-panel label{color:var(--muted);font-size:.68rem;text-transform:uppercase}.sidebar select{min-height:34px;border-radius:999px;background:#ffffff0e}.role-panel .current-user-card{min-width:0;max-width:none;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px}.role-panel .current-user-card strong,.role-panel .current-user-card span{display:inline;line-height:1}.role-panel .current-user-card strong:after{content:"·";margin-left:8px;color:var(--muted);font-weight:400}.role-panel .current-user-card strong{font-size:.8rem}.role-panel .current-user-card span{font-size:.72rem}.role-panel .theme-toggle{order:-1}.role-panel #logoutButton{font-size:inherit}.role-panel #logoutButton:before{content:none}.main{padding:18px 44px 44px}.topbar{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:18px;margin:10px 0 20px}h1{font-size:clamp(1.25rem,1.8vw,1.62rem);font-weight:400;white-space:nowrap}.login-card h1,.auth-status-card h1{white-space:normal;overflow-wrap:anywhere}.topbar-actions{justify-self:end;justify-content:flex-end;width:fit-content;max-width:100%;max-width:none;gap:7px;padding:0;border:0;border-radius:0;background:transparent}.primary-button{min-height:34px;padding:0 14px;background:linear-gradient(135deg,var(--green-500),var(--green-lime));color:#081008;box-shadow:0 10px 22px #13c98524}.secondary-button,.icon-button{min-height:34px;background:#ffffff09}.topbar-actions .secondary-button{padding:0 12px;border-color:#ffffff1c;color:var(--muted-strong);font-size:.82rem;font-weight:400}.topbar-actions .primary-button{font-size:.83rem;font-weight:500}.topbar-actions .icon-button{width:34px;min-height:34px;border-color:#ffffff17}.pulse-row{display:flex;align-items:center;justify-content:center;min-height:118px}.pulse-item{display:grid;place-items:center;width:104px;height:86px;border-radius:999px;background:radial-gradient(circle at 50% 38%,#a7d4b82e,#22a8660e);color:var(--ink)}.pulse-item+.pulse-item{margin-left:-10px}.pulse-item.highlight{width:124px;height:100px;background:radial-gradient(circle at 50% 38%,var(--green-lime),var(--green-400));color:#0b1008;z-index:1}.pulse-item strong{font-size:1.32rem;font-weight:500}.pulse-item span,.split-stats span{color:inherit;font-size:.72rem;opacity:.74}.split-stats{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.8rem}.today-demand-list,.today-demand-summary{display:grid;gap:9px}.today-summary-item{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:10px;min-height:58px;padding:10px 11px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:linear-gradient(145deg,#a8e86a14,#ffffff05),#0e0e0ec7}.today-summary-item strong,.today-summary-item span{display:block}.today-summary-item strong{overflow:hidden;color:var(--ink);font-size:.86rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.today-summary-item span{margin-top:4px;color:var(--muted);font-size:.72rem}.today-summary-item b{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;background:linear-gradient(145deg,#a8e86af0,#28c979c7),var(--green-lime);color:#061006;font-size:.92rem;font-weight:600}.today-demand-item{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 11px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:linear-gradient(145deg,#ffffff0b,#ffffff04),#0e0e0ec7}.today-demand-dot{width:8px;height:8px;border-radius:999px;background:var(--blue)}.today-demand-item h3{margin:0 0 4px;font-size:.84rem;font-weight:500}.today-demand-item p{margin:0;color:var(--muted);font-size:.74rem;line-height:1.2}.today-demand-item.priority-high .today-demand-dot{background:var(--green-lime)}.today-demand-item.priority-urgent .today-demand-dot{background:var(--rose)}.today-demand-item.priority-overdue .today-demand-dot{background:#ff6b6b}.daily-client-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%}.today-client-column{display:grid;align-content:start;gap:12px;min-width:0;min-height:280px;padding:14px;border:1px solid rgba(40,201,121,.2);border-radius:20px;background:linear-gradient(145deg,#28c9790f,#ffffff06),#0a0a0ab8}.today-client-column>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.today-client-column h3{margin:0;font-size:.96rem;font-weight:500}.today-client-column header span:not(.count-pill){display:block;margin-top:4px;color:var(--muted);font-size:.75rem}.today-client-list{display:grid;gap:10px}.today-client-column .focus-card{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:flex-start;border-radius:16px;padding:14px 86px 14px 12px;min-height:64px;overflow:hidden}.today-client-column .focus-priority-tag{top:12px;right:12px;max-width:70px;white-space:nowrap}.today-client-column .focus-card h3{font-size:.86rem;line-height:1.25}.today-client-column .task-meta{gap:6px}.today-client-column .mini-button{display:none}.shoot-preview-list,.client-message-list,.message-list{display:grid;gap:10px}.shoot-preview{display:grid;grid-template-columns:52px minmax(0,1fr);gap:11px;align-items:center;min-height:62px;padding:10px;border:1px solid rgba(40,201,121,.16);border-radius:17px;background:linear-gradient(145deg,#28c97913,#ffffff06),#0c0c0ccc}.shoot-preview-date{display:grid;align-content:center;justify-items:center;gap:0;width:48px;height:48px;border-radius:16px;background:linear-gradient(145deg,#a8e86aeb,#22a866c7);color:#061006}.shoot-preview-date strong{line-height:.96;font-size:1rem;font-weight:600}.shoot-preview-date small,.shoot-preview p,.client-message small,.message-bubble span{font-size:.72rem}.shoot-preview-date small{line-height:.94}.shoot-preview h3,.client-message strong,.message-bubble strong{margin:0;font-size:.86rem;font-weight:500}.shoot-preview p,.client-message p,.message-bubble p{margin:4px 0 0;color:var(--muted);line-height:1.35}.mini-calendar{display:grid;gap:5px;align-items:start}.month-calendar{min-height:0}.calendar-month-weekdays,.month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:3px}.calendar-month-weekdays span{color:var(--muted-strong);font-size:.54rem;font-weight:500;line-height:1;text-align:center}.week-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:4px}.calendar-arrow{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0e;color:var(--muted-strong)}.calendar-arrow .lucide{width:14px;height:14px}.calendar-day{position:relative;display:grid;justify-items:center;align-content:center;gap:1px;min-height:18px;border:1px solid transparent;border-radius:999px;color:#f5f7f4b8;background:transparent}.calendar-week-label{color:var(--muted-strong);font-size:.7rem;font-weight:400;line-height:1}.calendar-date-pill{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:#ffffff0b;color:var(--muted-strong);font-size:.58rem;font-weight:500;line-height:1;text-align:center}.calendar-day.empty{visibility:hidden;pointer-events:none}.calendar-day.has-task .calendar-date-pill,.calendar-day.has-shoot .calendar-date-pill{border:1px solid rgba(168,232,106,.22)}.calendar-day.current{border-color:transparent;color:#071007;background:transparent;box-shadow:none}.calendar-day.current .calendar-week-label{color:var(--green-lime)}.calendar-day.current .calendar-date-pill{background:linear-gradient(145deg,#a8e86af5,#28c979d1),var(--green-lime);color:#071007}.two-week-calendar{gap:7px}.calendar-week-heading{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.calendar-week-heading span{color:var(--muted-strong);font-size:.62rem;font-weight:500;line-height:1;text-align:center}.two-week-calendar .week-strip{grid-template-columns:repeat(7,minmax(0,1fr));row-gap:6px;column-gap:4px}.two-week-calendar .calendar-day{gap:0;min-height:32px}.two-week-calendar .calendar-date-pill{width:28px;height:28px;font-size:.72rem}.two-week-calendar .calendar-day.faded{opacity:.34;filter:saturate(.72)}.live-pill{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 9px;border:1px solid rgba(40,201,121,.18);border-radius:999px;color:var(--muted-strong);font-size:.72rem}.live-pill i{width:6px;height:6px;border-radius:999px;background:var(--green-lime);box-shadow:0 0 16px #a8e86ad1}.team-message-list{align-content:end;min-height:178px}.message-bubble,.client-message{border:1px solid rgba(255,255,255,.075);border-radius:17px;background:#ffffff09;padding:10px 11px}.message-bubble{max-width:86%}.message-bubble.self{justify-self:end;border-color:#a8e86a6b;background:linear-gradient(145deg,#a8e86a2e,#28c97914)}.message-bubble div,.client-message div{display:flex;align-items:center;justify-content:space-between;gap:10px}.message-bubble span,.client-message span,.client-message small{color:var(--muted)}.chat-form{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:8px;margin-top:12px}.chat-form input{min-height:38px;border-radius:999px;padding-inline:13px}.chat-form button{display:grid;place-items:center;width:38px;min-height:38px;border:1px solid rgba(168,232,106,.42);border-radius:999px;background:var(--green-lime);color:#061006}.floating-team-chat{position:fixed;right:22px;bottom:22px;z-index:80;width:min(380px,calc(100vw - 28px));border:1px solid rgba(40,201,121,.26);border-radius:24px;background:linear-gradient(145deg,#04572f2e,#ffffff07),#060806db;box-shadow:inset 0 1px #ffffff12,0 20px 70px #0000006b;padding:12px;backdrop-filter:blur(20px) saturate(130%);-webkit-backdrop-filter:blur(20px) saturate(130%)}.floating-team-chat.minimized{width:auto;border:0;background:transparent;box-shadow:none;padding:0}.chat-launcher{position:relative;display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(168,232,106,.44);border-radius:999px;background:linear-gradient(145deg,#a8e86aeb,#22a866c2),var(--green-lime);color:#061006;box-shadow:0 14px 34px #00000059}.chat-launcher .lucide{width:22px;height:22px}.chat-unread-badge{position:absolute;top:-4px;right:-2px;display:grid;place-items:center;min-width:20px;height:20px;border:2px solid var(--color-bg);border-radius:999px;background:var(--rose);color:#fff;font-size:.68rem;font-weight:600}.floating-team-chat header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.chat-title-button{display:flex;align-items:center;gap:9px;min-width:0;border:0;background:transparent;color:var(--ink);padding:0;text-align:left}.chat-status-dot{width:8px;height:8px;border-radius:999px;background:var(--green-lime);box-shadow:0 0 18px #a8e86acc}.chat-title-button strong,.chat-title-button small{display:block}.chat-title-button strong{font-size:.9rem;font-weight:500}.chat-title-button small{margin-top:2px;color:var(--muted);font-size:.72rem}.chat-call-actions{display:flex;gap:6px}.chat-call-button{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0b;color:var(--muted-strong)}.chat-call-button:hover{border-color:#a8e86a7a;background:var(--color-surface-interactive);color:var(--green-lime)}.chat-call-button .lucide{width:15px;height:15px}.floating-message-list{max-height:270px;min-height:210px;overflow-y:auto;padding-right:2px}.floating-team-chat .chat-form{margin-top:10px}.assistant-card{display:none!important;justify-items:center;text-align:center}.assistant-card header{justify-self:stretch;width:100%}.assistant-orb{width:24px;height:24px;border-radius:999px;background:repeating-linear-gradient(90deg,#a8e86a33 0 2px,#a8e86ad9 2px 4px);filter:blur(.2px)}.assistant-card p{color:var(--muted-strong);font-size:.9rem}.assistant-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.assistant-chips span{border:1px solid var(--line);border-radius:999px;padding:6px 9px;color:var(--muted);font-size:.72rem}.chart-card{grid-column:span 2}.bar-chart{display:grid;grid-template-columns:repeat(7,minmax(42px,1fr));align-items:end;min-height:170px;gap:9px}.bar-day{display:grid;justify-items:center;gap:7px}.bar-value{min-height:22px;border-radius:999px;background:#a8e86a29;color:var(--green-lime);padding:4px 7px;font-size:.72rem}.bar-track{display:flex;align-items:end;width:100%;height:118px;border-radius:999px 999px 6px 6px;background:#ffffff09;overflow:hidden}.bar-track i{display:block;width:100%;border-radius:inherit;background:linear-gradient(180deg,var(--green-lime),rgba(111,190,145,.28))}.bar-day small{color:var(--muted);font-size:.74rem}.bar-day.today .bar-track{box-shadow:0 0 0 1px #a8e86a47}.activity-list{display:grid;gap:11px}.activity-item{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.82rem}.activity-item strong{color:var(--muted-strong);font-weight:400;text-align:right}.finance-card{min-height:265px}.finance-spotlight{display:grid;gap:8px;margin-bottom:20px;border-radius:18px;padding:18px;background:linear-gradient(90deg,rgba(34,168,102,.16),transparent 3px),#0c0c0cb8;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%)}.finance-spotlight strong{color:var(--green-lime);font-size:clamp(1.6rem,3vw,2.35rem);font-weight:500}.finance-spotlight span{color:var(--muted);font-size:.66rem}.weekly-strip{grid-template-columns:1fr;max-height:560px;overflow-y:auto;padding-bottom:0}.day-card{display:grid;grid-template-columns:94px minmax(0,1fr);min-width:0;background:#ffffff09}.day-card header{display:grid;align-content:center;border-bottom:0;border-right:1px solid var(--line)}.day-list{min-height:74px}.focus-card,.client-task,.mini-task{background:#ffffff0b}.client-detail-dialog{width:min(1120px,calc(100vw - 32px))}.client-detail-modal{max-height:min(86vh,820px);overflow:auto}.client-detail-content{display:grid;gap:14px}.client-detail-hero,.client-detail-grid article,.client-detail-section,.client-finance-note{border:1px solid rgba(40,201,121,.18);border-radius:20px;background:linear-gradient(145deg,#22a86614,#ffffff05),#080808bd;box-shadow:inset 0 1px #ffffff0a}.client-detail-hero{display:flex;justify-content:space-between;gap:18px;align-items:end;padding:18px}.client-detail-hero h3{margin:10px 0 4px;color:var(--green-lime);font-size:clamp(1.55rem,3vw,2.35rem);font-weight:600;text-transform:uppercase}.client-detail-hero p,.client-detail-section p{margin:0;color:var(--muted);line-height:1.45}.client-detail-stats{display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));gap:8px;min-width:min(360px,100%)}.client-detail-stats span,.client-detail-grid article{display:grid;gap:5px;padding:12px}.client-detail-stats span{border-radius:16px;background:#ffffff0b}.client-detail-stats strong,.client-detail-grid strong,.client-finance-note strong{color:var(--ink);font-weight:500}.client-detail-stats small,.client-detail-grid span,.client-detail-grid small,.client-detail-section small,.client-finance-note span,.muted-text{color:var(--muted);font-size:.78rem}.client-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.client-detail-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.client-detail-section{display:grid;align-content:start;gap:10px;padding:14px}.client-detail-section.wide{grid-template-columns:minmax(0,1fr) auto;align-items:center}.client-detail-section h3{margin:0;color:var(--green-bright);font-size:.82rem;font-weight:600;text-transform:uppercase}.client-detail-list{display:grid;gap:8px}.client-detail-list>span,.client-detail-row{display:grid;gap:4px;width:100%;border:1px solid rgba(40,201,121,.14);border-radius:14px;padding:10px;background:#ffffff09;color:var(--muted-strong);text-align:left}.client-detail-row:hover,.client-detail-link:hover{border-color:#a8e86a70}.client-detail-link{color:var(--green-lime);text-decoration:none}.client-finance-note{display:grid;gap:4px;min-width:220px;padding:12px}.client-task.completed{border-color:#a8e86a7a;background:linear-gradient(145deg,#a8e86a33,#22a86614),#0826149e}.client-task.completed strong{color:var(--green-lime)}.mini-task.priority-urgent,.mini-task.priority-high,.mini-task.priority-overdue{background:linear-gradient(90deg,#a8e86a2e,#cce6d60b 42%),#ffffff0b}.mini-task.priority-overdue{background:linear-gradient(90deg,#ff525224,#ffffff0b 42%),#ffffff0b}.board{grid-template-columns:repeat(7,minmax(270px,1fr))}.column{background:var(--color-surface-primary);overflow:hidden}.task-card,.registry-card,.project-card,.plan-card,.client-task,.mini-task,.focus-card,.transaction-card,.finance-kpi{border-color:#28c97929}.tag.client,.tag.booking{background:#6fbe912e;color:var(--green-lime)}dialog{background:linear-gradient(180deg,#ffffff0e,#ffffff06),#121412}.modal-card{background:transparent}.task-detail-modal,#taskDetailContent{width:100%}.task-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.task-detail-grid span,.task-detail-notes{display:grid;gap:6px;min-width:0;padding:11px;border:1px solid rgba(40,201,121,.14);border-radius:14px;background:#ffffff09}.task-detail-grid strong,.task-detail-notes strong{color:var(--muted);font-size:.72rem;font-weight:500}.task-detail-grid em{color:var(--muted-strong);font-style:normal;overflow-wrap:anywhere}.task-detail-notes{margin-top:12px}.task-detail-notes p{margin:0;color:var(--muted-strong);line-height:1.45}@media(max-width:1180px){.sidebar{grid-template-columns:1fr;align-items:stretch}.brand{grid-template-columns:44px minmax(0,1fr)}.nav-tabs{justify-self:stretch;width:100%}.role-panel{flex-wrap:wrap;justify-content:flex-start;max-width:none}.today-layout{grid-template-columns:1fr}.dashboard-grid,.daily-client-board,.finance-summary,.finance-stack-list{grid-template-columns:repeat(2,minmax(0,1fr))}.board-toolbar{margin-right:0}.dashboard-card,.chart-card,.activity-card{grid-column:auto;min-width:0}.finance-card{grid-column:auto}.priority-card{grid-row:auto}}@media(max-width:720px){.dashboard-grid{grid-template-columns:1fr}.finance-card{grid-column:auto}.photo-calendar-months,.daily-client-board,.finance-summary,.finance-stack-list{grid-template-columns:1fr}.floating-team-chat{right:14px;bottom:14px;width:min(360px,calc(100vw - 28px))}}body[data-theme=light]{--bg: var(--green-50);--panel: #ffffff;--panel-strong: #e4f3ea;--panel-soft: #f4fbf7;--ink: #02130e;--muted: #4c6b58;--muted-strong: #173825;--line: #cce6d6;--line-strong: #a7d4b8;--shadow: 0 18px 55px rgba(16, 19, 16, .12);background:linear-gradient(rgba(5,56,33,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(5,56,33,.035) 1px,transparent 1px),radial-gradient(circle at 12% 0%,rgba(34,168,102,.15),transparent 30%),radial-gradient(circle at 50% 110%,rgba(111,190,145,.18),transparent 36%),linear-gradient(115deg,#f4fbf7,#e4f3ea 42%,#cce6d6);background-size:22px 22px,22px 22px,auto,auto,auto}body[data-theme=light] .app-shell,body[data-theme=light] .sidebar{background:transparent}body[data-theme=light] .metrics article,body[data-theme=light] .daily-focus,body[data-theme=light] .client-card,body[data-theme=light] .section-panel,body[data-theme=light] .column,body[data-theme=light] .shoot-card,body[data-theme=light] .approval-card,body[data-theme=light] .person-card,body[data-theme=light] .registry-card,body[data-theme=light] .project-card,body[data-theme=light] .plan-card,body[data-theme=light] .task-card,body[data-theme=light] .focus-card,body[data-theme=light] .client-task,body[data-theme=light] .mini-task,body[data-theme=light] .dashboard-card,body[data-theme=light] .transaction-card,body[data-theme=light] .finance-kpi{background:#fff;border-color:#10131017}body[data-theme=light] .nav-tabs,body[data-theme=light] .theme-toggle,body[data-theme=light] .current-user-card,body[data-theme=light] .secondary-button,body[data-theme=light] .icon-button,body[data-theme=light] .header-icon{background:#1018140a}@media(max-width:760px){.inmov-fluxo-root .product-header-actions,.inmov-fluxo-root .content-toolbar,.inmov-fluxo-root .content-client-summary{align-items:stretch;flex-direction:column}.inmov-fluxo-root .product-header-actions>button{width:100%}.inmov-fluxo-root .content-toolbar>label{min-width:0;width:100%}.inmov-fluxo-root .client-calendar-preview>header{display:grid}body{padding:0}.app-shell{min-height:100vh;border-radius:0;border-left:0;border-right:0}.sidebar,.main{padding-left:16px;padding-right:16px}.topbar{align-items:stretch;grid-template-columns:1fr;gap:12px}.topbar-actions{width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.primary-button,.secondary-button{width:auto;flex:0 0 auto}.icon-button{flex:0 0 42px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics article{min-width:0}.metrics strong{font-size:1.42rem;overflow-wrap:anywhere}.bar-chart{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.bar-value{padding-inline:5px;font-size:.68rem}.day-card{grid-template-columns:1fr}.day-card header{border-right:0;border-bottom:1px solid var(--line)}}#dashboardMetrics.metrics{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin-bottom:18px}#dashboardMetrics .dashboard-masthead{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;min-height:86px;padding:12px 4px 14px 22px;border:0;border-left:3px solid var(--inmov-primary);border-radius:0;background:linear-gradient(90deg,rgba(1,154,93,.075),rgba(16,16,16,.46) 38%,transparent 82%);box-shadow:none}#dashboardMetrics .dashboard-masthead h2{margin:4px 0 3px;font-size:clamp(1.4rem,1.75vw,1.62rem);font-weight:550;line-height:1.15}#dashboardMetrics .dashboard-masthead p{margin:0;color:var(--color-text-muted);font-size:.8rem}#dashboardMetrics .dashboard-kicker{color:var(--color-text-secondary);font-size:.64rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}#dashboardMetrics .dashboard-status{display:inline-flex;align-items:center;gap:7px;padding-right:8px;color:var(--color-text-muted);font-size:.73rem;white-space:nowrap}#dashboardMetrics .dashboard-status .lucide{width:15px;height:15px;color:var(--inmov-primary)}#dashboardMetrics.metrics article{min-height:76px;padding:13px 16px;border:0;border-radius:var(--radius-md);background:#141414;box-shadow:0 8px 20px #00000024;-webkit-backdrop-filter:none;backdrop-filter:none}#dashboardMetrics.metrics article:before{display:none}#dashboardMetrics.metrics article:hover{background:#191919;box-shadow:0 10px 24px #0000002e;transform:translateY(-1px)}#dashboardMetrics.metrics article span{color:var(--color-text-muted);font-size:.68rem}#dashboardMetrics.metrics article strong{margin-top:5px;color:var(--color-text-primary);font-size:clamp(1.32rem,1.8vw,1.65rem);font-weight:540;line-height:1}#dashboardMetrics.metrics article:last-child{background:var(--inmov-primary);box-shadow:0 12px 28px #019a5d24}#dashboardMetrics.metrics article:last-child span,#dashboardMetrics.metrics article:last-child strong,#dashboardMetrics #metricFinance{color:#03150d}#dashboardMetrics.metrics article:last-child span{opacity:.72}#todayView .dashboard-grid{display:grid;grid-template-columns:minmax(290px,30fr) minmax(400px,43fr) minmax(280px,27fr);grid-template-rows:218px 218px minmax(280px,auto);gap:14px}#todayView .dashboard-column{display:contents}#todayView .priority-card{grid-column:1;grid-row:1 / span 2}#todayView .today-demands-card{grid-column:2;grid-row:1 / span 2}#todayView .calendar-card{grid-column:3;grid-row:1}#todayView .activity-card{grid-column:3;grid-row:2}#todayView .client-message-card{grid-column:1;grid-row:3}#todayView .shoots-card{grid-column:2;grid-row:3}#todayView .finance-card{grid-column:3;grid-row:3}#todayView .overview-card,#todayView .chart-card,#todayView .assistant-card{display:none}#todayView .dashboard-card{min-height:0;height:100%;padding:20px;overflow:hidden;border:1px solid rgba(255,255,255,.045);border-radius:var(--radius-lg);background:#101010;box-shadow:0 12px 28px #0000002e;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}#todayView .dashboard-card:before{display:none}#todayView .dashboard-card:hover{border-color:#ffffff12;background:#141414;box-shadow:0 15px 32px #0000003b;transform:translateY(-1px)}#todayView .priority-card{background:#141414}#todayView .today-demands-card{background:#191919;box-shadow:0 18px 42px #0000003d}#todayView .calendar-card,#todayView .activity-card,#todayView .client-message-card{background:#101010}#todayView .shoots-card{background:#141414}#todayView .finance-card{background:#1d1d1d}#todayView .dashboard-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}#todayView .dashboard-card h2{margin:0;color:var(--color-text-secondary);font-size:var(--inmov-section-subtitle-size);font-weight:var(--inmov-section-subtitle-weight);line-height:1.4}#todayView .dashboard-card .eyebrow{margin:0;color:var(--color-text-primary);font-size:var(--inmov-section-title-size);font-weight:var(--inmov-section-title-weight);letter-spacing:0;line-height:1.2;text-transform:uppercase}#todayView .priority-card .eyebrow{color:var(--inmov-primary)}#todayView .header-icon{width:32px;height:32px;border:0;background:transparent;color:var(--color-text-muted)}#todayView .header-icon:hover{border:0;background:#ffffff0b;color:var(--color-text-primary)}#todayView .priority-card .focus-list{display:grid;gap:2px;padding:0}#todayView .priority-card .focus-card{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:11px;min-height:75px;padding:12px 78px 12px 12px;border:0;border-bottom:1px solid rgba(255,255,255,.055);border-radius:0;background:transparent;box-shadow:none}#todayView .priority-card .focus-card:last-child{border-bottom:0}#todayView .priority-card .focus-card:hover{border-color:#ffffff0e;border-radius:var(--radius-sm);background:#ffffff06;transform:none}#todayView .priority-card .priority-urgent,#todayView .priority-card .priority-overdue{background:linear-gradient(90deg,rgba(89,28,43,.18),transparent 52%)}#todayView .priority-card .priority-urgent:after,#todayView .priority-card .priority-overdue:after{content:"";position:absolute;inset:13px auto 13px 0;width:2px;border-radius:999px;background:#f2758fb8}#todayView .priority-card .focus-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#ffffff0b}#todayView .priority-card .focus-icon .lucide{width:14px;height:14px}#todayView .priority-card .focus-content{min-width:0}#todayView .priority-card .focus-card h3{margin:0 0 4px;font-size:.82rem;font-weight:540;line-height:1.2}#todayView .priority-card .task-meta{display:flex;flex-wrap:wrap;gap:4px;color:var(--color-text-muted);font-size:.72rem}#todayView .priority-card .mini-button{display:none}#todayView .focus-priority-tag{position:absolute;top:14px;right:8px;min-height:18px;padding:2px 7px;font-size:.61rem}#todayView .priority-card .priority-high,#todayView .priority-card .priority-high h3,#todayView .priority-card .priority-high .task-meta{color:inherit}#todayView .today-demand-summary{display:grid;align-content:start;gap:8px;min-height:calc(100% - 54px)}#todayView .today-demand-summary>.empty-state{display:grid;place-content:center;min-height:260px;padding:24px;border:0;background:transparent;color:var(--color-text-muted);text-align:center}#todayView .today-demand-summary>.empty-state:before{content:"";justify-self:center;width:42px;height:1px;margin-bottom:18px;background:linear-gradient(90deg,transparent,rgba(1,154,93,.62),transparent)}#todayView .today-summary-item{border:0;border-radius:var(--radius-sm);background:#1d1d1d;box-shadow:none}#todayView .calendar-card header{margin-bottom:6px}#todayView .calendar-day.current .calendar-date-pill{border-color:var(--inmov-primary);background:var(--inmov-primary);color:#03150d}#todayView .activity-list{display:grid;gap:11px}#todayView .activity-item{display:flex;justify-content:space-between;gap:14px;color:var(--color-text-muted);font-size:.8rem}#todayView .activity-item strong{color:var(--color-text-secondary);font-weight:450;text-align:right}#todayView .client-message,#todayView .shoot-preview{border:0;border-radius:var(--radius-sm);background:#ffffff09;box-shadow:none}#todayView .client-message+.client-message,#todayView .shoot-preview+.shoot-preview{margin-top:7px}#todayView .shoot-preview-date{border:0;background:var(--accent-soft);color:var(--inmov-primary)}#todayView .finance-spotlight{margin-bottom:15px;padding:16px;border:0;border-left:2px solid var(--inmov-primary);border-radius:var(--radius-sm);background:#141414;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}#todayView .finance-spotlight strong{color:var(--inmov-primary);font-size:clamp(1.75rem,2.8vw,2.3rem)}body.inmov-fluxo-root .sidebar{border-right:2px solid var(--inmov-primary);background:var(--inmov-sidebar-bg);box-shadow:12px 0 32px #00000038}body.inmov-fluxo-root .brand{position:relative;padding-bottom:18px}body.inmov-fluxo-root .brand:after{content:"";position:absolute;right:12px;bottom:0;left:0;height:1px;background:var(--border-subtle)}body.inmov-fluxo-root .nav-tabs .nav-tab.active{width:100%;margin-inline:0;padding-inline:12px;border-color:transparent;border-radius:8px;background:var(--inmov-primary);color:var(--inmov-sidebar-active-text);box-shadow:none}body.inmov-fluxo-root .nav-tabs .nav-tab.active:before{display:none}body.inmov-fluxo-root .nav-tabs .nav-tab.active .lucide{color:var(--inmov-sidebar-active-text)}body.inmov-fluxo-root .topbar{border-bottom-color:#ffffff0b;background:#080808eb;box-shadow:none}body.inmov-fluxo-root .topbar .icon-button,body.inmov-fluxo-root .topbar .profile-button{border-color:transparent;background:transparent}body.inmov-fluxo-root .topbar .icon-button:hover,body.inmov-fluxo-root .topbar .profile-button:hover{border-color:transparent;background:#ffffff0b}body[data-theme=light] #dashboardMetrics .dashboard-masthead{background:linear-gradient(90deg,rgba(1,154,93,.07),rgba(255,255,255,.7) 45%,transparent)}body[data-theme=light] #dashboardMetrics.metrics article{background:#fff;box-shadow:0 8px 20px #18271e12}body[data-theme=light] #dashboardMetrics.metrics article:last-child{background:var(--inmov-primary)}body[data-theme=light] #todayView .dashboard-card,body[data-theme=light] #todayView .priority-card,body[data-theme=light] #todayView .today-demands-card,body[data-theme=light] #todayView .calendar-card,body[data-theme=light] #todayView .activity-card,body[data-theme=light] #todayView .client-message-card,body[data-theme=light] #todayView .shoots-card,body[data-theme=light] #todayView .finance-card{border-color:#02130e14;background:#fff;box-shadow:0 12px 28px #18271e14}body[data-theme=light] #todayView .priority-card .focus-card{border-bottom-color:#02130e14;background:transparent}body[data-theme=light] #todayView .priority-card .priority-urgent,body[data-theme=light] #todayView .priority-card .priority-overdue{background:linear-gradient(90deg,rgba(145,36,63,.07),transparent 54%)}body[data-theme=light] #todayView .today-summary-item,body[data-theme=light] #todayView .client-message,body[data-theme=light] #todayView .shoot-preview,body[data-theme=light] #todayView .finance-spotlight{background:#f0f4f1}@media(max-width:1100px){#todayView .dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}#todayView .today-demands-card{grid-column:1 / -1;grid-row:1;min-height:300px}#todayView .priority-card{grid-column:1;grid-row:2 / span 2}#todayView .calendar-card{grid-column:2;grid-row:2}#todayView .activity-card{grid-column:2;grid-row:3}#todayView .shoots-card,#todayView .client-message-card{grid-column:auto;grid-row:auto}#todayView .finance-card{grid-column:1 / -1;grid-row:auto}}@media(max-width:760px){#dashboardMetrics.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#dashboardMetrics .dashboard-masthead{align-items:flex-start;min-height:0;padding:14px 8px 14px 16px}#dashboardMetrics .dashboard-status{display:none}#dashboardMetrics.metrics article{min-height:72px;padding:12px}#dashboardMetrics.metrics article:last-child{grid-column:1 / -1}#todayView .dashboard-grid{display:flex;flex-direction:column;gap:11px}#todayView .today-demands-card{order:1;min-height:250px}#todayView .priority-card{order:2}#todayView .calendar-card{order:3}#todayView .activity-card{order:4}#todayView .shoots-card{order:5}#todayView .client-message-card{order:6}#todayView .finance-card{order:7}#todayView .dashboard-card{height:auto;padding:16px;border-radius:var(--radius-md)}}.weekly-header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.weekly-header h2{margin:4px 0;color:var(--color-text-primary);font-size:clamp(1.55rem,2.2vw,2rem);font-weight:500}.weekly-header p:not(.eyebrow){margin:0;color:var(--color-text-secondary)}.weekly-header-actions,.week-navigation,.weekly-rollover,.weekly-rollover>div{display:flex;align-items:center;gap:8px}.weekly-header-actions{flex-wrap:wrap;justify-content:flex-end}.week-navigation{padding:3px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-secondary)}.week-navigation button{min-height:34px;border:0;background:transparent;color:var(--color-text-secondary)}.weekly-rollover{justify-content:space-between;margin-bottom:14px;padding:11px 13px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-secondary);color:var(--color-text-secondary)}.weekly-rollover .lucide{width:17px;color:var(--color-brand-hover)}.weekly-rollover button:not(.secondary-button){border:0;background:transparent;color:var(--color-text-secondary)}.weekly-planner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px}.weekly-day{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-primary);overflow:hidden}.weekly-day.is-today{border-color:var(--color-border-hover)}.weekly-day>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;border-bottom:1px solid var(--color-border)}.weekly-day>header>div{display:flex;align-items:baseline;gap:7px}.weekly-today-label{padding:2px 6px;border-radius:999px;background:var(--color-surface-interactive);color:var(--color-brand-hover);font-size:.62rem;font-style:normal;font-weight:500}.weekly-day>header span{color:var(--color-text-primary);font-weight:500}.weekly-day>header strong{color:var(--color-brand-hover);font-weight:500}.weekly-day>header small{color:var(--color-text-muted);font-size:.68rem}.weekly-checklist{display:grid;padding:5px 10px 2px}.weekly-day.is-empty .weekly-checklist{padding-bottom:0}.weekly-day.is-empty .compact-empty{margin:9px 3px 2px}.weekly-day.is-empty .week-add-button{margin-top:2px}.weekly-check-item{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:7px 3px;border-bottom:1px solid var(--color-border);cursor:pointer}.weekly-check-item:last-child{border-bottom:0}.weekly-check-item input{position:absolute;width:1px;height:1px;opacity:0}.weekly-checkbox{display:grid;place-items:center;width:18px;height:18px;border:1px solid var(--color-border-hover);border-radius:5px;color:transparent}.weekly-check-item input:focus-visible+.weekly-checkbox{box-shadow:var(--shadow-focus)}.weekly-check-item input:checked+.weekly-checkbox{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-on-brand, #04150d)}.weekly-checkbox .lucide{width:13px;height:13px}.weekly-item-copy{display:grid;gap:2px;min-width:0}.weekly-item-copy strong{color:var(--color-text-primary);font-size:.84rem;font-weight:450;line-height:1.25}.weekly-item-copy small,.weekly-check-item time{color:var(--color-text-muted);font-size:.68rem}.weekly-check-item.is-complete .weekly-item-copy strong{color:var(--color-text-muted);text-decoration:line-through}.weekly-check-item.is-rescheduled{cursor:default;opacity:.58}.weekly-photo-list{display:grid;gap:6px;margin:6px 10px;padding-top:9px;border-top:1px solid var(--color-border)}.weekly-photo-list>p{margin:0;color:var(--color-text-muted);font-size:.68rem;text-transform:uppercase}.weekly-photo-list article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:7px;padding:7px;border-radius:var(--radius-sm);background:var(--color-surface-secondary)}.weekly-photo-list article div{display:grid;gap:1px}.weekly-photo-list time,.weekly-photo-list strong,.weekly-photo-list span{font-size:.74rem}.weekly-photo-list span{color:var(--color-text-muted)}.week-add-button{display:flex;align-items:center;gap:6px;width:calc(100% - 20px);min-height:36px;margin:6px 10px 10px;padding:0 4px;border:0;background:transparent;color:var(--color-text-muted)}.week-add-button .lucide{width:15px}.week-quick-actions,.week-planning-list,.week-pending-list{display:grid;gap:8px}.week-quick-actions button{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:12px;text-align:left}.week-quick-actions button span,.week-quick-actions button small{display:block}.week-quick-actions button small{margin-top:2px;color:var(--color-text-muted)}.week-planning-row{display:grid;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--color-border)}.week-planning-row>label:first-child{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px}.week-planning-row span,.week-planning-row small{display:block}.week-planning-row small,.week-date-select span{color:var(--color-text-muted);font-size:.7rem}.week-pending-list article{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;padding:9px 0;border-bottom:1px solid var(--color-border)}.week-pending-list article div,.week-pending-list small{display:block}@media(max-width:1100px){.weekly-planner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.weekly-header,.weekly-header-actions,.weekly-rollover{align-items:stretch;flex-direction:column}.weekly-header-actions>.primary-button,.weekly-rollover .secondary-button{width:100%}.week-navigation{display:grid;grid-template-columns:36px minmax(0,1fr) 36px}.weekly-planner,.week-planning-row{grid-template-columns:minmax(0,1fr)}}body{display:block;padding:0;overflow-x:hidden;background-color:var(--app-bg);background-image:linear-gradient(var(--app-texture-overlay),var(--app-texture-overlay)),url(/assets/inmov-flow-texture-BcCchtQn.jpg);background-position:center;background-size:cover;background-attachment:fixed;background-repeat:no-repeat}.inmov-fluxo-root{--inmov-admin-bar-offset: 0px;box-sizing:border-box;display:block;min-width:0;max-width:100%;min-height:calc(100dvh - var(--inmov-admin-bar-offset));overflow:clip;isolation:isolate;background:var(--app-bg)}.inmov-fluxo-root--admin-bar{--inmov-admin-bar-offset: 32px}.inmov-fluxo-root .app-shell{width:100%;min-width:0;max-width:100%;min-height:calc(100dvh - var(--inmov-admin-bar-offset));background:transparent}.inmov-fluxo-root .app-shell>p{display:none!important}@media(min-width:1101px){.inmov-fluxo-root .app-shell>.sidebar{grid-column:1;grid-row:1}.inmov-fluxo-root .app-shell>.main{grid-column:2;grid-row:1}}.inmov-fluxo-root .sidebar{height:calc(100dvh - var(--inmov-admin-bar-offset))}.inmov-fluxo-root .main,.inmov-fluxo-root .view,.inmov-fluxo-root .view-root{min-width:0;max-width:100%}.inmov-fluxo-root .topbar{min-width:0;max-width:none}.view-root{display:block;width:100%}.view-render-error{padding:24px;border:1px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-text-primary)}@media screen and (max-width:782px){.inmov-fluxo-root--admin-bar{--inmov-admin-bar-offset: 46px}}.app-shell{width:100%;min-height:100vh;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);border:0;border-radius:0;box-shadow:none;overflow:clip;background:var(--app-bg);transition:grid-template-columns .18s ease}body.sidebar-collapsed .app-shell{grid-template-columns:var(--sidebar-collapsed-width) minmax(0,1fr)}.sidebar{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch;justify-items:stretch;gap:18px;width:auto;height:100vh;min-height:0;padding:18px var(--inmov-sidebar-inline-padding);border-right:1px solid var(--border-subtle);border-bottom:0;background:var(--inmov-sidebar-bg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.brand{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px;min-width:0}.brand-logo{width:130px;max-width:100%;height:42px;object-fit:contain;object-position:left center;transition:width .18s ease,opacity .18s ease}.sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-muted);color:var(--muted-strong)}.sidebar-toggle:hover,.sidebar-action:hover,.sidebar-profile:hover{border-color:var(--border-strong);background:#ffffff0e}.nav-tabs{display:grid;align-content:start;justify-self:stretch;width:100%;max-width:none;gap:18px;padding:0;border:0;border-radius:0;background:transparent;overflow-x:visible;overflow-y:auto}.nav-group{display:grid;gap:6px}.nav-group-label{padding:0 12px;color:#d3d8d585;font-size:.66rem;font-weight:600;text-transform:uppercase}.nav-tab{position:relative;display:grid;order:initial;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:40px;padding:0 12px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--muted);font-size:.86rem;font-weight:400;text-align:left}.nav-tab span{display:block;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-tab .lucide{width:16px;height:16px;color:currentColor}.nav-tab:hover{border-color:transparent;background:var(--color-surface-interactive);color:var(--muted-strong)}.nav-tab.active{border-color:var(--color-border);background:color-mix(in srgb,var(--inmov-primary) 12%,var(--color-surface-interactive));color:var(--ink);box-shadow:none}.nav-tab.active:before{content:"";position:absolute;left:-1px;top:9px;bottom:9px;width:3px;border-radius:999px;background:var(--green-bright)}.role-panel{display:grid;gap:8px;padding:14px 0 0;border-top:1px solid var(--border-subtle)}.sidebar-action,.sidebar-profile{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:40px;border:1px solid transparent;border-radius:14px;padding:0 12px;background:transparent;color:var(--muted-strong);text-align:left}.sidebar-profile{grid-template-columns:minmax(0,1fr);min-height:48px;border-color:var(--border-subtle);background:#ffffff07}.current-user-card{display:grid;gap:2px;min-height:0;padding:0;border:0;border-radius:0;background:transparent}.current-user-card strong,.current-user-card span{display:block;line-height:1.1}.current-user-card strong{color:var(--ink);font-size:.82rem;font-weight:500}.current-user-card span{color:var(--muted);font-size:.72rem}body.sidebar-collapsed .brand{grid-template-columns:1fr;justify-items:center}body.sidebar-collapsed .brand-logo{width:42px;object-position:left center;clip-path:inset(0 72% 0 0)}body.sidebar-collapsed .sidebar-toggle{width:40px}body.sidebar-collapsed .nav-tabs{gap:16px}body.sidebar-collapsed .nav-group{justify-items:center}body.sidebar-collapsed .nav-group-label,body.sidebar-collapsed .nav-tab span,body.sidebar-collapsed .sidebar-action span,body.sidebar-collapsed .current-user-card span,body.sidebar-collapsed .current-user-card strong{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}body.sidebar-collapsed .nav-tab,body.sidebar-collapsed .sidebar-action{width:44px;grid-template-columns:1fr;justify-items:center;padding:0}body.sidebar-collapsed .sidebar-profile{width:44px;min-height:44px;padding:0}body.sidebar-collapsed .sidebar-profile:before{content:"B";display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--border-accent);border-radius:999px;color:var(--green-lime);font-size:.72rem;font-weight:600}.main{min-width:0;padding:0 28px 36px;overflow-x:hidden}.topbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:var(--topbar-height);margin:0 -28px 22px;padding:12px 28px;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--inmov-topbar-bg) 92%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.topbar-title{display:flex;align-items:center;gap:12px;min-width:0}.topbar .eyebrow{display:none}.topbar h1{min-width:0;margin:0;font-size:clamp(1.15rem,1.5vw,1.52rem);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-menu-button{display:none}.topbar-actions{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:8px;width:auto;min-width:0;overflow:visible}.global-search{display:flex;align-items:center;gap:8px;width:min(260px,22vw);min-height:38px;padding:0 12px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--color-surface-secondary);color:var(--muted)}.global-search input{width:100%;min-height:0;border:0;padding:0;background:transparent;color:var(--muted)}.create-menu{position:relative}.create-menu-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:60;display:grid;gap:4px;width:260px;padding:8px;border:1px solid var(--border-subtle);border-radius:18px;background:color-mix(in srgb,var(--inmov-surface-elevated) 96%,transparent);box-shadow:0 24px 70px #0000006b;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.create-menu-panel button{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:40px;border:0;border-radius:12px;padding:0 10px;background:transparent;color:var(--muted-strong);text-align:left}.create-menu-panel button:hover,.create-menu-panel button:focus-visible{background:var(--color-surface-interactive);color:var(--ink)}.primary-button,.secondary-button,.icon-button,.mini-button,.profile-button,.theme-toggle button,.sidebar-toggle,.sidebar-action,.sidebar-profile,.nav-tab,.create-menu-panel button{transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.primary-button,.secondary-button,.icon-button,.mini-button{border-radius:999px}.primary-button{background:var(--green-bright);color:#041007}.secondary-button,.icon-button,.mini-button,.theme-toggle,.profile-button{border-color:var(--border-subtle);background:var(--color-surface-secondary)}.metrics article,.dashboard-card,.section-panel,.finance-kpi,.transaction-card,.client-card,.column,.finance-column,.team-profile-card,.registry-card,.project-card,.plan-card,.shoot-card,.approval-card{border-color:var(--border-subtle);background:var(--color-surface-primary)}.metrics article:before,.dashboard-card:before,.section-panel:before,.finance-kpi:before,.transaction-card:before,.client-card:before,.column:before,.finance-column:before,.team-profile-card:before,.registry-card:before,.project-card:before,.plan-card:before,.shoot-card:before,.approval-card:before{opacity:.28}.page-action-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.personal-space-shell{display:grid;gap:20px;max-width:920px}.personal-space-shell p:not(.eyebrow){max-width:620px;color:var(--muted);line-height:1.5}.space-tabs{display:flex;flex-wrap:wrap;gap:8px}.space-tabs span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid var(--border-subtle);border-radius:999px;color:var(--muted-strong);background:#ffffff09;font-size:.82rem}.sidebar-overlay{position:fixed;inset:0;z-index:25;background:#00000094}body[data-theme=light]{--app-bg: #f4fbf7;--surface: rgba(255, 255, 255, .86);--surface-muted: rgba(2, 19, 14, .045);--surface-raised: rgba(255, 255, 255, .96);--border-subtle: rgba(2, 19, 14, .09);--border-strong: rgba(2, 19, 14, .16);--border-accent: rgba(8, 147, 78, .32)}body[data-theme=light] .topbar,body[data-theme=light] .sidebar{background:#f4fbf7e0}body[data-theme=light] .create-menu-panel{background:#fffffff5}@media(max-width:1100px){.app-shell,body.sidebar-collapsed .app-shell{grid-template-columns:1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-width);transform:translate(-104%);transition:transform .18s ease}body.sidebar-drawer-open .sidebar{transform:translate(0)}.sidebar-toggle{display:none}body.sidebar-collapsed .brand{grid-template-columns:minmax(0,1fr);justify-items:start}body.sidebar-collapsed .brand-logo{width:130px;clip-path:none}body.sidebar-collapsed .nav-group-label,body.sidebar-collapsed .nav-tab span,body.sidebar-collapsed .sidebar-action span,body.sidebar-collapsed .current-user-card span,body.sidebar-collapsed .current-user-card strong{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}body.sidebar-collapsed .nav-tab,body.sidebar-collapsed .sidebar-action,body.sidebar-collapsed .sidebar-profile{width:100%;grid-template-columns:18px minmax(0,1fr);justify-items:stretch;padding:0 12px}body.sidebar-collapsed .sidebar-profile:before{content:none}.mobile-menu-button{display:inline-flex}.main{padding-inline:20px}.topbar{margin-inline:-20px;padding-inline:20px}.global-search{width:180px}}@media(max-width:760px){.main{padding-inline:14px}.topbar{grid-template-columns:1fr;align-items:stretch;gap:10px;margin-inline:-14px;padding-inline:14px}.topbar-actions{justify-content:flex-start;width:100%;overflow-x:auto;padding-bottom:3px}.global-search{flex:1 0 150px;width:auto}.create-menu-panel{left:0;right:auto;width:min(280px,calc(100vw - 28px))}.theme-toggle,.profile-button,#resetDemo{flex:0 0 auto}.page-action-panel{align-items:stretch;flex-direction:column}}body{background:var(--color-bg);color:var(--color-text-primary);font-size:15px;line-height:1.5}body,button,input,select,textarea{font-family:var(--inmov-font-family)}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--color-text-primary);letter-spacing:0}.view>:first-child,.dashboard-grid{margin-top:0}.section-panel>div:first-child h2,.integration-panel h2,.approval-layout>div:first-child h2,.page-action-panel h2,.personal-space-shell h2{margin:var(--space-1) 0 0;font-size:1.18rem;font-weight:500;line-height:1.3}.section-panel>div:first-child p:not(.eyebrow),.integration-panel p,.approval-layout>div:first-child p,.personal-space-shell p:not(.eyebrow){margin:var(--space-2) 0 0;color:var(--color-text-secondary);line-height:1.55}.eyebrow{margin:0;color:var(--color-brand-hover);font-size:.69rem;font-weight:600;line-height:1.2;text-transform:uppercase}.task-meta,.approval-meta,.metrics span,.person-card span,small{color:var(--color-text-muted);font-size:.79rem;line-height:1.4}.section-panel,.integration-panel,.approval-layout,.photo-calendar-panel,.dashboard-card,.metrics article,.finance-kpi,.transaction-card,.client-card,.client-overview-card,.registry-card,.project-card,.plan-card,.shoot-card,.approval-card,.team-profile-card,.person-card,.finance-column,.column,.modal-card{border:1px solid var(--color-border);background:var(--color-surface-primary);box-shadow:none}.section-panel,.integration-panel,.approval-layout,.photo-calendar-panel{border-color:transparent;border-radius:var(--radius-lg);background:var(--color-surface-primary)}.dashboard-card,.metrics article,.finance-kpi,.transaction-card,.client-card,.client-overview-card,.registry-card,.project-card,.plan-card,.shoot-card,.approval-card,.team-profile-card,.person-card,.finance-column,.column{border-radius:var(--radius-md)}.dashboard-card:before,.metrics article:before,.section-panel:before,.finance-kpi:before,.transaction-card:before,.client-card:before,.column:before,.finance-column:before,.team-profile-card:before,.registry-card:before,.project-card:before,.plan-card:before,.shoot-card:before,.approval-card:before{content:none}.dashboard-card:hover,.transaction-card:hover,.client-card:hover,.client-overview-card:hover,.registry-card:hover,.project-card:hover,.plan-card:hover,.shoot-card:hover,.approval-card:hover,.person-card:hover{border-color:var(--color-border-hover);background:var(--color-surface-secondary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.dashboard-card:focus-visible,.client-card:focus-visible,.client-overview-card:focus-visible,.registry-card:focus-visible,.project-card:focus-visible,.plan-card:focus-visible,.shoot-card:focus-visible,.approval-card:focus-visible,.person-card:focus-visible,.focus-card:focus-visible,.today-demand-item:focus-visible,.schedule-task-card:focus-visible{outline:0;border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}.selected,[aria-selected=true],.is-selected{border-color:var(--color-border-focus)!important}[aria-disabled=true],button:disabled,input:disabled,select:disabled,textarea:disabled,.is-disabled{cursor:not-allowed;opacity:.46;pointer-events:none}button,.primary-button,.secondary-button,.mini-button,.icon-button,.profile-button,.header-icon{font-weight:500}.primary-button,.secondary-button{min-height:var(--control-height-md);padding-inline:var(--space-4);border-radius:var(--radius-sm)}.primary-button{border:1px solid transparent;background:var(--color-brand);color:var(--color-brand-contrast);box-shadow:none}.primary-button:hover{background:var(--color-brand-hover);transform:translateY(-1px)}.secondary-button,.mini-button,.profile-button{border-color:var(--color-border);background:var(--color-surface-secondary);color:var(--color-text-secondary)}.secondary-button:hover,.mini-button:hover,.profile-button:hover{border-color:var(--color-border-hover);background:var(--color-surface-interactive);color:var(--color-text-primary)}.icon-button,.header-icon,.sidebar-toggle,.mobile-menu-button,.theme-toggle button{display:inline-flex;align-items:center;justify-content:center;width:var(--control-height-md);min-width:var(--control-height-md);height:var(--control-height-md);padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary)}.icon-button:hover,.header-icon:hover,.sidebar-toggle:hover,.mobile-menu-button:hover,.theme-toggle button:hover{border-color:var(--color-border-hover);background:var(--color-surface-interactive);color:var(--color-text-primary)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:0;box-shadow:var(--shadow-focus)}button[aria-busy=true],.is-loading{cursor:progress;opacity:.72}.danger-button,button[data-danger]{border-color:#f2758f47;background:var(--color-danger-soft);color:var(--color-danger)}.link-button{min-height:auto;padding:0;border:0;background:transparent;color:var(--color-brand-hover)}input,select,textarea{min-height:var(--control-height-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-secondary);color:var(--color-text-primary)}input:hover,select:hover,textarea:hover{border-color:var(--color-border-hover)}input:focus,select:focus,textarea:focus{border-color:var(--color-border-focus)}.tag,.count-pill,.focus-priority-tag{min-height:22px;padding-inline:var(--space-2);border:1px solid transparent;border-radius:999px;font-size:.7rem;font-weight:500;line-height:1}.tag.owner,.priority-urgent .focus-priority-tag,.priority-overdue .focus-priority-tag{background:var(--color-danger-soft);color:var(--color-danger)}.tag.review,.priority-high .focus-priority-tag{background:var(--color-warning-soft);color:var(--color-warning)}.tag.internal,.priority-normal .focus-priority-tag{background:var(--color-info-soft);color:var(--color-info)}.tag.client,.tag.booking,.completed .tag,.status-approved,.status-completed{background:var(--color-success-soft);color:var(--color-success)}.status-waiting,.status-blocked{background:var(--color-warning-soft);color:var(--color-warning)}.status-production{background:var(--color-info-soft);color:var(--color-info)}.priority-overdue,.priority-urgent{--card-status-color: var(--color-danger)}.priority-high{--card-status-color: var(--color-warning)}.priority-normal{--card-status-color: var(--color-info)}.focus-card,.today-demand-item,.schedule-task-card,.mini-task,.client-status-item{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-secondary);box-shadow:none}.focus-card:hover,.today-demand-item:hover,.schedule-task-card:hover,.mini-task:hover{border-color:var(--color-border-hover);background:var(--color-surface-interactive)}.focus-card.priority-urgent,.focus-card.priority-overdue,.schedule-task-card.priority-urgent,.schedule-task-card.priority-overdue{border-color:#f2758f47}.focus-card.priority-high,.schedule-task-card.priority-high{border-color:#f1bd6242}.schedule-task-card.completed{border-color:#71d99b47;background:var(--color-success-soft)}.schedule-task-card.completed h3{color:var(--color-success)}.column{border-color:var(--color-border);background:var(--color-bg)}.column header{border-bottom:1px solid var(--color-border);background:var(--color-surface-secondary)}.week-agenda-column.today{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}.week-agenda-column.today header{border-bottom-color:var(--color-border-focus);background:var(--color-brand)}.week-agenda-column.today header h2,.week-agenda-column.today header h2 span{color:var(--color-brand-contrast)}.add-card-button{border-top-color:var(--color-border);color:var(--color-text-secondary)}.add-card-button:hover{background:var(--color-surface-secondary);color:var(--color-brand-hover)}.main{padding-bottom:var(--space-8)}.metrics{gap:var(--space-3);margin-bottom:var(--space-5)}.metrics article{min-height:104px;padding:var(--space-4)}.metrics strong{margin-top:var(--space-2);font-size:1.55rem;font-weight:500}.dashboard-grid,.dashboard-column,.finance-layout,.photos-layout,.approval-layout,.section-panel,.registry-grid,.project-board,.planning-board,.shoot-list,.transaction-list,.team-grid,.client-hub{gap:var(--space-4)}.dashboard-card,.section-panel,.integration-panel,.approval-layout,.photo-calendar-panel{padding:var(--space-5)}.dashboard-card header,.dashboard-card>header,.card-header{margin-bottom:var(--space-4)}.dashboard-card h2,.card-title,.task-card h3,.approval-card h3,.person-card h3,.shoot-card h3,.client-card h3,.registry-card h3,.project-card h3{font-weight:500;line-height:1.35}.dashboard-card h2{font-size:1.02rem}.modal-card{border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-md)}.modal-card label{color:var(--color-text-secondary);font-size:.78rem;font-weight:500}.nav-tab.active{border-color:transparent;background:var(--color-surface-interactive)}.nav-tab.active:before{background:var(--color-brand-hover)}.nav-tabs .nav-group .nav-tab{order:initial;color:var(--inmov-text-secondary)}.nav-tabs .nav-group-label{color:var(--inmov-text-secondary);opacity:.56}.nav-tabs .nav-tab.active{border-color:var(--inmov-border);background:color-mix(in srgb,var(--inmov-primary) 14%,var(--inmov-surface));color:var(--inmov-primary)}.nav-tabs .nav-tab.active:before{background:var(--inmov-primary-hover)}.nav-tabs{scrollbar-width:thin;scrollbar-color:var(--inmov-border) transparent}.nav-tabs::-webkit-scrollbar{width:6px}.nav-tabs::-webkit-scrollbar-track{background:transparent}.nav-tabs::-webkit-scrollbar-thumb{border-radius:var(--inmov-radius-sm);background:var(--inmov-border)}.nav-tabs::-webkit-scrollbar-button{display:none}@media(max-width:1100px){.nav-tabs .nav-tab{min-height:44px}}.create-menu-panel{border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);box-shadow:var(--shadow-md)}.nav-tabs .nav-tab.active{border-color:var(--color-border);background:var(--color-surface-elevated);color:var(--inmov-primary)}.nav-tabs .nav-tab.active .lucide{color:var(--inmov-primary)}.nav-tabs .nav-tab.active:before{background:var(--inmov-primary)}.metrics article,.dashboard-card,.section-panel,.integration-panel,.approval-layout,.photo-calendar-panel,.finance-stack-group,.finance-column,.transaction-card,.finance-kpi,.client-card,.today-client-column,.column,.team-profile-card,.registry-card,.project-card,.plan-card,.shoot-card,.approval-card,.client-detail-hero,.client-detail-grid article,.client-detail-section,.client-finance-note{border-color:var(--card-glass-border);border-radius:var(--radius-lg);background:var(--card-glass-bg);backdrop-filter:var(--card-glass-blur);-webkit-backdrop-filter:var(--card-glass-blur);box-shadow:inset 0 1px #ffffff09,var(--card-glass-shadow);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.dashboard-card:hover,.metrics article:hover,.section-panel:hover,.transaction-card:hover,.task-card:hover,.approval-card:hover,.client-card:hover,.shoot-card:hover,.registry-card:hover,.project-card:hover,.plan-card:hover{border-color:var(--card-glass-border-strong);background:var(--card-glass-elevated);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0b,var(--card-glass-shadow-hover)}.column header{border-bottom-color:var(--color-border);background:var(--color-surface-elevated)}.column h2,.column h2 span,.week-agenda-column.today h2,.week-agenda-column.today h2 span{color:var(--color-text-primary)}.column h2 span{color:var(--color-text-secondary)}.column .count-pill{background:#ffffff0e;color:var(--color-text-secondary)}.week-agenda-column.today{border-color:var(--border-accent);background:var(--color-surface-primary);box-shadow:none}.week-agenda-column.today header{border-bottom-color:var(--color-border);box-shadow:inset 3px 0 0 var(--inmov-primary)}.schedule-task-card,.add-card-button,.shoot-preview,.shoot-info-grid span,.client-summary-strip span,.client-plan-overview,.team-activity-card,.client-detail-list>span,.client-detail-row,.focus-card,.client-task,.mini-task{border-color:var(--card-glass-border);background:var(--card-glass-elevated);backdrop-filter:blur(4px) saturate(102%);-webkit-backdrop-filter:blur(4px) saturate(102%);box-shadow:inset 0 1px #ffffff06;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.schedule-task-card.completed,.client-task.completed,.team-activity-card.is-checked{border-color:var(--border-accent);background:var(--card-glass-elevated)}.schedule-task-card.completed h3,.client-task.completed strong,.team-activity-card.is-checked{color:var(--color-text-secondary)}.schedule-task-card.completed h3,.client-task.completed strong{text-decoration-color:#b3b3b380}.schedule-time,.done-button,.tag.client,.tag.booking{border-color:var(--border-accent);background:var(--accent-soft);color:var(--inmov-primary-hover)}.photo-calendar-day.occupied,.message-bubble.self{border-color:var(--border-accent);background:var(--card-glass-elevated)}.team-cover,.chat-widget,.finance-spotlight{border-color:var(--card-glass-border);background:var(--card-glass-elevated);backdrop-filter:var(--card-glass-blur);-webkit-backdrop-filter:var(--card-glass-blur)}.finance-spotlight{box-shadow:inset 3px 0 0 var(--inmov-primary)}.finance-column.forecast-income,.finance-column.fixed-income{border-color:var(--border-accent)}.client-detail-row:hover,.client-detail-link:hover{border-color:var(--card-glass-border-strong)}.modal-card,.task-detail-modal,.client-detail-modal,.project-detail-modal{border:1px solid var(--card-glass-border-strong);background:var(--card-glass-elevated);backdrop-filter:blur(10px) saturate(104%);-webkit-backdrop-filter:blur(10px) saturate(104%);box-shadow:inset 0 1px #ffffff0b,0 28px 80px #00000075}.inmov-fluxo-root dialog{padding:0;border:0;background:transparent;box-shadow:none}.task-detail-grid span,.task-detail-notes,.project-detail-grid span{border-color:var(--card-glass-border);background:#ffffff09}.focus-card.priority-urgent,.focus-card.priority-overdue,.schedule-task-card.priority-urgent,.schedule-task-card.priority-overdue,.mini-task.priority-overdue{border-color:#f2758f47;background:linear-gradient(90deg,rgba(242,117,143,.72) 0 3px,transparent 3px),var(--card-glass-elevated)}.empty-state{border:1px dashed var(--card-glass-border);border-radius:var(--radius-md);background:#ffffff04;color:var(--color-text-muted)}.selected,[aria-selected=true],.is-selected{border-color:var(--border-accent)!important;box-shadow:inset 3px 0 0 var(--inmov-primary)}@media(max-width:768px){.metrics article,.dashboard-card,.section-panel,.integration-panel,.approval-layout,.photo-calendar-panel,.finance-stack-group,.finance-column,.client-card,.column,.team-profile-card,.registry-card,.project-card,.plan-card,.shoot-card,.approval-card,.modal-card{backdrop-filter:blur(3px) saturate(101%);-webkit-backdrop-filter:blur(3px) saturate(101%)}}body[data-theme=light]{color-scheme:light;--inmov-page-bg: #f4f6f5;--inmov-sidebar-bg: #f0f3f1;--inmov-topbar-bg: rgba(255, 255, 255, .92);--inmov-surface: #ffffff;--inmov-surface-hover: #f2f4f3;--inmov-surface-elevated: #ffffff;--inmov-border: rgba(16, 24, 20, .1);--inmov-text-primary: #171b19;--inmov-text-secondary: #5f6763;--inmov-text-muted: #7d8681;--inmov-shadow-card: 0 4px 18px rgba(0, 0, 0, .04);--color-bg: #f4f6f5;--color-surface-primary: #ffffff;--color-surface-secondary: #f7f8f7;--color-surface-elevated: #ffffff;--color-surface-interactive: #eef1ef;--color-border: rgba(16, 24, 20, .1);--color-border-hover: rgba(16, 24, 20, .18);--color-border-focus: rgba(1, 154, 93, .45);--color-text-primary: #171b19;--color-text-secondary: #5f6763;--color-text-muted: #7d8681;--color-brand: #019a5d;--color-brand-hover: #018650;--color-brand-contrast: #07140e;--shadow-sm: 0 4px 18px rgba(0, 0, 0, .04);--shadow-md: 0 12px 30px rgba(16, 24, 20, .08);--shadow-focus: 0 0 0 3px rgba(1, 154, 93, .16)}body[data-theme=light].inmov-fluxo-root,body[data-theme=light] .inmov-fluxo-root{--bg: #f4f6f5;--bg-soft: #f0f3f1;--panel: #ffffff;--panel-strong: #ffffff;--panel-soft: #f7f8f7;--ink: #171b19;--text: #171b19;--muted: #5f6763;--muted-strong: #343b37;--line: rgba(16, 24, 20, .1);--border: rgba(16, 24, 20, .1);--line-strong: rgba(16, 24, 20, .18);--app-bg: #f4f6f5;--surface: #ffffff;--surface-muted: rgba(16, 24, 20, .04);--surface-raised: #ffffff;--border-subtle: rgba(16, 24, 20, .07);--border-strong: rgba(16, 24, 20, .14);--border-accent: rgba(1, 154, 93, .28);--accent: #019a5d;--accent-soft: rgba(1, 154, 93, .1);--color-bg: #f4f6f5;--color-surface-primary: #ffffff;--color-surface-secondary: #f7f8f7;--color-surface-elevated: #ffffff;--color-surface-interactive: #eef1ef;--color-border: rgba(16, 24, 20, .1);--color-border-hover: rgba(16, 24, 20, .18);--color-text-primary: #171b19;--color-text-secondary: #5f6763;--color-text-muted: #7d8681;--card-glass-bg: rgba(255, 255, 255, .97);--card-glass-elevated: #ffffff;--card-glass-border: rgba(16, 24, 20, .07);--card-glass-border-default: rgba(16, 24, 20, .1);--card-glass-border-strong: rgba(16, 24, 20, .14);--card-glass-shadow: 0 4px 18px rgba(0, 0, 0, .04);--card-glass-shadow-hover: 0 8px 24px rgba(16, 24, 20, .08);color:var(--color-text-primary)}body[data-theme=light],body[data-theme=light] .app-shell{background:var(--color-bg)}body[data-theme=light] .section-panel,body[data-theme=light] .integration-panel,body[data-theme=light] .approval-layout,body[data-theme=light] .photo-calendar-panel,body[data-theme=light] .dashboard-card,body[data-theme=light] .metrics article,body[data-theme=light] .finance-kpi,body[data-theme=light] .transaction-card,body[data-theme=light] .client-card,body[data-theme=light] .client-overview-card,body[data-theme=light] .registry-card,body[data-theme=light] .project-card,body[data-theme=light] .plan-card,body[data-theme=light] .shoot-card,body[data-theme=light] .approval-card,body[data-theme=light] .team-profile-card,body[data-theme=light] .person-card,body[data-theme=light] .finance-column,body[data-theme=light] .modal-card{background:var(--color-surface-primary)}@media(max-width:760px){.dashboard-card,.section-panel,.integration-panel,.approval-layout,.photo-calendar-panel{padding:var(--space-4)}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics article{min-height:92px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.metrics article{display:grid;align-content:center;gap:var(--space-2);padding:var(--space-4)}.metrics article span{margin:0;color:var(--color-text-muted);font-family:inherit;font-size:.76rem;font-weight:400;line-height:1.35}.metrics article strong{margin:0;color:var(--color-text-primary);font-family:inherit;font-size:1.55rem;font-weight:500;line-height:1.1}.dashboard-card header>div{display:grid;gap:var(--space-1)}.dashboard-card header .eyebrow{margin:0;color:var(--color-text-primary);font-size:var(--inmov-section-title-size);font-weight:var(--inmov-section-title-weight);letter-spacing:0;line-height:1.2;text-transform:uppercase}.dashboard-card header h2{margin:0;color:var(--color-text-secondary);font-family:inherit;font-size:var(--inmov-section-subtitle-size);font-weight:var(--inmov-section-subtitle-weight);line-height:1.4}.role-panel{grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:stretch;padding-inline:0}.role-panel .sidebar-action,.role-panel .sidebar-profile{box-sizing:border-box;width:100%;margin:0;padding-inline:12px}.role-panel .sidebar-profile{min-height:52px}.role-panel .current-user-card{width:100%;gap:3px}:is(body,.inmov-fluxo-root).sidebar-collapsed .role-panel .sidebar-action,:is(body,.inmov-fluxo-root).sidebar-collapsed .role-panel .sidebar-profile{width:44px;margin-inline:auto;padding-inline:0}:is(body,.inmov-fluxo-root).sidebar-collapsed .role-panel .current-user-card strong,:is(body,.inmov-fluxo-root).sidebar-collapsed .role-panel .current-user-card span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}:is(body,.inmov-fluxo-root).sidebar-collapsed .role-panel .sidebar-profile:before{content:"B";display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--color-border-hover);border-radius:999px;color:var(--color-brand-hover);font-size:.72rem;font-weight:600}.role-panel .sidebar-action.active{position:relative;width:calc(100% + var(--inmov-sidebar-inline-padding) + var(--inmov-sidebar-inline-padding));margin-inline:calc(0px - var(--inmov-sidebar-inline-padding));padding-inline:calc(12px + var(--inmov-sidebar-inline-padding));border-color:transparent;border-radius:0;background:var(--inmov-primary);color:var(--inmov-sidebar-active-text)}.theme-toggle{gap:0;padding:3px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-secondary)}.theme-toggle button,.theme-toggle button:hover{width:34px;min-width:34px;height:32px;min-height:32px;padding:0;border:0;border-radius:calc(var(--radius-sm) - 2px);background:transparent;box-shadow:none}.theme-toggle button{color:var(--color-text-muted)}.theme-toggle button:hover{color:var(--color-text-primary);background:var(--color-surface-interactive)}.theme-toggle button.active,.theme-toggle button[aria-pressed=true]{color:var(--color-brand-hover);background:var(--color-surface-interactive)}.theme-toggle button:focus-visible{border:0;box-shadow:var(--shadow-focus)}@media(max-width:760px){.topbar-actions{flex-wrap:wrap;overflow:visible;padding-bottom:0}.global-search{flex:1 1 100%;width:100%}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-grid .dashboard-card{grid-column:auto;grid-row:auto}#metricFinance{font-size:1.28rem}}body.inmov-fluxo-root:not([data-theme=light]){background-color:var(--app-bg);background-image:linear-gradient(var(--app-texture-overlay),var(--app-texture-overlay)),url(/assets/inmov-flow-texture-BcCchtQn.jpg);background-position:center top;background-size:cover;background-attachment:fixed;background-repeat:no-repeat}body.inmov-fluxo-root:not([data-theme=light]) .app-shell{background:transparent}body.inmov-fluxo-root[data-theme=light]{background-color:#f4f6f5;background-image:linear-gradient(#f4f6f5d6,#f4f6f5d6),url(/assets/inmov-flow-texture-light-QA-Gkqsl.jpg);background-position:center top;background-size:cover;background-attachment:fixed;background-repeat:no-repeat}body.inmov-fluxo-root[data-theme=light] .app-shell{background:transparent}body.inmov-fluxo-root[data-theme=light] .sidebar{border-right-color:#019a5d;background:#f0f3f1f7;box-shadow:8px 0 24px #1018140a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body.inmov-fluxo-root[data-theme=light] .brand:after,body.inmov-fluxo-root[data-theme=light] .nav-group{border-color:#10181417}body.inmov-fluxo-root[data-theme=light] .nav-group-label{display:block;margin-bottom:2px;padding:2px 12px;color:#737b77;font-size:.62rem;font-weight:600;line-height:1.2}body.inmov-fluxo-root[data-theme=light] .nav-tabs .nav-tab:not(.active){color:#4a514e}body.inmov-fluxo-root[data-theme=light] .nav-tabs .nav-tab:not(.active) .lucide{color:#5f6763}body.inmov-fluxo-root[data-theme=light] .nav-tab:not(.active):hover{border-color:transparent;background:#0000000b;color:#252b28}body.inmov-fluxo-root[data-theme=light] .nav-tab:not(.active):hover .lucide{color:#343b37}body.inmov-fluxo-root[data-theme=light] .nav-tabs .nav-tab.active,body.inmov-fluxo-root[data-theme=light] .primary-button,body.inmov-fluxo-root[data-theme=light] #createMenuButton{border-color:#019a5d;background:#019a5d;color:#07140e;box-shadow:none}body.inmov-fluxo-root[data-theme=light] :is(.nav-tab.active,.primary-button,#createMenuButton) .lucide{color:#07140e}body.inmov-fluxo-root[data-theme=light] .topbar{border-bottom-color:#10181414;background:#ffffffeb;box-shadow:0 3px 14px #10181409;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body.inmov-fluxo-root[data-theme=light] .global-search,body.inmov-fluxo-root[data-theme=light] .theme-toggle,body.inmov-fluxo-root[data-theme=light] .topbar .icon-button,body.inmov-fluxo-root[data-theme=light] .topbar .profile-button,body.inmov-fluxo-root[data-theme=light] .secondary-button{border-color:#1018141a;background:#f2f4f3;color:#343b37}body.inmov-fluxo-root[data-theme=light] .global-search input,body.inmov-fluxo-root[data-theme=light] .global-search .lucide,body.inmov-fluxo-root[data-theme=light] .topbar .lucide{color:#5f6763}body.inmov-fluxo-root[data-theme=light] ::placeholder{color:#7d8681;opacity:1}body.inmov-fluxo-root[data-theme=light] :is(input,textarea,select){border-color:#1018141f;background:#f7f8f7;color:#171b19;box-shadow:none}body.inmov-fluxo-root[data-theme=light] :is(input,textarea,select):focus{border-color:#019a5d;outline:0;box-shadow:0 0 0 3px #019a5d24}body.inmov-fluxo-root[data-theme=light] :is(button,input,textarea,select):disabled{color:#69716d;opacity:.62}body.inmov-fluxo-root[data-theme=light] :is(.metrics article,.dashboard-card,.section-panel,.integration-panel,.approval-layout,.photo-calendar-panel,.finance-stack-group,.finance-column,.client-card,.client-overview-card,.client-commercial-card,.client-detail-panel,.column,.team-profile-card,.registry-card,.project-card,.plan-card,.shoot-card,.approval-card,.modal-card,.entity-card,.note-card,.content-day,.demand-row,.inbox-row,.transaction-card,.finance-kpi){border-color:#10181414;background:#fffffff7;box-shadow:0 4px 18px #0000000a}body.inmov-fluxo-root[data-theme=light] :is(.task-card,.client-task,.mini-task,.finance-column-meta span,.client-hub-kpis span,.content-summary-strip span,.team-workload-grid span,.photo-contact,.client-message,.week-day-card article){border-color:#10181414;background:#f7f8f7}body.inmov-fluxo-root[data-theme=light] :is(h1,h2,h3,strong,.page-title){color:#171b19}body.inmov-fluxo-root[data-theme=light] :is(p,.meta,small,.muted){color:#5f6763}body.inmov-fluxo-root[data-theme=light] :is(.eyebrow,.dashboard-kicker){color:#08794c}body.inmov-fluxo-root[data-theme=light] .status-pill,body.inmov-fluxo-root[data-theme=light] .priority-pill,body.inmov-fluxo-root[data-theme=light] .tag{border-color:#1018141a}body.inmov-fluxo-root[data-theme=light] dialog::backdrop{background:#10181475}body.inmov-fluxo-root[data-theme=light] .modal-card{background:#fff;color:#171b19;box-shadow:0 20px 60px #10181429}body.inmov-fluxo-root[data-theme=light] :is(.check-button.is-checked,input[type=checkbox]:checked){accent-color:#019a5d}.client-hub{display:block;width:100%;min-width:0}.client-list-page{display:grid;width:100%;min-width:0;gap:var(--space-4)}.client-list-header,.client-list-toolbar,.client-commercial-card header,.client-commercial-card footer,.client-detail-page-header,.client-hub-section-heading,.client-hub-actions,.client-service-list article>div,.client-link-reference{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.client-list-header{min-width:0}.client-list-header h2,.client-detail-page-header h2{margin:2px 0 4px;font-size:clamp(1.5rem,2vw,2rem)}.client-list-header p:last-child,.client-detail-page-header p:last-child{margin:0;color:var(--color-text-secondary)}.client-list-toolbar{align-items:end;justify-content:start;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-primary)}.client-list-toolbar label{display:grid;gap:6px;min-width:150px;color:var(--color-text-muted);font-size:.72rem}.client-list-toolbar label:first-child{flex:1;min-width:220px}.client-commercial-grid{display:grid;width:100%;min-width:0;grid-template-columns:repeat(3,minmax(320px,1fr));gap:var(--space-4)}.client-list-empty{grid-column:1 / -1;min-height:180px;place-content:center}.client-commercial-card{display:flex;min-width:0;flex-direction:column;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-primary);box-shadow:var(--shadow-sm);transition:border-color .16s ease,transform .16s ease,background .16s ease}.client-commercial-card:hover{border-color:var(--color-border-hover);background:var(--color-surface-secondary);transform:translateY(-1px)}.client-commercial-card h3{margin:0 0 3px;font-size:1.05rem;font-weight:600}.client-commercial-card header p{margin:0;color:var(--color-text-secondary);font-size:.78rem}.client-relationship-status{flex:0 0 auto;padding:5px 9px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-secondary);color:var(--color-text-secondary);font-size:.68rem;font-weight:600}.client-relationship-status.status-active,.client-relationship-status.status-recurring{border-color:#019a5d4d;color:var(--color-brand-hover)}.client-relationship-status.status-paused{color:var(--color-warning)}.client-relationship-status.status-archived,.client-relationship-status.status-finished{color:var(--color-text-muted)}.client-commercial-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:var(--space-5) 0}.client-commercial-card dl div{min-width:0}.client-commercial-card .client-card-contact{grid-column:1 / -1}.client-commercial-card dt{margin-bottom:4px;color:var(--color-text-muted);font-size:.65rem;text-transform:uppercase}.client-commercial-card dd{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;margin:0;color:var(--color-text-primary);font-size:.8rem;line-height:1.4}.client-commercial-card footer{justify-content:flex-end;margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--color-border)}.client-view-button,.client-hub-section-heading button,.client-hub-actions button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--color-brand-hover);font-size:.78rem;font-weight:600}.client-view-button svg,.client-hub-section-heading button svg,.client-hub-actions button svg{width:15px;height:15px}.client-detail-page{display:grid;gap:var(--space-4);max-width:1280px;margin-inline:auto}.client-back-button{display:inline-flex;width:fit-content;align-items:center;gap:8px;border:0;background:transparent;color:var(--color-text-secondary)}.client-back-button svg{width:16px}.client-detail-page-header{padding:var(--space-5);border-bottom:1px solid var(--color-border)}.client-detail-page-header>div:last-child{display:grid;justify-items:end;gap:8px}.client-detail-nav{display:flex;gap:6px;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}.client-detail-context-actions{display:flex;gap:8px;flex-wrap:wrap}.client-detail-nav a{flex:0 0 auto;padding:9px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-primary);color:var(--color-text-secondary);font-size:.72rem;text-decoration:none}.client-detail-nav a:hover{border-color:var(--color-border-hover);color:var(--color-text-primary)}.client-hub-section{scroll-margin-top:90px;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-primary)}.client-hub-section-heading{margin-bottom:var(--space-4)}.client-hub-section-heading h3{margin:2px 0 0;font-size:1rem}.client-hub-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.client-hub-metrics article{display:grid;gap:6px;min-height:92px;padding:13px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-secondary)}.client-hub-metrics span,.client-hub-metrics small{color:var(--color-text-muted);font-size:.68rem}.client-hub-metrics strong{align-self:end;font-size:1.18rem}.client-hub-actions{justify-content:flex-start;margin-top:var(--space-4)}.client-service-list,.client-upcoming-content,.client-project-summary,.client-history-list{display:grid;gap:10px}.client-service-list article,.client-upcoming-content article,.client-project-summary article,.client-history-list article,.client-link-reference{padding:13px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-secondary)}.client-service-list p{margin:7px 0;color:var(--color-text-secondary)}.client-external-link{display:inline-flex;width:fit-content;gap:7px;margin-top:var(--space-4);text-decoration:none}.client-contact-grid,.client-financial-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.client-contact-grid article,.client-financial-summary>span{display:grid;gap:5px;padding:13px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-secondary)}.client-contact-grid span,.client-financial-summary small{color:var(--color-text-muted);font-size:.68rem}.client-content-stats{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:var(--space-4)}.client-content-stats span{padding:7px 10px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-secondary);font-size:.72rem}.client-content-stats strong{color:var(--color-text-primary)}.client-upcoming-content{grid-template-columns:repeat(2,minmax(0,1fr))}.client-upcoming-content article{display:grid;grid-template-columns:auto 1fr;gap:4px 12px}.client-upcoming-content time{grid-row:1 / span 2;color:var(--color-brand-hover);font-size:.7rem}.client-upcoming-content span,.client-project-summary span{color:var(--color-text-secondary);font-size:.72rem}.client-project-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-project-summary article{display:flex;justify-content:space-between;gap:12px}.client-link-reference{color:var(--color-text-primary);text-decoration:none}.client-link-reference span{display:grid;gap:3px}.client-link-reference small{color:var(--color-text-muted)}.client-security-note{display:flex;align-items:center;gap:8px;color:var(--color-text-muted);font-size:.72rem}.client-security-note svg{width:16px;color:var(--color-brand)}.client-history-list article{display:grid;grid-template-columns:100px 1fr;align-items:start}.client-history-list time{color:var(--color-text-muted);font-size:.7rem}.client-history-list p{margin:0}@media(max-width:1280px){.client-commercial-grid{grid-template-columns:repeat(2,minmax(300px,1fr))}.client-hub-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.client-list-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.client-list-toolbar label,.client-list-toolbar label:first-child{min-width:0}.client-commercial-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.client-contact-grid,.client-financial-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-upcoming-content,.client-project-summary{grid-template-columns:1fr}}@media(max-width:520px){.client-list-header,.client-detail-page-header,.client-hub-section-heading{align-items:stretch;flex-direction:column}.client-list-header .primary-button{width:100%}.client-detail-context-actions{display:grid;grid-template-columns:1fr}.client-list-toolbar{grid-template-columns:1fr}.client-commercial-card{padding:var(--space-4)}.client-commercial-card dl{grid-template-columns:1fr}.client-commercial-card .client-card-contact{grid-column:auto}.client-detail-page-header{padding:var(--space-4)}.client-detail-page-header>div:last-child{justify-items:start}.client-hub-section{padding:var(--space-4)}.client-hub-metrics,.client-contact-grid,.client-financial-summary{grid-template-columns:1fr 1fr}.client-hub-actions{align-items:flex-start;flex-direction:column}.client-history-list article{grid-template-columns:1fr;gap:5px}}:root{--card-content-gap-sm: 8px;--card-content-gap-md: 12px;--card-content-gap-lg: 18px;--summary-chip-radius: 10px}.card-content-stack{display:grid;gap:var(--card-content-gap-md)}.card-content-heading{display:grid;gap:var(--card-content-gap-sm)}.card-content-heading h3{line-height:1.25}.card-content-stack>p{margin:0;line-height:1.55}.card-content-stack .approval-actions{margin-top:calc(var(--card-content-gap-lg) - var(--card-content-gap-md))}.approval-meta{align-items:center;row-gap:8px;line-height:1.35}.finance-column-meta span,.client-hub-kpis span,.content-summary-strip span{border-radius:var(--summary-chip-radius)}.team-page{min-width:0}.team-page-header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-5)}.team-page-header h2{margin:3px 0 5px;font-size:clamp(1.45rem,2vw,2rem);font-weight:700}.team-page-header p:last-child{margin:0;color:var(--color-text-secondary)}.people-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),460px));align-items:start;justify-content:start;gap:var(--space-4)}.team-profile-card{display:grid;gap:var(--space-5);min-width:0;padding:var(--space-5);overflow:hidden}.team-member-head{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:var(--space-3)}.team-member-head .team-avatar{position:static;width:46px;height:46px;border:1px solid var(--color-border-hover);border-radius:50%;background:var(--color-surface-secondary)}.team-member-head h3{margin:0 0 3px;font-size:1rem;font-weight:600}.team-member-head div>span{color:var(--color-text-secondary);font-size:.78rem}.team-member-status{padding:5px 8px;border:1px solid rgba(1,154,93,.3);border-radius:999px;color:var(--color-success);font-size:.68rem}.team-member-status.is-inactive{border-color:var(--color-border);color:var(--color-text-muted)}.team-workload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.team-workload-grid span{display:grid;gap:4px;min-width:0;padding:11px;border:1px solid var(--color-border);border-radius:var(--summary-chip-radius);background:var(--color-surface-secondary);color:var(--color-text-muted);font-size:.68rem;line-height:1.3}.team-workload-grid strong{color:var(--color-text-primary);font-size:1.1rem;font-weight:600}.team-next-delivery{display:grid;gap:5px;min-height:60px;padding-top:var(--space-3);border-top:1px solid var(--color-border)}.team-next-delivery small{color:var(--color-text-muted)}.team-next-delivery strong{line-height:1.35}.team-next-delivery span{color:var(--color-text-secondary)}.team-member-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.team-member-actions .icon-button{margin-left:auto}.team-assignment-form{display:grid;gap:var(--space-4)}.team-assignment-form label{display:grid;gap:7px}.team-empty-state{grid-column:1 / -1;display:grid;justify-items:start;gap:10px;max-width:520px;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-primary)}.team-empty-state svg{color:var(--color-brand)}.team-empty-state h3,.team-empty-state p{margin:0}.team-empty-state p{color:var(--color-text-secondary);line-height:1.5}.sidebar{gap:12px}.nav-tabs{gap:10px;scrollbar-width:none}.nav-tabs::-webkit-scrollbar{display:none;width:0;height:0}.nav-group{gap:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07)}.nav-group:first-child{padding-top:0;border-top:0}.nav-group-label{display:none}.role-panel{position:relative;gap:0;padding-top:10px}.role-panel>p{display:none}.sidebar-profile{grid-template-columns:32px minmax(0,1fr) 16px;gap:9px;min-height:48px;padding:0 9px}.sidebar-profile-avatar{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--color-border-hover);border-radius:50%;color:var(--color-brand-hover);font-size:.72rem;font-weight:600}.sidebar-profile>svg{width:15px;color:var(--color-text-muted)}.sidebar-account-menu{position:absolute;z-index:60;right:0;bottom:calc(100% + 8px);left:0;display:grid;gap:4px;padding:8px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);box-shadow:var(--shadow-md)}.sidebar-account-menu[hidden]{display:none}.sidebar-account-menu>div{display:grid;gap:2px;padding:8px 9px;border-bottom:1px solid var(--color-border)}.sidebar-account-menu>div span{color:var(--color-text-muted);font-size:.7rem}.sidebar-account-menu .sidebar-action{min-height:38px;border-radius:var(--radius-sm)}:is(body,.inmov-fluxo-root).sidebar-collapsed .nav-tabs{width:100%;margin-inline:0;gap:8px}:is(body,.inmov-fluxo-root).sidebar-collapsed .nav-group{width:100%;gap:4px;padding-top:5px;border-top:1px solid rgba(255,255,255,.045)}:is(body,.inmov-fluxo-root).sidebar-collapsed .nav-group:first-child{padding-top:0;border-top:0}:is(body,.inmov-fluxo-root).sidebar-collapsed .nav-group-label{display:none}:is(body,.inmov-fluxo-root).sidebar-collapsed .nav-tab{display:flex;width:100%;min-height:40px;align-items:center;justify-content:center;padding:0;border-radius:8px}:is(body,.inmov-fluxo-root).sidebar-collapsed .nav-tabs .nav-tab.active{width:100%;margin-inline:0;padding-inline:0}:is(body,.inmov-fluxo-root).sidebar-collapsed .nav-tab .lucide{flex:0 0 auto;margin:0}:is(body,.inmov-fluxo-root).sidebar-collapsed .role-panel{align-items:center;justify-items:center}:is(body,.inmov-fluxo-root).sidebar-collapsed .sidebar-profile{display:grid;width:44px;grid-template-columns:1fr;justify-items:center;padding:0;border-radius:50%}:is(body,.inmov-fluxo-root).sidebar-collapsed .sidebar-profile-avatar{display:grid}:is(body,.inmov-fluxo-root).sidebar-collapsed .sidebar-profile .current-user-card,:is(body,.inmov-fluxo-root).sidebar-collapsed .sidebar-profile>svg{display:none}:is(body,.inmov-fluxo-root).sidebar-collapsed .sidebar-profile:before{content:none}:is(body,.inmov-fluxo-root).sidebar-collapsed .sidebar-account-menu{right:auto;bottom:0;left:52px;width:210px}@media(min-width:981px)and (max-height:920px){.sidebar{gap:8px;padding-block:12px}.brand{gap:6px;padding-bottom:9px}.brand-logo{width:min(118px,100%)}.nav-tabs{gap:7px}.nav-group{gap:4px;padding-top:8px}.nav-tab{min-height:35px;padding-block:6px}.role-panel{padding-top:7px}.sidebar-profile{min-height:42px}}@media(min-width:981px)and (max-height:820px){.nav-group{gap:3px;padding-top:3px;border-top:1px solid rgba(255,255,255,.045)}.nav-group:first-child{padding-top:0;border-top:0}.nav-tab{min-height:33px;padding-block:5px}}@media(max-width:620px){.team-page-header{align-items:stretch;flex-direction:column}.team-page-header .primary-button{width:100%}.team-workload-grid{grid-template-columns:1fr}.team-member-actions{display:grid;grid-template-columns:1fr 1fr auto}}body.inmov-fluxo-root[data-theme=light] #mainNavigation .nav-tab:not(.active),body.inmov-fluxo-root:has(#lightThemeButton.active) #mainNavigation .nav-tab:not(.active){color:#4a514e!important}body.inmov-fluxo-root[data-theme=light] #mainNavigation .nav-tab:not(.active) .lucide,body.inmov-fluxo-root:has(#lightThemeButton.active) #mainNavigation .nav-tab:not(.active) .lucide{color:#5f6763!important}.access-denied-view{min-height:min(520px,70vh);place-content:center;justify-items:center;gap:12px;padding:32px;text-align:center}.access-denied-view.active{display:grid}.access-denied-view>.lucide{width:32px;height:32px;color:var(--color-brand)}.access-denied-view h2{max-width:520px;margin:0;font-size:1.15rem}.capability-editor{display:grid;gap:14px;margin-top:10px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-md)}.capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.capability-grid section{display:grid;grid-template-columns:minmax(110px,1fr) auto auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-secondary)}.capability-grid label{display:flex;align-items:center;gap:6px}@media(max-width:620px){.capability-grid{grid-template-columns:1fr}}
