    :root{--bg:#0b0d12;--card:#121826;--txt:#e8eefc;--muted:#9fb0d0;--line:#24304a;--btn:#4f7cff}
        *{box-sizing:border-box}
	    body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu;background:var(--bg);color:var(--txt)}
	        .wrap{max-width:980px;margin:0 auto;padding:28px 16px 60px}
		    .row{display:grid;grid-template-columns:1fr;gap:14px}
		        @media(min-width:900px){.row{grid-template-columns:1.1fr .9fr;gap:18px}}
			    .card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px}
			        h1{margin:0 0 6px;font-size:26px}
				    p{margin:0 0 10px;color:var(--muted);line-height:1.45}
				        label{display:block;font-size:13px;color:var(--muted);margin:10px 0 6px}
					    input,textarea,select{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:#0f1524;color:var(--txt);outline:none}
					        textarea{min-height:110px;resize:vertical}
						    .grid2{display:grid;grid-template-columns:1fr;gap:12px}
						        @media(min-width:700px){.grid2{grid-template-columns:1fr 1fr}}
							    .btn{appearance:none;border:0;border-radius:12px;padding:10px 14px;background:var(--btn);color:#fff;font-weight:700;cursor:pointer}
							        .btn:disabled{opacity:.5;cursor:not-allowed}    .btn.secondary{background:#25304a}
								    .muted{color:var(--muted);font-size:13px}
								        .badge{display:inline-flex;gap:8px;align-items:center;font-size:13px;color:var(--muted)}
									    .dot{width:10px;height:10px;border-radius:99px;background:#666}
									        .dot.ok{background:#3ddc84}.dot.no{background:#ff5c5c}.dot.wait{background:#ffcc66}
										    pre{white-space:pre-wrap;word-break:break-word;background:#0a1020;border:1px solid var(--line);border-radius:12px;padding:12px;margin:10px 0 0}
										        .hr{height:1px;background:var(--line);margin:14px 0}
											    .small{font-size:12px;color:var(--muted)}

