#ddns-nav[hidden],#ddns-page[hidden]{display:none!important}
.ddns-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px;align-items:start}.ddns-card{min-width:0;line-height:1.6}.ddns-card h2{margin:0 0 20px}.ddns-card form{display:grid;gap:18px;margin:0}.ddns-card label{display:grid;gap:8px}.ddns-card input,.ddns-card select{width:100%;box-sizing:border-box;min-width:0}.ddns-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px}.ddns-heading h2{margin:0}.ddns-heading button{margin:0}.ddns-account-list{display:grid;gap:10px;margin-top:18px}.ddns-account{display:grid;gap:5px;width:100%;padding:16px;text-align:left;border:1px solid #c4dbe8;border-radius:14px;background:#f2f8fc;color:#153845;overflow-wrap:anywhere}.ddns-account:hover,.ddns-account:focus-visible{background:#e2f4fc;border-color:#00adc7}.ddns-account span{font-size:13px;color:#526d78}.ddns-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin:0 0 22px}.ddns-fields>div{min-width:0}.ddns-fields dt{font-size:13px;color:#526d78;margin-bottom:6px}.ddns-fields dd{margin:0;overflow-wrap:anywhere}.ddns-secret{display:flex;align-items:center;gap:10px}.ddns-secret input{min-width:0;flex:1}.ddns-secret button{margin:0;flex:none}.ddns-menu{margin-top:20px;padding:14px;border:1px solid #dce8ef;border-radius:12px}.ddns-menu summary{cursor:pointer;color:#00658c}.ddns-record-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.ddns-record-actions button{margin:0}.ddns-delete-button{color:#9b2c2c}.ddns-pending{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #dce8ef;padding-top:14px;margin-top:14px;overflow-wrap:anywhere}.ddns-notice{padding:12px;border-radius:12px;background:#eaf5fa;overflow-wrap:anywhere}.ddns-action-form{display:grid;gap:18px;margin-top:20px}.ddns-action-form label{display:grid;gap:8px}.ddns-action-form input{width:100%;min-width:0;box-sizing:border-box}.ddns-action-form .ddns-delete-accept{display:flex;align-items:center;gap:12px}.ddns-delete-accept input{width:20px;height:20px;flex:none}.ddns-change-name{font-weight:600;overflow-wrap:anywhere}.ddns-card .hint{margin:10px 0;font-size:12px}#ddns-copy-all{max-width:100%;white-space:normal}
@media(max-width:1000px){.ddns-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:450px){.ddns-card{padding:18px}.ddns-secret{flex-wrap:wrap}.ddns-secret input{flex-basis:100%}.ddns-pending{align-items:flex-start;flex-direction:column}}

.ddns-account-detail{margin-top:24px}.ddns-account-detail .ddns-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ddns-account-detail .ddns-secret{grid-column:1/-1}@media(max-width:650px){.ddns-account-detail .ddns-fields{grid-template-columns:minmax(0,1fr)}}

.ddns-account[aria-pressed=true]{border-color:#00adc7;background:#e2f4fc;box-shadow:inset 3px 0 #00adc7}

.ddns-profile-fields{display:grid;gap:12px;margin:0}.ddns-profile-fields>div{display:grid;gap:4px;min-width:0}.ddns-profile-fields dt{font-size:12px;color:#58758a}.ddns-profile-fields dd{margin:0;overflow-wrap:anywhere;font-size:13px}#ddns-profile-settings:empty{display:none}#ddns-profile-settings .hint{margin:12px 0}#ddns-profile-settings a{display:inline-block;margin:12px 0 0;font-size:13px}
