@charset "UTF-8";body{font-family:Arial,Helvetica,sans-serif}a{text-decoration:none}.demo-color{width:200px;height:75px;display:flex;align-items:center;justify-content:center;color:#f6f6f6;border-radius:10px;box-shadow:0 10px 10px #0006}.demo-color.primary1{background-color:#1d3557}.demo-color.primary2{background-color:#e63946}.demo-color.secondary1{background-color:#457b9d}.demo-color.secondary2{background-color:#f1faee;color:#1d3557}.demo-color.tertiary1,.demo-color.tertiary2{background-color:#a8dadc}.demo-color.black{background-color:#101010}.demo-color.white{background-color:#f6f6f6;color:#1d3557}.custom-button{width:200px;height:fit-content;margin:5px;padding:10px;background-color:#1d3557;color:#f6f6f6;border-radius:10px;border:none;transition:all .3s ease;cursor:pointer}.custom-button.primary1{background-color:#1d3557}.custom-button.primary2{background-color:#e63946}.custom-button:hover{box-shadow:0 5px 10px #0003}.custom-button:active{transform:translateY(2px)}@media (max-width: 768px){.custom-button{width:calc(100% - 10px)!important}}.custom-input,.custom-textarea{width:200px;margin:5px;padding:10px;background-color:#f6f6f6;color:#1d3557;border-radius:10px;border:2px solid #1D3557;outline:none;transition:all .3s ease}.custom-input:hover,.custom-textarea:hover{box-shadow:0 5px 10px #0000001a}.custom-input:focus,.custom-textarea:focus{box-shadow:0 5px 15px #0003}.custom-input.primary1,.primary1.custom-textarea{border-color:#1d3557}.custom-input.primary2,.primary2.custom-textarea{border-color:#e63946}@media (max-width: 768px){.custom-input,.custom-textarea{width:calc(100% - 34px)!important}}.password-wrapper{position:relative;width:fit-content;display:inline-block}.password-wrapper .toggle-password{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:1.2em;padding:0;color:#1d3557}@media (max-width: 768px){.password-wrapper{width:100%}}.number-input-wrapper{position:relative;width:fit-content}.number-input-wrapper .number-controls{position:absolute;right:5px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:2px;height:100%;justify-content:center}.number-input-wrapper .step-button{background:none;border:none;cursor:pointer;padding:0 5px;color:#1d3557;font-size:.7em;line-height:1;transition:all .2s ease}.number-input-wrapper .step-button:hover{color:#e63946;transform:scale(1.2)}.number-input-wrapper .step-button:active{transform:scale(1)}.number-input-wrapper .step-button[disabled]{opacity:.3;cursor:not-allowed}@media (max-width: 768px){.number-input-wrapper{width:100%}}.custom-textarea{resize:none;min-height:80px;padding:12px 15px;width:190px;font-family:Arial,Helvetica,sans-serif;line-height:1.5;transition:all .3s ease,height .2s ease-out}.custom-textarea[data-disabled=true]{background-color:#d3d3d3;cursor:not-allowed}.custom-textarea:focus{box-shadow:0 5px 15px #1d355733}.custom-textarea::-webkit-scrollbar{width:8px;background-color:#1d35571a;border-radius:4px}.custom-textarea::-webkit-scrollbar-thumb{background-color:#1d3557;border-radius:4px}@media (max-width: 768px){.custom-textarea{width:calc(100% - 44px)}}.custom-range{width:200px;margin:15px 5px;background:transparent}.custom-range:focus{outline:none}.custom-range::-webkit-slider-runnable-track{width:100%;height:5px;background:#1d3557;border-radius:3px}.custom-range::-webkit-slider-thumb{-webkit-appearance:none;height:16px;width:16px;background:#e63946;border-radius:50%;margin-top:-5px;transition:all .3s ease}.custom-range:hover::-webkit-slider-thumb{transform:scale(1.2);box-shadow:0 5px 10px #0003}.custom-range::-moz-range-track{width:100%;height:5px;background:#1d3557;border-radius:3px}.custom-range::-moz-range-thumb{height:16px;width:16px;background:#e63946;border:none;border-radius:50%;transition:all .3s ease}.checkbox-wrapper{display:flex;align-items:center;margin:5px;cursor:pointer;position:relative;color:#1d3557}.checkbox-wrapper .custom-checkbox{position:absolute;opacity:0;height:0;width:0}.checkbox-wrapper .custom-checkbox:checked~.checkmark{background-color:#1d3557;border-color:#1d3557}.checkbox-wrapper .custom-checkbox:checked~.checkmark:after{display:block}.checkbox-wrapper .checkmark{position:relative;height:20px;width:20px;margin-right:10px;background-color:transparent;border:2px solid #1D3557;border-radius:5px;transition:all .3s ease}.checkbox-wrapper .checkmark:after{content:"";position:absolute;display:none;left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-wrapper:hover .checkmark{box-shadow:0 5px 10px #0000001a}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.file-uploader{width:100%;max-width:600px;margin:20px auto}.drop-zone{border:2px dashed #1D3557;border-radius:10px;padding:30px;text-align:center;cursor:pointer;transition:all .3s ease;background-color:#1d35570d}.drop-zone:hover,.drop-zone.dragging{background-color:#1d35571a;border-color:#a8dadc}.drop-zone .main-text{font-size:1.2em;color:#1d3557;margin-bottom:5px}.drop-zone .sub-text{font-size:.9em;color:gray}.files-list{margin-top:20px}.files-list .file-item{display:flex;justify-content:space-between;align-items:center;padding:10px;margin:5px 0;background-color:#f6f6f6;border-radius:5px;box-shadow:0 2px 4px #0000001a}.files-list .file-item .file-info{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.files-list .file-item .file-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-list .file-item .file-extension{width:30px;text-align:center;padding:2px 6px;border-radius:3px;font-size:.8em;color:#f6f6f6;background-color:#a8dadc}.files-list .file-item .remove-file{background:none;border:none;color:#e63946;font-size:1.2em;cursor:pointer;padding:0 5px;transition:all .2s ease}.files-list .file-item .remove-file:hover{transform:scale(1.2)}.error-message{color:#e63946;margin-top:10px;text-align:center}.custom-select{position:relative;width:100%;max-width:360px;font-family:Arial,sans-serif}.custom-select .select-header{border:2px solid #1D3557;border-radius:8px;padding:10px 15px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:#fff;transition:all .3s ease;min-height:40px}.custom-select .select-header:hover{box-shadow:0 2px 8px #1d35571a}.custom-select .select-header .placeholder{color:#a9a9a9}.custom-select .select-header .selected-items{display:flex;align-items:center;overflow:hidden}.custom-select .select-header .selected-items .selected-item.single{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select .select-header .selected-items .selected-item.multiple{font-weight:700}.custom-select .select-header .arrow{transition:transform .3s;color:#1d3557}.custom-select.open .select-header{box-shadow:0 4px 12px #1d355726}.custom-select.open .select-header .arrow{transform:rotate(180deg)}.custom-select .dropdown-menu{position:absolute;width:99%;max-height:250px;overflow-y:auto;background:#fff;border:2px solid #1D3557;border-radius:8px;margin-top:5px;z-index:1000;box-shadow:0 4px 12px #0000001a}.custom-select .dropdown-menu .search-container{padding:8px 12px;border-bottom:1px solid #1D3557}.custom-select .dropdown-menu .search-container .search-input{width:95%;padding:6px 8px;border:1px solid #ccc;border-radius:4px}.custom-select .dropdown-menu .dropdown-item{padding:10px 15px;cursor:pointer;transition:all .2s ease;display:flex;justify-content:space-between;align-items:center}.custom-select .dropdown-menu .dropdown-item:hover{background:#1d35571a}.custom-select .dropdown-menu .dropdown-item.selected{background:#1d355726;font-weight:700}.custom-select .dropdown-menu .dropdown-item.selected .check-mark{color:#e63946}.custom-select .dropdown-menu .no-results{padding:10px 15px;color:gray;font-style:italic}.date-time-picker-wrapper{position:relative;width:100%;max-width:360px}.selected-date-time{padding:10px 15px;border:2px solid #1D3557;border-radius:8px;cursor:pointer;background:#fff;transition:all .3s ease}.selected-date-time:hover{box-shadow:0 5px 10px #1d35571a}.date-time-picker{position:absolute;font-family:Arial,sans-serif;width:calc(100% - 24px);background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000001a;border:2px solid #1D3557;padding:10px;margin-top:5px}.date-time-picker .header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.date-time-picker .header .nav-button{background:none;border:none;cursor:pointer;padding:5px;font-size:1.2em;color:#1d3557}.date-time-picker .header .nav-button:hover{color:#e63946}.date-time-picker .header .current-date{cursor:pointer;font-weight:700;color:#1d3557}.date-time-picker .header .current-date span{margin:0 5px;padding:5px;border-radius:4px}.date-time-picker .header .current-date span:hover{background:#1d35571a}.date-time-picker .calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.date-time-picker .calendar-grid .day-header{text-align:center;font-weight:700;color:#1d3557;padding:5px}.date-time-picker .calendar-grid .calendar-cell{padding:10px;text-align:center;cursor:pointer;border-radius:5px;transition:all .2s ease;position:relative}.date-time-picker .calendar-grid .calendar-cell:hover:not(.disabled){background:#1d3557;color:#f6f6f6}.date-time-picker .calendar-grid .calendar-cell.selected{background:#457b9d;color:#f6f6f6}.date-time-picker .calendar-grid .calendar-cell.today{border:2px solid #1D3557}.date-time-picker .calendar-grid .calendar-cell.focused{box-shadow:0 0 0 2px #e63946}.date-time-picker .calendar-grid .calendar-cell.disabled{color:#d3d3d3;cursor:not-allowed}.date-time-picker .months-grid,.date-time-picker .years-grid{grid-template-columns:repeat(4,1fr);gap:5px}.date-time-picker .months-grid .calendar-cell,.date-time-picker .years-grid .calendar-cell{padding:10px;text-align:center;cursor:pointer;border-radius:5px;transition:background .2s ease}.date-time-picker .months-grid .calendar-cell:hover:not(.disabled),.date-time-picker .years-grid .calendar-cell:hover:not(.disabled){background:#1d35571a}.date-time-picker .months-grid .calendar-cell.selected,.date-time-picker .years-grid .calendar-cell.selected{background:#1d3557;color:#fff}.date-time-picker .time-picker{margin-top:15px;display:flex;gap:10px;align-items:center}.date-time-picker .time-picker input{padding:5px;border:1px solid #1D3557;border-radius:4px;text-align:center}.date-time-picker .footer{margin-top:15px;text-align:center}.date-time-picker .footer .today-button{padding:5px 10px;border:none;background:#1d3557;color:#fff;border-radius:5px;cursor:pointer;transition:background .2s ease}.date-time-picker .footer .today-button:hover{background:#e63946}.visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.tooltip-container{display:inline-block;cursor:help}.tooltip-box{background:#1d3557;color:#f6f6f6;padding:8px 12px;border-radius:4px;font-size:.85em;white-space:nowrap;z-index:1000;opacity:0;animation:fadeIn .3s forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.loader{display:inline-block;vertical-align:middle}.circular-loader .spinner{width:40px;height:40px;border:4px solid rgba(29,53,87,.2);border-top-color:#1d3557;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.linear-loader{width:100%;max-width:300px;height:6px;background-color:#1d355733;border-radius:3px;overflow:hidden;position:relative}.linear-loader .bar{height:100%;width:0%;background-color:#1d3557;animation:loading 2s ease-in-out infinite}@keyframes loading{0%{width:0%;left:0}50%{width:100%;left:0}to{width:0%;left:100%}}.dot-loader{display:flex;gap:8px}.dot-loader .dot{width:10px;height:10px;background-color:#1d3557;border-radius:50%;opacity:.3;animation:blink 1.4s infinite both}.dot-loader .dot1{animation-delay:0s}.dot-loader .dot2{animation-delay:.2s}.dot-loader .dot3{animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.3}40%{opacity:1}}.progress-bar{position:fixed;top:0;left:0;width:100%;height:4px;z-index:9999;background:#0000001a}.progress-fill{height:100%;background:#1d3557;transition:width .3s ease}.notifications-container{position:fixed;top:20px;right:20px;width:300px;z-index:9999;display:flex;flex-direction:column;gap:10px}.notification-item{position:relative;background:#f6f6f6;border-left:5px solid;padding:10px 15px;border-radius:4px;box-shadow:0 2px 8px #0000001a;opacity:1;transform:translateY(0);transition:all .3s ease;overflow:hidden}.notification-item.closing{opacity:0;transform:translateY(-20px)}.notification-item.info{border-color:#1d3557}.notification-item.success{border-color:green}.notification-item.warn{border-color:orange}.notification-item.error{border-color:red}.notification-close{position:absolute;top:5px;right:5px;background:none;border:none;font-size:16px;color:gray;cursor:pointer;transition:color .2s}.notification-close:hover{color:#000}.notification-progress{height:4px;background:#0000001a;border-radius:2px;margin-top:8px;overflow:hidden}.notification-progress .notification-progress-bar{height:100%;background:#1d3557;transition:width .05s linear}.modal-overlay{z-index:1001;position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.modal-overlay.active{opacity:1;visibility:visible}.modal-window{background:#fff;padding:20px;border-radius:8px;width:400px;max-width:90%;max-height:90%;box-shadow:0 4px 10px #0003;position:relative;overflow-y:scroll}.modal-close{position:absolute;top:10px;right:10px;background:none;border:none;font-size:24px;cursor:pointer;color:#555;transition:color .2s ease}.modal-close:hover{color:#000}.modal-title{margin-bottom:15px;font-size:1.5em;text-align:center}.modal-content{font-size:1em}.sidebar{width:250px;height:100vh;display:flex;flex-direction:column;background:#f6f6f6;padding:0 10px;box-shadow:2px 0 10px #0003;overflow-y:auto;flex-shrink:0;transition:width .3s ease}.sidebar.collapsed{width:40px;transition:width .3s ease}@media (max-width: 768px){.sidebar{width:100%;background:none}.sidebar.collapsed{position:absolute;box-shadow:none;padding:0 10px;width:40px;height:45px}}.sidebar .sidebar-toggle{width:40px;height:40px;background:#457b9d;color:#fff;border:none;padding:10px;cursor:pointer;font-size:16px;border-radius:50%;transition:background .3s ease;z-index:1000}.sidebar .sidebar-toggle:hover{background:#1d3557}.sidebar .sidebar-item{margin:5px;padding:12px;background:#457b9d;border-radius:5px;transition:background .3s ease}@media (max-width: 768px){.sidebar .sidebar-item{width:calc(100% - 54px)}}.sidebar .sidebar-item button{all:unset;cursor:pointer;width:100%;color:#fff;font-size:16px;text-align:left}.sidebar .sidebar-item a{display:block;color:#fff;text-decoration:none;font-size:16px}.sidebar .sidebar-item:hover{background:#1d3557}.auth-form{width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;align-content:center;flex-direction:column}@media (max-width: 768px){.auth-form{width:100%;align-items:flex-start}}.auth-form-switch{width:500px;display:flex;justify-content:center}@media (max-width: 768px){.auth-form-switch{width:100%}}.auth-content{display:flex;justify-content:center;align-items:center}@media (max-width: 768px){.auth-content{width:100%;align-items:flex-start}}.auth-content-inputs{display:flex;flex-direction:column;align-items:center;background-color:#457b9d;box-shadow:0 10px 10px #0006;border-radius:10px;width:410px;height:fit-content;padding-bottom:10px}.auth-content-inputs h2,.auth-content-inputs h3{color:#f6f6f6}@media (max-width: 768px){.auth-content-inputs{width:calc(100% - 10px)}}.profile-edit-form{display:flex;flex-direction:column}.content-centered{height:100%;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.default-page{display:flex;height:100vh;overflow:hidden}.default-content{flex-grow:1;padding:20px;overflow-y:auto;transition:margin-left .3s ease}.collapsed .default-content{margin-left:50px}.tax-help-requests-add{margin:20px 0}@media (max-width: 768px){.tax-help-requests-add{width:100%}}.tax-help-requests-list{width:100%;display:flex;flex-wrap:wrap;gap:20px}@media (max-width: 768px){.tax-help-requests-list{justify-content:center;flex-direction:column;align-items:center}}.tax-help-requests-card{display:flex;flex-direction:column;padding:10px;width:300px;height:200px;box-shadow:5px 5px 20px #00000080;border-radius:10px;background-color:#457b9d;color:#f6f6f6}@media (max-width: 768px){.tax-help-requests-card{width:calc(100% - 30px);height:200px}}.tax-help-requests-card-name{width:100%;height:30px}.tax-help-requests-card-status{width:100%;height:30px;display:flex;align-items:center;gap:20px}.tax-help-requests-card-date{width:100%;height:30px}.tax-help-requests-new-request-window,.tax-help-requests-current-request-window{width:100%;height:100%;display:flex;flex-direction:column}.tax-help-requests-current-request-window-field{display:flex;align-items:center;justify-content:space-between;text-align:right}.tax-helper-request-report{width:100%;height:100%;display:flex;flex-direction:column}.tax-helper-request-report-part-card{box-shadow:5px 5px 20px #00000080;border-radius:10px;padding:10px}.standart-img{width:30%;height:30%}@media (max-width: 768px){.standart-img{width:70%;height:70%}}
