.login-container.svelte-ot5fvc{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background-color:#e8f5e9}.login-container.svelte-ot5fvc input:where(.svelte-ot5fvc){width:350px;padding:10px;margin:5px;border:1px solid #4caf50;border-radius:4px}.login-container.svelte-ot5fvc button:where(.svelte-ot5fvc){width:372px;padding:10px;margin:5px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer}.login-container.svelte-ot5fvc button:where(.svelte-ot5fvc):hover{background-color:#45a049}.main-container.svelte-ot5fvc{display:flex;flex-direction:column;align-items:center;padding:20px 0;background-color:#e8f5e9;min-height:100vh;position:relative}.logout-button.svelte-ot5fvc{position:absolute;top:10px;left:10px;padding:8px 16px;background-color:#f44336;color:#fff;border:none;border-radius:4px;cursor:pointer}.logout-button.svelte-ot5fvc:hover{background-color:#d32f2f}.config-container.svelte-ot5fvc{margin-top:20px;width:1600px;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;justify-items:stretch}.config-container.svelte-ot5fvc input:where(.svelte-ot5fvc),.config-container.svelte-ot5fvc select:where(.svelte-ot5fvc){width:100%;padding:10px;margin:5px 0;border:1px solid #4caf50;border-radius:4px;box-sizing:border-box}.config-container.svelte-ot5fvc button:where(.svelte-ot5fvc){width:100%;padding:10px;margin:5px 0;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;box-sizing:border-box}.config-container.svelte-ot5fvc button:where(.svelte-ot5fvc):hover{background-color:#45a049}.bottom-buttons.svelte-ot5fvc{margin-top:20px}.bottom-buttons.svelte-ot5fvc button:where(.svelte-ot5fvc){padding:10px 20px;margin:0 10px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer}.bottom-buttons.svelte-ot5fvc button:where(.svelte-ot5fvc):hover{background-color:#45a049}.status-display.svelte-ot5fvc{margin:15px 0;padding:10px;background:#fff;border-radius:4px;box-shadow:0 2px 4px #0000001a;text-align:center;grid-column:span 5}.status-running.svelte-ot5fvc{color:#4caf50;font-weight:700}.status-stopped.svelte-ot5fvc{color:#f44336;font-weight:700}.status-unknown.svelte-ot5fvc{color:#ff9800;font-weight:700}.last-update.svelte-ot5fvc{font-size:.8em;color:#666}.config-item.svelte-ot5fvc{border:1px solid #4caf50;border-radius:4px;padding:10px;display:flex;flex-direction:column;box-sizing:border-box}.config-item.svelte-ot5fvc label:where(.svelte-ot5fvc){font-weight:700;margin-bottom:5px}
