.evotor-view { min-width: 0; width: 100%; }
.evotor-panel, .evotor-card { background: #fff; border: 1px solid #d7dfe7; border-radius: 12px; padding: 16px; margin: 12px 0; min-width: 0; overflow-wrap: anywhere; }
.evotor-panel summary, .evotor-card summary { cursor: pointer; font-weight: 650; padding: 4px 0; }
.evotor-form { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 230px), 1fr)); gap: 12px; align-items: end; }
.evotor-form label, .evotor-panel > label { display: grid; gap: 6px; min-width: 0; }
.evotor-view input, .evotor-view select { min-width: 0; width: 100%; box-sizing: border-box; font: inherit; }
.evotor-view button { white-space: normal; min-height: 42px; }
.evotor-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr)); gap: 12px; }
.evotor-grid > .evotor-card { margin: 0; }
.evotor-card dl { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 8px 16px; }
.evotor-card dt, .evotor-card dd { margin: 0; }
.evotor-card dd { text-align: right; font-variant-numeric: tabular-nums; }
.evotor-warning { border-left: 4px solid #bb771b; padding-left: 12px; }
.evotor-view details details { margin-top: 10px; }
.evotor-view ul { padding-left: 20px; }
#evotor-document-dialog { width: min(700px,calc(100vw - 32px)); max-height: 85vh; overflow: auto; border: 1px solid #d7dfe7; border-radius: 12px; }
#evotor-document-content pre { white-space: pre-wrap; overflow-wrap: anywhere; }
@media (max-width: 480px) { .evotor-panel, .evotor-card { padding: 12px; } }
.retail-checkbox{display:flex!important;align-items:center;gap:10px;min-height:44px}.retail-checkbox input{width:auto!important;min-width:20px!important;min-height:20px}#retail-seller-stores{min-width:0;border:1px solid #d7dfe7;border-radius:8px}#retail-links button,#retail-sellers button,#retail-issued-secret button{min-height:44px;margin:6px 6px 0 0}#retail-store-cards a,#retail-issued-secret a{display:inline-flex;align-items:center;min-height:44px}#retail-issued-secret input{margin:12px 0}#retail-access-message{margin:12px 0}#retail-issued-secret[hidden]{display:none}
#retail-add-seller{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0 28px}#retail-add-seller fieldset{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px 24px}#retail-add-seller button{grid-column:1/-1;justify-self:start}#retail-access h3{margin-top:24px}#retail-access summary{min-height:44px}#retail-store-cards a{color:#17324d;text-underline-offset:4px}@media(max-width:480px){#retail-add-seller{grid-template-columns:1fr}}
