*{box-sizing:border-box}body{margin:0;font:16px/1.5 system-ui,sans-serif;color:#17213a;background:#f4f7fb}header{background:#122d61;padding:18px 5%;display:flex;justify-content:space-between;align-items:center}header a{color:white}main{max-width:1200px;margin:32px auto;padding:0 24px}a{color:#0056d3}label{display:block;margin-bottom:16px}input,select,textarea{display:block;width:100%;padding:10px;border:1px solid #bbc7da;border-radius:6px;font:inherit;margin-top:5px}button{background:#0056d3;color:white;border:0;border-radius:6px;padding:11px 20px;font:inherit;cursor:pointer}button:hover{background:#003f9e}.filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.filters label{flex:1;min-width:140px;margin:0}.filters button,.filters>a{margin-bottom:1px}.table-wrap{overflow:auto;margin-top:24px}table{width:100%;border-collapse:collapse;background:white}td,th{text-align:left;padding:14px;border-bottom:1px solid #dbe4f0}th{background:#eaf2ff}.login{max-width:420px;margin:60px auto}.notice{background:#ddf4e6;padding:16px}.errors{background:#ffe5e5;padding:12px}.pagination{display:flex;gap:20px;margin:24px 0}dt{font-weight:700;margin-top:14px}dd{margin:4px 0;overflow-wrap:anywhere}.multiline{white-space:pre-wrap}textarea{max-width:800px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #f90;outline-offset:3px}
.integration{background:#fff;border:1px solid #dbe4f0;border-radius:10px;padding:18px;margin:20px 0}.integration legend{font-weight:700}.integration code{font-weight:400;color:#62718a}.integration .check{display:flex;gap:8px;align-items:center}.integration .check input{width:auto;display:inline;margin:0}.integration textarea{font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px}
