:root{color:#15231c;font-synthesis:none;background:#f3f6f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}.app{grid-template-columns:245px 1fr;min-height:100vh;display:grid}aside{color:#fff;background:#0b1f16;flex-direction:column;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #ffffff18;align-items:center;gap:10px;padding:0 6px 22px;display:flex}.brand img{object-fit:cover;border-radius:10px;width:44px;height:44px}.brand b{letter-spacing:2px;color:#9bd24b;font-size:21px;display:block}.brand span{letter-spacing:3px;color:#dce8df;font-size:11px}nav{flex-direction:column;gap:5px;margin-top:18px;display:flex;overflow:auto}nav button{color:#c8d4cd;text-align:left;background:0 0;border:0;border-radius:10px;padding:11px 13px}nav button:hover,nav button.active{color:#fff;background:#173b29}.aside-foot{border-top:1px solid #ffffff18;flex-direction:column;gap:4px;margin-top:auto;padding:16px 8px 0;display:flex}.aside-foot small{color:#9cb0a4}.aside-foot button{color:#fff;background:0 0;border:1px solid #fff2;border-radius:8px;margin-top:8px;padding:8px}main{min-width:0}header{z-index:5;background:#fff;border-bottom:1px solid #dfe7e2;justify-content:space-between;align-items:center;height:84px;padding:0 30px;display:flex;position:sticky;top:0}header h2{margin:0;font-size:20px}header p{color:#728077;margin:4px 0 0;font-size:12px}.user-chip{align-items:center;gap:10px;display:flex}.user-chip>span{color:#315d20;background:#e9f4df;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.user-chip small,.user-chip b{display:block}.user-chip small{color:#7a887f}.content{max-width:1500px;margin:auto;padding:28px}.hero{color:#fff;background:linear-gradient(120deg,#0e281c,#1d4b31);border-radius:22px;justify-content:space-between;align-items:center;padding:38px 42px;display:flex;box-shadow:0 18px 40px #0b1f161a}.hero h1{margin:10px 0 14px;font-size:38px;line-height:1.05}.hero p{color:#cedbd3;max-width:650px}.eyebrow{letter-spacing:3px;color:#a9dc60;font-size:11px}.hero-badge{color:#a9dc60;border:1px solid #fff3;border-radius:50%;place-items:center;width:150px;height:150px;font-size:38px;font-weight:800;display:grid}.hero-badge small{color:#fff;letter-spacing:1px;margin-top:-50px;font-size:10px;display:block}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0;display:grid}.stat{background:#fff;border:1px solid #e1e9e4;border-radius:15px;padding:20px}.stat strong{color:#173d29;font-size:28px;display:block}.stat span{color:#728077;font-size:13px}.grid2{grid-template-columns:1.7fr 1fr;gap:18px;display:grid}.panel{background:#fff;border:1px solid #e1e9e4;border-radius:16px;margin-bottom:18px;padding:20px}.panel-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.panel-title h3{margin:0}.assignment-row{border-bottom:1px solid #edf1ee;grid-template-columns:1.6fr .7fr .7fr;align-items:center;gap:14px;padding:12px 0;display:grid}.assignment-row b,.assignment-row small{display:block}.assignment-row small{color:#7f8b84;margin-top:4px}.progress{background:#edf1ee;border-radius:6px;height:6px;overflow:hidden}.progress i{background:#69a833;height:100%;display:block}.pill{background:#edf1ee;border-radius:20px;padding:5px 8px;font-size:11px;font-style:normal;display:inline-block}.pill.completed{color:#3b7024;background:#e4f5db}.pill.in_progress{color:#956300;background:#fff2d9}.pill.overdue{color:#a33024;background:#fde4e1}.pill.assigned{color:#315f91;background:#e4edf8}.announce{border-bottom:1px solid #edf1ee;padding:12px 0}.announce p{color:#647168;margin:5px 0}.announce small{color:#9aa49e}.announce.big{padding:18px}.toolbar{justify-content:flex-end;margin-bottom:14px;display:flex}.search{background:#fff;border:1px solid #d9e2dc;border-radius:10px;min-width:320px;padding:11px 13px}.course-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.course{background:#fff;border:1px solid #e0e8e3;border-radius:16px;flex-direction:column;padding:20px;display:flex}.course-top{color:#64806d;text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;font-size:11px;display:flex}.course-top em{font-style:normal}.course h3{margin:16px 0 8px;font-size:18px}.course p{color:#6a776f;min-height:66px;line-height:1.5}.course-meta{flex-wrap:wrap;gap:7px;margin:auto 0 16px;display:flex}.course-meta span{background:#f0f5f1;border-radius:6px;padding:5px 8px;font-size:11px}.actions{gap:8px;display:flex}.actions button,.table button,.modal button{background:#fff;border:1px solid #d4ded7;border-radius:9px;padding:9px 12px}.primary{color:#fff!important;background:#315f2a!important;border:0!important;border-radius:9px!important;padding:11px 15px!important}.primary.small{padding:9px 12px!important}.table{overflow:auto}.tr{border-bottom:1px solid #edf1ee;grid-template-columns:1fr 1.5fr .8fr .8fr .6fr .5fr;align-items:center;gap:12px;min-width:900px;padding:12px;font-size:13px;display:grid}.tr.th{color:#7d8a82;text-transform:uppercase;background:#f7f9f8;border-radius:8px;font-size:11px}.matrix{overflow:auto}.mrow{border-bottom:1px solid #edf1ee;grid-template-columns:180px repeat(6,120px);align-items:center;gap:6px;min-width:920px;padding:7px 0;display:grid}.mrow.head{color:#738078;font-size:11px}.mrow b small{color:#89958e;font-weight:400;display:block}.matrix-state{border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.matrix-state.ok{color:#3b7024;background:#e4f5db}.matrix-state.warn{color:#956300;background:#fff2d9}.matrix-state.bad{color:#a33024;background:#fde4e1}.matrix-state.none{color:#9aa49e;background:#f0f2f1}.cert-grid,.company-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cert-card,.company{background:#fff;border:1px solid #dfe7e2;border-radius:16px;padding:22px}.cert-card>span{letter-spacing:3px;color:#6d9a42;font-size:10px}.cert-card h3{margin:10px 0}.cert-card p{font-size:18px;font-weight:700}.cert-card button{margin-top:15px}.company b,.company span,.company small{display:block}.company span{color:#607068;margin:8px 0}.company small{color:#8a968f}.modal-bg{z-index:50;background:#08120dcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:min(760px,96vw);max-height:90vh;padding:24px;overflow:auto}.modal-head{border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.modal-head h3{margin:0}.modal-head button{background:0 0;border:0;font-size:22px}.lesson-box>div{border:1px solid #e3eae5;border-radius:10px;gap:12px;margin-bottom:8px;padding:13px;display:flex}.lesson-box b{color:#6d9a42}.question{background:#f7f9f8;border-radius:10px;margin:10px 0;padding:14px}.question>b{margin-bottom:8px;display:block}.question label{padding:6px;display:block}.certificate{text-align:center;background:#fbfcf8;border:8px double #264f34;padding:36px;position:relative}.certificate>img{object-fit:cover;border-radius:10px;width:110px;height:70px}.certificate>span{letter-spacing:5px;color:#6e8d63;margin:18px;display:block}.certificate h1{font-family:Georgia,serif;font-size:34px}.certificate>div{flex-direction:column;margin:14px 18px;display:inline-flex}.certificate .qr{width:110px;height:110px;margin:14px auto 0;display:block}.form{gap:12px;display:grid}.form input,.form select{background:#fff;border:1px solid #d7e1da;border-radius:9px;width:100%;padding:11px}.form label{gap:6px;display:grid}.check-list{border:1px solid #dfe7e2;border-radius:10px;max-height:200px;padding:10px;overflow:auto}.check-list label{align-items:center;gap:8px;padding:7px;display:flex}.check-list input{width:auto}.tabs{gap:5px;margin:15px 0;display:flex}.tabs button{background:#eef2ef;border:0;border-radius:8px;padding:9px 12px}.tabs button.active{color:#fff;background:#173d29}.settings{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:18px;display:grid}.settings>div{background:#f7f9f8;border-radius:10px;padding:14px}.settings b,.settings span{display:block}.settings span{color:#6d7a72;margin-top:4px}.danger{color:#fff;background:#9b3228;border:0;border-radius:8px;padding:10px 13px}.auth{background:radial-gradient(circle at 70% 20%,#2f6a43,#07160f 55%);place-items:center;min-height:100vh;padding:20px;display:grid}.auth-card{text-align:center;background:#fff;border-radius:22px;width:min(430px,95vw);padding:34px;box-shadow:0 30px 80px #0005}.auth-card>img{object-fit:cover;border-radius:12px;width:120px;height:80px}.auth-card h1{margin:15px 0 5px}.auth-card p{color:#66756c}.auth-card form{gap:10px;display:grid}.auth-card input{border:1px solid #d6e0d9;border-radius:10px;padding:12px}.auth-card small{color:#7d8a82;margin-top:12px;display:block}.notice{background:#f3f6f4;border-radius:8px;padding:9px;font-size:12px}.loader{color:#fff;background:#0b1f16;place-items:center;min-height:100vh;display:grid}.toast{color:#fff;z-index:100;background:#173d29;border-radius:10px;padding:13px 18px;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #0003}@media (width<=1050px){.app{grid-template-columns:200px 1fr}.course-grid,.cert-grid,.company-grid,.stats{grid-template-columns:repeat(2,1fr)}.grid2{grid-template-columns:1fr}}@media (width<=760px){.app{display:block}aside{height:auto;padding:14px;position:static}nav{flex-direction:row;overflow:auto}nav button{white-space:nowrap}.aside-foot{display:none}header{height:auto;padding:16px;position:static}.content{padding:16px}.hero{padding:24px}.hero h1{font-size:28px}.hero-badge{display:none}.course-grid,.cert-grid,.company-grid,.stats{grid-template-columns:1fr}.search{width:100%;min-width:0}}@media print{aside,header,.modal-head,.modal>button{display:none!important}.modal-bg{background:#fff;position:static}.modal{width:100%;max-height:none;padding:0}.certificate{flex-direction:column;justify-content:center;min-height:90vh;display:flex}.app{display:block}.content{padding:0}}.verify-page{background:#0b1f16;place-items:center;min-height:100vh;padding:20px;display:grid}.verify-card{text-align:center;background:#fff;border-radius:20px;width:min(520px,95vw);padding:32px}.verify-card>img{object-fit:cover;border-radius:10px;width:120px;height:80px}.verify-ok{color:#2f6d20;background:#e4f5db;border-radius:10px;margin:18px 0;padding:11px;font-weight:800}.verify-bad{color:#9c3024;background:#fde4e1;border-radius:10px;margin:18px 0;padding:14px}.verify-card dl{text-align:left;background:#f6f8f7;border-radius:10px;grid-template-columns:1fr 1fr;padding:15px;display:grid}.verify-card dt{color:#718078}.verify-card dd{margin:0;font-weight:700}.verify-card a{color:#315f2a;margin-top:16px;display:inline-block}@media (display-mode:standalone){body{overscroll-behavior-y:none}.app{min-height:100dvh}}textarea{font:inherit}.muted{color:#738078}.button-link{color:#193c29;background:#fff;border:1px solid #d4ded7;border-radius:9px;align-items:center;margin-left:8px;padding:10px 13px;text-decoration:none;display:inline-flex}.learning{gap:14px;display:grid}.fixed-note{color:#365e27;background:#edf6e7;border:1px solid #cfe6bf;border-radius:10px;padding:12px 14px}.lesson{background:#fff;border:1px solid #dfe7e2;border-radius:14px;padding:20px}.lesson>span{letter-spacing:1.7px;color:#6f9a4a;font-size:10px}.lesson h2,.lesson h3{margin:8px 0}.lesson p{color:#526158;line-height:1.7}.lesson li{color:#526158;margin:6px 0}.lesson.custom{background:#fbfdf9;border-left:5px solid #80ae51}.source-box{background:#f5f7f6;border-radius:12px;flex-direction:column;gap:6px;padding:14px;font-size:12px;display:flex}.question-list{gap:12px;display:grid}.question-preview{border:1px solid #e0e7e2;border-radius:12px;padding:15px}.question-preview>div{justify-content:space-between;gap:12px;display:flex}.question-preview li{padding:4px}.question-preview li.answer{color:#3b7024;font-weight:700}.editor-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form textarea{resize:vertical;border:1px solid #d7e1da;border-radius:9px;width:100%;padding:11px}.upload-box{color:#315f2a;cursor:pointer;background:#f7faf8;border:2px dashed #bfd1c4;border-radius:12px;justify-content:center;align-items:center;margin-top:12px;padding:18px;font-weight:700;display:flex!important}.upload-box input{display:none}.learning-player .progress{height:9px;margin-bottom:16px}.exam{gap:14px;display:grid}.exam-q{border:1px solid #e0e7e2;border-radius:12px;padding:16px}.exam-q>b{margin-bottom:10px;display:block}.exam-q label{border-radius:7px;align-items:flex-start;gap:9px;padding:7px;display:flex}.exam-q label:hover{background:#f4f7f5}.result{text-align:center;padding:30px}.result h2{font-size:44px}.result.bad{background:#fff5f3;border-radius:14px}.matrix-row{border-bottom:1px solid #edf1ee;grid-template-columns:190px repeat(8,100px);align-items:center;gap:7px;min-width:1050px;padding:8px 0;display:grid}.matrix-row.head{color:#75847a;font-size:10px}.matrix-row.head span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.certificate-toolbar{gap:8px;margin-bottom:12px;display:flex}.a4-landscape{aspect-ratio:297/210;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:600px;display:flex;overflow:hidden;padding:48px 60px!important}.certificate .cert-logo{object-fit:contain;background:#09140f;width:120px;height:70px}.cert-brand{letter-spacing:4px;color:#4f6b58;font-size:13px;margin:5px!important}.cert-info{grid-template-columns:repeat(5,1fr);gap:10px;width:94%;margin:15px auto!important;display:grid!important}.cert-info>div{background:#f5f8f4;border-radius:8px;flex-direction:column;padding:10px;display:flex}.verify-text{color:#6d7a72;display:block}.mobile-table .tr span:first-child small,.table .tr span:first-child small{color:#86928b;margin-top:3px;display:block}.qr-modal{text-align:center}.qr-modal img{width:min(320px,80vw)}.mobile-shell{background:linear-gradient(160deg,#07170f,#173d29);place-items:center;min-height:100vh;padding:18px;display:grid}.mobile-card,.mobile-course{background:#fff;border-radius:22px;width:min(720px,100%);padding:24px;box-shadow:0 30px 70px #0005}.mobile-card{text-align:center;max-width:440px}.mobile-card>img,.mobile-head img{object-fit:contain;background:#0b1f16;border-radius:10px;width:105px;height:65px}.mobile-head{border-bottom:1px solid #e1e8e3;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:16px;display:flex}.mobile-head b,.mobile-head span{display:block}.mobile-head span{color:#5f7166;margin-top:4px}.mobile-next{width:100%;margin-top:12px}.mobile-result{text-align:center;border-radius:16px;padding:30px}.mobile-result.ok{background:#edf8e8}.mobile-result.bad{background:#fff1ef}.mobile-result h1{margin:0;font-size:58px}.kiosk-course{color:#173d29;background:#edf6e7;border-radius:10px;justify-content:space-between;gap:10px;margin:10px 0;padding:14px;text-decoration:none;display:flex}.auth-links{margin-top:16px}.auth-links a{color:#315f2a;font-size:13px}@media (width<=850px){.editor-grid{grid-template-columns:1fr}.a4-landscape{aspect-ratio:auto;min-height:0;padding:26px!important}.cert-info{grid-template-columns:repeat(2,1fr)}.mobile-table .tr{min-width:980px}.certificate-toolbar{flex-wrap:wrap}}@media print{@page{size:A4 landscape;margin:0}.certificate-toolbar{display:none!important}.a4-landscape{aspect-ratio:auto;page-break-inside:avoid;width:297mm;height:210mm;min-height:210mm;border:8px double #264f34!important;padding:18mm!important}.modal.wide{width:297mm!important}.modal-bg{display:block!important}.certificate .qr{width:28mm;height:28mm}}.toolbar.split{justify-content:space-between;align-items:center;gap:12px}.toolbar select{background:#fff;border:1px solid #d7e1da;border-radius:9px;padding:10px 12px}.company-actions{gap:8px;margin-top:16px;display:flex}.mini{font-size:11px;padding:6px 8px!important}.empty{text-align:center;color:#718078;padding:42px 20px}.empty>div{color:#79a356;background:#edf3ef;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 12px;font-size:28px;display:grid}.empty h3{color:#263d30;margin:0 0 7px}.empty p{max-width:560px;margin:0 auto}.q-tools{align-items:center;gap:8px;display:flex}.content-link{color:#315f2a;margin-top:10px;font-weight:700;display:inline-block}.form textarea{background:#fff;border:1px solid #d7e1da;border-radius:9px;width:100%;padding:11px}.actions{flex-wrap:wrap}@media (width<=760px){.toolbar.split{flex-direction:column;align-items:stretch}.form2{grid-template-columns:1fr}}.cert-signer{color:#324d3a;margin-top:8px;font-weight:700}.exam-q label{cursor:pointer;-webkit-user-select:none;user-select:none}.exam-q input[type=radio]{accent-color:#173d29;appearance:auto!important;-webkit-appearance:radio!important;opacity:1!important;pointer-events:auto!important;width:18px!important;min-width:18px!important;height:18px!important;display:inline-block!important}.exam-q label span{flex:1}.split{justify-content:space-between;align-items:center}.form2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.company-actions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.company-actions button,.course-delete{color:#173d29;background:#fff;border:1px solid #d4ded7;border-radius:8px;padding:8px 10px;font-size:12px}.course-delete{color:#9b3228;text-align:center;border-color:#edc9c5;margin-top:auto}.customer-summary,.offline-status{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.customer-summary>div,.offline-status>div{background:#f3f7f4;border:1px solid #e0e8e3;border-radius:12px;padding:15px}.customer-summary b,.customer-summary span,.offline-status b,.offline-status span{display:block}.customer-summary b,.offline-status b{color:#214d32;font-size:22px}.customer-summary span,.offline-status span{color:#77857c;margin-top:4px;font-size:11px}.customer-tr{grid-template-columns:1.4fr .9fr .6fr 1.2fr .7fr .5fr}.permission-list{gap:10px;display:grid}.permission-row{border:1px solid #e0e7e2;border-radius:12px;grid-template-columns:1.6fr 1.2fr 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.permission-row b,.permission-row small{display:block}.permission-row small{color:#7d8a82;margin-top:3px}.permission-row select{background:#fff;border:1px solid #d7e1da;border-radius:8px;padding:9px}@media (width<=850px){.customer-summary,.offline-status{grid-template-columns:repeat(2,1fr)}.permission-row,.form2{grid-template-columns:1fr}}.button-link{color:#173b2d;background:#fff;border:1px solid #ccd8d2;border-radius:10px;justify-content:center;align-items:center;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-flex}.file-button{cursor:pointer;position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.bulk-import .toolbar,.bulk-stats{margin:14px 0}.bulk-table{max-height:420px;overflow:auto}.bulk-table .tr{grid-template-columns:60px 1.4fr 1.2fr 1.2fr .8fr 1.6fr}.bulk-table .import-error{background:#fff4f3}.bulk-table .import-error small{color:#a12b23}.bulk-import .actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}@media (width<=800px){.bulk-table{overflow-x:auto}.bulk-table .tr{min-width:900px}}.price-list{gap:10px;display:grid}.price-row{border:1px solid #e0e8e3;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex!important}.price-row b,.price-row small{display:block}.price-row small{color:#7a887f;margin-top:4px}.price-input{align-items:center;gap:8px;min-width:240px;display:flex}.price-input input{text-align:right;max-width:140px}.price-input em{color:#66756c;font-size:12px;font-style:normal}.proforma-head{background:#f3f7f4;border:1px solid #e0e8e3;border-radius:12px;justify-content:space-between;gap:16px;margin:12px 0;padding:16px;display:flex}.proforma-head b,.proforma-head span{display:block}.proforma-head>div:last-child{text-align:right}.proforma-head>div:last-child b{color:#214d32;font-size:22px}.proforma-head span{color:#77857c;margin-top:4px;font-size:12px}.proforma-tr{grid-template-columns:2fr .7fr .9fr .9fr;min-width:720px}.toolbar label{align-items:center;gap:10px;display:flex}.toolbar label select{min-width:260px}.question-list .panel{margin-bottom:0}@media (width<=760px){.price-row,.proforma-head{flex-direction:column;align-items:stretch}.price-input{min-width:0}.toolbar label{flex-direction:column;align-items:stretch}.toolbar label select{min-width:0}.proforma-head>div:last-child{text-align:left}}.permission-card{border:1px solid #dfe7e1;border-radius:14px;margin:12px 0;padding:18px}.check-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:10px 0 16px;display:grid}.check-grid label{align-items:center;gap:7px;display:flex}.cert-note{text-align:right;color:#6d7a72;max-width:280px;font-size:11px;position:absolute;bottom:48px;right:28px}.unread{border-left:4px solid #315f2a}.company-list{flex-direction:column;gap:10px;display:flex}.company-row{grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(260px,2fr) auto;align-items:center;gap:14px;display:grid}.company-row .company-actions{justify-content:flex-end}.kvkk-box{background:#f7faf7;border:1px solid #d7e2d8;border-radius:10px;padding:14px}.kvkk-box label{margin-top:10px;display:block}.management-tabs{background:#f5f8f5;border:1px solid #dfe8df;border-radius:14px;margin-bottom:14px;padding:18px 20px}.management-tabs h3{margin:0 0 4px}@media (width<=900px){.company-row{grid-template-columns:1fr}.company-row .company-actions{justify-content:flex-start}}.management-home{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:18px;display:grid}.management-home button{text-align:left;background:#fff;border:1px solid #dce5df;border-radius:14px;flex-direction:column;gap:5px;padding:18px;display:flex}.management-home button.active{border-color:#315f2a;box-shadow:0 0 0 2px #315f2a1a}.management-home b{font-size:15px}.management-home small{color:#718078}.knowledge-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.knowledge-card{background:#fff;border:1px solid #dce5df;border-radius:14px;padding:18px}.knowledge-card>span{text-transform:uppercase;color:#5f7a67;font-size:11px}.knowledge-card h3{margin:7px 0}.knowledge-card p{white-space:pre-wrap;line-height:1.55}.kvkk-consent{max-width:720px!important}.consent-line{text-align:left;align-items:flex-start;gap:10px;margin:18px 0;display:flex}.consent-line input{margin-top:4px}.certificate h3{color:#52675a;margin:0 0 12px;font-weight:500}.modal.wide{width:min(1380px,97vw)}.employee-table{overflow-x:auto}.employee-table .employee-tr{grid-template-columns:minmax(180px,1.5fr) minmax(145px,1fr) minmax(190px,1.3fr) minmax(105px,.7fr) minmax(150px,1fr) minmax(150px,.95fr);min-width:1050px}.employee-table .actions{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.employee-table .actions button{white-space:nowrap;min-width:72px}.delete-button{justify-content:center;align-items:center;color:#a12f26!important;background:#fff4f2!important;border:1px solid #e5b8b3!important;border-radius:9px!important;min-width:58px!important;padding:9px 13px!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important;display:inline-flex!important}.delete-button:hover{background:#fde7e4!important}@media (width<=900px){.modal.wide{width:98vw}.employee-table .employee-tr{min-width:980px}}.report-filters{flex-wrap:wrap;gap:10px;display:flex}.report-filters select{min-width:190px}.report-mini-stats{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.report-mini-stats span{background:#f1f6f2;border:1px solid #dbe7dd;border-radius:10px;padding:9px 12px}.report-table-wrap{overflow:auto}.report-table{border-collapse:collapse;width:100%;min-width:1150px}.report-table th,.report-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e6ece7;padding:10px 8px}.report-table th{color:#718078;background:#f5f8f6;font-size:12px;position:sticky;top:0}.report-table td small{color:#7b897f;margin-top:3px;display:block}.certificate-admin-list{gap:10px;display:grid}.cert-select-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.cert-check{flex:1;align-items:center;gap:12px;display:flex}.cert-check input{width:20px;height:20px}.cert-check span{flex-direction:column;gap:4px;display:flex}.cert-check small{color:#718078}@media (width<=800px){.report-table{min-width:900px}.cert-select-row{flex-direction:column;align-items:flex-start}.toolbar.split{align-items:flex-start}}
