*{box-sizing:border-box}body{margin:0;background:#f4f6fb;color:#162033;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Noto Sans JP",sans-serif}.wrap{max-width:760px;margin:auto;padding:18px}header{background:linear-gradient(135deg,#101827,#26384c);color:white;border-radius:28px;padding:28px 32px;margin-bottom:26px;box-shadow:0 14px 30px #0002}h1{font-size:32px;margin:0 0 16px}.pill{display:inline-block;background:#e8eef5;color:white;border-radius:999px;padding:12px 18px;margin:4px;font-weight:700}.pill.ok{background:#d9ffe2;color:#1d6934}nav{display:flex;gap:12px;overflow:auto;margin-bottom:24px}.tab{min-width:72px;height:120px;border:0;border-radius:36px;background:#e8eef5;color:#182235;font-weight:800;font-size:20px;writing-mode:vertical-rl}.tab.active{background:#2f6be6;color:white}.panel{display:none;background:white;border-radius:24px;padding:22px;box-shadow:0 10px 30px #00000010}.panel.show{display:block}h2{margin-top:0;font-size:26px}input,select,textarea{width:100%;font-size:22px;border:1px solid #cfd6df;border-radius:18px;padding:18px 20px;margin:10px 0;background:white}textarea{min-height:220px}.primary,button,.fileBtn{border:0;border-radius:999px;padding:16px 24px;margin:8px 6px 8px 0;background:#e8eef5;color:#172033;font-size:18px;font-weight:800}.primary{background:#2f6be6;color:white}.danger{background:#ffe1e1;color:#9a2020}.msg{font-size:18px;font-weight:800}.card{background:#f8fafc;border:1px solid #dce3ed;border-radius:18px;padding:16px;margin:12px 0}.row{display:flex;gap:8px;flex-wrap:wrap}.fileBtn input{display:none}.small{color:#657186;font-size:14px}
