.base-dropdown-btn:has(.base-datepicker-select-btn){background-color:transparent;border-radius:5px;color:var(--text);cursor:pointer;font-size:20px;height:30px;line-height:1;padding:0 10px;transition:var(--transition)}@media(hover:hover){.base-dropdown-btn:has(.base-datepicker-select-btn):hover{background-color:rgb(from var(--text) r g b/.05);transition:var(--transition-hover)}}.base-dropdown-btn:has(.base-datepicker-select-btn):active{background-color:rgb(from var(--text) r g b/.05);transition:var(--transition-active)}.base-datepicker-select{display:flex;gap:5px;padding:10px}.base-datepicker-select-group{display:flex;flex-direction:column;gap:10px;max-height:290px;min-width:80px;padding-right:10px}.base-datepicker-select-group-item{align-items:center;cursor:pointer;display:flex;height:40px;justify-content:center;min-height:40px;position:relative;width:100%;z-index:2}.base-datepicker-select-group-item:before{border-radius:10px;content:"";inset:0;padding:0 10px;pointer-events:none;position:absolute;transition:var(--transition);z-index:-1}.base-datepicker-select-group-item._active:before{background-color:rgb(from var(--accent) r g b/.5)}@media(hover:hover){.base-datepicker-select-group-item:not(._active):hover:before{background-color:rgb(from var(--text) r g b/.05);transition:var(--transition-hover)}}.base-datepicker-select-group-item:not(._active):active:before{background-color:rgb(from var(--text) r g b/.05);transition:var(--transition-active)}.base-datepicker-calendar._end{border-left:1px solid rgb(from var(--text) r g b/.05);padding-left:5px}.base-datepicker-calendar{display:flex;flex-direction:column;min-width:240px;width:100%}.base-datepicker-calendar-header{display:grid;grid-template-columns:25px 25px 1fr 25px 25px;height:30px;place-items:center}.base-datepicker-calendar-header svg{cursor:pointer}.base-datepicker-calendar-body{display:grid}.base-datepicker-calendar-body span{align-items:center;display:block;display:flex;height:100%;justify-content:center;width:100%}.base-datepicker-calendar-body-weekday{grid-template-rows:34px;place-items:center}.base-datepicker-calendar-body-dates,.base-datepicker-calendar-body-weekday{align-self:center;display:grid;grid-template-columns:repeat(7,34px);justify-self:center}.base-datepicker-calendar-body-dates{grid-template-rows:repeat(6,34px);place-items:center}.base-datepicker-calendar-body-date{cursor:pointer;position:relative;z-index:2}.base-datepicker-calendar-body-date:before{border-radius:5px;content:"";inset:2px;pointer-events:none;position:absolute;transition:var(--transition);z-index:-1}@media(hover:hover){.base-datepicker-calendar-body-date:hover:before{background-color:rgb(from var(--text) r g b/.05);transition:var(--transition-hover)}}.base-datepicker-calendar-body-date:active:before{background-color:rgb(from var(--text) r g b/.05);transition:var(--transition-active)}.base-datepicker-calendar-body-date._excluded{color:rgb(from var(--text) r g b/.5)}.base-datepicker-calendar-body-date._current:before{background-color:rgb(from var(--accent) r g b/.5)}.base-datepicker-calendar-body-date._active:before{background-color:var(--accent)}.base-datepicker-calendar-body-date._range:before{background-color:rgb(from var(--darkness-accent) r g b/.5)}.base-datepicker-calendar-footer{border-top:1px solid rgb(from var(--text) r g b/.05);display:flex;gap:10px;justify-content:flex-end;padding:10px 0}.base-datepicker .base-dropdown-btn svg{min-width:15px}.base-daterange{align-items:center;display:flex;gap:10px}.base-daterange .base-input-wrapper:first-of-type .base-input{padding-right:0}.base-daterange .base-input-wrapper:last-of-type .base-input{padding-left:2px;padding-right:0}.base-datepicker-range{display:flex;gap:5px}.border-container:has(.base-datepicker-calendar-footer){padding-bottom:0}.base-form-files{display:flex;flex-wrap:wrap;gap:10px}.base-form-files-item{align-items:center;background-color:var(--text);border-radius:50px;color:var(--text-inversion);cursor:pointer;display:flex;height:40px;justify-content:center;letter-spacing:-.03em;min-width:-moz-max-content;min-width:max-content;overflow:hidden;padding:0 25px;position:relative;transition:.5s}.base-form-files-item input{all:unset;display:block;height:0;opacity:0;position:absolute;width:0;z-index:-1}.base-form-files-item-content{align-items:center;color:var(--accent);display:flex;gap:10px}.base-form-files-item-content span{color:var(--text-inversion)}.base-form-files-item-content>*{transition:var(--transition)}@media(hover:hover){.base-form-files-item:hover{background-color:var(--accent);transition:var(--transition-hover)}.base-form-files-item:hover .base-form-files-item-content,.base-form-files-item:hover .base-form-files-item-content span{color:var(--text);transition:var(--transition-hover)}}.base-form-files-item:active{background-color:var(--accent);transition:var(--transition-active)}.base-form-files-item:active .base-form-files-item-content,.base-form-files-item:active .base-form-files-item-content span{color:var(--text);transition:var(--transition-active)}.base-form-files-item._filled{background-color:var(--accent)}.base-form-files-item._filled .base-form-files-item-content,.base-form-files-item._filled .base-form-files-item-content span{color:var(--text)}.base-form-radio{display:flex;flex-wrap:wrap;gap:10px}.base-form-radio-item{align-items:center;background-color:var(--text);border-radius:50px;color:var(--text-inversion);cursor:pointer;display:flex;height:40px;justify-content:center;letter-spacing:-.03em;min-width:-moz-max-content;min-width:max-content;overflow:hidden;padding:0 25px;position:relative;transition:.5s}.base-form-radio-item._dot{background-color:#f0f1f5;justify-content:flex-start;padding:0 10px 0 47px;width:100%}.base-form-radio-item._dot:before{aspect-ratio:1;background-color:var(--text);border-radius:50%;content:"";height:27px;left:10px;position:absolute;transition:var(--transition);width:27px}.base-form-radio-item input{all:unset;height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}@media(hover:hover){.base-form-radio-item:hover{background-color:var(--accent);color:var(--text);transition:var(--transition-hover)}.base-form-radio-item._dot:hover:before{background-color:var(--darkness-accent);transition:var(--transition-hover)}}.base-form-radio-item:active{background-color:var(--accent);color:var(--text);transition:var(--transition-active)}.base-form-radio-item._dot:active:before{background-color:var(--darkness-accent);transition:var(--transition-active)}.base-form-radio-item:has(input:checked){background-color:var(--accent);color:var(--text)}.base-form-radio-item:is(._dot):has(input:checked){background-color:#f0f1f5;color:var(--accent)}.base-form-radio-item:is(._dot):has(input:checked):before{background-color:var(--accent)}.base-empty{align-items:center;display:flex;flex-direction:column;gap:10px;height:100%;justify-content:center;width:100%}.base-empty-title{font-size:24px}.base-input-wrapper .base-dropdown-btn{height:auto;min-height:40px}.base-input-wrapper .base-dropdown-btn span{height:auto;width:100%}.base-input-wrapper .base-dropdown-btn{background-color:rgb(from var(--text) r g b/.05);color:var(--text);padding:0 20px 0 0}.base-input-wrapper .base-dropdown-btn .base-input{background-color:transparent}.base-input-wrapper .base-dropdown-btn._active{background-color:rgb(from var(--text) r g b/.05)}@media(hover:hover){.base-input-wrapper .base-dropdown-btn:not(._active):hover{background-color:rgb(from var(--text) r g b/.05);transition:var(--transition-hover)}}.base-input-wrapper .base-dropdown-btn:not(._active):active{background-color:rgb(from var(--text) r g b/.05);transition:var(--transition-active)}.base-select-drop-list{display:flex;flex-direction:column;gap:10px}.base-dropdown__content-wrapper:has(.base-select-drop){max-height:250px}.base-select-drop-item{align-items:center;border-radius:20px;cursor:pointer;display:flex;height:25px;padding:0 10px;transition:var(--transition);width:100%}.base-select-drop-item svg{background-color:rgb(from var(--text) r g b/.05);border-radius:100px;margin-left:10px}.base-select-drop-item._active{background-color:rgb(from var(--accent) r g b/.5)}@media(hover:hover){.base-select-drop-item:not(._active):hover{background-color:rgb(from var(--text) r g b/.05);transition:var(--transition-hover)}}.base-select-drop-item._highlighted,.base-select-drop-item:not(._active):active{background-color:rgb(from var(--text) r g b/.05);transition:var(--transition-active)}.base-select-drop-item._highlighted._active{color:var(--accent)}.base-select-tags{display:flex;flex-wrap:wrap;gap:5px 10px;margin:10px 0}.base-select-tags-item{align-items:center;background-color:rgb(from var(--text) r g b/.05);border-radius:20px;display:grid;font-family:Roboto;font-size:18px;font-weight:400;gap:10px;grid-template-columns:1fr 18px;letter-spacing:-.03em;line-height:1;padding:5px 8px;text-transform:none}.base-select-tags-item-icon{align-items:center;aspect-ratio:1;border-radius:50%;cursor:pointer;display:flex;height:100%;justify-content:center;transition:var(--transition);width:100%}@media(hover:hover){.base-select-tags-item-icon:hover{background-color:var(--accent);transition:var(--transition-hover)}}.base-select-tags-item-icon:active{background-color:var(--accent);transition:var(--transition-active)}.base-form-upload{display:grid;gap:10px;grid-template-columns:repeat(6,1fr)}.base-form-upload .span-2{grid-column:span 2}.base-form-upload .span-3{grid-column:span 3}.base-form-upload .span-6{grid-column:span 6}.base-form-upload .base-button span:has(svg){height:24px}.base-form-upload-item{align-items:center;background-color:var(--accent);border-radius:50px;color:var(--text);display:flex;height:40px;justify-content:space-between;letter-spacing:-.03em;min-width:-moz-max-content;min-width:max-content;overflow:hidden;padding:0 20px;position:relative;transition:.5s}.base-form-upload-item svg{cursor:pointer}.base-form-upload input{all:unset;display:block;height:0;opacity:0;position:absolute;width:0;z-index:-1}.drop-zone{align-items:center;background-color:#292929;border:2px dashed var(--accent);border-radius:10px;display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;z-index:5}.drop-zone._show{cursor:copy;opacity:1;pointer-events:all}.base-form>.base-button{margin-top:50px}
