@charset "UTF-8";[x-cloak]{display:none!important}.detail-mahasiswa .table-description{border-collapse:separate;border-spacing:0 .5em}.detail-mahasiswa .table-description th:first-child{width:146px}.detail-mahasiswa .table-kegiatan{border-collapse:separate;border-spacing:0 1em}.detail-mahasiswa .table-kegiatan>tbody>tr>td,.detail-mahasiswa .table-kegiatan>tbody>tr>th{border-top:none;border-bottom:none}.size-18{width:16px;height:16px}.size-28{width:24px;height:24px}.size-38{width:38px;height:38px}.size-48{width:48px;height:48px}.auth-wrapper .background{position:absolute;width:100vw;height:100vh}.auth-wrapper .background>img{width:100%;height:100%}.auth-wrapper .container{position:relative}.auth-wrapper .form{border-radius:10px;backdrop-filter:blur(10px);box-shadow:0 0 40px #08071099;padding:50px 35px}.auth-wrapper .forget-password{position:absolute;bottom:8px;left:50%;transform:translate(-50%,-50%)}.login-page .card{background:#cfd8dc;background:-moz-linear-gradient(-45deg,#cfd8dc 0%,#607d8b 100%,#b0bec5 100%);background:-webkit-linear-gradient(-45deg,#cfd8dc 0%,#607d8b 100%,#b0bec5 100%);background:linear-gradient(135deg,#cfd8dc 0%,#607d8b 100%,#b0bec5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#cfd8dc",endColorstr="#b0bec5",GradientType=1);box-shadow:#00000073 0 25px 20px -20px}.login-page input{border:50%}.login-page .auth-logo{background-image:url(/templates/default/img/auth-logo.png);background-repeat:no-repeat;background-position:center;width:280px;height:191px;background-size:70% 70%;margin:0 auto}.login-page input{border-radius:8px}.login-page button[type=submit]{letter-spacing:2px;font-weight:500;color:#fff;background-color:#bc383c;border:none;border-radius:12px;transition:all .3s ease 0s;cursor:pointer;outline:none;min-width:124px;box-shadow:#32325d40 0 50px 100px -20px,#0000004d 0 30px 60px -30px,#0a254059 0 -2px 6px inset}.login-page button[type=submit]:hover{background-color:#85171a;color:#fff}@media screen and (max-width: 767.8px){.login-page input{height:24px}}@media screen and (max-width: 575.8px){.login-page form{width:95%;margin-left:auto;margin-right:auto}}.modal-form-control{background:#f9f9f9}.stat-danger{background:var(--bs-red);color:var(--bs-white)!important}.stat svg{stroke-width:1.5;color:inherit!important;height:18px;width:18px}.stat i{color:inherit;font-size:18px}.modal-header{background:rgb(103,25,27)}.modal-header .modal-title{color:var(--bs-white)}.text-bakrie{--bs-text-opacity: 1;color:#67191b!important}.bg-bakrie{--bs-bg-opacity: .2;background-color:#67191bcc!important}.blink_me_2s{animation:blinker 2s linear infinite}.card-predikat{border-radius:12px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:row;align-items:center;margin-bottom:0;color:#333}.card-predikat .card-body{padding:12px 0;color:#333}.card-predikat .card-icon{color:#333;display:flex;justify-content:center;align-items:center;width:64px}.card-predikat h6{color:#333}.card-predikat-belum-memenuhi{background:linear-gradient(135deg,#ff8787,#ffd6d6)}.card-predikat-baik{background:linear-gradient(135deg,#ffbe76,#ffe5b4)}.card-predikat-sangat-baik{background:linear-gradient(135deg,#ffe066,#fff3bf)}.card-predikat-sempurna{background:linear-gradient(135deg,#b2f2bb,#d3f9d8)}.stat-predikat-belum-memenuhi,.badge-predikat-belum-memenuhi{background-color:#721c24}.stat-predikat-baik,.badge-predikat-baik{background-color:#dc6803}.stat-predikat-sangat-baik,.badge-predikat-sangat-baik{background-color:#e0a800}.stat-predikat-sempurna,.badge-predikat-sempurna{background-color:#218838}.icon-title{width:24px;height:24px;display:inline-block;margin-bottom:5px;vertical-align:middle}.blink_me{animation:blinker 1s linear infinite}@keyframes blinker{50%{opacity:0}}.table-persyaratan-pengisian-exit-letter tbody>tr>td{vertical-align:top}.table>:not(caption)>*>*{padding:.5rem}.h1-fire{background-color:#ffffff08;font-size:18px;font-family:Amethysta,serif;text-transform:uppercase;font-weight:700;white-space:nowrap}.span-fire{color:#000;font-family:Caesar Dressing,cursive;font-size:inherit;text-transform:lowercase;vertical-align:middle;letter-spacing:.2em}.fire{animation:animation 1s ease-in-out infinite alternate;-moz-animation:animation 1s ease-in-out infinite alternate;-webkit-animation:animation 1s ease-in-out infinite alternate;-o-animation:animation 1s ease-in-out infinite alternate}.burn{animation:animation .65s ease-in-out infinite alternate;-moz-animation:animation .65s ease-in-out infinite alternate;-webkit-animation:animation .65s ease-in-out infinite alternate;-o-animation:animation .65s ease-in-out infinite alternate}@keyframes animation{0%{text-shadow:0 0 1.4px #fefcc9,.7px -.7px 2.1px #feec85,-1.4px -1.4px 2.8px #ffae34,1.4px -2.8px 3.5px #ec760c,-1.4px -4.2px 4.2px #cd4606,0 -5.6px 4.9px #973716,.7px -6.3px 5.6px #451b0e}to{text-shadow:0 0 2px #fefcc9,1px -1px 3px #feec85,-2px -2px 4px #ffae34,2px -4px 5px #ec760c,-2px -6px 6px #cd4606,0 -8px 7px #973716,1px -9px 8px #451b0e}}.empty-state{width:750px;margin:40px auto;background:#ffffff;box-shadow:1px 2px 10px #e1e3ec;border-radius:4px}.empty-state__content{padding:48px;display:flex;align-items:center;flex-direction:column}.empty-state__content .empty-state__icon{width:200px;height:200px;display:flex;align-items:center;border-radius:200px;justify-content:center;background-color:#f7fafc;box-shadow:0 2px 1px #e1e3ec}.empty-state__content .empty-state__icon img{width:170px}.empty-state__content .empty-state__message{color:#a2a5b9;font-size:1.5rem;font-weight:500;margin-top:.85rem}.empty-state__content .empty-state__help{color:#a2a5b9;font-size:.875rem}.credit{color:#a2a5b9;font-size:.75rem;text-align:center}.credit a{color:#444}.top-skor-number{position:absolute;color:#a2a5b9;bottom:12px;right:16px;font-size:11px}body{background:linear-gradient(120deg,#84fab0 0%,#8fd3f4 100%);background-attachment:fixed}.card{background:rgba(255,255,255,.25)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.75rem;border:1px solid rgba(255,255,255,.35);box-shadow:0 8px 32px #1f268733}.card-title,.card-header h1,.card-header h2,.card-header h3,.card-header h4,.card-header h5,.card-header h6,h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:#1a1a1a}.text-dark{color:#1a1a1a!important}.text-muted{color:#333!important}.card .card{background:transparent!important;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;box-shadow:none}.quill-container-fix{position:relative!important;min-height:200px!important;max-height:200px!important;margin-bottom:20px!important;overflow:hidden!important}.quill-container-fix .ql-toolbar{position:relative!important;z-index:1060!important}.quill-container-fix .ql-container,.quill-container-fix .ql-editor{height:150px!important;overflow-y:auto!important}.modal .quill-container-fix{margin-bottom:25px!important}.modal .ql-toolbar{z-index:1060!important}.modal .ql-picker-options{z-index:1061!important}.ql-toolbar{z-index:10!important;position:relative!important;width:100%!important}.ql-container{z-index:5!important}.ql-editor{z-index:1!important}.ql-color-picker .ql-picker-options,.ql-background .ql-picker-options{z-index:1050!important}.ql-toolbar .ql-picker-label{z-index:11!important}.ql-toolbar .ql-picker-options{z-index:1050!important}.ql-editor{width:100%!important;max-width:100%!important;box-sizing:border-box!important;position:relative!important}.ql-container{width:100%!important;max-width:100%!important;position:relative!important}.ql-editor.ql-blank:before{z-index:1!important;width:calc(100% - 30px)!important;max-width:calc(100% - 30px)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;left:15px!important;right:15px!important;position:absolute!important;pointer-events:none!important;color:#999!important;font-style:italic!important;font-size:13px!important;line-height:1.42!important;padding:0!important;margin:0!important}.modal .ql-editor.ql-blank:before{width:calc(100% - 30px)!important;max-width:calc(100% - 30px)!important;left:15px!important;right:15px!important}:root,[data-bs-theme=light]{--bs-primary: #800020;--bs-primary-rgb: 128, 0, 32;--bs-link-color: #800020;--bs-link-color-rgb: 128, 0, 32;--bs-link-hover-color: #a31621;--bs-link-hover-color-rgb: 163, 22, 33;--bs-focus-ring-color: rgba(128, 0, 32, .25);--bs-primary-text-emphasis: #5b0017;--bs-primary-bg-subtle: #f4e3e5;--bs-primary-border-subtle: #e3b6bd}a{color:var(--bs-link-color)}a:hover{color:var(--bs-link-hover-color)}.btn-primary{--bs-btn-bg: #800020;--bs-btn-border-color: #800020;--bs-btn-hover-bg: #a31621;--bs-btn-hover-border-color: #a31621;--bs-btn-focus-shadow-rgb: 128, 0, 32;--bs-btn-active-bg: #a31621;--bs-btn-active-border-color: #a31621;--bs-btn-disabled-bg: #800020;--bs-btn-disabled-border-color: #800020;color:#fff}.btn-outline-primary{--bs-btn-color: #800020;--bs-btn-border-color: #800020;--bs-btn-hover-bg: #800020;--bs-btn-hover-border-color: #800020;--bs-btn-focus-shadow-rgb: 128, 0, 32;--bs-btn-active-bg: #800020;--bs-btn-active-border-color: #800020;--bs-btn-disabled-color: #800020;--bs-btn-disabled-border-color: #800020}.btn-secondary-action{--bs-btn-bg: #c9203a;--bs-btn-border-color: #c9203a;--bs-btn-hover-bg: #a31621;--bs-btn-hover-border-color: #a31621;--bs-btn-focus-shadow-rgb: 201, 32, 58;--bs-btn-active-bg: #a31621;--bs-btn-active-border-color: #a31621;--bs-btn-disabled-bg: #c9203a;--bs-btn-disabled-border-color: #c9203a;color:#fff;box-shadow:0 4px 14px #c9203a47}.btn-secondary-action:not(:disabled):hover{box-shadow:0 8px 20px #c9203a59}.btn-outline-maroon{--bs-btn-color: #800020;--bs-btn-border-color: #800020;--bs-btn-hover-bg: #800020;--bs-btn-hover-border-color: #800020;--bs-btn-focus-shadow-rgb: 128, 0, 32;--bs-btn-active-bg: #800020;--bs-btn-active-border-color: #800020;--bs-btn-disabled-color: #800020;--bs-btn-disabled-border-color: #800020}.btn-bakrie{--bs-btn-bg: #67191b;--bs-btn-border-color: #67191b;--bs-btn-disabled-bg: #67191b;--bs-btn-disabled-border-color: #67191b}.btn-bakrie:hover,.btn-bakrie:active,.btn-bakrie:focus{background-color:#800020!important;border-color:#800020!important}.text-primary,.link-primary{color:#800020!important}.link-primary:hover{color:#a31621!important}.bg-primary{background-color:#800020!important}.bg-primary-light{background-color:#80002014!important}.text-bg-primary{background-color:#800020!important;color:#fff!important}.badge.bg-primary,.badge.text-bg-primary,.stat.bg-primary{background-color:#800020!important}.dropdown-item.active,.dropdown-item:active{background-color:#800020}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:#800020}.page-item.active .page-link{background-color:#800020;border-color:#800020}.progress-bar{background-color:#800020}.list-group-item.active{background-color:#800020;border-color:#800020}.form-check-input:checked{background-color:#800020;border-color:#800020}.form-check-input:focus{border-color:#c07a80;box-shadow:0 0 0 .25rem #80002040}.form-control:focus,.form-select:focus{border-color:#c07a80;box-shadow:0 0 0 .2rem #80002040}.accordion-button:not(.collapsed){background-color:#f4e3e5;color:#5b0017}.accordion-button:focus{box-shadow:0 0 0 .25rem #80002040;border-color:#c07a80}.ql-snow a{color:#800020}.btn-info{--bs-btn-bg: #c9203a;--bs-btn-border-color: #c9203a;--bs-btn-hover-bg: #a31621;--bs-btn-hover-border-color: #a31621;--bs-btn-focus-shadow-rgb: 201, 32, 58;--bs-btn-active-bg: #a31621;--bs-btn-active-border-color: #a31621;--bs-btn-disabled-bg: #c9203a;--bs-btn-disabled-border-color: #c9203a;color:#fff}.btn-outline-info{--bs-btn-color: #c9203a;--bs-btn-border-color: #c9203a;--bs-btn-hover-bg: #c9203a;--bs-btn-hover-border-color: #c9203a;--bs-btn-focus-shadow-rgb: 201, 32, 58;--bs-btn-active-bg: #c9203a;--bs-btn-active-border-color: #c9203a;--bs-btn-disabled-color: #c9203a;--bs-btn-disabled-border-color: #c9203a}.form-label,.col-form-label,.form-check-label{color:#5b0017;font-weight:600}.icon-title{color:#800020}:root{--mp-ring: 0 0 0 .25rem rgba(128, 0, 32, .22);--mp-shadow: 0 2px 4px rgba(91, 0, 23, .05), 0 10px 24px rgba(128, 0, 32, .1);--mp-grad-maroon: linear-gradient(135deg, #8E0E2B 0%, #800020 55%, #69001A 100%);--mp-grad-crimson: linear-gradient(135deg, #D92846 0%, #C9203A 55%, #A31621 100%);--mp-grad-teal: linear-gradient(135deg, #36B3A2 0%, #2A9D8F 55%, #1E7A70 100%);--mp-grad-gold: linear-gradient(135deg, #F1AD55 0%, #E9A03C 55%, #D98A24 100%);--mp-grad-dark: linear-gradient(135deg, #6B001B 0%, #5B0017 100%)}.btn{border-radius:10px;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.btn:not(:disabled):hover{transform:translateY(-2px)}.btn-primary{box-shadow:0 4px 14px #80002047}.btn-primary:not(:disabled):hover{box-shadow:0 8px 20px #80002059}.btn-success{box-shadow:0 4px 14px #1cbb8c4d}.btn-danger{box-shadow:0 4px 14px #dc35454d}.btn-warning{box-shadow:0 4px 14px #f4a26159}.btn-sm{border-radius:9px}.btn-lg{border-radius:12px}.btn:focus-visible{outline:none;box-shadow:var(--mp-ring)}.form-control,.form-select{border-radius:9px}.form-control:focus,.form-select:focus{outline:none;box-shadow:var(--mp-ring)}.card{border-radius:14px;box-shadow:var(--mp-shadow)}.card-header{border-bottom:2px dashed rgba(128,0,32,.25)}.icon-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;color:#800020;background:rgba(128,0,32,.12)}.icon-chip-sm{width:32px;height:32px;border-radius:9px}.icon-chip-md{width:44px;height:44px}.icon-chip-lg{width:56px;height:56px;border-radius:14px}.icon-chip-crimson{background:rgba(201,32,58,.13);color:#c9203a}.icon-chip-teal{background:rgba(42,157,143,.14);color:#2a9d8f}.icon-chip-gold{background:rgba(233,160,60,.18);color:#a96e17}.icon-chip-invert{background:rgba(255,255,255,.16);color:#fff;border:1px solid rgba(255,255,255,.28)}.icon-chip-invert-gold{background:rgba(91,0,23,.1);color:#5b0017;border:1px solid rgba(91,0,23,.22)}.badge.bg-warning,.badge.text-bg-warning,.badge.bg-light,.badge.text-bg-light{color:#5b0017!important}.badge.bg-info{color:#fff!important}body[data-theme=default] .auth-wrapper{position:relative;min-height:100vh;width:100%;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}body[data-theme=default] .auth-wrapper .background{position:fixed;inset:0;z-index:0}body[data-theme=default] .auth-wrapper .background img{width:100%;height:100%;object-fit:cover}body[data-theme=default] .auth-wrapper .login-page{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:100vh}body[data-theme=default] .auth-wrapper .login-card-single{width:100%;max-width:430px;margin:2rem 1rem;padding:2.5rem 2.25rem 1.5rem;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px;box-shadow:0 24px 60px #23061061}body[data-theme=default] .auth-wrapper .login-card-head{text-align:center;margin-bottom:1.25rem}body[data-theme=default] .auth-wrapper .login-card-head .auth-logo{width:140px;height:96px;margin:0 auto .9rem;background-size:contain}body[data-theme=default] .auth-wrapper .login-card-head .login-title{margin:0 0 .35rem;font-size:1.7rem;font-weight:800;line-height:1.15;letter-spacing:-.01em;color:#5b0017}body[data-theme=default] .auth-wrapper .login-card-head .login-title em{font-style:normal;color:#c9203a}body[data-theme=default] .auth-wrapper .login-card-head .login-sub{margin:0;color:#8d7f88;font-size:.85rem;line-height:1.5}body[data-theme=default] .auth-wrapper .login-note{display:flex;gap:.55rem;align-items:flex-start;padding:.65rem .85rem;margin-bottom:1.25rem;background:rgba(201,32,58,.07);border:1px solid rgba(201,32,58,.18);border-radius:10px;color:#5b0017;font-size:.8rem;line-height:1.45}body[data-theme=default] .auth-wrapper .login-note svg{width:15px;height:15px;flex-shrink:0;color:#c9203a;margin-top:.1rem}body[data-theme=default] .auth-wrapper .login-note strong{font-weight:600}body[data-theme=default] .auth-wrapper .login-card .alert-danger{background:#fdeef1;border:1px solid rgba(201,32,58,.22);color:#7a0b20;border-radius:10px;font-size:.84rem;padding:.65rem .9rem}body[data-theme=default] .auth-wrapper .field{position:relative;margin-bottom:1.1rem}body[data-theme=default] .auth-wrapper .field .form-control{height:56px;padding:1.5rem 1rem .35rem 2.9rem;border:1px solid #e6dde3;border-radius:12px;background:rgba(255,255,255,.94);color:#3c2a34;font-size:.95rem;transition:border-color .15s ease,box-shadow .15s ease}body[data-theme=default] .auth-wrapper .field .form-control:focus{border-color:#800020;box-shadow:0 0 0 4px #8000201f}body[data-theme=default] .auth-wrapper .field .form-control:-webkit-autofill{box-shadow:inset 0 0 0 1000px #fff;-webkit-text-fill-color:#3c2a34}body[data-theme=default] .auth-wrapper .field label{position:absolute;left:2.9rem;top:50%;transform:translateY(-50%);margin:0;color:#97889a;font-size:.9rem;pointer-events:none;transition:all .18s ease}body[data-theme=default] .auth-wrapper .field .form-control:focus+label,body[data-theme=default] .auth-wrapper .field .form-control:not(:placeholder-shown)+label{top:.68rem;transform:none;font-size:.64rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#800020}body[data-theme=default] .auth-wrapper .field .field-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);z-index:4;width:18px;height:18px;color:#a295a4;pointer-events:none;transition:color .15s ease}body[data-theme=default] .auth-wrapper .field .form-control:focus~.field-icon{color:#800020}body[data-theme=default] .auth-wrapper .btn-login{width:100%;height:52px;border:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,#800020,#5B0017);color:#fff;font-size:.95rem;font-weight:600;letter-spacing:.02em;box-shadow:0 10px 24px #5b00174d;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}body[data-theme=default] .auth-wrapper .btn-login svg{width:16px;height:16px}body[data-theme=default] .auth-wrapper .btn-login:hover{color:#fff;filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 14px 28px #5b00175c}body[data-theme=default] .auth-wrapper .btn-login:active{transform:translateY(0)}body[data-theme=default] .auth-wrapper .login-footer{margin-top:auto;padding-top:2rem;text-align:center;font-size:.76rem;color:#8b7d88}@media (max-width: 991.98px){body[data-theme=default] .auth-wrapper .login-card-single{margin:1.25rem;padding:2rem 1.5rem 1.25rem}}
