@font-face{font-family:Tajawal;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7ca057cce9853046-s.p.0i035u9dx55k8.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:300;font-display:swap;src:url(../media/3c37948f7e3aafda-s.29wj_gp5e064a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4b676bcffc00356a-s.p.24y4-vc3jpn8m.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1d2cc0c079997359-s.44lktk7jzy0s-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d54db18e8cd5f74f-s.p.0ji0xjltb6ro5.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f0e0669539caf32a-s.2cslzs_83-cos.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(../media/48e6fa8a5baca31f-s.p.14yttwb5hb7vt.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e7b64a7fde1a3d32-s.2g2pkky1i4_-n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e9f32d51db34fd0c-s.p.3dvstry878_5j.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a11ec078145f8b0e-s.0w67dn99s6t4y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:900;font-display:swap;src:url(../media/80c3108817f102b0-s.p.2sj2lzsmxnb-e.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:900;font-display:swap;src:url(../media/3a179c97f46f8d27-s.43x0y28f52kqu.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal Fallback;src:local(Arial);ascent-override:67.93%;descent-override:37.71%;line-gap-override:21.13%;size-adjust:94.66%}.tajawal_fc3e0c31-module__p9R0QG__className{font-family:Tajawal,Tajawal Fallback;font-style:normal}
:root{--color-kku-green:#0d828a;--color-kku-green-dark:#056a71;--color-kku-gold:#c9a84c;--color-surface:#fff;--color-background:#edf6f7;--color-mountain-mist:#cbd5e1;--color-turquoise:#2bb7bd;--glass-bg:#ffffffe0;--glass-border:#0d828a24;--glass-shadow:0 16px 36px #0c697014, 0 4px 12px #0f172a0a;--ink:#102a2d;--muted:#52686b;--mist:#0d828a14;--line:#0d828a24;--white:#fff;--dashboard-bg:#edf6f7;--dashboard-card:#fffffff0;--dashboard-glass:#0d828a09;--dashboard-border:#0d828a24;--dashboard-accent:#0d828a;--dashboard-accent-strong:#056a71;--dashboard-accent-soft:#0d828a1f;--dashboard-text:#102a2d;--dashboard-text-soft:#52686b;--dashboard-header:#edf6f7eb;--dashboard-hover:#0d828a14;--dashboard-shadow:0 16px 36px #0c697014, 0 4px 12px #0f172a0a}body{background-color:var(--color-background);color:var(--ink);overflow-x:hidden;font-family:Cairo,Tajawal,sans-serif!important}.text-kku-green{color:var(--color-kku-green)!important}.text-kku-gold{color:var(--color-kku-gold)!important}.bg-kku-green{color:#fff;background-color:var(--color-kku-green)!important}.bg-kku-gold{color:#fff;background-color:var(--color-kku-gold)!important}.bg-paper{background-color:var(--color-background)!important}.fw-black{font-weight:900!important}.fw-extra-bold{font-weight:800!important}.text-gradient{background:linear-gradient(135deg, var(--color-kku-green) 0%, #0f9199 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-gold{background:linear-gradient(135deg, var(--color-kku-gold) 0%, #d4b892 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:1.5rem;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s}.glass-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px #145c4026}.glass-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-kku-green);background:#0f4f4f0f;border:1px solid #0f4f4f1a;border-radius:50rem;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-weight:700;display:inline-flex}.feature-card{z-index:1;background:#ffffffc2;border:1px solid #d9e5e2e0;border-radius:1.25rem;padding:2rem;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 12px 28px #11211f14}.feature-card:hover{border-color:#c9a84c61;transform:translateY(-10px)scale(1.02);box-shadow:0 20px 40px #11211f1f}.eyebrow{color:var(--color-kku-green);align-items:center;gap:9px;margin-bottom:18px;font-size:.95rem;font-weight:900;display:inline-flex}.eyebrow:before{background:var(--color-kku-gold);content:"";border-radius:999px;width:46px;height:9px}.btn-saas-primary,.btn.btn-saas-primary{background:var(--color-kku-green);border:none;border-radius:50rem;align-items:center;gap:10px;padding:.8rem 2rem;font-weight:900;transition:all .3s;display:inline-flex;box-shadow:0 14px 32px #0f4f4f38;color:#fff!important}.btn-saas-primary:hover,.btn-saas-primary:focus-visible,.btn.btn-saas-primary:hover,.btn.btn-saas-primary:focus-visible{background:var(--color-kku-green-dark);outline-offset:2px;outline:2px solid #c9a84c73;transform:translateY(-2px);box-shadow:0 12px 26px #0f4f4f38;color:#fff!important}.bg-kku-light{background-color:#0f4f4f14!important}.btn-saas-outline{color:var(--color-kku-green);border:1px solid var(--line);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffc7;border-radius:50rem;align-items:center;gap:10px;padding:.8rem 2rem;font-weight:900;transition:all .3s;display:inline-flex}.btn-saas-outline:hover{color:var(--color-kku-green);background:#eef5f3;border-color:#c9a84c61;transform:translateY(-2px)}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.anim-float{animation:6s ease-in-out infinite float}.anim-float-delayed{animation:6s ease-in-out 3s infinite float}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeUp}.dashboard-mockup{border:1px solid #fffc;border-radius:1rem;transition:transform .5s;overflow:hidden;transform:perspective(1000px)rotateX(2deg)rotateY(-2deg);box-shadow:0 25px 50px -12px #0f4f4f40}.dashboard-mockup:hover{transform:perspective(1000px)rotateX(0)rotateY(0)}.halqaat-hero{position:relative;overflow:hidden}.halqaat-hero:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#fbfaf5fa 0%,#fbfaf5e6 36%,#fbfaf58c 64%,#0f4f4fc7 100%);position:absolute;inset:0}.halqaat-mountains{z-index:1;background-color:var(--color-background);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='36' viewBox='0 0 120 36'%3E%3Cg fill='%230f4f4f'%3E%3Crect x='28' y='6' width='4' height='24' /%3E%3Crect x='20' y='16' width='4' height='4' /%3E%3Crect x='36' y='16' width='4' height='4' /%3E%3Crect x='12' y='8' width='4' height='4' /%3E%3Crect x='44' y='8' width='4' height='4' /%3E%3Crect x='12' y='24' width='4' height='4' /%3E%3Crect x='44' y='24' width='4' height='4' /%3E%3C/g%3E%3Cg stroke='%23c9a84c' stroke-width='3' fill='none' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpolyline points='82,6 70,18 82,30' /%3E%3Cpolyline points='98,6 110,18 98,30' /%3E%3Cpolyline points='86,12 78,18 86,24' /%3E%3Cpolyline points='94,12 102,18 94,24' /%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:repeat-x;background-size:auto 32px;border-top:1px solid #0f4f4f1a;height:48px;position:absolute;bottom:0;left:0;right:0}a{text-decoration:none!important}p{text-align:justify}.halqaat-mountains span{display:none}.impact-stat{text-align:center;background:#ffffffd1;border:1px solid #c9a84c61;border-radius:10px;flex-direction:column;justify-content:center;min-height:104px;padding:14px 12px;transition:transform .3s;display:flex;box-shadow:0 16px 36px #11211f14}.impact-stat:hover{transform:translateY(-3px)}.impact-value{color:var(--color-kku-gold);font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:900;line-height:1}.impact-label{color:#52645f;margin-top:9px;font-size:.86rem;font-weight:800}.dashboard-shell .card{background:var(--dashboard-card)!important;border:1px solid var(--dashboard-border)!important;box-shadow:var(--dashboard-shadow)!important}.dashboard-shell .card.gradient-teal{background:linear-gradient(135deg, var(--color-kku-green), var(--color-kku-green-dark))!important;border:none!important}.dashboard-shell .card-header{border-color:var(--dashboard-border)!important;background:0 0!important}.dashboard-shell .shadow-sm{box-shadow:var(--dashboard-shadow)!important}.dashboard-shell .text-dark{color:var(--dashboard-text)!important}.dashboard-shell .text-muted{color:var(--dashboard-text-soft)!important}.dashboard-shell .bg-light{background-color:#0d828a0d!important}.dashboard-shell .table-light{--bs-table-bg:#0d828a0e;--bs-table-color:var(--dashboard-text)}.dashboard-shell .table>:not(caption)>*>*{border-color:#0d828a14}.dashboard-shell .btn-outline-secondary{--bs-btn-color:var(--dashboard-text-soft);--bs-btn-border-color:var(--dashboard-border);--bs-btn-hover-bg:var(--dashboard-accent-soft);--bs-btn-hover-border-color:var(--dashboard-border);--bs-btn-hover-color:var(--dashboard-accent)}.dashboard-shell .progress{background:#0d828a0f!important}.dashboard-shell .hover-lift{transition:transform .2s,box-shadow .2s}.dashboard-shell .hover-lift:hover{transform:translateY(-3px)}.table-responsive{-webkit-overflow-scrolling:touch}.dashboard-shell[data-mode=dark] .bg-light{background-color:var(--dashboard-glass)!important}.dashboard-shell[data-mode=dark] .bg-white{background-color:var(--dashboard-card)!important}.dashboard-shell[data-mode=dark] .bg-kku-light{background-color:var(--dashboard-accent-soft)!important}.dashboard-shell[data-mode=dark] .text-dark{color:var(--dashboard-text)!important}.dashboard-shell[data-mode=dark] .text-muted,.dashboard-shell[data-mode=dark] .text-secondary{color:var(--dashboard-text-soft)!important}.dashboard-shell[data-mode=dark] .form-control,.dashboard-shell[data-mode=dark] .form-select{color:var(--dashboard-text)!important;border-color:var(--dashboard-border)!important;background-color:#ffffff0d!important}.dashboard-shell[data-mode=dark] .form-control::placeholder{color:var(--dashboard-text-soft)!important}.dashboard-shell[data-mode=dark] .btn-light{color:var(--dashboard-text)!important;border-color:var(--dashboard-border)!important;background-color:#ffffff0f!important}.dashboard-shell[data-mode=dark] .btn-light:hover{background-color:#ffffff1f!important}.dashboard-shell[data-mode=dark] .table{color:var(--dashboard-text);--bs-table-color:var(--dashboard-text)}.dashboard-shell[data-mode=dark] .table>:not(caption)>*>*{border-color:var(--dashboard-border)}.dashboard-shell[data-mode=dark] .table-light{--bs-table-bg:#ffffff0d;--bs-table-color:var(--dashboard-text)}.dashboard-shell[data-mode=dark] .alert-info{background-color:var(--dashboard-accent-soft)!important;color:var(--dashboard-text)!important;border-color:var(--dashboard-border)!important}.dashboard-shell[data-mode=dark] .border,.dashboard-shell[data-mode=dark] .border-top,.dashboard-shell[data-mode=dark] .border-bottom,.dashboard-shell[data-mode=dark] .border-end,.dashboard-shell[data-mode=dark] .border-start{border-color:var(--dashboard-border)!important}.dashboard-shell[data-mode=dark] .app-modal-panel,.dashboard-shell[data-mode=dark] .modal-content{background:var(--dashboard-card)!important;color:var(--dashboard-text)!important}.dashboard-shell[data-mode=dark] .dropdown-menu{background:var(--dashboard-card);border-color:var(--dashboard-border);color:var(--dashboard-text)}@media (max-width:767.98px){p{text-align:start}.btn-saas-primary,.btn-saas-outline{justify-content:center;min-height:44px;padding-inline:1rem}.table-responsive{margin-inline:-.75rem;padding-inline:.75rem}.table-responsive .table{min-width:720px}.modal-dialog{margin:.75rem}.modal-content{max-height:calc(100dvh - 1.5rem)}}@media (max-width:575.98px){.container-fluid{padding-inline:.75rem}.card-header,.card-body{padding:1rem!important}.display-3{font-size:2.5rem}.display-6{font-size:2rem}.rounded-4{border-radius:1rem!important}}.app-modal-layer{z-index:3000;justify-content:center;align-items:center;padding:clamp(.75rem,2vw,2rem);display:flex;position:fixed;inset:0}.app-modal-backdrop{-webkit-backdrop-filter:blur(7px);cursor:default;background:#0f172a94;border:0;padding:0;position:fixed;inset:0}.app-modal-panel{background:#fff;border:1px solid #e2e8f0f2;border-radius:18px;flex-direction:column;width:min(100%,520px);max-height:min(86dvh,820px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #0f172a47}.app-modal-md{width:min(100%,520px)}.app-modal-lg{width:min(100%,760px)}.app-modal-xl{width:min(100%,960px)}.app-modal-header{border-bottom:1px solid #e2e8f0cc;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.35rem .95rem;display:flex}.app-modal-title{color:var(--ink);margin:0;font-size:1.05rem;font-weight:900;line-height:1.4}.app-modal-close{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.app-modal-close:hover,.app-modal-close:focus-visible{color:#dc2626;background:#fee2e2;outline:none;transform:translateY(-1px)}.app-modal-body{padding:1.35rem;overflow:auto}.app-modal-body .form-control,.app-modal-body .form-select{min-height:42px}@media (max-width:575.98px){.app-modal-layer{align-items:center;padding:.75rem}.app-modal-panel,.app-modal-md,.app-modal-lg,.app-modal-xl{border-radius:16px;width:100%;max-height:calc(100dvh - 1.5rem)}.app-modal-header{padding:1rem 1rem .85rem}.app-modal-body{padding:1rem}.app-modal-body .d-flex.gap-2{flex-wrap:wrap}.app-modal-body .d-flex.gap-2>.btn{min-width:0}}
