:root{--primary:#2C3E50;--strong:#eb6518;--primary-hover:#004d49;--primary-light:#2C3E50;--secondary:#6c757d;--background:#efefef;--foreground:#2e2e2e;--admin--header-height:30px;--admin--header-width:220px;--admin-header-bg:var(--primary-light);--admin-content-bg:#ECF0F1;--admin-sidebar-bg:var(--primary);--admin-sidebar-list-height:75px;--input-height:37px;--link-blue:rgb(49,119,194);--button-height:44px}body,html{max-width:100vw;overflow-x:hidden;font-size:14px;background-color:var(--admin-content-bg)}body{color:var(--foreground);background:var(--background);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}h1{color:var(--strong)}input[type=date],input[type=number],input[type=password],input[type=text],select{border:1px solid #a5a5a5;border-radius:5px;padding:0 10px;height:var(--input-height);width:100%}.button{height:var(--button-height);max-width:180px;min-width:120px;width:100%;border:none;border-radius:.2rem;cursor:pointer;font-weight:700;padding:0 10px;text-align:center;letter-spacing:.12em;transition:all .3s ease}a.button{line-height:44px}.add_button{min-width:auto;max-width:80px}.button_primary{background-color:var(--primary);color:#fff}.button_primary:hover{background-color:var(--primary-light)}.button_secondary{background-color:var(--secondary);color:#fff}.button_secondary:hover{background-color:var(--primary-light)}.flex{display:flex}.gap_30{gap:30px}.gap_10{gap:10px}.gap_5{gap:5px}.justify_between{justify-content:space-between}.flex_end{justify-content:flex-end}.align_end{align-items:flex-end}.adminLayout,.authLayout,.authLayout main{background-color:var(--admin-content-bg)}.authLayout main{width:100vw;height:100vh}.header{width:100%;height:var(--admin--header-height);line-height:var(--admin--header-height);background-color:var(--admin-header-bg)}.logout{height:100%;margin-left:auto;width:130px}.logout button{background-color:transparent;border:none;display:block;color:#fff;margin:auto;height:100%;cursor:pointer}.container{display:flex;min-height:100vh}.content{flex:1 1;padding:2.5rem}.content h1{font-size:1.8rem}.side{width:var(--admin--header-width);background-color:var(--admin-sidebar-bg);flex-shrink:0}.side .nav ul>li .masterButtonContainer,.side .nav ul>li>a{display:block;color:#fff;height:var(--admin-sidebar-list-height);line-height:var(--admin-sidebar-list-height);padding:0 30px}.side .nav ul>li{border-bottom:1px solid #ededed30}.side .navLink{display:block;padding:.5rem 1rem;color:#fff;text-decoration:none}.side .navLinkActive{background-color:var(--admin-content-bg)}.side .nav ul>li>.navLink.navLinkActive{color:var(--primary);font-weight:700}.side .navLink:hover{background-color:var(--primary-light)}.side ul.masterList .navLink:hover{background-color:var(--admin-content-bg);color:#2b2b2b}.side .masterButtonContainer{width:100%;text-align:left;padding:.5rem 1rem;border-radius:.25rem;background:none;border:none;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:space-between}.side .arrowIcon{position:absolute;top:50%;right:30px;transform:translateY(-50%);color:#fff;transition:transform .3s ease-in-out}.side .masterButtonContainerOpen .arrowIcon{transform:translateY(-40%) rotate(180deg)}.side ul.masterList{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out;padding:0;background-color:var(--primary-light)}.side .masterButtonContainerOpen+.masterList{max-height:500px}.side ul.masterList{list-style-type:none;margin:0}.side ul.masterList li{opacity:0;transform:translateY(-10px);transition:opacity .3s ease-in-out,transform .3s ease-in-out}.side ul.masterList li a{padding:0 30px 0 50px}.side .masterButtonContainerOpen+.masterList li{opacity:1;transform:translateY(0)}.login{max-width:350px;width:100%;background-color:#fff;border:1px solid #eee;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%)}.login form{width:100%;text-align:center;padding:60px}.login_form__block{margin:0 0 30px}.login_form__block label{display:block;margin:0 0 5px;text-align:left;font-weight:700}.login_form__block input[type=password],.login_form__block input[type=text]{height:42px;width:100%}.login_form__block:last-child{margin:0}.admin_title,.macro_table{margin:0 0 30px}.admin_table,.macro_table{width:100%;border-collapse:collapse}.admin_table tbody tr td,.admin_table thead tr th,.macro_table tbody tr td,.macro_table thead tr th{padding:10px}.admin_table thead tr th,.macro_table thead tr th{text-align:left;background-color:var(--primary);color:#fff}.admin_table tbody tr td,.macro_table tbody tr td{background-color:#fff}.macro_table tbody tr td select{height:37px;width:80px}.admin_table .function_button,.macro_table .function_button{text-align:center}table .function_button{width:100px}.admin_table .function_button button,.macro_table .function_button button{cursor:pointer;border:none;background-color:transparent}.macro_table .order_number{width:60px}.macro_table .order_number_select>select{width:100%}.split_input{display:flex;gap:10px}.macro_table input{height:37px;width:100%;padding:0 10px;border:1px solid #ddd;border-radius:5px}.car_type_form,.user_form{max-width:400px;background-color:#fff;padding:30px}.sort_button{border:none;background-color:transparent;cursor:pointer;display:flex;align-items:center}.search_condition_form,.search_form{padding:30px;background-color:#fff;border:1px solid #ddd;margin:0 0 30px}.search_condition_form{max-width:500px}.search_form.main_form{text-align:center;max-width:500px;margin:0 auto 60px}.form_block_item{margin:0 0 30px}.form_block_item label{display:block;margin:0 0 5px;text-align:left;font-weight:700}.form_block_item select{height:37px;border:1px solid #aaaaaa}.form_block_item textarea{width:100%;height:400px;padding:10px;border:1px solid #aaaaaa;border-radius:5px}.form_submit{padding:30px 0 0}.radio_list label{margin:0}.flex_item{display:flex;gap:15px}.flex_col{flex-direction:column}.justify_around{justify-content:space-around}.justify_center{justify-content:center}.flex_item .form_block_item{width:50%}.flex_item .form_block_item select{width:100%}.form_block_submit button{height:42px}.flex_item.form_block_submit button{width:50%;margin:auto}.add_button__container{text-align:center;margin:0 0 45px}.pagination{display:flex;justify-content:center;align-items:center;list-style:none;margin:30px 0 0}.pagination li{margin:0 5px}.current_page,.pagination li a{padding:10px 15px;border-radius:.2rem}.current_page{background-color:var(--primary);border:1px solid var(--primary);color:#fff}.pagination li a:hover{background-color:var(--primary-light);color:#fff}