*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;background-color:#0f0f0f;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;overflow-x:hidden}#root{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.app{justify-content:center;align-items:flex-start;width:100%;min-height:100vh;padding:24px 0;display:flex}.container{text-align:center;width:100%;max-width:560px;padding:24px}.container.lead{text-align:left}h1{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:28px;font-weight:700}h2{letter-spacing:.08em;text-transform:uppercase;color:#888;margin:18px 0 10px;font-size:14px;font-weight:600}p{color:#a0a0a0;font-size:16px}.section{background:#181818;border:1px solid #262626;border-radius:12px;margin-bottom:12px;padding:14px 16px}.section h2{margin-top:0}.fields{margin:0;display:block}.fields dt{color:#888;text-transform:uppercase;letter-spacing:.06em;margin-top:14px;font-size:12px;font-weight:600;display:block}.fields dt:first-child{margin-top:0}.fields dd{color:#fff;word-break:break-word;white-space:pre-wrap;margin:4px 0 0;font-size:16px;line-height:1.45;display:block}.fields a{color:#8ab4f8;word-break:break-all;text-decoration:none}.fields a:hover{text-decoration:underline}.followup{margin-top:14px}.btn{letter-spacing:.05em;cursor:pointer;border:none;border-radius:10px;width:100%;padding:12px 16px;font-size:15px;font-weight:600;display:inline-block}.btn-primary{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.btn-save{color:#fff;background:#2ea44f;margin-top:8px}.btn[disabled]{opacity:.6;cursor:default}.followup-form{background:#181818;border:1px solid #262626;border-radius:12px;flex-direction:column;gap:12px;margin-top:10px;padding:14px 16px;display:flex}.followup-form label{color:#aaa;flex-direction:column;gap:6px;font-size:13px;display:flex}.followup-form input[type=datetime-local],.followup-form textarea{color:#fff;font:inherit;background:#0f0f0f;border:1px solid #303030;border-radius:8px;width:100%;padding:10px 12px}.followup-form textarea{resize:vertical}.switch-row{justify-content:space-between;align-items:center;flex-direction:row!important}.switch{align-items:center;gap:8px;display:inline-flex;position:relative}.switch input{opacity:0;cursor:pointer;z-index:2;width:44px;height:24px;margin:0;position:absolute}.slider{background:#333;border-radius:999px;width:44px;height:24px;transition:background .15s;position:relative}.slider:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:2px;left:2px}.switch input:checked+.slider{background:#2ea44f}.switch input:checked+.slider:before{transform:translate(20px)}.switch-value{color:#ccc;text-align:left;min-width:28px;font-size:13px}.msg{margin-top:10px;font-size:14px}.msg.success{color:#4caf50}.msg.error{color:#f44336}.fields dd.src-desc{color:#d8d8d8;font-size:14px;line-height:1.5}.followup-form input[type=datetime-local],.followup-form textarea{appearance:none;box-sizing:border-box;min-width:0;max-width:100%}.followup-form input[type=datetime-local]{height:44px;line-height:1.2;display:block}.followup-form label{min-width:0}
