:root{font-family:Arial,sans-serif;color:#1f2937;background:#f3f4f8}*{box-sizing:border-box}body{margin:0}.page{min-height:100vh}.header{max-width:1100px;margin:0 auto;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{font-weight:700}.nav{display:flex;gap:14px}.nav a{color:#374151;text-decoration:none;font-weight:600}.nav a.active{color:#111827;text-decoration:underline}.admin-pill{text-decoration:none;color:#1e3a8a;background:#dbeafe;border:1px solid #93c5fd;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700;white-space:nowrap}.lang-switch{display:flex;gap:8px}.lang-switch button{border:1px solid #9ca3af;background:#fff;color:#111827;border-radius:8px;padding:8px 10px;cursor:pointer}.lang-switch button.active{background:#2563eb;color:#fff;border-color:#2563eb}.container{max-width:1100px;margin:0 auto;padding:6px 24px 24px}.hero{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.hero h1{margin:0 0 10px}.hero p{margin:0 0 16px}.admin-note{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:10px 12px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.btn{display:inline-block;text-decoration:none;border:1px solid #d1d5db;color:#111827;background:#fff;border-radius:8px;padding:10px 12px}.btn.dark{color:#fff;background:#111827;border-color:#111827}.tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:22px}.tool-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px}.tool-card h3{margin:0 0 8px}.price{color:#2563eb;font-weight:700}.badge{display:inline-block;margin-top:8px;padding:4px 8px;border-radius:999px;font-size:12px}.badge.ok{background:#dcfce7;color:#166534}.badge.off{background:#fee2e2;color:#991b1b}.form-box{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}form{display:grid;gap:8px}input,select,textarea,button{padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px}textarea{min-height:84px;resize:vertical}button[type=submit]{border:none;background:#111827;color:#fff;cursor:pointer}.status{min-height:22px}.table-wrap{overflow-x:auto;background:#fff;border:1px solid #e5e7eb;border-radius:12px}table{width:100%;border-collapse:collapse}th,td{border-bottom:1px solid #f3f4f6;text-align:left;padding:10px;white-space:nowrap;font-size:14px}
