@font-face{font-family:DM Sans;font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Wp2ywxg089UriCZaSExdy3sGt9zz86D3wyKK58VXh.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Wp2ywxg089UriCZaSExdy3sGt9zz86D3wyKy58Q.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZ2IHSeH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZOIHQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZ2IHSeH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZOIHQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZ2IHSeH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZOIHQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZ2IHSeH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZOIHQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm2NL9Hz_.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm25L9Hz_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm2BL9A.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm2NL9Hz_.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm25L9Hz_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm2BL9A.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.page-header{background:linear-gradient(135deg,#4c97ff,#2f7ff0 60%,#1f66db);box-shadow:0 4px 10px #1f66db38;border-radius:12px}[data-bs-theme=dark] .page-header{background:linear-gradient(135deg,#0b5ed7,#084298 60%,#052c65);box-shadow:0 4px 10px #00000040}.page-header h1,.page-header h2,.page-header h3,.page-header h4,.page-header h5,.page-header h6{color:#eaf2ff}[data-bs-theme=dark] .page-header h1,[data-bs-theme=dark] .page-header h2,[data-bs-theme=dark] .page-header h3,[data-bs-theme=dark] .page-header h4,[data-bs-theme=dark] .page-header h5,[data-bs-theme=dark] .page-header h6{color:#fff}.page-header .btn-outline-secondary{color:#eaf2ff;border-color:#eaf2ff8c}.page-header .btn-outline-secondary:hover{color:#1f66db;background-color:#fff;border-color:#fff}[data-bs-theme=dark] .page-header .btn-outline-secondary{color:#fff;border-color:#ffffffa6}[data-bs-theme=dark] .page-header .btn-outline-secondary:hover{color:#0b5ed7;background-color:#fff;border-color:#fff}.modern-card{border:none;border-radius:12px;box-shadow:0 2px 8px #00000014;transition:all .25s cubic-bezier(.4,0,.2,1);overflow:hidden}.modern-card:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-4px)}.modern-card .card-title{font-size:1.05rem;font-weight:600;line-height:1.35;color:#2c3e50;display:flex;align-items:center}.modern-card .card-text{font-size:.9rem;line-height:1.5}[data-bs-theme=dark] .modern-card{background-color:#3f4449;box-shadow:0 2px 8px #00000026}[data-bs-theme=dark] .modern-card:hover{background:#2d3135;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}[data-bs-theme=dark] .modern-card .card-title{color:#e9ecef}[data-bs-theme=dark] .modern-card .card-text{color:#adb5bd}.info-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1rem}.info-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:linear-gradient(135deg,#f0f7ff,#e8f4fc);border-radius:8px;transition:background-color .2s ease;border:1px solid rgba(13,110,253,.1)}.info-item i{font-size:1.25rem;margin-top:.25rem}.info-item small{font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}[data-bs-theme=dark] .info-item{background:#2d3035;border:1px solid #495057}[data-bs-theme=dark] .info-item small{color:#adb5bd}[data-bs-theme=dark] .info-item span{color:#f8f9fa}[data-bs-theme=dark] .info-item i{opacity:.8}.dashboard-card{border:none;border-radius:16px;box-shadow:0 4px 12px #0000001a;transition:all .25s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative}.dashboard-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ffffff4d,#ffffff1a)}.dashboard-card:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 10px 24px #0000002e}.dashboard-card .card-body{padding:2rem}.dashboard-card i{font-size:3rem;margin-bottom:1rem;display:block;opacity:.9}.dashboard-card .card-title{font-size:1.2rem;font-weight:600;margin-bottom:.5rem;line-height:1.35}.dashboard-card .card-text{font-size:.9rem;line-height:1.5;opacity:.85}[data-bs-theme=dark] .dashboard-card{box-shadow:0 4px 12px #0000004d}[data-bs-theme=dark] .dashboard-card:hover{background:#2d3135;box-shadow:0 6px 16px #0000002e;transform:translateY(-4px) scale(1.01)}.stat-box{text-align:center;padding:1.5rem;background:linear-gradient(135deg,#e8f4fc,#dbeafe);border-radius:12px;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1);border:1px solid rgba(13,110,253,.15)}.stat-box:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 18px #0d6efd1f}.stat-box .stat-value{font-size:2rem;font-weight:700;margin-bottom:.25rem}.stat-box .stat-label{font-size:.85rem;color:#6c757d;text-transform:uppercase;letter-spacing:.4px}[data-bs-theme=dark] .stat-box{background:linear-gradient(135deg,#2d3035,#3a3f44);border:1px solid #495057}[data-bs-theme=dark] .stat-box .stat-label{color:#adb5bd}.list-group-item.modern-list-item{border:none;border-left:4px solid #0d6efd;margin-bottom:.5rem;border-radius:8px;background-color:#fff;box-shadow:0 2px 4px #0000000d;transition:all .25s cubic-bezier(.4,0,.2,1)}.list-group-item.modern-list-item:hover{background:linear-gradient(135deg,#f0f7ff,#e8f4fc);transform:translate(4px);box-shadow:0 4px 8px #0d6efd1a}[data-bs-theme=dark] .list-group-item.modern-list-item{background-color:#3f4449;border-left-color:#0d6efd;box-shadow:0 2px 4px #0000001a}[data-bs-theme=dark] .list-group-item.modern-list-item:hover{background:#2d3135;box-shadow:0 2px 6px #00000014;transform:translate(2px)}.hover-lift{transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-3px);box-shadow:0 1rem 3rem #0000002d!important}.hover-card{transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.hover-card:hover{transform:translateY(-6px);box-shadow:0 1rem 3rem #00000026!important}.badge.rounded-pill{padding:.5rem 1rem;font-weight:500;font-size:.75rem;letter-spacing:.5px}.modern-card .card-footer{padding:1rem 1.25rem;background:transparent;border-top:none}.modern-table{border-collapse:separate;border-spacing:0;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000f;background:#fff}.modern-table thead th{background:linear-gradient(135deg,#e8f4fc,#dbeafe);border-bottom:2px solid #dee2e6;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#495057;padding:.65rem .75rem;white-space:nowrap}.modern-table tbody tr{transition:background-color .15s ease}.modern-table tbody tr:hover{background-color:#f0f7ff}.modern-table tbody td{padding:.55rem .75rem;font-size:.9rem;border-bottom:1px solid #f0f0f0;vertical-align:middle}.modern-table tbody tr:last-child td{border-bottom:none}[data-bs-theme=dark] .modern-table{background:#3a3f44;box-shadow:0 2px 8px #00000026}[data-bs-theme=dark] .modern-table thead th{background:linear-gradient(135deg,#2d3035,#3a3f44);border-bottom-color:#495057;color:#adb5bd}[data-bs-theme=dark] .modern-table tbody tr:hover{background-color:#2d3135}[data-bs-theme=dark] .modern-table tbody td{border-bottom-color:#495057;color:#dee2e6}.btn-sm{padding:.5rem .75rem;transition:all .2s ease}.btn-sm:hover{transform:scale(1.05)}.btn-lg.rounded-pill{font-weight:600}.form-control,.form-select{border-radius:10px;border:1.5px solid #dee2e6;padding:.65rem 1rem;font-size:.95rem;transition:all .25s ease;background-color:#f8f9fb}.form-control:hover,.form-select:hover{border-color:#adb5bd;background-color:#fff}.form-control:focus,.form-select:focus{border-color:#0d6efd;box-shadow:0 0 0 .2rem #0d6efd1f;background-color:#fff}.form-label{font-weight:600;font-size:.85rem;color:#495057;text-transform:uppercase;letter-spacing:.4px;margin-bottom:.4rem}.form-check-input{width:1.15em;height:1.15em;border-radius:4px;border:1.5px solid #adb5bd;transition:all .2s ease}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-label{font-weight:500;margin-left:.25rem}.input-group-text{border-radius:10px;border:1.5px solid #dee2e6;background:linear-gradient(135deg,#e8f4fc,#dbeafe);font-weight:600;font-size:.9rem}textarea.form-control{min-height:80px}[data-bs-theme=dark] .form-control,[data-bs-theme=dark] .form-select{background-color:#2d3035;border-color:#495057;color:#e9ecef}[data-bs-theme=dark] .form-control:hover,[data-bs-theme=dark] .form-select:hover{border-color:#6c757d;background-color:#3a3f44}[data-bs-theme=dark] .form-control:focus,[data-bs-theme=dark] .form-select:focus{background-color:#3a3f44;border-color:#6ea8fe;box-shadow:0 0 0 .2rem #6ea8fe26}[data-bs-theme=dark] .form-label{color:#adb5bd}[data-bs-theme=dark] .input-group-text{background:linear-gradient(135deg,#2d3035,#3a3f44);border-color:#495057;color:#e9ecef}.modern-edit-card{border:none;border-radius:20px;box-shadow:0 8px 32px #d977061a,0 2px 8px #0000000f;overflow:hidden;animation:fadeIn .3s ease-out}.modern-edit-card .card-header{background:linear-gradient(135deg,#d97706,#f0b429 55%,#b45309);color:#fff;padding:1.5rem 1.75rem;border-bottom:none}.modern-edit-card .card-header h3{font-size:1.2rem;font-weight:700;margin:0;display:flex;align-items:center;gap:.6rem;font-family:Syne,sans-serif}.modern-edit-card .card-header h3 i{font-size:1.3rem;opacity:.9}.modern-edit-card .card-header .btn-close-white{background:#fff3;border:none;color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:all .25s ease;cursor:pointer}.modern-edit-card .card-header .btn-close-white:hover{background:#ffffff59;transform:rotate(90deg)}.modern-edit-card .card-body{padding:2rem 1.75rem}.modern-edit-card .form-section{margin-bottom:1.75rem;padding-bottom:1.75rem;border-bottom:1px solid rgba(217,119,6,.1)}.modern-edit-card .form-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.modern-edit-card .form-section-title{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#d97706;margin-bottom:1.1rem;display:flex;align-items:center;gap:.6rem}.modern-edit-card .form-section-title i{background:#d977061a;color:#d97706;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.modern-edit-card .form-actions{display:flex;gap:.75rem;padding-top:1.5rem;border-top:1px solid rgba(217,119,6,.1);margin-top:.5rem}.modern-edit-card .form-actions .btn{border-radius:50rem;padding:.6rem 1.75rem;font-weight:600;font-size:.9rem;display:flex;align-items:center;gap:.5rem;transition:transform .3s ease,box-shadow .3s ease}.modern-edit-card .form-actions .btn-success{background:linear-gradient(135deg,#198754,#157347);border:none;box-shadow:0 4px 12px #1987544d}.modern-edit-card .form-actions .btn-success:hover:not(:disabled){box-shadow:0 8px 20px #19875466;transform:translateY(-3px)}.modern-edit-card .form-actions .btn-success:disabled{opacity:.6;cursor:not-allowed}.modern-edit-card .form-actions .btn-secondary{background:transparent;border:1.5px solid #dee2e6;color:#495057}.modern-edit-card .form-actions .btn-secondary:hover{background:#f8f9fa;border-color:#adb5bd;transform:translateY(-2px)}.input-icon-wrapper{position:relative}.input-icon-wrapper .form-control{padding-left:2.5rem}.input-icon-wrapper .input-icon{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:#adb5bd;font-size:1rem;z-index:4;pointer-events:none}.input-icon-wrapper .form-control:focus~.input-icon,.input-icon-wrapper .form-control:focus+.input-icon{color:#0d6efd}.form-control.ng-invalid.ng-touched{border-color:#dc3545;background-color:#fff5f5}.form-control.ng-valid.ng-touched{border-color:#198754}.validation-message{font-size:.8rem;color:#dc3545;margin-top:.35rem;display:flex;align-items:center;gap:.35rem}.validation-message i{font-size:.85rem}[data-bs-theme=dark] .modern-edit-card{background-color:#131929;box-shadow:0 8px 32px #0000004d}[data-bs-theme=dark] .modern-edit-card .card-header{background:linear-gradient(135deg,#0e1325,#131d35)}[data-bs-theme=dark] .modern-edit-card .form-section{border-bottom-color:#f0b4291a}[data-bs-theme=dark] .modern-edit-card .form-section-title{color:#f0b429}[data-bs-theme=dark] .modern-edit-card .form-section-title i{background:#f0b4291f;color:#f0b429}[data-bs-theme=dark] .modern-edit-card .form-actions{border-top-color:#f0b4291a}[data-bs-theme=dark] .modern-edit-card .form-actions .btn-secondary{background:transparent;border-color:#ffffff26;color:#adb5bd}[data-bs-theme=dark] .modern-edit-card .form-actions .btn-secondary:hover{background:#ffffff0d;border-color:#ffffff40}[data-bs-theme=dark] .form-control.ng-invalid.ng-touched{background-color:#dc35451a}.card-header{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6}[data-bs-theme=dark] .card-header{background:linear-gradient(135deg,#2d3035,#3a3f44);border-color:#495057}.search-toolbar{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;margin-bottom:1.5rem;border:1px solid #dee2e6}.search-toolbar .form-control{border-radius:8px;border:1.5px solid #dee2e6;background-color:#fff;flex:1}.search-toolbar .btn{border-radius:8px;padding:.5rem .75rem;min-width:40px;display:flex;align-items:center;justify-content:center}[data-bs-theme=dark] .search-toolbar{background:linear-gradient(135deg,#2d3035,#3a3f44);border-color:#495057}[data-bs-theme=dark] .search-toolbar .form-control{background-color:#3f4449;border-color:#495057}.master-panel-body{overflow-y:auto;max-height:calc(100vh - 280px)}.master-list-item{cursor:pointer;transition:background-color .15s ease,border-left .15s ease;border-left:3px solid transparent;padding:.75rem 1rem}.master-list-item:hover{background-color:#0d6efd0f;border-left-color:#0d6efd66}.active-master-item{background-color:#0d6efd1a!important;border-left-color:#0d6efd!important}.active-master-item .fw-semibold{color:#0d6efd}[data-bs-theme=dark] .master-list-item:hover{background-color:#63a0ff1a;border-left-color:#63a0ff66}[data-bs-theme=dark] .active-master-item{background-color:#63a0ff26!important;border-left-color:#6ea8fe!important}[data-bs-theme=dark] .active-master-item .fw-semibold{color:#6ea8fe}.detail-header{background:linear-gradient(135deg,#f0f4ff,#e8f0fe);border-radius:10px;border:1px solid rgba(13,110,253,.15)}[data-bs-theme=dark] .detail-header{background:linear-gradient(135deg,#1a2035,#152040);border-color:#0d6efd33}.detail-editing{border-left:3px solid #6ea8fe;background-color:#0d6efd0a}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1rem;text-align:center}.login-card{border:none;border-radius:20px;box-shadow:0 8px 40px #0000001a;overflow:hidden;animation:fadeIn .4s ease-out}.login-card .card-header{background:linear-gradient(135deg,#0d6efd,#6f42c1);color:#fff;padding:2rem 1.5rem;text-align:center;border-bottom:none}.login-card .card-header h3{font-weight:700;margin:0}.login-card .card-header p{margin:.5rem 0 0;opacity:.85;font-size:.9rem}.login-card .card-body{padding:2rem 1.5rem}.login-card .btn-primary{border-radius:10px;padding:.7rem;font-weight:600;font-size:1rem;background:linear-gradient(135deg,#0d6efd,#0b5ed7);border:none;box-shadow:0 2px 8px #0d6efd4d;transition:all .25s ease}.login-card .btn-primary:hover{box-shadow:0 4px 16px #0d6efd66;transform:translateY(-1px)}[data-bs-theme=dark] .login-card{background-color:#3a3f44;box-shadow:0 8px 40px #0003}[data-bs-theme=dark] .login-card .card-header{background:linear-gradient(135deg,#0b5ed7,#5a32a3)}.project-header-card{border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000014;animation:fadeIn .4s ease-out}.project-header-top{background:linear-gradient(135deg,#0d6efd,#0b5ed7 60%,#084298);color:#fff;padding:1.5rem}.project-header-top h3{color:#fff}.project-header-top .opacity-85{opacity:.85}.project-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#fff3;font-size:1.2rem}.project-header-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:0;background:#fff}@media(min-width:768px){.project-header-stats{grid-template-columns:repeat(4,1fr)}}.project-stat{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid #e9ecef;border-right:1px solid #e9ecef;transition:background-color .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.project-stat:hover{background-color:#f8f9fa;transform:translateY(-1px)}.project-stat i{font-size:1.25rem}.project-stat small{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:#6c757d;font-weight:600}.project-stat span:not(.badge){font-weight:600;font-size:.95rem}.project-stat:nth-child(2n){border-right:none}.project-stat:nth-last-child(-n+2){border-bottom:none}@media(min-width:768px){.project-stat{border-bottom:none}.project-stat:nth-child(2n){border-right:1px solid #e9ecef}.project-stat:last-child{border-right:none}}[data-bs-theme=dark] .project-header-card{box-shadow:0 4px 20px #0003}[data-bs-theme=dark] .project-header-top{background:linear-gradient(135deg,#0b5ed7,#084298 60%,#052c65)}[data-bs-theme=dark] .project-header-stats{background:#3a3f44}[data-bs-theme=dark] .project-stat{border-color:#495057}[data-bs-theme=dark] .project-stat:hover{background-color:#2d3135}[data-bs-theme=dark] .project-stat small{color:#adb5bd}[data-bs-theme=dark] .project-stat span:not(.badge){color:#e9ecef}.effort-overview-card{border-radius:16px;overflow:hidden;box-shadow:0 2px 12px #0000000f;background:#fff;border:1px solid #e9ecef}.effort-overview-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid #e9ecef}.effort-overview-header:hover{background-color:#f8f9fa}.effort-overview-body{padding:1.25rem}.effort-kpi-row{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:768px){.effort-kpi-row{grid-template-columns:repeat(4,1fr)}}.effort-kpi{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:12px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #e9ecef}.effort-kpi-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;font-size:1.1rem;flex-shrink:0}.effort-kpi small{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:#6c757d;font-weight:600}.effort-breakdown-section{border:1px solid #e9ecef;border-radius:12px;overflow:hidden}.effort-breakdown-title{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;margin:0;background:linear-gradient(135deg,#f0f7ff,#e8f4fc);border-bottom:1px solid #e9ecef;font-weight:600;font-size:.85rem}.effort-breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:.65rem 1rem!important;border:none!important;border-bottom:1px solid #f0f0f0!important}.effort-breakdown-item:last-child{border-bottom:none!important}[data-bs-theme=dark] .effort-overview-card{background:#3a3f44;border-color:#495057;box-shadow:0 2px 12px #00000026}[data-bs-theme=dark] .effort-overview-header{border-bottom-color:#495057}[data-bs-theme=dark] .effort-overview-header:hover{background-color:#2d3135}[data-bs-theme=dark] .effort-kpi{background:linear-gradient(135deg,#2d3035,#3a3f44);border-color:#495057}[data-bs-theme=dark] .effort-kpi small{color:#adb5bd}[data-bs-theme=dark] .effort-breakdown-section{border-color:#495057}[data-bs-theme=dark] .effort-breakdown-title{background:linear-gradient(135deg,#2d3035,#3a3f44);border-bottom-color:#495057;color:#e9ecef}[data-bs-theme=dark] .effort-breakdown-item{background-color:#3a3f44!important;border-bottom-color:#495057!important}.empty-state-card{padding:3rem 1.5rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:16px;border:2px dashed #dee2e6;animation:fadeIn .4s ease-out}.empty-state-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#e8f4fc,#dbeafe);margin-bottom:1rem;font-size:2rem;color:#6c757d}[data-bs-theme=dark] .empty-state-card{background:linear-gradient(135deg,#2d3035,#3a3f44);border-color:#495057}[data-bs-theme=dark] .empty-state-icon{background:linear-gradient(135deg,#3a3f44,#3f4449);color:#adb5bd}.min-width-0{min-width:0}[data-bs-theme=dark] .text-primary{color:#6ea8fe!important}[data-bs-theme=dark] .bg-light{background-color:#2d3035!important;border:1px solid #495057}[data-bs-theme=dark] .bg-light .h4{color:#f8f9fa!important}[data-bs-theme=dark] .bg-light .text-muted{color:#adb5bd!important}[data-bs-theme=dark] .text-success{color:#75b798!important}[data-bs-theme=dark] .text-info{color:#6dbbd8!important}[data-bs-theme=dark] .text-warning{color:#f0ad4e!important}[data-bs-theme=dark] .table{color:#dee2e6}[data-bs-theme=dark] .table thead th{background-color:#2d3035;color:#f8f9fa;border-color:#495057}[data-bs-theme=dark] .table tbody td{border-color:#495057;color:#dee2e6}[data-bs-theme=dark] .table-sm tbody tr:hover{background-color:#2d3135}[data-bs-theme=dark] .list-group-item{background-color:#3f4449;border-color:#495057;color:#dee2e6}[data-bs-theme=dark] .list-group-item:hover{background-color:#2d3135}@media(max-width:991.98px){.dashboard-card .card-body{padding:1.5rem}.dashboard-card i{font-size:2.5rem}}@media(max-width:575.98px){.dashboard-card .card-body{padding:1.25rem}.dashboard-card i{font-size:2rem}.dashboard-card .card-title{font-size:1.1rem}.stat-box .stat-value{font-size:1.5rem}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.modern-card,.dashboard-card{animation:fadeIn .4s ease-out}.kanban-board{display:flex;gap:1rem;overflow-x:auto;padding-bottom:1.5rem;align-items:flex-start}.kanban-column{flex:0 0 260px;min-width:260px;border-radius:12px;background:#f1f3f5;display:flex;flex-direction:column;max-height:calc(100vh - 220px)}[data-bs-theme=dark] .kanban-column{background:#2b2f33}.kanban-column-header{border-radius:12px 12px 0 0;padding:.75rem 1rem;font-size:.85rem;letter-spacing:.4px;text-transform:uppercase}.kanban-column-body{padding:.75rem;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:.75rem}.column-backlog{background:#6c757d;color:#fff}.column-todo{background:#0d6efd;color:#fff}.column-in-progress{background:#fd7e14;color:#fff}.column-in-review{background:#6f42c1;color:#fff}.column-done{background:#198754;color:#fff}.kanban-task-card{cursor:default;border-radius:10px!important;min-height:0}.kanban-task-card .card-title{font-size:.9rem;line-height:1.4;margin-bottom:0!important}.kanban-empty{text-align:center;padding:2rem 0;font-size:2rem;color:#adb5bd}.assignee-avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#4c97ff,#1f66db);color:#fff;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.assignee-avatar.assignee-empty{background:#dee2e6;color:#6c757d}[data-bs-theme=dark] .assignee-avatar.assignee-empty{background:#495057;color:#adb5bd}.story-points{font-size:.75rem;font-weight:700;color:#6c757d;background:#e9ecef;border-radius:20px;padding:2px 8px}[data-bs-theme=dark] .story-points{background:#495057;color:#dee2e6}.priority-high{background-color:#dc3545!important;color:#fff!important}.priority-medium{background-color:#fd7e14!important;color:#fff!important}.priority-low{background-color:#6c757d!important;color:#fff!important}:root{--bs-primary: #D97706;--bs-primary-rgb: 217, 119, 6;--bs-link-color: #D97706;--bs-link-hover-color:#B45309;--bs-btn-bg: #D97706}[data-bs-theme=dark]{--bs-primary: #F0B429;--bs-primary-rgb: 240, 180, 41;--bs-link-color: #F0B429;--bs-link-hover-color:#FFD166;--bs-body-bg: #08091A;--bs-body-color: #EEF2FF}body{font-family:DM Sans,sans-serif}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:DM Sans,sans-serif;font-weight:600}.display-1,.display-2,.display-3,.display-4,.display-5,.display-6{font-family:Syne,sans-serif;font-weight:800}.page-header{background:linear-gradient(135deg,#d97706,#f0b429 55%,#b45309);box-shadow:0 4px 16px #d9770638;border-radius:14px}[data-bs-theme=dark] .page-header{background:linear-gradient(135deg,#0e1325,#131d35 60%,#0c1021);border:1px solid rgba(240,180,41,.14);box-shadow:0 4px 16px #00000047}.page-header h1,.page-header h2,.page-header h3,.page-header h4,.page-header h5,.page-header h6{font-family:Syne,sans-serif!important;font-weight:700!important;letter-spacing:-.02em;color:#fff!important}.page-header .btn-outline-secondary{color:#fff;border-color:#ffffff73}.page-header .btn-outline-secondary:hover{color:#d97706;background-color:#fff;border-color:#fff}[data-bs-theme=dark] .page-header .btn-outline-secondary{color:#f0b429;border-color:#f0b42959;background:transparent}[data-bs-theme=dark] .page-header .btn-outline-secondary:hover{color:#0c1021;background-color:#f0b429;border-color:#f0b429}.search-toolbar{background:linear-gradient(135deg,#fffdf7,#f5ecd5);border:1px solid rgba(217,119,6,.14)}[data-bs-theme=dark] .search-toolbar{background:linear-gradient(135deg,#0e1220,#131929);border-color:#f0b4291a}.search-toolbar .form-control{background-color:#fff;border-color:#d977062e}.search-toolbar .form-control:focus{border-color:#d97706;box-shadow:0 0 0 .2rem #d9770626}[data-bs-theme=dark] .search-toolbar .form-control{background-color:#1a2235;border-color:#f0b4291f;color:#eef2ff}[data-bs-theme=dark] .search-toolbar .form-control:focus{border-color:#f0b429;box-shadow:0 0 0 .2rem #f0b42926}.list-group-item.modern-list-item{background-color:#fff;border-left-color:#d9770640;border-radius:10px;margin-bottom:.35rem}.list-group-item.modern-list-item:hover{background:linear-gradient(135deg,#fffdf7,#fdf5e6);border-left-color:#d97706;box-shadow:0 2px 12px #d977061a;transform:translate(4px)}.list-group-item.modern-list-item .fw-semibold{font-family:DM Sans,sans-serif;font-weight:600;color:#0a0d1e}.list-group-item.modern-list-item .text-muted{color:#7c6f5c!important}.list-group-item.modern-list-item .text-primary{color:#d97706!important}[data-bs-theme=dark] .list-group-item.modern-list-item{background-color:#131929;border-left-color:#f0b4292e;border-color:#ffffff0d;color:#eef2ff}[data-bs-theme=dark] .list-group-item.modern-list-item:hover{background:#1a2235;border-left-color:#f0b429;box-shadow:0 2px 12px #00000040}[data-bs-theme=dark] .list-group-item.modern-list-item .fw-semibold{color:#eef2ff}[data-bs-theme=dark] .list-group-item.modern-list-item .text-muted{color:#8896ab!important}[data-bs-theme=dark] .list-group-item.modern-list-item .text-primary{color:#f0b429!important}[data-bs-theme=dark] .list-group-item{background-color:#131929;border-color:#ffffff0f;color:#dee2e6}[data-bs-theme=dark] .list-group-item:hover{background-color:#1a2235}.stat-box{background:linear-gradient(145deg,#fffdf7,#fdf5e6);border:1px solid rgba(217,119,6,.12);border-radius:16px;transition:all .25s cubic-bezier(.4,0,.2,1)}.stat-box:hover{box-shadow:0 8px 28px #d9770624;border-color:#d9770647;transform:translateY(-3px) scale(1.02)}.stat-box .stat-label{font-family:DM Sans,sans-serif;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:#7c6f5c}.stat-box .stat-value{font-family:Syne,sans-serif;font-weight:800;font-size:2.25rem;letter-spacing:-.02em}[data-bs-theme=dark] .stat-box{background:linear-gradient(145deg,#0e1220,#131929);border:1px solid rgba(240,180,41,.1)}[data-bs-theme=dark] .stat-box:hover{box-shadow:0 8px 28px #0000004d;border-color:#f0b42938;transform:translateY(-3px) scale(1.02)}[data-bs-theme=dark] .stat-box .stat-label{color:#8896ab}.modern-card{border:1px solid rgba(217,119,6,.08);border-radius:16px}.modern-card:hover{box-shadow:0 8px 28px #d977061a;border-color:#d9770633}.modern-card .card-title{font-family:DM Sans,sans-serif;color:#0a0d1e}[data-bs-theme=dark] .modern-card{background-color:#131929;border:1px solid rgba(255,255,255,.055);box-shadow:0 2px 8px #00000026}[data-bs-theme=dark] .modern-card:hover{background:#1a2235;box-shadow:0 8px 28px #00000047;border-color:#f0b42926}[data-bs-theme=dark] .modern-card .card-title{color:#eef2ff}[data-bs-theme=dark] .modern-card .card-text{color:#8896ab}.card-header{background:linear-gradient(135deg,#fffdf7,#f5ecd5);border:1px solid rgba(217,119,6,.1);font-family:DM Sans,sans-serif;font-weight:600}[data-bs-theme=dark] .card-header{background:linear-gradient(135deg,#0e1220,#131929);border-color:#f0b4291a}.master-list-item:hover{background-color:#d977060d;border-left-color:#d9770666}.active-master-item{background-color:#d9770614!important;border-left-color:#d97706!important}.active-master-item .fw-semibold{color:#d97706}[data-bs-theme=dark] .master-list-item:hover{background-color:#f0b42912;border-left-color:#f0b42959}[data-bs-theme=dark] .active-master-item{background-color:#f0b4291a!important;border-left-color:#f0b429!important}[data-bs-theme=dark] .active-master-item .fw-semibold{color:#f0b429}.detail-header{background:linear-gradient(135deg,#fffdf7,#f5ecd5);border:1px solid rgba(217,119,6,.12)}[data-bs-theme=dark] .detail-header{background:linear-gradient(135deg,#0e1220,#131929);border-color:#f0b4291a}.alert-info{background:linear-gradient(135deg,#fffdf7,#f5ecd5)!important;border:1px solid rgba(217,119,6,.2)!important;color:#7c6f5c!important;border-radius:12px!important}[data-bs-theme=dark] .alert-info{background:linear-gradient(135deg,#0e1220,#131929)!important;border-color:#f0b42924!important;color:#8896ab!important}.empty-state-icon{background:linear-gradient(135deg,#fdf5e6,#f5ecd5);color:#d97706}[data-bs-theme=dark] .empty-state-icon{background:linear-gradient(135deg,#0e1220,#131929);color:#f0b429}.empty-state-card{background:linear-gradient(135deg,#fffdf7,#f5ecd5);border:2px dashed rgba(217,119,6,.2)}[data-bs-theme=dark] .empty-state-card{background:linear-gradient(135deg,#0e1220,#131929);border-color:#f0b42926}.info-item{background:linear-gradient(135deg,#fffdf7,#f5ecd5);border:1px solid rgba(217,119,6,.1)}[data-bs-theme=dark] .info-item{background:linear-gradient(135deg,#0e1220,#131929);border-color:#f0b4291a}.btn-primary{background:linear-gradient(135deg,#d97706,#f0b429);border-color:#d97706;color:#fff!important;font-family:DM Sans,sans-serif;font-weight:600}.btn-primary:hover,.btn-primary:focus{background:linear-gradient(135deg,#b45309,#d97706);border-color:#b45309;box-shadow:0 4px 14px #d9770652!important}.btn-outline-primary{color:#d97706;border-color:#d97706}.btn-outline-primary:hover{background-color:#d97706;border-color:#d97706;color:#fff;box-shadow:0 4px 14px #d9770640}[data-bs-theme=dark] .btn-primary{background:linear-gradient(135deg,#f0b429,#d97706);border-color:#f0b429;color:#0a0d1e!important}[data-bs-theme=dark] .btn-primary:hover{background:linear-gradient(135deg,#ffd166,#f0b429);border-color:#ffd166;box-shadow:0 4px 14px #f0b42952!important}[data-bs-theme=dark] .btn-outline-primary{color:#f0b429;border-color:#f0b429}[data-bs-theme=dark] .btn-outline-primary:hover{background-color:#f0b429;border-color:#f0b429;color:#0a0d1e}.text-primary{color:#d97706!important}[data-bs-theme=dark] .text-primary{color:#f0b429!important}.form-control:focus,.form-select:focus{border-color:#d97706;box-shadow:0 0 0 .2rem #d9770626}[data-bs-theme=dark] .form-control:focus,[data-bs-theme=dark] .form-select:focus{border-color:#f0b429;box-shadow:0 0 0 .2rem #f0b4292e}[data-bs-theme=dark] .bg-light{background-color:#0e1220!important;border:1px solid rgba(240,180,41,.08)}.modern-table thead th{background:linear-gradient(135deg,#fffdf7,#f5ecd5);border-bottom-color:#d9770633;color:#5c5446}.modern-table tbody tr:hover{background-color:#fdf5e6}[data-bs-theme=dark] .modern-table{background:#131929}[data-bs-theme=dark] .modern-table thead th{background:linear-gradient(135deg,#0e1220,#131929);border-bottom-color:#f0b4291f;color:#8896ab}[data-bs-theme=dark] .modern-table tbody tr:hover{background-color:#1a2235}.input-group-text{background:linear-gradient(135deg,#fffdf7,#f5ecd5);border-color:#d977062e;color:#7c6f5c}[data-bs-theme=dark] .input-group-text{background:linear-gradient(135deg,#0e1220,#131929);border-color:#f0b4291f;color:#8896ab}.modern-edit-card .card-header{background:linear-gradient(135deg,#d97706,#f0b429 55%,#b45309)}[data-bs-theme=dark] .modern-edit-card .card-header{background:linear-gradient(135deg,#0e1325,#131d35);border-bottom:1px solid rgba(240,180,41,.15)}[data-bs-theme=dark] .modern-edit-card{background-color:#131929}.modern-edit-card .form-actions .btn-success{background:linear-gradient(135deg,#15803d,#16a34a)}.login-card .card-header{background:linear-gradient(135deg,#d97706,#f0b429 55%,#b45309)}[data-bs-theme=dark] .login-card .card-header{background:linear-gradient(135deg,#0e1325,#131d35)}[data-bs-theme=dark] .login-card{background-color:#131929}.project-header-top{background:linear-gradient(135deg,#d97706,#f0b429 60%,#b45309)}[data-bs-theme=dark] .project-header-top{background:linear-gradient(135deg,#0e1325,#131d35 60%,#0c1021)}[data-bs-theme=dark] .project-header-stats{background:#131929}[data-bs-theme=dark] .project-stat{border-color:#ffffff12}[data-bs-theme=dark] .project-stat:hover{background-color:#1a2235}app-landing{display:block;font-family:DM Sans,sans-serif}app-landing .landing-hero{background:linear-gradient(155deg,#fffdf7,#fdf5e6 45%,#f5ecd5)!important;padding-top:0!important;margin-top:-1.5rem!important}app-landing .landing-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(10,13,30,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(10,13,30,.04) 1px,transparent 1px);background-size:64px 64px;pointer-events:none;z-index:0}app-landing .hero-bg-animation{background:radial-gradient(ellipse 55% 65% at 10% 60%,rgba(240,180,41,.12) 0%,transparent 60%),radial-gradient(ellipse 40% 50% at 85% 25%,rgba(10,13,30,.05) 0%,transparent 55%)!important}app-landing .min-vh-75{min-height:82vh!important;padding:5rem 0 4rem!important}app-landing .badge.bg-primary.bg-opacity-25{background:#f0b4291f!important;color:#b45309!important;border:1px solid rgba(240,180,41,.35)!important;font-family:DM Sans,sans-serif;font-size:.68rem!important;font-weight:600!important;letter-spacing:1.8px;text-transform:uppercase}app-landing .hero-title{font-family:Syne,sans-serif!important;font-weight:800!important;font-size:4rem!important;letter-spacing:-.035em!important;line-height:1.02!important;color:#0a0d1e!important;animation:lp-slide-in-left .9s cubic-bezier(.16,1,.3,1) .1s both}app-landing .hero-title .text-primary{color:#d97706!important;display:block;background:linear-gradient(90deg,#d97706,#f0b429 55%,#b45309);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}app-landing .col-lg-6>.lead.mb-4.text-muted{color:#5c5446!important;font-size:1.12rem!important;font-weight:400!important;line-height:1.75!important;animation:lp-slide-in-left .9s cubic-bezier(.16,1,.3,1) .28s both}app-landing .col-lg-6>.d-flex.gap-3{animation:lp-slide-in-left .9s cubic-bezier(.16,1,.3,1) .46s both}app-landing .btn-primary.btn-lg.rounded-pill{background:linear-gradient(135deg,#d97706,#f0b429)!important;border:none!important;color:#fff!important;font-weight:700!important;font-family:DM Sans,sans-serif;box-shadow:0 4px 20px #d9770659!important}app-landing .btn-primary.btn-lg.rounded-pill:hover{background:linear-gradient(135deg,#f0b429,#d97706)!important;box-shadow:0 8px 32px #d9770673!important;transform:translateY(-3px)!important}app-landing .btn-outline-secondary.btn-lg.rounded-pill{border-color:#0a0d1e33!important;color:#0a0d1e!important;background:#fff9!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:DM Sans,sans-serif}app-landing .btn-outline-secondary.btn-lg.rounded-pill:hover{background:#ffffffe6!important;border-color:#0a0d1e59!important}app-landing .floating-card{background:#fffef8eb!important;border:1px solid rgba(217,119,6,.15)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border-radius:18px!important;box-shadow:0 8px 32px #0a0d1e1a,0 0 0 1px #fff9!important}app-landing .floating-card small.text-muted{color:#7c6f5c!important;font-size:.72rem!important}app-landing .floating-card h5{color:#0a0d1e!important;font-family:Syne,sans-serif;font-weight:700;font-size:1.1rem}app-landing .bg-success.bg-opacity-25{background:#1082421a!important}app-landing .bg-primary.bg-opacity-25{background:#d977061a!important}app-landing .bg-warning.bg-opacity-25{background:#f0b4291a!important}app-landing .text-primary{color:#d97706!important}app-landing .hero-wave{color:#0c1021!important}app-landing section.bg-primary.text-white{background:linear-gradient(135deg,#0c1021,#111828)!important;border:none!important;position:relative;padding:4.5rem 0!important}app-landing section.bg-primary.text-white:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(240,180,41,.5),transparent)}app-landing section.bg-primary.text-white:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(240,180,41,.5),transparent)}app-landing section.bg-primary.text-white .display-4{font-family:Syne,sans-serif!important;font-weight:800!important;font-size:3.25rem!important;letter-spacing:-.03em!important;color:#f0b429!important;line-height:1}app-landing section.bg-primary.text-white p.mb-0{color:#8896ab!important;font-size:.72rem!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:1.8px!important;margin-top:.4rem!important}app-landing section.py-5.my-5{background:#fdfaf4!important}app-landing section.py-5.my-5 .badge.bg-primary{background:#d9770614!important;color:#b45309!important;border:1px solid rgba(217,119,6,.22)!important;font-size:.68rem!important;font-weight:600!important;letter-spacing:1.8px!important;text-transform:uppercase!important}app-landing section.py-5.my-5 .display-5{font-family:Syne,sans-serif!important;font-weight:800!important;color:#0a0d1e!important;letter-spacing:-.03em!important}app-landing section.py-5.my-5 .lead.text-muted{color:#5c5446!important}app-landing .card.h-100.border-0.shadow-sm{background:#fff!important;border:1px solid rgba(10,13,30,.07)!important;border-radius:18px!important;box-shadow:0 2px 12px #0a0d1e0f!important;position:relative;overflow:hidden;transition:border-color .35s ease,transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s ease!important}app-landing .card.h-100.border-0.shadow-sm:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#d97706,#f0b429,#d97706);opacity:0;transition:opacity .35s ease}app-landing .card.h-100.border-0.shadow-sm:hover{border-color:#d9770633!important;transform:translateY(-10px)!important;box-shadow:0 20px 48px #0a0d1e1f!important}app-landing .card.h-100.border-0.shadow-sm:hover:after{opacity:1}app-landing .feature-icon{background:#d9770612!important;border:1px solid rgba(217,119,6,.14)!important;border-radius:14px!important}app-landing .feature-icon .text-primary{color:#d97706!important}app-landing .card.h-100.border-0.shadow-sm .card-title{color:#0a0d1e!important;font-family:Syne,sans-serif!important;font-weight:700!important;font-size:1.05rem!important}app-landing .card.h-100.border-0.shadow-sm .card-text{color:#5c5446!important;font-size:.9rem!important;line-height:1.65!important}app-landing section.py-5.bg-light{background:#f5ecd5!important;border:none!important}app-landing .cta-card.bg-primary{background:linear-gradient(145deg,#0c1021,#111828)!important;border:1px solid rgba(240,180,41,.2)!important;border-radius:28px!important;box-shadow:0 40px 80px #0a0d1e33!important}app-landing .cta-bg-pattern{background:radial-gradient(ellipse 60% 80% at 100% 0%,rgba(240,180,41,.1) 0%,transparent 50%),radial-gradient(ellipse 50% 70% at 0% 100%,rgba(6,182,212,.07) 0%,transparent 50%)!important}app-landing .cta-card h2{font-family:Syne,sans-serif!important;font-weight:800!important;color:#fff!important;letter-spacing:-.03em!important}app-landing .cta-card .lead{color:#8896ab!important;opacity:1!important}app-landing .cta-card .btn-light{background:linear-gradient(135deg,#f0b429,#d97706)!important;color:#0a0d1e!important;border:none!important;font-weight:700!important;font-family:DM Sans,sans-serif;box-shadow:0 4px 20px #f0b42959!important}app-landing .cta-card .btn-light:hover{background:linear-gradient(135deg,#ffd166,#f0b429)!important;box-shadow:0 8px 32px #f0b42980!important;transform:translateY(-3px)!important}app-landing footer.bg-dark{background:#04050f!important;border-top:1px solid rgba(240,180,41,.1)!important}app-landing footer .fw-bold{font-family:Syne,sans-serif!important;color:#f0b429!important;font-size:1.05rem}app-landing footer .text-muted{color:#8896ab!important}app-landing footer .text-white-50{color:#8896ab8c!important;transition:color .2s ease}app-landing footer .text-white-50:hover{color:#f0b429!important}app-landing .col-md-6.col-lg-4:nth-child(1) .card{animation:lp-rise .55s ease-out .08s both}app-landing .col-md-6.col-lg-4:nth-child(2) .card{animation:lp-rise .55s ease-out .18s both}app-landing .col-md-6.col-lg-4:nth-child(3) .card{animation:lp-rise .55s ease-out .28s both}app-landing .col-md-6.col-lg-4:nth-child(4) .card{animation:lp-rise .55s ease-out .38s both}app-landing .col-md-6.col-lg-4:nth-child(5) .card{animation:lp-rise .55s ease-out .48s both}app-landing .col-md-6.col-lg-4:nth-child(6) .card{animation:lp-rise .55s ease-out .58s both}[data-bs-theme=dark] app-landing .landing-hero{background:linear-gradient(160deg,#0a0e1f,#080c1a 55%,#060815)!important}[data-bs-theme=dark] app-landing .landing-hero:before{background-image:linear-gradient(rgba(240,180,41,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(240,180,41,.035) 1px,transparent 1px)}[data-bs-theme=dark] app-landing .hero-bg-animation{background:radial-gradient(ellipse 55% 65% at 15% 55%,rgba(67,97,238,.14) 0%,transparent 65%),radial-gradient(ellipse 40% 50% at 82% 28%,rgba(240,180,41,.08) 0%,transparent 60%),radial-gradient(ellipse 35% 45% at 65% 82%,rgba(6,182,212,.07) 0%,transparent 60%)!important}[data-bs-theme=dark] app-landing .badge.bg-primary.bg-opacity-25{background:#f0b4291a!important;color:#f0b429!important;border-color:#f0b42947!important}[data-bs-theme=dark] app-landing .hero-title{color:#eef2ff!important}[data-bs-theme=dark] app-landing .hero-title .text-primary{background:linear-gradient(90deg,#f0b429,#ffd166 60%,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-bs-theme=dark] app-landing .col-lg-6>.lead.mb-4.text-muted{color:#8896ab!important;font-weight:300!important}[data-bs-theme=dark] app-landing .btn-primary.btn-lg.rounded-pill{background:linear-gradient(135deg,#f0b429,#f59e0b)!important;color:#08091a!important;box-shadow:0 4px 20px #f0b42966!important}[data-bs-theme=dark] app-landing .btn-primary.btn-lg.rounded-pill:hover{background:linear-gradient(135deg,#ffd166,#f0b429)!important;box-shadow:0 8px 32px #f0b42980!important}[data-bs-theme=dark] app-landing .btn-outline-secondary.btn-lg.rounded-pill{border-color:#eef2ff2e!important;color:#eef2ff!important;background:transparent!important}[data-bs-theme=dark] app-landing .btn-outline-secondary.btn-lg.rounded-pill:hover{background:#eef2ff12!important;border-color:#eef2ff59!important}[data-bs-theme=dark] app-landing .floating-card{background:#0d1121e0!important;border-color:#f0b42924!important;box-shadow:0 12px 40px #0000008c!important}[data-bs-theme=dark] app-landing .floating-card small.text-muted{color:#8896ab!important}[data-bs-theme=dark] app-landing .floating-card h5{color:#eef2ff!important}[data-bs-theme=dark] app-landing .floating-card .text-success{color:#4ade80!important}[data-bs-theme=dark] app-landing .bg-success.bg-opacity-25{background:#4ade801a!important}[data-bs-theme=dark] app-landing .bg-primary.bg-opacity-25{background:#4361ee24!important}[data-bs-theme=dark] app-landing .bg-warning.bg-opacity-25{background:#f0b4291a!important}[data-bs-theme=dark] app-landing .text-primary{color:#f0b429!important}[data-bs-theme=dark] app-landing .hero-wave{color:#08091a!important}[data-bs-theme=dark] app-landing section.py-5.my-5{background:#08091a!important}[data-bs-theme=dark] app-landing section.py-5.my-5 .badge.bg-primary{background:#f0b42914!important;color:#f0b429!important;border-color:#f0b42938!important}[data-bs-theme=dark] app-landing section.py-5.my-5 .display-5{color:#eef2ff!important}[data-bs-theme=dark] app-landing section.py-5.my-5 .lead.text-muted{color:#8896ab!important}[data-bs-theme=dark] app-landing .card.h-100.border-0.shadow-sm{background:#131929!important;border-color:#ffffff0e!important;box-shadow:none!important}[data-bs-theme=dark] app-landing .card.h-100.border-0.shadow-sm:after{background:linear-gradient(90deg,#f0b429,#4361ee,#06b6d4)}[data-bs-theme=dark] app-landing .card.h-100.border-0.shadow-sm:hover{border-color:#f0b4292e!important;box-shadow:0 24px 48px #00000059!important}[data-bs-theme=dark] app-landing .feature-icon{background:#f0b42912!important;border-color:#f0b42924!important}[data-bs-theme=dark] app-landing .feature-icon .text-primary{color:#f0b429!important}[data-bs-theme=dark] app-landing .card.h-100.border-0.shadow-sm .card-title{color:#eef2ff!important}[data-bs-theme=dark] app-landing .card.h-100.border-0.shadow-sm .card-text{color:#8896ab!important}[data-bs-theme=dark] app-landing section.py-5.bg-light{background:#08091a!important}[data-bs-theme=dark] app-landing .cta-card.bg-primary{background:linear-gradient(145deg,#0e1325,#131d35)!important;border-color:#f0b4292e!important;box-shadow:0 40px 80px #0000008c!important}@keyframes lp-slide-in-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes lp-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media(max-width:991.98px){app-landing .hero-title{font-size:2.8rem!important}app-landing section.bg-primary.text-white .display-4{font-size:2.5rem!important}}@media(max-width:575.98px){app-landing .hero-title{font-size:2.2rem!important}app-landing .min-vh-75{padding:3.5rem 0 2.5rem!important}app-landing section.bg-primary.text-white .display-4{font-size:2rem!important}}
