:root{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#192536;background:#eef2f5}*{box-sizing:border-box}body{margin:0}header{min-height:64px;background:#143954;color:#fff;display:flex;align-items:center;gap:28px;padding:12px 5vw}header .brand{font-size:1.25rem;font-weight:750;color:#fff;text-decoration:none}header nav{display:flex;gap:16px;flex:1;flex-wrap:wrap}header nav a{color:#e7f4fb;text-decoration:none}header form{margin:0}header button{background:transparent;color:#fff;border:1px solid #7893a6;border-radius:5px;padding:7px 10px}main{max-width:1180px;margin:32px auto;padding:0 20px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.card{background:#fff;border:1px solid #d6e0e6;border-radius:10px;padding:22px;box-shadow:0 2px 10px #173b5712}.action{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit}.action strong{font-size:1.25rem;color:#143954}.narrow{max-width:460px;margin:8vh auto}label{display:flex;flex-direction:column;gap:6px;margin:0 0 15px;font-weight:600}input,select,textarea{width:100%;padding:10px;border:1px solid #aebcc6;border-radius:6px;font:inherit}.check{flex-direction:row;align-items:center}.check input{width:auto}.primary,.button{display:inline-block;border:0;border-radius:6px;padding:10px 15px;background:#143954;color:#fff;text-decoration:none;cursor:pointer}.alert,.notice{padding:12px 15px;border-radius:7px;margin:12px 0}.alert{background:#fee9e7;color:#84251e}.notice{background:#e3f5e9;color:#175b2e}.status{font-weight:650}.ok{color:#176236}.bad{color:#9a251e}code{word-break:break-all}.azure-admin table{width:100%;border-collapse:collapse}.azure-admin th,.azure-admin td{padding:9px;border-bottom:1px solid #ddd;text-align:left}.azure-admin form{margin-bottom:22px}
.site-table{overflow-x:auto}.site-table table{width:100%;border-collapse:collapse;background:#fff}.site-table th,.site-table td{padding:12px;border-bottom:1px solid #d6e0e6;text-align:left;vertical-align:top}.site-table th{background:#e7eef3}.site-table .button,.site-table button{margin:0 5px 5px 0}.inline-form{display:inline}.danger{border:0;border-radius:6px;padding:10px 15px;background:#a52a22;color:#fff;cursor:pointer}
.diagnostic-table{width:100%;border-collapse:collapse}.diagnostic-table th,.diagnostic-table td{padding:9px;border-bottom:1px solid #d6e0e6;text-align:left}.error-detail,pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7f8;padding:10px;border-radius:5px}.card+.card{margin-top:18px}dl{display:grid;grid-template-columns:max-content 1fr;gap:7px 18px}dt{font-weight:700}dd{margin:0}
.category-list{display:flex;gap:14px;flex-wrap:wrap;margin:10px 0 14px}.category-list label{margin:0}.azure-admin+section form+form{border-top:1px solid #d6e0e6;padding-top:16px;margin-top:16px}
