.mobile-menu-icon,.sidebar-backdrop,.sidebar-mobile-close{display:none}@media (max-width:900px){.expenses-workspace .expense-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.expenses-workspace .expenses-hero{align-items:flex-start}.expense-ledger .expense-ledger-head{align-items:stretch;flex-direction:column}.expense-ledger .expense-ledger-head label{width:100%}body.mobile-navigation-open{overflow:hidden}.crm-shell,.premium-ui .crm-shell{grid-template-columns:minmax(0,1fr)}.premium-ui .sidebar,.sidebar{position:fixed;inset:0 auto 0 0;z-index:31;display:none;width:min(300px,calc(100vw - 48px));height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding-top:22px;box-shadow:24px 0 70px #02100da8}.sidebar.mobile-open{display:flex;animation:responsive-sidebar-in .22s cubic-bezier(.2,.8,.2,1) both}.sidebar .brand{padding-right:46px}.sidebar-mobile-close{position:absolute;top:22px;right:16px;z-index:2;width:40px;height:40px;place-items:center;color:#d9eee5;background:#173c2f;border:1px solid #6ccfa73b;border-radius:11px}.sidebar-backdrop,.sidebar.mobile-open .sidebar-mobile-close{display:grid}.sidebar-backdrop{position:fixed;inset:0;z-index:30;width:100%;height:100%;padding:0;background:#02100d99;border:0;backdrop-filter:blur(4px);animation:responsive-backdrop-in .18s ease both}.mobile-brand{position:relative;display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;padding:0;border:1px solid #227658;border-radius:12px;background:#081d17;box-shadow:0 8px 22px #092d201f}.mobile-brand .brand-logo.compact{width:34px;height:34px}.mobile-menu-icon{position:absolute;right:-4px;bottom:-4px;display:block;padding:2px;color:#042117;background:#62efbb;border:2px solid #f8fcfa;border-radius:7px;box-sizing:content-box}.premium-ui .topbar,.topbar{height:72px;gap:14px;padding-inline:22px}.topbar .search{width:min(500px,calc(100vw - 250px));margin-right:auto}.content,.premium-ui .content{width:100%;max-width:none;padding:30px 24px 48px}.calendar-toolbar>div:first-child,.page-heading>div:first-child,.tasks-toolbar>div:first-child{min-width:0}.settings-drawer{width:min(760px,100%)}.emby-layout,.integration-grid,.wa-builder{grid-template-columns:minmax(0,1fr)}.calendar-agenda,.task-create-card,.wa-review{position:static}}@media (max-width:600px){.expenses-workspace .expenses-hero{padding:22px 18px;flex-direction:column}.expenses-workspace .expenses-hero .primary-button{width:100%;justify-content:center}.expenses-workspace .expense-scope-tabs{grid-template-columns:minmax(0,1fr)}.expenses-workspace .expense-company-filter{align-items:stretch;flex-direction:column}.expenses-workspace .expense-company-filter select{width:100%}.expenses-workspace .expense-metrics{grid-template-columns:minmax(0,1fr)}.expense-ledger .expense-table{padding:10px}.expense-ledger .expense-table-head{display:none}.expense-ledger .expense-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:10px;padding:15px;border:1px solid var(--line);border-radius:14px;background:#fff}.expense-ledger .expense-row>[data-label]{display:grid;grid-template-columns:105px minmax(0,1fr);gap:10px}.expense-ledger .expense-row>[data-label]:before{content:attr(data-label);color:#7a8e86;font-size:11px;font-weight:800;text-transform:uppercase}.expense-drawer-backdrop{align-items:flex-end}.expense-drawer{width:100%;height:min(92vh,820px);padding:22px 16px calc(22px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.expense-drawer form{grid-template-columns:minmax(0,1fr)}.expense-drawer .span-two{grid-column:auto}.premium-ui .topbar,.topbar{height:66px;gap:10px;padding-inline:14px}.topbar .search{display:none}.top-actions{margin-left:auto}.top-actions .primary-button{min-height:44px;padding:10px 14px}.content,.premium-ui .content{padding:24px 14px 42px}.page-heading{align-items:stretch;flex-direction:column;gap:16px;margin-bottom:22px}.page-heading h1{max-width:100%;font-size:clamp(27px,8.5vw,34px)}.data-mode-toggle,.heading-actions{width:100%}.data-mode-toggle{justify-content:flex-start}.data-mode-toggle>i{margin-left:auto}.metrics{gap:12px}.metrics article{min-width:0;padding:17px}.ai-title,.panel-heading,.tasks-toolbar,.wa-section-head{align-items:flex-start}.panel-heading{gap:12px;flex-wrap:wrap}.panel-heading>div{min-width:0;flex:1 1 210px}.panel-heading button{min-height:40px}.ai-panel,.contacts-panel,.pipeline-panel,.tasks-panel{padding:16px}.pipeline-grid{margin-inline:-4px;padding:2px 4px 8px;scroll-padding-inline:4px;scroll-snap-type:x proximity}.pipeline-grid .stage{scroll-snap-align:start}.contacts-panel{overflow:visible}.company-table,.contact-table{min-width:0;display:grid;gap:10px}.company-table .company-table-head,.contact-table .table-head{display:none}.company-row,.contact-row-button{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px;background:#fff;border:1px solid #dceae4;border-radius:13px;box-shadow:0 8px 24px #0f38290a}.company-row:hover,.contact-row-button:hover{transform:none}.company-name,.contact-name{min-width:0;padding-bottom:10px;border-bottom:1px solid #edf3f0}.company-name>span,.contact-name>span{min-width:0}.company-name small,.contact-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-row>span[data-label],.contact-row-button>span[data-label]{min-width:0;display:grid;grid-template-columns:minmax(104px,auto) minmax(0,1fr);align-items:center;gap:12px;text-align:right}.company-row>span[data-label]:before,.contact-row-button>span[data-label]:before{content:attr(data-label);color:#789087;font-size:12px;font-weight:750;text-align:left}.company-domain{justify-content:flex-end;overflow-wrap:anywhere}.company-actions{justify-content:flex-end;flex-wrap:wrap}.companies-directory .panel-heading,.contacts-directory .panel-heading{align-items:stretch;flex-direction:column}.companies-directory .panel-heading>div,.contacts-directory .panel-heading>div{flex:none}.companies-directory .panel-heading button,.contacts-directory .panel-heading button,.tasks-count{width:100%;justify-content:center}.task-create-card,.task-list-card{padding:17px}.task-form-row{grid-template-columns:minmax(0,1fr)}.workspace-task{grid-template-columns:auto minmax(0,1fr);align-items:start}.workspace-task-copy>b{overflow:visible;text-overflow:clip;white-space:normal}.workspace-task-copy>span{flex-wrap:wrap}.task-reassign{grid-column:1/-1}.calendar-toolbar h2{font-size:clamp(27px,8.5vw,32px)}.calendar-month-nav,.calendar-toolbar-actions{width:100%}.calendar-create,.calendar-today{min-height:44px}.calendar-mobile-strip{scroll-snap-type:x proximity}.calendar-mobile-strip button{scroll-snap-align:start}.emby-hero,.integration-hero,.wa-hero{border-radius:18px}.integration-hero{gap:14px;padding:20px}.integration-security{width:100%}.emby-form,.emby-mini-metrics,.emby-report-grid,.integration-form-row,.wa-field-grid,.wa-field-grid.three,.wa-filter-grid,.wa-schedule-options{grid-template-columns:minmax(0,1fr)}.wa-hero{padding:20px}.wa-connection{width:100%;margin-left:0}.wa-tabs{scroll-padding-inline:5px;scroll-snap-type:x proximity}.wa-tabs button{min-height:44px;scroll-snap-align:start}.wa-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-metric-grid article{min-width:0}.wa-quick-launch{min-height:300px}.wa-quick-launch>div{max-width:100%}.wa-editor-actions{align-items:stretch;flex-direction:column}.wa-editor-actions small{width:100%}.wa-editor-actions button{width:100%;justify-content:center}.emby-hero{padding:20px}.emby-tools{display:flex;grid-template-columns:none;gap:7px;padding:10px;overflow-x:auto;scroll-snap-type:x proximity}.emby-tools>button{min-width:148px;flex:0 0 148px;scroll-snap-align:start}.emby-security span{width:100%;padding-left:27px;white-space:normal}.emby-stage,.emby-tool-panel{min-width:0}.emby-prompts{margin-left:0}.modal-backdrop{align-items:end;padding:6px}.calendar-modal,.modal,.modal.lead-detail-modal,.modal.lead-edit-modal,.modal.lead-modal{width:100%;max-height:calc(100dvh - 12px);padding:28px 18px 22px;overflow-y:auto;border-radius:20px 20px 14px 14px}.modal-close{width:40px;height:40px}.lead-form{gap:18px;margin-top:22px}.lead-form fieldset{padding:16px}.lead-detail-grid,.lead-field-grid{grid-template-columns:minmax(0,1fr)}.lead-form>.primary-button{width:100%;min-height:48px}.lead-detail-head{align-items:flex-start}.lead-detail-head>span{width:48px;height:48px;flex:0 0 48px}.lead-detail-footer,.settings-actions{align-items:stretch;flex-direction:column}.settings-drawer{width:100%}.settings-body,.settings-drawer>header,.settings-drawer>nav{padding-left:16px;padding-right:16px}.settings-drawer>nav{overflow-x:auto;scrollbar-width:none}.settings-drawer>nav button{flex:0 0 auto;min-height:44px}.invite-card{padding:16px}.invite-fields,.invite-fields.identity-fields,.permission-grid{grid-template-columns:minmax(0,1fr)}.invite-card form>.primary-button{width:100%;justify-self:stretch}.team-directory article{grid-template-columns:42px minmax(0,1fr)}.team-member-actions{grid-column:1/-1;justify-items:stretch}.team-member-actions>*{width:100%;justify-content:center}.auth-gate{align-items:start;padding:10px}.auth-card,.premium-ui .auth-card{margin-block:6px;padding:26px 22px;border-radius:21px}}@media (max-width:360px){.premium-ui .sidebar,.sidebar{width:calc(100vw - 32px)}.premium-ui .topbar,.topbar{padding-inline:10px}.top-actions .primary-button{padding-inline:11px}.content,.premium-ui .content{padding-inline:10px}.metrics,.wa-metric-grid{grid-template-columns:minmax(0,1fr)}.company-row>span[data-label],.contact-row-button>span[data-label]{grid-template-columns:minmax(92px,auto) minmax(0,1fr)}.lead-delete-actions{grid-template-columns:minmax(0,1fr)}}@keyframes responsive-sidebar-in{0%{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:translateX(0)}}@keyframes responsive-backdrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sidebar-backdrop,.sidebar.mobile-open{animation:none}}.notification-root{position:relative}.top-actions .notification-trigger{display:grid;width:42px;height:42px;overflow:visible;border-color:#cfe3da;border-radius:12px;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.top-actions .notification-trigger.active,.top-actions .notification-trigger:hover{color:#076949;border-color:#74d8b2;background:#effbf6;transform:translateY(-1px)}.notification-badge{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px;color:#fff;background:linear-gradient(145deg,#ff6a66,#d9384f);border:2px solid #fff;border-radius:999px;font-size:10px;font-weight:850;line-height:1;box-shadow:0 5px 12px #c8324752}.notification-panel{position:absolute;top:calc(100% + 12px);right:0;z-index:40;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 92px);overflow:hidden;display:flex;flex-direction:column;color:#10221c;background:radial-gradient(circle at 96% 0,#c9f8e750 0,transparent 31%),#ffffffef;border:1px solid #cbe4d9;border-radius:20px;backdrop-filter:blur(24px) saturate(150%);box-shadow:0 28px 80px #06261b33,0 4px 14px #0b2d2114;transform-origin:top right;animation:notification-panel-in .2s cubic-bezier(.2,.8,.2,1) both}.notification-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 18px 14px;border-bottom:1px solid #e0ece7}.notification-header h2,.notification-header p{margin:0}.notification-header p{margin-bottom:3px;color:#6f857b;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.notification-header h2{font-size:20px;letter-spacing:-.035em}.notification-header>div:last-child{display:flex;align-items:center;gap:6px}.notification-footer button,.notification-header button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 9px;color:#08704f;background:transparent;border:0;border-radius:9px;font-size:11px;font-weight:760}.notification-footer button:hover,.notification-header button:hover{background:#e9f8f1}.notification-footer button:disabled,.notification-header button:disabled{opacity:.42;cursor:default}.notification-header .notification-close{width:36px;padding:0;color:#6f8179;border:1px solid #dbe9e3;background:#fff}.notification-filters{display:flex;gap:7px;padding:12px 18px;border-bottom:1px solid #e7efeb}.notification-filters button{min-height:32px;padding:6px 11px;color:#667a71;background:#f4f8f6;border:1px solid #dfeae5;border-radius:999px;font-size:11px;font-weight:720}.notification-filters button.active,.notification-filters button:hover{color:#075d43;background:#ddf6eb;border-color:#9edfc5}.notification-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px}.notification-item{position:relative;width:100%;min-height:84px;display:grid;grid-template-columns:38px minmax(0,1fr) 8px 16px;align-items:center;gap:10px;padding:12px 10px;color:#173128;text-align:left;background:transparent;border:1px solid transparent;border-radius:13px}.notification-item+.notification-item{margin-top:3px}.notification-item:hover{background:#f3faf7;border-color:#dcece5}.notification-item.unread{background:linear-gradient(100deg,#edfbf5,#fafffd);border-color:#d2eee2}.notification-kind{width:38px;height:38px;display:grid;place-items:center;color:#08704f;background:#dcf6eb;border-radius:11px}.notification-kind.whatsapp{color:#057a50;background:#d5fae8}.notification-kind.payment{color:#856008;background:#fff3ce}.notification-kind.team{color:#196563;background:#def5f2}.notification-kind.calendar{color:#5d5eae;background:#eeeeff}.notification-copy{min-width:0}.notification-copy small,.notification-copy strong{display:block}.notification-copy strong{margin:4px 0 3px;color:#163128;font-size:12px;font-weight:790}.notification-copy small,.notification-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-copy small{color:#71847b;font-size:11px;line-height:1.4}.notification-meta{display:flex;align-items:center;gap:6px;min-width:0}.notification-meta b{color:#647d71;font-size:9px;letter-spacing:.05em;text-transform:uppercase}.notification-meta time{margin-left:auto;color:#8b9993;font-size:10px}.notification-priority{padding:2px 5px;color:#557169;background:#edf3f0;border-radius:999px;font-size:8px;font-style:normal;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.notification-priority.urgent{color:#a22539;background:#ffe7ea}.notification-priority.high{color:#995c00;background:#fff0d5}.notification-unread{width:7px;height:7px;background:#08a974;border-radius:50%;box-shadow:0 0 0 4px #08a97414}.notification-chevron{color:#98a8a0}.notification-empty{min-height:235px;display:grid;justify-items:center;align-content:center;padding:30px;text-align:center}.notification-empty>span{width:46px;height:46px;display:grid;place-items:center;color:#087452;background:#e3f8ef;border-radius:14px}.notification-empty h3{margin:12px 0 5px;font-size:14px}.notification-empty p{max-width:250px;margin:0;color:#819189;font-size:11px;line-height:1.55}.notification-footer{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px 8px 18px;border-top:1px solid #e1ece7;background:#fbfefc}.notification-footer>span{display:inline-flex;align-items:center;gap:6px;color:#71837a;font-size:10px}.notification-footer button{color:#8b3540}.workspace-setup-card{width:100%;display:block;margin:10px 0 12px;padding:12px 11px;color:#d8e8e0;text-align:left;background:linear-gradient(135deg,#103229b8,#09251d99);border:1px solid #53d5a733;border-radius:13px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.workspace-setup-card:hover{background:linear-gradient(135deg,#174438,#0d2d24);border-color:#55efb466;transform:translateY(-1px)}.workspace-setup-heading{display:flex;align-items:center;justify-content:space-between;font-size:11px}.workspace-setup-heading>span{color:#9db2a8}.workspace-setup-heading b{color:#55efb4}.workspace-setup-track{height:6px;display:block;overflow:hidden;margin:9px 0 11px;background:#32473f;border-radius:999px}.workspace-setup-track>span{height:100%;display:block;background:linear-gradient(90deg,#09a871,#55efb4);border-radius:inherit;box-shadow:0 0 12px #55efb45c;transition:width .35s ease}.workspace-setup-next{display:grid;grid-template-columns:16px minmax(0,1fr) 14px;align-items:center;gap:7px}.workspace-setup-next>svg:first-child{color:#55efb4}.workspace-setup-next>svg:last-child{color:#789086}.workspace-setup-next b,.workspace-setup-next small{display:block}.workspace-setup-next b{overflow:hidden;color:#d7e8e0;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workspace-setup-next small{margin-top:2px;color:#799086;font-size:9px}@keyframes notification-panel-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:600px){.top-actions .notification-trigger{width:44px;height:44px}.notification-panel{position:fixed;top:72px;right:10px;left:10px;width:auto;max-height:calc(100dvh - 84px);border-radius:18px}.notification-header{padding:15px 14px 12px}.notification-header button:not(.notification-close){font-size:0}.notification-header button:not(.notification-close) svg{width:18px;height:18px}.notification-filters{padding-inline:14px}.notification-item{min-height:88px;padding-inline:8px}}@media (prefers-reduced-motion:reduce){.notification-panel,.workspace-setup-card,.workspace-setup-track>span{animation:none;transition:none}}