.al-form-page{--coral: #E8614A;--coral-dark: #C94A34;--coral-pale: #FDEEE9;--navy: #2D3087;--navy-dark: #1E2060;--border: #F2D8D2;font-family:SolaimanLipi,Arial,sans-serif!important}.al-form-page .breadcrumb-bar{background:#fff;border-bottom:1.5px solid var(--border);padding:1.25rem 0}.al-form-page .breadcrumb-bar h2{color:var(--navy)}.al-form-page .breadcrumb-bar a{color:var(--coral)!important}.al-form-page .form-hero{background:linear-gradient(140deg,var(--navy-dark) 0%,var(--navy) 100%);height:200px}.al-form-page .form-hero h2,.al-form-page .form-hero h3{color:#fff!important}.al-form-page .form-control,.al-form-page .form-select,.al-form-page select.form-control{border:1.5px solid var(--border);border-radius:9px}.al-form-page .form-control:hover,.al-form-page .form-select:hover{border-color:var(--coral)}.al-form-page .form-control:focus,.al-form-page .form-select:focus{border-color:var(--coral);box-shadow:0 0 0 3px #e8614a1f}.al-form-page .btn-primary,.al-form-page .btn-success{background-color:var(--coral);border-color:var(--coral)}.al-form-page .btn-primary:hover,.al-form-page .btn-success:hover{background-color:var(--coral-dark);border-color:var(--coral-dark)}.al-form-page .btn-dark{background-color:var(--navy);border-color:var(--navy)}.al-form-page .btn-dark:hover{background-color:var(--navy-dark);border-color:var(--navy-dark)}.al-form-page .card{border:1.5px solid var(--border);border-radius:14px}.al-form-page .nav-pills .btn-success,.al-form-page .nav-pills .btn-primary{background-color:#fff;border:1.5px solid var(--border);color:var(--navy);border-radius:9999px;font-weight:600;padding:.5rem 1.5rem;transition:background-color .15s,color .15s,border-color .15s}.al-form-page .nav-pills .btn-success:hover,.al-form-page .nav-pills .btn-primary:hover{background-color:var(--coral-pale);border-color:var(--coral);color:var(--coral-dark)}.al-form-page .nav-pills .btn-success.active,.al-form-page .nav-pills .btn-primary.active{background-color:var(--coral);border-color:var(--coral);color:#fff;box-shadow:0 4px 10px #e8614a40}.al-form-page .date-input-wrap{position:relative;z-index:1}.al-form-page .date-input-wrap:has(.date-input-calendar){z-index:2000}.al-form-page .date-input-wrap input.form-control{border:1.5px solid var(--border);border-radius:9px 0 0 9px}.al-form-page .date-input-toggle{border:1.5px solid var(--border);border-left:none;background:#fff;color:var(--navy);border-radius:0 9px 9px 0}.al-form-page .date-input-toggle:hover,.al-form-page .date-input-toggle:focus{background:var(--coral-pale);color:var(--coral-dark)}.al-form-page .date-input-calendar{position:absolute;z-index:2000;top:calc(100% + 4px);left:0;width:280px;background:#fff;border:1.5px solid var(--border);border-radius:12px;box-shadow:0 12px 28px #2d308726;padding:.75rem}.al-form-page .date-input-calendar-header{display:flex;gap:.4rem;margin-bottom:.6rem}.al-form-page .date-input-calendar-header select{flex:1;border:1.5px solid var(--border);border-radius:7px;padding:.25rem .4rem;font-size:13px;color:var(--navy);background:#fff}.al-form-page .date-input-calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:11px;color:var(--muted, #6B6B84);margin-bottom:.25rem}.al-form-page .date-input-calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.al-form-page .date-input-calendar-days button{border:none;background:transparent;border-radius:50%;width:32px;height:32px;font-size:13px;color:var(--navy);cursor:pointer}.al-form-page .date-input-calendar-days button:hover,.al-form-page .date-input-calendar-days button:focus{background:var(--coral-pale);outline:none}.al-form-page .date-input-calendar-days button.is-muted{color:#c9c9d6}.al-form-page .date-input-calendar-days button.is-today{border:1.5px solid var(--coral)}.al-form-page .date-input-calendar-days button.is-selected{background:var(--coral);color:#fff}.al-form-page .dropdown-menu{border:1.5px solid var(--border);border-radius:10px}.al-form-page .dropdown-item:hover,.al-form-page .dropdown-item:focus{background-color:var(--coral-pale);color:var(--coral-dark)}.al-form-page .text-primary,.al-form-page .link-primary{color:var(--coral)!important}
