body{font-family:Arial,Helvetica,sans-serif;background:#f7f7f7;margin:0}.container{max-width:1040px;margin:40px auto;background:#fff;border:1px solid #eee;border-radius:4px}.header{padding:40px;text-align:center;border-bottom:1px solid #eee}.logo{display:flex;align-items:center;justify-content:center;gap:16px}.logo img{width:64px;height:64px}.logo .title{font-weight:800;color:#e53935;font-size:28px;letter-spacing:.5px}.section{padding:40px}.form-control{width:100%;padding:14px 16px;border:1px solid #e0e0e0;border-radius:4px;font-size:16px}.input-row{max-width:620px;margin:0 auto 20px auto;display:flex;align-items:center}.input-row .suffix{margin-left:8px;color:#999}.actions{display:flex;gap:12px;justify-content:center;margin-top:16px}.btn{border:0;border-radius:4px;padding:12px 20px;font-weight:700;cursor:pointer}.btn-danger{background:#ef9a9a;color:#fff}.btn-primary{background:#ef6c61;color:#fff}.note{background:#ffd0cc;margin-top:30px;padding:24px;border-top:1px solid #f5a9a3;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.note strong{color:#1976d2}.kalan{margin:10px 0;color:#e53935}.copy-wrap{display:flex;gap:8px;align-items:center}.copy-btn{padding:10px 14px;border-radius:6px;border:1px solid #f8b4ae;background:#fff;cursor:pointer}.field-label{color:#999;font-weight:600;margin-bottom:6px}.field{border:1px solid #f8b4ae;border-radius:6px;padding:12px 14px;background:#fff}.center{text-align:center}.overlay{position:fixed;inset:0;background:rgba(255,255,255,.95);display:none;align-items:center;justify-content:center;z-index:9999;flex-direction:column}.overlay.show{display:flex}.spinner{width:54px;height:54px;border:6px solid #eee;border-top-color:#ef6c61;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}@keyframes spin{to{transform:rotate(360deg)}}.overlay h3{margin:0 0 6px 0}.overlay p{margin:0;color:#666}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:10px;border-bottom:1px solid #eee;text-align:left}.stat{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:16px 0}.card{background:#fafafa;border:1px solid #eee;border-radius:6px;padding:16px}