*,:before,:after{box-sizing:border-box}html,body{color:#1a2029;background:#f4f6f8;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Sans,Meiryo,sans-serif;line-height:1.5}a{color:#0b64c3;text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font:inherit}input,select,textarea,button{font:inherit}.container{max-width:960px;margin:0 auto;padding:24px 16px}.card{background:#fff;border:1px solid #d9dfe6;border-radius:8px;padding:20px}.button{color:#fff;background:#0b64c3;border:0;border-radius:4px;padding:8px 14px}.button:hover{background:#094f9d}.button-secondary{color:#0b64c3;background:#fff;border:1px solid #0b64c3}.button-secondary:hover{background:#eef4fb}.error{color:#b3261e;margin-top:4px;font-size:.9em}label{margin-bottom:4px;font-weight:600;display:block}input,select,textarea{background:#fff;border:1px solid #c4cbd4;border-radius:4px;width:100%;padding:8px}table{border-collapse:collapse;background:#fff;width:100%}th,td{text-align:left;border-bottom:1px solid #e2e6ec;padding:10px}th{background:#f0f3f7;font-weight:600}.header{background:#fff;border-bottom:1px solid #d9dfe6;justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.header-title{color:#1a2029;font-weight:700}.toast{color:#fff;background:#1d7a3c;border-radius:4px;padding:12px 20px;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 12px #00000026}
