.modal-card.create-user-modal{background-color:var(--white);border:1px solid var(--border-primary);border-radius:20px;box-shadow:0 16px 32px -12px var(--shadow);display:flex;flex-direction:column;gap:10px;max-width:600px;min-width:450px;padding:30px;width:100%}.create-user-modal h2{font-weight:600;margin-bottom:24px;text-align:center}.create-user-modal .columns{display:flex;gap:12px;width:100%}.create-user-modal label{display:flex;flex-direction:column;position:relative;width:100%}.create-user-modal label span{font-size:14px;font-weight:500}.create-user-modal label span.text{font-size:16px;font-weight:400}.create-user-modal label input{background-color:var(--white);border:1px solid var(--border-primary);border-radius:10px;box-shadow:0 16px 32px -12px var(--shadow);color:var(--text-primary);font-size:14px;height:40px;margin-top:4px;outline:none;padding:10px 12px;transition:border-color .2s ease-in-out;width:100%}.create-user-modal label input.error{border-color:var(--danger)}.create-user-modal .error-message{color:var(--danger);font-size:14px}.create-user-modal .actions{display:flex;flex-direction:row;gap:12px;width:100%}.create-user-modal .actions button{align-items:center;background-color:var(--action-primary);border:none;border-radius:10px;color:var(--white);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;height:40px;justify-content:center;margin-top:6px;transition:background-color .2s ease-in-out;width:100%}.create-user-modal .actions button:hover{opacity:.9}.create-user-modal .actions button:disabled{background-color:var(--action-disabled);cursor:default;opacity:1}.user-item{background-color:var(--white);border:1px solid var(--border-primary);border-radius:20px;box-shadow:0 16px 32px -12px var(--shadow);display:flex;flex-direction:column;gap:10px;padding:30px;width:100%}.user-item .columns{display:flex;gap:12px;width:100%}.user-item label{display:flex;flex-direction:column;position:relative;width:100%}.user-item label span{font-size:14px;font-weight:500}.user-item label input{background-color:var(--white);border:1px solid var(--border-primary);border-radius:10px;box-shadow:0 16px 32px -12px var(--shadow);color:var(--text-primary);font-size:14px;height:40px;margin-top:4px;outline:none;padding:10px 12px;transition:border-color .2s ease-in-out;width:100%}.user-item label input.error{border-color:var(--danger)}.user-item label input:focus{border-color:var(--primary)}.user-item label .component-dropdown{margin-top:4px}.user-item .error-message{color:var(--danger);font-size:14px}.user-item .actions{display:flex;flex-direction:row;gap:12px;margin-top:6px;width:100%}.user-item .actions button{align-items:center;background-color:var(--action-primary);border:none;border-radius:10px;color:var(--white);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;height:40px;justify-content:center;padding:0 20px;transition:background-color .2s ease-in-out;width:fit-content}.user-item .actions button:hover{opacity:.9}.user-item .actions button:disabled{background-color:var(--action-disabled);cursor:default;opacity:1}.user-item .actions button:nth-of-type(2){background:transparent;border:1px solid var(--border-primary);color:var(--text-primary)}.user-item .actions button:nth-of-type(2):hover{background-color:var(--border-primary)}.user-item .actions button:nth-of-type(3){background-color:var(--danger);margin-left:auto}.users-header{align-items:center;border:1px solid var(--border-primary);border-radius:15px;box-shadow:0 16px 32px -12px var(--shadow);display:flex;flex-shrink:0;gap:10px;height:62px;margin-bottom:25px;padding:0 15px}.users-header button{align-items:center;background-color:var(--action-primary);border:none;border-radius:10px;color:var(--white);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;height:40px;justify-content:center;padding:0 20px;transition:background-color .2s ease-in-out;width:fit-content}.users-header button:hover{opacity:.9}.users-header button:disabled{background-color:var(--action-disabled);cursor:default;opacity:1}.users{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media (max-width:1600px){.users{grid-template-columns:repeat(2,1fr)}}@media (max-width:1100px){.users{grid-template-columns:repeat(1,1fr)}}.archives{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.archive{background-color:var(--white);border:1px solid var(--border-primary);border-radius:20px;box-shadow:0 16px 32px -12px var(--shadow);display:flex;flex-direction:column;gap:10px;padding:35px 30px 30px;position:relative;width:100%}.archive .details{align-items:center;display:flex;gap:10px;position:absolute;right:25px;top:25px}.archive .details .order{color:rgb(var(--text-primary));font-size:11px;font-weight:600;line-height:20px;text-transform:uppercase}.archive .columns{display:flex;gap:12px;width:100%}.archive label{display:flex;flex-direction:column;position:relative;width:100%}.archive label span{font-size:14px;font-weight:700}.archive label span.text{font-size:16px;font-weight:400}@media (max-width:2200px){.archives{grid-template-columns:repeat(3,1fr)}}@media (max-width:1600px){.archives{grid-template-columns:repeat(2,1fr)}}@media (max-width:1100px){.search{flex-direction:column;height:auto;padding:15px;position:relative}.search>svg{font-size:24px;left:10px;position:absolute;top:22px}.search input{flex-shrink:0;font-size:15px;height:40px;padding-left:25px}.search .dropdowns{flex-direction:column;margin-left:0;width:100%}.search .dropdowns label,.search .state,.search .status{width:100%}.archives{grid-template-columns:repeat(1,1fr)}}form.authentication{align-items:center;background-color:var(--background-primary);border:1px solid var(--border-primary);border-radius:20px;box-shadow:0 16px 32px -12px var(--shadow);display:flex;flex-direction:column;gap:12px;max-width:500px;padding:48px 36px;width:100%}form.authentication img{height:50px}form.authentication h2{font-weight:600;margin-bottom:12px;text-align:center}form.authentication p.subtitle{margin-bottom:12px;max-width:315px;text-align:center}form.authentication .columns{align-items:flex-start;display:flex;gap:12px;width:100%}form.authentication label{display:flex;flex-direction:column;gap:4px;width:100%}form.authentication label span{font-size:14px;font-weight:500}form.authentication label input{background-color:var(--background-primary);border:1px solid var(--border-primary);border-radius:10px;box-shadow:0 16px 32px -12px var(--shadow);color:var(--text-primary);font-size:14px;height:40px;outline:none;padding:10px 12px;transition:border-color .2s ease-in-out;width:100%}form.authentication label input.error{border-color:var(--danger)}form.authentication label input:focus{border-color:var(--primary)}form.authentication button{align-items:center;background-color:var(--action-primary);border:none;border-radius:10px;color:var(--white);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;height:40px;justify-content:center;transition:background-color .2s ease-in-out;width:100%}form.authentication button:hover{opacity:.9}form.authentication button:disabled{background-color:var(--action-disabled);cursor:default;opacity:1}form.authentication button svg{font-size:16px}form.authentication a{text-decoration:underline}form.authentication .error{color:var(--danger);font-size:14px}form.authentication .submitted{color:var(--primary);font-size:14px}form.authentication .actions{align-items:center;display:flex;justify-content:space-between;width:100%}form.authentication .actions.center{justify-content:center}form.authentication .actions p{font-size:14px}form.authentication .actions a{font-weight:500;text-decoration:none}form.authentication .actions a:hover{text-decoration:underline}.new-create-form{align-items:center;background-color:var(--white);border:1px solid var(--border-primary);border-radius:20px;box-shadow:0 16px 32px -12px var(--shadow);flex-direction:column;padding:30px}.new-create-form,.new-create-form .columns{display:flex;gap:12px;width:100%}.new-create-form label{display:flex;flex-direction:column;position:relative;width:100%}.new-create-form label span{font-size:14px;font-weight:700}.new-create-form label span.text{font-size:16px;font-weight:400}.new-create-form label input{background-color:var(--white);border:1px solid var(--border-primary);border-radius:10px;box-shadow:0 16px 32px -12px var(--shadow);color:var(--text-primary);font-size:14px;height:40px;margin-top:4px;outline:none;padding:10px 12px;transition:border-color .2s ease-in-out;width:100%}.new-create-form label input.error{border-color:var(--danger)}.new-create-form label input:focus{border-color:var(--primary)}.new-create-form label input::-webkit-calendar-picker-indicator,.new-create-form label input::-webkit-inner-spin-button{-webkit-appearance:none;display:none}.new-create-form label input[type=date]{color:var(--text-primary);cursor:text}.new-create-form label select{height:40px}.new-create-form label select,.new-create-form label textarea{background-color:var(--white);border:1px solid var(--border-primary);border-radius:10px;box-shadow:0 16px 32px -12px var(--shadow);font-size:14px;margin-top:4px;outline:none;padding:10px 12px;transition:border-color .2s ease-in-out;width:100%}.new-create-form label textarea{color:var(--text-primary);height:105px;resize:none}.new-create-form label textarea.error{border-color:var(--danger)}.new-create-form label textarea:focus{border-color:var(--primary)}.new-create-form label .component-dropdown{margin-top:4px}.new-create-form .error-message{color:var(--danger);display:flex;font-size:14px;justify-content:center;width:100%}.new-create-form label svg.date{bottom:12px;color:var(--text-primary);cursor:pointer;height:15px;position:absolute;right:12px;width:15px}.new-create-form .actions{width:100%}.new-create-form .actions button{align-items:center;background-color:var(--action-primary);border:none;border-radius:10px;color:var(--white);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;height:40px;justify-content:center;margin-top:6px;transition:background-color .2s ease-in-out;width:100%}.new-create-form .actions button:hover{opacity:.9}.new-create-form .actions button:disabled{background-color:var(--action-disabled);cursor:default;opacity:1}.pac-logo:after{display:none!important}.pac-container{background-color:var(--white);border:1px solid var(--border-primary);border-radius:10px;box-shadow:0 16px 32px -12px var(--shadow);margin-top:6px}.pac-item{border:0;color:var(--text-primary);font-family:Inter,sans-serif;font-size:14px;line-height:33px;padding:0 12px}.pac-item:hover{background-color:var(--background-secondary)}.pac-item span{color:var(--text-primary)}.pac-icon{display:none!important}.pac-item-query{font-size:14px}.pac-matched{font-weight:600}.new-create-form.results{align-items:flex-start;display:flex;flex-direction:row;flex-direction:column;gap:36px;gap:12px;position:relative}.new-create-form.results svg.map{color:var(--primary);cursor:pointer;font-size:20px;position:absolute;right:25px;top:25px;z-index:10}.new-create-form.results .price{align-items:center;display:flex;gap:5px}.new-create-form.results .tooltip{cursor:help;position:relative}.new-create-form.results .tooltip svg{color:var(--primary);font-size:17px}.new-create-form.results .tooltip .message{background-color:var(--action-primary);border-radius:4px;bottom:calc(100% + 5px);display:none;flex-direction:column;gap:2px;left:-10px;padding:7px 10px;position:absolute;width:250px;z-index:10}.new-create-form.results .tooltip:hover .message{display:flex}.new-create-form.results .tooltip .message p{color:var(--white);display:flex;font-size:12px;font-weight:500}.new-create-form.results .tooltip .message span{color:var(--white);font-size:12px;font-weight:500;margin-left:auto}.new-create-form.results .actions{display:flex;flex-direction:row;gap:12px}.new-create-form.results .actions button:nth-of-type(2){background:transparent;border:1px solid var(--border-primary);color:var(--text-primary)}.new-create-form.results .actions button:nth-of-type(2):hover{background-color:var(--border-primary)}.new-create-form.results .map>div{height:100%;width:100%}.similar-quotes h2{font-weight:700;margin:20px 0;text-align:center}.similar-quotes .quotes{display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.similar-quotes .quote{background-color:var(--white);border:1px solid var(--border-primary);border-radius:20px;box-shadow:0 16px 32px -12px var(--shadow);display:flex;flex-direction:column;gap:10px;padding:25px;position:relative;width:100%}.similar-quotes .quote label{display:flex;flex-direction:column;gap:4px}.similar-quotes .quote label span{font-size:14px;font-weight:700}.similar-quotes .quote label p{text-transform:capitalize}.similar-quotes .quote .text{font-size:16px;font-weight:400}.no-similar-quotes{align-items:center;display:flex;gap:5px;justify-content:center;margin-top:20px}.no-similar-quotes svg{font-size:20px}.no-similar-quotes p{font-size:14px}.create-container{display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:900px;padding:20px 0;width:100%}.create-container>h2{font-weight:600;text-align:center}.create-container>p{margin-bottom:24px;text-align:center}.modal-card.map-modal{background-color:var(--white);border:1px solid var(--border-primary);border-radius:20px;box-shadow:0 16px 32px -12px var(--shadow);display:flex;flex-direction:column;gap:10px;height:80%;max-width:1200px;min-width:450px;padding:30px;width:80%}.modal-card.map-modal .modal-close{display:none}.modal-card.map-modal>div{border-radius:10px;height:100%;overflow:hidden;width:100%}.search{align-items:center;border:1px solid var(--border-primary);border-radius:15px;box-shadow:0 16px 32px -12px var(--shadow);display:flex;flex-shrink:0;gap:10px;height:62px;margin-bottom:25px;padding:0 15px}.search svg{flex-shrink:0;font-size:20px}.search input{background-color:transparent;border:none;color:var(--text-primary);height:100%;outline:none;width:100%}.search .dropdowns{display:flex;gap:10px;margin-left:auto}.search .dropdowns label{width:180px}.search .component-dropdown .content{-ms-overflow-style:none;max-height:300px;overflow-y:scroll;scrollbar-width:none}.search .component-dropdown .content::-webkit-scrollbar{display:none}.quotes{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.quote{background-color:var(--white);border:1px solid var(--border-primary);border-radius:20px;box-shadow:0 16px 32px -12px var(--shadow);display:flex;flex-direction:column;gap:10px;padding:35px 30px 30px;position:relative;width:100%}.quote .details{align-items:center;display:flex;gap:10px;position:absolute;right:25px;top:25px}.quote .details .order{color:rgb(var(--text-primary));font-size:11px;font-weight:600;line-height:20px;text-transform:uppercase}.quote .details .status{border-radius:4px;color:var(--background-primary);font-size:10px;font-weight:600;line-height:10px;padding:5px 8px;text-transform:uppercase;width:fit-content}.quote .details .status.approved{background-color:var(--green)}.quote .details .status.pending{background-color:var(--yellow)}.quote .details .status.urgent{background-color:var(--danger)}.quote .columns{display:flex;gap:12px;width:100%}.quote label{display:flex;flex-direction:column;position:relative;width:100%}.quote label span{font-size:14px;font-weight:700}.quote label span.text{font-size:16px;font-weight:400}.quote label input{background-color:var(--white);border:1px solid var(--border-primary);border-radius:10px;box-shadow:0 16px 32px -12px var(--shadow);color:var(--text-primary);font-size:14px;height:40px;margin-top:4px;outline:none;padding:10px 12px;transition:border-color .2s ease-in-out;width:100%}.quote label input.error{border-color:var(--danger)}.quote label textarea{background-color:var(--white);border:1px solid var(--border-primary);border-radius:10px;box-shadow:0 16px 32px -12px var(--shadow);color:var(--text-primary);font-size:14px;height:105px;margin-top:4px;outline:none;padding:10px 12px;resize:none;transition:border-color .2s ease-in-out;width:100%}.quote label .component-dropdown{margin-top:4px}.quote label.status p{text-transform:capitalize}.quote .price{align-items:center;display:flex;gap:5px}.quote .tooltip{cursor:help;position:relative}.quote .tooltip svg{color:var(--primary);font-size:17px}.quote .tooltip .message{background-color:var(--action-primary);border-radius:4px;bottom:calc(100% + 5px);display:none;flex-direction:column;gap:2px;left:-10px;padding:7px 10px;position:absolute;width:250px;z-index:10}.quote .tooltip:hover .message{display:flex}.quote .tooltip .message p{color:var(--white);display:flex;font-size:12px;font-weight:500}.quote .tooltip .message span{color:var(--white);font-size:12px;font-weight:500;margin-left:auto}.quote .error-message{color:var(--danger);font-size:14px}.quote .actions{display:flex;flex-direction:row;gap:12px;margin-top:auto;width:100%}.quote .actions button{align-items:center;background-color:var(--action-primary);border:none;border-radius:10px;color:var(--white);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;height:40px;justify-content:center;margin-top:6px;transition:background-color .2s ease-in-out;width:100%}.quote .actions button:hover{opacity:.9}.quote .actions button:disabled{background-color:var(--action-disabled);cursor:default;opacity:1}.quote .actions button.border{background:transparent;border:1px solid var(--border-primary);color:var(--text-primary)}.quote .actions button.border:hover{background-color:var(--border-primary)}.quote .actions button.confirm,.quote .actions button.confirm:hover{background-color:var(--danger);color:var(--white)}@media (max-width:2200px){.quotes{grid-template-columns:repeat(3,1fr)}}@media (max-width:1600px){.quotes{grid-template-columns:repeat(2,1fr)}}@media (max-width:1100px){.search{flex-direction:column;height:auto;padding:15px;position:relative}.search>svg{font-size:24px;left:10px;position:absolute;top:22px}.search input{flex-shrink:0;font-size:15px;height:40px;padding-left:25px}.search .dropdowns{flex-direction:column;margin-left:0;width:100%}.search .dropdowns label,.search .state,.search .status{width:100%}.quotes{grid-template-columns:repeat(1,1fr)}}.modal-card.settings-modal{background-color:var(--white);border:1px solid var(--border-primary);border-radius:20px;box-shadow:0 16px 32px -12px var(--shadow);display:flex;gap:10px;max-width:750px;min-height:500px;min-width:450px;padding:0;width:100%}.settings-modal .sidebar{background-color:var(--background-secondary);border-bottom-left-radius:20px;border-top-left-radius:20px;box-shadow:0 0 12px 2px #1212120d,0 4px 4px 1px #1212120d;padding:16px 12px;width:250px}.settings-modal .sidebar .option{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;height:38px;overflow:hidden;padding:10px;transition:background-color .2s ease-in-out}.settings-modal .sidebar .option.active{background-color:hsla(0,0%,62%,.1);border-color:hsla(0,0%,62%,.1)}.settings-modal .sidebar .option svg{font-size:18px}.settings-modal .content{display:flex;flex-direction:column;gap:12px;padding:25px;width:calc(100% - 250px)}.settings-modal .content h3{border-bottom:1px solid var(--border-primary);font-size:18px;margin-bottom:5px;padding-bottom:15px;text-align:left}.settings-modal .content .columns{display:flex;gap:12px;width:100%}.settings-modal .content label{display:flex;flex-direction:column;gap:4px;position:relative;width:100%}.settings-modal .content label span{font-size:14px;font-weight:500}.settings-modal .content label input{background-color:var(--white);border:1px solid var(--border-primary);border-radius:10px;box-shadow:0 16px 32px -12px var(--shadow);color:var(--text-primary);font-size:14px;height:40px;outline:none;padding:10px 12px;transition:border-color .2s ease-in-out;width:100%}.settings-modal .content label input.error{border-color:var(--danger)}.settings-modal .content label input:focus{border-color:var(--primary)}.settings-modal .content a{color:var(--primary)}.settings-modal .content a:hover{text-decoration:underline}.settings-modal .content .error-message{color:var(--danger);font-size:14px;margin-top:6px}.settings-modal .content .actions{display:flex;flex-direction:row;gap:12px;margin-top:auto;width:100%}.settings-modal .content .actions button{align-items:center;background-color:var(--action-primary);border:none;border-radius:10px;color:var(--white);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;height:40px;justify-content:center;padding:0 20px;transition:background-color .2s ease-in-out}.settings-modal .content .actions button:hover{opacity:.9}.settings-modal .content .actions button:disabled{background-color:var(--action-disabled);cursor:default;opacity:1}.settings-modal .content .actions button.border{background:transparent;border:1px solid var(--border-primary);color:var(--text-primary)}.settings-modal .content .actions button.border:hover{background-color:var(--border-primary)}.settings-modal .content .actions button.confirm,.settings-modal .content .actions button.confirm:hover{background-color:var(--danger);color:var(--white)}.component-dropdown{position:relative}.component-dropdown>.header{align-items:center;background-color:transparent;border:1px solid var(--border-primary);border-radius:10px;box-shadow:0 16px 32px -12px var(--shadow);cursor:pointer;display:flex;font-size:14px;height:40px;outline:none;padding:10px 12px;transition:border-color .2s ease-in-out;width:100%}.component-dropdown>.header.open{border-color:var(--primary)}.component-dropdown.error>.header{border-color:var(--danger)}.component-dropdown>.header.disabled{cursor:default}.component-dropdown>.header p{-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;color:var(--text-primary);display:-webkit-box;overflow:hidden;text-align:left}.component-dropdown>.header svg{color:var(--text-primary);height:18px;position:absolute;right:12px;width:18px}.component-dropdown>.content{background-color:var(--white);border:1px solid var(--border-primary);border-radius:10px;box-shadow:0 16px 32px -12px var(--shadow);display:none;position:absolute;z-index:10}.component-dropdown>.content.open{display:block}.component-dropdown>.content{left:0;overflow:hidden;top:47px;width:100%}.component-dropdown>.content ul{list-style:none;padding:0}.component-dropdown>.content li{cursor:pointer;padding:6px 12px;transition:background-color .2s ease-in-out}.component-dropdown>.content li p{-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;display:-webkit-box;font-size:14px;font-weight:400;overflow:hidden}.component-dropdown>.content li:hover{background-color:var(--background-secondary)}.modal-overlay{background-color:rgba(0,0,0,.5);inset:0;outline:none;overflow:auto;position:fixed;z-index:10}.modal-card{background-color:#fff;margin:40px auto;max-width:400px;outline:none;padding:20px;position:relative}.modal-close{cursor:pointer;position:absolute;right:20px;top:20px}.modal-close svg{font-size:20px}nav.private{display:flex;flex-direction:column;height:100%;left:0;padding:16px 12px;position:absolute;top:0;transition:width .2s ease-in-out;width:265px}nav.private.collapsed{width:80px}nav.private .header{align-items:center;display:flex;flex-shrink:0;margin-bottom:16px}nav.private .header img{transition:max-width .2s ease-in-out;width:64px}nav.private .header span{color:var(--text-primary);font-family:Fira Code,monospace;font-optical-sizing:auto;font-size:11px;font-weight:600;margin:10px 5px 0 auto;opacity:.7}nav.private.collapsed .header span{display:none}nav.private .content{display:flex;flex-direction:column;height:100%;justify-content:space-between}nav.private .sections{display:flex;flex-direction:column;gap:4px}nav.private .sections.bottom{border-top:1px solid var(--border-primary);padding-top:16px}nav.private .content .option{align-items:center;border:1px solid transparent;border-radius:8px;display:flex;font-size:14px;font-weight:500;gap:12px;height:38px;overflow:hidden;padding:10px;transition:background-color .2s ease-in-out}nav.private .content .option svg{font-size:18px}nav.private .content .option span{white-space:nowrap}nav.private .content div.option{cursor:pointer}nav.private.collapsed>.content .option{justify-content:center;padding:10px}nav.private.collapsed>.content .option span{display:none}nav.private .content .option.active,nav.private .content .option:hover{background-color:hsla(0,0%,62%,.1);border-color:hsla(0,0%,62%,.1)}nav.private .content .option.actions{background-color:var(--white);border:1px solid var(--border-primary)}nav.private .content .option.actions div{display:flex;gap:4px;margin:0 -4px 0 auto}nav.private .content .option.actions div svg{border-radius:4px;cursor:pointer;font-size:24px;padding:4px;transition:background-color .2s ease-in-out}nav.private .content .option.actions div svg:hover{background-color:hsla(0,0%,62%,.1)}nav.private .content .option.actions div svg.active{color:var(--primary)}nav.private .toggle{align-items:center;background-color:var(--white);border:1px solid var(--border-primary);border-radius:50%;cursor:pointer;display:flex;height:26px;justify-content:center;position:absolute;right:-13px;top:50%;transform:translateY(-50%);transition:all .2s ease-in-out;width:26px;z-index:10}nav.private .toggle:hover{background-color:var(--background-secondary)}nav.private .toggle svg{color:var(--text-primary);columns:var(--text-primary);font-size:15px}main.private{background-color:var(--background-primary);border-radius:6px;box-shadow:0 0 12px 2px #1212120d,0 4px 4px 1px #1212120d;display:flex;flex-direction:column;height:calc(100% - 16px);margin:8px;max-width:calc(100% - 273px);overflow-y:auto;padding:25px;position:absolute;right:0;top:0;transition:max-width .2s ease-in-out;width:100%}main.private.collapsed{max-width:calc(100% - 88px)}nav.private.collapsed .content .option.actions{flex-direction:column;height:auto}nav.private.collapsed .content .option.actions>svg{display:none}nav.private.collapsed .content .option.actions div{flex-direction:column;margin:0}main.public{align-items:center;display:flex;height:100%;inset:0;justify-content:center;position:absolute;width:100%}:root{--primary:#227c9d;--background-primary:#fff;--background-secondary:#fbfbf9;--text-primary:#2d2d2d;--border-primary:#e4e4e4;--action-primary:#2d2d2d;--action-disabled:#878787;--shadow:hsla(0,0%,62%,.1);--danger:#ff4c2c;--white:#fff;--green:#40c057;--yellow:#fc3}[data-theme=dark]{--primary:#227c9d;--background-primary:#1f1f1f;--background-secondary:#121212;--text-primary:#f2f2f2;--border-primary:#383838;--action-primary:#f2f2f2;--action-disabled:#7a7a7a;--shadow:rgba(47,47,47,.1);--danger:#ff4c2c;--white:#1b1b1b;--green:#40c057;--yellow:#fc3}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}body,html{height:100%}body{-webkit-font-smoothing:antialiased;background-color:var(--background-secondary);color:var(--text-primary);font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.5}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}button{padding:0 5px}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}a{color:inherit;text-decoration:none}