:root{font-family:Tahoma,Arial,sans-serif;color:#292018;background:#f7f3ea;color-scheme:light}*{box-sizing:border-box}body{margin:0}main{max-width:1050px;margin:auto;padding:32px 20px 80px}h1{font-size:clamp(25px,4vw,40px);line-height:1.4}h2{font-size:23px;margin-top:35px}a{color:#76281b}label{display:block;margin:12px 0}input,textarea,button{font:inherit}input:not([type=checkbox]),textarea{display:block;width:100%;border:1px solid #9f9687;border-radius:8px;padding:12px;background:white;color:#292018}form{padding:24px;background:#fffdf7;border:1px solid #ded4c0;border-radius:14px;margin:22px 0}#login{max-width:450px}button{border:0;border-radius:8px;background:#6a241b;color:white;padding:12px 20px;cursor:pointer;min-height:44px;margin:10px 0}button:disabled{opacity:.6;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #bd820b;outline-offset:3px}.toolbar{display:flex;gap:16px}.note{line-height:1.9;padding:16px;background:#eee7d8;border-radius:8px}small{line-height:1.8;display:block}.check{display:flex;align-items:flex-start;gap:12px;line-height:1.8}.check input{width:20px;height:20px}.summary{padding:15px;font-weight:bold}.table{overflow:auto}table{width:100%;border-collapse:collapse;text-align:right;background:white}th,td{padding:12px;border-bottom:1px solid #ddd}td:first-child{direction:ltr;text-align:right}.device{padding:12px 18px;background:white;border-bottom:1px solid #ddd}.device p{overflow-wrap:anywhere}#notice{min-height:24px;line-height:1.8;color:#702318}[hidden]{display:none!important}
