body { background: #0F0D0D; margin: 0; padding: 0; font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; color: white; } .container-center { max-width: 1600px; margin: 0 auto; padding-left: 24px; padding-right: 24px; min-height: 100vh; display: flex; flex-direction: column; } .sidebar .card { margin-left: 0 !important; padding-left: 12px; border-radius: 16px; background: #222; } .content-wrapper { display: flex; flex-direction: row; gap: 0; align-items: flex-start; flex-grow: 1; } .sidebar { min-width: 320px; max-width: 320px; padding-top: 150px; padding-left: 0; padding-right: 50px; background: #0F0D0D; color: white; } .sidebar .nav-link .material-icons { margin-right: 12px; /* หรือ 16px, ปรับตามต้องการ */ } .sidebar .card { background: #222; border-radius: 16px; } .sidebar .nav-link, .sidebar .nav-link span { color: #fff !important; font-size: 1.08rem; } .nav .nav-link:not(.active):hover{ color: #fff !important; } .sidebar .nav-link svg { margin-right: 12px; fill: #fff; } .sidebar .nav-link:hover svg { fill: #fff; } .sidebar .nav-link:hover { background-color: rgba(145, 158, 171, 0.12); } .main-content { flex-grow: 1; padding-top: 130px; padding-left: 0px; padding-right: 35px; max-width: 100%; color: white; } .overview-header { font-size: 2.5rem; font-weight: bold; color: #fff; } .breadcrumb-custom { color: #fff; font-size: 1rem; margin-bottom: 32px; } .card-custom { border-radius: 16px; box-shadow: 0 2px 8px rgb(0 0 0 / 0.3); margin-bottom: 32px; display: flex; overflow: hidden; } .card-left, .card-right { flex: 1; padding: 24px 30px; color: #fff; box-sizing: border-box; } .card-left { background-color: #211E1F } .card-right { background-color: #313131; display: flex; flex-direction: column; justify-content: center; gap: 8px; text-align: right; } .card-title-custom { font-size: 2rem; font-weight: bold; color: #fff; } .card-label { font-size: 1.1rem; color: #bbb; display: block; width: 100%; font-weight: 600; white-space: normal; overflow-wrap: break-word; margin-bottom: 4px; } .card-label1 { font-size: 1.1rem; color: #bbb; display: block; width: 100%; font-weight: 600; white-space: normal; overflow-wrap: break-word; margin-bottom: 4px; text-align: center; display: flex; justify-content: center; align-items: center; } .card-value { font-size: 3rem; font-weight: bold; color: #fff; text-align: center; display: flex; justify-content: center; align-items: center; height: 100%; } .custom-input { background-color: #313131; border: 1px solid #313131; border-radius: 6px; padding: 0.75rem; color: white; font-size: 1rem; width: 100%; box-sizing: border-box; transition: border-color 0.2s ease-in-out, background-color 0.2s ease-in-out, text-align 0.2s ease-in-out; text-align: center; line-height: 1.5rem; } .custom-input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px #313131 inset !important; -webkit-text-fill-color: white !important; transition: background-color 5000s ease-in-out 0s; } .custom-input:focus, .custom-input:not(:placeholder-shown) { background-color: #313131; border-color: #b8b8b8; outline: none; text-align: left; padding-left: 0.75rem; color: rgb(220, 220, 220); } .custom-label { position: absolute; left: 0.75rem; top: 50%; transform: translateY(-50%); color: #aaa; font-size: 1rem; pointer-events: none; transition: 0.2s ease all; background-color: #313131; padding: 0 0.25rem; } .custom-input:focus+.custom-label, .custom-input:not(:placeholder-shown)+.custom-label, .custom-input[readonly][value]:not([value=""])+.custom-label { top: -0.65rem; font-size: 0.85rem; color: #b8b8b8; transform: none; } .relative.z-0.w-full.group { position: relative; margin-bottom: 1.5rem; } .big-title { font-size: 1.5rem; font-weight: bold; color: white; text-align: left; margin-bottom: 1rem; }