body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-orange:#ff6b35;--primary-dark:#2d3748;--accent-teal:#0d9488;--accent-yellow:#fbbf24;--text-dark:#1a202c;--text-gray:#718096;--bg-white:#fff;--bg-light:#f7fafc;--sidebar-bg:#fff7ed;--border-color:#e2e8f0;--button-navy:#020a40;--button-navy-hover:rgba(2,10,64,.9);--link-color:#06b6d4;--link-hover:#06b6d4;--tooltip-bg:#1f2937;--tooltip-trigger:#3b82f6;--tooltip-trigger-hover:#2563eb;--shadow:0 1px 3px 0 rgba(0,0,0,.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1)}*{box-sizing:border-box;margin:0;padding:0}body{background:#f7fafc;background:var(--bg-light);color:#1a202c;color:var(--text-dark);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;line-height:1.6;padding:2rem}.page-wrapper{display:flex;gap:2rem;margin:0 auto;max-width:1400px}.main-content{background:#fff;background:var(--bg-white);border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);box-shadow:var(--shadow-md);flex:3 1;padding:2.5rem}.sidebar{background:#fff7ed;background:var(--sidebar-bg);border-left:4px solid #ff6b35;border-left:4px solid var(--primary-orange);border-radius:12px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);box-shadow:var(--shadow);flex:1 1;height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 4rem);overflow-y:auto;padding:2rem;position:sticky;top:2rem}.sidebar h3{border-bottom:2px solid #ff6b35;border-bottom:2px solid var(--primary-orange);color:#2d3748;color:var(--primary-dark);font-size:1.1rem;margin-bottom:1rem;padding-bottom:.5rem}.sidebar .section{margin-bottom:1.5rem}.sidebar .section h4{color:#0d9488;color:var(--accent-teal);font-size:.9rem;font-weight:600;margin-bottom:.5rem}.sidebar ul{color:#718096;color:var(--text-gray);font-size:.875rem;margin-left:1.25rem}.sidebar li{line-height:1.6;margin-bottom:.5rem}.sidebar .note{background:rgba(255,107,53,.1);border-radius:6px;color:#1a202c;color:var(--text-dark);font-size:.85rem;margin-top:1rem;padding:.75rem}.sidebar .note strong{color:#ff6b35;color:var(--primary-orange)}h1{font-size:2rem;font-weight:800;line-height:1.3;margin-bottom:.75rem}h1,h2{color:#2d3748;color:var(--primary-dark)}h2{border-bottom:3px solid #ff6b35;border-bottom:3px solid var(--primary-orange);font-size:1.5rem;font-weight:700;margin:2rem 0 1rem;padding-bottom:.5rem}p{color:#718096;color:var(--text-gray);font-size:.95rem;line-height:1.8;margin-bottom:2rem}a{color:#06b6d4;color:var(--link-color);font-weight:500;text-decoration:underline;transition:opacity .2s ease}a:hover{opacity:.8}#uid_state{border:1px solid #e2e8f0;border:1px solid var(--border-color);border-collapse:collapse;border-radius:8px;font-size:.875rem;margin:2rem 0;overflow:hidden;width:100%}#uid_state tr{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color)}#uid_state tr:nth-child(2n){background-color:#f7fafc;background-color:var(--bg-light)}#uid_state tr:last-child{border-bottom:none}#uid_state td{padding:1rem;vertical-align:top}.label{color:#1a202c;color:var(--text-dark);font-weight:600;padding-right:2rem;white-space:nowrap;width:15em}.value{color:#718096;color:var(--text-gray);font-family:SF Mono,Monaco,Consolas,monospace}.value pre{margin:0;white-space:pre-wrap;word-break:break-all}.form{margin-top:2rem}.form.top-form{margin-bottom:2rem;margin-top:0}.email_prompt{border-radius:8px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);box-shadow:var(--shadow);display:flex;gap:0;max-width:600px;overflow:hidden}#email{border:2px solid #e2e8f0;border:2px solid var(--border-color);border-right:none;color:#1a202c;color:var(--text-dark);flex:1 1;font-size:.95rem;outline:none;padding:.875rem 1.25rem;transition:border-color .2s ease}#email:focus{border-color:#ff6b35;border-color:var(--primary-orange)}#email::-moz-placeholder{color:#718096;color:var(--text-gray)}#email::placeholder{color:#718096;color:var(--text-gray)}.button{background:#020a40;background:var(--button-navy);border:none;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);box-shadow:var(--shadow);color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;padding:.875rem 2rem;transition:all .2s ease;white-space:nowrap}.button:hover{background:rgba(2,10,64,.9);background:var(--button-navy-hover);box-shadow:0 6px 12px rgba(2,10,64,.3);transform:translateY(-2px)}.button:active{transform:translateY(0)}#logout_form .button{border-radius:8px;max-width:600px;width:100%}#login_form .button{border-radius:0 8px 8px 0}.message{background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(34,197,94,.05));border-left:4px solid #22c55e;border-radius:6px;color:#15803d;font-size:.95rem;font-weight:600;margin:1.5rem 0;padding:1.25rem}.product-tables{display:flex;flex-direction:row;gap:2rem;margin-top:2rem}.tooltip-wrapper{gap:.5rem}.tooltip,.tooltip-wrapper{align-items:center;display:inline-flex}.tooltip{cursor:help;position:relative}.tooltip-trigger{align-items:center;background-color:#3b82f6;background-color:var(--tooltip-trigger);border:none;border-radius:50%;color:#fff;cursor:help;display:flex;flex-shrink:0;font-size:.7rem;font-weight:700;height:16px;justify-content:center;transition:all .2s ease;width:16px}.tooltip-trigger:hover{background-color:#2563eb;background-color:var(--tooltip-trigger-hover);transform:scale(1.05)}.tooltip-content{background-color:#1f2937;background-color:var(--tooltip-bg);border-radius:4px;bottom:calc(100% + 8px);box-shadow:0 4px 4px rgba(0,0,0,.25);color:#fff;font-size:.75rem;font-weight:400;line-height:1.125;max-width:570px;min-width:300px;opacity:0;padding:10px;pointer-events:none;transition:opacity .2s ease,visibility .2s ease;visibility:hidden;white-space:normal;z-index:10000}.tooltip-content,.tooltip-content:after{left:50%;position:absolute;transform:translateX(-50%)}.tooltip-content:after{border:6px solid transparent;border-top-color:#1f2937;content:"";top:100%}.tooltip:hover .tooltip-content{opacity:1;visibility:visible}#uid_state{overflow:visible;position:relative}@media (max-width:1024px){.page-wrapper{flex-direction:column}.sidebar{max-height:none;position:static}body{padding:1rem}.main-content{padding:1.5rem}.email_prompt{flex-direction:column}#email{border-bottom:none;border-right:2px solid #e2e8f0;border-right:2px solid var(--border-color)}.button{width:100%}}
/*# sourceMappingURL=main.e909a149.css.map*/