origins-manager{display:block}.origins-manager{width:100%}.origins-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:16px}.origins-add-btn,.origins-title{display:flex;align-items:center;gap:12px}.origins-title icon{color:var(--md-sys-color-primary)}.origins-title h3{margin:0;font-size:20px;font-weight:500;color:var(--md-sys-color-on-surface)}.origins-add-btn{gap:8px;padding:10px 20px;border-radius:20px;border:0;background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease,transform .1s ease}.origin-card.default .origin-card-icon,.origins-add-btn:hover{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.origins-add-btn:active{transform:scale(.98)}.origins-empty,.origins-list{display:flex;flex-direction:column}.origins-list{gap:12px}.origins-empty{align-items:center;justify-content:center;padding:48px 24px;text-align:center;color:var(--md-sys-color-on-surface-variant)}.origins-empty icon{font-size:64px;margin-bottom:16px;opacity:.5}.origins-empty p{margin:4px 0;font-size:16px}.origins-empty-hint{font-size:14px;opacity:.7;max-width:400px}.origin-card{display:flex;align-items:flex-start;gap:16px;padding:16px;background:var(--md-sys-color-surface-container);border-radius:12px;border:1px solid var(--md-sys-color-outline-variant);transition:background .2s ease,border-color .2s ease}.origin-card:hover{background:var(--md-sys-color-surface-container-high);border-color:var(--md-sys-color-outline)}.origin-card.default{border-color:var(--md-sys-color-primary);border-width:2px}.origin-card-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);flex-shrink:0}.origin-card-icon icon{font-size:28px}.origin-card-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.origin-card-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.origin-card-name{font-size:16px;font-weight:500;color:var(--md-sys-color-on-surface);font-family:monospace}.origin-card-badge-default{display:inline-flex;align-items:center;padding:2px 8px;border-radius:12px;background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);font-size:11px;font-weight:500}.origin-card-url{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--md-sys-color-on-surface-variant);font-family:monospace;word-break:break-all}.origin-card-credential,.origin-card-detail{display:flex;align-items:center;gap:6px;font-size:13px}.origin-card-detail{color:var(--md-sys-color-on-surface-variant);font-family:monospace;word-break:break-all}.origin-card-credential{padding:4px 8px;border-radius:8px;background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container);align-self:flex-start}.origin-card-description{font-size:13px;color:var(--md-sys-color-on-surface-variant);margin-top:4px}.origin-card-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.origin-action-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:0;background:0 0;color:var(--md-sys-color-on-surface-variant);cursor:pointer;transition:background .2s ease,color .2s ease}.origin-action-btn:hover{background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface)}.origin-action-btn.danger:hover{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}@media (max-width:768px){.origins-header{flex-direction:column;align-items:stretch}.origins-add-btn{justify-content:center}.origin-card{padding:12px}.origin-card-icon{width:40px;height:40px}.origin-card-icon icon{font-size:24px}.origin-card-name{font-size:15px}.origin-card-url{font-size:13px}.origin-card-detail{font-size:12px}}@media (max-width:480px){.origins-add-btn span{display:none}.origins-add-btn{padding:10px 16px}.origin-card{gap:12px;flex-direction:column}.origin-card-actions{align-self:stretch;justify-content:flex-end}}