:root{color:#1f2933;--accent:#2f5bea;--alert:#c62828;--line:#dde1e6;background:#f4f5f7;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{margin:0}h1{margin:0 0 .25rem;font-size:1.5rem}h2{margin:0 0 .75rem;font-size:1rem}.muted{color:#616e7c;margin:0}.loading{color:#616e7c;padding:2rem}.error{color:var(--alert);margin:0}.card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:1.25rem}.login{place-items:center;min-height:100vh;padding:1rem;display:grid}.login-card{gap:1rem;width:min(360px,100%);display:grid}.login-card label{gap:.35rem;font-size:.9rem;font-weight:500;display:grid}.login-card input{font:inherit;border:1px solid var(--line);border-radius:6px;padding:.55rem .65rem}.login-card button{font:inherit;background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:.6rem;font-weight:600}.login-card button:disabled{opacity:.6}.topbar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:1rem;padding:.75rem 1.5rem;display:flex}.brand{font-weight:700}.store{color:#616e7c;flex:1}.counter{background:#eef1f4;border-radius:999px;padding:.25rem .65rem;font-size:.9rem}.counter strong{margin-left:.35rem}.counter-alert{color:var(--alert);background:#fdecea}.user{color:#616e7c;font-size:.9rem}.link-button{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0}.content{max-width:960px;padding:1.5rem}.cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:1.25rem;display:grid}.big{margin:0 0 .25rem;font-size:2rem;font-weight:700}.nuvemshop-card>*+*{margin-top:.5rem}.badge{color:#3e4c59;background:#eef1f4;border-radius:999px;padding:.2rem .65rem;font-size:.85rem;font-weight:600;display:inline-block}.badge-active{color:#1e6b3a;background:#e3f4e8}.badge-suspended{color:#8a5a00;background:#fff4de}.badge-uninstalled,.badge-redacted{color:var(--alert);background:#fdecea}.warning{color:#8a5a00;background:#fff4de;border-radius:6px;margin:0;padding:.5rem .65rem;font-size:.9rem}.button{background:var(--accent);color:#fff;border-radius:6px;padding:.5rem .9rem;font-weight:600;text-decoration:none;display:inline-block}.notice{color:#1e6b3a;background:#e3f4e8;border-radius:6px;margin:1rem 0 0;padding:.65rem .9rem}.notice-error{color:var(--alert);background:#fdecea}.nav{gap:1rem;font-size:.9rem;display:flex}.nav a{color:#616e7c;border-bottom:2px solid #0000;padding:.25rem 0;text-decoration:none}.nav a.active{color:#1f2933;border-bottom-color:var(--accent)}.config-status{margin-top:.5rem}.config-form{gap:1rem;margin-top:1.25rem;display:grid}.config-form fieldset{gap:.75rem;margin:0;display:grid}.config-form legend{padding:0 .35rem;font-weight:600}.grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem 1rem;display:grid}.grid-small{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.field{align-content:start;gap:.3rem;min-width:0;display:grid}.field label{font-size:.85rem;font-weight:500}.field input,.field select{font:inherit;border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;min-width:0;padding:.5rem .6rem}.field-error input,.field-error select{border-color:var(--alert);background:#fff8f7}.field-help{color:#616e7c;min-height:1rem;font-size:.8rem}.field-help .error{font-size:.8rem}.omie-name{color:#1b7a3d}.check{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.checks{flex-wrap:wrap;align-items:center;gap:.4rem 1.25rem;margin:.5rem 0 .75rem;display:flex}.checks-title{flex-basis:100%;font-size:.9rem;font-weight:600}.shadow-photos{margin:.25rem 0 .5rem;padding-left:1.5rem}.shadow-photos li{margin:.15rem 0}.shadow-photos .file{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.alert{color:#8a1c13;background:#fdecea;border-color:#f3b4ad}.alert ul{gap:.25rem;margin:.5rem 0 0;padding-left:1.25rem;display:grid}.success{color:#1b5e33;background:#edf7f0;border-color:#a8d5b5;margin:0}.actions{align-items:center;gap:1rem;display:flex}.actions button{font:inherit;background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:.6rem 1rem;font-weight:600}.actions button:disabled{opacity:.6;cursor:progress}.history{margin-top:2rem}.changes{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.changes li{border:1px solid var(--line);background:#fff;border-radius:8px;gap:.25rem;padding:.75rem 1rem;display:grid}.changes li p{margin:0;font-size:.9rem}.change-badge{background:#eef1f4;border-radius:999px;justify-self:start;padding:.1rem .5rem;font-size:.75rem;font-weight:600}.change-badge-ok{color:#1b5e33;background:#edf7f0}.change-badge-refused{color:#8a1c13;background:#fdecea}.change-badge-failed{color:#8a4b00;background:#fff4e5}.webhook{gap:1rem;margin-top:1.25rem;display:grid}.webhook-warning{margin-top:1rem}.copy-field{gap:.5rem;margin-bottom:.75rem;display:flex}.copy-field input{border:1px solid var(--line);background:#f8f9fb;border-radius:6px;flex:1;min-width:0;padding:.5rem .6rem;font:.85rem ui-monospace,SFMono-Regular,Menlo,monospace}.copy-field button{font:inherit;background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:6px;min-width:6rem;padding:.5rem .9rem;font-weight:600}.copy-refused{margin:-.4rem 0 .75rem;font-size:.85rem}.steps{gap:.35rem;margin:0 0 1rem;padding-left:1.25rem;font-size:.9rem;display:grid}.topics{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem 1rem;display:grid}.topics h3{margin:0 0 .35rem;font-size:.85rem}.topics ul{gap:.2rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.events{border-collapse:collapse;border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;font-size:.85rem}.events th,.events td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.5rem .75rem}.events th{color:#616e7c;font-weight:600}.events td:first-child{white-space:nowrap}.event-refused td{color:#8a1c13;background:#fff8f7}.catalog-actions,.report-meta{margin-top:1rem}.group-summary{grid-template-columns:repeat(5,1fr);gap:.75rem;margin-top:1rem;display:grid}.group-summary a{color:inherit;gap:.15rem;padding:.85rem 1rem;text-decoration:none;display:grid}.group-summary a:hover{border-color:var(--accent)}.group-summary .big{margin:0;font-size:1.6rem}.group{gap:.6rem;margin-top:2rem;display:grid}.group h2{align-items:center;gap:.5rem;margin:0;display:flex}.count{color:#3e4c59;background:#eef1f4;border-radius:999px;padding:.1rem .55rem;font-size:.8rem;font-weight:600}.matched-list,.ambiguous-list{gap:.6rem;display:grid}.matched{padding:0;overflow-x:auto}.matched summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.85rem 1.1rem;display:flex}.matched[open] summary{border-bottom:1px solid var(--line)}.pair{flex:1;gap:.15rem;min-width:16rem;display:grid}.side{text-transform:uppercase;color:#616e7c;min-width:2.6rem;font-size:.7rem;font-weight:700;display:inline-block}.tag{white-space:nowrap;border-radius:999px;margin-left:.35rem;padding:.1rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.tag-diff{color:#8a5a00;background:#fff4de}.tag-same{color:#1b5e33;background:#edf7f0}.tag-new{color:#2448b8;background:#e8eefc}.tag-inactive{color:#8a1c13;background:#fdecea}.compare,.list{border-collapse:collapse;width:100%;font-size:.85rem}.compare{margin:.75rem 0 1rem}.compare caption{text-align:left;padding:0 1.1rem .35rem;font-weight:600}.compare th,.compare td,.list th,.list td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:.45rem .6rem}.compare th:first-child,.compare td:first-child{padding-left:1.1rem}.compare thead th,.list thead th{color:#616e7c;border-top:0;font-size:.75rem;font-weight:600}.compare tbody th{width:7rem;font-weight:500}.diff{background:#fff8e6;box-shadow:inset 3px 0 #e0a800}.text-value{white-space:pre-line}.photo-list{margin:.25rem 0 0;padding-left:1.1rem;font-size:.8rem}.photo-list a{color:var(--accent);word-break:break-all}.list{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.ambiguous h3{margin:0 0 .5rem;font-size:.95rem}.ambiguous h4{color:#616e7c;margin:0 0 .25rem;font-size:.8rem}.ambiguous ul{margin:0;padding-left:1.1rem;font-size:.85rem}.sides{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.compare-note{margin-top:-.5rem;padding:0 1.1rem;font-size:.8rem}.tag-unknown{color:#3e4c59;background:#eef1f4}.tag-warning{color:#8a1c13;background:#fdecea}.warning-card{background:#fff8f7;border-color:#f3b4ad;gap:.5rem;display:grid}.manual-link{gap:.5rem;margin-top:1rem;display:grid}.manual-link h2{margin:0}.link-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:.75rem;margin-top:.75rem;display:grid}.link-form button{font:inherit;background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:.5rem 1rem;font-weight:600}.link-form button:disabled{opacity:.5;cursor:default}.link-hint{margin-top:.35rem;font-size:.8rem}.link-notice{z-index:1;align-items:flex-start;gap:1rem;display:flex;position:sticky;top:.75rem;box-shadow:0 2px 8px #1f29331f}.link-notice p{flex:1;margin:0}.link-button:disabled{opacity:.5;cursor:default}.order-search{align-items:end;gap:.75rem;max-width:28rem;margin-top:1.25rem;display:flex}.order-search .field{flex:1}.order-search button{font:inherit;background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:.5rem 1rem;font-weight:600}.orders{gap:1rem;margin-top:1.25rem;display:grid}.order{gap:.85rem;display:grid}.order-header{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.order-header h2{margin:0}.order-situation th[scope=row]{width:7rem;font-weight:600}.order-situation td{width:45%}.order-key{font-size:.85rem}.order-invoices h3{margin:0 0 .5rem;font-size:.95rem}.invoices{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.invoice{border:1px solid var(--line);background:#fff;border-radius:8px;gap:.5rem;padding:.75rem 1rem;display:grid}.invoice p{margin:0;font-size:.9rem}.invoice-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.invoice-head .tag{margin-left:0}.invoice-key{max-width:38rem;margin-bottom:0}.order-history h3{margin:0 0 .5rem;font-size:.95rem}.order-empty,.order-warning{margin-top:1.25rem}.counter{color:inherit;text-decoration:none}.counter:hover{box-shadow:inset 0 0 0 1px var(--line)}.failures{gap:.75rem;display:grid}.failure{gap:.5rem;display:grid}.failure p{margin:0}.failure-header{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.failure-header h3{margin:0;font-size:1rem}.failure-header a{color:var(--accent)}.failure-message{font-size:.95rem}.failure-hint{font-size:.85rem}.failure-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.25rem;display:flex}.failure-actions button,.failure-actions .button{font:inherit;background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:.45rem .85rem;font-size:.9rem;font-weight:600;text-decoration:none}.failure-actions button.secondary{color:#3e4c59;box-shadow:inset 0 0 0 1px var(--line);background:#fff}.failure-actions button.danger{background:var(--alert)}.failure-actions button.link-button{color:var(--accent);background:0 0;padding:0;font-weight:400}.failure-actions button:disabled{opacity:.6;cursor:progress}.failure-confirm{flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.9rem;display:flex}.failure-closed{background:#fafbfc}.failure-closed-text{font-size:.85rem;font-weight:500}.failure-resolved{color:#1b5e33}.failure-ignored{color:#616e7c}.fix-link{background:#f5f8ff;border-color:#a9bdf5}.order-reprocess{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.order-reprocess button{font:inherit;background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:.45rem .85rem;font-size:.9rem;font-weight:600}.order-reprocess button:disabled{opacity:.6;cursor:progress}.order-reprocess .notice{flex-basis:100%;margin:0}.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}.tag-shadow{color:#4b2f9e;background:#efeafc}.tag-wholesale{color:#8a5a00;background:#fff4de}.change-badge-shadow{color:#4b2f9e;background:#efeafc}.switches th[scope=row]{vertical-align:middle;width:8rem;font-weight:600}.switches td{vertical-align:middle}.switch-action{text-align:right;width:17rem}.switch-action button{font:inherit;background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:.4rem .75rem;font-size:.85rem;font-weight:600}.switch-action button.secondary{color:#3e4c59;box-shadow:inset 0 0 0 1px var(--line);background:#fff}.switch-action button.danger{background:var(--alert)}.switch-action button.link-button{color:var(--accent);background:0 0;padding:0;font-weight:400}.switch-action button:disabled{opacity:.6;cursor:progress}.switch-confirm{text-align:left;gap:.5rem;font-size:.85rem;display:grid}.switch-confirm p{margin:0}.switch-confirm-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.shadow-order{gap:.75rem;display:grid}.shadow-order h3{margin:0;font-size:1rem}.shadow-order p{margin:0;font-size:.9rem}.shadow-order header a{color:var(--accent);font-size:.9rem}.shadow-values{grid-template-columns:max-content 1fr;gap:.25rem 1rem;margin:0;font-size:.9rem;display:grid}.shadow-values dt{color:#616e7c}.shadow-values dd{margin:0}.shadow-customer{border-top:1px solid var(--line);gap:.35rem;padding-top:.75rem;display:grid}.shadow-customer h4{margin:0;font-size:.9rem}.shadow-customer .link-button{justify-self:start;font-size:.9rem}.shadow-customer-data{grid-template-columns:max-content 1fr;gap:.25rem 1rem;margin:0;font-size:.9rem;display:grid}.shadow-customer-data dt{color:#616e7c}.shadow-customer-data dd{margin:0}.shadow-fate{color:#1b5e33;font-size:.9rem}.stock-last-run{margin:0;font-size:.9rem}.stock-table .num{text-align:right;white-space:nowrap}.stock-table tbody th{font-weight:500}.stock-same-list summary{cursor:pointer;color:#616e7c;padding:.25rem 0;font-size:.9rem}.stock-same-list .stock-table{margin-top:.5rem}.sync-run{gap:.35rem;display:grid}.sync-run h3{align-items:center;gap:.25rem;margin:0;font-size:.95rem;display:flex}.sync-run p{margin:0}.sync-run a{color:var(--accent);font-size:.9rem}.sync-run+.sync-run{border-top:1px solid var(--line);margin-top:.75rem;padding-top:.75rem}.read-now{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.read-now button{font:inherit;color:#3e4c59;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;background:#fff;border:0;border-radius:6px;padding:.4rem .75rem;font-size:.85rem;font-weight:600}.read-now button:disabled{opacity:.6;cursor:progress}.read-now p{margin:0;font-size:.85rem}.shadow-description p{margin:0 0 .35rem}.shadow-description p:last-child{margin-bottom:0}.carrier-links{gap:.5rem;display:grid}.carrier-links h3{margin:.5rem 0 0;font-size:.95rem}.carrier-links p{margin:0;font-size:.9rem}.carrier-links .field-help{min-height:0}.list td.carrier-action{vertical-align:middle;width:4rem}.secondary-button{font:inherit;border:1px solid var(--line);color:#3e4c59;cursor:pointer;background:#fff;border-radius:6px;justify-self:start;padding:.4rem .75rem;font-size:.85rem;font-weight:600}.shadow-transport{border-top:1px solid var(--line);gap:.35rem;padding-top:.75rem;display:grid}.shadow-transport h4{margin:0;font-size:.9rem}
