:root{--otm-color-completed:#2e7d32;--otm-color-active:#e65100;--otm-color-upcoming:#bdbdbd;--otm-color-line-done:#2e7d32;--otm-color-line-todo:#e0e0e0;--otm-color-bg:#f9f9f9;--otm-color-border:#e0e0e0;--otm-color-text:#333;--otm-color-muted:#757575;--otm-node-size:36px;--otm-line-h:3px;--otm-radius:6px;--otm-font-size-label:.8rem}.otm-tracking-wrap{margin:2rem 0;padding:1.5rem;background:var(--otm-color-bg);border:1px solid var(--otm-color-border);border-radius:var(--otm-radius)}.otm-tracking-title{margin:0 0 1.25rem;font-size:1.1rem;font-weight:600;color:var(--otm-color-text)}.otm-stepper{display:flex;align-items:flex-start;width:100%;margin-bottom:1.5rem;overflow-x:auto;padding-bottom:.25rem}.otm-step{display:flex;flex-direction:column;align-items:center;flex:0 0 auto;min-width:80px;max-width:120px;text-align:center}.otm-step__node{display:flex;align-items:center;justify-content:center;width:var(--otm-node-size);height:var(--otm-node-size);border-radius:50%;border:2px solid var(--otm-color-upcoming);background:#fff;position:relative;z-index:1;transition:border-color .2s,background .2s}.otm-step__icon{display:block;width:12px;height:12px;border-radius:50%;background:var(--otm-color-upcoming);transition:background .2s}.otm-step__label{margin-top:.5rem;font-size:var(--otm-font-size-label);line-height:1.3;color:var(--otm-color-muted);transition:color .2s;word-break:break-word;hyphens:auto}.otm-step--completed .otm-step__node{border-color:var(--otm-color-completed);background:var(--otm-color-completed)}.otm-step--completed .otm-step__icon{background:0 0;width:10px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;border-radius:0;transform:rotate(-45deg) translateY(-1px)}.otm-step--completed .otm-step__label{color:var(--otm-color-completed);font-weight:500}.otm-step--active .otm-step__node{border-color:var(--otm-color-active);background:var(--otm-color-active);box-shadow:0 0 0 4px color-mix(in srgb,var(--otm-color-active) 20%,transparent)}.otm-step--active .otm-step__icon{background:#fff;width:10px;height:10px}.otm-step--active .otm-step__label{color:var(--otm-color-active);font-weight:700}.otm-step--unknown .otm-step__node{border-style:dashed}.otm-connector{flex:1 1 auto;height:var(--otm-line-h);min-width:20px;background:var(--otm-color-line-todo);margin-top:calc((var(--otm-node-size) - var(--otm-line-h)) / 2);border-radius:2px;transition:background .2s}.otm-connector--completed{background:var(--otm-color-line-done)}.otm-tracking-info{display:grid;grid-template-columns:auto 1fr;gap:.4rem 1rem;margin:0;padding:.75rem 1rem;background:#fff;border:1px solid var(--otm-color-border);border-radius:var(--otm-radius);font-size:.9rem}.otm-tracking-info__row{display:contents}.otm-tracking-info dt{font-weight:600;color:var(--otm-color-muted);white-space:nowrap}.otm-tracking-info dd{margin:0;color:var(--otm-color-text);word-break:break-word}.otm-tracking-info a{color:var(--otm-color-active);text-decoration:underline}.otm-tracking-pending{margin:0;padding:.75rem 1rem;background:#fff8e1;border:1px solid #ffe082;border-radius:var(--otm-radius);font-size:.9rem;color:#5d4037}@media (max-width:600px){.otm-stepper{flex-direction:column;align-items:flex-start;overflow-x:visible}.otm-step{flex-direction:row;align-items:center;min-width:auto;max-width:none;text-align:left;gap:.75rem;width:100%}.otm-step__label{margin-top:0}.otm-connector{width:var(--otm-line-h);height:24px;min-width:0;min-height:20px;margin-top:0;margin-left:calc((var(--otm-node-size) - var(--otm-line-h)) / 2)}}.otm-admin-wrap .otm-filter-bar{display:flex;align-items:center;gap:.5rem;margin:1rem 0}.otm-admin-wrap .otm-filter-bar input[type=number]{width:110px}.otm-nav-tabs{margin:16px 0}.otm-settings-card{max-width:860px;padding:18px 20px;background:#fff;border:1px solid #dcdcde;border-radius:var(--otm-radius)}.otm-settings-card .notice.inline{margin:12px 0 16px}.otm-packlink-toolbar{display:flex;align-items:center;gap:12px;margin:0 0 16px}.otm-packlink-progress{min-width:280px;max-width:420px;flex:1 1 auto}.otm-packlink-progress__bar{height:10px;border-radius:999px;overflow:hidden;background:#dcdcde}.otm-packlink-progress__fill{display:block;height:100%;background:#2271b1;transition:width .2s ease}.otm-packlink-progress__label{margin:6px 0 0;color:var(--otm-color-muted)}.otm-packlink-summary{display:flex;align-items:center;gap:10px;margin:0 0 16px;padding:10px 12px;border-radius:var(--otm-radius);background:#f6f7f7;border:1px solid #dcdcde}.otm-packlink-summary.is-success{background:#edfaef;border-color:#72aee6}.otm-packlink-summary.is-error{background:#fcf0f1;border-color:#d63638}.otm-packlink-summary.is-mixed{background:#fff8e5;border-color:#dba617}.otm-packlink-summary__text{font-weight:600}.otm-packlink-summary__meta{color:var(--otm-color-muted)}.otm-packlink-summary__details{margin-top:8px;color:#5f370e}.otm-packlink-summary__details ul{margin:0;padding-left:18px}.otm-packlink-summary__details li+li{margin-top:4px}.otm-admin-wrap .otm-total-count{color:var(--otm-color-muted);margin:0 0 .75rem}.otm-orders-table{margin-top:0}.otm-orders-table .column-order{width:80px}.otm-orders-table .column-date{width:100px}.otm-orders-table .column-status{width:130px}.otm-orders-table .column-provider{width:100px}.otm-orders-table .column-carrier{width:90px}.otm-orders-table .column-shipment-status{width:120px}.otm-badge{display:inline-block;padding:2px 8px;border-radius:12px;font-size:.78rem;font-weight:600;text-transform:capitalize;white-space:nowrap}.otm-badge--order-status.otm-badge--processing{background:#c6e1c6;color:#5b841b}.otm-badge--order-status.otm-badge--completed{background:#c8d7e1;color:#2e4453}.otm-badge--order-status.otm-badge--pending{background:#e5e5e5;color:#777}.otm-badge--order-status.otm-badge--on-hold{background:#f8dda7;color:#94660c}.otm-badge--order-status.otm-badge--cancelled{background:#eba3a3;color:#761919}.otm-badge--order-status.otm-badge--refunded{background:#e5e5e5;color:#777}.otm-badge--order-status.otm-badge--failed{background:#eba3a3;color:#761919}.otm-badge--order-status.otm-badge--ready-to-ship{background:#d5c5e8;color:#4a235a}.otm-badge--order-status.otm-badge--in-transito{background:#bee3f8;color:#1a4a6b}.otm-badge--order-status.otm-badge--in-consegna{background:#b2ebf2;color:#006064}.otm-badge--shipment-status{background:#e8eaf6;color:#3949ab;text-transform:none}.otm-dash{color:var(--otm-color-muted)}.otm-badge--source{font-size:.72rem;padding:2px 6px;border-radius:3px;font-weight:600;text-transform:none}.otm-badge--source-manual{background:#dff0d8;color:#3c763d}.otm-badge--source-auto{background:#d9edf7;color:#31708f;cursor:default}.otm-badge--automation{font-size:.72rem;padding:2px 8px;border-radius:999px;text-transform:none}.otm-badge--automation-running{background:#d9edf7;color:#31708f}.otm-badge--automation-success{background:#edfaef;color:#1e4620}.otm-badge--automation-warning{background:#fff8e5;color:#5f370e}.otm-badge--automation-error{background:#fcf0f1;color:#8a2424}.otm-badge--automation-muted{background:#f0f0f1;color:#50575e}.otm-automation-failures{margin-top:12px;padding:10px 12px;background:#f6f7f7;border:1px solid #dcdcde;border-radius:4px}.otm-automation-failures ul{margin:8px 0 0;padding-left:18px}.otm-automation-failures li+li{margin-top:4px}.otm-orders-table .column-source{width:90px}.otm-orders-table .column-actions{width:140px}.otm-edit-row{display:none}.otm-edit-row.is-open{display:table-row}.otm-edit-row--success .otm-edit-cell{border-top-color:#2e7d32}.otm-edit-row--error .otm-edit-cell{border-top-color:#d63638}.otm-edit-cell{padding:14px 20px !important;background:#f0f6fb !important;border-top:2px solid #2271b1}.otm-edit-feedback{margin:0 0 12px;padding:8px 10px;border-radius:4px;font-weight:600}.otm-edit-feedback.is-success{background:#edfaef;color:#1e4620}.otm-edit-feedback.is-error{background:#fcf0f1;color:#8a2424}.otm-edit-feedback.is-info{background:#eef4ff;color:#174d80}.otm-inline-form{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.otm-field{display:flex;flex-direction:column;gap:4px}.otm-field span{font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#555}.otm-field input{min-width:160px;padding:5px 8px}.otm-field--url input{min-width:240px}.otm-form-actions{display:flex;gap:8px;align-items:center}.otm-btn-clear{color:#a00 !important;border-color:#a00 !important}.otm-btn-clear:hover{background:#fee !important}