@import url("https://fonts.googleapis.com/css2?family=Raleway:wght@400&display=swap");.wrapper{--app-primary: #610D0C;--app-primary-hover: #4a0a09;--app-primary-light: rgba(97, 13, 12, 0.12);--app-bg: #f4f6f9;--app-surface: #ffffff;--app-text: #212529;--app-text-muted: #6c757d;--app-border: #dee2e6;--app-sidebar-width: 250px;--app-radius: 10px;--app-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);--app-font: 'Source Sans Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif}.wrapper .main-header{border-bottom:none;box-shadow:var(--app-shadow)}.wrapper .main-header.navbar{background:var(--app-primary) !important;padding:0 1rem;min-height:56px}.wrapper .main-header .navbar-nav .nav-link{color:rgba(255,255,255,0.92) !important;padding:0.6rem 0.85rem;border-radius:8px;transition:background 0.2s, color 0.2s}.wrapper .main-header .navbar-nav .nav-link:hover{background:var(--app-primary-light);color:#fff !important}.wrapper .main-header .navbar-nav .nav-link .fas,.wrapper .main-header .navbar-nav .nav-link .far,.wrapper .main-header .navbar-nav .nav-link .fa{margin-right:0.35rem}.wrapper .main-header .badge-warning{background:rgba(255,255,255,0.25) !important;color:#fff !important;font-size:0.75rem;font-weight:600;padding:0.25rem 0.5rem;border-radius:6px}.wrapper .main-header .logout-link{font-weight:500}.wrapper .main-header .logout-link:hover{background:rgba(255,255,255,0.18) !important}.wrapper .main-sidebar{background:var(--app-primary) !important;box-shadow:2px 0 12px rgba(0,0,0,0.08)}.wrapper .main-sidebar .brand-link{background:var(--app-primary-hover) !important;border-bottom:1px solid rgba(255,255,255,0.08) !important;padding:1rem 1.25rem;display:flex;align-items:center;gap:0.75rem}.wrapper .main-sidebar .brand-link:hover{background:rgba(0,0,0,0.15) !important;color:#fff !important}.wrapper .main-sidebar .brand-text{font-weight:600 !important;font-size:1.05rem;color:#fff !important;letter-spacing:0.02em}.wrapper .main-sidebar .brand-image{border-radius:8px;max-height:36px;width:auto}.wrapper .main-sidebar .sidebar{padding-top:1rem}.wrapper .main-sidebar .user-panel{border-bottom:1px solid rgba(255,255,255,0.1) !important;padding:1rem 1.25rem !important;margin:0 0 0.5rem 0 !important}.wrapper .main-sidebar .user-panel .info a,.wrapper .main-sidebar .user-panel .d-block{color:rgba(255,255,255,0.9) !important;font-size:0.9rem;font-weight:500}.wrapper .main-sidebar .user-panel .info a:hover{color:#fff !important}.wrapper .main-sidebar .nav-sidebar .nav-link{color:rgba(255,255,255,0.85) !important;border-radius:8px;margin:0 0.5rem 0.2rem 0.5rem;padding:0.6rem 1rem;transition:background 0.2s, color 0.2s}.wrapper .main-sidebar .nav-sidebar .nav-link:hover{background:var(--app-primary-light) !important;color:#fff !important}.wrapper .main-sidebar .nav-sidebar>.nav-item>.nav-link.active{background:rgba(255,255,255,0.15) !important;color:#fff !important}.wrapper .main-sidebar .nav-sidebar .nav-link p{margin:0}.wrapper .main-sidebar .nav-treeview .nav-link{color:rgba(255,255,255,0.75) !important;padding:0.5rem 1rem 0.5rem 2.5rem;font-size:0.9rem}.wrapper .main-sidebar .nav-treeview .nav-link:hover{color:#fff !important;background:rgba(255,255,255,0.08) !important}.wrapper .main-sidebar .nav-treeview .nav-link.active{color:#fff !important;background:rgba(255,255,255,0.1) !important}.wrapper .main-sidebar .nav-icon{opacity:0.9}.wrapper .main-sidebar .menu-open>.nav-link{background:rgba(255,255,255,0.06) !important;color:#fff !important}.wrapper .main-footer{background:var(--app-surface) !important;border-top:1px solid var(--app-border);padding:0.75rem 1.5rem;font-size:0.875rem;color:var(--app-text-muted);box-shadow:0 -2px 8px rgba(0,0,0,0.03)}.wrapper .main-footer strong{color:var(--app-text);font-weight:600}.wrapper .content-wrapper{background:var(--app-bg)}.wrapper .content{font-family:var(--app-font)}.wrapper .control-sidebar{background:var(--app-surface) !important;border-left:1px solid var(--app-border)}body.guest-layout{margin:0;padding:0;min-height:100vh;background:#FEFEFE !important;font-family:'Source Sans Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif}.auth-page{--color-primary: #610D0C;--color-primary-hover: #4a0a09;--color-primary-light: rgba(97, 13, 12, 0.08);--color-background: #FEFEFE;--color-surface: #ffffff;--color-text: #1a1a1a;--color-text-muted: #5c5c5c;--color-border: #e5e5e5;--color-error: #c53030;--color-success: #276749;--shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.06);--shadow-md: 0 4px 12px rgba(0, 0, 0, 0.08);--shadow-lg: 0 10px 40px rgba(97, 13, 12, 0.12);--radius: 12px;--radius-input: 8px;--font-sans: 'Source Sans Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--color-background);padding:1rem;box-sizing:border-box;font-family:var(--font-sans)}.auth-page *,.auth-page *::before,.auth-page *::after{box-sizing:border-box}.auth-page__card{width:100%;max-width:420px;background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:2rem;border:1px solid var(--color-border)}.auth-page__logo{text-align:center;margin-bottom:1.75rem}.auth-page__logo-img{max-width:140px;height:auto;display:block;margin:0 auto;border-radius:var(--radius)}.auth-page__logo-icon{width:56px;height:56px;background:var(--color-primary);border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-background);font-size:1.5rem;font-weight:700}.auth-page__title{font-size:1.5rem;font-weight:600;color:var(--color-text);margin:0 0 0.25rem 0;text-align:center}.auth-page__subtitle{font-size:0.9375rem;color:var(--color-text-muted);margin:0 0 1.5rem 0;text-align:center;line-height:1.4}.auth-page__form .form-group{margin-bottom:1.25rem}.auth-page__form label{display:block;font-size:0.875rem;font-weight:500;color:var(--color-text);margin-bottom:0.5rem}.auth-page__form .input-wrap{position:relative;display:flex;align-items:stretch;border:1px solid var(--color-border);border-radius:var(--radius-input);background:var(--color-surface);transition:border-color 0.2s, box-shadow 0.2s}.auth-page__form .input-wrap:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.auth-page__form input[type="email"],.auth-page__form input[type="password"],.auth-page__form input[type="text"]{flex:1;min-width:0;padding:0.75rem 1rem 0.75rem 2.75rem;font-size:1rem;font-family:inherit;border:none;border-radius:var(--radius-input);background:transparent;color:var(--color-text)}.auth-page__form input::placeholder{color:var(--color-text-muted)}.auth-page__form .input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--color-text-muted);font-size:1rem;pointer-events:none}.auth-page__form .btn-primary{width:100%;padding:0.875rem 1.25rem;font-size:1rem;font-weight:600;font-family:inherit;color:var(--color-background);background:var(--color-primary);border:none;border-radius:var(--radius-input);cursor:pointer;transition:background 0.2s, transform 0.05s;margin-top:0.25rem}.auth-page__form .btn-primary:hover{background:var(--color-primary-hover)}.auth-page__form .btn-primary:active{transform:scale(0.99)}.auth-page__footer{margin-top:1.5rem;text-align:center}.auth-page__link{font-size:0.9375rem;color:var(--color-primary);text-decoration:none;font-weight:500;transition:color 0.2s, text-decoration 0.2s}.auth-page__link:hover{color:var(--color-primary-hover);text-decoration:underline}.auth-page .alert{padding:0.875rem 1rem;border-radius:var(--radius-input);font-size:0.9375rem;margin-bottom:1.25rem}.auth-page .alert-danger{background:rgba(197,48,48,0.1);color:var(--color-error);border:1px solid rgba(197,48,48,0.3)}.auth-page .alert-success{background:rgba(39,103,73,0.12);color:var(--color-success);border:1px solid rgba(39,103,73,0.3)}.auth-page .messages,.auth-page__errors{list-style:none;padding:0;margin:0 0 1rem 0}.auth-page__errors{padding:0.875rem 1rem;background:rgba(197,48,48,0.08);border:1px solid rgba(197,48,48,0.25);border-radius:var(--radius-input)}.auth-page .messages li,.auth-page__errors li{padding:0.35rem 0;font-size:0.875rem;color:var(--color-error);line-height:1.4}@media (min-width: 576px){.auth-page{padding:1.5rem}.auth-page__card{padding:2.5rem;max-width:440px}.auth-page__title{font-size:1.625rem}}@media (min-width: 768px){.auth-page{padding:2rem;background:linear-gradient(135deg, #FEFEFE 0%, #f8f6f6 100%)}.auth-page__card{padding:3rem;max-width:440px;box-shadow:var(--shadow-lg)}.auth-page__title{font-size:1.75rem}.auth-page__form .btn-primary{padding:0.9375rem 1.25rem}}:root{--primary: #610D0C;--primary-hover: #4a0a09;--primary-light: rgba(97, 13, 12, 0.15)}.btn-primary,.btn-app:not(.bg-secondary):not(.bg-success):not(.bg-info):not(.bg-warning):not(.bg-danger){background-color:#610D0C !important;border-color:#610D0C !important}.btn-primary:hover,.btn-primary:focus,.btn-primary:not(:disabled):not(.disabled):active{background-color:#4a0a09 !important;border-color:#4a0a09 !important}.btn-outline-primary{color:#610D0C !important;border-color:#610D0C !important}.btn-outline-primary:hover{background-color:rgba(97,13,12,0.08) !important;border-color:#4a0a09 !important;color:#4a0a09 !important}a.text-primary,.text-primary{color:#610D0C !important}a.text-primary:hover{color:#4a0a09 !important}.bg-primary{background-color:#610D0C !important}.border-primary{border-color:#610D0C !important}.alert-primary{background-color:rgba(97,13,12,0.12);border-color:rgba(97,13,12,0.3);color:#3d0808}.alert-primary .alert-link{color:#4a0a09}.badge-primary,.bg-primary.badge{background-color:#610D0C !important}.table-primary,.table-primary>th,.table-primary>td{background-color:rgba(97,13,12,0.08)}.table-hover .table-primary:hover{background-color:rgba(97,13,12,0.12)}.list-group-item-primary{background-color:rgba(97,13,12,0.08);color:#3d0808}.page-link{color:#610D0C}.page-item.active .page-link{background-color:#610D0C;border-color:#610D0C}.page-link:hover{color:#4a0a09}.card-primary.card-outline{border-top-color:#610D0C}.bg-gradient-primary{background:linear-gradient(180deg, #610D0C 10%, #4a0a09 100%) !important}.form-control:focus,.custom-select:focus{border-color:rgba(97,13,12,0.5);box-shadow:0 0 0 0.2rem rgba(97,13,12,0.15)}.nav-pills .nav-link.active,.dropdown-item.active{background-color:#610D0C}.nav-tabs .nav-link.active{border-color:#dee2e6 #dee2e6 #fff;color:#610D0C}.asterisk{color:red}.custom-product-image{padding:10px;width:200px;height:300px}.responsive-image{max-width:100%;height:auto}@media (max-width: 576px){.responsive-image{max-width:50%}}@media (min-width: 577px) and (max-width: 768px){.responsive-image{max-width:75%}}@media (min-width: 769px){.responsive-image{max-width:100%}}.product-cell{padding:10px;width:100px;height:100px}.product-cell .product-image{max-width:100%;height:auto}.product-cell-2{padding:10px;width:50px;height:50px}.product-cell-2 .product-image{max-width:100%;height:auto}.is-display-none{display:none !important}.custom-hr{width:100%;border:1px solid #CED4DA;margin:10px 0}.timeline{display:flex;flex-direction:column}.timeline-item{display:flex;align-items:center}.timeline-circle{width:20px;height:20px;border-radius:50%;background-color:#0792F3;margin-right:20px}.timeline-content{width:80%}.timeline-date{font-weight:bold}.timeline-description{margin-top:5px}.product-image-container img{width:calc(25% - 10px);margin:5px;display:inline-block}@media screen and (max-width: 768px){.product-image-container img{width:calc(33.33% - 10px)}}
