/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!inline{display:inline!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.blur{--tw-blur:blur(8px)}.blur,.invert{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.revenue-dashboard-card{margin-block:20px}.opportunity-analytics>.revenue-dashboard-card{margin-block:0}.revenue-summary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(270px,1.25fr);gap:14px;padding:18px 24px 12px;display:grid}.revenue-summary-grid>section,.revenue-working-days{border:1px solid var(--line);background:var(--wash);border-radius:12px;min-width:0;padding:16px}.revenue-summary-grid>section{flex-direction:column;gap:8px;display:flex}.revenue-summary-grid>section>small,.revenue-working-days>label{color:var(--ink-soft);font-size:12px;font-weight:700}.revenue-summary-grid>section>strong{color:var(--ink);letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(20px,2.2vw,28px);line-height:1.15}.revenue-summary-grid>section>span,.revenue-working-days>small{color:var(--muted);font-size:12px;line-height:1.5}.revenue-working-days{flex-direction:column;gap:9px;display:flex}.revenue-working-days>label{justify-content:space-between;align-items:center;gap:10px;display:flex}.revenue-working-days>label small{color:var(--muted);font-weight:500}.revenue-working-days>div{align-items:stretch;gap:8px;display:flex}.revenue-working-days input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:42px;color:var(--ink);border-radius:9px;padding:8px 10px;font-size:13px}.revenue-working-days .button{flex-shrink:0;padding-inline:12px;font-size:12px}.revenue-working-days-clear{min-height:32px;color:var(--ink-soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:6px 0;font-size:12px;text-decoration:underline}.revenue-working-days :is(input,button):focus-visible{outline:2px solid var(--green-500);outline-offset:2px}.revenue-working-days>p{color:var(--danger);margin:0;font-size:12px}.revenue-summary-note{color:var(--muted);margin:0;padding:0 24px 18px;font-size:12px;line-height:1.5}@media (max-width:1100px){.revenue-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-working-days{grid-column:1/-1}}@media (max-width:600px){.revenue-summary-grid{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px}.revenue-summary-note{padding-inline:14px}}.calendar-status-filters{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;gap:8px;padding:12px 18px;display:flex}.calendar-status-filter{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink-soft);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.calendar-status-filter span{font-variant-numeric:tabular-nums}.calendar-status-filter[aria-current=page]{background:var(--success-soft);color:var(--success);border-color:var(--success-line)}.calendar-status-filter:focus-visible{outline:2px solid var(--green-500);outline-offset:2px}.calendar-event-state{border:1px solid var(--line);background:var(--wash);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:18px 22px 0;padding:14px 16px;display:flex}.calendar-event-state>div{min-width:0}.calendar-event-state strong{color:var(--ink);font-size:14px}.calendar-event-state p{color:var(--muted);margin:5px 0 0;font-size:12.5px;line-height:1.5}.calendar-event-state .button{flex-shrink:0}.calendar-page .calendar-event--canceled{opacity:1;filter:none;color:var(--muted);background:var(--wash);border-style:dashed;text-decoration:none}@media (max-width:600px){.calendar-event-state{flex-direction:column;align-items:stretch;margin-inline:14px}.calendar-status-filter{flex:calc(50% - 8px)}}.task-metrics .task-metric-card{text-align:left;color:inherit;cursor:pointer;font-family:inherit}.task-metrics .task-metric-card[aria-pressed=true]{border-color:var(--control-accent)}.tasks-active-filter{color:var(--muted);align-items:center;gap:14px;margin:0 0 12px;font-size:13px;display:flex}.tasks-active-filter button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;min-height:40px;padding:6px 10px;text-decoration:underline}.portability-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.portability-features article{background:var(--wash);border:1px solid var(--line-soft);border-radius:16px;padding:22px}.portability-features h3{margin:14px 0 8px;font-size:16px}.portability-features p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.portability-features svg{color:var(--muted)}.portability-company{border:1px solid var(--line);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.portability-company>div{overflow-wrap:anywhere;gap:7px;min-width:0;display:grid}.portability-company small{color:var(--muted)}.portability-company .button{flex-shrink:0}.portability-progress{background:var(--wash);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;margin-top:18px;padding:18px;display:flex}.portability-progress>span{flex:1}.portability-confirm-body{padding:22px;line-height:1.65}.portability-confirm-body footer{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.settings-tabs .settings-integration-link{color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.settings-tabs .settings-integration-link:hover{background:var(--wash);color:var(--ink)}@media (max-width:800px){.portability-features{grid-template-columns:1fr}}@media (max-width:500px){.portability-company,.portability-progress{flex-direction:column;align-items:stretch}.portability-confirm-body footer{flex-direction:column-reverse}}.integration-admin-card{min-width:0;margin-bottom:24px;padding:24px}.integration-admin-card>.section-heading{margin-bottom:22px;padding:4px 0 22px}.integration-admin-card>.section-heading>div{min-width:0}.integration-admin-card>.section-heading>svg{color:var(--muted);flex-shrink:0}.integration-admin-card>.admin-preference-switch{margin-top:22px}.integration-admin-card .form-field{min-width:0}.integration-admin-card input,.integration-admin-card select{width:100%;min-width:0}.integration-admin-card input[readonly]{font-size:12px}.integration-admin-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.integration-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.integration-status-grid>div{border:1px solid var(--line-soft);background:var(--wash);border-radius:12px;gap:8px;padding:16px;display:grid}.integration-company-card header small,.integration-status-grid small{color:var(--muted);font-size:12px;line-height:1.5}.integration-status-grid strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px}.integration-help{color:var(--muted);margin:16px 0;font-size:13px;line-height:1.65}.integration-company-list{gap:20px;display:grid}.integration-company-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:0;padding:22px}.integration-company-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.integration-company-card h3{color:var(--ink);overflow-wrap:anywhere;margin:0 0 6px;font-size:18px}.integration-company-card>.admin-preference-switch{margin-top:20px}@media (max-width:1100px){.integration-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.integration-admin-card,.integration-company-card{padding:16px}.integration-admin-card .form-grid,.integration-status-grid{grid-template-columns:minmax(0,1fr)}.integration-admin-actions{align-items:stretch}.integration-admin-actions>.button{flex:180px}}.operational-column--drop-target{outline:2px solid var(--action-green);outline-offset:-2px;border-radius:14px}.operational-order-card--draggable .operational-card-open{cursor:grab;touch-action:pan-y}.operational-order-card--dragging{opacity:.45}.operational-table select{border:1px solid var(--line);background:var(--surface);max-width:220px;min-height:38px;color:var(--ink);font:inherit;border-radius:8px;padding:6px 10px}.orders-loading{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:12px 16px;display:flex}.platform-access-entry{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;padding:24px;display:flex}.platform-access-entry h2{color:var(--ink);margin:7px 0;font-size:21px;font-weight:750}.platform-access-entry p{color:var(--muted);margin:0;font-size:14px}.platform-access-panel{padding:24px}.presence-list{gap:14px;margin:20px 0;display:grid}.presence-row{border:1px solid var(--line-soft);border-radius:14px;min-width:0;padding:20px}.presence-row header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px;display:flex}.presence-row header>div{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.presence-row h2{margin:0;font-size:16px;font-weight:700}.presence-row dt,.presence-row header span,.presence-row small{color:var(--muted);font-size:12px}.presence-row header strong{font-size:13px}.presence-row dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:18px;margin:20px 0 10px;display:grid}.presence-row dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}.presence-status{background:var(--wash);border:1px solid var(--line);border-radius:9px;padding:7px 10px;font-weight:650}.presence-row .presence-status--online{color:var(--success);background:var(--success-soft);border-color:var(--success-line)}.platform-access-heading,.platform-access-pagination,.platform-access-selection{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.platform-access-heading .settings-tabs{margin:0}.platform-access-description{max-width:1000px;color:var(--muted);margin:18px 0 24px;font-size:14px;line-height:1.65}.platform-access-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:22px;display:flex}.platform-access-filters>label{color:var(--ink);gap:7px;font-size:13px;font-weight:650;display:grid}.platform-access-filters>label:first-child{flex:300px;max-width:620px}.platform-access-filters input,.platform-access-filters select,.platform-access-reason textarea{border:1px solid var(--line);background:var(--wash);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:10px;padding:11px 13px}.platform-access-filters select{min-width:160px}.platform-access-filters input:focus-visible,.platform-access-filters select:focus-visible,.platform-access-reason textarea:focus-visible{outline:3px solid var(--success-line);outline-offset:2px}.platform-access-selection{border:1px solid var(--line-soft);background:var(--wash);border-radius:12px;padding:16px;font-size:13px}.platform-access-selection>label{align-items:center;gap:10px;font-weight:650;display:flex}.platform-access-selection>span{color:var(--muted)}.platform-access-pagination>div,.platform-access-selection>div{flex-wrap:wrap;gap:8px;display:flex}.platform-access-panel input[type=checkbox]{width:18px;height:18px;accent-color:var(--success);cursor:pointer;flex-shrink:0}.platform-access-panel input[type=checkbox]:focus-visible{outline:3px solid var(--success-line);outline-offset:3px}.platform-access-list{gap:10px;margin-top:16px;display:grid}.platform-access-row{border:1px solid var(--line-soft);background:var(--surface);border-radius:14px;grid-template-columns:18px 44px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:18px;display:grid}.platform-access-row[data-selected=true]{border-color:var(--success-line);background:var(--success-soft)}.platform-access-icon{border:1px solid var(--line-soft);background:var(--wash);width:44px;height:44px;color:var(--muted);border-radius:12px;place-items:center;display:grid}.platform-access-identity{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.platform-access-identity strong{color:var(--ink);font-size:14px}.platform-access-identity small,.platform-access-identity>span{color:var(--muted);font-size:12px;line-height:1.5}.platform-access-identity .platform-access-warning{color:var(--warning)}.platform-access-status{background:var(--success-soft);color:var(--success);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700}.platform-access-status--suspended{background:var(--danger-soft);color:var(--danger)}.platform-access-pagination{color:var(--muted);padding-top:22px;font-size:13px}.contact-modal.platform-access-dialog{width:min(620px,100vw - 32px)}.platform-access-dialog>form{gap:18px;padding:22px;display:grid}.platform-access-dialog form>p{color:var(--muted);font-size:14px;line-height:1.6}.platform-access-confirm-list{gap:8px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.platform-access-confirm-list li{border:1px solid var(--line-soft);background:var(--wash);overflow-wrap:anywhere;border-radius:10px;gap:4px;padding:12px;display:grid}.platform-access-confirm-list strong{font-size:14px}.platform-access-confirm-list small,.platform-access-reason small{color:var(--muted);font-size:12px;font-weight:400}.platform-access-reason{gap:8px;font-size:13px;font-weight:650;display:grid}.platform-access-reason textarea{resize:vertical}.platform-access-dialog form>footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (max-width:760px){.platform-access-panel{padding:16px}.platform-access-row{grid-template-columns:18px 36px minmax(0,1fr);gap:10px;padding:14px}.platform-access-icon{width:36px;height:36px}.platform-access-row>.platform-access-status{grid-column:2/4;justify-self:start}.platform-access-row>button{grid-column:2/4}.platform-access-filters>label,.platform-access-filters>label:first-child{width:100%;max-width:none}.platform-access-selection>div{width:100%}.platform-access-selection>div>button{flex:1}}.entity-quick-search{border:1px solid var(--line-soft);background:var(--surface);border-radius:15px;flex-wrap:wrap;align-items:flex-end;gap:16px;margin:0 0 18px;padding:14px 18px;display:flex}.entity-quick-search-field{min-width:0;color:var(--quiet);flex:0 640px;align-items:center;gap:13px;display:flex}.entity-quick-search input{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--ink);background:var(--wash);font:inherit;border-radius:10px;padding:10px 12px;font-size:14px;transition:border-color .18s,box-shadow .18s}.entity-quick-search input:focus{border-color:var(--success);box-shadow:0 0 0 3px var(--success-soft);outline:0}.entity-quick-search input::placeholder{color:var(--muted);opacity:1}.entity-quick-search-actions{flex-wrap:wrap;gap:8px;display:flex}.orders-recent{border-top:1px solid var(--line-soft);margin:8px 22px 22px;padding-top:22px}.orders-recent-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.orders-recent-heading h3{color:var(--ink);font:750 20px/1.25 var(--font-apple-display);letter-spacing:-.025em;margin:5px 0 6px}.orders-recent-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.orders-recent-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.orders-recent-actions>.button{min-height:40px}.orders-recent-count{border:1px solid var(--success-line);color:var(--success);background:var(--success-soft);border-radius:9px;flex-shrink:0;padding:8px 12px;font-size:12px;font-weight:700}.orders-recent-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:12px;display:grid}.orders-recent-link{border:1px solid var(--line-soft);min-width:0;color:var(--ink);background:var(--surface);font:inherit;cursor:pointer;text-align:left;border-radius:14px;grid-template-columns:40px minmax(0,1fr) 18px;gap:14px 12px;padding:18px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid}.orders-recent-icon{border:1px solid var(--line-soft);width:40px;height:40px;color:var(--success);background:var(--success-soft);border-radius:11px;place-items:center;display:grid}.orders-recent-identity{align-self:center;gap:4px;min-width:0;display:grid}.orders-recent-identity strong{overflow-wrap:anywhere;font-size:14px;font-weight:750}.orders-recent-identity>span{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.orders-recent-arrow{color:var(--quiet);align-self:center;transition:transform .18s}.orders-recent-meta{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:6px 12px;font-size:12px;display:flex}.orders-recent-meta time{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-left:3px}.orders-recent-footer{border-top:1px solid var(--line-soft);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-top:13px;display:flex}.orders-recent-footer>strong{color:var(--ink);font:750 18px/1.2 var(--font-apple-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.orders-recent-status{color:var(--muted);background:var(--wash);border-radius:7px;align-items:center;gap:6px;padding:5px 8px;font-size:11.5px;font-weight:650;line-height:1.4;display:inline-flex}.orders-recent-status--completed,.orders-recent-status--ready{color:var(--success);background:var(--success-soft)}.orders-recent-status--awaiting_approval{color:var(--warning);background:var(--warning-soft)}.orders-recent-status--approved,.orders-recent-status--in_progress,.orders-recent-status--out_for_delivery{color:var(--info);background:var(--info-soft)}.orders-recent-status--canceled{color:var(--danger);background:var(--danger-soft)}.orders-recent-link:focus-visible{outline:3px solid var(--success-line);outline-offset:3px}.orders-recent-grid>.orders-recent-link:is(:focus-visible,:active){border-color:var(--success);box-shadow:inset 0 0 0 1px var(--success-line)}@media (hover:hover){.orders-recent-link:hover{border-color:var(--success-line);background:var(--wash)}@supports (color:color-mix(in lab,red,red)){.orders-recent-link:hover{background:color-mix(in srgb,var(--wash) 45%,var(--surface))}}.orders-recent-link:hover{box-shadow:0 6px 18px var(--ink)}@supports (color:color-mix(in lab,red,red)){.orders-recent-link:hover{box-shadow:0 6px 18px color-mix(in srgb,var(--ink) 7%,transparent)}}.orders-recent-link:hover{transform:translateY(-2px)}.orders-recent-link:hover .orders-recent-arrow{color:var(--success);transform:translate(3px)}}.order-document-actions{border:1px solid var(--line-soft);background:var(--wash);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:20px 24px 0;padding:16px;display:flex}.order-document-actions>div:first-child{flex:260px;gap:5px;display:grid}.order-document-actions strong{color:var(--ink);font-size:14px}.order-document-actions small{color:var(--muted);font-size:12px;line-height:1.5}.order-document-actions>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.organization-environment-fields .form-field:has(#organizationTimezone){grid-column:1/-1}@media (prefers-reduced-motion:reduce){.orders-recent-arrow,.orders-recent-link{transition:none}.orders-recent-link:hover,.orders-recent-link:hover .orders-recent-arrow{transform:none}}@media (max-width:900px){.orders-recent-heading{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.orders-recent{margin-inline:16px}.orders-recent-actions{justify-content:space-between;width:100%}.entity-quick-search{gap:10px;padding:14px}.entity-quick-search input{font-size:13px}.entity-quick-search-actions{width:100%}.entity-quick-search-actions>button{flex:1}}.opportunity-conversion{gap:14px;min-width:0;display:grid}.opportunity-conversion h3{margin:0 0 6px;font-size:15px}.opportunity-conversion p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.opportunity-conversion>.button{white-space:normal;justify-self:start;max-width:100%}.opportunity-new-contact{border:1px solid var(--line-soft);background:var(--wash);border-radius:14px;min-width:0;margin:0;padding:16px}.opportunity-new-contact legend{padding:0 6px;font-size:14px;font-weight:700}.opportunity-new-contact>p{color:var(--muted);margin:0 0 14px;font-size:12.5px;line-height:1.5}.order-production-choice{border:1px solid var(--line-soft);background:var(--surface);border-radius:14px;padding:18px;transition:border-color .18s,background .18s}.order-production-choice--enabled{border-color:var(--success-line);background:var(--success-soft)}@supports (color:color-mix(in lab,red,red)){.order-production-choice--enabled{background:color-mix(in srgb,var(--success-soft) 32%,var(--surface))}}.order-production-toggle{cursor:pointer;align-items:center;gap:14px;display:flex}.order-production-icon{border:1px solid var(--line-soft);width:44px;height:44px;color:var(--muted);background:var(--wash);border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.order-production-choice--enabled .order-production-icon{color:var(--success);border-color:var(--success-line);background:var(--success-soft)}.order-production-copy{flex:1;gap:5px;min-width:0;display:grid}.order-production-copy strong{color:var(--ink);font-size:14px;line-height:1.4}.order-production-copy>span{color:var(--muted);font-size:12.5px;line-height:1.55}.order-production-switch{flex:0 0 48px;place-items:center;min-height:44px;display:grid;position:relative}.order-production-track{border:1px solid var(--line);background:var(--gray-300);border-radius:999px;width:48px;height:28px;transition:background .18s;display:block;position:relative}.order-production-track:after{content:"";background:var(--brand-mark-surface);width:20px;height:20px;box-shadow:0 1px 3px var(--ink);border-radius:50%;position:absolute;top:3px;left:3px}@supports (color:color-mix(in lab,red,red)){.order-production-track:after{box-shadow:0 1px 3px color-mix(in srgb,var(--ink) 16%,transparent)}}.order-production-track:after{transition:transform .18s}.order-production-switch input:checked+.order-production-track{background:var(--action-green);border-color:var(--action-green)}.order-production-switch input:checked+.order-production-track:after{transform:translate(20px)}.order-production-switch input:focus-visible+.order-production-track{outline:3px solid var(--success-line);outline-offset:3px}.order-production-actions{justify-content:flex-end;margin-top:12px;display:flex}.order-production-actions>.button{min-height:44px}.order-modal--wide>.contact-modal-form{grid-template-columns:minmax(0,1fr);min-width:0}.order-modal--wide .order-lines{min-width:0;max-width:100%}.order-production-choice>.contact-modal-grid{border-top:1px solid var(--line-soft);margin-top:18px;padding-top:18px}.order-service-details{border:1px solid var(--line);background:var(--wash);border-radius:12px;min-width:0;margin:0;padding:16px}.order-care-section{gap:7px;min-width:0;display:grid}.order-care-section>h3{color:var(--ink-soft);margin:0;font-size:12.5px;font-weight:750}.order-service-details>p{color:var(--muted);margin:0 0 14px;font-size:12.5px;line-height:1.5}@media (max-width:640px){.order-production-choice{padding:14px}.order-production-toggle{gap:10px}.order-production-icon{display:none}}@media (prefers-reduced-motion:reduce){.order-production-choice,.order-production-track,.order-production-track:after{transition:none}}.platform-member-avatar img,.team-list .avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.platform-control .platform-organization-grid{grid-template-columns:minmax(0,1fr)}.platform-control>.platform-members-card,.platform-control>.platform-user-card{margin:22px 28px}.platform-bulk-dialog{max-width:580px;padding:24px}.platform-bulk-dialog>footer,.platform-bulk-dialog>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.platform-bulk-dialog>header h2{margin:6px 0 0}.platform-bulk-dialog>header{padding:0 0 20px}.platform-bulk-dialog>footer{justify-content:flex-end;margin-top:24px}.platform-bulk-dialog>p{color:var(--muted);line-height:1.6}.platform-bulk-summary{border:1px solid var(--line-soft);background:var(--soft);border-radius:14px;align-items:center;gap:14px;margin:22px 0 16px;padding:18px;display:flex}.platform-bulk-summary>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.platform-bulk-summary small{color:var(--muted)}.company-access-policies{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:14px;margin:16px 0;padding:20px;display:grid}.company-access-policies h4{margin:0;font-size:14px}.customer-trial-timer div{flex-wrap:wrap;align-items:center;gap:5px 12px;min-width:0;display:flex}.company-access-policies small,.team-access-note{color:var(--muted);font-size:12px;line-height:1.5}.company-access-policies>p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.admin-preference-switch{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:14px;grid-template-columns:44px minmax(0,1fr) 68px;align-items:center;gap:16px;min-width:0;padding:18px;transition:border-color .18s,background .18s;display:grid}.admin-preference-switch:has(input:checked){border-color:var(--success-line);background:var(--success-soft)}@supports (color:color-mix(in lab,red,red)){.admin-preference-switch:has(input:checked){background:color-mix(in srgb,var(--success-soft) 32%,var(--surface))}}.admin-preference-icon{border:1px solid var(--line-soft);width:44px;height:44px;color:var(--muted);background:var(--wash);border-radius:12px;place-items:center;display:grid}.admin-preference-switch:has(input:checked) .admin-preference-icon{color:var(--success);border-color:var(--success-line);background:var(--success-soft)}.admin-preference-copy{gap:6px;min-width:0;display:grid}.admin-preference-copy strong{color:var(--ink);font-size:14px;font-weight:700;line-height:1.45}.admin-preference-copy small{color:var(--muted);font-size:12.5px;line-height:1.55}.admin-preference-control{align-content:center;justify-items:center;gap:7px;min-height:48px;display:grid;position:relative}.admin-preference-control>input.sr-only{border:0;width:1px;height:1px;margin:-1px;padding:0}.admin-password-policy{grid-column:1/-1;min-width:0}.settings-direct .admin-preference-switch{grid-template-columns:minmax(0,1fr) 68px;gap:12px;padding:14px}.settings-direct .admin-preference-icon{display:none}.settings-direct .admin-preference-copy{display:contents}.settings-direct .admin-preference-copy strong{grid-area:1/1}.settings-direct .admin-preference-copy small{grid-area:2/1/auto/-1}.settings-direct .admin-preference-control{grid-area:1/2}.admin-preference-track{border:1px solid var(--line);background:var(--gray-300);border-radius:999px;width:48px;height:28px;transition:background .18s;display:block;position:relative}.admin-preference-track:after{content:"";background:var(--brand-mark-surface);width:20px;height:20px;box-shadow:0 1px 3px var(--ink);border-radius:50%;position:absolute;top:3px;left:3px}@supports (color:color-mix(in lab,red,red)){.admin-preference-track:after{box-shadow:0 1px 3px color-mix(in srgb,var(--ink) 16%,transparent)}}.admin-preference-track:after{transition:transform .18s}.admin-preference-control input:checked+.admin-preference-track{background:var(--action-green);border-color:var(--action-green)}.admin-preference-control input:checked+.admin-preference-track:after{transform:translate(20px)}.admin-preference-control input:focus-visible+.admin-preference-track{outline:3px solid var(--action-blue);outline-offset:3px}.admin-preference-state{color:var(--muted);font-size:11px;font-weight:650;line-height:1.3}.admin-preference-control input:checked~.admin-preference-state .admin-preference-off,.admin-preference-on{display:none}.admin-preference-control input:checked~.admin-preference-state .admin-preference-on{color:var(--success);display:inline}.admin-preference-switch:has(input:disabled){opacity:.65;cursor:not-allowed}@media (hover:hover){.admin-preference-switch:not(:has(input:disabled)):hover{border-color:var(--success-line)}}@media (max-width:640px){.admin-preference-switch{grid-template-columns:minmax(0,1fr) 68px;gap:12px;padding:14px}.admin-preference-icon{display:none}.admin-preference-copy{display:contents}.admin-preference-copy strong{grid-area:1/1}.admin-preference-copy small{grid-area:2/1/auto/-1}.admin-preference-control{grid-area:1/2}.company-access-policies{padding:14px}.platform-control .platform-organization-grid{padding:16px}.platform-control .platform-org-card{padding:14px}.admin-create-card .admin-form{padding:16px}}@media (prefers-reduced-motion:reduce){.admin-preference-switch,.admin-preference-track,.admin-preference-track:after{transition:none}}.team-access-note{padding:0 22px}.team-list>.team-member-block{border-bottom:1px solid var(--line-soft);padding:0;display:block}.team-member-block>article{flex-wrap:wrap;align-items:center;gap:12px;padding:15px 22px;display:flex}.team-member-block>article>.avatar{flex:0 0 38px}.team-member-block .avatar--retarget{background:var(--brand-mark-surface);height:38px}.team-member-block>article>div{overflow-wrap:anywhere;flex:150px;min-width:0}.team-member-block>article>.role-pill,.team-member-block>article>button,.team-member-block>article>select{flex-shrink:0}.team-module-controls{border:1px solid var(--line);border-radius:10px;margin:0 18px 16px;padding:12px}.team-module-controls summary{cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.team-module-controls p{color:var(--muted);margin:12px 0;font-size:12px;line-height:1.5}.team-module-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.team-module-grid label{align-items:center;gap:8px;font-size:13px;display:flex}.team-module-grid label span{gap:3px;display:grid}.team-module-grid small{color:var(--muted);font-size:11px}.customer-trial-timer{border:1px solid var(--line);background:var(--surface);min-width:0;max-width:100%;color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex}.customer-trial-timer>svg{color:var(--green-500);flex-shrink:0}.customer-trial-timer[data-expired=true]>svg{color:var(--danger)}.customer-trial-timer strong{white-space:nowrap;font-size:12px}.customer-trial-timer small{color:var(--muted);white-space:nowrap;font-size:11px}.app-main .preferencias-flutuantes--trial{flex-wrap:wrap;justify-content:flex-end;width:fit-content;max-width:calc(100% - 40px);margin:18px 20px 0 auto;position:static}.app-main:has(.preferencias-flutuantes--trial)>.page-wrap{padding-top:24px}@media (max-width:1100px){.settings-page .settings-team{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.platform-control>.platform-members-card,.platform-control>.platform-user-card{margin:16px}.app-main .preferencias-flutuantes--trial{max-width:calc(100% - 78px);margin-right:62px}.customer-trial-timer{padding:6px 9px}.customer-trial-timer small{white-space:normal}}:root{--pipeline-accent-sky:#38bdf8;--pipeline-accent-mint:#34d399;--pipeline-accent-lavender:#a78bfa;--pipeline-accent-amber:#fbbf24;--pipeline-accent-tangerine:#fb923c;--pipeline-accent-coral:#fb7185;--pipeline-accent-magenta:#e879f9;--pipeline-accent-emerald:#22c55e;--pipeline-accent-aqua:#2dd4bf;--pipeline-accent-rose:#f43f5e;--pipeline-accent-graphite:#64748b;--pipeline-accent-black:#111827;--pipeline-source-linkedin:#0a66c2;--pipeline-source-youtube:#f03;--pipeline-source-instagram:#d946ef;--pipeline-source-facebook:#1877f2;--pipeline-source-tiktok:#111827;--pipeline-source-pinterest:#e60023;--pipeline-source-custom:#fb7185;--brand-mark-surface:#fff;--font-apple:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Helvetica Neue",Arial,sans-serif;--font-apple-display:"SF Pro Display",-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif;--gray-50:#f8f9fa;--gray-100:#e9ecef;--gray-200:#dee2e6;--gray-300:#ced4da;--gray-400:#adb5bd;--gray-500:#6c757d;--gray-600:#495057;--gray-700:#343a40;--gray-800:#212529;--green-900:#052e22;--green-800:#064e3b;--green-700:#166534;--green-600:#15803d;--green-500:#25d366;--green-400:#4ade80;--green-300:#86efac;--green-200:#bbf7d0;--green-100:#dcfce7;--green-50:#f0fdf4;--action-green:#1e805b;--action-green-hover:#197148;--control-accent:#23875f;--action-blue:#2d70e2;--action-blue-hover:#255fc7;--button-success-bg:#1e805b;--button-success-hover:#197148;--button-success-ink:#fff;--bi-volume-fill:#078843;--bi-volume-highlight:#25d366;--bi-participation-fill:#0070e0;--bi-participation-highlight:#64b5f6;--bi-growth-fill:#ce4108;--bi-growth-highlight:#ff8a1f;--bi-result-fill:#1d4ed8;--bi-result-highlight:#60a5fa;--bi-active-ink:#fff;--bi-active-muted:#ffffffdb;--bi-active-icon:#fff3;--red-900:#641220;--red-800:#6e1423;--red-700:#85182a;--red-600:#a11d33;--red-500:#a71e34;--red-400:#b21e35;--red-300:#bd1f36;--red-200:#c71f37;--red-100:#da1e37;--red-50:#e01e37;--blue-50:#e3f2fd;--blue-100:#bbdefb;--blue-200:#90caf9;--blue-300:#64b5f6;--blue-400:#42a5f5;--blue-500:#2196f3;--blue-600:#1e88e5;--blue-700:#1976d2;--plat-ink:#232a31;--plat-label:#424d57;--plat-note:#5f6a74;--plat-line:#ccd6de;--plat-line-soft:#e8edf1;--plat-card:#fbfcfe;--plat-green-ink:#197148;--blue-800:#1565c0;--blue-900:#0d47a1;--ink:var(--gray-800);--ink-strong:var(--gray-700);--ink-soft:var(--gray-600);--muted:#5f676e;--quiet:#656c73;--line:var(--gray-300);--line-soft:var(--gray-200);--surface:#fff;--canvas:#f3f4f6;--soft:var(--gray-100);--success:var(--green-800);--success-soft:#25d3661f;--success-line:#25d36657;--danger:var(--red-700);--danger-fill:var(--red-700);--danger-soft:#e01e371a;--danger-line:#c71f3752;--info:var(--blue-800);--info-soft:var(--blue-50);--info-line:var(--blue-200);--warning:var(--gray-600);--warning-soft:var(--gray-200);--tag-yellow:#d49a00;--tag-violet:#7652c9;--tag-pink:#c63d74;--tag-teal:#087f8c;--wash:#fafbfc;--accent-wash:#f3f7ff;--warn-wash:#fff8e8;--aviso-linha:#f5d7a8;--aviso-texto:#89570d;--shadow:0 1px 2px #21252909,0 18px 50px #21252913}.assistant-page{max-width:1760px}.assistant-provider{border:1px solid var(--success-line);min-width:190px;color:var(--success);background:var(--success-soft);border-radius:13px;grid-template-columns:auto auto;align-items:center;gap:2px 8px;padding:12px 15px;display:grid}.assistant-provider svg{grid-row:1/3}.assistant-provider span{color:var(--ink);font-size:13px;font-weight:800}.assistant-provider small{color:var(--muted);font-size:11px}.assistant-shell{height:var(--assistant-available-height,calc(100dvh - 220px));border:1px solid var(--line-soft);background:var(--surface);min-height:0;box-shadow:var(--shadow);border-radius:18px;grid-template:"toolbar""chat"minmax(0,1fr)/minmax(0,1fr);display:grid;overflow:hidden}.assistant-shell:not([data-panel=none]){grid-template-columns:minmax(220px,.7fr) minmax(0,2.5fr);grid-template-areas:"toolbar toolbar""panel chat"}.assistant-toolbar{border-bottom:1px solid var(--line-soft);background:var(--surface);flex-wrap:wrap;grid-area:toolbar;align-items:center;gap:8px;padding:10px 14px;display:flex}.assistant-toolbar .button{min-height:34px;padding:7px 12px;font-size:12px}.assistant-history,.assistant-references{background:var(--wash);border-right:1px solid var(--line-soft);flex-direction:column;grid-area:panel;gap:13px;min-width:0;min-height:0;padding:16px;display:flex;overflow:hidden}.assistant-panel-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.assistant-delete,.assistant-panel-heading>button{border:1px solid var(--line-soft);background:var(--surface);width:32px;min-height:32px;color:var(--muted);cursor:pointer;border-radius:8px;flex:0 0 32px;place-items:center;display:inline-grid}.assistant-delete:hover{color:var(--danger);border-color:var(--danger)}.assistant-history-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;display:grid}.assistant-references>p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.assistant-chat h2,.assistant-history h2,.assistant-references h2{font:700 18px/1.15 var(--font-apple-display);letter-spacing:-.025em;margin:4px 0 0}.assistant-references>div>p{color:var(--muted);margin:5px 0 0;font-size:11.5px;line-height:1.45}.assistant-new{justify-content:center;width:100%}.assistant-history nav{overscroll-behavior:contain;align-content:start;gap:6px;min-height:0;display:grid;overflow-y:auto}.assistant-history-item{min-width:0;color:var(--muted);border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px;text-decoration:none;display:grid}.assistant-history-item--active,.assistant-history-item:hover{color:var(--success);border-color:var(--success-line);background:var(--success-soft)}.assistant-history-item span{gap:3px;min-width:0;display:grid}.assistant-history-item strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.assistant-history-empty,.assistant-history-item small{color:var(--quiet);font-size:11px}.assistant-history-empty{margin:4px 2px;line-height:1.5}.assistant-chat{background:var(--canvas);grid-area:chat;grid-template-rows:auto minmax(40px,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden auto}.assistant-chat>header{border-bottom:1px solid var(--line-soft);background:var(--surface);gap:9px;min-width:0;padding:13px 18px;display:grid}.assistant-chat-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.assistant-chat-heading>div{min-width:0}.assistant-chat-heading h2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.assistant-context-choice{flex-wrap:wrap;align-items:center;gap:5px 14px;display:flex}.assistant-context-choice label{cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:750;display:inline-flex}.assistant-context-choice input{width:18px;height:18px;margin:0}.assistant-context-choice small{color:var(--muted);font-size:11px;line-height:1.4}.assistant-mode{border:1px solid var(--line-soft);background:var(--canvas);border-radius:10px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:3px;display:flex}.assistant-mode button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:750;display:inline-flex}.assistant-mode button[aria-pressed=true]{color:var(--success);background:var(--surface);box-shadow:0 1px 4px var(--ink)}@supports (color:color-mix(in lab,red,red)){.assistant-mode button[aria-pressed=true]{box-shadow:0 1px 4px color-mix(in srgb,var(--ink) 12%,transparent)}}.assistant-messages{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:12px;min-width:0;min-height:0;padding:18px;display:flex;overflow-y:auto}.assistant-messages>*{flex-shrink:0}.assistant-processing{color:var(--muted);margin:0;font-size:12px}.assistant-empty{max-width:480px;color:var(--muted);text-align:center;justify-items:center;gap:8px;margin:auto;padding:16px;display:grid}.assistant-empty>span{width:58px;height:58px;color:var(--success);background:var(--success-soft);border-radius:18px;place-items:center;display:grid}.assistant-empty h3{color:var(--ink);margin:4px 0 0;font-size:18px}.assistant-empty p{margin:0;font-size:12px;line-height:1.55}.assistant-message{border:1px solid var(--line-soft);background:var(--surface);border-radius:14px;gap:6px;max-width:min(720px,88%);padding:13px 15px;display:grid}.assistant-message--user{border-color:var(--success-line);background:var(--success-soft);align-self:flex-end}.assistant-message small{color:var(--success);font-size:11px;font-weight:800}.assistant-message p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.assistant-message footer{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:5px;margin-top:5px;padding-top:9px;display:flex}.assistant-message footer strong{width:100%;color:var(--muted);text-transform:uppercase;font-size:11px}.assistant-message footer span{overflow-wrap:anywhere;max-width:100%;color:var(--info);background:var(--info-soft);border-radius:99px;padding:4px 7px;font-size:11px;font-weight:700}.assistant-actions{border:1px solid var(--line-soft);background:var(--surface);border-radius:15px;gap:9px;margin-top:4px;padding:14px;display:grid}.assistant-actions>header{color:var(--success);justify-content:space-between;align-items:center;gap:12px;display:flex}.assistant-actions h3{color:var(--ink);font:700 16px/1.2 var(--font-apple-display);margin:3px 0 0}.assistant-action{border:1px solid var(--line-soft);background:var(--wash);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:12px 13px;display:flex}.assistant-action-copy{gap:5px;min-width:0;display:grid}.assistant-action-copy>small,.assistant-action-copy>span{align-items:center;gap:6px;display:inline-flex}.assistant-action-copy>span{color:var(--success);text-transform:uppercase;font-size:11px;font-weight:800}.assistant-action-copy>strong{color:var(--ink);font-size:12.5px;line-height:1.4}.assistant-action-copy>small{color:var(--quiet);font-size:11px}.assistant-action-buttons{flex:none;gap:7px;display:flex}.assistant-action-buttons .button{min-height:36px;padding:0 12px;font-size:11px}.assistant-action-state{color:var(--muted);background:var(--canvas);border-radius:99px;flex:none;padding:6px 9px;font-size:11px;font-weight:800}.assistant-action-state--completed{color:var(--success);background:var(--success-soft)}.assistant-action-state--expired,.assistant-action-state--rejected{color:var(--muted);background:var(--canvas)}.assistant-action-state--failed{color:var(--danger);background:var(--danger-soft)}.assistant-composer{border-top:1px solid var(--line-soft);background:var(--surface);gap:7px;min-width:0;padding:10px 18px 12px;display:grid}.assistant-composer>label{min-width:0}.assistant-composer textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:60px;max-height:120px;color:var(--ink);background:var(--surface);font:14px/1.5 var(--font-apple);border-radius:11px;outline:0;padding:9px 12px;display:block}.assistant-composer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.assistant-composer-top>small{color:var(--quiet);font-size:11px}.assistant-last-message{border:1px solid var(--line-soft);min-height:28px;color:var(--muted);background:var(--wash);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:3px 7px;font-size:11px;display:inline-flex}.assistant-composer-notices{gap:5px;max-height:96px;display:grid;overflow-y:auto}.assistant-composer .form-alert{margin:0;padding:8px 10px;font-size:12px;line-height:1.45}.assistant-composer .form-alert .button{min-height:30px;margin-top:6px;padding:5px 9px;font-size:11px}.assistant-composer textarea:focus{border-color:var(--green-500);box-shadow:0 0 0 3px var(--success-soft)}.assistant-composer>div:last-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.assistant-composer>div:last-child>small{color:var(--quiet);font-size:11px}.assistant-reference-list{align-content:start;gap:6px;min-height:0;display:grid;overflow-y:auto}.assistant-reference{border:1px solid var(--line-soft);background:var(--surface);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.assistant-reference--selected,.assistant-reference:hover{border-color:var(--success-line);background:var(--success-soft)}.assistant-reference input{accent-color:var(--green-500)}.assistant-reference span{gap:2px;min-width:0;display:grid}.assistant-reference small{color:var(--muted);text-transform:uppercase;font-size:11px}.assistant-reference strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.assistant-reference-count{color:var(--quiet);text-align:right;margin-top:auto;font-size:11px}@media (max-height:600px),(max-width:760px){.app-main>.assistant-page.page-wrap{padding-top:12px;padding-bottom:16px}.assistant-page>.page-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;margin-bottom:12px;display:grid}.assistant-page>.page-header>div:first-child{display:contents}.assistant-page>.page-header .eyebrow{grid-column:1/-1;font-size:11px}.assistant-page>.page-header h1{grid-area:2/1;margin:0;font-size:22px;line-height:1.12}.assistant-page>.page-header p{grid-area:3/1/auto/-1;margin:0;font-size:12px;line-height:1.4}.assistant-page>.page-header .assistant-provider{border-radius:9px;grid-area:2/2;grid-template-columns:minmax(0,1fr);gap:2px;width:auto;min-width:0;max-width:128px;padding:6px 8px}.assistant-page>.page-header .assistant-provider svg{display:none}.assistant-page>.page-header .assistant-provider small,.assistant-page>.page-header .assistant-provider span{font-size:11px}}@media (max-width:760px){.assistant-provider{width:100%}.assistant-shell:not([data-panel=none]){grid-template:"toolbar""panel"minmax(0,1fr)/minmax(0,1fr)}.assistant-shell:not([data-panel=none]) .assistant-chat{display:none}.assistant-toolbar{gap:5px;padding:7px}.assistant-toolbar .button{flex:1 1 0;min-width:0;padding:6px;font-size:11px}.assistant-history,.assistant-references{border-right:0;border-bottom:1px solid var(--line-soft);gap:8px;padding:10px}.assistant-panel-heading .eyebrow,.assistant-references>p{display:none}.assistant-references{display:flex}.assistant-reference-count{display:none}.assistant-panel-heading h2{font-size:15px}.assistant-chat>header{gap:7px;padding:10px}.assistant-chat-heading h2{font-size:16px}.assistant-mode{flex-wrap:nowrap;width:100%}.assistant-mode button{flex:1;justify-content:center;gap:4px;min-width:0;padding:0 5px;font-size:11px}.assistant-messages{padding:10px}.assistant-message{max-width:94%;padding:10px}.assistant-composer{padding:8px 10px}.assistant-composer textarea{font-size:16px}.assistant-composer-top>small{max-width:48%}.assistant-action{flex-direction:column;align-items:stretch}.assistant-action-buttons{grid-template-columns:1fr 1fr;display:grid}}@media (max-height:600px){.app-main>.assistant-page.page-wrap{padding-top:8px}.assistant-page>.page-header{margin-bottom:8px}.assistant-page>.page-header .eyebrow,.assistant-page>.page-header p{display:none}.assistant-page>.page-header .assistant-provider,.assistant-page>.page-header h1{grid-row:1}.assistant-page>.page-header h1{font-size:19px}.assistant-toolbar{padding-block:4px}.assistant-chat-heading .eyebrow,.assistant-context-choice small{display:none}.assistant-chat>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:4px 8px}.assistant-chat-heading h2{margin:0;font-size:13px}.assistant-context-choice label{font-size:11px}.assistant-mode{grid-column:1/-1}.assistant-shell[data-context-scope=NONE] .assistant-mode{display:none}.assistant-mode button{min-height:28px}.assistant-composer{gap:4px;padding-block:4px}.assistant-composer-top{display:none}.assistant-composer textarea{height:42px;min-height:42px;max-height:64px;padding-block:7px}.assistant-composer-notices{max-height:40px}.assistant-composer .button{min-height:28px;padding-block:4px}}.assistant-shell[data-compact-viewport=true] .assistant-toolbar{padding-block:4px}.assistant-shell[data-compact-viewport=true] .assistant-chat-heading .eyebrow,.assistant-shell[data-compact-viewport=true] .assistant-context-choice small{display:none}.assistant-shell[data-compact-viewport=true] .assistant-chat>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:4px 8px}.assistant-shell[data-compact-viewport=true] .assistant-chat-heading h2{margin:0;font-size:13px}.assistant-shell[data-compact-viewport=true] .assistant-context-choice label{font-size:11px}.assistant-shell[data-compact-viewport=true] .assistant-mode{grid-column:1/-1}.assistant-shell[data-compact-viewport=true][data-context-scope=NONE] .assistant-mode{display:none}.assistant-shell[data-compact-viewport=true] .assistant-mode button{min-height:28px}.assistant-shell[data-compact-viewport=true] .assistant-composer{gap:4px;padding-block:4px}.assistant-shell[data-compact-viewport=true] .assistant-composer-top{display:none}.assistant-shell[data-compact-viewport=true] .assistant-composer textarea{height:42px;min-height:42px;max-height:64px;padding-block:7px}.assistant-shell[data-compact-viewport=true] .assistant-composer-notices{max-height:40px}.assistant-shell[data-compact-viewport=true] .assistant-composer .button{min-height:28px;padding-block:4px}.operational-page{width:min(100%,2180px);max-width:none}.operational-dashboard{gap:16px;margin-bottom:22px;display:grid}.operational-dashboard-heading{border:1px solid var(--line-soft);background:var(--surface);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.operational-dashboard-heading h2{font:700 24px/1.15 var(--font-apple-display);letter-spacing:-.035em;margin:5px 0 4px}.operational-dashboard-heading p{color:var(--muted);margin:0;font-size:12.5px}.operational-dashboard-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.operational-dashboard-metric{border:1px solid var(--line-soft);background:var(--surface);border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:15px;display:grid}.operational-dashboard-metric>span,.operational-dashboard-panel>header>span{width:38px;height:38px;color:var(--info);background:var(--info-soft);border-radius:11px;place-items:center;display:grid}.operational-dashboard-metric>div{gap:3px;min-width:0;display:grid}.operational-dashboard-metric small{color:var(--muted);font-size:11px;font-weight:750}.operational-dashboard-metric strong{overflow-wrap:anywhere;color:var(--ink);font-size:clamp(16px,1.4vw,22px);line-height:1.05}.operational-dashboard-metric p{color:var(--quiet);margin:2px 0 0;font-size:11px;line-height:1.35}.operational-dashboard-metric--empty strong{color:var(--muted);font-size:13px;line-height:1.3}.operational-dashboard-layout{grid-template-columns:1.05fr 1.45fr 1.05fr;gap:12px;display:grid}.operational-dashboard-panel{border:1px solid var(--line-soft);background:var(--surface);border-radius:16px;min-width:0;overflow:hidden}.operational-dashboard-panel>header{border-bottom:1px solid var(--line-soft);background:var(--wash);align-items:center;gap:11px;padding:15px 16px;display:flex}.operational-dashboard-panel>header>div{gap:2px;min-width:0;display:grid}.operational-dashboard-panel h3{margin:0;font-size:14px}.operational-dashboard-panel header p{color:var(--muted);margin:0;font-size:11px}.operational-dashboard-panel--attention>header>span{color:var(--aviso-texto);background:var(--warn-wash)}.operational-dashboard-attention{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:12px 12px 8px;display:grid}.operational-dashboard-attention a{border:1px solid var(--line-soft);min-width:0;color:var(--ink-soft);background:var(--surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:10px;text-decoration:none;display:grid}.operational-dashboard-attention a:hover{color:var(--success);border-color:var(--success-line);background:var(--success-soft)}.operational-dashboard-attention a span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.operational-dashboard-attention a strong{font-size:16px}.operational-dashboard-panel--attention>small{color:var(--muted);padding:0 14px 13px;font-size:11px;display:block}.operational-profile-metrics{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.operational-profile-metric{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);align-content:start;gap:4px;min-width:0;padding:13px;display:grid}.operational-profile-metric:nth-child(3n){border-right:0}.operational-profile-metric span{color:var(--muted);font-size:11px;font-weight:750}.operational-profile-metric strong{overflow-wrap:anywhere;color:var(--ink);font-size:17px;line-height:1.15}.operational-profile-metric small{color:var(--quiet);font-size:11px;line-height:1.35}.operational-profile-metric--empty strong{color:var(--muted);font-size:11.5px}.operational-bottleneck-list{margin:0;padding:0;list-style:none;display:grid}.operational-bottleneck-list li{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.operational-bottleneck-list li:first-child{border-top:0}.operational-bottleneck-list li div{gap:2px;min-width:0;display:grid}.operational-bottleneck-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.operational-bottleneck-list small{color:var(--muted);font-size:11px}.operational-bottleneck-list li>span{color:var(--info);background:var(--info-soft);border-radius:99px;flex:none;padding:5px 7px;font-size:11px;font-weight:800}.operational-bottleneck-sample{border-top:1px solid var(--line-soft);color:var(--muted);padding:9px 14px 12px;font-size:11px;display:block}.operational-dashboard-no-data{min-height:130px;color:var(--muted);text-align:center;place-items:center;margin:0;padding:20px;font-size:12px;display:grid}.operational-dashboard-footnote{color:var(--quiet);text-align:right;margin:-7px 3px 0;font-size:11px}.operational-page>.contacts-notice{margin-bottom:18px}.operational-page>.contacts-notice button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.operational-toolbar{margin-top:0;overflow:visible}.operational-toolbar-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:24px;padding:24px 26px 19px;display:flex}.operational-toolbar-heading h2{font:700 25px/1.15 var(--font-apple-display);letter-spacing:-.035em;margin:5px 0 4px}.operational-toolbar-heading p{color:var(--muted);margin:0;font-size:13px}.operational-view-bar{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;padding:13px 18px;display:flex}.operational-attention-filters,.operational-view-switch{align-items:center;gap:6px;min-width:0;display:flex}.operational-view-switch{max-width:100%}.operational-attention-filters{flex-wrap:wrap}.operational-view-switch{border:1px solid var(--line-soft);background:var(--canvas);border-radius:11px;padding:4px}.operational-attention-filters button,.operational-view-switch button{min-height:35px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:12.5px;font-weight:750;display:inline-flex}.operational-view-switch button[aria-pressed=true]{color:var(--ink);background:var(--surface);box-shadow:0 2px 8px #0f172a14}.operational-attention-filters button{border:1px solid var(--line-soft);background:var(--surface)}.operational-attention-filters button[aria-pressed=true]{color:var(--success);border-color:var(--success-line);background:var(--success-soft)}.operational-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));align-items:end;gap:10px;min-width:0;padding:16px 18px 18px;display:grid}.operational-filters>.button{white-space:normal;min-width:0;min-height:44px}.operational-filters>label{min-width:0;color:var(--muted);gap:6px;font-size:11.5px;font-weight:750;display:grid}.operational-detail-controls select,.operational-filters input,.operational-filters select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:var(--surface);border-radius:9px;outline:0;padding:0 11px;font-size:12.5px}.operational-detail-controls select:focus,.operational-filters input:focus,.operational-filters select:focus{border-color:var(--green-500);box-shadow:0 0 0 3px var(--success-soft)}.operational-search{align-self:end;position:relative}.operational-search svg{color:var(--quiet);position:absolute;top:12px;left:12px}.operational-search input{padding-left:37px}.operational-clear{min-height:40px;color:var(--muted);background:0 0;padding-inline:8px}.operational-empty{text-align:center;align-content:center;place-items:center;gap:10px;min-height:340px;padding:40px;display:grid}.operational-empty>span{width:58px;height:58px;color:var(--success);background:var(--success-soft);border-radius:18px;place-items:center;display:grid}.operational-empty h2{margin:5px 0 0;font-size:22px}.operational-empty p{max-width:520px;color:var(--muted);margin:0 0 8px}.operational-board-shell{min-width:0;margin-top:18px;padding-inline:0;position:relative}.operational-board-sticky{z-index:18;min-width:0;margin-bottom:10px;position:sticky;top:10px}.operational-stage-viewport{min-width:0;overflow:hidden}.operational-stage-track{grid-auto-columns:minmax(305px,1fr);grid-auto-flow:column;gap:13px;min-width:0;padding:2px;display:grid}.operational-stage-header{--operation-color:var(--info);border:1px solid var(--operation-color);min-width:0;min-height:78px;padding:14px 16px 12px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.operational-stage-header{border:1px solid color-mix(in srgb,var(--operation-color) 48%,var(--line-soft))}}.operational-stage-header{background-color:var(--operation-color);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.operational-stage-header{background-color:color-mix(in srgb,var(--operation-color) 24%,var(--surface))}}.operational-stage-header{box-shadow:none;isolation:isolate}.operational-stage-header>div{align-items:center;gap:8px;display:flex}.operational-stage-header>div>span{background:var(--operation-color);width:9px;height:9px;box-shadow:0 0 0 4px var(--operation-color);border-radius:50%;flex:0 0 9px}@supports (color:color-mix(in lab,red,red)){.operational-stage-header>div>span{box-shadow:0 0 0 4px color-mix(in srgb,var(--operation-color) 18%,transparent)}}.operational-stage-header strong{min-width:0;color:var(--operation-color);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.operational-stage-header strong{color:color-mix(in srgb,var(--operation-color) 52%,#10233a)}}.operational-stage-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px}.operational-stage-header small{border:1px solid var(--operation-color);place-items:center;min-width:22px;height:22px;display:grid}@supports (color:color-mix(in lab,red,red)){.operational-stage-header small{border:1px solid color-mix(in srgb,var(--operation-color) 45%,transparent)}}.operational-stage-header small{color:var(--operation-color);border-radius:99px}@supports (color:color-mix(in lab,red,red)){.operational-stage-header small{color:color-mix(in srgb,var(--operation-color) 55%,#10233a)}}.operational-stage-header small{background:var(--operation-color)}@supports (color:color-mix(in lab,red,red)){.operational-stage-header small{background:color-mix(in srgb,var(--operation-color) 14%,var(--surface))}}.operational-stage-header small{font-size:13px;font-weight:800}.operational-stage-header p{color:var(--operation-color);margin:7px 0 0 17px}@supports (color:color-mix(in lab,red,red)){.operational-stage-header p{color:color-mix(in srgb,var(--operation-color) 48%,#334155)}}.operational-stage-header p{opacity:.82;font-size:13px;font-weight:650}.operational-board{overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(305px,1fr);grid-auto-flow:column;align-items:stretch;gap:13px;min-width:0;padding:0 2px 18px;display:grid;overflow-x:auto}.operational-column{--operation-color:var(--info);border:1px solid var(--operation-color);min-width:0;min-height:590px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.operational-column{border:1px solid color-mix(in srgb,var(--operation-color) 38%,var(--line-soft))}}.operational-column{background:linear-gradient(180deg,var(--operation-color) 0,var(--canvas) 230px);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.operational-column{background:linear-gradient(180deg,color-mix(in srgb,var(--operation-color) 7%,var(--surface)) 0,var(--canvas) 230px)}}.operational-column{scroll-snap-align:start}.operational-column-body{align-content:start;gap:13px;min-height:570px;padding:13px;display:grid}.operational-order-card{border:1px solid var(--line-soft);background:var(--surface);box-shadow:none;border-radius:13px;overflow:hidden}.operational-column-body>.operational-order-card:nth-of-type(2n){background:linear-gradient(180deg,var(--surface),var(--operation-color))}@supports (color:color-mix(in lab,red,red)){.operational-column-body>.operational-order-card:nth-of-type(2n){background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--operation-color) 5%,var(--surface)))}}.operational-card-open{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:1fr auto;gap:9px 11px;padding:16px 16px 12px;display:grid}.operational-card-open:hover{background:var(--operation-color)}@supports (color:color-mix(in lab,red,red)){.operational-card-open:hover{background:color-mix(in srgb,var(--operation-color) 5%,var(--surface))}}.operational-card-code{color:var(--muted);letter-spacing:.045em;font-size:11.5px;font-weight:800}.operational-priority{color:var(--muted);background:var(--soft);text-transform:uppercase;border-radius:99px;padding:3px 7px;font-size:11.5px;font-weight:850}.operational-priority--high,.operational-priority--urgent{color:var(--danger);background:var(--danger-soft)}.operational-priority--low{color:var(--info);background:var(--info-soft)}.operational-blocked,.operational-card-meta,.operational-card-open>small,.operational-card-open>strong,.operational-pending-count,.operational-progress,.operational-sla{grid-column:1/-1}.operational-card-open>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14.5px;line-height:1.4;overflow:hidden}.operational-card-open>small{color:var(--muted);font-size:13px}.operational-progress{background:var(--soft);border-radius:99px;height:5px;margin:4px 0 2px;overflow:hidden}.operational-progress i{border-radius:inherit;background:var(--operation-color);height:100%;display:block}.operational-card-progress{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:4px 0 2px;display:grid}.operational-card-progress>span:first-child{color:var(--muted);font-size:12px}.operational-card-progress .operational-progress{grid-column:auto;margin:0}.operational-card-progress b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px}.operational-card-meta{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.operational-blocked{color:var(--danger);background:var(--danger-soft);border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:11.5px;font-weight:750;display:inline-flex}.operational-pending-count,.operational-sla{width:fit-content;color:var(--muted);background:var(--soft);border-radius:99px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.operational-sla--on_time{color:var(--success);background:var(--success-soft)}.operational-sla--attention{color:var(--aviso-texto);background:var(--warn-wash)}.operational-sla--near_limit,.operational-sla--overdue{color:var(--danger);background:var(--danger-soft)}.operational-pending-count{color:var(--aviso-texto);background:var(--warn-wash)}.operational-card-move{padding:0 10px 10px;display:block}.operational-card-move select{border:1px solid var(--line-soft);width:100%;height:36px;color:var(--muted);background:var(--canvas);border-radius:9px;padding:0 10px;font-size:11.5px}.operational-stage-empty{border:1px dashed var(--operation-color);place-items:center;min-height:92px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.operational-stage-empty{border:1px dashed color-mix(in srgb,var(--operation-color) 34%,var(--line))}}.operational-stage-empty{color:var(--quiet);text-align:center;border-radius:11px;font-size:12px}.operational-stage-limit{color:var(--muted);text-align:center;margin:0;padding:10px;font-size:11.5px}.operational-board-arrow{z-index:19;border:1px solid var(--success-line);width:39px;height:39px;color:var(--success);background:var(--surface);box-shadow:none;cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.operational-board-arrow:hover{color:var(--green-700);border-color:var(--green-300);background:var(--green-50)}.operational-board-arrow--left{left:-45px}.operational-board-arrow--right{right:-45px}.operational-list-card{margin-top:18px;overflow:hidden}.operational-table{border-collapse:collapse;width:100%;font-size:12.5px}.operational-table th{color:var(--quiet);background:var(--canvas);text-align:left;letter-spacing:.05em;text-transform:uppercase;padding:13px 14px;font-size:11px}.operational-table td{border-top:1px solid var(--line-soft);color:var(--muted);vertical-align:middle;padding:13px 14px}.operational-table tbody tr{cursor:pointer}.operational-table tbody tr:hover{background:var(--wash)}.operational-table td>small,.operational-table td>strong{display:block}.operational-table td>strong{color:var(--ink)}.operational-table td>small{color:var(--quiet);margin-top:3px}.operational-table td>button{color:var(--info);cursor:pointer;background:0 0;border:0;font-weight:800}.operational-list-card .operational-table{min-width:1240px}.operational-list-card .operational-table th{white-space:nowrap}.operational-list-card .operational-table [data-operational-tour=sla]{white-space:normal;overflow-wrap:normal;min-width:142px}.operational-status{color:var(--muted);background:var(--soft);white-space:nowrap;border-radius:99px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.operational-status--in_progress,.operational-status--ready{color:var(--info);background:var(--info-soft)}.operational-status--completed{color:var(--success);background:var(--success-soft)}.operational-status--blocked,.operational-status--cancelled{color:var(--danger);background:var(--danger-soft)}.operational-list-empty{min-height:280px;color:var(--muted);align-content:center;place-items:center;gap:8px;display:grid}.operational-list-empty strong{color:var(--ink)}.operational-pagination{border-top:1px solid var(--line-soft);color:var(--muted);justify-content:space-between;align-items:center;gap:15px;padding:14px 18px;font-size:12px;display:flex}.operational-pagination>div{gap:7px;display:flex}.operational-pagination .pagination-disabled,.operational-pagination a,.operational-pagination button{border:1px solid var(--line);min-height:35px;color:var(--ink-soft);background:var(--surface);border-radius:8px;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.operational-pagination a,.operational-pagination button{cursor:pointer}.operational-pagination .pagination-disabled,.operational-pagination button:disabled{opacity:.45;cursor:not-allowed}.contact-modal.operational-modal{width:min(96vw,720px)}.contact-modal.operational-modal--detail,.contact-modal.operational-modal--workflow{width:min(96vw,1040px)}.operational-default-check{align-self:end}.sound-settings-page{max-width:1180px}.sound-settings-card{padding:clamp(16px,2.4vw,28px)}.sound-settings-card>fieldset{border:0;gap:24px;min-width:0;margin:0;padding:0;display:grid}.sound-settings-controls{grid-template-columns:1fr 1fr;gap:24px;display:grid}.sound-settings-controls output{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto}.sound-settings-controls input[type=range]{accent-color:var(--action-green);box-shadow:none;cursor:pointer;background:0 0;border:0;padding:0}.sound-events p,.sound-settings-controls small,.sound-settings-help p{color:var(--muted);margin:0;font-size:13px;font-weight:400;line-height:1.55}.sound-events{gap:12px;display:grid}.sound-events h2{color:var(--ink);font:650 20px/1.3 var(--font-apple-display);letter-spacing:-.025em;margin:0 0 5px}.sound-event{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding-bottom:12px;display:grid}.sound-event .checkbox-field{background:0 0;border:0;padding:8px 0}.sound-event:last-child{border-bottom:0;padding-bottom:0}.sound-settings-help{background:var(--wash);color:var(--ink-soft);border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.sound-settings-help>svg{flex:0 0 20px;margin-top:2px}.sound-settings-actions{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:20px;display:flex}.sound-settings-page>.contacts-notice{justify-content:space-between;align-items:center;gap:12px;display:flex}.sound-settings-page>.contacts-notice button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}@media (max-width:760px){.sound-settings-controls{grid-template-columns:1fr;gap:16px}.sound-event{grid-template-columns:1fr;gap:6px}.sound-event>button{justify-self:start}.sound-settings-actions>button{flex:160px}}@media (prefers-reduced-motion:no-preference){.contact-modal{animation:crm-dialog-appear .16s ease-out}.checkbox-field{transition:background-color .16s,border-color .16s}}@keyframes crm-dialog-appear{0%{opacity:0}to{opacity:1}}.operational-workflow-stages{gap:8px;display:grid}.operational-workflow-stage-head{justify-content:space-between;align-items:center;display:flex}.operational-workflow-stage-head button:not(.button){color:var(--success);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-weight:750;display:inline-flex}.operational-workflow-stage{border:1px solid var(--line-soft);background:var(--canvas);border-radius:13px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.operational-workflow-stage>span{width:26px;height:26px;color:var(--success);background:var(--success-soft);border-radius:8px;place-items:center;font-size:11px;font-weight:850;display:grid}.operational-workflow-stage-fields{grid-template-columns:minmax(190px,1.2fr) minmax(160px,.9fr) 110px 90px;gap:10px;min-width:0;display:grid}.operational-workflow-stage-description{grid-column:1/-1}.operational-workflow-color{border:1px solid var(--line);min-height:40px;color:var(--muted);background:var(--surface);border-radius:8px;justify-content:space-between;padding:0 8px 0 10px}.operational-workflow-color input[type=color]{cursor:pointer;background:0 0!important;border:0!important;width:32px!important;height:28px!important;padding:2px!important}.operational-workflow-options{grid-column:2;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.operational-workflow-stage input:not([type=checkbox]),.operational-workflow-stage select{border:1px solid var(--line);width:100%;height:40px;color:var(--ink);background:var(--surface);border-radius:8px;padding:0 10px}.operational-workflow-stage label{color:var(--muted);align-items:center;gap:7px;font-size:11.5px;font-weight:700;display:flex}.operational-workflow-stage label input{accent-color:var(--green-500)}.operational-workflow-stage-actions{grid-template-columns:repeat(3,32px);gap:4px;display:grid}.operational-workflow-stage-actions button{width:32px;height:32px;color:var(--muted);background:var(--surface);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid}.operational-workflow-stage-actions button:last-child{color:var(--danger)}.operational-workflow-stage-actions button:hover:not(:disabled){color:var(--success);background:var(--success-soft)}.operational-workflow-stage-actions button:last-child:hover:not(:disabled){color:var(--danger);background:var(--danger-soft)}.operational-workflow-stage-actions button:disabled{opacity:.3;cursor:not-allowed}.operational-detail-progress{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;padding:14px 22px;display:grid}.operational-detail-progress>span{background:var(--soft);border-radius:99px;height:8px;overflow:hidden}.operational-detail-progress>span i{border-radius:inherit;background:var(--green-500);height:100%;display:block}.operational-detail-progress strong{font-size:13px}.operational-detail-progress .operational-sla{grid-column:auto}.operational-active-block{color:var(--danger);border-bottom:1px solid var(--danger-line);background:var(--danger-soft);grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:12px 22px;display:grid}.operational-active-block>svg{box-sizing:content-box;background:var(--danger);border-radius:10px;padding:7px}@supports (color:color-mix(in lab,red,red)){.operational-active-block>svg{background:color-mix(in srgb,var(--danger) 10%,transparent)}}.operational-active-block>div{gap:2px;display:grid}.operational-active-block small{color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.operational-active-block small{color:color-mix(in srgb,var(--danger) 70%,var(--muted))}}.operational-active-block small{font-size:11.5px}.operational-active-block button{border:1px solid var(--danger-line);min-height:34px;color:var(--danger);background:var(--surface);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-weight:800;display:inline-flex}.operational-detail-controls{border-bottom:1px solid var(--line-soft);background:var(--wash);grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) auto;align-items:end;gap:11px;padding:15px 22px;display:grid}.operational-detail-controls>label{color:var(--muted);gap:5px;font-size:11px;font-weight:750;display:grid}.operational-status-actions{gap:6px;display:flex}.operational-status-actions button{border:1px solid var(--line);min-height:40px;color:var(--ink-soft);background:var(--surface);cursor:pointer;border-radius:9px;padding:0 10px;font-size:11.5px;font-weight:750}.operational-status-actions button:last-child{color:var(--danger);border-color:var(--danger-line)}.operational-detail-tabs{border-bottom:1px solid var(--line-soft);gap:3px;padding:7px 16px;display:flex;overflow-x:auto}.operational-detail-tabs button{min-height:37px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 11px;font-size:12px;font-weight:750}.operational-detail-tabs button[aria-current=page]{color:var(--ink);background:var(--soft)}.operational-detail-body{min-height:330px;max-height:52vh;padding:20px 22px 24px;overflow:auto}.operational-overview-layout,.operational-support-layout{gap:18px;display:grid}.operational-materials-toolbar{border:1px solid var(--line-soft);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.operational-materials-toolbar>div{align-items:center;gap:9px;display:flex}.operational-materials-toolbar>div>span{gap:2px;display:grid}.operational-materials-toolbar small{color:var(--muted);font-size:11.5px}.operational-support-form{border:1px solid var(--line-soft);background:var(--canvas);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:11px;padding:15px;display:grid}.operational-support-form>div:first-child{color:var(--ink);grid-column:1/-1;align-items:center;gap:9px;display:flex}.operational-support-form>div:first-child>span{gap:2px;display:grid}.operational-support-form>div:first-child small,.operational-support-form>label{color:var(--muted);font-size:11.5px}.operational-support-form>label{gap:6px;font-weight:750;display:grid}.operational-support-form>label:has(input[type=file]),.operational-support-form>label:has(textarea){grid-column:1/-1}.operational-support-form input,.operational-support-form select,.operational-support-form textarea{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:var(--surface);font:inherit;border-radius:9px;padding:9px 11px}.operational-support-form input[type=file]{padding:7px}.operational-support-form textarea{resize:vertical}.operational-support-form>button{justify-self:start}.operational-attachment-list,.operational-checklists,.operational-pending-list,.operational-support-history{gap:9px;display:grid}.operational-support-history>strong{margin-top:3px}.operational-attachment-list article,.operational-pending-list article,.operational-support-history article{border:1px solid var(--line-soft);background:var(--surface);border-radius:11px;grid-template-columns:auto 1fr auto;align-items:start;gap:11px;padding:13px;display:grid}.operational-attachment-list article>div,.operational-pending-list article>div,.operational-support-history article>div{gap:3px;min-width:0;display:grid}.operational-attachment-list small,.operational-pending-list small,.operational-support-history small{color:var(--muted);font-size:11.5px}.operational-pending-list p,.operational-support-history p{color:var(--muted);margin:3px 0 0;font-size:12px}.operational-attachment-list button,.operational-pending-list button{border:1px solid var(--line);min-height:32px;color:var(--ink-soft);background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;font-weight:750;display:inline-flex}.operational-attachment-list article>span{width:34px;height:34px;color:var(--info);background:var(--info-soft);border-radius:9px;place-items:center;display:grid}.operational-attachment-list a{color:var(--info);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.operational-checklists section{border:1px solid var(--line-soft);background:var(--surface);border-radius:12px;overflow:hidden}.operational-checklists section>header{border-bottom:1px solid var(--line-soft);background:var(--wash);justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.operational-checklists section>header>div{gap:2px;display:grid}.operational-checklists section>header em,.operational-checklists section>header small{color:var(--muted);font-size:11.5px;font-style:normal}.operational-checklists section>label{border-top:1px solid var(--line-soft);cursor:pointer;align-items:flex-start;gap:10px;padding:11px 14px;display:flex}.operational-checklists section>label:first-of-type{border-top:0}.operational-checklists section>label input{width:17px;height:17px;accent-color:var(--green-500)}.operational-checklists section>label span{gap:2px;display:grid}.operational-checklists section>label small{color:var(--muted);font-size:11.5px}.operational-checklist-item--done strong{color:var(--muted);text-decoration:line-through}.operational-severity{width:fit-content;color:var(--muted);background:var(--soft);text-transform:uppercase;border-radius:99px;padding:4px 7px;font-size:11px;font-weight:850}.operational-severity--critical,.operational-severity--high{color:var(--danger);background:var(--danger-soft)}.operational-severity--medium{color:var(--aviso-texto);background:var(--warn-wash)}.operational-severity--info,.operational-severity--low{color:var(--info);background:var(--info-soft)}.operational-pending--resolved{opacity:.66}.operational-support-empty{border:1px dashed var(--line);min-height:170px;color:var(--muted);text-align:center;border-radius:12px;align-content:center;place-items:center;gap:6px;padding:20px;display:grid}.operational-support-empty strong{color:var(--ink)}.operational-support-empty span{font-size:12px}.operational-quality-layout{gap:16px;display:grid}.operational-quality-form{grid-template-columns:repeat(3,minmax(0,1fr))}.operational-quality-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.operational-quality-section{border:1px solid var(--line-soft);background:var(--surface);border-radius:13px;overflow:hidden}.operational-quality-section>header{border-bottom:1px solid var(--line-soft);background:var(--wash);padding:13px 15px}.operational-quality-section>header>div{align-items:center;gap:9px;display:flex}.operational-quality-section>header span{gap:2px;display:grid}.operational-quality-section>header small{color:var(--muted);font-size:11.5px}.operational-quality-list{display:grid}.operational-quality-list>article{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px 15px;display:grid}.operational-quality-list>article:first-child{border-top:0}.operational-quality-list>article>div{gap:3px;min-width:0;display:grid}.operational-quality-list small{color:var(--muted);font-size:11.5px}.operational-quality-list p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.operational-quality-status,.operational-rework-status{width:fit-content;color:var(--muted);background:var(--soft);text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:4px 7px;font-size:11px;font-weight:850}.operational-quality-status--approved,.operational-rework-status--completed{color:var(--success);background:var(--success-soft)}.operational-quality-status--rejected,.operational-rework-status--cancelled{color:var(--danger);background:var(--danger-soft)}.operational-rework-status--in_progress{color:var(--info);background:var(--info-soft)}.operational-quality-resolved{opacity:.66}.operational-quality-inline-actions button,.operational-quality-list button{border:1px solid var(--line);min-height:32px;color:var(--ink-soft);background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;font-weight:750;display:inline-flex}.operational-quality-inline-actions{gap:6px;display:flex}.operational-detail-list{gap:9px;display:grid}.operational-detail-list article{border:1px solid var(--line-soft);border-radius:11px;grid-template-columns:38px 1fr auto;align-items:start;gap:11px;padding:13px;display:grid}.operational-detail-list article>span{width:36px;height:36px;color:var(--success);background:var(--success-soft);border-radius:10px;place-items:center;display:grid}.operational-detail-list article div{gap:3px;display:grid}.operational-detail-list article p,.operational-detail-list article small{color:var(--muted);margin:0;font-size:12px}.operational-detail-list article em{color:var(--quiet);font-size:11px;font-style:normal}.operational-event-timeline,.operational-stage-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.operational-event-timeline li,.operational-stage-timeline li{gap:12px;padding:0 0 20px;display:flex;position:relative}.operational-event-timeline li:not(:last-child):before,.operational-stage-timeline li:not(:last-child):before{content:"";background:var(--line-soft);width:2px;position:absolute;top:32px;bottom:0;left:15px}.operational-event-timeline li>span,.operational-stage-timeline li>span{z-index:1;border:1px solid var(--line);width:32px;height:32px;color:var(--muted);background:var(--surface);border-radius:50%;flex:0 0 32px;place-items:center;font-size:11px;font-weight:800;display:grid}.operational-event-timeline li>div,.operational-stage-timeline li>div{gap:3px;padding-top:2px;display:grid}.operational-event-timeline p,.operational-event-timeline small,.operational-stage-timeline small{color:var(--muted);margin:0;font-size:12px}.operational-stage-timeline--done>span{color:var(--success);border-color:var(--success-line);background:var(--success-soft)}.operational-stage-timeline--current>span{color:#fff;border-color:var(--green-500);background:var(--green-500)}.operational-production-layout{gap:16px;display:grid}.operational-production-heading{padding:20px 22px}.operational-production-heading>div{align-items:center;gap:13px;display:flex}.operational-production-heading>div>span{width:43px;height:43px;color:var(--info);background:var(--info-soft);border-radius:13px;place-items:center;display:grid}.operational-production-heading h2{margin:3px 0;font-size:21px}.operational-production-heading p{color:var(--muted);margin:0;font-size:12.5px}.operational-production-forms{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:13px;display:grid}.operational-production-forms .operational-support-form{grid-template-columns:1fr}.operational-production-forms .operational-support-form>div:first-child,.operational-production-forms .operational-support-form>label{grid-column:1}.operational-capacity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.operational-capacity-card{gap:13px;padding:17px;display:grid}.operational-capacity-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.operational-capacity-card>header>div{gap:3px;display:grid}.operational-capacity-card>header small,.operational-capacity-card>p,.operational-resource-chips small{color:var(--muted);margin:0;font-size:11.5px}.operational-capacity-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.operational-capacity-metrics>span{background:var(--wash);border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.operational-capacity-metrics small{color:var(--muted);font-size:11px}.operational-capacity-metrics strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.operational-capacity-status{width:fit-content;color:var(--muted);background:var(--soft);text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:11px;font-weight:850}.operational-capacity-status--available,.operational-capacity-status--completed,.operational-capacity-status--ready{color:var(--success);background:var(--success-soft)}.operational-capacity-status--attention,.operational-capacity-status--planned{color:var(--aviso-texto);background:var(--warn-wash)}.operational-capacity-status--cancelled,.operational-capacity-status--overloaded{color:var(--danger);background:var(--danger-soft)}.operational-capacity-status--in_progress{color:var(--info);background:var(--info-soft)}.operational-resource-chips{flex-wrap:wrap;gap:6px;display:flex}.operational-resource-chips>span{border:1px solid var(--line-soft);color:var(--ink-soft);background:var(--surface);border-radius:99px;padding:5px 8px;font-size:11px}.operational-capacity-card>.button{width:fit-content;margin-top:auto}.operational-batches{overflow:hidden}.operational-batches>header{border-bottom:1px solid var(--line-soft);background:var(--wash);padding:15px 17px}.operational-batches>header>div{align-items:center;gap:10px;display:flex}.operational-batches>header span{gap:3px;display:grid}.operational-batches>header small{color:var(--muted);font-size:11.5px}.operational-batch-list{display:grid}.operational-batch-list>article{border-top:1px solid var(--line-soft);grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr) minmax(310px,1fr);align-items:center;gap:14px;padding:15px 17px;display:grid}.operational-batch-list>article:first-child{border-top:0}.operational-batch-summary{grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;display:grid}.operational-batch-summary>span{justify-self:start}.operational-batch-summary p,.operational-batch-summary small{color:var(--muted);grid-column:1/-1;margin:0;font-size:11.5px}.operational-batch-items{flex-wrap:wrap;gap:5px;display:flex}.operational-batch-items span{color:var(--ink-soft);background:var(--soft);border-radius:7px;padding:5px 7px;font-size:11px}.operational-batch-items small{color:var(--muted)}.operational-batch-list article>form{grid-template-columns:1fr 72px 36px;gap:6px;display:grid}.operational-batch-list input,.operational-batch-list select,.operational-production-records select{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);background:var(--surface);border-radius:8px;padding:0 9px}.operational-batch-list article>form button{border:1px solid var(--success-line);color:var(--success);background:var(--success-soft);cursor:pointer;border-radius:8px;place-items:center;display:grid}.operational-batch-actions{grid-column:3;justify-content:flex-end;gap:6px;display:flex}.operational-batch-actions button,.operational-production-records button{border:1px solid var(--line);min-height:32px;color:var(--ink-soft);background:var(--surface);cursor:pointer;border-radius:8px;padding:0 9px;font-size:11px;font-weight:750}.operational-production-pending{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.operational-production-records{gap:9px;display:grid}.operational-production-records>article{border:1px solid var(--line-soft);background:var(--surface);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.operational-production-records>article>div{gap:3px;min-width:0;display:grid}.operational-production-records p,.operational-production-records small{color:var(--muted);margin:0;font-size:11.5px}.operational-production-records>article>form{align-items:center;gap:7px;display:flex}.operational-production-records>article>span{color:var(--muted);font-size:11px;font-weight:750}.operational-production-records select{min-width:150px}@media (max-width:1600px){.operational-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.operational-filters .operational-search{grid-column:auto}}@media (max-width:1320px){.operational-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.operational-dashboard-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-dashboard-panel--attention{grid-column:1/-1}.operational-capacity-grid,.operational-production-forms{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-batch-list>article{grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr)}.operational-batch-actions,.operational-batch-list article>form{grid-column:1/-1}}@media (max-width:900px){.operational-dashboard-heading{flex-direction:column;align-items:stretch}.operational-dashboard-heading .period-filter,.operational-dashboard-heading .period-filter-trigger{width:100%}.operational-dashboard-layout{grid-template-columns:1fr}.operational-dashboard-panel--attention{grid-column:auto}.operational-toolbar-heading,.operational-view-bar{flex-direction:column;align-items:stretch}.operational-attention-filters{flex-wrap:wrap}.operational-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-filters .operational-search{grid-column:1/-1}.operational-board,.operational-stage-track{grid-auto-columns:minmax(275px,82vw)}.operational-workflow-stage-fields{grid-template-columns:1fr}.operational-workflow-options{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-detail-controls{grid-template-columns:1fr 1fr}.operational-status-actions{grid-column:1/-1}.operational-quality-form,.operational-support-form{grid-template-columns:1fr}.operational-quality-actions,.operational-support-form>div:first-child,.operational-support-form>label:has(input[type=file]),.operational-support-form>label:has(textarea){grid-column:1}.operational-materials-toolbar{flex-direction:column;align-items:stretch}.operational-materials-toolbar .button{width:100%}.operational-batch-list>article,.operational-capacity-grid,.operational-production-forms{grid-template-columns:1fr}.operational-batch-actions,.operational-batch-list article>form{grid-column:1}}@media (max-width:600px){.operational-dashboard-attention,.operational-dashboard-metrics,.operational-profile-metrics{grid-template-columns:1fr}.operational-profile-metric,.operational-profile-metric:nth-child(3n){border-right:0}.operational-toolbar-heading .page-header-actions{grid-template-columns:1fr;display:grid}.operational-toolbar-heading .button{width:100%}.operational-filters{grid-template-columns:1fr}.operational-filters .operational-search{grid-column:auto}.operational-board-shell{padding-inline:0}.operational-board-arrow--left{left:4px}.operational-board-arrow--right{right:4px}.operational-workflow-stage{grid-template-columns:26px minmax(0,1fr) 32px;gap:8px;padding:9px}.operational-workflow-options{grid-template-columns:1fr}.operational-workflow-stage-actions{grid-template-columns:32px}.operational-detail-controls,.operational-pagination{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.operational-detail-controls>*,.operational-status-actions{grid-column:1}.operational-status-actions{grid-template-columns:repeat(3,1fr);display:grid}.operational-detail-progress{grid-template-columns:1fr auto}.operational-detail-progress .operational-sla{grid-column:1/-1}.operational-active-block{grid-template-columns:34px 1fr}.operational-active-block button{grid-column:1/-1;justify-content:center}.operational-capacity-metrics,.operational-production-records>article{grid-template-columns:1fr}.operational-production-records>article>form{flex-direction:column;align-items:stretch}.operational-batch-actions{flex-wrap:wrap;justify-content:flex-start}}.platform-tracking-card{background:var(--surface);border:1px solid #dfe5ea;border-radius:22px;margin-top:26px;overflow:hidden;box-shadow:0 18px 48px #202d3a12}.platform-tracking-card>.section-heading{border-bottom:1px solid #e8edf1;padding:26px 28px}.platform-tracking-card form{padding:0 28px 28px}.platform-tracking-privacy{color:#176c42;background:linear-gradient(135deg,#effbf4,#f8fffb);border:1px solid #bfe9cf;border-radius:15px;align-items:flex-start;gap:12px;margin:22px 28px 0;padding:16px 18px;display:flex}.platform-tracking-privacy strong{font-size:.88rem;display:block}.platform-tracking-privacy p{color:#4f7662;margin:3px 0 0;font-size:.78rem}.platform-tracking-card .contacts-notice{margin:18px 28px 0}.platform-tracking-options{grid-template-columns:1fr;align-items:stretch;gap:18px;padding:24px 0 20px;display:grid}.platform-tracking-grid label,.platform-tracking-options>label:not(.platform-tracking-switch){color:var(--plat-label);gap:7px;font-size:.78rem;font-weight:750;display:grid}.platform-tracking-grid input,.platform-tracking-options input:not([type=checkbox]){border:1px solid var(--plat-line);background:var(--soft);width:100%;min-height:44px;color:var(--plat-ink);border-radius:11px;padding:0 13px}.platform-tracking-grid small,.platform-tracking-options small{color:var(--plat-note);font-size:.7rem;font-weight:500}.platform-tracking-options>label:not(.platform-tracking-switch){grid-template-rows:18px 44px auto;align-content:start;min-height:86px}.platform-tracking-switch{background:var(--soft);border:1px solid #d8e1e7;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;min-height:86px;padding:16px 18px;display:flex}.platform-tracking-switch span{gap:3px;display:grid}.platform-tracking-switch strong{font-size:.84rem}.platform-tracking-switch small{color:var(--plat-note);font-size:.7rem;line-height:1.35}.platform-tracking-switch input{opacity:0;pointer-events:none;position:absolute}.platform-tracking-switch:has(input:focus-visible){outline:3px solid var(--action-blue);outline-offset:2px}.platform-tracking-switch i{background:#cfd7dd;border-radius:999px;flex:none;width:42px;height:24px;transition:all .2s;position:relative}.platform-tracking-switch i:after{content:"";background:var(--surface);border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #14202b33}.platform-tracking-switch input:checked+i{background:#19aa5f}.platform-tracking-switch input:checked+i:after{transform:translate(18px)}.platform-tracking-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.platform-tracking-grid fieldset{background:var(--plat-card);border:1px solid #dfe6eb;border-radius:16px;flex-direction:column;gap:14px;min-width:0;min-height:214px;padding:19px;display:flex;box-shadow:0 8px 24px #202d3a09}.platform-tracking-provider>h3{color:var(--plat-label);margin:0;font-size:.88rem;font-weight:800}.platform-tracking-grid fieldset>label{grid-template-rows:18px 44px;align-content:start;min-height:69px}.platform-tracking-grid fieldset>small{align-self:start;min-height:auto;margin-top:-7px;padding-top:0;line-height:1.45}.platform-tracking-conversion{margin-top:18px}.platform-tracking-footer{border-top:1px solid var(--plat-line-soft);justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:18px;display:flex}.platform-tracking-footer p{max-width:660px;color:var(--plat-note);margin:0;font-size:.75rem}.legal-page{background:#f3f6f8;min-height:100vh;padding:54px 20px}.legal-card{background:var(--surface);border:1px solid #e0e6eb;border-radius:24px;width:min(820px,100%);margin:0 auto;padding:clamp(26px,5vw,52px);box-shadow:0 24px 70px #1c293514}.legal-card h1{margin:8px 0;font-size:clamp(2rem,5vw,3rem)}.legal-card h2{margin:30px 0 8px;font-size:1.08rem}.legal-card p{color:#586570;font-size:.94rem;line-height:1.68}.legal-card .legal-updated{color:#7c8791;margin-bottom:28px;font-size:.78rem}.legal-card .button{margin-top:28px}.master-password-card{background:var(--surface);border:1px solid #dfe5ea;border-radius:22px;margin-top:26px;overflow:hidden;box-shadow:0 18px 48px #202d3a12}.master-password-card>.section-heading{border-bottom:1px solid var(--plat-line-soft);padding:24px 26px}.master-password-card .contacts-notice{margin:18px 26px 0}.master-password-card form{gap:18px;padding:22px 26px 24px;display:grid}.master-password-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.master-password-card form label{min-width:0;color:var(--plat-label);gap:7px;font-size:.78rem;font-weight:750;display:grid}.master-password-card form input{border:1px solid var(--plat-line);background:var(--soft);width:100%;min-height:44px;color:var(--plat-ink);border-radius:11px;padding:0 13px}.master-password-card form small{color:var(--plat-note);font-size:.68rem;font-weight:500;line-height:1.35}.master-password-card form .button{white-space:nowrap;min-height:44px}.master-password-footer{border-top:1px solid var(--plat-line-soft);justify-content:space-between;align-items:flex-end;gap:20px;padding-top:16px;display:flex}.master-password-support{gap:8px;min-width:0;display:grid}.master-password-visibility{width:fit-content;color:var(--plat-green-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;font-size:.75rem;font-weight:750;display:inline-flex}.master-password-note{color:var(--plat-note);margin:0;font-size:.74rem;line-height:1.45}.ai-provider-control{border:1px solid var(--plat-line-soft);background:var(--surface);box-shadow:var(--shadow);border-radius:22px;margin-top:26px;overflow:hidden}.ai-provider-control>.section-heading{border-bottom:1px solid var(--plat-line-soft);padding:26px 28px}.ai-provider-control>.contacts-notice{margin:18px 28px 0}.ai-provider-warning{border:1px solid var(--aviso-linha);color:var(--aviso-texto);background:var(--warn-wash);border-radius:14px;align-items:flex-start;gap:12px;margin:20px 28px 0;padding:15px 17px;display:flex}.ai-provider-warning svg{flex:none}.ai-provider-warning strong{font-size:13px;display:block}.ai-provider-warning p{color:var(--muted);margin:3px 0 0;font-size:12.5px;line-height:1.45}.ai-provider-section{border-top:1px solid var(--plat-line-soft);gap:17px;padding:23px 28px;display:grid}.ai-provider-control>.contacts-notice+.ai-provider-section,.ai-provider-control>.section-heading+.ai-provider-section,.ai-provider-warning+.ai-provider-section{border-top:0}.ai-provider-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.ai-provider-section-heading h3{margin:4px 0 0;font-size:19px}.ai-provider-section-heading>span{color:var(--success);align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.ai-credential-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ai-credential-card{border:1px solid var(--line-soft);background:var(--plat-card);border-radius:16px;align-content:start;gap:14px;min-width:0;padding:18px;display:grid}.ai-credential-card>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;min-width:0;display:grid}.ai-provider-mark{width:38px;height:38px;color:var(--info);background:var(--info-soft);border-radius:11px;place-items:center;display:grid}.ai-credential-card header>div{gap:3px;min-width:0;display:grid}.ai-credential-card header strong{font-size:14px}.ai-credential-card header small{color:var(--muted);font-size:12px;line-height:1.4}.ai-credential-status{width:fit-content;color:var(--muted);background:var(--soft);white-space:nowrap;border-radius:99px;padding:4px 8px;font-size:11px;font-weight:850}.ai-credential-status--active{color:var(--success);background:var(--success-soft)}.ai-credential-status--error{color:var(--danger);background:var(--danger-soft)}.ai-credential-status--revoked{color:var(--muted);background:var(--soft)}.ai-credential-metadata{border:1px solid var(--line-soft);background:var(--surface);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:12px;display:grid}.ai-credential-metadata div{gap:3px;min-width:0;display:grid}.ai-credential-metadata dt{color:var(--muted);font-size:11px;font-weight:700}.ai-credential-metadata dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:750;overflow:hidden}.ai-credential-card form{gap:10px;display:grid}.ai-credential-card form label,.ai-model-form>label:not(.ai-check),.ai-organization-select,.ai-policy-fields label{min-width:0;color:var(--plat-label);gap:6px;font-size:12px;font-weight:750;display:grid}.ai-credential-card input,.ai-model-form input,.ai-model-form select,.ai-organization-select select,.ai-policy-fields input,.ai-policy-fields select{border:1px solid var(--plat-line);width:100%;min-height:42px;color:var(--plat-ink);background:var(--soft);border-radius:10px;padding:0 12px}.ai-credential-actions{justify-content:flex-end;gap:8px;display:flex}.ai-credential-actions .button,.ai-model-form .button,.ai-policy-form>.button{min-height:39px;padding-inline:12px;font-size:12px}.ai-credential-test-note{color:var(--muted);font-size:11px;line-height:1.4}.ai-model-list{gap:8px;display:grid}.ai-model-summary{border:1px solid var(--line-soft);background:var(--surface);border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto auto auto auto;align-items:center;gap:12px;min-width:0;padding:11px 13px;display:grid}.ai-model-summary>div{gap:3px;min-width:0;display:grid}.ai-model-summary strong{font-size:13px}.ai-model-summary small,.ai-model-summary>span:not(.ai-provider-mark):not(.ai-credential-status){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ai-model-summary>.button{min-height:34px;padding-inline:10px;font-size:11px}.ai-model-form{border:1px solid var(--line-soft);background:var(--soft);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;padding:15px;display:grid}.ai-check{min-height:42px;color:var(--plat-label);white-space:nowrap;align-items:center;gap:7px;font-size:11.5px;font-weight:750;display:flex}.ai-check input{width:17px;height:17px;accent-color:var(--action-green)}.ai-provider-empty{border:1px dashed var(--line);color:var(--muted);background:var(--soft);text-align:center;border-radius:12px;margin:0;padding:16px;font-size:12.5px}.ai-provider-section-heading--organization{align-items:center}.ai-organization-select{width:min(340px,100%)}.ai-organization-layout{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:15px;display:grid}.ai-organization-credentials,.ai-policy-form{border:1px solid var(--line-soft);background:var(--plat-card);border-radius:15px;gap:15px;padding:17px;display:grid}.ai-usage-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ai-usage-summary>div{border:1px solid var(--line-soft);background:var(--surface);border-radius:11px;gap:3px;min-width:0;padding:11px 12px;display:grid}.ai-usage-summary small,.ai-usage-summary span{color:var(--muted);font-size:11px}.ai-usage-summary strong{font-size:15px}.ai-policy-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-policy-switches .platform-tracking-switch{min-height:78px;padding:13px}.ai-policy-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-policy-form>.button{justify-self:end}.ai-organization-credentials>div:first-child strong{font-size:14px}.ai-organization-credentials>div:first-child p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.4}.ai-credential-card--compact{background:var(--surface);padding:14px}.ai-credential-card--compact .ai-credential-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-provider-pending{border-top:1px solid var(--line-soft);color:var(--info);background:var(--info-soft);justify-content:center;align-items:center;gap:7px;padding:12px 28px;font-size:12px;font-weight:750;display:flex}@media (max-width:900px){.platform-tracking-grid,.platform-tracking-options{grid-template-columns:1fr 1fr}.platform-tracking-options .platform-tracking-switch{grid-column:1/-1}.master-password-fields{grid-template-columns:1fr 1fr}.master-password-fields label:last-child{grid-column:1/-1}.ai-model-form,.ai-organization-layout{grid-template-columns:1fr 1fr}.ai-model-form .button{width:100%}}@media (max-width:680px){.platform-tracking-grid,.platform-tracking-options{grid-template-columns:1fr}.platform-tracking-footer{flex-direction:column;align-items:stretch}.platform-tracking-footer .button{justify-content:center}.master-password-fields{grid-template-columns:1fr}.master-password-fields label:last-child{grid-column:1}.master-password-footer{flex-direction:column;align-items:stretch}.master-password-card form .button{justify-content:center}.ai-provider-control>.section-heading,.ai-provider-section{padding-inline:18px}.ai-provider-control>.contacts-notice,.ai-provider-warning{margin-inline:18px}.ai-provider-section-heading,.ai-provider-section-heading--organization{flex-direction:column;align-items:stretch}.ai-organization-select{width:100%}.ai-credential-grid,.ai-model-form,.ai-organization-layout,.ai-policy-fields,.ai-policy-switches,.ai-usage-summary{grid-template-columns:1fr}.ai-credential-card>header{grid-template-columns:38px minmax(0,1fr)}.ai-credential-card header>.ai-credential-status{grid-column:2}.ai-credential-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-credential-actions{flex-direction:column-reverse;align-items:stretch}.ai-credential-actions .button,.ai-policy-form>.button{justify-content:center;width:100%}.ai-model-summary{grid-template-columns:38px minmax(0,1fr)}.ai-model-summary>.button,.ai-model-summary>span:not(.ai-provider-mark){grid-column:2}}*{box-sizing:border-box}body,html{background:var(--canvas)}body{color:var(--ink);font-family:var(--font-apple);letter-spacing:-.014em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;margin:0}a{color:inherit}button,input,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}[tabindex]:not([tabindex="-1"]):focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--action-blue);outline-offset:2px}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand,.sr-only{white-space:nowrap}.brand{color:var(--ink);font-family:var(--font-apple-display);letter-spacing:-.025em;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.brand strong{font-weight:800}.brand-logo-lockup{background:0 0;flex:none;place-items:center;width:96px;height:34px;display:grid;overflow:hidden}.brand-logo-image{filter:brightness(0);width:96px;max-width:none;height:auto;display:block}.brand-suffix{align-items:center;gap:8px;height:34px;display:inline-flex}.brand-divider{opacity:.42;background:currentColor;border-radius:999px;flex:0 0 1px;width:1px;height:23px}.brand-crm{letter-spacing:-.025em;font-size:19px;line-height:1}.brand--light{color:var(--gray-50);font-size:17px}.brand--light .brand-logo-lockup{width:94px}.brand--light .brand-logo-image{filter:brightness(0)invert();width:94px}.brand--light .brand-divider{opacity:.5}.auth-shell{background:var(--soft);grid-template-columns:minmax(420px,.96fr) minmax(520px,1.04fr);min-height:100vh;display:grid}.auth-story{color:#f8f9fa;background:linear-gradient(145deg,#212529,#343a40 58%,#495057 110%);flex-direction:column;justify-content:space-between;padding:38px 52px;display:flex;position:relative;overflow:hidden}.auth-story:before{content:"";background:radial-gradient(circle,#adb5bd2e,#0000 68%);border-radius:50%;width:420px;height:420px;position:absolute;bottom:-290px;left:-270px}.auth-story>:not(.auth-brand-motif){z-index:2;position:relative}.auth-brand-motif{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-target-rings{border:1px solid #ced4da47;border-radius:50%;width:470px;height:470px;position:absolute;top:50%;right:-125px;transform:translateY(-50%);box-shadow:0 0 0 82px #e9ecef0b,0 0 0 164px #dee2e606}.auth-target-rings:before{content:"";border:1px solid #adb5bd7a;border-radius:50%;position:absolute;inset:115px;box-shadow:0 0 48px #adb5bd1a}.auth-whatsapp-badge{z-index:2;color:#212529;background:#dee2e6;border:0;border-radius:50%;place-items:center;width:74px;height:74px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 38px #21252947}.auth-whatsapp-badge svg{width:44px;height:44px}.auth-story-content{max-width:590px;margin:80px 0}.auth-story-content h1{font:700 clamp(40px,4.4vw,70px)/1.04 var(--font-apple-display);letter-spacing:-.055em;max-width:570px;margin:22px 0}.auth-story-content>p{color:#ced4da;max-width:520px;font-size:18px;line-height:1.7}.auth-benefits{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.auth-benefits span{color:#dee2e6;border:1px solid #f8f9fa26;border-radius:10px;align-items:center;gap:9px;padding:10px 13px;font-size:13px;display:inline-flex}.auth-story-footer{color:#f8f9fa9e;font-size:13px}.auth-panel{background:var(--soft);place-items:center;padding:48px;display:grid}.auth-card{width:min(100%,430px)}.auth-card--wide{width:min(100%,470px)}.auth-card-heading{margin:18px 0 30px}.auth-card-heading h2{font:700 34px/1.16 var(--font-apple-display);letter-spacing:-.04em;margin:9px 0 10px}.auth-card-heading p{color:var(--muted);margin:0;line-height:1.65}.auth-card-heading p strong{color:var(--ink-soft)}.eyebrow{color:var(--muted);letter-spacing:.075em;text-transform:uppercase;font-size:11px;font-weight:750}.eyebrow--dark{color:var(--quiet)}.back-link{color:var(--muted);align-items:center;gap:7px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.auth-form{gap:19px;display:grid}.form-field{gap:7px;display:grid}.form-field label,.label-row label{color:var(--ink-soft);font-size:13px;font-weight:700}.form-field label span{color:var(--muted);font-weight:500}.label-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.label-row a{color:var(--muted);font-size:13px;font-weight:700;text-decoration:none}.back-link:hover,.label-row a:hover{color:var(--ink)}.form-field input,.form-field select,.invitation-result input{border:1px solid var(--line);width:100%;height:45px;color:var(--ink);background:var(--surface);border-radius:10px;padding:0 13px;transition:border-color .2s,box-shadow .2s}input::placeholder,textarea::placeholder{color:var(--quiet);opacity:1}.form-field input::placeholder{color:var(--quiet)}.form-field input:hover,.form-field select:hover{border-color:var(--quiet)}.form-field input:focus,.form-field select:focus{border-color:var(--muted);outline:0;box-shadow:0 0 0 3px #6c757d1a}.input-with-icon{position:relative}.input-with-icon>svg{color:var(--quiet);pointer-events:none;position:absolute;top:14px;left:13px}.input-with-icon input{padding-left:41px}.input-with-icon--password input{padding-right:50px}.password-visibility-toggle{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;transition:color .16s,background .16s;display:grid;position:absolute;top:5px;right:5px}.password-visibility-toggle:hover{color:var(--ink);background:var(--gray-100)}.password-visibility-toggle:focus-visible{outline-offset:1px;outline:3px solid #4950572e}.field-error{color:var(--danger);font-size:13px;line-height:1.4}.checkbox-row{cursor:pointer;color:var(--muted);align-items:center;gap:9px;font-size:13px;display:flex}.checkbox-row input{width:16px;height:16px;accent-color:var(--ink)}.button{letter-spacing:-.012em;white-space:nowrap;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 17px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.58}.button--primary{color:var(--gray-50);background:var(--ink);box-shadow:0 8px 18px #2125291f}.button--primary:hover:not(:disabled){background:var(--ink-strong);box-shadow:0 10px 22px #21252929}.button--secondary{color:var(--ink);background:var(--soft);border:1px solid var(--line)}.button--success{color:var(--button-success-ink);background:var(--button-success-bg);text-shadow:0 1px 2px #052e2257;border:1px solid #0000;box-shadow:0 8px 20px #0f172a21}.button--success:hover:not(:disabled){color:var(--button-success-ink);background:var(--button-success-hover);border-color:#0000;box-shadow:0 12px 28px #0f172a2e}.button--action-blue{color:#fff;background:var(--action-blue);text-shadow:0 1px 1px #143f8b38;border:1px solid #2256b11f;box-shadow:0 8px 20px #4080f03d}.button--action-blue:hover:not(:disabled){color:#fff;background:var(--action-blue-hover);box-shadow:0 11px 25px #4080f04d}.button--whatsapp{color:#fff;background:#25d366;border:1px solid #128c4a33;box-shadow:0 8px 20px #25d36633}.button--whatsapp:hover:not(:disabled){color:#fff;background:#1fbd5c;box-shadow:0 11px 25px #25d36647}.button--outline-success{color:var(--green-700);background:var(--surface);border:1px solid var(--green-500)}.button--outline-success:hover:not(:disabled){color:var(--green-900);background:var(--success-soft)}.button--full{width:100%}.form-alert{border-radius:10px;align-items:flex-start;gap:8px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.form-alert--error{color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-line)}.form-alert--success{color:var(--success);background:var(--success-soft);border:1px solid var(--success-line)}.auth-help{text-align:center;color:var(--muted);margin:24px 0 10px;font-size:13px;line-height:1.6}.auth-help a{font-weight:800}.privacy-link{color:var(--quiet);text-align:center;font-size:12.5px;text-decoration:none;display:block}.invite-icon{width:50px;height:50px;color:var(--gray-50);background:var(--ink);border-radius:15px;place-items:center;display:grid}.invite-icon--muted{color:var(--muted);background:var(--soft)}.invite-assurances{flex-wrap:wrap;gap:8px;margin:-12px 0 24px;display:flex}.invite-assurances span{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.app-shell{background:var(--canvas);width:100%;overflow-x:clip}.app-shell,.sidebar{min-height:100vh;display:flex}.sidebar{z-index:10;border-right:1px solid var(--line-soft);background:var(--surface);flex-direction:column;flex-shrink:0;align-self:flex-start;width:320px;height:100vh;padding:14px 14px 12px;transition:width .2s;position:sticky;top:0;overflow:hidden}.sidebar--collapsed{width:68px;padding-inline:9px}.sidebar--collapsed .brand{justify-content:center;width:34px;height:34px}.sidebar--collapsed .brand-logo-lockup{width:34px;height:34px;display:block;position:relative}.sidebar--collapsed .brand-logo-image{clip-path:inset(0 66% 0 0);width:auto;height:30px;position:absolute;top:2px;left:3px}.sidebar-head{z-index:12;background:0 0;justify-content:space-between;align-items:center;height:48px;padding:0 6px;display:flex;position:sticky;top:0}.collapse-button{border:1px solid var(--line-soft);width:32px;height:32px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:9px;place-items:center;display:grid}.sidebar--collapsed .sidebar-head{flex-direction:column;gap:3px;height:64px}.sidebar-nav{scrollbar-width:thin;scrollbar-color:var(--quiet) transparent;flex-direction:column;flex:auto;gap:3px;min-height:0;padding:7px 5px 10px 0;display:flex;overflow:hidden auto}@supports (color:color-mix(in lab,red,red)){.sidebar-nav{scrollbar-color:color-mix(in srgb,var(--quiet) 38%,transparent) transparent}}.sidebar-nav::-webkit-scrollbar{width:5px}.sidebar-nav::-webkit-scrollbar-track{background:0 0}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--quiet);border-radius:99px}@supports (color:color-mix(in lab,red,red)){.sidebar-nav::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--quiet) 38%,transparent)}}.nav-section-label{min-height:20px;color:var(--quiet);letter-spacing:.07em;text-transform:uppercase;margin:10px 0 2px;padding:0 11px;font-size:12px;font-weight:750}.nav-item{min-height:39px;color:var(--muted);letter-spacing:-.012em;white-space:nowrap;border-radius:9px;flex:0 0 39px;align-items:center;gap:12px;padding:0 11px;font-size:14px;font-weight:600;text-decoration:none;display:flex;position:relative}.nav-item:hover{color:var(--ink);background:var(--canvas)}.nav-item--active{color:var(--ink);background:var(--soft)}.nav-item--disabled{opacity:.56;cursor:not-allowed}.sidebar--collapsed .nav-item{border-radius:8px;flex-basis:31px;justify-content:center;min-height:31px;padding:0}.sidebar--collapsed .nav-item>svg{width:16px;height:16px}.sidebar--collapsed .sidebar-nav{gap:1px;padding-right:0}.sidebar-tooltip{z-index:120;border:1px solid var(--surface);align-items:center;min-height:36px;padding:0 13px;display:flex;position:fixed;left:76px}@supports (color:color-mix(in lab,red,red)){.sidebar-tooltip{border:1px solid color-mix(in srgb,var(--surface) 72%,var(--line))}}.sidebar-tooltip{color:var(--ink);background:var(--surface);border-radius:11px}@supports (color:color-mix(in lab,red,red)){.sidebar-tooltip{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.sidebar-tooltip{box-shadow:0 16px 42px var(--ink),inset 0 1px 0 var(--surface)}@supports (color:color-mix(in lab,red,red)){.sidebar-tooltip{box-shadow:0 16px 42px color-mix(in srgb,var(--ink) 18%,transparent),inset 0 1px 0 color-mix(in srgb,var(--surface) 70%,#fff)}}.sidebar-tooltip{pointer-events:none;-webkit-backdrop-filter:blur(18px)saturate(175%);white-space:nowrap;font-size:12.5px;font-weight:750;animation:sidebar-tooltip-in .16s ease-out;transform:translateY(-50%)}.sidebar-tooltip:before{content:"";border-left:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);width:8px;height:8px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)rotate(45deg)}@keyframes sidebar-tooltip-in{0%{opacity:0;transform:translate(-6px,-50%)scale(.97)}to{opacity:1;transform:translateY(-50%)scale(1)}}.sidebar--collapsed .nav-section-label{display:none}.crm-route-loading{gap:18px;width:min(100%,1760px);margin:0 auto;padding:42px clamp(20px,4vw,58px) 72px;display:grid}.crm-route-loading__heading{gap:10px;display:grid}.crm-route-loading__content i,.crm-route-loading__heading i,.crm-route-loading__heading span,.crm-route-loading__heading strong,.crm-route-loading__metrics i{background:linear-gradient(100deg,var(--gray-100) 24%,var(--surface) 40%,var(--gray-100) 56%);background-size:260% 100%;border-radius:12px;animation:crm-carregando 1.1s ease-in-out infinite;display:block}.crm-route-loading__heading i{width:118px;height:11px}.crm-route-loading__heading strong{width:min(410px,72vw);height:38px}.crm-route-loading__heading span{width:min(610px,82vw);height:14px}.crm-route-loading__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.crm-route-loading__metrics i{height:112px}.crm-route-loading__content{grid-template-columns:1.35fr .65fr;gap:16px;display:grid}.crm-route-loading__content i{height:390px}@keyframes crm-carregando{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:760px){.crm-route-loading__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-route-loading__content{grid-template-columns:1fr}.crm-route-loading__content i:last-child{display:none}}@media (prefers-reduced-motion:reduce){.crm-route-loading__content i,.crm-route-loading__heading i,.crm-route-loading__heading span,.crm-route-loading__heading strong,.crm-route-loading__metrics i{animation:none}}.sidebar-footer{z-index:12;border-top:1px solid var(--line-soft);box-shadow:none;background:0 0;flex:none;margin-top:auto;padding-top:10px;position:relative}.organization-switcher{margin-bottom:8px;position:relative}.organization-switcher__trigger{border:1px solid var(--line-soft);width:100%;min-height:54px;color:var(--ink);background:var(--canvas);cursor:pointer;text-align:left;border-radius:12px;gap:7px;padding:7px;transition:border-color .16s,background .16s;display:grid}.organization-switcher__trigger:hover,.organization-switcher__trigger[aria-expanded=true]{border-color:var(--control-accent);background:var(--control-accent)}@supports (color:color-mix(in lab,red,red)){.organization-switcher__trigger:hover,.organization-switcher__trigger[aria-expanded=true]{background:color-mix(in srgb,var(--control-accent) 8%,var(--surface))}}.organization-switcher__company-row{grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:10px;min-width:0;display:grid}.organization-switcher__avatar,.organization-switcher__mark{width:36px;height:36px;color:var(--green-800);background:var(--green-50);border-radius:10px;flex:0 0 36px;place-items:center;font-size:13px;font-weight:850;display:grid}.organization-switcher__copy{flex:1;gap:2px;min-width:0;display:grid}.organization-switcher__copy small,.organization-switcher__copy strong{overflow-wrap:anywhere;white-space:normal;line-height:1.4}.organization-switcher__copy strong{font-size:12.5px}.organization-switcher__copy small{color:var(--muted);font-size:11px}.organization-switcher__account-row{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:7px 4px 2px;display:grid}@supports (color:color-mix(in lab,red,red)){.organization-switcher__account-row{border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}}.organization-switcher__account-mark,.organization-switcher__master-mark{border:1px solid var(--line-soft);background:var(--surface);border-radius:9px;place-items:center;display:grid;overflow:hidden}.organization-switcher__account-mark{width:30px;height:30px}.organization-switcher__account-mark img,.organization-switcher__master-mark img{object-fit:cover;width:100%;height:100%;display:block}.organization-switcher__account-copy{gap:1px;min-width:0;display:grid}.organization-switcher__account-copy small,.organization-switcher__account-copy strong{overflow-wrap:anywhere;white-space:normal;line-height:1.4}.organization-switcher__account-copy strong{font-size:12px}.organization-switcher__account-copy small{color:var(--muted);font-size:11px}.organization-switcher__popover{z-index:80;border:1px solid var(--line);background:var(--surface);width:min(344px,100vw - 28px);box-shadow:0 20px 54px var(--ink);border-radius:16px;padding:10px;position:fixed;bottom:112px;left:14px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.organization-switcher__popover{box-shadow:0 20px 54px color-mix(in srgb,var(--ink) 18%,transparent)}}.organization-switcher--collapsed .organization-switcher__popover{bottom:52px;left:74px}.organization-switcher__search{border:1px solid var(--line-soft);min-height:44px;color:var(--muted);background:var(--canvas);border-radius:11px;align-items:center;gap:9px;padding:0 11px;display:flex}.organization-switcher__search input{min-width:0;height:40px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:13px}.organization-switcher__list{gap:4px;max-height:min(390px,52vh);margin-top:8px;padding-right:2px;display:grid;overflow-y:auto}.organization-switcher__list>button{width:100%;min-height:57px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 9px;display:grid}.organization-switcher__list>button.is-active,.organization-switcher__list>button:hover:not(:disabled){background:var(--blue-50)}.organization-switcher__list>button:disabled{cursor:not-allowed;opacity:.56}.organization-switcher__list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.organization-switcher__list small,.organization-switcher__list strong{overflow-wrap:anywhere;white-space:normal;line-height:1.4}.organization-switcher__list strong{font-size:13px}.organization-switcher__list small{color:var(--muted);font-size:11px}.organization-switcher__list>p,.organization-switcher__notice{color:var(--muted);text-align:center;margin:0;padding:16px 10px;font-size:12.5px}.organization-switcher__notice{color:var(--danger)}.organization-switcher__admin-link{border:0;border-top:1px solid var(--line-soft);width:100%;min-height:40px;color:var(--blue-700);cursor:pointer;background:0 0;margin-top:7px;font-size:12.5px;font-weight:750}.organization-switcher--collapsed .organization-switcher__trigger{place-items:center;width:46px;min-height:46px;padding:4px}.organization-switcher__master-mark{width:34px;height:34px}.sidebar-user{align-items:center;gap:10px;padding:5px 7px 12px;display:flex;overflow:hidden}.avatar{width:34px;height:34px;color:var(--gray-50);background:var(--ink-strong);border-radius:10px;flex:0 0 34px;place-items:center;font-size:12.5px;font-weight:800;display:grid}.avatar--brand{border:1px solid var(--line-soft);background:var(--surface);padding:0;overflow:hidden}.avatar--brand img{object-fit:cover;width:100%;height:100%;display:block}.user-copy{min-width:0;display:grid}.user-copy small,.user-copy strong{overflow-wrap:anywhere;white-space:normal;font-size:13px;line-height:1.4}.sidebar-logout,.user-copy small{color:var(--muted)}.sidebar-logout{width:100%;min-height:38px;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 11px;font-size:13px;font-weight:700;display:flex}.sidebar-logout:hover{color:var(--danger);background:var(--danger-soft)}.sidebar--collapsed .sidebar-logout{justify-content:center;padding:0}.app-main{flex:1;min-width:0}.page-wrap{width:min(100%,1520px);margin:auto;padding:62px 50px 80px}.contacts-header-actions,.page-header-actions{padding-right:0}.page-header>.status-badge{margin-right:0}.page-header{justify-content:space-between;align-items:center;gap:28px;margin-bottom:34px;display:flex}.page-header h1{font:700 38px/1.1 var(--font-apple-display);letter-spacing:-.045em;margin:8px 0}.page-header p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.page-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.metric-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{background:var(--surface);border:1px solid #ced4dac7;border-radius:18px;align-items:flex-start;gap:17px;min-height:142px;padding:24px;display:flex;box-shadow:0 1px 2px #21252906,0 12px 32px #21252909}.metric-icon,.section-icon{width:42px;height:42px;color:var(--ink-soft);background:var(--soft);border-radius:13px;flex:0 0 42px;place-items:center;display:grid}.metric-emoji{font-size:21px}.empty-emoji,.metric-emoji{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;line-height:1}.empty-emoji{font-size:31px}.metric-card>div{min-width:0;display:grid}.metric-card small{color:var(--muted);font-size:14px;font-weight:650}.metric-card strong{font:700 32px/1.08 var(--font-apple-display);letter-spacing:-.035em;margin-top:4px}.metric-card span:last-child{color:var(--quiet);margin-top:8px;font-size:13px}.opportunity-analytics{gap:26px;margin-bottom:26px;display:grid}.opportunity-analytics .data-card{margin-top:0}.data-card.period-statistics-card{overflow:visible}.analytics-heading{justify-content:space-between;align-items:flex-start;gap:30px;min-height:122px;padding:30px 30px 24px;display:flex}.analytics-heading--compact{border-bottom:1px solid var(--line-soft);min-height:116px}.analytics-heading h2{font:700 26px/1.16 var(--font-apple-display);letter-spacing:-.042em;align-items:center;gap:8px;margin:6px 0 7px;display:flex}.analytics-heading h2 svg{color:var(--muted)}.analytics-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.period-filter{z-index:1;position:relative}.period-filter:has(.period-filter-trigger[aria-expanded=true]){z-index:40}.period-filter-trigger{border:1px solid var(--line);min-width:270px;min-height:58px;color:var(--ink-soft);background:var(--surface);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:12px;padding:9px 14px;display:flex;box-shadow:0 1px 2px #21252906}.period-filter-trigger:hover,.period-filter-trigger[aria-expanded=true]{border-color:var(--blue-400);box-shadow:0 0 0 3px #2196f31a}.period-filter-trigger>span{flex:1;gap:2px;display:grid}.period-filter-trigger strong{color:var(--ink);font-size:13px;font-weight:650}.period-filter-trigger small{color:var(--muted);white-space:nowrap;font-size:12.5px}.period-filter-trigger>svg{flex-shrink:0}@media (max-width:600px){.period-filter-trigger{gap:8px;padding-inline:10px}.period-filter-trigger small{font-size:11px}}.period-popover{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:190px minmax(0,1fr);width:min(940px,100vw - 330px);max-height:min(680px,100vh - 120px);display:grid;position:absolute;top:calc(100% + 9px);right:0;overflow:auto;box-shadow:0 24px 70px #21252929}.period-presets{border-right:1px solid var(--line-soft);background:var(--gray-50);flex-direction:column;gap:2px;padding:14px;display:flex}.period-preset{min-height:36px;color:var(--ink-soft);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 9px;font-size:12.5px;display:flex}.period-preset:hover{background:var(--gray-100)}.period-preset>span{border:1px solid var(--gray-400);background:var(--surface);border-radius:50%;width:15px;height:15px}.period-preset--active{color:var(--blue-800);background:var(--blue-50);font-weight:750}.period-preset--active>span{border:4px solid var(--blue-500)}.period-calendar-panel{min-width:0}.period-popover-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:12px 18px;display:flex}.range-fields{flex:1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:14px;display:grid}.range-fields>span{color:var(--muted);padding-bottom:11px}.range-fields label{color:var(--quiet);gap:4px;font-size:12.5px;display:grid}.range-fields input{border:0;border-bottom:1px solid var(--line);height:35px;color:var(--ink);background:0 0;outline:0;font-size:12.5px}.range-fields input:focus{border-color:var(--blue-500)}.icon-button{background:0 0;border:1px solid #0000}.calendar-navigation{justify-content:space-between;align-items:center;padding:12px 16px 4px;display:flex}.calendar-navigation>span{color:var(--ink-soft);text-transform:capitalize;font-size:12.5px;font-weight:750}.calendar-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:10px 18px 18px;display:grid}.calendar-month>strong{color:var(--ink-soft);text-align:center;text-transform:capitalize;margin-bottom:12px;font-size:12.5px;display:block}.calendar-days,.calendar-weekdays{grid-template-columns:repeat(7,minmax(28px,1fr));display:grid}.calendar-weekdays span{color:var(--quiet);text-align:center;padding:5px 0 8px;font-size:12.5px}.calendar-day,.calendar-days>span{height:34px}.calendar-day{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:0;font-size:13px;position:relative}.calendar-day:hover:not(:disabled){color:var(--blue-900);background:var(--blue-100)}.calendar-day:disabled{color:var(--gray-300);cursor:not-allowed}.calendar-day--range{color:var(--blue-900);background:var(--blue-50)}.calendar-day--end,.calendar-day--start{color:#fff;background:var(--blue-600);font-weight:800}.calendar-day--start{border-radius:9px 0 0 9px}.calendar-day--end{border-radius:0 9px 9px 0}.calendar-day--start.calendar-day--end{border-radius:9px}.period-popover-actions{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:12px 18px;display:flex}.period-popover-actions>span{color:var(--muted);font-size:13px}.period-popover-actions .button{min-height:38px}.period-summary-grid{border:1px solid var(--line-soft);background:var(--wash);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 30px 16px;display:grid;overflow:hidden}.period-summary-grid>div{border-right:1px solid var(--line-soft);align-content:center;gap:5px;min-height:112px;padding:18px 21px;display:grid}.period-summary-grid>div:last-child{border-right:0}.period-summary-grid small{color:var(--ink-soft);font-size:13px;font-weight:650}.period-summary-grid strong{font:700 32px/1.04 var(--font-apple-display);letter-spacing:-.04em}.period-summary-grid span{color:var(--quiet);font-size:12.5px}.period-chart-heading{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;margin:0 30px;padding:20px 0 3px;display:flex}.period-chart-heading>div{gap:3px;display:grid}.period-chart-heading strong{font-size:15px;font-weight:650}.period-chart-heading span{color:var(--muted);font-size:12.5px}.chart-legend{align-items:center;gap:7px;display:flex}.chart-legend i{background:var(--blue-700);border-radius:50%;width:8px;height:8px}.revenue-chart{padding:18px 30px 28px}.chart-legend--revenue,.revenue-chart{--chart-revenue-line:var(--green-500)}@supports (color:color-mix(in lab,red,red)){.chart-legend--revenue,.revenue-chart{--chart-revenue-line:color-mix(in srgb,var(--green-500) 65%,var(--ink) 35%)}}.chart-legend--revenue i{background:var(--chart-revenue-line)}.revenue-chart-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.revenue-chart-toolbar>span{color:var(--muted);font-size:12px}.revenue-chart-modes{border:1px solid var(--line-soft);background:var(--wash);border-radius:12px;align-items:center;gap:4px;max-width:100%;padding:4px;display:inline-flex}.revenue-chart-modes>button{min-width:112px;min-height:40px;color:var(--ink-soft);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:9px 18px;font-size:13px;font-weight:650;line-height:1.4;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.revenue-chart-modes>button:hover{color:var(--ink);background:var(--surface)}.revenue-chart-modes>button[aria-pressed=true]{color:var(--ink);border-color:var(--line);background:var(--surface)}.revenue-chart-modes>button:focus-visible{outline:2px solid var(--action-blue);outline-offset:2px}.revenue-chart-highlights{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:26px;display:flex}.revenue-chart-highlights>button{border:1px solid var(--line);color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;border-radius:12px;flex:0 210px;gap:5px;padding:12px 16px;font-size:12px;display:grid}.revenue-chart-highlights>button:hover{border-color:var(--green-700);background:var(--success-soft)}.revenue-chart-highlights strong{font-size:18px}.revenue-chart-highlights p,.revenue-chart-highlights small{color:var(--muted);font-size:12px}.revenue-chart-highlights p{max-width:260px;margin:0;line-height:1.5}.opportunity-time-chart,.pipeline-time-chart{padding:12px 30px 28px}.time-chart-help{color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.5}.time-chart-frame{padding-top:8px;padding-left:64px;position:relative}.time-chart-axis{width:56px;height:240px;position:absolute;top:8px;left:0}.time-chart-axis>span{color:var(--muted);white-space:nowrap;font-size:11px;position:absolute;right:0;transform:translateY(-50%)}.time-chart-plot{cursor:crosshair;touch-action:pan-y;height:240px;position:relative}.time-chart-plot:focus-visible{outline:2px solid var(--action-blue);outline-offset:5px}.time-chart-plot svg{width:100%;height:100%;display:block;overflow:visible}.time-chart-gridline{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.time-chart-zero{stroke:var(--muted);stroke-width:1px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.time-chart-line{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.time-chart-dot{z-index:3;border:2px solid var(--surface);pointer-events:none;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%)}.time-chart-crosshair{z-index:1;border-left:1px dashed var(--muted);pointer-events:none;position:absolute;inset-block:0}.time-chart-tooltip{z-index:2;border:1px solid var(--line);width:248px;max-width:100%;color:var(--ink);background:var(--surface);box-shadow:var(--shadow);pointer-events:none;border-radius:12px;gap:12px;padding:16px;font-size:12px;display:grid;position:absolute;top:8px}.time-chart-tooltip[data-side=below]{width:100%;box-shadow:none;margin-top:18px;position:static}.time-chart-tooltip>strong{font-size:14px;line-height:1.45}.time-chart-value{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.time-chart-value>span{overflow-wrap:anywhere;align-items:baseline;gap:7px;min-width:0;display:flex}.time-chart-value i{border-radius:50%;flex:0 0 7px;width:7px;height:7px}.time-chart-value b{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.time-chart-total{border-top:1px solid var(--line-soft);padding-top:10px}.time-chart-tooltip small{color:var(--muted);font-size:12px;line-height:1.5}.time-chart-dates{color:var(--muted);justify-content:space-between;gap:6px;margin-top:14px;font-size:11px;display:flex}@media (max-width:700px){.opportunity-time-chart,.pipeline-time-chart,.revenue-chart{padding:16px 18px 24px}.revenue-chart-highlights>button{flex:120px;padding:10px}.revenue-chart-highlights p{max-width:none}.time-chart-dates>span:not(:first-child):not(:last-child):not(:nth-child(4)){display:none}}.chart-empty-label{color:var(--muted);text-align:center;pointer-events:none;font-size:13px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.period-chip{border:1px solid var(--line);color:var(--muted);background:var(--surface);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:9px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.period-chip>span{gap:1px;display:grid}.period-chip strong{color:var(--ink);font-size:12.5px}.period-chip small{color:var(--muted);font-size:13px;font-weight:550}.pipeline-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;padding:22px 26px 26px;display:grid}.pipeline-card{border:1px solid var(--line-soft);background:var(--wash);transform-origin:top;border-radius:16px;min-height:205px;padding:20px;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s,background .22s;position:relative;overflow:hidden}.pipeline-card-head{justify-content:space-between;align-items:center;gap:10px;min-height:22px;display:flex}.pipeline-card-head>div{align-items:center;gap:7px;display:flex}.pipeline-card-head small{color:var(--muted);font-size:12.5px;font-weight:650}.pipeline-source{background:var(--gray-500);border-radius:50%;width:8px;height:8px;display:inline-block}.app-shell{--pipeline-source-google:var(--blue-600);--pipeline-source-meta:var(--blue-600);--pipeline-source-chatgpt:var(--green-600)}.pipeline-source--google{background:var(--pipeline-source-google,var(--blue-600))}.pipeline-source--meta{background:var(--pipeline-source-meta,var(--blue-600))}.pipeline-source--chatgpt{background:var(--pipeline-source-chatgpt,var(--green-600))}.pipeline-source--linkedin{background:var(--pipeline-source-linkedin)}.pipeline-source--youtube{background:var(--pipeline-source-youtube)}.pipeline-source--instagram{background:var(--pipeline-source-instagram)}.pipeline-source--facebook{background:var(--pipeline-source-facebook)}.pipeline-source--tiktok{background:var(--pipeline-source-tiktok)}.pipeline-source--pinterest{background:var(--pipeline-source-pinterest)}.pipeline-source--custom{background:var(--pipeline-source-custom)}.pipeline-change{align-items:center;gap:4px;font-size:13px;font-weight:750;display:inline-flex}.pipeline-change--up{color:var(--success)}.pipeline-change--down{color:var(--danger)}.pipeline-card h3{color:var(--ink-soft);letter-spacing:-.02em;margin:18px 0 7px;font-size:15px;font-weight:600}.pipeline-card>strong{font:700 31px/1.04 var(--font-apple-display);letter-spacing:-.04em;display:block}.pipeline-card-caption{color:var(--quiet);font-size:12.5px}.spark-bars{border-bottom:1px solid var(--success-line);align-items:end;gap:4px;height:49px;margin-top:15px;padding-top:6px;display:flex}.spark-bars span{background:var(--green-500);opacity:.72;transform-origin:bottom;border-radius:3px 3px 0 0;flex:1;min-width:3px}.spark-bars--danger{border-color:var(--danger-line)}.spark-bars--danger span{background:var(--red-200)}@media (hover:hover) and (pointer:fine){.pipeline-card:hover{z-index:1;border-color:var(--line);background:var(--surface);box-shadow:var(--shadow);transform:translateY(-4px)scale(1.02)}.pipeline-card:hover .spark-bars span{animation:pipeline-bars-reveal .65s cubic-bezier(.2,.8,.2,1) both}}@keyframes pipeline-bars-reveal{0%{opacity:.42;transform:scaleY(.25)}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.pipeline-card{transition:none}.pipeline-card:hover{transform:none}.pipeline-card:hover .spark-bars span{opacity:1;animation:none}}.bi-dashboard-card{background:var(--wash)}.bi-kpi-grid{grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:16px;padding:22px 26px 0;display:grid}.bi-kpi{border:1px solid var(--line-soft);background:var(--surface);min-height:132px;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:16px;align-items:flex-start;gap:14px;padding:20px;transition:background .2s,box-shadow .2s,transform .2s;display:flex}.bi-kpi:hover{border-color:var(--line-soft);background:linear-gradient(135deg,var(--surface),var(--bi-active-fill))}@supports (color:color-mix(in lab,red,red)){.bi-kpi:hover{background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--bi-active-fill) 7%,var(--surface)))}}.bi-kpi:hover{transform:translateY(-3px);box-shadow:0 16px 38px #0f172a1f}.bi-kpi:focus-visible{background:linear-gradient(135deg,var(--surface),var(--bi-active-fill));outline:0}@supports (color:color-mix(in lab,red,red)){.bi-kpi:focus-visible{background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--bi-active-fill) 14%,var(--surface)))}}.bi-kpi:focus-visible{transform:translateY(-3px)}.bi-kpi--volume{--bi-active-fill:var(--bi-volume-fill);--bi-active-highlight:var(--bi-volume-highlight)}.bi-kpi--participacao{--bi-active-fill:var(--bi-participation-fill);--bi-active-highlight:var(--bi-participation-highlight)}.bi-kpi--crescimento{--bi-active-fill:var(--bi-growth-fill);--bi-active-highlight:var(--bi-growth-highlight)}.bi-kpi--resultado{--bi-active-fill:var(--bi-result-fill);--bi-active-highlight:var(--bi-result-highlight)}.bi-kpi--ativa{color:var(--bi-active-ink)}.bi-kpi--ativa,.bi-kpi--ativa:hover{background:linear-gradient(315deg,var(--bi-active-highlight),var(--bi-active-fill));box-shadow:none;border:0}.bi-kpi--ativa:focus-visible{background:linear-gradient(315deg,var(--bi-active-highlight),var(--bi-active-fill));box-shadow:none;filter:saturate(1.06)brightness(.96);border:0;outline:0;transform:translateY(-1px)}.bi-ranking-track span{transition:width .28s,background .28s}.bi-kpi>span{width:34px;height:34px;color:var(--bi-active-fill);background:var(--bi-active-fill);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.bi-kpi>span{background:color-mix(in srgb,var(--bi-active-fill) 12%,var(--surface))}}.bi-kpi>div{gap:4px;min-width:0;display:grid}.bi-kpi small{color:var(--muted);font-size:12.5px;font-weight:650}.bi-kpi strong{color:var(--ink);font:700 20px/1.16 var(--font-apple-display);letter-spacing:-.028em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bi-kpi p{color:var(--quiet);margin:0;font-size:12.5px;line-height:1.45}.bi-kpi--ativa>span{color:var(--bi-active-ink);background:var(--bi-active-icon)}.bi-kpi--ativa p,.bi-kpi--ativa small{color:var(--bi-active-muted)}.bi-kpi--ativa strong{color:var(--bi-active-ink)}.bi-kpi--ativa p,.bi-kpi--ativa small,.bi-kpi--ativa strong{text-shadow:0 1px 2px #0000003d}.bi-chart-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr);gap:16px;padding:16px 26px 0;display:grid}.bi-panel{border:1px solid var(--line-soft);background:var(--surface);border-radius:16px;overflow:hidden}.bi-panel-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:15px 18px;display:flex}.bi-panel-heading>div{align-items:center;gap:10px;display:flex}.bi-panel-heading>div>span:last-child{gap:3px;display:grid}.bi-panel-heading strong{color:var(--ink);font-size:13px;font-weight:650}.bi-panel-heading small{color:var(--muted);font-size:12.5px}.bi-panel-icon{width:34px;height:34px;color:var(--blue-800);background:var(--blue-50);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.bi-ranking-list{gap:15px;padding:17px 18px 19px;display:grid}.bi-ranking-row{gap:7px;display:grid}.bi-ranking-row>div:first-child{grid-template-columns:23px 1fr auto;align-items:center;gap:9px;display:grid}.bi-ranking-row>div:first-child>span:nth-child(2){gap:2px;min-width:0;display:grid}.bi-ranking-row strong{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bi-ranking-row small{color:var(--quiet);font-size:13px}.bi-ranking-row b{color:var(--ink);font-size:13px}.bi-rank{width:23px;height:23px;color:var(--muted);background:var(--gray-100);border-radius:7px;place-items:center;font-size:12.5px;font-weight:800;display:grid}.bi-ranking-row:first-child .bi-rank{color:#fff;background:var(--green-500)}.bi-ranking-track{background:var(--gray-100);border-radius:99px;height:8px;overflow:hidden}.bi-ranking-track span{border-radius:inherit;min-width:3px;height:100%;transition:width .25s;display:block}.bi-more-note{color:var(--muted);text-align:center;margin:0;padding-top:2px;font-size:12.5px}.bi-share-content{align-content:center;justify-items:center;gap:22px;min-height:315px;padding:20px 18px;display:grid}.bi-donut{place-items:center;width:180px;height:180px;display:grid;position:relative}.bi-donut svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bi-donut-segment,.bi-donut-track{fill:none;stroke-width:28px}.bi-donut-track{stroke:var(--soft)}.bi-donut-segment{cursor:pointer;transition:stroke-width .25s,opacity .25s,stroke-dasharray .4s,stroke-dashoffset .4s}.bi-donut-segment.is-active{stroke-width:34px}.bi-donut-segment.is-muted{opacity:.3}.bi-donut-segments{transform-origin:50%;animation:donut-lens-reveal .4s ease-out both}@keyframes donut-lens-reveal{0%{opacity:.45;transform:rotate(-8deg)}to{opacity:1;transform:rotate(0)}}.bi-donut-center{text-align:center;pointer-events:none;gap:5px;max-width:100px;display:grid;position:relative}.bi-donut strong{font:700 24px/1.15 var(--font-apple-display);letter-spacing:-.02em;overflow-wrap:anywhere}.bi-donut span{color:var(--muted);font-size:12px}.bi-share-reading{text-align:center;gap:5px;width:100%;min-width:0;display:grid}.bi-share-reading strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px}.bi-share-reading small,.bi-share-reading span{color:var(--muted);font-size:12px;line-height:1.5}.bi-share-legend{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:9px 14px;width:100%;display:grid}.bi-share-legend>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;min-width:0;min-height:44px;padding:8px;transition:background .2s,border-color .2s;display:flex}.bi-share-legend>button:hover,.bi-share-legend>button[aria-pressed=true]{background:var(--wash);border-color:var(--line)}.bi-share-legend>button:focus-visible{outline:2px solid var(--blue-700);outline-offset:2px}.bi-share-legend i{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.bi-share-legend span{flex:1;justify-content:space-between;align-items:center;gap:5px;min-width:0;display:flex}.bi-share-legend strong{color:var(--ink-soft);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.bi-share-legend small{color:var(--muted);flex-shrink:0;font-size:13px}.bi-share-legend p{color:var(--muted);text-align:center;grid-column:1/-1;margin:0;font-size:12.5px;line-height:1.5}.bi-trend-panel{margin:16px 26px 26px}.bi-trend-legend{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px 12px;display:flex}.bi-trend-legend span{color:var(--muted);align-items:center;gap:5px;font-size:13px;display:inline-flex}.bi-trend-legend i{border-radius:50%;width:7px;height:7px}.admin-create-card,.data-card{background:var(--surface);border:1px solid #ced4dac7;border-radius:20px;margin-top:22px;overflow:hidden;box-shadow:0 1px 2px #21252906,0 18px 50px #2125290b}.section-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 30px;display:flex}.section-heading--padded{border:0}.section-heading h2{font:700 24px/1.18 var(--font-apple-display);letter-spacing:-.04em;margin:6px 0}.section-heading p{color:var(--muted);margin:0;font-size:14px}.health-pill{border-radius:99px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;font-weight:800;display:inline-flex}.health-pill.health-pill--attention{color:#714f00;box-shadow:none;background:#fff0bd}.health-pill.health-pill--attention svg{color:inherit}.health-pill.health-pill--critical{color:#fff;background:var(--danger);box-shadow:none}.platform-health-grid{margin:0;padding:24px 30px 28px}@media (min-width:1101px) and (max-width:1399px){.platform-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{color:var(--quiet);background:var(--canvas);text-align:left;letter-spacing:.06em;text-transform:uppercase;padding:12px 20px;font-size:11.5px}td,th{border-bottom:1px solid var(--line-soft)}td{color:var(--ink-soft);padding:16px 20px}tbody tr:last-child td{border-bottom:0}td:first-child{display:table-cell}td:first-child>small,td:first-child>strong{display:block}td:first-child small{color:var(--muted);margin-top:2px}.status-badge{color:var(--ink-soft);background:var(--soft);border-radius:99px;align-items:center;padding:6px 9px;font-size:13px;font-weight:800;display:inline-flex}.status-badge--active{color:var(--success);background:var(--success-soft)}.status-badge--trial{color:var(--info);background:var(--info-soft);box-shadow:inset 0 0 0 1px var(--info-line)}.status-badge--suspended{color:var(--danger);background:var(--danger-soft)}.status-badge--cancelled{color:#fff;background:var(--red-900)}.empty-state{text-align:center;min-height:220px;color:var(--muted);align-content:center;place-items:center;padding:30px;display:grid}.empty-state h3{color:var(--ink);margin:12px 0 5px;font-size:15px}.empty-state p{margin:0;font-size:13px}.admin-form{padding:26px}.admin-create-card .form-field{align-content:start;min-width:0}.admin-create-card .form-field small{color:var(--muted);font-size:12px;line-height:1.5}.organization-environment-fields{border:1px solid var(--line-soft);background:var(--wash);border-radius:14px;min-width:0;margin:24px 0 0;padding:20px}.organization-environment-fields>h3{color:var(--ink);margin:0 0 20px;font-size:14px;font-weight:700;line-height:1.5}.organization-environment-fields--permanent>.form-grid>.form-field:first-child{grid-column:1/-1}.organization-test-options{gap:20px;margin-top:20px;display:grid}@media (max-width:600px){.organization-environment-fields{padding:16px}}@media (prefers-reduced-motion:reduce){.bi-donut-segments{animation:none}.bi-donut-segment{transition:none}}.form-grid{gap:18px;display:grid}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.slug-input{border:1px solid var(--line);border-radius:10px;align-items:center;display:flex;overflow:hidden}.slug-input span{color:var(--quiet);padding-left:13px}.slug-input input{border:0}.form-field .slug-input input:is(:focus,:focus-visible){box-shadow:none;border:0;border-radius:0;outline:0}.form-field .slug-input:focus-within{border-color:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.form-actions{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:20px;display:flex}.form-actions p{color:var(--muted);margin:0;font-size:13px}.admin-form>.form-alert{margin-top:20px}.invitation-result{gap:7px;margin-top:15px;display:grid}.invitation-result>span{color:var(--muted);font-size:12.5px;font-weight:700}.invitation-result>div{display:flex}.invitation-result input{background:var(--canvas);border-radius:10px 0 0 10px}.invitation-result button{width:46px;color:var(--muted);background:var(--soft);cursor:pointer;border:1px solid var(--line);border-left:0;border-radius:0 10px 10px 0}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.72fr);gap:22px;display:grid}.dashboard-grid .data-card{margin:0}.integrated-bi{border:1px solid var(--line-soft);background:var(--surface);box-shadow:0 2px 6px var(--ink);border-radius:22px;gap:16px;margin:22px 0;padding:22px;display:grid}@supports (color:color-mix(in lab,red,red)){.integrated-bi{box-shadow:0 2px 6px color-mix(in srgb,var(--ink) 3%,transparent)}}.integrated-bi-heading{justify-content:space-between;align-items:end;gap:20px;padding:0 2px;display:flex}.integrated-bi-heading>div{min-width:0}.integrated-bi-heading .eyebrow{color:var(--success)}.integrated-bi-heading h2{font:720 clamp(23px,2.1vw,29px)/1.1 var(--font-apple-display);letter-spacing:-.035em;margin:5px 0 6px}.integrated-bi-heading p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.integrated-bi-heading>small{color:var(--quiet);white-space:nowrap;font-size:11.5px}.integrated-bi-group{border:1px solid var(--line-soft);background:var(--surface);border-radius:17px;overflow:hidden}.integrated-bi-group>header{border-bottom:1px solid var(--line-soft);background:var(--wash);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.integrated-bi-group>header h3{margin:0;font-size:14px}.integrated-bi-group>header a,.integrated-bi-support-card header a{color:var(--success);font-size:11px;font-weight:750;text-decoration:none}.integrated-bi-group>header a:hover,.integrated-bi-support-card header a:hover{text-decoration:underline}.integrated-bi-group>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr));display:grid}.integrated-bi-card{border-right:1px solid var(--line-soft);align-content:start;gap:7px;min-width:0;padding:18px 16px;display:grid}.integrated-bi-card:last-child{border-right:0}.integrated-bi-card small{color:var(--muted);font-size:11px;font-weight:720}.integrated-bi-card strong{overflow-wrap:anywhere;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:clamp(17px,1.4vw,22px);line-height:1.1}.integrated-bi-card span{color:var(--quiet);font-size:11px;line-height:1.35}.integrated-bi-card--success strong{color:var(--success-strong)}.integrated-bi-card--warning strong{color:var(--aviso-texto)}.integrated-bi-card--featured{background:var(--success-soft)}@supports (color:color-mix(in lab,red,red)){.integrated-bi-card--featured{background:color-mix(in srgb,var(--success-soft) 45%,var(--surface))}}.integrated-bi-card--featured strong{color:var(--success);letter-spacing:-.04em;font-size:clamp(20px,1.65vw,29px)}.integrated-bi-support{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.integrated-bi-support-card{border:1px solid var(--line-soft);background:var(--surface);border-radius:16px;min-width:0;overflow:hidden}.integrated-bi-support-card>header{border-bottom:1px solid var(--line-soft);background:var(--wash);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.integrated-bi-support-card>header>span{background:var(--info-soft);border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.integrated-bi-support-card header small{color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750;display:block}.integrated-bi-support-card h3{margin:2px 0 0;font-size:13px}.integrated-bi-support-card dl{margin:0;padding:8px 14px 12px}.integrated-bi-support-card dl div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.integrated-bi-support-card dl div:last-child{border-bottom:0}.integrated-bi-support-card dt{color:var(--muted);font-size:11px}.integrated-bi-support-card dd{color:var(--ink);text-align:right;margin:0;font-size:12px;font-weight:760}@media (max-width:760px){.integrated-bi{border-radius:18px;gap:12px;padding:14px}.integrated-bi-heading{flex-direction:column;align-items:flex-start;gap:8px}.integrated-bi-heading>small{white-space:normal}.integrated-bi .integrated-bi-group>div{grid-template-columns:minmax(0,1fr)}.integrated-bi .integrated-bi-card{border-right:0;padding:14px}.integrated-bi-card--featured strong{font-size:clamp(25px,7vw,31px)}}.report-kpis--support{grid-template-columns:repeat(4,minmax(0,1fr))}.setup-list{padding:4px 24px 22px}.setup-item{border-top:1px solid var(--line-soft);grid-template-columns:34px 1fr auto;align-items:center;gap:14px;padding:18px 4px;display:grid}.setup-item>span{width:30px;height:30px;color:var(--muted);background:var(--soft);border-radius:9px;place-items:center;font-size:12.5px;font-weight:800;display:grid}.setup-item strong{font-size:13px}.setup-item p{color:var(--muted);margin:4px 0 0;font-size:12.5px}.setup-item small{color:var(--quiet);text-transform:uppercase;font-size:11.5px;font-weight:800}.setup-item--done>span{color:var(--success);background:var(--success-soft)}.setup-item--done small{color:var(--success)}.insight-card{background:var(--ink);color:var(--gray-50);padding:26px}.insight-icon{width:42px;height:42px;color:var(--gray-200);border:1px solid #f8f9fa26;border-radius:12px;place-items:center;margin-bottom:32px;display:grid}.insight-card .eyebrow{color:var(--gray-300)}.insight-card h2{font:700 28px/1.14 var(--font-apple-display);letter-spacing:-.045em;margin:8px 0 12px}.insight-card>p{color:var(--gray-300);font-size:13px;line-height:1.65}.insight-card dl{gap:0;margin:28px 0 0;display:grid}.insight-card dl div{border-top:1px solid #f8f9fa1a;justify-content:space-between;gap:16px;padding:12px 0;font-size:13px;display:flex}.insight-card dt{color:var(--gray-300)}.insight-card dd{margin:0;font-weight:750}.center-state{text-align:center;align-content:center;place-items:center;min-height:80vh;padding:40px;display:grid}.center-state>span{width:52px;height:52px;color:var(--warning);background:var(--warning-soft);border-radius:15px;place-items:center;display:grid}.center-state h1{font:700 29px/1.16 var(--font-apple-display);letter-spacing:-.04em;margin:18px 0 8px}.center-state p{max-width:470px;color:var(--muted);margin:0 0 20px;line-height:1.6}.contacts-page{width:min(100%,1680px)}.contacts-page-header{justify-content:space-between;align-items:center;gap:30px;margin-bottom:24px;display:flex}.contacts-page-header h1{font:700 36px/1.12 var(--font-apple-display);letter-spacing:-.045em;margin:8px 0 6px}.contacts-page-header p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.contacts-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.contact-export-actions{align-items:stretch;min-width:0;display:inline-flex}.contact-export-actions>a{border-top-right-radius:0;border-bottom-right-radius:0;flex:1}.contact-export-actions>.contact-export-options{border-top-left-radius:0;border-bottom-left-radius:0;flex:0 0 42px;min-width:42px;margin-left:-1px;padding-inline:10px}.contact-export-actions>:focus-visible{z-index:1;position:relative}.contacts-notice{border-radius:10px;align-items:center;gap:9px;min-height:44px;margin-bottom:14px;padding:10px 13px;font-size:13px;font-weight:650;display:flex}.contacts-notice--success{color:var(--success);border:1px solid var(--success-line);background:var(--success-soft)}.contacts-notice--error{color:var(--danger);border:1px solid var(--danger-line);background:var(--danger-soft)}.contacts-workspace{grid-template-columns:228px minmax(0,1fr);align-items:start;gap:16px;display:grid}.contacts-list-card,.tag-sidebar{border:1px solid var(--line-soft);background:var(--surface);border-radius:15px;box-shadow:0 6px 24px #21252908}.tag-sidebar{min-height:590px;padding:17px 12px 13px;position:sticky;top:20px}.tag-sidebar-heading{justify-content:space-between;align-items:center;gap:10px;padding:0 5px 13px;display:flex}.tag-sidebar-heading h2{font:700 17px/1.18 var(--font-apple-display);letter-spacing:-.025em;margin:4px 0 0}.tag-add-button{border:1px solid var(--line);width:31px;height:31px;color:var(--ink-soft);background:var(--surface);cursor:pointer;border-radius:9px;place-items:center;display:grid}.tag-add-button:hover{color:var(--green-700);border-color:var(--green-500);background:var(--success-soft)}.tag-filter-list{align-content:start;gap:3px;max-height:455px;padding-right:2px;display:grid;overflow:auto}.tag-filter-row{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:3px;display:grid}.tag-filter{width:100%;min-height:37px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;gap:10px;padding:0 9px;font-size:12.5px}.tag-filter,.tag-filter>span{align-items:center;display:flex}.tag-filter>span{text-overflow:ellipsis;white-space:nowrap;gap:8px;min-width:0;overflow:hidden}.tag-filter strong{color:var(--quiet);font-size:12.5px}.tag-filter:hover{color:var(--ink);background:var(--gray-100)}.tag-filter--all{border-bottom:1px solid var(--line-soft);border-radius:8px 8px 0 0;margin-bottom:7px}.tag-filter--active{color:var(--ink);background:var(--gray-100);font-weight:750}.tag-filter--active strong{color:var(--ink)}.tag-delete-button{width:30px;height:30px;color:var(--gray-400);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.tag-delete-button:hover{color:var(--danger);border-color:var(--danger-line);background:var(--danger-soft)}.tag-dot{background:var(--gray-500);border-radius:50%;flex:0 0 9px;width:9px;height:9px;display:inline-block}.tag-dot--green{background:var(--green-500)}.tag-dot--red{background:var(--red-200)}.tag-dot--yellow{background:var(--tag-yellow)}.tag-dot--blue{background:var(--blue-600)}.tag-dot--violet{background:var(--tag-violet)}.tag-dot--pink{background:var(--tag-pink)}.tag-dot--teal{background:var(--tag-teal)}.tag-sidebar-empty{min-height:150px;color:var(--quiet);text-align:center;align-content:center;place-items:center;gap:6px;padding:20px;display:grid}.tag-sidebar-empty p{margin:0;font-size:13px;line-height:1.5}.tag-create-cta{min-height:38px;margin-top:10px;font-size:12.5px}.contacts-list-card{min-width:0;overflow:auto hidden}.contacts-toolbar{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:16px 19px;display:flex}.contacts-toolbar h2{font:700 20px/1.16 var(--font-apple-display);letter-spacing:-.03em;margin:5px 0 0}.contacts-search{border:1px solid var(--line);background:var(--gray-50);border-radius:10px;align-items:center;gap:9px;width:min(390px,45%);height:40px;padding:0 11px;display:flex}.contacts-search svg{color:var(--quiet);flex:none}.contacts-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12.5px}.contacts-search button{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.bulk-tag-toolbar{min-height:58px;color:var(--green-900);border-bottom:1px solid var(--success-line);background:var(--success-soft);align-items:center;gap:10px;padding:9px 14px;font-size:12.5px;display:flex}.bulk-tag-toolbar>span{margin-right:auto}.protected-selection-note{color:var(--red-800);align-items:center;gap:4px;margin-left:8px;font-size:12.5px;font-weight:700;display:inline-flex}.bulk-tag-toolbar select{border:1px solid var(--success-line);min-width:190px;height:37px;color:var(--ink-soft);background:var(--surface);border-radius:9px;padding:0 10px;font-size:12.5px}.bulk-tag-toolbar .button{min-height:37px}.button--danger-outline{color:var(--danger);border:1px solid var(--danger-line);background:var(--surface)}.button--danger-outline:hover:not(:disabled){border-color:var(--red-300);background:var(--danger-soft)}.button--danger{color:#fff;border:1px solid var(--danger-fill);background:var(--danger-fill)}.button--danger:hover:not(:disabled){border-color:var(--red-800);background:var(--red-800)}.contacts-table{min-width:960px}.contacts-table-head,.contacts-table-row{grid-template-columns:34px minmax(210px,1.25fr) minmax(135px,.8fr) minmax(180px,1fr) 148px 194px;align-items:center;gap:12px;padding:0 17px;display:grid}.contacts-table-head{min-height:42px;color:var(--quiet);border-bottom:1px solid var(--line-soft);background:var(--gray-50);letter-spacing:.055em;text-transform:uppercase;font-size:11.5px;font-weight:750}.contacts-table-head>span:nth-child(5){white-space:nowrap}.contacts-table-head input,.contacts-table-row input{width:15px;height:15px;accent-color:var(--green-600)}.contacts-table-row{border-bottom:1px solid var(--line-soft);min-height:73px;color:var(--ink-soft);font-size:12.5px;transition:background .14s}.contacts-table-row:last-child{border-bottom:0}.contacts-table-row--selected,.contacts-table-row:hover{background:#e9ecef8c}.contact-identity{align-items:center;gap:10px;min-width:0;display:flex}.contact-identity>span{width:34px;height:34px;color:var(--green-900);background:var(--success-soft);border-radius:50%;flex:0 0 34px;place-items:center;font-size:12.5px;font-weight:800;display:grid}.contact-identity>div{gap:3px;min-width:0;display:grid}.contact-identity small,.contact-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-identity strong{color:var(--ink);font-size:12.5px}.contact-identity small{color:var(--quiet);font-size:12.5px}.contact-protected{color:var(--muted);align-items:center;gap:4px;font-size:12.5px;font-style:normal;font-weight:700;display:inline-flex}.contact-phone{color:var(--muted);font-variant-numeric:tabular-nums}.contact-tags{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.contact-tags>small{color:var(--quiet);font-size:12.5px}.tag-chip{text-overflow:ellipsis;white-space:nowrap;border-radius:99px;align-items:center;max-width:105px;padding:4px 7px;font-size:12.5px;font-weight:750;display:inline-flex;overflow:hidden}.tag-chip--gray{color:var(--gray-700);background:var(--gray-200)}.tag-chip--green{color:var(--green-900);background:#25d36629}.tag-chip--red{color:var(--red-800);background:#e01e371f}.tag-chip--yellow{color:#765600;background:#d49a002b}.tag-chip--blue{color:var(--blue-900);background:var(--blue-50)}.tag-chip--violet{color:#523497;background:#7652c924}.tag-chip--pink{color:#8f2450;background:#c63d7421}.tag-chip--teal{color:#075d66;background:#087f8c21}.tag-chip--black{color:#fff;background:#212529}.contact-date{color:var(--quiet);font-size:12.5px}.contact-tag-button{border:1px solid var(--line-soft);min-height:31px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;font-size:12.5px;font-weight:750;display:inline-flex}.contact-tag-button:hover{color:var(--green-800);border-color:var(--success-line);background:var(--success-soft)}.contact-row-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.contact-edit-button{border:1px solid var(--blue-200);min-height:31px;color:var(--blue-900);background:var(--blue-50);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:12.5px;font-weight:750;display:inline-flex}.contact-edit-button:hover{color:#fff;border-color:var(--action-blue);background:var(--action-blue)}.contacts-empty{min-height:330px;color:var(--quiet);text-align:center;align-content:center;place-items:center;display:grid}.contacts-empty h3{color:var(--ink);margin:12px 0 5px;font-size:14px}.contacts-empty p,.contacts-limit-note{color:var(--muted);margin:0;font-size:12.5px}.contacts-limit-note{border-top:1px solid var(--line-soft);background:var(--gray-50);text-align:center;padding:10px 17px}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#21252975;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.contact-modal{border:1px solid var(--line-soft);background:var(--surface);border-radius:18px;width:min(100%,540px);max-height:min(90vh,820px);overflow:auto;box-shadow:0 28px 90px #2125293d}.contact-modal>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 23px 18px;display:flex}.contact-modal>header h2{font:700 23px/1.2 var(--font-apple-display);letter-spacing:-.035em;margin:0 0 6px}.contact-modal>header p{max-width:430px;color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.contact-modal>header button{width:34px;height:34px;color:var(--muted);background:var(--gray-100);cursor:pointer;border:0;border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.contact-modal-form{gap:17px;padding:22px 23px 23px;display:grid}.catalog-adjustment-preview{border:1px solid var(--line-soft);background:var(--surface);border-radius:12px;gap:0;display:grid;overflow:hidden}.catalog-adjustment-preview>div{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:10px 12px;display:flex}.catalog-adjustment-preview>div:first-child{background:var(--wash);border-top:0}.catalog-adjustment-preview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-adjustment-preview small{color:var(--muted);white-space:nowrap}.catalog-adjustment-preview p{color:var(--muted);margin:0;padding:14px 12px}.catalog-adjustment-undo{justify-self:start}.contact-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.contact-modal-field{min-width:0;color:var(--ink-soft);align-content:start;gap:7px;font-size:12.5px;font-weight:750;display:grid}.contact-modal-field span{justify-content:space-between;display:flex}.contact-modal-field small{color:var(--quiet);font-size:12.5px;font-weight:600}.contact-modal-field input:not([type=checkbox]):not([type=radio]),.contact-modal-field select,.contact-modal-field textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--gray-50);border-radius:10px;outline:0;font-size:13px;transition:border-color .15s,box-shadow .15s}.contact-modal-field input:not([type=checkbox]):not([type=radio]),.contact-modal-field select{height:44px;padding:0 12px}.contact-modal-field textarea{resize:vertical;padding:11px 12px;line-height:1.5}.birthday-fields{gap:8px;min-width:0;display:grid}.birthday-fields .contact-modal-field>span{flex-wrap:wrap;gap:4px 8px}.birthday-fields__parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.birthday-fields__help{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.phone-field{align-content:start;gap:8px;min-width:0;display:grid}.phone-field>label{color:var(--ink-soft);margin:0;font-size:12.5px;font-weight:650}.phone-field>label small{color:var(--muted);font-size:12px;font-weight:400}.phone-field__control{grid-template-columns:minmax(92px,.34fr) minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.phone-field__control>input,.phone-field__country{border:1px solid var(--line);width:100%;min-width:0;height:44px;min-height:44px;color:var(--ink);background:var(--wash);font:inherit;border-radius:10px;padding:10px;font-size:13px}.phone-field__control>input:focus,.phone-field__country:focus-within{border-color:var(--success);box-shadow:0 0 0 3px var(--success-soft);outline:0}.phone-field__country{padding:0;position:relative}.phone-field__country>span{white-space:nowrap;pointer-events:none;align-items:center;gap:4px;height:100%;padding:0 8px;display:flex}.phone-field__country svg{flex:0 0 12px;margin-left:auto}.phone-field__country>select{opacity:0;cursor:pointer;width:calc(100% + 2px);height:calc(100% + 2px);min-height:44px;position:absolute;inset:-1px}.phone-field__country:has(select:disabled){opacity:.6}.phone-field__help{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.phone-field__error{color:var(--red-700);font-size:12px;font-weight:500;line-height:1.5}.settings-form .phone-field__control>input,.settings-form .phone-field__country{height:48px;min-height:48px}.settings-form .phone-field{gap:7px}.settings-form .settings-field{align-content:start}.settings-form .phone-field__country>select{height:calc(100% + 2px)}.admin-form .phone-field__control>input,.admin-form .phone-field__country{height:45px;min-height:45px}.admin-form .phone-field>label>span{color:var(--ink-soft);font-weight:700}.checkbox-field{border:1px solid var(--line-soft);background:var(--wash);min-width:0;min-height:44px;color:var(--ink);cursor:pointer;border-radius:11px;align-items:center;gap:12px;padding:12px;display:flex}.checkbox-field>input[type=checkbox]{width:18px;height:18px;accent-color:var(--action-green);flex:0 0 18px;margin:0;padding:0}.checkbox-field>span{gap:4px;min-width:0;display:grid}.checkbox-field strong{font-size:13px;font-weight:650;line-height:1.4}.checkbox-field small{color:var(--muted);font-size:12px;line-height:1.5}.checkbox-field:focus-within{outline:2px solid var(--success);outline-offset:2px}.contact-modal-field input:focus,.contact-modal-field select:focus,.contact-modal-field textarea:focus{border-color:var(--green-500);box-shadow:0 0 0 3px #25d36629}.tag-checklist,.tag-color-field{border:0;min-width:0;margin:0;padding:0}.tag-checklist legend,.tag-color-field legend{color:var(--ink-soft);margin-bottom:9px;font-size:12.5px;font-weight:750}.tag-color-field>div{flex-wrap:wrap;gap:7px;display:flex}.tag-color-option{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;min-height:33px;padding:0 9px;font-size:13px;display:inline-flex}.tag-color-option>span{border:1px solid;border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.tag-color-option--selected{box-shadow:0 0 0 2px var(--surface),0 0 0 4px currentColor}.tag-color-option--gray{color:var(--gray-700);background:var(--gray-200)}.tag-color-option--green{color:var(--green-800);background:#25d36624}.tag-color-option--red{color:var(--red-700);background:#e01e371a}.tag-color-option--yellow{color:#765600;background:#d49a0026}.tag-color-option--blue{color:var(--blue-800);background:var(--blue-50)}.tag-color-option--violet{color:#523497;background:#7652c921}.tag-color-option--pink{color:#8f2450;background:#c63d741f}.tag-color-option--teal{color:#075d66;background:#087f8c1f}.tag-color-option--black{color:#fff;background:#212529}.tag-color-option--black.tag-color-option--selected{box-shadow:0 0 0 2px var(--surface),0 0 0 4px #212529}.tag-checklist>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:220px;padding:2px;display:grid;overflow:auto}.tag-checklist>p{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px;margin:0;padding:16px}.tag-check-option,.tag-checklist>p{background:var(--gray-50);font-size:13px}.tag-check-option{border:1px solid var(--line-soft);min-width:0;height:40px;color:var(--ink-soft);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.tag-check-option input{opacity:0;pointer-events:none;position:absolute}.tag-check-option>span{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.tag-check-option i{background:var(--gray-500);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.tag-check-option>svg{opacity:0;color:var(--green-700)}.tag-check-option:has(input:checked){border-color:var(--success-line);background:var(--success-soft)}.tag-check-option:has(input:focus-visible){outline:3px solid var(--action-blue);outline-offset:2px}.tag-check-option:has(input:checked)>svg{opacity:1}.tag-check-option--green i{background:var(--green-500)}.tag-check-option--red i{background:var(--red-200)}.tag-check-option--yellow i{background:var(--tag-yellow)}.tag-check-option--blue i{background:var(--blue-600)}.tag-check-option--violet i{background:var(--tag-violet)}.tag-check-option--pink i{background:var(--tag-pink)}.tag-check-option--teal i{background:var(--tag-teal)}.modal-actions{justify-content:flex-end;align-items:center;gap:9px;padding-top:4px;display:flex}.modal-actions .button{min-width:128px}.modal-actions--split{justify-content:space-between}.modal-actions>div{align-items:center;gap:12px;display:flex}.protected-record-note{border:1px solid var(--aviso-linha);color:var(--aviso-texto);background:var(--warn-wash);border-radius:10px;align-items:flex-start;gap:10px;padding:12px;font-size:12.5px;line-height:1.5;display:flex}.protected-record-note>svg{flex:none;margin-top:1px}.protected-record-note span{gap:2px;display:grid}.protected-record-note strong{color:#704408;font-size:13px}.modal-saving{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}.delete-warning{border:1px solid var(--danger-line);color:var(--danger);background:var(--danger-soft);border-radius:11px;align-items:flex-start;gap:12px;padding:14px;display:flex}.delete-warning>span{color:#fff;background:var(--danger-fill);border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.delete-warning>div{gap:5px;display:grid}.delete-warning strong{font-size:12.5px}.delete-warning p{color:var(--red-800);margin:0;font-size:12.5px;line-height:1.5}.spreadsheet-dropzone{border:1px dashed var(--gray-400);min-height:190px;color:var(--muted);background:var(--gray-50);cursor:pointer;text-align:center;border-radius:13px;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.spreadsheet-dropzone--ready,.spreadsheet-dropzone:hover{color:var(--green-800);border-color:var(--green-500);background:var(--success-soft)}.spreadsheet-dropzone input{opacity:0;width:1px;height:1px;position:absolute}.spreadsheet-dropzone>span{width:52px;height:52px;color:var(--green-700);background:var(--surface);border-radius:14px;place-items:center;display:grid;box-shadow:0 6px 18px #2125290f}.spreadsheet-dropzone strong{color:var(--ink);font-size:13px}.spreadsheet-dropzone small{font-size:12.5px}.template-download{border:1px solid var(--line-soft);color:var(--blue-800);background:var(--blue-50);border-radius:10px;align-items:center;gap:11px;padding:12px;text-decoration:none;display:flex}.template-download>span{gap:2px;display:grid}.template-download strong{font-size:13px}.template-download small{color:var(--blue-800);font-size:12.5px}.import-result{border:1px solid var(--success-line);color:var(--success);background:var(--success-soft);border-radius:10px;align-items:flex-start;gap:10px;padding:13px;display:flex}.import-result>div{gap:4px;display:grid}.import-result strong{font-size:12.5px}.import-result p{color:var(--green-900);margin:0;font-size:12.5px}.import-result small{color:var(--muted);font-size:12.5px}.opportunities-page{width:min(100%,2180px)}.opportunities-header{justify-content:space-between;align-items:center;gap:30px;margin-bottom:24px;display:flex}.opportunities-header h1{font:700 36px/1.12 var(--font-apple-display);letter-spacing:-.045em;margin:8px 0 6px}.opportunities-header p{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.opportunities-header-actions{flex:none;align-items:center;gap:9px;display:flex}.opportunity-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.opportunity-metrics article{border:1px solid var(--line-soft);background:var(--surface);border-radius:16px;align-items:flex-start;gap:14px;min-height:106px;padding:19px;display:flex;box-shadow:0 8px 28px #21252909}.opportunity-metrics article>span{color:#275eac;background:#edf4ff;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.opportunity-metrics article>div{gap:2px;min-width:0;display:grid}.opportunity-metrics small{color:var(--muted);font-size:13px;font-weight:700}.opportunity-metrics strong{font:700 25px/1.18 var(--font-apple-display);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opportunity-metrics p{color:var(--quiet);margin:3px 0 0;font-size:12.5px}.opportunity-controls{border:1px solid var(--line-soft);background:var(--surface);border-radius:15px;justify-content:space-between;align-items:center;gap:18px;min-height:68px;margin-bottom:16px;padding:10px 12px;display:flex}.pipeline-tabs{align-items:center;gap:5px;min-width:0;padding:2px;display:flex;overflow-x:auto}.pipeline-tab-shell{border-radius:9px;flex:none;align-items:center;transition:transform .16s,box-shadow .16s;display:flex;position:relative}.pipeline-tab-shell--drop-ready:hover{box-shadow:0 0 0 2px var(--blue-200);transform:translateY(-1px)}.pipeline-tab-shell .pipeline-tab{padding-right:30px}.pipeline-tab-drag{width:24px;height:30px;color:var(--quiet);cursor:grab;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;right:3px}.pipeline-tab-drag:hover{color:var(--ink);background:#ffffffbf}.pipeline-tab-drag:active{cursor:grabbing}.pipeline-tab{min-height:40px;color:var(--muted);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.pipeline-tab:hover{color:var(--ink);background:var(--gray-50)}.pipeline-tab--active{color:var(--ink);background:var(--gray-100);box-shadow:inset 0 0 0 1px var(--line-soft)}.opportunity-controls-actions{flex:none;align-items:center;gap:8px;display:flex}.pipeline-order-actions{border:1px solid var(--line-soft);background:var(--gray-50);border-radius:11px;align-items:center;gap:4px;min-height:44px;padding:0 4px 0 10px;display:inline-flex}.pipeline-order-actions>span{color:var(--quiet);margin-right:2px;font-size:12px;font-weight:750}.pipeline-order-actions>button{width:44px;height:44px;color:var(--green-700);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;transition:color .16s,background-color .16s;display:grid}.pipeline-order-actions>button:hover:not(:disabled){color:var(--green-800);background:var(--green-50)}.pipeline-order-actions>button:focus-visible{outline:2px solid var(--action-green);outline-offset:1px}.pipeline-order-actions>button:disabled{color:var(--gray-300);cursor:not-allowed}.saved-filters{border:1px solid var(--line-soft);background:var(--surface);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;display:flex;position:relative}.saved-filters-picker,.saved-filters-save{align-items:center;gap:8px;display:flex}.saved-filters-picker>svg{color:var(--success);flex:none}.saved-filters input,.saved-filters select{border:1px solid var(--line);height:38px;color:var(--ink);background:var(--surface);border-radius:9px;outline:0;font-size:12.5px}.saved-filters select{min-width:180px;padding:0 30px 0 10px}.saved-filters input{width:min(220px,100%);padding:0 10px}.saved-filters input:focus,.saved-filters select:focus{border-color:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.saved-filters-notice{z-index:3;border:1px solid var(--line-soft);background:var(--surface);max-width:min(360px,100vw - 40px);box-shadow:var(--shadow);border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:650;display:flex;position:absolute;top:calc(100% + 6px);right:12px}.saved-filters-notice--success{color:var(--success)}.saved-filters-notice--error{color:var(--danger)}.entity-filters{border:1px solid var(--line-soft);background:var(--gray-50);border-radius:13px;align-items:end;gap:10px;margin-bottom:14px;padding:12px;display:flex}.entity-filters label{min-width:0;color:var(--muted);gap:5px;font-size:11px;font-weight:750;display:grid}.entity-filters input,.entity-filters select{border:1px solid var(--line);min-width:132px;height:38px;color:var(--ink);background:var(--surface);border-radius:9px;outline:0;padding:0 10px;font-size:12.5px}.entity-filters select{min-width:170px}.entity-filters input:focus,.entity-filters select:focus{border-color:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.pipeline-add-button{white-space:nowrap;min-height:40px;padding-inline:13px}.opportunity-search{border:1px solid var(--line);background:var(--gray-50);border-radius:10px;flex:none;align-items:center;gap:8px;width:min(340px,34vw);height:40px;padding:0 11px;display:flex}.opportunity-search>svg{color:var(--quiet)}.opportunity-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.opportunity-search a,.opportunity-search button{width:25px;height:25px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.kanban-board{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:minmax(285px,1fr);grid-auto-flow:column;align-items:stretch;gap:13px;min-height:560px;padding:2px 2px 18px;display:grid;overflow:auto hidden}.kanban-board::-webkit-scrollbar{display:none}.kanban-column{--stage-tone:#94a3b8;--stage-soft:#f8fafc;--stage-line:#e2e8f0;--stage-base:#f8fafc;border:1px solid var(--stage-line);background:linear-gradient(180deg,var(--stage-soft) 0,var(--stage-base) 180px);scroll-snap-align:start;border-radius:16px;align-self:stretch;min-width:0;overflow:clip}.kanban-column--sky{--stage-tone:#38bdf8;--stage-soft:#f0f9ff;--stage-line:#bae6fd}.kanban-column--mint{--stage-tone:#34d399;--stage-soft:#ecfdf5;--stage-line:#a7f3d0}.kanban-column--lavender{--stage-tone:#a78bfa;--stage-soft:#f5f3ff;--stage-line:#ddd6fe}.kanban-column--amber{--stage-tone:#fbbf24;--stage-soft:#fffbeb;--stage-line:#fde68a}.kanban-column--tangerine{--stage-tone:#fb923c;--stage-soft:#fff7ed;--stage-line:#fed7aa}.kanban-column--coral{--stage-tone:#fb7185;--stage-soft:#fff1f2;--stage-line:#fecdd3}.kanban-column--magenta{--stage-tone:#e879f9;--stage-soft:#fdf4ff;--stage-line:#f5d0fe}.kanban-column--emerald{--stage-tone:#22c55e;--stage-soft:#f0fdf4;--stage-line:#bbf7d0}.kanban-column--aqua{--stage-tone:#2dd4bf;--stage-soft:#f0fdfa;--stage-line:#99f6e4}.kanban-column--rose{--stage-tone:#f43f5e;--stage-soft:#fff1f2;--stage-line:#fecdd3}.kanban-column--graphite{--stage-tone:#64748b;--stage-soft:#f1f5f9;--stage-line:#cbd5e1}.kanban-column--black{--stage-tone:#111827;--stage-soft:#f3f4f6;--stage-line:#9ca3af}.kanban-column-body{grid-template-columns:minmax(0,1fr);align-content:start;gap:9px;min-height:560px;padding:10px;display:grid}.opportunity-card{border:1px solid var(--line-soft);background:var(--surface);cursor:grab;touch-action:pan-y;border-radius:13px;padding:15px;transition:opacity .16s,transform .16s,box-shadow .16s;box-shadow:0 5px 18px #2125290b}.opportunity-card:active{cursor:grabbing}.kanban-column-body>.opportunity-card:nth-of-type(2n){background:linear-gradient(180deg,var(--surface) 0,var(--stage-tone) 100%)}@supports (color:color-mix(in lab,red,red)){.kanban-column-body>.opportunity-card:nth-of-type(2n){background:linear-gradient(180deg,var(--surface) 0,color-mix(in srgb,var(--stage-tone) 6%,var(--surface)) 100%)}}.opportunity-card:hover{transform:translateY(-1px);box-shadow:0 9px 24px #21252913}.opportunity-card:focus-visible{outline-offset:2px;outline:3px solid #2f80ed38}.opportunity-card--moving{opacity:.52}.opportunity-loss-summary{border:1px solid var(--danger-line);background:var(--danger-soft);min-width:0;color:var(--ink);overflow-wrap:anywhere;border-radius:12px;gap:6px;padding:14px 16px;display:grid}.opportunity-loss-summary strong{color:var(--danger);font-size:13px}.opportunity-loss-summary p{white-space:pre-wrap;margin:0;line-height:1.55}.opportunity-loss-summary small{color:var(--ink-soft);line-height:1.5}.opportunity-loss-summary--compact{margin-top:12px;padding:10px;font-size:12px}.opportunity-loss-summary--history{border-color:var(--line-soft);background:var(--wash)}.opportunity-loss-summary--history>strong{color:var(--ink)}.opportunity-loss-summary--history>[role=alert]{border:1px solid var(--danger-line);background:var(--danger-soft);color:var(--danger);border-radius:8px;padding:10px 12px}.opportunity-loss-fields{border:1px solid var(--line-soft);border-radius:12px;gap:14px;min-width:0;margin:0;padding:16px;display:grid}.opportunity-loss-fields legend{padding:0 6px;font-size:13px;font-weight:650}.opportunity-card--selected{border-color:var(--success-line);box-shadow:0 0 0 2px var(--success-soft),0 8px 22px #2125290f}.opportunity-card-top{color:var(--quiet);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.opportunity-card-top .opportunity-drag-handle,.opportunity-card-top>svg{margin-left:auto}.opportunity-drag-handle{width:28px;height:28px;color:var(--quiet);cursor:grab;background:0 0;border:0;border-radius:7px;place-items:center;margin-left:auto;padding:0;display:grid}.opportunity-drag-handle:hover{color:var(--blue-700);background:var(--blue-50)}.opportunity-drag-handle:active{cursor:grabbing}.opportunity-select{cursor:pointer;place-items:center;display:grid}.opportunity-select input{appearance:none;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:4px;width:16px;height:16px;margin:0}.opportunity-select input:checked{border-color:var(--action-green);background-color:var(--action-green);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.4' d='m3.2 8.2 3 3.1 6.6-7'/%3E%3C/svg%3E")}.opportunity-select input:focus-visible{outline:2px solid var(--action-blue);outline-offset:2px}.opportunity-protected{color:var(--muted);gap:3px;font-size:12.5px;font-weight:750}.opportunity-protected,.priority-pill{align-items:center;display:inline-flex}.priority-pill{color:var(--gray-700);background:var(--gray-100);letter-spacing:.045em;text-transform:uppercase;border-radius:99px;padding:4px 7px;font-size:11px;font-weight:800}.priority-pill--high{color:var(--red-800);background:var(--danger-soft)}.priority-pill--low{color:var(--blue-800);background:var(--blue-50)}.opportunity-card-open{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:4px;margin:10px 0 11px;padding:0;display:grid}.opportunity-card-open strong{color:var(--ink);font-size:13px;line-height:1.35}.opportunity-card-open small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.opportunity-card-value{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);color:var(--green-800);align-items:center;gap:6px;padding:9px 0;display:flex}.opportunity-card-value strong{font-size:13px}.opportunity-card dl{gap:9px;margin:12px 0 0;display:grid}.opportunity-card dl div{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.opportunity-card dt{color:var(--quiet);flex-shrink:0;align-items:center;gap:5px;font-size:13px;display:flex}.opportunity-card dd{min-width:0;color:var(--ink-soft);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:700;overflow:hidden}.opportunity-card .opportunity-whatsapp dt{color:var(--success)}.opportunity-card .opportunity-whatsapp dd{font-variant-numeric:tabular-nums}.opportunity-card footer{border-top:1px solid var(--line-soft);align-items:center;gap:8px;margin-top:14px;padding-top:13px;display:flex}.opportunity-card footer select{border:1px solid var(--line-soft);min-width:0;height:38px;color:var(--muted);background-color:var(--gray-50);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;border-radius:8px;outline:0;flex:1;padding:0 36px 0 10px;font-size:13px}.opportunity-card footer svg{color:var(--green-700)}.kanban-empty{border:1px dashed var(--line);min-height:94px;border-radius:12px;place-items:center;padding:14px;font-size:12.5px;display:grid}.kanban-empty,.opportunities-empty{color:var(--quiet);text-align:center}.opportunities-empty{border:1px dashed var(--line);min-height:430px;border-radius:16px;align-content:center;place-items:center;padding:30px;display:grid}.opportunities-empty h2{color:var(--ink);margin:12px 0 5px;font-size:16px}.opportunities-empty p{color:var(--muted);margin:0;font-size:12.5px}.opportunity-modal{width:min(100%,620px)}.opportunity-contact-preview{border:1px solid var(--line-soft);background:var(--gray-50);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:11px;display:flex}.opportunity-contact-preview span{color:var(--muted);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.pipeline-manager-modal{width:min(100%,1040px)}.pipeline-manager-content{gap:20px;padding:20px 22px;display:grid}.pipeline-rename-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.pipeline-manager-heading{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:end;gap:20px;padding-top:3px;display:flex}.pipeline-manager-heading>div{gap:2px;padding-top:17px;display:grid}.pipeline-manager-heading strong{font-size:13px}.pipeline-manager-heading p,.pipeline-manager-heading small{color:var(--quiet);font-size:12.5px}.pipeline-manager-heading p{margin:0}.pipeline-stage-list{gap:8px;display:grid}.pipeline-stage-editor{--stage-tone:#94a3b8;border:1px solid var(--line-soft);background:var(--gray-50);border-radius:12px;grid-template-columns:8px minmax(170px,1.3fr) minmax(130px,.8fr) minmax(110px,.7fr) 85px auto;align-items:end;gap:9px;padding:10px;display:grid}.pipeline-stage-swatch{background:var(--stage-tone);border-radius:99px;width:8px;height:44px}.export-stage-dot--sky,.pipeline-stage-editor--sky{--stage-tone:#38bdf8}.export-stage-dot--mint,.pipeline-stage-editor--mint{--stage-tone:#34d399}.export-stage-dot--lavender,.pipeline-stage-editor--lavender{--stage-tone:#a78bfa}.export-stage-dot--amber,.pipeline-stage-editor--amber{--stage-tone:#fbbf24}.export-stage-dot--tangerine,.pipeline-stage-editor--tangerine{--stage-tone:#fb923c}.export-stage-dot--coral,.pipeline-stage-editor--coral{--stage-tone:#fb7185}.export-stage-dot--magenta,.pipeline-stage-editor--magenta{--stage-tone:#e879f9}.export-stage-dot--emerald,.pipeline-stage-editor--emerald{--stage-tone:#22c55e}.export-stage-dot--aqua,.pipeline-stage-editor--aqua{--stage-tone:#2dd4bf}.export-stage-dot--rose,.pipeline-stage-editor--rose{--stage-tone:#f43f5e}.export-stage-dot--graphite,.pipeline-stage-editor--graphite{--stage-tone:#64748b}.export-stage-dot--black,.pipeline-stage-editor--black{--stage-tone:#111827}.pipeline-stage-meta{align-content:center;gap:2px;height:44px;display:grid}.pipeline-stage-meta span{color:var(--ink-soft);font-size:12.5px;font-weight:750}.pipeline-stage-meta small{color:var(--quiet);font-size:12.5px}.pipeline-stage-actions{align-items:center;gap:5px;height:44px;display:flex}.pipeline-stage-actions>button:not(.button){border:1px solid var(--line);width:31px;height:31px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:8px;place-items:center;display:grid}.pipeline-stage-actions>button:not(.button):disabled{cursor:not-allowed;opacity:.4}.pipeline-stage-actions>.pipeline-stage-delete:hover:not(:disabled){color:var(--danger);border-color:var(--danger-line);background:var(--danger-soft)}.pipeline-stage-save{min-height:31px;padding-inline:10px;min-width:auto!important}.pipeline-stage-add{border:1px dashed var(--line);background:var(--surface);border-radius:13px;grid-template-columns:minmax(190px,1.2fr) minmax(160px,1fr) 135px 125px auto;align-items:end;gap:9px;padding:15px;display:grid}.pipeline-stage-add>div{align-self:center;gap:4px;display:grid}.pipeline-stage-add>div strong{font-size:12.5px}.pipeline-stage-add>div small{color:var(--quiet);font-size:12.5px;line-height:1.45}.pipeline-danger-zone{border:1px solid var(--danger-line);background:var(--danger-soft);border-radius:13px;grid-template-columns:minmax(220px,1fr) minmax(210px,.75fr) auto;align-items:end;gap:12px;padding:15px;display:grid}.pipeline-danger-zone>div{align-self:center;gap:4px;display:grid}.pipeline-danger-zone strong{color:var(--danger);font-size:13px}.pipeline-danger-zone p,.pipeline-danger-zone small{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.pipeline-manager-footer{border-top:1px solid var(--line-soft);justify-content:flex-end;padding:14px 22px 20px;display:flex}.opportunity-export-modal{width:min(100%,720px)}.opportunity-export-modal>header p{max-width:520px;font-size:13px}.opportunity-import-modal{width:min(100%,620px)}.business-import-modal .contact-modal-form{font-size:13px;line-height:1.55}.business-import-modal .form-grid{gap:14px;min-width:0}.business-import-modal .form-grid>p{color:var(--muted);margin:0}.business-import-modal h3{font:700 15px/1.35 var(--font-apple-display);letter-spacing:-.02em;margin:0}.business-import-modal details>summary{color:var(--ink-soft);cursor:pointer;font-weight:650}.business-import-modal details>article,.business-import-modal section[aria-label="Cadastros por Linha"]>article{border:1px solid var(--line-soft);background:var(--gray-50);border-radius:12px;min-width:0;margin-top:10px;padding:14px}.business-import-modal details h4{color:var(--muted);margin:0 0 12px;font-size:12px;font-weight:750}.business-import-modal details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;display:grid}.business-import-modal details dl>div{min-width:0}.business-import-modal details dt{color:var(--muted);font-size:11.5px}.business-import-modal details dd{color:var(--ink);margin:3px 0 0;font-weight:600}.business-import-modal section[aria-label="Cadastros por Linha"] article>section{gap:10px;margin-top:12px;display:grid}@media (max-width:600px){.business-import-modal details dl{grid-template-columns:minmax(0,1fr)}}.opportunity-import-columns{border:1px solid var(--line-soft);background:var(--gray-50);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:11px;display:flex}.opportunity-import-columns strong{width:100%;color:var(--ink-soft);font-size:12.5px}.opportunity-import-columns span{color:#275eac;background:var(--accent-wash);border-radius:6px;padding:4px 7px;font-size:12.5px;font-weight:750}.opportunity-export-content{gap:12px;padding:22px 24px;display:grid}.opportunity-export-pipeline{background:var(--accent-wash);border:1px solid #cfe0ff;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.opportunity-export-pipeline span{color:var(--muted);font-size:12.5px;font-weight:650}.opportunity-export-pipeline strong{color:#235cae;font-size:14px}.export-presets{flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:8px;display:flex}.export-presets>span{color:var(--quiet);text-transform:uppercase;margin-right:4px;font-size:11px;font-weight:750}.export-presets button{color:#275eac;background:var(--accent-wash);cursor:pointer;border:1px solid #cfe0ff;border-radius:99px;min-height:34px;padding:0 13px;font-size:12.5px;font-weight:750}.export-mode-card{border:1px solid var(--line-soft);background:var(--gray-50);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:15px;display:flex}.export-mode-card--active{background:var(--accent-wash);border-color:#a9c8ff;box-shadow:0 0 0 2px #4080f014}.export-mode-card input{width:16px;height:16px;accent-color:var(--action-blue);margin-top:2px}.export-mode-card span{gap:4px;display:grid}.export-mode-card strong{color:var(--ink);font-size:13px}.export-mode-card small{color:var(--muted);font-size:12.5px;line-height:1.5}.export-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px 0 2px 28px;display:grid}.export-stage-grid label{border:1px solid var(--line-soft);min-width:0;min-height:44px;color:var(--ink-soft);background:var(--surface);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;display:flex}.export-stage-grid input{width:16px;height:16px;accent-color:var(--action-blue)}.export-stage-grid label>small{color:var(--quiet);margin-left:auto;font-size:13px}.export-stage-dot{--stage-tone:#94a3b8;background:var(--stage-tone);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.opportunity-export-modal>footer{border-top:1px solid var(--line-soft);padding:15px 22px 20px}.automations-page{width:min(100%,1240px)}.automations-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.automations-header h1{font:700 36px/1.12 var(--font-apple-display);letter-spacing:-.045em;margin:8px 0 6px}.automations-header p{max-width:690px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.automations-header>div:last-child{flex:none;align-items:center;gap:9px;display:flex}.automation-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:14px;display:grid}.automation-metrics article{border:1px solid var(--line-soft);background:var(--surface);border-radius:15px;align-items:flex-start;gap:15px;min-height:116px;padding:20px;display:flex;box-shadow:0 8px 28px #21252909}.automation-metrics article>span{color:#275eac;background:#edf4ff;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.automation-metrics article>div{gap:3px;display:grid}.automation-metrics small{color:var(--muted);font-size:13px;font-weight:700}.automation-metrics strong{font:700 26px/1.15 var(--font-apple-display)}.automation-metrics p{color:var(--quiet);margin:3px 0 0;font-size:12.5px}.automation-standard-note{color:#275eac;background:linear-gradient(135deg,#f3f7ff,#f8fbff);border:1px solid #d5e5ff;border-radius:13px;align-items:flex-start;gap:12px;margin-bottom:22px;padding:15px 17px;display:flex}.automation-note-emoji{flex:none;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:22px;line-height:1}.automation-standard-note>div{gap:5px;display:grid}.automation-standard-note p{color:#5275a9;margin:0;font-size:12.5px;line-height:1.6}.automation-list-heading{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.automation-list-heading h2{font:700 20px/1.2 var(--font-apple-display);letter-spacing:-.03em;margin:0 0 4px}.automation-list-heading p{color:var(--muted);margin:0}.automation-rule-list{gap:8px;display:grid}.automation-rule{border:1px solid var(--line-soft);background:var(--surface);border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:94px;padding:17px 18px;display:grid;box-shadow:0 5px 18px #21252906}.automation-rule--paused{opacity:.64;background:var(--gray-50)}.automation-rule-icon{color:#275eac;background:#edf4ff;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.automation-rule-copy{gap:5px;min-width:0;display:grid}.automation-rule-copy>div{align-items:center;gap:8px;display:flex}.automation-rule-copy strong{color:var(--ink);font-size:14px}.automation-rule-copy span{color:#476a1e;text-transform:uppercase;background:#7ac32b24;border-radius:99px;padding:4px 8px;font-size:11.5px;font-weight:800}.automation-rule--paused .automation-rule-copy span{color:var(--ink-soft);background:var(--gray-200)}.automation-rule-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.automation-rule-copy small{color:var(--quiet);font-size:12.5px}.automation-rule-actions{align-items:center;gap:6px;display:flex}.automation-rule-actions button{border:1px solid var(--line);width:33px;height:33px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:8px;place-items:center;display:grid}.automation-rule-actions button:hover:not(:disabled){color:#275eac;background:var(--accent-wash);border-color:#b9d2ff}.automation-rule-actions .automation-rule-delete:hover:not(:disabled){color:var(--danger);border-color:var(--danger-line);background:var(--danger-soft)}.automations-empty{min-height:280px;color:var(--quiet);text-align:center;align-content:center;place-items:center;display:grid}.automations-empty h3{color:var(--ink);margin:10px 0 4px;font-size:14px}.automations-empty p{color:var(--muted);margin:0;font-size:12.5px}.automation-modal{width:min(100%,660px)}.automation-delay{grid-template-columns:1fr 1fr;gap:13px;display:grid}.calendar-page{width:min(100%,1540px)}.calendar-header{justify-content:space-between;align-items:center;gap:30px;margin-bottom:22px;display:flex}.calendar-header h1{font:700 36px/1.12 var(--font-apple-display);letter-spacing:-.045em;margin:8px 0 6px}.calendar-header p{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.calendar-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.calendar-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:15px;display:grid}.calendar-metrics article{border:1px solid var(--line-soft);background:var(--surface);border-radius:15px;align-items:flex-start;gap:15px;min-height:112px;padding:19px;display:flex;box-shadow:0 8px 28px #21252909}.calendar-metrics article>span{background:#edf4ff;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.calendar-metrics article>div{gap:3px;display:grid}.calendar-metrics small{color:var(--muted);font-size:13px;font-weight:700}.calendar-metrics strong{font:700 26px/1.15 var(--font-apple-display)}.calendar-metrics p{color:var(--quiet);margin:3px 0 0;font-size:12.5px}.calendar-layout{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:14px;display:grid}.calendar-board,.calendar-upcoming{border:1px solid var(--line-soft);background:var(--surface);border-radius:16px;box-shadow:0 8px 28px #21252909}.calendar-board{min-width:0;overflow-x:auto}.calendar-board-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;min-width:800px;padding:18px 20px;display:flex}.calendar-board-header h2{font:700 21px/1.2 var(--font-apple-display);letter-spacing:-.03em;margin:0 0 4px}.calendar-board-header p{color:var(--muted);margin:0;font-size:12.5px}.calendar-toolbar{flex:none;align-items:center;gap:9px;display:flex}.calendar-view-switch{border:1px solid var(--line-soft);background:var(--gray-50);border-radius:10px;align-items:center;gap:3px;padding:3px;display:flex}.calendar-view-option{min-width:55px;height:29px;color:var(--muted);border-radius:7px;place-items:center;font-weight:750;text-decoration:none;display:grid}.calendar-view-option:hover{color:var(--ink)}.calendar-view-option--active{color:#275eac;background:var(--surface);box-shadow:0 1px 4px #21252917}.calendar-board-navigation{align-items:center;gap:5px;display:flex}.calendar-board-navigation a{border:1px solid var(--line-soft);min-width:34px;height:34px;color:var(--muted);background:var(--surface);border-radius:9px;place-items:center;text-decoration:none;display:grid}.calendar-board-navigation a:hover{color:var(--action-blue);background:var(--accent-wash);border-color:#bad1fb}.calendar-board-navigation .calendar-today-link{width:auto;color:var(--ink-soft);padding:0 11px;font-size:12.5px;font-weight:750}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:800px;display:grid}.calendar-grid-weekday{min-height:34px;color:var(--quiet);border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--gray-50);letter-spacing:.055em;text-transform:uppercase;place-items:center;font-size:11.5px;font-weight:800;display:grid}.calendar-grid-weekday:nth-child(7){border-right:0}.calendar-grid-day{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--surface);cursor:pointer;min-width:0;min-height:122px;padding:8px}.calendar-grid-day:hover:not(.calendar-grid-day--outside){background:var(--soft)}.calendar-grid-day:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #4080f04d;position:relative}.calendar-grid-day:nth-child(7n){border-right:0}.calendar-grid-day:nth-last-child(-n+7){border-bottom:0}.calendar-grid-day--outside{background:var(--soft)}.calendar-grid-day--today{background:var(--accent-wash);box-shadow:inset 0 0 0 1px #4080f01f}.calendar-grid-date{width:25px;height:25px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:0 0 5px auto;padding:0;font-weight:750;display:grid}.calendar-grid-date:hover:not(:disabled){color:#fff;background:var(--action-blue)}.calendar-grid-date:disabled{color:var(--gray-300);cursor:default}.calendar-grid-day--today .calendar-grid-date{color:#fff;background:var(--action-blue)}.calendar-day-events{gap:4px;min-width:0;display:grid}.calendar-event{color:#275eac;background:var(--accent-wash);cursor:pointer;text-align:left;border:1px solid #cfe0ff;border-radius:6px;grid-template-columns:15px 33px minmax(0,1fr);align-items:center;gap:3px;min-width:0;height:24px;padding:0 6px;display:grid}.calendar-event>span:first-child{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:13px}.calendar-event>span:nth-child(2){font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:750}.calendar-event strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.calendar-event--follow_up{color:#526f25;background:#f4faeb;border-color:#d4e9b9}.calendar-event--call{color:#7b4ea3;background:#faf5ff;border-color:#e2d1ef}.calendar-event--task{color:#087467;background:#effcf9;border-color:#bce8e1}.calendar-event--other{color:#8b5c19;background:#fff9ef;border-color:#f0dab6}.calendar-event--completed{opacity:.62;text-decoration:line-through}.calendar-event--canceled{opacity:.42;filter:grayscale(.7);text-decoration:line-through}.calendar-event--wide{border-radius:8px;grid-template-columns:19px 38px minmax(0,1fr);height:auto;min-height:42px;padding:7px 8px}.calendar-event--wide strong,.calendar-more{font-size:12.5px}.calendar-more{color:var(--quiet);padding-left:4px;font-weight:700}.calendar-week-view{grid-template-columns:repeat(7,minmax(0,1fr));min-width:800px;min-height:470px;display:grid}.calendar-week-day{border-right:1px solid var(--line-soft);background:var(--surface);min-width:0;padding:9px}.calendar-week-day:last-child{border-right:0}.calendar-week-day>header{border-bottom:1px solid var(--line-soft);background:var(--gray-50);align-content:center;place-items:center;gap:3px;min-height:52px;margin:-9px -9px 9px;display:grid}.calendar-week-day>header span{color:var(--quiet);text-transform:uppercase;font-size:11.5px;font-weight:800}.calendar-week-day>header strong{border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.calendar-week-day--today>header strong{color:#fff;background:var(--action-blue)}.calendar-week-add{width:100%;min-height:52px;color:inherit;cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:3px;padding:0;display:grid}.calendar-week-day>div{gap:6px;display:grid}.calendar-week-empty{color:var(--gray-300);text-align:center;padding:16px 5px;font-size:12.5px}.calendar-day-view{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;min-height:470px;padding:22px;display:grid}.calendar-period-list .calendar-day-view{min-height:0;padding-block:18px}.calendar-period-list .calendar-day-view+.calendar-day-view{border-top:1px solid var(--line-soft)}.calendar-day-view-date{border:1px solid var(--line-soft);width:100%;color:inherit;background:var(--gray-50);cursor:pointer;text-align:left;border-radius:13px;align-items:flex-start;gap:11px;padding:16px;display:flex}.calendar-day-view-date>span{background:#edf4ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.calendar-day-view-date>div{gap:4px;display:grid}.calendar-day-view-date strong{font-size:13px;line-height:1.4}.calendar-day-view-date small{color:var(--muted);font-size:13px}.calendar-day-timeline{gap:8px;display:grid}.calendar-day-event{color:#275eac;background:var(--accent-wash);cursor:pointer;text-align:left;border:1px solid #cfe0ff;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:67px;padding:12px;display:grid}.calendar-day-event>span:first-child{background:#ffffffb3;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.calendar-day-event>span:last-child{gap:3px;min-width:0;display:grid}.calendar-day-event small{font-size:12.5px}.calendar-day-event strong{color:var(--ink);font-size:13px}.calendar-day-event em,.calendar-day-event strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-day-event em{color:var(--muted);font-size:12.5px;font-style:normal}.calendar-day-empty{border:1px dashed var(--line);min-height:180px;color:var(--quiet);background:var(--gray-50);cursor:pointer;border-radius:13px;align-content:center;place-items:center;gap:6px;display:grid}.calendar-day-empty strong{color:var(--ink-soft);font-size:13px}.calendar-day-empty span{font-size:12.5px}.calendar-upcoming{min-width:0;overflow:hidden}.calendar-upcoming-heading{border-bottom:1px solid var(--line-soft);align-items:center;gap:11px;min-height:83px;padding:17px;display:flex}.calendar-upcoming-heading>span{background:var(--success-soft);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.calendar-upcoming-heading h2{font:700 17px/1.2 var(--font-apple-display);margin:0 0 3px}.calendar-upcoming-heading p{color:var(--quiet);margin:0;font-size:13px}.calendar-upcoming-list{padding:7px;display:grid}.calendar-upcoming-list>button{border:0;border-bottom:1px solid var(--line-soft);min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:9px;grid-template-columns:35px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.calendar-upcoming-list>button:last-child{border-bottom:0}.calendar-upcoming-list>button:hover{background:var(--gray-50)}.calendar-upcoming-list>button>span:last-child{gap:3px;min-width:0;display:grid}.calendar-upcoming-list small{color:var(--quiet);font-size:12.5px;font-weight:700}.calendar-upcoming-list strong{color:var(--ink)}.calendar-upcoming-list em,.calendar-upcoming-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.calendar-upcoming-list em{color:var(--muted);font-style:normal}.calendar-upcoming-icon{background:var(--accent-wash);border:1px solid #cfe0ff;border-radius:10px;place-items:center;width:35px;height:35px;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:15px;display:grid}.calendar-upcoming-empty{min-height:250px;color:var(--quiet);text-align:center;align-content:center;place-items:center;gap:5px;padding:20px;display:grid}.calendar-upcoming-empty strong{color:var(--ink-soft);font-size:13px}.calendar-upcoming-empty p{margin:0;font-size:12.5px;line-height:1.5}.calendar-modal{width:min(100%,710px)}.calendar-all-day{color:var(--ink-soft);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.calendar-all-day input{width:16px;height:16px;accent-color:var(--action-green)}.calendar-delete-button{color:var(--danger);border:1px solid var(--danger-line);background:var(--surface);min-width:auto!important}.calendar-delete-button:hover:not(:disabled){background:var(--danger-soft)}.calendar-whatsapp-box{background:linear-gradient(135deg,#f0fdf4e6,#fffffff5);border:1px solid #25d36652;border-radius:13px;gap:13px;padding:16px;display:grid}.calendar-whatsapp-heading{align-items:flex-start;gap:10px;display:flex}.calendar-whatsapp-heading>span{background:#25d36624;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.calendar-whatsapp-heading>div{gap:3px;display:grid}.calendar-whatsapp-heading strong{color:var(--green-800);font-size:13px}.calendar-whatsapp-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.calendar-emoji-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.calendar-emoji-row button{border:1px solid var(--line-soft);background:var(--surface);cursor:pointer;border-radius:8px;place-items:center;width:32px;height:30px;font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;display:grid}.calendar-whatsapp-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.calendar-whatsapp-box>small{color:var(--muted);text-align:right;font-size:12.5px}.tasks-page{width:min(100%,1240px)}.tasks-header{justify-content:space-between;align-items:center;gap:28px;margin-bottom:22px;display:flex}.tasks-header h1{font:700 36px/1.12 var(--font-apple-display);letter-spacing:-.045em;margin:8px 0 6px}.tasks-header p{max-width:680px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.task-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:15px;display:grid}.task-metrics .task-metric-card{border:1px solid var(--line-soft);background:var(--surface);border-radius:15px;align-items:flex-start;gap:14px;min-height:112px;padding:19px;display:flex;box-shadow:0 8px 28px #21252909}.task-metrics .task-metric-card>span{background:#edf4ff;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.task-metrics .task-metric-card>div{gap:3px;display:grid}.task-metrics small{color:var(--muted);font-size:13px;font-weight:700}.task-metrics strong{font:700 26px/1.15 var(--font-apple-display)}.task-metrics p{color:var(--quiet);margin:3px 0 0;font-size:12.5px}.tasks-toolbar{border:1px solid var(--line-soft);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:15px;min-height:64px;margin-bottom:13px;padding:10px;display:flex}.task-filter-tabs{align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.task-filter-tab{min-height:38px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:12.5px;font-weight:700;display:inline-flex}.task-filter-tab>span{background:var(--gray-100);border-radius:99px;place-items:center;min-width:20px;height:20px;display:grid}.task-filter-tab--active{color:var(--ink);background:var(--gray-100)}.tasks-search{border:1px solid var(--line);height:40px;color:var(--quiet);background:var(--gray-50);border-radius:10px;flex:0 0 min(340px,34vw);align-items:center;gap:8px;padding:0 11px;display:flex}.tasks-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12.5px}.tasks-search button{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.tasks-search button:hover{color:var(--ink);background:var(--soft)}.task-list{gap:8px;display:grid}.tasks-pagination{border:1px solid var(--line-soft);background:var(--surface);border-radius:12px;margin-top:10px}.task-card{border:1px solid var(--line-soft);background:var(--surface);border-radius:14px;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:13px;min-height:106px;padding:16px 17px;display:grid;box-shadow:0 5px 18px #21252906}.task-card--overdue{border-left:4px solid #f59e0b}.task-card--completed{opacity:.68;background:var(--gray-50)}.task-card--completed .task-card-copy>strong{text-decoration:line-through}.task-status-button{border:2px solid var(--gray-300);color:#fff;background:var(--surface);cursor:pointer;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.task-card--completed .task-status-button{border-color:var(--action-green);background:var(--action-green)}.task-card-copy{gap:6px;min-width:0;display:grid}.task-card-copy>div:first-child{align-items:center;gap:6px;display:flex}.task-card-copy>strong{font-size:14px}.task-card-copy>p,.task-card-copy>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-card-copy>p{color:var(--muted);margin:0;font-size:12.5px}.task-priority,.task-status-label{text-transform:uppercase;border-radius:99px;padding:4px 7px;font-size:11px;font-weight:800}.task-priority--low{color:#36658f;background:#e8f4ff}.task-priority--medium{color:#745a15;background:#fff7db}.task-priority--high{color:#9a4d14;background:#fff0e5}.task-priority--urgent{color:var(--red-800);background:var(--danger-soft)}.task-status-label{color:var(--ink-soft);background:var(--gray-100)}.task-card-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 13px;font-size:13px;display:flex}.task-card-meta span{align-items:center;gap:3px;display:inline-flex}.task-due--overdue{color:#a45a08;font-weight:750}.task-edit-button{border:1px solid var(--line-soft);width:34px;height:34px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:9px;place-items:center;display:grid}.task-edit-button:hover{color:var(--action-blue);background:var(--accent-wash);border-color:#bad1fb}.tasks-empty{min-height:320px;color:var(--quiet);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.tasks-empty h2{color:var(--ink-soft);margin:7px 0 0;font-size:15px}.tasks-empty p{margin:0;font-size:12.5px}.task-modal{width:min(100%,640px)}@media (max-width:1500px){.calendar-layout{grid-template-columns:1fr}.calendar-upcoming{width:100%}.calendar-upcoming-list{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-upcoming-list>button{border-right:1px solid var(--line-soft)}}@media (min-width:1101px) and (max-width:1500px){.contacts-workspace{grid-template-columns:1fr}.tag-sidebar{min-height:auto;position:static}.tag-filter-list{max-height:180px}}@media (max-width:1100px){.auth-shell{grid-template-columns:1fr 1.1fr}.auth-whatsapp-badge{left:auto;right:110px;transform:translate(50%,-50%)}.auth-story{padding:32px}.auth-story-content h1{font-size:46px}.metric-grid,.period-summary-grid{grid-template-columns:repeat(2,1fr)}.period-summary-grid>div:nth-child(2){border-right:0}.period-summary-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.period-popover{width:min(820px,100vw - 130px)}.bi-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bi-chart-grid{grid-template-columns:1fr}.bi-share-content{grid-template-columns:auto minmax(0,1fr);justify-items:center;min-height:auto}.bi-share-content .bi-share-legend{grid-column:1/-1}.dashboard-grid{grid-template-columns:1fr}.integrated-bi-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.integrated-bi-card{border-bottom:1px solid var(--line-soft)}.integrated-bi-support{grid-template-columns:1fr}.report-kpis--support{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-page-header{flex-direction:column;align-items:flex-start}.contacts-header-actions{justify-content:flex-start}.contacts-workspace{grid-template-columns:190px minmax(0,1fr)}.contacts-list-card{overflow-x:auto}.opportunity-metrics{grid-template-columns:repeat(3,minmax(190px,1fr));overflow-x:auto}.opportunity-controls{flex-direction:column;align-items:stretch}.opportunity-controls-actions{width:100%}.saved-filters{flex-direction:column;align-items:stretch}.saved-filters-picker,.saved-filters-save{width:100%}.saved-filters-picker label,.saved-filters-save label{flex:1}.saved-filters input,.saved-filters select{width:100%}.entity-filters{flex-wrap:wrap;align-items:stretch}.entity-filters label{flex:180px}.entity-filters input,.entity-filters select{width:100%;min-width:0}.opportunity-search{flex:180px;width:auto}.pipeline-stage-editor{grid-template-columns:8px minmax(170px,1fr) minmax(120px,.75fr) minmax(100px,.65fr)}.pipeline-stage-meta{display:none}.pipeline-stage-actions{grid-column:2/-1;justify-content:flex-end}.pipeline-stage-add{grid-template-columns:repeat(3,minmax(0,1fr))}.pipeline-stage-add>div{grid-column:1/-1}.automation-metrics{grid-template-columns:repeat(3,minmax(190px,1fr));overflow-x:auto}.task-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-layout{grid-template-columns:1fr}.calendar-upcoming{width:100%}.calendar-upcoming-list{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-upcoming-list>button{border-right:1px solid var(--line-soft)}}@media (min-width:901px) and (max-width:1100px){.auth-shell{background:var(--soft);min-height:100vh;display:block}.auth-story{min-height:310px;padding:28px 32px}.auth-target-rings{width:340px;height:340px;top:55%;right:20px;box-shadow:0 0 0 62px #e9ecef0a,0 0 0 124px #dee2e605}.auth-target-rings:before{inset:84px}.auth-whatsapp-badge{width:60px;height:60px}.auth-whatsapp-badge svg{width:35px;height:35px}.auth-story-content{max-width:calc(100% - 250px);margin:48px 0 0}.auth-story-content h1{margin:12px 0;font-size:clamp(34px,5vw,42px)}.auth-story-content>p{margin:0;font-size:15px;line-height:1.55}.auth-benefits,.auth-story-footer{display:none}.auth-panel{padding:36px 28px 48px}.auth-card-heading{margin:8px 0 24px}}@media (max-width:1100px){.auth-shell{background:var(--soft);min-height:100vh;display:block}.auth-story{min-height:228px;padding:20px 18px}.auth-target-rings{width:250px;height:250px;top:54%;right:-48px;box-shadow:0 0 0 44px #e9ecef09,0 0 0 88px #dee2e605}.auth-target-rings:before{inset:62px}.auth-whatsapp-badge{width:52px;height:52px}.auth-whatsapp-badge svg{width:31px;height:31px}.auth-story-content{max-width:calc(100% - 82px);margin:29px 0 0}.auth-story-content h1{margin:10px 0;font-size:clamp(28px,7.5vw,32px)}.auth-story-content>p{margin:0;font-size:13px;line-height:1.55}.auth-benefits,.auth-story-footer{display:none}.auth-panel{padding:26px 18px 34px}.auth-card-heading{margin:8px 0 24px}.auth-card-heading h2{margin:8px 0;font-size:30px}.auth-form{gap:16px}.app-shell{display:block}.sidebar,.sidebar--collapsed{border-right:0;border-bottom:1px solid var(--line-soft);flex-direction:row;align-items:center;width:100%;height:68px;min-height:auto;padding:10px 14px;position:sticky;top:0}.sidebar-head{flex:1;height:auto}.collapse-button,.sidebar-nav,.sidebar-user{display:none}.sidebar-footer{box-shadow:none;border:0;margin-top:0;padding:0;position:static}.organization-switcher--collapsed .organization-switcher__popover,.organization-switcher__popover{inset:76px 14px auto auto}.sidebar-logout{justify-content:center;width:40px;padding:0}.page-wrap{padding:30px 18px 56px}.page-header{flex-direction:column;align-items:flex-start}.page-header-actions{width:100%;display:grid}.metric-grid,.metric-grid--three,.page-header-actions{grid-template-columns:1fr}.metric-card{min-height:108px}.analytics-heading{flex-direction:column;gap:18px;min-height:auto;padding:21px 18px 18px}.period-filter,.period-filter-trigger{width:100%}.period-popover{z-index:100;grid-template-columns:1fr;width:auto;max-height:none;position:fixed;inset:78px 12px 12px}.period-presets{border-right:0;border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.period-preset{min-width:0}.period-popover-head{align-items:flex-start}.range-fields{grid-template-columns:1fr;gap:8px}.range-fields>span{display:none}.calendar-months{grid-template-columns:1fr}.calendar-month:nth-child(2){display:none}.period-popover-actions{flex-direction:column;align-items:stretch}.period-popover-actions .button{width:100%}.period-summary-grid{grid-template-columns:1fr;margin:0 18px 10px}.period-summary-grid>div,.period-summary-grid>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line-soft)}.period-summary-grid>div:last-child{border-bottom:0}.period-chart-heading{flex-direction:column;align-items:flex-start;margin:0 18px}.pipeline-grid{grid-template-columns:1fr;padding:14px 16px 18px}.period-chip{align-self:flex-start}.bi-kpi-grid{grid-template-columns:1fr}.bi-chart-grid,.bi-kpi-grid{padding:14px 16px 0}.bi-share-content{grid-template-columns:1fr;justify-items:center}.bi-trend-panel{margin:14px 16px 18px}.bi-panel-heading{flex-direction:column;align-items:flex-start}.bi-trend-legend{justify-content:flex-start}.form-grid--two{grid-template-columns:1fr}.section-heading{align-items:flex-start}.health-pill{display:none}.form-actions{flex-direction:column;align-items:stretch}.form-actions .button{width:100%}.setup-item{grid-template-columns:34px 1fr}.setup-item small{grid-column:2}.contacts-workspace{grid-template-columns:1fr}.tag-sidebar{min-height:auto;position:static}.tag-filter-list{max-height:180px}.contacts-header-actions{grid-template-columns:1fr;width:100%;display:grid}.contacts-toolbar{flex-direction:column;align-items:stretch}.contacts-search{width:100%}.bulk-tag-toolbar{flex-direction:column;align-items:stretch}.bulk-tag-toolbar select{width:100%}.contacts-table{min-width:940px}.contacts-table-head,.contacts-table-row{grid-template-columns:30px minmax(190px,1.2fr) 130px minmax(160px,1fr) 140px 178px;padding-inline:12px}.contact-tag-button span{display:none}.modal-backdrop{align-items:end;padding:10px}.contact-modal{border-radius:18px 18px 10px 10px;max-height:92vh}.contact-modal-grid,.tag-checklist>div{grid-template-columns:1fr}.modal-actions{flex-direction:column-reverse;align-items:stretch}.modal-actions .button{width:100%}.modal-actions--split,.modal-actions>div{flex-direction:column-reverse;align-items:stretch}.pipeline-danger-zone,.pipeline-rename-form,.pipeline-stage-add{grid-template-columns:1fr}.pipeline-stage-editor{grid-template-columns:8px minmax(0,1fr);align-items:end}.pipeline-stage-actions,.pipeline-stage-editor>.contact-modal-field{grid-column:2}.pipeline-stage-actions{flex-wrap:wrap;justify-content:flex-start;height:auto}.pipeline-stage-save{margin-left:auto}.pipeline-manager-heading{flex-direction:column;align-items:flex-start;gap:4px}.export-stage-grid{grid-template-columns:1fr;padding-left:0}.opportunities-header{flex-direction:column;align-items:flex-start}.opportunities-header-actions{grid-template-columns:1fr;width:100%;display:grid}.opportunities-header .button{width:100%}.opportunity-metrics{grid-template-columns:1fr;overflow:visible}.saved-filters-picker{grid-template-columns:16px minmax(0,1fr) 34px;display:grid}.saved-filters-picker>svg{grid-area:1/1;align-self:center}.saved-filters-picker>label{grid-area:1/2}.saved-filters-picker>.button{grid-area:2/1/auto/-1;width:100%}.saved-filters-picker>.icon-button{grid-area:1/3}.opportunity-controls{padding:9px}.opportunity-controls-actions{flex-direction:column;align-items:stretch}.opportunity-search{flex:0 0 40px;width:100%}.pipeline-order-actions{justify-content:flex-end;width:100%}.pipeline-order-actions>span{margin-right:auto}.pipeline-add-button{width:100%}.kanban-board,.kanban-stage-track{grid-auto-columns:minmax(272px,86vw)}.kanban-side-control--previous{left:4px}.kanban-side-control--next{right:4px}.automations-header{flex-direction:column;align-items:flex-start}.automations-header>div:last-child{grid-template-columns:1fr;width:100%;display:grid}.automation-metrics{grid-template-columns:1fr;overflow:visible}.automation-rule{grid-template-columns:38px minmax(0,1fr)}.automation-rule-actions{grid-column:2}.automation-delay{grid-template-columns:1fr}.calendar-header{flex-direction:column;align-items:flex-start}.calendar-header-actions{grid-template-columns:1fr;width:100%;display:grid}.calendar-header .button{width:100%}.calendar-metrics{grid-template-columns:1fr}.calendar-board-header{min-width:0}.calendar-board-header,.calendar-toolbar{flex-direction:column;align-items:stretch}.calendar-view-switch{width:100%}.calendar-view-option{flex:1}.calendar-board-navigation{justify-content:flex-end}.calendar-grid,.calendar-week-view{min-width:680px}.calendar-day-view{grid-template-columns:1fr;padding:14px}.calendar-whatsapp-actions{flex-direction:column;align-items:stretch}.calendar-whatsapp-actions .button{width:100%}.calendar-upcoming-list{grid-template-columns:1fr}.calendar-upcoming-list>button{border-right:0}.tasks-header{flex-direction:column;align-items:flex-start}.tasks-header .button{width:100%}.task-metrics{grid-template-columns:1fr}.tasks-toolbar{flex-direction:column;align-items:stretch}.tasks-search{flex-basis:40px;width:100%}.task-card{grid-template-columns:30px minmax(0,1fr) 34px;padding:14px 12px}}.activities-page,.integrations-page,.settings-page{width:min(100%,1580px)}.reports-page{width:min(100%,2180px)}.activity-metrics,.integration-metrics,.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.activity-metrics article,.integration-metrics article,.report-kpis article{border:1px solid var(--line-soft);background:var(--surface);border-radius:16px;align-items:flex-start;gap:14px;min-height:112px;padding:20px;display:flex;box-shadow:0 8px 28px #21252909}.activity-metrics article>span,.integration-metrics article>span,.report-kpis article>span{color:#275eac;background:#edf4ff;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.activity-metrics article>div,.integration-metrics article>div,.report-kpis article>div{gap:3px;min-width:0;display:grid}.activity-metrics small,.integration-metrics small,.report-kpis small{color:var(--muted);font-size:13px;font-weight:700}.activity-metrics strong,.integration-metrics strong,.report-kpis strong{font:700 25px/1.12 var(--font-apple-display);letter-spacing:-.035em}.activity-metrics p,.integration-metrics p,.report-kpis p{color:var(--quiet);margin:2px 0 0;font-size:12.5px}.activity-filters{border:1px solid var(--line-soft);background:var(--surface);border-radius:15px;grid-template-columns:minmax(250px,1.5fr) repeat(2,minmax(160px,.5fr)) auto;gap:10px;margin-bottom:18px;padding:13px;display:grid}.activity-filters input,.activity-filters select,.report-period input{border:1px solid var(--line);width:100%;height:42px;color:var(--ink);background:var(--gray-50);border-radius:10px;padding:0 12px;font-size:13px}.activity-timeline{border:1px solid var(--line-soft);background:var(--surface);border-radius:18px;overflow:hidden;box-shadow:0 12px 36px #21252909}.activities-pagination{border:1px solid var(--line-soft);background:var(--surface);border-radius:12px;margin-top:10px}.activity-selection-toolbar{border:1px solid var(--line-soft);background:var(--surface);border-radius:15px;align-items:center;gap:14px;min-height:60px;margin-bottom:12px;padding:10px 12px 10px 16px;display:flex;box-shadow:0 8px 24px #21252908}.activity-selection-toolbar label{color:var(--ink-soft);cursor:pointer;align-items:center;gap:9px;font-size:13px;font-weight:700;display:inline-flex}.activity-row-checkbox,.activity-selection-toolbar input{width:17px;height:17px;accent-color:var(--action-blue);cursor:pointer}.activity-selection-toolbar>strong{color:var(--muted);font-size:12.5px;font-weight:650}.activity-selection-toolbar>div{gap:8px;margin-left:auto;display:flex}.activity-row{border-bottom:1px solid var(--line-soft);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:15px;min-height:82px;padding:14px 20px;display:grid}.activity-row--selectable{grid-template-columns:20px 44px minmax(0,1fr)}.activity-row:last-child{border-bottom:0}.activity-row>span{background:var(--gray-100);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.activity-row-copy{gap:4px;min-width:0;display:grid}.activity-row-copy>div{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.activity-row-copy strong{font-size:13px}.activity-row-copy>div span{color:var(--blue-700);font-size:13px;font-weight:700}.activity-row-copy p{color:var(--muted);margin:0;font-size:12.5px}.activity-row-copy small{color:var(--quiet);font-size:13px}.integration-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:20px;display:grid}.integration-provider-card{border:1px solid var(--line-soft);background:var(--surface);border-radius:16px;align-content:start;gap:9px;min-height:160px;padding:20px;display:grid;box-shadow:0 8px 26px #21252908}.integration-provider-card>span{background:var(--gray-100);border-radius:12px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.integration-provider-card h3{margin:3px 0 0;font-size:15px}.integration-provider-card p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.integration-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.7fr);gap:18px;display:grid}.integration-section-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.integration-section-heading h2{font:700 21px/1.2 var(--font-apple-display);margin:5px 0 4px}.integration-section-heading p{color:var(--muted);margin:0;font-size:12.5px}.connector-list,.delivery-list{display:grid}.connector-row{border-bottom:1px solid var(--line-soft);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 22px;display:grid}.connector-row:last-child{border-bottom:0}.connector-row>span{background:var(--gray-100);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.connector-row strong{font-size:13px}.connector-row p{color:var(--muted);margin:4px 0 0;font-size:13px}.connector-actions{gap:6px;display:flex}.icon-button{border:1px solid var(--line-soft);width:34px;height:34px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:9px;place-items:center;display:grid}.icon-button:hover{color:var(--ink);background:var(--gray-100)}.delivery-list>div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px 20px;display:grid}.delivery-list>div:last-child{border-bottom:0}.delivery-list strong{font-size:12.5px}.delivery-list small{color:var(--muted);margin-top:3px;font-size:12.5px;display:block}.delivery-list time{color:var(--quiet);font-size:12.5px}.integration-explain{color:#254f8e;background:var(--accent-wash);border:1px solid #cfe0fb;border-radius:15px;padding:21px}.integration-explain h3{margin:0 0 8px;font-size:14px}.integration-explain p{margin:0;font-size:12.5px;line-height:1.65}.integration-setup{gap:10px;display:grid}.integration-setup code{overflow-wrap:anywhere;color:var(--gray-200);background:var(--gray-800);border-radius:9px;padding:11px;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.integration-modal{width:min(100%,610px)}.report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.report-period{flex-wrap:wrap;align-items:end;gap:9px}.report-period label{color:var(--muted);gap:5px;font-size:13px;font-weight:700;display:grid}.report-grid{column-count:2;column-gap:18px}.report-grid .data-card{break-inside:avoid;vertical-align:top;width:100%;margin:0 0 18px;display:inline-grid}.report-operation{gap:18px;margin-top:24px;display:grid}.report-operation .automation-list-heading{margin:0}.report-sample-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.safe-download-link--pending{cursor:wait;opacity:.72;pointer-events:none}.safe-download-notice{z-index:1200;border:1px solid var(--line);background:var(--surface);max-width:min(420px,100vw - 32px);box-shadow:var(--shadow);color:var(--ink);border-radius:14px;align-items:center;gap:12px;padding:8px 8px 8px 16px;font-size:13px;font-weight:650;display:flex;position:fixed;bottom:16px;right:16px}.safe-download-notice>button{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:0 0 44px;place-items:center;display:grid}.safe-download-notice>button:hover{background:var(--wash)}.safe-download-notice--success{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.safe-download-notice--success{border-color:color-mix(in srgb,var(--success) 45%,var(--line))}}.safe-download-notice--success{color:var(--success)}.safe-download-notice--error{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.safe-download-notice--error{border-color:color-mix(in srgb,var(--danger) 48%,var(--line))}}.safe-download-notice--error{color:var(--danger)}.report-ranking{padding:4px 22px 20px;display:grid}.report-ranking-row{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 2px;display:grid}.report-ranking-row:first-child{border-top:0}.report-ranking-row span{gap:3px;display:grid}.report-ranking-row strong{font-size:13px}.report-ranking-row small{color:var(--muted);font-size:12.5px}.report-ranking-row b{font-size:13px}.report-finance{padding:8px 23px 23px}.report-finance dl{margin:0;display:grid}.report-finance dl div{border-top:1px solid var(--line-soft);justify-content:space-between;gap:15px;padding:14px 0;display:flex}.report-finance dt{color:var(--muted);font-size:12.5px}.report-finance dd{margin:0;font-size:13px;font-weight:800}.settings-tabs{border:1px solid var(--line-soft);background:var(--surface);border-radius:14px;gap:5px;margin-bottom:18px;padding:6px;display:flex;overflow-x:auto}.settings-tabs button{min-height:39px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:700;display:inline-flex}.settings-tabs button.active,.settings-tabs button[aria-selected=true]{color:var(--ink);background:var(--gray-100);box-shadow:inset 0 0 0 1px var(--line-soft)}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px;display:grid}.settings-grid-wide{grid-column:1/-1}.settings-form label{color:var(--ink-soft);gap:7px;font-size:12.5px;font-weight:750;display:grid}.settings-form input,.settings-form select,.settings-form textarea,.settings-invite input,.settings-invite select{border:1px solid var(--line);width:100%;height:44px;color:var(--ink);background:var(--gray-50);font:inherit;border-radius:10px;padding:0 12px}.settings-form textarea{resize:vertical;min-height:104px;padding-block:12px;line-height:1.5}.input-prefix,.input-suffix{border:1px solid var(--line);background:var(--gray-50);border-radius:10px;align-items:center;display:flex;overflow:hidden}.input-prefix span,.input-suffix span{color:var(--muted);padding:0 11px;font-size:12.5px}.input-prefix input,.input-suffix input{border:0}.settings-toggle{border:1px solid var(--line-soft);background:var(--gray-50);border-radius:11px;align-items:center;gap:11px;min-height:60px;padding:12px;display:flex!important}.settings-toggle input{width:18px;height:18px;accent-color:var(--action-green)}.settings-toggle span{gap:3px;display:grid}.settings-toggle small{color:var(--muted);font-size:12.5px;font-weight:500}.settings-actions{justify-content:flex-end;margin-top:22px;display:flex}.settings-plan{border:1px solid var(--line-soft);background:var(--surface);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;min-width:0;padding:10px 13px;display:inline-flex}.settings-plan>svg{color:var(--blue-700);flex:none}.settings-plan small{color:var(--muted);font-size:12.5px;font-weight:650}.settings-plan strong{color:var(--ink);font-size:12.5px}.settings-plan strong:before{content:"·";color:var(--line);margin-right:8px}.settings-team{grid-template-columns:minmax(0,1.25fr) minmax(300px,.7fr);gap:18px;display:grid}.team-list{display:grid}.team-list>article,.team-list>div{border-bottom:1px solid var(--line-soft);grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px 22px;display:grid}.team-list p{color:var(--muted);margin:3px 0}.team-list small{color:var(--muted);font-size:12.5px}.team-list select,.team-status-button{border:1px solid var(--line-soft);height:34px;color:var(--muted);background:var(--surface);border-radius:8px;padding:0 9px;font-size:12.5px}.team-status-button{cursor:pointer}.team-status-button--danger{color:var(--danger);border-color:var(--danger-line)}.role-pill{color:#275eac;background:#edf4ff;border-radius:99px;padding:5px 8px;font-size:12.5px;font-weight:800}.settings-invite{gap:13px;padding:22px;display:grid}.settings-invite-result{border:1px solid var(--success-line);color:var(--success);background:var(--success-soft);overflow-wrap:anywhere;border-radius:10px;padding:11px;font-size:13px}.pending-invites{align-content:start;display:grid;overflow:hidden}.pending-invites>h3{margin:0;padding:18px 20px 14px;font-size:15px}.pending-invites>div{border-top:1px solid var(--line-soft);grid-template-columns:30px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:14px 20px;display:grid}.pending-invite-icon{background:var(--gray-100);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.pending-invites>div>div{gap:3px;min-width:0;display:grid}.pending-invites>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.pending-invites>div small{color:var(--muted);font-size:12.5px}.pending-invite-delete{border:1px solid var(--danger-line);width:34px;height:34px;color:var(--danger);background:var(--surface);cursor:pointer;border-radius:9px;place-items:center;display:grid}.pending-invite-delete:hover:not(:disabled){background:var(--danger-soft)}.pending-invites-empty{border-top:1px solid var(--line-soft);color:var(--muted);margin:0;padding:17px 20px 20px;font-size:12.5px;line-height:1.5}.orders-page{width:min(100%,1780px)}.orders-header{justify-content:space-between;align-items:center;gap:28px;margin-bottom:23px;display:flex}.orders-header h1{font:700 37px/1.12 var(--font-apple-display);letter-spacing:-.045em;margin:8px 0 7px}.orders-header p{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.orders-notice{border-radius:11px;align-items:center;gap:9px;min-height:44px;margin-bottom:14px;padding:10px 13px;font-size:12.5px;font-weight:700;display:flex}.orders-notice--success{color:var(--success);border:1px solid var(--success-line);background:var(--success-soft)}.orders-notice--error{color:var(--danger);border:1px solid var(--danger-line);background:var(--danger-soft)}.orders-tabs{border:1px solid var(--line-soft);background:var(--surface);border-radius:15px;gap:4px;margin-bottom:18px;padding:6px;display:flex;overflow-x:auto;box-shadow:0 6px 20px #21252906}.orders-tab{min-height:40px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-weight:700;display:inline-flex}.orders-tab:hover{color:var(--ink);background:var(--gray-50)}.orders-tab--active{color:var(--ink);background:var(--gray-100);box-shadow:inset 0 0 0 1px var(--line-soft)}.orders-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.orders-metrics article{border:1px solid var(--line-soft);background:var(--surface);border-radius:17px;align-items:flex-start;gap:14px;min-height:118px;padding:20px;display:flex;box-shadow:0 9px 30px #21252909}.orders-metrics article>div{gap:3px;min-width:0;display:grid}.orders-metrics small{color:var(--muted);font-size:12.5px;font-weight:700}.orders-metrics strong{font:700 clamp(18px,1.45vw,24px)/1.14 var(--font-apple-display);letter-spacing:-.035em;white-space:nowrap}.orders-metrics p{color:var(--quiet);margin:2px 0 0;font-size:13px}.orders-metric-icon{border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.orders-metric-icon--green{color:#117842;background:#e7f9ee}.orders-metric-icon--blue{color:#2867c7;background:#edf4ff}.orders-metric-icon--amber{color:#9a6300;background:#fff7df}.orders-metric-icon--violet{color:#6c48bd;background:#f3edff}.orders-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.orders-panel{border:1px solid var(--line-soft);background:var(--surface);border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 10px 34px #21252909}.orders-panel--wide{grid-column:span 3}.orders-panel--narrow{grid-column:span 1}.orders-panel-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:19px 22px;display:flex}.orders-panel-heading h2{font:700 19px/1.2 var(--font-apple-display);letter-spacing:-.03em;margin:5px 0 0}.orders-panel-heading>button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.order-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 20px 20px;display:grid}.order-status-grid>button{border:0;border-bottom:1px solid var(--line-soft);min-height:65px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 5px;display:grid}.order-status-grid>button:nth-last-child(-n+2){border-bottom:0}.order-status-grid>button:nth-child(odd){padding-right:16px}.order-status-grid>button:nth-child(2n){border-left:1px solid var(--line-soft);padding-left:16px}.order-status-grid>button:hover{background:var(--gray-50)}.order-status-grid>button>div{display:grid}.order-status-grid em,.order-status-grid small{color:var(--muted);font-size:12.5px}.order-status-grid em{font-style:normal;font-weight:700}.order-status-dot{background:#94a3b8;border-radius:50%;width:8px;height:8px}.order-status-dot--awaiting_approval{background:#f5b942}.order-status-dot--approved{background:#4080f0}.order-status-dot--in_progress{background:#8b6ad8}.order-status-dot--ready{background:#14b8a6}.order-status-dot--out_for_delivery{background:#38bdf8}.order-status-dot--completed{background:#25d366}.order-status-dot--canceled{background:#da1e37}.mini-commercial-list,.orders-activity-list{padding:5px 20px 18px;display:grid}.mini-commercial-list>div:not(.empty-state),.orders-activity-list>div:not(.empty-state){border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:57px;display:grid}.mini-commercial-list>div:last-child,.orders-activity-list>div:last-child{border-bottom:0}.orders-activity-list>div:not(.empty-state)>span{background:var(--gray-100);border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.mini-commercial-list>div:not(.empty-state)>span,.orders-activity-list>div:not(.empty-state)>div{gap:3px;min-width:0;display:grid}.mini-commercial-list strong,.orders-activity-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mini-commercial-list small,.orders-activity-list small{color:var(--muted);font-size:12.5px}.orders-activity-list time{color:var(--quiet);font-size:12.5px}.mini-commercial-list>div:not(.empty-state){grid-template-columns:minmax(0,1fr) auto auto}.mini-commercial-list em{color:var(--muted);background:var(--gray-100);border-radius:99px;padding:4px 7px;font-size:12.5px;font-style:normal}.mini-commercial-list b{font-size:13px}.orders-panel--narrow .orders-activity-list>div:not(.empty-state){grid-template-columns:34px minmax(0,1fr);padding-block:9px}.orders-panel--narrow .orders-activity-list strong{white-space:normal;line-height:1.3}.orders-panel--narrow .orders-activity-list time{grid-column:2}.orders-balance-card dl{margin:0;padding:5px 22px 20px}.orders-balance-card dl div{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:15px;padding:15px 0;display:flex}.orders-balance-card dt{color:var(--muted);font-size:12.5px}.orders-balance-card dd{margin:0;font-size:13px;font-weight:800}.orders-balance-card dd.negative{color:var(--danger)}.orders-balance-card dl .balance{border:0;margin-top:7px}.orders-balance-card .balance dd,.orders-balance-card .balance dt{color:var(--ink);font-size:14px}.orders-module-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:24px;min-height:105px;padding:23px 25px;display:flex}.orders-module-heading h2{font:700 23px/1.18 var(--font-apple-display);letter-spacing:-.035em;margin:6px 0 5px}.orders-module-heading p{color:var(--muted);margin:0;font-size:12.5px}.orders-toolbar{border-bottom:1px solid var(--line-soft);background:var(--gray-50);padding:12px 18px}.orders-search{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:8px;width:min(420px,100%);height:40px;padding:0 11px;display:flex}.orders-search svg{color:var(--quiet)}.orders-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12.5px}.orders-table{min-width:820px}.orders-table th{padding:12px 17px}.orders-table td{vertical-align:middle;padding:14px 17px}.orders-table td:first-child{display:table-cell}.orders-table td strong{color:var(--ink);font-size:12.5px}.orders-table td small{color:var(--quiet);margin-top:4px;font-size:12.5px;display:block}.orders-cell-wrap{white-space:normal;max-width:260px;line-height:1.5}.orders-row-open{min-width:44px;min-height:44px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-content:center;justify-items:start;padding:0;display:grid}.orders-row-open:hover strong{color:var(--action-blue)}.orders-row-open:focus-visible{outline:2px solid var(--action-blue);outline-offset:3px}.orders-row-actions{gap:5px;display:flex}.orders-row-actions a,.orders-row-actions button{border:1px solid var(--line-soft);width:32px;height:32px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:8px;place-items:center;text-decoration:none;display:grid}.orders-row-actions a:hover,.orders-row-actions button:hover{color:var(--blue-700);border-color:var(--blue-200);background:var(--blue-50)}.orders-row-actions{flex-wrap:wrap;min-width:106px}.orders-operation-summary{gap:6px;min-width:170px;display:grid}.orders-operation-summary>a{color:var(--blue-700);text-decoration:none}.orders-operation-summary>a:hover strong{text-decoration:underline}.orders-operation-summary small{margin-top:2px!important}.orders-operation-create{width:max-content;color:var(--green-700);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11.5px;font-weight:800;display:inline-flex}.orders-operation-create:hover{color:var(--green-900)}.orders-operation-button{white-space:normal;justify-content:center;min-width:168px;min-height:36px;line-height:1.2}.route-stop-operation{width:max-content;color:var(--blue-700);align-items:center;gap:5px;margin-top:6px;font-size:11.5px;font-weight:800;text-decoration:none;display:inline-flex}.route-stop-operation:hover{text-decoration:underline}.calendar-operational-link{border:1px solid var(--blue-200);color:var(--blue-700);background:var(--blue-50);border-radius:10px;align-items:center;gap:7px;margin:0 22px 16px;padding:11px 13px;font-size:12.5px;font-weight:800;text-decoration:none;display:flex}.calendar-operational-link:hover{border-color:var(--blue-300);background:var(--surface)}.orders-clickable-row{cursor:pointer}.orders-clickable-row:hover td{background:var(--accent-wash)}.order-status-select{border:1px solid var(--line-soft);max-width:155px;height:32px;color:var(--ink-soft);background:var(--gray-50);border-radius:8px;padding:0 25px 0 9px;font-size:12.5px;font-weight:750}.order-status-select--active,.order-status-select--approved,.order-status-select--completed,.order-status-select--paid{color:var(--success);border-color:var(--success-line);background:var(--success-soft)}.order-status-select--canceled,.order-status-select--rejected{color:var(--danger);border-color:var(--danger-line);background:var(--danger-soft)}.finance-type{border-radius:99px;padding:5px 8px;font-size:12.5px;font-weight:800}.finance-type--in{color:var(--success);background:var(--success-soft)}.finance-type--out{color:var(--danger);background:var(--danger-soft)}.order-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px;display:grid}.order-report-grid a{border:1px solid var(--line-soft);min-height:92px;color:var(--ink);background:var(--gray-50);border-radius:13px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:13px;padding:16px;text-decoration:none;display:grid}.order-report-grid a:hover{border-color:var(--blue-200);background:var(--blue-50)}.order-report-grid a>span{width:40px;height:40px;color:var(--blue-700);background:var(--surface);border-radius:11px;place-items:center;display:grid}.order-report-grid p{color:var(--muted);margin:4px 0 0;font-size:12.5px;line-height:1.45}.orders-empty--compact{grid-column:1/-1;min-height:145px!important}.orders-pending{z-index:1100;border:1px solid var(--line-soft);color:var(--muted);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;align-items:center;gap:8px;padding:10px 13px;font-size:13px;font-weight:700;display:flex;position:fixed;bottom:22px;right:22px}.order-modal--wide{width:min(96vw,1120px)}.contact-modal-field--wide{grid-column:1/-1}.orders-checkboxes{flex-wrap:wrap;gap:10px 20px;display:flex}.orders-checkboxes label{color:var(--ink-soft);align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.orders-checkboxes input{width:16px;height:16px;accent-color:var(--action-green)}.order-line-heading{justify-content:space-between;align-items:center;gap:15px;padding-top:3px;display:flex}.order-line-heading>div{gap:3px;display:grid}.order-line-heading small{color:var(--muted);font-size:12.5px}.order-line-heading button{border:1px solid var(--line);min-height:33px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-weight:700;display:inline-flex}.order-lines{gap:7px;display:grid;overflow-x:auto}.order-line{grid-template-columns:24px 170px minmax(180px,1fr) 80px 65px 110px 105px 100px 30px;align-items:center;gap:6px;min-width:940px;display:grid}.order-line>span{width:22px;height:22px;color:var(--muted);background:var(--gray-100);border-radius:7px;place-items:center;font-size:12.5px;font-weight:800;display:grid}.order-line input,.order-line select{border:1px solid var(--line);background:var(--gray-50);border-radius:8px;width:100%;min-width:0;height:38px;padding:0 8px;font-size:12.5px}.order-line>strong{text-align:right}.order-line>button{width:28px;height:28px;color:var(--danger);background:var(--danger-soft);cursor:pointer;border:0;border-radius:7px;place-items:center;display:grid}.order-line>button:disabled{opacity:.35;cursor:not-allowed}.order-totals{border:1px solid var(--line-soft);background:var(--gray-50);border-radius:12px;flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:9px;padding:14px;display:flex}.order-totals label{width:125px;color:var(--muted);gap:5px;font-size:12.5px;font-weight:700;display:grid}.order-totals input{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;height:36px;padding:0 8px;font-size:13px}.order-totals>div{border-left:1px solid var(--line);text-align:right;gap:3px;min-width:175px;padding-left:14px;display:grid}.order-totals small{color:var(--muted);font-size:12.5px}.order-totals span{font-size:13px}.order-totals strong{color:var(--green-800);font-size:16px}.orders-helper{color:#89570d;background:var(--warn-wash);border-radius:9px;margin:0;padding:10px;font-size:12.5px}@media (min-width:1181px) and (max-width:1400px){.orders-dashboard-grid,.orders-dashboard-grid--lower{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.orders-panel--narrow,.orders-panel--wide{grid-column:auto}.route-board>header{flex-direction:column;align-items:stretch}.route-board header>div:last-child{flex-wrap:wrap}}@media (max-width:1180px){.activity-filters,.activity-metrics,.integration-metrics,.orders-metrics,.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-filters .button,.activity-filters>label:first-child{grid-column:1/-1}.activity-filters .button{justify-content:center;width:100%}.integration-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-layout,.orders-dashboard-grid,.orders-dashboard-grid--lower,.settings-team{grid-template-columns:1fr}.orders-panel--narrow,.orders-panel--wide{grid-column:auto}.report-grid{column-count:1}}@media (max-width:1100px){.activity-metrics,.integration-metrics,.integration-provider-grid,.order-report-grid,.orders-metrics,.report-kpis,.settings-grid{grid-template-columns:1fr}.activity-selection-toolbar{flex-direction:column;align-items:stretch}.activity-selection-toolbar>div{grid-template-columns:1fr;width:100%;margin-left:0;display:grid}.activity-row{grid-template-columns:40px minmax(0,1fr);padding-inline:14px}.activity-row--selectable{grid-template-columns:20px 40px minmax(0,1fr)}.integration-layout,.settings-team{grid-template-columns:1fr}.connector-row{grid-template-columns:38px minmax(0,1fr)}.connector-actions{grid-column:2}.orders-header,.orders-module-heading{flex-direction:column;align-items:flex-start}.orders-header .page-header-actions,.orders-module-heading .page-header-actions{grid-template-columns:1fr;width:100%;display:grid}.orders-header .button,.orders-module-heading .button{width:100%}.order-status-grid{grid-template-columns:1fr}.order-status-grid>button:nth-child(2n),.order-status-grid>button:nth-child(odd){border-left:0;padding-inline:5px}.order-status-grid>button:nth-last-child(2){border-bottom:1px solid var(--line-soft)}.order-report-grid{padding:14px}.order-modal--wide{width:100%}.order-totals{flex-direction:column;align-items:stretch}.order-totals label,.order-totals>div{width:100%}.order-totals>div{border:0;border-top:1px solid var(--line);padding:12px 0 0}}@media (max-width:620px){.activity-filters{grid-template-columns:1fr}.activity-filters .button,.activity-filters>label:first-child{grid-column:1}}.app-shell[data-color-palette=AZURE]{--brand-tone-1:#e3f2fd;--brand-tone-2:#bbdefb;--brand-tone-3:#90caf9;--brand-tone-4:#64b5f6;--brand-tone-5:#42a5f5;--brand-tone-6:#2196f3;--brand-tone-7:#1e88e5;--brand-tone-8:#1976d2;--brand-tone-9:#1565c0;--brand-tone-10:#0d47a1;--green-50:var(--brand-tone-1);--green-100:var(--brand-tone-2);--green-200:var(--brand-tone-3);--green-300:var(--brand-tone-4);--green-400:var(--brand-tone-5);--green-500:var(--brand-tone-6);--green-600:var(--brand-tone-7);--green-700:var(--brand-tone-8);--green-800:var(--brand-tone-9);--green-900:var(--brand-tone-10);--action-green:#1565c0;--action-green-hover:#0d47a1;--control-accent:#1976d2;--action-blue:#1976d2;--action-blue-hover:#1565c0;--button-success-bg:#1976d2;--button-success-hover:#1565c0;--success:#0d47a1;--success-soft:#2196f31f;--success-line:#1976d257;--canvas:#f4f9ff;--surface:#fff;--soft:#e3f2fd;--line:#bbdefb;--line-soft:#d9ebfa;--ink:#153653;--ink-strong:#0d2f4c;--ink-soft:#365b78;--muted:#4e6f88;--quiet:#607f96;--plat-card:#f7fbff}.app-shell[data-color-palette=NAVY]{--brand-tone-1:#0466c8;--brand-tone-2:#0353a4;--brand-tone-3:#023e7d;--brand-tone-4:#002855;--brand-tone-5:#001845;--brand-tone-6:#001233;--brand-tone-7:#33415c;--brand-tone-8:#5c677d;--brand-tone-9:#7d8597;--brand-tone-10:#979dac;--green-50:#ebf3fb;--green-100:#d9e8f7;--green-200:var(--brand-tone-10);--green-300:var(--brand-tone-9);--green-400:var(--brand-tone-1);--green-500:var(--brand-tone-1);--green-600:var(--brand-tone-2);--green-700:var(--brand-tone-3);--green-800:var(--brand-tone-4);--green-900:var(--brand-tone-5);--blue-50:#ebf3fb;--blue-100:#d9e8f7;--blue-200:var(--brand-tone-9);--blue-300:var(--brand-tone-8);--blue-400:var(--brand-tone-7);--blue-500:var(--brand-tone-1);--blue-600:var(--brand-tone-2);--blue-700:var(--brand-tone-3);--blue-800:var(--brand-tone-4);--blue-900:var(--brand-tone-6);--action-green:#0353a4;--action-green-hover:#023e7d;--control-accent:#0353a4;--action-blue:#0466c8;--action-blue-hover:#0353a4;--button-success-bg:#0353a4;--button-success-hover:#023e7d;--success:#023e7d;--success-soft:#0466c81a;--success-line:#0353a457;--canvas:#f2f5f9;--surface:#fff;--soft:#e7edf5;--line:#c4cfdd;--line-soft:#dfe5ed;--ink:#001845;--ink-strong:#001233;--ink-soft:#33415c;--muted:#526077;--quiet:#6b7688;--plat-card:#f7f9fc}.app-shell[data-color-palette=CLASSIC]{--canvas:#f5f6f8;--surface:#fff;--soft:#e9ecef;--line:#ced4da;--line-soft:#dee2e6;--ink:#212529;--ink-strong:#343a40;--ink-soft:#495057;--muted:#5f676e;--quiet:#6c757d;--action-green:#25d366;--action-green-hover:#21c45e;--control-accent:#25d366;--action-blue:#1976d2;--action-blue-hover:#1565c0;--button-success-bg:#25d366;--button-success-hover:#21c45e;--button-success-ink:#fff;--success:#166534;--success-soft:#25d36621;--success-line:#25d3665c;--green-500:#25d366;--green-700:#166534;--green-800:#064e3b;--green-900:#052e22}.app-shell[data-color-palette=GRAPHITE]{--canvas:#f6f8fb;--surface:#fff;--soft:#e8edf4;--line:#cbd5e1;--line-soft:#e2e8f0;--ink:#1e293b;--ink-strong:#0f172a;--ink-soft:#334155;--muted:#566579;--quiet:#64748b;--action-green:#334155;--action-green-hover:#1e293b;--control-accent:#2563eb;--action-blue:#2563eb;--action-blue-hover:#1d4ed8;--button-success-bg:#334155;--button-success-hover:#1e293b;--success:#1e40af;--success-soft:#2563eb1a;--success-line:#2563eb4d;--green-50:#eff6ff;--green-100:#dbeafe;--green-500:#2563eb;--green-700:#1d4ed8;--green-800:#1e40af;--green-900:#172554;--plat-card:#f8fafc}.app-shell[data-color-palette=SAPPHIRE]{--canvas:#f2f9fb;--surface:#fff;--soft:#e0f2fe;--line:#bae6fd;--line-soft:#d9edf4;--ink:#12374a;--ink-strong:#082f49;--ink-soft:#28566a;--muted:#477184;--quiet:#607f8e;--action-green:#0f766e;--action-green-hover:#115e59;--control-accent:#0284c7;--action-blue:#0284c7;--action-blue-hover:#0369a1;--button-success-bg:#0f766e;--button-success-hover:#115e59;--success:#0f766e;--success-soft:#0d94881a;--success-line:#0f766e4d;--green-50:#f0fdfa;--green-100:#ccfbf1;--green-500:#14b8a6;--green-700:#0f766e;--green-800:#115e59;--green-900:#134e4a;--blue-50:#f0f9ff;--blue-100:#e0f2fe;--blue-200:#bae6fd;--blue-500:#0ea5e9;--blue-700:#0284c7;--blue-800:#0369a1;--blue-900:#075985;--plat-card:#f5fbfc}.app-shell[data-color-palette=MONOCHROME]{--canvas:#f2f2f2;--surface:#fff;--soft:#e4e4e4;--line:#ccc;--line-soft:#ddd;--ink:#3f3f3f;--ink-strong:#2d2d2d;--ink-soft:#595959;--muted:#686868;--quiet:#7f7f7f;--action-green:#595959;--action-green-hover:#464646;--control-accent:#595959;--action-blue:#595959;--action-blue-hover:#464646;--button-success-bg:#595959;--button-success-hover:#464646;--button-success-ink:#fff;--success:#595959;--success-soft:#a5a5a52e;--success-line:#7f7f7f61;--green-50:#f2f2f2;--green-100:#e4e4e4;--green-200:#ccc;--green-500:#7f7f7f;--green-700:#595959;--green-800:#464646;--green-900:#2d2d2d;--blue-50:#f2f2f2;--blue-100:#e4e4e4;--blue-200:#ccc;--blue-500:#7f7f7f;--blue-700:#595959;--blue-800:#464646;--blue-900:#2d2d2d;--accent-wash:#eee;--plat-card:#f7f7f7}.app-shell[data-color-palette=TAUPE]{--canvas:#f6f2ef;--surface:#fff;--soft:#ddd5d0;--line:#cec3bb;--line-soft:#e8e1dd;--ink:#514740;--ink-strong:#403731;--ink-soft:#706158;--muted:#786c64;--quiet:#91867f;--action-green:#706158;--action-green-hover:#5d5048;--control-accent:#706158;--action-blue:#706158;--action-blue-hover:#5d5048;--button-success-bg:#706158;--button-success-hover:#5d5048;--button-success-ink:#fff;--success:#706158;--success-soft:#cec3bb4d;--success-line:#91867f6b;--green-50:#f6f2ef;--green-100:#ddd5d0;--green-200:#cec3bb;--green-500:#91867f;--green-700:#706158;--green-800:#5d5048;--green-900:#403731;--blue-50:#f6f2ef;--blue-100:#ddd5d0;--blue-200:#cec3bb;--blue-500:#91867f;--blue-700:#706158;--blue-800:#5d5048;--blue-900:#403731;--accent-wash:#f0eae6;--plat-card:#faf7f5}.app-shell[data-color-palette=SILVER]{--canvas:#eee;--surface:#fff;--soft:#ddd;--line:#ccc;--line-soft:#e4e4e4;--ink:#424242;--ink-strong:#292929;--ink-soft:#5c5c5c;--muted:#686868;--quiet:#777;--action-green:#626262;--action-green-hover:#515151;--control-accent:#626262;--action-blue:#626262;--action-blue-hover:#515151;--button-success-bg:#626262;--button-success-hover:#515151;--button-success-ink:#fff;--success:#5c5c5c;--success-soft:#cccccc4d;--success-line:#aaaaaa73;--green-50:#eee;--green-100:#ddd;--green-200:#ccc;--green-500:#aaa;--green-700:#777;--green-800:#5c5c5c;--green-900:#424242;--blue-50:#eee;--blue-100:#ddd;--blue-200:#ccc;--blue-500:#aaa;--blue-700:#777;--blue-800:#5c5c5c;--blue-900:#424242;--accent-wash:#eee;--plat-card:#f5f5f5}.app-shell[data-color-palette=PETROLEUM]{--canvas:#f1f6f8;--surface:#fff;--soft:#e3edf1;--line:#bfd0d8;--line-soft:#d9e4e9;--ink:#001824;--ink-strong:#000e14;--ink-soft:#183b4a;--muted:#46616d;--quiet:#617985;--action-green:#003d5c;--action-green-hover:#003047;--control-accent:#003d5c;--action-blue:#003d5c;--action-blue-hover:#003047;--button-success-bg:#003d5c;--button-success-hover:#003047;--button-success-ink:#fff;--success:#003652;--success-soft:#003d5c1f;--success-line:#00365257;--green-50:#f0f3f5;--green-100:#e0e8eb;--green-200:#c2d0d8;--green-500:#003d5c;--green-700:#003047;--green-800:#023;--green-900:#00141f;--blue-50:#f0f3f5;--blue-100:#e0e8eb;--blue-200:#c2d0d8;--blue-500:#003d5c;--blue-700:#003047;--blue-800:#023;--blue-900:#00141f;--accent-wash:#edf1f4;--plat-card:#f6f9fa}.app-shell[data-color-palette=CHARCOAL]{--canvas:#f4f4f6;--surface:#fff;--soft:#e6e6e9;--line:#c9c9ce;--line-soft:#dedee2;--ink:#26262c;--ink-strong:#131316;--ink-soft:#393a41;--muted:#505158;--quiet:#6a6b70;--action-green:#393a41;--action-green-hover:#2f3037;--control-accent:#4b4c52;--action-blue:#4b4c52;--action-blue-hover:#393a41;--button-success-bg:#393a41;--button-success-hover:#2f3037;--button-success-ink:#fff;--success:#393a41;--success-soft:#5b5c6229;--success-line:#4b4c525c;--green-50:#f3f3f4;--green-100:#e9e9ea;--green-200:#d5d6d7;--green-500:#5b5c62;--green-700:#393a41;--green-800:#2f3037;--green-900:#1c1c21;--blue-50:#f3f3f4;--blue-100:#e9e9ea;--blue-200:#d5d6d7;--blue-500:#5b5c62;--blue-700:#393a41;--blue-800:#2f3037;--blue-900:#1c1c21;--accent-wash:#efeff1;--plat-card:#f8f8f9}.app-shell[data-color-palette=GREIGE]{--canvas:#f5efe8;--surface:#fff;--soft:#dfd9d3;--line:#cbc5c0;--line-soft:#e8e2dc;--ink:#4b4845;--ink-strong:#393633;--ink-soft:#696663;--muted:#73706d;--quiet:#8b8784;--action-green:#696663;--action-green-hover:#55524f;--control-accent:#696663;--action-blue:#696663;--action-blue-hover:#55524f;--button-success-bg:#696663;--button-success-hover:#55524f;--button-success-ink:#fff;--success:#696663;--success-soft:#b9b3af3d;--success-line:#8b878466;--green-50:#f5efe8;--green-100:#dfd9d3;--green-200:#cbc5c0;--green-500:#999491;--green-700:#696663;--green-800:#55524f;--green-900:#393633;--blue-50:#f5efe8;--blue-100:#dfd9d3;--blue-200:#cbc5c0;--blue-500:#999491;--blue-700:#696663;--blue-800:#55524f;--blue-900:#393633;--accent-wash:#eee8e2;--plat-card:#faf7f3}.app-shell[data-color-palette=OCEAN]{--canvas:#f0f6f9;--surface:#fff;--soft:#e1edf2;--line:#bdd1da;--line-soft:#d8e4e9;--ink:#001a2c;--ink-strong:#00111c;--ink-soft:#173d53;--muted:#45657a;--quiet:#607d8e;--action-green:#00406c;--action-green-hover:#003356;--control-accent:#00406c;--action-blue:#00406c;--action-blue-hover:#003356;--button-success-bg:#00406c;--button-success-hover:#003356;--button-success-ink:#fff;--success:#003a61;--success-soft:#00406c1f;--success-line:#003a6157;--green-50:#f0f4f6;--green-100:#e0e8ed;--green-200:#c2d1dc;--green-500:#00406c;--green-700:#003a61;--green-800:#002e4e;--green-900:#001a2c;--blue-50:#f0f4f6;--blue-100:#e0e8ed;--blue-200:#c2d1dc;--blue-500:#00406c;--blue-700:#003a61;--blue-800:#002e4e;--blue-900:#001a2c;--accent-wash:#edf2f5;--plat-card:#f6f9fb}.app-shell[data-color-palette=ONYX]{--canvas:#f3f3f3;--surface:#fff;--soft:#e4e4e4;--line:#c8c8c8;--line-soft:#dedede;--ink:#232323;--ink-strong:#111;--ink-soft:#343434;--muted:#575757;--quiet:#696969;--action-green:#343434;--action-green-hover:#232323;--control-accent:#464646;--action-blue:#464646;--action-blue-hover:#343434;--button-success-bg:#343434;--button-success-hover:#232323;--button-success-ink:#fff;--success:#343434;--success-soft:#69696929;--success-line:#57575761;--green-50:#f4f4f4;--green-100:#ebebeb;--green-200:#dadada;--green-500:#696969;--green-700:#343434;--green-800:#232323;--green-900:#111;--blue-50:#f4f4f4;--blue-100:#ebebeb;--blue-200:#dadada;--blue-500:#696969;--blue-700:#343434;--blue-800:#232323;--blue-900:#111;--accent-wash:#eee;--plat-card:#f7f7f7}.app-shell[data-color-palette=MINERAL]{--canvas:#f3f4f3;--surface:#fff;--soft:#e2e4e2;--line:#c5c8c5;--line-soft:#dce0dc;--ink:#2a2b2a;--ink-strong:#1e1f1e;--ink-soft:#474747;--muted:#555755;--quiet:#696b69;--action-green:#383838;--action-green-hover:#2a2b2a;--control-accent:#555755;--action-blue:#555755;--action-blue-hover:#474747;--button-success-bg:#383838;--button-success-hover:#2a2b2a;--button-success-ink:#fff;--success:#474747;--success-soft:#696b6929;--success-line:#55575561;--green-50:#f4f4f4;--green-100:#eaebea;--green-200:#d8d9d8;--green-500:#696b69;--green-700:#474747;--green-800:#383838;--green-900:#2a2b2a;--blue-50:#f4f4f4;--blue-100:#eaebea;--blue-200:#d8d9d8;--blue-500:#696b69;--blue-700:#474747;--blue-800:#383838;--blue-900:#2a2b2a;--accent-wash:#eceeec;--plat-card:#f7f8f7}.app-shell[data-color-palette=URBAN_MIST]{--canvas:#f5efe8;--surface:#fff;--soft:#eee;--line:#ccc;--line-soft:#dfd9d3;--ink:#474747;--ink-strong:#383838;--ink-soft:#595959;--muted:#696663;--quiet:#7e7b78;--action-green:#595959;--action-green-hover:#474747;--control-accent:#696663;--action-blue:#696663;--action-blue-hover:#595959;--button-success-bg:#595959;--button-success-hover:#474747;--button-success-ink:#fff;--success:#595959;--success-soft:#b9b3af3d;--success-line:#91867f61;--green-50:#f5efe8;--green-100:#eee;--green-200:#dfd9d3;--green-500:#a8a39f;--green-700:#696663;--green-800:#595959;--green-900:#383838;--blue-50:#f5efe8;--blue-100:#eee;--blue-200:#dfd9d3;--blue-500:#a8a39f;--blue-700:#696663;--blue-800:#595959;--blue-900:#383838;--accent-wash:#eee9e4;--plat-card:#faf7f4}.app-shell[data-color-palette=MINERAL_PETROL]{--canvas:#f1f5f6;--surface:#fff;--soft:#e2e8e9;--line:#c2ccce;--line-soft:#dbe1e2;--ink:#2a2b2a;--ink-strong:#000e14;--ink-soft:#383838;--muted:#555755;--quiet:#696b69;--action-green:#003d5c;--action-green-hover:#00293d;--control-accent:#003d5c;--action-blue:#003d5c;--action-blue-hover:#00293d;--button-success-bg:#003d5c;--button-success-hover:#00293d;--button-success-ink:#fff;--success:#003d5c;--success-soft:#003d5c1f;--success-line:#003d5c57;--green-50:#f4f4f4;--green-100:#e9e9e9;--green-200:#d3d3d3;--green-500:#696b69;--green-700:#003d5c;--green-800:#00293d;--green-900:#001824;--blue-50:#f0f3f5;--blue-100:#e0e8eb;--blue-200:#c2d0d8;--blue-500:#003d5c;--blue-700:#00293d;--blue-800:#001824;--blue-900:#000e14;--accent-wash:#edf1f4;--plat-card:#f6f8f8}.app-shell[data-color-palette=BLUE_TITANIUM]{--canvas:#f2f4f6;--surface:#fff;--soft:#e4e7ea;--line:#c4cad0;--line-soft:#dce0e4;--ink:#26262c;--ink-strong:#131316;--ink-soft:#393a41;--muted:#5b5c62;--quiet:#6a6b70;--action-green:#00406c;--action-green-hover:#003356;--control-accent:#00406c;--action-blue:#00406c;--action-blue-hover:#003356;--button-success-bg:#00406c;--button-success-hover:#003356;--button-success-ink:#fff;--success:#003a61;--success-soft:#00406c1f;--success-line:#003a6157;--green-50:#f3f3f4;--green-100:#e6e7e7;--green-200:#cfd0d1;--green-500:#5b5c62;--green-700:#393a41;--green-800:#26262c;--green-900:#131316;--blue-50:#f0f4f6;--blue-100:#e0e8ed;--blue-200:#c2d1dc;--blue-500:#00406c;--blue-700:#003a61;--blue-800:#003356;--blue-900:#001c30;--accent-wash:#edf2f5;--plat-card:#f7f8f9}:root[data-theme=dark] .app-shell[data-color-palette=AZURE]{--green-50:#2196f31a;--green-100:#42a5f529;--green-200:#64b5f647;--green-700:#64b5f6;--green-800:#90caf9;--green-900:#bbdefb;--success:#90caf9;--success-soft:#2196f324;--success-line:#64b5f64d;--canvas:#18232d;--surface:#23313d;--soft:#2b3b49;--line:#435b6d;--line-soft:#344958;--ink:#edf7ff;--ink-strong:#fff;--ink-soft:#c6dbea;--muted:#a6c0d2;--quiet:#91adbf}:root[data-theme=dark] .app-shell[data-color-palette=NAVY]{--green-50:#0466c81f;--green-100:#0466c833;--green-200:#7d85974d;--green-700:#7d8597;--green-800:#979dac;--green-900:#e3e7ee;--blue-50:#0466c81f;--blue-100:#0466c833;--blue-200:#7d85974d;--blue-700:#7d8597;--blue-800:#979dac;--blue-900:#e3e7ee;--success:#b5c4dc;--success-soft:#0466c826;--success-line:#7d859757;--canvas:#151c28;--surface:#202b3a;--soft:#2a3749;--line:#405069;--line-soft:#334157;--ink:#edf3fb;--ink-strong:#fff;--ink-soft:#c8d2e0;--muted:#a9b5c6;--quiet:#95a2b4}:root[data-theme=dark] .app-shell[data-color-palette=CLASSIC]{--canvas:#20252b;--surface:#2a3037;--soft:#333a42;--line:#46515c;--line-soft:#39424b;--action-green:#25d366;--action-green-hover:#4ade80;--control-accent:#25d366;--button-success-bg:#25d366;--button-success-hover:#4ade80;--button-success-ink:#fff;--success:#86efac}:root[data-theme=dark] .app-shell[data-color-palette=GRAPHITE]{--canvas:#171c24;--surface:#222a35;--soft:#2c3643;--line:#455266;--line-soft:#354153;--ink:#f1f5f9;--ink-strong:#fff;--ink-soft:#d4dce7;--muted:#afbaca;--quiet:#9aa8bb;--action-green:#53739f;--action-green-hover:#6285b5;--control-accent:#60a5fa;--button-success-bg:#43658f;--button-success-hover:#5378a7;--success:#93c5fd}:root[data-theme=dark] .app-shell[data-color-palette=SAPPHIRE]{--canvas:#172326;--surface:#223237;--soft:#2b3e43;--line:#405b61;--line-soft:#334a50;--ink:#edfafa;--ink-strong:#fff;--ink-soft:#c7e0e1;--muted:#a8c6c8;--quiet:#93b3b6;--action-green:#2d8f87;--action-green-hover:#36a49a;--control-accent:#38bdf8;--action-blue:#38bdf8;--action-blue-hover:#7dd3fc;--button-success-bg:#287e77;--button-success-hover:#2f938a;--success:#5eead4}.platform-palette-control{border:1px solid var(--line-soft);background:var(--gray-50);border-radius:14px;gap:13px;margin:16px 0;padding:16px;display:grid}.platform-global-palette{border:1px solid var(--line-soft);background:var(--gray-50);border-radius:15px;gap:14px;margin:22px 28px 0;padding:18px;display:grid}.platform-global-palette>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.platform-global-palette h3{margin:4px 0;font-size:19px}.platform-global-palette p{color:var(--muted);margin:0;font-size:12.5px}.platform-global-palette>header>svg{color:var(--success)}.platform-theme-mode{border:1px solid var(--line-soft);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:56px;padding:8px;display:grid}.platform-theme-mode>span{gap:2px;min-width:0;padding:0 7px;display:grid}.platform-theme-mode strong{color:var(--ink);font-size:12.5px}.platform-theme-mode small{color:var(--muted);font-size:11.5px}.platform-theme-mode button{border:1px solid var(--line-soft);min-height:38px;color:var(--muted);background:var(--canvas);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.platform-theme-mode button:hover{color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .platform-theme-mode button[data-theme-choice=dark],:root[data-theme=light] .platform-theme-mode button[data-theme-choice=light]{color:var(--button-success-ink);border-color:var(--button-success-bg);background:var(--button-success-bg)}.platform-palette-control>header{align-items:center;gap:10px;display:flex}.platform-palette-control>header>span{width:38px;height:38px;color:var(--success);background:var(--success-soft);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.platform-palette-control>header>div{gap:3px;display:grid}.platform-palette-control>header strong{font-size:14px}.platform-palette-control>header small{color:var(--muted);font-size:12px}.platform-palette-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.platform-palette-option{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--surface);cursor:pointer;text-align:left;border-radius:12px;gap:9px;padding:12px;display:grid}.platform-palette-option:hover:not(:disabled){border-color:var(--green-500);background:var(--success-soft)}.platform-palette-option.is-selected{border-color:var(--green-600);box-shadow:0 0 0 2px var(--success-soft)}.platform-palette-option:focus-visible{outline:3px solid var(--success-line);outline-offset:2px}.platform-palette-option__title{justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;font-weight:800;display:flex}.platform-palette-option__title svg{color:var(--success);flex:none}.platform-palette-swatches{border:1px solid var(--line-soft);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));height:42px;display:grid;overflow:hidden}.platform-palette-swatches i{min-width:0}.platform-palette-option>small{color:var(--muted);font-size:11.5px;line-height:1.35}.platform-palette-inherit{border:1px solid var(--line);min-height:48px;color:var(--ink);background:var(--surface);cursor:pointer;text-align:left;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.platform-palette-inherit>span{gap:3px;display:grid}.platform-palette-inherit strong{font-size:12.5px}.platform-palette-inherit small{color:var(--muted);font-size:11.5px}.platform-palette-inherit.is-selected{border-color:var(--green-600);background:var(--success-soft)}.platform-palette-inherit>svg{color:var(--success)}@media (max-width:900px){.platform-palette-options{grid-template-columns:1fr}}@media (max-width:620px){.platform-global-palette{margin-inline:14px}.platform-theme-mode{grid-template-columns:1fr 1fr}.platform-theme-mode>span{grid-column:1/-1;padding-block:4px}}:root{--canvas:#f5f6f8;--line-soft:#e8eaf0;--shadow:0 1px 2px #0f172a08,0 18px 48px #0f172a12}.data-card,.orders-panel,.platform-control,.route-board,.routes-list{box-shadow:var(--shadow);border-color:#d2d6ded1;border-radius:20px}.integration-section-heading{border:0;margin:24px 0 14px;padding:0}.integration-section-heading h2{font-size:24px}.integration-section-heading p{font-size:13px}.provider-logo{background:var(--surface);width:46px;height:46px;box-shadow:inset 0 0 0 1px var(--line-soft),0 7px 18px #0f172a12;border-radius:14px;place-items:center;font-size:23px;display:grid}.provider-logo--compact{border-radius:11px;width:38px;height:38px;font-size:18px}.provider-logo--google{color:#4285f4}.provider-logo--facebook,.provider-logo--meta{color:#0866ff}.provider-logo--linkedin{color:#0a66c2}.provider-logo--youtube{color:#f03}.provider-logo--instagram{color:#d62976}.provider-logo--pinterest{color:#e60023}.provider-logo--custom{font-size:21px}.integration-provider-card{min-height:174px;padding:22px}.integration-provider-card small{font-size:12.5px}.connector-actions button{border:1px solid var(--line-soft);width:34px;height:34px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:9px;place-items:center;display:grid}.connector-actions .connector-delete{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-line)}.orders-tabs{scrollbar-width:none}.orders-tabs::-webkit-scrollbar{display:none}.orders-tab{min-height:44px;padding-inline:14px}.orders-module-heading p,.orders-panel-heading button,.orders-tab,.orders-toolbar input{font-size:13px}.orders-panel-heading h2{font-size:20px}.order-status-grid strong{font-size:19px}.order-status-grid em,.order-status-grid small{font-size:12.5px}.mini-commercial-list b,.mini-commercial-list em,.mini-commercial-list small,.mini-commercial-list strong,.orders-activity-list small,.orders-activity-list strong,.orders-activity-list time,.orders-table,.orders-table td small,.orders-table td strong{font-size:13px}.finance-type,.order-report-grid p,.order-status-select{font-size:12.5px}.order-report-grid strong{font-size:14px}.order-line-heading{padding-top:8px}.order-line-heading strong{font-size:16px}.order-line-heading small{font-size:13px}.order-line-heading button{min-height:38px;font-size:12.5px}.order-line-labels{color:var(--muted);padding:0 2px;font-size:13px;font-weight:750;display:grid}.order-line,.order-line-labels{min-width:1040px;grid-template-columns:28px 175px minmax(190px,1fr) 118px 74px 112px 106px 108px 32px;gap:8px}.order-line>span{width:26px;height:26px;font-size:13px}.order-line input,.order-line select{height:44px;font-size:13px}.order-line>strong{font-size:12.5px}.quantity-stepper{border:1px solid var(--line);background:var(--gray-50);border-radius:9px;grid-template-columns:31px minmax(42px,1fr) 31px;height:44px;display:grid;overflow:hidden}.quantity-stepper button{color:var(--ink);background:var(--surface);cursor:pointer;border:0;font-size:18px}.quantity-stepper input{text-align:center;appearance:textfield;border-block:0;border-radius:0;height:42px;padding:0 2px}.quantity-stepper input::-webkit-inner-spin-button{display:none}.settings-form{padding:0}.settings-form .data-card{overflow:hidden}.settings-form input,.settings-form label,.settings-form select,.settings-form textarea,.settings-invite input,.settings-invite label>span,.settings-invite select{font-size:13px}.settings-form input,.settings-form select,.settings-invite input,.settings-invite select{height:48px}.settings-grid{gap:18px;padding:26px}.settings-team{grid-template-columns:minmax(0,1.3fr) minmax(340px,.72fr)}.settings-team>aside{align-content:start;gap:16px;display:grid}.team-list strong{font-size:14px}.team-list p{font-size:13px}.role-pill,.team-list select,.team-list small,.team-status-button{font-size:12.5px}.settings-invite h2{font-size:19px}.settings-invite p{font-size:13px;line-height:1.5}.report-kpis article{min-height:130px}.report-kpis small{font-size:13px}.report-kpis strong{font-size:28px}.report-kpis p{font-size:13px}.platform-control{background:var(--surface);margin:22px 0;padding:0;overflow:hidden}.platform-control>.section-heading{border-bottom:1px solid var(--line-soft);padding:26px 28px}.platform-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:22px 28px 0;display:grid}.platform-plan-card{border:1px solid var(--line-soft);background:var(--plat-card);border-radius:17px;overflow:hidden}.platform-plan-card>header{border-bottom:1px solid var(--line-soft);gap:11px;padding:18px;display:flex}.platform-plan-card>header>span:not(.platform-plan-logo){color:#fff;background:linear-gradient(135deg,#3372df,#61a0ff);border-radius:11px;place-items:center;width:37px;height:37px;font-weight:800;display:grid}.platform-plan-card>header>.platform-plan-logo{border:1px solid var(--line-soft);width:39px;height:39px;color:inherit;background:var(--surface);border-radius:12px;flex:0 0 39px;padding:0;overflow:hidden;box-shadow:0 6px 16px #0f172a12}.platform-plan-logo img{object-fit:cover;width:100%;height:100%;display:block}.platform-plan-card header div{gap:3px;display:grid}.platform-plan-card header strong{font-size:15px}.platform-plan-card header small{color:var(--muted);font-size:12.5px}.platform-module-list{display:grid}.platform-module-list label{border-bottom:1px solid var(--line-soft);cursor:pointer;justify-content:space-between;align-items:center;gap:13px;min-height:64px;padding:12px 16px;display:flex;position:relative}.platform-module-list label:last-child{border-bottom:0}.platform-module-list label>span{gap:4px;display:grid}.platform-module-list strong{font-size:13px}.platform-module-list small{color:var(--muted);font-size:12.5px;line-height:1.4}.platform-module-list input{opacity:0;position:absolute}.platform-module-list label:has(input:focus-visible){outline:3px solid var(--action-blue);outline-offset:-3px}.platform-module-list i{background:#cfd4dd;border-radius:99px;flex:0 0 38px;width:38px;height:22px;transition:all .2s;position:relative}.platform-module-list i:after{content:"";background:var(--surface);border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000038}.platform-module-list input:checked+i:after{transform:translate(16px)}.platform-organization-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:start;gap:16px;margin:0;padding:16px 28px 28px;display:grid}.platform-org-card,.platform-user-card{border:1px solid var(--line-soft);background:var(--surface);border-radius:17px;min-width:0;padding:21px}.platform-org-card>header{justify-content:space-between;gap:16px;display:flex}.platform-org-card h3,.platform-user-card h3{margin:5px 0;font-size:20px}.platform-org-card>p,.platform-user-card p{color:var(--muted);font-size:13px;line-height:1.5}.platform-select{flex:0 276px;width:min(276px,100%);min-width:0;position:relative}.platform-select select{border:1px solid var(--line);background:var(--surface);appearance:none;border-radius:10px;width:100%;min-width:0;height:42px;padding:0 38px 0 12px}.platform-select svg{pointer-events:none;position:absolute;top:14px;right:12px}.platform-module-list--columns{border:1px solid var(--line-soft);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;overflow:hidden}.platform-user-card{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-self:start;gap:15px 12px;display:grid}.platform-user-card>label:first-of-type,.platform-user-heading,.platform-user-submit{grid-column:1/-1}.platform-user-heading{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:12px;padding-bottom:15px;display:flex}.platform-user-heading>.metric-emoji{flex:none}.platform-user-heading>div{min-width:0}.platform-user-heading p{margin:4px 0 0}.platform-user-card>label{color:var(--ink-soft);align-content:start;gap:6px;font-size:13px;font-weight:700;display:grid}.platform-user-card input,.platform-user-card select{border:1px solid var(--line);background:var(--gray-50);border-radius:10px;width:100%;height:44px;padding:0 11px}.platform-password{position:relative}.platform-password svg{color:var(--quiet);position:absolute;top:14px;left:11px}.platform-password input{padding-left:35px}.platform-user-submit{justify-self:end;width:auto;min-height:43px;margin-top:3px;padding-inline:18px}.platform-module-recovery{border:1px solid var(--line-soft);background:var(--wash);border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr) auto;align-items:end;gap:12px;margin-top:14px;padding:16px;display:grid}.platform-module-recovery>div{gap:4px;min-width:0;display:grid}.platform-module-recovery>div>strong{font-size:13px}.platform-module-recovery>div>small{color:var(--muted);font-size:11.5px;line-height:1.45}.platform-module-recovery select{border:1px solid var(--line);width:100%;min-height:43px;color:var(--ink);background:var(--surface);border-radius:10px;padding:0 34px 0 11px}.route-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.route-metrics article{border:1px solid var(--line-soft);background:var(--surface);border-radius:17px;gap:14px;min-height:112px;padding:20px;display:flex;box-shadow:0 8px 28px #0f172a0a}.route-metrics article>span{background:#edf4ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.route-metrics article div{gap:2px;display:grid}.route-metrics small{color:var(--muted);font-size:13px;font-weight:700}.route-metrics strong{font-size:26px}.route-metrics p{color:var(--quiet);margin:0;font-size:12.5px}.routes-layout{grid-template-columns:minmax(285px,.34fr) minmax(0,1fr);gap:17px;display:grid}.route-board,.routes-list{border:1px solid var(--line-soft);background:var(--surface);min-width:0;overflow:hidden}.routes-list>div{border-bottom:1px solid var(--line-soft);padding:20px}.routes-list h2{margin:5px 0 0;font-size:20px}.routes-list>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:78px;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:12px 14px;display:grid}.routes-list>button.active{background:var(--accent-wash);box-shadow:inset 3px 0 0 var(--action-blue)}.route-date{border:1px solid var(--line-soft);border-radius:10px;align-content:center;place-items:center;width:40px;height:47px;display:grid}.route-date strong{font-size:16px}.route-date small{color:var(--muted);text-transform:uppercase;font-size:11.5px}.routes-list button>span:nth-child(2){gap:4px;display:grid}.routes-list button>span:nth-child(2) strong{font-size:13px}.routes-list button>span:nth-child(2) small{color:var(--muted);font-size:13px}.routes-list button em{color:var(--blue-700);font-size:12.5px;font-style:normal;font-weight:750}.route-board>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:18px;min-height:100px;padding:22px;display:flex}.route-board h2{margin:5px 0;font-size:24px}.route-board header p{color:var(--muted);margin:0;font-size:13px}.route-board header>div:last-child{align-items:center;gap:9px;display:flex}.route-board header select{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-height:44px;padding:0 30px 0 11px}.route-toolbar{border-bottom:1px solid var(--line-soft);background:var(--soft);flex-wrap:wrap;align-items:center;gap:9px;padding:14px 20px;display:flex}.route-toolbar p{color:var(--muted);text-align:right;flex:1;margin:0;font-size:13px}.route-stop-list{padding:8px 20px 22px;display:grid}.route-stop{border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr) 94px 140px 196px;align-items:center;gap:12px;min-height:94px;display:grid}.route-stop-number{color:#fff;background:var(--action-blue);border-radius:10px;place-items:center;width:31px;height:31px;font-size:13px;font-weight:800;display:grid}.route-stop-copy{gap:5px;min-width:0;display:grid}.route-stop-copy>div{gap:8px;display:flex}.route-stop-copy strong{font-size:13px}.route-stop-copy>div span{color:#275eac;background:#edf4ff;border-radius:99px;padding:3px 7px;font-size:12.5px;font-weight:750}.route-stop-copy p{color:var(--ink-soft);align-items:center;gap:5px;margin:0;font-size:12.5px;display:flex}.route-stop-copy small{color:var(--muted);font-size:13px}.route-map-actions,.route-stop-order{gap:4px;display:flex}.route-map-actions a,.route-map-actions button,.route-stop-order button{border:1px solid var(--line-soft);width:44px;height:44px;color:var(--muted);background:var(--surface);cursor:pointer;touch-action:manipulation;border-radius:10px;justify-content:center;align-items:center;gap:2px;font-size:12.5px;font-weight:800;text-decoration:none;display:inline-flex}.route-map-actions a:focus-visible,.route-map-actions button:focus-visible,.route-stop-order button:focus-visible{outline:3px solid var(--action-blue)}@supports (color:color-mix(in lab,red,red)){.route-map-actions a:focus-visible,.route-map-actions button:focus-visible,.route-stop-order button:focus-visible{outline:3px solid color-mix(in srgb,var(--action-blue) 36%,transparent)}}.route-map-actions a:focus-visible,.route-map-actions button:focus-visible,.route-stop-order button:focus-visible{outline-offset:2px}.route-stop-remove{color:var(--danger,#a3271c)}.route-stop-remove:hover:not(:disabled){background:#fdf0ee;border-color:currentColor}.route-stop-order button:disabled,.route-stop-remove:disabled{opacity:.45;cursor:not-allowed}.route-stop>select{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-height:44px;padding:0 28px 0 9px;font-size:13px}.route-stop--completed{opacity:.65}.route-event-options{max-height:420px;padding:10px 20px;display:grid;overflow:auto}.route-event-options label{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:10px;padding:13px 0;display:flex}.route-event-options input{width:17px;height:17px;accent-color:var(--action-green)}.route-event-options span{gap:4px;display:grid}.route-event-options strong{font-size:13px}.route-event-options small{color:var(--muted);font-size:13px}.routes-layout{grid-template-columns:minmax(0,calc(33.3333% - 9.33333px)) minmax(0,1fr);gap:14px}.routes-pagination{flex-wrap:wrap;margin-top:auto}.routes-pagination>span{line-height:1.45}.calendar-confirmation-box{background:linear-gradient(135deg,#f2f7ff,#fff);border:1px solid #cfe0fb;border-radius:13px;gap:13px;padding:16px;display:grid}.calendar-confirmation-heading{align-items:flex-start;gap:10px;display:flex}.calendar-confirmation-heading>span{background:#e3efff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.calendar-confirmation-heading strong{font-size:13px}.calendar-confirmation-heading p{color:var(--muted);margin:3px 0 0;font-size:12.5px}.calendar-confirmation-actions{justify-content:flex-end;gap:8px;display:flex}.calendar-confirmation-box>small{color:var(--muted);text-align:right;font-size:13px}@media (max-width:1180px){.platform-organization-grid,.platform-plan-grid,.routes-layout{grid-template-columns:1fr}}@media (max-width:1100px){.platform-module-list--columns,.platform-user-card,.route-metrics{grid-template-columns:1fr}.platform-user-card>label,.platform-user-heading,.platform-user-submit{grid-column:1}.platform-user-submit{width:100%}.platform-org-card>header,.route-board>header{flex-direction:column}.route-board header>div:last-child{flex-direction:column;align-items:stretch}.route-stop{grid-template-columns:32px minmax(0,1fr);padding:12px 0}.route-map-actions,.route-stop-order,.route-stop>select{grid-column:2}.calendar-confirmation-actions{flex-direction:column}.calendar-confirmation-actions .button{width:100%}}.contact-modal-field [data-opportunity-directory-control]>input[role=combobox]:not([type=hidden]){box-shadow:none;background:0 0;border:0;border-radius:0}.order-commercial-party-field{align-self:start;min-width:0}.order-commercial-party-field>div,.order-commercial-party-field>label{align-content:start;gap:6px}.order-commercial-party-field>div>label,.order-commercial-party-field>label>span{min-height:20px;font-size:13px;font-weight:700;line-height:20px}.order-commercial-party-field>label>select{height:46px}.order-lines{--order-line-columns:28px 175px minmax(190px,1fr) 118px 74px 112px 106px 108px 44px;--order-line-min-width:1040px;--order-line-control-height:46px;min-width:0;max-width:100%}.order-line,.order-line-labels{min-width:var(--order-line-min-width);grid-template-columns:var(--order-line-columns);gap:8px;padding-inline:0}.order-line-group{box-sizing:border-box;min-width:var(--order-line-min-width);background:var(--action-blue);border-radius:12px;padding:10px 0}@supports (color:color-mix(in lab,red,red)){.order-line-group{background:color-mix(in srgb,var(--action-blue) 5%,var(--surface))}}.order-line-group[data-order-item-tone=alternate]{background:var(--action-green)}@supports (color:color-mix(in lab,red,red)){.order-line-group[data-order-item-tone=alternate]{background:color-mix(in srgb,var(--action-green) 8%,var(--surface))}}.order-line-group>section{border-color:var(--line-soft);background:0 0;margin-top:8px}.order-line{align-items:start}.order-line>span{margin-block:10px}.order-line>strong{min-height:var(--order-line-control-height);justify-content:flex-end;align-items:center;display:flex}.order-line-catalog{min-width:0;position:relative}.order-line-catalog>div>label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.order-line .quantity-stepper,.order-line-catalog>select,.order-line>input{height:var(--order-line-control-height)}.order-line .quantity-stepper input{height:calc(var(--order-line-control-height) - 2px)}.order-line>button{width:44px;height:44px;margin-block:1px}.order-line .quantity-stepper:focus-within,.order-line-catalog>select:focus-visible,.order-line>button:focus-visible,.order-line>input:focus-visible{outline:2px solid var(--action-blue);outline-offset:2px}.order-line .quantity-stepper button:focus-visible{outline:2px solid var(--action-blue);outline-offset:-3px}@media (any-pointer:coarse),(max-width:1100px){.order-lines{--order-line-columns:28px 175px minmax(190px,1fr) 144px 74px 112px 106px 108px 44px;--order-line-min-width:1066px}.order-line .quantity-stepper{grid-template-columns:44px minmax(42px,1fr) 44px}.order-line .quantity-stepper button{touch-action:manipulation;min-width:44px;min-height:44px}}@media (max-width:480px){.order-line .quantity-stepper input,.order-line-catalog>select,.order-line>input{font-size:16px}}.health-pill{min-height:31px;color:var(--success);border:1px solid var(--success-line);background:var(--success-soft);box-shadow:none;padding-inline:12px;font-size:12.5px}.health-pill svg{color:currentColor;stroke-width:2.4px}.platform-control>.section-heading h2{font-size:26px}.platform-control>.section-heading p{font-size:15px;line-height:1.5}.kanban-shell{min-width:0;position:relative}.kanban-sticky-bar{z-index:18;min-width:0;margin-bottom:8px;position:sticky;top:10px}.kanban-stage-viewport{min-width:0;overflow:hidden}.kanban-stage-track{grid-auto-columns:minmax(285px,1fr);grid-auto-flow:column;gap:13px;padding:2px;display:grid}.kanban-stage-header{--stage-base:var(--surface);--stage-ink:var(--stage-tone)}@supports (color:color-mix(in lab,red,red)){.kanban-stage-header{--stage-ink:color-mix(in srgb,var(--stage-tone) 46%,#10233a)}}.kanban-stage-header{border:1px solid var(--stage-line);background-color:var(--surface);background-image:linear-gradient(135deg,var(--stage-tone) 0,var(--stage-tone) 100%);border-radius:16px;min-width:0;min-height:78px;padding:14px 15px 12px}@supports (color:color-mix(in lab,red,red)){.kanban-stage-header{background-image:linear-gradient(135deg,color-mix(in srgb,var(--stage-tone) 19%,var(--surface)) 0,color-mix(in srgb,var(--stage-tone) 32%,var(--surface)) 100%)}}.kanban-stage-header{box-shadow:none;isolation:isolate}.kanban-stage-header>div{align-items:center;gap:8px;display:flex}.kanban-stage-header>div>span{background:var(--stage-tone);width:9px;height:9px;box-shadow:0 0 0 4px var(--stage-tone);border-radius:50%;flex:0 0 9px}@supports (color:color-mix(in lab,red,red)){.kanban-stage-header>div>span{box-shadow:0 0 0 4px color-mix(in srgb,var(--stage-tone) 18%,transparent)}}.kanban-stage-header strong{min-width:0;color:var(--stage-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.kanban-stage-header small{border:1px solid var(--stage-tone);place-items:center;min-width:22px;height:22px;display:grid}@supports (color:color-mix(in lab,red,red)){.kanban-stage-header small{border:1px solid color-mix(in srgb,var(--stage-tone) 45%,transparent)}}.kanban-stage-header small{color:var(--stage-ink);background:var(--stage-tone);border-radius:99px}@supports (color:color-mix(in lab,red,red)){.kanban-stage-header small{background:color-mix(in srgb,var(--stage-tone) 14%,var(--surface))}}.kanban-stage-header small{font-size:13px;font-weight:800}.kanban-stage-header p{color:var(--stage-ink);opacity:.8;margin:7px 0 0 17px;font-size:13px;font-weight:650}.kanban-side-control{z-index:3;border:1px solid var(--line);width:38px;height:38px;color:var(--ink-soft);background:var(--surface);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:color .16s,border-color .16s,background-color .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 22px #0f172a24}.kanban-side-control--previous{left:-50px}.kanban-side-control--next{right:-50px}.kanban-side-control:hover{color:var(--green-500);border-color:var(--green-500);background:var(--green-50)}.kanban-board{scroll-behavior:smooth}.calendar-board-header h2{font-size:23px}.calendar-board-header p{font-size:13px}.calendar-view-option{min-width:61px;height:33px;font-size:13px}.calendar-board-navigation .calendar-today-link{padding-inline:13px;font-size:13px}.calendar-grid-weekday{min-height:38px;font-size:13px}.calendar-grid-date{width:28px;height:28px;font-size:13px}.calendar-event strong,.calendar-event>span:nth-child(2){font-size:12.5px}.calendar-week-day>header span{font-size:13px}.calendar-week-day>header strong{width:28px;height:28px;font-size:13px}.calendar-upcoming-list em,.calendar-upcoming-list small,.calendar-upcoming-list strong,.calendar-week-empty{font-size:13px}.task-filter-tab{min-height:41px;padding-inline:13px;font-size:13px}.task-filter-tab>span{font-size:12.5px}.tasks-search{height:43px}.task-card-copy>p,.tasks-search input{font-size:13px}.task-card-meta{font-size:12.5px}.tasks-empty h2{font-size:17px}.tasks-empty p{font-size:13px;line-height:1.5}.task-metrics p,.task-metrics small{font-size:13px}.activity-filters{align-items:end}.activity-filters>label:first-child{border:1px solid var(--line);height:44px;color:var(--quiet);background:var(--gray-50);border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex}.activity-filters>label:first-child svg{flex:none}.activity-filters>label:first-child input{background:0 0;border:0;outline:0;min-width:0;height:42px;padding:0}.activity-filters select{height:44px}.activity-filters .button{min-height:44px}.integration-metrics p,.integration-metrics small{font-size:13px}.integration-provider-card>div strong{font-size:16px}.integration-provider-card p,.integration-provider-card small{font-size:13px}.google-mark,.provider-logo>svg{width:23px;height:23px}.provider-logo--compact .google-mark,.provider-logo--compact>svg{width:19px;height:19px}.provider-logo--chatgpt{color:#111}.integration-provider-card>.provider-logo,.provider-logo{background:#fff}.provider-logo>img{object-fit:contain;max-width:100%}.provider-logo--compact>img{max-width:30px;max-height:30px}.provider-logo--tiktok{color:#111}.tiktok-mark{width:24px;height:24px;display:block;position:relative}.tiktok-mark svg{width:22px;height:22px;position:absolute;top:1px;left:1px}.tiktok-mark--cyan{color:#25f4ee;transform:translate(-1.2px,1px)}.tiktok-mark--red{color:#fe2c55;transform:translate(1.2px,-.5px)}.tiktok-mark--black{color:#111}.provider-logo--compact .tiktok-mark{transform:scale(.82)}.provider-logo--external{color:#166534;background:#fff}.external-webhook-bridge{border:1px solid var(--line-soft);box-shadow:var(--shadow);background:linear-gradient(145deg,#f7fff9,#fff 58%);border-radius:20px;margin:22px 0 26px;padding:2px 22px 20px}.external-webhook-bridge .integration-section-heading{margin-top:16px}.external-webhook-bridge code{color:#166534;overflow-wrap:anywhere;background:#e7f9ee;border-radius:5px;padding:2px 5px;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.external-webhook-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.external-webhook-direction-card{min-height:225px;box-shadow:none;align-content:start;gap:11px;padding:21px;display:grid}.external-webhook-direction-card h3{margin:0;font-size:18px}.external-webhook-direction-card form>p,.external-webhook-direction-card>p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.external-webhook-direction-card form{gap:11px;display:grid}.external-webhook-direction-card label{color:var(--ink-soft);gap:6px;font-size:13px;font-weight:700;display:grid}.external-webhook-direction-card input,.external-webhook-direction-card select{border:1px solid var(--line);width:100%;height:44px;color:var(--ink);background:var(--gray-50);border-radius:10px;padding:0 11px;font-size:13px}.external-webhook-direction-card>.button{justify-self:start;margin-top:auto}.external-webhook-disclaimer{color:#376349;align-items:center;gap:7px;margin:15px 0 0;font-size:12.5px;display:flex}.direction-pill{letter-spacing:.02em;border-radius:99px;align-items:center;width:fit-content;padding:4px 8px;font-size:12.5px;font-weight:800;display:inline-flex}.direction-pill--in{color:#275eac;background:#edf4ff}.direction-pill--out{color:#166534;background:#e7f9ee}.connector-row>div:nth-child(2)>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.connector-row small{color:var(--quiet);margin-top:4px;font-size:13px;display:block}.integration-status{border-radius:99px;padding:4px 7px;font-size:12.5px;font-weight:800;display:inline-flex}.integration-status--active{color:var(--success);background:var(--success-soft)}.integration-status--paused{color:#89570d;background:var(--warn-wash)}.integration-status--error{color:var(--danger);background:var(--danger-soft)}.delivery-dot{background:var(--quiet);border-radius:50%;width:9px;height:9px;margin-top:4px}.delivery-dot--processed,.delivery-dot--sent{background:var(--green-400);box-shadow:0 0 0 4px var(--success-soft);animation:delivery-pulse 1.7s ease-out infinite}.delivery-dot--failed{background:var(--danger);box-shadow:0 0 0 4px var(--danger-soft)}@keyframes delivery-pulse{0%,35%{box-shadow:0 0 0 3px var(--success-soft),0 0 0 0 color-mix(in srgb,var(--green-400) 45%,transparent)}80%,to{box-shadow:0 0 0 3px var(--success-soft),0 0 0 9px transparent}}.delivery-list>div{grid-template-columns:10px minmax(0,1fr);align-items:start}.delivery-list p{color:var(--muted);margin:3px 0 0;font-size:12.5px;line-height:1.45}.integration-heading-actions{align-items:center;gap:10px;display:flex}.integration-heading-actions>svg{color:var(--muted);flex:none}.integration-setup{background:#f1fff6;border:1px solid #b9eacb;border-radius:17px;grid-template-columns:minmax(230px,.7fr) repeat(2,minmax(260px,1fr));align-items:end;gap:13px;margin-bottom:18px;padding:18px 52px 18px 18px;position:relative}.integration-setup>div:first-child{align-items:center;gap:11px;display:flex}.integration-setup>div:first-child>div{gap:3px;display:grid}.integration-setup>div:first-child strong{font-size:13px}.integration-setup>div:first-child p{color:var(--muted);margin:0;font-size:12.5px}.integration-setup>label{color:var(--ink-soft);gap:6px;font-size:13px;font-weight:750;display:grid}.integration-setup>label>div{border:1px solid var(--line);background:var(--surface);border-radius:9px;display:flex;overflow:hidden}.integration-setup input{width:100%;min-width:0;height:39px;color:var(--ink-soft);background:0 0;border:0;outline:0;padding:0 9px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.integration-setup label button{border:0;border-left:1px solid var(--line);color:var(--blue-700);cursor:pointer;background:#f7faff;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:750;display:inline-flex}.integration-setup>.icon-button{position:absolute;top:12px;right:12px}@media (max-width:980px){.external-webhook-direction-grid,.integration-setup{grid-template-columns:1fr}.integration-setup{align-items:stretch}}@media (max-width:620px){.external-webhook-bridge{padding-inline:14px}.connector-row{grid-template-columns:38px minmax(0,1fr)}.connector-actions{grid-column:2}.integration-setup{padding:16px 46px 16px 14px}}.automation-metrics p,.automation-metrics small{font-size:13px}.automation-standard-note strong{font-size:14px}.automation-standard-note p{font-size:13px;line-height:1.65}.automation-list-heading p{font-size:12.5px;line-height:1.5}.automation-rule{min-height:104px}.automation-rule-copy strong{font-size:15px}.automation-rule-copy p,.automation-rule-copy small,.automation-rule-copy span{font-size:13px}.reports-page .page-header{margin-bottom:20px}.report-kpis article{grid-template-rows:auto auto auto;grid-template-columns:40px minmax(0,1fr);align-content:center;gap:3px 14px;display:grid}.report-kpis article>span{grid-area:1/1/span 3}.report-kpis article>p,.report-kpis article>small,.report-kpis article>strong{grid-column:2}.report-kpis article>small{align-self:end}.report-kpis article>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-period{border:1px solid var(--line-soft);background:var(--surface);border-radius:17px;justify-content:space-between;align-items:center;gap:18px;min-height:86px;margin-bottom:20px;padding:16px 18px;display:flex;box-shadow:0 8px 26px #0f172a0a}.report-period-summary{align-items:center;gap:12px;min-width:220px;display:flex}.report-period-summary>span{width:42px;height:42px;color:var(--blue-700);background:var(--blue-50);border-radius:12px;place-items:center;display:grid}.report-period-summary>div{gap:4px;display:grid}.report-period-summary strong{font-size:14px}.report-period-summary small{color:var(--muted);font-size:13px}.report-period-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:16px;min-width:0;margin-left:auto;display:flex}.order-addon-card{min-width:0;padding:24px}.order-addon-card p{color:var(--muted);margin:16px 0;font-size:13px;line-height:1.6}.order-addon-links,.order-addon-search{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.order-addon-search label{flex:230px;min-width:0;max-width:420px}.order-addon-search input{width:100%}.order-addon-details{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:20px;display:grid}.order-addon-details div{overflow-wrap:anywhere;min-width:0}.order-addon-details dt{color:var(--muted);font-size:12px}.order-addon-details dd{margin:4px 0 0;font-weight:600}.order-addon-result{margin-top:24px}.order-addon-result h2{overflow-wrap:anywhere;margin-bottom:20px;font-size:20px;font-weight:700}.report-period.report-period--search{--orders-control-height:62px;grid-template-columns:minmax(300px,1fr) minmax(340px,540px) 310px;align-items:center;gap:14px;display:grid}.report-period--search>.report-period-summary{align-items:flex-start;min-width:0}.report-period--search .report-period-summary>span{flex-shrink:0}.report-period--search>.report-period-actions{justify-content:flex-end;width:100%;margin:0}.report-period--search .period-filter,.report-period--search .period-filter-trigger{width:100%;min-width:0}.report-period--search .period-filter-trigger{min-height:var(--orders-control-height)}.report-period--search>.entity-quick-search{border:0;border-radius:0;flex-wrap:nowrap;gap:10px;width:100%;min-width:0;max-width:540px;margin:0;padding:0}.report-period--search .entity-quick-search-field{flex:1;gap:13px;font-weight:400;display:flex}.report-period--search .entity-quick-search-actions{flex-wrap:nowrap;flex-shrink:0;width:auto}.report-period--search .entity-quick-search input,.report-period--search .entity-quick-search-actions>button{height:var(--orders-control-height);min-height:var(--orders-control-height)}.report-period--search .entity-quick-search input{font-size:13px}.report-period--search .entity-quick-search-actions button[aria-label="Limpar Busca de Pedidos"]{width:44px;padding-inline:0}@media (max-width:1399px){.report-period.report-period--search{grid-template-columns:minmax(0,1fr) 350px;gap:14px}.report-period--search>.report-period-summary{grid-column:1/-1}}@media (max-width:760px){.report-period.report-period--search{grid-template-columns:minmax(0,1fr)}.report-period--search>.entity-quick-search{max-width:none}.report-period--search .entity-quick-search-actions>.button{padding-inline:12px}}@media (max-width:400px){.report-period--search>.entity-quick-search{gap:8px}.report-period--search .entity-quick-search-actions>.button{padding-inline:8px}}.opportunity-view-switch{border:1px solid var(--line-soft);background:var(--wash);border-radius:10px;flex:none;gap:3px;margin-left:auto;padding:3px;display:flex}.period-popover.period-popover--viewport{visibility:hidden;z-index:120;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--gray-400) var(--surface);width:min(940px,100vw - 24px);max-height:calc(100dvh - 24px);position:fixed;inset:auto;overflow-y:auto}.period-popover--viewport::-webkit-scrollbar{width:9px}.period-popover--viewport::-webkit-scrollbar-thumb{border:2px solid var(--surface);background:var(--gray-400);border-radius:9px}.period-popover--viewport::-webkit-scrollbar-track{background:var(--surface)}.opportunity-view-switch button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;font-weight:700;transition:background .18s,color .18s;display:inline-flex}.entity-filters:has(>.opportunity-view-switch){flex-wrap:wrap}@media (pointer:coarse){.opportunity-view-switch button{min-height:44px}}.opportunity-view-switch button[aria-pressed=true]{color:var(--ink);border-color:var(--line-soft);background:var(--surface);box-shadow:0 2px 6px var(--ink)}@supports (color:color-mix(in lab,red,red)){.opportunity-view-switch button[aria-pressed=true]{box-shadow:0 2px 6px color-mix(in srgb,var(--ink) 6%,transparent)}}@media (hover:hover){.opportunity-view-switch button:hover{color:var(--ink);background:var(--surface)}}@media (prefers-reduced-motion:reduce){.opportunity-view-switch button{transition:none}}.report-ranking{grid-template-rows:auto 1fr;align-content:start;padding:0;overflow:hidden}.report-ranking>.section-heading{padding:22px 24px}.report-ranking-row{grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:7px 16px}.report-ranking-row>div:first-child{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.report-ranking-row>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-ranking-row>div:first-child span{color:var(--ink);font-size:13px;font-weight:800}.report-ranking-row>div:nth-child(2){background:var(--gray-100);border-radius:99px;height:7px;overflow:hidden}.report-ranking-row>div:nth-child(2) i{border-radius:inherit;background:var(--action-blue);min-width:3px;height:100%;display:block}.report-ranking-row>small{grid-column:1/-1;font-size:12.5px}.report-finance{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;padding:0;display:grid}.report-finance article{border:1px solid var(--line-soft);background:var(--surface);border-radius:17px;align-content:center;gap:5px;min-height:118px;padding:21px;display:grid;box-shadow:0 8px 26px #0f172a0a}.report-finance small{color:var(--muted);font-size:13px;font-weight:700}.report-finance strong{font:700 25px/1.15 var(--font-apple-display);letter-spacing:-.035em}.report-finance span{color:var(--quiet);font-size:13px}.settings-tabs button{min-height:44px;padding-inline:16px;font-size:13px}.platform-members-card{border:1px solid var(--line-soft);background:var(--surface);border-radius:17px;margin-top:16px;overflow:hidden}.platform-members-card>header{border-bottom:1px solid var(--line-soft);background:linear-gradient(145deg,#fff,#f8fbff);justify-content:space-between;align-items:center;gap:20px;padding:21px;display:flex}.platform-members-card>header h3{margin:5px 0;font-size:20px}.platform-members-card>header p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.platform-member-list{display:grid}.platform-member-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(260px,.75fr) minmax(520px,1.25fr);align-items:center;gap:18px;padding:17px 21px;display:grid}.platform-member-row:last-child{border-bottom:0}.platform-member-identity{align-items:center;gap:11px;min-width:0;display:flex}.platform-member-identity>div{gap:3px;min-width:0;display:grid}.platform-member-identity small,.platform-member-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-member-identity strong{font-size:14px}.platform-member-identity small{color:var(--muted);font-size:12.5px}.platform-member-identity .status-badge{margin-left:auto}.platform-member-avatar{color:#fff;background:linear-gradient(135deg,#2979e9,#5ca4ff);border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:850;display:grid}.platform-member-avatar--brand{border:1px solid var(--line-soft);background:var(--surface);overflow:hidden}.platform-member-avatar--brand img{object-fit:cover;width:100%;height:100%}.platform-member-controls{grid-template-columns:minmax(190px,1fr) auto auto auto;align-items:end;gap:8px;display:grid}.platform-member-controls,.platform-member-protected{grid-column:1/-1}.platform-member-controls>label{min-width:0;color:var(--ink-soft);gap:6px;font-size:12.5px;font-weight:750;display:grid}.platform-member-controls input{border:1px solid var(--line);background:var(--gray-50);border-radius:10px;width:100%;height:42px;padding:0 11px 0 35px}.platform-member-controls .button{white-space:nowrap;min-height:42px;padding-inline:12px}.platform-member-modules{border:1px solid var(--plat-line-soft);background:var(--plat-card);border-radius:13px;grid-column:1/-1;margin-top:4px}.platform-member-modules>summary{color:var(--plat-label);cursor:pointer;align-items:center;gap:8px;padding:11px 15px;font-size:.78rem;font-weight:750;list-style:none;display:flex}.platform-member-modules>summary::-webkit-details-marker{display:none}.platform-member-modules>summary:hover{color:var(--ink)}.platform-member-modules>summary:focus-visible{outline:2px solid var(--action-blue);outline-offset:-2px;border-radius:13px}.platform-member-modules>summary>span{color:var(--plat-note);margin-left:auto;font-size:.72rem;font-weight:650}.platform-member-modules[open]>summary{border-bottom:1px solid var(--plat-line-soft)}.platform-member-modules .platform-module-list{border:0;border-radius:0 0 13px 13px;margin:0}.platform-bulk-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin-left:auto;display:flex}.platform-plan-card header .platform-bulk-actions{align-self:center;display:flex}.platform-bulk-actions .button{white-space:nowrap;min-height:32px;padding:6px 9px;font-size:11.5px}.platform-bulk-actions--section{border-top:1px solid var(--line-soft);margin:14px 0 0;padding-top:14px}.platform-bulk-actions--member{border-bottom:1px solid var(--plat-line-soft);background:var(--surface);margin:0;padding:10px 14px}.platform-member-modules input:disabled+i{opacity:.42;cursor:not-allowed}.platform-member-modules label:has(input:disabled){cursor:default}.platform-member-protected{color:var(--blue-700);justify-content:flex-end;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:750;display:inline-flex}.platform-remove-access{color:var(--danger);background:var(--surface);border:1px solid #e74c3c38}.platform-remove-access:hover{background:var(--danger-soft);border-color:#e74c3c61}.platform-members-empty{color:var(--muted);text-align:center;margin:0;padding:28px;font-size:13px}.platform-order-features,.platform-profile-control{border:1px solid var(--line-soft);background:var(--gray-50);border-radius:14px;gap:10px;margin:16px 0;padding:16px;display:grid}.opportunity-policy-editor{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.opportunity-policy-editor .platform-member-modules,.opportunity-policy-editor .platform-module-list,.opportunity-policy-editor .platform-module-list label>span,.opportunity-policy-editor select,.opportunity-policy-editor>*{min-width:0;max-width:100%}.opportunity-policy-editor .company-access-policies{grid-template-columns:minmax(0,1fr);padding:12px}.opportunity-policy-editor .button{white-space:normal;min-width:0;max-width:100%}.opportunity-policy-editor .button>svg{flex-shrink:0}.opportunity-policy-editor .modal-actions{flex-wrap:wrap}.opportunity-policy-fields-heading{gap:4px;display:grid}.opportunity-policy-fields-heading small{color:var(--muted);font-size:12px;line-height:1.5}@media (max-width:1100px){.opportunity-policy-editor .platform-module-list--columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.opportunity-policy-editor{padding:12px}.opportunity-policy-editor .modal-actions>.button{width:100%}}.platform-demo-control{border:1px solid var(--green-500);justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:16px;display:flex}@supports (color:color-mix(in lab,red,red)){.platform-demo-control{border:1px solid color-mix(in srgb,var(--green-500) 32%,var(--line-soft))}}.platform-demo-control{background:var(--green-50);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.platform-demo-control{background:color-mix(in srgb,var(--green-50) 70%,var(--surface))}}.platform-demo-control>div{gap:4px;min-width:0;display:grid}.platform-demo-control strong{color:var(--ink);font-size:14px}.platform-demo-control small{color:var(--muted);font-size:12.5px;line-height:1.45}.platform-demo-control .button{flex:none}.client-simulation-control{gap:16px}.client-simulation-control .simulation-fill-confirmation>input[type=checkbox]{flex:0 0 18px;width:18px;min-width:18px;height:18px;min-height:18px}.trial-timer-control{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:16px;min-width:0;padding:18px;display:grid}.trial-timer-summary{align-items:flex-start;gap:12px;min-width:0;display:flex}.trial-timer-summary>svg{color:var(--green-500);flex-shrink:0;margin-top:2px}.trial-timer-control[data-expired=true] .trial-timer-summary>svg{color:var(--danger)}.trial-timer-summary>div{gap:5px;min-width:0;display:grid}.trial-timer-control small{color:var(--muted);font-size:12px;line-height:1.5}.trial-timer-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.trial-timer-fields .form-field{min-width:0}.trial-timer-fields .form-field>span{color:var(--ink-soft);font-size:13px;font-weight:700}.trial-timer-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.trial-timer-actions p{max-width:65ch}.trial-timer-actions .button{flex-shrink:0}@media (max-width:760px){.trial-timer-fields{grid-template-columns:minmax(0,1fr)}.trial-timer-actions{flex-direction:column;align-items:stretch}}.client-simulation-control>div:first-child{gap:6px;display:grid}.client-simulation-control strong{color:var(--ink);font-size:14px}.client-simulation-control p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.client-simulation-control .field-error{color:var(--danger)}.client-simulation-control .form-grid{align-items:end}.client-simulation-control .button{align-self:end;min-height:44px}.platform-demo-launcher{border:1px solid var(--blue-500);gap:15px;margin:18px 28px 0;padding:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.platform-demo-launcher{border:1px solid color-mix(in srgb,var(--blue-500) 24%,var(--line-soft))}}.platform-demo-launcher{background:var(--blue-50);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.platform-demo-launcher{background:color-mix(in srgb,var(--blue-50) 66%,var(--surface))}}.platform-demo-launcher__heading{gap:4px;display:grid}.platform-demo-launcher strong{color:var(--ink);font-size:14px}.platform-demo-launcher small{color:var(--muted);font-size:12.5px;line-height:1.45}.platform-demo-progress{align-items:center;gap:7px;font-weight:700;display:flex;color:var(--green-700)!important}.platform-demo-launcher__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.platform-demo-launcher__grid article{border:1px solid var(--line-soft);background:var(--surface);border-radius:13px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:14px;display:flex}.platform-demo-launcher__grid article>div{gap:3px;min-width:0;display:grid}.platform-demo-launcher__grid .button{flex:none}@media (max-width:1180px){.platform-demo-launcher__grid{grid-template-columns:1fr}}.platform-profile-control>label{color:var(--ink-soft);gap:7px;font-size:13px;font-weight:750;display:grid}.platform-profile-control select{border:1px solid var(--line);width:100%;min-height:43px;color:var(--ink);background:var(--surface);border-radius:10px;padding:0 12px;font-size:13px}.platform-order-features>div:first-child small,.platform-profile-control p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.platform-order-features>div:first-child{gap:4px;display:grid}.platform-order-features>div:first-child strong{font-size:14px}@media (max-width:1100px){.kanban-side-control--previous{left:4px}.kanban-side-control--next{right:4px}.report-period{flex-direction:column;align-items:stretch}.platform-member-row,.report-finance{grid-template-columns:1fr}.platform-members-card>header{flex-direction:column;align-items:stretch}.platform-member-controls{grid-template-columns:1fr}.platform-member-controls .button{width:100%}}.app-main select:not([multiple]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:38px}.platform-select select{background-image:none}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.contact-name-link{color:inherit;text-decoration:none}.contact-name-link:focus-visible strong,.contact-name-link:hover strong{color:var(--action-blue);text-decoration:underline}.contact-timeline-item{border:1px solid var(--line-soft);background:var(--soft);border-radius:10px;gap:3px;padding:11px 14px;display:grid}.contact-timeline-item strong{font-size:13px}.contact-timeline-item p{color:var(--ink-soft);margin:0;font-size:13px}.contact-timeline-item small{color:var(--muted);font-size:12.5px}.nav-badge{color:#fff;background:var(--danger-fill);border-radius:99px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.nav-badge--dot{width:10px;min-width:10px;height:10px;box-shadow:0 0 0 2px var(--surface);margin-left:0;padding:0;position:absolute;top:7px;right:7px;overflow:hidden}.sidebar--collapsed .nav-item{position:relative}.notification-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.notification-card{background:var(--surface);border:1px solid var(--line);border-left-width:3px;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.notification-card--lida{opacity:.62;border-left-color:var(--gray-300)}.notification-card--azul{border-left-color:var(--blue-600)}.notification-card--verde{border-left-color:var(--green-500)}.notification-card--vermelho{border-left-color:var(--danger)}.notification-card--violeta{border-left-color:var(--tag-violet)}.notification-card--cinza{border-left-color:var(--gray-400)}.notification-body{flex-direction:column;gap:5px;min-width:0;display:flex}.notification-title{color:var(--ink);font-size:14px;font-weight:700;text-decoration:none}a.notification-title:hover{text-decoration:underline}.notification-card--lida .notification-title{font-weight:600}.notification-body p{color:var(--muted);margin:0;font-size:12.5px}.notification-body small{color:var(--quiet);font-size:12.5px}.notification-tag{letter-spacing:.02em;border-radius:99px;align-self:flex-start;padding:2px 8px;font-size:13px;font-weight:700}.notification-tag--azul{color:var(--blue-900);background:var(--blue-50)}.notification-tag--verde{color:var(--green-900);background:#25d36629}.notification-tag--vermelho{color:var(--red-800);background:#e01e371f}.notification-tag--violeta{color:#523497;background:#7652c924}.notification-tag--cinza{color:var(--gray-700);background:var(--gray-200)}.notification-actions{flex-shrink:0;gap:6px;display:flex}.notification-actions button{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:9px;place-items:center;display:grid}.notification-actions button:hover:not(:disabled){color:var(--ink);background:var(--gray-100)}.notification-actions button:disabled{opacity:.5;cursor:not-allowed}.contacts-notice--warning{color:#765600;background:#d49a0024;border:1px solid #d49a004d}@media (max-width:640px){.notification-card{flex-direction:column;align-items:stretch}.notification-actions{justify-content:flex-end}}.duplicate-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.duplicate-group{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.duplicate-group>header{border-bottom:1px solid var(--line-soft);background:var(--soft);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.duplicate-group>header>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.duplicate-group>header strong{color:var(--muted);font-size:12.5px;font-weight:600}.duplicate-badge{border-radius:99px;padding:3px 10px;font-size:12.5px;font-weight:700}.duplicate-badge--alta{color:var(--blue-900);background:var(--blue-50)}.duplicate-badge--media{color:#765600;background:#d49a0029}.duplicate-people{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;padding:16px 18px;display:grid}.duplicate-person{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:9px;padding:13px 15px;display:flex}.duplicate-person--escolha{cursor:pointer}.duplicate-person--escolha:hover{border-color:var(--gray-400)}.duplicate-person--fica{border-color:var(--green-500);box-shadow:0 0 0 1px var(--green-500) inset}.duplicate-person input[type=radio]{accent-color:var(--green-600)}.duplicate-person-main{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.duplicate-person-main strong{color:var(--ink);font-size:13.5px}.duplicate-person-flag{color:var(--gray-700);background:var(--gray-200);border-radius:99px;align-self:flex-start;padding:2px 8px;font-size:13px;font-weight:700}.duplicate-person--fica .duplicate-person-flag{color:var(--green-900);background:#25d3662e}.duplicate-customer{color:var(--blue-900);background:var(--blue-50)}.duplicate-customer,.duplicate-origin{border-radius:99px;padding:1px 7px;font-size:13px;font-weight:700}.duplicate-origin{color:var(--gray-700);background:var(--gray-200)}.duplicate-person dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;margin:0;display:grid}.duplicate-person dt{color:var(--gray-400);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:700}.duplicate-person dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px}.duplicate-confirm{border-top:1px solid var(--line-soft);background:var(--soft);flex-direction:column;gap:12px;padding:16px 18px;display:flex}.duplicate-confirm p{color:var(--muted);margin:0;font-size:12.5px}.duplicate-warning{color:#765600;cursor:pointer;background:#d49a001a;border:1px solid #d49a0057;border-radius:11px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12.5px;display:flex}.duplicate-warning input{flex-shrink:0;margin-top:2px}@media (max-width:640px){.duplicate-group>header{flex-direction:column;align-items:stretch}.duplicate-people{grid-template-columns:1fr}}.stage-age{white-space:nowrap;border:1px solid #0000;border-radius:99px;align-items:center;gap:4px;padding:2px 7px;font-size:12.5px;font-weight:700;line-height:1.35;display:inline-flex}.stage-age--novo{color:var(--gray-500);background:var(--gray-50);border-color:var(--line)}.stage-age--no-prazo{color:var(--green-900);background:#25d36629}.stage-age--atencao{color:#765600;background:#d49a002e}.stage-age--critico{color:var(--red-800);background:#e01e3721}.stage-age--frio{color:var(--gray-600);background:var(--gray-200)}:root[data-theme=dark]{--dark-tone-1:#3b4956;--dark-tone-2:#34414c;--dark-tone-3:#2e3943;--dark-tone-4:#273139;--dark-tone-5:#212930;--dark-tone-6:#1a2026;--dark-tone-7:#14181d;--dark-tone-8:#0d1013;--dark-tone-9:#07080a;--dark-tone-10:#000;--gray-50:var(--dark-tone-5);--gray-100:var(--dark-tone-4);--gray-200:var(--dark-tone-3);--gray-300:var(--dark-tone-2);--gray-400:var(--dark-tone-1);--gray-500:#9eabb7;--gray-600:#c8d0d7;--gray-700:#e0e5e9;--gray-800:#eef2f5;--ink:#e9edf1;--ink-strong:#f7f9fa;--ink-soft:#cbd3da;--muted:#acb8c3;--quiet:#98a7b4;--line:var(--dark-tone-2);--line-soft:var(--dark-tone-4);--surface:var(--dark-tone-6);--canvas:var(--dark-tone-8);--soft:var(--dark-tone-5);--success:#73d6a4;--success-soft:#3ab17929;--success-line:#52c48f52;--action-green:#32966e;--action-green-hover:#2a805f;--control-accent:#55ba8d;--button-success-bg:#287e5c;--button-success-hover:#226c50;--danger:#ff8095;--danger-soft:#e01e3729;--danger-line:#e01e3757;--info:#7cc0f8;--info-soft:#64b5f621;--info-line:#64b5f647;--warning:#c6ccd2;--warning-soft:var(--dark-tone-3);--blue-50:#64b5f621;--blue-100:#64b5f633;--blue-200:#64b5f64d;--blue-700:#63aef5;--green-700:#3ecf7a;--blue-800:#7cc0f8;--blue-900:#a8d5fb;--green-50:#25d3661a;--green-100:#25d36629;--green-800:#4ade80;--green-900:#86efac;--red-700:#ff8095;--danger-fill:#b3243c;--red-800:#ff9aab;--wash:var(--dark-tone-5);--accent-wash:#64b5f617;--warn-wash:#d49a001f;--aviso-linha:#d49a0052;--aviso-texto:#e8b73d;--tag-yellow:#e8b73d;--tag-violet:#a78bda;--tag-pink:#e07a9f;--tag-teal:#4bb5c1;--shadow:0 1px 2px #0000003d,0 18px 44px #00000047}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark}}.offline-banner{z-index:10000;border:1px solid var(--aviso-linha);max-width:min(430px,100vw - 36px);color:var(--aviso-texto);background:var(--warn-wash);box-shadow:var(--shadow);border-radius:13px;line-height:1.4;position:fixed;bottom:18px;right:18px}.offline-banner,.offline-security-note,.routes-offline-note{align-items:center;gap:9px;padding:11px 14px;font-size:12px;font-weight:700;display:flex}.offline-security-note,.routes-offline-note{border:1px solid var(--info-line);color:var(--info);background:var(--info-soft);border-radius:12px;line-height:1.45}.offline-page{width:min(100%,1280px);min-height:100vh;margin:0 auto;padding:56px 42px 72px}.offline-page__header{border:1px solid var(--line-soft);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;display:grid}.offline-page__header h1{font:750 clamp(25px,3vw,37px)/1.08 var(--font-apple-display);letter-spacing:-.045em;margin:4px 0}.offline-page__header p{color:var(--muted);margin:0;font-size:12.5px}.offline-page__icon{width:46px;height:46px;color:var(--info);background:var(--info-soft);border-radius:13px;place-items:center;display:grid}.offline-security-note{margin-top:16px}.offline-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.offline-route{border:1px solid var(--line-soft);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.offline-route>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.offline-route>header span{color:var(--quiet);text-transform:uppercase;font-size:11px;font-weight:800}.offline-route>header h2{font:750 18px/1.2 var(--font-apple-display);margin:4px 0 0}.offline-route>header>strong{color:var(--success);background:var(--success-soft);border-radius:99px;flex:none;padding:6px 9px;font-size:11px}.offline-route>p{border-bottom:1px solid var(--line-soft);color:var(--muted);margin:0;padding:12px 18px;font-size:11.5px;line-height:1.45}.offline-route ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.offline-route li{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 18px;display:grid}.offline-route li:last-child{border-bottom:0}.offline-route li>div{gap:4px;min-width:0;display:grid}.offline-route li>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.offline-route li p{min-width:0;color:var(--muted);align-items:center;gap:5px;margin:0;font-size:11px;display:flex}.offline-route li p svg{flex:none}.offline-route li small{color:var(--quiet);font-size:11px}.offline-route li em{color:var(--info);flex:none;font-size:11px;font-style:normal;font-weight:800}.offline-route__empty{color:var(--quiet);text-align:center;padding:24px 18px;font-size:11.5px}.offline-empty{border:1px dashed var(--line);min-height:210px;color:var(--muted);background:var(--surface);text-align:center;border-radius:16px;align-content:center;place-items:center;gap:8px;margin-top:16px;padding:28px;display:grid}.offline-empty h2,.offline-empty p{margin:0}.offline-empty h2{color:var(--ink);font-size:18px}.offline-empty p{max-width:520px;font-size:12px;line-height:1.5}@media (max-width:760px){.offline-page{padding:26px 16px 52px}.offline-page__header{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:17px}.offline-page__header .button{grid-column:1/-1;justify-content:center;width:100%}.offline-routes{grid-template-columns:1fr}.offline-route li{grid-template-columns:auto minmax(0,1fr)}.offline-route li em{grid-column:2}}.system-state-page{background:var(--canvas);place-items:center;min-height:100vh;padding:28px;display:grid}.system-state-card{border:1px solid var(--line-soft);background:var(--surface);width:min(100%,560px);box-shadow:var(--shadow);text-align:center;border-radius:22px;justify-items:center;padding:clamp(30px,6vw,54px);display:grid}.system-state-icon{width:52px;height:52px;color:var(--info);background:var(--info-soft);border-radius:15px;place-items:center;margin-bottom:16px;display:grid}.system-state-icon--error{color:var(--danger);background:var(--danger-soft)}.system-state-card h1{font:750 clamp(25px,4vw,35px)/1.1 var(--font-apple-display);letter-spacing:-.045em;margin:8px 0 10px}.system-state-card p{max-width:440px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.system-state-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:24px;display:flex}@media (max-width:520px){.system-state-page{padding:16px}.system-state-card{border-radius:18px;padding:30px 20px}.system-state-actions,.system-state-actions .button{width:100%}.system-state-actions .button{justify-content:center}}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=light]{color-scheme:light}.theme-toggle{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:var(--surface);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.theme-toggle{background:color-mix(in srgb,var(--surface) 82%,transparent)}}.theme-toggle{-webkit-backdrop-filter:saturate(180%)blur(14px);cursor:pointer;transition:color .18s,border-color .18s,background .18s}.theme-toggle:hover{color:var(--ink);border-color:var(--gray-400)}.theme-toggle:focus-visible{outline:2px solid var(--action-blue);outline-offset:2px}.theme-icon--para-claro,:root[data-theme=dark] .theme-icon--para-escuro{display:none}:root[data-theme=dark] .theme-icon--para-claro{display:block}@media (max-width:1100px){.preferencias-flutuantes{top:17px;right:62px}}.brand-logo-image--escuro,:root[data-theme=dark] .brand-logo-image--claro{display:none}:root[data-theme=dark] .brand-logo-image--escuro{display:block}:root[data-theme=dark] .sidebar .brand-logo-image{filter:brightness(0)invert()}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sidebar .brand-logo-image{filter:brightness(0)invert()}}@media (max-width:520px){.opportunity-card dl div{flex-direction:column;align-items:flex-start;gap:2px}.opportunity-card dd{white-space:normal;max-width:100%}}:root[data-theme=dark]{--plat-ink:var(--ink);--plat-label:var(--ink-soft);--plat-note:var(--muted);--plat-line:var(--line);--plat-line-soft:var(--line-soft);--plat-card:var(--wash);--plat-green-ink:#4cd47f}:root[data-theme=dark] .app-shell[data-color-palette]{--canvas:var(--dark-tone-8);--surface:var(--dark-tone-6);--soft:var(--dark-tone-5);--wash:var(--dark-tone-5);--line:var(--dark-tone-2);--line-soft:var(--dark-tone-4);--plat-card:var(--dark-tone-5);--ink:#eef2f5;--ink-strong:#fff;--ink-soft:#cbd3da;--muted:#acb8c3;--quiet:#98a7b4}:root[data-theme=dark] .app-shell[data-color-palette=SILVER]{--control-accent:#d4d4d4;--success:#d4d4d4;--success-soft:#cccccc1f;--success-line:#ccc6;--green-50:#303438;--green-100:#383d42;--green-200:#4d5359;--green-700:#d4d4d4;--green-800:#e0e0e0;--green-900:#eee;--blue-50:#303438;--blue-100:#383d42;--blue-200:#4d5359;--blue-700:#d4d4d4;--blue-800:#e0e0e0;--blue-900:#eee;--accent-wash:#303438}:root[data-theme=dark] .app-shell[data-color-palette=PETROLEUM]{--palette-dark-accent:#70bedb;--canvas:#000e14;--surface:#001824;--soft:#023;--wash:#023;--line:#003652;--line-soft:#00293d;--plat-card:#023;--ink:#edf8fc;--ink-strong:#fff;--ink-soft:#c5dbe4;--muted:#9bb8c5;--quiet:#83a6b5}:root[data-theme=dark] .app-shell[data-color-palette=CHARCOAL]{--palette-dark-accent:#b5b5bb;--canvas:#131316;--surface:#1c1c21;--soft:#26262c;--wash:#26262c;--line:#4b4c52;--line-soft:#2f3037;--plat-card:#26262c;--ink:#f1f1f3;--ink-strong:#fff;--ink-soft:#d1d1d5;--muted:#b5b5bb;--quiet:#9b9ca3}:root[data-theme=dark] .app-shell[data-color-palette=OCEAN]{--palette-dark-accent:#68b9de;--canvas:#00111c;--surface:#001a2c;--soft:#002137;--wash:#002137;--line:#003a61;--line-soft:#002945;--plat-card:#002137;--ink:#eef9ff;--ink-strong:#fff;--ink-soft:#c4deec;--muted:#9ebfd0;--quiet:#84a8bb}:root[data-theme=dark] .app-shell[data-color-palette=ONYX]{--palette-dark-accent:#c5c5c5;--canvas:#000;--surface:#111;--soft:#232323;--wash:#232323;--line:#464646;--line-soft:#343434;--plat-card:#232323;--ink:#f3f3f3;--ink-strong:#fff;--ink-soft:#d2d2d2;--muted:#b6b6b6;--quiet:#9d9d9d}:root[data-theme=dark] .app-shell[data-color-palette=MINERAL]{--palette-dark-accent:#c0c5c0;--canvas:#2a2b2a;--surface:#383838;--soft:#474747;--wash:#474747;--line:#696b69;--line-soft:#555755;--plat-card:#474747;--ink:#f2f4f2;--ink-strong:#fff;--ink-soft:#d9ddd9;--muted:#c0c5c0;--quiet:#abb0ab}:root[data-theme=dark] .app-shell[data-color-palette=MINERAL_PETROL]{--palette-dark-accent:#86bdcc;--canvas:#000e14;--surface:#2a2b2a;--soft:#383838;--wash:#383838;--line:#555755;--line-soft:#474747;--plat-card:#383838;--ink:#f0f4f4;--ink-strong:#fff;--ink-soft:#d3dddd;--muted:#b7c4c4;--quiet:#9eaeae}:root[data-theme=dark] .app-shell[data-color-palette=BLUE_TITANIUM]{--palette-dark-accent:#81bdd8;--canvas:#131316;--surface:#1c1c21;--soft:#26262c;--wash:#26262c;--line:#5b5c62;--line-soft:#393a41;--plat-card:#26262c;--ink:#eff5f8;--ink-strong:#fff;--ink-soft:#d0dce2;--muted:#b2c2ca;--quiet:#98aab3}:root[data-theme=dark] .app-shell:is([data-color-palette=PETROLEUM],[data-color-palette=CHARCOAL],[data-color-palette=OCEAN],[data-color-palette=ONYX],[data-color-palette=MINERAL],[data-color-palette=MINERAL_PETROL],[data-color-palette=BLUE_TITANIUM]){--control-accent:var(--palette-dark-accent);--success:var(--palette-dark-accent);--success-soft:var(--palette-dark-accent)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .app-shell:is([data-color-palette=PETROLEUM],[data-color-palette=CHARCOAL],[data-color-palette=OCEAN],[data-color-palette=ONYX],[data-color-palette=MINERAL],[data-color-palette=MINERAL_PETROL],[data-color-palette=BLUE_TITANIUM]){--success-soft:color-mix(in srgb,var(--palette-dark-accent) 14%,transparent)}}:root[data-theme=dark] .app-shell:is([data-color-palette=PETROLEUM],[data-color-palette=CHARCOAL],[data-color-palette=OCEAN],[data-color-palette=ONYX],[data-color-palette=MINERAL],[data-color-palette=MINERAL_PETROL],[data-color-palette=BLUE_TITANIUM]){--success-line:var(--palette-dark-accent)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .app-shell:is([data-color-palette=PETROLEUM],[data-color-palette=CHARCOAL],[data-color-palette=OCEAN],[data-color-palette=ONYX],[data-color-palette=MINERAL],[data-color-palette=MINERAL_PETROL],[data-color-palette=BLUE_TITANIUM]){--success-line:color-mix(in srgb,var(--palette-dark-accent) 32%,transparent)}}:root[data-theme=dark] .app-shell:is([data-color-palette=PETROLEUM],[data-color-palette=CHARCOAL],[data-color-palette=OCEAN],[data-color-palette=ONYX],[data-color-palette=MINERAL],[data-color-palette=MINERAL_PETROL],[data-color-palette=BLUE_TITANIUM]){--green-50:var(--palette-dark-accent)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .app-shell:is([data-color-palette=PETROLEUM],[data-color-palette=CHARCOAL],[data-color-palette=OCEAN],[data-color-palette=ONYX],[data-color-palette=MINERAL],[data-color-palette=MINERAL_PETROL],[data-color-palette=BLUE_TITANIUM]){--green-50:color-mix(in srgb,var(--palette-dark-accent) 10%,transparent)}}:root[data-theme=dark] .app-shell:is([data-color-palette=PETROLEUM],[data-color-palette=CHARCOAL],[data-color-palette=OCEAN],[data-color-palette=ONYX],[data-color-palette=MINERAL],[data-color-palette=MINERAL_PETROL],[data-color-palette=BLUE_TITANIUM]){--green-100:var(--palette-dark-accent)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .app-shell:is([data-color-palette=PETROLEUM],[data-color-palette=CHARCOAL],[data-color-palette=OCEAN],[data-color-palette=ONYX],[data-color-palette=MINERAL],[data-color-palette=MINERAL_PETROL],[data-color-palette=BLUE_TITANIUM]){--green-100:color-mix(in srgb,var(--palette-dark-accent) 16%,transparent)}}:root[data-theme=dark] .app-shell:is([data-color-palette=PETROLEUM],[data-color-palette=CHARCOAL],[data-color-palette=OCEAN],[data-color-palette=ONYX],[data-color-palette=MINERAL],[data-color-palette=MINERAL_PETROL],[data-color-palette=BLUE_TITANIUM]){--green-200:var(--palette-dark-accent)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .app-shell:is([data-color-palette=PETROLEUM],[data-color-palette=CHARCOAL],[data-color-palette=OCEAN],[data-color-palette=ONYX],[data-color-palette=MINERAL],[data-color-palette=MINERAL_PETROL],[data-color-palette=BLUE_TITANIUM]){--green-200:color-mix(in srgb,var(--palette-dark-accent) 28%,transparent)}}:root[data-theme=dark] .app-shell:is([data-color-palette=PETROLEUM],[data-color-palette=CHARCOAL],[data-color-palette=OCEAN],[data-color-palette=ONYX],[data-color-palette=MINERAL],[data-color-palette=MINERAL_PETROL],[data-color-palette=BLUE_TITANIUM]){--green-500:var(--palette-dark-accent);--green-700:var(--palette-dark-accent);--green-800:var(--palette-dark-accent)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .app-shell:is([data-color-palette=PETROLEUM],[data-color-palette=CHARCOAL],[data-color-palette=OCEAN],[data-color-palette=ONYX],[data-color-palette=MINERAL],[data-color-palette=MINERAL_PETROL],[data-color-palette=BLUE_TITANIUM]){--green-800:color-mix(in srgb,var(--palette-dark-accent) 84%,#fff)}}:root[data-theme=dark] .app-shell:is([data-color-palette=PETROLEUM],[data-color-palette=CHARCOAL],[data-color-palette=OCEAN],[data-color-palette=ONYX],[data-color-palette=MINERAL],[data-color-palette=MINERAL_PETROL],[data-color-palette=BLUE_TITANIUM]){--green-900:var(--palette-dark-accent)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .app-shell:is([data-color-palette=PETROLEUM],[data-color-palette=CHARCOAL],[data-color-palette=OCEAN],[data-color-palette=ONYX],[data-color-palette=MINERAL],[data-color-palette=MINERAL_PETROL],[data-color-palette=BLUE_TITANIUM]){--green-900:color-mix(in srgb,var(--palette-dark-accent) 70%,#fff)}}:root[data-theme=dark] .app-shell:is([data-color-palette=PETROLEUM],[data-color-palette=CHARCOAL],[data-color-palette=OCEAN],[data-color-palette=ONYX],[data-color-palette=MINERAL],[data-color-palette=MINERAL_PETROL],[data-color-palette=BLUE_TITANIUM]){--plat-green-ink:var(--palette-dark-accent)}:root[data-theme=dark] .kanban-column,:root[data-theme=dark] [class*=kanban-column--]{--stage-soft:var(--stage-tone)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .kanban-column,:root[data-theme=dark] [class*=kanban-column--]{--stage-soft:color-mix(in srgb,var(--stage-tone) 15%,var(--surface))}}:root[data-theme=dark] .kanban-column,:root[data-theme=dark] [class*=kanban-column--]{--stage-line:var(--stage-tone)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .kanban-column,:root[data-theme=dark] [class*=kanban-column--]{--stage-line:color-mix(in srgb,var(--stage-tone) 30%,transparent)}}:root[data-theme=dark] .kanban-column,:root[data-theme=dark] [class*=kanban-column--]{--stage-base:var(--surface)}.settings-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.settings-logo-card{align-content:start;gap:0;display:grid;overflow:hidden}.settings-logo-card>.section-heading{border-bottom:1px solid var(--line-soft);padding:24px 26px 20px}.settings-logo-card>.contacts-notice{margin:18px 26px 0}.settings-logo-body{flex-wrap:wrap;align-items:center;gap:22px;padding:24px 26px 26px;display:flex}.settings-logo-preview{border:1px dashed var(--line);background-color:var(--wash);background-image:linear-gradient(45deg,var(--line-soft) 25%,transparent 25%),linear-gradient(-45deg,var(--line-soft) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--line-soft) 75%),linear-gradient(-45deg,transparent 75%,var(--line-soft) 75%);background-position:0 0,0 7px,7px -7px,-7px 0;background-size:14px 14px;border-radius:14px;flex:none;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;width:216px;max-width:100%;height:82px;padding:10px;display:grid}.settings-logo-preview img{object-fit:contain;object-position:center;width:100%;min-width:0;height:100%;min-height:0;display:block}.settings-avatar-preview{border:1px solid var(--line-soft);width:82px;height:82px;color:var(--muted);background:var(--gray-100);border-radius:22px;flex:0 0 82px;place-items:center;display:grid;overflow:hidden}.settings-avatar-preview img{object-fit:cover;width:100%;height:100%;display:block}.settings-logo-vazio{color:var(--quiet);font-size:12.5px;font-weight:700}.settings-logo-acoes{flex:260px;gap:12px;display:grid}.settings-logo-regras{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.settings-logo-botoes{flex-wrap:wrap;gap:9px;display:flex}@media (max-width:1080px){.settings-identity-grid{grid-template-columns:1fr}}.opportunity-drag-handle,.pipeline-tab-drag{touch-action:none}.kanban-column--alvo{border-color:var(--stage-tone);box-shadow:0 0 0 2px var(--stage-tone) inset}.drag-ghost{z-index:60;color:#fff;background:var(--gray-800);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border-radius:10px;max-width:220px;padding:8px 12px;font-size:12.5px;font-weight:700;position:fixed;overflow:hidden;transform:translate(-50%,-160%);box-shadow:0 8px 24px #00000047}:root[data-theme=dark] .drag-ghost{color:var(--gray-50);background:#3d444b}.opportunity-card{transition:opacity .18s,transform .18s,box-shadow .18s,border-color .18s}.opportunity-card--arrastando{opacity:.38;transform:scale(.97)}.kanban-column{transition:border-color .2s,box-shadow .2s,background .2s}.kanban-column--alvo{transform:none}.drag-ghost{animation:fantasma-entra .16s cubic-bezier(.2,.9,.3,1.2)}@keyframes fantasma-entra{0%{opacity:0;transform:translate(-50%,-140%)scale(.9)}to{opacity:1;transform:translate(-50%,-160%)scale(1)}}@media (prefers-reduced-motion:reduce){.kanban-column,.opportunity-card{transition:none}.drag-ghost{animation:none}}@keyframes pega-cartao{0%{transform:translate(0)scale(1)}18%{transform:translate(-2px)scale(1.02)}38%{transform:translate(2px)scale(1.02)}58%{transform:translate(-1.5px)scale(1.01)}78%{transform:translate(1px)scale(1.01)}to{transform:translate(0)scale(.97)}}.opportunity-card--arrastando{animation:pega-cartao .26s cubic-bezier(.36,.07,.19,.97) forwards}.opportunity-drag-handle:active{color:var(--green-500);transform:scale(1.15)}.opportunity-drag-handle{transition:color .15s,transform .15s}@media (prefers-reduced-motion:reduce){.opportunity-card--arrastando{animation:none}.opportunity-drag-handle:active{transform:none}}.preferencias-flutuantes{z-index:40;align-items:center;gap:10px;display:flex;position:absolute;top:18px;right:20px}@media (max-width:1100px){.sidebar-footer{align-items:center;gap:8px;display:flex}.sidebar .organization-switcher{margin-bottom:0}.sidebar .organization-switcher__trigger{justify-content:center;align-items:center;width:42px;min-height:42px;padding:4px;display:flex}.sidebar .organization-switcher__account-copy,.sidebar .organization-switcher__company-row{display:none}.sidebar .organization-switcher__account-row{border:0;padding:0;display:flex}.app-main .preferencias-flutuantes{flex-wrap:wrap;justify-content:flex-end;width:fit-content;max-width:calc(100% - 36px);margin:14px 18px 0 auto;position:static}.app-main>.page-wrap{padding-top:20px}}.app-shell{position:relative}.sound-toggle{border:1px solid var(--line);height:34px;color:var(--muted);background:var(--surface);border-radius:999px;align-items:center;gap:7px;padding:0 9px 0 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sound-toggle{background:color-mix(in srgb,var(--surface) 82%,transparent)}}.sound-toggle{-webkit-backdrop-filter:saturate(180%)blur(14px);cursor:pointer;transition:color .18s,border-color .18s}.sound-toggle:hover{color:var(--ink);border-color:var(--gray-400)}.sound-toggle:focus-visible{outline:2px solid var(--action-blue);outline-offset:2px}.sound-toggle-icone{place-items:center;display:grid}.sound-toggle-trilho{background:var(--gray-300);border-radius:999px;width:30px;height:17px;padding:2px;transition:background .22s cubic-bezier(.4,.2,.2,1)}.sound-toggle-bolinha{background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .22s cubic-bezier(.4,.2,.2,1);display:block;box-shadow:0 1px 3px #00000047}.sound-toggle--ligado .sound-toggle-trilho{background:var(--control-accent)}.sound-toggle--ligado .sound-toggle-bolinha{transform:translate(13px)}.sound-toggle--ligado{color:var(--ink)}@media (prefers-reduced-motion:reduce){.sound-toggle-bolinha,.sound-toggle-trilho{transition:none}}@media (max-width:1100px){.sound-toggle{gap:5px;padding:0 7px 0 8px}}.protected-record-note{transition:box-shadow .2s,border-color .2s}@keyframes recusa-surge{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.protected-record-note--surge{animation:recusa-surge .2s ease-out}.recusa-aviso:empty{display:none}.pipeline-danger-hint{color:var(--muted);margin:0 0 10px;font-size:13px}@media (prefers-reduced-motion:reduce){.protected-record-note--surge{animation:none}}:root[data-theme=dark] .operational-stage-header strong{color:var(--operation-color)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .operational-stage-header strong{color:color-mix(in srgb,var(--operation-color) 52%,#95b8e2)}}:root[data-theme=dark] .operational-stage-header small{color:var(--operation-color)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .operational-stage-header small{color:color-mix(in srgb,var(--operation-color) 55%,#95b8e2)}}:root[data-theme=dark] .operational-stage-header p{color:var(--operation-color)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .operational-stage-header p{color:color-mix(in srgb,var(--operation-color) 48%,#a2b7d5)}}:root[data-theme=dark] .platform-tracking-card{border:1px solid #34414c}:root[data-theme=dark] .platform-tracking-card>.section-heading{border-bottom:1px solid #34414c}:root[data-theme=dark] .platform-tracking-privacy{color:#90e7bc;background:linear-gradient(135deg,#212930,#212930);border:1px solid #34414c}:root[data-theme=dark] .platform-tracking-privacy p{color:#a2d5bb}:root[data-theme=dark] .master-password-card,:root[data-theme=dark] .platform-tracking-grid fieldset,:root[data-theme=dark] .platform-tracking-switch{border:1px solid #34414c}:root[data-theme=dark] .health-pill.health-pill--attention{color:#eccf8b;background:#273139}:root[data-theme=dark] .tag-chip--yellow{color:#ecd28b}:root[data-theme=dark] .tag-chip--violet{color:#ae9adc}:root[data-theme=dark] .tag-chip--pink{color:#e493b4}:root[data-theme=dark] .tag-chip--teal{color:#8be3ec}:root[data-theme=dark] .tag-color-option--yellow{color:#ecd28b}:root[data-theme=dark] .tag-color-option--violet{color:#ae9adc}:root[data-theme=dark] .tag-color-option--pink{color:#e493b4}:root[data-theme=dark] .tag-color-option--teal{color:#8be3ec}:root[data-theme=dark] .protected-record-note strong{color:#ecc38b}:root[data-theme=dark] .opportunity-metrics article>span{color:#91b4e6;background:#212930}:root[data-theme=dark] .opportunity-import-columns span{color:#91b4e6}:root[data-theme=dark] .opportunity-export-pipeline{border:1px solid #34414c}:root[data-theme=dark] .opportunity-export-pipeline strong{color:#8eb3e8}:root[data-theme=dark] .export-presets button{color:#91b4e6;border:1px solid #34414c}:root[data-theme=dark] .automation-metrics article>span{color:#91b4e6;background:#212930}:root[data-theme=dark] .automation-standard-note{color:#91b4e6;background:linear-gradient(135deg,#212930,#212930);border:1px solid #34414c}:root[data-theme=dark] .automation-standard-note p{color:#a2b6d5}:root[data-theme=dark] .automation-rule-icon{color:#91b4e6;background:#212930}:root[data-theme=dark] .automation-rule-copy span{color:#bee196}:root[data-theme=dark] .automation-rule-actions button:hover:not(:disabled){color:#91b4e6}:root[data-theme=dark] .calendar-metrics article>span{background:#212930}:root[data-theme=dark] .calendar-view-option--active{color:#91b4e6}:root[data-theme=dark] .calendar-event{color:#91b4e6;border:1px solid #34414c}:root[data-theme=dark] .calendar-event--follow_up{color:#c3dd9a;background:#212930;border-color:#34414c}:root[data-theme=dark] .calendar-event--call{color:#bda2d5;background:#212930}:root[data-theme=dark] .calendar-event--task{color:#8bece0;background:#212930;border-color:#34414c}:root[data-theme=dark] .calendar-event--other{color:#eac48c;background:#212930;border-color:#34414c}:root[data-theme=dark] .calendar-day-view-date>span{background:#212930}:root[data-theme=dark] .calendar-day-event{color:#91b4e6;border:1px solid #34414c}:root[data-theme=dark] .calendar-upcoming-icon{border:1px solid #34414c}:root[data-theme=dark] .task-metrics .task-metric-card>span{background:#212930}:root[data-theme=dark] .task-priority--low{color:#9dbdda;background:#212930}:root[data-theme=dark] .task-priority--medium{color:#ead18d;background:#273139}:root[data-theme=dark] .task-priority--high{color:#ecb48b;background:#212930}:root[data-theme=dark] .task-due--overdue{color:#ecbe8b}:root[data-theme=dark] .activity-metrics article>span,:root[data-theme=dark] .integration-metrics article>span,:root[data-theme=dark] .report-kpis article>span{color:#91b4e6;background:#212930}:root[data-theme=dark] .integration-explain{color:#94b3e3;border:1px solid #34414c}:root[data-theme=dark] .role-pill{color:#91b4e6;background:#212930}:root[data-theme=dark] .orders-metric-icon--green{color:#8becb9;background:#212930}:root[data-theme=dark] .orders-metric-icon--blue{color:#8eb2e8;background:#212930}:root[data-theme=dark] .orders-metric-icon--amber{color:#ecc98b;background:#273139}:root[data-theme=dark] .orders-metric-icon--violet{color:#af9cdb;background:#212930}:root[data-theme=dark] .orders-helper{color:#ecc58b}:root[data-theme=dark] .route-metrics article>span{background:#212930}:root[data-theme=dark] .route-stop-copy>div span{color:#91b4e6;background:#212930}:root[data-theme=dark] .route-stop-remove{color:var(--danger,#eb938c)}:root[data-theme=dark] .route-stop-remove:hover:not(:disabled){background:#212930}:root[data-theme=dark] .calendar-confirmation-box{background:linear-gradient(135deg,#212930,#212930);border:1px solid #34414c}:root[data-theme=dark] .calendar-confirmation-heading>span{background:#212930}:root[data-theme=dark] .tiktok-mark--red{color:#ec8b9e}:root[data-theme=dark] .tiktok-mark--black{color:#cecaca}:root[data-theme=dark] .external-webhook-bridge{background:linear-gradient(145deg,#212930 0 58%)}:root[data-theme=dark] .external-webhook-bridge code{color:#90e7b1;background:#212930}:root[data-theme=dark] .external-webhook-disclaimer{color:#a2d5b7}:root[data-theme=dark] .direction-pill--in{color:#91b4e6;background:#212930}:root[data-theme=dark] .direction-pill--out{color:#90e7b1;background:#212930}:root[data-theme=dark] .integration-status--paused{color:#ecc58b}:root[data-theme=dark] .integration-setup{background:#212930;border:1px solid #34414c}:root[data-theme=dark] .integration-setup label button{background:#212930}:root[data-theme=dark] .platform-members-card>header{background:linear-gradient(145deg,#212930 0 100%)}:root[data-theme=dark] .notification-tag--violeta{color:#ae9adc}:root[data-theme=dark] .contacts-notice--warning,:root[data-theme=dark] .duplicate-badge--media,:root[data-theme=dark] .duplicate-warning,:root[data-theme=dark] .stage-age--atencao{color:#ecd28b}:root[data-theme=dark] .sound-toggle-bolinha{background:#212930}:root[data-theme=dark] .workforce-status--adjusted,:root[data-theme=dark] .workforce-status--on_leave{color:#ae9adc}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .operational-stage-header strong{color:var(--operation-color)}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=light]) .operational-stage-header strong{color:color-mix(in srgb,var(--operation-color) 52%,#95b8e2)}}:root:not([data-theme=light]) .operational-stage-header small{color:var(--operation-color)}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=light]) .operational-stage-header small{color:color-mix(in srgb,var(--operation-color) 55%,#95b8e2)}}:root:not([data-theme=light]) .operational-stage-header p{color:var(--operation-color)}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=light]) .operational-stage-header p{color:color-mix(in srgb,var(--operation-color) 48%,#a2b7d5)}}:root:not([data-theme=light]) .platform-tracking-card{border:1px solid #34414c}:root:not([data-theme=light]) .platform-tracking-card>.section-heading{border-bottom:1px solid #34414c}:root:not([data-theme=light]) .platform-tracking-privacy{color:#90e7bc;background:linear-gradient(135deg,#212930,#212930);border:1px solid #34414c}:root:not([data-theme=light]) .platform-tracking-privacy p{color:#a2d5bb}:root:not([data-theme=light]) .master-password-card,:root:not([data-theme=light]) .platform-tracking-grid fieldset,:root:not([data-theme=light]) .platform-tracking-switch{border:1px solid #34414c}:root:not([data-theme=light]) .health-pill.health-pill--attention{color:#eccf8b;background:#273139}:root:not([data-theme=light]) .tag-chip--yellow{color:#ecd28b}:root:not([data-theme=light]) .tag-chip--violet{color:#ae9adc}:root:not([data-theme=light]) .tag-chip--pink{color:#e493b4}:root:not([data-theme=light]) .tag-chip--teal{color:#8be3ec}:root:not([data-theme=light]) .tag-color-option--yellow{color:#ecd28b}:root:not([data-theme=light]) .tag-color-option--violet{color:#ae9adc}:root:not([data-theme=light]) .tag-color-option--pink{color:#e493b4}:root:not([data-theme=light]) .tag-color-option--teal{color:#8be3ec}:root:not([data-theme=light]) .protected-record-note strong{color:#ecc38b}:root:not([data-theme=light]) .opportunity-metrics article>span{color:#91b4e6;background:#212930}:root:not([data-theme=light]) .opportunity-import-columns span{color:#91b4e6}:root:not([data-theme=light]) .opportunity-export-pipeline{border:1px solid #34414c}:root:not([data-theme=light]) .opportunity-export-pipeline strong{color:#8eb3e8}:root:not([data-theme=light]) .export-presets button{color:#91b4e6;border:1px solid #34414c}:root:not([data-theme=light]) .automation-metrics article>span{color:#91b4e6;background:#212930}:root:not([data-theme=light]) .automation-standard-note{color:#91b4e6;background:linear-gradient(135deg,#212930,#212930);border:1px solid #34414c}:root:not([data-theme=light]) .automation-standard-note p{color:#a2b6d5}:root:not([data-theme=light]) .automation-rule-icon{color:#91b4e6;background:#212930}:root:not([data-theme=light]) .automation-rule-copy span{color:#bee196}:root:not([data-theme=light]) .automation-rule-actions button:hover:not(:disabled){color:#91b4e6}:root:not([data-theme=light]) .calendar-metrics article>span{background:#212930}:root:not([data-theme=light]) .calendar-view-option--active{color:#91b4e6}:root:not([data-theme=light]) .calendar-event{color:#91b4e6;border:1px solid #34414c}:root:not([data-theme=light]) .calendar-event--follow_up{color:#c3dd9a;background:#212930;border-color:#34414c}:root:not([data-theme=light]) .calendar-event--call{color:#bda2d5;background:#212930}:root:not([data-theme=light]) .calendar-event--task{color:#8bece0;background:#212930;border-color:#34414c}:root:not([data-theme=light]) .calendar-event--other{color:#eac48c;background:#212930;border-color:#34414c}:root:not([data-theme=light]) .calendar-day-view-date>span{background:#212930}:root:not([data-theme=light]) .calendar-day-event{color:#91b4e6;border:1px solid #34414c}:root:not([data-theme=light]) .calendar-upcoming-icon{border:1px solid #34414c}:root:not([data-theme=light]) .task-metrics .task-metric-card>span{background:#212930}:root:not([data-theme=light]) .task-priority--low{color:#9dbdda;background:#212930}:root:not([data-theme=light]) .task-priority--medium{color:#ead18d;background:#273139}:root:not([data-theme=light]) .task-priority--high{color:#ecb48b;background:#212930}:root:not([data-theme=light]) .task-due--overdue{color:#ecbe8b}:root:not([data-theme=light]) .activity-metrics article>span,:root:not([data-theme=light]) .integration-metrics article>span,:root:not([data-theme=light]) .report-kpis article>span{color:#91b4e6;background:#212930}:root:not([data-theme=light]) .integration-explain{color:#94b3e3;border:1px solid #34414c}:root:not([data-theme=light]) .role-pill{color:#91b4e6;background:#212930}:root:not([data-theme=light]) .orders-metric-icon--green{color:#8becb9;background:#212930}:root:not([data-theme=light]) .orders-metric-icon--blue{color:#8eb2e8;background:#212930}:root:not([data-theme=light]) .orders-metric-icon--amber{color:#ecc98b;background:#273139}:root:not([data-theme=light]) .orders-metric-icon--violet{color:#af9cdb;background:#212930}:root:not([data-theme=light]) .orders-helper{color:#ecc58b}:root:not([data-theme=light]) .route-metrics article>span{background:#212930}:root:not([data-theme=light]) .route-stop-copy>div span{color:#91b4e6;background:#212930}:root:not([data-theme=light]) .route-stop-remove{color:var(--danger,#eb938c)}:root:not([data-theme=light]) .route-stop-remove:hover:not(:disabled){background:#212930}:root:not([data-theme=light]) .calendar-confirmation-box{background:linear-gradient(135deg,#212930,#212930);border:1px solid #34414c}:root:not([data-theme=light]) .calendar-confirmation-heading>span{background:#212930}:root:not([data-theme=light]) .tiktok-mark--red{color:#ec8b9e}:root:not([data-theme=light]) .tiktok-mark--black{color:#cecaca}:root:not([data-theme=light]) .external-webhook-bridge{background:linear-gradient(145deg,#212930 0 58%)}:root:not([data-theme=light]) .external-webhook-bridge code{color:#90e7b1;background:#212930}:root:not([data-theme=light]) .external-webhook-disclaimer{color:#a2d5b7}:root:not([data-theme=light]) .direction-pill--in{color:#91b4e6;background:#212930}:root:not([data-theme=light]) .direction-pill--out{color:#90e7b1;background:#212930}:root:not([data-theme=light]) .integration-status--paused{color:#ecc58b}:root:not([data-theme=light]) .integration-setup{background:#212930;border:1px solid #34414c}:root:not([data-theme=light]) .integration-setup label button{background:#212930}:root:not([data-theme=light]) .platform-members-card>header{background:linear-gradient(145deg,#212930 0 100%)}:root:not([data-theme=light]) .notification-tag--violeta{color:#ae9adc}:root:not([data-theme=light]) .contacts-notice--warning,:root:not([data-theme=light]) .duplicate-badge--media,:root:not([data-theme=light]) .duplicate-warning,:root:not([data-theme=light]) .stage-age--atencao{color:#ecd28b}:root:not([data-theme=light]) .sound-toggle-bolinha{background:#212930}:root:not([data-theme=light]) .workforce-status--adjusted,:root:not([data-theme=light]) .workforce-status--on_leave{color:#ae9adc}}.page-wrap.financial-page,.page-wrap.operational-page,.page-wrap.opportunities-page,.page-wrap.orders-page,.page-wrap.procurement-page,.page-wrap.warehouse-page{width:min(100%,2180px);max-width:none}.procurement-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.procurement-filters{grid-template-columns:minmax(280px,1fr) minmax(190px,.45fr) minmax(190px,.45fr) auto}.procurement-panel{overflow:hidden}.procurement-filter-hint{color:var(--muted);margin:12px 18px;font-size:12px;line-height:1.5}.procurement-quote-groups{gap:12px;padding:16px;display:grid}.procurement-quote-group{border:1px solid var(--line-soft);background:var(--surface);border-radius:14px;min-width:0;overflow:hidden}.procurement-quote-group>h3{font:inherit;margin:0}.procurement-quote-toggle{width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:18px minmax(160px,1.4fr) minmax(105px,.65fr) minmax(180px,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.procurement-quote-toggle:hover{background:var(--gray-50)}.procurement-quote-toggle:focus-visible{outline:2px solid var(--blue-500);outline-offset:-3px}.procurement-quote-toggle>span:not(.procurement-status){overflow-wrap:anywhere;gap:4px;min-width:0;font-size:13px;display:grid}.procurement-quote-identity>span,.procurement-quote-toggle small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.4}.procurement-quote-toggle>svg{transition:transform .18s}.procurement-quote-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.procurement-quote-content{border-top:1px solid var(--line-soft);background:var(--gray-50);padding:16px}.procurement-quote-content[hidden]{display:none}.procurement-quote-content>p{margin:0 0 14px}.procurement-quote-selection{color:var(--success);font-size:13px;font-weight:700}.procurement-quote-proposals{grid-template-columns:repeat(auto-fit,minmax(min(100%,275px),1fr));gap:12px;display:grid}.procurement-more-quotes{margin-top:14px}.procurement-proposal{border:1px solid var(--line-soft);background:var(--surface);border-radius:12px;flex-direction:column;min-width:0;padding:16px;display:flex}.procurement-proposal header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.procurement-proposal h4{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 4px;font-size:14px;line-height:1.4}.procurement-proposal dt,.procurement-proposal small{color:var(--muted);font-size:12px;line-height:1.4}.procurement-proposal dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.procurement-proposal dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:600}.procurement-proposal-wide{grid-column:1/-1}.procurement-proposal footer{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.procurement-proposal footer>div{gap:4px;display:grid}.procurement-proposal footer strong{letter-spacing:-.03em;font-size:17px}@media (max-width:1100px){.procurement-quote-toggle{grid-template-columns:18px minmax(0,1fr) auto;gap:12px}.procurement-quote-identity{grid-column:2/-1}.procurement-quote-toggle>span:nth-of-type(2),.procurement-quote-toggle>span:nth-of-type(3){grid-column:2}.procurement-quote-toggle>.procurement-status{grid-area:2/3}}@media (prefers-reduced-motion:reduce){.procurement-quote-toggle>svg{transition:none}}.procurement-table tbody tr:nth-child(2n){background:linear-gradient(90deg,var(--gray-50),transparent)}@supports (color:color-mix(in lab,red,red)){.procurement-table tbody tr:nth-child(2n){background:linear-gradient(90deg,color-mix(in srgb,var(--gray-50) 72%,transparent),transparent)}}.procurement-table td{vertical-align:middle}.procurement-table td>small{color:var(--muted);margin-top:4px;line-height:1.4;display:block}.procurement-row-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:170px;display:flex}.procurement-row-actions .button{min-height:34px;padding-inline:10px;font-size:11px}.procurement-status{width:max-content;color:var(--ink-soft);background:var(--gray-100);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.procurement-status--active,.procurement-status--approved,.procurement-status--paid,.procurement-status--received,.procurement-status--selected{color:var(--success);background:var(--success-soft)}.procurement-status--partial,.procurement-status--partially_received,.procurement-status--pending,.procurement-status--pending_approval,.procurement-status--quoting,.procurement-status--sent,.procurement-status--submitted{color:var(--warning);background:var(--warning-soft)}.procurement-status--blocked,.procurement-status--cancelled,.procurement-status--expired,.procurement-status--rejected,.procurement-status--return{color:var(--danger);background:var(--danger-soft)}.procurement-status--receive{color:var(--blue-700);background:var(--blue-50)}.procurement-modal{width:min(96vw,760px)}.procurement-modal--wide{width:min(96vw,1180px)}.procurement-lines{border:1px solid var(--line-soft);background:var(--gray-50);border-radius:14px;gap:9px;margin-top:18px;padding:14px;display:grid}.procurement-lines-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.procurement-line{border:1px solid var(--line-soft);background:var(--surface);border-radius:11px;grid-template-columns:minmax(150px,1.1fr) minmax(150px,1fr) 90px 70px 110px minmax(180px,1.2fr) 36px;align-items:center;gap:7px;padding:8px;display:grid}.procurement-line input,.procurement-line select,.procurement-quote-line input,.procurement-receipt-line input,.procurement-receipt-line select{border:1px solid var(--line);width:100%;min-width:0;height:40px;color:var(--ink);background:var(--surface);font:inherit;border-radius:9px;padding:0 10px}.procurement-line>button{border:1px solid var(--line);width:34px;height:34px;color:var(--danger);background:var(--surface);border-radius:9px;place-items:center;display:grid}.procurement-line>button:disabled{opacity:.35}.procurement-line>.contact-modal-field{align-self:start;min-width:0}.procurement-modal textarea{font:inherit;resize:vertical}.procurement-line>.contact-modal-field>span{align-items:end;min-height:2.5em;font-size:11px;line-height:1.25;display:flex}.procurement-line>.contact-modal-field .field-hint{font-size:11px;line-height:1.35}.procurement-line>button{align-self:start;margin-top:35px}.procurement-quote-line{background:var(--surface);border-radius:10px;grid-template-columns:minmax(220px,1fr) 180px 130px;align-items:center;gap:14px;padding:10px 12px;display:grid}.procurement-quote-line label,.procurement-quote-line>span{gap:3px;display:grid}.procurement-quote-line small{color:var(--muted)}.procurement-receipt-line{border:1px solid var(--line-soft);background:var(--surface);border-radius:14px;gap:14px;padding:16px;display:grid}.procurement-receipt-line__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.procurement-receipt-line__meta{color:var(--muted);font-size:12px}.procurement-receipt-line__fields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:start;gap:12px;display:grid}.procurement-receipt-line__fields>.contact-modal-field{min-width:0}.procurement-stock-tag{min-height:26px;color:var(--muted);background:var(--gray-50);border:1px solid var(--line-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.procurement-stock-tag--stock{color:var(--success);background:var(--surface);border-color:var(--line)}.procurement-check{align-items:center;gap:9px;display:flex}.procurement-check input{width:17px;min-width:17px;height:17px;accent-color:var(--success)}.procurement-check span{gap:3px;display:grid}.procurement-check small{color:var(--muted)}@media (max-width:1100px){.procurement-filters{grid-template-columns:1fr 1fr}.procurement-filters>label:first-child{grid-column:1/-1}.procurement-line{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-line>button{justify-self:end}}@media (max-width:620px){.procurement-filters,.procurement-metrics{grid-template-columns:1fr}.procurement-filters>label:first-child{grid-column:auto}.procurement-lines-head,.procurement-row-actions{flex-direction:column;align-items:stretch}.procurement-lines-head .button,.procurement-row-actions .button{width:100%}.procurement-line,.procurement-quote-line,.procurement-receipt-line__fields{grid-template-columns:1fr}}.warehouse-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.warehouse-panel{overflow:hidden}.warehouse-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.warehouse-filters{grid-template-columns:minmax(260px,1fr) minmax(170px,.45fr) minmax(170px,.45fr) auto}.warehouse-table tbody tr:nth-child(2n){background:linear-gradient(90deg,var(--gray-50),transparent)}@supports (color:color-mix(in lab,red,red)){.warehouse-table tbody tr:nth-child(2n){background:linear-gradient(90deg,color-mix(in srgb,var(--gray-50) 72%,transparent),transparent)}}.warehouse-table td{vertical-align:middle}.warehouse-table td>small{color:var(--muted);margin-top:4px;line-height:1.4;display:block}.warehouse-alert{background:var(--danger-soft);padding:4px 7px;color:var(--danger)!important;font-size:11px!important}.warehouse-alert,.warehouse-movement{border-radius:999px;width:max-content;font-weight:800}.warehouse-movement{padding:5px 8px;font-size:11px;display:inline-flex}.warehouse-movement--in{color:var(--success);background:var(--success-soft)}.warehouse-movement--out{color:var(--danger);background:var(--danger-soft)}.warehouse-reservation-actions{align-items:center;gap:6px;display:flex}.warehouse-reservation-actions .button{min-height:34px;padding-inline:10px;font-size:11px}.warehouse-modal{width:min(96vw,760px)}.warehouse-modal .orders-checkboxes{border:1px solid var(--line-soft);background:var(--gray-50);border-radius:12px;padding:12px}@media (max-width:900px){.warehouse-filters{grid-template-columns:1fr 1fr}.warehouse-filters>label:first-child{grid-column:1/-1}.warehouse-heading-actions{width:100%}}@media (max-width:620px){.warehouse-filters,.warehouse-metrics{grid-template-columns:1fr}.warehouse-filters>label:first-child{grid-column:auto}.warehouse-heading-actions{grid-template-columns:1fr;display:grid}.warehouse-heading-actions .button,.warehouse-reservation-actions .button{width:100%}.warehouse-reservation-actions{flex-direction:column;align-items:stretch}}.financial-tabs{border:1px solid var(--line-soft);background:var(--surface);scrollbar-width:none;border-radius:14px;gap:8px;padding:7px;display:flex;overflow-x:auto}.financial-tabs::-webkit-scrollbar{display:none}.financial-tab{min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:750;display:inline-flex}.financial-tab:hover{color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.financial-tab:hover{border-color:color-mix(in srgb,var(--success) 28%,var(--line))}}.financial-tab:hover{background:var(--success-soft)}.financial-tab--active{color:var(--ink);border-color:var(--line-soft);background:var(--gray-100)}.financial-config-panel{padding:0;overflow:hidden}.financial-config-panel>.orders-module-heading{border-bottom:1px solid var(--line-soft);padding:20px}.financial-config-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px;padding:16px;display:grid}.financial-config-card{border:1px solid var(--line-soft);background:linear-gradient(180deg,var(--surface),var(--gray-50));border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:15px;display:grid}.financial-config-card--inactive{opacity:.62}.financial-config-icon{width:42px;height:42px;color:var(--blue-700);background:var(--blue-50);border-radius:12px;place-items:center;display:grid}.financial-config-card>div{gap:3px;min-width:0;display:grid}.financial-config-card small,.financial-config-card span{color:var(--muted);font-size:12px}.financial-config-card b,.financial-config-card span,.financial-config-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.financial-config-card b{color:var(--ink);font-size:15px}.financial-config-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.financial-simple-list{display:grid}.financial-simple-list>button{border:0;border-bottom:1px solid var(--line-soft);min-width:0;min-height:54px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 16px;display:grid}.financial-simple-list>button:last-child{border-bottom:0}.financial-simple-list>button:hover{background:var(--gray-50)}.financial-simple-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.financial-simple-list small{color:var(--muted)}.financial-cost-code{min-width:48px;color:var(--blue-700);background:var(--blue-50);text-align:center;padding:5px 8px}.financial-cost-code,.financial-paid-state{border-radius:8px;font-size:12px;font-weight:800}.financial-paid-state{color:var(--success);background:var(--success-soft);margin-top:5px;padding:7px 9px;display:inline-flex}.financial-modal{width:min(96vw,760px)}.financial-modal .contact-modal-grid>label:not(.financial-active-check){min-width:0;color:var(--ink-soft);align-content:start;gap:7px;font-size:12.5px;font-weight:750;display:grid}.financial-modal .contact-modal-grid>label:not(.financial-active-check)>span{line-height:1.35;display:block}.financial-modal .contact-modal-grid>label:not(.financial-active-check)>input,.financial-modal .contact-modal-grid>label:not(.financial-active-check)>select,.financial-modal .contact-modal-grid>label:not(.financial-active-check)>textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:var(--gray-50);font:inherit;border-radius:10px;outline:0;transition:border-color .15s,box-shadow .15s,background .15s}.financial-modal .contact-modal-grid>label:not(.financial-active-check)>input,.financial-modal .contact-modal-grid>label:not(.financial-active-check)>select{height:44px;padding:0 12px}.financial-modal .contact-modal-grid>label:not(.financial-active-check)>textarea{resize:vertical;min-height:92px;padding:11px 12px;line-height:1.5}.financial-modal .contact-modal-grid>label:not(.financial-active-check)>input:focus,.financial-modal .contact-modal-grid>label:not(.financial-active-check)>select:focus,.financial-modal .contact-modal-grid>label:not(.financial-active-check)>textarea:focus{border-color:var(--green-500);background:var(--surface);box-shadow:0 0 0 3px var(--success-soft)}.contact-modal .financial-active-check{align-items:center;gap:9px;min-height:44px;display:flex}.contact-modal .financial-active-check input{width:16px;min-width:16px;height:16px;min-height:16px;box-shadow:none;accent-color:var(--green-500);padding:0}.contact-modal .financial-active-check>span{margin:0}.financial-cash-layout,.financial-flow-layout{gap:14px;display:grid}.financial-aging-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;display:grid}.financial-aging-grid article{border:1px solid var(--line-soft);background:var(--gray-50);border-radius:12px;gap:5px;min-width:0;padding:14px;display:grid}.financial-aging-grid small,.financial-aging-grid span{color:var(--muted);font-size:12px}.financial-aging-grid strong{color:var(--ink);font-size:17px}.financial-ranking-list{display:grid}.financial-ranking-list>div:not(.empty-state){border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;min-height:58px;padding:10px 16px;display:grid}.financial-ranking-list>div:last-child{border-bottom:0}.financial-ranking-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.financial-ranking-list span:not(.finance-type){color:var(--muted);font-size:12px}.financial-ranking-list b{color:var(--ink);white-space:nowrap}.financial-cash-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px!important;display:flex!important}.financial-cash-actions .button{min-height:34px;padding:0 10px;font-size:11px}.financial-cash-history{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) minmax(220px,auto) auto;align-items:center;gap:12px;min-width:0;min-height:62px;padding:10px 16px;display:grid}.financial-cash-history:last-child{border-bottom:0}.financial-cash-history>div{gap:3px;min-width:0;display:grid}.financial-cash-history>div:last-child{text-align:right;justify-items:end}.financial-cash-history b,.financial-cash-history strong{color:var(--ink)}.financial-cash-history small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.financial-print-link{border:1px solid var(--line-soft);width:34px;height:34px;color:var(--muted);background:var(--surface);border-radius:9px;place-items:center;display:grid}.financial-print-link:hover{color:var(--success);border-color:var(--success-line);background:var(--success-soft)}.financial-movement-status{border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.financial-movement-status--posted{color:var(--success);background:var(--success-soft)}.financial-movement-status--scheduled{color:var(--blue-700);background:var(--blue-50)}.financial-movement-status--reversed{color:var(--muted);background:var(--gray-100)}.financial-amount-positive{color:var(--success)}.financial-amount-negative{color:var(--danger)}.financial-movements-table td:first-child{white-space:nowrap}.platform-company-control{border:1px solid var(--line-soft);background:var(--gray-50);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:15px 16px;display:flex}.platform-company-control__actions,.platform-company-control__identity,.platform-demo-control__actions{align-items:center;gap:9px;display:flex}.platform-company-control__identity{min-width:0}.platform-company-control__identity>span{width:38px;height:38px;color:var(--blue-700);background:var(--blue-50);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.platform-company-control__identity>div{gap:3px;min-width:0;display:grid}.platform-company-control__identity small,.platform-company-control__identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-company-control__identity small{color:var(--muted);font-size:12px}.platform-company-control__actions,.platform-demo-control__actions{flex-wrap:wrap;justify-content:flex-end}.platform-demo-control__actions{flex:none}.platform-delete-dialog{width:min(96vw,620px)}.platform-delete-dialog>.contacts-notice{margin:18px 22px 0}.platform-delete-dialog>label{color:var(--ink-soft);gap:8px;padding:20px 22px 0;font-size:13px;font-weight:700;display:grid}.platform-delete-dialog>label input{border:1px solid var(--line);width:100%;height:44px;color:var(--ink);background:var(--gray-50);font:inherit;border-radius:10px;outline:0;padding:0 12px}.platform-delete-dialog>label input:focus{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.platform-delete-dialog>footer{justify-content:flex-end;gap:9px;padding:20px 22px 22px;display:flex}.operational-workflow-stage{background:var(--gray-50);border-radius:12px;padding:10px}.operational-workflow-stage-actions button{border:1px solid var(--line)}.operational-workflow-stage-head .button{min-height:36px;padding-inline:12px}.settings-print-card{overflow:hidden}.settings-print-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:24px 26px;display:grid}.settings-print-option{border:1px solid var(--line);background:var(--gray-50);cursor:pointer;border-radius:14px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:16px;min-height:188px;padding:18px;position:relative;display:grid!important}.settings-print-option:has(input:checked){border-color:var(--success);box-shadow:0 0 0 3px var(--success-soft);background:var(--surface)}.settings-print-option>input{width:18px;height:18px;accent-color:var(--success);position:absolute;top:14px;right:14px}.settings-print-option>span:last-child{gap:5px;min-width:0;display:grid}.settings-print-option strong{color:var(--ink);font-size:15px}.settings-print-option small{color:var(--success);font-size:12px;font-weight:800}.settings-print-option p{color:var(--muted);margin:3px 0 0;font-size:12.5px;line-height:1.45}.settings-paper-preview{border:1px solid var(--ink-soft);background:repeating-linear-gradient(to bottom,var(--surface) 0,var(--surface) 9px,var(--line-soft) 10px);border-radius:4px;justify-self:center;display:block;box-shadow:0 8px 18px #0f172a14}.settings-paper-preview--a4{width:76px;height:108px}.settings-paper-preview--thermal_80{width:58px;height:126px}.settings-paper-preview--thermal_58{width:44px;height:126px}.settings-print-note{border:1px solid var(--success-line);color:var(--success);background:var(--success-soft);border-radius:12px;align-items:flex-start;gap:11px;margin:0 26px 24px;padding:14px 16px;display:flex}.settings-print-note svg{flex:none}.settings-print-note p{color:inherit;margin:0;font-size:12.5px;line-height:1.5}.settings-print-actions{gap:9px}.page-wrap.workforce-page{width:calc(100vw - var(--sidebar-current-width) - 48px);max-width:none;margin-inline:24px}.workforce-page .financial-tabs{margin-top:18px}.workforce-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.workforce-filters{grid-template-columns:minmax(260px,1.5fr) minmax(220px,1fr) minmax(180px,.75fr) auto}.workforce-table tbody tr:nth-child(2n){background:linear-gradient(90deg,var(--gray-50),transparent)}@supports (color:color-mix(in lab,red,red)){.workforce-table tbody tr:nth-child(2n){background:linear-gradient(90deg,color-mix(in srgb,var(--gray-50) 72%,transparent),transparent)}}.workforce-table td{vertical-align:middle}.workforce-table td>small{color:var(--muted);margin-top:4px;line-height:1.4;display:block}.workforce-status{border:1px solid var(--line);min-height:26px;color:var(--ink-soft);background:var(--gray-50);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.workforce-status--active,.workforce-status--closed,.workforce-status--completed,.workforce-status--discounted{color:var(--success);border-color:var(--success-line);background:var(--success-soft)}.workforce-status--approved,.workforce-status--open,.workforce-status--running{color:var(--blue-700);border-color:var(--blue-200);background:var(--blue-50)}.workforce-status--break,.workforce-status--paid,.workforce-status--partially_discounted,.workforce-status--requested{color:var(--warning);border-color:var(--warning-line);background:var(--warning-soft)}.workforce-status--adjusted,.workforce-status--on_leave{color:#523497;background:#7652c91a;border-color:#7652c947}.workforce-status--cancelled,.workforce-status--terminated{color:var(--danger);border-color:var(--danger-line);background:var(--danger-soft)}.workforce-clock-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;padding:0 22px 22px;display:grid}.workforce-clock-card{border:1px solid var(--line);background:linear-gradient(145deg,var(--surface),var(--blue-50));border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:118px;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.workforce-clock-card{background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--blue-50) 35%,var(--surface)))}}.workforce-clock-card>div:first-child{gap:4px;min-width:0;display:grid}.workforce-clock-card>div:first-child small,.workforce-clock-card>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workforce-clock-card>div:first-child small{color:var(--muted);font-size:12px}.workforce-clock-actions{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.workforce-clock-actions .button{min-height:36px;padding-inline:11px}.workforce-schedule-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;padding:0 22px 22px;display:grid}.workforce-schedule-grid article{border:1px solid var(--line);background:var(--gray-50);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.workforce-schedule-grid article>div{gap:4px;min-width:0;display:grid}.workforce-schedule-grid article small{color:var(--muted);font-size:12px}.workforce-schedule-grid article>.button{grid-column:2/-1;justify-self:end}.workforce-panel-action{justify-content:flex-end;padding-top:0}.workforce-modal{width:min(94vw,720px)}.workforce-modal--wide{width:min(96vw,1040px)}.workforce-rules{gap:8px;display:grid}.workforce-rules>strong{color:var(--ink);margin-bottom:3px}.workforce-rules>div{border:1px solid var(--line-soft);background:var(--gray-50);border-radius:11px;grid-template-columns:minmax(130px,1fr) 140px 140px minmax(150px,.8fr);align-items:center;gap:12px;padding:12px;display:grid}.workforce-rules label{color:var(--ink-soft);align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.workforce-rules label:last-child{gap:5px;display:grid}.workforce-rules label>input[type=number],.workforce-rules>div>input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:44px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;border-radius:9px;padding:0 10px;font-size:13px}.workforce-rules input:focus-visible{outline:2px solid var(--success);outline-offset:2px}.workforce-rules .workforce-time-field{gap:5px;display:grid}.workforce-rules .workforce-time-field input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:44px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;border-radius:9px;padding:0 10px;font-size:13px}.contact-modal .workforce-rules input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--green-500);box-shadow:none;padding:0}@media (max-width:1180px){.platform-company-control,.platform-demo-control{flex-direction:column;align-items:stretch}.platform-company-control__actions,.platform-demo-control__actions{justify-content:flex-start}.financial-aging-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-print-options{grid-template-columns:1fr}.settings-print-option{min-height:150px}.workforce-filters,.workforce-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.operational-board-arrow--left{left:4px}.operational-board-arrow--right{right:4px}}@media (max-width:620px){.platform-company-control__actions,.platform-delete-dialog>footer,.platform-demo-control__actions{grid-template-columns:1fr;display:grid}.platform-company-control__actions .button,.platform-delete-dialog>footer .button,.platform-demo-control__actions .button{width:100%}.financial-config-columns,.financial-config-grid{grid-template-columns:1fr}.financial-config-grid{padding:10px}.financial-config-card{grid-template-columns:38px minmax(0,1fr)}.financial-config-card>.button{grid-column:1/-1;width:100%}.financial-config-card>.financial-cash-actions{grid-column:1/-1;justify-content:stretch}.financial-cash-actions .button{flex:120px}.financial-cash-history{grid-template-columns:auto minmax(0,1fr)}.financial-cash-history>div:last-child{text-align:left;grid-column:1/-1;justify-items:start;padding-left:60px}.financial-cash-history>.financial-print-link{grid-column:2;justify-self:end}.financial-aging-grid{grid-template-columns:1fr;padding:10px}.financial-ranking-list>div:not(.empty-state){grid-template-columns:auto minmax(0,1fr) auto}.financial-ranking-list>div:not(.empty-state)>span:not(.finance-type){grid-column:2/-1}.settings-print-options{padding:16px}.settings-print-option{grid-template-columns:72px minmax(0,1fr);padding:14px}.settings-print-note{margin:0 16px 16px}.settings-print-actions{grid-template-columns:1fr;display:grid}.settings-print-actions .button{width:100%}.page-wrap.workforce-page{width:auto;margin-inline:12px}.workforce-filters,.workforce-metrics{grid-template-columns:1fr}.workforce-rules>div{grid-template-columns:1fr 1fr}.workforce-rules>div>label:first-child,.workforce-rules>div>label:last-child{grid-column:1/-1}.workforce-schedule-grid{grid-template-columns:1fr;padding-inline:14px}}input[type=checkbox],input[type=radio]{accent-color:var(--control-accent)!important}.opportunity-select input:checked{border-color:var(--control-accent);background-color:var(--control-accent)}.platform-module-list input:checked+i{background:var(--control-accent)}.reports-page>.report-kpis{margin-bottom:18px}.reports-page .report-kpis{flex-wrap:wrap;gap:14px;display:flex}.reports-page .report-kpis>article{flex:calc(33.3333% - 9.33333px);min-width:0}.reports-page .report-kpis--support>article{flex-basis:calc(50% - 7px)}@media (min-width:1800px){.reports-page .report-kpis--support>article,.reports-page>.report-kpis>article{flex-basis:0}}@media (max-width:1180px){.reports-page .report-kpis>article{flex-basis:calc(50% - 7px)}}@media (max-width:700px){.reports-page .report-kpis>article{flex-basis:100%}.report-period-actions{justify-content:flex-start;width:100%}}.report-operation{gap:12px;margin-top:26px}.report-operation>.report-kpis{margin-bottom:0}.report-operation>.report-grid{margin-top:2px}.reports-page .report-kpis article{min-height:112px;padding:17px 18px}.report-emoji{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:21px;line-height:1}.report-kpis article>.report-emoji{width:30px;height:auto;color:inherit;background:0 0}.report-ranking>.section-heading{border-bottom:1px solid var(--line-soft);justify-content:flex-start;align-items:center;gap:11px;padding:18px 20px}.report-ranking>.section-heading>.report-emoji{text-align:center;background:0 0;flex:0 0 28px;width:28px;height:auto;display:block}.report-ranking>.section-heading h2{margin:4px 0 0;font-size:20px}.report-ranking>div:last-child{padding:5px 20px 16px}.report-ranking-row{padding-block:12px}.report-ranking .empty-state--compact{min-height:96px;padding:22px 12px}.report-kpis--support{margin-bottom:0}.app-shell[data-color-palette=CLASSIC] input[type=checkbox]{appearance:none;border:1px solid var(--line);background:var(--surface);border-radius:3px;place-content:center;width:16px;min-width:16px;height:16px;min-height:16px;padding:0;display:inline-grid}.app-shell[data-color-palette=CLASSIC] input[type=checkbox]:checked{border-color:var(--control-accent);background-color:var(--control-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' d='m3.25 8.2 3 3 6.5-6.5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px 14px}.app-shell[data-color-palette=CLASSIC] input[type=checkbox]:focus-visible{outline:3px solid var(--success-line);outline-offset:2px}@media (min-width:901px){.platform-palette-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.platform-module-recovery{grid-template-columns:1fr}.platform-module-recovery .button{width:100%}}@media (any-pointer:coarse),(max-width:1100px){.kanban-side-control,.operational-board-arrow{box-sizing:border-box;width:44px;min-width:44px;height:44px;min-height:44px}.kanban-side-control:focus-visible,.operational-board-arrow:focus-visible{outline:3px solid var(--action-blue);outline-offset:3px}.kanban-side-control:disabled,.operational-board-arrow:disabled{color:var(--quiet);border-color:var(--line);background:var(--surface);box-shadow:none;cursor:not-allowed;opacity:.45}}@media (max-width:1100px){.sidebar,.sidebar--collapsed{z-index:50}.kanban-sticky-bar,.operational-board-sticky{top:78px}.sidebar .sidebar-logout{flex-shrink:0}.sidebar .organization-switcher__trigger,.sidebar .sidebar-logout{width:44px;min-width:44px;min-height:44px}.app-main>.assistant-page.page-wrap,.app-main>.page-wrap{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}}@media (max-width:700px){.app-main>.page-wrap{padding-inline:16px;padding-top:18px}.app-main>.page-wrap:not(.assistant-page) .page-header{gap:16px;margin-bottom:22px}.app-main>.page-wrap:not(.assistant-page) .page-header h1{overflow-wrap:anywhere;margin-block:6px;font-size:28px;line-height:1.17}.app-main>.page-wrap:not(.assistant-page) .page-header p{font-size:14px;line-height:1.5}.app-main .preferencias-flutuantes{gap:8px;max-width:calc(100% - 32px);margin:10px 16px 0 auto}.app-main .sound-toggle,.app-main .theme-toggle{min-width:44px;min-height:44px}.app-main .customer-trial-timer{gap:8px;min-width:0;padding:8px 10px}.app-main .customer-trial-timer strong{font-size:12px}.app-main .customer-trial-timer small{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.overview-page>.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.overview-page>.metric-grid>.metric-card{border-radius:14px;gap:8px;min-width:0;min-height:112px;padding:14px 12px}.overview-page>.metric-grid .metric-icon{border-radius:9px;flex-basis:28px;width:28px;height:28px;font-size:18px}.overview-page>.metric-grid .metric-card small{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.overview-page>.metric-grid .metric-card strong{overflow-wrap:anywhere;font-size:26px;line-height:1.1}.overview-page>.metric-grid .metric-card>div>span{overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.35}}@media (max-width:359px){.sidebar .brand-suffix{display:none}.app-main>.page-wrap{padding-inline:12px}.overview-page>.metric-grid{grid-template-columns:minmax(0,1fr)}.overview-page>.metric-grid>.metric-card{gap:12px;min-height:92px}}.settings-logo-card--embedded{border-top:1px solid var(--line-soft);margin:0}.settings-logo-card--embedded>.section-heading{border-bottom:0;padding:22px 22px 16px}.settings-logo-card--embedded>.contacts-notice{margin:0 22px}.settings-logo-card--embedded .settings-logo-body{padding:4px 22px 24px}.settings-delegation-list{gap:14px;min-width:0;padding:20px 24px 24px;display:grid}.settings-delegation-list>*{min-width:0}@media (max-width:700px){.settings-delegation-list{padding:14px}}.setup-item--done>span{color:var(--quiet);background:var(--soft);opacity:.75}.setup-item--done strong{color:var(--muted);font-weight:600}.setup-item .button{white-space:nowrap}.financial-page .activity-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.financial-page .activity-filters>label:first-child{flex:260px;min-width:0;max-width:440px}.financial-page .activity-filters>label,.financial-page .activity-filters>select{flex:0 auto;min-width:0}.financial-page .activity-filters>.button{white-space:nowrap;flex:none;width:auto;min-width:0;margin:0;padding-inline:18px}@media (max-width:700px){.financial-page .activity-filters>label:first-child{flex-basis:100%;max-width:none}.financial-page .activity-filters>.button{flex:100%}}.operational-bottleneck-list small,.operational-bottleneck-sample,.operational-dashboard-metric p,.operational-dashboard-metric small,.operational-dashboard-panel header p,.operational-dashboard-panel--attention>small,.operational-profile-metric small,.operational-profile-metric span{font-size:12.5px}.operational-dashboard-metric--empty strong{font-size:14px}.operational-profile-metric--empty strong{font-size:13px}.operational-profile-metric strong{font-size:19px}.operational-dashboard-panel h3{font-size:15.5px}.operational-dashboard-attention a span{font-size:12.5px}.operational-bottleneck-list strong{font-size:13.5px}.operational-bottleneck-list li>span{font-size:12px}.financial-page .activity-filters>select{flex:0 190px;width:auto}.financial-page .activity-filters>label:not(:first-child){flex:0 210px;gap:4px;display:grid}.financial-page .activity-filters>label:not(:first-child)>span{color:var(--muted);font-size:12px;font-weight:650}.operational-dashboard-metric.operational-dashboard-metric--empty strong,.operational-profile-metric.operational-profile-metric--empty strong{letter-spacing:0;color:var(--muted);font-size:12.5px;font-weight:600;line-height:1.35}.help-details{border:1px solid var(--line-soft);background:var(--wash,var(--soft));border-radius:14px;min-width:0;margin:0 0 12px;padding:0 16px}.help-details>summary{cursor:pointer;color:var(--muted);padding:11px 0;font-size:13px;font-weight:650}.help-details>summary:hover{color:var(--ink)}.help-details[open]{padding-bottom:14px}.help-details>p{color:var(--muted);margin:0 0 8px;font-size:13.5px;line-height:1.6}.help-details>p:last-child{margin-bottom:0}.help-details>p strong{color:var(--ink)}.platform-area-tabs{border:1px solid var(--line-soft);background:var(--wash,var(--surface));border-radius:14px;gap:4px;margin:22px 28px 20px;padding:5px;display:flex;overflow-x:auto}.platform-area-tabs button{height:36px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;padding:0 14px;font-size:13px;font-weight:650}.platform-area-tabs button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0f172a14}.platform-area-tabs button:focus-visible{outline:2px solid var(--action-blue);outline-offset:2px}.platform-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.platform-tools-grid>.data-card.platform-access-entry{align-content:space-between;gap:14px;margin-top:0;display:grid}.platform-tools-grid>.data-card.platform-access-entry>.button{justify-self:start}@media (max-width:1180px){.platform-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.platform-tools-grid{grid-template-columns:minmax(0,1fr)}.platform-area-tabs{margin-inline:14px}}.platform-revenue{grid-template-columns:1.4fr repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.platform-revenue>article{border:1px solid var(--line-soft);background:var(--surface);border-radius:16px;align-content:start;gap:5px;min-width:0;padding:18px;display:grid}.platform-revenue small{color:var(--muted);font-size:12.5px;font-weight:650}.platform-revenue strong{overflow-wrap:anywhere;font:680 clamp(20px,1.7vw,25px)/1.1 var(--font-apple-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.platform-revenue span{color:var(--quiet);font-size:12.5px;line-height:1.4}.platform-revenue>.platform-revenue-hero{color:var(--bi-active-ink);background:linear-gradient(315deg,var(--bi-volume-highlight),var(--bi-volume-fill));border:0}.platform-revenue-hero small,.platform-revenue-hero span{color:var(--bi-active-muted)}.platform-revenue-hero strong{font-size:clamp(26px,2.3vw,32px)}.platform-revenue>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12.5px}@media (max-width:1280px){.platform-revenue{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-revenue>.platform-revenue-hero{grid-column:1/-1}}@media (max-width:700px){.platform-revenue{grid-template-columns:repeat(2,minmax(0,1fr))}}.platform-company-split:not([hidden]){grid-template-columns:290px minmax(0,1fr);align-items:start;gap:16px;padding:0 28px 24px;display:grid}.platform-company-list{border:1px solid var(--line-soft);background:var(--surface);border-radius:18px;gap:8px;max-height:calc(100dvh - 32px);padding:10px;display:grid;position:sticky;top:16px}.platform-company-list>input{border:1px solid var(--line);background:var(--wash,var(--surface));width:100%;height:38px;color:var(--ink);font:inherit;border-radius:10px;padding:0 12px;font-size:13px}.platform-company-list>div{gap:2px;min-height:0;display:grid;overflow-y:auto}.platform-company-list button{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;gap:1px;padding:10px 12px;display:grid}.platform-company-list button:hover{background:var(--wash,var(--soft))}.platform-company-list button.active{background:var(--soft)}.platform-company-list button:focus-visible,.platform-company-list>input:focus-visible{outline:2px solid var(--action-blue);outline-offset:2px}.platform-company-list button strong{overflow-wrap:anywhere;font-size:13.5px}.platform-company-list button span,.platform-company-list p,.platform-company-list>small{color:var(--quiet);font-size:12px}.platform-company-list p,.platform-company-list>small{margin:0;padding:4px 12px}.platform-company-detail{gap:16px;min-width:0;display:grid}.platform-company-detail>*{margin-inline:0;padding-inline:0}@media (max-width:1100px){.platform-company-split:not([hidden]){grid-template-columns:minmax(0,1fr);padding-inline:14px}.platform-company-list{max-height:320px;position:static}}.help-details>.help-details__lead,.help-details__lead{color:var(--ink-soft,var(--ink));margin:2px 0 14px;font-size:14px;line-height:1.55}.help-details__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.help-details__grid>div{border:1px solid var(--line-soft);background:var(--surface);border-radius:12px;min-width:0;padding:14px 16px}.help-details__grid strong{color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.help-details__grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}@media (max-width:900px){.help-details__grid{grid-template-columns:minmax(0,1fr)}}.operational-production-layout>.help-details{margin:0}.platform-company-detail .platform-org-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:24px;display:grid}.platform-company-detail .platform-org-card>*{grid-column:1/-1;min-width:0;margin:0}.platform-company-detail section.platform-org-card>.platform-profile-control:not(.client-simulation-control){grid-column:auto}.platform-company-detail .platform-members-card{margin:0}.platform-company-detail .platform-members-card>header{padding:24px}.platform-company-detail .platform-member-list{gap:12px;padding:20px 24px 24px}.platform-company-detail .platform-member-row{border:1px solid var(--line-soft);border-radius:14px;padding:16px 18px}.platform-company-detail .platform-member-row:last-child{border-bottom:1px solid var(--line-soft)}.platform-company-detail .platform-user-card{padding:24px}@media (max-width:1380px){.platform-company-detail .platform-org-card{grid-template-columns:minmax(0,1fr)}}.help-details__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.help-details__grid--two{grid-template-columns:minmax(0,1fr)}}.help-details.operational-progress-help{margin:12px 22px}.platform-revenue+.metric-grid>.metric-card,.platform-revenue>article{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s cubic-bezier(.2,.8,.2,1),background .25s}.platform-revenue+.metric-grid>.metric-card:hover,.platform-revenue>article:hover{transform:translateY(-3px);box-shadow:0 16px 38px #0f172a1f}.platform-revenue+.metric-grid>.metric-card:hover,.platform-revenue>article:not(.platform-revenue-hero):hover{background:linear-gradient(135deg,var(--surface),var(--bi-volume-fill))}@supports (color:color-mix(in lab,red,red)){.platform-revenue+.metric-grid>.metric-card:hover,.platform-revenue>article:not(.platform-revenue-hero):hover{background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--bi-volume-fill) 6%,var(--surface)))}}@media (prefers-reduced-motion:reduce){.platform-revenue+.metric-grid>.metric-card,.platform-revenue>article{transition:none}.platform-revenue+.metric-grid>.metric-card:hover,.platform-revenue>article:hover{transform:none}}.platform-module-list--columns>label{box-shadow:0 -1px 0 var(--line-soft);border-bottom:0}@media (min-width:1101px){.platform-module-list--sides{grid-auto-flow:dense}.platform-module-list--sides>label{grid-column:1}.platform-module-list--sides>label.platform-module--top{grid-column:2}}.platform-area:not([hidden]){padding-bottom:28px}.platform-company-detail .platform-org-card>header{flex-wrap:wrap;align-items:flex-start}.platform-company-detail .platform-select{flex:320px;width:min(460px,100%);max-width:460px}.platform-company-detail .platform-select select{text-overflow:ellipsis}.platform-company-detail .company-access-policies,.platform-company-detail .platform-order-features,.platform-company-detail .platform-profile-control{padding:20px 22px}.platform-company-detail .platform-profile-control .form-grid label{gap:7px;min-width:0;display:grid}.platform-company-detail .platform-profile-control .form-grid label>span{color:var(--ink-soft);letter-spacing:0;font-size:13px;font-weight:700}.platform-company-detail .platform-profile-control .form-grid select{border:1px solid var(--line);width:100%;min-height:43px;color:var(--ink);background:var(--surface);border-radius:10px;padding:0 12px;font-size:13.5px}.platform-company-detail section.platform-org-card>.platform-profile-control.platform-support-control,.platform-company-detail section.platform-org-card>.platform-profile-control[aria-label="Plano da Empresa"]{grid-column:1/-1}.platform-support-channels{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;min-width:0;display:grid}.platform-profile-control[aria-label="Plano da Empresa"]>.button{justify-self:start}.setup-item>.button,.setup-item>a.button{text-align:center;white-space:nowrap;justify-content:center;width:184px}@media (max-width:760px){.setup-item>.button,.setup-item>a.button{grid-column:2;width:100%}}.platform-member-row>.item-operation-policy-editor{grid-column:1/-1;margin:0}.item-operation-policy-editor details>div>p{max-width:78ch;margin:0 0 14px}.item-operation-policy-editor details>div>.button{margin-top:2px}.platform-company-detail .platform-org-card>.item-operation-policy-editor .company-access-policies,.platform-member-row .item-operation-policy-editor .company-access-policies{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}@media (max-width:1100px){.platform-company-detail .platform-org-card>.item-operation-policy-editor .company-access-policies,.platform-member-row .item-operation-policy-editor .company-access-policies{grid-template-columns:minmax(0,1fr)}}.platform-profile-control>.platform-module-list{border:1px solid var(--line-soft);background:var(--surface);border-radius:12px;overflow:hidden}.platform-profile-control>.platform-module-list label{border-bottom:0}.platform-revenue-values{gap:10px;display:grid}.platform-revenue-values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.platform-revenue-values-grid input{font-variant-numeric:tabular-nums}.platform-revenue-values-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:700px){.platform-revenue-values-grid{grid-template-columns:minmax(0,1fr)}}:root{--crm-panel-padding:24px;--crm-section-gap:22px;--crm-control-height:44px;--crm-motion-duration:.16s}.crm-panel-body{min-width:0;padding:var(--crm-panel-padding)}.crm-stack{gap:var(--crm-section-gap);align-content:start;min-width:0;display:grid}.crm-action-group{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.crm-action-group>*{max-width:100%}.app-main .button{min-height:var(--crm-control-height);transition:background var(--crm-motion-duration) ease,border-color var(--crm-motion-duration) ease,box-shadow var(--crm-motion-duration) ease;line-height:1.35}.app-main .button:hover:not(:disabled){transform:none}.app-main .button--secondary{background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:0 1px 2px #0f172a09}.app-main .button--secondary:hover:not(:disabled){background:var(--wash);border-color:var(--muted)}.app-main .button--success{text-shadow:none;box-shadow:0 3px 8px #0f3c271f}.app-main .button--success:hover:not(:disabled){box-shadow:0 4px 12px #0f3c2729}.app-main :is(.button,summary.button,.orders-tab,.financial-tab):focus-visible{outline:3px solid var(--button-success-bg);outline-offset:3px}.app-main .page-header>div{min-width:0}.app-main .page-header h1{text-wrap:balance;font-size:clamp(28px,2.5vw,36px);line-height:1.16}.app-main .page-header p{max-width:76ch;line-height:1.6}.app-main .page-header-actions{gap:10px}.app-main :is(.orders-module-heading,.orders-panel-heading,.section-heading){gap:18px}.orders-module-heading>div,.orders-panel-heading>div{min-width:0}.orders-module-heading p{max-width:78ch;line-height:1.6}.orders-panel-heading>button:not(.button){min-height:var(--crm-control-height);padding:8px 10px}.orders-panel-heading>.button--success{color:var(--button-success-ink);background:var(--button-success-bg)}.orders-panel-heading>.button--secondary{color:var(--ink);background:var(--surface);border:1px solid var(--line)}:is(.orders-page,.financial-page,.procurement-page,.workforce-page) :is(.button--action-blue,.button--primary){color:var(--button-success-ink);background:var(--button-success-bg);text-shadow:none;border:1px solid #0000;box-shadow:0 3px 8px #0f3c271f}:is(.orders-page,.financial-page,.procurement-page,.workforce-page) :is(.button--action-blue,.button--primary):hover:not(:disabled){color:var(--button-success-ink);background:var(--button-success-hover);box-shadow:0 4px 12px #0f3c2729}.orders-page .button--outline-success{color:var(--ink);background:var(--surface);border-color:var(--line)}.orders-page .button--outline-success:hover:not(:disabled){background:var(--wash);border-color:var(--muted)}.orders-page .orders-module-heading{padding:var(--crm-panel-padding);flex-direction:column;align-items:stretch}.orders-page .orders-module-heading .page-header-actions{justify-content:flex-start}.orders-page .orders-module-heading .page-header-actions .button{white-space:normal}.orders-page .order-customer-support-search:empty{display:none}.orders-page .contact-export-actions{flex-wrap:wrap;gap:10px;display:flex}.operational-filters .operational-clear{color:var(--ink);background:var(--surface);border:1px solid var(--line);padding-inline:16px}.operational-filters .operational-clear:hover{background:var(--wash);border-color:var(--muted)}.procurement-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 24px;display:grid}.procurement-header .page-header-actions{flex-wrap:nowrap}.procurement-secondary-actions{grid-column:1/-1;min-width:0}.app-main .workforce-page>.workforce-panel+.workforce-panel,.workforce-page .workforce-panel{margin-top:var(--crm-section-gap)}.app-main .workforce-page>[data-crm-tour=workforce-areas]{margin-bottom:20px}.workforce-page>[data-action-tour=workforce-report-panel]:not([hidden]),.workforce-page>[data-action-tour^=workforce-production-]:not([hidden]){margin-top:var(--crm-section-gap)}.workforce-page :is(.workforce-clock-grid,.workforce-schedule-grid){padding:var(--crm-panel-padding);gap:16px}.workforce-page .workforce-panel-action{min-height:0;padding:18px var(--crm-panel-padding);background:var(--wash)}.workforce-page .workforce-panel-action:empty{display:none}.workforce-page .workforce-clock-card{gap:14px;padding:20px}.workforce-page .workforce-clock-card>div:first-child strong{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.workforce-page .workforce-schedule-grid article{padding:20px}.financial-page .financial-config-grid{padding-top:var(--crm-panel-padding)}.app-main .activities-page .activity-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.activities-page .activity-filters{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr)) auto;gap:12px;padding:18px}.activities-page .activity-filters>*{min-width:0}.activities-page .activity-filters>.button,.activities-page .activity-filters>label:first-child{grid-column:auto}.activities-page .activity-filters>.button{width:auto}.activities-page [data-crm-tour=activities-period] .report-period{margin-bottom:16px}.activities-page .report-period-summary>span{color:var(--success);background:var(--success-soft)}.crm-panel-enter,.financial-page .financial-config-panel,.orders-page .orders-module,.workforce-page .workforce-panel{animation:crm-panel-appear var(--crm-motion-duration) ease-out}@keyframes crm-panel-appear{0%{opacity:.65}to{opacity:1}}@media (max-width:1100px){.procurement-header{grid-template-columns:minmax(0,1fr)}.procurement-header .page-header-actions{flex-wrap:wrap;justify-content:flex-start}.activities-page .activity-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.activities-page .activity-filters>label:first-child{grid-column:1/-1}.activities-page .activity-filters>.button{grid-column:1/-1;width:100%}}@media (max-width:700px){:root{--crm-panel-padding:16px;--crm-section-gap:16px}.orders-page .orders-module-heading .page-header-actions>.button{flex:160px}.orders-page .contact-export-actions{width:100%}.orders-page .contact-export-actions>.button{flex:150px}.procurement-header .page-header-actions>.button{white-space:normal;flex:180px}.workforce-page .workforce-clock-card{grid-template-columns:minmax(0,1fr)}.workforce-page .workforce-clock-card>.workforce-status{justify-self:start}.app-main .activities-page .activity-metrics{grid-template-columns:minmax(0,1fr);gap:12px}.activities-page .activity-filters{grid-template-columns:minmax(0,1fr);padding:16px}}@media (prefers-reduced-motion:reduce){.app-main .button,.app-main .financial-tab,.app-main .orders-tab{transition:none}.crm-panel-enter,.financial-page .financial-config-panel,.orders-page .orders-module,.workforce-page .workforce-panel{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}