:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.page{padding:1rem;max-width:600px;margin:0 auto}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.page-header h1{margin:0;font-size:1.25rem}nav{display:flex;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid #333;margin-bottom:0}nav a{color:#aaa;text-decoration:none;font-size:.9rem}nav a.active{color:#fff;font-weight:600}.card{background:#1e1e1e;border-radius:8px;padding:1rem;margin-bottom:.75rem}.card-title{font-weight:600;margin:0 0 .25rem}.card-sub{font-size:.8rem;color:#aaa;margin:0 0 .75rem}.card-actions{display:flex;gap:.5rem;flex-wrap:wrap}.badge{font-size:.7rem;padding:.15rem .5rem;border-radius:999px;font-weight:600}.badge-active{background:#1a4a1a;color:#4caf50}.badge-paused{background:#4a1a1a;color:#f44336}button{cursor:pointer;border:none;border-radius:6px;padding:.4rem .8rem;font-size:.85rem;background:#333;color:#fff}button:hover{background:#444}button.btn-primary{background:#2563eb}button.btn-primary:hover{background:#1d4ed8}button.btn-danger{background:#dc2626}button.btn-danger:hover{background:#b91c1c}button.btn-sm{padding:.25rem .6rem;font-size:.78rem}button:disabled{opacity:.5;cursor:not-allowed}.form{display:flex;flex-direction:column;gap:1rem}.form-group{display:flex;flex-direction:column;gap:.25rem}.form-group label{font-size:.85rem;color:#ccc}.form-group input,.form-group select,.form-group textarea{background:#1e1e1e;border:1px solid #444;border-radius:6px;padding:.5rem;color:#fff;font-size:.9rem;font-family:inherit}.form-group textarea{resize:vertical;min-height:80px}.form-actions{display:flex;gap:.5rem;margin-top:.5rem}.spinner{width:32px;height:32px;border:3px solid #333;border-top-color:#2563eb;border-radius:50%;animation:spin .7s linear infinite;margin:2rem auto}@keyframes spin{to{transform:rotate(360deg)}}.error-message{color:#f44336;font-size:.85rem;margin:.5rem 0}.dialog-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100}.dialog{background:#1e1e1e;border-radius:10px;padding:1.5rem;max-width:320px;width:90%}.dialog p{margin:0 0 1rem;line-height:1.5}.dialog-actions{display:flex;gap:.5rem;justify-content:flex-end}.offer-row{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid #2a2a2a}.offer-row-name{flex:1;font-size:.9rem}.offer-row input[type=number]{width:60px;background:#1e1e1e;border:1px solid #444;border-radius:4px;padding:.25rem;color:#fff;text-align:center}.add-offer-row{display:flex;gap:.5rem;align-items:center;margin-top:1rem}.add-offer-row select{flex:1;background:#1e1e1e;border:1px solid #444;border-radius:6px;padding:.4rem;color:#fff}.copy-feedback{font-size:.75rem;color:#4caf50}
