
.abcs-admin,.abcs-user{display:flex;min-height:900px;background:#f7f8fa;color:#172033;font-family:Arial,sans-serif}.abcs-admin aside,.abcs-user aside{width:235px;background:#064b36;color:#fff;display:flex;flex-direction:column;gap:5px;padding:15px 10px;box-sizing:border-box}.abcs-admin aside a,.abcs-user aside a{color:#dffdf4!important;text-decoration:none;padding:11px 13px;border-radius:8px;font-size:14px}.abcs-admin aside a:hover,.abcs-admin aside a.active,.abcs-user aside a:hover,.abcs-user aside a.active{background:#0a8a63}.bottom{margin-top:auto}.abcs-admin main,.abcs-user main{flex:1;min-width:0}.abcs-admin header,.abcs-user header{height:56px;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:0 20px}.abcs-admin header span,.abcs-user header span{background:#f5a300;color:#fff;width:30px;height:30px;border-radius:50%;display:grid;place-items:center}.abcs-page{display:none;padding:28px}.abcs-page.active{display:block}.abcs-page h1{font-family:Georgia,serif}.abcs-title{display:flex;justify-content:space-between;align-items:center}.abcs-title button,.abcs-btn{background:#078257;color:#fff!important;border:0;border-radius:8px;padding:11px 16px;text-decoration:none!important;font-weight:700;cursor:pointer}.abcs-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:22px}.abcs-cards div,.abcs-box{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.08);margin-bottom:20px}.abcs-cards div{font-size:26px;font-weight:700;text-align:center}.abcs-cards small{display:block;color:#6b7280;font-size:13px;font-weight:400;margin-top:6px}.abcs-table{overflow:auto}.abcs-table table,.abcs-box table{width:100%;border-collapse:collapse;font-size:13px}.abcs-table th,.abcs-table td,.abcs-box th,.abcs-box td{padding:12px;border-bottom:1px solid #edf0f2;text-align:left}.abcs-table th,.abcs-box th{background:#07593f;color:#fff}.abcs-box input,.abcs-box select,.abcs-box textarea{width:100%;box-sizing:border-box;padding:11px;border:1px solid #d9dee5;border-radius:8px;margin-bottom:10px}.abcs-alert,.success{background:#d1fae5;border:1px solid #10b981;color:#065f46;padding:15px;border-radius:8px;margin:15px 0}.abcs-modal{position:fixed;inset:0;background:rgba(0,0,0,.7);display:none;align-items:center;justify-content:center;z-index:999999}.abcs-modal.open{display:flex}.abcs-modal>div{background:#fff;border-radius:12px;padding:24px;width:min(430px,92vw);position:relative}.abcs-close{position:absolute;right:15px;top:10px;background:none;border:0;font-size:24px}.abcs-modal input{width:100%;padding:10px;margin:5px 0 10px;border:1px solid #ddd;border-radius:7px}
.abcs-carousel{position:relative;max-width:var(--section);margin:auto;padding:12px 54px}.abcs-carousel .track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--gap) * (var(--visible) - 1))) / var(--visible));gap:var(--gap);overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.abcs-carousel .track::-webkit-scrollbar{display:none}.abcs-carousel article{background:#fff;border-radius:14px;box-shadow:0 8px 26px rgba(0,0,0,.13);overflow:hidden}.abcs-carousel img{width:100%;height:var(--img);object-fit:cover}.abcs-carousel article>span{position:absolute;background:#fff;color:var(--color);padding:8px 14px;border-radius:30px;margin:15px;font-weight:800}.abcs-carousel article div{padding:18px}.abcs-carousel h3{font-family:Georgia,serif;font-size:24px;margin:0}.abcs-carousel small{float:right;color:#9ca3af}.abcs-carousel b{color:var(--color);font-size:21px}.abcs-carousel em{float:right;font-style:normal;font-size:12px;font-weight:800}.abcs-carousel a{display:block;background:var(--color);color:#fff!important;text-align:center;padding:13px;border-radius:8px;margin-top:18px;text-decoration:none!important}.abcs-carousel .prev,.abcs-carousel .next{position:absolute;top:45%;background:var(--color);color:#fff;border:0;border-radius:30px;width:54px;height:38px;font-size:30px;z-index:5}.abcs-carousel .prev{left:0}.abcs-carousel .next{right:0}
.abcs-emi{padding:50px 20px}.abcs-emi .head{text-align:center}.abcs-emi .head h2{font-family:Georgia,serif;font-size:36px}.emi-box{max-width:1000px;margin:auto;background:#fff;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.12);padding:35px;display:grid;grid-template-columns:1fr 420px;gap:45px}.emi-box label{display:block;margin:14px 0;font-weight:700;color:#526173}.emi-box input[type=range]{width:100%;accent-color:#078257}.plan{background:#eafff4;border-radius:18px;padding:28px}.plan p,.plan h2{display:flex;justify-content:space-between}.plan input{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;margin-bottom:10px;box-sizing:border-box}
@media(max-width:900px){.abcs-admin,.abcs-user{display:block}.abcs-admin aside,.abcs-user aside{width:auto}.abcs-cards{grid-template-columns:1fr}.emi-box{grid-template-columns:1fr}.abcs-carousel .track{grid-auto-columns:calc((100% - (var(--gap) * (var(--tab) - 1))) / var(--tab))}}@media(max-width:560px){.abcs-carousel .track{grid-auto-columns:calc((100% - (var(--gap) * (var(--mob) - 1))) / var(--mob))}}
