.su{color:#172b46;line-height:1.6;font-family:Arial,Apple SD Gothic Neo,sans-serif}.su *{box-sizing:border-box}.su h1{font-size:clamp(26px,4vw,36px);margin:0}.su h2{font-size:21px;margin:0 0 16px}.su h3{font-size:17px}.su p{margin:8px 0 16px}.su label{display:flex;flex-direction:column;gap:5px;font-weight:600}.su input,.su select,.su textarea{font:inherit;color:inherit;border:1px solid #c7d2df;border-radius:8px;background:#fff;width:100%;min-height:44px;padding:9px 12px}.su textarea{min-height:96px}.su input[type=checkbox]{width:20px;min-height:20px;height:20px}.su .su-check{display:flex;flex-direction:row;align-items:center;gap:9px}.su a.su-button,.su button{min-height:44px;border:1px solid #c7d2df;border-radius:8px;background:white;color:#17469e;padding:9px 15px;font:inherit;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.su button.primary{background:#2563eb;color:white;border-color:#2563eb}.su button:disabled{opacity:.5;cursor:default}.su button.danger{color:#b42318}.su :focus-visible{outline:3px solid #2563eb;outline-offset:3px}.su-panel{background:white;border:1px solid #dfe5ec;border-radius:14px;padding:24px;margin:20px 0}.su-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.su-wide{grid-column:1/-1}.su-actions,.su-between{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.su-between{justify-content:space-between}.su-actions{margin:15px 0}.su-cards{display:grid;gap:16px}.su-booking{border:1px solid #dfe5ec;border-radius:12px;background:#fff;padding:20px}.su dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.su dt{font-size:13px;color:#576b81}.su dd{margin:0;font-weight:600}.su dd,.su-reference{overflow-wrap:anywhere}.su-reference{font-size:12px;color:#576b81}.su-status{background:#edf2fa;border-radius:6px;padding:4px 9px;font-size:13px}.su-status.review{background:#fff0d0;color:#7a4600}.su-error{background:#fef2f2;color:#a21a1a;overflow-wrap:anywhere}.su-error,.su-notice{padding:14px;border-radius:8px}.su-notice{background:#ebf7f1;color:#047857}.su-secret{background:#fff7e7;border:1px solid #ddbf82;padding:20px;border-radius:10px;margin:16px 0}.su-secret code{display:block;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.su-line{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;border-bottom:1px solid #e3e8ee;padding:15px 0}.su-line small{width:100%}.su-empty{padding:30px;text-align:center;background:#f6f8fc;border-radius:10px;color:#576b81}.su-portal{min-height:100vh;background:#fcfdfc;padding:32px 20px}.su-container{max-width:1080px;margin:auto}.su-login{max-width:460px;margin:8vh auto}.su-brand{font-size:26px;font-weight:800;letter-spacing:-1px;color:#172b46}.su-brand span{color:#aa8545}.su-help{color:#576b81;font-size:14px}.su-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.su-tabs button[aria-selected=true]{background:#172b46;color:#fff;border-color:#172b46}@media(max-width:650px){.su dl,.su-grid{grid-template-columns:1fr}.su-panel{padding:18px}.su-portal{padding:20px 14px}.su-between{align-items:flex-start}.su-booking{padding:16px}.su .su-actions>*{flex-grow:1;max-width:100%}}.su-manual{min-width:0}.su-manual section{scroll-margin-top:20px}.su-manual code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;overflow-wrap:anywhere}.su-manual pre{max-width:100%;overflow:auto;padding:16px;background:#f4f7fb;border:1px solid #dfe5ec;border-radius:8px;white-space:pre-wrap}.su-manual li,.su-manual p,.su-manual pre{overflow-wrap:anywhere}.su-manual li{margin:10px 0}.su-manual-index{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:20px}.su-manual-index a{color:#17469e;min-height:44px;display:inline-flex;align-items:center}.su-manual-table{max-width:100%;overflow:auto;margin:16px 0}.su-manual table{border-collapse:collapse;width:100%;font-size:14px;table-layout:fixed}.su-manual td,.su-manual th{text-align:left;border-bottom:1px solid #dfe5ec;padding:12px;vertical-align:top;overflow-wrap:anywhere}.su-manual td:first-child,.su-manual th:first-child{width:32%}.su-manual th{background:#f4f7fb}.su-endpoint{border-top:1px solid #dfe5ec;padding:8px 0}.su-endpoint summary{cursor:pointer;min-height:44px;padding:10px 0;overflow-wrap:anywhere;font-weight:600}.su-endpoint summary>*{margin-right:10px}.su-method{display:inline-block;font:700 12px ui-monospace,monospace;padding:2px 8px;border-radius:5px;background:#eaf0ff;color:#17469e}.su-method-write{background:#eef7f2;color:#047857}@media(max-width:650px){.su-manual td,.su-manual th{padding:9px 7px}.su-manual pre{padding:12px}.su-endpoint summary code{display:inline;word-break:break-word}}