:root{--blue:#1649d8;--orange:#f47b20;--bg:#f5f7fb;--card:#fff;--text:#172033;--muted:#6b7280;--line:#e5e7eb;--green:#087f5b;--red:#c92a2a}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.shell{grid-template-columns:230px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#0f2e83;padding:24px 18px}.brand{margin-bottom:28px;font-size:20px;font-weight:800}.brand-placeholder{text-align:center;border:1px dashed #fff6;border-radius:12px;place-items:center;height:64px;padding:8px;display:grid}.brand-placeholder span{color:#dce6ff;font-size:14px}.nav{gap:8px;display:grid}.nav a{color:#e9efff;border-radius:10px;padding:11px 12px}.nav a.active{background:var(--orange);color:#fff;box-shadow:none;font-weight:700}.main{padding:28px}.topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.filters{flex-wrap:wrap;gap:10px;display:flex}select,input,textarea,button{font:inherit}.control{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:10px 12px}.control:focus{border-color:var(--blue);outline:2px solid #1649d833}.btn{cursor:pointer;border:0;border-radius:10px;padding:10px 14px;font-weight:700}.btn:disabled{cursor:not-allowed;opacity:.65}.btn-primary{background:var(--blue);color:#fff}.btn-secondary{color:var(--text);background:#eef1f7}.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.card,.panel{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:0 3px 12px #1118270a}.card .label{color:var(--muted);font-size:13px}.card .value{margin-top:8px;font-size:26px;font-weight:800}.grid2{grid-template-columns:1.2fr .8fr;gap:14px;margin-top:14px;display:grid}.panel h2{margin:0 0 14px;font-size:17px}.table-wrap{overflow:auto}.table{border-collapse:collapse;width:100%}.table th,.table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:11px 10px}.table th{color:var(--muted);text-transform:uppercase;font-size:12px}.table-message{text-align:center!important;padding:34px!important}.table-subtext{margin-top:4px;font-size:12px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field{gap:6px;display:grid}.field label{font-size:13px;font-weight:700}.field.full{grid-column:1/-1}.summary-list{gap:10px;display:grid}.summary-row{border-bottom:1px dashed var(--line);justify-content:space-between;gap:14px;padding-bottom:8px;display:flex}.muted{color:var(--muted)}.positive{color:var(--green)}.search-control{width:min(100%,440px)}.alert{border-radius:10px;margin-bottom:14px;padding:11px 13px}.alert.error{color:var(--red);background:#fff0f0;border:1px solid #ffc9c9}.modal-backdrop{z-index:100;background:#0f172a8f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:min(720px,100%);max-height:calc(100vh - 40px);padding:22px;overflow:auto;box-shadow:0 24px 70px #00000040}.modal-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.modal-header h2,.modal-header p{margin:0}.modal-header p{margin-top:5px}.icon-button{cursor:pointer;color:var(--muted);background:0 0;border:0;font-size:28px;line-height:1}.modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.modal-alert{margin:14px 0 0}.fixed-cost-cards{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.fixed-cost-panel{margin-top:0}.fixed-cost-note{margin:0 0 14px;line-height:1.5}@media (max-width:980px){.shell{grid-template-columns:1fr}.sidebar{display:none}.main{padding:16px}.cards{grid-template-columns:repeat(2,1fr)}.grid2{grid-template-columns:1fr}}@media (max-width:620px){.cards,.fixed-cost-cards,.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.topbar{flex-direction:column;align-items:flex-start}.modal{padding:18px}}.product-form-panel{margin-bottom:18px}.product-form-heading,.product-list-toolbar,.product-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.product-form-heading{margin-bottom:18px}.product-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-long-text{resize:vertical;min-height:112px}.product-list-toolbar{align-items:center;margin-bottom:16px}.product-list-toolbar .search-control{width:min(360px,100%)}.product-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.product-card{background:#fff;border:1px solid #dfe5ef;border-radius:16px;padding:17px;box-shadow:0 8px 24px #0f172a0a}.product-card-inactive{opacity:.65;background:#f8fafc}.product-card h3{margin:0 0 4px;font-size:18px}.product-status{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.product-status.active{color:#166534;background:#dcfce7}.product-status.inactive{color:#4b5563;background:#e5e7eb}.product-chips{flex-wrap:wrap;gap:7px;margin:13px 0;display:flex}.product-chips span{color:#17469e;background:#eef4ff;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.product-details{color:#475569;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;font-size:13px;line-height:1.45;display:grid}.product-details strong{color:#111827}.product-details .full-detail{grid-column:1/-1}.product-actions{margin-top:15px}@media (max-width:1000px){.product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card-grid{grid-template-columns:1fr}}@media (max-width:720px){.product-form-grid{grid-template-columns:1fr}.product-form-heading,.product-list-toolbar{flex-direction:column;align-items:stretch}.product-list-toolbar .search-control{width:100%}.product-details{grid-template-columns:1fr}.product-details .full-detail{grid-column:auto}}.marketing-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.marketing-tabs button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d9e1ee;border-radius:10px;padding:10px 16px;font-weight:800}.marketing-tabs button.active{color:#fff;background:#164fc9;border-color:#164fc9}.marketing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.marketing-two-cols{grid-template-columns:1fr 1fr;gap:12px;display:grid}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.media-card{background:#fff;border:1px solid #dfe5ef;border-radius:14px;overflow:hidden}.media-card img,.media-placeholder{object-fit:cover;color:#64748b;background:#eef2f7;justify-content:center;align-items:center;width:100%;height:190px;display:flex}.media-body{gap:6px;padding:12px;display:grid}.marketing-list{gap:10px;display:grid}.marketing-row{background:#fff;border:1px solid #e1e7f0;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 15px;display:flex}.marketing-row p{color:#475569;margin:8px 0;line-height:1.45}.marketing-title{color:#111827;margin-bottom:4px;font-size:16px;font-weight:900}.marketing-status{color:#344a94;background:#eef2ff;border-radius:999px;margin-top:8px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.status-approved,.status-published{color:#166534;background:#dcfce7}.status-scheduled{color:#1d4ed8;background:#dbeafe}.status-awaiting_approval{color:#9a3412;background:#ffedd5}.marketing-schedule-grid{grid-template-columns:2fr 1fr 1fr}.calendar-schedule-form{margin-bottom:18px}.calendar-day{margin-bottom:20px}.calendar-day h3{color:#17469e;margin:0 0 8px;font-size:16px}.calendar-item{background:#fff;border:1px solid #e1e7f0;border-radius:12px;grid-template-columns:80px 1fr auto;align-items:center;gap:12px;margin-bottom:8px;padding:12px;display:grid}.calendar-time{color:#111827;font-weight:900}.calendar-content strong{margin-bottom:3px;display:block}@media (max-width:1000px){.marketing-grid{grid-template-columns:1fr}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-schedule-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.marketing-two-cols,.media-grid,.marketing-schedule-grid{grid-template-columns:1fr}.marketing-row,.calendar-item{flex-direction:column;align-items:stretch;display:flex}.calendar-time{min-width:auto}}.nav-group{gap:6px;display:grid}.nav-section-title{color:#9fb4ec;letter-spacing:.08em;text-transform:uppercase;margin:12px 12px 3px;font-size:11px;font-weight:800}.gestao-home-grid{grid-template-columns:1.15fr .85fr}.gestao-shortcuts{gap:10px;display:grid}.gestao-shortcut{border:1px solid var(--line);background:#fff;border-radius:13px;gap:4px;padding:14px 15px;transition:all .15s;display:grid}.gestao-shortcut:hover{border-color:#b8c7f2;transform:translateY(-1px);box-shadow:0 5px 18px #0f2e8314}.gestao-shortcut strong{color:#123986;font-size:15px}.gestao-shortcut span{color:var(--muted);font-size:13px;line-height:1.45}.gestao-roadmap-panel{margin-top:14px}.gestao-roadmap-text{margin:0;line-height:1.55}@media (max-width:980px){.gestao-home-grid{grid-template-columns:1fr}}.commercial-top-actions,.commercial-form-actions,.commercial-row-actions,.commercial-items-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.commercial-form-panel{margin-bottom:18px}.commercial-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.commercial-section-heading h2,.commercial-section-heading p{margin:0}.commercial-section-heading p{margin-top:5px}.commercial-client-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.commercial-budget-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-payment-rule{border-left:5px solid var(--orange);color:#74420d;background:#fff7ed;border-radius:0 9px 9px 0;margin:15px 0;padding:11px 13px;font-size:12px;font-weight:700}.commercial-items-heading{justify-content:space-between;margin:18px 0 10px}.commercial-items-heading h3{margin:0}.commercial-budget-items{min-width:1180px}.commercial-budget-items th,.commercial-budget-items td{white-space:normal;vertical-align:middle}.commercial-budget-items .control{min-width:90px;padding:8px}.commercial-small-control{width:78px}.commercial-product-control{min-width:190px!important}.commercial-money-control{width:110px}.commercial-measure-pair{grid-template-columns:minmax(85px,1fr) auto minmax(85px,1fr);align-items:center;gap:6px;display:grid}.commercial-remove-button{color:#991b1b;background:#fee2e2;padding:8px 11px}.commercial-budget-summary{flex-wrap:wrap;justify-content:flex-end;gap:24px;margin:14px 0;font-size:15px;display:flex}.commercial-budget-summary strong{color:#17388f;margin-left:6px}.commercial-observation{resize:vertical;min-height:86px}.commercial-success{color:#166534;background:#ecfdf5;border:1px solid #a7f3d0}.commercial-status{color:#475569;background:#eef2f7;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.status-aprovado{color:#166534;background:#dcfce7}.status-em-análise,.status-em-analise{color:#1d4ed8;background:#dbeafe}.status-convertido-em-venda{color:#3730a3;background:#e0e7ff}@media (max-width:1050px){.commercial-client-grid,.commercial-budget-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.commercial-top-actions,.commercial-form-actions,.commercial-section-heading{flex-direction:column;align-items:stretch}.commercial-client-grid,.commercial-budget-meta,.commercial-measure-pair{grid-template-columns:1fr}.commercial-measure-pair span{display:none}.commercial-budget-summary{flex-direction:column;justify-content:flex-start;gap:7px}}.main{min-width:0}.commercial-form-panel,.commercial-form-panel .table-wrap,.commercial-form-panel .table{max-width:100%}.commercial-form-panel .table-wrap{overflow:visible}.commercial-budget-items{display:block;min-width:0!important}.commercial-budget-items thead{display:none}.commercial-budget-items tbody{gap:0;display:grid}.commercial-budget-item-row{border:1px solid var(--line);background:#fff;border-radius:14px 14px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.commercial-budget-item-row td{align-content:start;gap:6px;min-width:0;display:grid;border:0!important;padding:0!important}.commercial-budget-item-row td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.commercial-budget-item-row td:nth-child(3){grid-column:span 2}.commercial-orcamento-item-row:not(:first-child){border-top:2px solid #2563eb}.commercial-orcamento-item-label{color:#2563eb;letter-spacing:.05em;margin:0 0 6px;font-size:11px;font-weight:800;display:block}.commercial-budget-item-row .control,.commercial-budget-item-row details{width:100%;min-width:0!important}.commercial-product-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.commercial-product-picker>*{min-width:0}.commercial-product-control,.commercial-money-control,.commercial-small-control{width:100%!important;min-width:0!important}.brand-area{justify-items:center;gap:8px;margin-bottom:24px;display:grid}.brand.brand-logo{background:0 0;place-items:center;width:100%;height:72px;margin:0;display:grid;overflow:hidden}.brand-logo img,.mobile-brand-logo img{object-fit:contain;background:0 0;width:auto;max-width:100%;height:100%;max-height:72px;display:block}.brand-system-name{color:#fff;text-align:center;font-size:14px;font-weight:800}.nav a:hover{color:#fff;background:#ff5a00}.precificacao-menu{max-width:620px}.precificacao-menu h2{margin:0 0 14px}.precificacao-menu-list{gap:8px;display:grid}.precificacao-menu-list>.btn,.precificacao-submenu summary,.precificacao-submenu button{text-align:left;width:100%}.precificacao-menu-list>.btn:hover,.precificacao-submenu summary:hover,.precificacao-submenu button:hover{color:#fff;background:#ff5a00}.precificacao-submenu{border:1px solid var(--line);border-radius:10px;overflow:hidden}.precificacao-submenu summary{cursor:pointer;background:#eef1f7;padding:10px 14px;font-weight:700}.precificacao-submenu>div{gap:6px;padding:8px;display:grid}.precificacao-submenu button{color:var(--text);cursor:pointer;background:#fff;border:0;border-radius:8px;padding:10px 12px;font-weight:700}.commercial-product-picker{grid-template-columns:1fr;max-width:none}.commercial-product-list{gap:6px;display:grid}.commercial-config-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;padding:8px;display:grid}.commercial-config-heading{grid-column:1/-1;align-items:center;gap:12px;padding-bottom:4px;display:flex}.commercial-config-field{text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.commercial-config-field .control{text-transform:none;min-height:42px}.commercial-config-panel>div{min-width:0}.commercial-config-panel>div[style*=align-content],.commercial-config-panel .commercial-config-panel{grid-column:1/-1}.commercial-config-panel .btn{justify-self:start}@media (max-width:720px){.brand.brand-logo{height:58px}.brand-logo img,.mobile-brand-logo img{max-height:58px}.commercial-config-panel{grid-template-columns:1fr;padding:4px}.commercial-config-heading{flex-direction:column;align-items:stretch}.commercial-config-heading .btn{width:100%}}.commercial-zap-config-row{margin:0 0 16px;display:block}.nav-submenu{gap:4px;display:grid}.nav-submenu summary{cursor:pointer;border-radius:10px;list-style:none}.nav-submenu summary::-webkit-details-marker{display:none}.nav-submenu summary>span{display:block}.nav-submenu summary:after{content:"›";float:right;margin:-32px 12px 0 0;font-weight:800}.nav-submenu[open] summary:after{content:"⌄";transform:none}.nav-submenu>div{gap:4px;padding-left:12px;display:grid}.nav-submenu>div a{font-size:12px}.nav a:focus-visible,.nav-submenu summary:focus-visible{outline-offset:2px;outline:2px solid #fff}.nav-submenu summary:hover,.nav-submenu>div a:hover{color:#fff;background:#ff5a00}.shell{grid-template-columns:280px minmax(0,1fr)}.sidebar{padding-left:16px;padding-right:16px}.nav a,.nav-submenu summary>span{white-space:nowrap;text-transform:uppercase}.nav-group>a{font-weight:800}.nav-submenu summary>span{padding:11px 34px 11px 12px;font-weight:800}.nav-submenu summary.active{background:var(--orange);color:#fff;font-weight:800}.nav-submenu>div{padding-left:8px}.nav-submenu>div a,.nav-submenu>div a.active{text-overflow:clip;font-size:13px;font-weight:400;overflow:visible}.nav-submenu summary:after{margin-right:12px}@media (max-width:980px){.sidebar{width:min(320px,92vw)}}.nav-submenu[open] summary{color:#fff;background:#ff5a00}.nav-submenu>div{background:#0a266d;border-left:3px solid #ff5a00;border-radius:0 10px 10px 0;margin:2px 0 5px 8px;padding:6px 6px 6px 10px}.nav-submenu>div a{color:#fff}.sidebar .nav .nav-submenu>div a.active,.sidebar .nav .nav-submenu>div a.active:hover{color:#fff;background:#7baeff3b;box-shadow:0 0 16px #daebff57,inset 0 0 16px #daebff1f}.sidebar .nav .nav-submenu>div a:not(.active):hover{color:#fff;box-shadow:none;background:#ff5a00}.commercial-zap-config-row td{display:block;border:0!important;padding:0!important}.commercial-zap-config-list{gap:14px;width:100%;min-width:0;max-width:100%;margin:14px 0 18px;display:grid;overflow:hidden}.zap-budget-config{box-sizing:border-box;background:#e9eef5;border:1px solid #9eacc0;border-radius:14px;width:100%;min-width:0;max-width:100%;padding:16px;overflow:hidden}.zap-budget-heading{border-bottom:1px solid #b7c2d1;justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;display:flex}.zap-budget-heading h4{color:#172554;margin:7px 0 0;font-size:18px}.zap-budget-code{color:#475569;font-weight:800}.zap-cascade-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.zap-cascade-grid>*{min-width:0}.zap-cascade-grid .control{width:100%;max-width:100%}.zap-finish-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.zap-option-group{background:#dfe6ef;border:1px solid #aebccc;border-radius:12px;min-width:0;margin:0;padding:12px}.zap-option-group legend{color:#334155;padding:0 6px;font-weight:800}.zap-option-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.zap-option-choice{background:#d2dce8;border:1px solid #a6b6c9;border-radius:9px;align-items:flex-start;gap:9px;min-width:0;padding:10px;display:flex}.zap-option-choice span{gap:3px;min-width:0;display:grid}.zap-option-choice small{color:#475569}.zap-selection-summary{background:#dbe3ec;border:1px solid #a6b6c9;border-radius:10px;gap:5px;margin-top:14px;padding:12px;display:grid}.zap-selection-summary span{overflow-wrap:anywhere;color:#334155}.zap-price-summary{background:#dce7fb;border:1px solid #aebfe0;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 8px;padding:12px;display:grid}.zap-price-summary span{gap:3px;display:grid}.zap-product-form,.zap-product-catalog{gap:16px;display:grid}.zap-product-form{margin-bottom:24px}.zap-form-section,.zap-product-catalog{background:#e9eef5;border:1px solid #aebccc;border-radius:16px;padding:18px}.zap-form-section h3,.zap-product-catalog h3{margin:0}.zap-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.zap-section-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.zap-option-list{gap:8px;margin-top:12px;display:grid}.zap-inline-option,.zap-new-option{grid-template-columns:2fr 1.2fr 1fr auto auto;align-items:center;gap:8px;display:grid}.zap-paper-option{grid-template-columns:1.5fr 1fr 1.2fr 1fr auto auto}.zap-variation-list{gap:12px;margin-top:14px;display:grid}.zap-variation-row{background:#dbe3ec;border:1px solid #aebccc;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;padding:14px;display:grid;position:relative}.zap-variation-row .field{min-width:0}.zap-variation-active{align-self:center}.zap-variation-remove{justify-self:start}.zap-variation-number{font-weight:800;position:absolute;top:8px;right:10px}.zap-checkbox-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.zap-new-option{grid-template-columns:2fr 1fr auto;margin-top:14px}.zap-new-numbering{grid-template-columns:2fr 1.2fr 1fr auto}.zap-new-finish{grid-template-columns:1.4fr 1fr 1fr 1fr auto}.zap-freight-grid,.zap-product-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.zap-freight-card,.zap-product-card{background:#dbe3ec;border:1px solid #9eacc0;border-radius:13px;padding:14px}.zap-option-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.zap-option-admin-card{background:#dbe3ec;border:1px solid #9eacc0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;min-width:0;padding:12px;display:grid}.zap-option-admin-card .checkline{align-self:center}.zap-admin-group{margin-top:14px}.zap-product-card h4{margin:10px 0 4px;font-size:18px}.zap-product-card p{color:var(--muted);margin:0}.zap-product-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.zap-product-card dl div{background:#f8fafc;border-radius:9px;padding:9px}.zap-product-card dt{color:var(--muted);text-transform:uppercase;font-size:11px}.zap-product-card dd{margin:4px 0 0;font-weight:800}.zap-sticky-actions{z-index:3;background:#fffffff5;border:1px solid #cbd5e1;border-radius:13px;flex-wrap:wrap;gap:10px;padding:12px;display:flex;position:sticky;bottom:10px;box-shadow:0 8px 24px #0f172a1f}@media (max-width:980px){.commercial-budget-item-row,.zap-cascade-grid,.zap-form-grid,.zap-price-summary,.zap-variation-row,.zap-checkbox-grid,.zap-option-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zap-inline-option,.zap-paper-option,.zap-new-option,.zap-new-finish{grid-template-columns:1fr 1fr}.zap-inline-option .commercial-remove-button{grid-column:1/-1}}@media (max-width:620px){.commercial-budget-item-row,.commercial-product-picker,.zap-cascade-grid,.zap-form-grid,.zap-checkbox-grid,.zap-finish-groups,.zap-option-choice-grid,.zap-option-admin-grid,.zap-option-admin-card,.zap-price-summary,.zap-freight-grid,.zap-product-cards,.zap-variation-row{grid-template-columns:1fr}.commercial-budget-item-row td:nth-child(3){grid-column:auto}.zap-inline-option,.zap-paper-option,.zap-new-option,.zap-new-finish{grid-template-columns:1fr}.zap-section-title,.zap-budget-heading{flex-direction:column;align-items:stretch}.zap-sticky-actions{bottom:4px}}.commercial-sale-meta{grid-template-columns:repeat(5,minmax(0,1fr))}.commercial-sale-items{min-width:1220px}.commercial-payment-block{border:1px solid var(--line);background:#f8fafc;border-radius:14px;margin-top:18px;padding:16px}.commercial-payment-block h3{margin:0 0 12px}.status-pendente{color:#475569;background:#f1f5f9}@media (max-width:1180px){.commercial-sale-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-sale-items{min-width:1120px}}@media (max-width:720px){.commercial-sale-meta{grid-template-columns:1fr}}.commercial-order-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.commercial-stage-button{color:#fff;white-space:nowrap;min-width:108px}.commercial-stage-pending{color:#fff;background:#c92a2a}.commercial-stage-pending:hover{background:#ad2424}.commercial-stage-done{background:var(--blue);color:#fff}.commercial-stage-done:hover{background:#123eb8}.commercial-stage-button:disabled{opacity:.8}.commercial-orders-table{width:100%}.commercial-orders-table th,.commercial-orders-table td{white-space:normal;vertical-align:middle}.commercial-order-action-row td{border-bottom:1px solid var(--line);background:#f8fafc;padding-top:8px;padding-bottom:13px}.commercial-order-action-row .commercial-order-actions{width:100%}@media (max-width:900px){.commercial-orders-table{min-width:760px}}.commercial-order-modal{width:min(1120px,100%)}.commercial-order-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.commercial-order-detail-grid>div{border:1px solid var(--line);background:#f8fafc;border-radius:12px;min-width:0;padding:11px 12px}.commercial-order-detail-grid span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.commercial-order-detail-grid strong{overflow-wrap:anywhere;line-height:1.35;display:block}.commercial-order-items-readonly{margin-top:8px}.commercial-order-items-readonly h3{margin:0 0 9px}.commercial-order-item-readonly{border-bottom:1px solid var(--line);grid-template-columns:1.4fr 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.commercial-order-item-readonly span{color:var(--muted);font-size:13px}.commercial-order-item-readonly b{white-space:nowrap;color:#17388f}.commercial-order-edit-note{border-left:5px solid var(--orange);color:#74420d;background:#fff7ed;border-radius:0 9px 9px 0;margin:0 0 16px;padding:11px 13px;font-size:13px;font-weight:700;line-height:1.45}.commercial-order-edit-meta{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:8px}.commercial-order-edit-items{min-width:1040px}.commercial-order-edit-summary{flex-wrap:wrap;justify-content:flex-end;gap:22px;margin:14px 0 0;font-size:14px;display:flex}.commercial-order-edit-summary strong{color:#17388f;margin-left:6px}@media (max-width:850px){.commercial-order-detail-grid,.commercial-order-edit-meta{grid-template-columns:1fr 1fr}.commercial-order-item-readonly{grid-template-columns:1fr}.commercial-order-edit-summary{justify-content:flex-start}}@media (max-width:620px){.commercial-order-detail-grid,.commercial-order-edit-meta{grid-template-columns:1fr}}.commercial-cancel-button{color:#991b1b;white-space:nowrap;background:#fee2e2;border:1px solid #fecaca}.commercial-cancel-button:hover:not(:disabled),.commercial-cancel-button:focus-visible:not(:disabled){color:#fff;background:#c92a2a;border-color:#c92a2a}.commercial-cancel-button:disabled{opacity:.65}.status-pronto{color:#1d4ed8;background:#dbeafe}.production-order-card{background:#eef2f7!important;border-color:#c3ced9!important;box-shadow:0 3px 10px #0f172a14!important}.production-order-card .commercial-section-heading{border-bottom:1px solid #ccd5e1;padding-bottom:10px}.production-order-item{color:#1f2a3d;background:#f8fafc;border:1px solid #d4dce7;border-radius:8px;padding:10px 12px}.production-order-item .muted,.production-order-card .muted{color:#526174}.receipt-action-button,.nf-register-button{transition:background-color .18s,color .18s,border-color .18s}.receipt-action-button:hover{cursor:pointer;color:#fff!important;background:#1743a3!important;border-color:#1743a3!important}.receipt-action-button:focus-visible{outline-offset:2px;outline:3px solid #1743a34d}.nf-register-button:hover{cursor:pointer;color:#fff!important;background:#ff7a12!important;border-color:#ff7a12!important}.nf-register-button:focus-visible{outline-offset:2px;outline:3px solid #ff7a1252}:root{--bg:#e7edf5;--card:#f8fafc;--surface-inner:#eef3f8;--surface-input:#fff;--line:#c8d3df;--line-strong:#adbdce}html,body{background:var(--bg)}.main{background:0 0}.card,.panel{background:var(--card);border-color:var(--line);box-shadow:0 4px 14px #0f2e8312}.card .card,.card .panel,.panel .card,.panel .panel{background:var(--surface-inner);border-color:var(--line-strong);box-shadow:none}.commercial-payment-block,.commercial-budget-item-row,.commercial-order-detail-grid>div,.commercial-order-action-row td,.product-card,.gestao-shortcut,.marketing-row,.media-card{background:var(--surface-inner);border-color:var(--line-strong)}.control,input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{background:var(--surface-input);border-color:var(--line-strong);color:var(--text)}.control::placeholder,input::placeholder,textarea::placeholder{color:#64748b;opacity:1}.control:hover,input:not([type=checkbox]):not([type=radio]):not([type=file]):hover,select:hover,textarea:hover{border-color:#91a4b9}.table-wrap{border:1px solid var(--line);background:var(--card);border-radius:12px}.table th{border-bottom-color:var(--line-strong);background:#e8eef5}.table td{border-bottom-color:var(--line)}.table tbody tr:nth-child(odd) td{background:#f8fafc}.table tbody tr:nth-child(2n) td{background:#f1f5f9}.precificacao-list tbody tr+tr td{border-top:1px solid #cbd5e1}.zap-option-admin-card .field:first-of-type{grid-column:1/-1}.summary-row{border-bottom-color:var(--line-strong)}details.card>summary{border-radius:10px}details.card[open]>summary{border-bottom:1px solid var(--line);padding-bottom:10px}.nav a:hover{background:var(--orange);color:#fff}.materials-area{gap:16px;display:grid}.materials-toolbar{grid-template-columns:minmax(220px,.85fr) minmax(300px,1.15fr) auto;align-items:end;gap:16px;margin:0;padding:15px 18px;display:grid}.materials-toolbar-title{min-width:0}.materials-toolbar-title h2{color:#172554;margin:0;font-size:18px;line-height:1.2}.materials-toolbar-title p{margin:4px 0 0;font-size:13px;line-height:1.35}.materials-search{color:#334155;gap:6px;min-width:0;font-size:13px;font-weight:800;display:grid}.materials-search .control{width:100%;height:40px;padding:8px 11px}.materials-create-button{white-space:nowrap;height:40px}.materials-form-card{padding:16px 18px}.materials-form-card .commercial-section-heading{align-items:center;gap:14px;margin-bottom:12px}.materials-form-card .commercial-section-heading h3{color:#172554;margin:0;font-size:17px}.materials-form-card h4{letter-spacing:.025em;text-transform:uppercase;color:#475569;font-size:13px;margin-top:12px!important}.materials-form-card .product-form-grid{gap:10px}.materials-form-card .field{gap:5px}.materials-form-card .field label{color:#334155;font-size:12px}.materials-form-card .control{min-height:40px;padding:8px 10px}.materials-form-card textarea.control{resize:vertical;min-height:40px}.materials-form-actions,.materials-edit-actions{align-items:center;gap:8px;margin-top:14px!important}.materials-edit-actions .btn{white-space:nowrap}.materials-inline-error{margin:12px 0 0!important}.materials-action-confirmation{padding:12px 13px;margin:12px 0 0!important}.materials-table-card,.materials-history-card{padding:14px;margin:0!important}.materials-card-heading{justify-content:space-between;align-items:center;gap:14px;margin:0 2px 10px;display:flex}.materials-heading-title{align-items:center;gap:9px;min-width:0;display:flex}.materials-heading-title h3{color:#172554;margin:0;font-size:16px;line-height:1.25}.materials-heading-icon{color:#1d63d8;background:#e8f1ff;border-radius:6px;place-items:center;width:22px;height:22px;font-size:15px;line-height:1;display:inline-grid}.materials-table-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.materials-status-filter{color:#334155;border-color:#cbd8e7;min-width:152px;height:36px;padding:6px 30px 6px 10px;font-size:13px}.materials-count{color:#64748b;white-space:nowrap;font-size:12px;font-weight:700}.materials-view-icon{color:#1d63d8;background:#f8fbff;border:1px solid #cbd8e7;border-radius:7px;place-items:center;width:30px;height:30px;font-size:17px;line-height:1;display:inline-grid}.materials-table-wrap,.materials-history-wrap{border-color:#dce6f1;border-radius:9px}.materials-data-table{border-collapse:separate;border-spacing:0;color:#334155;width:100%;min-width:1110px;font-size:12px}.materials-data-table th{color:#52657b;text-align:left;white-space:nowrap;background:#edf4fb;border-bottom:1px solid #d7e2ee;padding:9px 11px;font-size:11px;font-weight:800}.materials-data-table th:first-child{border-top-left-radius:8px}.materials-data-table th:last-child{border-top-right-radius:8px}.materials-data-table td{vertical-align:middle;background:#fff;border-bottom:1px solid #e1e9f2;padding:8px 11px;line-height:1.25}.materials-data-table tbody tr:nth-child(2n) td{background:#f8fbfe}.materials-data-table tbody tr:last-child td{border-bottom:0}.materials-data-table .muted{color:#64748b;margin-top:2px;font-size:11px;line-height:1.22}.materials-data-table th:first-child{width:85px}.materials-data-table th:nth-child(2){width:210px}.materials-data-table th:nth-child(3){width:190px}.materials-data-table th:nth-child(4){width:150px}.materials-data-table th:nth-child(5){width:155px}.materials-data-table th:nth-child(6){width:118px}.materials-data-table th:nth-child(7){width:100px}.materials-data-table th:nth-child(8){width:118px}.materials-code strong,.materials-name strong{color:#1f365e;font-weight:800}.materials-selected-row td{border-bottom-color:#c4daf8;background:#dcebff!important}.materials-selected-row .materials-code strong{color:#1464d2}.materials-cost strong{color:#172554;font-weight:800;display:block}.materials-status-badge{white-space:nowrap;padding:4px 8px;font-size:11px;line-height:1.1}.materials-status-badge.is-active{color:#17803d;background:#d8f8df}.materials-status-badge.is-archived{color:#57697d;background:#e9eef5}.materials-actions-heading,.materials-actions-cell{text-align:right!important}.materials-edit-button{color:#1763cb;background:#f7fbff;border:1px solid #bed4f5;min-width:70px;padding:7px 10px;font-size:12px}.materials-edit-button:hover{background:#eaf3ff;border-color:#72a6ec}.materials-history-card{padding-bottom:14px}.materials-history-heading{margin-bottom:10px}.materials-history-table{min-width:760px}.materials-history-table th:first-child{width:120px}.materials-history-table th:nth-child(2){width:190px}.materials-history-table th:nth-child(3){width:180px}.materials-history-table th:nth-child(4){width:150px}.materials-reference-badge{color:#1763cb;white-space:nowrap;background:#dbeafe;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.materials-empty-message{color:#64748b;font-size:13px;padding:22px!important}@media (max-width:1050px){.materials-toolbar{grid-template-columns:minmax(220px,1fr) minmax(260px,1fr);align-items:end}.materials-create-button{justify-self:start}.materials-table-tools{justify-content:flex-start}}button:not(:disabled),input[type=button]:not(:disabled),input[type=submit]:not(:disabled),[role=button]:not([aria-disabled=true]),summary,a.btn{transition:transform .14s,box-shadow .14s,filter .14s}button:not(:disabled):active,input[type=button]:not(:disabled):active,input[type=submit]:not(:disabled):active,[role=button]:not([aria-disabled=true]):active,summary:active,a.btn:active,button[data-action-feedback=pressed],input[data-action-feedback=pressed]{filter:brightness(.96);transform:translateY(1px)scale(.985);box-shadow:inset 0 1px 3px #0f172a38}button:focus-visible,input[type=button]:focus-visible,input[type=submit]:focus-visible,[role=button]:focus-visible,summary:focus-visible,a.btn:focus-visible{outline-offset:2px;outline:3px solid #1649d852}button[data-action-feedback=pending],input[data-action-feedback=pending]{pointer-events:none;position:relative;cursor:wait!important}button[data-action-feedback=pending]:after{content:"";vertical-align:-.1em;border:2px solid;border-right-color:#0000;border-radius:50%;width:.82em;height:.82em;margin-left:.55em;animation:.7s linear infinite action-feedback-spin;display:inline-block}.action-feedback-toast{z-index:260;pointer-events:none;opacity:0;border-radius:12px;max-width:min(420px,100vw - 36px);padding:0;transition:opacity .18s,transform .18s;position:fixed;bottom:18px;right:18px;transform:translateY(12px)}.action-feedback-toast[aria-hidden=false]{opacity:1;padding:12px 15px;font-size:14px;font-weight:700;transform:translateY(0);box-shadow:0 12px 30px #0f172a38}.action-feedback-pending{color:#fff;background:#173f9e}.action-feedback-success{color:#166534;background:#ecfdf5;border:1px solid #86efac}.action-feedback-error{color:#9f1239;background:#fff1f2;border:1px solid #fda4af}@keyframes action-feedback-spin{to{transform:rotate(360deg)}}@media (max-width:720px){.materials-toolbar{grid-template-columns:1fr;gap:12px;padding:14px}.materials-create-button{justify-self:stretch;width:100%}.materials-card-heading{flex-direction:column;align-items:flex-start;margin-bottom:10px}.materials-table-tools{justify-content:space-between;width:100%}.materials-status-filter{flex:1;min-width:0}.materials-table-card,.materials-history-card{padding:12px}.materials-form-card{padding:14px}.materials-edit-actions .btn{flex:150px}.materials-data-table{font-size:12px}}.loja-topbar{margin-bottom:14px}.loja-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.loja-tabs button{text-align:left;color:#344054;cursor:pointer;background:#fff;border:1px solid #d9e1ee;border-radius:11px;gap:3px;padding:10px 13px;font-weight:800;display:grid}.loja-tabs button small{color:#667085;font-size:11px;font-weight:400}.loja-tabs button.active{color:#fff;background:#164fc9;border-color:#164fc9}.loja-tabs button.active small{color:#dbeafe}.loja-section{gap:14px;display:grid}.loja-section h2,.loja-section h3{margin-top:0}.loja-metricas{grid-template-columns:repeat(4,minmax(0,1fr))}.loja-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.loja-form{gap:14px;display:grid}.loja-success{color:#166534;background:#ecfdf5;border:1px solid #a7f3d0}.loja-status{white-space:nowrap;color:#475569;background:#eef2f7;border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.loja-status-pronto{color:#166534;background:#dcfce7}.loja-status-pendente{color:#92400e;background:#fef3c7}.loja-status-inconsistente{color:#991b1b;background:#fee2e2}.loja-status-desativado{color:#4b5563;background:#e5e7eb}.loja-publicacao-rascunho{color:#1d4ed8;background:#dbeafe}.loja-publicacao-falha{color:#991b1b;background:#fee2e2}.loja-note{border-left:4px solid var(--orange);color:#7c3d12;background:#fff7ed;border-radius:0 9px 9px 0;margin:14px 0 0;padding:10px 12px;font-size:13px;line-height:1.45}.loja-source-summary{background:#f1f5f9;border-radius:10px;gap:4px;margin-top:14px;padding:12px;display:grid}.loja-source-summary span{color:#475569}.loja-source-summary em{color:#64748b;font-size:12px;font-style:normal}.loja-empty-state{color:#475569;border:1px dashed #cbd5e1;border-radius:12px;gap:8px;margin-top:14px;padding:16px;display:grid}.loja-a4-result{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.loja-a4-result>div{background:#f8fafc;border-radius:10px;gap:5px;padding:11px;display:grid}.loja-a4-result span{color:#64748b;font-size:12px}.loja-a4-result strong{font-size:14px}.loja-check{align-self:end;font-size:13px;font-weight:700}@media (max-width:980px){.loja-metricas,.loja-a4-result{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.loja-tabs{grid-template-columns:1fr;display:grid}.loja-grid,.loja-metricas,.loja-a4-result{grid-template-columns:1fr}.loja-tabs button{width:100%}}
.auth-loading{min-height:100vh;color:var(--muted);place-items:center;display:grid}.login-page{background:linear-gradient(135deg,#0f2e83,#1649d8);place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{background:#fff;border-radius:20px;width:min(420px,100%);padding:30px;box-shadow:0 24px 70px #00000047}.login-card h1{margin:8px 0}.login-brand{color:var(--orange);font-weight:800}.login-form{gap:15px;margin-top:22px;display:grid}.login-button{width:100%;padding:12px}.login-form .alert{margin:0}.sidebar{flex-direction:column;align-self:start;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar .nav{flex:1;grid-auto-rows:max-content;align-content:start}.sidebar-session{border-top:1px solid #fff3;gap:8px;padding-top:14px;display:grid}.sidebar-session span{color:#cbd8ff;text-overflow:ellipsis;font-size:11px;overflow:hidden}.sidebar-session button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:9px;padding:8px}.sidebar-session button:hover{background:#ffffff1f}.row-actions{gap:6px;display:flex}.row-actions button{cursor:pointer;border:0;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:700}.row-actions button:disabled{cursor:not-allowed;opacity:.6}.action-edit{color:var(--blue);background:#e8efff}.action-delete{color:var(--red);background:#fff0f0}.brand-area{margin-bottom:22px}.brand-logo{background:#fff;border-radius:14px;justify-content:center;align-items:center;height:auto;margin:0;padding:9px 8px;display:flex;overflow:hidden}.brand-logo img{object-fit:contain;width:100%;height:92px;display:block}.brand-system-name{color:#fff;letter-spacing:.02em;text-align:center;margin-top:8px;font-size:14px;font-weight:800;line-height:1.2;display:block}.login-logo{justify-content:center;margin-bottom:8px;display:flex}.login-logo img{object-fit:contain;width:min(300px,100%);height:130px;display:block}.mobile-brand-logo{background:#fff;border-radius:9px;justify-content:center;align-items:center;height:52px;padding:3px 7px;display:flex}.mobile-brand-logo img{object-fit:contain;width:150px;height:44px;display:block}.field-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.field-label-row button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.modal-backdrop-front{z-index:120}.supplier-modal{width:min(460px,100%)}.backup-panel{max-width:760px;margin-top:18px}.backup-panel p{line-height:1.55}.backup-message{margin:14px 0 0}.backup-success{color:var(--green);background:#eaf8f2;border-radius:10px;margin-top:14px;padding:11px 13px}.mobile-header,.mobile-sidebar-heading,.sidebar-overlay{display:none}@media (max-width:980px){.shell{padding-top:66px;display:block}.main{min-width:0;padding:18px 14px}.mobile-header{z-index:80;background:#0f2e83;align-items:center;gap:14px;height:66px;padding:8px 16px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 2px 12px #0f172a33}.mobile-header .mobile-brand-logo img{object-fit:contain;width:150px;height:44px}.menu-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:10px;width:42px;height:42px;font-size:25px;line-height:1}.sidebar{z-index:100;width:min(290px,86vw);height:100dvh;transition:transform .22s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:12px 0 32px #0000004d}.sidebar.sidebar-open{transform:translate(0)}.sidebar-overlay{z-index:90;background:#0f172a94;border:0;display:block;position:fixed;inset:0}.mobile-sidebar-heading{justify-content:space-between;align-items:center;margin-bottom:4px;font-weight:700;display:flex}.mobile-sidebar-heading button{color:#fff;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:32px}.brand-area{margin-bottom:16px}.brand-logo img{height:78px}.table-wrap{-webkit-overflow-scrolling:touch;max-width:100%}}@media (max-width:620px){.main{padding:16px 10px}.topbar{margin-bottom:16px}.topbar h1{margin-top:4px;margin-bottom:8px;font-size:27px}.panel,.card{border-radius:14px;padding:14px}.filters{width:100%}.filters .control{flex:1}.modal-backdrop{align-items:end;padding:10px}.modal{border-radius:18px 18px 0 0;width:100%;max-height:92dvh;padding:17px}.modal-actions{background:#fff;flex-wrap:wrap;padding:12px 0 17px;position:sticky;bottom:-17px}.modal-actions .btn{flex:1}}.password-control{position:relative}.password-control .control{padding-right:48px}.password-toggle{width:36px;height:36px;color:var(--blue);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;font-size:19px;line-height:1;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-toggle:hover,.password-toggle:focus-visible{background:#eef3ff;outline:none}.password-toggle:focus-visible{box-shadow:0 0 0 2px #1f4fa333}
.negative{color:var(--red)}.summary-cards{margin-bottom:14px}.total-row{border-top:2px solid var(--line);font-weight:800}.closing-panel{max-width:760px}.closing-fields{margin-top:22px}.bar-chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:3px;height:230px;padding:12px 4px 0;display:flex;overflow-x:auto}.bar-day{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:16px;height:100%;display:flex}.bar-pair{justify-content:center;align-items:flex-end;gap:1px;width:100%;height:190px;display:flex}.bar-pair i{border-radius:3px 3px 0 0;width:42%;min-height:2px;display:block}.bar-in,.legend-in{background:var(--blue)}.bar-out,.legend-out{background:var(--orange)}.bar-day small{color:var(--muted);margin-top:4px;font-size:9px}.chart-legend{color:var(--muted);gap:16px;margin-top:10px;font-size:12px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{border-radius:2px;width:10px;height:10px}.backup-success{color:#087f5b;background:#e9fbf3;border:1px solid #96e3c1;border-radius:10px;margin-bottom:14px;padding:11px 13px}
.config-grid{grid-template-columns:1.25fr 1fr .7fr;gap:14px;margin-top:14px;display:grid}.config-panel{max-height:560px;overflow:auto}.opening-panel{margin-bottom:14px}.usage-notes{margin-top:14px}.usage-notes p{margin:.45rem 0}@media (max-width:1100px){.config-grid{grid-template-columns:1fr}}
.card small{color:var(--muted);margin-top:7px;font-size:11px;display:block}.negative{color:var(--red)}.integration-panel{max-width:920px}.integration-rules{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.integration-rules div{border:1px solid var(--line);background:#f8fafc;border-radius:12px;padding:15px}.integration-rules strong,.integration-rules span{display:block}.integration-rules span{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.4}.integration-warning{color:#8a4b08;background:#fff7e8;border:1px solid #ffd8a8}.cash-chart{border-bottom:1px solid var(--line);align-items:stretch;gap:3px;height:238px;padding:12px 3px 0;display:flex;overflow-x:auto}.cash-day{flex:1;grid-template-rows:1fr 18px;gap:3px;min-width:14px;display:grid}.cash-bars{justify-content:center;align-items:flex-end;gap:2px;display:flex}.cash-bars i{border-radius:3px 3px 0 0;width:5px;min-height:0;display:block}.cash-in,.legend-in{background:#1649d8}.cash-out,.legend-out{background:#f47b20}.cash-day span{text-align:center;color:var(--muted);font-size:9px}.chart-legend{color:var(--muted);gap:18px;margin-top:10px;font-size:12px;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.chart-legend i{border-radius:2px;width:10px;height:10px}.summary-row strong{text-align:right}.integration-tag{color:#087f5b;background:#e8f7ef;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-block}.integration-config{margin-bottom:14px}.integration-link{margin-top:4px;display:inline-block}@media (max-width:620px){.integration-rules{grid-template-columns:1fr}}
