@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');
:root{--sa-page:#f5f6f8;--sa-surface:#fff;--sa-text:#1d2125;--sa-muted:#626970;--sa-border:#dadde1;--sa-primary:#2929dc;--sa-hover:#edf3ff;--sa-selected:#d5e8ff;--sa-input:#fff;--sa-shadow:0 6px 24px #1823440d;--sa-sidebar:280px;--primary:#2929dc;--primary-color:#2929dc;--primary-light:#edf3ff;--radius-lg:24px;--radius-md:12px}
html[data-theme=dark]{--sa-page:#10151e;--sa-surface:#19212e;--sa-text:#e9edf5;--sa-muted:#a7b2c5;--sa-border:#334052;--sa-primary:#8a93ff;--sa-hover:#25314b;--sa-selected:#2d3c65;--sa-input:#131d2a;--sa-shadow:0 6px 24px #0002;--primary:#8a93ff;--primary-color:#8a93ff;--primary-light:#25314b}
html body#sigma-app-ui{font-family:Geist,Arial,sans-serif!important;background:var(--sa-page)!important;color:var(--sa-text)!important;font-size:14px;line-height:1.5}
body#sigma-app-ui.sigma-app{--ui-page:var(--sa-page);--ui-card:var(--sa-surface);--ui-text:var(--sa-text);--ui-muted:var(--sa-muted);--ui-border:var(--sa-border);--ui-primary:var(--sa-primary);--gray-50:var(--sa-page);--gray-100:var(--sa-hover);--gray-200:var(--sa-border);--gray-500:var(--sa-muted);--gray-700:var(--sa-text);--gray-800:var(--sa-text);--gray-900:var(--sa-text)}
body#sigma-app-ui h1{font-size:24px!important;font-weight:500!important;line-height:1.35!important;letter-spacing:-.4px!important}body#sigma-app-ui h2,body#sigma-app-ui h4,body#sigma-app-ui h5{font-size:20px;font-weight:550;letter-spacing:-.25px}body#sigma-app-ui h3,body#sigma-app-ui h6{font-size:16px;font-weight:550}body#sigma-app-ui p{line-height:1.6}body#sigma-app-ui a{color:var(--sa-primary)}body#sigma-app-ui .text-muted{color:var(--sa-muted)!important}
body#sigma-app-ui.sigma-app .app-header{position:fixed!important;inset:0 0 auto 0!important;height:80px!important;background:var(--sa-surface)!important;border:0!important;border-bottom:1px solid var(--sa-border)!important;box-shadow:none!important;z-index:1020!important}
body#sigma-app-ui.sigma-app .app-header__inner{height:80px!important;width:100%!important;max-width:none!important;padding:0 32px 0 24px!important;display:flex!important;gap:20px!important}
body#sigma-app-ui.sigma-app .app-brand{position:absolute;left:24px;top:16px;width:228px;flex:none!important}body#sigma-app-ui.sigma-app .brand-link{display:flex;align-items:center;gap:12px}body#sigma-app-ui.sigma-app .brand-link img{height:42px!important;width:42px!important;object-fit:contain}body#sigma-app-ui.sigma-app .brand-link strong{font-size:24px!important;color:var(--sa-primary)!important;font-weight:600!important}body#sigma-app-ui.sigma-app .brand-link small{font-size:11px!important;color:var(--sa-muted)!important}
body#sigma-app-ui.sigma-app .app-header__actions{margin-left:auto!important;gap:22px!important}body#sigma-app-ui.sigma-app .header-user__identity strong{color:var(--sa-text)!important}body#sigma-app-ui.sigma-app .account-settings__trigger{color:var(--sa-primary)!important;background:none!important;border:0!important}
body#sigma-app-ui.sigma-app .app-nav.sidebar-modern{display:flex!important;flex-direction:column!important;align-items:stretch!important;position:fixed!important;top:80px!important;left:0!important;bottom:0!important;width:var(--sa-sidebar)!important;height:calc(100dvh - 80px)!important;max-height:none!important;padding:22px 16px 40px!important;background:var(--sa-surface)!important;border:0!important;border-right:1px solid var(--sa-border)!important;overflow:auto!important;transform:none!important;box-shadow:none!important;gap:5px!important;z-index:1010!important}
body#sigma-app-ui.sigma-app .app-nav__item{display:block!important;width:100%;position:relative!important}body#sigma-app-ui.sigma-app .app-nav .nav-menu-primary{display:block!important;margin:0!important;padding:0!important;list-style:none}body#sigma-app-ui.sigma-app .app-nav :is(.app-nav__link,.nav-section,.nav-menu-primary a,.saas-menu-link){min-height:46px!important;display:flex!important;align-items:center!important;gap:14px!important;padding:12px 18px!important;border-radius:28px!important;color:var(--sa-muted)!important;background:transparent!important;font-size:14px!important;font-weight:450!important;text-transform:none!important;letter-spacing:0!important;border:0!important;width:100%;text-decoration:none!important;cursor:pointer;white-space:normal!important}
body#sigma-app-ui.sigma-app .app-nav :is(a:hover,.nav-section:hover){background:var(--sa-hover)!important;color:var(--sa-primary)!important}body#sigma-app-ui.sigma-app .app-nav :is(.active,.is-active,.nav-section.menu-open){background:var(--sa-selected)!important;color:var(--sa-primary)!important;box-shadow:none!important}body#sigma-app-ui.sigma-app .app-nav .nav-section:after{content:'⌄';margin-left:auto;position:static!important;transform:none!important}
body#sigma-app-ui.sigma-app .app-nav .app-nav__dropdown{position:static!important;float:none!important;box-shadow:none!important;min-width:0!important;width:auto!important;max-height:none!important;transform:none!important;background:transparent!important;padding:0 0 0 14px!important;margin:4px 0 8px 28px!important;border:0!important;border-left:1px solid var(--sa-border)!important;border-radius:0!important;list-style:none;display:none!important;visibility:visible!important;opacity:1!important}
body#sigma-app-ui.sigma-app .app-nav .app-nav__dropdown.menu-open{display:block!important}body#sigma-app-ui.sigma-app .app-nav .app-nav__dropdown a{display:flex!important;gap:14px!important;padding:10px 14px!important;color:var(--sa-muted)!important;font-size:14px!important;border-radius:12px!important;white-space:normal!important}
body#sigma-app-ui.sigma-app .app-main.main-content{margin:80px 0 0 var(--sa-sidebar)!important;width:calc(100% - var(--sa-sidebar))!important;min-height:calc(100vh - 80px)!important;padding:0!important;background:var(--sa-page)!important}
body#sigma-app-ui.sigma-app .content-wrapper{padding:32px!important;max-width:1800px!important;margin:0 auto!important;background:var(--sa-page)!important;width:100%!important}
body#sigma-app-ui.sigma-app .app-footer{margin-left:0!important;background:var(--sa-page)!important;color:var(--sa-muted)!important;border:0!important}
body#sigma-app-ui :is(.card-modern,.ibox,.panel,.card,.sigma-card,.sigma-section-card,.dashboard-panel,.stat-card,.page-card,.table-card,.audit-card,.sigma-kpi-card){background:var(--sa-surface)!important;color:var(--sa-text)!important;border:1px solid var(--sa-border)!important;border-radius:24px!important;box-shadow:none!important;margin-bottom:24px;overflow:visible}
body#sigma-app-ui :is(.card-header-modern,.card-header,.ibox-title,.panel-heading){background:transparent!important;color:var(--sa-text)!important;border-bottom:0!important;padding:24px 24px 12px!important;border-radius:24px 24px 0 0!important;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
body#sigma-app-ui :is(.card-body-modern,.card-body,.ibox-content,.panel-body){padding:24px!important;background:transparent!important;color:var(--sa-text)!important;border:0!important;border-radius:0 0 24px 24px!important}
body#sigma-app-ui :is(.form-control,:where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button])),select,textarea){font-family:inherit!important;background:var(--sa-input)!important;color:var(--sa-text)!important;border:1px solid var(--sa-border)!important;border-radius:10px!important;font-size:14px!important;box-shadow:none;max-width:100%}
body#sigma-app-ui :is(.form-control,select){min-height:42px}body#sigma-app-ui input:focus,body#sigma-app-ui select:focus,body#sigma-app-ui textarea:focus{outline:2px solid var(--sa-primary)!important;outline-offset:2px}body#sigma-app-ui label{font-weight:450!important;color:var(--sa-text)}body#sigma-app-ui :is(input,select,textarea):disabled{opacity:.55}body#sigma-app-ui input[type=checkbox],body#sigma-app-ui input[type=radio]{accent-color:var(--sa-primary)}
body#sigma-app-ui :is(.btn,.btn-modern,button){font-family:inherit}body#sigma-app-ui :is(.btn,.btn-modern){border-radius:24px!important;font-size:14px!important;font-weight:550!important;padding:9px 22px!important;min-height:40px;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important}body#sigma-app-ui :is(.btn-primary,.btn-primary-modern,.btn-warning-modern){background:var(--sa-primary)!important;border-color:var(--sa-primary)!important;color:#fff!important}html[data-theme=dark] body#sigma-app-ui :is(.btn-primary,.btn-primary-modern,.btn-warning-modern){color:#10151e!important}
body#sigma-app-ui :is(.btn-outline-primary,.btn-outline-modern,.btn-default){background:transparent!important;border:1px solid var(--sa-primary)!important;color:var(--sa-primary)!important}body#sigma-app-ui :is(.btn-sm,.btn-sm-modern){font-size:13px!important;padding:6px 14px!important;min-height:32px}body#sigma-app-ui .btn:disabled{opacity:.45}
body#sigma-app-ui :is(.table,.table-modern){width:100%;color:var(--sa-text)!important;border-collapse:collapse;font-size:14px!important}body#sigma-app-ui :is(.table,.table-modern) th{background:var(--sa-page)!important;color:var(--sa-muted)!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;border-top:0!important;padding:14px 16px!important}body#sigma-app-ui :is(.table,.table-modern) td{padding:16px!important;border-color:var(--sa-border)!important;background:transparent!important;vertical-align:middle}body#sigma-app-ui :is(.table,.table-modern) tbody tr:hover{background:var(--sa-hover)!important}body#sigma-app-ui .table-responsive{border-radius:12px;overflow-x:auto}body#sigma-app-ui .badge{border-radius:20px;padding:5px 10px;font-weight:500}
body#sigma-app-ui .modal-content,body#sigma-app-ui .swal2-popup{background:var(--sa-surface)!important;color:var(--sa-text)!important;border:1px solid var(--sa-border)!important;border-radius:24px!important;box-shadow:0 20px 80px #0003!important}body#sigma-app-ui .modal-header,body#sigma-app-ui .modal-body,body#sigma-app-ui .modal-footer{padding:24px!important;border-color:var(--sa-border)!important}body#sigma-app-ui .modal-title{font-size:20px!important}body#sigma-app-ui .close{color:var(--sa-muted)!important;text-shadow:none!important}body#sigma-app-ui .dropdown-menu{background:var(--sa-surface)!important;border:1px solid var(--sa-border)!important;border-radius:16px!important;box-shadow:var(--sa-shadow)}body#sigma-app-ui .dropdown-item{color:var(--sa-text)!important}body#sigma-app-ui .alert{border-radius:14px!important;padding:16px 20px!important}body#sigma-app-ui .account-settings__menu{background:var(--sa-surface)!important;color:var(--sa-text)!important;border:1px solid var(--sa-border)!important;border-radius:18px!important}
.saas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.saas-grid label{display:flex;flex-direction:column;gap:8px}.saas-check{display:flex;align-items:center;gap:10px;margin:20px 0}.saas-tabs{display:flex;gap:22px;border-bottom:1px solid var(--sa-border);margin-bottom:28px;overflow:auto}.saas-tabs a{padding:12px 4px;white-space:nowrap;color:var(--sa-muted)}.saas-tabs [aria-current=page]{border-bottom:3px solid var(--sa-primary);color:var(--sa-primary)}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 28px}.eyebrow{font-size:13px;color:var(--sa-muted);margin-bottom:8px}.list-toolbar,.saas-list-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.list-toolbar .form-control,.saas-list-toolbar input{width:280px;max-width:100%;padding:10px 14px}.saas-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:18px 0}.saas-pagination [aria-live]{margin-right:auto}body#sigma-app-ui.sigma-app .mobile-menu-trigger{display:none!important}
@media(max-width:1100px){:root{--sa-sidebar:240px}body#sigma-app-ui.sigma-app .app-brand{width:196px}body#sigma-app-ui.sigma-app .content-wrapper{padding:24px!important}}
@media(max-width:800px){body#sigma-app-ui.sigma-app .app-nav.sidebar-modern{transform:translateX(-100%)!important;width:280px!important;transition:transform .2s}body#sigma-app-ui.sigma-app .app-nav.sidebar-modern.active{transform:translateX(0)!important}body#sigma-app-ui.sigma-app .app-main.main-content{margin-left:0!important;width:100%!important}body#sigma-app-ui.sigma-app .app-footer{margin-left:0!important}body#sigma-app-ui.sigma-app .mobile-menu-trigger{display:block!important;position:relative!important;left:auto!important;background:none!important;border:0!important;color:var(--sa-primary)!important}body#sigma-app-ui.sigma-app .app-brand{position:static;width:auto}body#sigma-app-ui.sigma-app .brand-link small,body#sigma-app-ui.sigma-app .brand-link strong,body#sigma-app-ui.sigma-app .header-user__identity{display:none!important}body#sigma-app-ui.sigma-app .app-header__inner{padding:0 16px!important;gap:12px!important}body#sigma-app-ui.sigma-app .content-wrapper{padding:20px 14px!important}.page-heading{align-items:flex-start;flex-wrap:wrap}.saas-grid{grid-template-columns:1fr}body#sigma-app-ui :is(.card-body-modern,.card-body,.ibox-content){padding:18px!important}body#sigma-app-ui .sidebar-overlay.active{display:block!important;position:fixed;inset:80px 0 0;background:#0005;z-index:1005!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media print{body#sigma-app-ui.sigma-app .app-header,body#sigma-app-ui.sigma-app .app-nav,.saas-list-toolbar,.saas-pagination{display:none!important}body#sigma-app-ui.sigma-app .app-main.main-content{margin:0!important;width:100%!important}tr[hidden]{display:table-row!important}}

/* Page system: one navigation header, flat sections, consistent forms and actions. */
body#sigma-app-ui .content-wrapper{max-width:1600px!important;padding:32px 40px 56px!important}
body#sigma-app-ui .sigma-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 28px;padding:0;background:none;border:0}
body#sigma-app-ui .sigma-page-heading h1{margin:10px 0 0!important;font-size:28px!important;font-weight:500!important;color:var(--sa-text)!important}
body#sigma-app-ui .sigma-back-link{display:inline-flex;align-items:center;gap:9px;font-weight:500;text-decoration:none;padding:8px 0;margin-bottom:10px;color:var(--sa-primary)}
body#sigma-app-ui .sigma-breadcrumb{display:flex;align-items:center;gap:10px;color:var(--sa-muted);font-size:12px}
body#sigma-app-ui .sigma-breadcrumb a{color:var(--sa-muted)}
body#sigma-app-ui .sigma-page-heading__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
body#sigma-app-ui .sigma-page-heading__actions:empty{display:none}
body#sigma-app-ui :is(.cliente-form-card,.cadastro-form-card,.ordem-page,.ordem-card,.legacy-list-card){width:100%!important;max-width:none!important;margin-inline:0!important}
body#sigma-app-ui :is(.cadastro-section,.cliente-section,.ordem-section){background:transparent!important;border:0!important;border-bottom:1px solid var(--sa-border)!important;border-radius:0!important;padding:4px 0 28px!important;margin:0 0 28px!important;box-shadow:none!important;color:var(--sa-text)!important}
body#sigma-app-ui :is(.cadastro-section,.cliente-section,.ordem-section):last-of-type{border-bottom:0!important;margin-bottom:0!important}
body#sigma-app-ui :is(.cadastro-section-title,.cliente-section-title,.ordem-section-title){font-size:16px!important;font-weight:600!important;color:var(--sa-text)!important;margin:0 0 22px!important;display:flex;align-items:center;gap:10px}
body#sigma-app-ui :is(.cadastro-section-title,.cliente-section-title,.ordem-section-title) i{background:transparent!important;color:var(--sa-muted)!important;width:auto!important;height:auto!important;font-size:17px!important;box-shadow:none!important}
body#sigma-app-ui :is(.card-modern,.card,.ibox,.ordem-card,.legacy-list-card){border-radius:20px!important;border-color:var(--sa-border)!important;box-shadow:none!important}
body#sigma-app-ui :is(.card-body-modern,.card-body,.ibox-content){padding:28px 32px!important}
body#sigma-app-ui :is(.cliente-form-intro,.cadastro-form-intro,.list-toolbar-modern){margin:0 0 24px!important;padding:0!important;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--sa-muted)!important}
body#sigma-app-ui :is(.cliente-form-intro,.cadastro-form-intro)>.badge{display:none}
body#sigma-app-ui :is(.form-group,.cliente-field,.cadastro-field){margin-bottom:16px;min-width:0}
body#sigma-app-ui :is(.form-group,.cliente-field,.cadastro-field)>label{display:block;font-size:13px!important;font-weight:500!important;margin-bottom:8px!important;color:var(--sa-text)!important}
body#sigma-app-ui :is(.form-control,input[type=text],input[type=email],input[type=number],input[type=date],input[type=password],input[type=search],input[type=tel],input[type=url],select,textarea){border:1px solid var(--sa-border)!important;border-radius:10px!important;background:var(--sa-input)!important;color:var(--sa-text)!important;padding:11px 13px!important;line-height:1.4!important;height:auto!important;min-height:44px;box-shadow:none!important;transition:border-color .15s}
body#sigma-app-ui :is(input,textarea)::placeholder{color:var(--sa-muted)!important;opacity:.75}
body#sigma-app-ui :is(.form-control,input,textarea,select):focus{outline:0!important;border-color:var(--sa-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--sa-primary) 12%,transparent)!important}
body#sigma-app-ui :is(.form-text,.help-block,.cliente-help,.cadastro-help){font-size:12px!important;line-height:1.5!important;color:var(--sa-muted)!important;margin-top:6px}
body#sigma-app-ui :is(.cliente-actions,.cadastro-actions,.form-actions){display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;padding:24px 0 0!important;margin-top:20px!important;border-top:1px solid var(--sa-border)!important;background:transparent!important}
body#sigma-app-ui :is(.btn-primary,.btn-primary-modern,.btn-warning-modern){background:var(--sa-primary)!important;border:1px solid var(--sa-primary)!important;color:var(--sa-surface)!important}
body#sigma-app-ui :is(.btn-default,.btn-secondary,.btn-outline-modern,.btn-outline-primary){background:var(--sa-surface)!important;border:1px solid var(--sa-border)!important;color:var(--sa-primary)!important}
body#sigma-app-ui :is(.btn-danger,.btn-danger-modern){background:transparent!important;border:1px solid #dc6262!important;color:#c74646!important}
body#sigma-app-ui :is(.btn-success,.btn-success-modern){background:#168163!important;border-color:#168163!important;color:#fff!important}
body#sigma-app-ui :is(.table-actions-modern,.os-items-actions){display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap}
body#sigma-app-ui .btn-icon-modern{min-width:34px!important;width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;display:inline-flex!important;justify-content:center;align-items:center;border-radius:50%!important}
body#sigma-app-ui .saas-list-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 20px;padding:0}
body#sigma-app-ui .saas-list-toolbar input[type=search]{width:320px;max-width:100%}
body#sigma-app-ui .saas-list-toolbar label{margin:0;font-size:13px}
body#sigma-app-ui .saas-pagination{border-top:1px solid var(--sa-border);margin-top:16px;padding-top:20px;display:flex;align-items:center;justify-content:flex-end;gap:12px;color:var(--sa-muted);font-size:13px}
body#sigma-app-ui .saas-pagination>span{margin-right:auto}
body#sigma-app-ui :is(.os-info-card,.os-finance-card,.os-history-item,.os-checklist-card,.os-fiscal-customer-card,.rel-os-card,.fin-card,.ap-card,.builder-card,.sigma-section-card,.sigma-kpi-card,.sigma-empty-state,.empty-state){background:var(--sa-surface)!important;color:var(--sa-text)!important;border:1px solid var(--sa-border)!important;border-radius:16px!important;box-shadow:none!important;padding:20px!important}
body#sigma-app-ui :is(.os-info-card,.os-finance-card,.os-checklist-card,.ordem-card,.builder-card,.rel-os-card) :is(h2,h3,h4,h5,strong,label){color:var(--sa-text)!important}
body#sigma-app-ui :is(.os-info-card,.os-finance-card,.os-checklist-card,.ordem-card,.builder-card) :is(p,small){color:var(--sa-muted)!important}
body#sigma-app-ui :is(.os-tabs,.nav-tabs,.sigma-finance-tabs){border-bottom:1px solid var(--sa-border)!important;background:transparent!important;gap:8px;padding:0 0 12px}
body#sigma-app-ui :is(.os-tabs,.nav-tabs,.sigma-finance-tabs) a{border-radius:10px!important;background:transparent!important;color:var(--sa-muted)!important;border:0!important;padding:10px 16px!important}
body#sigma-app-ui :is(.os-tabs,.nav-tabs,.sigma-finance-tabs) a.active{background:var(--sa-selected)!important;color:var(--sa-primary)!important}
body#sigma-app-ui .theme-control select{width:104px!important;min-width:104px!important;padding:7px 28px 7px 12px!important;min-height:36px!important}
body#sigma-app-ui .sigma-duplicate-heading{display:none!important}
body#sigma-app-ui .sigma-card-header-empty{display:none!important}
body#sigma-app-ui .app-footer{padding:24px 40px!important;font-size:12px!important;text-align:right}
@media(max-width:800px){body#sigma-app-ui .content-wrapper{padding:22px 16px 36px!important}body#sigma-app-ui .sigma-page-heading{align-items:flex-start;flex-direction:column;gap:16px}body#sigma-app-ui .sigma-page-heading h1{font-size:24px!important}body#sigma-app-ui :is(.card-body-modern,.card-body,.ibox-content){padding:20px!important}body#sigma-app-ui .saas-list-toolbar input[type=search]{width:100%}body#sigma-app-ui .saas-pagination{flex-wrap:wrap}body#sigma-app-ui .sigma-page-heading__actions{justify-content:flex-start}body#sigma-app-ui .theme-control select{width:88px!important;min-width:88px!important}}
@media print{body#sigma-app-ui .sigma-page-heading{display:none!important}}

/* Detailed operations and administration screens. */
body#sigma-app-ui .ordem-page > .ibox{border:0!important;background:transparent!important;margin:0!important}
body#sigma-app-ui .ordem-page > .ibox > .ibox-content{padding:0!important}
body#sigma-app-ui .ordem-card{background:var(--sa-surface)!important;color:var(--sa-text)!important;border:1px solid var(--sa-border)!important;border-radius:20px!important;box-shadow:none!important;overflow:hidden}
body#sigma-app-ui .ordem-card__header{background:transparent!important;padding:26px 28px!important;border-color:var(--sa-border)!important;flex-wrap:wrap}
body#sigma-app-ui .ordem-card__title :is(h2,strong){color:var(--sa-text)!important}
body#sigma-app-ui .ordem-card__title h2{font-size:20px!important;font-weight:600!important}
body#sigma-app-ui .ordem-card__title p{color:var(--sa-muted)!important}
body#sigma-app-ui .ordem-section{padding:26px 28px!important;border-color:var(--sa-border)!important;background:transparent!important}
body#sigma-app-ui .ordem-section h3{text-transform:none!important;letter-spacing:0!important;font-size:16px!important;margin:0 0 20px!important}
body#sigma-app-ui .os-tabs-nav{padding:0 28px!important;gap:24px!important;border-bottom:1px solid var(--sa-border);overflow-x:auto;flex-wrap:nowrap}
body#sigma-app-ui .os-tab-button{color:var(--sa-muted)!important;background:transparent!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;padding:18px 0!important;white-space:nowrap;font-size:14px!important;font-weight:500!important}
body#sigma-app-ui .os-tab-button.is-active{color:var(--sa-primary)!important;border-bottom-color:var(--sa-primary)!important}
body#sigma-app-ui .os-timeline__step{background:var(--sa-page)!important;border:1px solid var(--sa-border)!important;color:var(--sa-muted)!important;border-radius:12px!important;font-weight:500!important}
body#sigma-app-ui .os-timeline__step.is-current{background:var(--sa-selected)!important;color:var(--sa-primary)!important;border-color:var(--sa-primary)!important}
body#sigma-app-ui :is(.plan-card,.plano-modulo-group,.agenda-suggestions,.fin-card,.kanban-column,.kanban-card){background:var(--sa-surface)!important;color:var(--sa-text)!important;border:1px solid var(--sa-border)!important;border-radius:16px!important;box-shadow:none!important}
body#sigma-app-ui .plan-card{padding:28px!important}
body#sigma-app-ui .plan-card.featured{border-color:var(--sa-primary)!important}
body#sigma-app-ui .plan-card .price{color:var(--sa-primary)!important}
body#sigma-app-ui .bulk-actions-bar{padding:12px 16px!important;border-bottom:1px solid var(--sa-border);background:var(--sa-page)!important}
body#sigma-app-ui .table tfoot{color:var(--sa-muted)}
body#sigma-app-ui:not(.sigma-app) :is(.login-card,.panel,.top,.box){background:var(--sa-surface)!important;color:var(--sa-text)!important;border:1px solid var(--sa-border)!important;border-radius:24px!important;box-shadow:none!important}
body#sigma-app-ui:not(.sigma-app) .wrap{max-width:1120px;margin:40px auto;padding:0 24px}
body#sigma-app-ui:not(.sigma-app) .panel{padding:32px!important}
body#sigma-app-ui:not(.sigma-app) .field label{display:block;margin-bottom:8px}
body#sigma-app-ui:not(.sigma-app) .field input{min-height:44px;padding:10px 14px}
@media(max-width:800px){body#sigma-app-ui .ordem-card__header,body#sigma-app-ui .ordem-section{padding:20px!important}body#sigma-app-ui .os-tabs-nav{padding:0 20px!important}body#sigma-app-ui .ordem-card__actions{justify-content:flex-start}}

/* Preserve prefix spacing in financial modal fields. */
body#sigma-app-ui .conta-modal__money .form-control{padding-left:48px!important}
body#sigma-app-ui .conta-modal__money > span{color:var(--sa-muted)!important;z-index:1}
body#sigma-app-ui .saas-list-toolbar{padding:12px 0!important}
body#sigma-app-ui :is(.form-control[readonly],input[readonly],textarea[readonly]){background:var(--sa-page)!important;color:var(--sa-muted)!important}
body#sigma-app-ui .fc{--fc-border-color:var(--sa-border);--fc-page-bg-color:var(--sa-surface);--fc-neutral-bg-color:var(--sa-page);--fc-today-bg-color:var(--sa-hover)}
body#sigma-app-ui .fc .fc-button-primary{background:var(--sa-surface)!important;color:var(--sa-primary)!important;border:1px solid var(--sa-border)!important;border-radius:20px!important;font-size:13px!important;padding:8px 14px!important}
body#sigma-app-ui .fc .fc-toolbar-title{font-size:20px!important;font-weight:600!important}

/* Public customer and authentication screens. */
body#sigma-app-ui:not(.sigma-app){--bg:var(--sa-page);--card:var(--sa-surface);--card2:var(--sa-page);--text:var(--sa-text);--muted:var(--sa-muted);--border:var(--sa-border);--purple:var(--sa-primary)}
body#sigma-app-ui:not(.sigma-app) .top{padding:28px!important;grid-template-columns:auto minmax(0,1fr);gap:24px}
body#sigma-app-ui:not(.sigma-app) .contacts{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:24px;border-top:1px solid var(--sa-border);font-size:12px;overflow-wrap:anywhere}
body#sigma-app-ui:not(.sigma-app) :is(.contacts strong,.info strong,.brand h1,.logo-area h3){color:var(--sa-text)!important}
body#sigma-app-ui:not(.sigma-app) :is(.hint,.muted,.brand p,.footer){color:var(--sa-muted)!important;border-color:var(--sa-border)!important}
body#sigma-app-ui:not(.sigma-app) .btn{color:var(--sa-primary)!important;background:var(--sa-surface)!important;border:1px solid var(--sa-border)!important}
body#sigma-app-ui:not(.sigma-app) :is(button.btn[type=submit],.btn.primary){background:var(--sa-primary)!important;color:#fff!important;border-color:var(--sa-primary)!important}
body#sigma-app-ui.login-page .login-box{background:var(--sa-surface)!important;border:1px solid var(--sa-border)!important;border-radius:24px!important;padding:40px!important;box-shadow:none!important;max-width:440px!important;width:calc(100% - 32px)!important}
@media(max-width:800px){body#sigma-app-ui:not(.sigma-app) .top{grid-template-columns:1fr;padding:24px!important}body#sigma-app-ui:not(.sigma-app) .contacts{grid-template-columns:1fr 1fr}body#sigma-app-ui:not(.sigma-app) .wrap{padding:0 16px;margin:24px auto}}

/* Reference revision: Asaas desktop list, form and dialog proportions. */
html body#sigma-app-ui{font-size:16px;line-height:1.5}
body#sigma-app-ui.sigma-app .content-wrapper{max-width:none!important;padding:28px 30px 48px!important}
body#sigma-app-ui.sigma-app .app-nav :is(.app-nav__link,.nav-section,.nav-menu-primary a,.saas-menu-link){font-size:16px!important;padding:12px 16px!important;min-height:48px!important;gap:12px!important}
body#sigma-app-ui.sigma-app .app-nav .app-nav__dropdown a{font-size:14px!important;min-height:40px!important}
body#sigma-app-ui.sigma-app .app-nav .nav-section>i{width:20px;font-size:18px;text-align:center;font-weight:400}
body#sigma-app-ui .sigma-page-heading{align-items:center;margin-bottom:24px;gap:16px}
body#sigma-app-ui .sigma-page-heading h1{font-size:24px!important;line-height:32px!important;margin:10px 0 0!important;letter-spacing:-.4px!important}
body#sigma-app-ui .sigma-breadcrumb{font-size:14px;line-height:20px}
body#sigma-app-ui .sigma-back-link{font-size:14px;padding:0;margin:0 0 12px}
body#sigma-app-ui :is(.card-modern,.card,.ibox,.ordem-card,.legacy-list-card,.plan-card){border-radius:24px!important;overflow:visible;background:var(--sa-surface)!important}
body#sigma-app-ui :is(.card-body-modern,.card-body,.ibox-content){padding:24px!important}
body#sigma-app-ui :is(.card-header-modern,.card-header,.ibox-title){background:transparent!important;border-bottom:0!important;padding:24px 24px 0!important;min-height:0!important}
body#sigma-app-ui :is(.card-header-modern,.card-header,.ibox-title) h2{font-size:20px!important;font-weight:500!important;margin:0!important}
body#sigma-app-ui :is(.form-control,input[type=text],input[type=email],input[type=number],input[type=date],input[type=password],input[type=search],input[type=tel],input[type=url],select,textarea){font-family:inherit!important;font-size:14px!important;min-height:40px;padding:9px 12px!important;border-radius:12px!important;line-height:20px!important}
body#sigma-app-ui :is(.form-group,.cliente-field,.cadastro-field)>label,body#sigma-app-ui .form-label{font-size:14px!important;font-weight:400!important;margin-bottom:8px!important}
body#sigma-app-ui :is(.btn,.btn-modern){font-family:inherit!important;font-size:14px!important;font-weight:500!important;min-height:40px;padding:9px 20px!important;line-height:20px!important;border-radius:24px!important;box-shadow:none!important}
body#sigma-app-ui :is(.btn-sm,.btn-sm-modern,.btn-icon-modern){min-height:32px!important;padding:5px 12px!important}
body#sigma-app-ui .btn-icon-modern{padding:0!important}
body#sigma-app-ui .btn:hover{filter:brightness(.98);transform:none!important}
body#sigma-app-ui :is(.table,.table-modern){font-size:14px!important;border-collapse:separate!important;border-spacing:0 6px!important}
body#sigma-app-ui :is(.table,.table-modern) th{font-size:12px!important;background:transparent!important;padding:8px 16px!important;border-bottom:0!important;font-weight:450!important}
body#sigma-app-ui :is(.table,.table-modern) td{padding:14px 16px!important;border-top:1px solid var(--sa-border)!important;border-bottom:1px solid var(--sa-border)!important;background:var(--sa-surface)!important}
body#sigma-app-ui :is(.table,.table-modern) tbody tr:hover td{background:var(--sa-hover)!important}
body#sigma-app-ui :is(.table,.table-modern) td:first-child{border-left:1px solid var(--sa-border)!important;border-radius:12px 0 0 12px}
body#sigma-app-ui :is(.table,.table-modern) td:last-child{border-right:1px solid var(--sa-border)!important;border-radius:0 12px 12px 0}
body#sigma-app-ui .saas-list-toolbar{margin-bottom:16px;padding:0!important;gap:12px}
body#sigma-app-ui .saas-list-toolbar input[type=search]{width:360px;border-radius:24px!important;padding-left:18px!important}
body#sigma-app-ui .saas-list-toolbar select{margin-left:auto;max-width:160px}
body#sigma-app-ui .saas-pagination{border:0;margin:8px 0 0;padding:12px 0 0;font-size:14px}
body#sigma-app-ui .modal-dialog{max-width:800px;width:calc(100% - 32px);margin:6vh auto}
body#sigma-app-ui .modal-content{max-height:88dvh;overflow:hidden;display:flex;flex-direction:column}
body#sigma-app-ui .modal-content>form{display:flex;flex-direction:column;min-height:0;overflow:hidden}
body#sigma-app-ui .modal-body{overflow-y:auto;min-height:0;flex:1 1 auto}
body#sigma-app-ui .modal-header{border-bottom:0!important;flex:none;padding-bottom:8px!important;background:var(--sa-surface)!important}
body#sigma-app-ui .modal-header :is(h2,h3,h4,h5){color:var(--sa-text)!important;font-size:20px!important;font-weight:500!important}
body#sigma-app-ui .modal-footer{flex:none;background:var(--sa-surface)!important;border-top:1px solid var(--sa-border)!important;padding:16px 24px!important;gap:12px;justify-content:flex-end}
body#sigma-app-ui .modal :is(.row,.saas-grid){row-gap:20px}
body#sigma-app-ui :is(.cliente-section-title,.cadastro-section-title,.ordem-section-title){font-size:20px!important;font-weight:500!important}
body#sigma-app-ui .content-wrapper>.page-heading{margin-top:-12px}
body#sigma-app-ui .content-wrapper>.page-heading:empty{display:none}
body#sigma-app-ui :is(.btn-outline-primary,.btn-default,.btn-secondary){border-color:var(--sa-primary)!important;color:var(--sa-primary)!important}
html[data-theme=dark] body#sigma-app-ui :is(.bg-white,.bg-light){background:var(--sa-surface)!important;color:var(--sa-text)!important}
body#sigma-app-ui :is(.hero,.section-pad){background:var(--sa-page)!important;color:var(--sa-text)!important}
body#sigma-app-ui .hero h1{font-size:42px!important;line-height:1.12!important;max-width:640px}
body#sigma-app-ui .signup-card{background:var(--sa-surface)!important;box-shadow:none!important}
body#sigma-app-ui .public-checkout .card-modern{margin-top:24px}
@media(max-width:800px){body#sigma-app-ui.sigma-app .content-wrapper{padding:20px 16px 32px!important}body#sigma-app-ui :is(.card-body-modern,.card-body,.ibox-content){padding:20px!important}body#sigma-app-ui .sigma-page-heading{align-items:flex-start}.saas-list-toolbar{flex-wrap:wrap}body#sigma-app-ui .saas-list-toolbar input[type=search]{width:100%}body#sigma-app-ui .modal-dialog{margin:16px auto}body#sigma-app-ui .modal-content{max-height:calc(100dvh - 32px)}body#sigma-app-ui .hero h1{font-size:32px!important}}
body#sigma-app-ui [hidden]{display:none!important}
body#sigma-app-ui .sigma-nav-icon{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
body#sigma-app-ui.sigma-app .app-nav a.sigma-sidebar-create{display:flex!important;align-items:center;justify-content:center;background:var(--sa-primary)!important;color:var(--sa-surface)!important;height:48px;border-radius:24px;margin-bottom:16px;font-size:16px;font-weight:500;text-decoration:none}
body#sigma-app-ui .sigma-list-actions{display:flex;gap:12px;align-items:center;margin-left:auto}
body#sigma-app-ui .sigma-cell-secondary{display:block;font-size:12px;color:var(--sa-muted);font-weight:400;line-height:20px}
body#sigma-app-ui .sigma-row-more{display:inline-block;position:relative;text-align:left;margin-left:8px}
body#sigma-app-ui .sigma-row-more summary{cursor:pointer;color:var(--sa-primary);padding:6px 8px;font-size:14px}
body#sigma-app-ui .sigma-row-menu{position:absolute;right:0;top:100%;min-width:210px;z-index:100;background:var(--sa-surface);border:1px solid var(--sa-border);border-radius:16px;box-shadow:0 10px 32px #0002;padding:8px;display:flex;flex-direction:column;gap:4px}
body#sigma-app-ui .sigma-row-menu :is(button,a){width:100%;display:flex;justify-content:flex-start;align-items:center;gap:10px;background:transparent!important;color:var(--sa-text)!important;border:0!important;border-radius:8px!important}
body#sigma-app-ui .sigma-row-menu :is(button,a):hover{background:var(--sa-hover)!important}
body#sigma-app-ui .sigma-many-actions{white-space:nowrap}
body#sigma-app-ui .sigma-page-heading__actions .sigma-back-link{margin:0;font-weight:450;border:1px solid var(--sa-border);border-radius:24px;padding:9px 18px}
body#sigma-app-ui .saas-list-toolbar input[type=search]{border-radius:24px!important}
body#sigma-app-ui .table-responsive{border:0!important}
body#sigma-app-ui :is(.stat-info,.kpi-card,.sigma-kpi-card) h3{font-size:28px!important;line-height:36px!important;font-weight:500!important;letter-spacing:-.5px!important}
body#sigma-app-ui .stat-card{padding:24px!important;min-height:116px;gap:20px!important}
body#sigma-app-ui .stat-icon{width:44px!important;height:44px!important;background:var(--sa-hover)!important;border:0!important;border-radius:12px!important;color:var(--sa-primary)!important;box-shadow:none!important}
body#sigma-app-ui .stat-info p{font-size:14px!important;color:var(--sa-muted)!important;margin:4px 0 0!important}
body#sigma-app-ui .sigma-public-theme{position:fixed;right:20px;bottom:16px;z-index:1030;display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--sa-surface);color:var(--sa-muted);border:1px solid var(--sa-border);border-radius:24px;font-size:12px;box-shadow:var(--sa-shadow)}
body#sigma-app-ui .sigma-public-theme select{min-height:30px!important;padding:3px 24px 3px 8px!important;border:0!important;background:transparent!important}
body#sigma-app-ui:not(.sigma-app) :is(.cardx,.success-card){background:var(--sa-surface)!important;color:var(--sa-text)!important;border:1px solid var(--sa-border)!important;border-radius:24px!important;box-shadow:none!important;padding:24px!important}
body#sigma-app-ui:not(.sigma-app) .navbar{background:var(--sa-surface)!important;border-color:var(--sa-border)!important}
body#sigma-app-ui:not(.sigma-app) .navbar-brand{color:var(--sa-primary)!important}
body#sigma-app-ui .slot{background:var(--sa-input);color:var(--sa-text);border-color:var(--sa-border);border-radius:12px}
body#sigma-app-ui .slot.active{background:var(--sa-primary);color:var(--sa-surface)}
body#sigma-app-ui.login-page{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px 0}
body#sigma-app-ui #formAgenda .row{row-gap:20px;margin-bottom:20px}
body#sigma-app-ui #formAgenda .row>[class*=col-md]{flex:0 0 50%;max-width:50%;min-width:0}
body#sigma-app-ui #formAgenda label{font-size:14px;font-weight:400;color:var(--sa-text);margin-bottom:8px}
body#sigma-app-ui .agenda-suggestion,body#sigma-app-ui .agenda-suggestion strong{color:var(--sa-text)!important;font-size:14px}
body#sigma-app-ui .agenda-suggestion small{color:var(--sa-muted)!important;font-size:12px}
body#sigma-app-ui .agenda-suggestion:hover,body#sigma-app-ui .agenda-suggestion.active{background:var(--sa-hover)!important}
body#sigma-app-ui .agenda-tag{color:var(--sa-primary)!important;background:var(--sa-hover)!important}
body#sigma-app-ui .agenda-tag.avulso{color:var(--sa-muted)!important;background:var(--sa-page)!important}
body#sigma-app-ui .agenda-detail-item{background:var(--sa-page)!important;border-color:var(--sa-border)!important}
body#sigma-app-ui .agenda-detail-item strong{color:var(--sa-text)!important}
body#sigma-app-ui .agenda-detail-item small{color:var(--sa-muted)!important}
body#sigma-app-ui .btn-link-agenda{color:var(--sa-primary)!important}
@media(max-width:600px){body#sigma-app-ui #formAgenda .row>[class*=col-md]{flex-basis:100%;max-width:100%}}


/* Sigmauto / Conta Azul direction: compact controls and persistent contextual navigation. */

:root{--sa-page:#f3f5f9;--sa-surface:#fff;--sa-text:#263747;--sa-muted:#667789;--sa-border:#dce2e9;--sa-primary:#1477ba;--sa-hover:#edf5fb;--sa-selected:#e3f0fb;--sa-input:#fff;--sa-sidebar:236px;--sa-nav:#23568e;--sa-nav-deep:#1b4473;--sa-success:#378a43;--radius-lg:6px;--radius-md:4px;--primary:#1477ba;--primary-color:#1477ba;--primary-light:#edf5fb}
html[data-theme=dark]{--sa-page:#111c29;--sa-surface:#1b2a3c;--sa-text:#e6edf5;--sa-muted:#a2b4c7;--sa-border:#34465a;--sa-primary:#72baf0;--sa-hover:#253d53;--sa-selected:#2d4b68;--sa-input:#142335;--sa-nav:#142d49;--sa-nav-deep:#10253e;--sa-success:#3e9a58;--primary:#72baf0;--primary-color:#72baf0;--primary-light:#253d53}
html body#sigma-app-ui{font-family:Inter,Arial,sans-serif!important;font-size:14px;line-height:1.5;--surface:var(--sa-surface);--surface-1:var(--sa-surface);--surface-2:var(--sa-page);--text-primary:var(--sa-text);--text-secondary:var(--sa-muted);--border:var(--sa-border);--ui-shadow:none;--ui-shadow-float:none}
body#sigma-app-ui.sigma-app .app-header,body#sigma-app-ui.sigma-app .app-header__inner{height:64px!important}
body#sigma-app-ui.sigma-app .app-header__inner{padding:0 24px!important}
body#sigma-app-ui.sigma-app .app-brand{top:12px;left:20px;width:210px}
body#sigma-app-ui.sigma-app .brand-link img{width:36px!important;height:36px!important;border-radius:4px}
body#sigma-app-ui.sigma-app .brand-link strong{font-size:22px!important;font-weight:600!important;letter-spacing:-.6px}
body#sigma-app-ui.sigma-app .brand-link small{font-size:10px!important;line-height:14px!important}
body#sigma-app-ui.sigma-app .app-header__actions{gap:16px!important}
body#sigma-app-ui.sigma-app .app-nav.sidebar-modern{top:64px!important;height:calc(100dvh - 64px)!important;background:var(--sa-nav)!important;padding:12px 0 32px!important;border:0!important;gap:0!important}
body#sigma-app-ui.sigma-app .app-nav :is(.app-nav__link,.nav-section,.nav-menu-primary a,.saas-menu-link){font-size:14px!important;font-weight:500!important;line-height:20px!important;min-height:44px!important;padding:12px 18px!important;gap:12px!important;border-radius:0!important;color:#edf5ff!important;background:transparent!important;border:0!important}
body#sigma-app-ui.sigma-app .app-nav :is(a:hover,.nav-section:hover){background:#ffffff16!important;color:#fff!important}
body#sigma-app-ui.sigma-app .app-nav .nav-section.menu-open{background:var(--sa-nav-deep)!important;color:#fff!important}
body#sigma-app-ui.sigma-app .app-nav .app-nav__dropdown{padding:4px 0 8px!important;margin:0!important;border:0!important;background:var(--sa-nav-deep)!important}
body#sigma-app-ui.sigma-app .app-nav .app-nav__dropdown a{padding:9px 16px 9px 48px!important;min-height:38px!important;font-size:13px!important;gap:9px!important;color:#edf5ff!important;border-radius:0!important}
body#sigma-app-ui.sigma-app .app-nav .app-nav__dropdown a>i{display:none}
body#sigma-app-ui.sigma-app .app-nav .app-nav__dropdown a.active,body#sigma-app-ui.sigma-app .app-nav .nav-menu-primary a.active{color:#235b91!important;background:#fff!important;border-right:3px solid #72bff0!important;font-weight:600!important}
body#sigma-app-ui.sigma-app .app-nav .nav-section.is-active:not(.menu-open){background:var(--sa-nav-deep)!important}
body#sigma-app-ui .sigma-nav-icon{width:18px;height:18px;stroke-width:1.7}
body#sigma-app-ui.sigma-app .app-main.main-content{margin-top:64px!important;min-height:calc(100vh - 64px)!important}
body#sigma-app-ui.sigma-app .content-wrapper{padding:24px 28px 40px!important}
body#sigma-app-ui .sigma-page-heading{margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--sa-border)}
body#sigma-app-ui .sigma-page-heading h1{font-size:24px!important;font-weight:500!important;margin-top:6px!important;letter-spacing:-.5px!important}
body#sigma-app-ui .sigma-breadcrumb{font-size:12px;line-height:18px}
body#sigma-app-ui :is(.card-modern,.card,.ibox,.panel,.stat-card,.sigma-card,.sigma-section-card,.dashboard-panel,.page-card,.table-card,.audit-card,.sigma-kpi-card,.ordem-card,.legacy-list-card,.plan-card,.fc-panel,.fc-card,.builder-card,.kanban-column,.kanban-card,.cardx,.signup-card,.success-card){background:var(--sa-surface)!important;color:var(--sa-text)!important;border:1px solid var(--sa-border)!important;border-radius:6px!important;box-shadow:none!important}
body#sigma-app-ui :is(.card-body-modern,.card-body,.ibox-content){padding:20px!important}
body#sigma-app-ui :is(.card-header-modern,.card-header,.ibox-title){padding:18px 20px 0!important;border-bottom:0!important}
body#sigma-app-ui :is(.card-header-modern,.card-header,.ibox-title) :is(h2,h3,h4,h5){font-size:17px!important;font-weight:500!important;color:var(--sa-text)!important}
body#sigma-app-ui :is(.btn,.btn-modern,.kanban-btn,.sigma-quick-create){display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px!important;font-weight:500!important;line-height:20px!important;min-height:36px!important;padding:7px 14px!important;border-radius:4px!important;box-shadow:none!important;text-decoration:none!important;white-space:nowrap}
body#sigma-app-ui :is(.btn-primary,.btn-primary-modern,.btn-warning-modern,.kanban-btn-primary){background:#237bbe!important;border:1px solid #237bbe!important;color:#fff!important}
body#sigma-app-ui :is(.btn-default,.btn-secondary,.btn-outline-primary,.btn-outline-secondary,.btn-outline-modern,.kanban-btn:not(.kanban-btn-primary)){background:var(--sa-surface)!important;border:1px solid var(--sa-border)!important;color:var(--sa-primary)!important}
body#sigma-app-ui :is(.sigma-primary-action,.btn-success,.btn-success-modern){background:var(--sa-success)!important;border:1px solid var(--sa-success)!important;color:#fff!important}
body#sigma-app-ui .sigma-quick-create{background:#237bbe!important;color:#fff!important;border:1px solid #237bbe!important;margin:0!important;height:36px!important}
body#sigma-app-ui :is(.btn-danger,.btn-danger-modern){background:transparent!important;border:1px solid var(--sa-border)!important;color:#bd3d3d!important}
body#sigma-app-ui :is(.btn-sm,.btn-sm-modern){min-height:30px!important;padding:4px 10px!important;font-size:12px!important}
body#sigma-app-ui .btn-icon-modern{width:30px!important;height:30px!important;min-width:30px!important;padding:0!important;border:0!important;background:transparent!important}
body#sigma-app-ui .sigma-page-heading__actions .sigma-back-link{font-size:13px;border-radius:4px;padding:7px 12px;margin:0;line-height:20px}
body#sigma-app-ui :is(.form-control,input[type=text],input[type=email],input[type=number],input[type=date],input[type=datetime-local],input[type=password],input[type=search],input[type=tel],input[type=url],select,textarea){font-family:inherit!important;font-size:13px!important;line-height:20px!important;min-height:36px!important;padding:7px 10px!important;border-radius:4px!important;box-shadow:none!important}
body#sigma-app-ui :is(.form-group,.cliente-field,.cadastro-field)>label,body#sigma-app-ui .form-label{font-size:13px!important;font-weight:500!important;margin-bottom:6px!important}
body#sigma-app-ui :is(.form-control,input,select,textarea):focus{border-color:var(--sa-primary)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--sa-primary) 12%,transparent)!important}
body#sigma-app-ui :is(.saas-list-toolbar,.list-toolbar){gap:10px;margin-bottom:18px}
body#sigma-app-ui .saas-list-toolbar input[type=search]{width:320px;border-radius:4px!important}
body#sigma-app-ui :is(.table,.table-modern){font-size:13px!important;border-collapse:collapse!important;border-spacing:0!important;margin-bottom:0!important}
body#sigma-app-ui :is(.table,.table-modern) th{background:var(--sa-page)!important;font-size:12px!important;font-weight:600!important;border-bottom:1px solid var(--sa-border)!important;padding:10px 12px!important;color:var(--sa-muted)!important}
body#sigma-app-ui :is(.table,.table-modern) td{padding:12px!important;border:0!important;border-bottom:1px solid var(--sa-border)!important;border-radius:0!important;background:transparent!important}
body#sigma-app-ui :is(.table,.table-modern) td:first-child,body#sigma-app-ui :is(.table,.table-modern) td:last-child{border-left:0!important;border-right:0!important;border-radius:0!important}
body#sigma-app-ui :is(.table,.table-modern) td strong{font-weight:500!important}
body#sigma-app-ui :is(.table,.table-modern) tbody tr:hover td{background:var(--sa-hover)!important}
body#sigma-app-ui .sigma-cell-secondary{font-size:12px;line-height:18px;margin-top:2px}
body#sigma-app-ui .badge{font-size:11px;border-radius:4px;padding:4px 7px;line-height:16px}
body#sigma-app-ui .saas-pagination{font-size:12px;padding-top:16px}
body#sigma-app-ui :is(.modal-content,.swal2-popup){border-radius:6px!important;box-shadow:0 14px 48px #0c203a38!important}
body#sigma-app-ui .modal-header{padding:20px!important;border-bottom:1px solid var(--sa-border)!important}
body#sigma-app-ui .modal-body{padding:20px!important}
body#sigma-app-ui .modal-footer{padding:14px 20px!important;gap:8px}
body#sigma-app-ui .modal-title{font-size:20px!important;font-weight:500!important}
body#sigma-app-ui :is(.alert,.alert-modern,.dropdown-menu,.account-settings__menu,.sigma-row-menu){border-radius:6px!important}
body#sigma-app-ui .stat-card{min-height:110px;padding:20px!important;gap:16px!important}
body#sigma-app-ui .stat-info h3{font-size:28px!important;font-weight:500!important}
body#sigma-app-ui .stat-icon{width:40px!important;height:40px!important;border-radius:4px!important;background:var(--sa-hover)!important}
body#sigma-app-ui .stat-info p{font-size:12px!important}
body#sigma-app-ui :is(.cliente-section-title,.cadastro-section-title,.ordem-section-title){font-size:17px!important;font-weight:500!important}
body#sigma-app-ui .sigma-finance-header,body#sigma-app-ui .kanban-hero{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin-bottom:20px!important}
body#sigma-app-ui .kanban-filter{background:var(--sa-surface)!important;border:1px solid var(--sa-border)!important;border-radius:6px!important;padding:20px!important}
body#sigma-app-ui .kanban-btn{border-radius:4px!important}
body#sigma-app-ui .kanban-card:hover{transform:none!important}
body#sigma-app-ui .theme-control select{min-height:32px!important;height:32px!important;border-radius:4px!important}
body#sigma-app-ui .table-actions-modern{gap:4px!important}
body#sigma-app-ui .cliente-actions,body#sigma-app-ui .cadastro-actions{gap:8px!important}
body#sigma-app-ui:not(.sigma-app) :is(.login-box,.panel,.top,.box,.cardx,.success-card,.signup-card){border-radius:6px!important}
body#sigma-app-ui:not(.sigma-app) :is(.btn-primary,.btn-main,.btn.primary,button.btn[type=submit]){background:#237bbe!important;color:#fff!important;border-color:#237bbe!important}
body#sigma-app-ui .sigma-public-theme{border-radius:6px}
@media(max-width:800px){body#sigma-app-ui.sigma-app .app-nav.sidebar-modern{width:260px!important}body#sigma-app-ui.sigma-app .content-wrapper{padding:18px 14px 32px!important}body#sigma-app-ui.sigma-app .app-header__inner{padding:0 12px!important}body#sigma-app-ui .sigma-quick-create{font-size:12px!important;padding:6px 10px!important}body#sigma-app-ui.sigma-app .app-header__actions{gap:8px!important}body#sigma-app-ui .saas-list-toolbar input[type=search]{width:100%}body#sigma-app-ui.sigma-app .sidebar-overlay.active{top:64px!important}body#sigma-app-ui .sigma-page-heading{flex-direction:row;align-items:center;gap:10px}body#sigma-app-ui .sigma-page-heading h1{font-size:21px!important}body#sigma-app-ui .sigma-list-actions{margin-left:0}}
@media print{body#sigma-app-ui.sigma-app .app-main.main-content{margin:0!important}.sigma-public-theme{display:none!important}}
body#sigma-app-ui :is(.btn,.btn-modern,.kanban-btn)>i{color:inherit!important}
body#sigma-app-ui .sigma-row-menu{z-index:1060;max-height:calc(100dvh - 24px);overflow-y:auto}
body#sigma-app-ui .sigma-row-menu :is(button,a){border-radius:4px!important;background:transparent!important;color:var(--sa-text)!important}

body#sigma-app-ui.sigma-app .app-nav .app-nav__dropdown a span{color:inherit!important}
body#sigma-app-ui.sigma-app .app-nav .app-nav__dropdown a.active{border-radius:0!important}
body#sigma-app-ui #formAgenda :is(input,select,textarea){border-radius:4px!important}

/* Reference: official Conta Azul help screens, September 2026.
   Montserrat is the alternative documented in the official brandbook.
   Sigmauto branding and the existing dark mode remain available. */
:root{--sa-sidebar:320px;--sa-nav:#122e60;--sa-nav-deep:#122e60;--sa-page:#edf1f7;--sa-border:#d4d8de;--sa-text:#30353b;--sa-muted:#68717a;--sa-primary:#285d91;--sa-success:#278b3f;--sa-rail:#287fba}
html[data-theme=dark]{--sa-nav:#10233e;--sa-nav-deep:#10233e;--sa-page:#101a28;--sa-surface:#1a283b;--sa-input:#142235;--sa-border:#34445a;--sa-text:#e6edf6;--sa-muted:#adbacb;--sa-primary:#8ac6f1;--sa-success:#278b3f;--sa-rail:#18486d}
html body#sigma-app-ui,html body#sigma-app-ui :is(input,select,textarea,button,.btn,.btn-modern){font-family:Montserrat,Arial,sans-serif!important;letter-spacing:0!important}
html body#sigma-app-ui{font-size:14px!important;line-height:1.5!important}
html body#sigma-app-ui.sigma-app .app-brand{width:280px;left:20px;top:12px}
html body#sigma-app-ui.sigma-app .brand-link strong{font-size:26px!important;color:#32a4da!important;font-weight:700!important}
html body#sigma-app-ui.sigma-app .brand-link small{font-size:10px!important}
html body#sigma-app-ui.sigma-app .app-header__inner{padding:0 24px 0 340px!important;display:flex!important;justify-content:flex-end!important}
html body#sigma-app-ui.sigma-app .sigma-top-title{position:absolute;left:340px;top:0;height:64px;display:flex;align-items:center;margin:0!important;font-size:24px!important;font-weight:600!important;line-height:32px;max-width:calc(100% - 970px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--sa-text)!important}
html body#sigma-app-ui.sigma-app .app-nav.sidebar-modern{width:320px!important;padding:0 0 24px 56px!important;background:var(--sa-nav)!important;overflow-x:hidden;overflow-y:auto}
html body#sigma-app-ui .sigma-nav-rail{position:fixed;left:0;top:64px;bottom:0;width:56px;background:var(--sa-rail);display:flex;flex-direction:column;align-items:stretch;padding-top:12px;z-index:1}
html body#sigma-app-ui .sigma-nav-rail :is(a,button){display:flex;align-items:center;justify-content:center;min-height:48px!important;width:56px;padding:0!important;background:transparent;border:0;border-radius:0!important;color:#fff!important;cursor:pointer}
html body#sigma-app-ui .sigma-nav-rail a span{display:none}
html body#sigma-app-ui .sigma-nav-rail :is(a:hover,button:hover,button[aria-expanded=true]){background:var(--sa-nav)!important}
html body#sigma-app-ui .sigma-nav-rail svg{fill:none;stroke:currentColor;width:21px;height:21px}
html body#sigma-app-ui .app-nav>.nav-menu-primary{display:none!important}
html body#sigma-app-ui.sigma-app .app-nav .nav-section{padding:14px 24px!important;min-height:52px!important;font-size:15px!important;font-weight:600!important;color:#fff!important}
html body#sigma-app-ui.sigma-app .app-nav .nav-section svg{display:none}
html body#sigma-app-ui.sigma-app .app-nav:has(.nav-section.menu-open)>.app-nav__item:not(:has(.nav-section.menu-open)){display:none!important}
html body#sigma-app-ui.sigma-app .app-nav .nav-section.menu-open{font-size:18px!important;padding-left:34px!important;position:relative;min-height:64px!important}
html body#sigma-app-ui.sigma-app .app-nav .nav-section.menu-open::before{content:'‹';position:absolute;left:16px;font-size:25px;line-height:24px}
html body#sigma-app-ui.sigma-app .app-nav .nav-section.menu-open::after{display:none!important}
html body#sigma-app-ui.sigma-app .app-nav .app-nav__dropdown{padding:0 0 20px!important;background:var(--sa-nav)!important}
html body#sigma-app-ui.sigma-app .app-nav .app-nav__dropdown a{font-size:14px!important;font-weight:600!important;min-height:48px!important;padding:13px 18px!important;margin:0 0 0 14px!important;border-radius:4px 0 0 4px!important;color:#fff!important}
html body#sigma-app-ui.sigma-app .app-nav .app-nav__dropdown a.active{background:var(--sa-page)!important;color:#285d91!important;border:0!important;border-radius:4px 0 0 4px!important}
html[data-theme=dark] body#sigma-app-ui.sigma-app .app-nav .app-nav__dropdown a.active{color:#b8dcff!important}
html body#sigma-app-ui.sigma-app .app-main.main-content{margin-left:320px!important}
html body#sigma-app-ui.sigma-app .content-wrapper{padding:18px 20px 40px!important}
html body#sigma-app-ui .sigma-page-heading{border:0!important;padding:0!important;margin:0 0 12px!important;min-height:28px;align-items:center}
html body#sigma-app-ui .sigma-page-heading__text{display:flex;align-items:center}
html body#sigma-app-ui .sigma-breadcrumb{font-size:11px!important;color:var(--sa-muted)}
html body#sigma-app-ui .sigma-back-link{min-height:28px;padding:3px 10px!important;border:0!important;background:transparent!important;font-weight:600!important}
html body#sigma-app-ui :is(.card-modern,.card,.ibox,.panel,.sigma-card,.page-card,.table-card,.legacy-list-card,.plan-card){border-radius:4px!important;border-color:var(--sa-border)!important;box-shadow:none!important}
html body#sigma-app-ui :is(.card-body-modern,.card-body,.ibox-content){padding:24px!important}
html body#sigma-app-ui :is(.btn,.btn-modern,.sigma-quick-create,.kanban-btn){font-size:14px!important;line-height:20px!important;font-weight:600!important;border-radius:4px!important;min-height:40px!important;padding:9px 16px!important;box-shadow:none!important}
html body#sigma-app-ui :is(.btn-primary,.btn-primary-modern,.sigma-quick-create,.kanban-btn-primary){background:#3279d5!important;border-color:#3279d5!important;color:white!important}
html body#sigma-app-ui :is(.sigma-primary-action,.btn-success,.btn-success-modern){background:#278b3f!important;border-color:#278b3f!important;color:#fff!important}
html body#sigma-app-ui :is(.btn-default,.btn-secondary,.btn-outline-primary,.btn-outline-secondary,.btn-outline-modern){background:var(--sa-page)!important;border:1px solid var(--sa-border)!important;color:var(--sa-primary)!important}
html body#sigma-app-ui :is(.btn-sm,.btn-sm-modern){min-height:32px!important;padding:5px 10px!important;font-size:12px!important}
html body#sigma-app-ui :is(.form-control,input[type=text],input[type=email],input[type=number],input[type=date],input[type=datetime-local],input[type=password],input[type=search],input[type=tel],input[type=url],select,textarea){height:auto;font-size:14px!important;min-height:40px!important;line-height:20px!important;padding:9px 12px!important;border:1px solid var(--sa-border)!important;border-radius:4px!important;background:var(--sa-input)!important;color:var(--sa-text)!important}
html body#sigma-app-ui :is(.form-group,.cliente-field,.cadastro-field)>label,html body#sigma-app-ui :is(.form-label,#formAgenda label){font-size:14px!important;font-weight:400!important;color:var(--sa-muted)!important}
html body#sigma-app-ui :is(.table,.table-modern){font-size:14px!important}
html body#sigma-app-ui :is(.table,.table-modern) th{font-size:12px!important;font-weight:600!important;text-transform:none!important;background:var(--sa-page)!important;padding:12px!important}
html body#sigma-app-ui :is(.table,.table-modern) td{font-size:13px!important;padding:14px 12px!important;border-bottom:1px solid var(--sa-border)!important}
html body#sigma-app-ui :is(.table,.table-modern) td strong{font-weight:500!important}
html body#sigma-app-ui .table-actions-modern .btn-icon-modern{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;border:0!important;background:transparent!important}
html body#sigma-app-ui :is(.cliente-section,.cadastro-section){border:1px solid var(--sa-border)!important;border-radius:4px!important;padding:20px!important;background:var(--sa-surface)!important;box-shadow:none!important;margin-bottom:24px!important}
html body#sigma-app-ui :is(.cliente-section-title,.cadastro-section-title){padding:0!important;border:0!important;margin:0 0 20px!important;font-size:18px!important;font-weight:600!important;color:var(--sa-text)!important}
html body#sigma-app-ui :is(.cliente-section-title,.cadastro-section-title)>i,html body#sigma-app-ui .sigma-section-toggle>i{display:none!important}
html body#sigma-app-ui .sigma-section-toggle{padding:0!important;display:flex;align-items:center;justify-content:space-between;width:100%;border:0!important;background:none!important;font-size:18px!important;font-weight:600!important;color:var(--sa-text)!important;cursor:pointer}
html body#sigma-app-ui .sigma-section-toggle:after{content:'⌃';font-size:20px}
html body#sigma-app-ui .sigma-section-toggle[aria-expanded=false]:after{content:'⌄'}
html body#sigma-app-ui .sigma-section-collapsed>:not(.cliente-section-title):not(.cadastro-section-title){display:none!important}
html body#sigma-app-ui .sigma-section-collapsed :is(.cliente-section-title,.cadastro-section-title){margin-bottom:0!important}
html body#sigma-app-ui.sigma-entity-form .content-wrapper{padding-bottom:110px!important}
html body#sigma-app-ui.sigma-entity-form :is(.cliente-actions,.cadastro-actions){position:fixed!important;bottom:0;left:320px;right:0;z-index:1000;display:flex!important;justify-content:flex-end!important;padding:16px 24px!important;margin:0!important;border-top:1px solid var(--sa-border)!important;background:var(--sa-surface)!important;border-radius:0!important;box-shadow:none!important}
html body#sigma-app-ui.sigma-entity-form :is(.cliente-actions,.cadastro-actions)>a{margin-right:auto!important}
html body#sigma-app-ui :is(.modal-content,.swal2-popup){border-radius:4px!important}
html body#sigma-app-ui .modal-header{padding:20px 24px!important}
html body#sigma-app-ui .modal-title{font-size:24px!important;font-weight:600!important}
html body#sigma-app-ui .modal-body{padding:24px!important}
html body#sigma-app-ui .modal-footer{padding:16px 24px!important}
html body#sigma-app-ui .theme-control select{font-size:12px!important;min-height:32px!important;height:32px!important;padding:4px 8px!important}
@media(max-width:1400px){html body#sigma-app-ui.sigma-app .sigma-top-title{max-width:calc(100% - 850px);font-size:21px!important}html body#sigma-app-ui.sigma-app .header-user__identity{display:none!important}html body#sigma-app-ui.sigma-app .app-header__actions{gap:10px!important}}
@media(max-width:1100px){html body#sigma-app-ui.sigma-app .sigma-top-title{max-width:calc(100% - 750px);font-size:18px!important}html body#sigma-app-ui.sigma-app .sigma-quick-create{font-size:12px!important;padding:7px 10px!important}}
@media(max-width:800px){html body#sigma-app-ui.sigma-app .app-nav.sidebar-modern{width:300px!important}html body#sigma-app-ui.sigma-app .app-main.main-content{margin-left:0!important}html body#sigma-app-ui.sigma-app .app-header__inner{padding:0 12px!important}html body#sigma-app-ui.sigma-app .sigma-top-title{position:static;font-size:20px!important;max-width:100%;height:auto;margin-bottom:8px!important}html body#sigma-app-ui.sigma-app .app-header .sigma-top-title{display:none}html body#sigma-app-ui .sigma-page-heading__text{display:block}html body#sigma-app-ui.sigma-app .content-wrapper{padding:16px 12px 100px!important}html body#sigma-app-ui.sigma-entity-form :is(.cliente-actions,.cadastro-actions){left:0;padding:12px!important}html body#sigma-app-ui .sigma-nav-rail{position:absolute;top:0;bottom:0}html body#sigma-app-ui.sigma-app .app-brand{left:50px;width:180px}html body#sigma-app-ui.sigma-app .brand-link strong{font-size:20px!important}html body#sigma-app-ui.sigma-app .brand-link small{display:none}html body#sigma-app-ui .sigma-quick-create{display:none!important}}
@media print{html body#sigma-app-ui.sigma-app .app-main.main-content{margin:0!important}html body#sigma-app-ui.sigma-entity-form :is(.cliente-actions,.cadastro-actions){display:none!important}}

html body#sigma-app-ui .sigma-mobile-title{display:none}
html body#sigma-app-ui.sigma-entity-form :is(.cliente-actions,.cadastro-actions)>button[type=button]{margin-right:auto!important}
@media(max-width:800px){html body#sigma-app-ui .sigma-mobile-title{display:block;font-size:22px!important;font-weight:600!important;margin:4px 0!important}}

html body#sigma-app-ui.sigma-app .sigma-nav-rail{height:calc(100dvh - 64px)!important;bottom:auto!important}
html body#sigma-app-ui.sigma-app .app-nav>.nav-menu-primary{display:none!important}
html body#sigma-app-ui.sigma-app :is(.sigma-primary-action,.cliente-actions .btn-primary-modern,.cadastro-actions .btn-primary-modern){background:#278b3f!important;border-color:#278b3f!important;color:#fff!important}
@media(max-width:800px){html body#sigma-app-ui.sigma-app .sigma-nav-rail{height:100%!important}}

html body#sigma-app-ui .sigma-create-menu{position:relative}
html body#sigma-app-ui .sigma-create-menu>summary{list-style:none;cursor:pointer;min-width:180px;justify-content:space-between}
html body#sigma-app-ui .sigma-create-menu>summary::-webkit-details-marker{display:none}
html body#sigma-app-ui .sigma-create-menu>summary:after{content:'⌄';margin-left:16px}
html body#sigma-app-ui .sigma-create-choices{position:absolute;top:calc(100% + 8px);right:0;min-width:240px;padding:8px 0;background:var(--sa-surface);border:1px solid var(--sa-border);border-radius:4px;box-shadow:0 6px 20px #0002;z-index:1080}
html body#sigma-app-ui .sigma-create-choices a{display:block;padding:10px 16px;color:var(--sa-text);font-size:14px;font-weight:500;text-decoration:none}
html body#sigma-app-ui .sigma-create-choices a:hover{background:var(--sa-hover)}
@media(max-width:800px){html body#sigma-app-ui .sigma-create-menu{display:none}}

html body#sigma-app-ui.sigma-app .sigma-section-toggle,html body#sigma-app-ui.sigma-app .sigma-section-toggle:is(:hover,:focus,:active){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important}
html body#sigma-app-ui.sigma-app .sigma-section-toggle:focus-visible{outline:2px solid var(--sa-primary)!important;outline-offset:4px}

html body#sigma-app-ui .sigma-finance-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}
html body#sigma-app-ui .sigma-finance-tools>form.form-inline{margin:0!important;padding:0!important;border:0!important;background:transparent!important;display:flex;gap:8px;flex-wrap:wrap}
html body#sigma-app-ui .sigma-entry-dialog .modal-body .row>[class*=col-md]{flex:0 0 50%;max-width:50%;margin-bottom:20px!important}
html body#sigma-app-ui .sigma-entry-dialog label{display:block;font-size:14px;font-weight:400;width:100%}
html body#sigma-app-ui table summary{color:var(--sa-primary)!important;font-weight:500}
@media(max-width:600px){html body#sigma-app-ui .sigma-entry-dialog .modal-body .row>[class*=col-md]{flex-basis:100%;max-width:100%}}
