.domain-header{padding:16px 24px;background:#fffdf8;border-bottom:1px solid #e3e4db;display:flex;align-items:center;justify-content:space-between;gap:12px}.domain-header .brand{display:flex;gap:12px;align-items:center;text-decoration:none;color:#263f35}.domain-header small{display:block;font-size:11px}.domain-main{max-width:760px;margin:24px auto;padding:0 18px 90px;color:#263f35}.domain-main h1{font-size:32px}.domain-main h2{font-size:24px}.domain-main p{line-height:1.5;overflow-wrap:anywhere}.domain-card{display:block;text-align:left;background:#fffdf8;border:1px solid #d9dfd3;border-radius:16px;padding:18px;margin:12px 0;width:100%;color:#263f35;text-decoration:none}.domain-card strong{display:block;font-size:19px}.domain-card small{display:block;margin-top:8px;color:#69796c}.domain-main form{display:grid;gap:14px}.domain-main input,.domain-main select,.domain-main button{min-height:48px;max-width:100%;font:inherit}.domain-main input,.domain-main select{width:100%}.domain-main label{display:grid;gap:8px}.domain-main fieldset{border:1px solid #d9dfd3;border-radius:14px;padding:16px}.domain-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.domain-actions>*{flex:1;min-width:130px}.domain-main .form-error,#domain-error{color:#9b3b3b;overflow-wrap:anywhere}.domain-preview{max-height:340px;overflow:auto;background:#fff;padding:12px;border-radius:12px}.domain-preview table{width:100%;font-size:13px}.domain-preview td,.domain-preview th{padding:8px;text-align:left}.invitation-output{overflow-wrap:anywhere;background:#fff;border:1px solid #ddd;padding:14px;border-radius:12px}.domain-main [hidden]{display:none!important}.domain-main button.primary{background:#263f35;color:white;border:0;border-radius:12px;padding:12px 18px}.domain-main a{color:#263f35}.domain-card summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600}.domain-main button{border-radius:10px;border:1px solid #ccd6ca;padding:10px 14px;background:#f7f7f0;color:#263f35}#quota-warning{color:#945927}@media(max-width:430px){.domain-header{padding:12px}.domain-main{padding:0 14px 80px;margin:16px auto}.domain-main h1{font-size:28px}.domain-card{padding:14px}.domain-actions{gap:8px}}
/* Override the map's horizontal <main> layout on domain administration pages. */
main.domain-main{display:block;width:100%;height:auto;min-height:0}
