body{background-color:#f9f9f9;direction:rtl;font-family:"IRANSansWeb(FaNum)",sans-serif;margin:0}@font-face{font-family:"IRANSansWeb(FaNum)";font-style:normal;font-weight:400;src:url("/static/media/IRANSansWeb(FaNum).732cabbff87f779b74d3.ttf") format("truetype")}.app,body{align-items:center;display:flex;justify-content:center;min-height:100vh}body,html{height:auto}.login-container{background:#ffffffe6;border-radius:20px;box-shadow:0 4px 20px #0003;max-width:400px;padding:4rem;width:90%;z-index:1}.login-page{align-items:center;background:url(/static/media/bg.dd5222c93592f9c3736e.jpg) 50%/cover no-repeat fixed;display:flex;height:100vh;justify-content:center;width:100vw}.login-header h1{color:#ff90bb;font-size:28px;margin-bottom:10px;text-shadow:1px 1px 2px #0000001a}.login-header p{color:#8accd5;font-size:16px;font-weight:500}.form-group input{transition:border-color .3s}.form-group input:focus{border-color:#8accd5;box-shadow:0 0 0 2px #8accd54d;outline:none}.password-note{align-items:center;color:#8accd5;display:flex;font-size:14px;margin:10px 0 20px}.password-note span{background-color:#ff90bb;border-radius:4px;color:#fff;margin-left:10px;padding:3px 8px}.login-button{background:linear-gradient(90deg,#ff90bb,#ffc1da);border:none;border-radius:6px;box-shadow:0 4px 8px #ff90bb4d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px;transition:background-color .3s;width:100%}.login-button:hover{background:linear-gradient(90deg,#ffc1da,#ff90bb)}.register-link{color:#7f8c8d;margin-top:20px;text-align:center}.register-link p{color:#8accd5}.register-button{background:none;border:none;color:#ff90bb;cursor:pointer;font-size:14px;margin-top:5px;text-decoration:underline}.register-button:hover{color:#ffc1da}.login-header{align-items:center;display:flex;flex-direction:column;margin-bottom:30px;text-align:center}.logo-container{height:80px;margin-bottom:15px;width:80px}.site-logo{height:100%;object-fit:contain;width:100%}.signup-page{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:url(/static/media/bg.dd5222c93592f9c3736e.jpg) 50%/cover no-repeat fixed;display:flex;height:100vh;justify-content:center;width:100vw}.signup-page:before{background-color:#00000080;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.signup-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff2e;border-radius:20px;box-shadow:0 4px 20px #0003;max-width:400px;padding:4rem;position:relative;text-align:center;z-index:1}.signup-container img{margin-bottom:20px;width:60px}.signup-header h1{color:#ff90bb;font-size:28px;margin-bottom:10px}.signup-header p{color:#8accd5;font-size:16px;margin-bottom:5px}.signup-subtitle{color:#ff90bb!important;font-weight:600;margin:15px 0}.signup-form{margin-top:20px}.form-group{margin-bottom:20px;text-align:right}.form-group label{color:#ff90bb;display:block;font-weight:600;margin-bottom:5px}.input-hint{color:#8accd5;font-size:12px;margin-bottom:8px}.form-group input{background:#fffc;border:1px solid #ffc1da;border-radius:6px;font-size:16px;padding:12px 15px;width:100%}.signup-button{background:linear-gradient(90deg,#ff90bb,#ffc1da);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:20px;padding:12px;transition:all .3s;width:100%}.signup-button:hover{transform:translateY(-2px)}@media (max-width:768px){.signup-container{padding:1.5rem}.signup-header h1{font-size:24px}.signup-header p{font-size:14px}}.child-info-container{background-color:#e3f2fd;border-radius:12px;box-shadow:0 4px 12px #0000000d;direction:ltr;overflow-y:auto;padding:25px;text-align:right}.save-btn{background-color:#ff90bb;border:none;border-radius:8px;transition:background .3s ease}.save-btn:hover{background-color:#e56fa5}.child-info-container .form-label{display:block;margin-bottom:.5rem;text-align:right}.child-info-container .form-control,.child-info-container .form-select,.rmdp-input{background-color:#fff!important;border:1px solid #ced4da!important;border-radius:.375rem!important;color:#495057!important;font-size:1rem!important;height:38px!important;line-height:1.5!important;width:100%!important}.child-info-container .rmdp-container,.child-info-container .rmdp-wrapper{display:block!important;width:100%!important}.child-info-container .form-control:focus,.child-info-container .form-select:focus,.rmdp-input:focus{border-color:#ff90bb!important;box-shadow:0 0 0 .2rem #ff90bb40!important;outline:0!important}.child-info-container input[type=number]{-moz-appearance:textfield;text-align:center}.child-info-container input[type=number]::-webkit-inner-spin-button,.child-info-container input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mother-mood-container{background-color:#e3f2fd;border-radius:10px;box-shadow:0 2px 10px #0000001a;direction:ltr;overflow:auto;padding:20px}body,html{background-color:#f2f2f2;font-family:"IRANSansWeb(FaNum)",sans-serif;height:100%;overflow-x:hidden;overflow-y:auto;width:100%}.mother-mood-header{margin-bottom:30px;text-align:right}.mother-mood-header h2{margin-bottom:15px}.question-container{background-color:#f8f8f8;border-radius:8px;margin-bottom:25px;padding:15px}.question-container.error{background-color:#fff0f0;border:1px solid #ff6b6b}.question-text{color:#555;font-weight:600;margin-bottom:15px}.options-container{display:flex;flex-direction:column;gap:10px}.option-label{align-items:center;border-radius:5px;cursor:pointer;display:flex;gap:10px;padding:8px;transition:background-color .2s}.option-label:hover{background-color:#e9f7fe}.option-label input[type=radio]{accent-color:#8accd5}.error-message{color:#ff6b6b;font-size:14px;margin-top:8px}.submit-container{margin-top:30px;text-align:center}.submit-button{background:linear-gradient(90deg,#ff90bb,#ffc1da);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;padding:12px 30px;transition:all .3s}.submit-button:hover{box-shadow:0 4px 8px #ff90bb4d;transform:translateY(-2px)}.success-message{background-color:#f0fff4;border-radius:8px;color:#2e7d32;padding:30px;text-align:center}.evaluation-menu{background-color:#fdf6f8;border-radius:10px;direction:rtl;font-size:16px;margin-top:10px}.main-item{align-items:center;color:#d63384;cursor:pointer;display:flex;font-weight:700}.submenu{margin-top:10px;padding-right:15px}.submenu li{margin:8px 0}.submenu a{color:#333;text-decoration:none;transition:.3s}.submenu a:hover{color:#d63384;font-weight:700}.evaluation-menu{background-color:initial}.evaluation-menu .main-item{align-items:center;color:#555;cursor:pointer;display:flex;font-size:15px;transition:background-color .3s ease}.evaluation-menu .main-item.active,.evaluation-menu .main-item:hover{border-radius:0 20px 20px 0}.evaluation-menu .menu-icon{font-size:18px;margin-left:8px}.evaluation-menu .arrow{color:#555;font-size:12px;margin-right:auto}.evaluation-menu .submenu{list-style:none;margin:0;padding-left:0;padding-right:30px}.evaluation-menu .submenu li{color:#555;cursor:pointer;font-size:14px;padding:6px 10px;transition:background-color .3s}.evaluation-menu .submenu li:hover{background-color:#f3aac4;border-radius:0 15px 15px 0}body,html{margin:0;padding:0}.profile-page,body,html{height:100vh;width:100vw}.profile-page{display:grid;grid-template-areas:"header header" "menu content";grid-template-columns:300px 1fr;grid-template-rows:100px 1fr;overflow:auto}.profile-page:before{background-color:#f8f8e1b3;height:100vh;left:0;position:absolute;top:0;width:100vw}.content,.profile-header,.side-menu{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(90deg,#4a90e2 0,#ffcff1 50%,#e3f2fd);border-radius:10px;box-shadow:0 2px 10px #0000001a;display:flex;justify-content:space-between;padding:0 20px;position:relative;z-index:1}.profile-header{grid-area:header}.side-menu{z-index:2}.content{grid-area:content;z-index:1}.logo-container{height:60px;width:60px}.logo{height:100%;object-fit:contain;width:100%}.profile-title{align-items:center;display:flex;flex-direction:column;left:50%;position:absolute;transform:translateX(-50%)}.profile-title h1{color:#fff;font-size:24px;margin-bottom:5px;text-shadow:1px 1px 2px #0003}.profile-image{height:100%;object-fit:cover;width:100%}.menu-toggle{display:none;font-size:24px}.side-menu{background-color:#fff;box-shadow:2px 0 10px #0000001a;direction:ltr;grid-area:menu;overflow-y:scroll;padding:20px 0;text-align:right;transition:all .3s ease}.side-menu *{direction:rtl}.side-menu ul{list-style:none}.side-menu li{align-items:center;border-right:3px solid #0000;cursor:pointer;display:flow;padding:10px 20px;transition:all .2s}.side-menu li:hover{background-color:#ffc1da33}.side-menu li.active{background-color:#ff90bb33;border-right:3px solid #ff90bb;border-right:3px solid var(--pink);color:#ff90bb;color:var(--pink)}.menu-icon{font-size:18px;margin-left:10px}.menu-text{margin:0!important;padding:10px 15px;transition:background-color .2s}.content{align-items:flex-start;display:flex;justify-content:flex-start;padding:30px 40px 0 20px}.content h2{border-bottom:2px solid #f7c0d8;color:#d1457b;font-size:24px;font-weight:700;margin-bottom:20px;padding-bottom:10px;text-align:right}.content-area{background-color:#fff;border-radius:10px;box-shadow:0 2px 5px #0000000d;box-sizing:border-box;direction:ltr;max-height:calc(100vh - 100px);max-width:100%;min-height:calc(100vh - 200px);overflow-y:auto;padding:30px;width:100%}.content,.profile-header,.side-menu{border-radius:0}@media (max-width:768px){.profile-page{grid-template-areas:"header" "content";grid-template-columns:1fr;grid-template-rows:80px 1fr}.side-menu{height:calc(100vh - 80px);position:fixed;right:-300px;top:80px;width:300px;z-index:100}.side-menu.open{right:0}.menu-toggle{display:block}.profile-title h1{font-size:20px}.profile-image-container{height:40px;width:40px}.menu-toggle{z-index:3}@media (min-width:769px){.side-menu{display:flex!important;flex-direction:column;height:auto!important;position:relative!important;right:0!important;transform:none!important;width:100%!important}.menu-toggle{display:none!important}}}.guide-box{background-color:#e3f2fd;border:1px solid #ffb6d5;border-radius:1rem;box-shadow:0 0 10px #ffb6d54d;color:#333;direction:rtl;line-height:1.9;padding:2rem;text-align:right}.guide-box h2{color:#d63384;font-size:1.5rem;margin-bottom:1rem}.guide-box h3{color:#c2185b;margin-top:1.5rem}.guide-box ul{padding-right:1.5rem}.guide-box ul li{list-style-type:"✔ ";margin-bottom:.7rem}.skills-container{background-color:#e3f2fd;border-radius:10px;box-shadow:0 2px 8px #0000001a;direction:ltr;overflow:auto;padding:20px}.skills-container h2{margin-bottom:25px;text-align:center}.select-box{border:1px solid #ccc;border-radius:6px;font-size:14px;padding:8px;width:100%}.start-btn{background-color:#ff90bb;border:none;border-radius:8px;cursor:pointer;font-weight:700;padding:8px 20px}.start-btn:hover{background-color:#e56fa5}.category-section{margin-top:20px}.category-section h3{color:#ff90bb;margin-bottom:15px}.question-item{background:#fdf2f7;border:1px solid #ffc1da;border-radius:6px;margin-bottom:15px;padding:12px}.options{grid-gap:15px;display:grid;gap:15px;margin-top:8px}.options label{cursor:pointer;font-size:14px}.evaluation-results{background-color:#e3f2fd;direction:rtl;overflow:auto}.evaluation-results .card{border-radius:12px}.evaluation-results .table{border-radius:10px;font-size:.95rem;min-width:900px;overflow:auto}.evaluation-results .table-wrap{overflow-x:auto;width:100%}.evaluation-results thead th{background-color:#d1457b!important;color:#fff;white-space:nowrap}

/*!* ----------------- 📱 حالت موبایل (کارت) ----------------- *!*/

/*    !* حذف مرزهای پیش‌فرض بوت‌استرپ تا با کارت تداخل نکند *!*/

/*    !* هر ردیف = یک کارت *!*/

/*    !* ردیف‌های داخل کارت *!*/

/*    !* خط جداکنندهٔ تمام‌عرض بین آیتم‌ها (به‌جز آخری) *!*/

/*    !* عنوان ستون (لیبل) *!*/

/*    !* مقدار ستون *!*/.edu-container{direction:rtl;overflow:auto;padding:30px;text-align:center}.edu-title{color:var(--pink);font-size:30px;font-weight:700;margin-bottom:40px;text-align:center}.edu-section{align-items:center;direction:ltr;display:flex;gap:30px;margin-bottom:60px}.edu-image-box{flex:1 1;text-align:center}.edu-image{border-radius:15px;box-shadow:0 8px 18px #00000026;max-width:200px;width:100%}.edu-content{flex:2 1}.edu-content h3{color:var(--pink);font-size:24px;font-weight:700;margin-bottom:15px}.edu-card{background:#fff;border-radius:12px;box-shadow:0 3px 10px #00000014;line-height:1.8;margin-bottom:18px;padding:18px 20px}.edu-card h4{color:#444;font-size:20px;margin-bottom:10px}.edu-card ul{padding-right:20px}.edu-card ul li{color:#555;margin-bottom:8px}.edu-note{color:#888;font-size:14px;margin-top:10px}.edu-table-info{background:#fff6f9;border-radius:10px;box-shadow:0 3px 10px #0000000d;padding:20px}.edu-table-info h3{color:var(--pink);font-size:22px;margin-bottom:10px}.edu-table-wrapper{border-radius:12px;box-shadow:0 4px 12px #0000001a;margin-top:30px;overflow-x:auto}.edu-table{background:#fff;border-collapse:collapse;direction:rtl;width:100%}.edu-table th{background-color:var(--pink);color:#fff;font-size:16px;padding:12px;text-align:center}.edu-table td{border-bottom:1px solid #eee;font-size:15px;line-height:1.8;padding:14px;vertical-align:top}.edu-table tr:nth-child(2n){background:#fff8fc}@media (max-width:768px){.edu-table td,.edu-table th{font-size:14px;padding:10px}.edu-section{flex-direction:column;text-align:center}.edu-content{width:100%}.edu-title{font-size:26px}.edu-card{text-align:right}}.golden-exercises-container{background-color:var(--cream);box-sizing:border-box;overflow:auto;padding:40px 20px;text-align:center}.title{color:var(--pink);font-size:28px;font-weight:700;margin-bottom:30px}.skills-list{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));justify-content:center}.skill-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 8px #0000001a;cursor:pointer;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.skill-card:hover{box-shadow:0 6px 14px #00000026;transform:scale(1.05)}.skill-image{border-radius:8px;height:180px;object-fit:cover}.skill-card h3{color:var(--pink);font-size:18px;margin-top:15px}.skill-details{animation:fadeIn .4s ease;background-color:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;margin-top:40px;padding:35px 30px;text-align:right}.skill-details h3{color:var(--pink);font-size:24px;margin-bottom:20px}.skill-details p{color:#444;font-size:16px;line-height:1.8}.skill-details h4{color:var(--pink);margin-top:20px}.age-buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:20px 0}.age-btn{background-color:#fff;border:2px solid var(--pink);border-radius:10px;color:var(--pink);cursor:pointer;font-size:15px;font-weight:500;padding:10px 18px;transition:all .3s ease}.age-btn.active,.age-btn:hover{background-color:var(--pink);color:#fff}.age-btn.active{transform:scale(1.05)}.age-details{background-color:#fff7fa;border-radius:12px;box-shadow:0 2px 6px #0000000d;margin-top:20px;padding:20px;text-align:right}.back-button{background-color:var(--pink);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;margin-top:30px;padding:10px 20px;transition:background-color .3s ease}.back-button:hover{background-color:#e26a8e}@media (max-width:992px){.title{font-size:24px}.skill-card{padding:18px}.skill-image{height:160px}}@media (max-width:768px){.skills-list{grid-template-columns:1fr 1fr}.skill-details{padding:25px 20px}.skill-image{height:140px}.age-btn{font-size:14px;padding:8px 14px}}@media (max-width:576px){.skills-list{grid-template-columns:1fr}.title{font-size:22px;margin-bottom:20px}.skill-card{padding:15px}.skill-image{height:130px}.skill-details{margin-top:25px;padding:20px 15px}.age-btn{font-size:13px;padding:7px 12px}.age-details p{font-size:14px;line-height:1.6}.back-button{font-size:14px;padding:10px;width:100%}}.admin-login{align-items:center;animation:gradientMove 8s ease infinite;background:linear-gradient(135deg,#ffdde1,#ee9ca7,#d16ba5);background-size:300% 300%;direction:rtl;display:flex;height:100vh;justify-content:center;width:100vw}@keyframes gradientMove{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.login-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;display:flex;height:100%;justify-content:center;width:100%}.login-content{animation:fadeIn .8s ease;background:#ffffffe6;border-radius:15px;box-shadow:0 8px 30px #0003;max-width:450px;padding:40px;width:100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.btn-primary{background-color:#d16ba5;border:none}.btn-primary:hover{background-color:#b85690}:root{--pink:#ff90bb;--light-pink:#ffc1da;--cream:#f8f8e1;--teal:#8accd5;--dark-teal:#5aa0a8}*{box-sizing:border-box;direction:rtl;font-family:"IRANSansWeb(FaNum)",sans-serif;margin:0;padding:0}#root,body,html{height:100%;overflow:auto;width:100%}.dashboard-page{background:#fff;bottom:0;display:grid;grid-template-areas:"header" "content";grid-template-columns:1fr;grid-template-rows:70px 1fr;height:100vh;width:100vw}.dashboard-header,.dashboard-page{left:0;position:fixed;right:0;top:0}.dashboard-header{background:linear-gradient(270deg,#ff90bb,#ffc1da);background:linear-gradient(to left,var(--pink),var(--light-pink));box-shadow:0 2px 10px #0000001a;color:#fff;grid-area:header;height:70px;z-index:100}.header-content{align-items:center;display:flex;height:100%;justify-content:space-between;padding:0 20px;width:100%}.logo-container{align-items:center;display:flex;flex-grow:1;justify-content:center}.page-title{font-size:20px;font-weight:700;margin:0;text-shadow:1px 1px 2px #0003}.menu-toggle{align-items:center;background:none;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:28px;justify-content:center;order:-1;padding:8px;transition:background-color .2s;z-index:101}.menu-toggle:hover{background-color:#fff3}.sidebar{background:#fff;border-left:1px solid #eee;box-shadow:-3px 0 15px #00000026;height:calc(100vh - 70px);overflow-y:auto;position:fixed;right:-300px;top:70px;transition:right .3s ease;width:280px;z-index:99}.sidebar.open{right:0}.sidebar-header{background:linear-gradient(90deg,#f8f8e1,#fff);background:linear-gradient(to right,var(--cream),#fff);border-bottom:2px solid #ffc1da;border-bottom:2px solid var(--light-pink);padding:20px}.sidebar-header h3{color:#ff90bb;color:var(--pink);font-size:18px;font-weight:700;margin:0;text-align:center}.sidebar ul{list-style:none;padding:10px 0}.sidebar li{align-items:center;border-radius:8px;border-right:4px solid #0000;cursor:pointer;display:flex;margin:5px 10px;padding:16px 25px;transition:all .3s ease}.sidebar li:hover{background:#ffc1da4d;transform:translateX(-5px)}.sidebar li.active{background:#ff90bb40;border-right:4px solid #ff90bb;border-right:4px solid var(--pink);box-shadow:0 2px 8px #ff90bb4d;color:#ff90bb;color:var(--pink);font-weight:700}.menu-icon{color:inherit;font-size:20px;margin-left:15px}.menu-text{color:#555;font-size:16px;font-weight:500}.sidebar li.active .menu-text{color:#ff90bb;color:var(--pink)}.dashboard-content{grid-area:content;height:100%;overflow:auto;padding:30px;width:100%}.card{background:#fff;border:1px solid #ffc1da4d;border-radius:15px;box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column;height:100%}.section-title{border-bottom:2px solid #ffc1da;border-bottom:2px solid var(--light-pink);color:#8accd5;color:var(--teal);font-size:24px;margin-bottom:25px;padding-bottom:15px;text-align:center}.table-container{border-radius:10px;flex-grow:1;overflow-x:auto}.results-table{border-collapse:collapse;min-width:800px;width:100%}.results-table th{background:linear-gradient(90deg,#8accd5,#5aa0a8);background:linear-gradient(to right,var(--teal),var(--dark-teal));border:1px solid #5aa0a8;border:1px solid var(--dark-teal);color:#fff;font-size:15px;font-weight:600;padding:16px 12px;text-align:center}.results-table td{background:#fff;border:1px solid #eee;padding:14px 12px;text-align:center;transition:background-color .2s}.results-table tr:hover td{background:#8accd50d}.results-table tr:nth-child(2n){background:#f8f8e14d}.success{background:#28a7451a!important;color:#28a745}.success,.warning{border-radius:4px;font-weight:700}.warning{background:#ffc1071a!important;color:#ffc107}.overlay{background-color:#00000080;display:none;height:calc(100% - 70px);left:0;position:fixed;top:70px;width:100%;z-index:98}@media (max-width:992px){.dashboard-page{grid-template-columns:1fr;grid-template-rows:70px 1fr}.overlay{display:block}.menu-toggle{display:flex}.dashboard-content{padding:20px 15px}.card{padding:20px}.section-title{font-size:20px}.results-table td,.results-table th{font-size:14px;padding:12px 8px}}@media (max-width:768px){.page-title{font-size:18px}.sidebar{width:250px}.sidebar li{padding:14px 20px}.menu-icon{font-size:18px}.menu-text{font-size:15px}}@media (max-width:480px){.header-content{padding:0 15px}.page-title{font-size:16px}.menu-toggle{font-size:24px;padding:6px}.dashboard-content{padding:15px 10px}.card{border-radius:12px;padding:15px}.section-title{font-size:18px;margin-bottom:20px}}

/*!* 📱 ریسپانسیو: جدول به کارت تبدیل میشه *!*/
/*# sourceMappingURL=main.8bd48b32.css.map*/