:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;background-color:#121212;color:#fff}html,body{transition:background-color .3s ease,color .3s ease}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}input,textarea,select{pointer-events:auto;cursor:text}.draggable-widget{pointer-events:auto}.draggable-widget.dragging,.draggable-widget.dragging *{pointer-events:none}[data-testid*=metamask],[id*=metamask],[class*=metamask],[data-testid*=wallet],[id*=wallet],[class*=wallet],[data-testid*=web3],[id*=web3],[class*=web3],iframe[src*="chrome-extension://nkbihfbeogaeaoehlefnkodbefgpgknn"],iframe[src*=metamask],iframe[src*=wallet],.metamask-modal,.web3-modal,.wallet-connect-modal,.wallet-adapter-modal,.ethereum-provider,.web3-provider,*[class*=WalletConnect],*[id*=WalletConnect],*[data-testid*=WalletConnect]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;position:absolute!important;left:-9999px!important;top:-9999px!important;width:0!important;height:0!important;overflow:hidden!important}body>div[style*="position: fixed"][style*=z-index],body>div[data-testid*=wallet],body>div[class*=metamask],body>div[class*=wallet],body>div[id*=wallet],body>div[id*=metamask],body>div[class*=web3],body>div[id*=web3],body>iframe[src*=chrome-extension],body>iframe[src*=wallet],body>iframe[src*=metamask]{display:none!important;visibility:hidden!important;pointer-events:none!important}*[style*="z-index: 999999"],*[style*="z-index: 2147483647"],*[class*=injected],*[id*=injected]{display:none!important;visibility:hidden!important;pointer-events:none!important}.skip-link{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{left:8px;top:8px;width:auto;height:auto;z-index:10000;background:#000;color:#fff;padding:8px 12px;border-radius:6px;outline:2px solid #fff}.tenant-tab-content{margin-top:20px}.card-field{margin-top:8px}.export-button-group{display:inline-block;margin:0 8px}.export-actions button+button{margin-left:8px}.export-actions a+a{margin-left:8px}.recurring-task-form{display:grid;gap:8px;max-width:560px}.rt-row{display:flex;gap:8px;align-items:center}.rt-input,.rt-textarea,.rt-select,.rt-number,.rt-datetime{border:1px solid #ccc;padding:8px;border-radius:6px}.rt-textarea{min-height:80px}.rt-button{padding:8px 14px;border-radius:6px;border:1px solid #333;background:#111;color:#fff}.app-shell{display:flex;min-height:100vh}.sidebar{width:224px;background:#f5f5f5;border-right:1px solid #e5e5e5;display:flex;flex-direction:column}.sidebar-header{padding:16px;font-weight:700;font-size:18px;border-bottom:1px solid #e5e5e5}.sidebar-nav{flex:1;padding:8px}.sidebar-link{display:block;padding:8px 12px;border-radius:8px;color:inherit;text-decoration:none}.sidebar-link:hover{background:#eaeaea}.sidebar-link.active{background:#4f46e5;color:#fff}.sidebar-footer{padding:8px;border-top:1px solid #e5e5e5;font-size:12px;color:#666}.main-content{flex:1;background:#fff;min-height:100vh;padding:24px}
