html,body{padding:0;margin:0}#root{width:100vw;height:100vh}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}.login-container{display:flex;height:100vh}.login-left{background:linear-gradient(to right,#c36925,#f4bf4f);display:flex;justify-content:center;align-items:center;color:#fff}.login-form{display:flex;flex-direction:column;gap:10px}.login-right{padding:50px;display:flex;flex-direction:column;justify-content:center}.login-form-forgot{float:right}.sidebar-sider{height:calc(100vh - 100px)}.sidebar-menu{height:100%;border-right:1px solid #dcdcdc;padding:20px 0 0 20px;border-radius:0!important}.menu-item{color:#a3a3a3;cursor:pointer;border-radius:0!important;transition:background-color .3s,color .3s}.menu-item.active{background-color:#f60;color:#fff}.sidebar-footer{position:absolute;bottom:20px;left:20px;cursor:pointer}.avatar-row{margin-top:10px}.avatar-text{margin-left:10px}.logout-text{margin-top:20px;font-weight:400;cursor:pointer}.reservation-header{padding:20px;background-color:#fff;width:100%;height:100px}.button-all{background-color:#f60;border-color:#f60}.button-new-service{border-color:#f60;color:#f60}.input-search{width:200px}.collapse-panel .ant-collapse-header{padding:0!important;align-items:center!important}.collapse-card .ant-card-body{padding:10px 16px!important}.status-badges{padding:5px;border-radius:5px;width:fit-content;padding:4px!important}.collapse-panel .ant-collapse-content-box{padding:0!important}.collapse-content{padding:0!important;margin-top:20px!important}:where(.css-dev-only-do-not-override-10aetku).ant-checkbox .ant-checkbox-inner{width:20px!important;height:20px!important}.file-preview{width:200px;height:108px;text-align:center;background-color:#f2f2f2;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:8px;gap:8px;padding:0 8px;margin-right:1rem}.reservation-header{padding:20px;background-color:transparent;width:100%;height:100px;border-bottom:1px solid #E5E5E5}.reservation-title{font-size:18px;font-weight:700}.add-spare-part-button{color:orange;font-weight:400}.dynamic-card{border-radius:15px;min-height:300px;position:relative}.card-title{font-weight:700;text-transform:capitalize}.reservation-type{color:orange;font-weight:700}.item-header,.item-row{margin-bottom:10px}.more-items{color:orange;text-align:center;font-weight:700}.details-button{margin-top:10px;position:absolute;right:16px;bottom:16px}.content-container{padding:20px;overflow:hidden}.flex-header{justify-content:space-between;align-items:center}.shop-title{margin:0}.flex-search{align-items:center;justify-content:space-between;gap:small}.flex-row{gap:small;margin-top:20px}.card-container{border:1px solid #e8e8e8;border-radius:8px}.flex-card-header{justify-content:space-between;align-items:center}.card-title{margin:0}.flex-card-details{flex-direction:column;gap:small;margin-top:10px}.card-divider{margin:12px 0}.flex-card-footer{flex-direction:column}.product-title,.payment-title{margin:0!important}.flex-card-button{margin-top:16px}.color-label{color:#847f82;font-weight:400}.form-container{padding:20px}.customer-info,.additional-info{padding:20px;background-color:#fff;border-radius:10px}.full-width{width:100%}.error-label{color:red;font-size:10px}.button-new-service{border-color:#f60;color:#f60;background-color:#fff}.signatureCanvas{border:1px solid black;width:100%;min-height:300px}.status-badge{padding:5px;border-radius:5px}.header-col{background-color:#fff;padding:20px}.header-title{margin:0}.content{padding:20px;overflow:hidden}.card-title{margin:0!important}.text-muted{color:#a3a3a3;margin:0}.divider{margin:14px 0}.add-spare-part-button{color:orange;font-weight:700;cursor:pointer;text-decoration:underline}.detail-page .ant-modal-body{background-color:#f0f0f0;padding:20px!important}.detail-page .ant-modal-content{padding:0!important}.detail-page .ant-modal-header{margin-bottom:0!important}.detail-page .card-payment.ant-card .ant-card-body,.card-payment.ant-card .ant-card-body{padding:0!important}
