@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100;200;300;400;500;600;700;800;900&display=swap";body{padding:0;margin:0}.login-page-container{display:flex}.login-page-container .illustration{border-radius:10px;filter:blur(.5px);width:70vw;height:97vh;margin:15px;background-image:url(/build/assets/login-background-NJRuNQj1.webp);background-repeat:no-repeat;background-size:cover}.login-page-container .form{width:100%;justify-content:center;background:#ffffff70;display:flex;align-items:center;font-family:IBM Plex Mono,monospace}.login-page-container .form .subtitle{color:#aaa8a8}.login-page-container .form button{width:100%}.login-page-container .form .form-group{margin-bottom:20px}.login-page-container .form .form-group label{display:block;margin-bottom:6px;color:#555}.login-page-container .form .form-group input{width:-webkit-fill-available;padding:12px;border:1px solid #ddd;border-radius:10px;outline:none;font-size:16px;transition:.2s border-color}.login-page-container .form .form-group input:focus{border-color:#6c5ce7}.login-page-container .form .login-btn{align-self:center;width:100%;padding:14px;border:none;background:#6c5ce7;color:#fff;font-size:16px;border-radius:10px;cursor:pointer;transition:.2s}.login-page-container .form .login-btn:hover{background:#5a4bd1}body{background-color:#f8f9fa}.search-container{width:300px}.form-control{border:1px solid #dee2e6;padding:.6rem 1rem;font-size:.9rem}.form-control:focus{box-shadow:none;border-color:#0d6efd}.table th{font-size:.8rem;font-weight:600;color:#6c757d;border-bottom:1px solid #dee2e6;padding:1rem}.table td{padding:1rem;vertical-align:middle}.status-badge{padding:.4rem .8rem;border-radius:20px;font-size:.8rem;font-weight:500}.status-verified{background-color:#1987541a;color:#198754}.status-rejected{background-color:#dc35451a;color:#dc3545}.status-pending{background-color:#0dcaf01a;color:#0dcaf0}.action-icon{color:#6c757d;cursor:pointer;padding:.4rem;border-radius:4px;transition:all .2s}.action-icon:hover{background-color:#e9ecef;color:#0d6efd}.btn-light{background-color:#fff;border:1px solid #dee2e6}.domains-container{display:flex;justify-content:end}.domains-button{padding:5px 10px;box-shadow:0 0 1px silver;border-radius:5px}.domains-button:hover{box-shadow:0 0 5px silver}.avatar{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.btn-icon{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center}.bg-light-primary{background-color:#e8f0fe;color:#1a73e8}.table>:not(caption)>*>*{padding:1rem .5rem;border-bottom-color:#f0f0f0}.table>thead>tr>th{font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.5px;color:#666}.pagination{margin:0}.page-link{padding:.5rem .75rem;color:#4b5563;background-color:#fff;border:1px solid #e5e7eb}.page-link:hover{color:#1a73e8;background-color:#f3f4f6}.page-item.active .page-link{background-color:#1a73e8;border-color:#1a73e8}.page-item.disabled .page-link{color:#9ca3af;background-color:#fff;border-color:#e5e7eb}.toast{border:none;box-shadow:none;display:block!important;position:fixed;right:0;bottom:0;z-index:10000;max-width:100%;opacity:0;transform:translate(75%);pointer-events:none;transition:all .3s ease,transform .3s cubic-bezier(.645,.045,.355,1)}.toast.displayed{opacity:1;transform:translate(0)}.toast>.body{position:relative;font-size:initial;margin:0 1em 1em;padding:.5em;word-wrap:break-word;border-radius:3px;background:#ffffffe6;pointer-events:all;box-shadow:0 1px 2px #00000080}.toast>.body.info{background:#fff5c3e6}.toast>.body.warning{background:#ffb763e6}.toast>.body.warning>.icon{color:#fff}.toast>.body.error{color:#fff;text-shadow:0 0 1px black;background:#ff5656e6}.toast>.body.done{background:#93ff9de6}.layout-wrapper{display:flex;min-height:100vh}.sidebar{width:250px;margin:1vh;border-radius:10px;background-color:#333030;color:#fff;padding:1rem;position:fixed;height:98vh;overflow-y:auto;transition:all .3s ease;z-index:1000}.sidebar.collapsed{width:70px}.sidebar.collapsed .sidebar-header h2{display:none}.sidebar.collapsed .toggle-btn{transform:rotate(180deg)}.sidebar.collapsed .sidebar-menu span{display:none}.sidebar-header{padding:1rem 0;border-bottom:1px solid #333;margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between}.sidebar-header h2{margin:0;white-space:nowrap;overflow:hidden}.toggle-btn{background:none;border:none;color:#fff;cursor:pointer;padding:.5rem;font-size:1.2rem;transition:transform .3s ease}.sidebar-menu{list-style:none;padding:0;margin:0}.sidebar-menu li{margin-bottom:.5rem}.sidebar-menu a{color:#fff;text-decoration:none;display:flex;align-items:center;padding:.75rem;border-radius:.5rem;transition:background-color .3s;white-space:nowrap}.sidebar-menu a:hover{background-color:#333}.sidebar-menu i{margin-right:.75rem;width:20px;text-align:center;min-width:20px}.main-content{flex:1;margin-left:250px;padding:2rem;transition:margin-left .3s ease}.main-content.expanded{margin-left:70px}@media (max-width: 768px){.sidebar{transform:translate(-100%)}.sidebar.active{transform:translate(0);width:250px}.main-content,.main-content.expanded{margin-left:0}}*,*:before,*:after{box-sizing:border-box}body{line-height:1.5;min-height:100vh;font-family:Outfit,sans-serif;color:#2d232e;background-color:#c8c0bd;position:relative}button,input,select,textarea{font:inherit}a{color:inherit}*{scrollbar-width:0}*::-webkit-scrollbar{background-color:transparent;width:12px}*::-webkit-scrollbar-thumb{border-radius:99px;background-color:#ddd;border:4px solid #fff}.modal{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:#00000040}.modal-container{max-height:90vh;max-width:500px;margin-left:auto;margin-right:auto;background-color:#fff;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 15px 30px #00000040}@media (max-width: 600px){.modal-container{width:90%}}.modal-container-header{padding:16px 32px;border-bottom:1px solid #ddd;display:flex;align-items:center;justify-content:space-between}.modal-container-title{display:flex;align-items:center;gap:8px;line-height:1;font-weight:700;font-size:1.125}.modal-container-title svg{width:32px;height:32px;color:#750550}.modal-container-body{padding:24px 32px 51px;overflow-y:auto}.modal-container-body .prompt-text{height:300px;width:420px}.modal-container-footer{padding:20px 32px;display:flex;align-items:center;justify-content:flex-end;border-top:1px solid #ddd;gap:12px;position:relative}.modal-container-footer:after{content:"";display:block;position:absolute;top:-51px;left:24px;right:24px;height:50px;flex-shrink:0;background-image:linear-gradient(to top,rgba(255,255,255,.75),transparent);pointer-events:none}.rtf h1,.rtf h2,.rtf h3,.rtf h4,.rtf h5,.rtf h6{font-weight:700}.rtf h1{font-size:1.5rem;line-height:1.125}.rtf h2{font-size:1.25rem;line-height:1.25}.rtf h3{font-size:1rem;line-height:1.5}.rtf>*+*{margin-top:1em}.rtf>*+:is(h1,h2,h3){margin-top:2em}.rtf>:is(h1,h2,h3)+*{margin-top:.75em}.rtf ul,.rtf ol{margin-left:20px;list-style-position:inside}.rtf ol{list-style:numeric}.rtf ul{list-style:disc}.button{padding:12px 20px;border-radius:8px;background-color:transparent;border:0;font-weight:600;cursor:pointer;transition:.15s ease}.button.is-ghost{background-color:#dfdad7}.button.is-ghost:hover,.button.is-ghost:focus{background-color:red}.button.is-primary{background-color:#750550;color:#fff}.button.is-primary:hover,.button.is-primary:focus{background-color:#4a0433}.icon-button{padding:0;border:0;background-color:#dfdad7;width:40px;height:40px;display:flex;align-items:center;justify-content:center;line-height:1;cursor:pointer;border-radius:8px;transition:.15s ease}.icon-button svg{width:24px;height:24px}.icon-button:hover,.icon-button:focus{background-color:red}.stage{margin-left:15px}.dot-flashing{position:relative;width:10px;height:10px;border-radius:5px;background-color:#007bff;color:#007bff;animation:dot-flashing 1s infinite linear alternate;animation-delay:.5s}.dot-flashing:before,.dot-flashing:after{content:"";display:inline-block;position:absolute;top:0}.dot-flashing:before{left:-15px;width:10px;height:10px;border-radius:5px;background-color:#007bff;color:#007bff;animation:dot-flashing 1s infinite alternate;animation-delay:0s}.dot-flashing:after{left:15px;width:10px;height:10px;border-radius:5px;background-color:#007bff;color:#007bff;animation:dot-flashing 1s infinite alternate;animation-delay:1s}@keyframes dot-flashing{0%{background-color:#007bff}50%,to{background-color:#9880ff33}}body{background-color:#fff;overflow-y:hidden;padding:0;margin:0}header{height:50px}header nav{margin:5px 5px 0 0;display:flex;gap:8px;position:absolute;right:0}header nav button{background-color:#fff;border:1px solid rgb(209,213,219);border-radius:.5rem;box-sizing:border-box;color:#111827;font-family:Inter var,ui-sans-serif,system-ui,-apple-system,system-ui,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.875rem;font-weight:600;line-height:1.25rem;padding:.75rem 1rem;text-align:center;-webkit-text-decoration:none #D1D5DB solid;text-decoration:none #D1D5DB solid;text-decoration-thickness:auto;box-shadow:0 1px 2px #0000000d;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation}header nav button.settings{display:flex}header nav button:hover{background-color:#f9fafb}header nav button:focus{outline:2px solid transparent;outline-offset:2px}header nav button:focus-visible{box-shadow:none}.content{padding:0 3vw;padding-top:2vh}.content .chat-container{display:flex;flex-direction:column;height:90vh;max-width:600px;margin:auto;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px silver}.content .chat-container .chat-display{flex:1;padding:10px;overflow-y:auto;background-color:#f9f9f9;border-bottom:1px solid #ddd}.content .chat-container .chat-display .message{margin:5px 0}.content .chat-container .chat-display .message.user{text-align:right;color:#007bff}.content .chat-container .chat-display .message.bot{text-align:left;color:#333}.content .chat-container .chat-input{display:flex;padding:10px;background-color:#fff;border-top:1px solid #ddd}.content .chat-container .chat-input textarea{flex:1;resize:none;padding:8px;font-size:16px;border:1px solid #ccc;border-radius:4px;height:50px}.content .chat-container .chat-input button{margin-left:10px;padding:8px 16px;font-size:16px;border:none;border-radius:4px;background-color:#007bff;color:#fff;cursor:pointer}.content .chat-container .chat-input button:hover{background-color:#0056b3}.logo{position:fixed;bottom:3vh;left:3vw;z-index:-1}@media only screen and (max-width: 1000px){.logo{display:none}}
