*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0;padding:0}html,body{overflow-x:hidden}body{background:#fff;font-family:Inter,Arial,Helvetica,sans-serif}img,video,svg{max-width:100%}button,input,select,textarea{font:inherit}.navbar-wrapper{z-index:999999;background:#fff;width:100%;font-family:Inter,Arial,Helvetica,sans-serif;top:0;left:0;right:0;box-shadow:0 3px 14px #0f172a14;position:fixed!important}.navbar-wrapper *,.navbar-wrapper :before,.navbar-wrapper :after{box-sizing:border-box}.navbar-spacer{pointer-events:none;visibility:hidden;flex-shrink:0;width:100%}.top-bar{color:#fff;z-index:2;background:#3454a4;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:40px;padding:8px 5%;display:flex;position:relative}.top-bar-left{align-items:center;gap:22px;min-width:0;display:flex}.top-contact-link{color:#fff;white-space:nowrap;align-items:center;gap:7px;font-size:13px;line-height:1;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.top-contact-link:hover{opacity:.85;transform:translateY(-1px)}.top-contact-link svg{flex-shrink:0;width:15px;height:15px}.top-bar-right{flex-shrink:0;justify-content:flex-end;align-items:center;gap:18px;display:flex}.top-bar-right a{color:#fff;justify-content:center;align-items:center;width:20px;height:20px;font-size:15px;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.top-bar-right a:hover{opacity:.8;color:#3454a4;background-color:#fff;border-radius:50%;padding:5px;transform:translateY(-1px)}.main-nav{z-index:2;background:#f7f2e9;border-bottom:1px solid #0f172a0f;justify-content:space-between;align-items:center;gap:28px;width:100%;min-height:100px;padding:5px 5%;display:flex;position:relative;box-shadow:0 2px 5px #0f172a0a}.nav-logo{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.nav-logo img{object-fit:contain;width:auto;height:90px;display:block}.nav-links{justify-content:center;align-items:center;gap:34px;min-width:0;display:flex}.nav-links a{color:#1e293b;white-space:nowrap;padding:11px 0;font-size:15px;font-weight:500;line-height:1;text-decoration:none;transition:color .2s;position:relative}.nav-links a:hover,.nav-links a.active{color:#f97316}.nav-links a:after{content:"";background:#f97316;border-radius:20px;width:0;height:2px;transition:width .25s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.nav-cta{color:#fff;white-space:nowrap;background:#2f228e;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-height:44px;padding:0 26px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.nav-cta:hover,.nav-cta.active{background:#20166f}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 6px 15px #2f228e33}.mobile-menu-toggle{color:#2f228e;cursor:pointer;background:#fff;border:1px solid #d9e0e8;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background .2s,color .2s,border-color .2s;display:none}.mobile-menu-toggle svg{width:24px;height:24px}.mobile-menu-toggle.open{color:#fff;background:#2f228e;border-color:#2f228e}.mobile-nav{display:none}@media (width<=1200px){.main-nav{gap:20px;padding:5px 4%}.nav-links{gap:25px}.nav-links a{font-size:14px}.nav-cta{padding:0 21px;font-size:13px}.nav-logo img{height:82px}}@media (width<=1024px){.main-nav{gap:15px;min-height:86px;padding:5px 3%}.nav-logo img{height:72px}.nav-links{gap:19px}.nav-links a{font-size:13px}.nav-cta{min-height:40px;padding:0 18px;font-size:12px}.top-bar{padding-left:3%;padding-right:3%}.top-contact-link{font-size:12px}.top-bar-right{gap:15px}}@media (width<=850px){.main-nav{gap:11px;min-height:78px;padding:5px 18px}.nav-logo img{height:64px}.nav-links{gap:13px}.nav-links a{font-size:12px}.nav-cta{border-radius:5px;min-height:38px;padding:0 13px;font-size:11px}.top-bar{gap:12px;padding:7px 18px}.top-bar-left{gap:13px}.top-contact-link{font-size:11px}.top-contact-link svg{width:13px;height:13px}.top-bar-right{gap:13px}.top-bar-right a{font-size:13px}}@media (width>=641px) and (width<=768px){.main-nav{gap:8px;padding:5px 14px}.nav-logo img{height:58px}.nav-links{gap:10px}.nav-links a{font-size:11px}.nav-cta{min-height:36px;padding:0 10px;font-size:10px}.top-bar{padding:7px 14px}.top-bar-left{gap:10px}.top-contact-link{font-size:10px}.top-bar-right{gap:11px}.top-bar-right a{font-size:12px}}@media (width<=640px){.top-bar{flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:8px 16px}.top-bar-left{flex-wrap:wrap;justify-content:center;gap:7px 16px;width:100%}.top-contact-link{font-size:12px}.top-bar-right{justify-content:center;gap:19px;width:100%}.top-bar-right a{width:21px;height:21px;font-size:14px}.main-nav{gap:16px;min-height:74px;padding:5px 16px}.nav-logo img{height:62px}.nav-links,.nav-cta{display:none}.mobile-menu-toggle{display:inline-flex}.mobile-nav{visibility:hidden;opacity:0;background:#fff;border-top:1px solid #0000;width:100%;max-height:0;transition:max-height .4s,opacity .25s,visibility .25s,border-color .25s;display:block;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 10px 30px #0f172a26}.mobile-nav.mobile-nav-open{visibility:visible;opacity:1;border-top-color:#e7ebf0;max-height:calc(100vh - 120px);overflow-y:auto}.mobile-nav-links{flex-direction:column;align-items:stretch;width:100%;padding:10px 16px 20px;display:flex}.mobile-nav-links>a:not(.mobile-nav-contact){color:#1e293b;border-bottom:1px solid #eef1f4;align-items:center;width:100%;min-height:48px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s,background .2s,padding-left .2s;display:flex;position:relative}.mobile-nav-links>a:not(.mobile-nav-contact):hover{color:#f97316;background:#f8fafc;padding-left:17px}.mobile-nav-links>a:not(.mobile-nav-contact).active{color:#f97316;background:#f973160f;padding-left:17px;font-weight:600}.mobile-nav-links>a:not(.mobile-nav-contact).active:before{content:"";background:#f97316;border-radius:20px;width:3px;height:22px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.mobile-nav-contact{color:#fff;background:#2f228e;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:45px;margin-top:14px;padding:0 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s;display:flex}.mobile-nav-contact:hover,.mobile-nav-contact.active{background:#20166f}}@media (width<=480px){.top-bar{padding:8px 14px}.top-bar-left{flex-direction:column;gap:6px}.top-contact-link{justify-content:center;font-size:11px}.main-nav{min-height:70px;padding:5px 14px}.nav-logo img{height:58px}.mobile-menu-toggle{width:41px;height:41px}.mobile-menu-toggle svg{width:23px;height:23px}.mobile-nav-links{padding:8px 14px 18px}}@media (width<=360px){.top-bar{padding:7px 12px}.top-contact-link{font-size:10.5px}.top-bar-right{gap:15px}.main-nav{padding:5px 12px}.nav-logo img{height:54px}.mobile-menu-toggle{width:40px;height:40px}.mobile-nav-links{padding-left:12px;padding-right:12px}}.footer{color:#1e3a5f;background:linear-gradient(145deg,#e8f1fa 0%,#d4e4f5 30%,#c2d9f0 60%,#b8d1eb 100%);width:100%;min-width:0;padding-top:70px;font-family:Inter,sans-serif;position:relative;overflow-x:hidden;box-shadow:inset 0 4px 12px #0857a10f}.footer:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(135deg,#ffffffa6 0%,#ffffff1a 35%,#fff0 50%,#ffffff26 100%);width:100%;height:100%;position:absolute;top:0;left:0}.footer:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 10% 10%,#0857a11a 0%,#0000 45%),radial-gradient(circle at 95% 95%,#f28c2814 0%,#0000 40%),radial-gradient(circle,#ffffff26 0%,#0000 60%);width:100%;height:100%;position:absolute;top:0;left:0}.footer *,.footer :before,.footer :after{box-sizing:border-box}.footer-container{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:50px;width:100%;padding:0 6% 60px;display:flex;position:relative}.footer-col{flex:180px;min-width:0}.footer-col.brand{flex:1.6 300px}.footer-brand-header{align-items:center;margin-bottom:30px;display:flex}.footer-brand-header img{object-fit:contain;filter:drop-shadow(0 2px 4px #0857a11a)drop-shadow(0 8px 16px #0857a11f);width:auto;max-width:100%;height:110px;display:block}.footer-desc{color:#1e3a5f;opacity:.9;overflow-wrap:anywhere;max-width:420px;margin:0;font-size:15px;line-height:1.7}.footer-col h4{color:#0857a1;text-shadow:0 1px #ffffff80;margin:0 0 24px;padding-bottom:12px;font-size:20px;font-weight:600;line-height:1.25;position:relative}.footer-col h4:after{content:"";background:linear-gradient(90deg,#0857a1 0%,#4a90e2 100%);border-radius:3px;width:45px;height:3px;position:absolute;bottom:0;left:0;box-shadow:0 2px 6px #0857a159,inset 0 1px #fff6}.footer-col ul{margin:0;padding:0;list-style:none}.footer-col ul li{margin-bottom:12px;font-size:15px;line-height:1.5}.footer-col ul li:last-child{margin-bottom:0}.footer-col ul li a{color:#1e3a5f;opacity:.9;text-decoration:none;transition:color .3s,transform .3s,opacity .3s,text-shadow .3s;display:inline-block}.footer-col ul li a:hover{opacity:1;color:#0857a1;text-shadow:0 1px 8px #0857a133;transform:translate(6px)}.footer-contact p{color:#1e3a5f;opacity:.95;overflow-wrap:anywhere;margin:0 0 14px;font-size:15px;line-height:1.65}.footer-contact p:last-child{margin-bottom:0}.footer-bottom{z-index:1;color:#fff;background:linear-gradient(#0a63b8 0%,#0857a1 40%,#06457f 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 25px;width:100%;padding:20px 6%;font-size:14px;line-height:1.5;display:flex;position:relative;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #00000026,0 -6px 20px #0857a133}.footer-bottom:before{content:"";background:linear-gradient(90deg,#0000 0%,#fff6 50%,#0000 100%);width:100%;height:1px;position:absolute;top:0;left:0}.footer-bottom-links{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.footer-bottom-links a{color:#fff;text-decoration:none;transition:opacity .3s,text-shadow .3s}.footer-bottom-links a:hover{opacity:1;text-shadow:0 0 10px #ffffff80}@media (width<=1100px){.footer-container{gap:42px 36px;padding:0 5% 55px}.footer-col,.footer-col.brand{flex:0 0 calc(50% - 18px);width:calc(50% - 18px)}.footer-brand-header img{height:95px}}@media (width<=768px){.footer{padding-top:55px}.footer-container{gap:36px 28px;padding:0 24px 48px}.footer-col,.footer-col.brand{flex:0 0 calc(50% - 14px);width:calc(50% - 14px)}.footer-brand-header{margin-bottom:22px}.footer-brand-header img{height:80px}.footer-col h4{margin-bottom:18px;font-size:18px}.footer-col ul li{margin-bottom:10px;font-size:14px}.footer-desc,.footer-contact p{font-size:14px}.footer-bottom{text-align:center;flex-direction:column;justify-content:center;padding:16px 24px}.footer-bottom-links{justify-content:center}}@media (width<=600px){.footer{padding-top:45px}.footer-container{flex-direction:column;gap:32px;padding:0 20px 40px;display:flex}.footer-col,.footer-col.brand{flex:0 0 100%;width:100%;max-width:100%}.footer-brand-header{margin-bottom:18px}.footer-brand-header img{width:auto;max-width:240px;height:72px}.footer-desc{width:100%;max-width:none;font-size:14px}.footer-col h4{margin-bottom:14px;font-size:17px}.footer-col ul li{margin-bottom:8px;font-size:14px}.footer-col ul li a{align-items:center;min-height:34px;display:inline-flex}.footer-contact p{font-size:14px;line-height:1.7}.footer-bottom{gap:10px;padding:16px 20px;font-size:13px}.footer-bottom-links{justify-content:center;gap:8px 18px;width:100%}.footer-bottom-links a{align-items:center;min-height:34px;display:inline-flex}}@media (width<=380px){.footer-container{padding-left:16px;padding-right:16px}.footer-brand-header img{max-width:220px;height:66px}.footer-col h4{font-size:16px}.footer-desc,.footer-contact p,.footer-col ul li{font-size:13.5px}.footer-bottom{padding:14px 16px;font-size:12.5px}}.mmics-admin{color:#171717;background:#f6f6f7;min-height:100vh;display:flex}.mmics-admin-sidebar{color:#fff;z-index:1100;background:#171717;flex-direction:column;width:260px;display:flex;position:fixed;inset:0 auto 0 0}.mmics-admin-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:11px;height:82px;padding:0 22px;display:flex}.mmics-admin-brand-mark{background:#8b1e2d;border-radius:10px;flex-shrink:0;place-items:center;width:39px;height:39px;font-size:19px;font-weight:800;display:grid}.mmics-admin-brand>div:nth-child(2){flex-direction:column;display:flex}.mmics-admin-brand strong{letter-spacing:.05em;font-size:17px}.mmics-admin-brand span{color:#858585;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:9px}.mmics-admin-mobile-close{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.mmics-admin-nav{flex:1;padding:24px 13px;overflow-y:auto}.mmics-admin-nav-label{color:#666;letter-spacing:.14em;padding:0 12px 11px;font-size:9px;font-weight:700}.mmics-admin-nav-item{color:#9c9c9c;border-radius:9px;align-items:center;gap:12px;min-height:46px;margin-bottom:4px;padding:0 13px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:flex;position:relative}.mmics-admin-nav-item:hover{color:#fff;background:#ffffff0d}.mmics-admin-nav-item.active{color:#fff;background:#8b1e2d}.mmics-admin-nav-item svg:first-child{flex-shrink:0}.mmics-admin-nav-arrow{opacity:0;margin-left:auto;transition:opacity .2s}.mmics-admin-nav-item:hover .mmics-admin-nav-arrow,.mmics-admin-nav-item.active .mmics-admin-nav-arrow{opacity:.7}.mmics-admin-sidebar-footer{border-top:1px solid #ffffff14;padding:17px}.mmics-admin-user-mini{align-items:center;gap:10px;margin-bottom:13px;display:flex}.mmics-admin-avatar,.mmics-admin-topbar-avatar{color:#fff;background:#8b1e2d;border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.mmics-admin-avatar{width:34px;height:34px;font-size:12px}.mmics-admin-user-mini>div:last-child{flex-direction:column;min-width:0;display:flex}.mmics-admin-user-mini strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.mmics-admin-user-mini span{color:#777;margin-top:2px;font-size:9px}.mmics-admin-logout{color:#aaa;cursor:pointer;background:0 0;border:1px solid #ffffff17;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;font-size:11px;font-weight:600;transition:background .2s,color .2s;display:flex}.mmics-admin-logout:hover{color:#fff;background:#ffffff0f}.mmics-admin-main{width:calc(100% - 260px);min-height:100vh;margin-left:260px}.mmics-admin-topbar{z-index:900;background:#fff;border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;height:72px;padding:0 30px;display:flex;position:sticky;top:0}.mmics-admin-menu-button{display:none}.mmics-admin-topbar-title{flex-direction:column;display:flex}.mmics-admin-topbar-title span{color:#999;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.mmics-admin-topbar-title strong{margin-top:2px;font-size:16px;font-weight:700}.mmics-admin-topbar-user{align-items:center;gap:9px;display:flex}.mmics-admin-topbar-avatar{width:34px;height:34px;font-size:12px}.mmics-admin-topbar-user>div:last-child{flex-direction:column;display:flex}.mmics-admin-topbar-user strong{font-size:11px}.mmics-admin-topbar-user span{color:#999;margin-top:1px;font-size:9px}.mmics-admin-content{padding:30px}@media (width<=900px){.mmics-admin-sidebar{transition:transform .25s;transform:translate(-100%)}.mmics-admin-sidebar-open{transform:translate(0)}.mmics-admin-mobile-close{display:flex}.mmics-admin-main{width:100%;margin-left:0}.mmics-admin-menu-button{color:#222;background:#fff;border:1px solid #e6e6e6;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.mmics-admin-overlay{z-index:1050;background:#00000073;border:0;width:100%;height:100%;position:fixed;inset:0}}@media (width<=600px){.mmics-admin-topbar{height:64px;padding:0 15px}.mmics-admin-topbar-user>div:last-child{display:none}.mmics-admin-content{padding:20px 15px}}.mmics-members-modal-backdrop,.mmics-categories-modal-backdrop,.mmics-products-modal-overlay,.mmics-hero-modal-overlay,.mmics-hero-preview-overlay,.mmics-gallery-modal-overlay,.mmics-enquiries-modal-backdrop{overscroll-behavior:contain;box-sizing:border-box!important;z-index:10000!important;-webkit-backdrop-filter:blur(6px)!important;background:#0f121994!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.mmics-members-modal-backdrop>*,.mmics-categories-modal-backdrop>*,.mmics-products-modal-overlay>*,.mmics-hero-modal-overlay>*,.mmics-hero-preview-overlay>*,.mmics-gallery-modal-overlay>*,.mmics-enquiries-modal-backdrop>*{margin:auto!important}@media (width<=760px){.mmics-members-modal-backdrop,.mmics-categories-modal-backdrop,.mmics-products-modal-overlay,.mmics-hero-modal-overlay,.mmics-hero-preview-overlay,.mmics-gallery-modal-overlay,.mmics-enquiries-modal-backdrop{justify-content:center!important;align-items:center!important;padding:12px!important}}.mmics-dashboard{box-sizing:border-box;background:#f5f6f7;width:100%;min-width:0;max-width:100%;min-height:100vh;padding:0;overflow-x:hidden}.mmics-dashboard *,.mmics-dashboard :before,.mmics-dashboard :after{box-sizing:border-box}.mmics-dashboard-content{box-sizing:border-box;background:#fff;width:100%;min-width:0;max-width:100%;min-height:100vh;padding:30px}.mmics-dashboard-header{background:#fff;justify-content:space-between;align-items:flex-end;gap:24px;width:100%;min-width:0;margin-bottom:28px;display:flex}.mmics-dashboard-header>div{min-width:0}.mmics-dashboard-eyebrow{color:#b42318;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;line-height:1;display:block}.mmics-dashboard-header h1{color:#111;letter-spacing:-.04em;margin:0;font-size:32px;font-weight:800;line-height:1.15}.mmics-dashboard-header p{color:#737982;max-width:620px;margin:8px 0 0;font-size:14px;line-height:1.55}.mmics-dashboard-stats{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;min-width:0;margin-bottom:22px;display:grid}.mmics-dashboard-stat{background:#fff;border:1px solid #e1e4e8;border-radius:14px;width:100%;min-width:0;min-height:150px;padding:19px;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 1px 4px #00000006}.mmics-dashboard-stat:hover{border-color:#d9dde1;transform:translateY(-2px);box-shadow:0 10px 26px #14191e0e}.mmics-dashboard-stat-top{color:#a2a7ad;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.mmics-dashboard-stat-top>svg{flex-shrink:0}.mmics-dashboard-stat-icon{color:#b42335;background:#faeef0;border-radius:9px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.mmics-dashboard-stat-icon svg{width:19px;height:19px}.mmics-dashboard-stat-value{color:#111;letter-spacing:-.04em;margin-top:20px;font-size:28px;font-weight:800;line-height:1}.mmics-dashboard-stat-label{color:#4f545b;margin-top:7px;font-size:12px;font-weight:600;line-height:1.4}.mmics-dashboard-stat-active{color:#949aa2;margin-top:8px;font-size:10px;line-height:1.4}.mmics-dashboard-grid{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;min-width:0;display:grid}.mmics-dashboard-card{background:#fff;border:1px solid #e1e4e8;border-radius:14px;width:100%;min-width:0;max-width:100%;overflow:hidden;box-shadow:0 1px 4px #00000006}.mmics-dashboard-card-header{background:#fff;border-bottom:1px solid #eceef0;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:78px;padding:18px 20px;display:flex}.mmics-dashboard-card-header>div{flex-direction:column;min-width:0;display:flex}.mmics-dashboard-card-header span{color:#8c9299;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1}.mmics-dashboard-card-header h2{color:#17191d;margin:5px 0 0;font-size:15px;font-weight:700;line-height:1.3}.mmics-dashboard-card-header>svg{color:#b42335;flex-shrink:0;width:19px;height:19px}.mmics-dashboard-list{background:#fff;width:100%;min-width:0;padding:5px 20px 10px}.mmics-dashboard-list-item{border-bottom:1px solid #f0f1f2;align-items:center;gap:11px;width:100%;min-width:0;min-height:64px;display:flex}.mmics-dashboard-list-item:last-child{border-bottom:0}.mmics-dashboard-list-avatar{color:#b42335;background:#f5e8eb;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:flex}.mmics-dashboard-list-details,.mmics-dashboard-list-item>div:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.mmics-dashboard-list-item strong{color:#292d32;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;line-height:1.4;overflow:hidden}.mmics-dashboard-list-item span{color:#92979e;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;line-height:1.4;overflow:hidden}.mmics-dashboard-list-item small{color:#b42335;text-transform:uppercase;flex-shrink:0;font-size:9px;font-weight:700;line-height:1}.mmics-dashboard-enquiry{border-bottom:1px solid #f0f1f2;justify-content:space-between;align-items:center;gap:15px;width:100%;min-width:0;min-height:64px;display:flex}.mmics-dashboard-enquiry:last-child{border-bottom:0}.mmics-dashboard-enquiry>div{flex-direction:column;flex:1;min-width:0;display:flex}.mmics-dashboard-enquiry strong{color:#292d32;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;line-height:1.4;overflow:hidden}.mmics-dashboard-enquiry span{color:#92979e;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;line-height:1.4;overflow:hidden}.mmics-dashboard-enquiry small{color:#b42335;text-transform:uppercase;flex-shrink:0;align-items:center;gap:4px;font-size:9px;font-weight:700;line-height:1;display:flex}.mmics-dashboard-enquiry small svg{flex-shrink:0}.mmics-dashboard-empty{text-align:center;color:#92979e;background:#fff;justify-content:center;align-items:center;width:100%;min-height:100px;padding:30px 0;font-size:12px;display:flex}.mmics-admin-page-loading{color:#7f848a;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;min-height:400px;font-size:12px;display:flex}.mmics-admin-spinner{border:3px solid #eee;border-top-color:#b42318;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite mmicsAdminSpin}@keyframes mmicsAdminSpin{to{transform:rotate(360deg)}}.mmics-admin-error{color:#8b1e2d;background:#fff7f8;border:1px solid #ead0d4;border-radius:10px;width:100%;padding:20px;font-size:13px}@media (width<=1000px){.mmics-dashboard{padding:0}.mmics-dashboard-content{min-height:100vh;padding:24px}.mmics-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mmics-dashboard-grid{grid-template-columns:1fr}}@media (width<=700px){.mmics-dashboard{padding:0}.mmics-dashboard-content{min-height:100vh;padding:20px 16px}.mmics-dashboard-header{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:22px}.mmics-dashboard-header h1{font-size:28px}.mmics-dashboard-header p{font-size:13px}.mmics-dashboard-stats{grid-template-columns:1fr;gap:12px}.mmics-dashboard-stat{min-height:140px;padding:17px}.mmics-dashboard-card-header{min-height:68px;padding:15px 16px}.mmics-dashboard-list{padding:5px 16px 10px}}@media (width<=420px){.mmics-dashboard{padding:0}.mmics-dashboard-content{padding:18px 14px}.mmics-dashboard-header h1{font-size:26px}.mmics-dashboard-stat{padding:16px}.mmics-dashboard-stat-value{font-size:25px}.mmics-dashboard-enquiry{flex-direction:column;align-items:flex-start;gap:6px;padding:12px 0}}.mmics-login-page{background:#fff;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.mmics-login-visual{background:linear-gradient(135deg,#f8fafc 0%,#eef2f6 40%,#e2e8f0 100%);min-height:100vh;position:relative;overflow:hidden}.mmics-login-visual:before{content:"";border:1px solid #0857a114;border-radius:50%;width:600px;height:600px;position:absolute;top:-200px;right:-200px}.mmics-login-visual:after{content:"";border:1px solid #0857a10f;border-radius:50%;width:400px;height:400px;position:absolute;bottom:-150px;left:-150px}.mmics-login-visual-overlay{background:radial-gradient(circle at 60% 40%,#f28c2814,#0000 50%);position:absolute;inset:0}.mmics-login-visual-content{z-index:2;flex-direction:column;min-height:100vh;padding:48px 8%;display:flex;position:relative}.mmics-login-brand{align-items:center;width:fit-content;text-decoration:none;transition:transform .3s;display:inline-flex}.mmics-login-brand:hover{transform:translateY(-2px)}.mmics-login-brand img{object-fit:contain;filter:drop-shadow(0 4px 12px #0857a11f);width:auto;height:90px;transition:filter .3s;display:block}.mmics-login-brand:hover img{filter:drop-shadow(0 8px 20px #0857a133)}.mmics-login-message{max-width:560px;margin:auto 0}.mmics-login-eyebrow{color:#d97706;letter-spacing:.18em;align-items:center;gap:10px;font-size:10px;font-weight:800;display:inline-flex}.mmics-login-eyebrow:before{content:"";background:#d97706;width:28px;height:2px}.mmics-login-message h1{color:#0f172a;letter-spacing:-.045em;margin-top:19px;font-size:clamp(42px,5vw,68px);line-height:1.02}.mmics-login-message p{color:#475569;max-width:480px;margin-top:24px;font-size:15px;line-height:1.85}.mmics-login-trust{color:#64748b;align-items:center;gap:9px;font-size:11px;display:flex}.mmics-login-trust svg{color:#d97706}.mmics-login-form-panel{background:linear-gradient(135deg,#063d73 0%,#0857a1 55%,#06457f 100%);justify-content:center;align-items:center;min-height:100vh;padding:50px;display:flex}.mmics-login-form-wrapper{width:min(100%,430px)}.mmics-login-heading>span{color:#f28c28;letter-spacing:.15em;font-size:10px;font-weight:800}.mmics-login-heading h2{letter-spacing:-.035em;color:#fff;margin-top:8px;font-size:36px;line-height:1.1}.mmics-login-heading p{color:#ffffffb3;margin-top:10px;font-size:13px}.mmics-login-error{color:#fca5a5;background:#fee2e21a;border:1px solid #fca5a5;border-radius:8px;margin-top:24px;padding:12px 14px;font-size:12px}.mmics-login-form{margin-top:30px}.mmics-login-field{margin-bottom:19px}.mmics-login-field label{color:#fff;margin-bottom:8px;font-size:12px;font-weight:650;display:block}.mmics-login-input-wrapper{align-items:center;display:flex;position:relative}.mmics-login-input-wrapper>svg{color:#8a9aaa;pointer-events:none;position:absolute;left:15px}.mmics-login-input-wrapper input{color:#222;background:#fff;border:1px solid #0000;border-radius:9px;outline:none;width:100%;height:52px;padding:0 46px;font-size:13px;transition:border-color .2s,box-shadow .2s}.mmics-login-input-wrapper input::placeholder{color:#b1b1b1}.mmics-login-input-wrapper input:focus{border-color:#f28c28;box-shadow:0 0 0 3px #f28c284d}.mmics-login-input-wrapper input:disabled{cursor:not-allowed;background:#f8f8f8}.mmics-password-toggle{color:#999;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid;position:absolute;right:13px}.mmics-password-toggle:hover{color:#0857a1}.mmics-login-submit{color:#0857a1;background:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:100%;height:52px;margin-top:8px;font-size:13px;font-weight:700;transition:background .2s,transform .2s,box-shadow .2s;display:flex}.mmics-login-submit:hover:not(:disabled){background:#f0f4f8;transform:translateY(-1px);box-shadow:0 7px 18px #0003}.mmics-login-submit:disabled{opacity:.7;cursor:not-allowed}.mmics-login-spinner{border:2px solid #0857a14d;border-top-color:#0857a1;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite mmicsLoginSpin}@keyframes mmicsLoginSpin{to{transform:rotate(360deg)}}.mmics-login-footer{border-top:1px solid #ffffff26;justify-content:space-between;gap:15px;margin-top:30px;padding-top:20px;display:flex}.mmics-login-footer a{color:#fff;font-size:11px;font-weight:650;text-decoration:underline}.mmics-login-footer a:hover{color:#f28c28}.mmics-login-footer span{color:#ffffff80;font-size:10px}.mmics-login-mobile-brand{display:none}@media (width<=850px){.mmics-login-page{grid-template-columns:1fr}.mmics-login-visual{display:none}.mmics-login-form-panel{background:#fff;min-height:100vh;padding:35px 25px}.mmics-login-mobile-brand{align-items:center;margin-bottom:45px;text-decoration:none;display:flex}.mmics-login-mobile-brand img{filter:drop-shadow(0 4px 12px #0857a126);width:auto;height:80px}.mmics-login-heading>span{color:#0857a1}.mmics-login-heading h2{color:#171717}.mmics-login-heading p{color:#777}.mmics-login-field label{color:#333}.mmics-login-error{color:#8b1e2d;background:#fff6f7;border:1px solid #ead0d4}.mmics-login-submit{color:#fff;background:#0857a1}.mmics-login-submit:hover:not(:disabled){background:#06477f;box-shadow:0 7px 18px #0857a12e}.mmics-login-spinner{border:2px solid #ffffff59;border-top-color:#fff}.mmics-login-footer{border-top:1px solid #eee}.mmics-login-footer a{color:#0857a1;text-decoration:none}.mmics-login-footer span{color:#aaa}}@media (width<=480px){.mmics-login-form-panel{padding:25px 18px}.mmics-login-mobile-brand{margin-bottom:32px}.mmics-login-heading h2{font-size:30px}.mmics-login-footer{flex-direction:column}}.mmics-members-page{color:#17191d;background:#f6f7f9;width:100%;min-height:100%;padding:30px}.mmics-members-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.mmics-members-eyebrow{color:#b42318;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800}.mmics-members-header h1{color:#15171a;letter-spacing:-.04em;margin:0;font-size:32px;font-weight:800;line-height:1.15}.mmics-members-header p{color:#70757d;max-width:620px;margin:8px 0 0;font-size:14px;line-height:1.6}.mmics-members-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.mmics-members-refresh,.mmics-members-add-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 15px;font-family:inherit;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.mmics-members-refresh{color:#444950;background:#fff;border:1px solid #e1e4e8}.mmics-members-refresh:hover:not(:disabled){background:#f9fafb;border-color:#d5d9de}.mmics-members-add-button{color:#fff;background:#b42318;border:1px solid #b42318;box-shadow:0 6px 16px #b423182e}.mmics-members-add-button:hover{background:#941f16;border-color:#941f16;transform:translateY(-1px);box-shadow:0 9px 22px #b423183d}.mmics-members-refresh:disabled{opacity:.65;cursor:not-allowed}.mmics-members-alert{border-radius:10px;align-items:center;gap:10px;min-height:46px;margin-bottom:18px;padding:11px 13px;font-size:13px;font-weight:600;display:flex}.mmics-members-alert span{flex:1}.mmics-members-alert button{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.mmics-members-alert.success{color:#176b3a;background:#eefaf2;border:1px solid #b7e3ca}.mmics-members-alert.error{color:#a3231a;background:#fff2f1;border:1px solid #f0c2bf}.mmics-members-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.mmics-members-stat-card{background:#fff;border:1px solid #e5e7ea;border-radius:14px;align-items:center;gap:14px;min-height:104px;padding:18px;display:flex;box-shadow:0 2px 8px #14191e06}.mmics-members-stat-icon{color:#4e545b;background:#f1f3f5;border-radius:11px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.mmics-members-stat-icon.active{color:#218348;background:#eaf8ef}.mmics-members-stat-icon.inactive{color:#777d85;background:#f4f4f5}.mmics-members-stat-icon.leadership{color:#a96513;background:#fff4e5}.mmics-members-stat-card span{color:#7b8087;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.mmics-members-stat-card strong{color:#17191d;letter-spacing:-.03em;font-size:25px;font-weight:800;line-height:1;display:block}.mmics-members-toolbar{background:#fff;border:1px solid #e4e6e9;border-radius:13px;align-items:center;gap:10px;margin-bottom:14px;padding:13px;display:flex}.mmics-members-search{color:#858a91;background:#fafbfc;border:1px solid #e0e3e7;border-radius:9px;flex:1;align-items:center;gap:9px;min-width:0;height:42px;padding:0 12px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.mmics-members-search:focus-within{background:#fff;border-color:#c8ccd1;box-shadow:0 0 0 3px #14191e0a}.mmics-members-search input{color:#202328;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-family:inherit;font-size:13px}.mmics-members-search button{color:#626870;cursor:pointer;background:#eceef0;border:0;border-radius:6px;justify-content:center;align-items:center;width:27px;height:27px;padding:0;display:inline-flex}.mmics-members-filter,.mmics-members-status-filter{color:#444950;cursor:pointer;background:#fafbfc;border:1px solid #e0e3e7;border-radius:9px;outline:0;min-width:160px;height:42px;padding:0 35px 0 12px;font-family:inherit;font-size:13px;font-weight:600}.mmics-members-filter:focus,.mmics-members-status-filter:focus{border-color:#c8ccd1;box-shadow:0 0 0 3px #14191e0a}.mmics-members-table-card{background:#fff;border:1px solid #e4e6e9;border-radius:14px;overflow:visible;box-shadow:0 2px 10px #14191e06}.mmics-members-table-header{border-bottom:1px solid #eceef0;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:16px 20px;display:flex}.mmics-members-table-header h2{color:#1a1d21;margin:0 0 4px;font-size:15px;font-weight:800}.mmics-members-table-header span{color:#8a9097;font-size:12px;font-weight:500}.mmics-members-clear-filters{color:#555b62;cursor:pointer;background:#fff;border:1px solid #e2e4e7;border-radius:7px;padding:7px 10px;font-family:inherit;font-size:11px;font-weight:700}.mmics-members-clear-filters:hover{background:#f6f7f8}.mmics-members-table-wrapper{width:100%;overflow-x:auto}.mmics-members-table{border-collapse:collapse;width:100%;min-width:1120px}.mmics-members-table th{color:#858a91;text-align:left;white-space:nowrap;letter-spacing:.08em;background:#fafbfc;border-bottom:1px solid #eceef0;height:43px;padding:0 18px;font-size:10px;font-weight:800}.mmics-members-table th:first-child{padding-left:20px}.mmics-members-table th:last-child{text-align:right;padding-right:20px}.mmics-members-table td{vertical-align:middle;border-bottom:1px solid #f0f1f3;height:76px;padding:11px 18px}.mmics-members-table td:last-child{padding-right:20px}.mmics-members-table tbody tr:last-child td{border-bottom:0}.mmics-members-table tbody tr{transition:background .18s}.mmics-members-table tbody tr:hover{background:#fcfcfd}.mmics-member-identity{align-items:center;gap:11px;min-width:220px;display:flex}.mmics-member-avatar{color:#626870;background:#f0f1f3;border-radius:50%;flex:0 0 43px;justify-content:center;align-items:center;width:43px;height:43px;font-size:13px;font-weight:800;display:flex;overflow:hidden}.mmics-member-avatar img{object-fit:cover;width:100%;height:100%;display:block}.mmics-member-photo{border:1px solid #e4e6e9}.mmics-member-avatar-fallback{background:linear-gradient(135deg,#f1f2f4,#e3e5e8);border:1px solid #e1e3e6}.mmics-member-identity>div:last-child{min-width:0}.mmics-member-identity strong{color:#24272b;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:13px;font-weight:750;display:block;overflow:hidden}.mmics-member-identity span{color:#898f96;text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin-top:3px;font-size:11px;display:block;overflow:hidden}.mmics-member-designation{color:#777d84;align-items:center;gap:8px;min-width:145px;display:flex}.mmics-member-designation>svg{color:#a96513;flex:none}.mmics-member-designation div{min-width:0}.mmics-member-designation strong{color:#34383d;text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:12px;font-weight:750;display:block;overflow:hidden}.mmics-member-designation span{color:#a1a6ac;margin-top:2px;font-size:10px;font-weight:600;display:block}.mmics-membership-number{color:#555b62;white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.mmics-membership-number svg{color:#999fa6}.mmics-member-contact{flex-direction:column;gap:5px;display:flex}.mmics-member-contact span{color:#70767d;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.mmics-member-contact svg{color:#9a9fa5;flex:none}.mmics-member-status{letter-spacing:.03em;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.mmics-member-status>span{background:currentColor;border-radius:50%;width:6px;height:6px}.mmics-member-status.active{color:#237d45;background:#eaf8ef}.mmics-member-status.inactive{color:#777d84;background:#f0f1f3}.mmics-member-date{color:#747a81;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.mmics-member-date svg{color:#a0a5ab}.mmics-member-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.mmics-member-actions>button,.mmics-member-more>button{color:#737980;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.mmics-member-actions>button:hover,.mmics-member-more>button:hover{color:#25282c;background:#f4f5f6;border-color:#e1e3e6}.mmics-member-actions>button.danger:hover{color:#b42318;background:#fff2f1;border-color:#f0d2cf}.mmics-member-more{position:relative}.mmics-member-dropdown{z-index:50;background:#fff;border:1px solid #e1e4e7;border-radius:9px;width:178px;padding:5px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 30px #0f14191f,0 2px 6px #0f14190d}.mmics-member-dropdown button{color:#555b62;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;min-height:36px;padding:0 10px;font-family:inherit;font-size:11px;font-weight:650;display:flex}.mmics-member-dropdown button:hover{color:#1e2226;background:#f5f6f7}.mmics-member-dropdown button.delete{color:#b42318}.mmics-member-dropdown button.delete:hover{background:#fff1f0}.mmics-members-loading{color:#858a91;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:330px;font-size:13px;font-weight:600;display:flex}.mmics-members-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:50px 20px;display:flex}.mmics-members-empty-icon{color:#7d838a;background:#f1f2f4;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:14px;display:flex}.mmics-members-empty h3{color:#25282c;margin:0;font-size:15px;font-weight:800}.mmics-members-empty p{color:#898f96;max-width:380px;margin:7px 0 18px;font-size:12px;line-height:1.55}.mmics-members-empty button{color:#fff;cursor:pointer;background:#b42318;border:0;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 13px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.mmics-members-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f12168c;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0;overflow-y:auto}.mmics-members-modal{background:#fff;border:1px solid #e2e4e7;border-radius:16px;width:min(720px,100%);max-height:calc(100vh - 50px);overflow-y:auto;box-shadow:0 30px 80px #0003,0 5px 20px #00000014}.mmics-members-modal-header{border-bottom:1px solid #eceef0;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.mmics-members-modal-header>div{min-width:0}.mmics-members-modal-header>div>span{color:#b42318;letter-spacing:.13em;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.mmics-members-modal-header h2{color:#191c20;letter-spacing:-.025em;margin:0;font-size:21px;font-weight:800}.mmics-members-modal-header p{color:#858a91;margin:5px 0 0;font-size:12px;line-height:1.5}.mmics-members-modal-header>button,.mmics-members-view-header>button{color:#6d737a;cursor:pointer;background:#fff;border:1px solid #e4e6e9;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.mmics-members-modal-header>button:hover,.mmics-members-view-header>button:hover{color:#25282c;background:#f5f6f7}.mmics-members-form-error{color:#a3231a;background:#fff3f2;border:1px solid #f0c5c1;border-radius:8px;align-items:center;gap:8px;margin:16px 24px 0;padding:10px 12px;font-size:12px;font-weight:650;display:flex}.mmics-members-form{padding:20px 24px 0}.mmics-members-form-section{border-bottom:1px solid #eef0f2;margin-bottom:22px;padding-bottom:20px}.mmics-members-form-section:last-of-type{border-bottom:0}.mmics-members-form-section-heading{color:#292d32;align-items:center;gap:7px;margin-bottom:14px;font-size:12px;font-weight:800;display:flex}.mmics-members-form-section-heading svg{color:#b42318}.mmics-members-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.mmics-members-field{flex-direction:column;min-width:0;display:flex}.mmics-members-field.full{grid-column:1/-1}.mmics-members-field label{color:#454a50;margin-bottom:7px;font-size:11px;font-weight:750}.mmics-members-field label span{color:#b42318;margin-left:3px}.mmics-members-field input,.mmics-members-field textarea{box-sizing:border-box;color:#25282c;background:#fff;border:1px solid #dfe2e5;border-radius:8px;outline:0;width:100%;font-family:inherit;font-size:12px;transition:border-color .2s,box-shadow .2s}.mmics-members-field input{height:42px;padding:0 11px}.mmics-members-field textarea{resize:vertical;min-height:82px;padding:10px 11px;line-height:1.5}.mmics-members-field input::placeholder,.mmics-members-field textarea::placeholder{color:#a4a9af}.mmics-members-field input:focus,.mmics-members-field textarea:focus{border-color:#b9bec4;box-shadow:0 0 0 3px #14191e0b}.mmics-members-field small{color:#969ba2;margin-top:6px;font-size:10px;line-height:1.45}.mmics-members-photo-field{align-items:center;gap:17px;display:flex}.mmics-members-photo-preview{background:#f4f5f6;border:1px solid #e0e3e6;border-radius:14px;flex:0 0 88px;justify-content:center;align-items:center;width:88px;height:88px;display:flex;overflow:hidden}.mmics-members-photo-preview img{object-fit:cover;width:100%;height:100%;display:block}.mmics-members-photo-placeholder{color:#9a9fa6;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;height:100%;display:flex}.mmics-members-photo-placeholder span{font-size:9px;font-weight:700}.mmics-members-photo-input{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.mmics-members-photo-input>label:first-child{color:#454a50;margin-bottom:7px;font-size:11px;font-weight:750}.mmics-members-photo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mmics-members-upload-button{color:#4f555c;cursor:pointer;background:#fff;border:1px solid #dfe2e5;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-family:inherit;font-size:11px;font-weight:750;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.mmics-members-upload-button:hover{color:#b42318;background:#fff7f6;border-color:#b42318;transform:translateY(-1px)}.mmics-members-remove-photo{color:#777d84;cursor:pointer;background:#fff;border:1px solid #e4e6e9;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 11px;font-family:inherit;font-size:11px;font-weight:700;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.mmics-members-remove-photo:hover{color:#b42318;background:#fff3f2;border-color:#efc8c5}.mmics-members-photo-input small{color:#969ba2;margin-top:7px;font-size:10px}.mmics-members-designation-input{background:#fff;border:1px solid #dfe2e5;border-radius:8px;align-items:center;gap:8px;height:42px;padding:0 11px;transition:border-color .2s,box-shadow .2s;display:flex}.mmics-members-designation-input:focus-within{border-color:#b9bec4;box-shadow:0 0 0 3px #14191e0b}.mmics-members-designation-input svg{color:#999fa6;flex:none}.mmics-members-designation-input input{border:0;flex:1;min-width:0;height:auto;padding:0;box-shadow:none!important}.mmics-members-designation-input input:focus{box-shadow:none!important}.mmics-members-form-footer{background:#fafbfc;border-top:1px solid #eceef0;justify-content:flex-end;align-items:center;gap:9px;min-height:70px;margin:0 -24px;padding:13px 24px;display:flex}.mmics-members-form-footer button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:39px;padding:0 14px;font-family:inherit;font-size:11px;font-weight:750;display:inline-flex}.mmics-members-form-footer button.secondary{color:#5d636a;background:#fff;border:1px solid #dfe2e5}.mmics-members-form-footer button.secondary:hover{background:#f5f6f7}.mmics-members-form-footer button.primary{color:#fff;background:#b42318;border:1px solid #b42318;box-shadow:0 5px 13px #b4231829}.mmics-members-form-footer button.primary:hover:not(:disabled){background:#941f16;border-color:#941f16}.mmics-members-form-footer button:disabled{opacity:.6;cursor:not-allowed}.mmics-members-view-modal{background:#fff;border:1px solid #e1e4e7;border-radius:16px;width:min(570px,100%);overflow:hidden;box-shadow:0 30px 80px #0003,0 5px 20px #00000014}.mmics-members-view-header{justify-content:space-between;align-items:center;min-height:58px;padding:12px 16px 12px 20px;display:flex}.mmics-members-view-label{color:#b42318;letter-spacing:.13em;font-size:10px;font-weight:800}.mmics-members-profile{text-align:center;border-bottom:1px solid #eceef0;flex-direction:column;align-items:center;padding:4px 24px 23px;display:flex}.mmics-members-profile-avatar{border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;margin-bottom:13px;display:flex;overflow:hidden}.mmics-members-profile-photo{object-fit:cover;border:3px solid #f0f1f3;border-radius:50%;width:100%;height:100%}.mmics-members-profile-fallback{color:#646a71;background:linear-gradient(135deg,#eceef0,#dfe2e5);border:3px solid #f0f1f3;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:24px;font-weight:800;display:flex}.mmics-members-profile h2{color:#1d2024;letter-spacing:-.025em;margin:0;font-size:20px;font-weight:800}.mmics-members-profile p{color:#888e95;margin:4px 0 10px;font-size:12px}.mmics-members-profile-designation{color:#9b5e12;background:#fff5e8;border-radius:7px;align-items:center;gap:6px;margin-bottom:10px;padding:6px 10px;font-size:11px;display:inline-flex}.mmics-members-profile-designation strong{font-weight:750}.mmics-members-profile-designation span{color:inherit;font-size:inherit;margin:0}.mmics-members-detail-grid{background:#eceef0;border-bottom:1px solid #eceef0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:20px 24px;display:grid}.mmics-members-detail-grid>div{background:#fff;min-height:76px;padding:13px 14px}.mmics-members-detail-grid>div.full{grid-column:1/-1}.mmics-members-detail-grid span{color:#91969d;align-items:center;gap:6px;margin-bottom:7px;font-size:10px;font-weight:650;display:flex}.mmics-members-detail-grid span svg{color:#a1a6ac}.mmics-members-detail-grid strong{color:#34383d;word-break:break-word;font-size:12px;font-weight:700;line-height:1.45;display:block}.mmics-members-view-footer{background:#fafbfc;justify-content:flex-end;align-items:center;gap:9px;min-height:68px;padding:13px 20px;display:flex}.mmics-members-view-footer button{color:#5b6168;cursor:pointer;background:#fff;border:1px solid #dfe2e5;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:39px;padding:0 13px;font-family:inherit;font-size:11px;font-weight:750;display:inline-flex}.mmics-members-view-footer button:hover{background:#f4f5f6}.mmics-members-view-footer button.primary{color:#fff;background:#b42318;border-color:#b42318}.mmics-members-view-footer button.primary:hover{background:#941f16;border-color:#941f16}.mmics-members-delete-modal{text-align:center;background:#fff;border:1px solid #e1e4e7;border-radius:15px;width:min(400px,100%);padding:26px;box-shadow:0 30px 80px #0003,0 5px 20px #00000014}.mmics-members-delete-icon{color:#b42318;background:#fff0ef;border-radius:13px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 14px;display:flex}.mmics-members-delete-modal h2{color:#202328;margin:0;font-size:18px;font-weight:800}.mmics-members-delete-modal p{color:#777d84;margin:9px 0 22px;font-size:12px;line-height:1.6}.mmics-members-delete-modal p strong{color:#30343a}.mmics-members-delete-actions{justify-content:center;gap:9px;display:flex}.mmics-members-delete-actions button{color:#5d636a;cursor:pointer;background:#fff;border:1px solid #dfe2e5;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:39px;padding:0 14px;font-family:inherit;font-size:11px;font-weight:750;display:inline-flex}.mmics-members-delete-actions button:hover{background:#f5f6f7}.mmics-members-delete-actions button.danger{color:#fff;background:#b42318;border-color:#b42318}.mmics-members-delete-actions button.danger:hover{background:#941f16;border-color:#941f16}.mmics-members-delete-actions button:disabled{opacity:.6;cursor:not-allowed}.mmics-members-spin{animation:.8s linear infinite mmicsMembersSpin}@keyframes mmicsMembersSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mmics-members-table-wrapper::-webkit-scrollbar{width:7px;height:7px}.mmics-members-modal::-webkit-scrollbar{width:7px;height:7px}.mmics-members-table-wrapper::-webkit-scrollbar-track{background:0 0}.mmics-members-modal::-webkit-scrollbar-track{background:0 0}.mmics-members-table-wrapper::-webkit-scrollbar-thumb{background:#d5d8dc;border-radius:10px}.mmics-members-modal::-webkit-scrollbar-thumb{background:#d5d8dc;border-radius:10px}.mmics-members-table-wrapper::-webkit-scrollbar-thumb:hover{background:#b9bdc2}.mmics-members-modal::-webkit-scrollbar-thumb:hover{background:#b9bdc2}@media (width<=1100px){.mmics-members-page{padding:24px}.mmics-members-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mmics-members-toolbar{flex-wrap:wrap}.mmics-members-search{flex-basis:100%}}@media (width<=700px){.mmics-members-page{padding:17px}.mmics-members-header{flex-direction:column;align-items:flex-start;gap:17px;margin-bottom:20px}.mmics-members-header h1{font-size:27px}.mmics-members-header p{font-size:12px}.mmics-members-header-actions{width:100%}.mmics-members-refresh,.mmics-members-add-button{flex:1}.mmics-members-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mmics-members-stat-card{gap:10px;min-height:88px;padding:13px}.mmics-members-stat-icon{flex-basis:37px;width:37px;height:37px}.mmics-members-stat-card strong{font-size:20px}.mmics-members-toolbar{flex-direction:column;align-items:stretch;padding:10px}.mmics-members-search{flex:none;width:100%}.mmics-members-filter,.mmics-members-status-filter{width:100%;min-width:0}.mmics-members-table-header{padding:14px}.mmics-members-modal-backdrop{align-items:flex-end;padding:12px}.mmics-members-modal{border-radius:15px 15px 10px 10px;width:100%;max-height:calc(100vh - 24px)}.mmics-members-modal-header{padding:18px}.mmics-members-form{padding:18px 18px 0}.mmics-members-form-grid{grid-template-columns:1fr;gap:13px}.mmics-members-field.full{grid-column:auto}.mmics-members-photo-field{flex-direction:column;align-items:flex-start}.mmics-members-photo-input,.mmics-members-photo-actions{width:100%}.mmics-members-upload-button,.mmics-members-remove-photo{flex:1}.mmics-members-form-footer{margin:0 -18px;padding:12px 18px}.mmics-members-view-modal{border-radius:15px 15px 10px 10px;width:100%}.mmics-members-detail-grid{grid-template-columns:1fr;padding:15px}.mmics-members-detail-grid>div.full{grid-column:auto}.mmics-members-view-footer{padding:12px 15px}.mmics-members-view-footer button{flex:1}.mmics-members-delete-modal{width:100%;padding:22px}}@media (width<=420px){.mmics-members-page{padding:13px}.mmics-members-header-actions{flex-direction:column}.mmics-members-refresh,.mmics-members-add-button{width:100%}.mmics-members-stats{grid-template-columns:1fr}.mmics-members-stat-card{min-height:74px}.mmics-members-form-footer{flex-direction:column-reverse}.mmics-members-form-footer button{width:100%}.mmics-members-view-footer{flex-direction:column-reverse}.mmics-members-view-footer button{width:100%}.mmics-members-delete-actions{flex-direction:column-reverse}.mmics-members-delete-actions button{width:100%}}.mmics-members-page,.mmics-members-header,.mmics-members-toolbar,.mmics-members-table-card,.mmics-members-table-wrapper{width:100%;min-width:0;max-width:100%}.mmics-members-table-wrapper{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.mmics-members-modal-backdrop{padding:20px;overflow-y:auto}.mmics-members-modal,.mmics-members-view-modal,.mmics-members-delete-modal{max-height:calc(100dvh - 40px)}@media (width<=700px){.mmics-members-header{align-items:flex-start}.mmics-members-header-actions,.mmics-members-toolbar{width:100%}.mmics-members-modal-backdrop{align-items:flex-start;padding:12px}.mmics-members-modal,.mmics-members-view-modal,.mmics-members-delete-modal{width:100%;max-height:calc(100dvh - 24px)}}.mmics-members-page{box-sizing:border-box;background:#fff;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.mmics-members-toolbar{background:#fff!important;border:1px solid #e4e6e9!important;border-radius:13px!important;flex-wrap:nowrap!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0 0 14px!important;padding:12px!important;display:flex!important;overflow:hidden!important}.mmics-members-search{background:#fafbfc!important;border:1px solid #e0e3e7!important;border-radius:9px!important;flex:1 1 0!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:260px!important;max-width:none!important;height:42px!important;padding:0 12px 0 40px!important;display:flex!important;position:relative!important;overflow:hidden!important}.mmics-members-search>svg{color:#92979e!important;pointer-events:none!important;flex:0 0 16px!important;width:16px!important;height:16px!important;position:absolute!important;top:50%!important;left:13px!important;transform:translateY(-50%)!important}.mmics-members-search input{color:#202328!important;background:0 0!important;border:0!important;outline:0!important;flex:auto!important;width:100%!important;min-width:0!important;height:40px!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:12px!important}.mmics-members-search button{border:0!important;border-radius:6px!important;flex:0 0 27px!important;width:27px!important;height:27px!important;padding:0!important}.mmics-members-filter{flex:0 0 190px!important;width:190px!important;min-width:190px!important;max-width:190px!important}.mmics-members-status-filter{flex:0 0 160px!important;width:160px!important;min-width:160px!important;max-width:160px!important}.mmics-members-filter,.mmics-members-status-filter{color:#333840!important;cursor:pointer!important;background-color:#fafbfc!important;border:1px solid #e0e3e7!important;border-radius:9px!important;outline:0!important;height:42px!important;margin:0!important;padding:0 36px 0 13px!important;font-family:inherit!important;font-size:12px!important;font-weight:600!important}.mmics-members-search:focus-within,.mmics-members-filter:focus,.mmics-members-status-filter:focus{background:#fff!important;border-color:#c4c9cf!important;box-shadow:0 0 0 3px #14191e0a!important}.mmics-members-header,.mmics-members-stats,.mmics-members-table-card,.mmics-members-table-wrapper{width:100%;min-width:0;max-width:100%}.mmics-members-table-card{overflow:hidden}.mmics-members-table-wrapper{-webkit-overflow-scrolling:touch;overflow:auto hidden}@media (width<=900px){.mmics-members-toolbar{flex-wrap:wrap!important}.mmics-members-search{flex:100%!important;width:100%!important;min-width:0!important}.mmics-members-filter,.mmics-members-status-filter{flex:calc(50% - 6px)!important;width:calc(50% - 6px)!important;min-width:0!important;max-width:none!important}}@media (width<=600px){.mmics-members-toolbar{flex-flow:column!important;align-items:stretch!important;gap:10px!important}.mmics-members-search,.mmics-members-filter,.mmics-members-status-filter{flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important}}.mmics-categories-page{color:#17191d;box-sizing:border-box;background:#fff;width:100%;min-width:0;max-width:100%;min-height:100vh;padding:30px;overflow-x:hidden}.mmics-categories-page *,.mmics-categories-page :before,.mmics-categories-page :after{box-sizing:border-box}.mmics-categories-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.mmics-categories-eyebrow{color:#b42318;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800}.mmics-categories-header h1{color:#15171a;letter-spacing:-.04em;margin:0;font-size:32px;font-weight:800;line-height:1.15}.mmics-categories-header p{color:#70757d;max-width:620px;margin:8px 0 0;font-size:14px;line-height:1.6}.mmics-categories-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.mmics-categories-refresh,.mmics-categories-add-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 15px;font-family:inherit;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.mmics-categories-refresh{color:#444950;background:#fff;border:1px solid #e1e4e8}.mmics-categories-refresh:hover:not(:disabled){background:#f9fafb;border-color:#d5d9de}.mmics-categories-add-button{color:#fff;background:#b42318;border:1px solid #b42318;box-shadow:0 6px 16px #b423182e}.mmics-categories-add-button:hover{background:#941f16;border-color:#941f16;transform:translateY(-1px);box-shadow:0 9px 22px #b423183d}.mmics-categories-refresh:disabled{opacity:.65;cursor:not-allowed}.mmics-categories-alert{border-radius:10px;align-items:center;gap:10px;min-height:46px;margin-bottom:18px;padding:11px 13px;font-size:13px;font-weight:600;display:flex}.mmics-categories-alert span{flex:1}.mmics-categories-alert button{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.mmics-categories-alert.success{color:#176b3a;background:#eefaf2;border:1px solid #b7e3ca}.mmics-categories-alert.error{color:#a3231a;background:#fff2f1;border:1px solid #f0c2bf}.mmics-categories-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.mmics-categories-stat-card{background:#fff;border:1px solid #e5e7ea;border-radius:14px;align-items:center;gap:14px;min-height:104px;padding:18px;display:flex;box-shadow:0 2px 8px #14191e06}.mmics-categories-stat-icon{color:#4e545b;background:#f1f3f5;border-radius:11px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.mmics-categories-stat-icon.active{color:#218348;background:#eaf8ef}.mmics-categories-stat-icon.inactive{color:#777d85;background:#f4f4f5}.mmics-categories-stat-icon.products{color:#a96513;background:#fff4e5}.mmics-categories-stat-card span{color:#7b8087;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.mmics-categories-stat-card strong{color:#17191d;letter-spacing:-.03em;font-size:25px;font-weight:800;line-height:1;display:block}.mmics-categories-toolbar{background:#fff;border:1px solid #e4e6e9;border-radius:13px;grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;margin-bottom:14px;padding:13px;display:grid}.mmics-categories-search{color:#858a91;background:#fafbfc;border:1px solid #e0e3e7;border-radius:9px;align-items:center;gap:9px;width:100%;min-width:0;height:42px;padding:0 12px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.mmics-categories-search:focus-within{background:#fff;border-color:#c8ccd1;box-shadow:0 0 0 3px #14191e0a}.mmics-categories-search input{color:#202328;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-family:inherit;font-size:13px}.mmics-categories-search input::placeholder{color:#a0a5ab}.mmics-categories-search button{color:#626870;cursor:pointer;background:#eceef0;border:0;border-radius:6px;justify-content:center;align-items:center;width:27px;height:27px;padding:0;display:inline-flex}.mmics-categories-status-filter{color:#444950;cursor:pointer;background:#fafbfc;border:1px solid #e0e3e7;border-radius:9px;outline:0;width:160px;min-width:0;height:42px;padding:0 35px 0 12px;font-family:inherit;font-size:13px;font-weight:600}.mmics-categories-status-filter:focus{border-color:#c8ccd1;box-shadow:0 0 0 3px #14191e0a}.mmics-categories-table-card{background:#fff;border:1px solid #e4e6e9;border-radius:14px;overflow:visible;box-shadow:0 2px 10px #14191e06}.mmics-categories-table-header{border-bottom:1px solid #eceef0;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:16px 20px;display:flex}.mmics-categories-table-header h2{color:#1a1d21;margin:0 0 4px;font-size:15px;font-weight:800}.mmics-categories-table-header span{color:#8a9097;font-size:12px;font-weight:500}.mmics-categories-clear-filters{color:#555b62;cursor:pointer;background:#fff;border:1px solid #e2e4e7;border-radius:7px;padding:7px 10px;font-family:inherit;font-size:11px;font-weight:700}.mmics-categories-clear-filters:hover{background:#f6f7f8}.mmics-categories-table-wrapper{width:100%;overflow-x:auto}.mmics-categories-table{border-collapse:collapse;width:100%;min-width:1050px}.mmics-categories-table th{color:#858a91;text-align:left;white-space:nowrap;letter-spacing:.08em;background:#fafbfc;border-bottom:1px solid #eceef0;height:43px;padding:0 18px;font-size:10px;font-weight:800}.mmics-categories-table th:first-child{padding-left:20px}.mmics-categories-table th:last-child{text-align:right;padding-right:20px}.mmics-categories-table td{vertical-align:middle;border-bottom:1px solid #f0f1f3;height:76px;padding:11px 18px}.mmics-categories-table td:last-child{padding-right:20px}.mmics-categories-table tbody tr:last-child td{border-bottom:0}.mmics-categories-table tbody tr{transition:background .18s}.mmics-categories-table tbody tr:hover{background:#fcfcfd}.mmics-category-identity{align-items:center;gap:11px;min-width:220px;display:flex}.mmics-category-icon{color:#666c73;background:#f7f8f9;border:1px solid #eceef0;border-radius:11px;flex:0 0 43px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.mmics-category-identity>div:last-child{min-width:0}.mmics-category-identity strong{color:#24272b;text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:13px;font-weight:750;display:block;overflow:hidden}.mmics-category-identity span{color:#898f96;margin-top:3px;font-size:11px;display:block}.mmics-category-slug{color:#555b62;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.mmics-category-slug svg{color:#9a9fa5}.mmics-category-description{color:#70767d;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:240px;max-width:240px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.mmics-category-order{color:#555b62;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.mmics-category-order svg{color:#999fa6}.mmics-category-status{letter-spacing:.03em;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.mmics-category-status>span{background:currentColor;border-radius:50%;width:6px;height:6px}.mmics-category-status.active{color:#237d45;background:#eaf8ef}.mmics-category-status.inactive{color:#777d84;background:#f0f1f3}.mmics-category-date{color:#747a81;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.mmics-category-date svg{color:#a0a5ab}.mmics-category-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.mmics-category-actions>button,.mmics-category-more>button{color:#737980;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.mmics-category-actions>button:hover,.mmics-category-more>button:hover{color:#25282c;background:#f4f5f6;border-color:#e1e3e6}.mmics-category-more{position:relative}.mmics-category-dropdown{z-index:50;background:#fff;border:1px solid #e1e4e7;border-radius:9px;width:178px;padding:5px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 30px #0f14191f,0 2px 6px #0f14190d}.mmics-category-dropdown button{color:#555b62;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;min-height:36px;padding:0 10px;font-family:inherit;font-size:11px;font-weight:650;display:flex}.mmics-category-dropdown button:hover{color:#1e2226;background:#f5f6f7}.mmics-category-dropdown button.delete{color:#b42318}.mmics-category-dropdown button.delete:hover{background:#fff1f0}.mmics-categories-loading{color:#858a91;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:330px;font-size:13px;font-weight:600;display:flex}.mmics-categories-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:50px 20px;display:flex}.mmics-categories-empty-icon{color:#7d838a;background:#f1f2f4;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:14px;display:flex}.mmics-categories-empty h3{color:#25282c;margin:0;font-size:15px;font-weight:800}.mmics-categories-empty p{color:#898f96;max-width:380px;margin:7px 0 18px;font-size:12px;line-height:1.55}.mmics-categories-empty button{color:#fff;cursor:pointer;background:#b42318;border:0;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 13px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.mmics-categories-empty button:hover{background:#941f16}.mmics-categories-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f12168c;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0;overflow-y:auto}.mmics-categories-modal{background:#fff;border:1px solid #e2e4e7;border-radius:16px;width:min(680px,100%);max-height:calc(100vh - 50px);overflow-y:auto;box-shadow:0 30px 80px #0003,0 5px 20px #00000014}.mmics-categories-modal-header{border-bottom:1px solid #eceef0;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.mmics-categories-modal-header>div{min-width:0}.mmics-categories-modal-header>div>span{color:#b42318;letter-spacing:.13em;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.mmics-categories-modal-header h2{color:#191c20;letter-spacing:-.025em;margin:0;font-size:21px;font-weight:800}.mmics-categories-modal-header p{color:#858a91;margin:5px 0 0;font-size:12px;line-height:1.5}.mmics-categories-modal-header>button,.mmics-categories-view-header>button{color:#6d737a;cursor:pointer;background:#fff;border:1px solid #e4e6e9;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.mmics-categories-modal-header>button:hover,.mmics-categories-view-header>button:hover{color:#25282c;background:#f5f6f7}.mmics-categories-form-error{color:#a3231a;background:#fff3f2;border:1px solid #f0c5c1;border-radius:8px;align-items:center;gap:8px;margin:16px 24px 0;padding:10px 12px;font-size:12px;font-weight:650;display:flex}.mmics-categories-form{padding:20px 24px 0}.mmics-categories-form-section{border-bottom:1px solid #eef0f2;margin-bottom:22px;padding-bottom:20px}.mmics-categories-form-section:last-of-type{border-bottom:0}.mmics-categories-form-section-heading{color:#292d32;align-items:center;gap:7px;margin-bottom:14px;font-size:12px;font-weight:800;display:flex}.mmics-categories-form-section-heading svg{color:#b42318}.mmics-categories-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.mmics-categories-field{flex-direction:column;min-width:0;display:flex}.mmics-categories-field.full{grid-column:1/-1}.mmics-categories-field label{color:#454a50;margin-bottom:7px;font-size:11px;font-weight:750}.mmics-categories-field label span{color:#b42318;margin-left:3px}.mmics-categories-field input,.mmics-categories-field textarea{box-sizing:border-box;color:#25282c;background:#fff;border:1px solid #dfe2e5;border-radius:8px;outline:0;width:100%;font-family:inherit;font-size:12px;transition:border-color .2s,box-shadow .2s}.mmics-categories-field input{height:42px;padding:0 11px}.mmics-categories-field textarea{resize:vertical;min-height:90px;padding:10px 11px;line-height:1.5}.mmics-categories-field input::placeholder,.mmics-categories-field textarea::placeholder{color:#a4a9af}.mmics-categories-field input:focus,.mmics-categories-field textarea:focus{border-color:#b9bec4;box-shadow:0 0 0 3px #14191e0b}.mmics-categories-field small{color:#969ba2;margin-top:6px;font-size:10px;line-height:1.45}.mmics-categories-input-with-icon{background:#fff;border:1px solid #dfe2e5;border-radius:8px;align-items:center;gap:8px;height:42px;padding:0 11px;transition:border-color .2s,box-shadow .2s;display:flex}.mmics-categories-input-with-icon:focus-within{border-color:#b9bec4;box-shadow:0 0 0 3px #14191e0b}.mmics-categories-input-with-icon svg{color:#999fa6;flex:none}.mmics-categories-input-with-icon input{border:0;flex:1;min-width:0;height:auto;padding:0;box-shadow:none!important}.mmics-categories-input-with-icon input:focus{box-shadow:none!important}.mmics-categories-form-footer{background:#fafbfc;border-top:1px solid #eceef0;justify-content:flex-end;align-items:center;gap:9px;min-height:70px;margin:0 -24px;padding:13px 24px;display:flex}.mmics-categories-form-footer button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:39px;padding:0 14px;font-family:inherit;font-size:11px;font-weight:750;display:inline-flex}.mmics-categories-form-footer button.secondary{color:#5d636a;background:#fff;border:1px solid #dfe2e5}.mmics-categories-form-footer button.secondary:hover{background:#f5f6f7}.mmics-categories-form-footer button.primary{color:#fff;background:#b42318;border:1px solid #b42318;box-shadow:0 5px 13px #b4231829}.mmics-categories-form-footer button.primary:hover:not(:disabled){background:#941f16;border-color:#941f16}.mmics-categories-form-footer button:disabled{opacity:.6;cursor:not-allowed}.mmics-categories-view-modal{background:#fff;border:1px solid #e1e4e7;border-radius:16px;width:min(570px,100%);overflow:hidden;box-shadow:0 30px 80px #0003,0 5px 20px #00000014}.mmics-categories-view-header{justify-content:space-between;align-items:center;min-height:58px;padding:12px 16px 12px 20px;display:flex}.mmics-categories-view-header>span{color:#b42318;letter-spacing:.13em;font-size:10px;font-weight:800}.mmics-categories-view-profile{text-align:center;border-bottom:1px solid #eceef0;flex-direction:column;align-items:center;padding:4px 24px 23px;display:flex}.mmics-categories-view-icon{color:#686e75;background:#f5f6f7;border:1px solid #e8eaec;border-radius:18px;justify-content:center;align-items:center;width:78px;height:78px;margin-bottom:14px;display:flex}.mmics-categories-view-profile h2{color:#1d2024;letter-spacing:-.025em;margin:0;font-size:20px;font-weight:800}.mmics-categories-view-profile p{color:#888e95;margin:5px 0 12px;font-size:12px}.mmics-categories-detail-grid{background:#eceef0;border-bottom:1px solid #eceef0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:20px 24px;display:grid}.mmics-categories-detail-grid>div{background:#fff;min-height:76px;padding:13px 14px}.mmics-categories-detail-grid>div.full{grid-column:1/-1}.mmics-categories-detail-grid span{color:#91969d;align-items:center;gap:6px;margin-bottom:7px;font-size:10px;font-weight:650;display:flex}.mmics-categories-detail-grid span svg{color:#a1a6ac}.mmics-categories-detail-grid strong{color:#34383d;word-break:break-word;font-size:12px;font-weight:700;line-height:1.45;display:block}.mmics-categories-view-footer{background:#fafbfc;justify-content:flex-end;align-items:center;gap:9px;min-height:68px;padding:13px 20px;display:flex}.mmics-categories-view-footer button{color:#5b6168;cursor:pointer;background:#fff;border:1px solid #dfe2e5;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:39px;padding:0 13px;font-family:inherit;font-size:11px;font-weight:750;display:inline-flex}.mmics-categories-view-footer button:hover{background:#f4f5f6}.mmics-categories-view-footer button.primary{color:#fff;background:#b42318;border-color:#b42318}.mmics-categories-view-footer button.primary:hover{background:#941f16;border-color:#941f16}.mmics-categories-delete-modal{text-align:center;background:#fff;border:1px solid #e1e4e7;border-radius:15px;width:min(400px,100%);padding:26px;box-shadow:0 30px 80px #0003,0 5px 20px #00000014}.mmics-categories-delete-icon{color:#b42318;background:#fff0ef;border-radius:13px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 14px;display:flex}.mmics-categories-delete-modal h2{color:#202328;margin:0;font-size:18px;font-weight:800}.mmics-categories-delete-modal p{color:#777d84;margin:9px 0 22px;font-size:12px;line-height:1.6}.mmics-categories-delete-modal p strong{color:#30343a}.mmics-categories-delete-actions{justify-content:center;gap:9px;display:flex}.mmics-categories-delete-actions button{color:#5d636a;cursor:pointer;background:#fff;border:1px solid #dfe2e5;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:39px;padding:0 14px;font-family:inherit;font-size:11px;font-weight:750;display:inline-flex}.mmics-categories-delete-actions button:hover{background:#f5f6f7}.mmics-categories-delete-actions button.danger{color:#fff;background:#b42318;border-color:#b42318}.mmics-categories-delete-actions button.danger:hover{background:#941f16;border-color:#941f16}.mmics-categories-delete-actions button:disabled{opacity:.6;cursor:not-allowed}.mmics-categories-spin{animation:.8s linear infinite mmicsCategoriesSpin}@keyframes mmicsCategoriesSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mmics-categories-table-wrapper::-webkit-scrollbar{width:7px;height:7px}.mmics-categories-modal::-webkit-scrollbar{width:7px;height:7px}.mmics-categories-table-wrapper::-webkit-scrollbar-track{background:0 0}.mmics-categories-modal::-webkit-scrollbar-track{background:0 0}.mmics-categories-table-wrapper::-webkit-scrollbar-thumb{background:#d5d8dc;border-radius:10px}.mmics-categories-modal::-webkit-scrollbar-thumb{background:#d5d8dc;border-radius:10px}.mmics-categories-table-wrapper::-webkit-scrollbar-thumb:hover{background:#b9bdc2}.mmics-categories-modal::-webkit-scrollbar-thumb:hover{background:#b9bdc2}@media (width<=1100px){.mmics-categories-page{padding:24px}.mmics-categories-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mmics-categories-toolbar{grid-template-columns:minmax(0,1fr) 160px}}@media (width<=700px){.mmics-categories-page{padding:17px}.mmics-categories-header{flex-direction:column;align-items:flex-start;gap:17px;margin-bottom:20px}.mmics-categories-header h1{font-size:27px}.mmics-categories-header p{font-size:12px}.mmics-categories-header-actions{width:100%}.mmics-categories-refresh,.mmics-categories-add-button{flex:1}.mmics-categories-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mmics-categories-stat-card{gap:10px;min-height:88px;padding:13px}.mmics-categories-stat-icon{flex-basis:37px;width:37px;height:37px}.mmics-categories-stat-card strong{font-size:20px}.mmics-categories-toolbar{grid-template-columns:1fr;padding:10px}.mmics-categories-search,.mmics-categories-status-filter{width:100%;min-width:0}.mmics-categories-table-header{padding:14px}.mmics-categories-modal-backdrop{align-items:flex-end;padding:12px}.mmics-categories-modal{border-radius:15px 15px 10px 10px;width:100%;max-height:calc(100vh - 24px)}.mmics-categories-modal-header{padding:18px}.mmics-categories-form{padding:18px 18px 0}.mmics-categories-form-grid{grid-template-columns:1fr;gap:13px}.mmics-categories-field.full{grid-column:auto}.mmics-categories-form-footer{margin:0 -18px;padding:12px 18px}.mmics-categories-view-modal{border-radius:15px 15px 10px 10px;width:100%}.mmics-categories-detail-grid{grid-template-columns:1fr;padding:15px}.mmics-categories-detail-grid>div.full{grid-column:auto}.mmics-categories-view-footer{padding:12px 15px}.mmics-categories-view-footer button{flex:1}.mmics-categories-delete-modal{width:100%;padding:22px}}@media (width<=420px){.mmics-categories-page{padding:13px}.mmics-categories-header-actions{flex-direction:column}.mmics-categories-refresh,.mmics-categories-add-button{width:100%}.mmics-categories-stats{grid-template-columns:1fr}.mmics-categories-stat-card{min-height:74px}.mmics-categories-form-footer{flex-direction:column-reverse}.mmics-categories-form-footer button{width:100%}.mmics-categories-view-footer{flex-direction:column-reverse}.mmics-categories-view-footer button{width:100%}.mmics-categories-delete-actions{flex-direction:column-reverse}.mmics-categories-delete-actions button{width:100%}}.mmics-categories-page,.mmics-categories-header,.mmics-categories-toolbar,.mmics-categories-table-card,.mmics-categories-table-wrapper{width:100%;min-width:0;max-width:100%}.mmics-categories-table-wrapper{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.mmics-categories-modal-backdrop{padding:20px;overflow-y:auto}.mmics-categories-modal,.mmics-categories-view-modal,.mmics-categories-delete-modal{max-height:calc(100dvh - 40px)}@media (width<=700px){.mmics-categories-header{align-items:flex-start}.mmics-categories-header-actions,.mmics-categories-toolbar{width:100%}.mmics-categories-modal-backdrop{align-items:flex-start;padding:12px}.mmics-categories-modal,.mmics-categories-view-modal,.mmics-categories-delete-modal{width:100%;max-height:calc(100dvh - 24px)}}.mmics-categories-header,.mmics-categories-stats,.mmics-categories-toolbar,.mmics-categories-table-card{width:100%;min-width:0;max-width:100%}.mmics-categories-table-card{background:#fff}.mmics-categories-table-wrapper{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto visible}@media (width<=1100px){.mmics-categories-page{padding:24px}}@media (width<=700px){.mmics-categories-page{padding:17px}}@media (width<=420px){.mmics-categories-page{padding:13px}}.mmics-products-page{color:#171717;box-sizing:border-box;background:#f7f7f8;width:100%;min-height:100%;padding:28px 30px 40px}.mmics-products-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.mmics-products-eyebrow{color:#a11212;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800}.mmics-products-header h1{color:#161616;letter-spacing:-.035em;margin:0;font-size:30px;font-weight:800;line-height:1.15}.mmics-products-header p{color:#737373;margin:7px 0 0;font-size:13px;line-height:1.5}.mmics-products-header-actions{align-items:center;gap:9px;display:flex}.mmics-products-refresh-btn,.mmics-products-add-btn{color:#343434;cursor:pointer;background:#fff;border:1px solid #e4e4e4;border-radius:10px;justify-content:center;align-items:center;height:42px;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.mmics-products-refresh-btn{width:42px}.mmics-products-refresh-btn:hover{background:#fafafa;border-color:#d2d2d2;transform:translateY(-1px)}.mmics-products-add-btn{color:#fff;background:#a50f0f;border-color:#a50f0f;gap:8px;padding:0 17px;font-size:13px;font-weight:700;box-shadow:0 5px 16px #a50f0f26}.mmics-products-add-btn:hover{background:#8e0c0c;border-color:#8e0c0c;transform:translateY(-1px);box-shadow:0 7px 20px #a50f0f33}.mmics-products-alert{box-sizing:border-box;border:1px solid;border-radius:10px;align-items:center;gap:9px;min-height:44px;margin-bottom:18px;padding:10px 13px;font-size:13px;font-weight:600;display:flex}.mmics-products-alert.success{color:#1d6b34;background:#f1faf3;border-color:#cce7d3}.mmics-products-alert.error{color:#a11212;background:#fff5f5;border-color:#f0cccc}.mmics-products-alert span{flex:1}.mmics-products-alert button{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.mmics-products-alert button:hover{background:#0000000d}.mmics-products-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.mmics-product-stat-card{box-sizing:border-box;background:#fff;border:1px solid #e9e9e9;border-radius:13px;align-items:center;gap:13px;min-height:94px;padding:17px 18px;display:flex;box-shadow:0 1px 2px #00000005}.mmics-product-stat-icon{color:#a11212;background:#fdf0f0;border-radius:11px;flex:0 0 43px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.mmics-product-stat-icon.active{color:#24763b;background:#edf8f0}.mmics-product-stat-icon.inactive{color:#737373;background:#f2f2f2}.mmics-product-stat-icon.images{color:#6d4297;background:#f5f0fb}.mmics-product-stat-card div:last-child{min-width:0}.mmics-product-stat-card span{color:gray;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.mmics-product-stat-card strong{color:#171717;letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1;display:block}.mmics-products-toolbar{box-sizing:border-box;background:#fff;border:1px solid #e9e9e9;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-height:64px;margin-bottom:15px;padding:10px;display:flex}.mmics-products-search{color:#888;background:#fafafa;border:1px solid #e4e4e4;border-radius:9px;align-items:center;gap:9px;min-width:260px;max-width:420px;height:42px;padding:0 10px 0 13px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.mmics-products-search:focus-within{background:#fff;border-color:#c9a0a0;box-shadow:0 0 0 3px #a112120f}.mmics-products-search input{color:#252525;background:0 0;border:0;outline:none;width:100%;min-width:0;height:100%;padding:0;font-family:inherit;font-size:12px}.mmics-products-search input::placeholder{color:#9b9b9b}.mmics-products-search kbd{color:#999;white-space:nowrap;background:#fff;border:1px solid #dedede;border-bottom-width:2px;border-radius:5px;padding:3px 6px;font-family:inherit;font-size:9px;font-weight:700}.mmics-admin-products-filters{align-items:center;gap:8px;display:flex}.mmics-products-filter{color:#737373;box-sizing:border-box;background:#fff;border:1px solid #e4e4e4;border-radius:9px;align-items:center;gap:8px;min-width:155px;height:42px;padding:0 11px;display:flex;position:relative}.mmics-products-filter select{appearance:none;color:#454545;cursor:pointer;background:0 0;border:0;outline:none;width:100%;height:100%;padding:0 20px 0 0;font-family:inherit;font-size:11px;font-weight:600}.mmics-products-filter>svg:last-child{pointer-events:none;position:absolute;right:9px}.mmics-products-table-card{background:#fff;border:1px solid #e8e8e8;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #00000006}.mmics-products-table-top{box-sizing:border-box;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;min-height:69px;padding:15px 18px;display:flex}.mmics-products-table-top h2{color:#202020;margin:0 0 4px;font-size:14px;font-weight:800}.mmics-products-table-top span{color:#909090;font-size:11px;font-weight:500}.mmics-products-table-wrapper{width:100%;overflow-x:auto}.mmics-products-table{border-collapse:collapse;width:100%;min-width:1030px}.mmics-products-table thead{background:#fafafa}.mmics-products-table th{color:#929292;text-align:left;white-space:nowrap;letter-spacing:.1em;border-bottom:1px solid #eee;height:43px;padding:0 15px;font-size:9px;font-weight:800}.mmics-products-table th:first-child,.mmics-products-table td:first-child{padding-left:19px}.mmics-products-table th:last-child,.mmics-products-table td:last-child{padding-right:19px}.mmics-products-table td{vertical-align:middle;box-sizing:border-box;border-bottom:1px solid #f0f0f0;height:78px;padding:10px 15px}.mmics-products-table tbody tr{transition:background .18s}.mmics-products-table tbody tr:hover{background:#fdfafa}.mmics-products-table tbody tr:last-child td{border-bottom:0}.mmics-product-info{align-items:center;gap:11px;min-width:235px;display:flex}.mmics-product-thumb{color:#b1b1b1;background:#f8f8f8;border:1px solid #e8e8e8;border-radius:10px;flex:0 0 49px;justify-content:center;align-items:center;width:49px;height:49px;display:flex;overflow:hidden}.mmics-product-thumb img{object-fit:cover;width:100%;height:100%;display:block}.mmics-product-info>div:last-child{min-width:0}.mmics-product-info strong{color:#252525;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;font-weight:750;line-height:1.35;display:block;overflow:hidden}.mmics-product-info span{color:#999;text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:4px;font-size:10px;line-height:1.35;display:block;overflow:hidden}.mmics-product-category{color:#8d2929;white-space:nowrap;background:#fcf6f6;border:1px solid #eadada;border-radius:7px;align-items:center;min-height:27px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.mmics-product-slug{align-items:center;gap:5px;max-width:175px;display:flex}.mmics-product-slug span{color:#858585;text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;overflow:hidden}.mmics-product-slug button{color:#8d8d8d;cursor:pointer;background:#fff;border:1px solid #e7e7e7;border-radius:6px;flex:0 0 25px;justify-content:center;align-items:center;width:25px;height:25px;padding:0;transition:color .18s,border-color .18s,background .18s;display:flex}.mmics-product-slug button:hover{color:#a11212;background:#fdf6f6;border-color:#d6b5b5}.mmics-product-image-count{color:#777;cursor:pointer;background:#fff;border:1px solid #e7e7e7;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:47px;height:29px;padding:0 8px;font-family:inherit;font-size:10px;font-weight:700;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.mmics-product-image-count:hover{color:#a11212;background:#fff8f8;border-color:#d7b7b7}.mmics-product-status{white-space:nowrap;border-radius:7px;align-items:center;gap:6px;min-height:26px;padding:0 8px;font-size:10px;font-weight:750;display:inline-flex}.mmics-product-status.active{color:#28733d;background:#edf8f0}.mmics-product-status.inactive{color:#777;background:#f1f1f1}.status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.mmics-product-date{color:#858585;white-space:nowrap;font-size:10px}.mmics-product-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.mmics-product-actions button{color:#777;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:31px;height:31px;padding:0;transition:color .18s,background .18s,border-color .18s;display:flex}.mmics-product-actions button:hover{color:#252525;background:#f7f7f7;border-color:#e5e5e5}.mmics-product-actions button.danger:hover{color:#b01818;background:#fff5f5;border-color:#f0d4d4}.mmics-products-loading{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:330px;display:flex}.mmics-products-loading p{color:#929292;margin:0;font-size:12px}.mmics-products-spinner,.button-spinner{border:2px solid #ead0d0;border-top-color:#a11212;border-radius:50%;animation:.75s linear infinite mmicsProductSpin}.mmics-products-spinner{width:25px;height:25px}.button-spinner{width:13px;height:13px}@keyframes mmicsProductSpin{to{transform:rotate(360deg)}}.mmics-products-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:40px 20px;display:flex}.mmics-products-empty-icon{color:#a11212;background:#fdf0f0;border-radius:17px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;display:flex}.mmics-products-empty h3{color:#242424;margin:0 0 6px;font-size:15px;font-weight:800}.mmics-products-empty p{color:#929292;max-width:330px;margin:0 0 18px;font-size:11px;line-height:1.5}.mmics-products-empty-btn{color:#fff;cursor:pointer;background:#a11212;border:0;border-radius:8px;align-items:center;gap:7px;height:37px;padding:0 13px;font-family:inherit;font-size:11px;font-weight:700;display:inline-flex}.mmics-products-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-sizing:border-box;background:#0f0f0f7a;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.mmics-products-modal{background:#fff;border:1px solid #e7e7e7;border-radius:16px;width:min(620px,100%);max-height:calc(100vh - 50px);overflow:auto;box-shadow:0 25px 70px #0000002e}.mmics-products-modal-header{box-sizing:border-box;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:17px 20px;display:flex}.mmics-products-modal-header>div{min-width:0}.mmics-products-modal-header span{color:#a11212;letter-spacing:.12em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.mmics-products-modal-header h2{color:#202020;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:800;overflow:hidden}.mmics-products-modal-header p{color:#888;margin:4px 0 0;font-size:11px}.mmics-products-modal-header>button{color:#777;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:8px;flex:0 0 35px;justify-content:center;align-items:center;width:35px;height:35px;padding:0;display:flex}.mmics-products-modal-header>button:hover{color:#222;background:#f7f7f7}.mmics-products-form{padding:21px 20px 20px}.mmics-products-form-error{color:#a11212;box-sizing:border-box;background:#fff5f5;border:1px solid #f0cccc;border-radius:8px;align-items:center;gap:8px;min-height:40px;margin-bottom:16px;padding:9px 11px;font-size:11px;font-weight:600;display:flex}.mmics-products-form-group{margin-bottom:17px}.mmics-products-form-group>label{color:#444;margin-bottom:7px;font-size:11px;font-weight:750;display:block}.mmics-products-form-group>label span{color:#b01818;margin-left:3px}.mmics-products-form-group input,.mmics-products-form-group textarea{color:#272727;box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:9px;outline:none;width:100%;font-family:inherit;font-size:12px;transition:border-color .18s,box-shadow .18s}.mmics-products-form-group input{height:42px;padding:0 12px}.mmics-products-form-group textarea{resize:vertical;min-height:110px;padding:11px 12px;line-height:1.55}.mmics-products-form-group input:focus,.mmics-products-form-group textarea:focus{border-color:#b77b7b;box-shadow:0 0 0 3px #a112120f}.mmics-products-form-group input::placeholder,.mmics-products-form-group textarea::placeholder{color:#aaa}.mmics-products-form-group small{color:#999;margin-top:6px;font-size:9px;display:block}.mmics-products-select-wrap{color:#858585;box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:9px;align-items:center;height:42px;padding:0 11px;display:flex;position:relative}.mmics-products-select-wrap select{appearance:none;color:#272727;cursor:pointer;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 23px 0 9px;font-family:inherit;font-size:12px}.mmics-products-select-wrap>svg:last-child{pointer-events:none;position:absolute;right:10px}.mmics-products-slug-input{background:#fff;border:1px solid #ddd;border-radius:9px;align-items:center;height:42px;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.mmics-products-slug-input:focus-within{border-color:#b77b7b;box-shadow:0 0 0 3px #a112120f}.mmics-products-slug-input>span{color:#9a9a9a;align-items:center;height:100%;padding:0 0 0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;display:flex}.mmics-products-slug-input input{height:100%;box-shadow:none;border:0;padding-left:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.mmics-products-status-options{gap:8px;display:flex}.mmics-products-status-options button{color:#777;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 13px;font-family:inherit;font-size:11px;font-weight:700;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.mmics-products-status-options button:hover{border-color:#cfcfcf}.mmics-products-status-options button.selected{color:#a11212;background:#fff6f6;border-color:#d8aaaa}.mmics-products-modal-footer{border-top:1px solid #eee;justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px;display:flex}.mmics-products-modal-footer button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:39px;padding:0 14px;font-family:inherit;font-size:11px;font-weight:750;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.mmics-products-modal-footer button.secondary{color:#656565;background:#fff;border:1px solid #ddd}.mmics-products-modal-footer button.secondary:hover{background:#f7f7f7}.mmics-products-modal-footer button.primary{color:#fff;background:#a11212;border:1px solid #a11212}.mmics-products-modal-footer button.primary:hover{background:#8e0c0c;border-color:#8e0c0c}.mmics-products-modal-footer button:disabled{opacity:.55;cursor:not-allowed}.mmics-products-view-modal{background:#fff;border:1px solid #e7e7e7;border-radius:16px;width:min(820px,100%);max-height:calc(100vh - 50px);overflow:auto;box-shadow:0 25px 70px #0000002e}.mmics-products-view-content{grid-template-columns:1.05fr .95fr;gap:22px;padding:20px;display:grid}.mmics-products-view-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;min-height:280px;display:grid}.mmics-products-view-image{background:#f7f7f7;border:1px solid #e7e7e7;border-radius:11px;height:180px;position:relative;overflow:hidden}.mmics-products-view-image.primary{border-color:#d7a5a5}.mmics-products-view-image img{object-fit:cover;width:100%;height:100%;display:block}.mmics-products-view-image>span{color:#fff;text-transform:uppercase;background:#a11212eb;border-radius:5px;padding:4px 7px;font-size:8px;font-weight:800;position:absolute;top:8px;left:8px}.mmics-products-no-image{color:#a1a1a1;background:#fafafa;border:1px dashed #dedede;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:280px;font-size:11px;display:flex}.mmics-products-view-details{min-width:0}.mmics-products-detail-item{border-bottom:1px solid #eee;flex-direction:column;justify-content:center;gap:5px;min-height:57px;padding:10px 0;display:flex}.mmics-products-detail-item>span:first-child,.mmics-products-detail-description>span{color:#989898;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.mmics-products-detail-item strong{color:#292929;overflow-wrap:anywhere;font-size:12px;font-weight:700}.mmics-products-detail-description{padding-top:15px}.mmics-products-detail-description p{color:#666;margin:8px 0 0;font-size:11px;line-height:1.7}.mmics-products-image-modal{background:#fff;border:1px solid #e7e7e7;border-radius:16px;width:min(880px,100%);max-height:calc(100vh - 50px);overflow:auto;box-shadow:0 25px 70px #0000002e}.mmics-products-image-content{grid-template-columns:1.3fr .7fr;gap:22px;padding:20px;display:grid}.mmics-products-section-title{justify-content:space-between;align-items:center;gap:10px;min-height:34px;margin-bottom:11px;display:flex}.mmics-products-section-title strong{color:#292929;font-size:12px;font-weight:800}.mmics-products-section-title span{color:#999;font-size:9px}.mmics-products-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mmics-products-image-card{background:#f6f6f6;border:1px solid #e5e5e5;border-radius:10px;height:150px;position:relative;overflow:hidden}.mmics-products-image-card img{object-fit:cover;width:100%;height:100%;display:block}.mmics-products-image-card .primary-badge{color:#fff;text-transform:uppercase;background:#a11212ed;border-radius:5px;padding:4px 6px;font-size:7px;font-weight:800;position:absolute;top:7px;left:7px}.image-delete-btn{color:#a11212;cursor:pointer;background:#fffffff0;border:1px solid #fff9;border-radius:7px;justify-content:center;align-items:center;width:29px;height:29px;padding:0;display:flex;position:absolute;bottom:7px;right:7px;box-shadow:0 3px 10px #0000001f}.image-delete-btn:hover{background:#fff0f0}.image-delete-btn:disabled{opacity:.5;cursor:not-allowed}.mmics-products-no-images{color:#9a9a9a;background:#fafafa;border:1px dashed #ddd;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;font-size:10px;display:flex}.mmics-products-add-image{background:#fafafa;border:1px solid #ededed;border-radius:11px;padding:15px}.mmics-products-image-url-input{color:#999;box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:8px;align-items:center;gap:8px;height:42px;padding:0 11px;display:flex}.mmics-products-image-url-input:focus-within{border-color:#b77b7b;box-shadow:0 0 0 3px #a112120f}.mmics-products-image-url-input input{color:#303030;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0;font-family:inherit;font-size:10px}.mmics-products-primary-checkbox{color:#656565;cursor:pointer;align-items:center;gap:8px;min-height:32px;margin:2px 0 13px;font-size:10px;font-weight:650;display:flex;position:relative}.mmics-products-primary-checkbox input{opacity:0;pointer-events:none;position:absolute}.custom-checkbox{color:#fff;background:#fff;border:1px solid #d5d5d5;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.mmics-products-primary-checkbox input:checked+.custom-checkbox{background:#a11212;border-color:#a11212}.mmics-products-image-preview{background:#fff;border:1px solid #e4e4e4;border-radius:8px;height:130px;margin-bottom:11px;overflow:hidden}.mmics-products-image-preview img{object-fit:contain;width:100%;height:100%;display:block}.mmics-products-add-image-btn{color:#fff;cursor:pointer;background:#a11212;border:1px solid #a11212;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;height:39px;font-family:inherit;font-size:10px;font-weight:750;display:flex}.mmics-products-add-image-btn:hover{background:#8e0c0c;border-color:#8e0c0c}.mmics-products-add-image-btn:disabled{opacity:.5;cursor:not-allowed}.mmics-products-delete-modal{box-sizing:border-box;background:#fff;border:1px solid #e7e7e7;border-radius:16px;width:min(430px,100%);padding:25px;box-shadow:0 25px 70px #0000002e}.mmics-products-delete-icon{color:#ad1717;background:#fff0f0;border-radius:12px;justify-content:center;align-items:center;width:47px;height:47px;margin-bottom:15px;display:flex}.mmics-products-delete-modal h2{color:#222;margin:0 0 7px;font-size:18px;font-weight:800}.mmics-products-delete-modal>p{color:#777;margin:0;font-size:11px;line-height:1.65}.mmics-products-delete-modal>p strong{color:#333}.mmics-products-delete-warning{color:#9c4a4a;background:#fff8f8;border:1px solid #f1dddd;border-radius:8px;align-items:flex-start;gap:8px;margin:17px 0;padding:11px;font-size:9px;line-height:1.55;display:flex}.mmics-products-delete-warning svg{flex:none;margin-top:1px}.mmics-products-delete-actions{justify-content:flex-end;gap:8px;display:flex}.mmics-products-delete-actions button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 13px;font-family:inherit;font-size:10px;font-weight:750;display:inline-flex}.mmics-products-delete-actions button.secondary{color:#656565;background:#fff;border:1px solid #ddd}.mmics-products-delete-actions button.secondary:hover{background:#f7f7f7}.mmics-products-delete-actions button.danger{color:#fff;background:#ad1717;border:1px solid #ad1717}.mmics-products-delete-actions button.danger:hover{background:#8e0c0c;border-color:#8e0c0c}.mmics-products-delete-actions button:disabled{opacity:.5;cursor:not-allowed}.mmics-products-modal::-webkit-scrollbar{width:7px;height:7px}.mmics-products-view-modal::-webkit-scrollbar{width:7px;height:7px}.mmics-products-image-modal::-webkit-scrollbar{width:7px;height:7px}.mmics-products-table-wrapper::-webkit-scrollbar{width:7px;height:7px}.mmics-products-modal::-webkit-scrollbar-thumb{background:#d6d6d6;border-radius:10px}.mmics-products-view-modal::-webkit-scrollbar-thumb{background:#d6d6d6;border-radius:10px}.mmics-products-image-modal::-webkit-scrollbar-thumb{background:#d6d6d6;border-radius:10px}.mmics-products-table-wrapper::-webkit-scrollbar-thumb{background:#d6d6d6;border-radius:10px}.mmics-products-modal::-webkit-scrollbar-track{background:0 0}.mmics-products-view-modal::-webkit-scrollbar-track{background:0 0}.mmics-products-image-modal::-webkit-scrollbar-track{background:0 0}.mmics-products-table-wrapper::-webkit-scrollbar-track{background:0 0}@media (width<=1100px){.mmics-products-page{padding:24px 22px 35px}.mmics-products-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mmics-products-toolbar{flex-direction:row;align-items:center}.mmics-products-search{flex:auto;width:auto;min-width:0;max-width:none}.mmics-admin-products-filters{flex:none;width:auto}.mmics-products-filter{flex:none}.mmics-products-filter:first-child{width:220px}.mmics-products-filter:last-child{width:160px}.mmics-products-image-content{grid-template-columns:1fr}}@media (width<=700px){.mmics-products-page{padding:18px 14px 30px}.mmics-products-header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:20px}.mmics-products-header h1{font-size:25px}.mmics-products-header p{max-width:310px;font-size:11px}.mmics-products-header-actions{width:100%}.mmics-products-refresh-btn{flex:0 0 42px}.mmics-products-add-btn{flex:1}.mmics-products-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mmics-product-stat-card{gap:10px;min-height:82px;padding:13px}.mmics-product-stat-icon{border-radius:9px;flex-basis:36px;width:36px;height:36px}.mmics-product-stat-card strong{font-size:18px}.mmics-product-stat-card span{font-size:9px}.mmics-products-toolbar{flex-direction:column;align-items:stretch;padding:8px}.mmics-products-search{width:100%;min-width:0;max-width:none}.mmics-admin-products-filters{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.mmics-products-filter,.mmics-products-filter:first-child,.mmics-products-filter:last-child{width:100%;min-width:0}.mmics-products-search kbd{display:none}.mmics-products-table-top{padding:14px}.mmics-products-modal-overlay{align-items:flex-end;padding:12px}.mmics-products-modal,.mmics-products-view-modal,.mmics-products-image-modal{border-radius:15px 15px 10px 10px;width:100%;max-height:calc(100vh - 24px)}.mmics-products-view-content{grid-template-columns:1fr;padding:15px}.mmics-products-view-gallery{min-height:auto}.mmics-products-view-image{height:145px}.mmics-products-form{padding:17px 15px}.mmics-products-modal-header{padding:15px}.mmics-products-modal-footer{padding:12px 15px}.mmics-products-image-content{padding:15px}.mmics-products-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mmics-products-image-card{height:135px}.mmics-products-delete-modal{width:100%;padding:21px}}@media (width<=420px){.mmics-admin-products-filters,.mmics-products-stats{grid-template-columns:1fr}.mmics-product-stat-card{min-height:72px}.mmics-products-status-options{flex-direction:column}.mmics-products-status-options button{justify-content:center;width:100%}.mmics-products-delete-actions{flex-direction:column-reverse}.mmics-products-delete-actions button{width:100%}.mmics-products-modal-footer{flex-direction:column-reverse}.mmics-products-modal-footer button{width:100%}}.mmics-products-photo-upload{color:#a11212;text-align:left;cursor:pointer;box-sizing:border-box;background:snow;border:1px dashed #d5b0b0;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:66px;padding:12px 13px;font-family:inherit;transition:border-color .2s,background .2s,transform .2s;display:flex}.mmics-products-photo-upload:hover{background:#fff5f5;border-color:#a11212;transform:translateY(-1px)}.mmics-products-photo-upload>div{min-width:0}.mmics-products-photo-upload strong{color:#3b3b3b;margin-bottom:3px;font-size:11px;font-weight:750;display:block}.mmics-products-photo-upload span{color:#999;font-size:9px;font-weight:500;display:block}.mmics-products-upload-preview{background:#f8f8f8;border:1px solid #e4e4e4;border-radius:10px;width:100%;height:175px;margin:0 0 13px;position:relative;overflow:hidden}.mmics-products-upload-preview img{object-fit:contain;width:100%;height:100%;display:block}.mmics-products-upload-preview>button{color:#a11212;cursor:pointer;background:#fffffff0;border:1px solid #ffffffb3;border-radius:7px;justify-content:center;align-items:center;width:29px;height:29px;padding:0;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 3px 10px #0000001a}.mmics-products-upload-preview>button:hover{background:#fff0f0}.mmics-products-add-image .mmics-products-photo-upload{margin-bottom:12px}@media (width<=700px){.mmics-products-upload-preview{height:150px}}.mmics-hero-page{--hero-primary:#7c3aed;--hero-primary-dark:#6d28d9;--hero-primary-soft:#f5f3ff;--hero-success:#16a34a;--hero-success-soft:#f0fdf4;--hero-danger:#dc2626;--hero-danger-soft:#fef2f2;--hero-warning:#d97706;--hero-warning-soft:#fffbeb;--hero-text:#171717;--hero-text-secondary:#525252;--hero-text-muted:#737373;--hero-border:#e5e5e5;--hero-border-light:#eee;--hero-bg:#fff;--hero-card:#fff;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:100vh;color:var(--hero-text);background:#fff;padding:30px;overflow-x:hidden}.mmics-hero-page *,.mmics-hero-page :before,.mmics-hero-page :after{box-sizing:border-box}.mmics-hero-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.mmics-hero-header-left{min-width:0}.mmics-hero-breadcrumb{color:var(--hero-text-muted);align-items:center;gap:8px;margin-bottom:13px;font-size:12px;display:flex}.mmics-hero-breadcrumb strong{color:var(--hero-text-secondary);font-weight:600}.mmics-hero-heading-row{align-items:center;gap:15px;display:flex}.mmics-hero-heading-icon{width:48px;height:48px;color:var(--hero-primary);background:linear-gradient(145deg,#f5f3ff,#ede9fe);border:1px solid #ddd6fe;border-radius:14px;flex:0 0 48px;justify-content:center;align-items:center;display:flex}.mmics-hero-heading-row h1{letter-spacing:-.7px;margin:0;font-size:28px;font-weight:750;line-height:1.15}.mmics-hero-heading-row p{color:var(--hero-text-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.mmics-hero-header-actions{align-items:center;gap:10px;display:flex}.mmics-hero-primary-btn,.mmics-hero-secondary-btn,.mmics-hero-save-btn,.mmics-hero-cancel-btn{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:650;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.mmics-hero-primary-btn{border:1px solid var(--hero-primary);color:#fff;background:var(--hero-primary);box-shadow:0 4px 12px #7c3aed2e}.mmics-hero-primary-btn:hover{background:var(--hero-primary-dark);border-color:var(--hero-primary-dark);transform:translateY(-1px);box-shadow:0 7px 18px #7c3aed3d}.mmics-hero-secondary-btn{border:1px solid var(--hero-border);color:var(--hero-text-secondary);background:#fff}.mmics-hero-secondary-btn:hover{color:var(--hero-primary);background:var(--hero-primary-soft);border-color:#ddd6fe}.mmics-hero-primary-btn:disabled,.mmics-hero-secondary-btn:disabled,.mmics-hero-save-btn:disabled,.mmics-hero-cancel-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.mmics-hero-alert{border-radius:11px;align-items:center;gap:10px;min-height:48px;margin-bottom:20px;padding:12px 14px;font-size:13px;font-weight:550;display:flex}.mmics-hero-alert span{flex:1}.mmics-hero-alert button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:flex}.mmics-hero-alert-error{color:#991b1b;background:var(--hero-danger-soft);border:1px solid #fecaca}.mmics-hero-alert-success{color:#166534;background:var(--hero-success-soft);border:1px solid #bbf7d0}.mmics-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.mmics-hero-stat-card{background:var(--hero-card);border:1px solid var(--hero-border);border-radius:14px;align-items:center;gap:14px;min-height:88px;padding:17px 18px;display:flex;box-shadow:0 1px 2px #00000005}.mmics-hero-stat-icon{width:42px;height:42px;color:var(--hero-primary);background:var(--hero-primary-soft);border-radius:11px;flex:0 0 42px;justify-content:center;align-items:center;display:flex}.mmics-hero-stat-icon.active{color:var(--hero-success);background:var(--hero-success-soft)}.mmics-hero-stat-icon.inactive{color:var(--hero-warning);background:var(--hero-warning-soft)}.mmics-hero-stat-card span{color:var(--hero-text-muted);margin-bottom:3px;font-size:12px;font-weight:550;display:block}.mmics-hero-stat-card strong{color:var(--hero-text);font-size:23px;font-weight:750;line-height:1;display:block}.mmics-hero-toolbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.mmics-hero-search{border:1px solid var(--hero-border);width:min(390px,100%);height:42px;color:var(--hero-text-muted);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex}.mmics-hero-search:focus-within{border-color:#c4b5fd;box-shadow:0 0 0 3px #7c3aed14}.mmics-hero-search input{min-width:0;color:var(--hero-text);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:13px}.mmics-hero-search input::placeholder{color:#a3a3a3}.mmics-hero-search button{color:#737373;cursor:pointer;background:#f5f5f5;border:0;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.mmics-hero-filters{border:1px solid var(--hero-border);background:#fff;border-radius:10px;align-items:center;gap:5px;padding:4px;display:flex}.mmics-hero-filters button{height:32px;color:var(--hero-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.mmics-hero-filters button span{background:#f5f5f5;border-radius:6px;justify-content:center;align-items:center;min-width:19px;height:19px;font-size:10px;display:inline-flex}.mmics-hero-filters button:hover{color:var(--hero-text)}.mmics-hero-filters button.active{color:var(--hero-primary);background:var(--hero-primary-soft)}.mmics-hero-filters button.active span{color:var(--hero-primary);background:#ede9fe}.mmics-hero-refresh-btn{border:1px solid var(--hero-border);width:42px;height:42px;color:var(--hero-text-secondary);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;margin-left:auto;transition:all .18s;display:flex}.mmics-hero-refresh-btn:hover{color:var(--hero-primary);background:var(--hero-primary-soft);border-color:#ddd6fe}.mmics-hero-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.mmics-hero-table-card{border:1px solid var(--hero-border);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 2px 6px #00000006}.mmics-hero-table-wrapper{width:100%;overflow-x:auto}.mmics-hero-table{border-collapse:collapse;width:100%;min-width:1050px}.mmics-hero-table thead{background:#fafafa}.mmics-hero-table th{border-bottom:1px solid var(--hero-border);color:#737373;text-align:left;letter-spacing:.65px;white-space:nowrap;height:45px;padding:0 14px;font-size:10px;font-weight:750}.mmics-hero-table td{vertical-align:middle;border-bottom:1px solid #f0f0f0;padding:13px 14px}.mmics-hero-table tbody tr{transition:background .16s}.mmics-hero-table tbody tr:hover{background:#fcfcff}.mmics-hero-table tbody tr:last-child td{border-bottom:0}.actions-header{text-align:right!important}.mmics-hero-order{color:#a3a3a3;align-items:center;gap:5px;display:inline-flex}.mmics-hero-order strong{min-width:24px;color:var(--hero-text-secondary);font-size:12px;font-weight:700}.mmics-hero-thumbnail{background:#f5f5f5;border:1px solid #e5e5e5;border-radius:8px;width:100px;height:56px;overflow:hidden}.mmics-hero-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.mmics-hero-thumbnail-empty{color:#a3a3a3;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.mmics-hero-content-cell{max-width:330px}.mmics-hero-content-cell strong{color:var(--hero-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:1.35;display:block;overflow:hidden}.mmics-hero-content-cell span{color:var(--hero-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;display:block;overflow:hidden}.mmics-hero-content-cell p{color:var(--hero-text-muted);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:11px;overflow:hidden}.mmics-hero-cta-cell{max-width:170px}.mmics-hero-cta-cell strong{color:var(--hero-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:650;display:block;overflow:hidden}.mmics-hero-cta-cell span{color:var(--hero-text-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;margin-top:4px;font-size:10px;display:flex;overflow:hidden}.mmics-hero-muted{color:#a3a3a3;font-size:11px}.mmics-hero-status{cursor:pointer;border-radius:999px;align-items:center;gap:5px;height:28px;padding:0 9px;font-family:inherit;font-size:10px;font-weight:700;transition:all .16s;display:inline-flex}.mmics-hero-status.active{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.mmics-hero-status.active:hover{background:#dcfce7}.mmics-hero-status.inactive{color:#a16207;background:#fffbeb;border:1px solid #fde68a}.mmics-hero-status.inactive:hover{background:#fef3c7}.mmics-hero-date{color:var(--hero-text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.mmics-hero-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.mmics-hero-actions button{color:#737373;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .16s;display:flex}.mmics-hero-actions button:hover{color:var(--hero-primary);background:var(--hero-primary-soft);border-color:#ddd6fe}.mmics-hero-actions button.danger:hover{color:var(--hero-danger);background:var(--hero-danger-soft);border-color:#fecaca}.mmics-hero-loading{min-height:340px;color:var(--hero-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:13px;font-size:13px;display:flex}.mmics-hero-spinner{border:3px solid #e5e7eb;border-top-color:var(--hero-primary);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite mmicsHeroSpin}.mmics-hero-loading p{margin:0}.mmics-hero-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:40px 20px;display:flex}.mmics-hero-empty-icon{width:64px;height:64px;color:var(--hero-primary);background:var(--hero-primary-soft);border-radius:17px;justify-content:center;align-items:center;margin-bottom:17px;display:flex}.mmics-hero-empty h3{margin:0 0 7px;font-size:17px;font-weight:700}.mmics-hero-empty p{max-width:390px;color:var(--hero-text-muted);margin:0 0 20px;font-size:12px;line-height:1.6}.mmics-hero-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(7px);background:#0f172a94;justify-content:center;align-items:center;padding:24px;animation:.18s mmicsHeroFadeIn;display:flex;position:fixed;inset:0}.mmics-hero-modal{background:#fff;border:1px solid #ffffffbf;border-radius:18px;flex-direction:column;width:min(760px,100%);max-height:calc(100vh - 48px);animation:.2s mmicsHeroModalIn;display:flex;overflow:hidden;box-shadow:0 30px 80px #00000038}.mmics-hero-modal-header{border-bottom:1px solid var(--hero-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.mmics-hero-modal-kicker{color:var(--hero-primary);letter-spacing:1.2px;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.mmics-hero-modal-header h2{letter-spacing:-.35px;margin:0;font-size:20px;font-weight:750;line-height:1.2}.mmics-hero-modal-header p{color:var(--hero-text-muted);margin:5px 0 0;font-size:11px;line-height:1.5}.mmics-hero-modal-close{border:1px solid var(--hero-border);color:#737373;cursor:pointer;background:#fff;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .16s;display:flex}.mmics-hero-modal-close:hover{color:var(--hero-danger);background:var(--hero-danger-soft);border-color:#fecaca}.mmics-hero-form{padding:22px 24px;overflow-y:auto}.mmics-hero-form-section{margin-bottom:23px}.mmics-hero-form-section:last-of-type{margin-bottom:0}.mmics-hero-section-title{color:var(--hero-primary);align-items:flex-start;gap:9px;margin-bottom:13px;display:flex}.mmics-hero-section-title>svg{margin-top:2px}.mmics-hero-section-title div{flex-direction:column;gap:2px;display:flex}.mmics-hero-section-title strong{color:var(--hero-text);font-size:12px;font-weight:700}.mmics-hero-section-title span{color:var(--hero-text-muted);font-size:10px}.mmics-hero-form-alert{color:#991b1b;background:var(--hero-danger-soft);border:1px solid #fecaca;border-radius:9px;align-items:center;gap:8px;margin-bottom:18px;padding:10px 12px;font-size:11px;font-weight:600;display:flex}.mmics-hero-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mmics-hero-field{flex-direction:column;min-width:0;display:flex}.mmics-hero-field.full{grid-column:1/-1}.mmics-hero-field label{color:#404040;align-items:center;gap:3px;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.mmics-hero-field label span{color:var(--hero-danger)}.mmics-hero-field input,.mmics-hero-field textarea,.mmics-hero-field select{box-sizing:border-box;width:100%;color:var(--hero-text);background:#fff;border:1px solid #dedede;border-radius:9px;outline:none;font-family:inherit;font-size:12px;transition:border-color .16s,box-shadow .16s}.mmics-hero-field input,.mmics-hero-field select{height:40px;padding:0 11px}.mmics-hero-field textarea{resize:vertical;min-height:95px;padding:10px 11px;line-height:1.5}.mmics-hero-field input::placeholder,.mmics-hero-field textarea::placeholder{color:#a3a3a3}.mmics-hero-field input:focus,.mmics-hero-field textarea:focus,.mmics-hero-field select:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #7c3aed14}.mmics-hero-field input:disabled,.mmics-hero-field textarea:disabled,.mmics-hero-field select:disabled{cursor:not-allowed;background:#f8f8f8}.mmics-hero-field small{color:#a3a3a3;text-align:right;margin-top:4px;font-size:9px}.mmics-hero-upload-area{width:100%;min-height:170px;color:var(--hero-text-secondary);cursor:pointer;background:linear-gradient(145deg,#faf9ff,#f8f7ff);border:1.5px dashed #c4b5fd;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;padding:25px;transition:border-color .18s,background .18s,transform .18s;display:flex}.mmics-hero-upload-area:hover{border-color:var(--hero-primary);background:#f5f3ff;transform:translateY(-1px)}.mmics-hero-upload-area:disabled{opacity:.55;cursor:not-allowed;transform:none}.mmics-hero-upload-icon{width:48px;height:48px;color:var(--hero-primary);background:#ede9fe;border-radius:13px;justify-content:center;align-items:center;margin-bottom:10px;display:flex}.mmics-hero-upload-area strong{color:var(--hero-text);font-size:13px;font-weight:700}.mmics-hero-upload-area span{color:var(--hero-text-muted);margin-top:4px;font-size:11px}.mmics-hero-upload-area small{color:#a3a3a3;margin-top:9px;font-size:9px}.mmics-hero-upload-preview{background:#111;border:1px solid #dedede;border-radius:13px;width:100%;height:230px;position:relative;overflow:hidden}.mmics-hero-upload-preview>img{object-fit:cover;width:100%;height:100%;display:block}.mmics-hero-upload-preview:after{content:"";pointer-events:none;background:linear-gradient(#00000005 40%,#000000b8);position:absolute;inset:0}.mmics-hero-upload-preview-overlay{z-index:2;justify-content:space-between;align-items:flex-end;gap:15px;padding:16px;display:flex;position:absolute;inset:auto 0 0}.mmics-hero-upload-preview-overlay>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.mmics-hero-upload-preview-overlay strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:330px;font-size:12px;font-weight:700;overflow:hidden}.mmics-hero-upload-preview-overlay span{color:#ffffffb3;font-size:9px}.mmics-hero-upload-preview-actions{align-items:center;gap:7px;display:flex}.mmics-hero-upload-preview-actions button{color:#fff;-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#ffffff21;border:1px solid #fff3;border-radius:7px;align-items:center;gap:6px;height:31px;padding:0 10px;font-family:inherit;font-size:10px;font-weight:650;transition:all .16s;display:inline-flex}.mmics-hero-upload-preview-actions button:hover{background:#ffffff38}.mmics-hero-upload-preview-actions button:disabled{opacity:.5;cursor:not-allowed}.mmics-hero-modal-footer{border-top:1px solid var(--hero-border);background:#fafafa;justify-content:flex-end;align-items:center;gap:9px;padding:15px 24px;display:flex}.mmics-hero-cancel-btn{border:1px solid var(--hero-border);color:var(--hero-text-secondary);background:#fff}.mmics-hero-cancel-btn:hover{background:#f5f5f5}.mmics-hero-save-btn{color:#fff;border:1px solid var(--hero-primary);background:var(--hero-primary);box-shadow:0 4px 12px #7c3aed29}.mmics-hero-save-btn:hover{border-color:var(--hero-primary-dark);background:var(--hero-primary-dark)}.mmics-hero-button-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite mmicsHeroSpin}.mmics-hero-view-modal{background:#fff;border-radius:18px;flex-direction:column;width:min(850px,100%);max-height:calc(100vh - 48px);animation:.2s mmicsHeroModalIn;display:flex;overflow:hidden;box-shadow:0 30px 80px #00000038}.mmics-hero-view-content{grid-template-columns:minmax(300px,1fr) minmax(300px,1fr);gap:22px;padding:22px 24px;display:grid;overflow-y:auto}.mmics-hero-view-image{background:#f5f5f5;border:1px solid #e5e5e5;border-radius:13px;min-height:260px;overflow:hidden}.mmics-hero-view-image img{object-fit:cover;width:100%;height:100%;min-height:260px;display:block}.mmics-hero-view-image>div{color:#a3a3a3;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:260px;display:flex}.mmics-hero-view-image>div span{font-size:11px}.mmics-hero-view-details{grid-template-columns:1fr 1fr;align-content:start;gap:12px;display:grid}.mmics-hero-view-detail{background:#fafafa;border:1px solid #eee;border-radius:9px;min-width:0;padding:11px 12px}.mmics-hero-view-detail.full{grid-column:1/-1}.mmics-hero-view-detail span{color:#a3a3a3;text-transform:uppercase;letter-spacing:.45px;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.mmics-hero-view-detail strong{color:var(--hero-text);font-size:11px;font-weight:650;line-height:1.45;display:block;overflow:hidden}.mmics-hero-view-detail p{color:var(--hero-text-secondary);margin:0;font-size:11px;line-height:1.6}.mmics-hero-view-detail .status-active,.mmics-hero-view-detail.status-active{color:var(--hero-success)}.status-active{color:var(--hero-success)!important}.status-inactive{color:var(--hero-warning)!important}.mmics-hero-preview-overlay{z-index:1100;-webkit-backdrop-filter:blur(8px);background:#000000c7;justify-content:center;align-items:center;padding:20px;animation:.18s mmicsHeroFadeIn;display:flex;position:fixed;inset:0}.mmics-hero-preview-modal{background:#111;border-radius:18px;width:min(1180px,100%);position:relative;overflow:hidden;box-shadow:0 35px 100px #00000073}.mmics-hero-preview-image{aspect-ratio:16/7;position:relative;overflow:hidden}.mmics-hero-preview-image>img{object-fit:cover;width:100%;height:100%;display:block}.mmics-hero-preview-gradient{background:linear-gradient(90deg,#000000c2,#0000003d 52%,#0000000a),linear-gradient(#0000 50%,#0000008c);position:absolute;inset:0}.mmics-hero-preview-copy{z-index:3;color:#fff;width:min(530px,55%);position:absolute;bottom:18%;left:7%}.mmics-hero-preview-copy>span{color:#ffffffc7;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.mmics-hero-preview-copy h2{letter-spacing:-1.4px;margin:0;font-size:clamp(27px,4vw,48px);font-weight:800;line-height:1.05}.mmics-hero-preview-copy p{color:#ffffffc7;max-width:500px;margin:12px 0 18px;font-size:13px;line-height:1.6}.mmics-hero-preview-copy button{color:#171717;cursor:pointer;background:#fff;border:0;border-radius:8px;align-items:center;gap:8px;height:39px;padding:0 15px;font-family:inherit;font-size:11px;font-weight:750;transition:all .18s;display:inline-flex}.mmics-hero-preview-copy button:hover{transform:translateY(-1px);box-shadow:0 8px 25px #00000038}.mmics-hero-preview-close{z-index:10;color:#fff;-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#0000004d;border:1px solid #fff3;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .16s;display:flex;position:absolute;top:15px;right:15px}.mmics-hero-preview-close:hover{background:#0000008c}.mmics-hero-preview-nav{z-index:5;color:#fff;-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#00000047;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-top:-21px;transition:all .18s;display:flex;position:absolute;top:50%}.mmics-hero-preview-nav:hover{background:#00000085;transform:scale(1.04)}.mmics-hero-preview-nav.prev{left:18px}.mmics-hero-preview-nav.next{right:18px}.mmics-hero-preview-meta{z-index:5;color:#ffffffbf;align-items:center;gap:13px;font-size:10px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.mmics-hero-preview-dots{align-items:center;gap:5px;display:flex}.mmics-hero-preview-dots button{cursor:pointer;background:#ffffff73;border:0;border-radius:50%;width:6px;height:6px;padding:0;transition:all .16s}.mmics-hero-preview-dots button.active{background:#fff;border-radius:999px;width:20px}.mmics-hero-delete-modal{text-align:center;background:#fff;border-radius:17px;width:min(410px,100%);padding:27px;animation:.2s mmicsHeroModalIn;box-shadow:0 30px 80px #00000040}.mmics-hero-delete-icon{width:52px;height:52px;color:var(--hero-danger);background:var(--hero-danger-soft);border:1px solid #fecaca;border-radius:15px;justify-content:center;align-items:center;margin:0 auto 15px;display:flex}.mmics-hero-delete-modal h2{margin:0 0 7px;font-size:18px;font-weight:750}.mmics-hero-delete-modal p{color:var(--hero-text-muted);margin:0;font-size:12px;line-height:1.6}.mmics-hero-delete-modal p strong{color:var(--hero-text)}.mmics-hero-delete-actions{justify-content:center;gap:9px;margin-top:22px;display:flex}.mmics-hero-delete-confirm-btn{border:1px solid var(--hero-danger);background:var(--hero-danger);color:#fff;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 15px;font-family:inherit;font-size:11px;font-weight:700;transition:all .18s;display:inline-flex}.mmics-hero-delete-confirm-btn:hover{background:#b91c1c;border-color:#b91c1c}.mmics-hero-form::-webkit-scrollbar{width:7px;height:7px}.mmics-hero-table-wrapper::-webkit-scrollbar{width:7px;height:7px}.mmics-hero-view-content::-webkit-scrollbar{width:7px;height:7px}.mmics-hero-form::-webkit-scrollbar-track{background:0 0}.mmics-hero-table-wrapper::-webkit-scrollbar-track{background:0 0}.mmics-hero-view-content::-webkit-scrollbar-track{background:0 0}.mmics-hero-form::-webkit-scrollbar-thumb{background:#d4d4d4;border-radius:999px}.mmics-hero-table-wrapper::-webkit-scrollbar-thumb{background:#d4d4d4;border-radius:999px}.mmics-hero-view-content::-webkit-scrollbar-thumb{background:#d4d4d4;border-radius:999px}.mmics-hero-form::-webkit-scrollbar-thumb:hover{background:#a3a3a3}.mmics-hero-table-wrapper::-webkit-scrollbar-thumb:hover{background:#a3a3a3}.mmics-hero-view-content::-webkit-scrollbar-thumb:hover{background:#a3a3a3}@keyframes mmicsHeroSpin{to{transform:rotate(360deg)}}@keyframes mmicsHeroFadeIn{0%{opacity:0}to{opacity:1}}@keyframes mmicsHeroModalIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.mmics-hero-page button:focus-visible,.mmics-hero-page input:focus-visible,.mmics-hero-page textarea:focus-visible,.mmics-hero-page select:focus-visible{outline-offset:2px;outline:2px solid #a78bfa}@media (width<=1100px){.mmics-hero-page{padding:24px}.mmics-hero-content-cell{max-width:260px}.mmics-hero-view-content{grid-template-columns:1fr}.mmics-hero-view-image,.mmics-hero-view-image img{min-height:300px}}@media (width<=760px){.mmics-hero-page{padding:18px}.mmics-hero-header{flex-direction:column;align-items:flex-start;gap:18px}.mmics-hero-header-actions{width:100%}.mmics-hero-header-actions button{flex:1}.mmics-hero-stats{grid-template-columns:1fr;gap:10px}.mmics-hero-stat-card{min-height:72px}.mmics-hero-toolbar{flex-wrap:wrap;align-items:stretch}.mmics-hero-search{width:100%}.mmics-hero-filters{flex:1}.mmics-hero-filters button{flex:1;justify-content:center}.mmics-hero-refresh-btn{margin-left:0}.mmics-hero-modal-overlay{padding:12px}.mmics-hero-modal,.mmics-hero-view-modal{border-radius:15px;max-height:calc(100vh - 24px)}.mmics-hero-form,.mmics-hero-modal-header{padding:18px}.mmics-hero-modal-footer{padding:13px 18px}.mmics-hero-preview-copy{width:62%;bottom:20%;left:7%}.mmics-hero-preview-copy h2{font-size:28px}.mmics-hero-preview-copy p{display:none}}@media (width<=520px){.mmics-hero-page{padding:14px}.mmics-hero-heading-row{align-items:flex-start}.mmics-hero-heading-icon{flex-basis:42px;width:42px;height:42px}.mmics-hero-heading-row h1{font-size:22px}.mmics-hero-heading-row p{font-size:11px}.mmics-hero-header-actions{flex-direction:column}.mmics-hero-header-actions button{width:100%}.mmics-hero-toolbar{gap:8px}.mmics-hero-filters,.mmics-hero-refresh-btn{width:100%}.mmics-hero-form-grid{grid-template-columns:1fr}.mmics-hero-field.full{grid-column:auto}.mmics-hero-upload-preview{height:190px}.mmics-hero-upload-preview-overlay{flex-direction:column;align-items:stretch;gap:9px}.mmics-hero-upload-preview-actions{justify-content:flex-end}.mmics-hero-modal-footer{flex-direction:column-reverse}.mmics-hero-modal-footer button{width:100%}.mmics-hero-view-content{padding:15px}.mmics-hero-view-details{grid-template-columns:1fr}.mmics-hero-view-detail.full{grid-column:auto}.mmics-hero-preview-overlay{padding:8px}.mmics-hero-preview-image{aspect-ratio:4/5}.mmics-hero-preview-gradient{background:linear-gradient(#00000014 30%,#000000d1)}.mmics-hero-preview-copy{width:78%;bottom:16%;left:8%}.mmics-hero-preview-copy h2{font-size:25px}.mmics-hero-preview-copy button{height:36px}.mmics-hero-preview-nav{width:34px;height:34px;margin-top:-17px}.mmics-hero-preview-nav.prev{left:8px}.mmics-hero-preview-nav.next{right:8px}.mmics-hero-preview-meta{bottom:10px}.mmics-hero-delete-modal{padding:22px}}@media (prefers-reduced-motion:reduce){.mmics-hero-page *,.mmics-hero-page :before,.mmics-hero-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mmics-gallery-page{--gallery-primary:#6d4aff;--gallery-primary-dark:#5735e8;--gallery-primary-soft:#f1edff;--gallery-text:#171827;--gallery-text-secondary:#626579;--gallery-text-muted:#9498a8;--gallery-border:#e9eaf0;--gallery-border-dark:#dedfe7;--gallery-bg:#fff;--gallery-card:#fff;--gallery-success:#15946b;--gallery-success-bg:#e9f8f2;--gallery-danger:#e5484d;--gallery-danger-bg:#fff0f1;--gallery-warning:#c58a15;--gallery-warning-bg:#fff8e6;width:100%;min-width:0;max-width:100%;min-height:100%;color:var(--gallery-text);box-sizing:border-box;background:#fff;padding:28px 30px 50px;overflow-x:hidden}.mmics-gallery-page *,.mmics-gallery-page :before,.mmics-gallery-page :after{box-sizing:border-box}.mmics-gallery-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.mmics-gallery-header-left{min-width:0}.mmics-gallery-breadcrumb{color:var(--gallery-text-muted);align-items:center;gap:8px;margin-bottom:13px;font-size:12px;display:flex}.mmics-gallery-breadcrumb strong{color:var(--gallery-text-secondary);font-weight:600}.mmics-gallery-heading-row{align-items:center;gap:15px;display:flex}.mmics-gallery-heading-icon{width:48px;height:48px;color:var(--gallery-primary);background:var(--gallery-primary-soft);border:1px solid #e5ddff;border-radius:14px;flex:0 0 48px;justify-content:center;align-items:center;display:flex}.mmics-gallery-heading-row h1{letter-spacing:-.6px;margin:0 0 5px;font-size:27px;font-weight:760;line-height:1.15}.mmics-gallery-heading-row p{color:var(--gallery-text-secondary);margin:0;font-size:13px;line-height:1.5}.mmics-gallery-header-actions{align-items:center;gap:10px;display:flex}.mmics-gallery-primary-btn,.mmics-gallery-save-btn,.mmics-gallery-upload-submit{background:var(--gallery-primary);color:#fff;cursor:pointer;border:0;border-radius:10px;outline:none;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:13px;font-weight:650;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.mmics-gallery-primary-btn:hover,.mmics-gallery-save-btn:hover,.mmics-gallery-upload-submit:hover{background:var(--gallery-primary-dark);transform:translateY(-1px);box-shadow:0 8px 22px #6d4aff2e}.mmics-gallery-primary-btn:disabled,.mmics-gallery-save-btn:disabled,.mmics-gallery-upload-submit:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.mmics-gallery-cancel-btn{border:1px solid var(--gallery-border-dark);min-height:42px;color:var(--gallery-text-secondary);cursor:pointer;background:#fff;border-radius:10px;padding:0 17px;font-size:13px;font-weight:600;transition:all .2s}.mmics-gallery-cancel-btn:hover{color:var(--gallery-text);background:#f8f8fb;border-color:#cacbd5}.mmics-gallery-delete-confirm-btn{background:var(--gallery-danger);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:13px;font-weight:650;transition:all .2s;display:inline-flex}.mmics-gallery-delete-confirm-btn:hover{background:#c93339;transform:translateY(-1px)}.mmics-gallery-alert{border-radius:11px;align-items:center;gap:10px;min-height:46px;margin-bottom:20px;padding:0 14px;font-size:13px;font-weight:550;display:flex}.mmics-gallery-alert span{flex:1}.mmics-gallery-alert button{cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.mmics-gallery-alert-error{color:#b62c33;background:var(--gallery-danger-bg);border:1px solid #ffd6d8}.mmics-gallery-alert-error button{color:#b62c33}.mmics-gallery-alert-success{color:#087b57;background:var(--gallery-success-bg);border:1px solid #cdeee1}.mmics-gallery-alert-success button{color:#087b57}.mmics-gallery-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.mmics-gallery-stat-card{background:var(--gallery-card);border:1px solid var(--gallery-border);border-radius:14px;align-items:center;gap:13px;min-height:92px;padding:17px 18px;display:flex;box-shadow:0 2px 7px #16182306}.mmics-gallery-stat-icon{width:42px;height:42px;color:var(--gallery-primary);background:var(--gallery-primary-soft);border-radius:11px;flex:0 0 42px;justify-content:center;align-items:center;display:flex}.mmics-gallery-stat-icon.active{color:var(--gallery-success);background:var(--gallery-success-bg)}.mmics-gallery-stat-icon.inactive{color:#777b8b;background:#f1f2f5}.mmics-gallery-stat-icon.images{color:#2877c9;background:#eaf4ff}.mmics-gallery-stat-card span{color:var(--gallery-text-muted);margin-bottom:3px;font-size:11px;font-weight:600;display:block}.mmics-gallery-stat-card strong{color:var(--gallery-text);font-size:23px;font-weight:750;line-height:1;display:block}.mmics-gallery-toolbar{border:1px solid var(--gallery-border);background:#fff;border-radius:13px;align-items:center;gap:12px;min-height:64px;margin-bottom:20px;padding:10px 12px;display:flex}.mmics-gallery-search{border:1px solid var(--gallery-border);width:min(360px,100%);min-height:42px;color:var(--gallery-text-muted);background:#fafafd;border-radius:9px;align-items:center;gap:9px;padding:0 11px;display:flex}.mmics-gallery-search:focus-within{background:#fff;border-color:#bdb0ff;box-shadow:0 0 0 3px #6d4aff14}.mmics-gallery-search input{width:100%;min-width:0;color:var(--gallery-text);background:0 0;border:0;outline:none;font-size:13px}.mmics-gallery-search input::placeholder{color:#a1a4b1}.mmics-gallery-search>button{width:25px;height:25px;color:var(--gallery-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 25px;justify-content:center;align-items:center;display:flex}.mmics-gallery-search>button:hover{color:var(--gallery-text);background:#eeeef4}.mmics-gallery-filters{align-items:center;gap:4px;margin-left:auto;display:flex}.mmics-gallery-filters button{min-height:38px;color:var(--gallery-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.mmics-gallery-filters button span{color:#777b88;background:#f0f1f5;border-radius:6px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:inline-flex}.mmics-gallery-filters button:hover{background:#f6f6f9}.mmics-gallery-filters button.active{color:var(--gallery-primary);background:var(--gallery-primary-soft);border-color:#e4dcff}.mmics-gallery-filters button.active span{color:var(--gallery-primary);background:#fff}.mmics-gallery-refresh-btn{border:1px solid var(--gallery-border);width:40px;height:40px;color:var(--gallery-text-secondary);cursor:pointer;background:#fff;border-radius:9px;flex:0 0 40px;justify-content:center;align-items:center;margin-left:2px;transition:all .2s;display:flex}.mmics-gallery-refresh-btn:hover{color:var(--gallery-primary);background:#faf9ff;border-color:#cfc8ff}.mmics-gallery-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.mmics-gallery-spin{animation:.8s linear infinite mmicsGallerySpin}@keyframes mmicsGallerySpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mmics-gallery-content{width:100%}.mmics-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.mmics-gallery-card{border:1px solid var(--gallery-border);background:#fff;border-radius:16px;transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden;box-shadow:0 3px 12px #15182309}.mmics-gallery-card:hover{border-color:#dedbe9;transform:translateY(-3px);box-shadow:0 14px 34px #1c1d2d14}.mmics-gallery-card-media{background:#ececf1;grid-template-columns:1.5fr 1fr;gap:3px;height:235px;display:grid;position:relative;overflow:hidden}.mmics-gallery-main-image{min-width:0;height:100%;overflow:hidden}.mmics-gallery-main-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.mmics-gallery-card:hover .mmics-gallery-main-image img{transform:scale(1.035)}.mmics-gallery-mini-images{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:3px;min-width:0;height:100%;display:grid}.mmics-gallery-mini-images>div{min-width:0;min-height:0;position:relative;overflow:hidden}.mmics-gallery-mini-images img{object-fit:cover;width:100%;height:100%;display:block}.mmics-gallery-more-images{color:#fff;background:#191923b8;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.mmics-gallery-no-image{color:#9b9eaa;background:linear-gradient(135deg,#f2f2f5,#e9e9ee);flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;font-size:12px;font-weight:600;display:flex}.mmics-gallery-card-status{z-index:2;position:absolute;top:12px;right:12px}.mmics-gallery-card-status span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-radius:7px;align-items:center;gap:5px;min-height:27px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #00000014}.mmics-gallery-card-status span.active{color:#087b57}.mmics-gallery-card-status span.inactive{color:#727582}.mmics-gallery-card-body{padding:17px}.mmics-gallery-card-top{min-height:65px}.mmics-gallery-card-top h3{color:var(--gallery-text);letter-spacing:-.2px;margin:0 0 5px;font-size:16px;font-weight:700;line-height:1.3}.mmics-gallery-card-top p{color:var(--gallery-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.mmics-gallery-card-meta{border-top:1px solid #f0f0f4;border-bottom:1px solid #f0f0f4;align-items:center;gap:14px;margin-top:8px;padding:12px 0;display:flex}.mmics-gallery-card-meta span{color:var(--gallery-text-muted);align-items:center;gap:5px;font-size:11px;font-weight:550;display:inline-flex}.mmics-gallery-card-meta svg{color:#9a9daa}.mmics-gallery-card-actions{align-items:center;gap:6px;padding-top:12px;display:flex}.mmics-gallery-card-actions button{border:1px solid var(--gallery-border);min-height:34px;color:var(--gallery-text-secondary);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}.mmics-gallery-card-actions button:hover{background:var(--gallery-primary-soft);color:var(--gallery-primary);border-color:#cfc8ff}.mmics-gallery-card-actions button.icon-action{width:34px;padding:0}.mmics-gallery-card-actions button.danger:hover{background:var(--gallery-danger-bg);color:var(--gallery-danger);border-color:#ffd1d3}.mmics-gallery-loading,.mmics-gallery-empty{border:1px solid var(--gallery-border);background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.mmics-gallery-spinner{border:3px solid #e8e8ef;border-top-color:var(--gallery-primary);border-radius:50%;width:32px;height:32px;margin-bottom:14px;animation:.8s linear infinite mmicsGallerySpin}.mmics-gallery-loading p{color:var(--gallery-text-muted);margin:0;font-size:12px}.mmics-gallery-empty-icon{width:66px;height:66px;color:var(--gallery-primary);background:var(--gallery-primary-soft);border-radius:18px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.mmics-gallery-empty h3{margin:0 0 7px;font-size:17px}.mmics-gallery-empty p{text-align:center;max-width:420px;color:var(--gallery-text-secondary);margin:0 0 18px;font-size:12px}.mmics-gallery-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#12131d94;justify-content:center;align-items:center;padding:25px;animation:.18s mmicsGalleryFadeIn;display:flex;position:fixed;inset:0}@keyframes mmicsGalleryFadeIn{0%{opacity:0}to{opacity:1}}.mmics-gallery-modal{background:#fff;border-radius:18px;width:min(650px,100%);max-height:calc(100vh - 50px);animation:.22s mmicsGalleryModalIn;overflow:auto;box-shadow:0 30px 90px #0003,0 5px 20px #00000014}@keyframes mmicsGalleryModalIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.mmics-gallery-modal-header{border-bottom:1px solid var(--gallery-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 25px 19px;display:flex}.mmics-gallery-modal-kicker{color:var(--gallery-primary);letter-spacing:1.4px;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.mmics-gallery-modal-header h2{color:var(--gallery-text);letter-spacing:-.35px;margin:0 0 5px;font-size:21px;font-weight:750;line-height:1.25}.mmics-gallery-modal-header p{max-width:500px;color:var(--gallery-text-secondary);margin:0;font-size:12px;line-height:1.5}.mmics-gallery-modal-close{border:1px solid var(--gallery-border);width:34px;height:34px;color:var(--gallery-text-secondary);cursor:pointer;background:#fff;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;transition:all .2s;display:flex}.mmics-gallery-modal-close:hover{color:var(--gallery-text);background:#f5f5f8}.mmics-gallery-modal-close:disabled{opacity:.5;cursor:not-allowed}.mmics-gallery-form{padding:23px 25px 0}.mmics-gallery-form-section{border-bottom:1px solid #eeeef2;margin-bottom:21px;padding-bottom:22px}.mmics-gallery-section-title{color:var(--gallery-primary);align-items:flex-start;gap:9px;margin-bottom:16px;display:flex}.mmics-gallery-section-title>svg{margin-top:1px}.mmics-gallery-section-title strong{color:var(--gallery-text);margin-bottom:3px;font-size:12px;font-weight:700;display:block}.mmics-gallery-section-title span{color:var(--gallery-text-muted);font-size:10px;display:block}.mmics-gallery-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.mmics-gallery-field{min-width:0}.mmics-gallery-field.full{grid-column:1/-1}.mmics-gallery-field label{color:var(--gallery-text);margin-bottom:7px;font-size:11px;font-weight:650;display:block}.mmics-gallery-field label span{color:var(--gallery-danger);margin-left:3px}.mmics-gallery-field input,.mmics-gallery-field textarea,.mmics-gallery-field select{box-sizing:border-box;border:1px solid var(--gallery-border);width:100%;color:var(--gallery-text);background:#fafafd;border-radius:9px;outline:none;font-family:inherit;font-size:12px;transition:all .2s}.mmics-gallery-field input,.mmics-gallery-field select{height:42px;padding:0 12px}.mmics-gallery-field textarea{resize:vertical;padding:11px 12px;line-height:1.55}.mmics-gallery-field input:focus,.mmics-gallery-field textarea:focus,.mmics-gallery-field select:focus{background:#fff;border-color:#bcb0ff;box-shadow:0 0 0 3px #6d4aff14}.mmics-gallery-field input::placeholder,.mmics-gallery-field textarea::placeholder{color:#a2a5b1}.mmics-gallery-field small{text-align:right;color:#a1a4b0;margin-top:5px;font-size:9px;display:block}.mmics-gallery-form-alert{background:var(--gallery-danger-bg);color:#b62c33;border:1px solid #ffd7d9;border-radius:9px;align-items:center;gap:8px;min-height:40px;margin-bottom:16px;padding:8px 11px;font-size:11px;font-weight:550;display:flex}.mmics-gallery-modal-footer{border-top:1px solid var(--gallery-border);background:#fcfcfd;border-radius:0 0 18px 18px;justify-content:flex-end;align-items:center;gap:9px;padding:17px 25px;display:flex}.mmics-gallery-button-spinner{border:2px solid #ffffff61;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite mmicsGallerySpin}.mmics-gallery-image-manager{background:#fff;border-radius:18px;width:min(1080px,100%);max-height:calc(100vh - 50px);animation:.22s mmicsGalleryModalIn;overflow:auto;box-shadow:0 30px 90px #0003,0 5px 20px #00000014}.mmics-gallery-image-manager-body{grid-template-columns:320px minmax(0,1fr);gap:24px;padding:22px 25px;display:grid}.mmics-gallery-image-upload{border:1px solid var(--gallery-border);background:#fafafd;border-radius:13px;align-self:start;padding:16px}.mmics-gallery-image-upload .mmics-gallery-section-title{margin-bottom:14px}.mmics-gallery-upload-area{width:100%;min-height:185px;color:var(--gallery-text-secondary);cursor:pointer;background:#fff;border:1.5px dashed #d5d0e9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:20px;transition:all .2s;display:flex}.mmics-gallery-upload-area:hover{background:#fbfaff;border-color:#a99bff}.mmics-gallery-upload-icon{background:var(--gallery-primary-soft);width:45px;height:45px;color:var(--gallery-primary);border-radius:12px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.mmics-gallery-upload-area strong{color:var(--gallery-text);font-size:12px}.mmics-gallery-upload-area span{color:var(--gallery-text-muted);font-size:10px}.mmics-gallery-image-upload-preview{background:#11121a;border-radius:12px;height:185px;position:relative;overflow:hidden}.mmics-gallery-image-upload-preview>img{object-fit:cover;width:100%;height:100%;display:block}.mmics-gallery-image-preview-overlay{background:linear-gradient(#0000,#000c);justify-content:space-between;align-items:flex-end;gap:10px;padding:14px;display:flex;position:absolute;inset:auto 0 0}.mmics-gallery-image-preview-overlay strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:135px;font-size:10px;display:block;overflow:hidden}.mmics-gallery-image-preview-overlay span{color:#ffffffad;margin-top:2px;font-size:9px;display:block}.mmics-gallery-image-preview-actions{gap:5px;display:flex}.mmics-gallery-image-preview-actions button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #fff3;border-radius:7px;align-items:center;gap:4px;min-height:28px;padding:0 8px;font-size:9px;display:inline-flex}.mmics-gallery-image-preview-actions button:hover{background:#fff3}.mmics-gallery-image-caption-field{margin-top:13px}.mmics-gallery-image-caption-field label{color:var(--gallery-text);margin-bottom:6px;font-size:10px;font-weight:650;display:block}.mmics-gallery-image-caption-field input{box-sizing:border-box;border:1px solid var(--gallery-border);width:100%;height:39px;color:var(--gallery-text);background:#fff;border-radius:8px;outline:none;padding:0 10px;font-family:inherit;font-size:11px}.mmics-gallery-image-caption-field input:focus{border-color:#bcb0ff;box-shadow:0 0 0 3px #6d4aff14}.mmics-gallery-upload-submit{width:100%;margin-top:13px}.mmics-gallery-existing-images{min-width:0}.mmics-gallery-existing-header{border-bottom:1px solid #eeeef2;margin-bottom:14px;padding-bottom:12px}.mmics-gallery-existing-header>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.mmics-gallery-existing-header strong{color:var(--gallery-text);font-size:13px}.mmics-gallery-existing-header span{color:var(--gallery-text-muted);font-size:10px}.mmics-gallery-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.mmics-gallery-image-card{border:1px solid var(--gallery-border);background:#fff;border-radius:11px;overflow:hidden}.mmics-gallery-image-card-media{background:#ececf1;height:145px;position:relative;overflow:hidden}.mmics-gallery-image-card-media>img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.mmics-gallery-image-card:hover .mmics-gallery-image-card-media>img{transform:scale(1.04)}.mmics-gallery-image-card-overlay{opacity:0;background:#1011197a;justify-content:center;align-items:center;gap:5px;transition:all .2s;display:flex;position:absolute;inset:0}.mmics-gallery-image-card:hover .mmics-gallery-image-card-overlay{opacity:1}.mmics-gallery-image-card-overlay button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff21;border:1px solid #ffffff38;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.mmics-gallery-image-card-overlay button:hover{background:#ffffff3d}.mmics-gallery-image-card-overlay button.danger:hover{background:#e5484dd1}.mmics-gallery-image-card-caption{min-height:36px;padding:9px 10px}.mmics-gallery-image-card-caption span{color:var(--gallery-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.35;display:block;overflow:hidden}.mmics-gallery-no-images{min-height:280px;color:var(--gallery-text-muted);background:#fafafd;border:1px dashed #dedee7;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.mmics-gallery-no-images strong{color:var(--gallery-text-secondary);font-size:12px}.mmics-gallery-no-images span{font-size:10px}.mmics-gallery-view-modal{background:#fff;border-radius:18px;width:min(950px,100%);max-height:calc(100vh - 50px);animation:.22s mmicsGalleryModalIn;overflow:auto;box-shadow:0 30px 90px #0003,0 5px 20px #00000014}.mmics-gallery-view-body{padding:22px 25px}.mmics-gallery-view-feature{background:#15161d;border-radius:13px;height:min(510px,55vh);position:relative;overflow:hidden}.mmics-gallery-view-feature>img{object-fit:contain;width:100%;height:100%;display:block}.mmics-gallery-view-nav{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14151d8c;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.mmics-gallery-view-nav:hover{background:#14151dd1}.mmics-gallery-view-nav.prev{left:15px}.mmics-gallery-view-nav.next{right:15px}.mmics-gallery-view-counter{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14151da3;border-radius:7px;align-items:center;min-height:26px;padding:0 9px;font-size:10px;font-weight:650;display:inline-flex;position:absolute;bottom:14px;right:14px}.mmics-gallery-view-thumbnails{gap:8px;padding-top:13px;display:flex;overflow-x:auto}.mmics-gallery-view-thumbnails button{cursor:pointer;opacity:.7;background:#eeeef2;border:2px solid #0000;border-radius:8px;flex:0 0 72px;width:72px;height:52px;padding:0;transition:all .2s;overflow:hidden}.mmics-gallery-view-thumbnails button:hover{opacity:1}.mmics-gallery-view-thumbnails button.active{opacity:1;border-color:var(--gallery-primary)}.mmics-gallery-view-thumbnails img{object-fit:cover;width:100%;height:100%;display:block}.mmics-gallery-view-caption{border:1px solid var(--gallery-border);background:#fafafd;border-radius:9px;margin-top:14px;padding:12px 14px}.mmics-gallery-view-caption span{color:var(--gallery-text-muted);text-transform:uppercase;letter-spacing:.8px;margin-bottom:4px;font-size:9px;font-weight:700;display:block}.mmics-gallery-view-caption strong{color:var(--gallery-text-secondary);font-size:11px;line-height:1.45}.mmics-gallery-view-no-image{min-height:350px;color:var(--gallery-text-muted);background:#f4f4f7;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.mmics-gallery-image-view-overlay{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08090eeb;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.mmics-gallery-image-view-content{flex-direction:column;justify-content:center;align-items:center;gap:13px;max-width:92vw;max-height:90vh;display:flex}.mmics-gallery-image-view-content img{object-fit:contain;border-radius:7px;max-width:92vw;max-height:82vh;display:block;box-shadow:0 20px 70px #00000059}.mmics-gallery-image-view-caption{color:#ffffffd1;text-align:center;max-width:700px;font-size:12px}.mmics-gallery-image-view-close{color:#fff;cursor:pointer;background:#ffffff17;border:1px solid #ffffff26;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:flex;position:fixed;top:22px;right:22px}.mmics-gallery-image-view-close:hover{background:#ffffff2b}.mmics-gallery-delete-modal{text-align:center;background:#fff;border-radius:17px;width:min(430px,100%);padding:27px;animation:.22s mmicsGalleryModalIn;box-shadow:0 30px 90px #0003,0 5px 20px #00000014}.mmics-gallery-delete-icon{width:54px;height:54px;color:var(--gallery-danger);background:var(--gallery-danger-bg);border-radius:15px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.mmics-gallery-delete-modal h2{color:var(--gallery-text);margin:0 0 8px;font-size:19px}.mmics-gallery-delete-modal p{max-width:350px;color:var(--gallery-text-secondary);margin:0 auto;font-size:12px;line-height:1.6}.mmics-gallery-delete-modal p strong{color:var(--gallery-text)}.mmics-gallery-delete-actions{justify-content:center;gap:8px;margin-top:22px;display:flex}.mmics-gallery-page ::-webkit-scrollbar{width:7px;height:7px}.mmics-gallery-modal ::-webkit-scrollbar{width:7px;height:7px}.mmics-gallery-image-manager ::-webkit-scrollbar{width:7px;height:7px}.mmics-gallery-view-modal ::-webkit-scrollbar{width:7px;height:7px}.mmics-gallery-page ::-webkit-scrollbar-track{background:0 0}.mmics-gallery-modal ::-webkit-scrollbar-track{background:0 0}.mmics-gallery-image-manager ::-webkit-scrollbar-track{background:0 0}.mmics-gallery-view-modal ::-webkit-scrollbar-track{background:0 0}.mmics-gallery-page ::-webkit-scrollbar-thumb{background:#d5d6de;border-radius:10px}.mmics-gallery-modal ::-webkit-scrollbar-thumb{background:#d5d6de;border-radius:10px}.mmics-gallery-image-manager ::-webkit-scrollbar-thumb{background:#d5d6de;border-radius:10px}.mmics-gallery-view-modal ::-webkit-scrollbar-thumb{background:#d5d6de;border-radius:10px}@media (width<=1200px){.mmics-gallery-page{padding:24px 22px 45px}.mmics-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mmics-gallery-image-manager-body{grid-template-columns:285px minmax(0,1fr)}}@media (width<=900px){.mmics-gallery-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mmics-gallery-toolbar{flex-wrap:wrap}.mmics-gallery-search{flex:280px}.mmics-gallery-filters{margin-left:0}.mmics-gallery-image-manager-body{grid-template-columns:1fr}.mmics-gallery-image-upload{max-width:none}.mmics-gallery-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.mmics-gallery-page{padding:18px 14px 35px}.mmics-gallery-header{flex-direction:column;align-items:flex-start;gap:17px}.mmics-gallery-header-actions,.mmics-gallery-header-actions button{width:100%}.mmics-gallery-heading-icon{flex-basis:43px;width:43px;height:43px}.mmics-gallery-heading-row h1{font-size:23px}.mmics-gallery-heading-row p{font-size:11px}.mmics-gallery-stats{grid-template-columns:1fr 1fr;gap:9px}.mmics-gallery-stat-card{min-height:78px;padding:12px}.mmics-gallery-stat-icon{flex-basis:35px;width:35px;height:35px}.mmics-gallery-stat-card span{font-size:9px}.mmics-gallery-stat-card strong{font-size:19px}.mmics-gallery-toolbar{padding:9px}.mmics-gallery-search{flex-basis:100%;width:100%}.mmics-gallery-filters{width:100%;overflow-x:auto}.mmics-gallery-filters button{white-space:nowrap;flex:1;justify-content:center}.mmics-gallery-refresh-btn{display:none}.mmics-gallery-grid{grid-template-columns:1fr;gap:13px}.mmics-gallery-card-media{height:220px}.mmics-gallery-card-actions{flex-wrap:wrap}.mmics-gallery-card-actions button:first-child,.mmics-gallery-card-actions button:nth-child(2){flex:1}.mmics-gallery-modal-overlay{align-items:flex-end;padding:10px}.mmics-gallery-modal,.mmics-gallery-image-manager,.mmics-gallery-view-modal{border-radius:17px 17px 0 0;width:100%;max-height:calc(100vh - 20px)}.mmics-gallery-modal-header{padding:19px 17px 16px}.mmics-gallery-form{padding:18px 17px 0}.mmics-gallery-form-grid{grid-template-columns:1fr}.mmics-gallery-field.full{grid-column:auto}.mmics-gallery-modal-footer{padding:13px 17px}.mmics-gallery-image-manager-body,.mmics-gallery-view-body{padding:16px}.mmics-gallery-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mmics-gallery-image-card-media{height:125px}.mmics-gallery-image-card-overlay{opacity:1;background:linear-gradient(#0000 45%,#0000008c);justify-content:flex-end;align-items:flex-end;padding:7px}.mmics-gallery-image-card-overlay button{width:29px;height:29px}.mmics-gallery-view-feature{height:52vh}.mmics-gallery-view-nav{width:35px;height:35px}.mmics-gallery-delete-modal{width:100%;padding:23px 18px}.mmics-gallery-delete-actions{flex-direction:column-reverse}.mmics-gallery-delete-actions button{width:100%}.mmics-gallery-image-view-overlay{padding:15px}.mmics-gallery-image-view-close{top:12px;right:12px}}@media (width<=390px){.mmics-gallery-stats{grid-template-columns:1fr}.mmics-gallery-card-media{height:200px}.mmics-gallery-card-body{padding:14px}.mmics-gallery-card-actions button{font-size:10px}}body.mmics-enquiry-modal-open{overflow:hidden}.mmics-enquiries{color:#17152a;box-sizing:border-box;background:#fff;width:100%;min-width:0;max-width:100%;min-height:100%;padding:28px;overflow-x:hidden}.mmics-enquiries *,.mmics-enquiries :before,.mmics-enquiries :after{box-sizing:border-box}.mmics-enquiries-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.mmics-enquiries-breadcrumb{color:#9a98a9;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:600;display:flex}.mmics-enquiries-breadcrumb .separator{color:#c9c7d2}.mmics-enquiries-breadcrumb .current{color:#656275}.mmics-enquiries-title-row{align-items:center;gap:14px;display:flex}.mmics-enquiries-title-icon{color:#6941c6;background:linear-gradient(135deg,#f0eaff,#e6dcff);border:1px solid #ded1ff;border-radius:14px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.mmics-enquiries-title-row h1{color:#17152a;letter-spacing:-.5px;margin:0;font-size:28px;font-weight:750;line-height:1.15}.mmics-enquiries-title-row p{color:#858294;margin:5px 0 0;font-size:13px}.mmics-enquiries-refresh{color:#403c52;cursor:pointer;background:#fff;border:1px solid #dedce8;border-radius:11px;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:13px;font-weight:650;transition:all .2s;display:inline-flex}.mmics-enquiries-refresh:hover:not(:disabled){color:#6941c6;border-color:#c8b8ef;box-shadow:0 5px 18px #4e308214}.mmics-enquiries-refresh:disabled{opacity:.65;cursor:not-allowed}.mmics-enquiries-alert{color:#b42318;background:#fff5f5;border:1px solid #ffd1d1;border-radius:12px;align-items:center;gap:10px;margin-bottom:20px;padding:13px 15px;font-size:13px;font-weight:600;display:flex}.mmics-enquiries-alert span{flex:1}.mmics-enquiries-alert button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:flex}.mmics-enquiries-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.mmics-enquiries-stat-card{background:#fff;border:1px solid #e8e6ef;border-radius:16px;align-items:center;gap:14px;min-width:0;padding:19px;display:flex;box-shadow:0 4px 18px #1f183709}.mmics-enquiries-stat-card .stat-icon{border-radius:12px;flex:0 0 43px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.stat-icon.total{color:#6941c6;background:#f0eaff}.stat-icon.new{color:#b54708;background:#fff0dc}.stat-icon.product{color:#175cd3;background:#eaf2ff}.stat-icon.membership{color:#027a48;background:#e8f8f0}.stat-content{min-width:0}.stat-content span{color:#858294;text-transform:uppercase;letter-spacing:.35px;margin-bottom:4px;font-size:11px;font-weight:650;display:block}.stat-content strong{color:#17152a;font-size:24px;line-height:1.1;display:block}.stat-content small{color:#aaa7b5;margin-top:4px;font-size:10px;display:block}.mmics-enquiries-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.mmics-enquiries-search{color:#9693a2;background:#fff;border:1px solid #dedce8;border-radius:11px;align-items:center;gap:10px;width:min(360px,100%);height:44px;padding:0 13px;transition:all .2s;display:flex}.mmics-enquiries-search:focus-within{border-color:#a88bdf;box-shadow:0 0 0 3px #6941c614}.mmics-enquiries-search input{color:#29263b;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.mmics-enquiries-search input::placeholder{color:#aaa7b5}.mmics-enquiries-search>button{color:#777386;cursor:pointer;background:#f0eef5;border:0;border-radius:7px;flex:0 0 25px;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.mmics-enquiries-toolbar-right{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.mmics-enquiries-type-filter{flex:none;position:relative}.mmics-enquiries-type-filter select{appearance:none;color:#716e7e;cursor:pointer;background:#fff;border:1px solid #e2e0e9;border-radius:10px;outline:none;min-width:132px;height:38px;padding:0 34px 0 12px;font-size:12px;font-weight:650}.mmics-enquiries-type-filter select:focus{border-color:#a88bdf;box-shadow:0 0 0 3px #6941c614}.mmics-enquiries-type-filter svg{color:#8d8998;pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.mmics-enquiries-filters{scrollbar-width:none;align-items:center;gap:7px;display:flex;overflow-x:auto}.mmics-enquiries-filters::-webkit-scrollbar{display:none}.mmics-enquiries-filters button{white-space:nowrap;color:#716e7e;cursor:pointer;background:#fff;border:1px solid #e2e0e9;border-radius:10px;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:12px;font-weight:650;transition:all .2s;display:inline-flex}.mmics-enquiries-filters button:hover{color:#6941c6;border-color:#cfc0ef}.mmics-enquiries-filters button.active{color:#fff;background:#6941c6;border-color:#6941c6}.mmics-enquiries-filters button span{background:#0000000f;border-radius:6px;justify-content:center;align-items:center;min-width:19px;height:19px;font-size:10px;display:inline-flex}.mmics-enquiries-filters button.active span{background:#ffffff29}.mmics-enquiries-table-card{background:#fff;border:1px solid #e8e6ef;border-radius:17px;overflow:hidden;box-shadow:0 5px 25px #1f18370a}.mmics-enquiries-table-header{border-bottom:1px solid #efedf3;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:16px 20px;display:flex}.mmics-enquiries-table-header h2{color:#242134;margin:0;font-size:15px;font-weight:750}.mmics-enquiries-table-header p{color:#9895a5;margin:4px 0 0;font-size:11px}.table-header-meta{color:#6941c6;background:#f5f2fb;border-radius:8px;align-items:center;gap:7px;height:31px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.mmics-enquiries-table-wrapper{width:100%;overflow-x:auto}.mmics-enquiries-table{border-collapse:collapse;width:100%;min-width:1140px}.mmics-enquiries-table th{color:#9693a2;text-align:left;text-transform:uppercase;letter-spacing:.5px;background:#fbfafc;border-bottom:1px solid #efedf3;padding:12px 16px;font-size:10px;font-weight:750}.mmics-enquiries-table td{vertical-align:middle;border-bottom:1px solid #f0eef4;padding:15px 16px}.mmics-enquiries-table tbody tr{transition:background .18s}.mmics-enquiries-table tbody tr:hover{background:#fcfbfe}.mmics-enquiries-table tbody tr:last-child td{border-bottom:0}.enquiry-contact{align-items:center;gap:11px;min-width:190px;display:flex}.contact-avatar,.large-avatar{color:#6941c6;background:linear-gradient(135deg,#efe7ff,#e3d7ff);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:750;display:flex}.contact-avatar{width:37px;height:37px;font-size:12px}.contact-info{min-width:0}.contact-info strong{color:#2b283c;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:12px;font-weight:700;display:block;overflow:hidden}.contact-info span{color:#9996a5;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-top:3px;font-size:10px;display:block;overflow:hidden}.enquiry-type{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:fit-content;min-width:92px;height:29px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.enquiry-type.product{color:#175cd3;background:#eff6ff;border-color:#d5e6ff}.enquiry-type.membership{color:#027a48;background:#ecfdf3;border-color:#ccebd9}.enquiry-type.contact{color:#6941c6;background:#f5f0ff;border-color:#e4d8ff}.enquiry-subject{max-width:250px}.enquiry-subject strong{color:#322e43;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;display:block;overflow:hidden}.enquiry-subject span{color:#9a97a6;text-overflow:ellipsis;white-space:nowrap;max-width:250px;margin-top:4px;font-size:10px;line-height:1.45;display:block;overflow:hidden}.product-cell,.date-cell{color:#6f6b7d;align-items:center;gap:7px;min-width:120px;font-size:11px;display:flex}.product-cell{max-width:170px}.product-cell svg,.date-cell svg{color:#9a96a6;flex:none}.product-cell span:not(.muted){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-cell .muted{color:#b0adb8}.status-wrapper{align-items:center;gap:7px;min-width:185px;display:flex}.enquiry-status{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:76px;height:29px;padding:0 8px;font-size:10px;font-weight:750;display:inline-flex}.enquiry-status.new{color:#b54708;background:#fff0dc}.enquiry-status.read{color:#175cd3;background:#eaf2ff}.enquiry-status.replied{color:#6941c6;background:#f0eaff}.enquiry-status.closed{color:#027a48;background:#e8f8f0}.status-select-wrapper{flex:0 0 28px;width:28px;height:29px;position:relative}.status-select-wrapper select{appearance:none;color:#0000;cursor:pointer;background:#fff;border:1px solid #e2dfea;border-radius:7px;outline:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.status-select-wrapper select:disabled{cursor:wait;opacity:.6}.status-select-wrapper svg{color:#9b98a6;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.action-column{width:90px;text-align:right!important}.enquiry-actions{justify-content:flex-end;gap:6px;display:flex}.enquiry-actions button{cursor:pointer;background:#fff;border:1px solid #e7e4ed;border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;transition:all .18s;display:flex}.enquiry-actions button.view{color:#6941c6}.enquiry-actions button.view:hover{background:#f6f1ff;border-color:#cfc0ef}.enquiry-actions button.delete{color:#c43232}.enquiry-actions button.delete:hover{background:#fff4f4;border-color:#f1caca}.mmics-enquiries-loading,.mmics-enquiries-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:40px;display:flex}.mmics-enquiries-loading{color:#6941c6}.mmics-enquiries-loading p{color:#9693a2;margin:13px 0 0;font-size:12px}.empty-icon{color:#827e90;background:#f2eff8;border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:13px;display:flex}.mmics-enquiries-empty h3{color:#3a3649;margin:0;font-size:15px}.mmics-enquiries-empty p{color:#9b98a6;max-width:350px;margin:7px 0 15px;font-size:11px}.mmics-enquiries-empty>button{color:#6941c6;cursor:pointer;background:#f7f3ff;border:1px solid #d8ccef;border-radius:8px;height:35px;padding:0 13px;font-size:11px;font-weight:700}.mmics-enquiries-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#15121f85;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.mmics-enquiries-view-modal{background:#fff;border:1px solid #e8e4f0;border-radius:20px;flex-direction:column;width:min(700px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 25px 80px #120c2340}.view-modal-header{border-bottom:1px solid #eeeaf3;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.view-modal-kicker{color:#6941c6;letter-spacing:1px;margin-bottom:6px;font-size:9px;font-weight:800}.view-modal-header h2{color:#211d31;margin:0;font-size:20px;font-weight:750}.view-modal-header>button{color:#716d7d;cursor:pointer;background:#fff;border:1px solid #e8e4ed;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.view-modal-header>button:hover{background:#f8f6fa}.view-modal-body{padding:22px 24px;overflow-y:auto}.enquiry-detail-contact{background:#fbfaff;border:1px solid #eeeaf4;border-radius:13px;align-items:center;gap:13px;margin-bottom:22px;padding:15px;display:flex}.large-avatar{width:46px;height:46px;font-size:15px}.enquiry-detail-contact-main{flex:1;min-width:0}.enquiry-detail-contact strong{color:#302b40;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.enquiry-detail-contact span{color:#9895a4;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.enquiry-detail-contact .enquiry-type{flex:none}.enquiry-detail-contact .enquiry-type span{color:inherit;margin-top:0;font-size:10px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.detail-item{border:1px solid #eeeaf3;border-radius:11px;min-width:0;padding:13px}.detail-item-full{grid-column:1/-1}.detail-item>span{color:#9692a1;text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:6px;margin-bottom:6px;font-size:9px;font-weight:700;display:flex}.detail-item>strong,.detail-item>a{color:#373247;text-overflow:ellipsis;align-items:center;gap:5px;max-width:100%;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex;overflow:hidden}.detail-item>a:hover{color:#6941c6}.message-section{margin-bottom:20px}.section-label{color:#4b4659;align-items:center;gap:7px;margin-bottom:8px;font-size:11px;font-weight:750;display:flex}.message-box{color:#595567;white-space:pre-wrap;word-break:break-word;background:#fcfbfd;border:1px solid #eeeaf3;border-radius:11px;min-height:115px;padding:14px;font-size:12px;line-height:1.7}.message-box .muted{color:#aaa7b3}.view-status-section{background:#fbfaff;border:1px solid #eeeaf3;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.view-status-section>div{flex-direction:column;gap:4px;display:flex}.view-status-section>div>span{color:#9895a4;text-transform:uppercase;font-size:9px;font-weight:700}.view-status-section>div>strong{color:#353044;font-size:12px}.view-status-section select{color:#484354;background:#fff;border:1px solid #ddd8e8;border-radius:8px;outline:none;min-width:135px;height:36px;padding:0 10px;font-size:11px;font-weight:650}.view-modal-footer{border-top:1px solid #eeeaf3;justify-content:flex-end;gap:8px;padding:15px 24px;display:flex}.view-modal-footer button,.view-modal-footer a{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:37px;padding:0 14px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.view-modal-footer .secondary{color:#615d6c;background:#fff;border:1px solid #e0dce7}.view-modal-footer .primary{color:#fff;background:#6941c6;border:1px solid #6941c6}.mmics-enquiries-delete-modal{text-align:center;background:#fff;border:1px solid #eeeaf3;border-radius:19px;width:min(410px,100%);padding:28px;box-shadow:0 25px 80px #120c2340}.delete-icon{color:#d33b3b;background:#fff0f0;border-radius:14px;justify-content:center;align-items:center;width:51px;height:51px;margin:0 auto 14px;display:flex}.mmics-enquiries-delete-modal h2{color:#272333;margin:0;font-size:18px}.mmics-enquiries-delete-modal>p{color:#9793a2;margin:8px auto 18px;font-size:11px;line-height:1.6}.delete-preview{background:snow;border:1px solid #f0e9e9;border-radius:10px;flex-direction:column;gap:4px;margin-bottom:20px;padding:12px;display:flex}.delete-preview strong{color:#403b4b;font-size:12px}.delete-preview span{color:#a19da8;font-size:10px}.delete-actions{justify-content:center;gap:8px;display:flex}.delete-actions button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}.delete-actions .cancel{color:#625e6e;background:#fff;border:1px solid #e0dce7}.delete-actions .confirm{color:#fff;background:#d33b3b;border:1px solid #d33b3b}.delete-actions button:disabled{opacity:.65;cursor:not-allowed}.spin{animation:.9s linear infinite mmics-enquiries-spin}@keyframes mmics-enquiries-spin{to{transform:rotate(360deg)}}@media (width<=1280px){.mmics-enquiries-toolbar{flex-direction:column;align-items:stretch}.mmics-enquiries-search{width:100%}.mmics-enquiries-toolbar-right{justify-content:flex-start;width:100%}.mmics-enquiries-filters{flex:1}}@media (width<=1200px){.mmics-enquiries-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.mmics-enquiries{padding:18px}.mmics-enquiries-header{flex-direction:column;align-items:flex-start}.mmics-enquiries-refresh{justify-content:center;width:100%}.mmics-enquiries-title-row h1{font-size:23px}.mmics-enquiries-stats{grid-template-columns:1fr}.mmics-enquiries-toolbar-right{flex-direction:column;align-items:stretch}.mmics-enquiries-type-filter,.mmics-enquiries-type-filter select{width:100%}.mmics-enquiries-filters{width:100%;padding-bottom:2px}.mmics-enquiries-modal-backdrop{align-items:flex-end;padding:0}.mmics-enquiries-view-modal{border-radius:20px 20px 0 0;max-height:92vh}.detail-grid{grid-template-columns:1fr}.detail-item-full{grid-column:auto}}@media (width<=480px){.mmics-enquiries{padding:14px}.mmics-enquiries-title-icon{border-radius:11px;flex-basis:40px;width:40px;height:40px}.mmics-enquiries-title-row{gap:10px}.mmics-enquiries-title-row h1{font-size:21px}.mmics-enquiries-title-row p{font-size:11px}.mmics-enquiries-stat-card{padding:15px}.mmics-enquiries-table-header{padding:14px}.view-modal-header,.view-modal-body{padding-left:17px;padding-right:17px}.enquiry-detail-contact{flex-wrap:wrap;align-items:flex-start}.enquiry-detail-contact-main{min-width:calc(100% - 60px)}.enquiry-detail-contact .enquiry-type{margin-left:59px}.view-modal-footer{flex-direction:column-reverse;padding-left:17px;padding-right:17px}.view-status-section{flex-direction:column;align-items:flex-start}.view-status-section select,.view-modal-footer button,.view-modal-footer a{width:100%}.mmics-enquiries-delete-modal{margin:14px;padding:22px}.delete-actions{flex-direction:column-reverse}.delete-actions button{width:100%}}.hero-section{background-color:#fdf8ee;justify-content:space-between;align-items:center;gap:60px;padding:70px 5% 80px;font-family:Inter,sans-serif;display:flex;position:relative;overflow:hidden}.hero-content{flex:1;max-width:600px;animation:.6s ease-out heroFadeIn}.hero-image{flex:1;justify-content:center;align-items:center;max-width:600px;animation:.8s ease-out heroFadeIn;display:flex}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero-badge{color:#475569;text-transform:uppercase;letter-spacing:.5px;background-color:#0000;border:1px solid #cbd5e1;border-radius:50px;align-items:center;gap:8px;margin-bottom:30px;padding:8px 18px;font-size:12px;font-weight:600;display:inline-flex}.hero-badge svg{color:#f97316}.hero-title{color:#0f172a;letter-spacing:-.5px;margin:0 0 24px;font-size:56px;font-weight:700;line-height:1.15}.hero-title .highlight{color:#f97316}.hero-subtitle{color:#475569;max-width:520px;margin:0 0 35px;font-size:16px;line-height:1.65}.hero-buttons{align-items:center;gap:16px;display:flex}.btn-primary{color:#fff;cursor:pointer;background-color:#1e3a8a;border:none;border-radius:6px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.btn-primary:hover{background-color:#152c6b;transform:translateY(-1px)}.btn-secondary{color:#0f172a;background-color:#0000;border:1px solid #94a3b8;border-radius:6px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-secondary:hover{background-color:#f1f5f9;border-color:#64748b}.hero-image img{object-fit:contain;border-radius:4px;width:100%;height:auto;max-height:500px}.hero-dots{justify-content:center;gap:10px;display:flex;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.dot{cursor:pointer;background-color:#cbd5e1;border-radius:50%;width:10px;height:10px;transition:all .3s}.dot:hover{background-color:#94a3b8}.dot.active{background-color:#1e3a8a;border-radius:10px;width:30px}@media (width<=1024px){.hero-section{text-align:center;flex-direction:column;padding:50px 5% 80px}.hero-content{max-width:100%}.hero-buttons{flex-wrap:wrap;justify-content:center}.hero-subtitle{margin:0 auto 35px}.hero-title{font-size:42px}.hero-image{max-width:100%}}@media (width<=600px){.hero-title{font-size:32px}.hero-badge{padding:6px 14px;font-size:10px}}.about-section{background-color:#fff;justify-content:space-between;align-items:center;gap:70px;max-width:1400px;margin:0 auto;padding:80px 5%;font-family:Inter,sans-serif;display:flex}.about-images{aspect-ratio:1;flex:1;max-width:520px;min-height:500px;position:relative}.about-img-main{object-fit:cover;z-index:1;border-radius:12px;width:80%;height:62%;position:absolute;top:0;right:0;box-shadow:0 10px 30px #00000014}.about-img-overlay{object-fit:cover;z-index:2;border-radius:12px;width:70%;height:60%;position:absolute;bottom:0;left:0;box-shadow:0 15px 35px #0000001f}.about-badge{color:#fff;z-index:3;letter-spacing:.3px;background-color:#1e3a8a;border-radius:8px;padding:10px 18px;font-size:12px;font-weight:600;position:absolute;top:0;left:0}.about-stat-card{color:#fff;text-align:center;z-index:3;background-color:#1e3a8a;border-radius:10px;min-width:120px;padding:16px 20px;position:absolute;bottom:0;right:0;box-shadow:0 15px 30px #1e3a8a40}.about-stat-number{margin-bottom:6px;font-size:26px;font-weight:700;line-height:1}.about-stat-label{opacity:.95;font-size:12px;line-height:1.3}.about-content{flex:1;max-width:620px}.about-label{color:#1e3a8a;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:700;display:block}.about-title{color:#0f172a;letter-spacing:-.5px;margin:0 0 24px;font-size:40px;font-weight:700;line-height:1.2}.about-title .highlight{color:#f97316}.about-desc{color:#475569;margin:0 0 16px;font-size:15px;line-height:1.7}.about-features{grid-template-columns:repeat(2,1fr);gap:14px 40px;margin:30px 0 40px;display:grid}.feature-item{color:#1e293b;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.feature-item svg{color:#1e3a8a;flex-shrink:0}.about-content .btn-primary{color:#fff;background-color:#1e3a8a;border-radius:6px;align-items:center;gap:10px;padding:14px 30px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.about-content .btn-primary:hover{background-color:#152c6b}@media (width<=1024px){.about-section{flex-direction:column;gap:50px;padding:60px 5%}.about-images{width:100%;max-width:500px;min-height:460px}.about-title{font-size:34px}.about-content{max-width:100%}}@media (width<=600px){.about-images{min-height:360px}.about-img-main{width:82%;height:60%}.about-img-overlay{width:72%;height:58%}.about-title{font-size:28px}.about-features{grid-template-columns:1fr;gap:12px}}.why-section{color:#fff;background-color:#1e3a8a;padding:80px 5%;font-family:Inter,sans-serif;position:relative}.why-section:before{content:"";opacity:.1;z-index:0;background:url(https://images.unsplash.com/photo-1586528116311-ad8dd3c8310d?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80) 50%/cover;position:absolute;inset:0}.why-content{z-index:1;text-align:center;position:relative}.why-label{color:#f97316;letter-spacing:1px;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.why-title{margin-bottom:50px;font-size:40px;font-weight:700}.why-title .highlight{color:#f97316}.why-grid{grid-template-columns:repeat(3,1fr);gap:30px;max-width:1000px;margin:0 auto;display:grid}.why-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;padding:30px;transition:background .3s}.why-card:hover{background:#ffffff26}.why-icon{border:2px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:20px;display:flex}.why-card h3{margin-bottom:10px;font-size:18px;font-weight:600}.why-card p{opacity:.8;font-size:14px;line-height:1.5}@media (width<=1024px){.why-grid{grid-template-columns:1fr 1fr}}@media (width<=768px){.why-grid{grid-template-columns:1fr}}.products-section{box-sizing:border-box;text-align:center;background:#f8fafc;width:100%;padding:80px 5%;font-family:Inter,Arial,Helvetica,sans-serif;overflow:hidden}.products-section *,.products-section :before,.products-section :after{box-sizing:border-box}.products-container{width:100%;min-width:0;max-width:1280px;margin:0 auto}.products-label{color:#1e3a8a;letter-spacing:1px;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700;line-height:1;display:block}.products-title{color:#0f172a;letter-spacing:-.5px;max-width:850px;margin:0 auto 15px;font-size:40px;font-weight:700;line-height:1.2}.products-title .highlight{color:#f97316}.products-subtitle{color:#475569;max-width:700px;margin:0 auto 30px;font-size:16px;line-height:1.65}.products-tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;margin-bottom:40px;display:flex}.tab-btn{color:#475569;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;min-height:42px;padding:0 24px;font-size:14px;font-weight:500;line-height:1;transition:color .2s,background .2s,border-color .2s,transform .2s;display:inline-flex}.tab-btn:hover{color:#1e3a8a;border-color:#1e3a8a}.tab-btn.active{color:#fff;background:#1e3a8a;border-color:#1e3a8a}.tab-btn:active{transform:scale(.97)}.products-loading{color:#64748b;text-align:center;width:100%;padding:60px 20px;font-size:15px}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;width:100%;margin-bottom:40px;display:grid}.product-card{text-align:left;background:#fff;border:1px solid #edf0f3;border-radius:12px;flex-direction:column;width:100%;min-width:0;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 4px 10px #0f172a0d}.product-card:hover{transform:translateY(-5px);box-shadow:0 12px 26px #0f172a1a}.product-card-image{background:#eef2f6;width:100%;height:220px;overflow:hidden}.product-card-image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .4s;display:block}.product-card:hover .product-card-image img{transform:scale(1.04)}.product-card-content{flex-direction:column;flex:1;width:100%;min-width:0;padding:24px;display:flex}.product-card-content h3{color:#0f172a;overflow-wrap:anywhere;margin:0 0 10px;font-size:20px;font-weight:600;line-height:1.3}.product-card-content p{color:#64748b;overflow-wrap:anywhere;flex:1;margin:0 0 20px;font-size:14px;line-height:1.6}.product-link{color:#1e3a8a;align-items:center;gap:7px;width:fit-content;max-width:100%;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;transition:color .2s;display:inline-flex}.product-link span{overflow-wrap:anywhere;min-width:0}.product-link svg{flex-shrink:0;transition:transform .2s}.product-link:hover{color:#f97316}.product-link:hover svg{transform:translate(4px)}.products-empty{color:#64748b;text-align:center;grid-column:1/-1;width:100%;padding:55px 20px;font-size:15px}.products-cta{justify-content:center;align-items:center;width:100%;margin-top:20px;display:flex}.products-view-all{color:#fff;white-space:nowrap;background:#1e3a8a;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 28px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.products-view-all svg{flex-shrink:0;transition:transform .2s}.products-view-all:hover{background:#152c6b;transform:translateY(-2px);box-shadow:0 8px 18px #1e3a8a33}.products-view-all:hover svg{transform:translate(4px)}@media (width<=1100px){.products-section{padding:70px 4%}.products-grid{gap:22px}.product-card-content{padding:21px}}@media (width<=900px){.products-section{padding:65px 4%}.products-title{font-size:36px}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.product-card-image{height:215px}}@media (width<=700px){.products-section{padding:58px 20px}.products-title{font-size:32px;line-height:1.22}.products-subtitle{max-width:560px;margin-bottom:25px;font-size:15px}.products-tabs{margin-bottom:32px}.products-grid{grid-template-columns:1fr;max-width:520px;margin:0 auto 36px}.product-card-image{height:250px}}@media (width<=520px){.products-section{padding:50px 16px}.products-label{margin-bottom:11px;font-size:11px}.products-title{letter-spacing:-.3px;font-size:28px}.products-subtitle{margin-bottom:24px;font-size:14px;line-height:1.6}.products-tabs{gap:8px;margin-bottom:28px}.tab-btn{min-height:42px;padding:0 18px;font-size:13px}.products-grid{gap:20px;width:100%;max-width:none}.product-card{border-radius:10px}.product-card-image{height:220px}.product-card-content{padding:20px}.product-card-content h3{font-size:18px}.product-card-content p{margin-bottom:17px;font-size:14px}.product-link{font-size:13px}.products-view-all{min-height:44px;padding:0 22px;font-size:14px}}@media (width<=380px){.products-section{padding:44px 13px}.products-title{font-size:26px}.products-subtitle{font-size:13.5px}.products-tabs{width:100%}.tab-btn{flex:1;min-width:0;padding:0 12px}.product-card-image{height:200px}.product-card-content{padding:18px}.products-view-all{width:100%}}.partners-page{color:#101024;background:#fffef2;width:100%;min-height:100vh;font-family:Inter,Arial,Helvetica,sans-serif;overflow:hidden}.partners-section{background:linear-gradient(#fffef3 0%,#fffff8 100%);width:100%;min-height:100vh;padding:90px 0 100px;position:relative;overflow:hidden}.partners-section:before{content:"";pointer-events:none;background:#2f228e09;border-radius:50%;width:370px;height:370px;position:absolute;top:-160px;right:-130px}.partners-section:after{content:"";pointer-events:none;background:#f973160a;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-140px;left:-120px}.partners-header{z-index:2;text-align:center;width:min(900px,100% - 40px);margin:0 auto 65px;position:relative}.partners-label{color:#2f228e;letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px;font-size:13px;font-weight:800;line-height:1;display:inline-block}.partners-title{color:#101024;letter-spacing:-.035em;margin:0;font-size:clamp(40px,5vw,64px);font-weight:800;line-height:1.05}.partners-description{color:#706755;max-width:650px;margin:20px auto 0;font-size:16px;line-height:1.75}.partners-marquee-wrapper{z-index:2;width:100%;padding:30px 0 45px;position:relative;overflow:hidden}.partners-marquee-wrapper:before{content:"";z-index:5;pointer-events:none;background:linear-gradient(90deg,#fffef3 0%,#fffef3e0 35%,#fffef300 100%);width:140px;position:absolute;top:0;bottom:0;left:0}.partners-marquee-wrapper:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(270deg,#fffef3 0%,#fffef3e0 35%,#fffef300 100%);width:140px;position:absolute;top:0;bottom:0;right:0}.partners-marquee{will-change:transform;align-items:center;gap:30px;width:max-content;animation:20s linear infinite partnersMarquee;display:flex}.partners-marquee-wrapper:hover .partners-marquee{animation-play-state:paused}.partner-card{background:#ffffffb3;border:1px solid #f9731659;border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;width:320px;height:220px;padding:20px;transition:transform .3s,border-color .3s,box-shadow .3s,background .3s;display:flex;box-shadow:0 12px 35px #0f172a0d}.partner-card:hover{background:#fff;border-color:#f97316a6;transform:translateY(-7px);box-shadow:0 20px 45px #0f172a17}.partner-logo-box{width:100%;height:100%;box-shadow:none;background:0 0;border:none;border-radius:0;outline:none;justify-content:center;align-items:center;padding:35px 42px;display:flex}.partner-logo-box img{object-fit:contain;object-position:center;width:100%;max-width:200px;height:100%;max-height:120px;transition:transform .35s;display:block}.partner-card:hover .partner-logo-box img{transform:scale(1.07)}@keyframes partnersMarquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 15px))}}@media (width>=1440px){.partners-section{padding-top:100px}.partner-card{width:350px;height:230px}.partner-logo-box img{max-width:220px;max-height:125px}}@media (width<=1024px){.partners-section{min-height:auto;padding:75px 0 85px}.partners-header{margin-bottom:50px}.partner-card{width:285px;height:200px}.partner-logo-box{padding:30px 34px}.partner-logo-box img{max-width:180px;max-height:105px}.partners-marquee{gap:24px;animation-duration:17s}.partners-marquee-wrapper:before,.partners-marquee-wrapper:after{width:90px}}@media (width<=640px){.partners-section{padding:60px 0 70px}.partners-header{width:calc(100% - 32px);margin-bottom:38px}.partners-label{letter-spacing:.14em;margin-bottom:13px;font-size:11px}.partners-title{font-size:clamp(34px,10vw,45px)}.partners-description{margin-top:16px;font-size:14px;line-height:1.7}.partners-marquee-wrapper{padding:20px 0 35px}.partners-marquee{gap:18px;animation-duration:13s}.partner-card{border-radius:17px;width:230px;height:165px;padding:14px}.partner-logo-box{padding:25px 30px}.partner-logo-box img{max-width:150px;max-height:90px}.partners-marquee-wrapper:before,.partners-marquee-wrapper:after{width:45px}}@media (width<=400px){.partners-section{padding-top:50px}.partners-title{font-size:32px}.partner-card{width:205px;height:150px}.partner-logo-box{padding:22px 26px}.partner-logo-box img{max-width:135px;max-height:82px}}@media (prefers-reduced-motion:reduce){.partners-marquee{animation:none}.partner-card,.partner-logo-box img{transition:none}}.industries-section{box-sizing:border-box;background:#fff;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);align-items:center;gap:60px;width:100%;padding:80px 5%;display:grid;overflow:hidden}.industries-section *,.industries-section :before,.industries-section :after{box-sizing:border-box}.industries-content{width:100%;min-width:0}.industries-label{color:#1e3a8a;letter-spacing:1px;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:700;line-height:1;display:block}.industries-title{color:#0f172a;max-width:560px;margin:0 0 20px;font-size:40px;font-weight:700;line-height:1.2}.industries-title .highlight{color:#f97316}.industries-desc{color:#475569;max-width:600px;margin:0 0 30px;font-size:16px;line-height:1.65}.industries-products-button{color:#fff;white-space:nowrap;background:#213f91;border:none;border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:0 27px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:background .25s,transform .25s,box-shadow .25s;display:inline-flex}.industries-products-button svg{flex-shrink:0;width:18px;height:18px;transition:transform .25s}.industries-products-button:hover{background:#173375;transform:translateY(-2px);box-shadow:0 8px 22px #213f9133}.industries-products-button:hover svg{transform:translate(4px)}.industries-carousel-stage{width:100%;min-width:0;height:360px;position:relative;overflow:hidden}.industries-cards{width:100%;height:330px;position:relative;overflow:hidden}.industry-card{cursor:pointer;transform-origin:50%;will-change:left, width, height, transform, opacity;background:#eef1f4;border-radius:15px;height:300px;transition:left .85s cubic-bezier(.22,1,.36,1),width .85s cubic-bezier(.22,1,.36,1),height .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1),opacity .65s,box-shadow .65s;position:absolute;top:50%;left:50%;overflow:hidden}.industry-card-center{z-index:5;opacity:1;width:80%;height:315px;left:50%;transform:translate(-50%,-50%)scale(1);box-shadow:0 16px 38px #00000024}.industry-card-left{z-index:2;opacity:.72;width:38%;height:255px;box-shadow:none;left:0%;transform:translate(-76%,-50%)scale(.88)}.industry-card-right{z-index:2;opacity:.72;width:38%;height:255px;box-shadow:none;left:100%;transform:translate(-24%,-50%)scale(.88)}.industry-card-hidden{z-index:0;opacity:0;pointer-events:none;width:40%;height:230px;left:50%;transform:translate(-50%,-50%)scale(.76)}.industry-card img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1)}.industry-card-center img{transform:scale(1.015)}.industry-overlay{background:linear-gradient(#0000 0%,#00000061 50%,#000000e0 100%);padding:80px 22px 22px;transition:opacity .55s;position:absolute;inset:auto 0 0}.industry-overlay h3{color:#fff;text-shadow:0 2px 5px #00000073;margin:0;font-size:20px;font-weight:700;line-height:1.25}.industry-card-left .industry-overlay h3,.industry-card-right .industry-overlay h3{opacity:0}.industries-arrow{z-index:20;color:#151d2b;cursor:pointer;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;padding:0;transition:background .25s,color .25s,transform .25s,box-shadow .25s;display:flex;position:absolute;top:50%;transform:translateY(-70%);box-shadow:0 5px 16px #0003}.industries-arrow:hover{color:#fff;background:#213f91;transform:translateY(-70%)scale(1.07);box-shadow:0 8px 22px #213f9147}.industries-arrow:active{transform:translateY(-70%)scale(.94)}.industries-arrow svg{width:22px;height:22px}.industries-arrow-left{left:10px}.industries-arrow-right{right:10px}.industries-dots{align-items:center;gap:7px;display:flex;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.industries-dot{cursor:pointer;background:#cbd1dc;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:width .3s,background .3s,border-radius .3s}.industries-dot.active{background:#213f91;border-radius:999px;width:22px}@media (width<=1050px){.industries-section{grid-template-columns:1fr;gap:45px;padding:65px 5%}.industries-carousel-stage{height:360px}.industry-card-center{width:80%;height:320px}.industry-card-left,.industry-card-right{height:260px}}@media (width<=700px){.industries-section{gap:34px;padding:50px 18px}.industries-title{font-size:32px}.industries-desc{font-size:15px}.industries-products-button{min-height:44px;padding:0 22px;font-size:13px}.industries-carousel-stage{height:310px}.industries-cards{height:285px}.industry-card-center{width:80%;height:270px}.industry-card-left,.industry-card-right{width:46%;height:220px}.industry-card-left{transform:translate(-80%,-50%)scale(.86)}.industry-card-right{transform:translate(-20%,-50%)scale(.86)}.industry-overlay h3{font-size:18px}.industries-arrow{width:40px;height:40px}.industries-arrow-left{left:4px}.industries-arrow-right{right:4px}}@media (width<=480px){.industries-section{padding:42px 14px}.industries-title{font-size:28px}.industries-desc{font-size:14px}.industries-carousel-stage{height:280px}.industries-cards{height:255px}.industry-card-center{height:240px}.industry-card-left,.industry-card-right{height:195px}.industries-arrow{width:37px;height:37px}}.certifications-section{background-color:#fff;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;padding:60px 5%;display:flex}.cert-logo{object-fit:contain;filter:grayscale();opacity:1;width:auto;height:80px;transition:all .3s}.cert-logo:hover{filter:grayscale(0%);opacity:1}@media (width<=768px){.certifications-section{gap:20px}.cert-logo{height:60px}}.process-section{text-align:center;background-color:#e2e8f0;padding:80px 5%;font-family:Inter,sans-serif}.process-label{color:#1e3a8a;letter-spacing:1px;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.process-title{color:#0f172a;margin-bottom:50px;font-size:40px;font-weight:700}.process-title .highlight{color:#f97316}.process-grid{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1100px;margin:0 auto 50px;display:grid}.process-card{text-align:center;background:#fff;border-radius:12px;padding:30px 20px;box-shadow:0 4px 6px #0000000d}.process-card.highlight-card{color:#fff;background:#f97316}.process-card.highlight-card .step-badge{color:#fff;background:#fff3}.process-card.highlight-card p{color:#ffffffe6}.process-card.highlight-card .process-icon,.process-card.highlight-card h3{color:#fff}.process-icon{color:#1e3a8a;justify-content:center;margin-bottom:15px;display:flex}.step-badge{color:#475569;background:#f1f5f9;border-radius:20px;margin-bottom:15px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.process-card h3{color:#0f172a;margin-bottom:10px;font-size:16px;font-weight:600}.process-card p{color:#64748b;font-size:13px;line-height:1.5}.process-section .btn-primary{color:#fff;background-color:#1e3a8a;border-radius:6px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.process-section .btn-primary:hover{background-color:#152c6b}@media (width<=1024px){.process-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.process-grid{grid-template-columns:1fr}}.custom-section{text-align:center;background-color:#fff;padding:80px 5%;font-family:Inter,sans-serif}.custom-label{color:#1e3a8a;letter-spacing:1px;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.custom-title{color:#0f172a;margin-bottom:15px;font-size:40px;font-weight:700}.custom-title .highlight{color:#f97316}.custom-subtitle{color:#475569;max-width:700px;margin:0 auto 50px;font-size:16px;line-height:1.6}.custom-grid{grid-template-columns:repeat(3,1fr);gap:30px;max-width:1100px;margin:0 auto 50px;display:grid}.custom-card{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px #0000000d}.custom-card img{object-fit:cover;width:100%;height:200px}.custom-card-content{padding:24px}.custom-tag{color:#f97316;text-transform:uppercase;background:#fff7ed;border-radius:4px;margin-bottom:12px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.custom-card h3{color:#0f172a;margin-bottom:10px;font-size:18px;font-weight:600}.custom-card p{color:#64748b;font-size:14px;line-height:1.5}.custom-section .btn-primary{color:#fff;background-color:#1e3a8a;border-radius:6px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.custom-section .btn-primary:hover{background-color:#152c6b}@media (width<=1024px){.custom-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.custom-grid{grid-template-columns:1fr}}.membership-section{color:#fff;text-align:center;background:linear-gradient(#1e3a8acc,#1e3a8acc),url(https://images.unsplash.com/photo-1522071820081-009f0129c71c?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80) 50%/cover no-repeat;width:100%;min-width:0;padding:100px 5%;font-family:Inter,sans-serif;overflow:hidden}.membership-section *,.membership-section :before,.membership-section :after{box-sizing:border-box}.membership-label{color:#fff;letter-spacing:1px;text-transform:uppercase;opacity:.9;margin-bottom:12px;font-size:12px;font-weight:700;line-height:1.2;display:block}.membership-title{color:#fff;overflow-wrap:anywhere;max-width:820px;margin:0 auto 15px;font-size:40px;font-weight:700;line-height:1.15}.membership-title .highlight{color:#f97316}.membership-desc{color:#fff;opacity:.9;overflow-wrap:anywhere;max-width:600px;margin:0 auto 30px;font-size:16px;line-height:1.6}.membership-section .btn-white{color:#1e3a8a;background-color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 28px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.membership-section .btn-white:hover{background-color:#f1f5f9;transform:translateY(-2px);box-shadow:0 8px 18px #0000001f}.membership-section .btn-white svg{flex-shrink:0}@media (width<=900px){.membership-section{padding:82px 5%}.membership-title{font-size:36px}.membership-desc{max-width:560px;font-size:15px}}@media (width<=600px){.membership-section{background-position:50%;padding:65px 20px}.membership-label{margin-bottom:10px;font-size:11px}.membership-title{max-width:100%;margin-bottom:14px;font-size:30px;line-height:1.2}.membership-desc{max-width:100%;margin-bottom:24px;font-size:14px;line-height:1.6}.membership-section .btn-white{min-height:46px;padding:12px 22px;font-size:13px}}@media (width<=380px){.membership-section{padding:55px 16px}.membership-title{font-size:27px}.membership-desc{font-size:13.5px}.membership-section .btn-white{width:100%;max-width:260px}}.testimonials-section{text-align:center;background-color:#fff;padding:80px 5%;font-family:Inter,sans-serif}.testimonials-label{color:#1e3a8a;letter-spacing:1px;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.testimonials-title{color:#0f172a;margin-bottom:50px;font-size:40px;font-weight:700}.testimonials-title .highlight{color:#f97316}.testimonials-carousel{justify-content:center;align-items:center;gap:20px;max-width:1100px;margin:0 auto;display:flex}.testimonial-card{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex:1;max-width:350px;padding:30px;box-shadow:0 4px 6px #0000000d}.testimonial-card.active{color:#fff;background:#1e3a8a;border-color:#1e3a8a;transform:scale(1.05)}.testimonial-card.active .testimonial-text{color:#ffffffe6}.testimonial-card.active .customer-name{color:#fff}.testimonial-card.active .customer-company{color:#ffffffb3}.testimonial-header{align-items:center;gap:15px;margin-bottom:20px;display:flex}.testimonial-header img{object-fit:cover;border-radius:50%;width:50px;height:50px}.customer-info h4{margin:0;font-size:16px;font-weight:600}.customer-info p{color:#64748b;margin:0;font-size:13px}.testimonial-text{color:#475569;font-size:14px;font-style:italic;line-height:1.6}.testimonial-arrow{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}@media (width<=768px){.testimonials-carousel{flex-direction:column}.testimonial-card.active{transform:none}.testimonial-arrow{display:none}}.gallery-section{background-color:#fff;padding:80px 5%;font-family:Inter,sans-serif}.gallery-label{color:#1e3a8a;letter-spacing:1px;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.gallery-title{color:#0f172a;margin-bottom:40px;font-size:40px;font-weight:700}.gallery-title .highlight{color:#f97316}.gallery-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:40px;display:grid}.gallery-item{cursor:pointer;border-radius:8px;height:200px;position:relative;overflow:hidden}.gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.gallery-item:hover img{transform:scale(1.05)}.gallery-item.large{grid-area:span 2/span 2;height:415px}.gallery-cta{text-align:center}.gallery-cta .btn-primary{color:#fff;background-color:#1e3a8a;border-radius:6px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.gallery-cta .btn-primary:hover{background-color:#152c6b}@media (width<=1024px){.gallery-grid{grid-template-columns:repeat(2,1fr)}.gallery-item.large{grid-area:span 1/span 2;height:200px}}@media (width<=600px){.gallery-grid{grid-template-columns:1fr}.gallery-item.large{grid-column:span 1}}.faq-section{background-color:#fff;width:calc(100% - 40px);min-width:0;max-width:900px;margin:0 auto;padding:80px 0;font-family:Inter,sans-serif}.faq-section *,.faq-section :before,.faq-section :after{box-sizing:border-box}.faq-label{color:#1e3a8a;letter-spacing:1px;text-transform:uppercase;text-align:center;margin-bottom:12px;font-size:12px;font-weight:700;line-height:1.2;display:block}.faq-title{color:#0f172a;text-align:center;overflow-wrap:anywhere;margin:0 0 50px;font-size:40px;font-weight:700;line-height:1.15}.faq-list{flex-direction:column;gap:15px;width:100%;display:flex}.faq-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;width:100%;min-width:0;transition:background .2s,border-color .2s,box-shadow .2s;overflow:hidden}.faq-item.active{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 6px #0000000d}.faq-question{color:#0f172a;cursor:pointer;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;padding:20px 24px;font-size:16px;font-weight:600;line-height:1.45;display:flex}.faq-question:hover{background:#1e3a8a06}.faq-answer{color:#475569;overflow-wrap:anywhere;width:100%;padding:0 24px 20px;font-size:14px;line-height:1.65}.faq-icon{flex:0 0 20px;width:20px;height:20px;transition:transform .3s}.faq-item.active .faq-icon{transform:rotate(180deg)}@media (width<=900px){.faq-section{width:calc(100% - 44px);padding:70px 0}.faq-title{margin-bottom:40px;font-size:36px}}@media (width<=600px){.faq-section{width:calc(100% - 32px);padding:58px 0}.faq-label{margin-bottom:10px;font-size:11px}.faq-title{margin-bottom:30px;font-size:30px}.faq-list{gap:12px}.faq-question{gap:12px;padding:17px 16px;font-size:14px;line-height:1.45}.faq-answer{padding:0 16px 17px;font-size:13.5px;line-height:1.65}.faq-icon{flex-basis:18px;width:18px;height:18px}}@media (width<=380px){.faq-section{width:calc(100% - 24px);padding:50px 0}.faq-title{font-size:27px}.faq-question{padding:15px 14px;font-size:13.5px}.faq-answer{padding:0 14px 15px;font-size:13px}}.contact-cta-section{background-color:#f8fafc;align-items:center;gap:60px;padding:80px 5%;font-family:Inter,sans-serif;display:flex}.contact-cta-content{flex:1}.contact-cta-label{color:#1e3a8a;letter-spacing:1px;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.contact-cta-title{color:#0f172a;margin-bottom:20px;font-size:40px;font-weight:700;line-height:1.2}.contact-cta-title .highlight{color:#f97316}.contact-cta-desc{color:#475569;max-width:500px;margin-bottom:30px;font-size:16px;line-height:1.6}.contact-cta-section .btn-primary{color:#fff;background-color:#1e3a8a;border-radius:6px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.contact-cta-section .btn-primary:hover{background-color:#152c6b}.contact-cta-image{flex:1;max-width:600px}.contact-cta-image img{border-radius:12px;width:100%;height:auto}@media (width<=1024px){.contact-cta-section{text-align:center;flex-direction:column;padding:60px 5%}.contact-cta-desc{margin:0 auto 30px}.contact-cta-image{max-width:100%}}.about-hero{color:#fff;background-color:#0f172a;background-position:100%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:520px;padding:80px 5%;font-family:Inter,sans-serif;display:flex;position:relative;overflow:hidden}.about-hero-overlay{z-index:1;background:linear-gradient(90deg,#0f172aeb 0%,#1e3a8ac7 35%,#1e3a8a73 60%,#1e3a8a40 100%);position:absolute;inset:0}.about-hero-content{z-index:2;max-width:600px;position:relative}.about-hero-label{letter-spacing:1.2px;text-transform:uppercase;color:#e2e8f0;margin-bottom:16px;font-size:12px;font-weight:700;display:block}.about-hero-title{letter-spacing:-.5px;color:#fff;margin:0 0 20px;font-size:48px;font-weight:700;line-height:1.1}.about-hero-title .highlight{color:#f97316}.about-hero-desc{color:#e2e8f0;max-width:500px;margin:0 0 28px;font-size:16px;line-height:1.6}.about-hero-buttons{align-items:center;gap:16px;display:flex}.btn-white{color:#0f172a;cursor:pointer;background-color:#fff;border:none;border-radius:6px;align-items:center;gap:8px;padding:14px 30px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-outline-white{color:#fff;cursor:pointer;background-color:#0000;border:1.5px solid #ffffffb3;border-radius:6px;align-items:center;gap:8px;padding:14px 30px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-outline-white:hover{background-color:#ffffff1a;border-color:#fff}@media (width<=1024px){.about-hero{background-position:50%;min-height:auto;padding:60px 5%}.about-hero-overlay{background:linear-gradient(135deg,#0f172ae6 0%,#1e3a8abf 100%)}.about-hero-title{font-size:40px}.about-hero-buttons{flex-wrap:wrap}}@media (width<=600px){.about-hero{padding:50px 5%}.about-hero-title{font-size:30px}.about-hero-desc{font-size:15px}}.who-we-are{background-color:#fff;justify-content:space-between;align-items:center;gap:70px;max-width:1400px;margin:0 auto;padding:80px 5%;font-family:Inter,sans-serif;display:flex}.who-content{flex:1;max-width:600px}.who-label{color:#1e3a8a;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:700;display:block}.who-title{color:#0f172a;letter-spacing:-.5px;margin:0 0 24px;font-size:40px;font-weight:700;line-height:1.2}.who-title .highlight{color:#f97316}.who-desc{color:#475569;margin:0 0 16px;font-size:15px;line-height:1.7}.who-image-wrapper{aspect-ratio:1/1.05;flex:1;justify-content:center;align-items:center;max-width:540px;display:flex;position:relative}.who-img{object-fit:cover;border-radius:12px;width:100%;height:100%}.who-badge{color:#fff;letter-spacing:.3px;z-index:3;background-color:#1e3a8a;border-radius:8px;padding:10px 20px;font-size:12px;font-weight:600;position:absolute;top:0;right:0;box-shadow:0 6px 15px #1e3a8a40}.who-stat-card{color:#fff;text-align:center;z-index:3;background-color:#1e3a8a;border-radius:10px;min-width:130px;padding:18px 22px;position:absolute;bottom:0;left:-20px;box-shadow:0 15px 30px #1e3a8a4d}.who-stat-number{margin-bottom:6px;font-size:28px;font-weight:700;line-height:1}.who-stat-label{opacity:.95;font-size:12px;line-height:1.3}@media (width<=1024px){.who-we-are{flex-direction:column;gap:50px;padding:60px 5%}.who-title{font-size:32px}.who-content{max-width:100%}.who-image-wrapper{width:100%;max-width:100%}}@media (width<=600px){.who-title{font-size:26px}.who-stat-card{left:0}}.our-story-section{text-align:center;background-color:#fff;padding:80px 5%;font-family:Inter,sans-serif}.story-label{color:#1e3a8a;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.story-title{color:#0f172a;letter-spacing:-.5px;margin:0 0 20px;font-size:44px;font-weight:700}.story-title .highlight{color:#f97316}.story-subtitle{color:#475569;max-width:780px;margin:0 auto 50px;font-size:15px;line-height:1.7}.story-grid{grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:0 auto;display:grid}.story-card{text-align:left;color:#fff;border-radius:16px;flex-direction:column;min-height:260px;padding:40px 30px;display:flex;position:relative;overflow:hidden}.story-card.blue{background-color:#1e3a8a}.story-card.orange{background-color:#f97316}.story-number{opacity:.85;margin-bottom:20px;font-size:48px;font-weight:700;line-height:1}.story-card-title{z-index:2;margin:0 0 10px;font-size:20px;font-weight:700;position:relative}.story-card-desc{opacity:.95;z-index:2;max-width:60%;font-size:14px;line-height:1.55;position:relative}.story-image-circle{z-index:1;border:6px solid #ffffff26;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-40px;right:-40px;overflow:hidden}.story-image-circle img{object-fit:cover;width:100%;height:100%}@media (width<=1024px){.story-grid{grid-template-columns:1fr}.story-title{font-size:34px}.story-card-desc{max-width:100%}}@media (width<=600px){.story-title{font-size:26px}.story-image-circle{width:140px;height:140px;bottom:-30px;right:-30px}}.mission-vision-section{box-sizing:border-box;background-color:#fff;flex-direction:column;gap:46px;width:100%;max-width:1400px;margin:0 auto;padding:50px 30px 60px;font-family:Inter,sans-serif;display:flex}.mv-row{box-sizing:border-box;grid-template-columns:245px minmax(0,1fr);align-items:center;column-gap:36px;width:100%;min-height:208px;display:grid}.mv-row.reverse{grid-template-columns:minmax(0,1fr) 245px}.mv-image{box-sizing:border-box;justify-content:center;align-items:center;width:245px;min-width:245px;height:208px;padding:0;display:flex}.mv-image img{object-fit:cover;border-radius:8px;width:245px;height:208px;display:block}.mv-content{box-sizing:border-box;flex-direction:column;justify-content:center;width:100%;min-width:0;min-height:208px;padding:34px 84px;display:flex}.mv-mission{background-color:#dbe2ec;border-radius:210px 0 0 210px}.mv-vision{background-color:#fcd9b8;border-radius:0 210px 210px 0}.mv-label{color:#1e3a8a;letter-spacing:1px;text-transform:uppercase;margin:0 0 14px;font-size:9px;font-weight:700;line-height:1;display:block}.mv-title{color:#0f172a;letter-spacing:-.5px;margin:0 0 16px;font-size:27px;font-weight:700;line-height:1.15}.mv-title .highlight-orange{color:#f97316}.mv-title .highlight-blue{color:#1e3a8a}.mv-desc{color:#334155;max-width:580px;margin:0 0 9px;font-size:13px;font-weight:400;line-height:1.55}.mv-desc:last-child{margin-bottom:0}@media (width<=900px){.mission-vision-section{max-width:100%;padding:45px 30px 55px}.mv-row{grid-template-columns:220px minmax(0,1fr);column-gap:30px}.mv-row.reverse{grid-template-columns:minmax(0,1fr) 220px}.mv-image{width:220px;min-width:220px;height:208px}.mv-image img{width:220px;height:208px}.mv-content{padding:32px 48px}.mv-title{font-size:25px}}@media (width<=768px){.mission-vision-section{gap:30px;padding:35px 5%}.mv-row,.mv-row.reverse{flex-direction:column;align-items:stretch;gap:20px;min-height:auto;display:flex}.mv-image{width:100%;min-width:0;height:240px}.mv-image img{border-radius:12px;width:100%;height:240px}.mv-content{width:100%;min-height:auto;padding:35px 28px;border-radius:30px!important}.mv-title{font-size:25px}.mv-desc{font-size:13px;line-height:1.6}}@media (width<=480px){.mv-title{font-size:22px}.mv-content{padding:30px 24px}.mv-desc{font-size:12px}}.core-values-section{text-align:center;background-color:#fff;padding:60px 5%;font-family:Inter,sans-serif}.core-label{color:#1e3a8a;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.core-title{color:#0f172a;letter-spacing:-.5px;margin:0 0 45px;font-size:40px;font-weight:700}.values-grid{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1150px;margin:0 auto;display:grid}.value-card{cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;flex-direction:column;justify-content:flex-end;height:270px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000014}.value-card:hover{transform:translateY(-5px);box-shadow:0 12px 25px #00000026}.value-overlay{pointer-events:none;z-index:1;background:linear-gradient(#1e3a8a00 0%,#1e3a8a1a 40%,#1e3a8abf 100%);position:absolute;inset:0}.value-content{z-index:2;color:#fff;text-align:center;flex-direction:column;align-items:center;padding:20px 24px 26px;display:flex;position:relative}.value-tag{color:#1e3a8a;letter-spacing:.9px;text-transform:uppercase;white-space:nowrap;background-color:#fff;border-radius:20px;margin-bottom:12px;padding:5px 16px;font-size:10px;font-weight:700;display:inline-block;box-shadow:0 2px 6px #00000026}.value-desc{color:#fff;text-align:center;text-shadow:0 1px 2px #00000059;max-width:260px;margin:0;font-size:13px;font-weight:500;line-height:1.5}@media (width<=1024px){.values-grid{grid-template-columns:repeat(2,1fr)}.core-title{font-size:32px}}@media (width<=600px){.values-grid{grid-template-columns:1fr}.core-title{font-size:26px}.value-card{height:250px}}.mmics-benefits-video-section{background:#f7f9fb;padding:100px 0}.mmics-benefits-video-container{width:min(1180px,92%);margin:0 auto}.mmics-benefits-video-heading{text-align:center;max-width:760px;margin:0 auto 50px}.mmics-benefits-video-heading span{color:#f28c28;letter-spacing:.18em;margin-bottom:12px;font-size:11px;font-weight:800;display:inline-block}.mmics-benefits-video-heading h2{color:#171717;letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,46px);line-height:1.15}.mmics-benefits-video-heading h2 strong{color:#0857a1}.mmics-benefits-video-heading p{color:#6b7280;max-width:650px;margin:16px auto 0;font-size:14px;line-height:1.8}.mmics-benefits-video-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.mmics-benefits-video-card{background:#fff;border:1px solid #e7ebef;border-radius:16px;overflow:hidden;box-shadow:0 12px 35px #00000012}.mmics-benefits-video-wrapper{aspect-ratio:16/9;background:#111;width:100%;position:relative;overflow:hidden}.mmics-benefits-video-wrapper iframe,.mmics-benefits-video-wrapper video{object-fit:cover;border:0;width:100%;height:100%;display:block}@media (width<=768px){.mmics-benefits-video-section{padding:70px 0}.mmics-benefits-video-grid{grid-template-columns:1fr;gap:22px}.mmics-benefits-video-heading{margin-bottom:35px}}.about-cta{text-align:center;color:#fff;background-color:#1e3a8a;background-position:50%;background-size:cover;padding:100px 5%;font-family:Inter,sans-serif;position:relative;overflow:hidden}.about-cta-overlay{z-index:1;background:linear-gradient(135deg,#1e3a8ad9 0%,#1e3a8ab3 100%);position:absolute;inset:0}.about-cta-content{z-index:2;max-width:720px;margin:0 auto;position:relative}.about-cta-label{letter-spacing:1.2px;text-transform:uppercase;color:#e2e8f0;margin-bottom:16px;font-size:12px;font-weight:700;display:block}.about-cta-title{letter-spacing:-.5px;margin:0 0 18px;font-size:44px;font-weight:700;line-height:1.2}.about-cta-title .highlight{color:#f97316}.about-cta-desc{color:#e2e8f0;max-width:540px;margin:0 auto 30px;font-size:16px;line-height:1.65}.btn-white{color:#0f172a;background-color:#fff;border-radius:6px;align-items:center;gap:8px;padding:14px 30px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-white:hover{background-color:#f1f5f9}@media (width<=768px){.about-cta-title{font-size:32px}.about-cta{padding:70px 5%}}.mmics-members-page{color:#111;background:#fff;width:100%;min-width:0;min-height:100vh;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}.mmics-members-container{width:calc(100% - 60px);min-width:0;max-width:1180px;margin:0 auto}.mmics-members-hero{background:linear-gradient(110deg,#f4f7fa 0%,#fff 55%,#eef4f9 100%);align-items:center;width:100%;height:clamp(300px,31vw,415px);min-height:0;display:flex;position:relative;overflow:hidden}.mmics-members-hero:before{content:"";z-index:1;background:#2f5d910f;border-radius:50%;width:400px;height:400px;position:absolute;top:-160px;right:-120px}.mmics-members-hero:after{content:"";z-index:1;background:#2f5d910f;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-160px;left:-130px}.mmics-member-hero-image{z-index:0;object-fit:cover;object-position:center center;width:100%;height:100%;display:block;position:absolute;inset:0}.mmics-member-hero-overlay{z-index:1;background:linear-gradient(90deg,#1f3d5ee6 0%,#26486cc2 32%,#26486c4d 58%,#26486c0a 82%);position:absolute;inset:0}.mmics-members-hero-content{z-index:2;width:calc(100% - 60px);max-width:1180px;margin:0 auto;padding:45px 0;position:relative}.mmics-members-hero-kicker{color:#e6e9ee;letter-spacing:.7px;margin-bottom:13px;font-size:12px;font-weight:600;line-height:1;display:block}.mmics-members-hero-content h1{color:#eae5e5;letter-spacing:-1.6px;margin:0;font-size:46px;font-weight:500;line-height:1.03}.mmics-members-hero-content h1 strong{color:#ff6900;font-weight:500}.mmics-members-hero-content p{color:#fffdfd;max-width:470px;margin:17px 0 0;font-size:15px;line-height:1.6}.mmics-members-section{background:#f8fafc;width:100%;padding:76px 0 88px}.mmics-members-heading{text-align:center;max-width:700px;margin:0 auto 32px}.mmics-members-heading>span{color:#2f5d91;letter-spacing:.8px;margin-bottom:12px;font-size:12px;font-weight:700;line-height:1.2;display:block}.mmics-members-heading h2{color:#111;letter-spacing:-.7px;margin:0;font-size:28px;font-weight:500;line-height:1.1}.mmics-members-heading h2 strong{color:#2f5d91;font-weight:500}.mmics-members-heading p{color:#7a7a7a;max-width:540px;margin:11px auto 0;font-size:14px;line-height:1.6}.mmics-members-toolbar{justify-content:space-between;align-items:center;gap:15px;width:100%;margin-bottom:13px;display:flex}.mmics-members-search{flex:1;max-width:430px;position:relative}.mmics-members-search>svg{color:#929292;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.mmics-members-search input{box-sizing:border-box;color:#222;background:#fff;border:1px solid #e0e3e6;border-radius:7px;outline:none;width:100%;height:42px;padding:0 42px;font-family:Arial,Helvetica,sans-serif;font-size:14px;transition:border-color .2s,background .2s}.mmics-members-search input:focus{background:#fff;border-color:#2f5d91;box-shadow:0 0 0 3px #2f5d911a}.mmics-members-search input::placeholder{color:#aaa}.mmics-members-search button{color:#888;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.mmics-members-search button:hover{background:#eee}.mmics-members-search button svg{width:13px;height:13px}.mmics-members-filter{color:#555;cursor:pointer;background:#fff;border:1px solid #e0e3e6;border-radius:7px;outline:none;width:190px;height:42px;padding:0 13px;font-family:Arial,Helvetica,sans-serif;font-size:14px}.mmics-members-filter:focus{border-color:#2f5d91}.mmics-members-result-count{color:#929292;margin-bottom:17px;font-size:13px}.mmics-members-result-count strong{color:#2f5d91;font-weight:600}.mmics-members-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.mmics-member-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;align-items:center;min-width:0;padding:36px 24px 32px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s,border-color .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #2f5d910f,0 2px 8px #2f5d9108}.mmics-member-card:hover{border-color:#b8cbe0;transform:translateY(-8px);box-shadow:0 24px 48px #2f5d911f,0 8px 20px #2f5d910f}.mmics-member-card:before{content:"";opacity:0;background:linear-gradient(90deg,#2f5d91,#4a90e2);height:4px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.mmics-member-card:hover:before{opacity:1}.mmics-member-image{background:linear-gradient(135deg,#edf1f4,#f7f8f9);border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:150px;min-width:150px;height:150px;min-height:150px;margin-bottom:24px;transition:transform .4s,box-shadow .4s,border-color .4s;display:flex;overflow:hidden;box-shadow:0 0 0 1px #cbd5e1,0 12px 28px #2f5d9126}.mmics-member-card:hover .mmics-member-image{border-color:#2f5d91;transform:scale(1.05);box-shadow:0 0 0 1px #2f5d91,0 16px 36px #2f5d9140}.mmics-member-image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .4s;display:block}.mmics-member-card:hover .mmics-member-image img{transform:scale(1.1)}.mmics-member-placeholder{color:#94a3b8;background:linear-gradient(135deg,#f0f4f8,#e2e8f0);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.mmics-member-placeholder svg{stroke-width:1.5px;width:64px;height:64px}.mmics-member-content{text-align:center;flex-direction:column;flex:1;align-items:center;width:100%;padding:0;display:flex}.mmics-member-number{color:#2f5d91;letter-spacing:.5px;text-transform:uppercase;background:#2f5d9114;border-radius:20px;margin-bottom:10px;padding:5px 14px;font-size:11px;font-weight:700;line-height:1.25}.mmics-member-content h3{color:#0f172a;letter-spacing:-.4px;word-break:break-word;width:100%;max-width:100%;margin:0;font-size:20px;font-weight:700;line-height:1.2}.mmics-member-designation{color:#2f5d91;text-align:center;align-self:center;width:100%;margin:8px 0 0;font-size:14px;font-weight:600;line-height:1.4;display:block}.mmics-members-state{text-align:center;color:#888;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:320px;display:flex}.mmics-members-state>svg{color:#2f5d91;width:38px;height:38px}.mmics-members-state h3{color:#222;margin:3px 0 0;font-size:18px;font-weight:500}.mmics-members-state p{margin:0;font-size:14px}.mmics-members-state button{color:#fff;cursor:pointer;background:#2f5d91;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:600;display:inline-flex}.mmics-members-state button svg{width:13px;height:13px}.mmics-members-spinner{animation:.8s linear infinite mmicsMembersSpin}.mmics-members-cta{background:#244f7e;justify-content:center;align-items:center;width:100%;min-height:310px;display:flex;position:relative;overflow:hidden}.mmics-members-cta-image{object-fit:cover;object-position:center top;z-index:0;width:100%;height:100%;transition:transform .6s;display:block;position:absolute;inset:0}.mmics-members-cta:hover .mmics-members-cta-image{transform:scale(1.02)}.mmics-members-cta-overlay{z-index:1;background:linear-gradient(#1f3d5e2e 0%,#1f3d5ed9 75%,#1f3d5ef0 100%);position:absolute;inset:0}.mmics-members-cta:before{content:"";z-index:2;pointer-events:none;border:70px solid #ffffff09;border-radius:50%;width:420px;height:420px;position:absolute;top:-200px;right:-130px}.mmics-members-cta-content{z-index:3;box-sizing:border-box;text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:310px;padding:40px 20px;display:flex;position:relative}.mmics-members-cta-content>span{color:#fff;letter-spacing:.6px;margin-bottom:12px;font-size:11px;font-weight:600;line-height:1.2}.mmics-members-cta-content h2{color:#fff;letter-spacing:-.7px;margin:0;font-size:29px;font-weight:500;line-height:1.1}.mmics-members-cta-content h2 strong{color:#ff6900;font-weight:500}.mmics-members-cta-content p{color:#ffffffe0;max-width:480px;margin:11px 0 20px;font-size:14px;line-height:1.6}.mmics-members-cta-button{color:#222;background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s,color .2s;display:inline-flex}.mmics-members-cta-button:hover{color:#fff;background:#2f5d91;transform:translateY(-2px)}.mmics-members-cta-button svg{width:14px;height:14px;transition:transform .2s}.mmics-members-cta-button:hover svg{transform:translate(3px)}.mmics-member-modal-backdrop{z-index:9999;box-sizing:border-box;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f192394;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.mmics-member-modal{background:#fff;border-radius:13px;grid-template-columns:270px 1fr;width:100%;max-width:700px;max-height:90vh;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000040}.mmics-member-modal-close{z-index:3;color:#333;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:12px;right:12px}.mmics-member-modal-close svg{width:16px;height:16px}.mmics-member-modal-image{background:linear-gradient(135deg,#edf1f4,#f7f8f9);justify-content:center;align-items:center;min-height:390px;display:flex;overflow:hidden}.mmics-member-modal-image img{object-fit:cover;width:100%;height:100%;display:block}.mmics-member-modal-image>svg{color:#9ba5ad;width:60px;height:60px}.mmics-member-modal-content{padding:45px 32px 32px}.mmics-member-modal-content>span{color:#2f5d91;letter-spacing:.6px;margin-bottom:12px;font-size:11px;font-weight:600;display:block}.mmics-member-modal-content h2{color:#171717;margin:0;font-size:27px;font-weight:600;line-height:1.1}.mmics-member-modal-designation{color:#2f5d91;margin:8px 0 25px;font-size:13px;font-weight:500}.mmics-member-modal-content>div{border-top:1px solid #eee;padding:12px 0}.mmics-member-modal-content small{color:#929292;text-transform:uppercase;letter-spacing:.4px;margin-bottom:5px;font-size:11px;display:block}.mmics-member-modal-content div p{color:#555;margin:0;font-size:14px;line-height:1.5}.mmics-members-page *,.mmics-members-page :before,.mmics-members-page :after{box-sizing:border-box}.mmics-members-toolbar,.mmics-members-grid,.mmics-member-card,.mmics-member-content,.mmics-member-modal-content{min-width:0}.mmics-member-content h3,.mmics-member-designation,.mmics-member-number,.mmics-member-modal-content h2,.mmics-member-modal-content p{overflow-wrap:anywhere}@media (width<=1000px){.mmics-members-hero{height:clamp(290px,35vw,350px)}.mmics-members-hero-content{padding:40px 0}.mmics-members-hero-content h1{font-size:40px}.mmics-members-container,.mmics-members-hero-content{width:calc(100% - 44px)}.mmics-members-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mmics-member-image{width:130px;min-width:130px;height:130px;min-height:130px}}@media (width<=700px){.mmics-members-container,.mmics-members-hero-content{width:calc(100% - 30px)}.mmics-members-hero{height:300px;min-height:300px}.mmics-member-hero-image{object-fit:cover;object-position:center top}.mmics-member-hero-overlay{background:linear-gradient(90deg,#1f3d5ef0 0%,#26486ccc 65%,#26486c7a 100%)}.mmics-members-hero-content{padding:42px 0}.mmics-members-hero-content h1{font-size:36px}.mmics-members-hero-content p{max-width:390px;font-size:14px;line-height:1.55}.mmics-members-section{padding:58px 0 65px}.mmics-members-heading h2{font-size:24px}.mmics-members-toolbar{flex-direction:column;align-items:stretch}.mmics-members-search{max-width:none}.mmics-members-filter{width:100%}.mmics-members-grid{grid-template-columns:1fr;gap:20px}.mmics-member-card{padding:30px 20px 24px}.mmics-member-image{width:120px;min-width:120px;height:120px;min-height:120px}.mmics-member-content h3{font-size:19px}.mmics-member-modal{grid-template-columns:1fr;max-width:430px;max-height:92vh;overflow-y:auto}.mmics-member-modal-image{height:280px;min-height:280px}.mmics-member-modal-content{padding:28px 24px}.mmics-members-cta,.mmics-members-cta-content{min-height:260px}.mmics-members-cta-content h2{font-size:24px}.mmics-members-cta-image{object-position:center top}.mmics-members-cta-overlay{background:#1c436bd6}.mmics-members-search input,.mmics-members-filter{height:46px;font-size:14px}.mmics-members-result-count{font-size:12px}.mmics-member-card{width:100%;max-width:520px;margin-left:auto;margin-right:auto}.mmics-member-number{font-size:11px}.mmics-member-designation{font-size:13px}.mmics-members-state p{font-size:14px}.mmics-members-state button{min-height:42px;font-size:13px}.mmics-member-modal-backdrop{padding:14px}.mmics-member-modal{max-height:calc(100vh - 28px)}.mmics-member-modal-content>span,.mmics-member-modal-content small{font-size:11px}.mmics-member-modal-designation{font-size:13px}.mmics-member-modal-content div p{font-size:14px}.mmics-members-cta-content>span{font-size:11px}.mmics-members-cta-content p{font-size:14px}.mmics-members-cta-button{min-height:44px;font-size:13px}}@media (width<=420px){.mmics-members-hero{height:285px;min-height:285px}.mmics-member-hero-image{object-position:center top}.mmics-members-hero-content{padding:38px 0}.mmics-members-container,.mmics-members-hero-content{width:calc(100% - 24px)}.mmics-members-hero-content h1{font-size:32px}.mmics-member-image{width:100px;min-width:100px;height:100px;min-height:100px}.mmics-member-content h3{font-size:18px}.mmics-members-hero-content p,.mmics-members-heading p{font-size:13.5px}.mmics-members-heading>span{font-size:11px}.mmics-members-heading h2{font-size:23px}.mmics-member-modal-backdrop{padding:8px}.mmics-member-modal{max-height:calc(100vh - 16px)}.mmics-member-modal-image{height:230px;min-height:230px}.mmics-member-modal-content{padding:24px 18px}}.mmics-member-benefits{background:linear-gradient(#fffef3 0%,#fff 100%);width:100%;padding:90px 0 100px;overflow:hidden}.mmics-member-benefits-container{width:calc(100% - 60px);max-width:1180px;margin:0 auto}.mmics-member-benefits-heading{text-align:center;max-width:780px;margin:0 auto 65px}.mmics-member-benefits-heading>span{color:#2f5d91;letter-spacing:.8px;margin-bottom:12px;font-size:12px;font-weight:600;display:block}.mmics-member-benefits-heading h2{color:#111;letter-spacing:-1px;margin:0;font-size:clamp(31px,3vw,42px);font-weight:600;line-height:1.12}.mmics-member-benefits-heading h2 strong{color:#ff6900;font-weight:600}.mmics-member-benefits-heading p{color:#747474;max-width:620px;margin:16px auto 0;font-size:15px;line-height:1.7}.mmics-member-benefits-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:65px;margin-bottom:95px;display:grid}.mmics-member-benefits-content{min-width:0}.mmics-member-benefits-label{color:#2f5d91;letter-spacing:.8px;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.mmics-member-benefits-content h3{color:#111;letter-spacing:-.9px;margin:0 0 24px;font-size:clamp(31px,3vw,42px);font-weight:700;line-height:1.16}.mmics-member-benefits-content h3 strong{color:#ff6900;font-weight:700}.mmics-member-benefits-content>p{color:#606060;margin:0 0 17px;font-size:15px;line-height:1.8}.mmics-member-benefit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:30px;display:grid}.mmics-member-benefit-item{background:#fff;border:1px solid #e6e8ec;border-radius:12px;align-items:flex-start;gap:12px;min-width:0;padding:17px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.mmics-member-benefit-item:hover{border-color:#ff69004d;transform:translateY(-4px);box-shadow:0 14px 32px #0f172a12}.mmics-member-benefit-item>span{color:#ff6900;background:#ff69001a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;font-size:14px;font-weight:700;display:flex}.mmics-member-benefit-item h4{color:#111;margin:1px 0 5px;font-size:14px;font-weight:700;line-height:1.4}.mmics-member-benefit-item p{color:#7a7a7a;margin:0;font-size:12.5px;line-height:1.55}.mmics-member-benefits-image{background:#e9edf1;border-radius:22px;width:100%;height:570px;position:relative;overflow:hidden;box-shadow:0 22px 55px #1f3d5e26}.mmics-member-benefits-image>img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s;display:block}.mmics-member-benefits-image:hover>img{transform:scale(1.04)}.mmics-member-benefits-image-overlay{z-index:1;background:linear-gradient(#0f172a00 45%,#153050c7 100%);position:absolute;inset:0}.mmics-member-benefits-image-text{z-index:2;color:#fff;position:absolute;bottom:28px;left:28px;right:28px}.mmics-member-benefits-image-text>span{color:#ff8a35;letter-spacing:1px;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.mmics-member-benefits-image-text h3{color:#fff;margin:0 0 7px;font-size:28px;line-height:1.15}.mmics-member-benefits-image-text p{color:#ffffffdb;max-width:330px;margin:0;font-size:14px;line-height:1.6}.mmics-member-video-heading{text-align:center;max-width:700px;margin:0 auto 40px}.mmics-member-video-heading>span{color:#2f5d91;letter-spacing:.8px;margin-bottom:11px;font-size:12px;font-weight:700;display:block}.mmics-member-video-heading h3{color:#111;margin:0;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.15}.mmics-member-video-heading p{color:#747474;max-width:580px;margin:14px auto 0;font-size:14px;line-height:1.7}.mmics-member-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.mmics-member-video-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;width:100%;padding:8px;transition:transform .3s,box-shadow .3s;box-shadow:0 14px 38px #0f172a14}.mmics-member-video-card:hover{transform:translateY(-5px);box-shadow:0 22px 50px #0f172a1f}.mmics-member-video-wrapper{aspect-ratio:16/9;background:#111827;border-radius:12px;width:100%;position:relative;overflow:hidden}.mmics-member-video-wrapper iframe,.mmics-member-video-wrapper video{object-fit:cover;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}@media (width<=1000px){.mmics-member-benefits{padding:75px 0 85px}.mmics-member-benefits-container{width:calc(100% - 44px)}.mmics-member-benefits-grid{gap:42px}.mmics-member-benefits-image{height:500px}.mmics-member-benefit-list{grid-template-columns:1fr}}@media (width<=800px){.mmics-member-benefits-grid{grid-template-columns:1fr;margin-bottom:75px}.mmics-member-benefits-image{height:450px}}@media (width<=700px){.mmics-member-benefits{padding:58px 0 65px}.mmics-member-benefits-container{width:calc(100% - 30px)}.mmics-member-benefits-heading{margin-bottom:42px}.mmics-member-benefits-heading h2{font-size:31px}.mmics-member-benefits-heading p{font-size:14px}.mmics-member-benefits-content h3{font-size:29px}.mmics-member-benefits-content>p{font-size:14px}.mmics-member-benefits-image{border-radius:17px;height:360px}.mmics-member-benefits-image-text{bottom:20px;left:20px;right:20px}.mmics-member-benefits-image-text h3{font-size:23px}.mmics-member-video-grid{grid-template-columns:1fr;gap:20px}.mmics-member-video-heading{margin-bottom:28px}}@media (width<=420px){.mmics-member-benefits-container{width:calc(100% - 24px)}.mmics-member-benefits-heading h2{font-size:28px}.mmics-member-benefits-content h3{font-size:26px}.mmics-member-benefits-image{height:310px}.mmics-member-benefits-image-text h3{font-size:21px}}.mmics-products-page{color:#111;background:#fff;width:100%;min-width:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}.mmics-products-container{width:calc(100% - 60px);min-width:0;max-width:1180px;margin:0 auto}.mmics-products-hero{background:#315d91;width:100%;height:430px;position:relative;overflow:hidden}.mmics-products-hero-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.mmics-products-hero-overlay{background:linear-gradient(90deg,#1f3d5ee0 0%,#26486cba 32%,#26486c4d 67%,#26486c0a 100%);position:absolute;inset:0}.mmics-products-hero-content{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;width:calc(100% - 60px);max-width:1180px;height:100%;margin:0 auto;display:flex;position:relative}.mmics-products-hero-kicker{color:#fff;letter-spacing:.65px;margin-bottom:16px;font-size:12px;font-weight:600;line-height:1.2;display:block}.mmics-products-hero-content h1{color:#fff;letter-spacing:-1.5px;margin:0;font-size:42px;font-weight:500;line-height:1.02}.mmics-products-hero-content h1 span{color:#ff6900}.mmics-products-hero-content p{color:#ffffffd6;width:420px;margin:17px 0 23px;font-size:14px;font-weight:400;line-height:1.6}.mmics-products-hero-actions{align-items:center;gap:10px;display:flex}.mmics-products-primary-btn{color:#222;background:#fff;border-radius:5px;justify-content:center;align-items:center;width:auto;min-width:130px;min-height:42px;padding:0 18px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.mmics-products-primary-btn:hover{background:#f2f2f2;transform:translateY(-1px)}.mmics-products-outline-btn{color:#fff;background:#ffffff0a;border:1px solid #ffffffb8;border-radius:5px;justify-content:center;align-items:center;gap:8px;width:auto;min-width:150px;min-height:42px;padding:0 18px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.mmics-products-outline-btn:hover{background:#ffffff1f;transform:translateY(-1px)}.mmics-products-range{background:#fff;width:100%;padding:74px 0 82px}.mmics-products-heading{text-align:center;max-width:760px;margin:0 auto 28px}.mmics-products-heading>span{color:#2f5d91;letter-spacing:.55px;margin-bottom:13px;font-size:11px;font-weight:700;line-height:1.2;display:block}.mmics-products-heading h2{color:#111;letter-spacing:-.75px;margin:0;font-size:27px;font-weight:500;line-height:1.1}.mmics-products-heading h2 strong{color:#ff6900;font-weight:500}.mmics-products-heading p{color:#7e7e7e;max-width:540px;margin:10px auto 0;font-size:14px;font-weight:400;line-height:1.6}.mmics-products-filters{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;width:100%;margin-bottom:29px;display:flex}.mmics-products-filters button{color:#555;cursor:pointer;background:#f4f5f6;border:1px solid #e0e3e6;border-radius:20px;outline:none;min-height:40px;padding:0 13px;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:500;line-height:1;transition:background .2s,border-color .2s,color .2s}.mmics-products-filters button:hover{color:#2f5d91;border-color:#2f5d91}.mmics-products-filters button.active{color:#fff;background:#2f5d91;border-color:#2f5d91}.mmics-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;width:100%;display:grid}.mmics-product-card{box-sizing:border-box;background:#fff6ef;border-radius:22px;flex-direction:column;min-width:0;padding:12px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.mmics-product-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #23374b1a}.mmics-product-image-box{background:#edf1f4;border-radius:15px;flex-shrink:0;width:100%;height:245px;position:relative;overflow:hidden}.mmics-product-image-box img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1);display:block}.mmics-product-card:hover .mmics-product-image-box img{transform:scale(1.035)}.mmics-product-image-placeholder{color:#9ca6af;background:linear-gradient(135deg,#edf1f4,#f7f8f9);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.mmics-product-image-placeholder svg{width:42px;height:42px}.mmics-product-content{flex-direction:column;flex:1;min-height:0;padding:15px 8px 8px;display:flex}.mmics-product-content h3{color:#111;letter-spacing:-.45px;margin:0;font-size:21px;font-weight:600;line-height:1.15}.mmics-product-content p{color:#9b9b9b;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:52px;margin:8px 0 12px;font-size:13px;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.mmics-product-tags{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:7px;min-height:68px;margin-bottom:19px;display:flex}.mmics-product-tags>span{box-sizing:border-box;color:#3c3c3c;white-space:nowrap;background:#f4f4f4;border:1px solid #d1d1d1;border-radius:18px;justify-content:center;align-items:center;gap:7px;min-height:31px;padding:0 12px 0 7px;font-size:13px;font-weight:400;line-height:1;display:inline-flex}.mmics-product-tag-icon{color:#ff6900;background:0 0;border:1.5px solid #ff6900;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.mmics-product-view-btn{box-sizing:border-box;color:#fff;letter-spacing:-.2px;background:#315d94;border-radius:12px;justify-content:center;align-items:center;gap:17px;width:100%;min-height:55px;margin-top:auto;font-size:18px;font-weight:500;line-height:1;text-decoration:none;transition:background .25s,transform .25s;display:flex}.mmics-product-view-btn:hover{background:#274e80;transform:translateY(-1px)}.mmics-product-view-btn svg{stroke-width:1.8px;width:25px;height:25px;transition:transform .25s}.mmics-product-view-btn:hover svg{transform:translate(4px)}.mmics-products-state{color:#777;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:11px;width:100%;min-height:250px;font-size:14px;display:flex}.mmics-products-state>svg{width:28px;height:28px}.mmics-products-state button{color:#fff;cursor:pointer;background:#2f5d91;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 15px;font-family:Arial,Helvetica,sans-serif;font-size:13px;display:inline-flex}.mmics-products-spin{animation:.8s linear infinite mmicsProductsSpin}@keyframes mmicsProductsSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width>=1400px){.mmics-products-container,.mmics-products-hero-content{max-width:1240px}.mmics-products-hero{height:470px}.mmics-products-hero-content h1{font-size:46px}.mmics-product-image-box{height:265px}.mmics-products-cta{height:290px}}@media (width<=1000px){.mmics-products-container,.mmics-products-hero-content{width:calc(100% - 44px)}.mmics-products-hero{height:400px}.mmics-products-hero-content h1{font-size:36px}.mmics-products-hero-content p{width:370px}.mmics-product-image-box{height:220px}.mmics-product-content h3{font-size:18px}.mmics-product-content p,.mmics-product-tags>span{font-size:11px}.mmics-product-view-btn{min-height:48px;font-size:15px}.mmics-product-view-btn svg{width:21px;height:21px}}@media (width<=760px){.mmics-products-container,.mmics-products-hero-content{width:calc(100% - 30px)}.mmics-products-hero{height:440px}.mmics-products-hero-overlay{background:linear-gradient(#1f3d5e2e 0%,#1f3d5ed9 75%,#1f3d5ef0 100%)}.mmics-products-hero-content{box-sizing:border-box;justify-content:flex-end;padding-bottom:48px}.mmics-products-hero-content h1{letter-spacing:-1px;font-size:34px}.mmics-products-hero-content p{width:100%;max-width:400px;font-size:14px}.mmics-products-range{padding:58px 0 65px}.mmics-products-heading h2{font-size:24px}.mmics-products-filters{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:5px;overflow-x:auto}.mmics-products-filters::-webkit-scrollbar{display:none}.mmics-products-filters button{flex-shrink:0}.mmics-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mmics-product-card{border-radius:17px;padding:9px}.mmics-product-image-box{border-radius:12px;height:190px}.mmics-product-content{padding:12px 6px 6px}.mmics-product-content h3{font-size:17px}.mmics-product-content p{height:48px;font-size:10px}.mmics-product-tags{gap:5px;min-height:62px;margin-bottom:14px}.mmics-product-tags>span{gap:5px;min-height:27px;padding:0 9px 0 6px;font-size:10px}.mmics-product-tag-icon{width:16px;height:16px;font-size:10px}.mmics-product-view-btn{border-radius:9px;gap:10px;min-height:44px;font-size:13px}.mmics-product-view-btn svg{width:19px;height:19px}.mmics-products-cta{height:250px}.mmics-products-cta-content h2{font-size:23px}}@media (width<=520px){.mmics-products-container,.mmics-products-hero-content{width:calc(100% - 24px)}.mmics-products-hero{height:430px}.mmics-products-hero-content{padding-bottom:38px}.mmics-products-hero-kicker{margin-bottom:11px;font-size:11px}.mmics-products-hero-content h1{font-size:31px;line-height:1.02}.mmics-products-hero-content p{margin:13px 0 18px;font-size:14px}.mmics-products-hero-actions{gap:8px;width:100%}.mmics-products-primary-btn,.mmics-products-outline-btn{flex:1;width:auto;min-height:44px;padding:0 12px;font-size:12px}.mmics-products-range{padding:50px 0 55px}.mmics-products-heading{margin-bottom:20px}.mmics-products-heading>span{font-size:11px}.mmics-products-heading h2{font-size:22px;line-height:1.15}.mmics-products-heading p{font-size:13.5px}.mmics-products-grid{grid-template-columns:1fr;gap:16px}.mmics-product-card{border-radius:21px;padding:12px}.mmics-product-image-box{border-radius:14px;height:250px}.mmics-product-content{padding:14px 7px 7px}.mmics-product-content h3{font-size:20px}.mmics-product-content p{height:auto;min-height:46px;margin:8px 0 13px;font-size:12px;line-height:1.45}.mmics-product-tags{min-height:0;margin-bottom:20px}.mmics-product-tags>span{min-height:31px;padding:0 12px 0 7px;font-size:13px}.mmics-product-tag-icon{width:18px;height:18px;font-size:12px}.mmics-product-view-btn{border-radius:12px;gap:16px;min-height:48px;font-size:15px}.mmics-product-view-btn svg{width:20px;height:20px}.mmics-products-cta{height:265px}.mmics-products-cta-content h2{font-size:23px}.mmics-products-cta-content p{max-width:340px;font-size:13.5px}}@media (width<=380px){.mmics-products-hero-content h1{font-size:28px}.mmics-products-hero-content p{font-size:13px}.mmics-product-image-box{height:225px}.mmics-product-content h3{font-size:19px}.mmics-product-content p,.mmics-product-tags>span{font-size:11px}}.mmics-products-page *,.mmics-products-page :before,.mmics-products-page :after{box-sizing:border-box}.mmics-products-hero-content,.mmics-products-grid,.mmics-product-card,.mmics-product-content{min-width:0}.mmics-product-content h3,.mmics-product-content p{overflow-wrap:anywhere}@media (width<=760px){.mmics-products-filters{-webkit-overflow-scrolling:touch}.mmics-products-filters button{min-height:40px;font-size:12px}}@media (width<=520px){.mmics-products-hero-actions{flex-wrap:wrap}.mmics-products-primary-btn,.mmics-products-outline-btn{min-width:0}.mmics-product-card{width:100%;min-width:0}.mmics-product-content h3{overflow-wrap:anywhere}}.mmics-product-details-page{color:#111;background:#fff;width:100%;min-width:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}.mmics-product-details-container,.mmics-product-information-container{width:calc(100% - 60px);min-width:0;max-width:1180px;margin:0 auto}.mmics-product-details{background:#fff;width:100%;padding:70px 0 78px}.mmics-product-details-container{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:58px;display:grid}.mmics-product-gallery{width:100%;min-width:0}.mmics-product-main-image{background:linear-gradient(135deg,#eef1f4,#f8f8f8);border-radius:6px;width:100%;height:450px;position:relative;overflow:hidden}.mmics-product-main-image>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.mmics-product-main-placeholder{color:#a0a8af;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;font-size:14px;display:flex}.mmics-product-main-placeholder svg{width:40px;height:40px}.mmics-product-image-prev,.mmics-product-image-next{color:#2f5d91;cursor:pointer;background:#ffffffe0;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 15px #0000001a}.mmics-product-image-prev{left:15px}.mmics-product-image-next{right:15px}.mmics-product-image-prev:hover,.mmics-product-image-next:hover{background:#fff;transform:translateY(-50%)scale(1.05)}.mmics-product-image-prev svg,.mmics-product-image-next svg{width:18px;height:18px}.mmics-product-thumbnails{scrollbar-width:thin;align-items:center;gap:10px;margin-top:12px;display:flex;overflow-x:auto}.mmics-product-thumbnails button{cursor:pointer;background:#f0f2f4;border:2px solid #0000;border-radius:5px;flex:0 0 68px;width:68px;height:58px;padding:2px;transition:border-color .2s,transform .2s;overflow:hidden}.mmics-product-thumbnails button:hover{transform:translateY(-1px)}.mmics-product-thumbnails button.active{border-color:#2f5d91}.mmics-product-thumbnails img{object-fit:cover;border-radius:3px;width:100%;height:100%;display:block}.mmics-product-thumbnails svg{color:#9da5ac;width:22px;height:22px}.mmics-product-detail-content{width:100%;max-width:550px}.mmics-product-detail-category{color:#2f5d91;text-transform:uppercase;letter-spacing:.5px;margin-bottom:15px;font-size:12px;font-weight:700;line-height:1.2;display:block}.mmics-product-detail-content h1{color:#2f5d91;letter-spacing:-.9px;margin:0;font-size:35px;font-weight:500;line-height:1.08}.mmics-product-detail-description{margin-top:15px}.mmics-product-detail-description p{color:#666;margin:0;font-size:15px;font-weight:400;line-height:1.65}.mmics-product-features{margin-top:28px}.mmics-product-features h2{color:#2f5d91;margin:0 0 16px;font-size:16px;font-weight:600;line-height:1.2}.mmics-product-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.mmics-product-feature{color:#555;white-space:normal;overflow-wrap:anywhere;background:#f5f5f5;border:1px solid #ddd;border-radius:17px;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-size:12px;line-height:1.2;display:flex}.mmics-product-feature>span{color:#ff6900;border:1px solid #ff6900;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.mmics-product-feature svg{stroke-width:2.5px;width:9px;height:9px}.mmics-product-detail-quote{color:#fff;background:#315d94;border-radius:5px;justify-content:center;align-items:center;gap:9px;width:auto;min-width:155px;min-height:44px;margin-top:29px;padding:0 20px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.mmics-product-detail-quote:hover{background:#274e80;transform:translateY(-1px)}.mmics-product-detail-quote svg{width:14px;height:14px}.mmics-product-information{background:#f8f9fa;width:100%;padding:75px 0 80px}.mmics-product-information-heading{text-align:center;max-width:700px;margin:0 auto 35px}.mmics-product-information-heading span{color:#2f5d91;letter-spacing:.5px;margin-bottom:11px;font-size:11px;font-weight:700;line-height:1.2;display:block}.mmics-product-information-heading h2{color:#111;letter-spacing:-.6px;margin:0;font-size:26px;font-weight:500;line-height:1.1}.mmics-product-information-heading h2 strong{color:#ff6900;font-weight:500}.mmics-product-information-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.mmics-product-information-card{background:#fff;border-radius:10px;min-height:180px;padding:25px;position:relative;overflow:hidden;box-shadow:0 3px 15px #0000000a}.mmics-product-information-number{color:#ff6900;margin-bottom:18px;font-size:11px;font-weight:600}.mmics-product-information-card h3{color:#222;margin:0 0 9px;font-size:15px;font-weight:600;line-height:1.2}.mmics-product-information-card p{color:#777;margin:0;font-size:14px;line-height:1.6}.mmics-product-detail-cta{background:#315d91;width:100%;height:285px;position:relative;overflow:hidden}.mmics-product-detail-cta-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.mmics-product-detail-cta-overlay{background:#265282de;position:absolute;inset:0}.mmics-product-detail-cta-content{z-index:2;box-sizing:border-box;text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:0 20px;display:flex;position:relative}.mmics-product-detail-cta-content>span{letter-spacing:.55px;margin-bottom:13px;font-size:11px;font-weight:600;line-height:1.2}.mmics-product-detail-cta-content h2{color:#fff;letter-spacing:-.7px;margin:0;font-size:28px;font-weight:500;line-height:1.1}.mmics-product-detail-cta-content h2 strong{color:#ff6900;font-weight:500}.mmics-product-detail-cta-content p{color:#ffffffd1;max-width:490px;margin:11px 0 20px;font-size:14px;line-height:1.6}.mmics-product-detail-cta-button{color:#222;background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:8px;width:auto;min-width:125px;min-height:44px;padding:0 18px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.mmics-product-detail-cta-button:hover{background:#f3f3f3;transform:translateY(-1px)}.mmics-product-detail-cta-button svg{width:14px;height:14px}.mmics-product-details-state{text-align:center;color:#777;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:600px;display:flex}.mmics-product-details-state>svg{color:#2f5d91;width:38px;height:38px}.mmics-product-details-state h2{color:#222;margin:5px 0 0;font-size:24px;font-weight:500}.mmics-product-details-state p{margin:0;font-size:14px}.mmics-product-details-spinner{animation:.8s linear infinite mmicsProductDetailsSpin}@keyframes mmicsProductDetailsSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mmics-product-details-back{color:#fff;background:#315d94;border-radius:5px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;text-decoration:none;display:inline-flex}.mmics-product-details-back svg{width:13px;height:13px}@media (width>=1400px){.mmics-product-details-container,.mmics-product-information-container{max-width:1240px}.mmics-product-main-image{height:500px}.mmics-product-detail-content h1{font-size:40px}}@media (width<=1000px){.mmics-product-details-container,.mmics-product-information-container{width:calc(100% - 44px)}.mmics-product-details-container{gap:35px}.mmics-product-main-image{height:390px}.mmics-product-detail-content h1{font-size:30px}.mmics-product-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mmics-product-information-grid{gap:12px}}@media (width<=700px){.mmics-product-details-container,.mmics-product-information-container{width:calc(100% - 30px)}.mmics-product-details{padding:45px 0 55px}.mmics-product-details-container{grid-template-columns:1fr;gap:35px}.mmics-product-main-image{border-radius:8px;height:360px}.mmics-product-detail-content{max-width:none}.mmics-product-detail-content h1{font-size:30px}.mmics-product-detail-description p{font-size:14px}.mmics-product-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mmics-product-feature{min-height:40px;font-size:12px}.mmics-product-information{padding:55px 0 60px}.mmics-product-information-grid{grid-template-columns:1fr;gap:12px}.mmics-product-information-card{min-height:auto;padding:22px}.mmics-product-detail-cta{height:270px}.mmics-product-detail-cta-content h2{font-size:24px}}@media (width<=480px){.mmics-product-details-container,.mmics-product-information-container{width:calc(100% - 24px)}.mmics-product-main-image{height:300px}.mmics-product-thumbnails button{flex-basis:58px;width:58px;height:50px}.mmics-product-detail-content h1{font-size:27px}.mmics-product-feature{gap:7px;min-height:42px;padding:8px 10px;font-size:12px;line-height:1.3}.mmics-product-feature>span{width:16px;height:16px}.mmics-product-detail-quote{width:100%}.mmics-product-detail-cta-content h2{font-size:22px}}.mmics-product-details-page *,.mmics-product-details-page :before,.mmics-product-details-page :after{box-sizing:border-box}.mmics-product-details-container,.mmics-product-information-container,.mmics-product-gallery,.mmics-product-detail-content,.mmics-product-information-card{min-width:0}.mmics-product-detail-content h1,.mmics-product-detail-description,.mmics-product-information-card h3,.mmics-product-information-card p{overflow-wrap:anywhere}.mmics-product-thumbnails{-webkit-overflow-scrolling:touch}@media (width<=700px){.mmics-product-main-image{height:clamp(300px,78vw,360px)}.mmics-product-image-prev,.mmics-product-image-next{width:42px;height:42px}.mmics-product-detail-quote{min-height:44px;font-size:13px}.mmics-product-information-heading span{font-size:11px}.mmics-product-information-card p{font-size:14px}.mmics-product-detail-cta-content>span{font-size:11px}.mmics-product-detail-cta-content p{font-size:14px}.mmics-product-detail-cta-button{min-height:44px;font-size:13px}}@media (width<=380px){.mmics-product-feature-grid{grid-template-columns:1fr}.mmics-product-main-image{height:280px}.mmics-product-thumbnails button{flex-basis:54px;width:54px;height:48px}.mmics-product-detail-content h1{font-size:25px}.mmics-product-information-heading h2{font-size:23px}.mmics-product-detail-cta-content h2{font-size:21px}}.mmics-public-gallery-page{color:#111;background:#fff;width:100%;min-width:0;min-height:100vh;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}.mmics-public-gallery-hero{background:linear-gradient(110deg,#f3f6f9 0%,#fff 55%,#fff4eb 100%);align-items:center;width:100%;min-height:315px;display:flex;position:relative;overflow:hidden}.mmics-public-gallery-hero:before{content:"";background:#ff69000e;border-radius:50%;width:440px;height:440px;position:absolute;top:-230px;right:-170px}.mmics-public-gallery-hero:after{content:"";background:#315d940e;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-210px;left:-170px}.mmics-public-gallery-hero-content{z-index:2;width:calc(100% - 60px);max-width:1180px;margin:0 auto;padding:58px 0;position:relative}.mmics-public-gallery-hero-content>span{color:#4d4d4d;letter-spacing:.45px;text-transform:uppercase;background:#ffffffb8;border:1px solid #d6dadd;border-radius:20px;align-items:center;min-height:20px;margin-bottom:15px;padding:0 10px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.mmics-public-gallery-hero-content>span:before{content:"";background:#ff6900;border-radius:50%;width:5px;height:5px;margin-right:6px}.mmics-public-gallery-hero-content h1{color:#e8dcdc;letter-spacing:-1.7px;margin:0;font-size:46px;font-weight:500;line-height:1.03}.mmics-public-gallery-hero-content h1 strong{color:#ff6900;font-weight:500}.mmics-public-gallery-hero-content p{color:#fcf7f7;max-width:475px;margin:16px 0 0;font-size:14px;line-height:1.65}.mmics-public-gallery-section{background:#fff;width:100%;padding:78px 0 95px}.mmics-public-gallery-container{width:calc(100% - 60px);min-width:0;max-width:1180px;margin:0 auto}.mmics-public-gallery-heading{text-align:center;max-width:650px;margin:0 auto 43px}.mmics-public-gallery-heading>span{color:#2f5d91;letter-spacing:.65px;margin-bottom:11px;font-size:11px;font-weight:700;line-height:1.2;display:block}.mmics-public-gallery-heading h2{color:#111;letter-spacing:-.8px;margin:0;font-size:30px;font-weight:500;line-height:1.08}.mmics-public-gallery-heading h2 strong{color:#ff6900;font-weight:500}.mmics-public-gallery-heading p{color:#7b7b7b;max-width:520px;margin:12px auto 0;font-size:14px;line-height:1.65}.mmics-gallery-albums{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.mmics-gallery-album-card{cursor:pointer;background:#fff;border:1px solid #e9e9e9;border-radius:12px;min-width:0;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 5px 22px #192d410e}.mmics-gallery-album-card:hover{border-color:#dedede;transform:translateY(-6px);box-shadow:0 18px 40px #192d411c}.mmics-gallery-album-cover{background:linear-gradient(135deg,#edf1f4,#f8f9fa);width:100%;height:245px;position:relative;overflow:hidden}.mmics-gallery-album-cover img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.7,.2,1);display:block}.mmics-gallery-album-card:hover .mmics-gallery-album-cover img{transform:scale(1.06)}.mmics-gallery-album-placeholder{color:#a2a9af;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.mmics-gallery-album-placeholder svg{width:45px;height:45px}.mmics-gallery-album-hover{opacity:0;background:#203b5885;flex-direction:column;justify-content:center;align-items:center;gap:9px;transition:opacity .3s;display:flex;position:absolute;inset:0}.mmics-gallery-album-card:hover .mmics-gallery-album-hover{opacity:1}.mmics-gallery-album-hover>span{color:#2f5d91;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:transform .3s;display:flex;transform:translateY(8px)}.mmics-gallery-album-card:hover .mmics-gallery-album-hover>span{transform:translateY(0)}.mmics-gallery-album-hover svg{width:19px;height:19px}.mmics-gallery-album-hover small{color:#fff;letter-spacing:.25px;font-size:12px;font-weight:600;line-height:1.2}.mmics-gallery-album-content{padding:18px 19px 19px}.mmics-gallery-album-content>span{color:#ff6900;letter-spacing:.55px;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:600;line-height:1.2;display:block}.mmics-gallery-album-content h3{color:#202020;letter-spacing:-.25px;margin:0;font-size:19px;font-weight:600;line-height:1.2}.mmics-gallery-album-content p{color:#777;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.mmics-gallery-album-link{color:#2f5d91;border-top:1px solid #eee;justify-content:space-between;align-items:center;margin-top:17px;padding-top:13px;font-size:13px;font-weight:600;display:flex}.mmics-gallery-album-link svg{width:14px;height:14px;transition:transform .2s}.mmics-gallery-album-card:hover .mmics-gallery-album-link svg{transform:translate(4px)}.mmics-public-gallery-state{text-align:center;color:#888;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:420px;display:flex}.mmics-public-gallery-state>svg{color:#2f5d91;width:40px;height:40px}.mmics-public-gallery-state h3{color:#222;margin:4px 0 0;font-size:19px;font-weight:500}.mmics-public-gallery-state p{margin:0;font-size:14px}.mmics-public-gallery-state button{color:#fff;cursor:pointer;background:#2f5d91;border:0;border-radius:5px;min-height:42px;padding:0 17px;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:600}.mmics-public-gallery-spinner{animation:.8s linear infinite mmicsGallerySpin}.mmics-gallery-album-modal{z-index:9998;box-sizing:border-box;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0d1721b8;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.mmics-gallery-album-modal-inner{scrollbar-width:thin;background:#fff;border-radius:14px;width:100%;max-width:1080px;max-height:88vh;overflow-y:auto;box-shadow:0 35px 100px #00000040}.mmics-gallery-album-modal-header{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-bottom:1px solid #eee;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 28px 22px;display:flex;position:sticky;top:0}.mmics-gallery-album-modal-header span{color:#ff6900;letter-spacing:.55px;margin-bottom:7px;font-size:11px;font-weight:600;line-height:1.2;display:block}.mmics-gallery-album-modal-header h2{color:#222;letter-spacing:-.45px;margin:0;font-size:25px;font-weight:600;line-height:1.1}.mmics-gallery-album-modal-header p{color:#777;max-width:650px;margin:7px 0 0;font-size:14px;line-height:1.6}.mmics-gallery-album-close{color:#555;cursor:pointer;background:#fff;border:1px solid #e2e2e2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,color .2s,transform .2s;display:flex}.mmics-gallery-album-close:hover{color:#2f5d91;background:#f3f3f3;transform:rotate(4deg)}.mmics-gallery-album-close svg{width:17px;height:17px}.mmics-gallery-album-modal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:22px;display:grid}.mmics-gallery-album-modal-image{cursor:pointer;background:#eef0f2;border:0;border-radius:7px;width:100%;height:205px;padding:0;position:relative;overflow:hidden}.mmics-gallery-album-modal-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.7,.2,1);display:block}.mmics-gallery-album-modal-image:hover img{transform:scale(1.06)}.mmics-gallery-album-modal-image-hover{opacity:0;background:#203b5873;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}.mmics-gallery-album-modal-image:hover .mmics-gallery-album-modal-image-hover{opacity:1}.mmics-gallery-album-modal-image-hover svg{box-sizing:content-box;color:#2f5d91;background:#fff;border-radius:50%;width:30px;height:30px;padding:10px}.mmics-gallery-album-modal-image .mmics-gallery-album-placeholder{color:#a2a9af;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.mmics-gallery-lightbox{z-index:10000;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080e14f2;justify-content:center;align-items:center;width:100%;height:100%;padding:55px 80px 30px;display:flex;position:fixed;inset:0}.mmics-gallery-lightbox-content{flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex}.mmics-gallery-lightbox-content img{object-fit:contain;border-radius:5px;max-width:100%;max-height:calc(100vh - 135px);display:block;box-shadow:0 25px 80px #0006}.mmics-gallery-lightbox-close{z-index:5;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,transform .2s;display:flex;position:absolute;top:17px;right:20px}.mmics-gallery-lightbox-close:hover{background:#ffffff29;transform:rotate(5deg)}.mmics-gallery-lightbox-close svg{width:18px;height:18px}.mmics-gallery-lightbox-prev,.mmics-gallery-lightbox-next{z-index:5;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;transition:background .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.mmics-gallery-lightbox-prev{left:18px}.mmics-gallery-lightbox-next{right:18px}.mmics-gallery-lightbox-prev:hover,.mmics-gallery-lightbox-next:hover{background:#ffffff2b}.mmics-gallery-lightbox-prev:hover{transform:translateY(-50%)translate(-2px)}.mmics-gallery-lightbox-next:hover{transform:translateY(-50%)translate(2px)}.mmics-gallery-lightbox-prev svg,.mmics-gallery-lightbox-next svg{width:20px;height:20px}.mmics-gallery-lightbox-caption{color:#fff;text-align:center;max-width:700px;margin-top:11px;font-size:13px;line-height:1.4}.mmics-gallery-lightbox-counter{color:#ffffff73;margin-top:7px;font-size:11px}@media (width>=1400px){.mmics-public-gallery-container,.mmics-public-gallery-hero-content{max-width:1240px}.mmics-gallery-album-cover{height:270px}.mmics-gallery-album-modal-image{height:225px}.mmics-products-cta{height:290px}}@media (width<=1000px){.mmics-public-gallery-container,.mmics-public-gallery-hero-content{width:calc(100% - 44px)}.mmics-public-gallery-hero{min-height:285px}.mmics-public-gallery-hero-content h1{font-size:41px}.mmics-gallery-albums{grid-template-columns:repeat(2,minmax(0,1fr))}.mmics-gallery-album-modal-inner{max-width:900px}.mmics-gallery-album-modal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mmics-products-cta{height:265px}.mmics-products-cta-content h2{font-size:23px}.mmics-products-cta-content p{max-width:340px;font-size:14px}}@media (width<=760px){.mmics-public-gallery-container,.mmics-public-gallery-hero-content{width:calc(100% - 30px)}.mmics-public-gallery-heading{margin-bottom:35px}.mmics-gallery-albums{gap:16px}.mmics-gallery-album-cover{height:220px}.mmics-gallery-album-modal{padding:20px}.mmics-gallery-album-modal-inner{max-height:92vh}.mmics-gallery-album-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mmics-gallery-album-modal-image{height:190px}.mmics-products-cta{height:265px}.mmics-products-cta-content h2{font-size:23px}.mmics-products-cta-content p{max-width:340px;font-size:13.5px}}@media (width<=560px){.mmics-public-gallery-container,.mmics-public-gallery-hero-content{width:calc(100% - 24px)}.mmics-public-gallery-hero{min-height:270px}.mmics-public-gallery-hero-content{padding:48px 0}.mmics-public-gallery-hero-content h1{letter-spacing:-1.2px;font-size:35px}.mmics-public-gallery-hero-content p{max-width:390px;font-size:14px;line-height:1.6}.mmics-public-gallery-section{padding:58px 0 70px}.mmics-public-gallery-heading h2{font-size:26px}.mmics-public-gallery-heading p{font-size:14px}.mmics-gallery-albums{grid-template-columns:1fr;gap:18px}.mmics-gallery-album-cover{height:255px}.mmics-gallery-album-content{padding:17px 17px 18px}.mmics-gallery-album-content h3{font-size:18px}.mmics-gallery-album-modal{padding:10px}.mmics-gallery-album-modal-inner{border-radius:10px}.mmics-gallery-album-modal-header{padding:19px 17px 17px}.mmics-gallery-album-modal-header h2{font-size:21px}.mmics-gallery-album-modal-header p{font-size:13px}.mmics-gallery-album-close{width:32px;height:32px}.mmics-gallery-album-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px}.mmics-gallery-album-modal-image{border-radius:5px;height:145px}.mmics-gallery-lightbox{padding:55px 8px 25px}.mmics-gallery-lightbox-close{width:35px;height:35px;top:11px;right:11px}.mmics-gallery-lightbox-prev,.mmics-gallery-lightbox-next{width:36px;height:36px}.mmics-gallery-lightbox-prev{left:5px}.mmics-gallery-lightbox-next{right:5px}.mmics-gallery-lightbox-content img{max-height:calc(100vh - 150px)}}@media (width<=390px){.mmics-public-gallery-hero-content h1{font-size:32px}.mmics-gallery-album-cover{height:225px}.mmics-gallery-album-modal-image{height:125px}}.mmics-gallery-hero-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.mmics-gallery-hero-overlay{background:linear-gradient(90deg,#1f3d5ee0 0%,#26486cba 32%,#26486c4d 57%,#26486c0a 80%);position:absolute;inset:0}.mmics-products-cta{background:#669ad8;width:100%;height:270px;position:relative;overflow:hidden}.mmics-products-cta-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.mmics-products-cta-overlay{background:linear-gradient(#1f3d5e2e 0%,#1f3d5ed9 75%,#1f3d5ef0 100%);position:absolute;inset:0}.mmics-products-cta-content{z-index:2;box-sizing:border-box;text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:0 20px;display:flex;position:relative}.mmics-products-cta-content>span{color:#fff;letter-spacing:.5px;margin-bottom:12px;font-size:11px;font-weight:500;line-height:1.2}.mmics-products-cta-content h2{color:#fff;letter-spacing:-.7px;margin:0;font-size:27px;font-weight:500;line-height:1.1}.mmics-products-cta-content h2 strong{color:#ff6900;font-weight:500}.mmics-products-cta-content p{color:#ffffffd1;max-width:500px;margin:10px 0 19px;font-size:8px;line-height:1.5}.mmics-products-cta-button{color:#222;background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:7px;width:auto;min-width:120px;min-height:44px;padding:0 18px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.mmics-products-cta-button:hover{background:#f2f2f2;transform:translateY(-1px)}.mmics-products-cta-button svg{width:13px;height:13px}.mmics-public-gallery-page *,.mmics-public-gallery-page :before,.mmics-public-gallery-page :after{box-sizing:border-box}.mmics-public-gallery-container,.mmics-public-gallery-hero-content,.mmics-gallery-albums,.mmics-gallery-album-card,.mmics-gallery-album-content,.mmics-gallery-album-modal-inner,.mmics-gallery-album-modal-header,.mmics-gallery-album-modal-grid{min-width:0}.mmics-gallery-album-content h3,.mmics-gallery-album-content p,.mmics-gallery-album-modal-header h2,.mmics-gallery-album-modal-header p,.mmics-gallery-lightbox-caption{overflow-wrap:anywhere}.mmics-gallery-album-modal{overflow-y:auto}@media (width<=760px){.mmics-gallery-album-modal-header{gap:14px}.mmics-gallery-album-close{width:38px;height:38px}.mmics-gallery-lightbox-caption{font-size:13px}.mmics-gallery-lightbox-counter{font-size:11px}}@media (width<=560px){.mmics-public-gallery-hero-content>span,.mmics-public-gallery-heading>span,.mmics-gallery-album-content>span,.mmics-gallery-album-modal-header span{font-size:11px}.mmics-public-gallery-hero-content p,.mmics-public-gallery-heading p,.mmics-gallery-album-content p{font-size:14px}.mmics-gallery-album-link{font-size:13px}.mmics-public-gallery-state p{font-size:14px}.mmics-public-gallery-state button{min-height:42px;font-size:13px}.mmics-products-cta-content>span{font-size:11px}.mmics-products-cta-content p{font-size:13.5px}.mmics-products-cta-button{min-height:44px;font-size:13px}}@media (width<=420px){.mmics-gallery-album-modal{padding:8px}.mmics-gallery-album-modal-grid{grid-template-columns:1fr;gap:10px;padding:10px}.mmics-gallery-album-modal-image{height:220px}.mmics-gallery-album-modal-header{padding:17px 14px 15px}.mmics-gallery-album-modal-header h2{font-size:20px}.mmics-gallery-album-close{width:36px;height:36px}.mmics-gallery-lightbox{padding:52px 6px 22px}.mmics-gallery-lightbox-prev,.mmics-gallery-lightbox-next{width:38px;height:38px}.mmics-gallery-lightbox-content img{max-height:calc(100vh - 145px)}}.mmics-contact-page{--mmics-blue:#465da2;--mmics-blue-dark:#354b89;--mmics-navy:#172342;--mmics-orange:#ff6900;--mmics-cream:#fffdf0;--mmics-cream-card:#fff7e8;--mmics-white:#fff;--mmics-text:#111827;--mmics-text-soft:#50545c;--mmics-muted:#7c7c7c;--mmics-border:#5a4b2d24;background:var(--mmics-cream);width:100%;min-height:100vh;color:var(--mmics-text);font-family:Inter,Segoe UI,Arial,Helvetica,sans-serif;overflow-x:hidden}.mmics-contact-page *,.mmics-contact-page :before,.mmics-contact-page :after{box-sizing:border-box}.mmics-contact-hero{width:100%;height:clamp(340px,42vw,460px);position:relative;overflow:hidden}.mmics-contact-hero-image{width:100%;height:100%;position:relative;overflow:hidden}.mmics-contact-hero-image:after{content:"";z-index:5;background:var(--mmics-blue);height:4px;position:absolute;bottom:0;left:0;right:0}.mmics-contact-hero-image>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.mmics-contact-hero-overlay{z-index:1;background:linear-gradient(90deg,#0a1223c7 0%,#1427467a 50%,#0a12231a 100%);position:absolute;inset:0}.mmics-contact-hero-content{z-index:3;color:#fff;width:min(500px,56vw);position:absolute;top:50%;left:max(30px,50vw - 590px);transform:translateY(-50%)}.mmics-contact-kicker{color:#fff;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:700;display:inline-block}.mmics-contact-hero-content h1{max-width:530px;color:var(--mmics-orange);letter-spacing:-1.5px;margin:0;font-size:clamp(34px,4vw,52px);font-weight:800;line-height:1.05}.mmics-contact-hero-content p{color:#ffffffe6;max-width:440px;margin:18px 0 23px;font-size:14px;line-height:1.7}.mmics-contact-gallery-btn{min-height:42px;color:var(--mmics-text);background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .3s,color .3s,box-shadow .3s;display:inline-flex;box-shadow:0 8px 20px #00000029}.mmics-contact-gallery-btn:hover{color:var(--mmics-orange);transform:translateY(-3px);box-shadow:0 12px 28px #0003}.mmics-contact-gallery-btn svg{transition:transform .3s}.mmics-contact-gallery-btn:hover svg{transform:translate(4px)}.mmics-network-section{background:var(--mmics-cream);width:100%;padding:75px 0 90px}.mmics-network-container{width:calc(100% - 48px);max-width:1240px;margin:0 auto}.mmics-network-heading{text-align:center;max-width:700px;margin:0 auto 42px}.mmics-network-heading>span{color:var(--mmics-blue);letter-spacing:1.3px;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.mmics-network-heading h2{color:var(--mmics-text);letter-spacing:-1px;margin:0;font-size:clamp(30px,3.2vw,44px);font-weight:800;line-height:1.1}.mmics-network-heading h2 strong{color:var(--mmics-orange);font-weight:800}.mmics-network-heading p{max-width:570px;color:var(--mmics-muted);margin:15px auto 0;font-size:14px;line-height:1.7}.mmics-network-layout{grid-template-columns:minmax(0,1.75fr) minmax(300px,.65fr);align-items:stretch;gap:30px;width:100%;display:grid}.mmics-network-map{background:#111827;border-radius:4px;justify-content:center;align-items:center;min-width:0;min-height:570px;display:flex;position:relative;overflow:hidden}.mmics-network-background-image{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.02)}.mmics-network-background-overlay{z-index:1;background:linear-gradient(90deg,#071020b8 0%,#132541ab 52%,#071020bf 100%);position:absolute;inset:0}.mmics-network-brand-logo{z-index:12;width:clamp(120px,12vw,160px);height:auto;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;pointer-events:none;background:0 0;border:none;border-radius:0;outline:none;margin:0;padding:0;display:block;position:absolute;top:20px;left:22px;right:auto}.mmics-network-brand-logo img{object-fit:contain;object-position:center;width:100%;max-width:none;height:auto;max-height:none;box-shadow:none;filter:drop-shadow(0 5px 12px #00000042);background:0 0;border:none;border-radius:0;margin:0;padding:0;display:block}.mmics-network-map-description{z-index:10;color:#fff;-webkit-backdrop-filter:blur(12px);background:#091222ad;border:1px solid #ffffff26;border-radius:12px;width:min(290px,36%);padding:17px 18px;position:absolute;bottom:26px;right:27px;box-shadow:0 12px 32px #0000002e}.mmics-network-map-description>span{color:var(--mmics-orange);letter-spacing:1.15px;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800;line-height:1;display:block}.mmics-network-map-description h3{color:#fff;letter-spacing:-.3px;margin:0 0 7px;font-size:18px;font-weight:800;line-height:1.2}.mmics-network-map-description p{color:#fffc;margin:0;font-size:10px;line-height:1.65}.mmics-network-map-canvas{z-index:3;aspect-ratio:834/548;flex-shrink:0;width:100%;max-width:834px;margin:auto;position:relative}.mmics-india-map{z-index:1;object-fit:contain;object-position:center;opacity:.93;filter:brightness(0)invert()drop-shadow(0 8px 20px #00000047);pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.mmics-network-routes{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mmics-network-routes line{fill:none;stroke:var(--mmics-orange);stroke-width:.25px;stroke-linecap:round;stroke-dasharray:1.35 1.1;opacity:.6;vector-effect:non-scaling-stroke;animation:2.4s linear infinite mmicsRouteMove}@keyframes mmicsRouteMove{0%{stroke-dashoffset:7px}to{stroke-dashoffset:0}}.mmics-network-marker{z-index:5;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.mmics-network-marker-dot{background:var(--mmics-orange);border:2px solid #fff;border-radius:50%;width:13px;height:13px;display:block;position:relative;box-shadow:0 0 0 5px #ff69002e,0 4px 10px #00000040}.mmics-network-marker-dot:after{content:"";border:1px solid #ff690099;border-radius:50%;width:26px;height:26px;animation:2s ease-out infinite mmicsMarkerPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes mmicsMarkerPulse{0%{opacity:.9;transform:translate(-50%,-50%)scale(.65)}to{opacity:0;transform:translate(-50%,-50%)scale(1.6)}}.mmics-network-marker-label{white-space:nowrap;color:#fff;background:#0c1222eb;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:700;line-height:1;position:absolute;top:50%;left:20px;transform:translateY(-50%);box-shadow:0 5px 14px #00000038}.mmics-network-marker--mumbai .mmics-network-marker-label,.mmics-network-marker--bengaluru .mmics-network-marker-label,.mmics-network-marker--coimbatore .mmics-network-marker-label{left:auto;right:20px}.mmics-network-marker--kochi .mmics-network-marker-label{top:19px;left:13px}.mmics-network-marker--puducherry .mmics-network-marker-label{top:19px;left:14px}.mmics-network-contact-panel{flex-direction:column;justify-content:center;min-width:0;padding:22px 4px;display:flex}.mmics-network-contact-heading{margin-bottom:22px}.mmics-network-contact-heading>span{color:var(--mmics-blue);letter-spacing:1px;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.mmics-network-contact-heading h3{color:var(--mmics-text);margin:0;font-size:clamp(25px,2.3vw,33px);font-weight:800;line-height:1.1}.mmics-network-contact-heading p{max-width:300px;color:var(--mmics-muted);margin:11px 0 0;font-size:12px;line-height:1.65}.mmics-network-contact-card{border:1px solid var(--mmics-border);background:var(--mmics-cream-card);border-radius:12px;align-items:center;gap:13px;width:100%;min-height:84px;margin-bottom:11px;padding:14px 15px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.mmics-network-contact-card:last-child{margin-bottom:0}.mmics-network-contact-card:hover{border-color:#ff690059;transform:translate(5px);box-shadow:0 12px 28px #1f284614}.mmics-network-contact-icon{background:var(--mmics-orange);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:flex;box-shadow:0 6px 15px #ff69002e}.mmics-network-contact-icon svg{width:18px;height:18px}.mmics-network-contact-content{min-width:0}.mmics-network-contact-card h4{color:var(--mmics-text);margin:0 0 4px;font-size:13px;font-weight:800}.mmics-network-contact-card p{color:var(--mmics-muted);overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.5}.mmics-contact-form-section{background:#fff;width:100%;padding:75px 0 90px}.mmics-contact-form-container{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(40px,5vw,70px);width:calc(100% - 48px);max-width:1180px;margin:0 auto;display:grid}.mmics-contact-form-wrapper{width:100%;min-width:0}.mmics-contact-form-heading{margin-bottom:27px}.mmics-contact-form-heading>span{color:var(--mmics-blue);letter-spacing:1.1px;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.mmics-contact-form-heading h2{color:var(--mmics-text);margin:0 0 10px;font-size:clamp(27px,3vw,38px);font-weight:800;line-height:1.15}.mmics-contact-form-heading p{max-width:470px;color:var(--mmics-muted);margin:0;font-size:13px;line-height:1.7}.mmics-contact-form{flex-direction:column;gap:18px;width:100%;display:flex}.mmics-contact-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;width:100%;display:grid}.mmics-contact-field{flex-direction:column;width:100%;min-width:0;display:flex}.mmics-contact-field label{color:var(--mmics-text-soft);margin-bottom:7px;font-size:11px;font-weight:700}.mmics-contact-field input,.mmics-contact-field select,.mmics-contact-field textarea{width:100%;color:var(--mmics-text);background:#f5f5f5;border:1px solid #e5e7eb;border-radius:6px;outline:none;font-family:inherit;font-size:13px;transition:border-color .25s,box-shadow .25s,background .25s}.mmics-contact-field input,.mmics-contact-field select{height:47px;padding:0 14px}.mmics-contact-field textarea{resize:vertical;min-height:140px;padding:14px;line-height:1.6}.mmics-contact-field input::placeholder,.mmics-contact-field textarea::placeholder{color:#a5a5a5}.mmics-contact-field input:focus,.mmics-contact-field select:focus,.mmics-contact-field textarea:focus{border-color:var(--mmics-blue);background:#fff;box-shadow:0 0 0 3px #465da217}.mmics-contact-field input[aria-invalid=true],.mmics-contact-field select[aria-invalid=true],.mmics-contact-field textarea[aria-invalid=true]{background:#fff7f7;border-color:#dc2626}.mmics-contact-field input:disabled,.mmics-contact-field select:disabled,.mmics-contact-field textarea:disabled{opacity:.65;cursor:not-allowed}.mmics-contact-field-error{color:#c62828;margin-top:6px;font-size:10px;line-height:1.4;display:block}.mmics-contact-select-wrapper{width:100%}.mmics-contact-field select{cursor:pointer}.mmics-contact-submit{background:var(--mmics-blue);color:#fff;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:9px;width:100%;height:50px;margin-top:4px;font-family:inherit;font-size:13px;font-weight:700;transition:background .3s,transform .3s,box-shadow .3s;display:inline-flex;box-shadow:0 8px 22px #465da238}.mmics-contact-submit:hover:not(:disabled){background:var(--mmics-blue-dark);transform:translateY(-2px);box-shadow:0 12px 28px #465da24d}.mmics-contact-submit:disabled{opacity:.65;cursor:not-allowed}.mmics-contact-submit svg{width:15px;height:15px}.mmics-contact-spinner{animation:.8s linear infinite mmicsContactSpin}@keyframes mmicsContactSpin{to{transform:rotate(360deg)}}.mmics-contact-alert{border-radius:6px;align-items:flex-start;gap:9px;margin-bottom:17px;padding:13px 14px;font-size:12px;line-height:1.55;display:flex}.mmics-contact-alert svg{flex-shrink:0;width:16px;height:16px;margin-top:1px}.mmics-contact-success{color:#26753c;background:#eefaf1;border-left:3px solid #22c55e}.mmics-contact-error{color:#a12c2c;background:#fff1f1;border-left:3px solid #dc2626}.mmics-contact-map-wrapper{background:#e8eeee;border:1px solid #e7e7e7;border-radius:12px;width:100%;height:520px;position:sticky;top:25px;overflow:hidden;box-shadow:0 14px 36px #1f325514}.mmics-contact-map-wrapper iframe{border:0;width:100%;height:100%;display:block}@media (width<=1200px){.mmics-network-brand-logo{width:clamp(115px,12vw,150px);top:18px;left:18px;right:auto}}@media (width<=900px){.mmics-network-container,.mmics-contact-form-container{width:calc(100% - 40px)}.mmics-network-layout{grid-template-columns:1fr;gap:30px}.mmics-network-map{min-height:520px}.mmics-network-map-canvas{max-width:790px}.mmics-network-brand-logo{width:clamp(105px,16vw,135px);top:17px;left:17px;right:auto}.mmics-network-map-description{width:250px}.mmics-network-contact-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:0;display:grid}.mmics-network-contact-heading{grid-column:1/-1}.mmics-network-contact-card{margin:0}.mmics-contact-form-container{grid-template-columns:1fr}.mmics-contact-map-wrapper{height:400px;position:static}}@media (width<=768px){.mmics-network-brand-logo{width:clamp(95px,17vw,120px);top:15px;left:15px;right:auto}}@media (width<=640px){.mmics-contact-hero{height:380px}.mmics-contact-hero-content{width:auto;left:20px;right:20px}.mmics-contact-hero-content h1{font-size:34px}.mmics-contact-hero-content p{font-size:13px}.mmics-network-section{padding:55px 0 65px}.mmics-network-container,.mmics-contact-form-container{width:calc(100% - 30px)}.mmics-network-heading{margin-bottom:30px}.mmics-network-heading h2{font-size:30px}.mmics-network-heading p{font-size:13px}.mmics-network-map{min-height:430px}.mmics-network-map-canvas{width:100%;max-width:580px}.mmics-network-brand-logo{width:clamp(82px,21vw,105px);min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;top:12px;left:12px;right:auto}.mmics-network-brand-logo img{width:100%;max-width:none;max-height:none}.mmics-network-map-description{border-radius:8px;width:185px;padding:11px 12px;bottom:14px;right:14px}.mmics-network-map-description>span{font-size:7px}.mmics-network-map-description h3{font-size:13px}.mmics-network-map-description p{font-size:8px;line-height:1.5}.mmics-network-marker-dot{border-width:1.5px;width:10px;height:10px}.mmics-network-marker-dot:after{width:21px;height:21px}.mmics-network-marker-label{padding:4px 6px;font-size:7px;left:16px}.mmics-network-marker--mumbai .mmics-network-marker-label,.mmics-network-marker--bengaluru .mmics-network-marker-label,.mmics-network-marker--coimbatore .mmics-network-marker-label{left:auto;right:16px}.mmics-network-contact-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mmics-network-contact-card{flex-direction:column;align-items:flex-start;min-height:108px;padding:12px}.mmics-network-contact-icon{width:38px;height:38px}.mmics-network-contact-icon svg{width:16px;height:16px}.mmics-network-contact-card h4{font-size:12px}.mmics-network-contact-card p{font-size:9px}.mmics-contact-form-section{padding:55px 0 65px}.mmics-contact-form-row{grid-template-columns:1fr;gap:16px}.mmics-contact-field input,.mmics-contact-field select{height:48px;font-size:14px}.mmics-contact-field textarea{min-height:130px;font-size:14px}.mmics-contact-submit{height:50px;font-size:14px}.mmics-contact-map-wrapper{height:320px}}@media (width<=480px){.mmics-network-brand-logo{width:clamp(72px,20vw,92px);top:10px;left:10px;right:auto}}@media (width<=420px){.mmics-network-container,.mmics-contact-form-container{width:calc(100% - 24px)}.mmics-contact-hero{height:350px}.mmics-contact-hero-content h1{font-size:30px}.mmics-network-heading h2{font-size:27px}.mmics-network-map{min-height:355px}.mmics-network-brand-logo{width:clamp(68px,19vw,86px);top:9px;left:9px;right:auto}.mmics-network-map-description{border-radius:7px;width:150px;padding:9px 10px;bottom:10px;right:10px}.mmics-network-map-description>span{margin-bottom:4px;font-size:6px}.mmics-network-map-description h3{margin-bottom:4px;font-size:11px}.mmics-network-map-description p{font-size:7px}.mmics-network-marker-label{padding:3px 5px;font-size:6px}.mmics-network-marker-dot{border-width:1px;width:8px;height:8px}.mmics-network-contact-panel{grid-template-columns:1fr}.mmics-network-contact-card{flex-direction:row;align-items:center;min-height:78px}.mmics-contact-map-wrapper{height:280px}}@media (width<=360px){.mmics-network-brand-logo{width:clamp(62px,19vw,78px);top:8px;left:8px;right:auto}.mmics-network-map{min-height:330px}.mmics-network-map-description{width:137px}.mmics-network-map-description h3{font-size:10px}.mmics-network-map-description p{font-size:6.5px}.mmics-network-marker-label{font-size:5.5px}}@media (prefers-reduced-motion:reduce){.mmics-network-routes line,.mmics-network-marker-dot:after,.mmics-contact-spinner{animation:none}.mmics-contact-gallery-btn,.mmics-network-contact-card,.mmics-contact-submit{transition:none}}.mmics-member-dashboard{box-sizing:border-box;color:#18212f;background:#f5f7f9;width:100%;min-height:100vh;padding:30px 34px 40px;font-family:Arial,Helvetica,sans-serif}.mmics-member-dashboard-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.mmics-member-dashboard-eyebrow{color:#2f5d91;letter-spacing:1.1px;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.mmics-member-dashboard-header h1{color:#17212f;letter-spacing:-.8px;margin:0;font-size:32px;font-weight:500;line-height:1.15}.mmics-member-dashboard-header h1 strong{color:#f36b21;font-weight:600}.mmics-member-dashboard-header p{color:#697586;margin:7px 0 0;font-size:14px;line-height:1.5}.mmics-member-dashboard-edit-button{color:#2f5d91;background:#fff;border:1px solid #d9e0e7;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 17px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.mmics-member-dashboard-edit-button:hover{color:#fff;background:#2f5d91;border-color:#2f5d91}.mmics-member-dashboard-profile-card{box-sizing:border-box;background:#fff;border:1px solid #e1e6eb;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;min-height:125px;margin-bottom:16px;padding:23px 27px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #192d4106}.mmics-member-dashboard-profile-card:after{content:"";pointer-events:none;background:#f36b210e;border-radius:50%;width:220px;height:220px;position:absolute;top:-115px;right:-105px}.mmics-member-dashboard-profile-left{z-index:1;align-items:center;gap:17px;min-width:0;display:flex;position:relative}.mmics-member-dashboard-avatar{background:#2f5d91;border:4px solid #edf2f7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:78px;height:78px;display:flex;overflow:hidden}.mmics-member-dashboard-avatar img{object-fit:cover;width:100%;height:100%;display:block}.mmics-member-dashboard-avatar span{color:#fff;font-size:25px;font-weight:600}.mmics-member-dashboard-profile-info{min-width:0}.mmics-member-dashboard-profile-info>span{color:#f36b21;letter-spacing:1px;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.mmics-member-dashboard-profile-info h2{color:#17212f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:23px;font-weight:650;line-height:1.2;overflow:hidden}.mmics-member-dashboard-profile-info p{color:#697586;margin:4px 0 0;font-size:13px}.mmics-member-dashboard-member-id{color:#7b8794;flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;font-size:12px;display:flex}.mmics-member-dashboard-member-id svg{color:#2f5d91}.mmics-member-dashboard-member-id strong{color:#273444;font-weight:700}.mmics-member-dashboard-status{z-index:2;letter-spacing:.5px;text-transform:uppercase;border-radius:20px;flex-shrink:0;align-items:center;gap:7px;padding:8px 13px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.mmics-member-dashboard-status.active{color:#23834c;background:#eaf7ef}.mmics-member-dashboard-status.inactive{color:#737b85;background:#f1f3f5}.mmics-member-dashboard-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.mmics-member-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.mmics-member-dashboard-stat-card{box-sizing:border-box;background:#fff;border:1px solid #e1e6eb;border-radius:10px;align-items:center;gap:13px;min-height:76px;padding:15px 17px;display:flex;box-shadow:0 2px 8px #192d4105}.mmics-member-dashboard-stat-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.mmics-member-dashboard-stat-icon.blue{color:#2f5d91;background:#edf4fb}.mmics-member-dashboard-stat-icon.orange{color:#f36b21;background:#fff1e8}.mmics-member-dashboard-stat-icon.green{color:#23834c;background:#eaf7ef}.mmics-member-dashboard-stat-card span{color:#7b8794;margin-bottom:4px;font-size:11px;line-height:1.2;display:block}.mmics-member-dashboard-stat-card strong{color:#253142;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;line-height:1.3;display:block;overflow:hidden}.mmics-member-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.9fr);gap:16px;margin-bottom:18px;display:grid}.mmics-member-dashboard-panel{box-sizing:border-box;background:#fff;border:1px solid #e1e6eb;border-radius:10px;min-width:0;padding:21px 22px;box-shadow:0 2px 8px #192d4105}.mmics-member-dashboard-panel-header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:16px;display:flex}.mmics-member-dashboard-panel-header span{color:#2f5d91;letter-spacing:1px;margin-bottom:5px;font-size:10px;font-weight:700;line-height:1;display:block}.mmics-member-dashboard-panel-header h3{color:#17212f;margin:0;font-size:19px;font-weight:650;line-height:1.2}.mmics-member-dashboard-panel-header>a{color:#2f5d91;background:#fff;border:1px solid #e0e5ea;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;transition:all .2s;display:flex}.mmics-member-dashboard-panel-header>a:hover{color:#fff;background:#2f5d91;border-color:#2f5d91}.mmics-member-dashboard-details{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mmics-member-dashboard-detail{border-top:1px solid #edf0f2;align-items:flex-start;gap:11px;min-width:0;padding:13px 10px;display:flex}.mmics-member-dashboard-detail:nth-child(odd){border-right:1px solid #edf0f2;padding-left:0}.mmics-member-dashboard-detail:nth-child(2n){padding-left:17px;padding-right:0}.mmics-member-dashboard-detail.full{border-right:0;grid-column:1/-1;padding-left:0;padding-right:0}.mmics-member-dashboard-detail .detail-icon{color:#2f5d91;background:#f1f5f8;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.mmics-member-dashboard-detail>div:last-child{min-width:0}.mmics-member-dashboard-detail span{color:#7b8794;margin-bottom:4px;font-size:11px;line-height:1.2;display:block}.mmics-member-dashboard-detail strong{color:#293646;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.4;display:block;overflow:hidden}.mmics-member-dashboard-completion{flex-direction:column;display:flex}.mmics-member-dashboard-completion-percent{color:#f36b21;font-size:24px;font-weight:650;line-height:1}.mmics-member-dashboard-progress{background:#e9edf1;border-radius:10px;width:100%;height:7px;margin:3px 0 19px;overflow:hidden}.mmics-member-dashboard-progress span{border-radius:inherit;background:#f36b21;min-width:4px;height:100%;transition:width .5s;display:block}.mmics-member-dashboard-completion-content{background:#f7f9fa;border-radius:9px;align-items:flex-start;gap:12px;padding:15px;display:flex}.completion-check{color:#f36b21;background:#fff0e6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.mmics-member-dashboard-completion-content strong{color:#293646;margin-bottom:5px;font-size:13px;line-height:1.3;display:block}.mmics-member-dashboard-completion-content p{color:#6f7b88;margin:0;font-size:11px;line-height:1.5}.mmics-member-dashboard-completion-content a{color:#2f5d91;align-items:center;gap:5px;margin-top:9px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.mmics-member-dashboard-completion-content a:hover{color:#f36b21}.mmics-member-dashboard-quick-section{background:#fff;border:1px solid #e1e6eb;border-radius:10px;padding:20px 22px;box-shadow:0 2px 8px #192d4105}.mmics-member-dashboard-section-heading{margin-bottom:15px}.mmics-member-dashboard-section-heading span{color:#2f5d91;letter-spacing:1px;margin-bottom:5px;font-size:10px;font-weight:700;line-height:1;display:block}.mmics-member-dashboard-section-heading h3{color:#17212f;margin:0;font-size:19px;font-weight:650;line-height:1.2}.mmics-member-dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mmics-member-dashboard-action{min-width:0;color:inherit;background:#fff;border:1px solid #e8ecef;border-radius:8px;align-items:center;gap:12px;padding:14px;text-decoration:none;transition:all .2s;display:flex}.mmics-member-dashboard-action:hover{border-color:#d5dde5;transform:translateY(-2px);box-shadow:0 7px 20px #14283c12}.mmics-member-dashboard-action .action-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.mmics-member-dashboard-action .action-icon.blue{color:#2f5d91;background:#edf4fb}.mmics-member-dashboard-action .action-icon.orange{color:#f36b21;background:#fff1e8}.mmics-member-dashboard-action>div:nth-child(2){flex:1;min-width:0}.mmics-member-dashboard-action strong{color:#293646;margin-bottom:3px;font-size:13px;font-weight:650;display:block}.mmics-member-dashboard-action span{color:#7b8794;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;display:block;overflow:hidden}.mmics-member-dashboard-action>svg{color:#9aa4af;flex-shrink:0;transition:all .2s}.mmics-member-dashboard-action:hover>svg{color:#f36b21;transform:translate(3px)}.mmics-member-dashboard-state{box-sizing:border-box;color:#7b8794;text-align:center;background:#f5f7f9;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;min-height:500px;padding:40px;display:flex}.mmics-member-dashboard-state h3{color:#293646;margin:3px 0 0;font-size:18px}.mmics-member-dashboard-state p{color:#7b8794;max-width:350px;margin:0;font-size:13px;line-height:1.5}.mmics-member-dashboard-spinner{color:#2f5d91;animation:.8s linear infinite mmicsMemberSpin}@keyframes mmicsMemberSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mmics-member-dashboard-error-icon{color:#f36b21;background:#fff1e8;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.mmics-member-dashboard-retry{color:#fff;cursor:pointer;background:#2f5d91;border:0;border-radius:6px;min-height:36px;margin-top:7px;padding:0 17px;font-size:12px;font-weight:700}@media (width<=1200px){.mmics-member-dashboard{padding:26px}.mmics-member-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr)}}@media (width<=900px){.mmics-member-dashboard{padding:22px}.mmics-member-dashboard-header h1{font-size:29px}.mmics-member-dashboard-stats,.mmics-member-dashboard-grid{grid-template-columns:1fr}}@media (width<=700px){.mmics-member-dashboard{padding:18px}.mmics-member-dashboard-header{flex-direction:column;align-items:flex-start;gap:14px}.mmics-member-dashboard-edit-button{width:100%}.mmics-member-dashboard-profile-card{flex-direction:column;align-items:flex-start;padding:20px}.mmics-member-dashboard-profile-left{width:100%}.mmics-member-dashboard-status{align-self:flex-start}.mmics-member-dashboard-details{grid-template-columns:1fr}.mmics-member-dashboard-detail,.mmics-member-dashboard-detail:nth-child(odd),.mmics-member-dashboard-detail:nth-child(2n){border-right:0;padding-left:0;padding-right:0}.mmics-member-dashboard-actions{grid-template-columns:1fr}}@media (width<=500px){.mmics-member-dashboard{padding:14px}.mmics-member-dashboard-header h1{font-size:25px}.mmics-member-dashboard-header p{font-size:13px}.mmics-member-dashboard-profile-card{padding:18px}.mmics-member-dashboard-profile-left{align-items:flex-start}.mmics-member-dashboard-avatar{width:68px;height:68px}.mmics-member-dashboard-avatar span{font-size:21px}.mmics-member-dashboard-profile-info h2{font-size:20px}.mmics-member-dashboard-panel,.mmics-member-dashboard-quick-section{padding:18px}.mmics-member-dashboard-stat-card{min-height:72px}.mmics-member-dashboard-action{padding:13px}}@media (width<=380px){.mmics-member-dashboard{padding:11px}.mmics-member-dashboard-header h1{font-size:23px}.mmics-member-dashboard-profile-left{gap:11px}.mmics-member-dashboard-avatar{width:60px;height:60px}.mmics-member-dashboard-profile-info h2{font-size:18px}.mmics-member-dashboard-member-id{font-size:11px}}.mmics-member-profile-page{box-sizing:border-box;color:#202020;background:#f7f8fa;width:100%;min-height:100vh;padding:34px;font-family:Arial,Helvetica,sans-serif}.mmics-member-profile-header{justify-content:space-between;align-items:flex-end;margin-bottom:23px;display:flex}.mmics-member-profile-back{color:#777;align-items:center;gap:5px;margin-bottom:13px;font-size:7px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.mmics-member-profile-back:hover{color:#ff6900}.mmics-member-profile-eyebrow{color:#2f5d91;letter-spacing:.8px;margin-bottom:8px;font-size:7px;font-weight:700;display:block}.mmics-member-profile-header h1{color:#202020;letter-spacing:-1px;margin:0;font-size:31px;font-weight:500;line-height:1.1}.mmics-member-profile-header h1 strong{color:#ff6900;font-weight:500}.mmics-member-profile-header p{color:#7d7d7d;margin:8px 0 0;font-size:9px;line-height:1.5}.mmics-member-profile-alert{box-sizing:border-box;border-radius:6px;align-items:center;gap:8px;min-height:38px;margin-bottom:16px;padding:0 13px;font-size:8px;display:flex}.mmics-member-profile-alert.error{color:#c65c21;background:#fff5ef;border:1px solid #f2d4c5}.mmics-member-profile-alert.success{color:#27804b;background:#f1faf4;border:1px solid #cfe8d8}.mmics-member-profile-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.mmics-member-profile-sidebar{text-align:center;box-sizing:border-box;background:#fff;border:1px solid #e7e8e9;border-radius:9px;padding:27px 22px;position:sticky;top:20px}.mmics-member-profile-photo-wrapper{width:105px;height:105px;margin:0 auto 17px;position:relative}.mmics-member-profile-photo{box-sizing:border-box;background:#2f5d91;border:5px solid #f1f4f7;border-radius:50%;justify-content:center;align-items:center;width:105px;height:105px;display:flex;overflow:hidden}.mmics-member-profile-photo img{object-fit:cover;width:100%;height:100%;display:block}.mmics-member-profile-photo span{color:#fff;font-size:28px;font-weight:600}.mmics-member-profile-camera{color:#fff;cursor:pointer;background:#ff6900;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;padding:0;transition:transform .2s;display:flex;position:absolute;bottom:2px;right:1px}.mmics-member-profile-camera:hover{transform:scale(1.08)}.mmics-member-profile-sidebar h2{color:#252525;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:600;line-height:1.3;overflow:hidden}.mmics-member-profile-designation{color:#7f7f7f;margin:6px 0 0;font-size:8px}.mmics-member-profile-status{letter-spacing:.4px;text-transform:uppercase;border-radius:20px;align-items:center;gap:6px;margin-top:13px;padding:7px 11px;font-size:7px;font-weight:700;display:inline-flex}.mmics-member-profile-status span{background:currentColor;border-radius:50%;width:5px;height:5px}.mmics-member-profile-status.active{color:#21834a;background:#edf8f1}.mmics-member-profile-status.inactive{color:#777;background:#f3f3f3}.mmics-member-profile-membership{border-top:1px solid #eee;margin-top:24px;padding-top:18px}.mmics-member-profile-membership span{color:#969696;letter-spacing:.65px;margin-bottom:7px;font-size:6px;font-weight:700;display:block}.mmics-member-profile-membership strong{color:#2f5d91;font-size:13px;font-weight:700}.mmics-member-profile-photo-note{color:#999;text-align:left;justify-content:center;align-items:flex-start;gap:6px;margin-top:21px;font-size:6.5px;line-height:1.45;display:flex}.mmics-member-profile-photo-note svg{color:#ff6900;flex-shrink:0;margin-top:1px}.mmics-member-profile-content{min-width:0}.mmics-member-profile-section{box-sizing:border-box;background:#fff;border:1px solid #e7e8e9;border-radius:9px;margin-bottom:18px;padding:24px}.mmics-member-profile-section-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:22px;display:flex}.mmics-member-profile-section-heading span{color:#2f5d91;letter-spacing:.7px;margin-bottom:6px;font-size:6px;font-weight:700;display:block}.mmics-member-profile-section-heading h3{color:#252525;margin:0;font-size:17px;font-weight:600;line-height:1.2}.mmics-member-profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.mmics-member-profile-field{min-width:0}.mmics-member-profile-field.full{grid-column:1/-1}.mmics-member-profile-field label{color:#555;margin-bottom:7px;font-size:7.5px;font-weight:600;line-height:1;display:block}.mmics-member-profile-input{box-sizing:border-box;background:#fff;border:1px solid #e2e4e6;border-radius:6px;align-items:center;gap:9px;min-height:39px;padding:0 11px;transition:border-color .2s,box-shadow .2s;display:flex}.mmics-member-profile-input:focus-within{border-color:#2f5d91;box-shadow:0 0 0 3px #2f5d9112}.mmics-member-profile-input>svg{color:#8b9298;flex-shrink:0}.mmics-member-profile-input input,.mmics-member-profile-input textarea{color:#333;background:0 0;border:0;outline:0;width:100%;min-width:0;font-family:inherit;font-size:9px}.mmics-member-profile-input input{height:37px}.mmics-member-profile-input textarea{resize:vertical;min-height:88px;padding:11px 0;line-height:1.5}.mmics-member-profile-input input::placeholder,.mmics-member-profile-input textarea::placeholder{color:#b0b0b0}.mmics-member-profile-input.readonly{background:#f7f8f9}.mmics-member-profile-input.readonly input{color:#777;cursor:default}.mmics-member-profile-readonly{color:#8a8a8a;letter-spacing:.3px;background:#eceff2;border-radius:3px;flex-shrink:0;padding:4px 6px;font-size:5px;font-weight:700}.mmics-member-profile-input.textarea{align-items:flex-start;min-height:112px;padding-top:10px}.mmics-member-profile-security-note{color:#888;margin:-8px 0 20px;font-size:7.5px;line-height:1.5}.mmics-member-profile-actions{justify-content:flex-end;align-items:center;gap:9px;padding-bottom:25px;display:flex}.mmics-member-profile-cancel{color:#666;box-sizing:border-box;background:#fff;border:1px solid #e1e3e5;border-radius:5px;justify-content:center;align-items:center;min-height:37px;padding:0 17px;font-size:8px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.mmics-member-profile-cancel:hover{background:#f8f8f8;border-color:#cfcfcf}.mmics-member-profile-save{color:#fff;cursor:pointer;box-sizing:border-box;background:#ff6900;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:0 18px;font-size:8px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.mmics-member-profile-save:hover:not(:disabled){background:#e95d00;transform:translateY(-1px)}.mmics-member-profile-save:disabled{opacity:.65;cursor:not-allowed}.mmics-member-profile-button-spinner{animation:.8s linear infinite mmicsProfileSpin}@keyframes mmicsProfileSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mmics-member-profile-state{box-sizing:border-box;text-align:center;background:#f7f8fa;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;min-height:500px;padding:40px;display:flex}.mmics-member-profile-state p{color:#888;margin:0;font-size:9px}.mmics-member-profile-state h3{color:#333;margin:3px 0 0;font-size:15px}.mmics-member-profile-spinner{color:#2f5d91;animation:.8s linear infinite mmicsProfileSpin}.mmics-member-profile-state-icon{color:#ff6900;background:#fff1e8;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.mmics-member-profile-retry{color:#fff;cursor:pointer;background:#2f5d91;border:0;border-radius:5px;min-height:32px;margin-top:7px;padding:0 16px;font-size:8px;font-weight:700}@media (width<=1100px){.mmics-member-profile-page{padding:28px}.mmics-member-profile-layout{grid-template-columns:225px minmax(0,1fr)}.mmics-member-profile-sidebar{padding:24px 18px}}@media (width<=900px){.mmics-member-profile-page{padding:22px}.mmics-member-profile-layout{grid-template-columns:1fr}.mmics-member-profile-sidebar{position:relative;top:auto}.mmics-member-profile-photo-note{display:none}}@media (width<=700px){.mmics-member-profile-page{padding:18px}.mmics-member-profile-header h1{font-size:28px}.mmics-member-profile-form-grid{grid-template-columns:1fr}.mmics-member-profile-field.full{grid-column:auto}.mmics-member-profile-section{padding:20px}.mmics-member-profile-actions{justify-content:stretch}.mmics-member-profile-cancel,.mmics-member-profile-save{flex:1}}@media (width<=500px){.mmics-member-profile-page{padding:14px}.mmics-member-profile-header h1{font-size:25px}.mmics-member-profile-header p{font-size:8px}.mmics-member-profile-sidebar{padding:22px 17px}.mmics-member-profile-photo-wrapper,.mmics-member-profile-photo{width:90px;height:90px}.mmics-member-profile-photo span{font-size:24px}.mmics-member-profile-camera{width:29px;height:29px}.mmics-member-profile-section{padding:17px}.mmics-member-profile-section-heading h3{font-size:16px}.mmics-member-profile-input{min-height:38px}.mmics-member-profile-input input{height:36px}.mmics-member-profile-actions{flex-direction:column-reverse}.mmics-member-profile-cancel,.mmics-member-profile-save{flex:none;width:100%}}@media (width<=380px){.mmics-member-profile-page{padding:11px}.mmics-member-profile-header h1{font-size:23px}.mmics-member-profile-section{padding:15px}.mmics-member-profile-sidebar{padding:20px 14px}}@media (prefers-reduced-motion:reduce){.mmics-member-profile-back,.mmics-member-profile-camera,.mmics-member-profile-input,.mmics-member-profile-cancel,.mmics-member-profile-save{transition:none}.mmics-member-profile-spinner,.mmics-member-profile-button-spinner{animation:none}}
