.slms-page{margin:0 auto;padding:28px 16px;max-width:1120px}.slms{font-family:system-ui,-apple-system,"Noto Sans JP",sans-serif;color:#203047;line-height:1.65;font-weight:500;max-width:100%;font-size:16px}.slms *{box-sizing:border-box}.slms [hidden]{display:none!important}.slms h1{font-size:28px}.slms h1 small{font-size:14px;color:#53647b}.slms h2{font-size:20px;margin-top:0}.slms section{border:1px solid #d7e1ed;border-radius:14px;background:white;margin:20px 0;padding:22px}.slms button,.slms input{font:inherit}.slms button{cursor:pointer;border:1px solid #afc1d9;border-radius:8px;background:#fff;color:#175390;min-height:44px;padding:8px 14px;font-weight:650;margin:4px}.slms button:hover{background:#edf5ff}.slms button:disabled{opacity:.48;cursor:default}.slms button:focus-visible,.slms a:focus-visible,.slms input:focus-visible{outline:3px solid #de9a00;outline-offset:3px}.slms input:not([type=checkbox]){display:block;border:1px solid #afbdcf;border-radius:6px;min-height:44px;padding:9px;width:100%;max-width:650px;color:#203047;background:white}.slms input[type=file]{max-width:100%;font-size:14px}.slms input[type=checkbox]{width:22px;height:22px;margin:8px;vertical-align:middle}.slms-status{background:#edf5ff;border-left:4px solid #216ac5;padding:12px;white-space:pre-wrap}.slms-status[data-error=true]{background:#fff1ee;border-color:#b63b26}.slms-tabs{display:flex;overflow-x:auto;gap:6px;padding-bottom:8px}.slms-tabs button{white-space:nowrap;flex-shrink:0;border-radius:24px}.slms-tabs button[aria-pressed=true]{background:#17599b;color:#fff}.slms-articles ul{padding:0;list-style:none}.slms-articles li{padding:12px 0;border-bottom:1px solid #e0e7f0}.slms small{display:block;color:#53647b;font-size:12px}.slms h1 small{display:inline}.slms a{color:#14569b;text-decoration:underline}.slms-row{padding:18px 0;border-bottom:1px solid #dbe4ed}.slms-row strong{display:block;margin-bottom:10px}.slms label{display:block;margin:8px 0}.slms summary{cursor:pointer;min-height:44px;font-weight:700;padding:12px 0}.slms-candidates>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;border-bottom:1px solid #dce3eb;padding:10px 0}.slms-import-status{white-space:pre-wrap}.slms-destination{font-weight:700}.slms-auth{margin-bottom:10px}@media(max-width:600px){.slms-page{padding:12px 8px}.slms section{padding:16px 12px}.slms h1{font-size:23px}.slms h1 small{display:block}.slms button{margin:3px;font-size:14px}.slms-row button{padding:8px 10px}.slms input[type=file]{font-size:12px}}
