.sisubscriptions-customer-subscriptions{margin:20px 0}.subscription-details-toggle{text-decoration:none;position:relative}.subscription-details-toggle::after{content:' ▼';font-size:12px;color:#666;margin-inline-start:5px}.subscription-details-toggle.expanded::after{content:' ▲'}.subscription-details-content{background:#f9f9f9;padding:20px;border-inline-start:4px solid #2271b1}.subscription-detail-panel h4{margin-top:0;margin-bottom:15px;color:#2271b1}.subscription-detail-panel h5{margin-top:20px;margin-bottom:10px;color:#333}.subscription-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:20px}.detail-item{padding:10px;background:#fff;border-radius:4px;border:1px solid #ddd}.detail-item strong{display:block;margin-bottom:5px;color:#333}.subscription-items-table{width:100%;border-collapse:collapse;margin-top:10px;background:#fff}.subscription-items-table th,.subscription-items-table td{padding:10px;border:1px solid #ddd;text-align:start}.subscription-items-table th{background:#f1f1f1;font-weight:700}.subscription-items-table tbody tr:nth-child(even){background:#f9f9f9}.subscription-status{padding:4px 8px;border-radius:3px;font-size:12px;font-weight:700;text-transform:uppercase}.subscription-status.status-active{background:#c6e1c6;color:#5b841b}.subscription-status.status-paused{background:#ffecb3;color:#e65100}.subscription-status.status-cancelled{background:#ffcdd2;color:#c62828}.subscription-status.status-expired{background:#f5f5f5;color:#666}.subscription-status.status-on-hold{background:#fff3cd;color:#856404}.subscription-status.status-pending{background:#d1ecf1;color:#0c5460}.pause-subscription,.resume-subscription,.cancel-subscription{margin-inline-end:5px;font-size:12px;padding:6px 12px}.cancel-subscription{background:#dc3545;border-color:#dc3545;color:#fff}.cancel-subscription:hover{background:#c82333;border-color:#bd2130;color:#fff}.pause-subscription{background:#ffc107;border-color:#ffc107;color:#212529}.pause-subscription:hover{background:#e0a800;border-color:#d39e00;color:#212529}.resume-subscription{background:#28a745;border-color:#28a745;color:#fff}.resume-subscription:hover{background:#218838;border-color:#1e7e34;color:#fff}@media (max-width:768px){.subscription-detail-grid{grid-template-columns:1fr}.woocommerce-orders-table__cell-subscription-actions{text-align:start}.pause-subscription,.resume-subscription,.cancel-subscription{display:block;margin:5px 0;width:100%}}.woocommerce-message{margin:20px 0}.subscription-loading{opacity:.6;pointer-events:none}.sisub-type{--sisub-line:#dde3ec;border:0;margin:0 0 18px;padding:0;min-width:0}.sisub-type-legend{float:none;width:auto;margin:0 0 8px;padding:0;border:0;font-size:.95em;font-weight:600}.sisub-type-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.sisub-type-option{position:relative;display:flex;align-items:flex-start;gap:12px;margin:0;padding:12px 38px 12px 12px;border:1.5px solid var(--sisub-line);border-radius:12px;background:#fff;cursor:pointer;line-height:1.35;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.sisub-type-option:hover{border-color:color-mix(in srgb,var(--sisub-accent,#d9660f) 45%,var(--sisub-line))}.sisub-type-option input[type="radio"]{position:absolute;inset-inline-start:12px;top:12px;width:1px;height:1px;margin:0;opacity:0}.sisub-type-option:has(input:focus-visible){outline:2px solid var(--sisub-accent,#d9660f);outline-offset:2px}.sisub-type-icon{flex:0 0 38px;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#f3f5f8;color:#5b5f66;transition:background-color .15s ease,color .15s ease}.sisub-type-text{display:flex;flex-direction:column;gap:2px;min-width:0}.sisub-type-title{font-weight:600}.sisub-type-sub{font-size:.85em;color:#5b5f66}.sisub-type-check{position:absolute;inset-inline-end:12px;top:12px;display:grid;place-items:center;width:20px;height:20px;border:1.5px solid var(--sisub-line);border-radius:50%;color:#fff0;background:#fff}.sisub-type-option.is-checked,.sisub-type-option:has(input:checked){border-color:var(--sisub-accent,#d9660f);background:color-mix(in srgb,var(--sisub-accent,#d9660f) 6%,#fff)}.sisub-type-option.is-checked .sisub-type-icon,.sisub-type-option:has(input:checked) .sisub-type-icon{background:var(--sisub-accent,#d9660f);color:#fff}.sisub-type-option.is-checked .sisub-type-check,.sisub-type-option:has(input:checked) .sisub-type-check{border-color:var(--sisub-accent,#d9660f);background:var(--sisub-accent,#d9660f);color:#fff}