:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#12243b;background:#f4f7fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:#f4f7fb;color:#12243b}button,input,textarea,select{font:inherit}.app-shell{display:flex;min-height:100vh}.sidebar{width:248px;background:#0d2d50;color:#fff;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0}.brand{padding:18px 18px 16px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center}.brand img{width:165px;max-width:100%;height:auto;display:block;object-fit:contain;background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}.sidebar nav{padding:18px 10px;display:flex;flex-direction:column;gap:5px}.sidebar nav button,.logout{border:0;background:transparent;color:#fff;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;cursor:pointer;text-align:left;font-size:16px}.sidebar nav button:hover,.sidebar nav button.active{background:#20537f}.logout{margin:auto 10px 16px}.main{margin-left:248px;width:calc(100% - 248px);min-width:0}.topbar{height:92px;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;padding:0 28px}.topbar strong{display:block;font-size:18px}.topbar span{display:block;color:#718096;margin-top:4px}.page{padding:30px 28px 40px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.page-head h1{font-size:34px;line-height:1;margin:0 0 8px;color:#0d2d50}.page-head p{margin:0;color:#74829a;font-size:18px}.primary,.secondary{border:0;border-radius:10px;padding:12px 18px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.primary{background:#109a4b;color:#fff}.primary:hover{background:#0b843e}.secondary{background:#edf2f7;color:#183b63}.inline{display:inline-flex}.full{width:100%;margin-top:10px}.small{padding:8px 12px;font-size:14px}.metrics{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:12px;margin-bottom:20px}.metric{background:#fff;border:1px solid #e0e7ef;border-radius:16px;padding:18px;display:flex;align-items:center;gap:14px;box-shadow:0 2px 6px #102a430a}.metric>svg{color:#1368b5;background:#eef6ff;border-radius:50%;padding:9px;width:42px;height:42px}.metric span{display:block;color:#5c6f87;font-size:14px;margin-bottom:4px}.metric strong{font-size:23px;color:#0d2d50}.panel,.table-card{background:#fff;border:1px solid #e0e7ef;border-radius:16px;box-shadow:0 2px 6px #102a430a}.panel{padding:18px}.panel h2,.panel h3{margin:0 0 16px}.kanban-panel{overflow:hidden}.kanban{display:grid;grid-template-columns:repeat(6,minmax(220px,1fr));gap:10px;overflow-x:auto;padding-bottom:6px}.kanban-col{min-height:430px;background:#f8fafc;border-radius:12px;padding:10px;border-top:3px solid #2f80ed}.kanban-col.st-pagamento{border-top-color:#e59b10}.kanban-col.st-producao{border-top-color:#16a06c}.kanban-col.st-expedicao{border-top-color:#8b5cf6}.kanban-col.st-transporte{border-top-color:#3478dc}.kanban-col.st-disponivel{border-top-color:#14a36b}.kanban-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px}.kanban-head span{background:#fff;border-radius:999px;min-width:24px;text-align:center;padding:2px 7px}.order-card{background:#fff;border:1px solid #e1e8f0;border-radius:12px;padding:12px;margin-bottom:10px;box-shadow:0 2px 5px #102a430d}.card-top,.card-meta{display:flex;justify-content:space-between;align-items:center;gap:8px}.card-top b{font-size:13px}.icon-link,.actions button,.card-actions button,.icon-btn{border:0;background:transparent;color:#155a91;cursor:pointer;padding:5px;border-radius:7px}.icon-link:hover,.actions button:hover,.card-actions button:hover,.icon-btn:hover{background:#edf5fc}.client-name{display:block;margin:8px 0 3px}.order-card>span{display:block;color:#66788d;font-size:13px}.card-meta{font-size:12px;color:#66788d;margin-top:10px}.card-actions{display:flex;gap:6px;margin-top:10px;border-top:1px solid #edf1f5;padding-top:8px}.card-actions button{background:#eff7f2;color:#0c8841;flex:1}.card-actions .next{background:#eef5ff;color:#1669b2}.toolbar{display:flex;gap:12px;margin-bottom:14px}.searchbox{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #dce5ef;border-radius:10px;padding:0 12px;min-width:340px}.searchbox input{border:0;outline:0;padding:11px 0;width:100%;background:transparent}.toolbar select{border:1px solid #dce5ef;background:#fff;border-radius:10px;padding:10px 12px}.table-card{overflow:auto}.table-card table{width:100%;border-collapse:collapse;min-width:900px}.table-card th,.table-card td{text-align:left;padding:14px 16px;border-bottom:1px solid #edf1f5;vertical-align:middle}.table-card th{color:#65758b;font-size:12px;text-transform:uppercase;letter-spacing:.02em}.table-card td small{display:block;color:#7d8ba0;margin-top:4px}.table-card tr:last-child td{border-bottom:0}.actions{white-space:nowrap}.pill{display:inline-block;border-radius:999px;padding:5px 9px;background:#eef2f7;font-size:12px}.st-arte{background:#eaf3ff}.st-pagamento{background:#fff3d8}.st-producao{background:#e5f7ef}.st-expedicao{background:#f0eaff}.st-transporte{background:#e8f1ff}.st-disponivel{background:#e8f8ef}.st-finalizado{background:#eef1f5}.active-pill{background:#e6f6ed;color:#0a7a3b}.inactive-pill{background:#f1f3f5;color:#6b7280}.muted-row{opacity:.62}.empty{padding:36px;text-align:center;color:#7b8aa0}.settings-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:18px}.panel label,.modal label,.login-card label{display:block;font-weight:650;color:#425873;margin-bottom:13px}.panel input,.panel textarea,.modal input,.modal textarea,.modal select,.login-card input{width:100%;border:1px solid #cfd9e6;border-radius:10px;padding:11px 12px;margin-top:7px;color:#142a43;background:#fff}.panel textarea,.modal textarea{resize:vertical}.hint{background:#f3f7fb;border-radius:10px;padding:12px;color:#617289;font-size:13px;line-height:1.6}.preview-panel{margin-top:18px}.preview-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.preview-head h2{display:flex;align-items:center;gap:8px}.preview-head select{border:1px solid #d4dde8;border-radius:9px;padding:8px}.preview-panel pre,.message-preview{white-space:pre-wrap;font-family:inherit;background:#f1faee;border:1px solid #cfe7cf;border-radius:12px;padding:16px;line-height:1.5}.report-panel{max-width:650px}.report-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #edf1f5}.modal-backdrop{position:fixed;inset:0;background:#0b233b80;display:flex;align-items:center;justify-content:center;padding:20px;z-index:50}.modal{background:#fff;border-radius:18px;width:min(620px,100%);max-height:92vh;overflow:auto;padding:20px;box-shadow:0 24px 70px #0d2d5040}.modal-wide{width:min(980px,100%)}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.modal-head h2{margin:0;color:#0d2d50}.icon-btn{background:#f1f5f9;color:#193b5d}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px 18px}.span2{grid-column:span 2}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.message-recipient{display:flex;justify-content:space-between;color:#586a80}.demo-banner{margin:16px 28px 0;background:#fff7d6;border:1px solid #efd889;color:#6d5a11;border-radius:10px;padding:10px 12px}.login-page{min-height:100vh;background:#0d2d50;display:flex;align-items:center;justify-content:center;padding:20px}.login-card{width:min(520px,100%);background:#fff;border-radius:22px;padding:36px}.login-logo{width:250px;display:block;margin:0 auto 18px}.login-card h1{font-size:40px;margin:0 0 4px;color:#0d2d50}.login-card>p{font-size:18px;color:#74829a;margin:0 0 20px}.error-box{background:#fff0f0;color:#b3261e;border-radius:9px;padding:11px;margin:8px 0}.loading{min-height:100vh;display:grid;place-items:center;color:#53677e}.message-preview{min-height:180px}.message-recipient+.message-preview{margin-top:12px}@media(max-width:1100px){.metrics{grid-template-columns:repeat(3,1fr)}.settings-grid{grid-template-columns:1fr}.sidebar{width:210px}.main{margin-left:210px;width:calc(100% - 210px)}}.st-cancelado{background:#fde8e8;color:#a61b1b}.kanban-col.st-cancelado{border-top-color:#d64545}.attention-panel{margin:16px 0;padding:16px 18px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.attention-title{display:flex;align-items:center;gap:8px}.attention-items{display:flex;gap:10px;flex-wrap:wrap}.attention-items span{padding:7px 11px;border-radius:999px;background:#fff3cd;font-size:13px;font-weight:600}.attention-clear{font-size:14px}.deadline-badge{display:flex;align-items:center;gap:5px;margin-top:9px;padding:6px 8px;border-radius:8px;font-size:12px;font-weight:700;width:max-content}.deadline-late,.deadline-today{background:#fde8e8;color:#b42318}.deadline-warning{background:#fff3cd;color:#8a5a00}.deadline-ok{background:#e8f7ee;color:#16794b}.deadline-neutral{background:#eef2f6;color:#5b6775}.kanban-head>div{display:flex;flex-direction:column;gap:2px}.kanban-head small{font-size:11px;font-weight:600;opacity:.68}.supplier-ref{display:flex;align-items:center;gap:5px;margin-top:5px;font-size:12px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.supplier-ref span{opacity:.65}.supplier-ref b{font-weight:700;overflow:hidden;text-overflow:ellipsis}.supplier-stack{display:flex;flex-direction:column;align-items:stretch;gap:3px;margin-top:6px;white-space:normal}.supplier-stack>div{display:flex;align-items:center;gap:5px;min-width:0;font-size:12px;line-height:1.25}.supplier-stack span{opacity:.65;flex:0 0 auto}.supplier-stack b{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-add-row{display:flex;gap:8px;align-items:center}.supplier-add-row input{flex:1}.supplier-add-btn{white-space:nowrap;padding:0 14px}@media(max-width:700px){.supplier-add-row{flex-direction:column;align-items:stretch}.supplier-add-btn{height:44px}}.finance-toolbar{justify-content:flex-start;gap:10px;flex-wrap:wrap}.date-filter{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.date-filter input{min-width:145px}.finance-summary{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:16px}.finance-summary>div{display:flex;flex-direction:column;gap:4px;min-width:170px}.finance-summary span{font-size:12px;opacity:.65}.finance-summary b{font-size:18px}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.ranking-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(15,43,73,.08)}.ranking-row:last-child{border-bottom:0}.ranking-pos{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#eef5ff;font-size:12px;font-weight:700}.ranking-main{display:flex;flex-direction:column;min-width:0}.ranking-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-main small{opacity:.6;margin-top:2px}.report-status-row>div{display:flex;align-items:center;gap:10px}.report-status-row small{opacity:.6;min-width:90px;text-align:right}.report-table-card{box-shadow:none;margin-top:10px}.empty.compact{padding:16px 0}@media(max-width:900px){.report-grid{grid-template-columns:1fr}}.report-panel:has(.report-table-card){max-width:none;width:100%}.report-table-card{width:100%;max-width:none;overflow-x:auto;box-shadow:none;margin-top:10px}.report-table-card table{width:100%;min-width:1040px;border-collapse:collapse;table-layout:auto}.report-table-card th,.report-table-card td{padding:14px;vertical-align:middle}.report-table-card th:nth-child(1),.report-table-card td:nth-child(1){white-space:nowrap;min-width:135px}.report-table-card th:nth-child(2),.report-table-card td:nth-child(2){white-space:nowrap;min-width:110px}.report-table-card th:nth-child(3),.report-table-card td:nth-child(3){min-width:150px}.report-table-card th:nth-child(4),.report-table-card td:nth-child(4){min-width:240px;white-space:normal;line-height:1.25}.report-table-card th:nth-child(5),.report-table-card td:nth-child(5){min-width:150px}.report-table-card th:nth-child(6),.report-table-card td:nth-child(6),.report-table-card th:nth-child(7),.report-table-card td:nth-child(7),.report-table-card th:nth-child(8),.report-table-card td:nth-child(8){white-space:nowrap;min-width:110px;text-align:right}@media(min-width:1250px){.report-table-card{overflow-x:visible}.report-table-card table{min-width:0;table-layout:fixed}.report-table-card th:nth-child(1),.report-table-card td:nth-child(1){width:12%}.report-table-card th:nth-child(2),.report-table-card td:nth-child(2){width:10%}.report-table-card th:nth-child(3),.report-table-card td:nth-child(3){width:14%}.report-table-card th:nth-child(4),.report-table-card td:nth-child(4){width:24%}.report-table-card th:nth-child(5),.report-table-card td:nth-child(5){width:14%}.report-table-card th:nth-child(6),.report-table-card td:nth-child(6){width:9%}.report-table-card th:nth-child(7),.report-table-card td:nth-child(7){width:9%}.report-table-card th:nth-child(8),.report-table-card td:nth-child(8){width:8%}}.client-metrics{grid-template-columns:repeat(4,minmax(180px,1fr))}.clients-table table{min-width:1050px}.client-balance{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.client-balance.pending{background:#fff3d8;color:#8a5a00}.client-balance.ok{background:#e5f7ef;color:#0a7a3b}.client-modal-sub{margin:4px 0 0;color:#74829a}.client-history-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.client-history-summary>div{background:#f5f8fc;border:1px solid #e3eaf2;border-radius:12px;padding:13px}.client-history-summary span{display:block;color:#6b7b90;font-size:12px;margin-bottom:4px}.client-history-summary b{font-size:18px;color:#0d2d50}.client-contact-line{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0 17px;border-bottom:1px solid #edf1f5}.client-contact-line>div{display:flex;gap:8px}.client-history-title{margin:18px 0 10px}.client-orders-table{box-shadow:none}.client-orders-table table{min-width:850px}@media(max-width:900px){.client-metrics,.client-history-summary{grid-template-columns:1fr 1fr}.client-contact-line{align-items:flex-start;flex-direction:column}}.client-orders-table th:first-child,.client-orders-table td.client-order-number{min-width:155px;white-space:nowrap}.product-metrics{grid-template-columns:repeat(4,minmax(180px,1fr))}.products-table{overflow-x:auto}.products-table table{min-width:1250px}.products-table th:nth-child(1),.products-table td:nth-child(1){min-width:220px}.products-table th:nth-child(2),.products-table td:nth-child(2){min-width:300px}.products-table th:nth-child(3),.products-table td:nth-child(3),.products-table th:nth-child(4),.products-table td:nth-child(4),.products-table th:nth-child(5),.products-table td:nth-child(5),.products-table th:nth-child(6),.products-table td:nth-child(6){white-space:nowrap}.product-margin{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.product-margin.good{background:#e5f7ef;color:#08783b}.product-margin.mid{background:#fff3d8;color:#8a5a00}.product-margin.low{background:#fde8e8;color:#a72828}@media(max-width:900px){.product-metrics{grid-template-columns:1fr 1fr}}.message-tools{display:flex;gap:12px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.message-search{width:min(430px,100%)}.message-status-filter{min-width:210px;height:52px;border:1px solid #d8e1ec;border-radius:12px;background:#fff;padding:0 14px;font:inherit;color:#16324f;outline:none}.message-status-filter:focus{border-color:#2f80ed;box-shadow:0 0 0 3px #2f80ed14}.message-table{overflow-x:auto}.message-table table{min-width:900px}.message-table th:last-child,.message-table td:last-child{width:190px}.message-order{white-space:nowrap}@media(max-width:700px){.message-tools{align-items:stretch}.message-search,.message-status-filter{width:100%;max-width:none}}.finance-metrics{grid-template-columns:repeat(4,minmax(180px,1fr))}.expenses-panel{margin:16px 0}.expenses-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}.expenses-head h3{margin:0 0 4px}.expenses-head p{margin:0;color:#74829a;font-size:13px}.expenses-head>strong{font-size:22px;color:#0d2d50;white-space:nowrap}.expenses-table{box-shadow:none}.expenses-table table{min-width:900px}.expenses-table th:nth-child(1),.expenses-table td:nth-child(1){white-space:nowrap;min-width:110px}.expenses-table th:nth-child(2),.expenses-table td:nth-child(2){min-width:220px}.expenses-table th:nth-child(3),.expenses-table td:nth-child(3){min-width:140px}.expenses-table th:nth-child(4),.expenses-table td:nth-child(4){white-space:nowrap;min-width:120px}.expenses-table th:last-child,.expenses-table td:last-child{width:100px;white-space:nowrap}.expense-modal select{width:100%;border:1px solid #cfd9e6;border-radius:10px;padding:11px 12px;margin-top:7px;color:#142a43;background:#fff}@media(max-width:900px){.expenses-head{flex-direction:column}}.origin-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(15,43,73,.08)}.origin-row:last-child{border-bottom:0}.report-table-card table{min-width:1160px}@media(min-width:1350px){.report-table-card table{min-width:0;table-layout:fixed}.report-table-card th:nth-child(1),.report-table-card td:nth-child(1){width:11%}.report-table-card th:nth-child(2),.report-table-card td:nth-child(2){width:9%}.report-table-card th:nth-child(3),.report-table-card td:nth-child(3){width:13%}.report-table-card th:nth-child(4),.report-table-card td:nth-child(4){width:20%}.report-table-card th:nth-child(5),.report-table-card td:nth-child(5){width:12%}.report-table-card th:nth-child(6),.report-table-card td:nth-child(6){width:12%}.report-table-card th:nth-child(7),.report-table-card td:nth-child(7){width:8%}.report-table-card th:nth-child(8),.report-table-card td:nth-child(8){width:8%}.report-table-card th:nth-child(9),.report-table-card td:nth-child(9){width:7%}}.mobile-menu-toggle,.mobile-menu-close,.mobile-overlay{display:none}@media(max-width:760px){.app-shell{display:block;min-height:100vh}.sidebar{position:fixed;top:0;bottom:0;left:0;width:min(286px,86vw);height:100dvh;z-index:100;transform:translate(-105%);transition:transform .24s ease;box-shadow:10px 0 34px #06182c38}.sidebar.open{transform:translate(0)}.brand{min-height:78px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.brand img{width:160px;max-width:calc(100% - 48px);height:auto;object-fit:contain;background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}.sidebar nav{padding:14px 10px;gap:4px;overflow-y:auto}.sidebar nav button,.logout{width:100%;font-size:16px;justify-content:flex-start;padding:13px 14px}.sidebar nav button span,.logout span{font-size:16px}.logout{margin:auto 10px 14px}.mobile-menu-close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border:0;border-radius:10px;background:#ffffff1a;color:#fff;cursor:pointer}.mobile-overlay{display:block;position:fixed;inset:0;z-index:90;border:0;padding:0;background:#05162780;opacity:0;pointer-events:none;transition:opacity .2s ease}.mobile-overlay.show{opacity:1;pointer-events:auto}.main{margin-left:0;width:100%;min-width:0}.topbar{height:auto;min-height:72px;padding:12px 16px;gap:12px;position:sticky;top:0;z-index:40}.topbar strong{font-size:17px;line-height:1.2}.topbar span{font-size:13px;line-height:1.3;margin-top:3px}.mobile-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border:1px solid #dce5ef;border-radius:11px;background:#fff;color:#0d2d50;cursor:pointer}.page{padding:18px 12px 28px}.page-head{flex-direction:column;gap:14px;margin-bottom:16px}.page-head h1{font-size:30px;line-height:1.05}.page-head p{font-size:16px;line-height:1.35}.page-head>.primary,.page-head>button.primary{width:100%}.metrics,.finance-metrics,.client-metrics,.product-metrics{grid-template-columns:1fr;gap:10px}.metric{padding:15px 16px}.metric strong{font-size:22px}.panel{padding:14px}.attention-panel{align-items:flex-start;gap:12px}.attention-items{width:100%}.attention-items span{width:100%;border-radius:10px}.toolbar,.message-tools,.finance-toolbar{flex-direction:column;align-items:stretch;gap:10px}.searchbox,.message-search,.message-status-filter,.toolbar select{width:100%;min-width:0;max-width:none}.settings-grid,.form-grid,.report-grid,.client-history-summary{grid-template-columns:1fr}.span2{grid-column:span 1}.modal-backdrop{padding:8px;align-items:flex-end}.modal{width:100%;max-height:94dvh;border-radius:18px 18px 0 0;padding:16px}.modal-wide{width:100%}.modal-head{align-items:flex-start;gap:10px}.modal-head h2{font-size:23px;line-height:1.15}.modal-actions{flex-direction:column-reverse;align-items:stretch}.modal-actions .primary,.modal-actions .secondary{width:100%}.message-recipient{flex-direction:column;gap:4px}.message-preview{font-size:14px;overflow-wrap:anywhere}.kanban-panel{overflow:hidden}.kanban{grid-template-columns:repeat(6,minmax(82vw,82vw));gap:10px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-bottom:10px}.kanban-col{min-height:360px;scroll-snap-align:start}.table-card,.report-table-card,.products-table,.clients-table,.message-table,.expenses-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-card table{min-width:820px}.clients-table table{min-width:900px}.products-table table{min-width:1100px}.message-table table,.expenses-table table{min-width:820px}.report-table-card table{min-width:1050px}.finance-summary{gap:12px}.finance-summary>div{min-width:0;width:100%}.expenses-head{flex-direction:column;gap:8px}.ranking-row,.origin-row{grid-template-columns:28px minmax(0,1fr) auto}.ranking-main b{white-space:normal}.report-status-row small{min-width:auto}.client-contact-line{align-items:flex-start;flex-direction:column}.client-contact-line>div{width:100%;flex-wrap:wrap}.demo-banner{margin:12px 12px 0}.login-page{padding:14px}.login-card{padding:24px 18px;border-radius:18px}.login-logo{width:min(220px,90%)}.login-card h1{font-size:34px}}@media(max-width:420px){.topbar{padding:10px 12px}.topbar strong{font-size:16px}.topbar span{font-size:12px}.page{padding:16px 10px 24px}.page-head h1{font-size:28px}.metric{gap:12px}.metric>svg{width:38px;height:38px;padding:8px}.metric strong{font-size:21px}.kanban{grid-template-columns:repeat(6,minmax(88vw,88vw))}}@media(max-width:760px){.metrics,.finance-metrics,.client-metrics,.product-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric{min-height:96px;padding:12px;gap:10px;border-radius:14px}.metric>svg{width:36px;height:36px;padding:7px;flex:0 0 36px}.metric span{font-size:12px;line-height:1.2;margin-bottom:4px}.metric strong{font-size:19px;line-height:1.15;overflow-wrap:anywhere}.finance-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.finance-summary>div{width:auto;min-width:0;padding:6px 4px}.finance-summary span{font-size:11px}.finance-summary b{font-size:16px}.clients-table,.products-table,.orders-table,.expenses-table,.report-table-card{overflow:visible;background:transparent;border:0;box-shadow:none}.clients-table table,.products-table table,.orders-table table,.expenses-table table,.report-table-card table{display:block;width:100%;min-width:0!important}.clients-table thead,.products-table thead,.orders-table thead,.expenses-table thead,.report-table-card thead{display:none}.clients-table tbody,.products-table tbody,.orders-table tbody,.expenses-table tbody,.report-table-card tbody{display:grid;gap:12px;width:100%}.clients-table tr,.products-table tr,.orders-table tr,.expenses-table tr,.report-table-card tr{display:block;background:#fff;border:1px solid #dfe7ef;border-radius:16px;padding:14px;box-shadow:0 2px 6px #102a430d;overflow:hidden}.clients-table td,.products-table td,.orders-table td,.expenses-table td,.report-table-card td{display:grid;grid-template-columns:105px minmax(0,1fr);gap:10px;align-items:start;width:100%!important;min-width:0!important;padding:8px 0!important;border:0!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere}.clients-table td+td,.products-table td+td,.orders-table td+td,.expenses-table td+td,.report-table-card td+td{border-top:1px solid #edf1f5!important}.clients-table td:before,.products-table td:before,.orders-table td:before,.expenses-table td:before,.report-table-card td:before{color:#6b7b90;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;line-height:1.35}.clients-table td small,.products-table td small,.orders-table td small,.expenses-table td small,.report-table-card td small{margin-top:3px}.clients-table .actions,.products-table .actions,.orders-table .actions,.expenses-table .actions{display:flex;grid-template-columns:none;gap:8px;align-items:center;justify-content:flex-end;padding-top:11px!important}.clients-table .actions:before,.products-table .actions:before,.orders-table .actions:before,.expenses-table .actions:before{content:"Ações";margin-right:auto}.clients-table .actions button,.products-table .actions button,.orders-table .actions button,.expenses-table .actions button{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;background:#eef5fb;border-radius:9px}.clients-table td:nth-child(1):before{content:"Cliente"}.clients-table td:nth-child(2):before{content:"WhatsApp"}.clients-table td:nth-child(3):before{content:"Pedidos"}.clients-table td:nth-child(4):before{content:"Total"}.clients-table td:nth-child(5):before{content:"Saldo"}.clients-table td:nth-child(6):before{content:"Última compra"}.products-table td:nth-child(1):before{content:"Produto"}.products-table td:nth-child(2):before{content:"Especificação"}.products-table td:nth-child(3):before{content:"Venda"}.products-table td:nth-child(4):before{content:"Custo"}.products-table td:nth-child(5):before{content:"Lucro"}.products-table td:nth-child(6):before{content:"Margem"}.products-table td:nth-child(7):before{content:"Prazo"}.products-table td:nth-child(8):before{content:"Status"}.orders-table td:nth-child(1):before{content:"Pedido"}.orders-table td:nth-child(2):before{content:"Data"}.orders-table td:nth-child(3):before{content:"Cliente"}.orders-table td:nth-child(4):before{content:"Produto"}.orders-table td:nth-child(5):before{content:"Status"}.orders-table td:nth-child(6):before{content:"Venda"}.orders-table td:nth-child(7):before{content:"Lucro"}.expenses-table td:nth-child(1):before{content:"Data"}.expenses-table td:nth-child(2):before{content:"Descrição"}.expenses-table td:nth-child(3):before{content:"Categoria"}.expenses-table td:nth-child(4):before{content:"Valor"}.expenses-table td:nth-child(5):before{content:"Observação"}.report-table-card td:nth-child(1):before{content:"Pedido"}.report-table-card td:nth-child(2):before{content:"Data"}.report-table-card td:nth-child(3):before{content:"Cliente"}.report-table-card td:nth-child(4):before{content:"Produto"}.report-table-card td:nth-child(5):before{content:"Origem"}.report-table-card td:nth-child(6):before{content:"Fornecedor"}.report-table-card td:nth-child(7):before{content:"Venda"}.report-table-card td:nth-child(8):before{content:"Lucro"}.report-table-card td:nth-child(9):before{content:"Margem"}.client-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-history-summary>div{padding:11px}.client-history-summary b{font-size:16px}.page{padding-bottom:22px}.page-head{margin-bottom:14px}.panel{border-radius:14px}.empty{padding:24px 12px}}@media(max-width:350px){.metrics,.finance-metrics,.client-metrics,.product-metrics,.finance-summary{grid-template-columns:1fr}}.dashboard-period-filter{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:16px}.period-filter-title{display:flex;align-items:center;gap:10px;margin-right:auto;min-width:210px}.period-filter-title>svg{color:#1368b5}.period-filter-title b{display:block;color:#0d2d50}.period-filter-title small{display:block;color:#718096;margin-top:3px}.period-presets{display:flex;gap:7px;flex-wrap:wrap}.period-active{box-shadow:inset 0 0 0 2px #20537f}.period-month-nav,.period-custom{display:flex;align-items:flex-end;gap:7px}.period-month-nav input,.period-custom input{border:1px solid #d4dde8;border-radius:9px;padding:9px 10px;background:#fff;color:#16324f}.period-custom label{display:flex;flex-direction:column;gap:4px;margin:0;font-size:11px;color:#66788d}.dashboard-print-btn{white-space:nowrap}.dashboard-period-metrics{grid-template-columns:repeat(3,minmax(180px,1fr))}.dashboard-kanban-head{margin-bottom:14px}.dashboard-kanban-head h3{margin:0 0 4px}.dashboard-kanban-head small{color:#74829a}@media(max-width:1100px){.dashboard-period-metrics{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media(max-width:760px){.dashboard-period-filter{align-items:stretch}.period-filter-title{width:100%;margin-right:0}.period-presets{width:100%}.period-presets button{flex:1;min-width:115px}.period-month-nav,.period-custom{width:100%}.period-month-nav input{flex:1;min-width:0}.period-custom label{flex:1}.period-custom input{width:100%;min-width:0}.dashboard-print-btn{width:100%}.dashboard-period-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:350px){.dashboard-period-metrics{grid-template-columns:1fr}}.brand>img{background:transparent!important;background-color:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important}.dashboard-period-filter-compact{align-items:center;padding:16px 18px}.dashboard-period-filter-compact .period-filter-title{min-width:230px}.period-month-nav-compact{margin-left:auto}.period-month-nav-compact input{min-width:205px;font-weight:700;color:#173654}.dashboard-executive-metrics{grid-template-columns:repeat(4,minmax(170px,1fr));margin-bottom:8px}.dashboard-executive-metrics .metric{min-height:92px}.dashboard-financial-details{margin:0 0 12px}.financial-details-toggle{border:0;background:transparent;color:#20537f;font-weight:800;font-size:14px;padding:7px 3px;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.financial-details-toggle svg{transition:transform .18s ease}.financial-details-toggle svg.open{transform:rotate(180deg)}.dashboard-secondary-metrics{grid-template-columns:repeat(5,minmax(145px,1fr));margin-top:7px}.dashboard-secondary-metrics .metric{min-height:82px;padding:14px 16px}.dashboard-secondary-metrics .metric strong{font-size:21px}.dashboard-kanban-head{display:flex;align-items:baseline;justify-content:space-between;gap:15px;flex-wrap:wrap}.dashboard-kanban-head small{font-size:12px}@media(max-width:1200px){.dashboard-executive-metrics{grid-template-columns:repeat(2,minmax(180px,1fr))}.dashboard-secondary-metrics{grid-template-columns:repeat(3,minmax(150px,1fr))}.period-month-nav-compact{margin-left:0}}@media(max-width:760px){.dashboard-period-filter-compact{align-items:stretch}.dashboard-period-filter-compact .period-filter-title{min-width:0}.period-month-nav-compact{width:100%}.period-month-nav-compact input{min-width:0;flex:1}.dashboard-executive-metrics,.dashboard-secondary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.dashboard-executive-metrics,.dashboard-secondary-metrics{grid-template-columns:1fr}}.dashboard-operation-summary{display:flex;align-items:center;gap:22px;margin-top:12px;padding:16px 18px}.operation-summary-title{display:flex;align-items:center;gap:10px;min-width:235px}.operation-summary-title>svg{color:#1d6fb8}.operation-summary-title strong{display:block;color:#0d2d50}.operation-summary-title small{display:block;color:#74829a;margin-top:3px}.operation-summary-stats{display:flex;align-items:center;gap:10px;flex:1;flex-wrap:wrap}.operation-summary-stats span{background:#f1f6fb;border-radius:999px;padding:8px 12px;color:#38516b;font-size:13px;white-space:nowrap}.operation-summary-stats span b{color:#0d2d50;margin-right:4px}.operation-summary-stats span.warn{background:#fff1c9;color:#765000}.operation-topbar{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-bottom:14px}.operation-kpi{background:#fff;border:1px solid #dce5ef;border-radius:14px;padding:15px 18px;box-shadow:0 2px 7px #1032540a}.operation-kpi span{display:block;color:#6f7f92;font-size:13px}.operation-kpi strong{display:block;color:#0d2d50;font-size:26px;margin-top:3px}.operation-kpi.warning{background:#fff8e6;border-color:#f4d17b}.operation-kanban-panel{margin-top:14px}.operation-page .kanban{min-height:520px}@media(max-width:1000px){.dashboard-operation-summary{align-items:flex-start;flex-wrap:wrap}.operation-summary-stats{order:3;width:100%}.operation-topbar{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media(max-width:620px){.dashboard-operation-summary{gap:12px}.operation-summary-title{min-width:0;width:100%}.dashboard-operation-summary>button{width:100%}.operation-topbar{grid-template-columns:repeat(2,minmax(0,1fr))}}.operation-kanban-panel{overflow:hidden}.operation-kanban-scroll{width:100%;overflow-x:auto;overflow-y:visible;padding:2px 2px 14px;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.operation-kanban-scroll::-webkit-scrollbar{height:11px}.operation-kanban-scroll::-webkit-scrollbar-track{background:#edf3f8;border-radius:999px}.operation-kanban-scroll::-webkit-scrollbar-thumb{background:#b8c8d8;border-radius:999px;border:2px solid #edf3f8}.operation-page .operation-kanban{display:grid;grid-template-columns:repeat(6,minmax(260px,280px));gap:12px;width:max-content;min-width:100%;overflow:visible;padding-bottom:0}.operation-page .operation-kanban .kanban-col{min-width:260px;min-height:520px}.operation-page .operation-kanban .kanban-head{position:sticky;top:0;z-index:3}.operation-alert-filter{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer;font:inherit}@media(max-width:760px){.operation-page .operation-kanban{grid-template-columns:repeat(6,minmax(82vw,82vw));gap:10px}.operation-page .operation-kanban .kanban-col{min-width:82vw}.operation-alert-filter{align-items:flex-start;gap:8px;flex-direction:column}}@media(max-width:420px){.operation-page .operation-kanban{grid-template-columns:repeat(6,minmax(88vw,88vw))}.operation-page .operation-kanban .kanban-col{min-width:88vw}}.operation-page .operation-kanban-scroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;padding:2px 2px 14px;-webkit-overflow-scrolling:touch}.operation-page .operation-kanban{display:grid;grid-template-columns:repeat(6,270px);gap:12px;width:max-content;min-width:max-content;overflow:visible;padding-bottom:0}.operation-page .operation-kanban .kanban-col{width:270px;min-width:270px}.operation-alert-filter{width:100%;border:1px solid #e0e7ef;color:#12243b;background:#fff;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer;font:inherit}.operation-alert-filter:disabled{cursor:default}.operation-alert-filter small{color:#73839a;font-size:12px}.operation-alert-filter.active{outline:2px solid rgba(222,151,0,.22);background:#fff8e6}@media(max-width:760px){.operation-page .operation-kanban{grid-template-columns:repeat(6,82vw)}.operation-page .operation-kanban .kanban-col{width:82vw;min-width:82vw}.operation-alert-filter{align-items:flex-start;gap:8px;flex-direction:column}}@media(max-width:420px){.operation-page .operation-kanban{grid-template-columns:repeat(6,88vw)}.operation-page .operation-kanban .kanban-col{width:88vw;min-width:88vw}}.brand{min-height:112px;padding:16px 14px}.brand>img{width:210px!important;max-width:100%!important;height:auto!important;object-fit:contain!important;background:transparent!important;background-color:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important}@media(max-width:760px){.brand{min-height:86px;padding:12px 14px}.brand>img{width:190px!important;max-width:calc(100% - 48px)!important}}@media(min-width:761px){.operation-page .operation-kanban-scroll{height:max(360px,calc(100dvh - 470px));max-height:620px;overflow-x:auto;overflow-y:hidden;padding-bottom:12px;scrollbar-gutter:stable}.operation-page .operation-kanban{height:100%;align-items:stretch}.operation-page .operation-kanban .kanban-col{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-gutter:stable}.operation-page .operation-kanban .kanban-col::-webkit-scrollbar{width:8px}.operation-page .operation-kanban .kanban-col::-webkit-scrollbar-track{background:#ffffff59;border-radius:999px}.operation-page .operation-kanban .kanban-col::-webkit-scrollbar-thumb{background:#c2cfdb;border-radius:999px}.operation-page .operation-kanban .kanban-head{position:sticky;top:-10px;z-index:5;margin:-10px -10px 10px;padding:12px 10px 10px;background:inherit;border-radius:10px 10px 0 0}}.orders-tabs{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:5px;width:max-content;max-width:100%;background:#eaf0f6;border-radius:12px;overflow-x:auto}.orders-tabs button{border:0;background:transparent;color:#52677e;padding:9px 13px;border-radius:9px;font-weight:750;cursor:pointer;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.orders-tabs button:hover{background:#ffffff8c;color:#173654}.orders-tabs button.active{background:#fff;color:#0d2d50;box-shadow:0 1px 4px #102a431a}.orders-tabs button span{min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#dce8f3;color:#34536f;font-size:12px;font-weight:800}.orders-tabs button.active span{background:#eaf3ff;color:#1769b0}.orders-toolbar{align-items:stretch}.orders-toolbar .searchbox{min-height:44px}@media(max-width:760px){.orders-tabs{width:100%;gap:5px;padding:4px}.orders-tabs button{flex:1 0 auto;justify-content:center;padding:9px 10px}}@media(min-width:761px){.operation-page .operation-kanban .kanban-col{padding-bottom:34px!important}}@media(min-width:761px){.operation-page .operation-kanban .kanban-col:after{content:"";display:block;height:42px;min-height:42px;flex:0 0 42px}}@media(min-width:761px){.operation-page .operation-kanban .kanban-col:after{height:100px!important;min-height:100px!important;flex:0 0 100px!important}}@media(min-width:761px){.operation-page .kanban-bottom-spacer{display:block;width:100%;height:120px;min-height:120px;flex:0 0 120px;pointer-events:none}.operation-page .operation-kanban .kanban-col:after{display:none!important;content:none!important}}@media(max-width:760px){.operation-page .kanban-bottom-spacer{display:none}}.production-orders-table{overflow-x:auto}.production-orders-table table{min-width:1250px}.op-items-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 10px}.op-items-head h3{margin:0}.op-item-card{border:1px solid #dfe7ef;background:#f8fafc;border-radius:14px;padding:14px;margin-bottom:10px}.op-qty-row{display:grid;grid-template-columns:1fr 90px;gap:8px}.op-rascunho{background:#eef2f7}.op-enviado{background:#eaf3ff;color:#1769b0}.op-confirmado{background:#fff3d8;color:#8a5a00}.op-producao{background:#e5f7ef;color:#0a7a3b}.op-pronto{background:#e8f8ef;color:#08783b}.op-despachado{background:#e8f1ff;color:#1769b0}.op-cancelado{background:#fde8e8;color:#a61b1b}@media(max-width:760px){.production-orders-table{overflow:visible;background:transparent;border:0;box-shadow:none}.production-orders-table table{display:block;width:100%;min-width:0!important}.production-orders-table thead{display:none}.production-orders-table tbody{display:grid;gap:12px}.production-orders-table tr{display:block;background:#fff;border:1px solid #dfe7ef;border-radius:16px;padding:14px}.production-orders-table td{display:grid;grid-template-columns:115px minmax(0,1fr);gap:10px;padding:8px 0!important;border:0!important;white-space:normal!important}.production-orders-table td+td{border-top:1px solid #edf1f5!important}.production-orders-table td:nth-child(1):before{content:"OP"}.production-orders-table td:nth-child(2):before{content:"Pedido"}.production-orders-table td:nth-child(3):before{content:"Cliente"}.production-orders-table td:nth-child(4):before{content:"Fornecedor"}.production-orders-table td:nth-child(5):before{content:"Forma"}.production-orders-table td:nth-child(6):before{content:"Status"}.production-orders-table td:nth-child(7):before{content:"Previsão"}.production-orders-table td:nth-child(8):before{content:"Enviado em"}.production-orders-table td:before{color:#6b7b90;font-size:11px;font-weight:800;text-transform:uppercase}.production-orders-table .actions{display:flex;justify-content:flex-end}.production-orders-table .actions:before{content:"Ações";margin-right:auto}.op-qty-row{grid-template-columns:1fr 80px}.op-items-head{align-items:stretch;flex-direction:column}.op-items-head button{width:100%}}.op-toolbar{padding:14px 16px;margin-bottom:14px;display:grid;gap:12px}.op-supplier-tabs{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:2px 0 4px;scrollbar-width:thin}.op-supplier-tabs button{appearance:none;border:1px solid #dce5ef;background:#fff;color:#16324f;border-radius:999px;padding:8px 12px;min-height:38px;font:inherit;font-size:14px;font-weight:750;white-space:nowrap;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:.15s ease}.op-supplier-tabs button:hover{background:#f4f8fc;border-color:#cbd9e7}.op-supplier-tabs button b{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#edf3f8;color:#34536f;font-size:12px;font-weight:800}.op-supplier-tabs button.active{background:#0d2d50;color:#fff;border-color:#0d2d50;box-shadow:0 1px 3px #0d2d5024}.op-supplier-tabs button.active b{background:#ffffff2e;color:#fff}.op-filter-row{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:10px;align-items:center}.op-search{min-height:44px;display:flex;align-items:center;gap:9px;border:1px solid #d8e1ec;border-radius:11px;background:#fff;padding:0 12px;color:#6b7b90}.op-search:focus-within{border-color:#9db9d3;box-shadow:0 0 0 3px #26679d14}.op-search input{border:0!important;outline:0!important;box-shadow:none!important;padding:0!important;width:100%;min-width:0;height:auto!important;background:transparent!important;font:inherit;color:#16324f}.op-filter-row select{width:100%;min-width:0;height:44px;border:1px solid #d8e1ec;border-radius:11px;background:#fff;padding:0 38px 0 12px;font:inherit;font-weight:650;color:#16324f}.op-finalizado{background:#e9f7ee;color:#08783b}.production-orders-table table{min-width:1420px}@media(max-width:760px){.op-toolbar{padding:12px;gap:10px}.op-supplier-tabs{width:100%}.op-filter-row{grid-template-columns:1fr}.op-filter-row select,.op-search{width:100%;min-width:0}.production-orders-table td:nth-child(1):before{content:"OP"}.production-orders-table td:nth-child(2):before{content:"Pedido"}.production-orders-table td:nth-child(3):before{content:"Cliente"}.production-orders-table td:nth-child(4):before{content:"Fornecedor"}.production-orders-table td:nth-child(5):before{content:"Nº fornecedor"}.production-orders-table td:nth-child(6):before{content:"Status"}.production-orders-table td:nth-child(7):before{content:"Previsão"}.production-orders-table td:nth-child(8):before{content:"Ações"}}.field-hint{font-weight:500;color:#8190a3;margin-left:6px}.op-attachments{margin-top:18px}.op-items-head p{margin:3px 0 0;color:#718399;font-size:13px}.file-button{cursor:pointer}.file-button input{display:none}.attachment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.attachment-card{display:grid;grid-template-columns:82px minmax(0,1fr) 36px;gap:10px;align-items:center;border:1px solid #dbe5ee;background:#f8fafc;border-radius:12px;padding:8px}.attachment-card.new{border-style:dashed}.attachment-card img,.file-placeholder{width:82px;height:66px;object-fit:contain;border-radius:8px;background:#fff;border:1px solid #e1e8ef}.file-placeholder{display:flex;align-items:center;justify-content:center}.attachment-info{min-width:0;display:flex;flex-direction:column;gap:5px}.attachment-info b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-info small{color:#7b8da1}.attachment-info input{height:34px!important;padding:0 9px!important;font-size:12px!important}.attachment-card>button{border:0;background:#fff;color:#a23a3a;width:34px;height:34px;border-radius:8px;cursor:pointer}.attachment-empty{margin-top:10px;border:1px dashed #ccd8e4;border-radius:10px;padding:14px;color:#7b8da1;display:flex;gap:8px;align-items:center;justify-content:center}@media(max-width:760px){.attachment-grid{grid-template-columns:1fr}}.production-orders-table .actions .danger-action{color:#b42318}.production-orders-table .actions .danger-action:hover{background:#fff0ef;color:#8f1912}.production-orders-table tbody tr{transition:background .15s ease}.production-orders-table tbody tr:hover{background:#f8fbfe}.op-status-select{width:100%;min-width:0;height:34px;border:1px solid transparent;border-radius:999px;padding:0 28px 0 10px;font:inherit;font-size:12px;font-weight:700;color:#17324d;cursor:pointer;outline:none}.op-status-select:hover{border-color:#b9c9d9}.op-status-select:focus{border-color:#6f9fc8;box-shadow:0 0 0 3px #26679d1a}@media(min-width:1200px){.production-orders-table{overflow-x:visible}.production-orders-table table{width:100%;min-width:0!important;table-layout:fixed}.production-orders-table th,.production-orders-table td{padding:12px 10px;min-width:0;overflow:hidden;text-overflow:ellipsis}.production-orders-table th:nth-child(1),.production-orders-table td:nth-child(1){width:10%;white-space:nowrap}.production-orders-table th:nth-child(2),.production-orders-table td:nth-child(2){width:10%;white-space:nowrap}.production-orders-table th:nth-child(3),.production-orders-table td:nth-child(3){width:14%}.production-orders-table th:nth-child(4),.production-orders-table td:nth-child(4){width:11%}.production-orders-table th:nth-child(5),.production-orders-table td:nth-child(5){width:11%}.production-orders-table th:nth-child(6),.production-orders-table td:nth-child(6){width:13%;overflow:visible}.production-orders-table th:nth-child(7),.production-orders-table td:nth-child(7){width:9%;white-space:nowrap}.production-orders-table th:nth-child(8),.production-orders-table td:nth-child(8){width:12%;white-space:nowrap}.production-orders-table th:nth-child(9),.production-orders-table td:nth-child(9){width:10%;overflow:visible}.production-orders-table .actions{display:flex;align-items:center;justify-content:flex-end;gap:2px}.production-orders-table .actions button{flex:0 0 auto}}@media(min-width:761px)and (max-width:1199px){.production-orders-table{overflow-x:auto}.production-orders-table table{min-width:1060px!important}}@media(max-width:760px){.production-orders-table td:nth-child(1):before{content:"OP"}.production-orders-table td:nth-child(2):before{content:"Pedido"}.production-orders-table td:nth-child(3):before{content:"Cliente"}.production-orders-table td:nth-child(4):before{content:"Fornecedor"}.production-orders-table td:nth-child(5):before{content:"Nº fornecedor"}.production-orders-table td:nth-child(6):before{content:"Status"}.production-orders-table td:nth-child(7):before{content:"Previsão"}.production-orders-table td:nth-child(8):before{content:"Enviado em"}.production-orders-table td:nth-child(9):before{content:"Ações"}.production-orders-table .actions:before{content:"Ações";margin-right:auto}.op-status-select{max-width:210px}}@media(min-width:1200px){.production-orders-table th,.production-orders-table td{padding-left:9px;padding-right:9px}.production-orders-table th:nth-child(1),.production-orders-table td:nth-child(1){width:12%;white-space:nowrap;overflow:visible;text-overflow:clip}.production-orders-table th:nth-child(2),.production-orders-table td:nth-child(2){width:12%;white-space:nowrap;overflow:visible;text-overflow:clip}.production-orders-table th:nth-child(3),.production-orders-table td:nth-child(3){width:14%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.production-orders-table th:nth-child(4),.production-orders-table td:nth-child(4){width:10%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.production-orders-table th:nth-child(5),.production-orders-table td:nth-child(5){width:10%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.production-orders-table th:nth-child(6),.production-orders-table td:nth-child(6){width:12%;overflow:visible;text-overflow:clip}.production-orders-table th:nth-child(7),.production-orders-table td:nth-child(7){width:10%;white-space:nowrap;overflow:visible;text-overflow:clip}.production-orders-table th:nth-child(8),.production-orders-table td:nth-child(8){width:12%;white-space:nowrap;overflow:visible;text-overflow:clip}.production-orders-table th:nth-child(9),.production-orders-table td:nth-child(9){width:8%;overflow:visible;text-overflow:clip}.production-orders-table td:nth-child(1) b,.production-orders-table td:nth-child(2){font-size:14px}.production-orders-table .actions{gap:1px;white-space:nowrap}.production-orders-table .actions button{padding:4px}}.op-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 14px}.op-kpi{background:#fff;border:1px solid #dce5ef;border-radius:14px;padding:12px 14px;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:10px}.op-kpi span{font-size:13px;font-weight:700;color:#687b90}.op-kpi strong{font-size:23px;line-height:1;color:#12385c}.op-kpi.danger{border-left:4px solid #b42318}.op-kpi.warning{border-left:4px solid #b7791f}.op-kpi.info{border-left:4px solid #1769b0}.op-kpi.success{border-left:4px solid #08783b}.op-deadline-cell{white-space:nowrap}.op-deadline-cell>span{display:block}.op-deadline{display:inline-flex;margin-top:4px;padding:3px 7px;border-radius:999px;font-size:11px;line-height:1.2;font-weight:800;white-space:nowrap}.op-deadline-atrasada{background:#fde8e8;color:#a61b1b}.op-deadline-hoje{background:#fff0d5;color:#8a5600}.op-deadline-atencao{background:#fff7df;color:#8a6500}.op-deadline-prazo{background:#e9f7ee;color:#08783b}.op-deadline-sem-prazo,.op-deadline-ok{background:#eef2f7;color:#65758a}@media(max-width:980px){.op-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.op-kpis{grid-template-columns:1fr}}.op-kpi{appearance:none;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.op-kpi:hover{transform:translateY(-1px);box-shadow:0 4px 12px #102a4314}.op-kpi.active{box-shadow:0 0 0 2px #0d2d50 inset,0 4px 12px #102a4314;border-color:#0d2d50}.op-kpi:focus-visible{outline:3px solid rgba(32,83,127,.18);outline-offset:2px}.op-filter-row select{transition:border-color .12s ease,box-shadow .12s ease}.op-filter-row select:focus{border-color:#0d2d50;box-shadow:0 0 0 3px #0d2d5014;outline:0}@media(min-width:761px){.production-orders-table{overflow-x:hidden!important}.production-orders-table table{width:100%!important;min-width:0!important;table-layout:fixed!important}.production-orders-table th,.production-orders-table td{padding-left:12px!important;padding-right:12px!important}.production-orders-table th:nth-child(1),.production-orders-table td:nth-child(1){width:13%!important}.production-orders-table th:nth-child(2),.production-orders-table td:nth-child(2){width:13%!important}.production-orders-table th:nth-child(3),.production-orders-table td:nth-child(3){width:15%!important}.production-orders-table th:nth-child(4),.production-orders-table td:nth-child(4){width:14%!important}.production-orders-table th:nth-child(5),.production-orders-table td:nth-child(5){width:11%!important}.production-orders-table th:nth-child(6),.production-orders-table td:nth-child(6){width:13%!important}.production-orders-table th:nth-child(7),.production-orders-table td:nth-child(7){width:13%!important}.production-orders-table th:nth-child(8),.production-orders-table td:nth-child(8){width:8%!important;overflow:visible!important}.production-orders-table .actions{display:flex!important;align-items:center;gap:2px;white-space:nowrap;overflow:visible!important}.production-orders-table .actions button{flex:0 0 auto}}.op-history{margin:18px 0 4px;padding:14px;border:1px solid #dfe7ef;background:#f8fafc;border-radius:14px}.op-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.op-history-head h3{margin:0 0 3px;color:#0d2d50}.op-history-head p{margin:0;color:#718399;font-size:13px}.op-history-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.op-history-grid>div{background:#fff;border:1px solid #e2e8f0;border-radius:11px;padding:11px 12px}.op-history-grid span{display:block;color:#718096;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px}.op-history-grid b{color:#173654;font-size:13px;line-height:1.35}@media(max-width:760px){.production-orders-table td:nth-child(1):before{content:"OP"!important}.production-orders-table td:nth-child(2):before{content:"Pedido"!important}.production-orders-table td:nth-child(3):before{content:"Cliente"!important}.production-orders-table td:nth-child(4):before{content:"Fornecedor"!important}.production-orders-table td:nth-child(5):before{content:"Nº fornecedor"!important}.production-orders-table td:nth-child(6):before{content:"Status"!important}.production-orders-table td:nth-child(7):before{content:"Previsão"!important}.production-orders-table td:nth-child(8):before{content:"Ações"!important}.op-history-grid{grid-template-columns:1fr 1fr}}@media(max-width:430px){.op-history-grid{grid-template-columns:1fr}}.op-history-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.op-history-summary>div{background:#fff;border:1px solid #e2e8f0;border-radius:11px;padding:11px 12px}.op-history-summary span{display:block;color:#718096;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px}.op-history-summary b{color:#173654;font-size:13px}.op-timeline{position:relative;margin:4px 0 0;padding:2px 0}.op-timeline:before{content:"";position:absolute;left:8px;top:10px;bottom:10px;width:2px;background:#dbe5ef}.op-timeline-item{position:relative;display:grid;grid-template-columns:18px 1fr;gap:10px;padding:7px 0}.op-timeline-dot{position:relative;z-index:1;width:12px;height:12px;margin-top:4px;border-radius:50%;background:#607d98;border:3px solid #f8fafc;box-shadow:0 0 0 1px #cbd8e5}.op-timeline-enviado{background:#1671b9}.op-timeline-confirmado{background:#2879a9}.op-timeline-producao{background:#1d74b7}.op-timeline-pronto{background:#148347}.op-timeline-despachado{background:#0b7a53}.op-timeline-finalizado{background:#0a6b43}.op-timeline-cancelado{background:#c52b20}.op-timeline-content{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:9px 11px}.op-timeline-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.op-timeline-top b{color:#173654;font-size:13px}.op-timeline-top time{color:#718096;font-size:12px;white-space:nowrap}.op-timeline-content p{margin:4px 0 0;color:#607286;font-size:12px}.op-history-empty{margin-left:28px;padding:10px 12px;border:1px dashed #cbd8e5;border-radius:9px;color:#718096;background:#fff;font-size:12px}@media(max-width:760px){.op-history-summary{grid-template-columns:1fr}.op-timeline-top{align-items:flex-start;flex-direction:column;gap:2px}}@media(min-width:761px){.production-orders-table table{width:100%!important;min-width:0!important;table-layout:fixed!important}.production-orders-table th:nth-child(1),.production-orders-table td:nth-child(1){width:13%!important}.production-orders-table th:nth-child(2),.production-orders-table td:nth-child(2){width:13%!important}.production-orders-table th:nth-child(3),.production-orders-table td:nth-child(3){width:14%!important}.production-orders-table th:nth-child(4),.production-orders-table td:nth-child(4){width:13%!important}.production-orders-table th:nth-child(5),.production-orders-table td:nth-child(5){width:10%!important}.production-orders-table th:nth-child(6),.production-orders-table td:nth-child(6){width:12%!important}.production-orders-table th:nth-child(7),.production-orders-table td:nth-child(7){width:13%!important}.production-orders-table th:nth-child(8),.production-orders-table td:nth-child(8){width:12%!important;overflow:visible!important;white-space:nowrap!important}.production-orders-table th:nth-child(8){text-align:center!important}.production-orders-table td.actions{display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding-left:6px!important;padding-right:6px!important;overflow:visible!important}.production-orders-table td.actions button{flex:0 0 28px!important;width:28px!important;height:30px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}}@media(min-width:761px){.production-orders-table th:nth-child(8){text-align:right!important;padding-right:22px!important}.production-orders-table td.actions{justify-content:flex-end!important;padding-left:2px!important;padding-right:14px!important}}@media(min-width:761px){.production-orders-table table{width:100%!important;min-width:0!important;table-layout:fixed!important}.production-orders-table th:nth-child(1),.production-orders-table td:nth-child(1){width:13%!important}.production-orders-table th:nth-child(2),.production-orders-table td:nth-child(2){width:13%!important}.production-orders-table th:nth-child(3),.production-orders-table td:nth-child(3){width:14%!important}.production-orders-table th:nth-child(4),.production-orders-table td:nth-child(4){width:13%!important}.production-orders-table th:nth-child(5),.production-orders-table td:nth-child(5){width:10%!important}.production-orders-table th:nth-child(6),.production-orders-table td:nth-child(6){width:12%!important}.production-orders-table th:nth-child(7),.production-orders-table td:nth-child(7){width:14%!important;padding-right:16px!important;overflow:visible!important}.production-orders-table th:nth-child(8),.production-orders-table td:nth-child(8){width:11%!important;overflow:visible!important}.production-orders-table th:nth-child(7){text-align:left!important}.production-orders-table th:nth-child(8){text-align:center!important;padding-left:8px!important;padding-right:8px!important}.production-orders-table td:nth-child(7){white-space:nowrap!important}.production-orders-table td.actions{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;padding-left:14px!important;padding-right:8px!important;white-space:nowrap!important;overflow:visible!important}.production-orders-table td.actions button{flex:0 0 28px!important;width:28px!important;height:30px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}}@media(min-width:761px){.production-orders-table th:nth-child(1),.production-orders-table td:nth-child(1){width:12.5%!important}.production-orders-table th:nth-child(2),.production-orders-table td:nth-child(2){width:12.5%!important}.production-orders-table th:nth-child(3),.production-orders-table td:nth-child(3){width:13.5%!important}.production-orders-table th:nth-child(4),.production-orders-table td:nth-child(4){width:12.5%!important}.production-orders-table th:nth-child(5),.production-orders-table td:nth-child(5){width:9%!important}.production-orders-table th:nth-child(6),.production-orders-table td:nth-child(6){width:16%!important;overflow:visible!important}.production-orders-table th:nth-child(7),.production-orders-table td:nth-child(7){width:13%!important}.production-orders-table th:nth-child(8),.production-orders-table td:nth-child(8){width:11%!important}.production-orders-table td:nth-child(6) .op-status-select{width:100%!important;min-width:170px!important;padding-left:14px!important;padding-right:30px!important;text-overflow:clip!important}}.op-toast{position:fixed;top:18px;right:22px;z-index:3000;max-width:520px;min-width:320px;display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:13px 14px;border:1px solid #b9dfca;border-radius:12px;background:#eefaf3;color:#145b35;box-shadow:0 10px 28px #143e2a24;font-size:14px;font-weight:650;animation:opToastIn .18s ease-out}.op-toast-check{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#16834a;color:#fff;font-size:14px;font-weight:900}.op-toast button{border:0;background:transparent;color:#557262;width:28px;height:28px;padding:0;border-radius:7px;cursor:pointer;font-size:22px;line-height:1}.op-toast button:hover{background:#145b3514}@keyframes opToastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.op-toast{position:fixed;top:10px;left:10px;right:10px;min-width:0;max-width:none}}.order-flow-panel{margin:18px 0 4px;padding:17px;border:1px solid #dce6ef;border-radius:14px;background:#f8fbfd}.order-flow-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px}.order-flow-head h3{margin:0 0 4px;color:#153a5d}.order-flow-head p{margin:0;color:#718096;font-size:12px}.order-flow-toast{background:#e8f7ef;color:#167144;border:1px solid #bfe3cf;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:750}.order-flow-steps{display:flex;flex-direction:column;gap:8px}.order-flow-step{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;align-items:center;padding:10px 11px;background:#fff;border:1px solid #e0e8f0;border-radius:11px}.order-flow-step.current{border-color:#9fc8eb;box-shadow:0 0 0 2px #2a7bbe0f}.order-flow-step.done{background:#f7fcf9;border-color:#cce7d8}.order-flow-number{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e7eef5;color:#54708a;font-weight:850;font-size:12px}.order-flow-step.current .order-flow-number{background:#1975ba;color:#fff}.order-flow-step.done .order-flow-number{background:#18824b;color:#fff}.order-flow-step b{display:block;color:#173654;font-size:13px}.order-flow-step small{display:block;color:#718096;margin-top:3px;font-size:11px}.order-flow-step button{white-space:nowrap}.order-flow-loading{padding:18px;color:#718096;text-align:center}@media(max-width:760px){.order-flow-head{flex-direction:column}.order-flow-step{grid-template-columns:32px minmax(0,1fr)}.order-flow-step button{grid-column:1/-1;width:100%}}.order-art-tools{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:8px}.order-art-upload{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border:1px solid #bfd3e5;border-radius:9px;background:#eef5fb;color:#24577f;font-size:11px;font-weight:800;cursor:pointer}.order-art-upload:hover{background:#e4f0fa}.order-art-upload.disabled{opacity:.6;cursor:not-allowed}.order-art-upload input{display:none}.order-art-name{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#536d83;font-size:11px}.order-art-tools a{color:#1769b0;font-size:11px;font-weight:800;text-decoration:none}.order-art-tools a:hover{text-decoration:underline}@media(max-width:760px){.order-art-name{max-width:180px}}.order-art-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px}.order-art-card{border:1px solid #d5e0eb;border-radius:11px;background:#f9fbfd;padding:10px;min-width:0}.order-art-card.has-file{background:#f6fcf8;border-color:#c6e4d3}.order-art-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.order-art-card-head b{font-size:12px;color:#173654}.order-art-card-head small{display:block;margin-top:2px;color:#7a8c9d;font-size:10px}.required-mark{color:#c9362c}.order-art-ok{flex:0 0 auto;font-size:10px;font-weight:800;color:#137342;background:#e5f6ed;border-radius:999px;padding:4px 7px}.order-art-file-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.order-art-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #d7e1ea;background:#fff;border-radius:8px;padding:8px 9px;color:#66788d;font-size:11px}.order-art-upload{margin:0;min-height:34px;padding:0 10px;background:#164a76;color:#fff;border-color:#164a76}.order-art-upload:hover{background:#103d64}.order-art-actions{display:flex;align-items:center;gap:12px;margin-top:8px}.order-art-actions a,.order-art-actions button{border:0;background:transparent;padding:0;font-size:10px;font-weight:800;cursor:pointer;text-decoration:none}.order-art-actions a{color:#1769b0}.order-art-actions button{color:#b8322a}.order-art-actions a:hover,.order-art-actions button:hover{text-decoration:underline}@media(max-width:760px){.order-art-grid,.order-art-file-row{grid-template-columns:1fr}.order-art-upload{width:100%}}.order-art-upload,.order-art-upload:visited,.order-art-upload:hover,.order-art-upload:active,.order-art-upload:focus{color:#fff!important}.order-art-upload *{color:#fff!important}.quote-metrics{grid-template-columns:repeat(4,minmax(170px,1fr))}.quotes-table table{min-width:980px}.quotes-table th:last-child,.quotes-table td:last-child{min-width:215px}.quote-rascunho{background:#eef2f7;color:#526274}.quote-enviado{background:#eaf3ff;color:#1763a0}.quote-aprovado{background:#e5f7ef;color:#08783b}.quote-convertido{background:#e7f6ed;color:#086b37}.quote-recusado,.quote-vencido{background:#fde8e8;color:#a72828}.quote-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.quote-main{display:flex;flex-direction:column;gap:16px}.quote-main .panel h3,.quote-summary h3{color:#0d2d50;margin:0 0 16px}.quote-products{overflow:visible}.quote-item-builder{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;align-items:end;padding:14px;background:#f5f8fc;border:1px solid #e1e8f0;border-radius:12px}.quote-item-builder label{margin:0}.quote-item-builder select,.quote-item-builder input{width:100%;border:1px solid #cfd9e6;border-radius:9px;padding:10px;margin-top:6px;background:#fff}.quote-item-builder .quote-description{grid-column:span 3}.quote-item-builder>button{height:42px;margin-bottom:0}.quote-item-options{grid-column:span 3;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.quote-item-options label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#425873}.quote-item-builder .quote-item-options input{width:17px;height:17px;margin:0;padding:0}.quote-items{margin-top:14px;border-top:1px solid #e4ebf2}.quote-item{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:13px 4px;border-bottom:1px solid #e7edf3}.quote-item>div:first-child{min-width:0}.quote-item b{display:block}.quote-item small{display:block;color:#6d7d90;margin-top:4px;line-height:1.35}.quote-item>div:last-child{display:flex;align-items:center;gap:14px;white-space:nowrap}.quote-item button{border:0;background:#fff0f0;color:#aa2a2a;border-radius:8px;padding:7px;cursor:pointer}.quote-summary{position:sticky;top:18px}.quote-summary>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0}.quote-summary .quote-total{border-top:2px solid #dce5ee;margin-top:7px;padding-top:15px;align-items:center}.quote-total strong{font-size:24px;color:#0d2d50}.quote-options-summary{background:#eef5fb;border:1px solid #d8e6f2;border-radius:10px;padding:12px!important;color:#325c7d}.quote-whatsapp{border:0;border-radius:10px;padding:12px 18px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#168f49;color:#fff}.quote-whatsapp:hover{background:#117b3d}.quote-whatsapp:disabled,.primary:disabled{opacity:.55;cursor:not-allowed}.quote-message-preview{white-space:pre-wrap;font:12px/1.5 inherit;background:#f5f8fc;border:1px solid #e0e8f0;border-radius:10px;padding:12px;max-height:300px;overflow:auto;color:#40556d;margin:14px 0 0}.field-help{display:block;margin-top:6px;color:#718096;font-size:11px;font-weight:500;line-height:1.35}@media(max-width:1100px){.quote-editor-grid{grid-template-columns:1fr}.quote-summary{position:static}.quote-item-builder{grid-template-columns:1fr 1fr}.quote-item-builder .quote-description{grid-column:span 1}.quote-item-options{grid-column:span 2}}@media(max-width:760px){.quote-metrics{grid-template-columns:1fr 1fr}.quote-item-builder{grid-template-columns:1fr}.quote-item-builder .quote-description,.quote-item-options{grid-column:auto}.quote-item{align-items:flex-start;flex-direction:column}.quote-item>div:last-child{width:100%;justify-content:space-between}.quote-editor-page .form-grid{grid-template-columns:1fr}.quote-editor-page .span2{grid-column:auto}}
