*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Arial,sans-serif;color:#0f172a;background:#f1f5f9;-webkit-font-smoothing:antialiased}body,html,main{height:100%}.control{height:38px;border:1px solid #e2e8f0;border-radius:9px;padding:0 12px;font-size:13px;color:#0f172a;background:#fff;outline:none;transition:border-color .15s,box-shadow .15s}.control:focus{border-color:#6aa12f;box-shadow:0 0 0 3px rgba(106,161,47,.18)}select.control{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='3'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px}.btn{height:38px;border-radius:9px;padding:0 16px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s,opacity .15s;white-space:nowrap}.btn:disabled{opacity:.6;cursor:default}.btn-primary{background:#6aa12f;color:#fff}.btn-primary:hover:not(:disabled){background:#56861f}.btn-ghost{background:#fff;color:#334155;border-color:#e2e8f0}.btn-ghost:hover{background:#f1f5f9}.btn-on-dark{background:hsla(0,0%,100%,.08);color:#e2e8f0;border-color:hsla(0,0%,100%,.15)}.btn-on-dark:hover:not(:disabled){background:hsla(0,0%,100%,.16)}.tabbar{gap:14px;padding:8px 20px;background:#262a2e;border-bottom:1px solid hsla(0,0%,100%,.06)}.tabbar,.tabbar-logo{display:flex;align-items:center;flex-shrink:0}.tabbar-logo{width:30px;height:30px;border-radius:8px;background:#fff;justify-content:center;padding:3px}.tabbar-logo img{width:100%;height:100%;object-fit:contain}.tabbar-tabs{display:flex;gap:4px}.tab{height:34px;padding:0 16px;border-radius:8px;border:1px solid transparent;background:transparent;color:#94a3b8;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.tab:hover{color:#e2e8f0;background:hsla(0,0%,100%,.06)}.tab.active{color:#fff;background:#6aa12f}.opcao{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 10px;border:none;border-radius:8px;background:transparent;cursor:pointer;transition:background .12s}.opcao:focus-visible,.opcao:hover{background:#f1f5f9;outline:none}.listitem{background:#fff;border:1px solid #eef2f6;border-radius:12px;padding:12px 14px;margin-bottom:10px;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:box-shadow .15s,transform .15s,border-color .15s}.listitem.clickable{cursor:pointer}.listitem.clickable:hover{box-shadow:0 6px 18px rgba(15,23,42,.1);transform:translateY(-1px);border-color:#dbe3ec}.pin{background:transparent;border:none}.pin svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.panel::-webkit-scrollbar{width:8px}.panel::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px}