/* تكبير نصوص البطاقات لتكون واضحة في واجهة المتابعة */
.overview-card small{font-size:16px!important}.overview-card em{font-size:13px!important}.module-copy b{font-size:21px!important}.module-copy small{font-size:15px!important;line-height:1.85!important}.module-number{font-size:28px!important}

/* البحث وبيانات المؤسسة والدعم */
.overview-card small{font-size:14px!important;font-weight:600}.overview-card em{font-size:12px!important}.system-search{position:relative;z-index:4;margin:0 0 18px}.search-input-wrap{min-height:58px;display:flex;align-items:center;gap:10px;background:#ffffffdc;border:1px solid #fff;border-radius:18px;padding:7px 15px;box-shadow:0 12px 26px #334e7d16}.search-input-wrap>span{font-size:25px;color:#526bd8}.search-input-wrap input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#243754;font:500 15px inherit}.search-input-wrap input::placeholder{color:#8794ae}.search-ai-btn{border:0;border-radius:12px;background:linear-gradient(135deg,#6856d8,#405ddd);color:#fff;padding:11px 15px;font:600 13px inherit;cursor:pointer;white-space:nowrap}.system-search-results{position:absolute;top:calc(100% + 7px);right:0;left:0;background:#fff;border:1px solid #e6eaf4;border-radius:16px;padding:8px;box-shadow:0 18px 34px #22375b2b}.system-search-results button{display:flex;width:100%;align-items:center;gap:11px;border:0;background:transparent;color:#243754;text-align:right;border-radius:10px;padding:11px;font:500 14px inherit;cursor:pointer}.system-search-results button:hover{background:#f1f4ff}.system-search-results button span{font-size:19px}.system-search-results button i{font-style:normal;margin-right:auto;color:#6575d8}.no-search-result{padding:13px;color:#7886a0;font-size:13px}.ai-helper{position:absolute;left:0;top:calc(100% + 7px);width:min(360px,100%);background:#293f86;color:#fff;border-radius:16px;padding:15px 18px;box-shadow:0 18px 34px #22375b34}.ai-helper b{font-size:14px}.ai-helper p{margin:7px 0 0;color:#e2e8ff;font-size:12px;line-height:1.7}.home-info-footer{position:relative;z-index:1;display:grid;grid-template-columns:1.65fr 1fr;gap:18px;margin-top:19px;padding-bottom:12px}.institution-card,.support-card{border:1px solid #fff;background:#ffffffdf;border-radius:23px;padding:21px 23px;box-shadow:0 15px 30px #465c8c12}.footer-card-head{display:flex;gap:11px;align-items:center;margin-bottom:17px}.footer-card-head>span{width:42px;height:42px;display:grid;place-items:center;background:#e6edff;border-radius:14px;font-size:21px}.footer-card-head h2,.support-card h2{font-size:16px;color:#243a5b;margin:0}.footer-card-head p{font-size:12px;color:#72809a;margin:4px 0 0}.institution-details{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.institution-details div{border-right:1px solid #e6ebf4;padding-right:12px}.institution-details div:first-child{border:0;padding:0}.institution-details small,.institution-details b{display:block}.institution-details small{font-size:11px;color:#7a879e;margin-bottom:5px}.institution-details b{font-size:12px;color:#30425f;overflow-wrap:anywhere}.support-card{display:flex;gap:14px;background:linear-gradient(135deg,#edf1ffef,#fff7eeef)}.support-icon{width:44px;height:44px;border-radius:15px;background:#fff2d2;display:grid;place-items:center;font-size:21px;flex:none}.support-card p{font-size:12px;color:#6d7b95;line-height:1.7;margin:6px 0 11px}.support-links{display:flex;flex-wrap:wrap;gap:8px}.support-links a{border-radius:9px;background:#fff;color:#3e59c9;padding:8px 10px;text-decoration:none;font-size:11px;font-weight:600}@media(max-width:950px){.home-info-footer{grid-template-columns:1fr}.institution-details{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.overview-card small{font-size:13px!important}.search-input-wrap{min-height:54px;padding:6px 10px}.search-input-wrap input{font-size:12px}.search-ai-btn{padding:10px;font-size:11px}.institution-card,.support-card{padding:17px}.institution-details{grid-template-columns:1fr 1fr}.institution-details div{border:0;padding:4px 0}.home-info-footer{margin-top:14px}}

/* هوية الروضة وزر الخروج في رأس لوحة البداية */
.manager-notice-editor{width:min(760px,94vw)!important;padding:34px!important}.manager-notice-editor h2{font-size:24px!important;margin-bottom:9px!important}.manager-notice-editor p{font-size:15px!important;line-height:1.8}.manager-notice-editor .dialog-form{margin-top:22px}.manager-notice-editor label{display:flex;flex-direction:column;gap:10px;color:#334967;font-size:15px;font-weight:700}.manager-notice-editor textarea{width:100%;min-height:220px;resize:vertical;border:1px solid #cfd8ef;border-radius:13px;padding:15px;color:#172d4f;background:#f9fbff;font:500 16px/1.9 inherit;outline-color:#315cff}.manager-notice-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.manager-notice-actions small{color:#7b89a3}.manager-notice-actions .primary{padding:12px 25px;font-size:15px}@media(max-width:600px){.manager-notice-editor{padding:25px 20px!important}.manager-notice-editor textarea{min-height:180px;font-size:15px}.manager-notice-actions{align-items:stretch;flex-direction:column}.manager-notice-actions .primary{width:100%}}
.home-topline{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;position:relative;z-index:1}.show-sidebar-btn{justify-self:start}.home-school-name{display:flex;align-items:center;justify-content:center;gap:10px;text-align:right;line-height:1.1}.home-school-name img{width:52px;height:52px;object-fit:contain;border-radius:17px;background:#ffffffc9;padding:4px;box-shadow:0 8px 20px #40598c20}.home-school-name span{display:block;color:#253c91;font-size:clamp(25px,3vw,39px);font-weight:700;letter-spacing:-1px}.home-school-name small{display:block;margin-top:6px;color:#617092;font-size:12px;font-weight:600}.logout-btn{justify-self:end;border:0;background:#e94f5f;color:#fff;border-radius:14px;padding:12px 17px;font:600 14px inherit;cursor:pointer;box-shadow:0 8px 18px #e94f5f3d;display:flex;gap:8px;align-items:center}.logout-btn span{font-size:18px}@media(max-width:600px){.home-topline{grid-template-columns:auto 1fr auto!important;gap:8px}.show-sidebar-btn,.logout-btn{font-size:0;padding:11px}.show-sidebar-btn span,.logout-btn span{font-size:20px}.home-school-name{gap:5px}.home-school-name img{width:36px;height:36px;border-radius:12px}.home-school-name span{font-size:23px}.home-school-name small{font-size:9px}}

/* الصفحة الرئيسية العصرية بعد تسجيل الدخول */
.modern-home-active .app-shell{display:block;min-height:100vh}.modern-home-active .sidebar{position:fixed;z-index:30;right:0;top:0;transform:translateX(105%);transition:transform .28s ease;box-shadow:-18px 0 45px #14204a35}.modern-home-active.home-sidebar-visible .sidebar{transform:translateX(0)}.modern-home-active .topbar{display:none}.modern-home-active .content{max-width:none;padding:0}.modern-home{min-height:100vh;position:relative;isolation:isolate;padding:28px clamp(20px,5vw,76px) 48px;overflow:hidden;background:linear-gradient(135deg,#eef4ff 0%,#f8f7ff 45%,#fff3f7 100%)}.home-backdrop{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#edf3ffdf 0%,#f7f7ffeb 48%,#fff3f8e8 100%),url('kindergarten-login-hero.png') center/cover no-repeat;opacity:.97}.home-backdrop:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 15%,#ffc86545 0 9%,transparent 10%),radial-gradient(circle at 12% 83%,#7ad9b642 0 10%,transparent 11%)}.home-topline{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.show-sidebar-btn{border:0;background:#fff;color:#314668;box-shadow:0 8px 22px #40598c1f;border-radius:14px;padding:12px 17px;font:600 14px inherit;cursor:pointer;display:flex;gap:9px;align-items:center}.show-sidebar-btn span{font-size:19px;color:#536bdb}.home-date{background:#ffffff9e;color:#607093;border:1px solid #ffffffbb;border-radius:999px;padding:9px 14px;font-size:12px}.home-welcome{position:relative;z-index:1;margin:34px 0 24px}.welcome-kicker{display:inline-block;background:#ffffffb8;border:1px solid #fff;border-radius:999px;padding:7px 13px;color:#556dd8;font-size:12px;font-weight:700}.home-welcome h1{font-size:clamp(28px,3.1vw,42px);margin:13px 0 7px;color:#182a4d;letter-spacing:-1px}.home-welcome h1 span{font-size:.78em}.home-welcome p{margin:0;color:#637191;font-size:16px}.home-overview{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.overview-card{min-height:126px;border-radius:22px;padding:19px;display:flex;align-items:start;gap:13px;box-shadow:0 14px 32px #51658c17;border:1px solid #ffffffb5}.overview-card>span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#fff9;font-size:20px}.overview-card small,.overview-card em{display:block;font-style:normal}.overview-card small{font-size:12px;color:#52627e}.overview-card b{display:block;font-size:31px;line-height:1.2;color:#182c55;margin:5px 0}.overview-card em{font-size:11px;color:#64738f}.overview-card.blue{background:#dfe8ff}.overview-card.mint{background:#dff7ef}.overview-card.amber{background:#fff0d8}.overview-card.rose{background:#ffe1e7}.home-modules{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-module{border:0;min-height:155px;border-radius:22px;padding:20px;text-align:right;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 15px 30px #43598917;transition:transform .18s ease,box-shadow .18s ease;display:grid;grid-template-columns:auto 1fr auto;column-gap:13px;align-items:start}.home-module:hover{transform:translateY(-4px);box-shadow:0 20px 34px #43598926}.home-module:after{content:"";position:absolute;width:105px;height:105px;border-radius:50%;left:-32px;bottom:-45px;background:#ffffff48}.module-icon{width:50px;height:50px;border-radius:17px;display:grid;place-items:center;background:#fff9;font-size:25px}.module-copy b{display:block;color:#183052;font-size:17px;margin:3px 0 7px}.module-copy small{display:block;color:#53647e;font-size:12px;line-height:1.7}.module-number{position:absolute;left:22px;top:22px;color:#23406f66;font-size:24px;font-weight:700}.home-module i{position:absolute;left:22px;bottom:20px;color:#294d8d;font-style:normal;font-size:19px}.child-module{background:#dce8ff}.teachers-module{background:#f8dff0}.staff-module{background:#e5e0ff}.attendance-module{background:#dff5e9}.activity-module{background:#ffe9bd}.home-modules .activity-module{grid-column:span 2}.home-child-spotlight{position:relative;z-index:1;margin-top:18px;background:#ffffffdc;border:1px solid #fff;border-radius:23px;padding:20px 23px;box-shadow:0 15px 30px #465c8c12}.spotlight-title{display:flex;align-items:center;gap:11px;margin-bottom:14px}.spotlight-title>span{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#fff1ca;font-size:20px}.spotlight-title h2{font-size:16px;margin:0;color:#213656}.spotlight-title p{font-size:12px;color:#71809b;margin:3px 0 0}.child-quick-data{display:flex;align-items:center;gap:15px}.child-photo{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;font-size:31px;background:#ffe4bb}.child-main{min-width:145px}.child-main b,.child-main small{display:block}.child-main b{font-size:15px;color:#1c3153}.child-main small{font-size:11px;color:#73819b;margin-top:5px}.child-quick-data dl{display:flex;flex:1;gap:10px;margin:0}.child-quick-data dl div{padding:5px 15px;border-right:1px solid #e7ebf3}.child-quick-data dt{font-size:11px;color:#71809b;margin-bottom:3px}.child-quick-data dd{font-size:12px;color:#263956;font-weight:600;margin:0}.child-quick-data button{border:0;background:#536de3;color:#fff;border-radius:12px;padding:11px 15px;font:600 12px inherit;cursor:pointer;white-space:nowrap}@media(max-width:950px){.home-overview{grid-template-columns:repeat(2,1fr)}.home-modules{grid-template-columns:repeat(2,1fr)}.home-modules .activity-module{grid-column:auto}.child-quick-data{flex-wrap:wrap}.child-quick-data dl{order:3;flex-basis:100%}}@media(max-width:600px){.modern-home{padding:18px 15px 30px}.home-topline{align-items:start;gap:10px}.home-date{font-size:10px;padding:8px 10px}.home-welcome{margin:27px 0 18px}.home-welcome h1{font-size:28px}.home-welcome p{font-size:14px}.home-overview,.home-modules{grid-template-columns:1fr}.overview-card{min-height:104px}.home-module,.home-modules .activity-module{grid-column:auto;min-height:122px}.home-child-spotlight{padding:17px}.child-quick-data dl{display:grid;grid-template-columns:1fr 1fr;gap:7px}.child-quick-data dl div{border:0;padding:4px}.child-quick-data button{margin-right:auto}.modern-home-active .sidebar{width:min(82vw,280px)}}
