.container{display:flex;justify-content:flex-start;align-items:center;height:100vh}.main-container{display:flex;min-height:100vh;width:100%;align-items:stretch;box-sizing:border-box}.left-column,.middle-column{padding:clamp(5px,2vw,10px);box-sizing:border-box;display:flex;flex-direction:column}.left-column{flex:.33;background-color:#07575b;color:#fff;justify-content:center;align-items:center}.middle-column{flex:1;background-color:#fff;color:#333}@media (max-width: 599px){.main-container{flex-direction:column;min-height:100vh;width:100%;overflow-y:auto}.left-column,.middle-column{flex:1 1 auto;width:100%;padding:clamp(5px,2vw,10px)}.left-column{height:auto;min-height:20vh}.middle-column{height:auto;min-height:80vh}}@media (min-width: 600px) and (max-width: 1024px){.main-container{min-height:100vh;width:100%}.left-column,.middle-column{padding:clamp(7px,2vw,10px)}.left-column{flex:.4}.middle-column{flex:1.2}}@media (min-width: 1025px){.main-container{min-height:100vh;width:100%}.left-column,.middle-column{padding:10px}.left-column{flex:.33}.middle-column{flex:1}}.sidebar{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:clamp(10px,2vw,20px);width:100%;height:auto;background-color:#f5f5f5;box-shadow:2px 0 5px #0000001a;position:fixed;top:0;left:0;z-index:1000;transform:translate(-100%);transition:transform .3s ease;overflow-y:auto;max-height:100vh}.sidebar.open{transform:translate(0)}.sidebar-toggle{display:block}.sidebar .MuiButton-root{margin-bottom:clamp(5px,1vw,10px);padding:clamp(4px,1.5vw,8px) clamp(8px,2vw,12px);background-color:#2a9b9b;color:#fff;text-transform:none;font-weight:700;border-radius:8px;transition:background-color .3s ease,transform .2s ease;text-align:left;width:90%;min-width:0;font-size:clamp(.75rem,3vw,.875rem)}.sidebar .MuiButton-root:hover{background-color:#218383;transform:translate(5px)}.sidebar .MuiButton-root:active{background-color:#1a6b6b;transform:translate(0)}.sidebar .MuiButton-root.active{background-color:#218383;border-left:2px solid #ff6b6b}@media (min-width: 600px) and (max-width: 1024px){.sidebar{width:clamp(150px,25vw,250px);padding:clamp(8px,1.5vw,20px);position:relative;height:100%;background-color:#07575b;box-shadow:2px 0 5px #0000001a;z-index:auto;transform:none;transition:none;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;overflow-y:auto}.sidebar-toggle{display:none}.sidebar .MuiButton-root{margin-bottom:clamp(8px,1.2vw,15px);padding:clamp(6px,1.5vw,12px) clamp(10px,2vw,20px);min-width:clamp(120px,20vw,200px);font-size:clamp(.875rem,2vw,1.1rem);width:100%;color:#fff;background-color:#2a9b9b}.sidebar .MuiButton-root:hover{background-color:#218383}.sidebar .MuiButton-root.active{background-color:#218383;border-left:4px solid #ff6b6b}}@media (min-width: 1025px){.sidebar{width:250px;padding:20px;position:fixed;height:100vh;background-color:#07575b;box-shadow:2px 0 5px #0000001a;z-index:1000;transform:none;transition:none;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;overflow-y:auto}.sidebar-toggle{display:none}.sidebar .MuiButton-root{margin-bottom:15px;padding:12px 20px;min-width:200px;font-size:1rem;width:100%;color:#fff}.sidebar .MuiButton-root.active{border-left:4px solid #ff6b6b}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;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-height:100vh}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}}
