.uruotte-subscription-viewer{max-width:760px;margin:0 auto;color:#333}.uruotte-subscription-viewer form,.uruotte-subscription-viewer .uruotte-card,.uruotte-subscription-viewer .uruotte-subscription-message{padding:1.25rem;margin:1rem 0;border:1px solid #ddd;border-radius:8px;background:#fff}.uruotte-subscription-viewer label{display:block;font-weight:700;margin-bottom:.4rem}.uruotte-subscription-viewer input[type=email]{box-sizing:border-box;width:100%;padding:.75rem;border:1px solid #aaa;border-radius:4px}.uruotte-subscription-viewer button{width:100%;min-height:48px;margin-top:1rem;padding:.75rem;border:0;border-radius:4px;background:#333;color:#fff;font-weight:700;cursor:pointer}.uruotte-subscription-viewer .uruotte-subscription-count{padding:.8rem 1rem;border-left:4px solid #333;background:#f6f6f6}.uruotte-subscription-viewer .uruotte-card h3{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid #ddd;padding-bottom:.7rem}.uruotte-subscription-viewer .uruotte-contract-position{display:inline-block;margin-left:.4rem;padding:.1rem .45rem;border-radius:999px;background:#eee;font-size:.85em}.uruotte-subscription-viewer dl{display:grid;grid-template-columns:45% 1fr;margin:.8rem 0}.uruotte-subscription-viewer dt{font-weight:700}.uruotte-subscription-viewer dd{margin:0}.uruotte-subscription-viewer .uruotte-item{padding:.7rem 0;border-bottom:1px dotted #ccc}.uruotte-subscription-viewer .uruotte-error{color:#a00;font-weight:700}.uruotte-subscription-viewer .uruotte-note{font-size:.9em}@media(max-width:600px){.uruotte-subscription-viewer dl{display:block}.uruotte-subscription-viewer dd{margin-top:.2rem}.uruotte-subscription-viewer .uruotte-card{padding:1rem}}
