*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,sans-serif;background:#f5f6f7;color:#18221b}button,input,select{font:inherit}.center{display:grid;place-items:center;min-height:100vh}.login{min-height:100vh;display:grid;place-items:center;padding:24px}.login form{width:min(420px,100%);background:#fff;padding:32px;border-radius:14px;box-shadow:0 8px 30px #0001}.login label{display:grid;gap:6px;margin:18px 0}.login input{padding:12px;border:1px solid #c9d1cb;border-radius:8px}.login button{width:100%;padding:12px}.error{color:#a51d1d}.shell{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh}.shell aside{background:#173d29;color:#fff;padding:22px;display:flex;flex-direction:column;gap:18px}.shell nav{display:grid;gap:4px}.shell aside button{border:0;text-align:left;padding:9px 10px;border-radius:7px;background:transparent;color:inherit;cursor:pointer}.shell aside button.active,.shell aside button:hover{background:#ffffff20}.shell main{padding:28px;min-width:0}.shell header{border-bottom:1px solid #d9dfdb}.card,.warning{background:#fff;border-radius:10px;padding:20px;margin-top:20px}.warning{border-left:4px solid #a87300}.filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:20px}.filters label{display:grid;gap:5px;font-size:13px}.filters select,.filters input,.filters button{min-height:38px;padding:7px 10px;border:1px solid #c9d1cb;border-radius:7px;background:#fff}.filters button{background:#173d29;color:#fff;cursor:pointer}.tableWrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:10px;border-bottom:1px solid #e2e7e3;white-space:nowrap}th{text-transform:capitalize;background:#f8faf8}.report-page,.certificate-page{max-width:1000px;margin:0 auto}.report-sheet{width:210mm;min-height:297mm;margin:20px auto;background:#fff;color:#000;padding:10mm 12mm 9mm;font-family:Times New Roman,Times,serif;font-size:10pt;line-height:1.15;box-shadow:0 4px 24px #0002;border:1.2mm double #111;outline:1px solid #111;outline-offset:-6.5mm}.report-sheet header{text-align:center;line-height:1.22;margin:0 7mm 3mm;border-bottom:1mm double #111;padding:0 2mm 2.5mm;font-size:11pt}.report-sheet header strong:first-child{font-size:13pt}.report-meta{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:.8mm 8mm;margin:0 7mm 3mm}.report-meta span{min-width:0}.report-sheet table{width:calc(100% - 14mm);margin:0 7mm 2.5mm;border-collapse:collapse;font-size:9.5pt;table-layout:fixed}.report-sheet th,.report-sheet td{border:1px solid #111;padding:1mm 1.5mm;color:#000;background:#fff;white-space:normal;vertical-align:middle;overflow-wrap:anywhere}.report-sheet th{text-align:center;text-transform:none;font-weight:700}.report-sheet th:first-child,.report-sheet td:first-child{width:9mm;text-align:center}.report-sheet th:last-child,.report-sheet td:last-child{width:24mm;text-align:center}.report-sheet h3{text-align:center;font-size:10pt;margin:2mm 0 1.2mm}.report-notes{margin:1.8mm 7mm}.report-notes p{margin:1mm 0}.report-date{text-align:right;margin:4mm 13mm 0 7mm}.report-signatures{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5mm;margin:1mm 7mm 0;text-align:center}.report-signature{min-height:29mm;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.report-signature .line{border-bottom:1px solid #111;min-width:40mm;max-width:48mm;margin:0 auto}.report-signature small{display:block}.signature-pdf{display:block;width:auto;max-width:40mm;height:17mm;object-fit:contain;margin:.5mm auto}.signature-space{display:block;height:17mm}.signature-error{display:flex;align-items:center;justify-content:center;height:17mm;font-size:8pt}.certificate-sheet{position:relative;width:210mm;min-height:297mm;margin:20px auto;background:#fff;color:#101810;padding:17mm 22mm 16mm;overflow:hidden;font-family:Times New Roman,Times,serif;font-size:11.5pt;line-height:1.35;box-shadow:0 4px 24px #0002;border:2.4mm double #315d38;outline:1px solid #a78535;outline-offset:-7mm}.certificate-sheet:before,.certificate-sheet:after{content:"";position:absolute;pointer-events:none}.certificate-sheet:before{inset:9.5mm;border:1.2mm double #a78535}.certificate-sheet:after{inset:13mm;border:1px solid #315d38;background:radial-gradient(circle at 50% 48%,rgba(49,93,56,.045) 0 22mm,transparent 23mm);z-index:0}.certificate-sheet header,.certificate-body,.certificate-sign,.certificate-sheet table{position:relative;z-index:1}.certificate-sheet header{min-height:54mm}.certificate-body{min-height:92mm}.certificate-sheet table,.certificate-sign{break-inside:avoid;page-break-inside:avoid}.certificate-sheet header{text-align:center;line-height:1.2;margin:0 7mm}.certificate-sheet header h1{font-family:Georgia,Times New Roman,serif;font-size:28pt;letter-spacing:5px;margin:1.5mm 0 2mm}.certificate-sheet header h2{font-size:24pt;margin:1mm 0;line-height:1}.certificate-sheet header strong{display:block;font-size:12.5pt;line-height:1.35;letter-spacing:.25px}.certificate-sheet header p{margin:2mm 0;font-size:10.5pt}.certificate-logo{width:24mm;height:24mm;display:block;object-fit:contain;margin:0 auto 2mm}.certificate-body{margin:8mm 9mm 0;font-size:12pt;line-height:1.55;text-align:justify}.certificate-body>p:first-child{text-align:center;margin-bottom:3mm}.certificate-body dl{display:grid;grid-template-columns:43mm 1fr;margin:5mm 8mm}.certificate-body dt,.certificate-body dd{margin:.8mm 0}.certificate-body dd{font-weight:600}.certificate-pass{text-align:center;font-size:22pt;letter-spacing:4px;margin:7mm 0 5mm;text-decoration:underline;text-underline-offset:2mm}.certificate-sheet table{width:calc(100% - 18mm);margin:10mm 9mm 0;border-collapse:collapse;font-size:11pt;table-layout:fixed}.certificate-sheet th,.certificate-sheet td{border:1px solid #111;padding:2.2mm 2.5mm;background:#ffffffeb;color:#111;white-space:normal;vertical-align:middle}.certificate-sheet th{text-align:center;text-transform:none;font-weight:700;line-height:1.2}.certificate-sheet th:first-child,.certificate-sheet td:first-child{width:11mm;text-align:center}.certificate-sheet th:nth-child(2),.certificate-sheet td:nth-child(2){width:auto}.certificate-sheet th:nth-child(3),.certificate-sheet td:nth-child(3){width:29mm;text-align:center}.certificate-sheet th:nth-child(4),.certificate-sheet td:nth-child(4){width:45mm}.certificate-sheet tbody tr:nth-last-child(-n+2) td{font-weight:600}.certificate-sign{width:73mm;min-height:48mm;margin:10mm 7mm 0 auto;text-align:center;font-size:10.5pt;line-height:1.35}.certificate-sign p{margin:0 0 2mm}.certificate-sign strong{display:block;min-height:10mm}.certificate-sign-space{display:block;height:21mm}.certificate-sign-line{display:block;border-bottom:1px solid #111;min-width:54mm;font-weight:700;padding-bottom:1mm}.print-hidden button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:900px){.report-sheet,.certificate-sheet{width:100%;min-height:0;padding:18px;outline:0;border:1px solid #bbb}.report-meta{grid-template-columns:1fr}.report-sheet table{width:100%;margin-left:0;margin-right:0;table-layout:auto}.report-meta,.report-notes,.report-signatures{margin-left:0;margin-right:0}.report-signatures{grid-template-columns:1fr}.report-date{margin-right:0}.certificate-sheet:before,.certificate-sheet:after{display:none}.certificate-body{margin-left:0;margin-right:0}.certificate-body dl{grid-template-columns:1fr;margin-left:0;margin-right:0}.certificate-sheet table{width:100%;margin-left:0;margin-right:0;table-layout:auto}.certificate-sign{width:100%;margin-right:0}}@media(max-width:760px){.shell{grid-template-columns:1fr}.shell aside{position:relative}.shell nav{grid-template-columns:repeat(2,minmax(0,1fr))}.shell main{padding:18px}.filters>*{flex:1 1 140px}}@page{size:A4 portrait;margin:0}@media print{html,body{width:210mm;height:auto;background:#fff}.shell{display:block}.shell aside,.shell>main>header,.print-hidden{display:none!important}.shell main{padding:0}.report-page,.certificate-page{max-width:none;margin:0}.report-sheet,.certificate-sheet{width:210mm;height:297mm;min-height:297mm;max-height:297mm;overflow:hidden;margin:0;box-shadow:none;break-after:page;page-break-after:always;print-color-adjust:exact;-webkit-print-color-adjust:exact}.report-sheet{padding:10mm 12mm 9mm;border:1.2mm double #000;outline:1px solid #000;outline-offset:-6.5mm}.certificate-sheet{padding:17mm 22mm 16mm;border:2.4mm double #315d38;outline:1px solid #a78535;outline-offset:-7mm}.report-sheet:last-child,.certificate-sheet:last-child{break-after:auto;page-break-after:auto}.report-sheet header,.report-sheet table,.report-notes,.report-date,.report-signatures,.certificate-sheet header,.certificate-sheet table,.certificate-body,.certificate-sign{break-inside:avoid;page-break-inside:avoid}.signature-pdf{max-width:40mm;height:17mm}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#173128;background:#f3f8f4;font-synthesis:none}body{background:#f3f8f4;color:#173128}button{cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #f0b84e;outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.58}input,select,textarea{font:inherit;color:#173128}.eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.15em;color:#168263}.login{position:relative;display:flex;flex-direction:column;min-height:100vh;overflow:hidden;padding:0;background:radial-gradient(circle at 82% 12%,#26a56d 0,transparent 24%),linear-gradient(135deg,#0c5139,#087046 49%,#0a3d34);color:#fff}.login:before{position:absolute;inset:0;content:"";pointer-events:none;background-image:radial-gradient(#ffffff1f 1px,transparent 1px);background-size:27px 27px;opacity:.36}.login-orb{position:absolute;z-index:0;border:1px solid #ffffff26;border-radius:50%;pointer-events:none}.login-orb-one{width:530px;height:530px;right:-150px;top:-170px;box-shadow:0 0 0 75px #ffffff08,0 0 0 150px #ffffff06}.login-orb-two{width:340px;height:340px;left:-140px;bottom:-190px;box-shadow:0 0 0 65px #ffffff08}.login-brand{position:relative;z-index:1;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:26px 0;display:flex;align-items:center;gap:14px;border:0!important}.login-brand img{width:62px;height:62px;object-fit:contain;background:#fff;border-radius:18px;padding:5px;box-shadow:0 10px 25px #002a1730}.login-brand strong{display:block;font-size:1.03rem;line-height:1.25;letter-spacing:.01em}.login-brand span{display:block;font-size:.78rem;color:#c9efdc;margin-top:4px}.login-panel{position:relative;z-index:1;flex:1;width:min(1180px,calc(100% - 48px));margin:0 auto;display:flex;justify-content:center;align-items:center;padding:32px 0}.login-intro{max-width:560px}.login-badge{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border:1px solid #ffffff4a;border-radius:999px;background:#ffffff18;font-size:.8rem;font-weight:700;color:#e9fff3}.login-intro h1{font-size:clamp(2.8rem,5.2vw,5.1rem);line-height:1.06;letter-spacing:-.05em;margin:28px 0 20px;font-weight:850}.login-intro h1 em{font-style:normal;color:#f9d56d}.login-intro p{max-width:480px;font-size:1.05rem;line-height:1.75;color:#daf6e6;margin:0 0 26px}.login-feature{display:inline-flex;gap:10px;align-items:center;font-size:.85rem;color:#e4f8ed;font-weight:650}.login-card{width:min(450px,100%);margin:0;background:#fff;color:#173128;padding:34px 36px;border-radius:28px;box-shadow:0 28px 75px #00271b4f,0 3px #fff3;border:1px solid #e5f0e8}.login-card-logo{width:80px;height:80px;margin:0 auto 16px;display:grid;place-items:center;background:#effaf3;border-radius:24px}.login-card-logo img{width:68px;height:68px;object-fit:contain}.login-card h2{font-size:1.7rem;line-height:1.15;letter-spacing:-.03em;margin:8px 0}.login-card h1{font-size:1.65rem;line-height:1.2;margin:8px 0}.login-card>p{color:#64766d;font-size:.9rem;line-height:1.55;margin:0 0 23px}.login-card label{display:grid;gap:8px;margin:17px 0 0;font-size:.82rem;font-weight:750;color:#2a493a}.login-card input{width:100%;min-height:48px;padding:12px 14px;border:1px solid #d4e2d9;border-radius:12px;background:#f7faf8;font-size:.92rem}.login-card input:focus{background:#fff;border-color:#168263}.login-card .login-submit,.login-card>button:not(.text-link){width:100%;min-height:50px;border:0;border-radius:12px;margin-top:23px;background:linear-gradient(110deg,#087c53,#0c9b69);color:#fff;font-size:.95rem;font-weight:800;box-shadow:0 10px 18px #087c532e}.login-card .login-submit:hover,.login-card>button:not(.text-link):hover{transform:translateY(-2px);box-shadow:0 14px 22px #087c533d}.login-submit span{margin-left:8px;font-size:1.3rem}.login-card .text-link{display:block;width:auto;padding:8px 0;margin:13px auto 0;border:0;background:transparent;color:#087c53;font-size:.83rem;font-weight:750}.login-card .text-link:hover{text-decoration:underline}.login-card .error{padding:10px 13px;border:1px solid #f2c8c8;border-radius:10px;background:#fff0f0;color:#a12828;font-size:.82rem}.recovery-note{padding:13px;border-radius:12px;background:#eff8f2;color:#36594a;font-size:.8rem;line-height:1.6}.login-footer{position:relative;z-index:1;text-align:center;color:#bdebd2;font-size:.75rem;padding:0 24px 24px}.password-page{display:grid;place-items:center;padding:24px}.password-page .login-card{justify-self:center}.shell{grid-template-columns:270px minmax(0,1fr);background:#f3f8f4}.shell aside{padding:22px 16px;background:linear-gradient(180deg,#084a38,#053b34 68%,#032e2a);gap:0;box-shadow:6px 0 28px #062e2310}.sidebar-brand{display:flex;align-items:center;gap:11px;padding:5px 8px 22px;border-bottom:1px solid #ffffff2a}.sidebar-brand img{height:52px;width:52px;object-fit:contain;background:#fff;border-radius:14px;padding:4px}.sidebar-brand strong{font-size:.84rem;line-height:1.25;display:block;color:#fff}.sidebar-brand span{display:block;color:#abe1c7;font-size:.68rem;margin-top:4px}.sidebar-user{display:flex;gap:11px;align-items:center;margin:20px 4px 24px;padding:11px;border-radius:15px;background:#ffffff15;border:1px solid #ffffff1e}.user-avatar{display:grid;place-items:center;height:40px;width:40px;border-radius:12px;color:#0b654a;background:#d8f6e2}.sidebar-user strong{display:block;font-size:.82rem}.sidebar-user small{display:block;color:#bce6cf;font-size:.69rem;margin-top:3px}.sidebar-label{font-size:.63rem;font-weight:800;letter-spacing:.14em;color:#96ceb2;margin:0 12px 9px}.shell nav{gap:4px;max-height:calc(100vh - 300px);overflow:auto;scrollbar-width:thin;scrollbar-color:#548f73 transparent;padding-right:4px}.shell aside button{display:flex;align-items:center;gap:12px;padding:10px 12px;min-height:42px;border-radius:11px;font-size:.83rem;font-weight:650;color:#d9f3e5}.shell aside button svg{flex:none;color:#b0dfc6}.shell aside button.active{background:#e7f8ed;color:#096342;box-shadow:0 3px 12px #001c111c}.shell aside button.active svg{color:#0a8b5e}.shell aside button:hover:not(.active){background:#ffffff20}.shell aside .sidebar-logout{margin-top:18px;border-top:1px solid #ffffff2a;border-radius:0;padding-top:18px}.shell main{padding:27px clamp(18px,3vw,42px) 50px;max-width:100%;min-width:0}.shell .page-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid #dce9df}.page-header h1{font-size:clamp(1.6rem,2.5vw,2.2rem);letter-spacing:-.035em;margin:5px 0 0;color:#123d2c}.header-role{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #cae6d7;border-radius:999px;background:#fff;color:#147c56;font-size:.75rem;font-weight:800}.card,.warning{border-radius:18px;background:#fff;border:1px solid #e2eee6;box-shadow:0 10px 30px #12412a0b;padding:24px}.card h2{font-size:1.25rem;letter-spacing:-.02em;margin:0 0 18px;color:#164b37}.card h3{color:#185b40}.card button:not(.dashboard-tile),.filters button{border:0;border-radius:10px;background:#0d8458;color:#fff;padding:10px 15px;font-weight:700}.card button:hover,.filters button:hover{background:#096d4a}.card input,.card select,.card textarea,.filters input,.filters select{border-radius:10px;border:1px solid #d5e3d9;min-height:40px;padding:8px 11px;background:#fbfdfb}.card textarea{min-height:85px}.card table{border-collapse:separate;border-spacing:0}.card th{background:#eaf7ef;color:#28664a;font-size:.76rem;text-transform:uppercase;letter-spacing:.035em}.card th:first-child{border-radius:10px 0 0}.card th:last-child{border-radius:0 10px 0 0}.card td{border-color:#eaf1ec}.card tbody tr:hover{background:#f8fcf9}.dashboard{margin-top:22px}.dashboard-hero{position:relative;overflow:hidden;border-radius:24px;background:linear-gradient(110deg,#0b7b53,#19a575);color:#fff;padding:38px 42px;min-height:195px;box-shadow:0 16px 35px #0c8f5b29}.dashboard-hero:after{content:"";position:absolute;width:350px;height:350px;border:1px solid #ffffff33;border-radius:50%;right:-60px;top:-150px;box-shadow:0 0 0 60px #ffffff0b,0 0 0 120px #ffffff09}.dashboard-hero .eyebrow{color:#c9f4de}.dashboard-hero h2{font-size:clamp(1.6rem,2.7vw,2.5rem);margin:15px 0 7px;letter-spacing:-.04em}.dashboard-hero p{max-width:540px;color:#e6fff0;margin:0;line-height:1.55}.dashboard-hero img{position:absolute;right:52px;top:24px;width:130px;height:130px;object-fit:contain;opacity:.85;filter:drop-shadow(0 9px 14px #04402c30)}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:15px;margin-top:19px}.dashboard-tile{border:1px solid #e3eee7;border-radius:18px;background:#fff;box-shadow:0 8px 25px #0b442010;padding:20px;text-align:left;color:#224736;display:flex;flex-direction:column;align-items:start;min-height:145px}.dashboard-tile:hover{transform:translateY(-4px);box-shadow:0 14px 30px #0b442020}.tile-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;margin-bottom:15px}.tile-0 .tile-icon{color:#087c53;background:#def8e8}.tile-1 .tile-icon{color:#2176bd;background:#e2f1ff}.tile-2 .tile-icon{color:#c97918;background:#fff1d8}.tile-3 .tile-icon{color:#895bc3;background:#f0e8ff}.dashboard-tile strong{font-size:.94rem}.dashboard-tile small{margin-top:6px;color:#6e8276;font-size:.74rem}.dashboard-tile small span{font-size:1rem;color:#119667}.feedback-list{display:grid;gap:14px}.feedback-card{border:1px solid #dcebe1;border-radius:15px;padding:20px;background:#fcfffd}.feedback-heading{display:flex;justify-content:space-between;gap:14px;align-items:start}.feedback-heading h3{margin:6px 0 3px}.feedback-heading small{color:#718276}.feedback-category{color:#087c53;font-size:.7rem;font-weight:850;letter-spacing:.08em}.feedback-open,.feedback-done{white-space:nowrap;padding:7px 10px;border-radius:999px;font-size:.72rem;font-weight:800}.feedback-open{background:#fff3dd;color:#ad7319}.feedback-done{background:#e0f7e8;color:#177c4d}.feedback-card>p{white-space:pre-wrap;line-height:1.55}.feedback-response{border-left:4px solid #1c9d68;background:#eaf9ef;border-radius:0 10px 10px 0;padding:12px 15px;margin:14px 0}.feedback-response p{margin:5px 0 0;white-space:pre-wrap}.feedback-reply{display:grid;gap:10px;margin-top:16px}.feedback-reply label{display:grid;gap:7px;font-weight:750;font-size:.8rem}.feedback-reply textarea{width:100%;min-height:90px}.feedback-reply button{justify-self:start}@media(max-width:900px){.login-panel{gap:25px;grid-template-columns:.9fr 1.1fr}.login-intro h1{font-size:2.6rem}.dashboard-hero img{opacity:.25}.shell{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:700px){.login-brand{width:min(100% - 32px,1180px);padding:15px 0}.login-brand img{width:50px;height:50px}.login-brand strong{font-size:.8rem}.login-panel{display:flex;flex-direction:column;justify-content:center;width:min(100% - 32px,450px);gap:23px;padding:16px 0 32px}.login-intro{text-align:center}.login-intro h1{font-size:2.2rem;margin:15px 0 9px}.login-intro p{font-size:.86rem;line-height:1.5;margin:0}.login-badge,.login-feature{display:none}.login-card{padding:25px 22px;border-radius:22px}.login-card-logo{width:64px;height:64px;margin:0 auto 10px}.login-card-logo img{width:56px;height:56px}.login-card>.eyebrow{display:block;text-align:center}.login-card h2,.login-card>p{text-align:center}.login-footer{padding-bottom:12px}.shell{display:block}.shell aside{padding:12px;gap:0}.sidebar-brand{padding:0 4px 10px}.sidebar-brand img{width:42px;height:42px}.sidebar-user,.sidebar-label{display:none}.shell nav{display:flex;overflow:auto;max-height:none;gap:4px;padding:8px 0 4px}.shell aside button{white-space:nowrap;padding:8px 10px;min-height:36px}.shell aside button svg{width:15px;height:15px}.shell aside .sidebar-logout{margin:0;padding:8px 10px;border:0}.shell main{padding:18px}.shell .page-header{padding-bottom:11px}.page-header .eyebrow{font-size:.55rem}.header-role{display:none}.dashboard-hero{padding:27px 25px;min-height:165px}.dashboard-hero img{right:13px;top:15px;width:100px;height:100px;opacity:.24}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-tile{min-height:120px;padding:14px}.tile-icon{margin-bottom:9px}}@media print{.shell main{padding:0}.shell .page-header{display:none!important}.card{box-shadow:none}.login{display:none}}.report-sheet{position:relative;background:#fff url(/assets/rapor-background.png) center center/100% 100% no-repeat;border:0;outline:0;isolation:isolate}.report-sheet th,.report-sheet td{background:#ffffff8f}.report-profile-sheet{padding:18mm 18mm 14mm;display:flex;flex-direction:column}.report-profile-content{position:relative;z-index:1;padding:4mm 10mm}.report-profile-logo{display:block;width:22mm;height:22mm;object-fit:contain;margin:0 auto 5mm}.report-profile-content h2{text-align:center;font-size:16pt;letter-spacing:.09em;margin:0 0 2mm}.report-profile-subtitle{text-align:center;font-weight:700;line-height:1.35;font-size:10pt;margin:0 0 13mm}.report-profile-photo{width:26mm;height:34mm;margin:0 4mm 4mm auto;border:1px solid #456a55;display:grid;place-items:center;text-align:center;font-size:9pt;color:#71847a;background:#ffffffa8}.report-profile-table{width:100%!important;margin:0!important;font-size:11pt!important;border-collapse:separate!important;border-spacing:0 2mm!important}.report-profile-table th,.report-profile-table td{border:0!important;background:transparent!important;text-align:left!important;white-space:normal!important;vertical-align:top!important;padding:1.3mm 1mm!important}.report-profile-table th{width:44mm!important;font-weight:400;text-transform:none!important}.report-profile-table td:nth-child(2){width:5mm!important}.report-profile-table td:last-child{width:auto!important}.report-profile-footnote{font-size:8pt;color:#6e7770;margin-top:15mm;text-align:center}.report-grades-sheet{padding-top:12mm;padding-bottom:10mm}.certificate-sheet{background:#fff url(/assets/ijazah-background.png) center center/100% 100% no-repeat;border:0;outline:0;isolation:isolate}.certificate-sheet:before{display:none}.certificate-sheet:after{inset:25% 15%;border:0;background:url(/assets/logo-bahrul-ulum.jpg.jpeg) center center/55mm auto no-repeat;opacity:.1;z-index:0}.certificate-sheet th,.certificate-sheet td{background:#ffffffa6}@media print{.report-sheet{border:0!important;outline:0!important;background:#fff url(/assets/rapor-background.png) center center/100% 100% no-repeat!important}.certificate-sheet{border:0!important;outline:0!important;background:#fff url(/assets/ijazah-background.png) center center/100% 100% no-repeat!important}.report-sheet,.certificate-sheet{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.report-sheet{background:linear-gradient(#ffffffe3,#ffffffe3),url(/assets/rapor-background.png) center center/100% 100% no-repeat}.report-sheet:before{content:"";position:absolute;inset:30% 18%;z-index:0;background:url(/assets/logo-bahrul-ulum.jpg.jpeg) center/80mm auto no-repeat;opacity:.08;pointer-events:none}.report-sheet>*{position:relative;z-index:1}.report-misc td:first-child{width:35mm!important;text-align:left!important}.report-misc td:nth-child(2){width:auto!important;text-align:left!important}.report-misc td:nth-child(3){width:37mm!important;text-align:left!important}.report-misc td:last-child{width:18mm!important}.certificate-sheet{padding-left:30mm;padding-right:30mm}@media print{.report-sheet{background:linear-gradient(#ffffffe3,#ffffffe3),url(/assets/rapor-background.png) center center/100% 100% no-repeat!important}.report-meta{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)!important}.report-signatures{grid-template-columns:repeat(3,1fr)!important}.report-sheet table,.certificate-sheet table{table-layout:fixed!important}.certificate-sheet{padding-left:30mm!important;padding-right:30mm!important}.certificate-sheet:after{display:block!important}.certificate-body dl{grid-template-columns:43mm 1fr!important}}.login-panel{display:flex;justify-content:center;align-items:center;width:min(100% - 32px,560px);padding:28px 0}.login-card{width:min(440px,100%)}.login-footer{padding-top:8px}.recovery-note{margin-top:14px}.recovery-note label{margin:0 0 12px}.recovery-note select,.recovery-note input{width:100%;min-height:42px;padding:8px 10px;border:1px solid #d4e2d9;border-radius:10px;background:#fff}.recovery-note button{width:100%;border:0;border-radius:10px;background:#087c53;color:#fff;padding:10px 12px;font-size:.84rem;font-weight:800}.recovery-note p{margin:10px 0 0}.otp-fields{display:grid;gap:10px;padding-top:13px;border-top:1px solid #dcece1;margin-top:13px}.otp-fields label{font-size:.76rem}.recovery-requests{padding:16px;background:#f4faf6;border:1px solid #d9ecde;border-radius:14px;margin:18px 0}.recovery-request{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid #deebe1}.report-profile-photo img{display:block;width:100%;height:100%;object-fit:cover}.report-profile-content{display:flex;flex:1;flex-direction:column;min-height:0}.report-profile-content h2{color:#1e5a3d;font-size:15pt;letter-spacing:.075em}.report-profile-subtitle{color:#345d44;margin-bottom:11mm}.report-profile-subtitle:after{content:"";display:block;width:64mm;height:1px;margin:5mm auto 0;background:linear-gradient(90deg,transparent,#b79d58 20%,#b79d58 80%,transparent)}.report-profile-table{border-spacing:0 1.5mm!important}.report-profile-table th,.report-profile-table td{border-bottom:1px solid #dbe7dd!important;line-height:1.4}.report-profile-table th{color:#345646;font-weight:600}.report-profile-photo{flex:none;width:28mm;height:37mm;margin:auto auto 9mm;border:1px solid #668a72;border-radius:2mm;background:#ffffffe6;box-shadow:0 0 0 1.5mm #fff,0 0 0 1.8mm #c8d8c8;overflow:hidden}.certificate-sheet-2 header{min-height:54mm}.certificate-sheet-2 header h1{max-width:125mm;margin:2mm auto 3mm;padding:0 0 3.5mm;border-bottom:1px solid #b69b62;color:#24583c;font-size:17pt;letter-spacing:.1em;line-height:1.25}.certificate-sheet-2 header h1 span{display:inline-block;margin-top:1mm;font-family:Times New Roman,Times,serif;font-size:13pt;font-weight:700;letter-spacing:.035em}.certificate-sheet-2 header strong{font-size:11pt;line-height:1.32}.certificate-sheet-2 table{margin-top:7mm}.certificate-sheet-2 thead th{background:#e3f0e5d6;color:#244a34}.certificate-sheet-2 tbody tr:nth-child(2n) td{background:#f8fbf7d6}.certificate-sheet-2 tbody tr:nth-last-child(-n+2) td{background:#f5eed8db}@media print{.report-profile-content{flex:1!important}.report-profile-photo{margin:auto auto 9mm!important}.certificate-sheet-2 header h1{font-size:17pt!important}.certificate-sheet-2 header h1 span{font-size:13pt!important}}
