.commercial-overview-today{margin-top:28px}.commercial-section-kicker{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:#8b6514;font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.commercial-section-kicker span{width:24px;height:1px;background:#d99b1d}.commercial-routine-panel{margin-top:18px;background:#fff;border:1px solid #e5e1d8}.commercial-routine-panel .commercial-panel-heading{margin-bottom:0}.commercial-routine-list--overview{display:grid;gap:0;padding:0 24px}.commercial-routine-list--overview .commercial-routine-item{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:15px;align-items:center;margin:0;padding:15px 0;border-bottom:1px solid #eeeae1}.commercial-routine-list--overview .commercial-routine-item:last-child{border-bottom:0}.commercial-routine-list--overview time{color:#4c4e47;font-size:13px;font-weight:800}.commercial-routine-list--overview .commercial-routine-item small{display:block;color:#8d6b20;font-size:9px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.commercial-routine-list--overview .commercial-routine-item strong,.commercial-routine-list--overview .commercial-routine-item span{display:block}.commercial-routine-list--overview .commercial-routine-item strong{margin-top:3px;color:#2e312b;font-size:14px}.commercial-routine-list--overview .commercial-routine-item span{margin-top:3px;color:#777a73;font-size:11px}.commercial-routine-list--overview .commercial-routine-item>a{color:#9b6c0d}.commercial-routine-item--alta{border-left:3px solid #bd5542}.commercial-priority-legend{display:flex;flex-wrap:wrap;gap:20px;margin-top:18px;padding:15px 20px;background:#fff;border:1px solid #e5e1d8}.commercial-priority-legend>div{display:flex;align-items:center;gap:8px;color:#62665e;font-size:11px;font-weight:700}.priority-dot{font-size:9px}.priority-dot--urgent{color:#bd5542}.priority-dot--repurchase{color:#d88927}.priority-dot--no-purchase{color:#d6aa2b}.priority-dot--first-contact{color:#4d83b6}.commercial-metric-grid--secondary{margin-top:18px}.commercial-metric-grid--secondary article{min-height:135px}
@media(max-width:600px){.commercial-routine-list--overview{padding:0 16px}.commercial-routine-list--overview .commercial-routine-item{grid-template-columns:50px minmax(0,1fr) auto}.commercial-priority-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.commercial-metric-grid--secondary{grid-template-columns:1fr 1fr}}
.commercial-dashboard-page{background:#f5f6f4;min-height:calc(100vh - 92px);padding:52px 0 80px}.commercial-dashboard-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.commercial-dashboard-hero h1{font-size:42px;letter-spacing:-2px;margin:0}.commercial-dashboard-hero p:not(.eyebrow){color:var(--muted);margin:9px 0 0}.commercial-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.commercial-metric-grid article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:19px 21px;box-shadow:0 5px 18px #272b2510}.commercial-metric-grid i{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#eef5e9;color:var(--green);margin-bottom:18px}.commercial-metric-grid small{display:block;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:1px}.commercial-metric-grid strong{display:block;font:800 27px Manrope;margin:5px 0}.commercial-metric-grid span{font-size:11px;color:var(--muted)}.commercial-dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px}.commercial-kanban-panel,.commercial-agenda-panel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:21px}.commercial-panel-heading{display:flex;align-items:center;gap:12px;margin-bottom:19px}.commercial-panel-heading>div{margin-right:auto}.commercial-panel-heading .eyebrow{margin-bottom:7px}.commercial-panel-heading h2{font-size:21px;letter-spacing:-.8px;margin:0}.commercial-panel-heading>a{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:6px;color:var(--muted)}.commercial-panel-heading>strong{font-size:12px;white-space:nowrap}.commercial-panel-heading>i{color:var(--gold-dark)}.commercial-kanban-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.commercial-kanban-column{background:#f8f9f7;border-radius:9px;padding:10px;min-height:280px}.commercial-kanban-column>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;color:var(--muted);font-size:11px;font-weight:800}.commercial-kanban-column>header strong{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e8eee4;color:var(--green);font-size:10px}.commercial-activity-card{background:#fff;border:1px solid #e8ebe5;border-left:3px solid #79a8d8;border-radius:7px;padding:11px;margin-bottom:9px;box-shadow:0 3px 9px #21251b08}.commercial-activity-card.is-priority{border-left-color:#e0a126}.commercial-activity-card small,.commercial-activity-card span{display:block;color:var(--muted);font-size:10px}.commercial-activity-card>strong{display:block;font-size:12px;margin:6px 0 3px}.commercial-activity-card footer{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.commercial-activity-card footer i{color:#2d7654}.commercial-empty-column{color:#9a9e95;font-size:11px;text-align:center;padding:28px 4px}.commercial-agenda-item{display:grid;grid-template-columns:43px 1fr 18px;gap:8px;align-items:start;padding:13px 0;border-bottom:1px solid #edf0eb}.commercial-agenda-item time{font-size:11px;font-weight:800;color:var(--gold-dark)}.commercial-agenda-item strong,.commercial-agenda-item span{display:block}.commercial-agenda-item strong{font-size:12px}.commercial-agenda-item span{font-size:10px;color:var(--muted);margin-top:3px}.commercial-agenda-item>i{font-size:12px;color:var(--green);margin-top:2px}.commercial-form-page{max-width:900px}.commercial-form-card{margin-top:28px}.commercial-form-card .form-label{font-size:11px;font-weight:800;letter-spacing:.5px}.commercial-form-card textarea{resize:vertical}.commercial-form-card .registration-actions{margin-top:30px}
@media(max-width:900px){.commercial-dashboard-page{padding:35px 0 60px}.commercial-dashboard-hero{align-items:flex-start;flex-direction:column}.commercial-metric-grid{grid-template-columns:repeat(2,1fr)}.commercial-dashboard-layout{grid-template-columns:1fr}.commercial-agenda-panel{order:-1}}
@media(max-width:600px){.commercial-dashboard-hero h1{font-size:34px}.commercial-dashboard-hero .btn{width:100%}.commercial-metric-grid{grid-template-columns:1fr}.commercial-kanban-panel,.commercial-agenda-panel{padding:15px}.commercial-panel-heading{flex-wrap:wrap}.commercial-panel-heading>div{flex-basis:100%}.commercial-kanban-grid{grid-template-columns:1fr}.commercial-kanban-column{min-height:0}}

.commercial-calendar-page{background:#f5f6f4;min-height:calc(100vh - 92px);padding:52px 0 80px}.commercial-calendar-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.commercial-calendar-hero h1{font-size:42px;letter-spacing:-2px;margin:0}.commercial-calendar-hero p:not(.eyebrow){color:var(--muted);margin:9px 0 0}.commercial-calendar-toolbar{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:13px 15px;margin-bottom:15px}.commercial-calendar-toolbar>a:not(.btn){display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:6px;color:var(--muted)}.commercial-calendar-toolbar strong{margin:auto;font:700 15px Manrope}.commercial-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line);border-radius:10px;overflow:hidden}.commercial-calendar-day{background:#fff;min-height:430px}.commercial-calendar-day>header{display:flex;align-items:center;justify-content:space-between;padding:15px 12px;border-bottom:1px solid var(--line);background:#fafaf8}.commercial-calendar-day>header span{text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.7px}.commercial-calendar-day>header strong{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:12px}.commercial-calendar-day.is-today>header{background:#eef5e9}.commercial-calendar-day.is-today>header strong{background:var(--green);color:#fff}.commercial-calendar-day>div{padding:10px 8px}.commercial-calendar-event{display:block;border-left:3px solid #79a8d8;background:#f0f6fc;border-radius:5px;padding:8px;margin-bottom:8px}.commercial-calendar-event.event-whatsapp{border-color:#42a86d;background:#eef9f1}.commercial-calendar-event.event-visit{border-color:#9a74d0;background:#f7f1ff}.commercial-calendar-event.event-return{border-color:#e0a126;background:#fff7e8}.commercial-calendar-event.event-order{border-color:#e46c67;background:#fff0ef}.commercial-calendar-event time,.commercial-calendar-event strong,.commercial-calendar-event span{display:block}.commercial-calendar-event time{color:var(--muted);font-size:10px;font-weight:800}.commercial-calendar-event strong{font-size:11px;margin:5px 0 2px;line-height:1.25}.commercial-calendar-event span{color:var(--muted);font-size:10px}.commercial-calendar-empty{color:#a0a49b;font-size:10px;text-align:center;margin-top:24px}
.commercial-calendar-filters{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:10px;align-items:end;background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px;margin-bottom:14px}.commercial-calendar-filters label{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.5px}.commercial-calendar-filters select{display:block;width:100%;margin-top:6px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font:inherit;font-size:12px;padding:9px 10px}.commercial-calendar-filters .btn{white-space:nowrap;padding:9px 13px;font-size:12px}
@media(max-width:900px){.commercial-calendar-page{padding:35px 0 60px}.commercial-calendar-hero{align-items:flex-start;flex-direction:column}.commercial-calendar-filters{grid-template-columns:repeat(2,1fr)}.commercial-calendar-grid{grid-template-columns:repeat(4,minmax(150px,1fr));overflow-x:auto}.commercial-calendar-day{min-height:300px}.commercial-calendar-grid{width:max-content;min-width:100%}}
@media(max-width:600px){.commercial-calendar-hero h1{font-size:34px}.commercial-calendar-toolbar{gap:8px}.commercial-calendar-toolbar strong{font-size:12px;text-align:center}.commercial-calendar-grid{grid-template-columns:repeat(7,145px);width:1015px}.commercial-calendar-page .container{overflow:hidden}}

.customer-commercial-page{background:#f5f6f4;min-height:calc(100vh - 92px);padding:35px 0 80px}.customer-commercial-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:25px 0}.customer-commercial-hero h1{font-size:42px;letter-spacing:-2px;margin:0}.customer-commercial-hero p:not(.eyebrow){color:var(--muted);margin:9px 0 0}.customer-commercial-hero>div:last-child{display:flex;align-items:center;gap:14px}.customer-commercial-status{display:inline-flex;align-items:center;gap:7px;color:var(--green);background:#e9f5eb;border:1px solid #c9e6cf;border-radius:20px;padding:9px 13px;font-size:11px;font-weight:800}.customer-commercial-actions{display:flex;gap:10px;margin-bottom:19px}.btn-whatsapp{background:#1ea866;border-color:#1ea866;color:#fff}.btn-whatsapp:hover{background:#178d55;border-color:#178d55;color:#fff}.customer-commercial-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.customer-commercial-metrics article{background:#fff;border:1px solid var(--line);border-radius:10px;padding:17px 19px}.customer-commercial-metrics small{display:block;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.8px}.customer-commercial-metrics strong{display:block;font:800 19px Manrope;margin-top:8px}.customer-commercial-layout{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:18px}.customer-commercial-layout main{display:grid;gap:18px}.customer-commercial-panel{background:#fff;border:1px solid var(--line);border-radius:11px;padding:21px}.customer-commercial-panel>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.customer-commercial-panel .eyebrow{margin-bottom:7px}.customer-commercial-panel h2{font-size:21px;letter-spacing:-.7px;margin:0}.customer-commercial-empty{color:var(--muted);font-size:13px;padding:25px 0;margin:0}.customer-activity-list{display:grid}.customer-activity-list article{display:grid;grid-template-columns:35px minmax(0,1fr) auto;gap:12px;align-items:start;padding:15px 0;border-bottom:1px solid #edf0eb}.customer-activity-list article:last-child{border-bottom:0;padding-bottom:0}.customer-activity-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;background:#eef5e9;color:var(--green)}.customer-activity-list strong,.customer-activity-list span{display:block}.customer-activity-list strong{font-size:13px}.customer-activity-list span{font-size:10px;color:var(--muted);margin-top:4px}.customer-activity-list p{font-size:11px;color:var(--muted);margin:7px 0 0}.customer-activity-state{display:flex;align-items:center;gap:8px;color:var(--green);font-size:10px;font-weight:800;white-space:nowrap}.customer-activity-state form{display:inline}.customer-activity-state button{display:grid;place-items:center;width:25px;height:25px;border:1px solid #b9ddc1;border-radius:6px;background:#eff9f1;color:var(--green);cursor:pointer}.customer-commercial-panel dl{margin:0}.customer-commercial-panel dt{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.6px;margin-top:15px}.customer-commercial-panel dt:first-child{margin-top:0}.customer-commercial-panel dd{font-size:13px;margin:4px 0 0}.customer-address{font-size:13px;line-height:1.65;color:var(--muted);margin:0}
@media(max-width:900px){.customer-commercial-page{padding:25px 0 60px}.customer-commercial-hero{align-items:flex-start;flex-direction:column}.customer-commercial-hero>div:last-child{width:100%;justify-content:space-between}.customer-commercial-metrics{grid-template-columns:repeat(2,1fr)}.customer-commercial-layout{grid-template-columns:1fr}.customer-commercial-layout aside{display:grid;grid-template-columns:1fr 1fr;gap:18px}}
@media(max-width:600px){.customer-commercial-page{overflow-x:hidden}.customer-commercial-hero h1{font-size:33px}.customer-commercial-hero>div:last-child{align-items:stretch;flex-wrap:wrap;gap:8px}.customer-commercial-hero>div:last-child .customer-commercial-status{width:100%}.customer-commercial-hero>div:last-child .btn{flex:1;min-width:0}.customer-commercial-actions{flex-wrap:wrap}.customer-commercial-actions .btn{flex:1;min-width:130px}.customer-commercial-metrics{grid-template-columns:1fr 1fr}.customer-commercial-metrics article{padding:14px}.customer-commercial-metrics strong{font-size:16px}.customer-commercial-layout aside{display:grid;grid-template-columns:1fr}.customer-commercial-panel{padding:17px}.customer-activity-list article{grid-template-columns:32px minmax(0,1fr)}.customer-activity-state{grid-column:2;justify-content:flex-start}}

.portal-mobile-nav{display:none}
.portal-catalog-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.portal-catalog-heading>div{min-width:0}
.catalog-add-form{margin-top:12px}.catalog-add-form>label{display:block;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.7px;margin-bottom:5px}.catalog-add-controls{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px}.catalog-add-controls input{min-height:42px;text-align:center}.catalog-add-controls .btn{min-height:42px;padding-left:10px;padding-right:10px}
@media(max-width:900px){.portal-mobile-nav{display:flex;gap:7px;overflow-x:auto;margin:0 0 22px;padding:4px 0 8px;scrollbar-width:none}.portal-mobile-nav::-webkit-scrollbar{display:none}.portal-mobile-nav a{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;border:1px solid #dfe4dc;border-radius:8px;background:#fff;color:#667064;padding:9px 11px;font-size:11px;font-weight:800;white-space:nowrap}.portal-mobile-nav a i{color:var(--green)}.portal-mobile-nav a.active{background:#1c211c;border-color:#1c211c;color:#fff}.portal-mobile-nav a.active i{color:var(--gold)}}
@media(max-width:600px){.portal-catalog-heading{align-items:flex-start;flex-direction:column}.portal-catalog-heading .btn{width:100%}}
.commercial-attention-panel{margin-top:18px;padding:21px 24px;background:#fff;border:1px solid var(--line);border-radius:12px}.commercial-attention-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.commercial-attention-card{display:block;min-width:0;padding:16px;background:#fafbf9;border:1px solid #e4e8e0;border-radius:9px;color:var(--ink);text-decoration:none}.commercial-attention-card:hover{border-color:var(--gold);color:var(--ink)}.commercial-attention-card small{display:block;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.8px}.commercial-attention-card strong{display:block;margin-top:8px;font:800 28px Manrope}.commercial-attention-card--urgent{background:#fff5f1;border-color:#eed0c7}.commercial-attention-card--urgent strong{color:#a94736}.commercial-routine-list{display:grid;gap:0}.commercial-routine-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:15px;align-items:center;padding:13px 0;border-bottom:1px solid #eeeae1}.commercial-routine-item:last-child{border-bottom:0}.commercial-routine-item small,.commercial-routine-item strong,.commercial-routine-item span{display:block}.commercial-routine-item small{color:#8b6514;font-size:9px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.commercial-routine-item strong{margin-top:4px;font-size:14px}.commercial-routine-item span{margin-top:3px;color:var(--muted);font-size:11px}.customer-opportunities-panel{margin-top:22px;padding:21px 24px;background:#fff;border:1px solid var(--line);border-radius:11px}.customer-opportunities-panel>header{display:flex;align-items:center;justify-content:space-between;gap:15px}.customer-opportunities-panel h2{margin:0;font-size:21px}.customer-opportunity-list{display:grid;gap:0}.customer-opportunity-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:15px;align-items:center;padding:13px 0;border-bottom:1px solid #eeeae1}.customer-opportunity-list article:last-child{border-bottom:0}.customer-opportunity-list small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.customer-opportunity-list form{display:flex;gap:7px;align-items:center}.notification-list{display:grid;gap:10px}.notification-list article{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:9px}.notification-list article.is-unread{border-left:3px solid var(--gold)}.notification-list p{margin:4px 0;color:var(--muted);font-size:13px}.notification-list small{color:var(--muted);font-size:11px}
@media(max-width:900px){.commercial-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-opportunity-list article{grid-template-columns:minmax(0,1fr) auto}.customer-opportunity-list article form{grid-column:1/-1}.notification-list article{align-items:flex-start;flex-direction:column}.notification-list article form{width:100%}.notification-list article form .btn{width:100%}}
@media(max-width:520px){.commercial-attention-panel{padding:17px}.commercial-attention-grid{grid-template-columns:1fr}.commercial-routine-item{grid-template-columns:minmax(0,1fr)}.commercial-routine-item>a{justify-self:start}.customer-opportunities-panel{padding:17px}.customer-opportunities-panel>header{align-items:flex-start;flex-direction:column}.customer-opportunity-list article{grid-template-columns:1fr}.customer-opportunity-list article form{display:grid;grid-template-columns:1fr auto}.notification-list article{padding:14px}}
.whatsapp-inbox{display:grid;grid-template-columns:250px minmax(0,1fr) 220px;min-height:560px;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.whatsapp-conversations,.whatsapp-customer-panel{padding:18px;background:#fafbf9}.whatsapp-conversations{border-right:1px solid var(--line)}.whatsapp-customer-panel{border-left:1px solid var(--line)}.whatsapp-conversations h2,.whatsapp-customer-panel h2{margin:0 0 16px;font-size:15px}.whatsapp-conversation{display:block;padding:12px;border-bottom:1px solid #e8ece6;color:var(--ink);text-decoration:none}.whatsapp-conversation.is-active{background:#eef5e9;border-radius:7px}.whatsapp-conversation strong,.whatsapp-conversation small{display:block}.whatsapp-conversation small{margin-top:4px;color:var(--muted);font-size:10px}.whatsapp-thread{display:flex;min-width:0;flex-direction:column}.whatsapp-thread>header{padding:18px;border-bottom:1px solid var(--line)}.whatsapp-messages{display:grid;gap:10px;flex:1;padding:18px;align-content:start;background:#f5f6f4}.whatsapp-message{max-width:78%;margin:0;padding:10px 12px;border-radius:9px;background:#fff;box-shadow:0 3px 10px #272b250b}.whatsapp-message--outbound{justify-self:end;background:#eef5e9}.whatsapp-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.whatsapp-message small{display:block;margin-top:5px;color:var(--muted);font-size:10px}.whatsapp-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;border-top:1px solid var(--line)}.whatsapp-compose label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.whatsapp-compose textarea{min-width:0;resize:vertical}.whatsapp-compose .btn{align-self:end}.whatsapp-empty{margin:auto;color:var(--muted)}
@media(max-width:900px){.whatsapp-inbox{grid-template-columns:220px minmax(0,1fr)}.whatsapp-customer-panel{display:none}}
@media(max-width:600px){.whatsapp-inbox{display:block;min-height:0}.whatsapp-conversations{border-right:0;border-bottom:1px solid var(--line);max-height:220px;overflow:auto}.whatsapp-thread{min-height:520px}.whatsapp-compose{grid-template-columns:1fr}.whatsapp-compose .btn{width:100%}}
.global-notification-menu{position:relative;pointer-events:auto}.global-notification-trigger{position:relative;display:grid;place-items:center;width:40px;height:40px;border:1px solid #d9ded5;border-radius:50%;background:#fff;color:#60665d;cursor:pointer;list-style:none;box-shadow:0 5px 18px #272b2512}.global-notification-trigger::-webkit-details-marker{display:none}.global-notification-trigger:focus-visible{outline:3px solid #d9a22a;outline-offset:3px}.global-notification-trigger i{font-size:15px}.global-notification-badge{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border:2px solid #fff;border-radius:999px;background:#b94d3d;color:#fff;font-size:9px;font-weight:800}.global-notification-panel{position:absolute;top:48px;right:0;width:340px;max-width:calc(100vw - 32px);background:#fff;border:1px solid #e1e5de;border-radius:10px;box-shadow:0 18px 45px #20251e24;overflow:hidden}.global-notification-panel>header,.global-notification-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid #edf0eb}.global-notification-panel>header strong{font:700 15px Manrope}.global-notification-panel a{color:#80600f;font-size:11px;font-weight:800;text-decoration:none}.global-notification-items{display:grid;max-height:330px;overflow-y:auto}.global-notification-item{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:12px 15px;border-bottom:1px solid #f0f2ef;color:#343831;text-decoration:none}.global-notification-item:hover{background:#fafbf8;color:#343831}.global-notification-item:focus-visible{outline:2px solid #d9a22a;outline-offset:-2px}.global-notification-item>i{margin-top:3px;color:#9b9f97;font-size:12px}.global-notification-item.is-unread{background:#fffaf0}.global-notification-item.is-unread>i{color:#c78917}.global-notification-item strong,.global-notification-item small,.global-notification-item time{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-notification-item strong{font-size:12px}.global-notification-item small{margin-top:3px;color:#6e746c;font-size:11px}.global-notification-item time{margin-top:5px;color:#9a9f97;font-size:10px}.global-notification-panel>footer{border-top:1px solid #edf0eb;border-bottom:0;justify-content:center}.global-notification-empty{margin:0;padding:25px 15px;color:#777d75;font-size:12px;text-align:center}@media(max-width:600px){.global-notification-panel{right:-4px;width:calc(100vw - 32px)}.global-notification-trigger{width:38px;height:38px}}
@media(max-width:520px){.portal-mobile-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow:visible;margin-bottom:18px;padding-bottom:0}.portal-mobile-nav a{justify-content:center;min-width:0;padding:9px 8px;font-size:10px}.portal-mobile-nav a:last-child{grid-column:1/-1}}html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-dashboard-page,
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-calendar-page,
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-form-page{background:#0F172A;color:#E5E7EB}
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-dashboard-page .commercial-metric-grid article,
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-dashboard-page .commercial-routine-panel,
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-dashboard-page .commercial-priority-legend,
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-dashboard-page .commercial-attention-panel,
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-dashboard-page .commercial-kanban-panel,
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-dashboard-page .commercial-agenda-panel,
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-form-page .commercial-form-card,
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-calendar-page .commercial-calendar-filters,
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-calendar-page .commercial-calendar-toolbar{border-color:#334155;background:#111827;color:#E5E7EB}
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-dashboard-page .commercial-attention-card,
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-dashboard-page .commercial-activity-card,
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-dashboard-page .commercial-kanban-column,
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-calendar-page .commercial-calendar-day,
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-calendar-page .commercial-calendar-event{border-color:#334155;background:#1E293B;color:#E5E7EB}
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-dashboard-page .commercial-kanban-column>header strong{background:#334155;color:#CBD5E1}
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-calendar-page .commercial-calendar-grid{border-color:#334155;background:#334155}
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-calendar-page .commercial-calendar-day>header{border-color:#334155;background:#111827}
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-calendar-page .commercial-calendar-day.is-today>header{background:#1E293B}
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-dashboard-page .commercial-dashboard-hero p,
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-dashboard-page .commercial-metric-grid small,
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-dashboard-page .commercial-metric-grid span,
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-dashboard-page .commercial-panel-heading>span,
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-dashboard-page .commercial-routine-item small,
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-dashboard-page .commercial-routine-item strong,
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-dashboard-page .commercial-routine-item span,
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-dashboard-page .commercial-priority-legend>div,
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-dashboard-page .commercial-attention-card small,
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-dashboard-page .commercial-kanban-column>header,
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-dashboard-page .commercial-activity-card small,
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-dashboard-page .commercial-activity-card span,
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-dashboard-page .commercial-agenda-item span,
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-dashboard-page .commercial-empty-column,
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-calendar-page .commercial-calendar-hero p,
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-calendar-page .commercial-calendar-filters label,
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-calendar-page .commercial-calendar-day>header span,
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-calendar-page .commercial-calendar-event time,
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-calendar-page .commercial-calendar-event span,
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-calendar-page .commercial-calendar-empty,
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-form-page .portal-top small,
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-form-page .form-label,
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-form-page .form-check-label{color:#CBD5E1}
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-dashboard-page .commercial-routine-item,
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-dashboard-page .commercial-agenda-item{border-color:#334155}
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-dashboard-page .commercial-attention-card:hover,
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-dashboard-page .commercial-activity-card:hover,
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-calendar-page .commercial-calendar-toolbar>a:not(.btn):hover{background:#334155}
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-dashboard-page .commercial-attention-card--urgent strong{color:#FCA5A5}html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-calendar-page .commercial-calendar-event.event-whatsapp{border-color:#047857;background:#12352C;color:#6EE7B7}
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-calendar-page .commercial-calendar-event.event-visit{border-color:#7C3AED;background:#31204F;color:#C4B5FD}
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-calendar-page .commercial-calendar-event.event-return{border-color:#854D0E;background:#422F12;color:#FCD34D}
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-calendar-page .commercial-calendar-event.event-order{border-color:#B91C1C;background:#451A1A;color:#FCA5A5}
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-calendar-page .commercial-calendar-toolbar>a:not(.btn){color:#CBD5E1}
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-calendar-page .commercial-calendar-event:focus-visible,
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-dashboard-page .commercial-attention-card:focus-visible,
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-dashboard-page .btn:focus-visible,
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-calendar-page .btn:focus-visible,
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-form-page .btn:focus-visible{outline:2px solid #38BDF8;outline-offset:2px}
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-dashboard-page .btn-outline-dark,
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-calendar-page .btn-outline-dark,
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-form-page .btn-outline-dark{color:#CBD5E1}
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-dashboard-page .btn-outline-dark:hover,
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-calendar-page .btn-outline-dark:hover,
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-form-page .btn-outline-dark:hover,
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-dashboard-page .btn-outline-dark:disabled,
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-calendar-page .btn-outline-dark:disabled,
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-form-page .btn-outline-dark:disabled{background:#1E293B}
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-form-page .text-danger{color:#FCA5A5!important}
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-form-page .form-control,
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-form-page .form-select,
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-calendar-page .commercial-calendar-filters select{border-color:#334155;background-color:#1E293B;color:#E5E7EB;color-scheme:dark}
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-form-page .form-control::placeholder{color:#94A3B8;opacity:1}
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-form-page .form-control:focus,
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-form-page .form-select:focus,
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-form-page .form-check-input:focus,
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-calendar-page .commercial-calendar-filters select:focus{border-color:#38BDF8;outline:2px solid #38BDF8;outline-offset:2px;box-shadow:none}
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-form-page .form-control:disabled,
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-form-page .form-select:disabled{background:#111827;color:#94A3B8}
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-form-page .form-check-input{border-color:#64748B;background-color:#1E293B}
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-form-page .form-check-input:checked{border-color:#38BDF8;background-color:#38BDF8}html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-dashboard-page .commercial-kanban-column > header strong{background:#334155;color:#CBD5E1}
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-calendar-page .commercial-calendar-day > header{border-color:#334155;background:#111827;color:#E5E7EB}
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-calendar-page .commercial-calendar-day.is-today > header{background:#1E293B}
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-calendar-page .commercial-calendar-filters select:disabled{background:#111827;color:#94A3B8}
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-calendar-page .commercial-calendar-filters select[readonly],
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-form-page .form-control[readonly],
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-form-page .form-select[readonly]{background:#111827}html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-dashboard-page .commercial-panel-heading > span{color:#CBD5E1}
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-calendar-page .commercial-calendar-day > header span{color:#CBD5E1}html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-dashboard-page .commercial-priority-legend > div{color:#CBD5E1}
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-calendar-page .commercial-calendar-toolbar > a:not(.btn):hover{background:#334155;color:#F8FAFC}html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) :is(.commercial-calendar-page .commercial-calendar-toolbar > a:not(.btn):hover){background:#334155;color:#F8FAFC}

html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-dashboard-page .commercial-kanban-column{border:1px solid transparent;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-dashboard-page .commercial-kanban-column.is-drop-target{border-color:#64748B;background:#334155;box-shadow:inset 0 0 0 1px #64748B}
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-dashboard-page .commercial-activity-card.is-status-updating{opacity:.6}
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-dashboard-page .commercial-kanban-feedback:not([hidden]){border:1px solid #334155;border-radius:8px;background:#1E293B;color:#CBD5E1;font-size:11px;line-height:1.4}
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-dashboard-page .commercial-kanban-feedback.is-error{border-color:#64748B;color:#FCA5A5}

html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-dashboard-page .commercial-activity-card.is-dragging{opacity:.58;transform:scale(.99);cursor:grabbing;box-shadow:0 12px 24px rgba(15,23,42,.18)}
html[data-theme="dark"] body.admin-authenticated:not(:has(.whatsapp-inbox-page)) .commercial-dashboard-page .commercial-kanban-column.is-drop-target{outline:2px dashed #64748B;outline-offset:-2px}

.commercial-dashboard-page .commercial-routine-list--overview>.commercial-empty-column:only-child{margin:0;padding:12px 4px 14px}
.commercial-dashboard-page .commercial-agenda-panel>.commercial-empty-column:last-child{margin:0;padding:12px 4px 4px}
.commercial-dashboard-page .commercial-attention-panel{padding:16px 18px}
.commercial-dashboard-page .commercial-attention-panel .commercial-panel-heading{margin-bottom:12px}
.commercial-dashboard-page .commercial-attention-grid{gap:8px}
.commercial-dashboard-page .commercial-attention-card{padding:12px 14px}
.commercial-dashboard-page .commercial-attention-panel>.commercial-routine-list>.commercial-empty-column:only-child{margin:0;padding:12px 4px 0}
