:root{--bs-primary:#5f60ee;--bs-primary-rgb:95, 96, 238}.form-control:focus,.form-select:focus,.form-check-input:focus{border-color:#5f60ee;box-shadow:0 0 0 .25rem #5f60ee26}.btn-primary{background:linear-gradient(135deg,#5f60ee 0%,#4c4de6 100%);border:none;transition:all .3s}.btn-primary:hover{background:linear-gradient(135deg,#4c4de6 0%,#3b3cd4 100%);transform:translateY(-1px);box-shadow:0 4px 15px #5f60ee66}.card{border:none;border-radius:15px;transition:all .3s}.card:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0000001a}.progress-bar{background:linear-gradient(90deg,#5f60ee 0%,#4c4de6 100%);transition:width .5s}.form-control,.form-select{border:2px solid #e9ecef;border-radius:8px;transition:all .3s}.form-control:focus,.form-select:focus{border-color:#5f60ee;transform:translateY(-1px)}.alert{border:none;border-radius:10px}.table{border-radius:10px;overflow:hidden}.btn{border-radius:8px;font-weight:500;transition:all .3s}.btn:hover{transform:translateY(-1px)}.modal-content{border:none;border-radius:15px;box-shadow:0 20px 60px #0003}.list-group-item{border-left:4px solid #0000;border-radius:0;transition:all .3s}.list-group-item:hover{background-color:#f8f9ff;border-left-color:#5f60ee}.btn-warning.text-white{color:#fff!important}.form-page-header{background-color:#fff;border-bottom:1px solid #e9ecef;box-shadow:0 2px 8px #0000000f}.form-page-header.sticky-top{z-index:1030}.page-header-inner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:52px;display:flex;position:relative}.page-header-left{z-index:1;flex-shrink:0;position:relative}.page-header-user-name{color:#333;white-space:nowrap;font-size:.95rem;font-weight:600;line-height:1.2}.page-header-title{color:#5f60ee;text-align:center;pointer-events:none;white-space:nowrap;font-size:1.1rem;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.page-header-actions{z-index:1;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;margin-left:auto;display:flex;position:relative}.form-header-logo{z-index:1;flex-shrink:0;width:auto;max-width:260px;height:auto;display:block;position:relative}@media (max-width:767.98px){.form-header-logo{max-width:140px}.page-header-title{text-overflow:ellipsis;max-width:42vw;font-size:.95rem;overflow:hidden}.page-header-inner{gap:.75rem;min-height:44px}}.print-only{display:none!important}[id^=field-]{scroll-margin-top:110px}@page{size:A4 portrait;margin:3mm}@media print{html,body{background:#fff!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important}.no-print{display:none!important}.print-only{display:block!important}.application-details{background:#fff!important;min-height:auto!important;margin:0!important;padding:0!important}.application-print-content,.application-print-content.container-fluid{--bs-gutter-x:0;--bs-gutter-y:0;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.print-one-page{box-sizing:border-box;color:#000;font-size:7.25pt;line-height:1.12;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.print-page-body{width:100%;display:block}.print-page-body>.print-block,.print-page-body>.print-span-full{margin-top:4mm}.print-page-body>.print-block:first-child,.print-page-body>.print-span-full:first-child{margin-top:0}.print-span-full{width:100%;margin-bottom:0}.print-header{border-bottom:1.5px solid #5f60ee;flex-direction:row;justify-content:space-between;align-items:center;gap:4mm;width:100%;margin-bottom:2.5mm;padding-bottom:2mm;display:flex;break-inside:avoid!important;page-break-inside:avoid!important}.print-header-logo{flex-shrink:0;width:auto;max-width:38mm;height:auto;display:block}.print-title-line{text-align:right;flex:1;margin:0;font-size:8pt;line-height:1.2}.print-single-table .print-label{width:28%}.print-block{break-inside:avoid;page-break-inside:avoid;width:100%;margin:0;padding:0}.print-education-block{break-inside:avoid;page-break-inside:avoid}.print-section-title{text-align:left;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0 0 .5mm;padding:.8mm 1.2mm;font-size:7.25pt;font-weight:700;line-height:1.12;color:#fff!important;background:#5f60ee!important}.print-paired-table .print-section-title{border:1px solid #777;border-bottom:none}.print-table{border-collapse:collapse;table-layout:fixed;margin:0;break-inside:avoid!important;page-break-inside:avoid!important;width:100%!important}.print-table tr{break-inside:avoid!important;page-break-inside:avoid!important}.print-table td,.print-table th{vertical-align:top;word-wrap:break-word;overflow-wrap:anywhere;border:1px solid #888;padding:.7mm 1mm;font-size:7.25pt;line-height:1.12}.print-label,.print-edu-table th{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:22%;font-weight:600;background:#ececec!important}.print-paired-table .print-label{width:16%}.print-long-text{font-size:6.75pt;line-height:1.1}.print-long-text-block{break-inside:auto;page-break-inside:auto}.print-long-text-body{text-align:justify;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;break-inside:auto;page-break-inside:auto;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #888;border-top:none;width:100%;padding:1.5mm 2mm;font-size:6.75pt;line-height:1.15;background:#fff!important}.print-edu-table th{text-align:left;padding:.7mm 1mm;background:#d8d8d8!important}.print-edu-table td{padding:.7mm 1mm}.print-empty{color:#555;margin:.5mm 0 0;font-size:7.25pt}}.application-details-sidebar{z-index:1020;position:sticky;top:96px}@media (max-width:991.98px){.application-details-sidebar{position:static}}
