.awa-login-container{background:#fff;border-radius:22px;box-shadow:0 10px 35px #00000014;display:flex;margin:auto;max-width:900px;min-height:560px;overflow:hidden;position:relative;transition:box-shadow .3s ease;width:100%}.awa-login-container:hover{box-shadow:0 14px 45px #0000001f}.awa-login-left{align-items:center;background:linear-gradient(135deg,#6ee7b7,#34d399);color:#fff;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:50px 35px;position:relative;text-align:center}.awa-login-left:after,.awa-login-left:before{background:#ffffff26;border-radius:50%;content:"";filter:blur(6px);position:absolute}.awa-login-left:before{height:180px;right:-80px;top:-80px;width:180px}.awa-login-left:after{bottom:-70px;height:140px;left:-70px;width:140px}.awa-brand-logo{align-items:center;background:#fff;border-radius:18px;box-shadow:0 6px 18px #0000001f;display:flex;height:72px;justify-content:center;margin-bottom:25px;width:72px}.awa-brand-logo svg{fill:#10b981;height:36px;width:36px}.awa-brand-title{font-size:2.2rem;font-weight:700;margin-bottom:14px;z-index:1}.awa-brand-subtitle{font-size:1rem;line-height:1.6;max-width:300px;opacity:.95;z-index:1}.awa-login-right{display:flex;flex:1.1 1;flex-direction:column;justify-content:center;padding:55px 45px}.awa-login-header{margin-bottom:35px;text-align:center}.awa-login-title{color:#064e3b;font-size:1.9rem;font-weight:600;margin-bottom:10px}.awa-login-description{color:#6b7280;font-size:.95rem}.awa-form-group{margin-bottom:20px}.awa-form-label{color:#374151;display:block;font-size:.9rem;font-weight:500;margin-bottom:6px}.awa-form-input{background:#f9fafb;border:1.5px solid #d1fae5;border-radius:12px;font-size:.95rem;padding:14px 18px;transition:all .3s ease;width:100%}.awa-form-input:focus{background:#fff;border-color:#10b981;box-shadow:0 0 0 4px #10b98126;outline:none}.awa-login-button{background:linear-gradient(135deg,#34d399,#10b981);border:none;border-radius:12px;box-shadow:0 6px 18px #10b98140;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:15px;padding:14px;transition:all .3s ease;width:100%}.awa-login-button:hover{box-shadow:0 8px 22px #10b9814d;transform:translateY(-2px)}.awa-error-message{color:#e63946;font-size:.9rem;font-weight:500;margin-bottom:15px;text-align:center}@media(max-width:768px){.awa-login-container{flex-direction:column;max-width:420px}.awa-login-left{min-height:200px}.awa-login-left,.awa-login-right{padding:35px 25px}.awa-brand-title{font-size:1.8rem}.awa-login-title{font-size:1.5rem}}.awa-form-remember{align-items:center;color:#374151;display:flex;font-size:.9rem;gap:8px;margin-bottom:15px}.awa-form-remember input{accent-color:#10b981;cursor:pointer}.awa-form-remember label{cursor:pointer}.dashboard-container{background:#f8fafc;display:flex;min-height:100vh}.dashboard-main{background:#f9fafb;margin-left:240px;transition:all .3s ease;width:calc(100% - 240px)}.dashboard-main.collapsed{margin-left:0;width:100%}.dashboard-content{align-items:stretch;display:flex;flex-direction:column;margin-top:70px;padding:25px 30px}.dashboard-title{color:#111827;font-size:26px;font-weight:700}.dashboard-subtitle{color:#6b7280;font-size:15px;margin-bottom:25px}.graphs-container{display:flex;flex-direction:column;gap:24px}.graph-row{align-items:stretch;display:flex;gap:24px;justify-content:center}.graph-row.single{align-items:center;flex-direction:column}.graph-card{border-radius:14px;box-shadow:0 4px 18px #00000014;flex:1 1;max-width:600px;padding:20px 25px;transition:transform .25s ease,box-shadow .25s ease}.graph-card:hover{box-shadow:0 6px 22px #0000001a}.graph-card h3{color:#1f2937;font-size:17px;margin-bottom:12px}.graph-card .summary{color:#374151;font-size:14px;margin-top:12px;text-align:center}.graph-wide{max-width:800px;width:100%}.progress-bars-container{display:flex;flex-direction:column;gap:18px;margin-top:10px}.progress-item .progress-label{color:#374151;display:flex;font-size:14px;justify-content:space-between;margin-bottom:5px}.progress-item .progress-bar{background:#e5e7eb;border-radius:5px;height:10px;overflow:hidden;width:100%}.progress-item .progress-bar .progress-fill{border-radius:5px;height:100%;transition:width .4s ease-in-out}.progress-item .progress-bar .progress-fill.passed{background:linear-gradient(90deg,#10b981,#34d399)}.progress-item .progress-bar .progress-fill.failed{background:linear-gradient(90deg,#ef4444,#f87171)}@media(max-width:992px)and (min-width:768px){.dashboard-main.collapsed{margin-left:0;width:100%}.graph-row{align-items:center;flex-direction:column;justify-content:center}.graph-card{max-width:80%}.graph-wide{max-width:85%}}@media(max-width:768px){.dashboard-main{margin-left:0;width:100%}.graph-row{align-items:center;flex-direction:column}.graph-card{width:100%}}.sidebar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(150deg,#4fdca7f2,#2cb986e6);border-right:1px solid #ffffff26;box-shadow:6px 0 20px #00000040;color:#fff;display:flex;flex-direction:column;height:100vh;left:0;overflow-y:auto;padding-top:25px;position:fixed;top:0;transition:transform .35s ease,width .35s ease;width:250px;z-index:1000}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:4px}.sidebar .logo{animation:logoPulse 4s ease-in-out infinite;color:#fff;font-size:24px;font-weight:800;letter-spacing:1px;margin-bottom:40px;text-align:center;text-shadow:0 2px 8px #00000040}@keyframes logoPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}.sidebar .nav-links{display:flex;flex-direction:column;gap:10px;margin-bottom:25px;padding:0 20px}.sidebar .nav-item{align-items:center;border-radius:10px;color:#e9fff6;display:flex;font-size:15px;font-weight:500;gap:12px;letter-spacing:.3px;padding:12px 16px;text-decoration:none;transition:all .3s ease}.sidebar .nav-item .icon{font-size:17px;transition:transform .3s ease}.sidebar .nav-item:hover{background:#ffffff2e;box-shadow:0 4px 12px #00000026;transform:translateX(6px)}.sidebar .nav-item:hover .icon{transform:scale(1.15)}.sidebar .nav-item.active{background:#fff;box-shadow:0 4px 15px #ffffff26;color:#2cb986;font-weight:600}.sidebar .sidebar-title{color:#e8fff7;font-size:13px;font-weight:700;letter-spacing:.7px;margin:15px 0 8px;opacity:.9;padding:0 20px;text-transform:uppercase}.sidebar .tree-list{list-style:none;padding-left:0}.sidebar .tree-list .tree-node .node-row{align-items:center;border-left:3px solid #0000;cursor:pointer;display:flex;gap:8px;padding:9px 18px;transition:all .3s ease}.sidebar .tree-list .tree-node .node-row:hover{background:#ffffff1f;border-left:3px solid #fff;transform:translateX(4px)}.sidebar .tree-list .tree-node .node-row.active-node{background:#ffffff2e;border-left:3px solid #fff;font-weight:600}.sidebar .tree-list .tree-node .node-row .arrow,.sidebar .tree-list .tree-node .node-row .node-icon{display:inline-flex;justify-content:center;width:16px}.sidebar .tree-list .tree-node .node-row .node-label{color:#f8fff9;font-size:14px;font-weight:500}.sidebar .tree-list .tree-node .children{border-left:1px dashed #ffffff40;margin-left:12px;padding-left:20px}@media(max-width:992px){.sidebar{position:fixed;transform:translateX(-100%)}.sidebar.open{transform:translateX(0)}}.header{align-items:center;background:#fff;border-bottom:2px solid #e5e7eb;box-shadow:0 3px 10px #00000014;display:flex;height:65px;left:250px;padding:0 20px;position:fixed;top:0;width:calc(100% - 250px);z-index:1100}.header .menu-toggle{background:none;border:none;color:#10b981;cursor:pointer;display:none;font-size:22px;margin-right:15px;transition:transform .2s ease}.header .menu-toggle:hover{color:#059669;transform:scale(1.2)}.header .logo-text{-webkit-text-fill-color:#0000;animation:shimmer 4s linear infinite,glow 2s ease-in-out infinite alternate;background:linear-gradient(90deg,#10b981,#34d399,#6ee7b7,#10b981);-webkit-background-clip:text;background-size:300% 300%;flex:1 1;font-size:22px;font-weight:700;letter-spacing:1.8px;text-align:center;text-shadow:0 0 5px #10b98166;white-space:nowrap}@keyframes shimmer{0%{background-position:0}to{background-position:300%}}@keyframes glow{0%{text-shadow:0 0 10px #10b9814d,0 0 20px #10b98166;transform:scale(1)}to{text-shadow:0 0 20px #10b98199,0 0 35px #10b98180;transform:scale(1.05)}}.header .logout-floating{align-items:center;display:flex;margin-left:auto}.header .logout-floating button{background:#f3f4f6;border:none;border-radius:8px;color:#10b981;cursor:pointer;font-size:14px;padding:7px 14px;transition:all .25s ease}.header .logout-floating button:hover{background:#10b981;box-shadow:0 4px 10px #10b98140;color:#fff}@media(max-width:992px){.header{justify-content:space-between;left:0;padding:0 15px;width:100%}.header .menu-toggle{display:block}.header .logo-text{font-size:20px;text-align:center}.header .logout-floating button{font-size:13px;padding:6px 10px}}@media(max-width:600px){.header{height:60px;padding:0 10px}.header .logo-text{font-size:18px;letter-spacing:1px}.header .logout-floating button{font-size:12px;padding:5px 8px}}@media(max-width:375px){.header{gap:6px;height:55px;padding:0 8px}.header .menu-toggle{font-size:18px;margin-right:8px}.header .logo-text{font-size:15px;letter-spacing:.5px;line-height:1.2;white-space:normal}.header .logout-floating button{font-size:11px;padding:4px 7px}}.admin-container{background:linear-gradient(135deg,#e6fdf4,#f9fefc);display:flex;min-height:100vh}.admin-main{margin-left:240px;transition:margin-left .3s ease;width:calc(100% - 240px)}.admin-content{margin-top:60px;padding:25px}.page-title{color:#064e3b;font-size:22px;font-weight:700;margin-bottom:20px;text-align:center}.user-stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));justify-items:center;margin-bottom:25px}.stat-card{border-radius:16px;box-shadow:0 6px 18px #0000001a;color:#fff;font-size:1.1rem;font-weight:600;max-width:240px;padding:20px;text-align:center;transition:transform .25s ease,box-shadow .25s ease;width:100%}.stat-card h3{font-size:1rem;font-weight:500;margin-bottom:10px}.stat-card p{font-size:1.6rem;font-weight:700}.stat-card:hover{box-shadow:0 10px 25px #0000001f;transform:translateY(-4px)}.stat-card.active{background:linear-gradient(135deg,#34d399,#10b981)}.stat-card.inactive{background:linear-gradient(135deg,#f87171,#ef4444)}.stat-card.total{background:linear-gradient(135deg,#3b82f6,#2563eb)}.graph-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));justify-items:center}.graph-card{background:#fff;border-radius:16px;box-shadow:0 8px 25px #00000014;max-width:500px;padding:20px;transition:transform .3s ease,box-shadow .3s ease;width:100%}.graph-card:hover{box-shadow:0 10px 30px #0000001f;transform:translateY(-4px)}.graph-card h3{color:#374151;font-size:18px;font-weight:600;margin-bottom:15px;text-align:center}@media(max-width:768px){.admin-main{margin-left:0;width:100%}.admin-content{padding:15px}.graph-grid,.user-stats-grid{align-items:center;display:flex;flex-direction:column}.graph-card,.stat-card{max-width:350px;width:90%}}.awa-sidebar{background:linear-gradient(135deg,#6ee7b7,#34d399);box-shadow:4px 0 20px #00000026;color:#fff;display:flex;flex-direction:column;height:100vh;left:0;padding-top:25px;position:fixed;top:0;transition:transform .3s ease;width:240px;z-index:1000}.awa-sidebar-logo{font-size:22px;font-weight:700;margin-bottom:40px;text-align:center}.awa-sidebar-logo h2{color:#fff;margin:0;text-shadow:0 2px 6px #0003}.awa-sidebar-links{display:flex;flex-direction:column;gap:12px;padding:0 20px}.awa-sidebar-item{align-items:center;border-radius:12px;color:#f0fdf4;display:flex;font-size:15px;font-weight:500;gap:12px;padding:12px 15px;text-decoration:none;transition:all .3s ease}.awa-sidebar-item .icon{font-size:18px}.awa-sidebar-item:hover{background:#ffffff26;box-shadow:0 4px 10px #00000014;transform:translateX(6px)}.awa-sidebar-item.active{background:#fff;box-shadow:0 6px 15px #10b98140;color:#10b981;font-weight:600}@media(max-width:768px){.awa-sidebar{transform:translateX(-100%)}.awa-sidebar.open{transform:translateX(0)}.awa-sidebar-logo{margin-top:60px}}.admin-header{align-items:center;background:#fff;border-bottom:2px solid #e5e7eb;box-shadow:0 3px 10px #00000014;display:flex;height:60px;left:240px;padding:0 20px;position:fixed;top:0;width:calc(100% - 240px);z-index:1100}.admin-header h3{color:#064e3b;font-size:18px;font-weight:600;margin:0 auto}.admin-header .menu-toggle{background:none;border:none;color:#10b981;cursor:pointer;display:none;font-size:20px;margin-right:15px;transition:transform .2s ease}.admin-header .menu-toggle:hover{color:#059669;transform:scale(1.15)}.admin-header .back-btn{background:#f3f4f6;border:none;border-radius:8px;color:#10b981;cursor:pointer;font-size:20px;margin-right:15px;padding:6px 10px;transition:all .25s ease}.admin-header .back-btn:hover{background:#10b981;box-shadow:0 4px 10px #10b98140;color:#fff}@media(max-width:768px){.admin-header{left:0;width:100%}.admin-header .menu-toggle{display:block}}.admin-home-page .admin-container{background:linear-gradient(135deg,#f0fdf4,#ecfdf5 50%,#f0fdfa);display:flex;min-height:100vh;position:relative}.admin-home-page .admin-container:before{background-image:radial-gradient(circle at 20% 50%,#6ee3b70d 0,#0000 50%),radial-gradient(circle at 80% 80%,#6ee3b70d 0,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}.admin-home-page .admin-container .admin-main{display:flex;flex:1 1;flex-direction:column;position:relative}.admin-home-page .admin-container .admin-main .admin-content{align-items:stretch;display:flex;flex:1 1;flex-direction:column;max-width:1600px;padding:40px 48px}.admin-home-page h1{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,#059669,#6ee3b7);-webkit-background-clip:text;background-clip:text;display:flex;font-size:34px;font-weight:800;gap:12px;letter-spacing:-1px;margin-bottom:20px;text-align:left}.admin-home-page .awa-search-bar{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:24px}.admin-home-page .awa-search-bar input{background:#fff;border:2px solid #6ee3b766;border-radius:12px;color:#065f46;flex:1 1;font-size:15px;font-weight:500;outline:none;padding:14px 18px;transition:all .3s ease}.admin-home-page .awa-search-bar input:focus{border-color:#10b981;box-shadow:0 0 12px #6ee3b766}.admin-home-page .awa-search-bar button{background:linear-gradient(135deg,#6ee3b7,#10b981);border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:700;padding:14px 22px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.admin-home-page .awa-search-bar button:hover{box-shadow:0 8px 20px #10b9814d;transform:translateY(-3px)}.admin-home-page .table-card{-webkit-overflow-scrolling:touch;background:#fff;border:2px solid #6ee3b733;border-radius:16px;box-shadow:0 8px 32px #6ee3b726;overflow-x:auto;position:relative;transition:all .3s ease}.admin-home-page .table-card table{border-collapse:collapse;min-width:800px;width:100%}.admin-home-page .table-card table td,.admin-home-page .table-card table th{font-size:14px;padding:18px 28px;text-align:left;white-space:nowrap}.admin-home-page .table-card table th{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border-bottom:2px solid #d1fae5;color:#065f46;font-weight:700;text-transform:uppercase}.admin-home-page .table-card table tr{border-bottom:1px solid #e5e7eb;transition:all .2s ease}.admin-home-page .table-card table tr:hover{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);transform:scale(1.002)}.admin-home-page .table-card table td{color:#1f2937;font-weight:500}.admin-home-page .table-card::-webkit-scrollbar{height:8px}.admin-home-page .table-card::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#6ee3b7,#10b981);border-radius:8px}.admin-home-page .table-card::-webkit-scrollbar-track{background:#ecfdf5}.admin-home-page .table-card .btn-delete,.admin-home-page .table-card .btn-edit{border:none;border-radius:10px;cursor:pointer;font-size:13px;font-weight:700;padding:10px 18px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.admin-home-page .table-card .btn-delete:hover:before,.admin-home-page .table-card .btn-edit:hover:before{height:200px;width:200px}.admin-home-page .table-card .btn-edit{background:linear-gradient(135deg,#6ee3b7,#10b981);color:#fff}.admin-home-page .table-card .btn-edit:hover{transform:translateY(-2px) scale(1.05)}.admin-home-page .table-card .btn-delete{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.admin-home-page .table-card .btn-delete:hover{transform:translateY(-2px) scale(1.05)}.admin-home-page .modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0596694d;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.admin-home-page .modal-overlay .modal{animation:modalBounce .4s cubic-bezier(.34,1.56,.64,1);background:#fff;border:2px solid #6ee3b74d;border-radius:20px;box-shadow:0 24px 64px #6ee3b74d;max-width:500px;padding:36px;width:100%}.admin-home-page .modal-overlay .modal h3{color:#065f46;font-size:24px;font-weight:800;margin-bottom:16px;text-align:center}.admin-home-page .modal-overlay .modal h3:before{content:"⚠️";margin-right:6px}.admin-home-page .modal-overlay .modal p{color:#4b5563;font-size:15px;line-height:1.7;text-align:center}.admin-home-page .modal-overlay .modal .modal-actions{display:flex;gap:14px;justify-content:center;margin-top:28px}.admin-home-page .modal-overlay .modal .modal-actions .btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:700;padding:13px 28px}.admin-home-page .modal-overlay .modal .modal-actions .btn-danger:hover{transform:translateY(-2px)}.admin-home-page .modal-overlay .modal .modal-actions .btn-secondary{background:#e5e7eb;border:none;border-radius:12px;color:#374151;cursor:pointer;font-weight:700;padding:13px 28px}.admin-home-page .modal-overlay .modal .modal-actions .btn-secondary:hover{background:#d1d5db}.admin-home-page .toast-message{animation:toastBounce 3s cubic-bezier(.34,1.56,.64,1) forwards;background:linear-gradient(135deg,#6ee3b7,#10b981);border-radius:14px;bottom:28px;box-shadow:0 12px 32px #6ee3b766;color:#fff;font-size:14px;font-weight:700;padding:16px 24px;position:fixed;right:28px}.admin-home-page .error-message{align-items:center;background:linear-gradient(135deg,#fef2f2,#fee2e2);border-left:4px solid #dc2626;border-radius:12px;color:#dc2626;display:flex;font-weight:600;gap:10px;padding:18px 22px}.admin-home-page .error-message:before{content:"❌";font-size:18px}@media(max-width:1024px){.admin-home-page .admin-container .admin-main .admin-content{padding:24px 20px}.admin-home-page .awa-search-bar{align-items:stretch;flex-direction:column}.admin-home-page .awa-search-bar button,.admin-home-page .awa-search-bar input{width:90%}}@media(max-width:768px){.admin-home-page .admin-container{flex-direction:column}.admin-home-page .table-card{margin-bottom:20px}.admin-home-page h1{font-size:26px;text-align:center}}@media(max-width:480px){.admin-home-page .awa-search-bar input{font-size:13px;padding:10px 14px;width:80%}.admin-home-page .awa-search-bar button{font-size:13px;padding:12px 16px}.admin-home-page .table-card table td,.admin-home-page .table-card table th{font-size:12px;padding:10px 12px}}.admin-create-page{background:linear-gradient(135deg,#f8f9fb,#e9ecef);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden}.admin-create-page,.admin-create-page .admin-container{display:flex;width:100%}.admin-create-page .admin-container .admin-main{display:flex;flex:1 1;flex-direction:column;margin-left:280px;transition:margin-left .3s ease}.admin-create-page .admin-container .admin-main .admin-content{align-items:flex-start;display:flex;flex:1 1;justify-content:center;margin-top:80px;padding:60px 40px}.admin-create-page .create-user-form{animation:fadeUp .5s ease-out;background:#fff;border-radius:24px;box-shadow:0 20px 60px #00000014;max-width:900px;padding:60px;position:relative;width:100%}.admin-create-page .create-user-form:before{background:#50d3a3;border-radius:10px 10px 0 0;content:"";height:6px;left:0;position:absolute;right:0;top:0}.admin-create-page .create-user-form h1{color:#1a1a1a;display:inline-block;font-size:38px;font-weight:800;left:50%;margin-bottom:10px;position:relative;text-align:center;transform:translateX(-50%)}.admin-create-page .create-user-form h1:after{background:#50d3a3;border-radius:2px;bottom:-8px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.admin-create-page .create-user-form .error-message{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:14px;margin-bottom:20px;padding:12px 16px;text-align:center}.admin-create-page .create-user-form .form-group{margin-bottom:28px}.admin-create-page .create-user-form .form-group label{color:#2c3e50;display:block;font-size:15px;font-weight:700;margin-bottom:10px;padding-left:12px;position:relative}.admin-create-page .create-user-form .form-group label:before{background:#50d3a3;border-radius:2px;content:"";height:16px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.admin-create-page .create-user-form .form-group input,.admin-create-page .create-user-form .form-group select{background:#fafbfc;border:2px solid #e8ecef;border-radius:14px;font-size:15px;padding:12px 14px;transition:all .3s ease;width:100%}.admin-create-page .create-user-form .form-group input:hover,.admin-create-page .create-user-form .form-group select:hover{border-color:#d0d5dd}.admin-create-page .create-user-form .form-group input:focus,.admin-create-page .create-user-form .form-group select:focus{background:#fff;border-color:#50d3a3;box-shadow:0 0 0 4px #50d3a326;outline:none}.admin-create-page .create-user-form .btn{background:#50d3a3;border:none;border-radius:10px;box-shadow:0 10px 25px #50d3a34d;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:20px;padding:14px 28px;transition:all .3s ease;width:100%}.admin-create-page .create-user-form .btn:hover{background:#3ec494;box-shadow:0 16px 40px #50d3a373;transform:translateY(-2px)}.admin-create-page .create-user-form .btn:disabled{background:#9ca3af;box-shadow:none;cursor:not-allowed}@media(max-width:991px){.admin-create-page .admin-container .admin-main{margin-left:0}.admin-create-page .create-user-form{padding:40px}}@media(max-width:768px){.admin-create-page .create-user-form{padding:30px 25px}.admin-create-page .create-user-form h1{font-size:30px}.admin-create-page .create-user-form .btn{width:100%}}.admin-edit-page{background:linear-gradient(135deg,#f8f9fb,#e9ecef);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden}.admin-edit-page,.admin-edit-page .admin-container{display:flex;width:100%}.admin-edit-page .admin-container .admin-main{display:flex;flex:1 1;flex-direction:column;margin-left:280px;transition:margin-left .3s ease}.admin-edit-page .admin-container .admin-main .admin-content{align-items:flex-start;display:flex;flex:1 1;justify-content:center;margin-top:80px;padding:60px 40px}.admin-edit-page .edit-user-form{animation:fadeUp .5s ease-out;background:#fff;border-radius:24px;box-shadow:0 20px 60px #00000014;max-width:900px;padding:60px;position:relative;width:100%}.admin-edit-page .edit-user-form:before{background:#50d3a3;border-radius:10px 10px 0 0;content:"";height:6px;left:0;position:absolute;right:0;top:0}.admin-edit-page .edit-user-form h1{color:#1a1a1a;display:inline-block;font-size:38px;font-weight:800;left:50%;margin-bottom:10px;position:relative;text-align:center;transform:translateX(-50%)}.admin-edit-page .edit-user-form h1:after{background:#50d3a3;border-radius:2px;bottom:-8px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.admin-edit-page .edit-user-form .error-message{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:14px;margin-bottom:20px;padding:12px 16px;text-align:center}.admin-edit-page .edit-user-form .form-group{margin-bottom:28px}.admin-edit-page .edit-user-form .form-group label{color:#2c3e50;display:block;font-size:15px;font-weight:700;margin-bottom:10px;padding-left:12px;position:relative}.admin-edit-page .edit-user-form .form-group label:before{background:#50d3a3;border-radius:2px;content:"";height:16px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.admin-edit-page .edit-user-form .form-group input,.admin-edit-page .edit-user-form .form-group select{background:#fafbfc;border:2px solid #e8ecef;border-radius:14px;font-size:15px;padding:12px 14px;transition:all .3s ease;width:100%}.admin-edit-page .edit-user-form .form-group input:hover,.admin-edit-page .edit-user-form .form-group select:hover{border-color:#d0d5dd}.admin-edit-page .edit-user-form .form-group input:focus,.admin-edit-page .edit-user-form .form-group select:focus{background:#fff;border-color:#50d3a3;box-shadow:0 0 0 4px #50d3a326;outline:none}.admin-edit-page .edit-user-form .form-group .css-13cymwt-control,.admin-edit-page .edit-user-form .form-group .css-t3ipsp-control{background:#fafbfc!important;border:2px solid #e8ecef!important;border-radius:14px!important;box-shadow:none!important;transition:all .3s ease!important}.admin-edit-page .edit-user-form .form-group .css-13cymwt-control:hover,.admin-edit-page .edit-user-form .form-group .css-t3ipsp-control:hover{border-color:#d0d5dd!important}.admin-edit-page .edit-user-form .form-group .css-1nmdiq5-menu{border-radius:14px!important;overflow:hidden!important}.admin-edit-page .edit-user-form .form-group .css-1p3m7a8-multiValue{background-color:#50d3a3!important;border-radius:8px!important;color:#fff!important;padding:2px 8px!important}.admin-edit-page .edit-user-form .form-group .css-12jo7m5{color:#fff!important}.admin-edit-page .edit-user-form .btn{background:#50d3a3;border:none;border-radius:10px;box-shadow:0 10px 25px #50d3a34d;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:20px;padding:14px 28px;transition:all .3s ease;width:100%}.admin-edit-page .edit-user-form .btn:hover{background:#3ec494;box-shadow:0 16px 40px #50d3a373;transform:translateY(-2px)}.admin-edit-page .edit-user-form .btn:disabled{background:#9ca3af;box-shadow:none;cursor:not-allowed}@media(max-width:991px){.admin-edit-page .admin-container .admin-main{margin-left:0}.admin-edit-page .edit-user-form{padding:40px}}@media(max-width:768px){.admin-edit-page .edit-user-form{padding:30px 25px}.admin-edit-page .edit-user-form h1{font-size:30px}.admin-edit-page .edit-user-form .btn{width:100%}}.subuser-index-page{background:linear-gradient(135deg,#f0fdf4,#ecfdf5 50%,#f0fdfa);display:flex;min-height:100vh;position:relative}.subuser-index-page:before{background-image:radial-gradient(circle at 20% 50%,#6ee3b70d 0,#0000 50%),radial-gradient(circle at 80% 80%,#6ee3b70d 0,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}.subuser-index-page .subuser-container{display:flex;width:100%}.subuser-index-page .subuser-main{display:flex;flex:1 1;flex-direction:column;margin-left:250px;min-height:100vh;position:relative;transition:margin-left .3s ease}.subuser-index-page .subuser-main .subuser-content{align-items:stretch;display:flex;flex:1 1;flex-direction:column;margin-top:80px;max-width:1600px;padding:40px 48px}@media(max-width:992px){.subuser-index-page .subuser-main{margin-left:0}}.subuser-index-page .page-title{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,#059669,#6ee3b7);-webkit-background-clip:text;background-clip:text;display:flex;font-size:34px;font-weight:800;gap:12px;letter-spacing:-1px;margin-bottom:20px;text-align:left}.subuser-index-page .subuser-search-bar{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:24px}.subuser-index-page .subuser-search-bar input{background:#fff;border:2px solid #6ee3b766;border-radius:12px;color:#065f46;flex:1 1;font-size:15px;font-weight:500;outline:none;padding:14px 18px;transition:all .3s ease}.subuser-index-page .subuser-search-bar input:focus{border-color:#10b981;box-shadow:0 0 12px #6ee3b766}.subuser-index-page .subuser-search-bar button{background:linear-gradient(135deg,#6ee3b7,#10b981);border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:700;padding:14px 22px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.subuser-index-page .subuser-search-bar button:hover{box-shadow:0 8px 20px #10b9814d;transform:translateY(-3px)}.subuser-index-page .subuser-table-card{-webkit-overflow-scrolling:touch;background:#fff;border:2px solid #6ee3b733;border-radius:16px;box-shadow:0 8px 32px #6ee3b726;overflow-x:auto;position:relative;transition:all .3s ease}.subuser-index-page .subuser-table-card table{border-collapse:collapse;min-width:800px;width:100%}.subuser-index-page .subuser-table-card table td,.subuser-index-page .subuser-table-card table th{font-size:14px;padding:18px 28px;text-align:left;white-space:nowrap}.subuser-index-page .subuser-table-card table th{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border-bottom:2px solid #d1fae5;color:#065f46;font-weight:700;text-transform:uppercase}.subuser-index-page .subuser-table-card table tr{border-bottom:1px solid #e5e7eb;transition:all .2s ease}.subuser-index-page .subuser-table-card table tr:hover{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);transform:scale(1.002)}.subuser-index-page .subuser-table-card table td{color:#1f2937;font-weight:500}.subuser-index-page .subuser-table-card::-webkit-scrollbar{height:8px}.subuser-index-page .subuser-table-card::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#6ee3b7,#10b981);border-radius:8px}.subuser-index-page .subuser-table-card::-webkit-scrollbar-track{background:#ecfdf5}.subuser-index-page .subuser-table-card .btn-delete,.subuser-index-page .subuser-table-card .btn-edit{border:none;border-radius:10px;cursor:pointer;font-size:13px;font-weight:700;padding:10px 18px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.subuser-index-page .subuser-table-card .btn-edit{background:linear-gradient(135deg,#6ee3b7,#10b981);color:#fff}.subuser-index-page .subuser-table-card .btn-edit:hover{transform:translateY(-2px) scale(1.05)}.subuser-index-page .subuser-table-card .btn-delete{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.subuser-index-page .subuser-table-card .btn-delete:hover{transform:translateY(-2px) scale(1.05)}.subuser-index-page .subuser-modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0596694d;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.subuser-index-page .subuser-modal-overlay .subuser-modal{animation:modalBounce .4s cubic-bezier(.34,1.56,.64,1);background:#fff;border:2px solid #6ee3b74d;border-radius:20px;box-shadow:0 24px 64px #6ee3b74d;max-width:500px;padding:36px;width:100%}.subuser-index-page .subuser-modal-overlay .subuser-modal h3{color:#065f46;font-size:24px;font-weight:800;margin-bottom:16px;text-align:center}.subuser-index-page .subuser-modal-overlay .subuser-modal h3:before{content:"⚠️";margin-right:6px}.subuser-index-page .subuser-modal-overlay .subuser-modal p{color:#4b5563;font-size:15px;line-height:1.7;text-align:center}.subuser-index-page .subuser-modal-overlay .subuser-modal .subuser-modal-actions{display:flex;gap:14px;justify-content:center;margin-top:28px}.subuser-index-page .subuser-modal-overlay .subuser-modal .subuser-modal-actions .btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:700;padding:13px 28px}.subuser-index-page .subuser-modal-overlay .subuser-modal .subuser-modal-actions .btn-danger:hover{transform:translateY(-2px)}.subuser-index-page .subuser-modal-overlay .subuser-modal .subuser-modal-actions .btn-secondary{background:#e5e7eb;border:none;border-radius:12px;color:#374151;cursor:pointer;font-weight:700;padding:13px 28px}.subuser-index-page .subuser-modal-overlay .subuser-modal .subuser-modal-actions .btn-secondary:hover{background:#d1d5db}.subuser-index-page .subuser-toast{animation:toastBounce 3s cubic-bezier(.34,1.56,.64,1) forwards;background:linear-gradient(135deg,#6ee3b7,#10b981);border-radius:14px;bottom:28px;box-shadow:0 12px 32px #6ee3b766;color:#fff;font-size:14px;font-weight:700;padding:16px 24px;position:fixed;right:28px}.subuser-index-page .subuser-error{align-items:center;background:linear-gradient(135deg,#fef2f2,#fee2e2);border-left:4px solid #dc2626;border-radius:12px;color:#dc2626;display:flex;font-weight:600;gap:10px;padding:18px 22px}.subuser-index-page .subuser-error:before{content:"❌";font-size:18px}@media(max-width:1024px){.subuser-index-page .subuser-container .subuser-main .subuser-content{padding:24px 20px}.subuser-index-page .subuser-search-bar{align-items:stretch;flex-direction:column}.subuser-index-page .subuser-search-bar button,.subuser-index-page .subuser-search-bar input{width:90%}}@media(max-width:768px){.subuser-index-page .subuser-container{flex-direction:column}.subuser-index-page .subuser-table-card{margin-bottom:20px}.subuser-index-page .page-title{font-size:26px;text-align:center}}@media(max-width:480px){.subuser-index-page .subuser-search-bar input{font-size:13px;padding:10px 14px;width:80%}.subuser-index-page .subuser-search-bar button{font-size:13px;padding:12px 16px}.subuser-index-page .subuser-table-card table td,.subuser-index-page .subuser-table-card table th{font-size:12px;padding:10px 12px}}.subuser-create-page{background:linear-gradient(135deg,#f8f9fb,#e9ecef);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden}.subuser-create-page,.subuser-create-page .subuser-container{display:flex;width:100%}.subuser-create-page .subuser-container .subuser-main{display:flex;flex:1 1;flex-direction:column;margin-left:280px;transition:margin-left .3s ease}.subuser-create-page .subuser-container .subuser-main .subuser-content{align-items:flex-start;display:flex;flex:1 1;justify-content:center;margin-top:80px;padding:60px 40px}.subuser-create-page .subuser-form{animation:fadeUp .5s ease-out;background:#fff;border-radius:24px;box-shadow:0 20px 60px #00000014;max-width:900px;padding:60px;position:relative;width:100%}.subuser-create-page .subuser-form:before{background:#50d3a3;border-radius:10px 10px 0 0;content:"";height:6px;left:0;position:absolute;right:0;top:0}.subuser-create-page .subuser-form h1{color:#1a1a1a;display:inline-block;font-size:38px;font-weight:800;left:50%;margin-bottom:10px;position:relative;text-align:center;transform:translateX(-50%)}.subuser-create-page .subuser-form h1:after{background:#50d3a3;border-radius:2px;bottom:-8px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.subuser-create-page .subuser-form .error-message{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:14px;margin-bottom:20px;padding:12px 16px;text-align:center}.subuser-create-page .subuser-form .form-group{margin-bottom:28px}.subuser-create-page .subuser-form .form-group label{color:#2c3e50;display:block;font-size:15px;font-weight:700;margin-bottom:10px;padding-left:12px;position:relative}.subuser-create-page .subuser-form .form-group label:before{background:#50d3a3;border-radius:2px;content:"";height:16px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.subuser-create-page .subuser-form .form-group input{background:#fafbfc;border:2px solid #e8ecef;border-radius:14px;font-size:15px;padding:12px 14px;transition:all .3s ease;width:100%}.subuser-create-page .subuser-form .form-group input:hover{border-color:#d0d5dd}.subuser-create-page .subuser-form .form-group input:focus{background:#fff;border-color:#50d3a3;box-shadow:0 0 0 4px #50d3a326;outline:none}.subuser-create-page .subuser-form .form-group .css-13cymwt-control,.subuser-create-page .subuser-form .form-group .css-t3ipsp-control{background:#fafbfc!important;border:2px solid #e8ecef!important;border-radius:14px!important;box-shadow:none!important;transition:all .3s ease!important}.subuser-create-page .subuser-form .form-group .css-13cymwt-control:hover,.subuser-create-page .subuser-form .form-group .css-t3ipsp-control:hover{border-color:#d0d5dd!important}.subuser-create-page .subuser-form .form-group .css-1p3m7a8-multiValue{background-color:#50d3a3!important;border-radius:8px!important;color:#fff!important;padding:2px 8px!important}.subuser-create-page .subuser-form .form-group .css-12jo7m5{color:#fff!important}.subuser-create-page .subuser-form .btn{background:#50d3a3;border:none;border-radius:10px;box-shadow:0 10px 25px #50d3a34d;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:20px;padding:14px 28px;transition:all .3s ease;width:100%}.subuser-create-page .subuser-form .btn:hover{background:#3ec494;box-shadow:0 16px 40px #50d3a373;transform:translateY(-2px)}.subuser-create-page .subuser-form .btn:disabled{background:#9ca3af;box-shadow:none;cursor:not-allowed}@media(max-width:991px){.subuser-create-page .subuser-container .subuser-main{margin-left:0}.subuser-create-page .subuser-form{padding:40px}}@media(max-width:768px){.subuser-create-page .subuser-form{padding:30px 25px}.subuser-create-page .subuser-form h1{font-size:30px}.subuser-create-page .subuser-form .btn{width:100%}}.subuser-edit-page{background:linear-gradient(135deg,#f8f9fb,#e9ecef);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden}.subuser-edit-page,.subuser-edit-page .subuser-container{display:flex;width:100%}.subuser-edit-page .subuser-container .subuser-main{display:flex;flex:1 1;flex-direction:column;margin-left:280px;transition:margin-left .3s ease}.subuser-edit-page .subuser-container .subuser-main .subuser-content{align-items:flex-start;display:flex;flex:1 1;justify-content:center;margin-top:80px;padding:60px 40px}.subuser-edit-page .subuser-form{animation:fadeUp .5s ease-out;background:#fff;border-radius:24px;box-shadow:0 20px 60px #00000014;max-width:900px;padding:60px;position:relative;width:100%}.subuser-edit-page .subuser-form:before{background:#50d3a3;border-radius:10px 10px 0 0;content:"";height:6px;left:0;position:absolute;right:0;top:0}.subuser-edit-page .subuser-form h1{color:#1a1a1a;display:inline-block;font-size:38px;font-weight:800;left:50%;margin-bottom:10px;position:relative;text-align:center;transform:translateX(-50%)}.subuser-edit-page .subuser-form h1:after{background:#50d3a3;border-radius:2px;bottom:-8px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.subuser-edit-page .subuser-form .error-message{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:14px;margin-bottom:20px;padding:12px 16px;text-align:center}.subuser-edit-page .subuser-form .form-group{margin-bottom:28px}.subuser-edit-page .subuser-form .form-group label{color:#2c3e50;display:block;font-size:15px;font-weight:700;margin-bottom:10px;padding-left:12px;position:relative}.subuser-edit-page .subuser-form .form-group label:before{background:#50d3a3;border-radius:2px;content:"";height:16px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.subuser-edit-page .subuser-form .form-group input,.subuser-edit-page .subuser-form .form-group select{background:#fafbfc;border:2px solid #e8ecef;border-radius:14px;font-size:15px;padding:12px 14px;transition:all .3s ease;width:100%}.subuser-edit-page .subuser-form .form-group input:hover,.subuser-edit-page .subuser-form .form-group select:hover{border-color:#d0d5dd}.subuser-edit-page .subuser-form .form-group input:focus,.subuser-edit-page .subuser-form .form-group select:focus{background:#fff;border-color:#50d3a3;box-shadow:0 0 0 4px #50d3a326;outline:none}.subuser-edit-page .subuser-form .form-group .css-13cymwt-control,.subuser-edit-page .subuser-form .form-group .css-t3ipsp-control{background:#fafbfc!important;border:2px solid #e8ecef!important;border-radius:14px!important;box-shadow:none!important;transition:all .3s ease!important}.subuser-edit-page .subuser-form .form-group .css-13cymwt-control:hover,.subuser-edit-page .subuser-form .form-group .css-t3ipsp-control:hover{border-color:#d0d5dd!important}.subuser-edit-page .subuser-form .form-group .css-1nmdiq5-menu{border-radius:14px!important;overflow:hidden!important}.subuser-edit-page .subuser-form .form-group .css-1p3m7a8-multiValue{background-color:#50d3a3!important;border-radius:8px!important;color:#fff!important;padding:2px 8px!important}.subuser-edit-page .subuser-form .form-group .css-12jo7m5{color:#fff!important}.subuser-edit-page .subuser-form .btn{background:#50d3a3;border:none;border-radius:10px;box-shadow:0 10px 25px #50d3a34d;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:20px;padding:14px 28px;transition:all .3s ease;width:100%}.subuser-edit-page .subuser-form .btn:hover{background:#3ec494;box-shadow:0 16px 40px #50d3a373;transform:translateY(-2px)}.subuser-edit-page .subuser-form .btn:disabled{background:#9ca3af;box-shadow:none;cursor:not-allowed}@media(max-width:991px){.subuser-edit-page .subuser-container .subuser-main{margin-left:0}.subuser-edit-page .subuser-form{padding:40px}}@media(max-width:768px){.subuser-edit-page .subuser-form{padding:30px 25px}.subuser-edit-page .subuser-form h1{font-size:30px}.subuser-edit-page .subuser-form .btn{width:100%}}.permission-index-page{background:linear-gradient(135deg,#f0fdf4,#ecfdf5 50%,#f0fdfa);display:flex;min-height:100vh;overflow-x:hidden;position:relative}.permission-index-page:before{background-image:radial-gradient(circle at 20% 50%,#6ee3b70d 0,#0000 50%),radial-gradient(circle at 80% 80%,#6ee3b70d 0,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}.permission-index-page .permission-container{display:flex;flex-wrap:nowrap;width:100%}.permission-index-page .permission-main{display:flex;flex:1 1;flex-direction:column;margin-left:250px;min-height:100vh;overflow-x:hidden;position:relative;transition:all .3s ease}.permission-index-page .permission-main .permission-content{align-items:stretch;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;margin-top:80px;max-width:1600px;padding:40px 48px;width:100%}@media(max-width:1200px)and (min-width:993px){.permission-index-page .permission-main{margin-left:220px}}@media(max-width:1024px)and (min-width:769px){.permission-index-page .permission-container{flex-direction:row}.permission-index-page .permission-main{margin-left:220px}}@media(max-width:768px){.permission-index-page .permission-container{flex-direction:column}.permission-index-page .permission-main{margin-left:0}}.permission-index-page .page-title{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,#059669,#6ee3b7);-webkit-background-clip:text;display:flex;font-size:34px;font-weight:800;gap:10px;letter-spacing:-1px;margin-bottom:20px;text-align:left}.permission-index-page .permission-search-bar{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:24px}.permission-index-page .permission-search-bar input{background:#fff;border:2px solid #6ee3b766;border-radius:12px;color:#065f46;flex:1 1;font-size:15px;font-weight:500;outline:none;padding:14px 18px;transition:all .3s ease}.permission-index-page .permission-search-bar input:focus{border-color:#10b981;box-shadow:0 0 12px #6ee3b766}.permission-index-page .permission-search-bar button{background:linear-gradient(135deg,#6ee3b7,#10b981);border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:700;padding:14px 22px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.permission-index-page .permission-search-bar button:hover{box-shadow:0 8px 20px #10b9814d;transform:translateY(-3px)}.permission-index-page .permission-table-card{-webkit-overflow-scrolling:touch;background:#fff;border:2px solid #6ee3b733;border-radius:16px;box-shadow:0 8px 32px #6ee3b726;overflow-x:auto;position:relative;transition:all .3s ease}.permission-index-page .permission-table-card table{border-collapse:collapse;min-width:800px;width:100%}.permission-index-page .permission-table-card table td,.permission-index-page .permission-table-card table th{font-size:14px;padding:18px 28px;text-align:left;white-space:nowrap}.permission-index-page .permission-table-card table th{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border-bottom:2px solid #d1fae5;color:#065f46;font-weight:700;text-transform:uppercase}.permission-index-page .permission-table-card table tr{border-bottom:1px solid #e5e7eb;transition:all .2s ease}.permission-index-page .permission-table-card table tr:hover{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);transform:scale(1.002)}.permission-index-page .permission-table-card table td{color:#1f2937;font-weight:500}.permission-index-page .permission-table-card::-webkit-scrollbar{height:8px}.permission-index-page .permission-table-card::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#6ee3b7,#10b981);border-radius:8px}.permission-index-page .permission-table-card::-webkit-scrollbar-track{background:#ecfdf5}.permission-index-page .permission-table-card .btn-delete,.permission-index-page .permission-table-card .btn-edit{border:none;border-radius:10px;cursor:pointer;font-size:13px;font-weight:700;margin-right:8px;padding:10px 18px;transition:all .3s}.permission-index-page .permission-table-card .btn-edit{background:linear-gradient(135deg,#6ee3b7,#10b981);color:#fff}.permission-index-page .permission-table-card .btn-edit:hover{transform:translateY(-2px) scale(1.05)}.permission-index-page .permission-table-card .btn-delete{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.permission-index-page .permission-table-card .btn-delete:hover{transform:translateY(-2px) scale(1.05)}@media(max-width:1024px){.permission-index-page .permission-content{padding:24px 20px}.permission-index-page .permission-search-bar{align-items:stretch;flex-direction:column}.permission-index-page .permission-search-bar button,.permission-index-page .permission-search-bar input{width:100%}}@media(max-width:768px){.permission-index-page .page-title{font-size:26px;text-align:center}.permission-index-page .permission-table-card{margin-bottom:20px}}@media(max-width:480px){.permission-index-page .permission-search-bar input{font-size:13px;padding:10px 14px;width:100%}.permission-index-page .permission-search-bar button{font-size:13px;padding:12px 16px}.permission-index-page .permission-table-card table td,.permission-index-page .permission-table-card table th{font-size:12px;padding:10px 12px}}.admin-permission-create-page{background:linear-gradient(135deg,#f8f9fb,#e9ecef);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden;width:100%}.admin-permission-create-page .admin-container{display:flex;width:100%}.admin-permission-create-page .admin-container .admin-main{display:flex;flex:1 1;flex-direction:column;margin-left:280px;transition:margin-left .3s ease}.admin-permission-create-page .admin-container .admin-main .admin-content{align-items:flex-start;display:flex;flex:1 1;justify-content:center;margin-top:80px;padding:60px 40px}.admin-permission-create-page .create-permission-form{animation:fadeUp .5s ease-out;background:#fff;border-radius:24px;box-shadow:0 20px 60px #00000014;max-width:900px;padding:60px;position:relative;width:100%}.admin-permission-create-page .create-permission-form:before{background:#50d3a3;border-radius:10px 10px 0 0;content:"";height:6px;left:0;position:absolute;right:0;top:0}.admin-permission-create-page .create-permission-form h1{color:#1a1a1a;display:inline-block;font-size:38px;font-weight:800;left:50%;margin-bottom:10px;position:relative;text-align:center;transform:translateX(-50%)}.admin-permission-create-page .create-permission-form h1:after{background:#50d3a3;border-radius:2px;bottom:-8px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.admin-permission-create-page .create-permission-form .error-message{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:14px;margin-bottom:20px;padding:12px 16px;text-align:center}.admin-permission-create-page .create-permission-form .form-group{margin-bottom:28px}.admin-permission-create-page .create-permission-form .form-group label{color:#2c3e50;display:block;font-size:15px;font-weight:700;margin-bottom:10px;padding-left:12px;position:relative}.admin-permission-create-page .create-permission-form .form-group label:before{background:#50d3a3;border-radius:2px;content:"";height:16px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.admin-permission-create-page .create-permission-form .form-group input,.admin-permission-create-page .create-permission-form .form-group textarea{background:#fafbfc;border:2px solid #e8ecef;border-radius:14px;font-size:15px;padding:12px 14px;resize:none;transition:all .3s ease;width:100%}.admin-permission-create-page .create-permission-form .form-group input:hover,.admin-permission-create-page .create-permission-form .form-group textarea:hover{border-color:#d0d5dd}.admin-permission-create-page .create-permission-form .form-group input:focus,.admin-permission-create-page .create-permission-form .form-group textarea:focus{background:#fff;border-color:#50d3a3;box-shadow:0 0 0 4px #50d3a326;outline:none}.admin-permission-create-page .create-permission-form .btn{background:#50d3a3;border:none;border-radius:10px;box-shadow:0 10px 25px #50d3a34d;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:20px;padding:14px 28px;transition:all .3s ease;width:100%}.admin-permission-create-page .create-permission-form .btn:hover{background:#3ec494;box-shadow:0 16px 40px #50d3a373;transform:translateY(-2px)}.admin-permission-create-page .create-permission-form .btn:disabled{background:#9ca3af;box-shadow:none;cursor:not-allowed}@media(max-width:991px){.admin-permission-create-page .admin-container .admin-main{margin-left:0}.admin-permission-create-page .create-permission-form{padding:40px}}@media(max-width:768px){.admin-permission-create-page .create-permission-form{padding:30px 25px}.admin-permission-create-page .create-permission-form h1{font-size:30px}.admin-permission-create-page .create-permission-form .btn{width:100%}}.permission-edit-page{background:linear-gradient(135deg,#f8f9fb,#e9ecef);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden}.permission-edit-page,.permission-edit-page .permission-container{display:flex;width:100%}.permission-edit-page .permission-container .permission-main{display:flex;flex:1 1;flex-direction:column;margin-left:280px;transition:margin-left .3s ease}.permission-edit-page .permission-container .permission-main .permission-content{align-items:flex-start;display:flex;flex:1 1;justify-content:center;margin-top:80px;padding:60px 40px}.permission-edit-page .edit-permission-form{animation:fadeUp .5s ease-out;background:#fff;border-radius:24px;box-shadow:0 20px 60px #00000014;max-width:900px;padding:60px;position:relative;width:100%}.permission-edit-page .edit-permission-form:before{background:#50d3a3;border-radius:10px 10px 0 0;content:"";height:6px;left:0;position:absolute;right:0;top:0}.permission-edit-page .edit-permission-form h1{color:#1a1a1a;display:inline-block;font-size:38px;font-weight:800;left:50%;margin-bottom:10px;position:relative;text-align:center;transform:translateX(-50%)}.permission-edit-page .edit-permission-form h1:after{background:#50d3a3;border-radius:2px;bottom:-8px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.permission-edit-page .edit-permission-form .error-box{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:14px;margin-bottom:20px;padding:12px 16px;text-align:center}.permission-edit-page .edit-permission-form .permission-group{margin-bottom:28px}.permission-edit-page .edit-permission-form .permission-group label{color:#2c3e50;display:block;font-size:15px;font-weight:700;margin-bottom:10px;padding-left:12px;position:relative}.permission-edit-page .edit-permission-form .permission-group label:before{background:#50d3a3;border-radius:2px;content:"";height:16px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.permission-edit-page .edit-permission-form .permission-group input,.permission-edit-page .edit-permission-form .permission-group textarea{background:#fafbfc;border:2px solid #e8ecef;border-radius:14px;font-size:15px;padding:12px 14px;resize:none;transition:all .3s ease;width:100%}.permission-edit-page .edit-permission-form .permission-group input:hover,.permission-edit-page .edit-permission-form .permission-group textarea:hover{border-color:#d0d5dd}.permission-edit-page .edit-permission-form .permission-group input:focus,.permission-edit-page .edit-permission-form .permission-group textarea:focus{background:#fff;border-color:#50d3a3;box-shadow:0 0 0 4px #50d3a326;outline:none}.permission-edit-page .edit-permission-form .permission-btn{background:#50d3a3;border:none;border-radius:10px;box-shadow:0 10px 25px #50d3a34d;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:20px;padding:14px 28px;transition:all .3s ease;width:100%}.permission-edit-page .edit-permission-form .permission-btn:hover{background:#3ec494;box-shadow:0 16px 40px #50d3a373;transform:translateY(-2px)}.permission-edit-page .edit-permission-form .permission-btn:disabled{background:#9ca3af;box-shadow:none;cursor:not-allowed}@media(max-width:991px){.permission-edit-page .permission-container .permission-main{margin-left:0}.permission-edit-page .edit-permission-form{padding:40px}}@media(max-width:768px){.permission-edit-page .edit-permission-form{padding:30px 25px}.permission-edit-page .edit-permission-form h1{font-size:30px}.permission-edit-page .edit-permission-form .permission-btn{width:100%}}.awa-container .awa-create-card{overflow:hidden}.awa-container .awa-create-card:after{background:radial-gradient(circle,#3bc89514 0,#0000 70%);border-radius:50%;content:"";height:300px;position:absolute;right:-100px;top:-100px;width:300px}.awa-container .awa-create-card .awa-card-header{margin-bottom:50px;position:relative;z-index:1}.awa-container .awa-create-card .awa-card-header h1{font-size:42px;margin-bottom:12px}.awa-container .awa-create-card .awa-card-header p{margin-top:20px}.awa-container .awa-create-card .awa-form-group{margin-bottom:32px;z-index:1}.awa-container .awa-create-card .awa-form-group label{margin-bottom:14px}.awa-container .awa-create-card .awa-form-group .awa-input-wrapper{position:relative}.awa-container .awa-create-card .awa-form-group .awa-input-wrapper input,.awa-container .awa-create-card .awa-form-group .awa-input-wrapper textarea{background:#fafbfc;border:2px solid #e8ecef;border-radius:14px;font-size:15px;padding:18px 24px;transition:all .3s ease;width:100%}.awa-container .awa-create-card .awa-form-group .awa-input-wrapper input:hover,.awa-container .awa-create-card .awa-form-group .awa-input-wrapper textarea:hover{background:#fff;border-color:#d0d5dd}.awa-container .awa-create-card .awa-form-group .awa-input-wrapper input:focus,.awa-container .awa-create-card .awa-form-group .awa-input-wrapper textarea:focus{background:#fff;border-color:#3bc895;box-shadow:0 0 0 4px #3bc8951a;outline:none;transform:translateY(-2px)}.awa-container .awa-create-card .awa-form-group .awa-input-wrapper textarea{line-height:1.6;min-height:140px;resize:vertical}.awa-container .awa-create-card .awa-form-group .awa-input-wrapper .awa-char-count{background:#fff;border-radius:6px;bottom:12px;color:#adb5bd;font-size:12px;padding:4px 8px;position:absolute;right:12px}.awa-container .awa-create-card .awa-error{position:relative;z-index:1}.awa-container .awa-create-card .awa-submit-btn{border:none;border-radius:14px;box-shadow:0 10px 30px #3bc89559;cursor:pointer;font-size:17px;font-weight:700;letter-spacing:.5px;margin-top:30px;overflow:hidden;padding:20px;position:relative;transition:all .4s ease;width:100%;z-index:1}.awa-container .awa-create-card .awa-submit-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.awa-container .awa-create-card .awa-submit-btn:hover:before{left:100%}.awa-container .awa-create-card .awa-submit-btn:hover{transform:translateY(-3px)}.awa-container .awa-create-card .awa-submit-btn:disabled{box-shadow:none}@media(max-width:1200px)and (min-width:992px){.awa-container .awa-main{margin-left:260px}.awa-container .awa-content{margin-top:75px;padding:50px 30px}.awa-container .awa-create-card{max-width:800px;padding:50px}}@media(max-width:991px){.awa-container .awa-main{margin-left:0}.awa-container .awa-content{margin-top:70px;padding:40px 25px}.awa-container .awa-create-card{max-width:100%;padding:40px}}@media(max-width:768px){.awa-container .awa-content{margin-top:65px;padding:30px 20px}.awa-container .awa-create-card{border-radius:16px;padding:30px 25px}.awa-container .awa-create-card .awa-card-header h1{font-size:32px}.awa-container .awa-create-card .awa-card-header p{font-size:14px}.awa-container .awa-create-card .awa-form-group{margin-bottom:24px}.awa-container .awa-create-card .awa-form-group label{font-size:14px}.awa-container .awa-create-card .awa-form-group .awa-input-wrapper input,.awa-container .awa-create-card .awa-form-group .awa-input-wrapper textarea{font-size:14px;padding:14px 18px}.awa-container .awa-create-card .awa-submit-btn{font-size:16px;padding:16px}}@media(max-width:480px){.awa-container .awa-content{padding:20px 15px}.awa-container .awa-create-card{padding:25px 20px}.awa-container .awa-create-card .awa-card-header h1{font-size:28px}}.pe-container{background:linear-gradient(135deg,#f8f9fb,#e9ecef);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden;width:100%}.pe-container .pe-main{display:flex;flex:1 1;flex-direction:column;margin-left:280px;transition:margin-left .3s ease}.pe-container .pe-main .pe-content{align-items:flex-start;display:flex;flex:1 1;justify-content:center;margin-top:80px;padding:60px 40px}.pe-container .pe-card{animation:pe-slideUp .5s ease-out;background:#fff;border-radius:24px;box-shadow:0 20px 60px #00000014;max-width:900px;padding:60px;position:relative;width:100%}.pe-container .pe-card:before{background:linear-gradient(90deg,#3bc895,#5dd4aa);content:"";height:6px;left:0;position:absolute;right:0;top:0}@keyframes pe-slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.pe-container .pe-card .pe-header{margin-bottom:40px;text-align:center}.pe-container .pe-card .pe-header h1{color:#1a1a1a;display:inline-block;font-size:38px;font-weight:800;margin-bottom:10px;position:relative}.pe-container .pe-card .pe-header h1:after{background:linear-gradient(90deg,#3bc895,#5dd4aa);border-radius:2px;bottom:-8px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.pe-container .pe-card .pe-header p{color:#6c757d;font-size:16px;margin-top:18px}.pe-container .pe-card .pe-form-group{margin-bottom:28px}.pe-container .pe-card .pe-form-group label{color:#2c3e50;display:block;font-size:15px;font-weight:700;margin-bottom:10px;padding-left:12px;position:relative}.pe-container .pe-card .pe-form-group label:before{background:#3bc895;border-radius:2px;content:"";height:16px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.pe-container .pe-card .pe-form-group input,.pe-container .pe-card .pe-form-group textarea{background:#fafbfc;border:2px solid #e8ecef;border-radius:14px;font-size:15px;padding:12px 14px;resize:none;transition:all .3s ease;width:100%}.pe-container .pe-card .pe-form-group input:hover,.pe-container .pe-card .pe-form-group textarea:hover{border-color:#d0d5dd}.pe-container .pe-card .pe-form-group input:focus,.pe-container .pe-card .pe-form-group textarea:focus{background:#fff;border-color:#3bc895;box-shadow:0 0 0 4px #3bc8951a;outline:none}.pe-container .pe-card .pe-error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:14px;margin-bottom:20px;padding:12px 16px;text-align:center}.pe-container .pe-card .pe-btn-group{display:flex;gap:16px;justify-content:flex-end;margin-top:30px}.pe-container .pe-card .pe-cancel-btn,.pe-container .pe-card .pe-save-btn{border:none;border-radius:10px;cursor:pointer;font-size:16px;font-weight:700;transition:all .3s ease}.pe-container .pe-card .pe-save-btn{background:linear-gradient(135deg,#3bc895,#2da577);box-shadow:0 10px 25px #3bc8954d;color:#fff;padding:14px 26px}.pe-container .pe-card .pe-save-btn:hover{box-shadow:0 16px 40px #3bc89573;transform:translateY(-2px)}.pe-container .pe-card .pe-save-btn:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.pe-container .pe-card .pe-cancel-btn{background:#f1f3f5;border:1px solid #d0d5dd;color:#333;font-weight:600;min-width:110px;padding:12px 20px;transition:all .3s ease}.pe-container .pe-card .pe-cancel-btn:hover{background:#e9ecef;color:#111}.pe-container .pe-toast{animation:fadeInOut 3s ease forwards;background:linear-gradient(135deg,#3bc895,#5dd4aa);border-radius:10px;bottom:25px;box-shadow:0 6px 20px #00000026;color:#fff;font-weight:600;padding:14px 22px;position:fixed;right:25px}@media(max-width:991px){.pe-container .pe-main{margin-left:0}.pe-container .pe-card{padding:40px}}@media(max-width:768px){.pe-container .pe-card{padding:30px 25px}.pe-container .pe-card .pe-header h1{font-size:30px}.pe-container .pe-card .pe-btn-group{align-items:stretch;flex-direction:column}.pe-container .pe-card .pe-btn-group button{width:100%}}.admin-project-page .admin-container{background:linear-gradient(135deg,#f0fdf4,#ecfdf5 50%,#f0fdfa);display:flex;min-height:100vh;position:relative}.admin-project-page .admin-container:before{background-image:radial-gradient(circle at 20% 50%,#6ee3b70d 0,#0000 50%),radial-gradient(circle at 80% 80%,#6ee3b70d 0,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}.admin-project-page .admin-container .admin-main{display:flex;flex:1 1;flex-direction:column;position:relative}.admin-project-page .admin-container .admin-main .admin-content{align-items:stretch;display:flex;flex:1 1;flex-direction:column;max-width:1600px;padding:40px 80px 40px 48px}.admin-project-page h1{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,#059669,#6ee3b7);-webkit-background-clip:text;background-clip:text;display:flex;font-size:34px;font-weight:800;gap:12px;letter-spacing:-1px;margin-bottom:12px;text-align:left}.admin-project-page h1:before{-webkit-text-fill-color:initial;content:"🎯";font-size:32px}.admin-project-page h2{align-items:center;color:#065f46;display:flex;font-size:20px;font-weight:700;gap:10px;letter-spacing:-.4px;margin-bottom:24px;text-align:left}.admin-project-page h2:before{background:linear-gradient(180deg,#6ee3b7,#059669);border-radius:4px;box-shadow:0 0 10px #6ee3b74d;content:"";height:22px;width:4px}.admin-project-page .action-buttons{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-start;margin-bottom:32px}.admin-project-page .action-buttons button{border:none;border-radius:12px;box-shadow:0 4px 14px #0000001a;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.3px;overflow:hidden;padding:13px 26px;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.admin-project-page .action-buttons button:before{background:#fff6;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.admin-project-page .action-buttons button:hover:before{height:300px;width:300px}.admin-project-page .action-buttons button:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-3px) scale(1.03)}.admin-project-page .action-buttons button:active{transform:translateY(-1px) scale(1)}.admin-project-page .action-buttons button.btn-success{background:linear-gradient(135deg,#6ee3b7,#10b981);color:#fff}.admin-project-page .action-buttons button.btn-success:after{content:"👤";margin-left:8px}.admin-project-page .action-buttons button.btn-info{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.admin-project-page .action-buttons button.btn-info:after{content:"📋";margin-left:8px}.admin-project-page .action-buttons button.btn-warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.admin-project-page .action-buttons button.btn-warning:after{content:"✅";margin-left:8px}.admin-project-page .table-card{background:#fff;border:2px solid #6ee3b733;border-radius:16px;box-shadow:0 8px 32px #6ee3b726;margin-bottom:28px;overflow:hidden;padding:0;position:relative;transition:all .3s ease;width:100%}.admin-project-page .table-card:before{animation:borderGlow 4s linear infinite;background:linear-gradient(90deg,#6ee3b7,#10b981,#3b82f6,#6ee3b7);background-size:300% 100%;content:"";height:4px;left:0;position:absolute;right:0;top:0}.admin-project-page .table-card:hover{border-color:#6ee3b766;box-shadow:0 12px 48px #6ee3b740;transform:translateY(-2px)}.admin-project-page .table-card h2{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-bottom:2px solid #6ee3b733;margin:0;padding:24px 28px}.admin-project-page .table-card .rdt_Table{padding:0}.admin-project-page .table-card .table-responsive{overflow-x:auto;width:100%}.admin-project-page .table-card table{border-collapse:collapse;min-width:600px;width:100%}.admin-project-page .table-card table td,.admin-project-page .table-card table th{font-size:14px;padding:18px 28px;text-align:left;white-space:nowrap}.admin-project-page .table-card table th{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border-bottom:2px solid #d1fae5;color:#065f46;font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.admin-project-page .table-card table tbody tr{border-bottom:1px solid #e5e7eb;transition:all .2s ease}.admin-project-page .table-card table tbody tr:hover{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);box-shadow:0 2px 12px #6ee3b71a;transform:scale(1.002)}.admin-project-page .table-card table tbody tr:last-child{border-bottom:none}.admin-project-page .table-card table td{color:#1f2937;font-weight:500}.admin-project-page .table-card td:last-child{border-bottom:none!important;display:flex;flex-wrap:wrap;gap:10px}.admin-project-page .table-card .btn-delete,.admin-project-page .table-card .btn-edit{border:none;border-radius:10px;cursor:pointer;font-size:13px;font-weight:700;letter-spacing:.3px;overflow:hidden;padding:10px 18px;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.admin-project-page .table-card .btn-delete:before,.admin-project-page .table-card .btn-edit:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .5s,height .5s;width:0}.admin-project-page .table-card .btn-delete:hover:before,.admin-project-page .table-card .btn-edit:hover:before{height:200px;width:200px}.admin-project-page .table-card .btn-edit{background:linear-gradient(135deg,#6ee3b7,#10b981);box-shadow:0 4px 14px #6ee3b74d;color:#fff}.admin-project-page .table-card .btn-edit:hover{box-shadow:0 6px 20px #6ee3b766;transform:translateY(-2px) scale(1.05)}.admin-project-page .table-card .btn-delete{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 14px #ef44444d;color:#fff}.admin-project-page .table-card .btn-delete:hover{box-shadow:0 6px 20px #ef444466;transform:translateY(-2px) scale(1.05)}.admin-project-page .modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(10px) saturate(150%);backdrop-filter:blur(10px) saturate(150%);background:#0596694d;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.admin-project-page .modal-overlay .modal{animation:modalBounce .4s cubic-bezier(.34,1.56,.64,1);background:#fff;border:2px solid #6ee3b74d;border-radius:20px;box-shadow:0 24px 64px #6ee3b74d;max-width:500px;overflow:hidden;padding:36px;position:relative;width:100%}.admin-project-page .modal-overlay .modal:before{background:linear-gradient(90deg,#6ee3b7,#10b981,#3b82f6);content:"";height:5px;left:0;position:absolute;right:0;top:0}.admin-project-page .modal-overlay .modal h3{align-items:center;color:#065f46;display:flex;font-size:24px;font-weight:800;gap:10px;justify-content:center;letter-spacing:-.5px;margin-bottom:16px;text-align:center}.admin-project-page .modal-overlay .modal h3:before{content:"⚠️";font-size:28px}.admin-project-page .modal-overlay .modal p{color:#4b5563;font-size:15px;font-weight:500;line-height:1.7;margin-bottom:28px;text-align:center}.admin-project-page .modal-overlay .modal .modal-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:32px}.admin-project-page .modal-overlay .modal .modal-actions .btn{border:none;border-radius:12px;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.3px;padding:13px 28px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.admin-project-page .modal-overlay .modal .modal-actions .btn.btn-secondary{background:#e5e7eb;border:2px solid #d1d5db;color:#374151}.admin-project-page .modal-overlay .modal .modal-actions .btn.btn-secondary:hover{background:#d1d5db;box-shadow:0 6px 20px #0000001a;transform:translateY(-2px) scale(1.03)}.admin-project-page .modal-overlay .modal .modal-actions .btn.btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 6px 20px #ef44444d;color:#fff}.admin-project-page .modal-overlay .modal .modal-actions .btn.btn-danger:hover{box-shadow:0 10px 28px #ef444466;transform:translateY(-2px) scale(1.03)}.admin-project-page .toast-message{animation:toastBounce 3s cubic-bezier(.34,1.56,.64,1) forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#6ee3b7,#10b981);border:2px solid #ffffff4d;border-radius:14px;bottom:28px;box-shadow:0 12px 32px #6ee3b766;color:#fff;font-size:14px;font-weight:700;letter-spacing:.3px;line-height:1.5;max-width:400px;padding:16px 24px;position:fixed;right:28px;text-align:left}.admin-project-page .error-message{align-items:center;background:linear-gradient(135deg,#fef2f2,#fee2e2);border-left:4px solid #dc2626;border-radius:12px;box-shadow:0 4px 12px #dc262626;color:#dc2626;display:flex;font-size:14px;font-weight:600;gap:10px;padding:18px 22px}.admin-project-page .error-message:before{content:"❌";font-size:18px}.admin-project-page p{color:#6b7280;font-size:15px;font-weight:500}@media(max-width:1024px){.admin-project-page .admin-content{padding-right:80px!important}}@media(max-width:768px){.admin-project-page h1{font-size:28px}.admin-project-page h1:before{font-size:26px}.admin-project-page h2{font-size:18px}.admin-project-page .admin-content{padding:24px!important}.admin-project-page .action-buttons{align-items:stretch;flex-direction:column}.admin-project-page .action-buttons button{width:100%}.admin-project-page .table-card h2{padding:20px}.admin-project-page .table-card table td,.admin-project-page .table-card table th{padding:14px 20px}.admin-project-page .modal{padding:28px}}@media(max-width:480px){.admin-project-page .toast-message{bottom:20px;font-size:13px;max-width:calc(100vw - 40px);padding:14px 18px;right:20px}.admin-project-page h1{font-size:24px}}.awa-container{background:linear-gradient(135deg,#f8f9fb,#e9ecef);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden;width:100%}.awa-container .awa-main{display:flex;flex:1 1;flex-direction:column;margin-left:280px;transition:margin-left .3s ease}.awa-container .awa-main .awa-content{align-items:flex-start;display:flex;flex:1 1;justify-content:center;margin-top:80px;padding:60px 40px}.awa-container .awa-create-card{animation:awa-slideUp .5s ease-out;background:#fff;border-radius:24px;box-shadow:0 20px 60px #00000014;max-width:900px;overflow:visible;padding:60px;position:relative;width:100%}.awa-container .awa-create-card:before{background:linear-gradient(90deg,#3bc895,#5dd4aa);content:"";height:6px;left:0;position:absolute;right:0;top:0}@keyframes awa-slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.awa-container .awa-create-card .awa-card-header{margin-bottom:40px;text-align:center}.awa-container .awa-create-card .awa-card-header h1{color:#1a1a1a;display:inline-block;font-size:38px;font-weight:800;margin-bottom:10px;position:relative}.awa-container .awa-create-card .awa-card-header h1:after{background:linear-gradient(90deg,#3bc895,#5dd4aa);border-radius:2px;bottom:-8px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.awa-container .awa-create-card .awa-card-header p{color:#6c757d;font-size:16px;margin-top:18px}.awa-container .awa-create-card .awa-form-group{margin-bottom:28px;position:relative}.awa-container .awa-create-card .awa-form-group label{color:#2c3e50;display:block;font-size:15px;font-weight:700;margin-bottom:10px;padding-left:12px;position:relative}.awa-container .awa-create-card .awa-form-group label:before{background:#3bc895;border-radius:2px;content:"";height:16px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.awa-container .awa-create-card .awa-form-group .awa-input-wrapper .css-13cymwt-control,.awa-container .awa-create-card .awa-form-group .awa-input-wrapper .css-t3ipsp-control,.awa-container .awa-create-card .awa-form-group .awa-input-wrapper input{background:#fafbfc;border:2px solid #e8ecef;border-radius:14px;box-shadow:none;font-size:15px;transition:all .3s ease;width:100%}.awa-container .awa-create-card .awa-form-group .awa-input-wrapper .css-13cymwt-control:hover,.awa-container .awa-create-card .awa-form-group .awa-input-wrapper .css-t3ipsp-control:hover,.awa-container .awa-create-card .awa-form-group .awa-input-wrapper input:hover{border-color:#d0d5dd}.awa-container .awa-create-card .awa-form-group .awa-input-wrapper .css-13cymwt-control:focus,.awa-container .awa-create-card .awa-form-group .awa-input-wrapper .css-13cymwt-control:focus-within,.awa-container .awa-create-card .awa-form-group .awa-input-wrapper .css-t3ipsp-control:focus,.awa-container .awa-create-card .awa-form-group .awa-input-wrapper .css-t3ipsp-control:focus-within,.awa-container .awa-create-card .awa-form-group .awa-input-wrapper input:focus,.awa-container .awa-create-card .awa-form-group .awa-input-wrapper input:focus-within{background:#fff;border-color:#3bc895;box-shadow:0 0 0 4px #3bc8951a;outline:none}.awa-container .awa-create-card .awa-form-group .awa-input-wrapper .css-1nmdiq5-menu{position:absolute!important;z-index:9999!important}.awa-container .awa-create-card .awa-error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:14px;margin-bottom:20px;padding:12px 16px;text-align:center}.awa-container .awa-create-card .awa-button-group{display:flex;gap:16px;justify-content:flex-end;margin-top:30px}.awa-container .awa-create-card .awa-cancel-btn,.awa-container .awa-create-card .awa-submit-btn{border:none;border-radius:10px;cursor:pointer;font-size:16px;font-weight:700;transition:all .3s ease}.awa-container .awa-create-card .awa-submit-btn{background:linear-gradient(135deg,#3bc895,#2da577);box-shadow:0 10px 25px #3bc8954d;color:#fff;padding:14px 26px}.awa-container .awa-create-card .awa-submit-btn:hover{box-shadow:0 16px 40px #3bc89573;transform:translateY(-2px)}.awa-container .awa-create-card .awa-submit-btn:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.awa-container .awa-create-card .awa-cancel-btn{background:#f1f3f5;border:1px solid #d0d5dd;color:#333;font-weight:600;min-width:110px;padding:12px 20px;transition:all .3s ease}.awa-container .awa-create-card .awa-cancel-btn:hover{background:#e9ecef;color:#111}.awa-container .awa-toast{animation:fadeInOut 3s ease forwards;background:linear-gradient(135deg,#3bc895,#5dd4aa);border-radius:10px;bottom:25px;box-shadow:0 6px 20px #00000026;color:#fff;font-weight:600;padding:14px 22px;position:fixed;right:25px}@media(max-width:991px){.awa-container .awa-main{margin-left:0}.awa-container .awa-create-card{padding:40px}}@media(max-width:768px){.awa-container .awa-create-card{padding:30px 25px}.awa-container .awa-create-card .awa-card-header h1{font-size:30px}.awa-container .awa-create-card .awa-button-group{align-items:stretch;flex-direction:column}.awa-container .awa-create-card .awa-button-group button{width:100%}}.cur-container{background:linear-gradient(135deg,#f8f9fb,#e9ecef);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden;width:100%}.cur-container .cur-main{display:flex;flex:1 1;flex-direction:column;margin-left:280px;transition:margin-left .3s ease}.cur-container .cur-main .cur-content{align-items:flex-start;display:flex;flex:1 1;justify-content:center;margin-top:80px;padding:60px 40px}.cur-container .cur-card{animation:cur-slideUp .5s ease-out;background:#fff;border-radius:24px;box-shadow:0 20px 60px #00000014;max-width:900px;padding:60px;position:relative;width:100%}.cur-container .cur-card:before{background:linear-gradient(90deg,#50d3a3,#68deb3);content:"";height:6px;left:0;position:absolute;right:0;top:0}@keyframes cur-slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.cur-container .cur-card .cur-header{margin-bottom:40px;text-align:center}.cur-container .cur-card .cur-header h1{color:#1a1a1a;display:inline-block;font-size:38px;font-weight:800;margin-bottom:10px;position:relative}.cur-container .cur-card .cur-header h1:after{background:linear-gradient(90deg,#50d3a3,#68deb3);border-radius:2px;bottom:-8px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.cur-container .cur-card .cur-header p{color:#6c757d;font-size:16px;margin-top:18px}.cur-container .cur-card .cur-form-group{margin-bottom:28px}.cur-container .cur-card .cur-form-group label{color:#2c3e50;display:block;font-size:15px;font-weight:700;margin-bottom:10px;padding-left:12px;position:relative}.cur-container .cur-card .cur-form-group label:before{background:#50d3a3;border-radius:2px;content:"";height:16px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.cur-container .cur-card .cur-form-group .css-13cymwt-control{border:2px solid #e8ecef!important;border-radius:14px!important;min-height:48px;transition:all .3s ease}.cur-container .cur-card .cur-form-group .css-13cymwt-control:hover{border-color:#d0d5dd!important}.cur-container .cur-card .cur-form-group .css-13cymwt-control.css-t3ipsp-control{border-color:#50d3a3!important;box-shadow:0 0 0 4px #50d3a31a}.cur-container .cur-card .cur-error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:14px;margin-bottom:20px;padding:12px 16px;text-align:center}.cur-container .cur-card .cur-btn-group{display:flex;gap:16px;justify-content:flex-end;margin-top:30px}.cur-container .cur-card .cur-cancel-btn,.cur-container .cur-card .cur-save-btn{border:none;border-radius:10px;cursor:pointer;font-size:16px;font-weight:700;transition:all .3s ease}.cur-container .cur-card .cur-save-btn{background:linear-gradient(135deg,#50d3a3,#32b583);box-shadow:0 10px 25px #50d3a34d;color:#fff;padding:14px 26px}.cur-container .cur-card .cur-save-btn:hover{box-shadow:0 16px 40px #50d3a373;transform:translateY(-2px)}.cur-container .cur-card .cur-save-btn:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.cur-container .cur-card .cur-cancel-btn{background:#f1f3f5;border:1px solid #d0d5dd;color:#333;font-weight:600;min-width:110px;padding:12px 20px;transition:all .3s ease}.cur-container .cur-card .cur-cancel-btn:hover{background:#e9ecef;color:#111}.cur-container .cur-toast{animation:fadeInOut 3s ease forwards;background:linear-gradient(135deg,#50d3a3,#68deb3);border-radius:10px;bottom:25px;box-shadow:0 6px 20px #00000026;color:#fff;font-weight:600;padding:14px 22px;position:fixed;right:25px}@media(max-width:991px){.cur-container .cur-main{margin-left:0}.cur-container .cur-card{padding:40px}}@media(max-width:768px){.cur-container .cur-card{padding:30px 25px}.cur-container .cur-card .cur-header h1{font-size:30px}.cur-container .cur-card .cur-btn-group{align-items:stretch;flex-direction:column}.cur-container .cur-card .cur-btn-group button{width:100%}}.ats-container{background:linear-gradient(135deg,#f8f9fb,#e9ecef);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden;width:100%}.ats-container .ats-main{display:flex;flex:1 1;flex-direction:column;margin-left:280px;transition:margin-left .3s ease}.ats-container .ats-main .ats-content{align-items:flex-start;display:flex;flex:1 1;justify-content:center;margin-top:80px;padding:60px 40px}.ats-container .ats-card{animation:ats-slideUp .5s ease-out;background:#fff;border-radius:24px;box-shadow:0 20px 60px #00000014;max-width:900px;overflow:visible;padding:60px;position:relative;width:100%}.ats-container .ats-card:before{background:linear-gradient(90deg,#3bc895,#5dd4aa);content:"";height:6px;left:0;position:absolute;right:0;top:0}@keyframes ats-slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.ats-container .ats-card .ats-header{margin-bottom:40px;text-align:center}.ats-container .ats-card .ats-header h1{color:#1a1a1a;display:inline-block;font-size:38px;font-weight:800;margin-bottom:10px;position:relative}.ats-container .ats-card .ats-header h1:after{background:linear-gradient(90deg,#3bc895,#5dd4aa);border-radius:2px;bottom:-8px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.ats-container .ats-card .ats-header p{color:#6c757d;font-size:16px;margin-top:18px}.ats-container .ats-card .ats-form-group{margin-bottom:28px}.ats-container .ats-card .ats-form-group label{color:#2c3e50;display:block;font-size:15px;font-weight:700;margin-bottom:10px;padding-left:12px;position:relative}.ats-container .ats-card .ats-form-group label:before{background:#3bc895;border-radius:2px;content:"";height:16px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.ats-container .ats-card .ats-form-group input,.ats-container .ats-card .ats-form-group textarea{background:#fafbfc;border:2px solid #e8ecef;border-radius:14px;box-shadow:none;font-size:15px;min-height:45px;padding:12px 16px;resize:vertical;transition:all .3s ease;width:100%}.ats-container .ats-card .ats-form-group input:hover,.ats-container .ats-card .ats-form-group textarea:hover{border-color:#d0d5dd}.ats-container .ats-card .ats-form-group input:focus,.ats-container .ats-card .ats-form-group textarea:focus{background:#fff;border-color:#3bc895;box-shadow:0 0 0 4px #3bc8951a;outline:none}.ats-container .ats-card .ats-error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:14px;margin-bottom:20px;padding:12px 16px;text-align:center}.ats-container .ats-card .ats-button-group{display:flex;gap:16px;justify-content:flex-end;margin-top:30px}.ats-container .ats-card .ats-cancel-btn,.ats-container .ats-card .ats-submit-btn{border:none;border-radius:10px;cursor:pointer;font-size:16px;font-weight:700;transition:all .3s ease}.ats-container .ats-card .ats-submit-btn{background:linear-gradient(135deg,#3bc895,#2da577);box-shadow:0 10px 25px #3bc8954d;color:#fff;padding:14px 26px}.ats-container .ats-card .ats-submit-btn:hover{box-shadow:0 16px 40px #3bc89573;transform:translateY(-2px)}.ats-container .ats-card .ats-submit-btn:disabled{background:#9ca3af;cursor:not-allowed}.ats-container .ats-card .ats-cancel-btn{background:#f1f3f5;border:1px solid #d0d5dd;color:#333;font-weight:600;min-width:110px;padding:12px 20px}.ats-container .ats-card .ats-cancel-btn:hover{background:#e9ecef;color:#111}.ats-container .ats-toast{animation:fadeInOut 3s ease forwards;background:linear-gradient(135deg,#3bc895,#5dd4aa);border-radius:10px;bottom:25px;box-shadow:0 6px 20px #00000026;color:#fff;font-weight:600;padding:14px 22px;position:fixed;right:25px}@media(max-width:991px){.ats-container .ats-main{margin-left:0}.ats-container .ats-card{padding:40px}}@media(max-width:768px){.ats-container .ats-card{padding:30px 25px}.ats-container .ats-card .ats-header h1{font-size:30px}.ats-container .ats-card .ats-button-group{align-items:stretch;flex-direction:column}.ats-container .ats-card .ats-button-group button{width:100%}}.tc-container{background:linear-gradient(135deg,#f8f9fb,#e9ecef);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden;width:100%}.tc-container .tc-main{display:flex;flex:1 1;flex-direction:column;margin-left:280px;transition:margin-left .3s ease}.tc-container .tc-main .tc-content{align-items:flex-start;display:flex;flex:1 1;justify-content:center;margin-top:80px;padding:60px 40px}.tc-container .tc-card{animation:tc-slideUp .5s ease-out;background:#fff;border-radius:24px;box-shadow:0 20px 60px #00000014;max-width:900px;padding:60px;position:relative;width:100%}.tc-container .tc-card:before{background:linear-gradient(90deg,#50d3a3,#78e4ba);content:"";height:6px;left:0;position:absolute;right:0;top:0}@keyframes tc-slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.tc-container .tc-card .tc-header{margin-bottom:40px;text-align:center}.tc-container .tc-card .tc-header h1{color:#1a1a1a;display:inline-block;font-size:38px;font-weight:800;margin-bottom:10px;position:relative}.tc-container .tc-card .tc-header h1:after{background:linear-gradient(90deg,#50d3a3,#78e4ba);border-radius:2px;bottom:-8px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.tc-container .tc-card .tc-header p{color:#6c757d;font-size:16px;margin-top:18px}.tc-container .tc-card .tc-form-group{margin-bottom:28px}.tc-container .tc-card .tc-form-group label{color:#2c3e50;display:block;font-size:15px;font-weight:700;margin-bottom:10px;padding-left:12px;position:relative}.tc-container .tc-card .tc-form-group label:before{background:#50d3a3;border-radius:2px;content:"";height:16px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.tc-container .tc-card .tc-form-group input,.tc-container .tc-card .tc-form-group textarea{background:#fafbfc;border:2px solid #e8ecef;border-radius:14px;font-size:15px;padding:12px 14px;resize:none;transition:all .3s ease;width:100%}.tc-container .tc-card .tc-form-group input:hover,.tc-container .tc-card .tc-form-group textarea:hover{border-color:#d0d5dd}.tc-container .tc-card .tc-form-group input:focus,.tc-container .tc-card .tc-form-group textarea:focus{background:#fff;border-color:#50d3a3;box-shadow:0 0 0 4px #50d3a326;outline:none}.tc-container .tc-card .tc-error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:14px;margin-bottom:20px;padding:12px 16px;text-align:center}.tc-container .tc-card .tc-btn-group{display:flex;gap:16px;justify-content:flex-end;margin-top:30px}.tc-container .tc-card .tc-cancel-btn,.tc-container .tc-card .tc-save-btn{border:none;border-radius:10px;cursor:pointer;font-size:16px;font-weight:700;transition:all .3s ease}.tc-container .tc-card .tc-save-btn{background:linear-gradient(135deg,#50d3a3,#33b885);box-shadow:0 10px 25px #50d3a34d;color:#fff;padding:14px 26px}.tc-container .tc-card .tc-save-btn:hover{box-shadow:0 16px 40px #50d3a373;transform:translateY(-2px)}.tc-container .tc-card .tc-save-btn:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.tc-container .tc-card .tc-cancel-btn{background:#f1f3f5;border:1px solid #d0d5dd;color:#333;font-weight:600;min-width:110px;padding:12px 20px;transition:all .3s ease}.tc-container .tc-card .tc-cancel-btn:hover{background:#e9ecef;color:#111}.tc-container .tc-toast{animation:fadeInOut 3s ease forwards;background:linear-gradient(135deg,#50d3a3,#78e4ba);border-radius:10px;bottom:25px;box-shadow:0 6px 20px #00000026;color:#fff;font-weight:600;padding:14px 22px;position:fixed;right:25px}@media(max-width:991px){.tc-container .tc-main{margin-left:0}.tc-container .tc-card{padding:40px}}@media(max-width:768px){.tc-container .tc-card{padding:30px 25px}.tc-container .tc-card .tc-header h1{font-size:30px}.tc-container .tc-card .tc-btn-group{align-items:stretch;flex-direction:column}.tc-container .tc-card .tc-btn-group button{width:100%}}.suite-page{background:linear-gradient(135deg,#f8f9fb,#e9ecef);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden;width:100%}.suite-page .suite-main{display:flex;flex:1 1;flex-direction:column;margin-left:280px;transition:margin-left .3s ease}.suite-page .suite-main .suite-content{align-items:flex-start;display:flex;flex:1 1;justify-content:center;margin-top:80px;padding:60px 40px}.suite-page .suite-card{animation:slideUp .5s ease-out;background:#fff;border-radius:24px;box-shadow:0 20px 60px #00000014;max-width:900px;padding:50px;position:relative;width:100%}.suite-page .suite-card:before{background:linear-gradient(90deg,#50d3a3,#2da577);border-top-left-radius:24px;border-top-right-radius:24px;content:"";height:6px;left:0;position:absolute;right:0;top:0}.suite-page .suite-card .suite-header{margin-bottom:40px;text-align:center}.suite-page .suite-card .suite-header h1{color:#1a1a1a;display:inline-block;font-size:36px;font-weight:800;margin-bottom:10px;position:relative}.suite-page .suite-card .suite-header h1:after{background:linear-gradient(90deg,#50d3a3,#2da577);border-radius:2px;bottom:-8px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.suite-page .suite-card .suite-header p{color:#6c757d;font-size:16px;margin-top:18px}.suite-page .suite-card .suite-table{border-collapse:collapse;border-radius:16px;box-shadow:0 8px 25px #0000000d;overflow:hidden;text-align:center;width:100%}.suite-page .suite-card .suite-table thead{background:#f9fafb}.suite-page .suite-card .suite-table thead th{border-bottom:2px solid #e5e7eb;color:#374151;font-size:15px;font-weight:700;padding:14px}.suite-page .suite-card .suite-table tbody tr:nth-child(2n){background-color:#fafbfc}.suite-page .suite-card .suite-table tbody tr:hover{background-color:#ecfdf5;transition:background .2s ease}.suite-page .suite-card .suite-table tbody tr td{border-bottom:1px solid #e5e7eb;color:#374151;font-size:15px;padding:14px}.suite-page .suite-card .suite-table tbody tr td:last-child{align-items:center;display:flex;gap:10px;justify-content:center;padding:14px}.suite-page .suite-card .suite-btn{border:none;border-radius:10px;box-shadow:0 8px 20px #00000014;cursor:pointer;font-size:14px;font-weight:600;padding:10px 16px;transition:all .3s ease}.suite-page .suite-card .suite-btn.edit{background:linear-gradient(135deg,#50d3a3,#2da577);color:#fff}.suite-page .suite-card .suite-btn.edit:hover{box-shadow:0 10px 30px #50d3a380;transform:translateY(-2px)}.suite-page .suite-card .suite-btn.delete{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.suite-page .suite-card .suite-btn.delete:hover{box-shadow:0 10px 30px #ef444473;transform:translateY(-2px)}.suite-page .suite-card .suite-btn.add{background:linear-gradient(135deg,#50d3a3,#2da577);color:#fff}.suite-page .suite-card .suite-btn.add:hover{box-shadow:0 10px 30px #50d3a373;transform:translateY(-2px)}.suite-page .suite-card .suite-error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:14px;margin:20px 0;padding:12px 16px;text-align:center}.suite-page .suite-modal-overlay{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.suite-page .suite-modal-overlay .suite-modal{background:#fff;border-radius:18px;box-shadow:0 10px 35px #0003;max-width:420px;padding:30px;text-align:center;width:100%}.suite-page .suite-modal-overlay .suite-modal h3{color:#1a1a1a;font-weight:700;margin-bottom:10px}.suite-page .suite-modal-overlay .suite-modal p{color:#374151;font-size:15px;margin-bottom:25px}.suite-page .suite-modal-overlay .suite-modal .modal-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.suite-page .suite-modal-overlay .suite-modal .modal-actions .btn{border:none;border-radius:8px;cursor:pointer;font-weight:600;padding:10px 18px;transition:all .3s ease}.suite-page .suite-modal-overlay .suite-modal .modal-actions .btn.danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.suite-page .suite-modal-overlay .suite-modal .modal-actions .btn.danger:hover{box-shadow:0 10px 25px #ef444466;transform:translateY(-2px)}.suite-page .suite-modal-overlay .suite-modal .modal-actions .btn.secondary{background:#f3f4f6;color:#333}.suite-page .suite-modal-overlay .suite-modal .modal-actions .btn.secondary:hover{background:#e5e7eb}.suite-page .suite-toast{animation:fadeInOut 3s ease forwards;background:linear-gradient(135deg,#50d3a3,#2da577);border-radius:12px;bottom:25px;box-shadow:0 6px 20px #00000026;color:#fff;font-weight:600;padding:14px 22px;position:fixed;right:25px}@media(max-width:991px){.suite-page .suite-main{margin-left:0}.suite-page .suite-card{padding:40px}}@media(max-width:768px){.suite-page .suite-card{padding:30px 25px}.suite-page .suite-card .suite-header h1{font-size:28px}.suite-page .suite-card .suite-table td:last-child{flex-direction:column}}.role-index-page{background:linear-gradient(135deg,#f0fdf4,#ecfdf5 50%,#f0fdfa);display:flex;min-height:100vh;overflow-x:hidden;position:relative}.role-index-page:before{background-image:radial-gradient(circle at 20% 50%,#6ee3b70d 0,#0000 50%),radial-gradient(circle at 80% 80%,#6ee3b70d 0,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}.role-index-page .role-container{display:flex;flex-wrap:nowrap;width:100%}.role-index-page .role-main{display:flex;flex:1 1;flex-direction:column;margin-left:250px;min-height:100vh;overflow-x:hidden;position:relative;transition:all .3s ease}.role-index-page .role-main .role-content{align-items:stretch;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;margin-top:80px;max-width:1600px;padding:40px 48px;width:100%}@media(max-width:1200px)and (min-width:993px){.role-index-page .role-main{margin-left:220px}}@media(max-width:1024px)and (min-width:769px){.role-index-page .role-container{flex-direction:row}.role-index-page .role-main{margin-left:220px}}@media(max-width:768px){.role-index-page .role-container{flex-direction:column}.role-index-page .role-main{margin-left:0}}.role-index-page .page-title{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,#059669,#6ee3b7);-webkit-background-clip:text;display:flex;font-size:34px;font-weight:800;gap:10px;letter-spacing:-1px;margin-bottom:20px;text-align:left}.role-index-page .role-search-bar{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:24px}.role-index-page .role-search-bar input{background:#fff;border:2px solid #6ee3b766;border-radius:12px;color:#065f46;flex:1 1;font-size:15px;font-weight:500;outline:none;padding:14px 18px;transition:all .3s ease}.role-index-page .role-search-bar input:focus{border-color:#10b981;box-shadow:0 0 12px #6ee3b766}.role-index-page .role-search-bar button{background:linear-gradient(135deg,#6ee3b7,#10b981);border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:700;padding:14px 22px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.role-index-page .role-search-bar button:hover{box-shadow:0 8px 20px #10b9814d;transform:translateY(-3px)}.role-index-page .role-table-card{-webkit-overflow-scrolling:touch;background:#fff;border:2px solid #6ee3b733;border-radius:16px;box-shadow:0 8px 32px #6ee3b726;overflow-x:auto;position:relative;transition:all .3s ease}.role-index-page .role-table-card table{border-collapse:collapse;min-width:800px;width:100%}.role-index-page .role-table-card table td,.role-index-page .role-table-card table th{font-size:14px;padding:18px 28px;text-align:left;white-space:nowrap}.role-index-page .role-table-card table th{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border-bottom:2px solid #d1fae5;color:#065f46;font-weight:700;text-transform:uppercase}.role-index-page .role-table-card table tr{border-bottom:1px solid #e5e7eb;transition:all .2s ease}.role-index-page .role-table-card table tr:hover{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);transform:scale(1.002)}.role-index-page .role-table-card table td{color:#1f2937;font-weight:500}.role-index-page .role-table-card::-webkit-scrollbar{height:8px}.role-index-page .role-table-card::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#6ee3b7,#10b981);border-radius:8px}.role-index-page .role-table-card::-webkit-scrollbar-track{background:#ecfdf5}.role-index-page .role-table-card .btn-delete,.role-index-page .role-table-card .btn-edit{border:none;border-radius:10px;cursor:pointer;font-size:13px;font-weight:700;margin-right:8px;padding:10px 18px;transition:all .3s}.role-index-page .role-table-card .btn-edit{background:linear-gradient(135deg,#6ee3b7,#10b981);color:#fff}.role-index-page .role-table-card .btn-edit:hover{transform:translateY(-2px) scale(1.05)}.role-index-page .role-table-card .btn-delete{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.role-index-page .role-table-card .btn-delete:hover{transform:translateY(-2px) scale(1.05)}@media(max-width:1024px){.role-index-page .role-content{padding:24px 20px}.role-index-page .role-search-bar{align-items:stretch;flex-direction:column}.role-index-page .role-search-bar button,.role-index-page .role-search-bar input{width:100%}}@media(max-width:768px){.role-index-page .page-title{font-size:26px;text-align:center}.role-index-page .role-table-card{margin-bottom:20px}}@media(max-width:480px){.role-index-page .role-search-bar input{font-size:13px;padding:10px 14px;width:100%}.role-index-page .role-search-bar button{font-size:13px;padding:12px 16px}.role-index-page .role-table-card table td,.role-index-page .role-table-card table th{font-size:12px;padding:10px 12px}}.role-create-page{background:linear-gradient(135deg,#f8f9fb,#e9ecef);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden}.role-create-page,.role-create-page .role-container{display:flex;width:100%}.role-create-page .role-container .role-main{display:flex;flex:1 1;flex-direction:column;margin-left:280px;transition:margin-left .3s ease}.role-create-page .role-container .role-main .role-content{align-items:flex-start;display:flex;flex:1 1;justify-content:center;margin-top:80px;padding:60px 40px}.role-create-page .role-form{animation:fadeUp .5s ease-out;background:#fff;border-radius:24px;box-shadow:0 20px 60px #00000014;max-width:900px;padding:60px;position:relative;width:100%}.role-create-page .role-form:before{background:#50d3a3;border-radius:10px 10px 0 0;content:"";height:6px;left:0;position:absolute;right:0;top:0}.role-create-page .role-form h1{color:#1a1a1a;display:inline-block;font-size:38px;font-weight:800;left:50%;margin-bottom:10px;position:relative;text-align:center;transform:translateX(-50%)}.role-create-page .role-form h1:after{background:#50d3a3;border-radius:2px;bottom:-8px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.role-create-page .role-form .error-message{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:14px;margin-bottom:20px;padding:12px 16px;text-align:center}.role-create-page .role-form .form-group{margin-bottom:28px}.role-create-page .role-form .form-group label{color:#2c3e50;display:block;font-size:15px;font-weight:700;margin-bottom:10px;padding-left:12px;position:relative}.role-create-page .role-form .form-group label:before{background:#50d3a3;border-radius:2px;content:"";height:16px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.role-create-page .role-form .form-group input,.role-create-page .role-form .form-group select,.role-create-page .role-form .form-group textarea{background:#fafbfc;border:2px solid #e8ecef;border-radius:14px;font-size:15px;padding:12px 14px;transition:all .3s ease;width:100%}.role-create-page .role-form .form-group input:hover,.role-create-page .role-form .form-group select:hover,.role-create-page .role-form .form-group textarea:hover{border-color:#d0d5dd}.role-create-page .role-form .form-group input:focus,.role-create-page .role-form .form-group select:focus,.role-create-page .role-form .form-group textarea:focus{background:#fff;border-color:#50d3a3;box-shadow:0 0 0 4px #50d3a326;outline:none}.role-create-page .role-form .form-group .css-13cymwt-control,.role-create-page .role-form .form-group .css-t3ipsp-control{background:#fafbfc!important;border:2px solid #e8ecef!important;border-radius:14px!important;box-shadow:none!important;transition:all .3s ease!important}.role-create-page .role-form .form-group .css-13cymwt-control:hover,.role-create-page .role-form .form-group .css-t3ipsp-control:hover{border-color:#d0d5dd!important}.role-create-page .role-form .form-group .css-1nmdiq5-menu{border-radius:14px!important;overflow:hidden!important}.role-create-page .role-form .form-group .css-1p3m7a8-multiValue{background-color:#50d3a3!important;border-radius:8px!important;color:#fff!important;padding:2px 8px!important}.role-create-page .role-form .form-group .css-12jo7m5{color:#fff!important}.role-create-page .role-form .btn{background:#50d3a3;border:none;border-radius:10px;box-shadow:0 10px 25px #50d3a34d;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:20px;padding:14px 28px;transition:all .3s ease;width:100%}.role-create-page .role-form .btn:hover{background:#3ec494;box-shadow:0 16px 40px #50d3a373;transform:translateY(-2px)}.role-create-page .role-form .btn:disabled{background:#9ca3af;box-shadow:none;cursor:not-allowed}@media(max-width:991px){.role-create-page .role-container .role-main{margin-left:0}.role-create-page .role-form{padding:40px}}@media(max-width:768px){.role-create-page .role-form{padding:30px 25px}.role-create-page .role-form h1{font-size:30px}.role-create-page .role-form .btn{width:100%}}.role-edit-page{background:linear-gradient(135deg,#f8f9fb,#e9ecef);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden}.role-edit-page,.role-edit-page .role-edit-container{display:flex;width:100%}.role-edit-page .role-edit-container .role-edit-main{display:flex;flex:1 1;flex-direction:column;margin-left:280px;transition:margin-left .3s ease}.role-edit-page .role-edit-container .role-edit-main .role-edit-content{align-items:flex-start;display:flex;flex:1 1;justify-content:center;margin-top:80px;padding:60px 40px}.role-edit-page .role-edit-form{animation:fadeUp .5s ease-out;background:#fff;border-radius:24px;box-shadow:0 20px 60px #00000014;max-width:900px;padding:60px;position:relative;width:100%}.role-edit-page .role-edit-form:before{background:#50d3a3;border-radius:10px 10px 0 0;content:"";height:6px;left:0;position:absolute;right:0;top:0}.role-edit-page .role-edit-form h1{color:#1a1a1a;display:inline-block;font-size:38px;font-weight:800;left:50%;margin-bottom:10px;position:relative;text-align:center;transform:translateX(-50%)}.role-edit-page .role-edit-form h1:after{background:#50d3a3;border-radius:2px;bottom:-8px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.role-edit-page .role-edit-form .role-error-message{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:14px;margin-bottom:20px;padding:12px 16px;text-align:center}.role-edit-page .role-edit-form .role-form-group{margin-bottom:28px}.role-edit-page .role-edit-form .role-form-group label{color:#2c3e50;display:block;font-size:15px;font-weight:700;margin-bottom:10px;padding-left:12px;position:relative}.role-edit-page .role-edit-form .role-form-group label:before{background:#50d3a3;border-radius:2px;content:"";height:16px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.role-edit-page .role-edit-form .role-form-group input,.role-edit-page .role-edit-form .role-form-group textarea{background:#fafbfc;border:2px solid #e8ecef;border-radius:14px;font-size:15px;padding:12px 14px;transition:all .3s ease;width:100%}.role-edit-page .role-edit-form .role-form-group input:hover,.role-edit-page .role-edit-form .role-form-group textarea:hover{border-color:#d0d5dd}.role-edit-page .role-edit-form .role-form-group input:focus,.role-edit-page .role-edit-form .role-form-group textarea:focus{background:#fff;border-color:#50d3a3;box-shadow:0 0 0 4px #50d3a326;outline:none}.role-edit-page .role-edit-form .role-form-group .css-13cymwt-control,.role-edit-page .role-edit-form .role-form-group .css-t3ipsp-control{background:#fafbfc!important;border:2px solid #e8ecef!important;border-radius:14px!important;box-shadow:none!important;transition:all .3s ease!important}.role-edit-page .role-edit-form .role-form-group .css-13cymwt-control:hover,.role-edit-page .role-edit-form .role-form-group .css-t3ipsp-control:hover{border-color:#d0d5dd!important}.role-edit-page .role-edit-form .role-form-group .css-1nmdiq5-menu{border-radius:14px!important;overflow:hidden!important}.role-edit-page .role-edit-form .role-form-group .css-1p3m7a8-multiValue{background-color:#50d3a3!important;border-radius:8px!important;color:#fff!important;padding:2px 8px!important}.role-edit-page .role-edit-form .role-form-group .css-12jo7m5{color:#fff!important}.role-edit-page .role-edit-form .role-btn{background:#50d3a3;border:none;border-radius:10px;box-shadow:0 10px 25px #50d3a34d;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:20px;padding:14px 28px;transition:all .3s ease;width:100%}.role-edit-page .role-edit-form .role-btn:hover{background:#3ec494;box-shadow:0 16px 40px #50d3a373;transform:translateY(-2px)}.role-edit-page .role-edit-form .role-btn:disabled{background:#9ca3af;box-shadow:none;cursor:not-allowed}@media(max-width:991px){.role-edit-page .role-edit-container .role-edit-main{margin-left:0}.role-edit-page .role-edit-form{padding:40px}}@media(max-width:768px){.role-edit-page .role-edit-form{padding:30px 25px}.role-edit-page .role-edit-form h1{font-size:30px}.role-edit-page .role-edit-form .role-btn{width:100%}}.suite-edit-container{background:linear-gradient(135deg,#f8f9fb,#e9ecef);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden;width:100%}.suite-edit-container .suite-edit-main{display:flex;flex:1 1;flex-direction:column;margin-left:280px;transition:margin-left .3s ease}.suite-edit-container .suite-edit-main .suite-edit-content{align-items:flex-start;display:flex;flex:1 1;justify-content:center;margin-top:80px;padding:60px 40px}.suite-edit-container .suite-edit-card{animation:suite-slideUp .5s ease-out;background:#fff;border-radius:24px;box-shadow:0 20px 60px #00000014;max-width:900px;padding:60px;position:relative;width:100%}.suite-edit-container .suite-edit-card:before{background:linear-gradient(90deg,#50d3a3,#65e0b1);content:"";height:6px;left:0;position:absolute;right:0;top:0}@keyframes suite-slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.suite-edit-container .suite-edit-card .suite-edit-header{margin-bottom:40px;text-align:center}.suite-edit-container .suite-edit-card .suite-edit-header h1{color:#1a1a1a;display:inline-block;font-size:38px;font-weight:800;margin-bottom:10px;position:relative}.suite-edit-container .suite-edit-card .suite-edit-header h1:after{background:linear-gradient(90deg,#50d3a3,#65e0b1);border-radius:2px;bottom:-8px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.suite-edit-container .suite-edit-card .suite-edit-header p{color:#6c757d;font-size:16px;margin-top:18px}.suite-edit-container .suite-edit-card .suite-edit-form-group{margin-bottom:28px}.suite-edit-container .suite-edit-card .suite-edit-form-group label{color:#2c3e50;display:block;font-size:15px;font-weight:700;margin-bottom:10px;padding-left:12px;position:relative}.suite-edit-container .suite-edit-card .suite-edit-form-group label:before{background:#50d3a3;border-radius:2px;content:"";height:16px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.suite-edit-container .suite-edit-card .suite-edit-form-group input,.suite-edit-container .suite-edit-card .suite-edit-form-group textarea{background:#fafbfc;border:2px solid #e8ecef;border-radius:14px;font-size:15px;padding:12px 14px;resize:none;transition:all .3s ease;width:100%}.suite-edit-container .suite-edit-card .suite-edit-form-group input:hover,.suite-edit-container .suite-edit-card .suite-edit-form-group textarea:hover{border-color:#d0d5dd}.suite-edit-container .suite-edit-card .suite-edit-form-group input:focus,.suite-edit-container .suite-edit-card .suite-edit-form-group textarea:focus{background:#fff;border-color:#50d3a3;box-shadow:0 0 0 4px #50d3a31a;outline:none}.suite-edit-container .suite-edit-card .suite-edit-error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:14px;margin-bottom:20px;padding:12px 16px;text-align:center}.suite-edit-container .suite-edit-card .suite-edit-btn-group{display:flex;gap:16px;justify-content:flex-end;margin-top:30px}.suite-edit-container .suite-edit-card .suite-edit-cancel-btn,.suite-edit-container .suite-edit-card .suite-edit-save-btn{border:none;border-radius:10px;cursor:pointer;font-size:16px;font-weight:700;transition:all .3s ease}.suite-edit-container .suite-edit-card .suite-edit-save-btn{background:linear-gradient(135deg,#50d3a3,#36b48c);box-shadow:0 10px 25px #50d3a34d;color:#fff;padding:14px 26px}.suite-edit-container .suite-edit-card .suite-edit-save-btn:hover{box-shadow:0 16px 40px #50d3a373;transform:translateY(-2px)}.suite-edit-container .suite-edit-card .suite-edit-save-btn:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.suite-edit-container .suite-edit-card .suite-edit-cancel-btn{background:#f1f3f5;border:1px solid #d0d5dd;color:#333;font-weight:600;min-width:110px;padding:12px 20px}.suite-edit-container .suite-edit-card .suite-edit-cancel-btn:hover{background:#e9ecef;color:#111}.suite-edit-container .suite-edit-toast{animation:fadeInOut 3s ease forwards;background:linear-gradient(135deg,#50d3a3,#65e0b1);border-radius:10px;bottom:25px;box-shadow:0 6px 20px #00000026;color:#fff;font-weight:600;padding:14px 22px;position:fixed;right:25px}@media(max-width:991px){.suite-edit-container .suite-edit-main{margin-left:0}.suite-edit-container .suite-edit-card{padding:40px}}@media(max-width:768px){.suite-edit-container .suite-edit-card{padding:30px 25px}.suite-edit-container .suite-edit-card .suite-edit-header h1{font-size:30px}.suite-edit-container .suite-edit-card .suite-edit-btn-group{align-items:stretch;flex-direction:column}.suite-edit-container .suite-edit-card .suite-edit-btn-group button{width:100%}}.addcase-suite-container{background:linear-gradient(135deg,#f8f9fb,#e9ecef);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden;width:100%}.addcase-suite-container .addcase-suite-main{display:flex;flex:1 1;flex-direction:column;margin-left:280px;transition:margin-left .3s ease}.addcase-suite-container .addcase-suite-main .addcase-suite-content{align-items:flex-start;display:flex;flex:1 1;justify-content:center;margin-top:80px;padding:60px 40px}.addcase-suite-container .addcase-suite-card{animation:addcase-slideUp .5s ease-out;background:#fff;border-radius:24px;box-shadow:0 20px 60px #00000014;max-width:900px;padding:60px;position:relative;width:100%}.addcase-suite-container .addcase-suite-card:before{background:linear-gradient(90deg,#50d3a3,#63e0b0);content:"";height:6px;left:0;position:absolute;right:0;top:0}@keyframes addcase-slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.addcase-suite-container .addcase-suite-card .addcase-suite-header{margin-bottom:40px;text-align:center}.addcase-suite-container .addcase-suite-card .addcase-suite-header h1{color:#1a1a1a;display:inline-block;font-size:38px;font-weight:800;margin-bottom:10px;position:relative}.addcase-suite-container .addcase-suite-card .addcase-suite-header h1:after{background:linear-gradient(90deg,#50d3a3,#63e0b0);border-radius:2px;bottom:-8px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.addcase-suite-container .addcase-suite-card .addcase-suite-header p{color:#6c757d;font-size:16px;margin-top:18px}.addcase-suite-container .addcase-suite-card .addcase-suite-form-group{margin-bottom:28px}.addcase-suite-container .addcase-suite-card .addcase-suite-form-group label{color:#2c3e50;display:block;font-size:15px;font-weight:700;margin-bottom:10px;padding-left:12px;position:relative}.addcase-suite-container .addcase-suite-card .addcase-suite-form-group label:before{background:#50d3a3;border-radius:2px;content:"";height:16px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.addcase-suite-container .addcase-suite-card .addcase-suite-form-group input,.addcase-suite-container .addcase-suite-card .addcase-suite-form-group textarea{background:#fafbfc;border:2px solid #e8ecef;border-radius:14px;font-size:15px;padding:12px 14px;resize:none;transition:all .3s ease;width:100%}.addcase-suite-container .addcase-suite-card .addcase-suite-form-group input:hover,.addcase-suite-container .addcase-suite-card .addcase-suite-form-group textarea:hover{border-color:#d0d5dd}.addcase-suite-container .addcase-suite-card .addcase-suite-form-group input:focus,.addcase-suite-container .addcase-suite-card .addcase-suite-form-group textarea:focus{background:#fff;border-color:#50d3a3;box-shadow:0 0 0 4px #50d3a326;outline:none}.addcase-suite-container .addcase-suite-card .addcase-suite-error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:14px;margin-bottom:20px;padding:12px 16px;text-align:center}.addcase-suite-container .addcase-suite-card .addcase-suite-btn-group{display:flex;gap:16px;justify-content:flex-end;margin-top:30px}.addcase-suite-container .addcase-suite-card .addcase-suite-cancel-btn,.addcase-suite-container .addcase-suite-card .addcase-suite-save-btn{border:none;border-radius:10px;cursor:pointer;font-size:16px;font-weight:700;transition:all .3s ease}.addcase-suite-container .addcase-suite-card .addcase-suite-save-btn{background:linear-gradient(135deg,#50d3a3,#36b48c);box-shadow:0 10px 25px #50d3a34d;color:#fff;padding:14px 26px}.addcase-suite-container .addcase-suite-card .addcase-suite-save-btn:hover{box-shadow:0 16px 40px #50d3a373;transform:translateY(-2px)}.addcase-suite-container .addcase-suite-card .addcase-suite-save-btn:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.addcase-suite-container .addcase-suite-card .addcase-suite-cancel-btn{background:#f1f3f5;border:1px solid #d0d5dd;color:#333;font-weight:600;min-width:110px;padding:12px 20px}.addcase-suite-container .addcase-suite-card .addcase-suite-cancel-btn:hover{background:#e9ecef;color:#111}.addcase-suite-container .addcase-suite-toast{animation:fadeInOut 3s ease forwards;background:linear-gradient(135deg,#50d3a3,#63e0b0);border-radius:10px;bottom:25px;box-shadow:0 6px 20px #00000026;color:#fff;font-weight:600;padding:14px 22px;position:fixed;right:25px}@media(max-width:991px){.addcase-suite-container .addcase-suite-main{margin-left:0}.addcase-suite-container .addcase-suite-card{padding:40px}}@media(max-width:768px){.addcase-suite-container .addcase-suite-card{padding:30px 25px}.addcase-suite-container .addcase-suite-card .addcase-suite-header h1{font-size:30px}.addcase-suite-container .addcase-suite-card .addcase-suite-btn-group{align-items:stretch;flex-direction:column}.addcase-suite-container .addcase-suite-card .addcase-suite-btn-group button{width:100%}}.admin-testcase-page .admin-container{background:linear-gradient(135deg,#f0fdf4,#ecfdf5 50%,#f0fdfa);display:flex;min-height:100vh;position:relative}.admin-testcase-page .admin-container:before{background-image:radial-gradient(circle at 20% 50%,#6ee3b70d 0,#0000 50%),radial-gradient(circle at 80% 80%,#6ee3b70d 0,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}.admin-testcase-page .admin-container .admin-main{display:flex;flex:1 1;flex-direction:column;position:relative}.admin-testcase-page .admin-container .admin-main .admin-content{align-items:stretch;display:flex;flex:1 1;flex-direction:column;max-width:1600px;padding:40px 80px 40px 48px}.admin-testcase-page h1{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,#059669,#6ee3b7);-webkit-background-clip:text;background-clip:text;display:flex;font-size:34px;font-weight:800;gap:12px;letter-spacing:-1px;margin-bottom:12px;text-align:left}.admin-testcase-page h2{align-items:center;color:#065f46;display:flex;font-size:20px;font-weight:700;gap:10px;letter-spacing:-.4px;margin-bottom:24px;text-align:left}.admin-testcase-page h2:before{background:linear-gradient(180deg,#6ee3b7,#059669);border-radius:4px;box-shadow:0 0 10px #6ee3b74d;content:"";height:22px;width:4px}.admin-testcase-page .action-buttons{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-start;margin-bottom:32px}.admin-testcase-page .action-buttons button{border:none;border-radius:12px;box-shadow:0 4px 14px #0000001a;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.3px;overflow:hidden;padding:13px 26px;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.admin-testcase-page .action-buttons button:before{background:#fff6;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.admin-testcase-page .action-buttons button:hover:before{height:300px;width:300px}.admin-testcase-page .action-buttons button:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-3px) scale(1.03)}.admin-testcase-page .action-buttons button:active{transform:translateY(-1px) scale(1)}.admin-testcase-page .action-buttons button.btn-success{background:linear-gradient(135deg,#6ee3b7,#10b981);color:#fff}.admin-testcase-page .action-buttons button.btn-success:after{content:"➕";margin-left:8px}.admin-testcase-page .action-buttons button.btn-info{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.admin-testcase-page .action-buttons button.btn-info:after{content:"🔍";margin-left:8px}.admin-testcase-page .action-buttons button.btn-warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.admin-testcase-page .action-buttons button.btn-warning:after{content:"✅";margin-left:8px}.admin-testcase-page .table-card{background:#fff;border:2px solid #6ee3b733;border-radius:16px;box-shadow:0 8px 32px #6ee3b726;margin-bottom:28px;overflow:hidden;padding:0;position:relative;transition:all .3s ease;width:100%}.admin-testcase-page .table-card:before{animation:borderGlow 4s linear infinite;background:linear-gradient(90deg,#6ee3b7,#10b981,#3b82f6,#6ee3b7);background-size:300% 100%;content:"";height:4px;left:0;position:absolute;right:0;top:0}.admin-testcase-page .table-card:hover{border-color:#6ee3b766;box-shadow:0 12px 48px #6ee3b740;transform:translateY(-2px)}.admin-testcase-page .table-card h2{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-bottom:2px solid #6ee3b733;margin:0;padding:24px 28px}.admin-testcase-page .table-card .btn-delete,.admin-testcase-page .table-card .btn-edit{border:none;border-radius:10px;cursor:pointer;font-size:13px;font-weight:700;letter-spacing:.3px;overflow:hidden;padding:10px 18px;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.admin-testcase-page .table-card .btn-delete:before,.admin-testcase-page .table-card .btn-edit:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .5s,height .5s;width:0}.admin-testcase-page .table-card .btn-delete:hover:before,.admin-testcase-page .table-card .btn-edit:hover:before{height:200px;width:200px}.admin-testcase-page .table-card .btn-edit{background:linear-gradient(135deg,#6ee3b7,#10b981);box-shadow:0 4px 14px #6ee3b74d;color:#fff}.admin-testcase-page .table-card .btn-edit:hover{box-shadow:0 6px 20px #6ee3b766;transform:translateY(-2px) scale(1.05)}.admin-testcase-page .table-card .btn-delete{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 14px #ef44444d;color:#fff}.admin-testcase-page .table-card .btn-delete:hover{box-shadow:0 6px 20px #ef444466;transform:translateY(-2px) scale(1.05)}@keyframes borderGlow{0%{background-position:0 50%}to{background-position:300% 50%}}.admin-testcase-page .modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(10px) saturate(150%);backdrop-filter:blur(10px) saturate(150%);background:#0596694d;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.admin-testcase-page .modal-overlay .modal{animation:modalBounce .4s cubic-bezier(.34,1.56,.64,1);background:#fff;border:2px solid #6ee3b74d;border-radius:20px;box-shadow:0 24px 64px #6ee3b74d;max-width:500px;overflow:hidden;padding:36px;position:relative;width:100%}.admin-testcase-page .modal-overlay .modal:before{background:linear-gradient(90deg,#6ee3b7,#10b981,#3b82f6);content:"";height:5px;left:0;position:absolute;right:0;top:0}.admin-testcase-page .modal-overlay .modal h3{color:#065f46;font-size:24px;font-weight:800;letter-spacing:-.5px;margin-bottom:16px;text-align:center}.admin-testcase-page .modal-overlay .modal h3:before{content:"⚠️";font-size:28px}.admin-testcase-page .modal-overlay .modal p{color:#4b5563;font-size:15px;font-weight:500;line-height:1.7;margin-bottom:28px;text-align:center}.admin-testcase-page .modal-overlay .modal .modal-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:32px}.admin-testcase-page .modal-overlay .modal .modal-actions .btn{border:none;border-radius:12px;cursor:pointer;font-size:14px;font-weight:700;padding:13px 28px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.admin-testcase-page .modal-overlay .modal .modal-actions .btn.btn-secondary{background:#e5e7eb;border:2px solid #d1d5db;color:#374151}.admin-testcase-page .modal-overlay .modal .modal-actions .btn.btn-secondary:hover{background:#d1d5db;box-shadow:0 6px 20px #0000001a;transform:translateY(-2px) scale(1.03)}.admin-testcase-page .modal-overlay .modal .modal-actions .btn.btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 6px 20px #ef44444d;color:#fff}.admin-testcase-page .modal-overlay .modal .modal-actions .btn.btn-danger:hover{box-shadow:0 10px 28px #ef444466;transform:translateY(-2px) scale(1.03)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalBounce{0%{opacity:0;transform:scale(.8) translateY(30px)}60%{transform:scale(1.05) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}.admin-testcase-page .toast-message{animation:toastBounce 3s cubic-bezier(.34,1.56,.64,1) forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#6ee3b7,#10b981);border:2px solid #ffffff4d;border-radius:14px;bottom:28px;box-shadow:0 12px 32px #6ee3b766;color:#fff;font-size:14px;font-weight:700;max-width:400px;padding:16px 24px;position:fixed;right:28px;text-align:left}@keyframes toastBounce{0%{opacity:0;transform:translateX(150px) scale(.8)}10%{opacity:1;transform:translateX(0) scale(1.05)}15%{transform:translateX(0) scale(1)}90%{opacity:1;transform:translateX(0) scale(1)}95%{transform:translateX(10px) scale(.95)}to{opacity:0;transform:translateX(150px) scale(.8)}}.admin-testcase-page .error-message{align-items:center;background:linear-gradient(135deg,#fef2f2,#fee2e2);border-left:4px solid #dc2626;border-radius:12px;box-shadow:0 4px 12px #dc262626;color:#dc2626;display:flex;font-size:14px;font-weight:600;gap:10px;padding:18px 22px}.admin-testcase-page .error-message:before{content:"❌";font-size:18px}.admin-testcase-page p{color:#6b7280;font-size:15px;font-weight:500}@media(max-width:768px){.admin-testcase-page h1{font-size:28px}.admin-testcase-page h1:before{font-size:26px}.admin-testcase-page .admin-content{padding:24px!important}.admin-testcase-page .action-buttons{flex-direction:column}.admin-testcase-page .action-buttons button{width:100%}}@media(max-width:480px){.admin-testcase-page .toast-message{bottom:20px;font-size:13px;max-width:calc(100vw - 40px);padding:14px 18px;right:20px}}.edit-testcase-page{background:linear-gradient(135deg,#f8f9fb,#e9ecef);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden}.edit-testcase-page,.edit-testcase-page .edit-testcase-container{display:flex;width:100%}.edit-testcase-page .edit-testcase-container .edit-testcase-main{display:flex;flex:1 1;flex-direction:column;margin-left:280px;transition:margin-left .3s ease}.edit-testcase-page .edit-testcase-container .edit-testcase-main .edit-testcase-content{align-items:flex-start;display:flex;flex:1 1;justify-content:center;margin-top:80px;padding:60px 40px}.edit-testcase-page .edit-testcase-form{animation:fadeUp .5s ease-out;background:#fff;border-radius:24px;box-shadow:0 20px 60px #00000014;max-width:900px;padding:60px;position:relative;width:100%}.edit-testcase-page .edit-testcase-form:before{background:linear-gradient(90deg,#50d3a3,#63e0b0);content:"";height:6px;left:0;position:absolute;right:0;top:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.edit-testcase-page .edit-testcase-form h1{color:#1a1a1a;display:inline-block;font-size:38px;font-weight:800;left:50%;margin-bottom:10px;position:relative;text-align:center;transform:translateX(-50%)}.edit-testcase-page .edit-testcase-form h1:after{background:linear-gradient(90deg,#50d3a3,#63e0b0);border-radius:2px;bottom:-8px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.edit-testcase-page .edit-testcase-form .error-message{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:14px;margin-bottom:20px;padding:12px 16px;text-align:center}.edit-testcase-page .edit-testcase-form .form-group{margin-bottom:28px}.edit-testcase-page .edit-testcase-form .form-group label{color:#2c3e50;display:block;font-size:15px;font-weight:700;margin-bottom:10px;padding-left:12px;position:relative}.edit-testcase-page .edit-testcase-form .form-group label:before{background:#50d3a3;border-radius:2px;content:"";height:16px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.edit-testcase-page .edit-testcase-form .form-group input,.edit-testcase-page .edit-testcase-form .form-group textarea{background:#fafbfc;border:2px solid #e8ecef;border-radius:14px;font-size:15px;padding:12px 14px;transition:all .3s ease;width:100%}.edit-testcase-page .edit-testcase-form .form-group input:hover,.edit-testcase-page .edit-testcase-form .form-group textarea:hover{border-color:#d0d5dd}.edit-testcase-page .edit-testcase-form .form-group input:focus,.edit-testcase-page .edit-testcase-form .form-group textarea:focus{background:#fff;border-color:#50d3a3;box-shadow:0 0 0 4px #50d3a326;outline:none}.edit-testcase-page .edit-testcase-form .button-group{display:flex;gap:16px;justify-content:flex-end;margin-top:30px}.edit-testcase-page .edit-testcase-form .button-group .btn{border:none;border-radius:10px;cursor:pointer;font-size:16px;font-weight:700;padding:12px 26px;transition:all .3s ease}.edit-testcase-page .edit-testcase-form .button-group .btn.primary-btn{background:linear-gradient(135deg,#50d3a3,#36b48c);box-shadow:0 10px 25px #50d3a34d;color:#fff}.edit-testcase-page .edit-testcase-form .button-group .btn.primary-btn:hover{box-shadow:0 16px 40px #50d3a373;transform:translateY(-2px)}.edit-testcase-page .edit-testcase-form .button-group .btn.cancel-btn{background:#9ca3af;color:#fff}.edit-testcase-page .edit-testcase-form .button-group .btn.cancel-btn:hover{background:#6b7280}@media(max-width:991px){.edit-testcase-page .edit-testcase-container .edit-testcase-main{margin-left:0}.edit-testcase-page .edit-testcase-form{padding:40px}}@media(max-width:768px){.edit-testcase-page .edit-testcase-form{padding:30px 25px}.edit-testcase-page .edit-testcase-form h1{font-size:30px}.edit-testcase-page .edit-testcase-form .btn{width:100%}}.childcase-container{background:linear-gradient(135deg,#f8f9fb,#e9ecef);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden;width:100%}.childcase-container .childcase-main{display:flex;flex:1 1;flex-direction:column;margin-left:280px;transition:margin-left .3s ease}.childcase-container .childcase-main .childcase-content{align-items:flex-start;display:flex;flex:1 1;justify-content:center;margin-top:80px;padding:60px 40px}.childcase-container .childcase-card{animation:childcase-slideUp .5s ease-out;background:#fff;border-radius:24px;box-shadow:0 20px 60px #00000014;max-width:900px;padding:60px;position:relative;width:100%}.childcase-container .childcase-card:before{background:linear-gradient(90deg,#50d3a3,#63e0b0);content:"";height:6px;left:0;position:absolute;right:0;top:0}@keyframes childcase-slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.childcase-container .childcase-card .childcase-header{margin-bottom:40px;text-align:center}.childcase-container .childcase-card .childcase-header h1{color:#1a1a1a;display:inline-block;font-size:38px;font-weight:800;margin-bottom:10px;position:relative}.childcase-container .childcase-card .childcase-header h1:after{background:linear-gradient(90deg,#50d3a3,#63e0b0);border-radius:2px;bottom:-8px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.childcase-container .childcase-card .childcase-header p{color:#6c757d;font-size:16px;margin-top:18px}.childcase-container .childcase-card .childcase-form-group{margin-bottom:28px}.childcase-container .childcase-card .childcase-form-group label{color:#2c3e50;display:block;font-size:15px;font-weight:700;margin-bottom:10px;padding-left:12px;position:relative}.childcase-container .childcase-card .childcase-form-group label:before{background:#50d3a3;border-radius:2px;content:"";height:16px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.childcase-container .childcase-card .childcase-form-group input,.childcase-container .childcase-card .childcase-form-group textarea{background:#fafbfc;border:2px solid #e8ecef;border-radius:14px;font-size:15px;padding:12px 14px;resize:none;transition:all .3s ease;width:100%}.childcase-container .childcase-card .childcase-form-group input:hover,.childcase-container .childcase-card .childcase-form-group textarea:hover{border-color:#d0d5dd}.childcase-container .childcase-card .childcase-form-group input:focus,.childcase-container .childcase-card .childcase-form-group textarea:focus{background:#fff;border-color:#50d3a3;box-shadow:0 0 0 4px #50d3a326;outline:none}.childcase-container .childcase-card .childcase-error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:14px;margin-bottom:20px;padding:12px 16px;text-align:center}.childcase-container .childcase-card .childcase-btn-group{display:flex;gap:16px;justify-content:flex-end;margin-top:30px}.childcase-container .childcase-card .childcase-cancel-btn,.childcase-container .childcase-card .childcase-save-btn{border:none;border-radius:10px;cursor:pointer;font-size:16px;font-weight:700;transition:all .3s ease}.childcase-container .childcase-card .childcase-save-btn{background:linear-gradient(135deg,#50d3a3,#36b48c);box-shadow:0 10px 25px #50d3a34d;color:#fff;padding:14px 26px}.childcase-container .childcase-card .childcase-save-btn:hover{box-shadow:0 16px 40px #50d3a373;transform:translateY(-2px)}.childcase-container .childcase-card .childcase-save-btn:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.childcase-container .childcase-card .childcase-cancel-btn{background:#f1f3f5;border:1px solid #d0d5dd;color:#333;font-weight:600;min-width:110px;padding:12px 20px}.childcase-container .childcase-card .childcase-cancel-btn:hover{background:#e9ecef;color:#111}.childcase-container .childcase-toast{animation:fadeInOut 3s ease forwards;background:linear-gradient(135deg,#50d3a3,#63e0b0);border-radius:10px;bottom:25px;box-shadow:0 6px 20px #00000026;color:#fff;font-weight:600;padding:14px 22px;position:fixed;right:25px}@keyframes fadeInOut{0%{opacity:0;transform:translateY(20px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1}to{opacity:0;transform:translateY(20px)}}@media(max-width:991px){.childcase-container .childcase-main{margin-left:0}.childcase-container .childcase-card{padding:40px}}@media(max-width:768px){.childcase-container .childcase-card{padding:30px 25px}.childcase-container .childcase-card .childcase-header h1{font-size:30px}.childcase-container .childcase-card .childcase-btn-group{align-items:stretch;flex-direction:column}.childcase-container .childcase-card .childcase-btn-group button{width:100%}}.testruncreate-container{background:linear-gradient(135deg,#f8f9fb,#e9ecef);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden;width:100%}.testruncreate-container .testruncreate-main{display:flex;flex:1 1;flex-direction:column;margin-left:280px;transition:margin-left .3s ease}.testruncreate-container .testruncreate-main .testruncreate-content{align-items:flex-start;display:flex;flex:1 1;justify-content:center;margin-top:80px;padding:60px 40px}.testruncreate-container .testruncreate-card{animation:slideUp .5s ease-out;background:#fff;border-radius:24px;box-shadow:0 20px 60px #00000014;max-width:900px;padding:60px;position:relative;width:100%}.testruncreate-container .testruncreate-card:before{background:linear-gradient(90deg,#50d3a3,#63e0b0);content:"";height:6px;left:0;position:absolute;right:0;top:0}.testruncreate-container .testruncreate-card .testruncreate-header{margin-bottom:40px;text-align:center}.testruncreate-container .testruncreate-card .testruncreate-header h1{color:#1a1a1a;display:inline-block;font-size:38px;font-weight:800;margin-bottom:10px;position:relative}.testruncreate-container .testruncreate-card .testruncreate-header h1:after{background:linear-gradient(90deg,#50d3a3,#63e0b0);border-radius:2px;bottom:-8px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.testruncreate-container .testruncreate-card .testruncreate-header p{color:#6c757d;font-size:16px;margin-top:18px}.testruncreate-container .testruncreate-card .testruncreate-form-group{margin-bottom:28px}.testruncreate-container .testruncreate-card .testruncreate-form-group label{color:#2c3e50;display:block;font-size:15px;font-weight:700;margin-bottom:10px;padding-left:12px;position:relative}.testruncreate-container .testruncreate-card .testruncreate-form-group label:before{background:#50d3a3;border-radius:2px;content:"";height:16px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.testruncreate-container .testruncreate-card .testruncreate-form-group select{background:#fafbfc;border:2px solid #e8ecef;border-radius:14px;font-size:15px;padding:12px 14px;transition:all .3s ease;width:100%}.testruncreate-container .testruncreate-card .testruncreate-form-group select:hover{border-color:#d0d5dd}.testruncreate-container .testruncreate-card .testruncreate-form-group select:focus{background:#fff;border-color:#50d3a3;box-shadow:0 0 0 4px #50d3a326;outline:none}.testruncreate-container .testruncreate-card .testruncreate-error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:14px;margin-bottom:20px;padding:12px 16px;text-align:center}.testruncreate-container .testruncreate-card .testruncreate-btn-group{display:flex;gap:16px;justify-content:flex-end;margin-top:30px}.testruncreate-container .testruncreate-card .testruncreate-cancel-btn,.testruncreate-container .testruncreate-card .testruncreate-save-btn{border:none;border-radius:10px;cursor:pointer;font-size:16px;font-weight:700;transition:all .3s ease}.testruncreate-container .testruncreate-card .testruncreate-save-btn{background:linear-gradient(135deg,#50d3a3,#36b48c);box-shadow:0 10px 25px #50d3a34d;color:#fff;padding:14px 26px}.testruncreate-container .testruncreate-card .testruncreate-save-btn:hover{box-shadow:0 16px 40px #50d3a373;transform:translateY(-2px)}.testruncreate-container .testruncreate-card .testruncreate-save-btn:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.testruncreate-container .testruncreate-card .testruncreate-cancel-btn{background:#f1f3f5;border:1px solid #d0d5dd;color:#333;font-weight:600;min-width:110px;padding:12px 20px}.testruncreate-container .testruncreate-card .testruncreate-cancel-btn:hover{background:#e9ecef;color:#111}@media(max-width:991px){.testruncreate-container .testruncreate-main{margin-left:0}.testruncreate-container .testruncreate-card{padding:40px}}@media(max-width:768px){.testruncreate-container .testruncreate-card{padding:30px 25px}.testruncreate-container .testruncreate-card .testruncreate-header h1{font-size:30px}.testruncreate-container .testruncreate-card .testruncreate-btn-group{align-items:stretch;flex-direction:column}.testruncreate-container .testruncreate-card .testruncreate-btn-group button{width:100%}}.edit-testrun-page{background:linear-gradient(135deg,#f8f9fb,#e9ecef);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden}.edit-testrun-page,.edit-testrun-page .edit-testrun-container{display:flex;width:100%}.edit-testrun-page .edit-testrun-container .edit-testrun-main{display:flex;flex:1 1;flex-direction:column;margin-left:280px;transition:margin-left .3s ease}.edit-testrun-page .edit-testrun-container .edit-testrun-main .edit-testrun-content{align-items:flex-start;display:flex;flex:1 1;justify-content:center;margin-top:80px;padding:60px 40px}.edit-testrun-page .edit-testrun-form{animation:slideUp .5s ease-out;background:#fff;border-radius:24px;box-shadow:0 20px 60px #00000014;max-width:900px;padding:60px;position:relative;width:100%}.edit-testrun-page .edit-testrun-form:before{background:linear-gradient(90deg,#50d3a3,#63e0b0);content:"";height:6px;left:0;position:absolute;right:0;top:0}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.edit-testrun-page .edit-testrun-form h1{color:#1a1a1a;display:inline-block;font-size:38px;font-weight:800;left:50%;margin-bottom:10px;position:relative;text-align:center;transform:translateX(-50%)}.edit-testrun-page .edit-testrun-form h1:after{background:linear-gradient(90deg,#50d3a3,#63e0b0);border-radius:2px;bottom:-8px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.edit-testrun-page .edit-testrun-form .error-message{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:14px;margin-bottom:20px;padding:12px 16px;text-align:center}.edit-testrun-page .edit-testrun-form .form-group{margin-bottom:28px}.edit-testrun-page .edit-testrun-form .form-group label{color:#2c3e50;display:block;font-size:15px;font-weight:700;margin-bottom:10px;padding-left:12px;position:relative}.edit-testrun-page .edit-testrun-form .form-group label:before{background:#50d3a3;border-radius:2px;content:"";height:16px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.edit-testrun-page .edit-testrun-form .form-group input,.edit-testrun-page .edit-testrun-form .form-group select{background:#fafbfc;border:2px solid #e8ecef;border-radius:14px;font-size:15px;padding:12px 14px;transition:all .3s ease;width:100%}.edit-testrun-page .edit-testrun-form .form-group input:hover,.edit-testrun-page .edit-testrun-form .form-group select:hover{border-color:#d0d5dd}.edit-testrun-page .edit-testrun-form .form-group input:focus,.edit-testrun-page .edit-testrun-form .form-group select:focus{background:#fff;border-color:#50d3a3;box-shadow:0 0 0 4px #50d3a326;outline:none}.edit-testrun-page .edit-testrun-form .form-group input:disabled{background:#f3f4f6;color:#6b7280;cursor:not-allowed}.edit-testrun-page .edit-testrun-form .btn{background:linear-gradient(135deg,#50d3a3,#36b48c);border:none;border-radius:10px;box-shadow:0 10px 25px #50d3a34d;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:700;margin-top:30px;padding:14px 26px;transition:all .3s ease;width:100%}.edit-testrun-page .edit-testrun-form .btn:hover{box-shadow:0 16px 40px #50d3a373;transform:translateY(-2px)}.edit-testrun-page .edit-testrun-form .btn:disabled{background:#9ca3af;cursor:not-allowed;transform:none}@media(max-width:991px){.edit-testrun-page .edit-testrun-container .edit-testrun-main{margin-left:0}.edit-testrun-page .edit-testrun-form{padding:40px}}@media(max-width:768px){.edit-testrun-page .edit-testrun-form{padding:30px 25px}.edit-testrun-page .edit-testrun-form h1{font-size:30px}.edit-testrun-page .edit-testrun-form .btn{width:100%}}
/*# sourceMappingURL=main.02037511.css.map*/