@font-face{font-family:inter;src:url(../media/Inter_variable_latin-s.p.371tfzjqjqq9a.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_f5376230-module__6YOc8a__className{font-family:inter,inter Fallback}.inter_f5376230-module__6YOc8a__variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:montserrat;src:url(../media/Montserrat_variable_latin-s.p.2a-n7lr-bro65.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.0%;size-adjust:110.19%}.montserrat_9fcb50ae-module__nxzBZq__className{font-family:montserrat,montserrat Fallback}.montserrat_9fcb50ae-module__nxzBZq__variable{--font-montserrat:"montserrat", "montserrat Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#18221a;background:#f4f6f2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 0 0,#edf5e8,#f7f8f5 48%,#eef1ec);margin:0}.public-page{color:#0b1705;background:#fef8f6;min-width:0;min-height:100vh;overflow-x:clip}.public-header{background:#102208;justify-content:center;align-items:center;width:100%;height:190px;padding:0 24px;display:flex;overflow:hidden}.public-header>a{border-radius:.5rem;justify-content:center;align-items:center;max-width:100%;display:flex}.public-logo{object-fit:contain;width:min(420px,92vw);height:auto;max-height:178px;display:block}.public-hero,.plans-main{text-align:center;background:radial-gradient(circle at 50% 8%,#0b170512,#0000 34%),#fef8f6;min-height:0;padding:68px 24px 66px;display:block}.public-kicker{color:#0b1705ad;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:.7rem;font-weight:820;display:inline-flex}.public-kicker>span{background:#0b1705;border-radius:50%;flex:none;width:8px;height:8px}.public-hero>h1{color:#0b1705;letter-spacing:-.035em;white-space:nowrap;width:100%;margin:20px auto 18px;font-size:clamp(1.85rem,3vw,2.75rem);font-weight:690;line-height:1.15}.public-intro{color:#0b1705a6;max-width:780px;margin:0 auto;font-size:1.0625rem;line-height:1.62}.public-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.public-action{color:#0b1705;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-size:.875rem;font-weight:760;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.public-action:hover{transform:translateY(-1px)}.public-action:focus-visible,.public-header a:focus-visible{outline-offset:3px;outline:3px solid #c8e3a9}.public-action-primary{color:#fef8f6;background:#0b1705;box-shadow:0 10px 24px #0b170529}.public-action-primary:hover{background:#173d25}.public-action-secondary{background:#fef8f6;border-color:#0b170573}.public-action-secondary:hover{background:#edf2ea;border-color:#0b1705}.public-action-text{text-underline-offset:.2em;text-decoration:underline}.public-note{color:#0b170585;margin:18px 0 0;font-size:.8125rem}.product-preview{text-align:left;background:#fff;border:1px solid #0b170529;border-radius:20px;max-width:940px;margin:58px auto 0;padding:12px;overflow:hidden;box-shadow:0 28px 70px #0b170529}.preview-browserbar{border-bottom:1px solid #e7ece6;align-items:center;gap:6px;height:38px;padding:0 10px;display:flex}.preview-browserbar span{background:#c8d2c8;border-radius:50%;width:8px;height:8px}.preview-body{grid-template-columns:152px minmax(0,1fr);min-height:360px;display:grid}.preview-sidebar{background:#f3f7f1;border-radius:0 0 0 12px;flex-direction:column;padding:20px 12px;display:flex}.preview-sidebar strong{margin:0 8px 19px;font-family:Georgia,serif;font-size:1.3125rem;font-weight:500}.preview-sidebar span{color:#657067;border-radius:8px;margin-bottom:4px;padding:10px 9px;font-size:.6875rem;font-weight:690}.preview-sidebar .preview-selected{color:#fef8f6;background:#0b1705}.preview-content{min-width:0;padding:25px}.preview-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:22px;display:flex}.preview-heading h2{margin:0;font-size:1.375rem}.preview-heading p{color:#7b877e;margin:5px 0 0;font-size:.6875rem}.preview-heading>span{color:#fef8f6;background:#0b1705;border-radius:8px;flex:none;padding:9px 12px;font-size:.625rem;font-weight:760}.preview-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.preview-cards article{border:1px solid #e0e8de;border-radius:10px;min-width:0;padding:15px}.preview-cards small{color:#79847b;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.5rem;display:block;overflow:hidden}.preview-cards strong{margin-top:8px;font-size:1.125rem;display:block}.preview-table{border:1px solid #e1e8df;border-radius:11px;margin-top:18px;overflow:hidden}.preview-row{border-bottom:1px solid #edf1ec;grid-template-columns:1fr 1.4fr 1fr .9fr;align-items:center;gap:10px;min-height:48px;padding:0 13px;font-size:.5625rem;display:grid}.preview-row:last-child{border-bottom:0}.preview-row-head{color:#879088;letter-spacing:.06em;text-transform:uppercase;background:#fafbf9;min-height:36px;font-size:.4375rem}.public-flow{background:#0b1705;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.public-flow span{color:#fef8f6;text-align:center;padding:22px 16px;font-size:.75rem;font-weight:760}.public-header-compact{height:154px}.public-header-compact .public-logo{width:min(340px,86vw);max-height:142px}.plans-main{place-items:center;min-height:calc(100vh - 154px);display:grid}.plans-card{background:#ffffffdb;border:1px solid #0b170529;border-radius:20px;width:min(100%,760px);padding:clamp(28px,5vw,52px);box-shadow:0 24px 70px #0b17051f}.plans-card h1{color:#0b1705;max-width:650px;margin:20px auto 18px;font-size:clamp(2rem,4vw,3.25rem)}.plans-card>p:not(.public-kicker){color:#0b1705ad;max-width:620px;margin:0 auto 1rem;line-height:1.65}@media (max-width:820px){.public-header{height:174px;padding:0 20px}.public-logo{width:min(390px,92vw);max-height:162px}.public-hero,.plans-main{padding:52px 20px 44px}.public-hero>h1{font-size:clamp(1.8rem,4.1vw,2.3rem)}.public-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.public-header-compact{height:144px}.plans-main{min-height:calc(100vh - 144px)}}@media (max-width:600px){.public-hero>h1{white-space:normal;font-size:clamp(1.75rem,8.1vw,2.3rem)}.public-actions{flex-direction:column}.public-action{width:100%}.preview-body{grid-template-columns:1fr}.preview-sidebar{display:none}.preview-content{padding:18px 14px}.preview-row{grid-template-columns:.8fr 1.2fr 1fr}.preview-row>:nth-child(3){display:none}}@media (max-width:420px){.public-header{height:150px;padding:0 12px}.public-logo{width:min(350px,94vw);max-height:140px}.public-hero,.plans-main{padding-left:14px;padding-right:14px}.public-kicker{letter-spacing:.12em;font-size:.62rem}.public-intro{font-size:1rem}.product-preview{border-radius:16px;margin-top:42px;padding:8px}.preview-cards article{padding:11px 8px}.preview-heading>span{padding:8px}.preview-row{padding:0 8px}.public-header-compact{height:132px}.plans-main{min-height:calc(100vh - 132px)}}.account-banner{color:#664d03;text-align:center;background:#fff3cd;padding:.75rem 1rem;font-weight:600}.account-banner.warning{color:#173f70;background:#e8f2ff}.homologation-banner{z-index:60;text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#1a1300;background:#fc0;border-bottom:3px solid #1a1300;padding:.6rem 1rem;font-size:.85rem;font-weight:800;position:sticky;top:0}.homologation-banner:before{content:"";background:repeating-linear-gradient(135deg,#1a1300,#1a1300 10px,#fc0 10px 20px);height:6px;margin:-.6rem -1rem .5rem;display:block}@media (max-width:480px){.homologation-banner{letter-spacing:.04em;padding:.5rem;font-size:.7rem}.homologation-banner:before{height:5px;margin:-.5rem -.5rem .4rem}}.list-row{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.list-row p,.list-row small{margin:.25rem 0}.main-navigation{background:#173d25;flex-wrap:wrap;gap:.85rem;padding:.85rem max(1rem,50vw - 36rem);display:flex}.main-navigation a{color:#fff;font-weight:700;text-decoration:none}main{place-items:center;min-height:100vh;padding:2rem;display:grid}button,input,select{font:inherit}h1{letter-spacing:-.04em;margin:0 0 .75rem;font-size:clamp(2rem,5vw,3rem);line-height:1.05}.home-card,.auth-card,.profile-card{background:#fffffff0;border:1px solid #dce4d8;border-radius:1.25rem;width:min(100%,30rem);padding:clamp(1.5rem,5vw,2.5rem);box-shadow:0 1.5rem 4rem #1f37201a}.home-card{text-align:left}.auth-shell,.profile-shell{place-items:center;width:100%;min-width:0;min-height:100vh;padding:1.25rem;display:grid}.brand,.primary-link{color:inherit;font-weight:800;text-decoration:none}.brand{margin-bottom:2rem;font-size:1.25rem;display:inline-block}.eyebrow{color:#47724a;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .65rem;font-size:.78rem;font-weight:800}.intro{color:#5b685d;margin:0 0 1.75rem;line-height:1.6}form{gap:.7rem;display:grid}label{margin-top:.45rem;font-size:.88rem;font-weight:750}input,select{width:100%;min-height:3rem;color:inherit;background:#fff;border:1px solid #bdc9ba;border-radius:.7rem;padding:.7rem .85rem}input:focus,select:focus{border-color:#3f7044;outline:3px solid #3f704424}.primary-button,.secondary-button,.primary-link{cursor:pointer;border-radius:.7rem;justify-content:center;align-items:center;min-height:3rem;font-weight:800;display:inline-flex}.primary-button,.primary-link{color:#fff;background:#315f36;border:0;margin-top:.8rem}.primary-link{padding:.75rem 1.1rem}.primary-button:disabled{cursor:wait;opacity:.65}.secondary-button{color:#294b2d;background:#fff;border:1px solid #aebbaa;width:100%}.danger-button{color:#8a2925;cursor:pointer;background:#fff;border:1px solid #a33b36;border-radius:.7rem;min-height:3rem;padding:.75rem 1rem;font-weight:800}.redelivery-list{gap:.35rem;padding-left:1.4rem;display:grid}.link-button{color:#315f36;cursor:pointer;background:0 0;border:0;width:100%;margin-top:1rem;font-weight:750}.form-message,.context-note{color:#3e5841;background:#eef4eb;border-radius:.65rem;padding:.8rem;font-size:.88rem;line-height:1.45}.profile-card{gap:1rem;min-width:0;display:grid}.order-form-card,.order-detail-card{grid-template-columns:minmax(0,1fr);width:min(100%,58rem);min-width:0;max-width:100%}.check-row{align-items:center;gap:.6rem;display:flex}.check-row input{width:1.1rem;min-height:1.1rem}.nested-fields,.order-items,.party-summary,.activity-list,.document-list{gap:.75rem;display:grid}.order-section{gap:.9rem;min-width:0;padding-block:.4rem;display:grid}.form-grid,.address-grid,.item-edit-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;display:grid}.compact-item-row{grid-template-columns:minmax(15rem,2fr) repeat(2,minmax(8rem,1fr)) auto;align-items:end;gap:.75rem;min-width:0;display:grid}.tax-breakdown{gap:.35rem;display:grid}.compact-order-item header{flex-wrap:wrap;justify-content:space-between;gap:.75rem;display:flex}.compact-item-fields{flex-wrap:wrap;align-items:end;gap:.55rem;display:flex}.compact-item-product{flex:2 16rem;gap:.2rem;min-width:14rem;display:grid}.compact-item-fields>label{flex:0 0 5.5rem}.compact-item-fields>label:nth-of-type(3){flex-basis:7rem}.compact-item-fields>label input{padding:.55rem}.compact-item-fields>span,.compact-item-fields>strong{flex:none;min-width:5.4rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.order-items-grid{gap:.75rem;display:grid;overflow-x:auto}.order-items-grid-header,.order-items-grid-row{grid-template-columns:minmax(4.5rem,.55fr) minmax(15rem,2.4fr) 4.7rem 5.5rem 7rem minmax(6.5rem,.8fr) minmax(8rem,1.2fr) minmax(6.5rem,.8fr) auto;align-items:center;gap:.55rem;min-width:75rem;padding:.6rem .7rem;display:grid}.order-items-grid-header{display:none}.order-items-grid-row{border:1px solid var(--border);background:var(--surface);border-radius:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.order-items-grid-row>[data-label]:before{content:attr(data-label);color:var(--muted);font-size:.7rem;font-weight:700;display:block}.order-items-grid-row>strong[data-label=Produto],.order-items-grid-row .item-tax-list{grid-column:1/-1}.order-items-grid-row input{width:100%;min-width:0;padding:.45rem .4rem}.item-tax-list{flex-wrap:wrap;gap:.2rem .55rem;display:flex}.item-tax-list small{white-space:nowrap}.order-totals-strip{background:var(--surface-soft);border-radius:.7rem;flex-wrap:wrap;justify-content:flex-end;gap:.75rem 1.5rem;margin-top:.8rem;padding:.85rem 1rem;display:flex}.order-totals-strip span:last-child{font-size:1.08rem}@media (max-width:800px){.order-items-grid{border:0;overflow:visible}.order-items-grid-header{display:none}.order-items-grid-row{border:1px solid var(--border);border-radius:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin-bottom:.75rem}.order-items-grid-row>[data-label]:before{content:attr(data-label);color:var(--muted);font-size:.7rem;font-weight:700;display:block}.order-items-grid-row>strong[data-label=Produto],.order-items-grid-row .item-tax-list{grid-column:1/-1}}.compact-item-fields>span,.compact-item-fields>strong{gap:.25rem;padding-bottom:.65rem;display:grid}.compact-item-fields small{color:#667269;font-weight:700}.remove-item-button{margin-bottom:.45rem}.order-grand-total{color:#234c28;text-align:right;background:#e7f1e4;border-radius:.75rem;margin:0;padding:1rem;font-size:1.2rem;font-weight:900}textarea{width:100%;font:inherit;border:1px solid #bdc9ba;border-radius:.6rem;padding:.8rem}.order-item,.party-summary article,.activity-list li,.document-list li{background:#f8faf7;border:1px solid #dce4d8;border-radius:.75rem;gap:.4rem;padding:1rem;display:grid}.item-actions,.order-meta,.order-tabs,.final-order-actions,.document-generation-actions{flex-wrap:wrap;gap:.6rem;display:flex}.operational-cycle,.next-activity,.activity-action,.direct-document-upload{gap:.75rem;display:grid}.operational-timeline{margin:1.5rem 0;padding-left:1.75rem;position:relative}.operational-timeline:before{content:"";background:#cad5d0;width:2px;position:absolute;top:.75rem;bottom:.75rem;left:.45rem}.operational-timeline>li{gap:.25rem;margin-bottom:1rem;display:grid;position:relative}.operational-timeline>li:before{content:"";background:#28755b;border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:.4rem;left:-1.55rem}.operational-timeline>.activity-overdue:before{background:#bd4b35}.activity-action{background:#fbfcfb;border:1px solid #d7dfdb;border-radius:.75rem;align-items:start;padding:1rem}.workflow-config label{white-space:normal;overflow-wrap:normal;word-break:normal;align-items:center;gap:.55rem;width:100%;display:flex}.dialog-backdrop{z-index:50;background:#0c1c168c;place-items:center;padding:2rem;display:grid;position:fixed;inset:0}.dialog-panel{border:1px solid var(--border);background:#fff;border-radius:1rem;width:min(720px,100%);max-height:calc(100vh - 4rem);padding:1.5rem;overflow:auto;box-shadow:0 1.5rem 4rem #0c1c1640}.buyer-edit-dialog{width:min(880px,100%)}.dialog-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.dialog-heading h2,.dialog-heading p{margin:0}.workflow-dialog .workflow-config{gap:.85rem;min-width:0;padding:1rem;display:grid}.workflow-dialog .workflow-config input{flex:none;width:auto}.manufacturer-list article h2,.manufacturer-list article p{margin:.25rem 0}.manufacturer-list .document-generation-actions{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.5rem;display:flex}.catalog-dropzone{border:1px dashed var(--border);border-radius:.75rem;padding:1rem}.final-order-actions,.document-generation-actions{justify-content:flex-end;align-items:center}.party-summary article h3{color:#315f36;margin:0 0 .35rem;font-size:.95rem}.item-actions button,.order-tabs button{cursor:pointer;background:#fff;border:1px solid #bdc9ba;border-radius:.6rem;padding:.6rem .85rem}.order-detail-shell{align-items:start}.order-detail-card{background:#fffffff5;border:1px solid #dce4d8;border-radius:1.25rem;gap:1.25rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.order-meta{color:#5b685d}.status-pill{color:#315f36;background:#e7f1e4;border-radius:999px;padding:.2rem .55rem;font-weight:800}.status-pill--progress{color:#173f70;background:#e8f2ff}.status-pill--closed{color:#8a2925;background:#fbe9e7}.order-tabs{border-bottom:1px solid #dce4d8}.order-tabs button.active{color:#fff;background:#315f36;border-color:#315f36}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;display:grid}.summary-grid div{background:#f4f6f2;border-radius:.7rem;padding:.9rem}.summary-grid dt{color:#667269;font-size:.82rem;font-weight:700}.summary-grid dd{margin:.3rem 0 0;font-weight:800}.activity-list{padding:0;list-style:none}.button-row,.order-summary-grid{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.order-summary-grid article{background:#f4f6f2;border-radius:.7rem;gap:.25rem;min-width:10rem;padding:.85rem;display:grid}.commission-installment-row{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:.75rem;margin-bottom:.75rem;display:grid}@media (max-width:680px){.commission-installment-row{grid-template-columns:1fr}}.responsive-table{max-width:100%;overflow-x:auto}.responsive-table table{border-collapse:collapse;width:100%}.responsive-table th,.responsive-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #dce4d8;padding:.65rem}.responsive-table input{min-width:6rem}.secondary-detail{color:var(--muted);white-space:nowrap;font-size:.85rem}@media (max-width:520px){.compact-item-row{grid-template-columns:1fr}.compact-item-fields{grid-template-columns:repeat(2,minmax(0,1fr))}main,.auth-shell,.profile-shell{padding:.75rem}.home-card,.auth-card,.profile-card{border-radius:1rem}}.tax-matrix{overflow-x:auto}.access-page{background:#f3efeb;width:100%;min-width:0;min-height:100vh;padding:clamp(.75rem,2.5vw,2rem)}.access-window{background:#fef8f6;border:1px solid #10220824;border-radius:22px;grid-template-columns:minmax(300px,43%) minmax(0,1fr);width:min(100%,84rem);min-height:min(720px,100vh - 4rem);display:grid;overflow:hidden}.access-brand{color:#fef8f6;text-align:center;background:#102208;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:3.4rem 2.75rem;display:flex}.access-logo{object-fit:contain;width:min(390px,100%);height:auto;display:block}.access-brand-line{background:#fef8f66b;width:42px;height:1px;margin:2.25rem auto 1.75rem}.access-brand h2{color:#fef8f6;letter-spacing:-.025em;max-width:410px;margin:0;font-size:1.7rem;font-weight:500;line-height:1.25}.access-brand p{color:#fef8f6b3;max-width:390px;margin:1.1rem 0 0;font-size:.875rem;line-height:1.65}.access-main{background:#fef8f6;justify-content:center;align-items:center;min-width:0;padding:clamp(2.75rem,5vw,3.6rem);display:flex}.access-content{width:100%;max-width:410px}.access-content h1{color:#102208;letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3.3vw,2.2rem);font-weight:500;line-height:1.15}.access-eyebrow{color:#10220894;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .7rem;font-size:.75rem;font-weight:600}.access-intro{color:#102208a3;margin:.8rem 0 1.9rem;font-size:.94rem;line-height:1.55}.access-form{gap:1.05rem;display:grid}.access-field{gap:.5rem;display:grid}.access-field label{color:#102208;margin:0;font-size:.82rem;font-weight:600}.access-field input{color:#102208;background:#fff;border:1px solid #10220840;border-radius:10px;height:50px;min-height:50px}.access-field input:focus{border-color:#102208;outline:3px solid #1022081f}.access-field input[readonly]{background:#10220809}.access-input-wrap{position:relative}.access-password input{padding-right:4.6rem}.access-show{color:#102208ad;cursor:pointer;background:0 0;border:0;padding:.45rem;font-size:.75rem;font-weight:600;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.access-forgot{color:#102208;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:end;margin-top:-.55rem;padding:.2rem 0;font-size:.8rem;font-weight:600;text-decoration:underline}.access-primary{color:#fef8f6;cursor:pointer;background:#102208;border:1px solid #102208;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:50px;margin:0;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.access-primary:disabled{cursor:wait;opacity:.62}.access-back{color:#102208a3;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;width:fit-content;margin:1.55rem auto 0;padding:.3rem;font-size:.78rem;text-decoration:underline;display:block}.access-show:focus-visible,.access-forgot:focus-visible,.access-primary:focus-visible,.access-back:focus-visible{outline-offset:3px;outline:3px solid #1022083d}.access-alert,.access-message{color:#102208b8;background:#1022080b;border:1px solid #1022082e;border-radius:10px;margin:.25rem 0;padding:1rem 1.1rem;font-size:.82rem;line-height:1.55}.access-alert{color:#742d26;border-color:#82231947}.access-message{margin:1.7rem 0 1.5rem}.access-message strong{color:#102208;margin-bottom:.2rem;font-weight:600;display:block}.access-invite-note{color:#10220899;text-align:center;border-top:1px solid #10220824;margin:1.8rem 0 0;padding-top:1.5rem;font-size:.8rem;line-height:1.55}.access-help,.access-match{color:#10220899;margin:-.4rem 0 .3rem;font-size:.75rem;line-height:1.5}.access-invite-summary{background:#1022080a;border:1px solid #10220829;border-radius:10px;grid-template-columns:1fr 1fr;gap:.8rem;margin:0 0 1.55rem;padding:1rem;display:grid}.access-invite-summary span{color:#1022088a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.68rem;display:block}.access-invite-summary strong{color:#102208;font-size:.82rem;font-weight:600;display:block}@media (max-width:760px){.access-page{background:#fef8f6;min-height:100vh;padding:0;display:block}.access-window{border:0;border-radius:0;grid-template-columns:1fr;min-height:100vh}.access-brand{justify-content:center;padding:1.55rem 1.5rem 1.35rem}.access-logo{width:min(270px,82%);max-height:92px}.access-brand-line,.access-brand h2,.access-brand p{display:none}.access-main{align-items:start;padding:2.75rem 1.75rem 3rem}.access-content{max-width:440px}}@media (max-width:400px){.access-brand{padding:1.15rem}.access-logo{width:min(245px,88%);max-height:82px}.access-main{padding:2.15rem 1.3rem 2.6rem}.access-content h1{font-size:1.75rem}.access-invite-summary{grid-template-columns:1fr}}.tax-matrix table{border-collapse:collapse;table-layout:auto;width:100%}.tax-matrix th,.tax-matrix td{text-align:left;vertical-align:middle;border-bottom:1px solid #d8e0e7;padding:.35rem .45rem}.tax-matrix-grid th{white-space:nowrap}.tax-matrix-grid td:first-child{min-width:11rem}.tax-matrix-grid input{width:5.25rem;min-width:0;padding:.35rem .45rem}.step-outcome{color:#1f3a22;font-weight:700;display:block}.step-history-detail{color:#3e5841;background:#eef4eb;border-radius:.6rem;gap:.2rem;margin-top:.3rem;padding:.6rem .75rem;font-size:.82rem;line-height:1.4;display:grid}.entity-row{background:#f8faf7;border:1px solid #dce4d8;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.85rem 1rem;display:flex}.entity-row-info{gap:.2rem;min-width:0;display:grid}.entity-row-actions{flex-wrap:wrap;flex-shrink:0;gap:.5rem;display:flex}.row-action{color:#294b2d;cursor:pointer;background:#fff;border:1px solid #aebbaa;border-radius:.6rem;align-items:center;width:auto;min-height:2.25rem;padding:.4rem .9rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.row-action:hover{background:#eef4eb}.tax-matrix-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;display:flex}
:root{--enmori-blue:#0a1f44;--enmori-blue-700:#102b59;--enmori-blue-600:#17376d;--enmori-green:#00a878;--enmori-green-strong:#008560;--enmori-green-soft:#e3f5ee;--enmori-graphite:#2d3142;--enmori-gold:#d4af37;--enmori-ice:#f5f7fa;--enmori-surface:#fff;--enmori-border:#e2e7ee;--enmori-border-strong:#c9d1dd;--enmori-text:#1c2236;--enmori-muted:#5a6478;--enmori-danger:#b42318;--enmori-danger-soft:#fdecea;--enmori-warning:#8a5a00;--enmori-warning-soft:#fff4d6;--enmori-info-soft:#e8eefb;--enmori-radius:10px;--enmori-radius-sm:8px;--enmori-shadow:0 1px 2px #0a1f440f, 0 1px 3px #0a1f440a;--enmori-sidebar-w:248px;--enmori-topbar-h:60px;--enmori-font-ui:var(--font-inter), Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--enmori-font-display:var(--font-montserrat), Montserrat, var(--font-inter), ui-sans-serif, system-ui, sans-serif;--muted:var(--enmori-muted);--border:var(--enmori-border);font-family:var(--enmori-font-ui);background:var(--enmori-ice);color:var(--enmori-text)}body{background:var(--enmori-ice);color:var(--enmori-text);font-family:var(--enmori-font-ui);-webkit-font-smoothing:antialiased;font-size:.9375rem;line-height:1.5}h1,h2,h3{color:var(--enmori-blue);font-family:var(--enmori-font-display);letter-spacing:-.01em;font-weight:600}a{color:var(--enmori-green-strong)}:focus-visible{outline:2px solid var(--enmori-green);outline-offset:2px}body:has(.enmori-sidebar){padding-left:var(--enmori-sidebar-w)}.enmori-sidebar{z-index:40;width:var(--enmori-sidebar-w);background:var(--enmori-blue);border-right:1px solid #ffffff0f;flex-flow:column;gap:2px;padding:18px 12px 24px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.enmori-brand{align-items:center;height:48px;margin:0 0 18px;padding:0 10px;display:flex}.enmori-brand img{width:44px;height:auto;display:block}.enmori-sidebar a{border-radius:var(--enmori-radius-sm);color:#ffffffd1;align-items:center;gap:12px;min-height:40px;padding:0 12px;font-size:.9rem;font-weight:500;text-decoration:none;transition:background-color .12s,color .12s;display:flex;position:relative}.enmori-sidebar a:before{content:"";width:20px;height:20px;-webkit-mask:var(--nav-icon,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 6h13M8 12h13M8 18h13M3 6h.01M3 12h.01M3 18h.01'/%3E%3C/svg%3E")) center / contain no-repeat;-webkit-mask:var(--nav-icon,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 6h13M8 12h13M8 18h13M3 6h.01M3 12h.01M3 18h.01'/%3E%3C/svg%3E")) center / contain no-repeat;mask:var(--nav-icon,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 6h13M8 12h13M8 18h13M3 6h.01M3 12h.01M3 18h.01'/%3E%3C/svg%3E")) center / contain no-repeat;opacity:.9;background-color:currentColor;flex:0 0 20px}.enmori-sidebar a:hover{color:#fff;background:#ffffff14}.enmori-sidebar a[href=\/my-day]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10.5 12 3l9 7.5V21h-6v-6H9v6H3z'/%3E%3C/svg%3E")}.enmori-sidebar a[href="/orders/new"]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8v8M8 12h8'/%3E%3C/svg%3E")}.enmori-sidebar a[href=\/orders],.enmori-sidebar a[href="/portal/orders"]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 6h13M8 12h13M8 18h13M3 6h.01M3 12h.01M3 18h.01'/%3E%3C/svg%3E")}.enmori-sidebar a[href=\/buyers]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E")}.enmori-sidebar a[href=\/manufacturers]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18M5 21V8l6 4V8l6 4v9M17 12V4h3v17'/%3E%3C/svg%3E")}.enmori-sidebar a[href=\/commissions]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 5 5 19'/%3E%3Ccircle cx='7.5' cy='7.5' r='2'/%3E%3Ccircle cx='16.5' cy='16.5' r='2'/%3E%3C/svg%3E")}.enmori-sidebar a[href=\/comercial]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20V10M10 20V4M16 20v-7M22 20H2'/%3E%3C/svg%3E")}.enmori-sidebar a[href=\/users]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 4 6v6c0 5 3.5 8 8 9 4.5-1 8-4 8-9V6z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}.enmori-sidebar a[href=\/representatives]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 21V4h10v17M14 9h6v12M8 8h2M8 12h2M8 16h2M3 21h18'/%3E%3C/svg%3E")}.enmori-sidebar a[href=\/profile]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E")}.enmori-sidebar a[href=\/users],.enmori-sidebar a[href=\/representatives],.enmori-sidebar a[href=\/profile]{margin-top:10px}.enmori-sidebar a[href=\/users]+a[href=\/representatives],.enmori-sidebar a[href=\/users]+a[href=\/profile],.enmori-sidebar a[href=\/representatives]+a[href=\/profile]{margin-top:0}.enmori-sidebar a[href=\/users]:after,.enmori-sidebar a[href=\/representatives]:after,.enmori-sidebar a[href=\/profile]:after{content:none}.enmori-sidebar[data-section=my-day] a[href=\/my-day],.enmori-sidebar[data-section=orders]:not([data-path^="/orders/new"]) a[href=\/orders],.enmori-sidebar[data-path^="/orders/new"] a[href="/orders/new"],.enmori-sidebar[data-section=portal] a[href="/portal/orders"],.enmori-sidebar[data-section=buyers] a[href=\/buyers],.enmori-sidebar[data-section=manufacturers] a[href=\/manufacturers],.enmori-sidebar[data-section=commissions] a[href=\/commissions],.enmori-sidebar[data-section=comercial] a[href=\/comercial],.enmori-sidebar[data-section=users] a[href=\/users],.enmori-sidebar[data-section=representatives] a[href=\/representatives],.enmori-sidebar[data-section=profile] a[href=\/profile]{background:var(--enmori-green-strong);color:#fff;font-weight:600}.enmori-topbar{z-index:30;height:var(--enmori-topbar-h);border-bottom:1px solid var(--enmori-border);background:var(--enmori-surface);justify-content:space-between;align-items:center;gap:1rem;padding:0 28px;display:flex;position:sticky;top:0}.enmori-topbar-context{align-items:center;gap:10px;min-width:0;display:flex}.enmori-topbar-org{color:var(--enmori-blue);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.enmori-topbar-persona{background:var(--enmori-green-soft);color:var(--enmori-green-strong);border-radius:999px;flex:none;padding:2px 10px;font-size:.75rem;font-weight:600}.enmori-topbar-profile{border:1px solid var(--enmori-border-strong);border-radius:var(--enmori-radius-sm);min-height:36px;color:var(--enmori-blue);align-items:center;padding:0 14px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.enmori-topbar-profile:hover{background:var(--enmori-ice)}body:has(.enmori-sidebar) .account-banner{border-bottom:1px solid var(--enmori-border);font-size:.85rem}body:has(.enmori-sidebar) main{width:100%;min-height:calc(100vh - var(--enmori-topbar-h));place-items:initial;max-width:1240px;margin:0 auto;padding:28px 32px 48px;display:block}body:has(.enmori-sidebar) main>h1{margin:0 0 6px;font-size:1.5rem;line-height:1.2}body:has(.enmori-sidebar) main>h1+p:not([class]){margin:0 0 20px}body:has(.enmori-sidebar) main>p.context-note:first-of-type{margin:0 0 20px}body:has(.enmori-sidebar) main>section{border:1px solid var(--enmori-border);border-radius:var(--enmori-radius);background:var(--enmori-surface);box-shadow:var(--enmori-shadow);margin-top:16px;padding:18px 20px}body:has(.enmori-sidebar) main>section>h2{margin:0 0 10px;font-size:1rem}body:has(.enmori-sidebar) main>section.context-note{color:var(--enmori-text);font-size:inherit}body:has(.enmori-sidebar) .profile-shell{min-height:calc(100vh - var(--enmori-topbar-h));place-items:start center;padding:28px 32px 48px}.profile-card,.home-card,.auth-card,.order-detail-card,.content-card{border:1px solid var(--enmori-border);border-radius:var(--enmori-radius);background:var(--enmori-surface);box-shadow:var(--enmori-shadow)}.form-message,.context-note{border:1px solid var(--enmori-border);border-radius:var(--enmori-radius-sm);background:var(--enmori-ice);color:var(--enmori-muted)}.eyebrow,.access-eyebrow{color:var(--enmori-green-strong);font-family:var(--enmori-font-ui);letter-spacing:.1em}.intro{color:var(--enmori-muted)}.summary-grid div,.order-summary-grid article{border:1px solid var(--enmori-border);background:var(--enmori-ice)}.order-section{padding-block:.6rem}label{color:var(--enmori-graphite);font-size:.8125rem;font-weight:600}input,select,textarea{border:1px solid var(--enmori-border-strong);border-radius:var(--enmori-radius-sm);background:var(--enmori-surface);min-height:2.5rem;color:var(--enmori-text);font-family:var(--enmori-font-ui);font-size:.9rem}textarea{border-radius:var(--enmori-radius-sm)}input::placeholder,textarea::placeholder{color:#8791a3}input:focus,select:focus,textarea:focus{border-color:var(--enmori-green);outline:3px solid #00a8782e}input:disabled,select:disabled,textarea:disabled,input[readonly]{background:var(--enmori-ice);color:var(--enmori-muted)}.primary-button,.primary-link{border-radius:var(--enmori-radius-sm);background:var(--enmori-green);min-height:2.5rem;color:var(--enmori-blue);font-family:var(--enmori-font-ui);border:1px solid #0000;font-weight:700;text-decoration:none;transition:background-color .12s}.primary-button:hover:not(:disabled),.primary-link:hover{background:#00bb86}.secondary-button,.row-action,.order-tabs button{border:1px solid var(--enmori-border-strong);border-radius:var(--enmori-radius-sm);background:var(--enmori-surface);min-height:2.5rem;color:var(--enmori-blue);font-weight:600}.row-action{min-height:2.25rem}.secondary-button:hover,.row-action:hover,.order-tabs button:hover{background:var(--enmori-ice)}.order-tabs button.active{border-color:var(--enmori-blue);background:var(--enmori-blue);color:#fff}.order-tabs{border-bottom:1px solid var(--enmori-border)}.danger-button{border-color:var(--enmori-danger);border-radius:var(--enmori-radius-sm);min-height:2.5rem;color:var(--enmori-danger)}.link-button{color:var(--enmori-green-strong)}.responsive-table{border:1px solid var(--enmori-border);border-radius:var(--enmori-radius);background:var(--enmori-surface);box-shadow:var(--enmori-shadow)}.responsive-table table{font-variant-numeric:tabular-nums}.responsive-table th,.responsive-table td{border-bottom:1px solid var(--enmori-border);padding:.6rem .9rem;font-size:.875rem}.responsive-table thead th{background:var(--enmori-ice);color:var(--enmori-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:600}.responsive-table tbody tr:hover{background:#f9fbfd}.responsive-table tbody tr:last-child td{border-bottom:0}.responsive-table td a{color:var(--enmori-blue);font-weight:600}.entity-row{border:1px solid var(--enmori-border);border-radius:var(--enmori-radius-sm);background:var(--enmori-surface)}.entity-row:hover{background:#f9fbfd}.entity-list{padding-left:0;list-style:none}.status-pill{background:var(--enmori-green-soft);color:var(--enmori-green-strong);white-space:nowrap;align-items:center;padding:.15rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.status-pill--progress{background:var(--enmori-info-soft);color:var(--enmori-blue-600)}.status-pill--closed{background:var(--enmori-danger-soft);color:var(--enmori-danger)}.dialog-backdrop{background:#0a1f448c}.dialog-panel{border:1px solid var(--enmori-border);border-radius:14px;box-shadow:0 18px 48px #0a1f4447}.access-alert{border-radius:var(--enmori-radius-sm);background:var(--enmori-danger-soft);color:var(--enmori-danger);border-color:#f2b8b2}.account-banner{background:var(--enmori-warning-soft);color:var(--enmori-warning)}.account-banner.warning{background:var(--enmori-info-soft);color:var(--enmori-blue-600)}.operational-timeline>li:before{background:var(--enmori-green)}.access-page{background:var(--enmori-ice)}.access-window{border:1px solid var(--enmori-border);background:var(--enmori-surface);border-radius:16px;box-shadow:0 12px 40px #0a1f441a}.access-brand{background:var(--enmori-blue);color:#fff}.access-logo{width:min(390px,100%)}.access-brand-line{background:var(--enmori-green);width:48px;height:2px}.access-brand h2{color:#fff;font-family:var(--enmori-font-display);font-weight:500}.access-brand p{color:#ffffffc2}.access-main{background:var(--enmori-surface)}.access-content h1{color:var(--enmori-blue);font-family:var(--enmori-font-display);font-weight:600}.access-intro{color:var(--enmori-muted)}.access-field label{color:var(--enmori-graphite)}.access-field input{border-color:var(--enmori-border-strong);border-radius:var(--enmori-radius-sm);background:var(--enmori-surface);color:var(--enmori-text)}.access-field input:focus{border-color:var(--enmori-green);outline:3px solid #00a8782e}.access-primary{border-radius:var(--enmori-radius-sm);background:var(--enmori-green);color:var(--enmori-blue);font-weight:700}.access-primary:hover:not(:disabled){background:#00bb86}.access-forgot,.access-back,.access-show{color:var(--enmori-green-strong)}.access-message{border-radius:var(--enmori-radius-sm)}@media (max-width:960px){body:has(.enmori-sidebar){padding-left:0}.enmori-sidebar{flex-direction:row;align-items:center;gap:4px;width:100%;padding:10px 12px;position:static;overflow:auto hidden}.enmori-brand{height:40px;margin:0 8px 0 0;padding:0 6px}.enmori-brand img{width:36px}.enmori-sidebar a{white-space:nowrap;flex:none}.enmori-sidebar a[href=\/users],.enmori-sidebar a[href=\/representatives],.enmori-sidebar a[href=\/profile]{margin-top:0}.enmori-topbar{padding:0 16px}body:has(.enmori-sidebar) main{padding:20px 16px 40px}body:has(.enmori-sidebar) .profile-shell{padding:20px 16px 40px}}@media (max-width:520px){.enmori-topbar-persona{display:none}}.entity-row .context-note{background:var(--enmori-info-soft);color:var(--enmori-blue-600);white-space:nowrap;border:0;border-radius:999px;padding:.15rem .65rem;font-size:.75rem;font-weight:600}.entity-row>a{color:var(--enmori-blue);font-weight:600}body:has(.enmori-sidebar) main>.form-grid{border:1px solid var(--enmori-border);border-radius:var(--enmori-radius);background:var(--enmori-surface);box-shadow:var(--enmori-shadow);margin:0 0 14px;padding:12px 16px 16px}.profile-card h1,.order-detail-card h1,.home-card h1{letter-spacing:-.01em;text-transform:none;font-size:1.5rem;line-height:1.2}.profile-card h2,.order-detail-card h2,.order-section h2{font-size:1.0625rem}:is(body:has(.enmori-sidebar) main.dashboard-page,body:has(.enmori-sidebar) main.orders-page,body:has(.enmori-sidebar) main.goals-page,body:has(.enmori-sidebar) main.commercial-page){max-width:1360px}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin:0 0 18px;display:flex}.page-header h1{text-transform:none;margin:0;font-size:1.625rem;line-height:1.15}.page-subtitle{color:var(--enmori-muted);margin:4px 0 0}.period-field{color:var(--enmori-muted);gap:4px;margin:0;font-size:.75rem;font-weight:600;display:grid}.period-field select{min-width:11rem;min-height:2.25rem;padding:.3rem .7rem;font-weight:500}.page-header .primary-link{min-height:2.5rem;margin:0;padding:0 1.1rem}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:0 0 14px;display:grid}.kpi-card{border:1px solid var(--enmori-border);border-radius:var(--enmori-radius);background:var(--enmori-surface);min-width:0;box-shadow:var(--enmori-shadow);gap:12px;padding:16px 18px;display:flex}.kpi-body{align-content:start;gap:2px;min-width:0;display:grid}.kpi-label{color:var(--enmori-muted);margin:0;font-size:.8125rem;font-weight:600}.kpi-value{color:var(--enmori-blue);font-family:var(--enmori-font-display);overflow-wrap:anywhere;margin:0;font-size:1.625rem;font-weight:600;line-height:1.2}.kpi-value--muted{color:var(--enmori-muted);font-size:1rem;font-weight:500}.kpi-hint{color:var(--enmori-muted);margin:0;font-size:.75rem;font-weight:400}.kpi-delta{margin:2px 0 0;font-size:.8125rem;font-weight:600}.kpi-delta--up{color:var(--enmori-green-strong)}.kpi-delta--down{color:var(--enmori-danger)}.kpi-card--goal .kpi-body{justify-items:start;width:100%}.goal-ring{width:92px;height:92px}.goal-ring-track{fill:none;stroke:var(--enmori-border);stroke-width:10px}.goal-ring-fill{fill:none;stroke:var(--enmori-green);stroke-linecap:round;stroke-width:10px}.goal-ring-text{fill:var(--enmori-blue);font-family:var(--enmori-font-display);font-size:19px;font-weight:600}.dash-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 14px;display:grid}.panel{border:1px solid var(--enmori-border);border-radius:var(--enmori-radius);background:var(--enmori-surface);min-width:0;box-shadow:var(--enmori-shadow);padding:16px 18px 18px}.dash-wide{grid-column:span 2}.panel-header{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.panel-header h2,.panel>h2{margin:0;font-size:1rem}.chart{margin:0}.chart svg{width:100%;height:auto;display:block}.chart-legend{color:var(--enmori-muted);flex-wrap:wrap;gap:14px;margin:0 0 6px;font-size:.75rem;display:flex}.chart-dot{background:var(--enmori-green);border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.chart-dot--bars{background:#b9c6df}.chart-grid{stroke:var(--enmori-border);stroke-width:1px}.chart-axis{fill:var(--enmori-muted);font-size:10px}.chart-bar{fill:#b9c6df}.chart-line{fill:none;stroke:var(--enmori-green);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px}.chart-point{fill:var(--enmori-surface);stroke:var(--enmori-green);stroke-width:1.8px}.donut{grid-template-columns:minmax(110px,140px) minmax(0,1fr);align-items:center;gap:14px;display:grid}.donut svg{width:100%;height:auto}.donut-track{fill:none;stroke:var(--enmori-border);stroke-width:16px}.donut-slice{fill:none;stroke-width:16px;transform-origin:70px 70px;transform:rotate(-90deg)}.donut-total{fill:var(--enmori-blue);font-family:var(--enmori-font-display);font-size:22px;font-weight:600}.donut-caption{fill:var(--enmori-muted);font-size:9px}.donut-legend{gap:7px;margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid}.donut-legend li{align-items:center;gap:6px;display:flex}.donut-legend span{flex:1;min-width:0}.donut-legend small{color:var(--enmori-muted);font-weight:400}.funnel{gap:12px;margin:0;padding:0;list-style:none;display:grid}.funnel-head{justify-content:space-between;font-size:.875rem;display:flex}.funnel-head strong{color:var(--enmori-blue)}.funnel-track,.goal-meter{background:var(--enmori-border);border-radius:999px;height:9px;overflow:hidden}.funnel-fill,.goal-meter-fill{background:var(--enmori-green);border-radius:999px;height:100%}.funnel li:first-child .funnel-fill{background:var(--enmori-blue-600)}.funnel li:nth-child(2) .funnel-fill{background:#4f7cd6}.funnel-rate{color:var(--enmori-muted);font-size:.75rem}.goal-list,.rank-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.goal-list li{gap:4px;display:grid}.goal-list-head,.rank-list li{justify-content:space-between;align-items:baseline;gap:10px;font-size:.875rem;display:flex}.rank-list li{border-bottom:1px solid var(--enmori-border);padding-bottom:8px}.rank-list li:last-child{border-bottom:0;padding-bottom:0}.rank-list small,.goal-list small{color:var(--enmori-muted);font-size:.75rem}.goal-summary{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.dash-ops{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.dash-ops>section{border:1px solid var(--enmori-border);border-radius:var(--enmori-radius);background:var(--enmori-surface);box-shadow:var(--enmori-shadow);padding:16px 18px 18px}.dash-ops>section>h2{margin:0 0 10px;font-size:1rem}.dash-ops>section.context-note{color:var(--enmori-text);font-size:inherit}body:has(.enmori-sidebar) main.dashboard-page>section{margin-top:14px}.status-tabs{border:1px solid var(--enmori-border);border-radius:var(--enmori-radius);background:var(--enmori-surface);flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin:0 0 12px;padding:4px;display:flex}.status-tabs button{border-radius:var(--enmori-radius-sm);min-height:2rem;color:var(--enmori-muted);cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:.8125rem;font-weight:600}.status-tabs button:hover{background:var(--enmori-ice)}.status-tabs button.active{background:var(--enmori-blue);color:#fff}body:has(.enmori-sidebar) main.orders-page>.form-grid{grid-template-columns:minmax(8rem,.8fr) minmax(12rem,1.6fr) repeat(3,minmax(8rem,1fr));gap:8px 12px}.orders-page .form-grid label{margin-top:0}.orders-page .form-grid input,.orders-page .form-grid select{min-height:2.25rem;padding:.3rem .6rem}.status-pill--late{background:var(--enmori-warning-soft);color:var(--enmori-warning);margin-left:6px}.pagination{color:var(--enmori-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:.8125rem;display:flex}.pagination-actions{gap:8px;display:flex}.pagination .secondary-button{width:auto;min-height:2.25rem;padding:0 14px}.pagination .secondary-button:disabled{cursor:default;opacity:.45}:is(body:has(.enmori-sidebar) .commercial-page .order-detail-card,body:has(.enmori-sidebar) .commissions-page .order-detail-card){width:100%;max-width:none;box-shadow:none;background:0 0;border:0;padding:0}.commercial-page .section-title{margin:12px 0 0;font-size:1.125rem}.commercial-page .order-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.commercial-page .order-summary-grid article{border-radius:var(--enmori-radius-sm);flex-direction:column;gap:2px;padding:10px 14px;display:flex}.commercial-page .order-summary-grid strong{color:var(--enmori-muted);font-size:.75rem;font-weight:600}.commercial-page .order-summary-grid span{color:var(--enmori-blue);font-family:var(--enmori-font-display);font-size:1.125rem;font-weight:600}.commercial-page .form-grid{border:1px solid var(--enmori-border);border-radius:var(--enmori-radius);background:var(--enmori-surface);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:6px 12px;padding:12px 16px 16px}.commercial-page .form-grid label{margin-top:0}.commercial-page .form-grid input,.commercial-page .form-grid select{min-height:2.25rem;padding:.3rem .6rem}.goals-table-wrap{overflow-x:auto}.goals-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.goals-table th,.goals-table td{border-bottom:1px solid var(--enmori-border);text-align:left;vertical-align:middle;padding:6px}.goals-table thead th{color:var(--enmori-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:600}.goals-table .num{text-align:right}.goals-table tbody th{min-width:11rem;color:var(--enmori-blue);font-weight:600}.goals-table td input{text-align:right;width:6.2rem;min-height:2.1rem;padding:.25rem .5rem;font-size:.8125rem}.goals-table td input[aria-invalid=true]{border-color:var(--enmori-danger);outline:2px solid #b4231824}.goals-table tfoot th,.goals-table tfoot td{background:var(--enmori-ice);border-bottom:0;font-weight:700}.goals-table .goal-total{color:var(--enmori-blue);white-space:nowrap;font-weight:700}.goal-row-actions{gap:10px;margin-top:2px;display:flex}.goal-row-actions .link-button{width:auto;margin:0;font-size:.72rem}.goal-inactive{color:var(--enmori-muted);font-weight:400}.goals-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.goals-footer .context-note{margin:0}.goals-footer .primary-button{margin:0;padding:0 1.2rem}@media (max-width:1180px){.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-wide{grid-column:1/-1}.goal-summary{grid-template-columns:auto minmax(0,1fr)}.goal-summary .goal-list{grid-column:1/-1}}@media (max-width:760px){.dash-grid,.dash-ops,.donut{grid-template-columns:minmax(0,1fr)}body:has(.enmori-sidebar) main.orders-page>.form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.page-header{align-items:flex-start}}.enmori-sidebar a[href=\/metas]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Ccircle cx='12' cy='12' r='5'/%3E%3Ccircle cx='12' cy='12' r='1.2'/%3E%3C/svg%3E")}.enmori-sidebar[data-section=metas] a[href=\/metas]{background:var(--enmori-green-strong);color:#fff;font-weight:600}.kpi-value{white-space:nowrap;font-size:1.45rem}.commercial-page .kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.commercial-page .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.goals-table tbody th,.goals-table thead th:first-child,.goals-table tfoot th{z-index:1;background:var(--enmori-surface);position:sticky;left:0}.goals-table tfoot th{background:var(--enmori-ice)}.goals-table tbody th{min-width:13rem}.goals-table td input{width:5.6rem}.landing{background:var(--enmori-ice);min-height:100vh;color:var(--enmori-text)}.landing-header{background:var(--enmori-blue);justify-content:space-between;align-items:center;gap:16px;padding:18px max(24px,50vw - 560px);display:flex}.landing-logo{width:min(340px,62vw);height:auto;display:block}.landing-login{border-radius:var(--enmori-radius-sm);color:#fff;border:1px solid #ffffff59;align-items:center;min-height:40px;padding:0 18px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.landing-login:hover{background:#ffffff1a}.landing-hero{gap:36px;padding:clamp(40px,8vw,88px) max(24px,50vw - 560px) clamp(40px,6vw,72px);display:grid}.landing-hero-copy{max-width:760px}.landing-kicker{color:var(--enmori-green-strong);letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-size:.8125rem;font-weight:700}.landing h1{color:var(--enmori-blue);font-family:var(--enmori-font-display);letter-spacing:-.02em;text-align:left;white-space:normal;margin:0 0 18px;font-size:clamp(2rem,4.6vw,3.1rem);font-weight:600;line-height:1.12}.landing-intro{max-width:640px;color:var(--enmori-muted);margin:0 0 28px;font-size:1.0625rem;line-height:1.6}.landing-actions{flex-wrap:wrap;gap:10px;display:flex}.landing-action{border-radius:var(--enmori-radius-sm);border:1px solid #0000;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color .12s;display:inline-flex}.landing-action-primary{background:var(--enmori-green);color:var(--enmori-blue)}.landing-action-primary:hover{background:#00bb86}.landing-action-secondary{border-color:var(--enmori-border-strong);background:var(--enmori-surface);color:var(--enmori-blue)}.landing-action-secondary:hover{background:var(--enmori-ice)}.landing-action-text{color:var(--enmori-green-strong)}.landing-note{color:var(--enmori-muted);margin:18px 0 0;font-size:.875rem}.landing-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.landing-flow li{border:1px solid var(--enmori-border);border-radius:var(--enmori-radius);background:var(--enmori-surface);box-shadow:var(--enmori-shadow);align-items:center;gap:12px;padding:16px 18px;display:flex;position:relative}.landing-flow li:not(:last-child):after{z-index:1;border-top:2px solid var(--enmori-green);border-right:2px solid var(--enmori-green);content:"";width:10px;height:10px;position:absolute;top:50%;right:-11px;transform:translateY(-50%)rotate(45deg)}.landing-flow-number{background:var(--enmori-green-soft);width:28px;height:28px;color:var(--enmori-green-strong);border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex}.landing-flow strong{color:var(--enmori-blue);font-family:var(--enmori-font-display);font-weight:600}.landing-footer{color:var(--enmori-muted);padding:24px max(24px,50vw - 560px) 40px;font-size:.8125rem}.plans-main--enmori{background:var(--enmori-ice);text-align:left;min-height:0;padding:clamp(36px,7vw,72px) max(24px,50vw - 560px);display:block}.plans-main--enmori .plans-card{border:1px solid var(--enmori-border);border-radius:var(--enmori-radius);background:var(--enmori-surface);max-width:760px;box-shadow:var(--enmori-shadow);padding:clamp(24px,4vw,40px)}.plans-main--enmori .plans-card>p:not(.landing-kicker){color:var(--enmori-muted);font-size:1rem;line-height:1.6}.plans-main--enmori .landing-actions{margin-top:22px}@media (max-width:820px){.landing-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-flow li:nth-child(2):after{content:none}}.compact-action{justify-content:center;align-items:center;width:auto;min-height:2.25rem;margin:0;padding:0 .95rem;font-size:.8125rem;display:inline-flex}.link-button.compact-action{min-height:2rem;padding:0 .4rem;font-weight:600}.order-form-card .link-button.compact-action{justify-self:start}.filter-bar{align-items:end}.filter-bar label{margin-top:0}.filter-bar input,.filter-bar select{min-height:2.25rem;padding:.3rem .6rem}.filter-bar select{height:2.25rem}.filter-bar+.filter-actions{border:1px solid var(--enmori-border);border-radius:0 0 var(--enmori-radius) var(--enmori-radius);background:var(--enmori-ice);border-top:0;flex-wrap:wrap;align-items:center;gap:8px;margin:-8px 0 12px;padding:10px 16px;display:flex}.filter-bar:has(+.filter-actions){border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.filter-actions .secondary-button{width:auto;min-height:2.25rem;margin-left:0;padding:0 .9rem;font-size:.8125rem}.filter-actions .secondary-button:first-of-type{margin-left:auto}.commission-filters.filter-bar{border:1px solid var(--enmori-border);border-radius:var(--enmori-radius);background:var(--enmori-surface);padding:12px 16px 16px}body:has(.enmori-sidebar) main.orders-page>.form-grid{align-items:end}.orders-page .form-grid select{height:2.25rem;line-height:1.2}.conversion{gap:10px;margin:0 0 14px;display:grid}.conversion-line{flex-wrap:wrap;align-items:baseline;gap:4px 0;margin:0;font-size:.9375rem;display:flex}.conversion-line strong{color:var(--enmori-blue);font-family:var(--enmori-font-display);font-size:1.25rem}.conversion-arrow{color:var(--enmori-green-strong);margin:0 8px;font-style:normal}.conversion-rates{color:var(--enmori-muted);gap:4px;margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid}.conversion-rates strong{color:var(--enmori-green-strong)}.final-order-actions{border:1px solid var(--enmori-border);border-radius:var(--enmori-radius);background:var(--enmori-ice);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:16px;padding:14px 18px;display:flex}.final-order-help{max-width:34rem;color:var(--enmori-muted);margin:0;font-size:.8125rem;line-height:1.45}.final-order-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.final-order-buttons .primary-button,.final-order-buttons .secondary-button{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;width:auto;height:2.75rem;min-height:2.75rem;margin:0;padding:0 1.4rem;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1.2;display:inline-flex}@media (max-width:560px){.final-order-buttons{flex-direction:column;align-items:stretch}.final-order-buttons .primary-button,.final-order-buttons .secondary-button{width:100%}}.general-discount-field{width:11rem;max-width:100%;display:block}.final-order-actions .context-note{display:none}.users-page .page-header .primary-button{margin:0}.users-table td{vertical-align:middle}.row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.users-table td.row-actions{white-space:nowrap;display:table-cell}.users-table td.row-actions>*{margin-right:6px}.row-menu{display:inline-block;position:relative}.row-menu summary{border:1px solid var(--enmori-border-strong);border-radius:var(--enmori-radius-sm);background:var(--enmori-surface);width:2.25rem;height:2.25rem;color:var(--enmori-blue);cursor:pointer;justify-content:center;align-items:center;font-weight:700;list-style:none;display:inline-flex}.row-menu summary::-webkit-details-marker{display:none}.row-menu-panel{z-index:5;border:1px solid var(--enmori-border);border-radius:var(--enmori-radius-sm);background:var(--enmori-surface);min-width:11rem;padding:6px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0a1f4424}.row-menu-panel button{width:100%;color:var(--enmori-danger);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:.8125rem;font-weight:600;display:block}.row-menu-panel button:hover{background:var(--enmori-danger-soft)}.history-panel>summary{cursor:pointer;color:var(--enmori-blue);font-weight:600}.history-panel h3{margin:14px 0 6px;font-size:.875rem}.history-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.history-list li{border:1px solid var(--enmori-border);border-radius:var(--enmori-radius-sm);background:var(--enmori-ice);grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) auto;align-items:center;gap:12px;padding:8px 12px;font-size:.8125rem;display:grid}.dialog-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.dialog-actions .link-button{color:var(--enmori-danger);margin-left:auto}.users-page .invite-form{max-width:34rem}body:has(.enmori-sidebar) main.users-page{max-width:1240px;display:block}body:has(.enmori-sidebar) main.users-page>.panel{margin-top:14px}@media (max-width:760px){.history-list li{grid-template-columns:minmax(0,1fr);gap:2px}.final-order-actions{align-items:stretch}}.landing-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);place-items:center stretch;min-height:0}.landing-flow{grid-column:1/-1}.landing-panel{border:1px solid var(--enmori-border);border-radius:var(--enmori-radius);background:var(--enmori-surface);box-shadow:var(--enmori-shadow);padding:24px 26px}.landing-panel h2{margin:0 0 14px;font-size:1.0625rem}.landing-panel ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.landing-panel li{color:var(--enmori-text);padding-left:26px;font-size:.9375rem;position:relative}.landing-panel li:before{border-bottom:2px solid var(--enmori-green);border-left:2px solid var(--enmori-green);content:"";width:12px;height:7px;position:absolute;top:.45em;left:2px;transform:rotate(-45deg)}@media (max-width:900px){.landing-hero{grid-template-columns:minmax(0,1fr)}}body:has(.enmori-sidebar) main.commissions-page{max-width:1360px}.commissions-page .page-header{margin-bottom:14px}.profile-card .compact-action,.order-detail-card .compact-action{justify-self:start}body:has(.enmori-sidebar) .order-form-card{gap:.9rem;width:min(100%,78rem)}.order-form-card .order-section{gap:.75rem}.order-form-card .secondary-button.compact-action{min-height:2rem;padding:0 .8rem;font-size:.78rem}.order-form-card .check-row{min-height:2rem;margin:0}.order-form-card .check-row input{width:1.05rem;min-height:1.05rem}.add-item-row{border:1px solid var(--enmori-border);border-radius:var(--enmori-radius);background:var(--enmori-ice);grid-template-columns:minmax(14rem,2.2fr) minmax(12rem,1.6fr) 4.5rem 7.5rem 7.5rem auto;align-items:end;gap:.6rem .9rem;padding:14px 16px}.add-item-row label{margin:0}.add-item-product{grid-column:1}.add-item-table{grid-column:2}.add-item-unit,.add-item-price{align-content:end;gap:4px;min-height:2.5rem;font-size:.75rem;display:grid}.add-item-unit span,.add-item-price span{color:var(--enmori-muted);font-weight:600}.add-item-unit strong,.add-item-price strong{height:2.5rem;color:var(--enmori-blue);white-space:nowrap;align-items:center;font-size:.875rem;display:flex}.add-item-unit{grid-column:3}.add-item-price{grid-column:4}.add-item-qty{grid-column:5}.add-item-submit{grid-column:6;width:auto;min-height:2.5rem;margin:0;padding:0 1.3rem}.add-item-row>.form-message{grid-column:1/-1;margin:0}@media (min-width:900px){.order-items-grid{border:1px solid var(--enmori-border);border-radius:var(--enmori-radius);background:var(--enmori-surface);gap:0;overflow-x:auto}.order-items-grid-header,.order-items-grid-row{grid-template-columns:5rem minmax(14rem,2.6fr) 5rem 5rem 6.5rem 6.5rem minmax(7rem,1.2fr) 7rem auto;gap:.5rem;min-width:62rem;padding:.4rem .8rem}.order-items-grid-header{background:var(--enmori-ice);border-bottom:1px solid var(--enmori-border);border-radius:var(--enmori-radius) var(--enmori-radius) 0 0;color:var(--enmori-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:600;display:grid}.order-items-grid-row{border:0;border-bottom:1px solid var(--enmori-border);background:0 0;border-radius:0;font-size:.8125rem}.order-items-grid-row:last-child{border-bottom:0}.order-items-grid-row>[data-label]:before{content:none}.order-items-grid-row>strong[data-label=Produto],.order-items-grid-row .item-tax-list{grid-column:auto}.order-items-grid-row input{text-align:right;min-height:2rem;padding:.2rem .4rem;font-size:.8125rem}.order-items-grid-row [data-label=Total],.order-items-grid-row [data-label=Subtotal]{text-align:right}.order-items-grid-row [data-label=Total]{color:var(--enmori-blue)}.order-items-grid-row .item-tax-list{flex-direction:column;gap:0}.remove-item-button{border:1px solid var(--enmori-border-strong);border-radius:var(--enmori-radius-sm);background:var(--enmori-surface);color:var(--enmori-danger);cursor:pointer;margin:0;padding:.25rem .6rem;font-size:.75rem;font-weight:600}}.order-totals-strip{border:1px solid var(--enmori-border);background:var(--enmori-ice);grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.5rem 1rem;margin-top:.6rem;padding:.7rem 1rem;font-size:.8125rem;display:grid}.order-totals-strip span{color:var(--enmori-muted);text-transform:uppercase;letter-spacing:.03em;gap:1px;font-size:.72rem;font-weight:600;display:grid}.order-totals-strip strong{color:var(--enmori-blue);letter-spacing:0;text-transform:none;font-size:.95rem}.order-totals-strip span:last-child{font-size:.72rem}.order-totals-strip span:last-child strong{font-family:var(--enmori-font-display);font-size:1.15rem}@media (max-width:1100px){.add-item-row{grid-template-columns:repeat(2,minmax(0,1fr))}.add-item-product,.add-item-table,.add-item-unit,.add-item-price,.add-item-qty,.add-item-submit{grid-column:auto}.add-item-product{grid-column:1/-1}.add-item-submit{justify-self:start}}body:has(.enmori-sidebar) .management-page{place-items:initial;max-width:1240px;display:block}.management-card{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px 24px;padding:0;display:grid}.management-card>*{grid-column:1/-1}.management-card>div:first-child{grid-column:1}.management-card>div:first-child+.primary-button{grid-area:1/2;align-self:center;width:auto;margin:0;padding:0 1.2rem}.management-card h1{margin:0;font-size:1.625rem}.management-card label[for$=-search]{max-width:26rem;margin:0}.management-card .entity-list,.management-card .manufacturer-list{border:1px solid var(--enmori-border);border-radius:var(--enmori-radius);background:var(--enmori-surface);box-shadow:var(--enmori-shadow);gap:0;margin:0;display:grid;overflow:hidden}.management-card .entity-row{border:0;border-bottom:1px solid var(--enmori-border);background:0 0;border-radius:0;padding:.8rem 1.1rem}.management-card .entity-row:last-child{border-bottom:0}.management-card .entity-row-info strong{color:var(--enmori-blue)}.management-card .entity-row-info .context-note{background:0 0;border:0;padding:0;font-size:.8125rem}.management-card .entity-row-info small{color:var(--enmori-warning);font-weight:600}.management-card .entity-row>.stacked-form,.management-card .entity-row>form{flex:1 0 100%;margin-top:.6rem}@media (max-width:760px){.management-card{grid-template-columns:minmax(0,1fr)}.management-card>div:first-child+.primary-button{grid-area:auto/1;justify-self:start}}.goals-summary{grid-template-columns:repeat(auto-fit,minmax(15rem,20rem));gap:12px;margin:0 0 14px;display:grid}.goals-page .panel{padding:0;overflow:hidden}.goals-table-wrap{scrollbar-width:thin;overflow-x:auto}.goals-table{border-collapse:separate;border-spacing:0;min-width:100%}.goals-table th,.goals-table td{padding:8px 6px}.goals-table thead th{background:var(--enmori-ice);border-bottom:1px solid var(--enmori-border)}.goals-table tbody th{border-right:1px solid var(--enmori-border);min-width:14rem;padding:10px 14px}.goals-table tbody tr:hover td,.goals-table tbody tr:hover th{background:#f9fbfd}.goals-table td.num{min-width:7.2rem}.goals-table td input{width:100%;padding:.25rem .5rem .25rem 1.7rem}.goals-table .goal-annual-col{z-index:1;border-left:1px solid var(--enmori-border);background:var(--enmori-surface);min-width:9.5rem;position:sticky;right:0;box-shadow:-6px 0 8px -6px #0a1f441f}.goals-table thead .goal-annual-col,.goals-table tfoot .goal-annual-col{background:var(--enmori-ice)}.goal-row-actions{gap:12px;margin-top:4px}.goal-row-actions .link-button{color:var(--enmori-muted);text-decoration:underline;-webkit-text-decoration-color:var(--enmori-border-strong);text-decoration-color:var(--enmori-border-strong);text-underline-offset:2px;font-size:.7rem;font-weight:500}.goal-row-actions .link-button:hover{color:var(--enmori-green-strong)}.goals-footer{border-top:1px solid var(--enmori-border);background:var(--enmori-ice);margin:0;padding:12px 16px}.goals-page .panel>[role=alert],.goals-page .panel>[role=status]{margin:8px 16px 12px}.relations-panel .relation-row{border:1px solid var(--enmori-border);border-radius:var(--enmori-radius-sm);background:var(--enmori-ice);margin-top:8px;padding:10px 12px;font-size:.8125rem}.relations-panel .relation-row p{color:var(--enmori-muted);margin:2px 0 6px}.relations-panel .empty-state{color:var(--enmori-muted);margin:8px 0 0;font-size:.8125rem}body:has(.enmori-sidebar) .profile-page{place-items:start center;display:grid}.profile-page-card{gap:14px;width:min(100%,38rem);padding:24px 28px 28px;display:grid}.profile-page-card>div:first-child{border-bottom:1px solid var(--enmori-border);padding-bottom:14px}.profile-page-card .context-note{border:1px solid var(--enmori-border);border-radius:var(--enmori-radius-sm);background:var(--enmori-ice);padding:12px 14px;line-height:1.5}.profile-page-card label{margin-top:4px;font-size:.75rem;font-weight:600}.profile-page-card>.primary-button,.profile-page-card>.secondary-button{justify-self:stretch}.goals-page .goals-table tbody th,.goals-page .goals-table thead th:first-child{text-align:left;min-width:13rem}.goals-page .goal-row-actions{white-space:nowrap;flex-flow:row;gap:12px;display:flex}.goals-page .goal-row-actions .link-button{width:auto;min-width:0;padding:0}.commissions-page .settle-button{white-space:nowrap;min-width:5.6rem;min-height:0;padding:.3rem .55rem;font-size:.75rem;line-height:1.2}.commissions-page .secondary-button.settle-button{background:0 0}.commissions-page .responsive-table table{width:100%}.commissions-page .responsive-table th,.commissions-page .responsive-table td{letter-spacing:0;padding:7px 5px;font-size:.72rem}.commissions-page .responsive-table th{letter-spacing:0;font-size:.64rem}.commissions-page .responsive-table td:nth-child(13){white-space:normal;max-width:5.5rem}.commissions-page .responsive-table td:last-child{padding-right:8px}.commissions-page .responsive-table td:nth-child(n+4):not(:nth-child(6)):not(:nth-child(13)){white-space:nowrap}.goals-page .goals-table{table-layout:fixed;width:100%;min-width:1040px}.goals-page .goals-table th,.goals-page .goals-table td{white-space:nowrap;padding:8px 2px;font-size:.72rem;overflow:hidden}.goals-page .goals-table thead th:first-child,.goals-page .goals-table tbody th,.goals-page .goals-table tfoot th{z-index:1;background:var(--enmori-surface);white-space:normal;width:8.5rem;min-width:8.5rem;max-width:8.5rem;padding-left:12px;position:sticky;left:0}.goals-page .goals-table thead th:first-child{background:var(--enmori-ice)}.goals-page .goals-table td.num{min-width:0}.goals-page .goals-table .goal-annual-col{width:7.5rem;min-width:7.5rem;padding-right:10px}.goal-cell{display:block}.goals-page .goals-table td input{letter-spacing:-.01em;text-align:right;width:100%;min-width:0;padding:.3rem .2rem;font-size:.64rem}.profile-org-line{color:var(--enmori-muted);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font-size:.8125rem;display:flex}.profile-org-line strong{color:var(--enmori-blue)}.report-title{border-top:1px solid var(--enmori-border);margin-top:28px;padding-top:18px;font-size:1rem}.report-hint{margin:2px 0 10px}.report-filters{border:1px solid var(--enmori-border);border-radius:var(--enmori-radius-sm);background:var(--enmori-ice);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;padding:12px 14px}.report-filters label{gap:3px;margin:0;font-size:.72rem}.report-filters input,.report-filters select{min-height:2.1rem;padding:.3rem .55rem;font-size:.8rem}.report-actions{margin-top:10px}@media (max-width:900px){.report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.report-filters{grid-template-columns:minmax(0,1fr)}}.dash-grid>.dash-wide:last-child{grid-column:1/-1}.relations-panel fieldset{border:1px solid var(--enmori-border);border-radius:var(--enmori-radius-sm);background:var(--enmori-surface);flex-wrap:wrap;align-items:flex-end;gap:8px 16px;margin:10px 0 0;padding:10px 12px;display:flex}.relations-panel legend{color:var(--enmori-blue);padding:0 6px;font-size:.75rem;font-weight:600}.relations-panel fieldset>label{align-items:center;gap:6px;margin:0;font-size:.78rem;display:inline-flex}.relations-panel fieldset>label:first-of-type:has(select){gap:3px;min-width:14rem;display:grid}.relations-panel input[type=checkbox]{width:1rem;height:1rem;min-height:0;margin:0;padding:0}.relations-panel fieldset>button{min-height:0;padding:.35rem .9rem;font-size:.78rem}.relations-panel .list-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.management-card .entity-row-actions a.row-action{border:1px solid var(--enmori-blue);border-radius:var(--enmori-radius-sm);color:var(--enmori-blue);background:0 0;font-weight:600}.management-card .entity-row-actions a.row-action:hover{background:var(--enmori-blue);color:var(--enmori-white,#fff)}.management-card .entity-row-info strong{font-size:.9375rem}.management-card .entity-row-info .context-note,.management-card .entity-row-info small{color:var(--enmori-muted);font-size:.75rem}.order-detail-card .order-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.order-header-main{gap:4px;min-width:0;display:grid}.order-header-main h1{margin:0}.order-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.order-actions .compact-action{white-space:nowrap;flex:none;width:auto}.order-actions .compact-action:disabled{cursor:not-allowed;opacity:.55}.order-status-message{margin:0}.step-actions,.step-amend-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.step-amend-form input{width:auto;min-height:2rem;padding:0 .6rem;font-size:.8125rem}.step-amend-form input[placeholder^=Motivo]{flex:14rem}.step-action{border:1px solid var(--enmori-border-strong);border-radius:var(--enmori-radius-sm);background:var(--enmori-surface);width:auto;min-height:1.75rem;color:var(--enmori-text);cursor:pointer;justify-content:center;align-items:center;margin:0;padding:0 .7rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.step-action:hover:not(:disabled){border-color:var(--enmori-blue);color:var(--enmori-blue)}.step-action--danger{color:var(--enmori-danger);border-color:#f2b8b2}.step-action--danger:hover:not(:disabled){border-color:var(--enmori-danger);background:var(--enmori-danger-soft);color:var(--enmori-danger)}.step-action--confirm{border-color:var(--enmori-green-strong);background:var(--enmori-green-strong);color:#fff}.step-action--confirm:hover:not(:disabled){background:var(--enmori-green-strong);color:#fff;filter:brightness(.94)}.step-action:disabled{cursor:not-allowed;opacity:.5}.operational-timeline .activity-action{background:0 0;border:0;padding:0}.operational-timeline .activity-action .primary-button,.operational-timeline .activity-action .secondary-button,.operational-timeline .activity-action button:not(.step-action){width:auto;min-height:2rem;padding:0 .85rem;font-size:.8125rem}.step-history-detail{gap:2px}.step-history-detail .step-amendment{border-top:1px dashed var(--enmori-border-strong);border-left:2px solid var(--enmori-border-strong);gap:2px;margin-top:6px;padding:6px 0 0 10px;display:grid}.step-history-detail.billing-event>strong{color:var(--enmori-blue);font-size:.8125rem}.operational-timeline>.activity-revision:before{background:var(--enmori-blue)}.activity-revision>strong{color:var(--enmori-blue)}.revision-reason{gap:4px;font-size:.8125rem;font-weight:600;display:grid}.revision-reason textarea{min-height:3.5rem}.billing-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.billing-mode{gap:6px;display:inline-flex}.billing-mode .compact-action,.billing-actions .compact-action{flex:none;width:auto}.billing-confirm{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 16px;display:flex}.billing-confirm-hint{color:var(--enmori-muted);margin:0;font-size:.8125rem}.billing-confirm-button{width:auto;min-width:12rem;min-height:2.5rem;margin:0;padding:0 1.4rem}.billing-confirm-button:disabled{color:#5a6478;cursor:not-allowed;background:#c9d3dc;border-color:#c9d3dc}.step-occurrence{gap:4px;padding:8px 0 0;display:grid}.step-occurrence+.step-occurrence{border-top:1px solid var(--enmori-border);margin-top:6px}.step-occurrence .occurrence-title{color:var(--enmori-blue);font-size:.875rem}.step-occurrence--cancelled .step-outcome,.step-occurrence--reopened .step-outcome{color:var(--enmori-muted)}.step-occurrence--cancelled .step-history-detail,.step-occurrence--reopened .step-history-detail{background:var(--enmori-ice)}.add-item-row{font-family:var(--enmori-font-ui);align-items:end}.add-item-row label,.add-item-unit,.add-item-price{color:var(--enmori-muted);align-content:end;gap:4px;margin:0;font-size:.75rem;font-weight:600;line-height:1.2;display:grid}.add-item-row input,.add-item-row select{box-sizing:border-box;border:1px solid var(--enmori-border-strong);border-radius:var(--enmori-radius-sm);background-color:var(--enmori-surface);width:100%;height:2.5rem;min-height:2.5rem;color:var(--enmori-text);margin:0;padding:0 .75rem;font-family:inherit;font-size:.875rem;font-weight:400;line-height:1.25}.add-item-row select{text-overflow:ellipsis;padding-right:2rem}.add-item-row .add-item-qty input{text-align:right}.add-item-row .add-item-unit strong,.add-item-row .add-item-price strong{align-items:center;height:2.5rem;font-size:.875rem;font-weight:600;display:flex}.add-item-row .add-item-submit{box-sizing:border-box;height:2.5rem;min-height:2.5rem;margin:0;padding:0 1.3rem;font-size:.875rem;line-height:1}.management-card .mgmt-header{grid-column:1/-1}.mgmt-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.mgmt-header-main{gap:4px;min-width:0;display:grid}.mgmt-header h1{color:var(--enmori-blue);margin:0;font-size:1.625rem}.mgmt-subtitle{color:var(--enmori-muted);margin:0;font-size:.875rem;line-height:1.45}.mgmt-back{width:fit-content;color:var(--enmori-muted);font-size:.8125rem;font-weight:600;text-decoration:none}.mgmt-back:hover{color:var(--enmori-green-strong)}.mgmt-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mgmt-header-actions .compact-action{white-space:nowrap}.mgmt-tabs{border-bottom:1px solid var(--enmori-border);flex-wrap:wrap;gap:4px;display:flex}.mgmt-tabs a{color:var(--enmori-muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:.65rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;position:relative}.mgmt-tabs a:hover{color:var(--enmori-blue)}.mgmt-tabs a.active{border-bottom-color:var(--enmori-green);color:var(--enmori-blue)}.mgmt-tabs a:focus-visible{outline:2px solid var(--enmori-green);outline-offset:-2px}.mgmt-tabs--secondary{border:1px solid var(--enmori-border);border-radius:var(--enmori-radius);background:var(--enmori-surface);gap:6px;width:fit-content;padding:4px}.mgmt-tabs--secondary a{border-radius:var(--enmori-radius-sm);border:0;margin:0;padding:.45rem .9rem;font-size:.8125rem}.mgmt-tabs--secondary a.active{background:var(--enmori-blue);color:#fff}.mgmt-indicators{gap:10px;display:grid}.mgmt-indicators-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.mgmt-indicators-header h2{margin:0}.mgmt-period{color:var(--enmori-muted);align-items:center;gap:8px;margin:0;font-size:.8125rem;font-weight:600;display:flex}.mgmt-period select{width:auto;min-height:2.1rem;padding:0 .6rem;font-size:.8125rem}.mgmt-metrics{grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:12px;display:grid}.mgmt-metric{border:1px solid var(--enmori-border);border-left:3px solid var(--enmori-green);border-radius:var(--enmori-radius);background:var(--enmori-surface);box-shadow:var(--enmori-shadow);gap:2px;padding:14px 16px;display:grid}.mgmt-metric-label{color:var(--enmori-muted);margin:0;font-size:.75rem;font-weight:600}.mgmt-metric-value{color:var(--enmori-blue);font-family:var(--enmori-font-display);overflow-wrap:anywhere;margin:0;font-size:1.25rem;font-weight:600}.mgmt-metric-hint{color:var(--enmori-muted);margin:0;font-size:.72rem}.mgmt-card{border:1px solid var(--enmori-border);border-radius:var(--enmori-radius);background:var(--enmori-surface);box-shadow:var(--enmori-shadow);gap:10px;padding:16px 18px;display:grid}.mgmt-card-title{color:var(--enmori-blue);margin:0;font-size:.9375rem;font-weight:700}.mgmt-info-grid{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:14px;display:grid}.mgmt-info{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:10px 20px;margin:0;display:grid}.mgmt-info>div{gap:2px;min-width:0;display:grid}.mgmt-info dt{color:var(--enmori-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.72rem;font-weight:600}.mgmt-info dd{color:var(--enmori-text);overflow-wrap:anywhere;margin:0;font-size:.875rem}.mgmt-empty-inline{color:var(--enmori-muted);margin:0;font-size:.8125rem}.mgmt-empty{border:1px dashed var(--enmori-border-strong);border-radius:var(--enmori-radius);background:var(--enmori-surface);justify-items:start;gap:6px;padding:18px 20px;display:grid}.mgmt-empty p{color:var(--enmori-muted);margin:0;font-size:.875rem}.mgmt-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.mgmt-badge--active{background:var(--enmori-green-soft);color:var(--enmori-green-strong)}.mgmt-badge--inactive{color:var(--enmori-muted);background:#eef1f5}.mgmt-badge--neutral{background:var(--enmori-info-soft);color:var(--enmori-blue-600)}.mgmt-badge--warning{background:var(--enmori-warning-soft);color:var(--enmori-warning)}.mgmt-section{gap:12px;display:grid}.mgmt-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 20px;display:flex}.mgmt-section-header h3{color:var(--enmori-blue);margin:0;font-size:1.0625rem}.mgmt-section-header p{max-width:46rem;color:var(--enmori-muted);margin:2px 0 0;font-size:.8125rem;line-height:1.45}.mgmt-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px 20px;display:flex}.mgmt-search{width:min(100%,26rem);color:var(--enmori-muted);gap:4px;margin:0;font-size:.75rem;font-weight:600;display:grid}.mgmt-search input,.mgmt-search select{min-height:2.5rem;font-size:.875rem;font-weight:400}.mgmt-count{color:var(--enmori-muted);margin:0;font-size:.8125rem}.mgmt-table-wrap{border:1px solid var(--enmori-border);border-radius:var(--enmori-radius);background:var(--enmori-surface);box-shadow:var(--enmori-shadow);overflow-x:auto}.mgmt-table{border-collapse:collapse;width:100%;font-size:.8125rem}.mgmt-table th{background:var(--enmori-ice);color:var(--enmori-muted);letter-spacing:.02em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 14px;font-size:.72rem;font-weight:700}.mgmt-table td{border-top:1px solid var(--enmori-border);vertical-align:middle;padding:10px 14px}.mgmt-table tbody tr:hover td{background:#fafbfd}.mgmt-table-actions{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.mgmt-entity-list{border:1px solid var(--enmori-border);border-radius:var(--enmori-radius);background:var(--enmori-surface);box-shadow:var(--enmori-shadow);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.mgmt-entity{border-bottom:1px solid var(--enmori-border);justify-content:space-between;align-items:center;gap:12px;display:flex}.mgmt-entity:last-child{border-bottom:0}.mgmt-entity:hover{background:#fafbfd}.mgmt-entity-main{min-width:0;color:inherit;flex:1;gap:2px;padding:.85rem 1.1rem;text-decoration:none;display:grid}.mgmt-entity-main strong{color:var(--enmori-blue);font-size:.9375rem}.mgmt-entity-main span{color:var(--enmori-muted);font-size:.8125rem}.mgmt-entity .row-action{margin-right:1rem;text-decoration:none}.mgmt-result-list{gap:4px;margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid}.mgmt-result-list li{border:1px solid var(--enmori-border);border-radius:var(--enmori-radius-sm);background:var(--enmori-ice);padding:6px 10px}.mgmt-form{gap:18px;display:grid}.mgmt-form-section{border:0;gap:10px;margin:0;padding:0;display:grid}.mgmt-form-section>legend{float:left;border-bottom:1px solid var(--enmori-border);width:100%;color:var(--enmori-blue);letter-spacing:.03em;text-transform:uppercase;margin:0 0 8px;padding:0 0 6px;font-size:.8125rem;font-weight:700}.mgmt-form-section>legend+*{clear:both}.mgmt-form-section-help{color:var(--enmori-muted);margin:0;font-size:.8125rem}.mgmt-form-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 14px;display:grid}.mgmt-form-grid>label:not(.mgmt-field),.mgmt-form-grid>fieldset,.mgmt-form-grid>p,.mgmt-form-grid>.mgmt-checklist{grid-column:1/-1}.mgmt-field{color:var(--enmori-muted);gap:4px;margin:0;font-size:.75rem;font-weight:600;display:grid}.mgmt-field input,.mgmt-field select,.mgmt-field textarea{width:100%;min-height:2.5rem;color:var(--enmori-text);margin:0;font-size:.875rem;font-weight:400}.mgmt-field--2{grid-column:span 2}.mgmt-field--3{grid-column:span 3}.mgmt-field--4{grid-column:span 4}.mgmt-field--6{grid-column:1/-1}.mgmt-form-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.mgmt-checklist{border:1px solid var(--enmori-border);border-radius:var(--enmori-radius-sm);background:var(--enmori-ice);gap:6px;margin:0;padding:10px 12px;display:grid}.mgmt-checklist legend{color:var(--enmori-blue);padding:0 6px;font-size:.8125rem;font-weight:700}.mgmt-checklist label{align-items:center;gap:8px;margin:0;font-size:.8125rem;font-weight:400;display:flex}.mgmt-checklist input[type=checkbox]{width:1rem;height:1rem;min-height:0;margin:0}@media (max-width:760px){.mgmt-form-grid{grid-template-columns:minmax(0,1fr)}.mgmt-field--2,.mgmt-field--3,.mgmt-field--4,.mgmt-field--6{grid-column:1/-1}}.mgmt-dialog{gap:14px;width:min(100% - 32px,40rem);max-height:calc(100vh - 48px);display:grid;overflow-y:auto}.mgmt-dialog--lg{width:min(100% - 32px,52rem)}.mgmt-dialog:focus{outline:none}.mgmt-dialog .dialog-heading h2{margin:0;font-size:1.125rem}.mgmt-steps{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mgmt-steps li{border:1px solid var(--enmori-border);background:var(--enmori-surface);color:var(--enmori-muted);border-radius:999px;align-items:center;gap:8px;padding:.35rem .8rem .35rem .4rem;font-size:.8125rem;font-weight:600;display:flex}.mgmt-steps li span{background:var(--enmori-ice);border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;font-size:.72rem;display:inline-grid}.mgmt-steps li.is-current{border-color:var(--enmori-blue);color:var(--enmori-blue)}.mgmt-steps li.is-current span{background:var(--enmori-blue);color:#fff}.mgmt-steps li.is-done span{background:var(--enmori-green);color:#fff}.mgmt-import-grid{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));align-items:start;gap:14px;display:grid}.mgmt-choice{align-content:start;gap:8px;margin:0;display:grid}.mgmt-choice legend{color:var(--enmori-blue);padding:0 6px;font-size:.9375rem;font-weight:700}.mgmt-choice label{border:1px solid var(--enmori-border);border-radius:var(--enmori-radius-sm);cursor:pointer;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;display:flex}.mgmt-choice label.is-selected{border-color:var(--enmori-green);background:var(--enmori-green-soft)}.mgmt-choice input[type=radio]{width:1rem;height:1rem;min-height:0;margin:3px 0 0}.mgmt-choice small{color:var(--enmori-muted);font-size:.78rem;font-weight:400;display:block}.mgmt-dropzone{border:1px dashed var(--enmori-border-strong);border-radius:var(--enmori-radius);background:var(--enmori-ice);gap:8px;padding:18px;font-size:.875rem;display:grid}.mgmt-relation-list{gap:12px;display:grid}.mgmt-relation>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mgmt-relation h4{color:var(--enmori-blue);margin:0;font-size:1rem}.mgmt-subtitle-small{color:var(--enmori-muted);text-transform:uppercase;letter-spacing:.02em;margin:4px 0 0;font-size:.72rem;font-weight:700}.mgmt-table-chips{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mgmt-table-chips li{border:1px solid var(--enmori-border);border-radius:var(--enmori-radius-sm);background:var(--enmori-ice);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:8px 12px;font-size:.8125rem;display:flex}.mgmt-table-chips li strong{color:var(--enmori-green-strong)}.mgmt-table-chips li span{color:var(--enmori-muted)}.journey-list{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.journey-step{background:0 0;border:0;grid-template-columns:22px minmax(0,1fr);column-gap:12px;padding:0 0 16px;display:grid;position:relative}.journey-step:before{background:var(--enmori-border-strong);content:"";width:2px;position:absolute;top:18px;bottom:0;left:8px}.journey-step:last-child:before{display:none}.journey-marker{border:3px solid var(--enmori-blue);background:var(--enmori-surface);border-radius:50%;grid-area:1/1;width:18px;height:18px;margin-top:2px}.journey-step--custom .journey-marker{border-color:var(--enmori-green)}.journey-heading{flex-wrap:wrap;grid-column:2;align-items:center;gap:4px 10px;display:flex}.journey-heading strong{color:var(--enmori-blue);font-size:.9375rem}.journey-meta{color:var(--enmori-muted);grid-column:2;margin:2px 0 0;font-size:.8125rem}.journey-meta:empty{display:none}.journey-actions,.journey-step>.journey-edit{grid-column:2;margin-top:6px}.journey-step>.button-row{grid-column:2;align-items:end;gap:8px 10px;margin-top:8px}.journey-step>.button-row label{color:var(--enmori-muted);gap:3px;margin:0;font-size:.75rem;font-weight:600;display:grid}.journey-step>.button-row input,.journey-step>.button-row select{min-height:2.25rem;font-size:.8125rem;font-weight:400}.journey-step>.button-row>button{min-height:2.25rem}.mgmt-section-header+.journey-list{margin-top:4px}.journey-step>.button-row{flex-wrap:wrap;justify-content:flex-start;display:flex}.journey-step>.button-row .link-button{border:1px solid var(--enmori-border-strong);border-radius:var(--enmori-radius-sm);background:var(--enmori-surface);width:auto;min-height:0;color:var(--enmori-blue);padding:.25rem .6rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.journey-step>.button-row .link-button:hover{border-color:var(--enmori-green);color:var(--enmori-green-strong)}.journey-step>.button-row label{min-width:11rem}.management-card>*,.mgmt-ficha>*{min-width:0}.mgmt-table-wrap{max-width:100%;position:relative}.mgmt-tabs{max-width:100%}@media (max-width:560px){.mgmt-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mgmt-info-grid{grid-template-columns:minmax(0,1fr)}}.general-discount-field input{width:100%}.enmori-sidebar[data-admin=list] a[href="/admin/contratantes"],.enmori-sidebar[data-admin=new] a[href="/admin/contratantes/novo"],.enmori-sidebar[data-admin=commercial] a[href="/operations/accounts"]{background:var(--enmori-green-strong);color:#fff;font-weight:600}.enmori-topbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.enmori-sidebar-exit{opacity:.85;border-top:1px solid #ffffff24;margin-top:1.25rem;padding-top:.9rem}.admin-plan-options{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:12px;display:grid}.admin-plan-option{border:1px solid var(--enmori-border);border-radius:var(--enmori-radius);background:var(--enmori-surface);cursor:pointer;align-items:flex-start;gap:10px;margin:0;padding:14px 16px;display:flex}.admin-plan-option:hover{border-color:var(--enmori-border-strong)}.admin-plan-option.is-selected{border-color:var(--enmori-green);background:var(--enmori-green-soft)}.admin-plan-option input[type=radio]{width:1rem;height:1rem;min-height:0;margin:3px 0 0}.admin-plan-option span{gap:2px;display:grid}.admin-plan-option strong{color:var(--enmori-blue);font-size:1rem}.admin-plan-option small{color:var(--enmori-muted);font-size:.8125rem;font-weight:400}.admin-page .mgmt-form{gap:20px}.mgmt-card{align-content:start}.mgmt-info>.mgmt-info-wide{grid-column:1/-1}
