.retail-modules{color:#24364b;font-size:14px}.retail-modules *{box-sizing:border-box}.retail-modules h2{font-size:23px;margin:12px 0 20px}.retail-modules h3{font-size:17px;margin:0 0 16px}.rt-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px}.rt-card{padding:22px;border:1px solid #dce4ed;border-radius:12px;background:#fff;min-width:0;margin:18px 0}.rt-card a{color:inherit}.rt-card .field,.rt-admin-settings .field{display:flex;flex-direction:column;gap:7px;margin:14px 0;font-size:13px;min-width:0}.retail-modules input:not([type=checkbox]),.retail-modules select{font:inherit;min-width:0;width:100%;border:1px solid #c9d4e2;border-radius:7px;padding:10px 12px;background:white;color:#24364b}.rt-check{display:flex;gap:10px;align-items:start;line-height:1.6;margin:14px 0}.rt-check input{width:17px;height:17px;margin-top:2px;accent-color:#2678bd}.rt-muted{color:#718096;font-size:12px}.rt-note{background:#fff8e8;border:1px solid #ecd7a1;border-radius:8px;padding:14px;line-height:1.65}.rt-error{background:#fff0f1;border:1px solid #eac3ca;color:#a62335;padding:12px;border-radius:7px}.rt-success{color:#166b42;line-height:1.6}.retail-modules [data-rt-message]:empty{display:none}.rt-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.retail-modules .btn:disabled{opacity:.45;cursor:default}.rt-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.retail-modules fieldset{border:1px solid #dce4ed;border-radius:8px;min-width:0;margin:16px 0;padding:16px}.retail-modules legend{padding:0 7px;font-weight:600}.rt-selection{max-height:220px;overflow:auto}.rt-table-wrap{max-width:100%;overflow:auto}.rt-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.rt-table th,.rt-table td{padding:11px 8px;border-bottom:1px solid #e1e7ef;vertical-align:top}.rt-table th{font-weight:600;color:#63758b}.rt-table input{min-width:100px!important}.rt-table small{display:block;color:#6e7e91;margin-top:5px}.rt-stats{display:flex;gap:20px;flex-wrap:wrap;padding:14px 0}.rt-stats dt{font-size:12px;color:#75849a}.rt-stats dd{font-size:20px;font-weight:600;margin:5px 0}.rt-sale-summary{background:#f1f7ff;border-radius:9px;padding:18px;margin-top:16px}.rt-chat{display:flex;flex-direction:column;gap:12px;background:#f1f5fa;padding:18px;border-radius:10px;margin:18px 0;max-height:550px;overflow:auto}.rt-chat-message{background:#fff;border:1px solid #dde5ef;border-radius:10px;padding:16px;max-width:90%;overflow-wrap:anywhere;white-space:pre-wrap}.rt-chat-message p{margin:0 0 12px;line-height:1.6}.rt-chat-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.rt-chat-buttons button{white-space:normal;text-align:left}.rt-chart-dialog{width:min(92vw,760px);max-height:90vh;overflow:auto;padding:26px;border:1px solid #d5dfea;border-radius:14px;box-shadow:0 20px 80px #142a4d44}.rt-chart-dialog::backdrop{background:#14243a88}.rt-dialog-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.rt-size-button{margin:12px 0}.rt-wish-button{background:#fff;color:#b42e61;border:1px solid #e2d8df;border-radius:50%;width:36px;height:36px;font-size:23px;line-height:1;cursor:pointer;margin:8px;flex-shrink:0}.rt-wish-button[aria-pressed=true]{background:#fff1f6}.rt-wish-detail{margin:12px 8px}.rt-wishlist-nav{font-size:13px;white-space:nowrap;padding:8px 12px;color:inherit;text-decoration:none}.rt-wish-image{width:100%;height:190px;object-fit:contain}.rt-wishlist-page{max-width:1200px;margin:30px auto}.rt-shipping-progress{background:#f1f8f4;border:1px solid #cee4d6;border-radius:9px;padding:15px;margin:16px 0;line-height:1.6}.rt-shipping-progress p{margin:0 0 10px}.rt-shipping-progress progress{width:100%;height:10px;accent-color:#248d59}.rt-shipping-progress small{color:#647b6c}.rt-print-frame{position:fixed;width:1px;height:1px;bottom:0;left:0;border:0;opacity:0}.retail-modules :focus-visible{outline:3px solid #9dbce3;outline-offset:3px}@media(max-width:650px){.rt-columns{grid-template-columns:1fr}.rt-card{padding:16px}.rt-chat{padding:10px}.rt-chat-message{max-width:100%}.rt-dialog-head{flex-direction:column}.rt-chart-dialog{padding:16px}.rt-table th,.rt-table td{padding:9px 6px}.rt-cards{grid-template-columns:1fr}.rt-wishlist-nav{font-size:12px}}@media print{body.rt-printing>*{display:none}.rt-receipt{color:#111;box-shadow:none}.rt-receipt button{display:none}}

.rt-card .rt-buy{background:#169b62;color:#fff;border-color:#169b62}.rt-card .rt-configure{background:#e58a18;color:#fff;border-color:#e58a18}

.retail-modules .rt-card a.btn.rt-buy,#retail-admin [data-module-purchase]{background:#169b62!important;color:#fff!important;border-color:#169b62!important}.retail-modules .rt-card a.btn.rt-configure{background:#e58a18!important;color:#fff!important;border-color:#e58a18!important}

.rt-sales-table{min-width:780px}.rt-sales-table .btn{white-space:nowrap}.rt-sales-table td:first-child,.rt-sales-table td:nth-child(3){font-variant-numeric:tabular-nums}
