*{box-sizing:border-box} :root{--navy:#102b55;--blue:#1769d2;--sky:#eaf3ff;--ink:#17243a;--muted:#718096;--line:#e5ebf3;--white:#fff}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.55}a{color:inherit;text-decoration:none}.top{height:82px;padding:0 max(5vw,24px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fff;position:relative;z-index:2}.brand{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:800;letter-spacing:.4px;color:var(--navy)}.brand small{display:block;font-size:9px;letter-spacing:2px;color:#8290a5;font-weight:600}.brandmark{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--blue);color:white;font-size:24px}.top nav{display:flex;gap:30px;font-size:14px;color:#536176}.top nav a:hover,.text-link:hover{color:var(--blue)}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:var(--blue);color:white;padding:13px 20px;font-weight:700;cursor:pointer;font-size:14px}.btn:hover{background:#0f55b0}.btn-light{background:var(--sky);color:var(--blue)}.btn-white{background:#fff;color:var(--navy)}.btn-outline{background:white;border:1px solid var(--blue);color:var(--blue)}.full{width:100%}.hero{min-height:590px;background:linear-gradient(115deg,#f4f8ff 0%,#eaf3ff 57%,#d9eaff 100%);display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:65px max(7vw,28px);overflow:hidden}.hero-inner{max-width:570px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:800;color:var(--blue)}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(42px,5vw,68px);line-height:1.06;letter-spacing:-2px;margin:16px 0}.hero h1 em{font-style:normal;color:var(--blue)}.hero p{max-width:480px;color:#65758b;font-size:17px}.search{display:flex;gap:8px;background:white;padding:8px;border-radius:12px;box-shadow:0 12px 40px #1b4b8114;margin:28px 0}.search input{flex:1;border:0;min-width:0;padding:10px 12px;outline:0}.hero-stats{display:flex;gap:38px;margin-top:34px}.hero-stats b,.hero-stats small{display:block}.hero-stats b{font-size:13px}.hero-stats small{font-size:11px;color:var(--muted)}.hero-art{height:390px;border-radius:48% 48% 18px 18px;background:linear-gradient(145deg,#b5d4f5,#548ac8);position:relative;margin-left:20px;box-shadow:inset 0 -70px 100px #0d356355}.hero-art:before{content:"";position:absolute;inset:17% 12% 0;background:linear-gradient(145deg,#fff,#dce9f8);clip-path:polygon(50% 0,100% 28%,100% 100%,0 100%,0 28%);filter:drop-shadow(0 15px 12px #16385a33)}.hero-art:after{content:"";position:absolute;left:40%;bottom:0;width:20%;height:35%;background:#7898ba;border-radius:6px 6px 0 0}.art-label{position:absolute;z-index:1;right:0;top:35px;background:var(--navy);color:white;padding:17px 22px;border-radius:10px;font-size:11px;letter-spacing:1px}.art-label b{font-size:16px}.container{width:min(1180px,90%);margin:auto}.section-head{display:flex;justify-content:space-between;align-items:end;margin:75px 0 25px}.section-head h2,.about h2,.contact-band h2{font-size:34px;letter-spacing:-1px;margin:8px 0}.section-head p,.muted{color:var(--muted)}.text-link{color:var(--blue);font-weight:700;font-size:14px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.property-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:white;transition:.2s}.property-card:hover{transform:translateY(-4px);box-shadow:0 16px 35px #173b6412}.card-image{height:220px;display:block;position:relative;background:#eaf1f9}.card-image img{width:100%;height:100%;object-fit:cover}.tag{position:absolute;top:14px;left:14px;background:white;color:var(--navy);padding:6px 11px;border-radius:6px;font-size:11px;font-weight:800}.image-placeholder{height:100%;min-height:190px;display:grid;place-items:center;background:linear-gradient(135deg,#eaf3ff,#c8ddf5);color:#52749c;font-weight:800;letter-spacing:2px}.card-body{padding:19px}.price{font-size:20px;font-weight:800;color:var(--navy)}.card-body h3{font-size:18px;margin:6px 0}.location{color:var(--muted);font-size:13px}.specs{display:flex;gap:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0;margin:15px 0;color:#5c6d82;font-size:12px}.card-link{display:flex;justify-content:space-between;color:var(--blue);font-weight:700;font-size:13px}.about{margin:90px 0;padding:48px;background:#f5f8fc;border-radius:18px;display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.about p{color:#65758b;margin:0}.contact-band{margin:70px 0;background:var(--navy);color:white;border-radius:18px;padding:42px 48px;display:flex;align-items:center;justify-content:space-between}.contact-band .eyebrow{color:#a9ceff}.contact-band p{color:#c5d5e9;margin:0}footer{border-top:1px solid var(--line);padding:28px 5%;display:flex;justify-content:space-between;align-items:center;color:#8290a5;font-size:12px}.brand-footer{font-size:15px}.page{padding:55px 0 90px}.page h1{font-size:42px;letter-spacing:-1.5px;margin:8px 0 20px}.filter{display:flex;gap:10px;margin:24px 0}.filter input,.filter select{padding:13px;border:1px solid var(--line);border-radius:8px;min-width:200px}.empty,.notice{padding:18px;background:#eef6ff;border-radius:10px;color:#31577e;margin:20px 0}.narrow{max-width:680px}.form-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:28px;box-shadow:0 12px 35px #183b6410}.form-card label{display:block;font-size:13px;font-weight:700;margin:0 0 16px}.form-card input,.form-card textarea,.form-card select{display:block;width:100%;padding:12px;border:1px solid #dce4ef;border-radius:8px;margin-top:7px;font:inherit}.form-card small{display:block;color:var(--muted);margin-top:13px}.detail-head{display:flex;justify-content:space-between;align-items:end;margin:24px 0}.detail-head h1{margin:6px 0}.detail-price{font-size:27px;font-weight:800;color:var(--navy)}.gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:190px;gap:10px;margin:25px 0 45px}.gallery img{width:100%;height:100%;object-fit:cover;border-radius:10px}.gallery img:first-child{grid-row:span 2}.detail-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:55px}.detail-grid h2{font-size:23px;margin:28px 0 16px}.overview{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.overview span{padding:15px;background:#f3f7fc;border-radius:10px;font-size:12px;color:var(--muted)}.overview b{display:block;font-size:20px;color:var(--navy)}.description{white-space:normal;color:#56677d}.enquiry-box{align-self:start;padding:26px;background:#f1f6fd;border-radius:14px;position:sticky;top:20px}.enquiry-box h2{margin:10px 0}.enquiry-box p,.enquiry-box small{color:var(--muted)}.video-wrap{position:relative;padding-top:56.25%}.video-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:10px}.login-bg{min-height:100vh;display:grid;place-items:center;background:#eff5fc}.login-card{width:min(420px,92vw);display:grid;gap:10px}.login-card h1{margin:12px 0}.admin-layout{display:grid;grid-template-columns:235px 1fr;min-height:100vh;background:#f5f7fb}.sidebar{background:var(--navy);padding:28px 18px;display:flex;flex-direction:column;gap:8px}.admin-brand{font-weight:900;color:white;font-size:21px;line-height:1.15;margin:0 10px 35px}.sidebar a:not(.admin-brand){padding:12px;color:#c6d6eb;border-radius:8px;font-size:13px}.sidebar a.active,.sidebar a:hover{background:#214779;color:white}.admin-main{padding:38px;min-width:0}.admin-main h1{font-size:30px}.admin-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:25px 0}.stat,.admin-panel{background:white;border:1px solid var(--line);border-radius:12px;padding:20px}.stat small,.stat b{display:block}.stat small{color:var(--muted)}.stat b{font-size:30px;color:var(--navy);margin-top:8px}.admin-panel h2{font-size:20px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px;min-width:680px}th,td{text-align:left;padding:13px 12px;border-bottom:1px solid var(--line);vertical-align:top}th{color:#63738a;font-size:11px;text-transform:uppercase;letter-spacing:.7px}.table-wrap a{color:var(--blue);font-weight:700}.admin-form{max-width:950px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.form-grid .wide{grid-column:1/-1}.check{display:flex!important;align-items:center;gap:8px}.check input{width:auto;margin:0}.inline-form{display:flex;gap:6px}.inline-form select{max-width:150px;padding:7px;border:1px solid var(--line);border-radius:6px}.btn-small{padding:8px 10px;font-size:11px}.error{background:#fff0f0;color:#9d2525}
@media(max-width:850px){.top{padding:0 20px}.top nav{gap:12px}.top nav a{font-size:12px}.hero{grid-template-columns:1fr;padding:55px 7%}.hero-art{height:260px;margin:35px 0 0}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.about{grid-template-columns:1fr;gap:12px}.detail-grid{grid-template-columns:1fr}.enquiry-box{position:static}.stats{grid-template-columns:repeat(2,1fr)}.admin-layout{grid-template-columns:190px 1fr}.admin-main{padding:25px}}
@media(max-width:600px){.top{height:auto;min-height:72px;flex-wrap:wrap;padding:12px 16px;gap:10px}.top nav{order:3;width:100%;justify-content:space-between;padding:8px 0}.top>.btn{padding:9px 12px;font-size:11px}.brand{font-size:15px}.brandmark{width:34px;height:34px}.hero{padding:42px 6%;min-height:0}.hero h1{font-size:46px}.hero-stats{gap:18px}.search{flex-direction:column}.search input{padding:12px}.section-head{display:block;margin:55px 0 20px}.section-head .text-link{display:inline-block;margin-top:10px}.section-head h2,.about h2,.contact-band h2{font-size:28px}.cards{grid-template-columns:1fr}.card-image{height:230px}.about{padding:28px;margin:60px 0}.contact-band{padding:28px;display:block}.contact-band .btn{margin-top:20px}.page{padding:38px 0 65px}.page h1{font-size:34px}.filter{flex-direction:column}.filter input,.filter select{width:100%}footer{flex-wrap:wrap;gap:12px}.detail-head{display:block}.detail-price{margin-top:10px}.gallery{grid-template-columns:1fr 1fr;grid-auto-rows:130px}.gallery img:first-child{grid-column:span 2;grid-row:span 1}.overview{grid-template-columns:repeat(2,1fr)}.admin-layout{display:block}.sidebar{padding:14px;display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.admin-brand{grid-column:1/-1;margin:4px 8px 10px}.sidebar a:not(.admin-brand){padding:9px;font-size:11px}.admin-main{padding:18px}.admin-top{align-items:flex-start;gap:10px;flex-direction:column}.stats{gap:9px}.stat{padding:13px}.stat b{font-size:24px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.form-card{padding:18px}.login-card{padding:22px}}

.brand-logo{width:54px;height:54px;object-fit:contain;flex:none}.brand-footer .brand-logo{width:38px;height:38px}.brand-footer{gap:8px}

/* Property detail gallery slider */
.property-slider{margin:25px 0 44px}.slider-stage{position:relative;background:#e8f0fa;border-radius:16px;overflow:hidden;height:min(58vw,540px);min-height:260px;outline-offset:3px}.slider-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;visibility:hidden;transition:opacity .22s}.slider-photo.is-active{opacity:1;visibility:visible}.slider-counter{position:absolute;left:20px;bottom:18px;background:#102b55dd;color:white;padding:7px 12px;border-radius:20px;font-size:13px}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);border:0;border-radius:50%;width:45px;height:45px;background:#ffffffeb;color:#102b55;font-size:23px;cursor:pointer;box-shadow:0 4px 15px #0002}.slider-prev{left:15px}.slider-next{right:15px}.slider-fullscreen{position:absolute;right:17px;bottom:18px;background:#fff;color:#102b55;border:0;border-radius:7px;padding:9px 13px;font-weight:700;cursor:pointer}.slider-thumbs{display:flex;gap:12px;overflow-x:auto;padding:13px 2px 8px}.slider-thumb{border:3px solid transparent;background:#f1f5fa;border-radius:9px;flex:0 0 112px;height:82px;padding:0;overflow:hidden;cursor:pointer}.slider-thumb.is-active{border-color:#1769d2}.slider-thumb img{width:100%;height:100%;object-fit:cover}.slider-modal[hidden]{display:none}.slider-modal{position:fixed;z-index:9999;inset:0;background:#081320f5;display:flex;align-items:center;justify-content:center}.slider-modal img{max-width:85vw;max-height:86vh;object-fit:contain}.modal-close,.modal-prev,.modal-next{position:absolute;border:0;background:#ffffffed;color:#102b55;border-radius:50%;width:46px;height:46px;font-size:20px;cursor:pointer}.modal-close{right:20px;top:20px}.modal-prev{left:20px}.modal-next{right:20px}.modal-counter{position:absolute;bottom:18px;color:white;font-size:14px}.slider-open{overflow:hidden}@media(max-width:600px){.slider-stage{height:300px}.slider-thumb{flex-basis:82px;height:64px}.slider-arrow{width:36px;height:36px;font-size:18px}.slider-modal img{max-width:96vw}.modal-prev{left:5px}.modal-next{right:5px}}
/* PRANA PROPERTYS - Image Slider Size Fix */

.property-slider {
    width: 100%;
    max-width: 100%;
    margin: 20px 0;
}

.slider-stage {
    width: 100%;
    height: 420px;
    max-height: 60vh;
    overflow: hidden;
    background: #f3f6fb;
    border-radius: 12px;
}

.slider-photo {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.slider-thumbs img {
    width: 100%;
    height: 75px;
    object-fit: cover;
}

@media (max-width: 768px) {
    .slider-stage {
        height: 260px;
    }

    .slider-thumbs img {
        height: 60px;
    }
}

/* PRANA PROPERTYS - Premium Description Highlight */

.description {
    background: linear-gradient(135deg, #f0f6ff, #ffffff, #fff8e8);
    padding: 24px;
    border-radius: 16px;
    border: 1px solid #dce8fa;
    line-height: 1.9;
    box-shadow: 0 8px 25px rgba(20, 65, 120, 0.08);
    animation: descriptionGlow 4s ease-in-out infinite;
}

@keyframes descriptionGlow {
    0%, 100% {
        box-shadow: 0 5px 18px rgba(20, 65, 120, 0.08);
        border-color: #dce8fa;
    }
    50% {
        box-shadow: 0 8px 28px rgba(25, 115, 220, 0.20);
        border-color: #8bbcff;
    }
}

/* Contact Number Highlight */

.description-phone {
    display: inline-block;
    margin: 5px 0;
    padding: 8px 16px;
    border-radius: 9px;
    background: linear-gradient(90deg, #073b70, #0879d9, #d69b24);
    background-size: 200% 200%;
    color: #ffffff !important;
    font-size: 19px;
    font-weight: 800;
    text-decoration: none;
    letter-spacing: 1px;
    animation: phoneColor 3s ease infinite;
    box-shadow: 0 5px 15px rgba(0, 85, 170, 0.2);
}

@keyframes phoneColor {
    0%, 100% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
}

.description-phone:hover {
    transform: scale(1.05);
    box-shadow: 0 7px 22px rgba(0, 85, 170, 0.35);
}

/* Highlight Description Headings */

.description strong,
.description b {
    color: #0756a5;
}

/* Mobile Design */

@media (max-width: 768px) {
    .description {
        padding: 16px;
    }

    .description-phone {
        font-size: 17px;
    }
}
/* Deep Black Text - Description & Location */

.description,
.description p,
.description span,
.description li,
.description strong,
.description b,
.location,
.detail-head .location,
.property-location {
    color: #000000 !important;
}

/* Description Link */
.description a:not(.description-phone) {
    color: #000000 !important;
}

/* Location Text */
.detail-head .location {
    color: #000000 !important;
    font-weight: 600;
}

/* PRANA PROPERTYS - Premium Animated Footer */

footer,
.site-footer {
    background: linear-gradient(135deg, #ffffff, #eef4ff, #fff8e8);
    border-top: 2px solid #d5a52b;
    padding: 30px 15px;
    text-align: center;
    animation: footerGlow 4s ease-in-out infinite;
}

footer a,
.site-footer a,
footer p,
.site-footer p,
footer span,
.site-footer span,
footer li,
.site-footer li {
    color: #000000 !important;
    font-weight: 700;
    text-decoration: none;
    transition: all 0.3s ease;
    animation: footerTextGlow 3s ease-in-out infinite;
}

/* Animated Footer Links */

footer a,
.site-footer a {
    display: inline-block;
    margin: 5px 9px;
    padding: 7px 12px;
    border-radius: 7px;
}

footer a:hover,
.site-footer a:hover {
    color: #ffffff !important;
    background: linear-gradient(90deg, #073b70, #0879d9, #c99b2e);
    transform: translateY(-3px);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}

/* Footer Animation */

@keyframes footerGlow {
    0%, 100% {
        box-shadow: 0 -3px 12px rgba(20, 60, 120, 0.08);
    }
    50% {
        box-shadow: 0 -5px 22px rgba(205, 160, 40, 0.22);
    }
}

@keyframes footerTextGlow {
    0%, 100% {
        text-shadow: 0 0 0 transparent;
    }
    50% {
        text-shadow: 0 1px 5px rgba(0, 0, 0, 0.18);
    }
}

/* Copyright Highlight */

footer .copyright,
.site-footer .copyright {
    color: #000000 !important;
    font-weight: 800;
    letter-spacing: 0.5px;
}

/* Mobile Footer */

@media (max-width: 600px) {
    footer a,
    .site-footer a {
        margin: 4px;
        padding: 6px 8px;
        font-size: 14px;
    }
}

/* Respect reduced motion preference */
@media (prefers-reduced-motion: reduce) {
    footer,
    .site-footer,
    footer *,
    .site-footer * {
        animation: none !important;
        transition: none !important;
    }
}

/* PRANA PROPERTYS - Global Deep Black Text Theme */

body {
    color: #000000 !important;
}

h1, h2, h3, h4, h5, h6,
p, span, li, label,
.detail-head,
.description,
.location,
.overview,
.eyebrow,
.copyright,
footer,
.site-footer {
    color: #000000 !important;
}

/* All normal website links */
a:not(.btn):not(.description-phone) {
    color: #000000 !important;
    font-weight: 700;
    transition: all .3s ease;
}

/* Premium animated text highlight */
h1, h2, h3,
.eyebrow,
.detail-price,
.location,
.description,
footer p,
footer a,
.site-footer p,
.site-footer a {
    animation: pranaTextHighlight 4s ease-in-out infinite;
}

@keyframes pranaTextHighlight {
    0%, 100% {
        text-shadow: 0 0 0 transparent;
    }
    50% {
        text-shadow: 0 1px 7px rgba(0, 70, 130, .22);
    }
}

/* Hover colour animation */
a:not(.btn):hover {
    color: #b8860b !important;
    text-shadow: 0 0 8px rgba(218, 165, 32, .45);
    transform: translateY(-2px);
}

/* Keep button text readable */
.btn {
    color: #ffffff;
}

/* Respect reduced motion */
@media (prefers-reduced-motion: reduce) {
    *, *::before, *::after {
        animation: none !important;
        transition: none !important;
    }
}
/* PRANA - Dark CTA Contrast Fix */

.cta-section,
.cta-banner,
.cta-box,
.cta-card,
.contact-cta {
    color: #ffffff !important;
}

.cta-section h1,
.cta-section h2,
.cta-section h3,
.cta-section p,
.cta-banner h1,
.cta-banner h2,
.cta-banner p,
.cta-box h1,
.cta-box h2,
.cta-box p,
.contact-cta h2,
.contact-cta p {
    color: #ffffff !important;
    text-shadow: 0 1px 5px rgba(255,255,255,.15);
}

.cta-section .btn,
.cta-banner .btn,
.cta-box .btn,
.contact-cta .btn {
    background: #ffffff !important;
    color: #073b70 !important;
}

/* PRANA PROPERTYS - Contact Band Text Visibility Fix */

.contact-band {
    color: #ffffff !important;
    background: #102e59 !important;
    border: 1px solid #d6ad48;
    box-shadow: 0 8px 25px rgba(16, 46, 89, 0.18);
    animation: pranaBandGlow 4s ease-in-out infinite;
}

.contact-band .eyebrow,
.contact-band h2,
.contact-band p {
    color: #ffffff !important;
    text-shadow: 0 1px 5px rgba(255,255,255,0.15);
}

.contact-band .btn,
.contact-band a.btn {
    background: #ffffff !important;
    color: #102e59 !important;
    font-weight: 800;
    border: 2px solid #d6ad48;
    transition: all .3s ease;
    animation: pranaButtonGlow 3s ease-in-out infinite;
}

.contact-band .btn:hover {
    background: #d6ad48 !important;
    color: #102e59 !important;
    transform: translateY(-3px);
    box-shadow: 0 6px 20px rgba(214,173,72,.4);
}

@keyframes pranaBandGlow {
    0%, 100% {
        box-shadow: 0 8px 20px rgba(16,46,89,.15);
    }
    50% {
        box-shadow: 0 8px 30px rgba(214,173,72,.3);
    }
}

@keyframes pranaButtonGlow {
    0%, 100% { box-shadow: 0 0 0 rgba(214,173,72,0); }
    50% { box-shadow: 0 0 14px rgba(214,173,72,.5); }
}
/* Explore Homes Button Visibility Fix */

header .btn-light,
header a.btn-light,
header .btn {
    background: #e8f1ff !important;
    color: #064a91 !important;
    border: 2px solid #176bd1 !important;
    font-weight: 800 !important;
    opacity: 1 !important;
    visibility: visible !important;
    text-shadow: none !important;
    box-shadow: 0 4px 14px rgba(23,107,209,.15);
    animation: exploreGlow 3s ease-in-out infinite;
}

header .btn:hover,
header a.btn:hover {
    background: #176bd1 !important;
    color: #ffffff !important;
    transform: translateY(-2px);
}

@keyframes exploreGlow {
    0%, 100% {
        box-shadow: 0 3px 12px rgba(23,107,209,.15);
    }
    50% {
        box-shadow: 0 4px 20px rgba(23,107,209,.4);
    }
}

/* PRANA PROPERTYS ADMIN SIDEBAR FIX */
.admin-layout .sidebar {
    background: #102c55 !important;
}

.admin-layout .sidebar a {
    color: #ffffff !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    transition: all .3s ease !important;
}

.admin-layout .sidebar .admin-brand {
    color: #ffffff !important;
    font-size: 20px;
    font-weight: 900 !important;
}

.admin-layout .sidebar a:hover,
.admin-layout .sidebar a.active {
    color: #ffffff !important;
    background: #24518a !important;
    border-radius: 9px;
    box-shadow: 0 0 12px rgba(65,150,255,.25);
    transform: translateX(3px);
}

.admin-layout .sidebar a:focus {
    color: #ffffff !important;
}

/* Admin page text visibility */
.admin-main h1,
.admin-main h2,
.admin-main h3,
.admin-main p,
.admin-main label,
.admin-main th,
.admin-main td {
    color: #101827;
}
